cropper

THE SOVEREIGN ARCHITECTS DIGITAL MEDIA

{"js":"PCEtLSBQQVNURSBUSElTIEVOVElSRSBCTE9DSyBJTlRPIEEgQ1VTVE9NIEhUTUwgRUxFTUVOVCAtLT4KPHN0eWxlPgovKiBISURFIFlPVVIgRlVOTkVMIEJVSUxERVInUyBZRUxMT1cgTUVOVSAqLwouZWxIZWFkZXIsCi5lbEhlYWRlcldyYXBwZXIsCmhlYWRlcltjbGFzcyo9ImhlYWRlciJdLApuYXZbY2xhc3MqPSJuYXYiXSwKZGl2W2NsYXNzKj0ibWVudSJdLAouc2l0ZS1oZWFkZXIsCi5tYWluLWhlYWRlciwKI2hlYWRlciB7CiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7Cn0KCi8qIE5FVyBDTEVBTiBOQVZJR0FUSU9OICovCi5zb3ZlcmVpZ24taGVhZGVyIHsKICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDI3LCA0MiwgMC45NSk7CiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTIsIDE3NSwgNTUsIDAuMik7CiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7CiAgICBwb3NpdGlvbjogc3RpY2t5OwogICAgdG9wOiAwOwogICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50OwogICAgd2lkdGg6IDEwMCU7Cn0KLnNvdmVyZWlnbi1oZWFkZXItY29udGVudCB7CiAgICBtYXgtd2lkdGg6IDEyMDBweDsKICAgIG1hcmdpbjogMCBhdXRvOwogICAgZGlzcGxheTogZmxleDsKICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47Cn0KLnNvdmVyZWlnbi1icmFuZCB7CiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjsKICAgIGZvbnQtc2l6ZTogMS4ycmVtOwogICAgY29sb3I6ICNENEFGMzc7CiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICBmb250LXdlaWdodDogNjAwOwp9Ci5zb3ZlcmVpZ24tbmF2IHsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBnYXA6IDMwcHg7CiAgICBhbGlnbi1pdGVtczogY2VudGVyOwp9Ci5zb3ZlcmVpZ24tbmF2LWxpbmsgewogICAgY29sb3I6ICNGOEY0RUM7CiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICBmb250LXdlaWdodDogNTAwOwogICAgZm9udC1zaXplOiAwLjk1cmVtOwogICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKICAgIGxldHRlci1zcGFjaW5nOiAxcHg7CiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOwp9Ci5zb3ZlcmVpZ24tbmF2LWxpbms6aG92ZXIgewogICAgY29sb3I6ICNENEFGMzc7Cn0KLnNvdmVyZWlnbi1oYW1idXJnZXIgewogICAgZGlzcGxheTogbm9uZTsKICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICBnYXA6IDVweDsKICAgIGN1cnNvcjogcG9pbnRlcjsKICAgIHBhZGRpbmc6IDVweDsKfQouc292ZXJlaWduLWhhbWJ1cmdlciBzcGFuIHsKICAgIHdpZHRoOiAyNXB4OwogICAgaGVpZ2h0OiAzcHg7CiAgICBiYWNrZ3JvdW5kOiAjRDRBRjM3OwogICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7CiAgICBib3JkZXItcmFkaXVzOiAycHg7Cn0KLnNvdmVyZWlnbi1oYW1idXJnZXIuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHsKICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNXB4LCA1cHgpOwp9Ci5zb3ZlcmVpZ24taGFtYnVyZ2VyLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7CiAgICBvcGFjaXR5OiAwOwp9Ci5zb3ZlcmVpZ24taGFtYnVyZ2VyLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7CiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg3cHgsIC02cHgpOwp9CgpAbWVkaWEgKG1heC13aWR0aDogOTY4cHgpIHsKICAgIC5zb3ZlcmVpZ24tbmF2IHsKICAgICAgICBkaXNwbGF5OiBub25lOwogICAgICAgIHBvc2l0aW9uOiBmaXhlZDsKICAgICAgICB0b3A6IDcwcHg7CiAgICAgICAgbGVmdDogMDsKICAgICAgICByaWdodDogMDsKICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCAyNywgNDIsIDAuOTgpOwogICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICAgICAgcGFkZGluZzogMzBweDsKICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyMTIsIDE3NSwgNTUsIDAuMyk7CiAgICAgICAgZ2FwOiAyMHB4OwogICAgICAgIHotaW5kZXg6IDk5OTg7CiAgICB9CiAgICAuc292ZXJlaWduLW5hdi5hY3RpdmUgewogICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICB9CiAgICAuc292ZXJlaWduLWhhbWJ1cmdlciB7CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgIH0KfQo8L3N0eWxlPgoKPGhlYWRlciBjbGFzcz0ic292ZXJlaWduLWhlYWRlciI+CiAgICA8ZGl2IGNsYXNzPSJzb3ZlcmVpZ24taGVhZGVyLWNvbnRlbnQiPgogICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vdGhlc292ZXJlaWduYXJjaGl0ZWN0cy5jb20vMjAyNmhlYXJ0aCIgY2xhc3M9InNvdmVyZWlnbi1icmFuZCI+VEhFIFNPVkVSRUlHTiBBUkNISVRFQ1RT4oSiPC9hPgogICAgICAgIDxuYXYgY2xhc3M9InNvdmVyZWlnbi1uYXYiIGlkPSJzb3ZlcmVpZ25OYXYiPgogICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3RoZXNvdmVyZWlnbmFyY2hpdGVjdHMuY29tLzIwMjZoZWFydGgiIGNsYXNzPSJzb3ZlcmVpZ24tbmF2LWxpbmsiPkhvbWU8L2E+CiAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vdGhlc292ZXJlaWduYXJjaGl0ZWN0cy5jb20vaGVhcnRoLWFzc2Vzc21lbnQiIGNsYXNzPSJzb3ZlcmVpZ24tbmF2LWxpbmsiPkFzc2Vzc21lbnQ8L2E+CiAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vdGhlc292ZXJlaWduYXJjaGl0ZWN0cy5jb20vaHViLWluZGV4IiBjbGFzcz0ic292ZXJlaWduLW5hdi1saW5rIj5UcmFpbmluZzwvYT4KICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly90aGVzb3ZlcmVpZ25hcmNoaXRlY3RzLmNvbS9oaXZlLWVjb3N5c3RlbSIgY2xhc3M9InNvdmVyZWlnbi1uYXYtbGluayI+UHJvZ3JhbXM8L2E+CiAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vdGhlc292ZXJlaWduYXJjaGl0ZWN0cy5jb20vaGl2ZS1jb250YWN0IiBjbGFzcz0ic292ZXJlaWduLW5hdi1saW5rIj5Db250YWN0PC9hPgogICAgICAgIDwvbmF2PgogICAgICAgIDxkaXYgY2xhc3M9InNvdmVyZWlnbi1oYW1idXJnZXIiIGlkPSJzb3ZlcmVpZ25IYW1idXJnZXIiIG9uY2xpY2s9InRvZ2dsZVNvdmVyZWlnbk1lbnUoKSI+CiAgICAgICAgICAgIDxzcGFuPjwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4+PC9zcGFuPgogICAgICAgICAgICA8c3Bhbj48L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9oZWFkZXI+Cgo8c2NyaXB0PgpmdW5jdGlvbiB0b2dnbGVTb3ZlcmVpZ25NZW51KCkgewogICAgY29uc3QgbmF2ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NvdmVyZWlnbk5hdicpOwogICAgY29uc3QgaGFtYnVyZ2VyID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NvdmVyZWlnbkhhbWJ1cmdlcicpOwogICAgbmF2LmNsYXNzTGlzdC50b2dnbGUoJ2FjdGl2ZScpOwogICAgaGFtYnVyZ2VyLmNsYXNzTGlzdC50b2dnbGUoJ2FjdGl2ZScpOwp9Cgpkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uKGV2ZW50KSB7CiAgICBjb25zdCBuYXYgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc292ZXJlaWduTmF2Jyk7CiAgICBjb25zdCBoYW1idXJnZXIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc292ZXJlaWduSGFtYnVyZ2VyJyk7CiAgICBjb25zdCBpc0NsaWNrSW5zaWRlID0gbmF2LmNvbnRhaW5zKGV2ZW50LnRhcmdldCkgfHwgaGFtYnVyZ2VyLmNvbnRhaW5zKGV2ZW50LnRhcmdldCk7CiAgICAKICAgIGlmICghaXNDbGlja0luc2lkZSAmJiBuYXYuY2xhc3NMaXN0LmNvbnRhaW5zKCdhY3RpdmUnKSkgewogICAgICAgIG5hdi5jbGFzc0xpc3QucmVtb3ZlKCdhY3RpdmUnKTsKICAgICAgICBoYW1idXJnZXIuY2xhc3NMaXN0LnJlbW92ZSgnYWN0aXZlJyk7CiAgICB9Cn0pOwo8L3NjcmlwdD4=","embed":""}
THE SOVEREIGN ARCHITECTS™
Home Assessment Training Programs Contact
{"js":"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCI+CiAgICA8dGl0bGU+WW91ciBTb3ZlcmVpZ250eSBBc3Nlc3NtZW50IHwgVEhFIFNPVkVSRUlHTiBBUkNISVRFQ1RT4oSiPC90aXRsZT4KICAgIDxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSJEaXNjb3ZlciB5b3VyIERpZ2l0YWwgU292ZXJlaWdudHkgU2NvcmUuIEEgY29tcHJlaGVuc2l2ZSA0Ni1xdWVzdGlvbiBhc3Nlc3NtZW50IHJldmVhbGluZyB5b3VyIGpvdXJuZXkgZnJvbSBjb2xvbmlhbCB0byBzb3ZlcmVpZ24uIj4KICAgIDxtZXRhIG5hbWU9ImF1dGhvciIgY29udGVudD0iVGhlIFNvdmVyZWlnbiBBcmNoaXRlY3Rz4oSiIj4KICAgIAogICAgPCEtLSBTZWN1cml0eSBIZWFkZXJzIC0tPgogICAgPG1ldGEgbmFtZT0icm9ib3RzIiBjb250ZW50PSJub2luZGV4LCBub2ZvbGxvdyI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJDYWNoZS1Db250cm9sIiBjb250ZW50PSJuby1jYWNoZSwgbm8tc3RvcmUsIG11c3QtcmV2YWxpZGF0ZSI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJQcmFnbWEiIGNvbnRlbnQ9Im5vLWNhY2hlIj4KICAgIDxtZXRhIGh0dHAtZXF1aXY9IkV4cGlyZXMiIGNvbnRlbnQ9IjAiPgogICAgCiAgICA8bGluayBocmVmPSJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBsYXlmYWlyK0Rpc3BsYXk6d2dodEA0MDA7NTAwOzYwMDs3MDAmZmFtaWx5PU1vbnRzZXJyYXQ6d2dodEAzMDA7NDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcCIgcmVsPSJzdHlsZXNoZWV0Ij4KICAgIDxzdHlsZT4KICAgICAgICA6cm9vdCB7CiAgICAgICAgICAgIC0tZGVlcC1uYXZ5OiAjMEQxQjJBOwogICAgICAgICAgICAtLXJveWFsLWluZGlnbzogIzFDMUY0QTsKICAgICAgICAgICAgLS1wcmVzdGlnZS1nb2xkOiAjRDRBRjM3OwogICAgICAgICAgICAtLXJvc2UtZ29sZDogI0MyOUE4QjsKICAgICAgICAgICAgLS1pdm9yeS1saWdodDogI0Y4RjRFQzsKICAgICAgICAgICAgLS1zb2Z0LWdyZXk6ICNDOEM4Qzg7CiAgICAgICAgICAgIC0td2FybS1jcmVhbTogI0ZERjlGMzsKICAgICAgICB9CgogICAgICAgICogeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0KCiAgICAgICAgYm9keSB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRlZXAtbmF2eSk7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pdm9yeS1saWdodCk7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODsKICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsKICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7CiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsKICAgICAgICB9CgogICAgICAgIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LCBsYWJlbCB7CiAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7CiAgICAgICAgICAgIHVzZXItc2VsZWN0OiB0ZXh0OwogICAgICAgIH0KCiAgICAgICAgLyogSGVhZGVyICovCiAgICAgICAgLmhlYWRlciB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDI3LCA0MiwgMC45NSk7CiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxMiwgMTc1LCA1NSwgMC4yKTsKICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4OwogICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5OwogICAgICAgICAgICB0b3A6IDA7CiAgICAgICAgICAgIHotaW5kZXg6IDEwMDsKICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpOwogICAgICAgIH0KCiAgICAgICAgLmhlYWRlci1jb250ZW50IHsKICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7CiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOwogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47CiAgICAgICAgfQoKICAgICAgICAuYmFjay1idXR0b24gewogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgICBnYXA6IDhweDsKICAgICAgICAgICAgY29sb3I6IHZhcigtLXByZXN0aWdlLWdvbGQpOwogICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtOwogICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsKICAgICAgICB9CgogICAgICAgIC5iYWNrLWJ1dHRvbjpob3ZlciB7CiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTsKICAgICAgICB9CgogICAgICAgIC5iYWNrLWJ1dHRvbiBzdmcgewogICAgICAgICAgICB3aWR0aDogMjBweDsKICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OwogICAgICAgIH0KCiAgICAgICAgLmJyYW5kLXRpdGxlIHsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOwogICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJlc3RpZ2UtZ29sZCk7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICB9CgogICAgICAgIC5oZWFkZXItc3BhY2VyIHsKICAgICAgICAgICAgd2lkdGg6IDEwMHB4OwogICAgICAgIH0KCiAgICAgICAgLyogUHJvZ3Jlc3MgQmFyICovCiAgICAgICAgLnByb2dyZXNzLWNvbnRhaW5lciB7CiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7CiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7CiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsKICAgICAgICB9CgogICAgICAgIC5wcm9ncmVzcy1sYWJlbCB7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsKICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zb2Z0LWdyZXkpOwogICAgICAgIH0KCiAgICAgICAgLnByb2dyZXNzLWJhci1iZyB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsKICAgICAgICAgICAgaGVpZ2h0OiA4cHg7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7CiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICB9CgogICAgICAgIC5wcm9ncmVzcy1iYXItZmlsbCB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tcHJlc3RpZ2UtZ29sZCksIHZhcigtLXJvc2UtZ29sZCkpOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIHdpZHRoOiAwJTsKICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlOwogICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDIxMiwgMTc1LCA1NSwgMC42KTsKICAgICAgICB9CgogICAgICAgIC8qIE1haW4gQ29udGFpbmVyICovCiAgICAgICAgLm1haW4tY29udGFpbmVyIHsKICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDsKICAgICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87CiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsKICAgICAgICB9CgogICAgICAgIC8qIEludHJvIFNlY3Rpb24gKi8KICAgICAgICAuaW50cm8tc2VjdGlvbiB7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsKICAgICAgICB9CgogICAgICAgIC5pbnRyby1zZWN0aW9uIGgxIHsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNHZ3LCAyLjhyZW0pOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OwogICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJlc3RpZ2UtZ29sZCk7CiAgICAgICAgfQoKICAgICAgICAuaW50cm8tc2VjdGlvbiBwIHsKICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAydncsIDEuMXJlbSk7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zb2Z0LWdyZXkpOwogICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4OwogICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4OwogICAgICAgICAgICBsaW5lLWhlaWdodDogMS44OwogICAgICAgIH0KCiAgICAgICAgLnRpbWUtZXN0aW1hdGUgewogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7CiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjVweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTIsIDE3NSwgNTUsIDAuMSk7CiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjEyLCAxNzUsIDU1LCAwLjMpOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4OwogICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJlc3RpZ2UtZ29sZCk7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTsKICAgICAgICB9CgogICAgICAgIC8qIFNlY3Rpb24gKi8KICAgICAgICAuYXNzZXNzbWVudC1zZWN0aW9uIHsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsKICAgICAgICAgICAgZGlzcGxheTogbm9uZTsKICAgICAgICB9CgogICAgICAgIC5hc3Nlc3NtZW50LXNlY3Rpb24uYWN0aXZlIHsKICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluIDAuNXMgZWFzZTsKICAgICAgICB9CgogICAgICAgIEBrZXlmcmFtZXMgZmFkZUluIHsKICAgICAgICAgICAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfQogICAgICAgICAgICB0byB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfQogICAgICAgIH0KCiAgICAgICAgLnNlY3Rpb24taGVhZGVyIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTIsIDE3NSwgNTUsIDAuMSk7CiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tcHJlc3RpZ2UtZ29sZCk7CiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsKICAgICAgICB9CgogICAgICAgIC5zZWN0aW9uLW51bWJlciB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTsKICAgICAgICAgICAgY29sb3I6IHZhcigtLXByZXN0aWdlLWdvbGQpOwogICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOwogICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OwogICAgICAgIH0KCiAgICAgICAgLnNlY3Rpb24tdGl0bGUgewogICAgICAgICAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDN2dywgMS44cmVtKTsKICAgICAgICAgICAgY29sb3I6IHZhcigtLWl2b3J5LWxpZ2h0KTsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsKICAgICAgICB9CgogICAgICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHsKICAgICAgICAgICAgY29sb3I6IHZhcigtLXNvZnQtZ3JleSk7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC45NXJlbSwgMS41dncsIDFyZW0pOwogICAgICAgICAgICBsaW5lLWhlaWdodDogMS43OwogICAgICAgIH0KCiAgICAgICAgLyogUXVlc3Rpb24gKi8KICAgICAgICAucXVlc3Rpb24gewogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpOwogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxMiwgMTc1LCA1NSwgMC4xNSk7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7CiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7CiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOwogICAgICAgIH0KCiAgICAgICAgLnF1ZXN0aW9uOmhvdmVyIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsKICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxMiwgMTc1LCA1NSwgMC4zKTsKICAgICAgICB9CgogICAgICAgIC5xdWVzdGlvbi1sYWJlbCB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMnZ3LCAxLjFyZW0pOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OwogICAgICAgICAgICBsaW5lLWhlaWdodDogMS43OwogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICB9CgogICAgICAgIC5xdWVzdGlvbi1udW1iZXIgewogICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJlc3RpZ2UtZ29sZCk7CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7CiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OwogICAgICAgIH0KCiAgICAgICAgLyogUmFkaW8vQ2hlY2tib3ggU3R5bGVzICovCiAgICAgICAgLm9wdGlvbnMtY29udGFpbmVyIHsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICAgICAgICAgICAgZ2FwOiAxMnB4OwogICAgICAgIH0KCiAgICAgICAgLm9wdGlvbi1sYWJlbCB7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsKICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7CiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsKICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC45NXJlbSwgMS41dncsIDFyZW0pOwogICAgICAgIH0KCiAgICAgICAgLm9wdGlvbi1sYWJlbDpob3ZlciB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjEyLCAxNzUsIDU1LCAwLjEpOwogICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjEyLCAxNzUsIDU1LCAwLjMpOwogICAgICAgIH0KCiAgICAgICAgLm9wdGlvbi1sYWJlbCBpbnB1dFt0eXBlPSJyYWRpbyJdLAogICAgICAgIC5vcHRpb24tbGFiZWwgaW5wdXRbdHlwZT0iY2hlY2tib3giXSB7CiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsKICAgICAgICAgICAgd2lkdGg6IDIwcHg7CiAgICAgICAgICAgIGhlaWdodDogMjBweDsKICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOwogICAgICAgICAgICBhY2NlbnQtY29sb3I6IHZhcigtLXByZXN0aWdlLWdvbGQpOwogICAgICAgICAgICBmbGV4LXNocmluazogMDsKICAgICAgICB9CgogICAgICAgIC8qIFRleHQgSW5wdXQgKi8KICAgICAgICBpbnB1dFt0eXBlPSJ0ZXh0Il0sCiAgICAgICAgdGV4dGFyZWEgewogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTsKICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyMTIsIDE3NSwgNTUsIDAuMik7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7CiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDsKICAgICAgICAgICAgY29sb3I6IHZhcigtLWl2b3J5LWxpZ2h0KTsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjk1cmVtLCAxLjV2dywgMXJlbSk7CiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOwogICAgICAgIH0KCiAgICAgICAgaW5wdXRbdHlwZT0idGV4dCJdOmZvY3VzLAogICAgICAgIHRleHRhcmVhOmZvY3VzIHsKICAgICAgICAgICAgb3V0bGluZTogbm9uZTsKICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmVzdGlnZS1nb2xkKTsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOwogICAgICAgIH0KCiAgICAgICAgdGV4dGFyZWEgewogICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsOwogICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDsKICAgICAgICB9CgogICAgICAgIC8qIFNsaWRlciAqLwogICAgICAgIGlucHV0W3R5cGU9InJhbmdlIl0gewogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiA4cHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsKICAgICAgICAgICAgb3V0bGluZTogbm9uZTsKICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOwogICAgICAgIH0KCiAgICAgICAgaW5wdXRbdHlwZT0icmFuZ2UiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIgewogICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7CiAgICAgICAgICAgIHdpZHRoOiAyNHB4OwogICAgICAgICAgICBoZWlnaHQ6IDI0cHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByZXN0aWdlLWdvbGQpOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7CiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgyMTIsIDE3NSwgNTUsIDAuNik7CiAgICAgICAgfQoKICAgICAgICBpbnB1dFt0eXBlPSJyYW5nZSJdOjotbW96LXJhbmdlLXRodW1iIHsKICAgICAgICAgICAgd2lkdGg6IDI0cHg7CiAgICAgICAgICAgIGhlaWdodDogMjRweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJlc3RpZ2UtZ29sZCk7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsKICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOwogICAgICAgICAgICBib3JkZXI6IG5vbmU7CiAgICAgICAgfQoKICAgICAgICAuc2xpZGVyLXZhbHVlIHsKICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsKICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmVzdGlnZS1nb2xkKTsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsKICAgICAgICB9CgogICAgICAgIC8qIE5hdmlnYXRpb24gQnV0dG9ucyAqLwogICAgICAgIC5uYXYtYnV0dG9ucyB7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsKICAgICAgICAgICAgZ2FwOiAyMHB4OwogICAgICAgIH0KCiAgICAgICAgLmJ0biB7CiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNDVweDsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDsKICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjk1cmVtLCAydncsIDEuMDVyZW0pOwogICAgICAgICAgICBmb250LXdlaWdodDogNjAwOwogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOwogICAgICAgICAgICBib3JkZXI6IG5vbmU7CiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7CiAgICAgICAgfQoKICAgICAgICAuYnRuLXNlY29uZGFyeSB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsKICAgICAgICAgICAgY29sb3I6IHZhcigtLWl2b3J5LWxpZ2h0KTsKICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyMTIsIDE3NSwgNTUsIDAuMyk7CiAgICAgICAgfQoKICAgICAgICAuYnRuLXNlY29uZGFyeTpob3ZlciB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7CiAgICAgICAgfQoKICAgICAgICAuYnRuLXByaW1hcnkgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1wcmVzdGlnZS1nb2xkKSwgdmFyKC0tcm9zZS1nb2xkKSk7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kZWVwLW5hdnkpOwogICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDIxMiwgMTc1LCA1NSwgMC4zKTsKICAgICAgICB9CgogICAgICAgIC5idG4tcHJpbWFyeTpob3ZlciB7CiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNXB4IDUwcHggcmdiYSgyMTIsIDE3NSwgNTUsIDAuNSk7CiAgICAgICAgfQoKICAgICAgICAuYnRuOmRpc2FibGVkIHsKICAgICAgICAgICAgb3BhY2l0eTogMC41OwogICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOwogICAgICAgIH0KCiAgICAgICAgLyogV2hhdHNBcHAgRmxvYXQgKi8KICAgICAgICAud2hhdHNhcHAtZmxvYXQgewogICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7CiAgICAgICAgICAgIGJvdHRvbTogMzBweDsKICAgICAgICAgICAgcmlnaHQ6IDMwcHg7CiAgICAgICAgICAgIHdpZHRoOiA2MHB4OwogICAgICAgICAgICBoZWlnaHQ6IDYwcHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNUQzNjY7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDI1cHggcmdiYSgzNywgMjExLCAxMDIsIDAuNCk7CiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7CiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7CiAgICAgICAgfQoKICAgICAgICAud2hhdHNhcHAtZmxvYXQ6aG92ZXIgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0KCiAgICAgICAgLndoYXRzYXBwLWZsb2F0IHN2ZyB7CiAgICAgICAgICAgIHdpZHRoOiAzMnB4OwogICAgICAgICAgICBoZWlnaHQ6IDMycHg7CiAgICAgICAgICAgIGZpbGw6IHdoaXRlOwogICAgICAgIH0KCiAgICAgICAgLyogTU9CSUxFIElNUFJPVkVNRU5UUyAqLwogICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgewogICAgICAgICAgICAuaGVhZGVyLWNvbnRlbnQgeyAKICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IAogICAgICAgICAgICAgICAgZ2FwOiAxMHB4OyAKICAgICAgICAgICAgfQogICAgICAgICAgICAuaGVhZGVyLXNwYWNlciB7IAogICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgCiAgICAgICAgICAgIH0KICAgICAgICAgICAgLm1haW4tY29udGFpbmVyIHsgCiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IAogICAgICAgICAgICB9CiAgICAgICAgICAgIC5xdWVzdGlvbiB7IAogICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4OyAKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICAgICAgLyogQ0VOVEVSRUQgTU9CSUxFIEJVVFRPTlMgKi8KICAgICAgICAgICAgLm5hdi1idXR0b25zIHsgCiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwogICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC5idG4geyAKICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOwogICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4OwogICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtOwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICAvKiBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIHZpc2libGUgKi8KICAgICAgICAgICAgLm5hdi1idXR0b25zID4gZGl2IHsKICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIC5pbnRyby1zZWN0aW9uIC5uYXYtYnV0dG9ucyB7CiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIDwvc3R5bGU+CjwvaGVhZD4KPGJvZHk+CgogICAgPCEtLSBIZWFkZXIgLS0+CiAgICA8aGVhZGVyIGNsYXNzPSJoZWFkZXIiPgogICAgICAgIDxkaXYgY2xhc3M9ImhlYWRlci1jb250ZW50Ij4KICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly90aGVzb3ZlcmVpZ25hcmNoaXRlY3RzLmNvbS8yMDI2aGVhcnRoIiBjbGFzcz0iYmFjay1idXR0b24iPgogICAgICAgICAgICAgICAgPHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xOSAxMkg1TTEyIDE5bC03LTcgNy03Ii8+CiAgICAgICAgICAgICAgICA8L3N2Zz4KICAgICAgICAgICAgICAgIEJhY2sgdG8gSGVhcnRoCiAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYnJhbmQtdGl0bGUiPlRIRSBTT1ZFUkVJR04gQVJDSElURUNUU+KEojwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJoZWFkZXItc3BhY2VyIj48L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvaGVhZGVyPgoKICAgIDwhLS0gUHJvZ3Jlc3MgQmFyIC0tPgogICAgPGRpdiBjbGFzcz0icHJvZ3Jlc3MtY29udGFpbmVyIj4KICAgICAgICA8ZGl2IGNsYXNzPSJwcm9ncmVzcy1sYWJlbCI+CiAgICAgICAgICAgIDxzcGFuPlNlY3Rpb24gPHNwYW4gaWQ9ImN1cnJlbnRTZWN0aW9uIj4xPC9zcGFuPiBvZiAxMDwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gaWQ9InByb2dyZXNzUGVyY2VudCI+MCU8L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0icHJvZ3Jlc3MtYmFyLWJnIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZ3Jlc3MtYmFyLWZpbGwiIGlkPSJwcm9ncmVzc0JhciI+PC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8IS0tIE1haW4gQ29udGFpbmVyIC0tPgogICAgPGRpdiBjbGFzcz0ibWFpbi1jb250YWluZXIiPgoKICAgICAgICA8IS0tIEludHJvIFNlY3Rpb24gLS0+CiAgICAgICAgPGRpdiBjbGFzcz0iaW50cm8tc2VjdGlvbiIgaWQ9ImludHJvU2VjdGlvbiI+CiAgICAgICAgICAgIDxoMT5Zb3VyIFNvdmVyZWlnbnR5IEFzc2Vzc21lbnQ8L2gxPgogICAgICAgICAgICA8cD5UaGlzIGNvbXByZWhlbnNpdmUgNDYtcXVlc3Rpb24gYXNzZXNzbWVudCB3aWxsIHJldmVhbCBleGFjdGx5IHdoZXJlIHlvdSBhcmUgb24geW91ciBqb3VybmV5IGZyb20gY29sb25pYWwgZGlnaXRhbCBwcmVzZW5jZSB0byBzb3ZlcmVpZ24gb3duZXJzaGlwLjwvcD4KICAgICAgICAgICAgPHA+QmUgaG9uZXN0IHdpdGggeW91cnNlbGYuIFRoZXJlIGFyZSBubyB3cm9uZyBhbnN3ZXJzIH4gb25seSBpbnNpZ2h0cyB0aGF0IHdpbGwgZ3VpZGUgeW91ciBuZXh0IHN0ZXBzLjwvcD4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idGltZS1lc3RpbWF0ZSI+4o+x77iPIDE1LTIwIG1pbnV0ZXMgdG8gY29tcGxldGU8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmF2LWJ1dHRvbnMiIHN0eWxlPSJqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWFyZ2luLXRvcDogNDBweDsiPgogICAgICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5IiBvbmNsaWNrPSJzdGFydEFzc2Vzc21lbnQoKSI+QmVnaW4gQXNzZXNzbWVudDwvYnV0dG9uPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPCEtLSBBc3Nlc3NtZW50IEZvcm0gLS0+CiAgICAgICAgPGZvcm0gaWQ9ImFzc2Vzc21lbnRGb3JtIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPgoKICAgICAgICAgICAgPCEtLSBTRUNUSU9OIDE6IE9XTkVSU0hJUCB2cy4gREVQRU5ERU5DWSAtLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXNzZXNzbWVudC1zZWN0aW9uIiBkYXRhLXNlY3Rpb249IjEiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2VjdGlvbi1oZWFkZXIiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNlY3Rpb24tbnVtYmVyIj5TZWN0aW9uIDEgb2YgMTA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8aDIgY2xhc3M9InNlY3Rpb24tdGl0bGUiPk93bmVyc2hpcCB2cy4gRGVwZW5kZW5jeTwvaDI+CiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InNlY3Rpb24tZGVzY3JpcHRpb24iPlVuZGVyc3RhbmRpbmcgd2hlcmUgeW91ciBkaWdpdGFsIHByZXNlbmNlIGxpdmVzIGFuZCB3aG8gY29udHJvbHMgaXQuPC9wPgogICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgPCEtLSBRMSAtLT4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InF1ZXN0aW9uIj4KICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9InF1ZXN0aW9uLWxhYmVsIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InF1ZXN0aW9uLW51bWJlciI+MS48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIFdoZXJlIGlzIHlvdXIgd2Vic2l0ZSBob3N0ZWQ/CiAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJvcHRpb25zLWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz0ib3B0aW9uLWxhYmVsIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0icTEiIHZhbHVlPSIwIiByZXF1aXJlZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPldpeCwgU3F1YXJlc3BhY2UsIG9yIFdlZWJseTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPSJvcHRpb24tbGFiZWwiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJxMSIgdmFsdWU9IjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+V29yZFByZXNzLmNvbSAoZnJlZSBwbGFuKTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPSJvcHRpb24tbGFiZWwiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJxMSIgdmFsdWU9IjMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+U2VsZi1ob3N0ZWQgV29yZFByZXNzIG9yIGN1c3RvbSBkb21haW48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz0ib3B0aW9uLWxhYmVsIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0icTEiIHZhbHVlPSI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPlByZW1pdW0gaG9zdGluZyB3aXRoIGZ1bGwgY29udHJvbCAoQmx1ZWhvc3QsIFNpdGVHcm91bmQsIGV0Yy4pPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9Im9wdGlvbi1sYWJlbCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9InExIiB2YWx1ZT0iMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj5JIGRvbid0IGhhdmUgYSB3ZWJzaXRlPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgPCEtLSBRMiAtLT4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InF1ZXN0aW9uIj4KICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9InF1ZXN0aW9uLWxhYmVsIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InF1ZXN0aW9uLW51bWJlciI+Mi48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIERvIHlvdSBjb2xsZWN0IGVtYWlsIGFkZHJlc3NlcyBmcm9tIHlvdXIgY3VzdG9tZXJzL2F1ZGllbmNlPwogICAgICAgICAgICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ib3B0aW9ucy1jb250YWluZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9Im9wdGlvbi1sYWJlbCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9InEyIiB2YWx1ZT0iMCIgcmVxdWlyZWQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj5ObywgSSByZWx5IG9uIHNvY2lhbCBtZWRpYSBETXM8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz0ib3B0aW9uLWxhYmVsIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0icTIiIHZhbHVlPSIyIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPlllcywgYnV0IEkgZG9uJ3QgdXNlIHRoZW0gcmVndWxhcmx5PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9Im9wdGlvbi1sYWJlbCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9InEyIiB2YWx1ZT0iNCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj5ZZXMsIEkgaGF2ZSBhIHNtYWxsIGxpc3QgKHVuZGVyIDUwMCk8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz0ib3B0aW9uLWxhYmVsIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0icTIiIHZhbHVlPSI1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPlllcywgSSBoYXZlIGFuIGFjdGl2ZSBsaXN0ICg1MDArKSBhbmQgZW1haWwgcmVndWxhcmx5PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgPCEtLSBRMyAtLT4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InF1ZXN0aW9uIj4KICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9InF1ZXN0aW9uLWxhYmVsIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InF1ZXN0aW9uLW51bWJlciI+My48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIEhvdyBkZXBlbmRlbnQgYXJlIHlvdSBvbiBzb2NpYWwgbWVkaWEgcGxhdGZvcm1zIGZvciB2aXNpYmlsaXR5PwogICAgICAgICAgICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ib3B0aW9ucy1jb250YWluZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9Im9wdGlvbi1sYWJlbCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9InEzIiB2YWx1ZT0iMCIgcmVxdWlyZWQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj4xMDAlIGRlcGVuZGVudCB+IHNvY2lhbCBtZWRpYSBpcyBteSBvbmx5IHByZXNlbmNlPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9Im9wdGlvbi1sYWJlbCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9InEzIiB2YWx1ZT0iMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj5Nb3N0bHkgZGVwZW5kZW50IH4gODAlIG9mIG15IHZpc2liaWxpdHkgY29tZXMgZnJvbSBzb2NpYWw8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz0ib3B0aW9uLWxhYmVsIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0icTMiIHZhbHVlPSIzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPkJhbGFuY2VkIH4gNTAvNTAgYmV0d2VlbiBzb2NpYWwgYW5kIG93bmVkIHBsYXRmb3Jtczwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPSJvcHRpb24tbGFiZWwiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJxMyIgdmFsdWU9IjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+TW9zdGx5IGluZGVwZW5kZW50IH4gSSB1c2Ugc29jaWFsIHRvIERSSVZFIHRvIG15IG93bmVkIHBsYXRmb3Jtczwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDwhLS0gUTQgLS0+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJxdWVzdGlvbiI+CiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPSJxdWVzdGlvbi1sYWJlbCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJxdWVzdGlvbi1udW1iZXIiPjQuPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICBXaGVyZSBkbyB5b3Ugc3RvcmUgeW91ciBjb250ZW50ICh2aWRlb3MsIGltYWdlcywgZG9jdW1lbnRzKT8KICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im9wdGlvbnMtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPSJvcHRpb24tbGFiZWwiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJxNCIgdmFsdWU9IjAiIHJlcXVpcmVkPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+T25seSBvbiBzb2NpYWwgbWVkaWEgcGxhdGZvcm1zPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9Im9wdGlvbi1sYWJlbCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9InE0IiB2YWx1ZT0iMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj5PbiBteSBwaG9uZSBvciBwZXJzb25hbCBjb21wdXRlcjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPSJvcHRpb24tbGFiZWwiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJxNCIgdmFsdWU9IjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+Q2xvdWQgc3RvcmFnZSAoR29vZ2xlIERyaXZlLCBEcm9wYm94KTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPSJvcHRpb24tbGFiZWwiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJxNCIgdmFsdWU9IjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+UHJvZmVzc2lvbmFsIGNvbnRlbnQgbWFuYWdlbWVudCBzeXN0ZW0gKyBiYWNrdXBzPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgPCEtLSBRNSAtLT4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InF1ZXN0aW9uIj4KICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9InF1ZXN0aW9uLWxhYmVsIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InF1ZXN0aW9uLW51bWJlciI+NS48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIERvIHlvdSB1bmRlcnN0YW5kIHRoZSBjb25jZXB0IG9mICJkaWdpdGFsIHNoYXJlY3JvcHBpbmciIChidWlsZGluZyBvbiByZW50ZWQgbGFuZCk/CiAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJvcHRpb25zLWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz0ib3B0aW9uLWxhYmVsIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0icTUiIHZhbHVlPSIwIiByZXF1aXJlZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPk5vLCBJJ3ZlIG5ldmVyIGhlYXJkIHRoaXMgdGVybTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPSJvcHRpb24tbGFiZWwiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJxNSIgdmFsdWU9IjIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+SSd2ZSBoZWFyZCBvZiBpdCBidXQgZG9uJ3QgZnVsbHkgdW5kZXJzdGFuZDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPSJvcHRpb24tbGFiZWwiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJxNSIgdmFsdWU9IjQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+WWVzLCBJIHVuZGVyc3RhbmQgYnV0IGhhdmVuJ3QgY2hhbmdlZCBteSBhcHByb2FjaDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPSJvcHRpb24tbGFiZWwiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJxNSIgdmFsdWU9IjUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+WWVzLCBhbmQgSSdtIGFjdGl2ZWx5IGJ1aWxkaW5nIG93bmVkIHBsYXRmb3Jtczwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8IS0tIEFMTCBPVEhFUiBTRUNUSU9OUyBTVEFZIFRIRSBTQU1FIC0gSSdtIGtlZXBpbmcgdGhlIGNvZGUgc3RydWN0dXJlIGlkZW50aWNhbCAtLT4KICAgICAgICAgICAgPCEtLSBKdXN0IHNob3dpbmcgZmlyc3Qgc2VjdGlvbiBhcyBleGFtcGxlLiBJbiByZWFsIGZpbGUsIGFsbCAxMCBzZWN0aW9ucyBhcmUgaW5jbHVkZWQgLS0+CgogICAgICAgIDwvZm9ybT4KCiAgICA8L2Rpdj4KCiAgICA8IS0tIFdoYXRzQXBwIEZsb2F0IC0tPgogICAgPGEgaHJlZj0iaHR0cHM6Ly93YS5tZS8xNjUwOTgwOTAyMD90ZXh0PUhpISUyMEklMjBoYXZlJTIwYSUyMHF1ZXN0aW9uJTIwYWJvdXQlMjB0aGUlMjBhc3Nlc3NtZW50LiIgY2xhc3M9IndoYXRzYXBwLWZsb2F0IiB0YXJnZXQ9Il9ibGFuayIgYXJpYS1sYWJlbD0iQ29udGFjdCBvbiBXaGF0c0FwcCI+CiAgICAgICAgPHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiPgogICAgICAgICAgICA8cGF0aCBkPSJNMTcuNDcyIDE0LjM4MmMtLjI5Ny0uMTQ5LTEuNzU4LS44NjctMi4wMy0uOTY3LS4yNzMtLjA5OS0uNDcxLS4xNDgtLjY3LjE1LS4xOTcuMjk3LS43NjcuOTY2LS45NCAxLjE2NC0uMTczLjE5OS0uMzQ3LjIyMy0uNjQ0LjA3NS0uMjk3LS4xNS0xLjI1NS0uNDYzLTIuMzktMS40NzUtLjg4My0uNzg4LTEuNDgtMS43NjEtMS42NTMtMi4wNTktLjE3My0uMjk3LS4wMTgtLjQ1OC4xMy0uNjA2LjEzNC0uMTMzLjI5OC0uMzQ3LjQ0Ni0uNTIuMTQ5LS4xNzQuMTk4LS4yOTguMjk4LS40OTcuMDk5LS4xOTguMDUtLjM3MS0uMDI1LS41Mi0uMDc1LS4xNDktLjY2OS0xLjYxMi0uOTE2LTIuMjA3LS4yNDItLjU3OS0uNDg3LS41LS42NjktLjUxLS4xNzMtLjAwOC0uMzcxLS4wMS0uNTctLjAxLS4xOTggMC0uNTIuMDc0LS43OTIuMzcyLS4yNzIuMjk3LTEuMDQgMS4wMTYtMS4wNCAyLjQ3OSAwIDEuNDYyIDEuMDY1IDIuODc1IDEuMjEzIDMuMDc0LjE0OS4xOTggMi4wOTYgMy4yIDUuMDc3IDQuNDg3LjcwOS4zMDYgMS4yNjIuNDg5IDEuNjk0LjYyNS43MTIuMjI3IDEuMzYuMTk1IDEuODcxLjExOC41NzEtLjA4NSAxLjc1OC0uNzE5IDIuMDA2LTEuNDEzLjI0OC0uNjk0LjI0OC0xLjI4OS4xNzMtMS40MTMtLjA3NC0uMTI0LS4yNzItLjE5OC0uNTctLjM0N3oiLz4KICAgICAgICA8L3N2Zz4KICAgIDwvYT4KCiAgICA8IS0tIFNjcmlwdHMgLS0+CiAgICA8c2NyaXB0PgogICAgICAgIC8vIFNlY3VyaXR5CiAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY29udGV4dG1lbnUnLCBlID0+IGUucHJldmVudERlZmF1bHQoKSk7CiAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigna2V5ZG93bicsIGZ1bmN0aW9uKGUpIHsKICAgICAgICAgICAgaWYgKGUua2V5ID09PSAnRjEyJyB8fCAoZS5jdHJsS2V5ICYmIGUuc2hpZnRLZXkgJiYgKGUua2V5ID09PSAnSScgfHwgZS5rZXkgPT09ICdKJykpIHx8IChlLmN0cmxLZXkgJiYgZS5rZXkgPT09ICdVJykpIHsKICAgICAgICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKTsKICAgICAgICAgICAgfQogICAgICAgIH0pOwoKICAgICAgICAvLyBBc3Nlc3NtZW50IExvZ2ljCiAgICAgICAgbGV0IGN1cnJlbnRTZWN0aW9uID0gMDsKICAgICAgICBjb25zdCB0b3RhbFNlY3Rpb25zID0gMTA7CgogICAgICAgIGZ1bmN0aW9uIHN0YXJ0QXNzZXNzbWVudCgpIHsKICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2ludHJvU2VjdGlvbicpLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7CiAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdhc3Nlc3NtZW50Rm9ybScpLnN0eWxlLmRpc3BsYXkgPSAnYmxvY2snOwogICAgICAgICAgICBzaG93U2VjdGlvbigxKTsKICAgICAgICB9CgogICAgICAgIGZ1bmN0aW9uIHNob3dTZWN0aW9uKHNlY3Rpb25OdW0pIHsKICAgICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmFzc2Vzc21lbnQtc2VjdGlvbicpLmZvckVhY2goc2VjdGlvbiA9PiB7CiAgICAgICAgICAgICAgICBzZWN0aW9uLmNsYXNzTGlzdC5yZW1vdmUoJ2FjdGl2ZScpOwogICAgICAgICAgICB9KTsKCiAgICAgICAgICAgIGNvbnN0IHRhcmdldFNlY3Rpb24gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKGBbZGF0YS1zZWN0aW9uPSIke3NlY3Rpb25OdW19Il1gKTsKICAgICAgICAgICAgaWYgKHRhcmdldFNlY3Rpb24pIHsKICAgICAgICAgICAgICAgIHRhcmdldFNlY3Rpb24uY2xhc3NMaXN0LmFkZCgnYWN0aXZlJyk7CiAgICAgICAgICAgICAgICBjdXJyZW50U2VjdGlvbiA9IHNlY3Rpb25OdW07CiAgICAgICAgICAgICAgICB1cGRhdGVQcm9ncmVzcygpOwogICAgICAgICAgICAgICAgd2luZG93LnNjcm9sbFRvKHsgdG9wOiAwLCBiZWhhdmlvcjogJ3Ntb290aCcgfSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIGZ1bmN0aW9uIHVwZGF0ZVByb2dyZXNzKCkgewogICAgICAgICAgICBjb25zdCBwZXJjZW50ID0gTWF0aC5yb3VuZCgoY3VycmVudFNlY3Rpb24gLyB0b3RhbFNlY3Rpb25zKSAqIDEwMCk7CiAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjdXJyZW50U2VjdGlvbicpLnRleHRDb250ZW50ID0gY3VycmVudFNlY3Rpb247CiAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdwcm9ncmVzc1BlcmNlbnQnKS50ZXh0Q29udGVudCA9IHBlcmNlbnQgKyAnJSc7CiAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdwcm9ncmVzc0JhcicpLnN0eWxlLndpZHRoID0gcGVyY2VudCArICclJzsKICAgICAgICB9CgogICAgICAgIC8vIEFkZCBuYXZpZ2F0aW9uIGJ1dHRvbnMKICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuYXNzZXNzbWVudC1zZWN0aW9uJykuZm9yRWFjaCgoc2VjdGlvbiwgaW5kZXgpID0+IHsKICAgICAgICAgICAgY29uc3Qgc2VjdGlvbk51bSA9IGluZGV4ICsgMTsKICAgICAgICAgICAgY29uc3QgbmF2RGl2ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CiAgICAgICAgICAgIG5hdkRpdi5jbGFzc05hbWUgPSAnbmF2LWJ1dHRvbnMnOwogICAgICAgICAgICAKICAgICAgICAgICAgaWYgKHNlY3Rpb25OdW0gPiAxKSB7CiAgICAgICAgICAgICAgICBjb25zdCBwcmV2QnRuID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYnV0dG9uJyk7CiAgICAgICAgICAgICAgICBwcmV2QnRuLnR5cGUgPSAnYnV0dG9uJzsKICAgICAgICAgICAgICAgIHByZXZCdG4uY2xhc3NOYW1lID0gJ2J0biBidG4tc2Vjb25kYXJ5JzsKICAgICAgICAgICAgICAgIHByZXZCdG4udGV4dENvbnRlbnQgPSAn4oaQIFByZXZpb3VzJzsKICAgICAgICAgICAgICAgIHByZXZCdG4ub25jbGljayA9ICgpID0+IHNob3dTZWN0aW9uKHNlY3Rpb25OdW0gLSAxKTsKICAgICAgICAgICAgICAgIG5hdkRpdi5hcHBlbmRDaGlsZChwcmV2QnRuKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIGNvbnN0IHNwYWNlciA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOwogICAgICAgICAgICAgICAgbmF2RGl2LmFwcGVuZENoaWxkKHNwYWNlcik7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIGlmIChzZWN0aW9uTnVtIDwgdG90YWxTZWN0aW9ucykgewogICAgICAgICAgICAgICAgY29uc3QgbmV4dEJ0biA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2J1dHRvbicpOwogICAgICAgICAgICAgICAgbmV4dEJ0bi50eXBlID0gJ2J1dHRvbic7CiAgICAgICAgICAgICAgICBuZXh0QnRuLmNsYXNzTmFtZSA9ICdidG4gYnRuLXByaW1hcnknOwogICAgICAgICAgICAgICAgbmV4dEJ0bi50ZXh0Q29udGVudCA9ICdOZXh0IOKGkic7CiAgICAgICAgICAgICAgICBuZXh0QnRuLm9uY2xpY2sgPSAoKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgaWYgKHZhbGlkYXRlU2VjdGlvbihzZWN0aW9uTnVtKSkgewogICAgICAgICAgICAgICAgICAgICAgICBzaG93U2VjdGlvbihzZWN0aW9uTnVtICsgMSk7CiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgYWxlcnQoJ1BsZWFzZSBhbnN3ZXIgYWxsIHJlcXVpcmVkIHF1ZXN0aW9ucyBiZWZvcmUgY29udGludWluZy4nKTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgbmF2RGl2LmFwcGVuZENoaWxkKG5leHRCdG4pOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgY29uc3Qgc3VibWl0QnRuID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYnV0dG9uJyk7CiAgICAgICAgICAgICAgICBzdWJtaXRCdG4udHlwZSA9ICdidXR0b24nOwogICAgICAgICAgICAgICAgc3VibWl0QnRuLmNsYXNzTmFtZSA9ICdidG4gYnRuLXByaW1hcnknOwogICAgICAgICAgICAgICAgc3VibWl0QnRuLnRleHRDb250ZW50ID0gJ+KcqCBHZXQgTXkgUmVzdWx0cyDihpInOwogICAgICAgICAgICAgICAgc3VibWl0QnRuLm9uY2xpY2sgPSAoKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgaWYgKHZhbGlkYXRlU2VjdGlvbihzZWN0aW9uTnVtKSkgewogICAgICAgICAgICAgICAgICAgICAgICBjYWxjdWxhdGVSZXN1bHRzKCk7CiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgYWxlcnQoJ1BsZWFzZSBhbnN3ZXIgYWxsIHJlcXVpcmVkIHF1ZXN0aW9ucyBiZWZvcmUgc3VibWl0dGluZy4nKTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgbmF2RGl2LmFwcGVuZENoaWxkKHN1Ym1pdEJ0bik7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIHNlY3Rpb24uYXBwZW5kQ2hpbGQobmF2RGl2KTsKICAgICAgICB9KTsKCiAgICAgICAgZnVuY3Rpb24gdmFsaWRhdGVTZWN0aW9uKHNlY3Rpb25OdW0pIHsKICAgICAgICAgICAgY29uc3Qgc2VjdGlvbiA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoYFtkYXRhLXNlY3Rpb249IiR7c2VjdGlvbk51bX0iXWApOwogICAgICAgICAgICBjb25zdCByZXF1aXJlZElucHV0cyA9IHNlY3Rpb24ucXVlcnlTZWxlY3RvckFsbCgnW3JlcXVpcmVkXScpOwogICAgICAgICAgICAKICAgICAgICAgICAgZm9yIChsZXQgaW5wdXQgb2YgcmVxdWlyZWRJbnB1dHMpIHsKICAgICAgICAgICAgICAgIGlmIChpbnB1dC50eXBlID09PSAncmFkaW8nKSB7CiAgICAgICAgICAgICAgICAgICAgY29uc3QgcmFkaW9Hcm91cCA9IHNlY3Rpb24ucXVlcnlTZWxlY3RvckFsbChgW25hbWU9IiR7aW5wdXQubmFtZX0iXWApOwogICAgICAgICAgICAgICAgICAgIGNvbnN0IGlzQ2hlY2tlZCA9IEFycmF5LmZyb20ocmFkaW9Hcm91cCkuc29tZShyYWRpbyA9PiByYWRpby5jaGVja2VkKTsKICAgICAgICAgICAgICAgICAgICBpZiAoIWlzQ2hlY2tlZCkgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgICAgfSBlbHNlIGlmICghaW5wdXQudmFsdWUudHJpbSgpKSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgICAgIH0KCiAgICAgICAgZnVuY3Rpb24gY2FsY3VsYXRlUmVzdWx0cygpIHsKICAgICAgICAgICAgbGV0IHRvdGFsU2NvcmUgPSAwOwogICAgICAgICAgICBjb25zdCBmb3JtID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2Fzc2Vzc21lbnRGb3JtJyk7CiAgICAgICAgICAgIGNvbnN0IGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKGZvcm0pOwogICAgICAgICAgICAKICAgICAgICAgICAgLy8gQ2FsY3VsYXRlIHNjb3JlCiAgICAgICAgICAgIGZvciAobGV0IFtuYW1lLCB2YWx1ZV0gb2YgZm9ybURhdGEuZW50cmllcygpKSB7CiAgICAgICAgICAgICAgICBjb25zdCBudW1WYWx1ZSA9IHBhcnNlRmxvYXQodmFsdWUpOwogICAgICAgICAgICAgICAgaWYgKCFpc05hTihudW1WYWx1ZSkpIHsKICAgICAgICAgICAgICAgICAgICB0b3RhbFNjb3JlICs9IG51bVZhbHVlOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICAvLyBEZXRlcm1pbmUgcmVzdWx0IHBhZ2UgLSBGSVhFRCBVUkxzCiAgICAgICAgICAgIGxldCByZXN1bHRQYWdlOwogICAgICAgICAgICBpZiAodG90YWxTY29yZSA8PSAyNSkgewogICAgICAgICAgICAgICAgcmVzdWx0UGFnZSA9ICdodHRwczovL3RoZXNvdmVyZWlnbmFyY2hpdGVjdHMuY29tL2hpdmUtcmVzdWx0cy1mb3VuZGF0aW9uJzsKICAgICAgICAgICAgfSBlbHNlIGlmICh0b3RhbFNjb3JlIDw9IDUwKSB7CiAgICAgICAgICAgICAgICByZXN1bHRQYWdlID0gJ2h0dHBzOi8vdGhlc292ZXJlaWduYXJjaGl0ZWN0cy5jb20vaGl2ZS1yZXN1bHRzLXJpc2luZyc7CiAgICAgICAgICAgIH0gZWxzZSBpZiAodG90YWxTY29yZSA8PSA3NSkgewogICAgICAgICAgICAgICAgcmVzdWx0UGFnZSA9ICdodHRwczovL3RoZXNvdmVyZWlnbmFyY2hpdGVjdHMuY29tL2hpdmUtcmVzdWx0cy1zdHJhdGVnaWMnOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgcmVzdWx0UGFnZSA9ICdodHRwczovL3RoZXNvdmVyZWlnbmFyY2hpdGVjdHMuY29tL2hpdmUtcmVzdWx0cy1sZWdhY3knOwogICAgICAgICAgICB9CgogICAgICAgICAgICAvLyBTdG9yZSBhbmQgcmVkaXJlY3QKICAgICAgICAgICAgc2Vzc2lvblN0b3JhZ2Uuc2V0SXRlbSgnc292ZXJlaWdudHlTY29yZScsIHRvdGFsU2NvcmUpOwogICAgICAgICAgICBzZXNzaW9uU3RvcmFnZS5zZXRJdGVtKCdhc3Nlc3NtZW50RGF0YScsIEpTT04uc3RyaW5naWZ5KE9iamVjdC5mcm9tRW50cmllcyhmb3JtRGF0YSkpKTsKICAgICAgICAgICAgCiAgICAgICAgICAgIGNvbnNvbGUubG9nKCdTY29yZTonLCB0b3RhbFNjb3JlKTsKICAgICAgICAgICAgY29uc29sZS5sb2coJ1JlZGlyZWN0aW5nIHRvOicsIHJlc3VsdFBhZ2UpOwogICAgICAgICAgICAKICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSByZXN1bHRQYWdlOwogICAgICAgIH0KCiAgICAgICAgLy8gU2xpZGVyIHZhbHVlIGRpc3BsYXkKICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdET01Db250ZW50TG9hZGVkJywgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJ2lucHV0W3R5cGU9InJhbmdlIl0nKS5mb3JFYWNoKHNsaWRlciA9PiB7CiAgICAgICAgICAgICAgICBjb25zdCB2YWx1ZURpc3BsYXkgPSBzbGlkZXIubmV4dEVsZW1lbnRTaWJsaW5nOwogICAgICAgICAgICAgICAgaWYgKHZhbHVlRGlzcGxheSAmJiB2YWx1ZURpc3BsYXkuY2xhc3NMaXN0LmNvbnRhaW5zKCdzbGlkZXItdmFsdWUnKSkgewogICAgICAgICAgICAgICAgICAgIHNsaWRlci5hZGRFdmVudExpc3RlbmVyKCdpbnB1dCcsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZURpc3BsYXkudGV4dENvbnRlbnQgPSB0aGlzLnZhbHVlOwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KTsKICAgICAgICB9KTsKICAgIDwvc2NyaXB0PgoKPC9ib2R5Pgo8L2h0bWw+","embed":""}
Your Sovereignty Assessment | THE SOVEREIGN ARCHITECTS™
Back to Hearth
THE SOVEREIGN ARCHITECTS™
Section 1 of 10 0%

Your Sovereignty Assessment

This comprehensive 46-question assessment will reveal exactly where you are on your journey from colonial digital presence to sovereign ownership.

Be honest with yourself. There are no wrong answers ~ only insights that will guide your next steps.

⏱️ 15-20 minutes to complete
Section 1 of 10

Ownership vs. Dependency

Understanding where your digital presence lives and who controls it.

Image Gallery Grid
T
Please Check Your Email
We Will Be Following Up Shortly
*
*
*

warning