cropper

TASN HANDSHAKE AFRICA 2026

  • TASN 2026
  • Birthday Lottery
  • TASN CARDS
    • TASN Verify
    • Verify Receipt
  • Flourishing Fund
    • Flourishing Gallery
    • Flourishing Badge
    • Funds Waitlist
  • Nominated Gallery
    • Sister Nomination
    • Nomination Thanks
  • TASN Thanks
{"js":"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgICA8IS0tIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkAogICAgICAgICBVUkw6IHRhc24uaGFuZHNoYWtlLmFmcmljYS9ub21pbmF0aW9ucwogICAgICAgICBQVVJQT1NFOiBQYXkgSXQgRm9yd2FyZCBTaXN0ZXIgTm9taW5hdGlvbiBGb3JtCiAgICAgICAgIEZPUk06IG1vbWVudHVtQG1lbnRvcnNoaXBzdWNjZXNzLmNvbQogICAgICAgICBGRUFUVVJJTkc6IEpveWNlIEtpemEgLSBGaXJzdCBHaWZ0IFJlY2lwaWVudCAyMDI2CiAgICAgICAgIAogICAgICAgICDwn5KdIFVCVU5UVSBDQVBJVEFMSVNNIC0gTm9taW5hdGUgYSBTaXN0ZXIgZm9yIGEgR2lmdCBNZW1iZXJzaGlwCiAgICAgICAgIOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAtLT4KICAgIDxtZXRhIGNoYXJzZXQ9IlVURi04Ij4KICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wIj4KICAgIDx0aXRsZT5Ob21pbmF0ZSBhIFNpc3RlciB8IFBheSBJdCBGb3J3YXJkIHwgVEFTTiDDlyBIYW5kc2hha2UgQWZyaWNhPC90aXRsZT4KICAgIDxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSJOb21pbmF0ZSBhIGRlc2VydmluZyBzaXN0ZXIgZm9yIGEgZnJlZSBUQVNOIG1lbWJlcnNoaXAgdGhyb3VnaCB0aGUgUGF5IEl0IEZvcndhcmQgaW5pdGlhdGl2ZS4gU2VlIEpveWNlIEtpemEgLSBvdXIgZmlyc3QgZ2lmdCByZWNpcGllbnQgb2YgMjAyNi4gVWJ1bnR1IENhcGl0YWxpc20gaW4gYWN0aW9uLiI+CiAgICA8bGluayByZWw9ImNhbm9uaWNhbCIgaHJlZj0iaHR0cHM6Ly90YXNuLmhhbmRzaGFrZS5hZnJpY2Evbm9taW5hdGlvbnMiPgogICAgPGxpbmsgaHJlZj0iaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1QbGF5ZmFpcitEaXNwbGF5OndnaHRANDAwOzUwMDs2MDA7NzAwOzgwMDs5MDAmZmFtaWx5PUNvcm1vcmFudCtHYXJhbW9uZDppdGFsLHdnaHRAMCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MSw0MDA7MSw1MDAmZmFtaWx5PU51bml0bzp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDA7ODAwJmRpc3BsYXk9c3dhcCIgcmVsPSJzdHlsZXNoZWV0Ij4KICAgIDxzdHlsZT4KICAgICAgICA6cm9vdCB7CiAgICAgICAgICAgIC0tZnVzY2hpYTogI0U5MUU4QjsKICAgICAgICAgICAgLS1mdXNjaGlhLWRhcms6ICNDNDE3N0E7CiAgICAgICAgICAgIC0tb3JhbmdlOiAjRkY2QjM1OwogICAgICAgICAgICAtLW1pbnQ6ICMzRUI0ODk7CiAgICAgICAgICAgIC0tbWludC1kYXJrOiAjMkQ5RTc2OwogICAgICAgICAgICAtLWdvbGQ6ICNENEFGMzc7CiAgICAgICAgICAgIC0tZGVlcGdvbGQ6ICNCODk3MkU7CiAgICAgICAgICAgIC0taXZvcnk6ICNGRkY5RjU7CiAgICAgICAgICAgIC0tY2hhcmNvYWw6ICMxYTFhMmU7CiAgICAgICAgICAgIC0tbmF2eTogIzE2MjEzZTsKICAgICAgICAgICAgLS1kZWVwOiAjMGYwZjIzOwogICAgICAgICAgICAvKiBKb3ljZSdzIFJlZnVnZWVSb290cyBncmVlbiAqLwogICAgICAgICAgICAtLWpveWNlLWdyZWVuOiAjMmQ1MDE2OwogICAgICAgICAgICAtLWpveWNlLWxpZ2h0OiAjN2NiMzQyOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAqIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9CiAgICAgICAgaHRtbCB7IHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyBmb250LXNpemU6IDE4cHg7IH0KICAgICAgICAKICAgICAgICBib2R5IHsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kZWVwKTsKICAgICAgICAgICAgY29sb3I6IHZhcigtLWl2b3J5KTsKICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODsKICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuOwogICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogQU5JTUFURUQgQkFDS0dST1VORCAqLwogICAgICAgIC5iZy1tYXN0ZXIgewogICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7CiAgICAgICAgICAgIHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsKICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IHotaW5kZXg6IDA7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IAogICAgICAgICAgICAgICAgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgMjAlIDEwJSwgcmdiYSg2MiwgMTgwLCAxMzcsIDAuMTUpIDAlLCB0cmFuc3BhcmVudCA1MCUpLAogICAgICAgICAgICAgICAgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgODAlIDMwJSwgcmdiYSgyMzMsIDMwLCAxMzksIDAuMTIpIDAlLCB0cmFuc3BhcmVudCA0MCUpLAogICAgICAgICAgICAgICAgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgNTAlIDcwJSwgcmdiYSgyMTIsIDE3NSwgNTUsIDAuMSkgMCUsIHRyYW5zcGFyZW50IDUwJSksCiAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1kZWVwKSAwJSwgdmFyKC0tbmF2eSkgNTAlLCB2YXIoLS1jaGFyY29hbCkgMTAwJSk7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8qIEZMT0FUSU5HIEhFQVJUUyAqLwogICAgICAgIC5oZWFydHMtY29udGFpbmVyIHsKICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkOwogICAgICAgICAgICB0b3A6IDA7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOwogICAgICAgICAgICB6LWluZGV4OiAyOwogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOwogICAgICAgIH0KICAgICAgICAuaGVhcnQgewogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsKICAgICAgICAgICAgb3BhY2l0eTogMDsKICAgICAgICAgICAgYW5pbWF0aW9uOiBmbG9hdEhlYXJ0IDhzIGVhc2UtaW4tb3V0IGluZmluaXRlOwogICAgICAgIH0KICAgICAgICBAa2V5ZnJhbWVzIGZsb2F0SGVhcnQgewogICAgICAgICAgICAwJSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDB2aCkgc2NhbGUoMC41KTsgfQogICAgICAgICAgICAxMCUgeyBvcGFjaXR5OiAwLjg7IH0KICAgICAgICAgICAgOTAlIHsgb3BhY2l0eTogMC44OyB9CiAgICAgICAgICAgIDEwMCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwdmgpIHNjYWxlKDEpOyB9CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5jb250ZW50LXdyYXBwZXIgewogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgICAgIHotaW5kZXg6IDEwOwogICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4OwogICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsKICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4OwogICAgICAgIH0KICAgICAgICAKICAgICAgICAvKiBIRUFERVIgKi8KICAgICAgICAuaGVhZGVyIHsKICAgICAgICAgICAgcGFkZGluZzogMjVweCAwOwogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsKICAgICAgICAgICAgZ2FwOiAxNXB4OwogICAgICAgIH0KICAgICAgICAubG9nbyB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsKICAgICAgICB9CiAgICAgICAgLmxvZ28taGVhcnQgeyBjb2xvcjogdmFyKC0tbWludCk7IGZvbnQtd2VpZ2h0OiA3MDA7IH0KICAgICAgICAubG9nby1kaXZpZGVyIHsgY29sb3I6IHZhcigtLWdvbGQpOyBtYXJnaW46IDAgOHB4OyB9CiAgICAgICAgLmxvZ28tdGFzbiB7IGNvbG9yOiB2YXIoLS1mdXNjaGlhKTsgZm9udC13ZWlnaHQ6IDYwMDsgfQogICAgICAgIC5iYWNrLWxpbmsgewogICAgICAgICAgICBjb2xvcjogdmFyKC0tZ29sZCk7CiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOwogICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOwogICAgICAgIH0KICAgICAgICAuYmFjay1saW5rOmhvdmVyIHsgY29sb3I6IHZhcigtLW1pbnQpOyB9CiAgICAgICAgCiAgICAgICAgLyogSEVSTyAqLwogICAgICAgIC5oZXJvIHsKICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDYwcHg7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICB9CiAgICAgICAgLmhlcm8taWNvbiB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsKICAgICAgICAgICAgYW5pbWF0aW9uOiBoZWFydGJlYXQgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7CiAgICAgICAgfQogICAgICAgIEBrZXlmcmFtZXMgaGVhcnRiZWF0IHsKICAgICAgICAgICAgMCUsIDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9CiAgICAgICAgICAgIDUwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfQogICAgICAgIH0KICAgICAgICAuaGVybyBoMSB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDV2dywgM3JlbSk7CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLW1pbnQpLCB2YXIoLS1nb2xkKSwgdmFyKC0tZnVzY2hpYSkpOwogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMCUgYXV0bzsKICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7CiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsKICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0OwogICAgICAgICAgICBhbmltYXRpb246IHNoaW1tZXIgNXMgbGluZWFyIGluZmluaXRlOwogICAgICAgIH0KICAgICAgICBAa2V5ZnJhbWVzIHNoaW1tZXIgewogICAgICAgICAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAlIGNlbnRlcjsgfQogICAgICAgICAgICAxMDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMzAwJSBjZW50ZXI7IH0KICAgICAgICB9CiAgICAgICAgLmhlcm8tc3VidGl0bGUgewogICAgICAgICAgICBmb250LWZhbWlseTogJ0Nvcm1vcmFudCBHYXJhbW9uZCcsIHNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsKICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOwogICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI0OSwgMjQ1LCAwLjgpOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OwogICAgICAgIH0KICAgICAgICAuaGVyby10YWdsaW5lIHsKICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1taW50KTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQCiAgICAgICAgICAgSk9ZQ0UgS0laQSAtIEZJUlNUIEdJRlQgUkVDSVBJRU5UIDIwMjYKICAgICAgICAgICDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi8KICAgICAgICAuZmlyc3QtcmVjaXBpZW50IHsKICAgICAgICAgICAgcGFkZGluZzogNjBweCAwOwogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgfQogICAgICAgIC5yZWNpcGllbnQtYmFkZ2UgewogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWpveWNlLWxpZ2h0KSwgdmFyKC0tam95Y2UtZ3JlZW4pKTsKICAgICAgICAgICAgY29sb3I6IHdoaXRlOwogICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDM1cHg7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtOwogICAgICAgICAgICBmb250LXdlaWdodDogODAwOwogICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOwogICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4OwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OwogICAgICAgICAgICBhbmltYXRpb246IGJhZGdlUHVsc2UgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7CiAgICAgICAgfQogICAgICAgIEBrZXlmcmFtZXMgYmFkZ2VQdWxzZSB7CiAgICAgICAgICAgIDAlLCAxMDAlIHsgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgxMjQsIDE3OSwgNjYsIDAuNCk7IH0KICAgICAgICAgICAgNTAlIHsgYm94LXNoYWRvdzogMCAxNXB4IDYwcHggcmdiYSgxMjQsIDE3OSwgNjYsIDAuNik7IH0KICAgICAgICB9CiAgICAgICAgLnJlY2lwaWVudC10aXRsZSB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDJyZW07CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1qb3ljZS1saWdodCk7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7CiAgICAgICAgfQogICAgICAgIC5yZWNpcGllbnQtc3VidGl0bGUgewogICAgICAgICAgICBmb250LWZhbWlseTogJ0Nvcm1vcmFudCBHYXJhbW9uZCcsIHNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsKICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOwogICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI0OSwgMjQ1LCAwLjc1KTsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsKICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDsKICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87CiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLnJlY2lwaWVudC1zaG93Y2FzZSB7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgICBnYXA6IDUwcHg7CiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogSm95Y2UncyBQaG9uZSBNb2NrdXAgKi8KICAgICAgICAuam95Y2UtcGhvbmUgewogICAgICAgICAgICB3aWR0aDogMjQwcHg7CiAgICAgICAgICAgIGhlaWdodDogNDgwcHg7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7CiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMzBweCA4MHB4IHJnYmEoMTI0LCAxNzksIDY2LCAwLjQpOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMWExYTJlIDAlLCAjMGYwZjIzIDEwMCUpOwogICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1qb3ljZS1saWdodCk7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgICAgYW5pbWF0aW9uOiBqb3ljZUdsb3cgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7CiAgICAgICAgfQogICAgICAgIEBrZXlmcmFtZXMgam95Y2VHbG93IHsKICAgICAgICAgICAgMCUsIDEwMCUgeyBib3gtc2hhZG93OiAwIDMwcHggODBweCByZ2JhKDEyNCwgMTc5LCA2NiwgMC40KTsgfQogICAgICAgICAgICA1MCUgeyBib3gtc2hhZG93OiAwIDQwcHggMTAwcHggcmdiYSgxMjQsIDE3OSwgNjYsIDAuNiksIDAgMCA1MHB4IHJnYmEoMTI0LCAxNzksIDY2LCAwLjMpOyB9CiAgICAgICAgfQogICAgICAgIC5qb3ljZS1waG9uZSAucGhvbmUtbm90Y2ggewogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogMTJweDsKICAgICAgICAgICAgbGVmdDogNTAlOwogICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7CiAgICAgICAgICAgIHdpZHRoOiA5MHB4OwogICAgICAgICAgICBoZWlnaHQ6IDI4cHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7CiAgICAgICAgICAgIHotaW5kZXg6IDEwOwogICAgICAgIH0KICAgICAgICAuam95Y2UtcGhvbmUgLnBob25lLXNjcmVlbiB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgdG9wOiA0NXB4OwogICAgICAgICAgICBsZWZ0OiAxMHB4OwogICAgICAgICAgICByaWdodDogMTBweDsKICAgICAgICAgICAgYm90dG9tOiA0NXB4OwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4OwogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOwogICAgICAgIH0KICAgICAgICAuam95Y2UtcGhvbmUgLnBob25lLWhvbWUtYnRuIHsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICBib3R0b206IDEycHg7CiAgICAgICAgICAgIGxlZnQ6IDUwJTsKICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOwogICAgICAgICAgICB3aWR0aDogNzBweDsKICAgICAgICAgICAgaGVpZ2h0OiA1cHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OwogICAgICAgIH0KICAgICAgICAKICAgICAgICAvKiBKb3ljZSBDYXJkIERlc2lnbiAqLwogICAgICAgIC5qb3ljZS1jYXJkLWRlc2lnbiB7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICMyZDUwMTYgMCUsICMxYTNkMGEgNTAlLCAjMGYyNTA1IDEwMCUpOwogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDE4cHg7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICB9CiAgICAgICAgLmpveWNlLXBob3RvIHsKICAgICAgICAgICAgd2lkdGg6IDgwcHg7CiAgICAgICAgICAgIGhlaWdodDogODBweDsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNGE3YzIzLCAjMmQ1MDE2KTsKICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tam95Y2UtbGlnaHQpOwogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoNDUsIDgwLCAyMiwgMC41KTsKICAgICAgICB9CiAgICAgICAgLmpveWNlLW5hbWUgewogICAgICAgICAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7CiAgICAgICAgICAgIGNvbG9yOiAjZmZmOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7CiAgICAgICAgfQogICAgICAgIC5qb3ljZS10aXRsZS10ZXh0IHsKICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtOwogICAgICAgICAgICBjb2xvcjogdmFyKC0tam95Y2UtbGlnaHQpOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7CiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7CiAgICAgICAgfQogICAgICAgIC5qb3ljZS1vcmcgewogICAgICAgICAgICBmb250LWZhbWlseTogJ0Nvcm1vcmFudCBHYXJhbW9uZCcsIHNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07CiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsKICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsKICAgICAgICB9CiAgICAgICAgLmpveWNlLWxpbmtzIHsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICAgICAgICAgIGdhcDogOHB4OwogICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOwogICAgICAgIH0KICAgICAgICAuam95Y2UtbGluayB7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgIGdhcDogMTBweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMjQsIDE3OSwgNjYsIDAuMik7CiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNHB4OwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OwogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyNCwgMTc5LCA2NiwgMC4zKTsKICAgICAgICB9CiAgICAgICAgLmpveWNlLWxpbmstaWNvbiB7IGZvbnQtc2l6ZTogMC45NXJlbTsgfQogICAgICAgIC5qb3ljZS1saW5rLXRleHQgewogICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTsKICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8qIEpveWNlIFN0b3J5ICovCiAgICAgICAgLmpveWNlLXN0b3J5IHsKICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDsKICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsKICAgICAgICB9CiAgICAgICAgLmpveWNlLXN0b3J5LXRpdGxlIHsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOwogICAgICAgICAgICBjb2xvcjogdmFyKC0tam95Y2UtbGlnaHQpOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OwogICAgICAgIH0KICAgICAgICAuam95Y2Utc3RvcnktdGV4dCB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsKICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNDksIDI0NSwgMC44KTsKICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsKICAgICAgICB9CiAgICAgICAgLmpveWNlLXF1b3RlIHsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQgR2FyYW1vbmQnLCBzZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtOwogICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1nb2xkKTsKICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OwogICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWdvbGQpOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OwogICAgICAgIH0KICAgICAgICAuam95Y2Utdmlldy1idG4gewogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzVweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tam95Y2UtbGlnaHQpLCB2YXIoLS1qb3ljZS1ncmVlbikpOwogICAgICAgICAgICBjb2xvcjogd2hpdGU7CiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsKICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4OwogICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOwogICAgICAgIH0KICAgICAgICAuam95Y2Utdmlldy1idG46aG92ZXIgewogICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCA0MHB4IHJnYmEoMTI0LCAxNzksIDY2LCAwLjUpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAvKiAiVGhpcyBDb3VsZCBCZSBZb3UiICovCiAgICAgICAgLmNvdWxkLWJlLXlvdSB7CiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICB9CiAgICAgICAgLmNvdWxkLWJlLXlvdS10ZXh0IHsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQgR2FyYW1vbmQnLCBzZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07CiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsKICAgICAgICAgICAgY29sb3I6IHZhcigtLWdvbGQpOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OwogICAgICAgIH0KICAgICAgICAuY291bGQtYmUteW91LXN1YiB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsKICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNDksIDI0NSwgMC42KTsKICAgICAgICB9CiAgICAgICAgLnNjcm9sbC1hcnJvdyB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsKICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsKICAgICAgICAgICAgYW5pbWF0aW9uOiBib3VuY2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7CiAgICAgICAgfQogICAgICAgIEBrZXlmcmFtZXMgYm91bmNlIHsKICAgICAgICAgICAgMCUsIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0KICAgICAgICAgICAgNTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8qIElORk8gU0VDVElPTiAqLwogICAgICAgIC5pbmZvLXNlY3Rpb24gewogICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7CiAgICAgICAgfQogICAgICAgIC5pbmZvLWJveCB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDsKICAgICAgICAgICAgcGFkZGluZzogMzVweDsKICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSg2MiwgMTgwLCAxMzcsIDAuMyk7CiAgICAgICAgfQogICAgICAgIC5pbmZvLXRpdGxlIHsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOwogICAgICAgICAgICBjb2xvcjogdmFyKC0tZ29sZCk7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICB9CiAgICAgICAgLmluZm8tdGV4dCB7CiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjQ5LCAyNDUsIDAuOCk7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogQ0FURUdPUklFUyAqLwogICAgICAgIC5jYXRlZ29yaWVzLWdyaWQgewogICAgICAgICAgICBkaXNwbGF5OiBncmlkOwogICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTsKICAgICAgICAgICAgZ2FwOiAxNXB4OwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OwogICAgICAgIH0KICAgICAgICAuY2F0ZWdvcnktY2FyZCB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjIsIDE4MCwgMTM3LCAwLjEpOwogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDYyLCAxODAsIDEzNywgMC4zKTsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsKICAgICAgICAgICAgcGFkZGluZzogMjBweDsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOwogICAgICAgIH0KICAgICAgICAuY2F0ZWdvcnktY2FyZDpob3ZlciB7CiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbWludCk7CiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsKICAgICAgICB9CiAgICAgICAgLmNhdGVnb3J5LWljb24geyBmb250LXNpemU6IDJyZW07IG1hcmdpbi1ib3R0b206IDEwcHg7IH0KICAgICAgICAuY2F0ZWdvcnktbmFtZSB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDFyZW07CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1taW50KTsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OwogICAgICAgIH0KICAgICAgICAuY2F0ZWdvcnktZGVzYyB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTsKICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNDksIDI0NSwgMC42KTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogU0VMRUNUSU9OIFBST0NFU1MgKi8KICAgICAgICAuc2VsZWN0aW9uLWxpc3QgewogICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lOwogICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OwogICAgICAgIH0KICAgICAgICAuc2VsZWN0aW9uLWxpc3QgbGkgewogICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsKICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNDksIDI0NSwgMC44KTsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7CiAgICAgICAgICAgIGdhcDogMTJweDsKICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsKICAgICAgICB9CiAgICAgICAgLnNlbGVjdGlvbi1saXN0IGxpOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiBub25lOyB9CiAgICAgICAgLnNlbGVjdGlvbi1saXN0IGxpOjpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAn4pyTJzsKICAgICAgICAgICAgY29sb3I6IHZhcigtLW1pbnQpOwogICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogRk9STSBTRUNUSU9OICovCiAgICAgICAgLmZvcm0tc2VjdGlvbiB7CiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDsKICAgICAgICB9CiAgICAgICAgLmZvcm0tYm94IHsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDsKICAgICAgICAgICAgcGFkZGluZzogNDBweCAzNXB4OwogICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDIzMywgMzAsIDEzOSwgMC4yKTsKICAgICAgICB9CiAgICAgICAgLmZvcm0tdGl0bGUgewogICAgICAgICAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mdXNjaGlhKTsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OwogICAgICAgIH0KICAgICAgICAuZm9ybS1zdWJ0aXRsZSB7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNDksIDI0NSwgMC42KTsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsKICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuZm9ybS1kaXZpZGVyIHsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyNXB4OwogICAgICAgICAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1nb2xkKTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmZvcm0tcm93IHsKICAgICAgICAgICAgZGlzcGxheTogZ3JpZDsKICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOwogICAgICAgICAgICBnYXA6IDE4cHg7CiAgICAgICAgfQogICAgICAgIC5mb3JtLWdyb3VwIHsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsKICAgICAgICB9CiAgICAgICAgLmZvcm0tZ3JvdXAgbGFiZWwgewogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OwogICAgICAgICAgICBjb2xvcjogdmFyKC0taXZvcnkpOwogICAgICAgICAgICBmb250LXdlaWdodDogNjAwOwogICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07CiAgICAgICAgfQogICAgICAgIC5mb3JtLWdyb3VwIGlucHV0LAogICAgICAgIC5mb3JtLWdyb3VwIHNlbGVjdCwKICAgICAgICAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE4cHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTsKICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSg2MiwgMTgwLCAxMzcsIDAuMyk7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1pdm9yeSk7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmOwogICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlOwogICAgICAgIH0KICAgICAgICAuZm9ybS1ncm91cCBpbnB1dDpmb2N1cywKICAgICAgICAuZm9ybS1ncm91cCBzZWxlY3Q6Zm9jdXMsCiAgICAgICAgLmZvcm0tZ3JvdXAgdGV4dGFyZWE6Zm9jdXMgewogICAgICAgICAgICBvdXRsaW5lOiBub25lOwogICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW1pbnQpOwogICAgICAgIH0KICAgICAgICAuZm9ybS1ncm91cCBpbnB1dDo6cGxhY2Vob2xkZXIsCiAgICAgICAgLmZvcm0tZ3JvdXAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHsKICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNDksIDI0NSwgMC40KTsKICAgICAgICB9CiAgICAgICAgLmZvcm0tZ3JvdXAgdGV4dGFyZWEgewogICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDsKICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLnN1Ym1pdC1idG4gewogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgcGFkZGluZzogMThweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tbWludCksIHZhcigtLW1pbnQtZGFyaykpOwogICAgICAgICAgICBjb2xvcjogd2hpdGU7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsKICAgICAgICAgICAgYm9yZGVyOiBub25lOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4OwogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7CiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7CiAgICAgICAgfQogICAgICAgIC5zdWJtaXQtYnRuOmhvdmVyIHsKICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpOwogICAgICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggNDBweCByZ2JhKDYyLCAxODAsIDEzNywgMC40KTsKICAgICAgICB9CiAgICAgICAgLmZvcm0tZGlzY2xhaW1lciB7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDsKICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtOwogICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI0OSwgMjQ1LCAwLjUpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAvKiBRVU9URSAqLwogICAgICAgIC5xdW90ZS1zZWN0aW9uIHsKICAgICAgICAgICAgcGFkZGluZzogNDBweCAwOwogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgfQogICAgICAgIC5xdW90ZS1ib3ggewogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCByZ2JhKDIxMiwgMTc1LCA1NSwgMC4xKSwgcmdiYSgwLCAwLCAwLCAwLjMpKTsKICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZ29sZCk7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7CiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7CiAgICAgICAgfQogICAgICAgIC5xdW90ZS10ZXh0IHsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQgR2FyYW1vbmQnLCBzZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07CiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsKICAgICAgICAgICAgY29sb3I6IHZhcigtLWdvbGQpOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OwogICAgICAgIH0KICAgICAgICAucXVvdGUtYXV0aG9yIHsKICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOwogICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI0OSwgMjQ1LCAwLjYpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAvKiBGT09URVIgKi8KICAgICAgICBmb290ZXIgewogICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMzBweDsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg2MiwgMTgwLCAxMzcsIDAuMik7CiAgICAgICAgfQogICAgICAgIC5mb290ZXItYnJhbmQgewogICAgICAgICAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1taW50KTsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsKICAgICAgICB9CiAgICAgICAgLmZvb3Rlci10YWdsaW5lIHsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQgR2FyYW1vbmQnLCBzZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07CiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsKICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNDksIDI0NSwgMC42KTsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsKICAgICAgICB9CiAgICAgICAgLmZvb3Rlci1saW5rcyB7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICAgICAgICBnYXA6IDIwcHg7CiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsKICAgICAgICB9CiAgICAgICAgLmZvb3Rlci1saW5rcyBhIHsKICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNDksIDI0NSwgMC41KTsKICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTsKICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlOwogICAgICAgIH0KICAgICAgICAuZm9vdGVyLWxpbmtzIGE6aG92ZXIgeyBjb2xvcjogdmFyKC0tZ29sZCk7IH0KICAgICAgICAuY29weXJpZ2h0IHsKICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07CiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjQ5LCAyNDUsIDAuMyk7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8qIFJFU1BPTlNJVkUgKi8KICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsKICAgICAgICAgICAgaHRtbCB7IGZvbnQtc2l6ZTogMTZweDsgfQogICAgICAgICAgICAuZm9ybS1yb3cgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfQogICAgICAgICAgICAuY2F0ZWdvcmllcy1ncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0KICAgICAgICAgICAgLnJlY2lwaWVudC1zaG93Y2FzZSB7IGdhcDogNDBweDsgfQogICAgICAgICAgICAuam95Y2Utc3RvcnkgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0KICAgICAgICAgICAgLmpveWNlLXBob25lIHsgd2lkdGg6IDIwMHB4OyBoZWlnaHQ6IDQwMHB4OyB9CiAgICAgICAgfQogICAgPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KICAgIDxkaXYgY2xhc3M9ImJnLW1hc3RlciI+PC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJoZWFydHMtY29udGFpbmVyIiBpZD0iaGVhcnRzIj48L2Rpdj4KICAgIAogICAgPGRpdiBjbGFzcz0iY29udGVudC13cmFwcGVyIj4KICAgICAgICA8IS0tIEhFQURFUiAtLT4KICAgICAgICA8aGVhZGVyIGNsYXNzPSJoZWFkZXIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJsb2dvIj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJsb2dvLWhlYXJ0Ij7wn5KdIFBheSBJdCBGb3J3YXJkPC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImxvZ28tZGl2aWRlciI+w5c8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibG9nby10YXNuIj5UQVNOPC9zcGFuPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly90YXNuLmhhbmRzaGFrZS5hZnJpY2EvY2FyZHMiIGNsYXNzPSJiYWNrLWxpbmsiPuKGkCBCYWNrIHRvIENhcmRzPC9hPgogICAgICAgIDwvaGVhZGVyPgogICAgICAgIAogICAgICAgIDwhLS0gSEVSTyAtLT4KICAgICAgICA8c2VjdGlvbiBjbGFzcz0iaGVybyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Imhlcm8taWNvbiI+8J+SnTwvZGl2PgogICAgICAgICAgICA8aDE+Tm9taW5hdGUgYSBTaXN0ZXI8L2gxPgogICAgICAgICAgICA8cCBjbGFzcz0iaGVyby1zdWJ0aXRsZSI+IldoZW4gb25lIG9mIHVzIHJpc2VzLCB3ZSBhbGwgcmlzZS4iPC9wPgogICAgICAgICAgICA8cCBjbGFzcz0iaGVyby10YWdsaW5lIj5VYnVudHUgQ2FwaXRhbGlzbSBpbiBBY3Rpb248L3A+CiAgICAgICAgPC9zZWN0aW9uPgogICAgICAgIAogICAgICAgIDwhLS0g4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQCiAgICAgICAgICAgICBKT1lDRSBLSVpBIC0gRklSU1QgR0lGVCBSRUNJUElFTlQgMjAyNgogICAgICAgICAgICAg4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQIC0tPgogICAgICAgIDxzZWN0aW9uIGNsYXNzPSJmaXJzdC1yZWNpcGllbnQiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWNpcGllbnQtYmFkZ2UiPvCfjJ8gRmlyc3QgR2lmdCBSZWNpcGllbnQgMjAyNiDwn4yfPC9kaXY+CiAgICAgICAgICAgIDxoMiBjbGFzcz0icmVjaXBpZW50LXRpdGxlIj5NZWV0IEpveWNlIEtpemE8L2gyPgogICAgICAgICAgICA8cCBjbGFzcz0icmVjaXBpZW50LXN1YnRpdGxlIj5PdXIgaW5hdWd1cmFsIFBheSBJdCBGb3J3YXJkIHJlY2lwaWVudCB+IGNob3NlbiBieSBOaWdodGluZ2FsZSBNdWthc2EgYXMgaGVyIGZpcnN0IGdpZnQgdG8gdGhlIHNpc3Rlcmhvb2QgZm9yIDIwMjYuPC9wPgogICAgICAgICAgICAKICAgICAgICAgICAgPGRpdiBjbGFzcz0icmVjaXBpZW50LXNob3djYXNlIj4KICAgICAgICAgICAgICAgIDwhLS0gSm95Y2UncyBQaG9uZSAtLT4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImpveWNlLXBob25lIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaG9uZS1ub3RjaCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGhvbmUtc2NyZWVuIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iam95Y2UtY2FyZC1kZXNpZ24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iam95Y2UtcGhvdG8iPvCfjL88L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImpveWNlLW5hbWUiPkpveWNlIEtpemE8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImpveWNlLXRpdGxlLXRleHQiPkZvdW5kZXI8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImpveWNlLW9yZyI+UmVmdWdlZVJvb3RzIEFmcmljYTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqb3ljZS1saW5rcyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iam95Y2UtbGluayI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJqb3ljZS1saW5rLWljb24iPvCfjI08L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJqb3ljZS1saW5rLXRleHQiPnJlZnVnZWVyb290cy5hZnJpY2E8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iam95Y2UtbGluayI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJqb3ljZS1saW5rLWljb24iPvCfk6c8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJqb3ljZS1saW5rLXRleHQiPkNvbm5lY3Q8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iam95Y2UtbGluayI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJqb3ljZS1saW5rLWljb24iPvCfkrw8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJqb3ljZS1saW5rLXRleHQiPkxpbmtlZEluPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImpveWNlLWxpbmsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iam95Y2UtbGluay1pY29uIj7wn5OxPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iam95Y2UtbGluay10ZXh0Ij5XaGF0c0FwcDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaG9uZS1ob21lLWJ0biI+PC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPCEtLSBKb3ljZSdzIFN0b3J5IC0tPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iam95Y2Utc3RvcnkiPgogICAgICAgICAgICAgICAgICAgIDxoMyBjbGFzcz0iam95Y2Utc3RvcnktdGl0bGUiPvCfjLEgSGVyIFN0b3J5PC9oMz4KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iam95Y2Utc3RvcnktdGV4dCI+CiAgICAgICAgICAgICAgICAgICAgICAgIEpveWNlIEtpemEgaXMgdGhlIGhlYXJ0IGFuZCBzb3VsIGJlaGluZCBSZWZ1Z2VlUm9vdHMgQWZyaWNhIH4gYSBtaXNzaW9uLWRyaXZlbiBvcmdhbml6YXRpb24gZW1wb3dlcmluZyByZWZ1Z2VlIGNvbW11bml0aWVzIHRvIGJ1aWxkIHN1c3RhaW5hYmxlIGZ1dHVyZXMgdGhyb3VnaCBlbnRyZXByZW5ldXJzaGlwLCBlZHVjYXRpb24sIGFuZCBjb21tdW5pdHkgY29ubmVjdGlvbi4KICAgICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9ImpveWNlLXN0b3J5LXRleHQiPgogICAgICAgICAgICAgICAgICAgICAgICBIZXIgd29yayBlbWJvZGllcyB0aGUgVWJ1bnR1IHNwaXJpdDogbGlmdGluZyBvdGhlcnMgYXMgc2hlIGNsaW1icywgY3JlYXRpbmcgcGF0aHdheXMgd2hlcmUgbm9uZSBleGlzdGVkLCBhbmQgcHJvdmluZyB0aGF0IHJvb3RzIGNhbiBncm93IGFueXdoZXJlIH4gZXZlbiBpbiB0aGUgbW9zdCBjaGFsbGVuZ2luZyBzb2lsLgogICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0iam95Y2UtcXVvdGUiPgogICAgICAgICAgICAgICAgICAgICAgICAiSm95Y2UgcmVwcmVzZW50cyBldmVyeXRoaW5nIG91ciBQYXkgSXQgRm9yd2FyZCBwcm9ncmFtIHN0YW5kcyBmb3IgfiBhIENvbW11bml0eSBDaGFtcGlvbiB3aG8gdHVybnMgb2JzdGFjbGVzIGludG8gb3Bwb3J0dW5pdGllcyBmb3IgaGVyIGVudGlyZSBjb21tdW5pdHkuIgogICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL2ZvdW5kZXIucmVmdWdlZXJvb3RzLmFmcmljYSIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSJqb3ljZS12aWV3LWJ0biI+VmlldyBKb3ljZSdzIExpdmUgQ2FyZCDihpI8L2E+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIAogICAgICAgICAgICA8IS0tIENvdWxkIEJlIFlvdSAtLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY291bGQtYmUteW91Ij4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJjb3VsZC1iZS15b3UtdGV4dCI+4pyoIFRoaXMgY291bGQgYmUgc29tZW9uZSBZT1Uga25vdyDinKg8L3A+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iY291bGQtYmUteW91LXN1YiI+U2Nyb2xsIGRvd24gdG8gbm9taW5hdGUgYSBkZXNlcnZpbmcgc2lzdGVyPC9wPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2Nyb2xsLWFycm93Ij7ihpM8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9zZWN0aW9uPgogICAgICAgIAogICAgICAgIDwhLS0gSU5GTyBTRUNUSU9OIC0tPgogICAgICAgIDxzZWN0aW9uIGNsYXNzPSJpbmZvLXNlY3Rpb24iPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvLWJveCI+CiAgICAgICAgICAgICAgICA8aDIgY2xhc3M9ImluZm8tdGl0bGUiPvCfjJ8gQ2F0ZWdvcmllcyBvZiBSZWNvZ25pdGlvbjwvaDI+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0iaW5mby10ZXh0Ij5Ob21pbmF0ZSBhIGRlc2VydmluZyBzaXN0ZXIgd2hvIGVtYm9kaWVzIHRoZSBUQVNOIHNwaXJpdDo8L3A+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhdGVnb3JpZXMtZ3JpZCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2F0ZWdvcnktY2FyZCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhdGVnb3J5LWljb24iPvCfjLE8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2F0ZWdvcnktbmFtZSI+UmlzaW5nIFN0YXI8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2F0ZWdvcnktZGVzYyI+TmV3IGVudHJlcHJlbmV1cnMgc2hvd2luZyBleGNlcHRpb25hbCBwcm9taXNlPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2F0ZWdvcnktY2FyZCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhdGVnb3J5LWljb24iPvCfj5vvuI88L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2F0ZWdvcnktbmFtZSI+TGVnYWN5IEJ1aWxkZXI8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2F0ZWdvcnktZGVzYyI+U2lzdGVycyBidWlsZGluZyBnZW5lcmF0aW9uYWwgaW1wYWN0PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2F0ZWdvcnktY2FyZCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhdGVnb3J5LWljb24iPvCfpJ08L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2F0ZWdvcnktbmFtZSI+Q29tbXVuaXR5IENoYW1waW9uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhdGVnb3J5LWRlc2MiPlRob3NlIHdobyBsaWZ0IG90aGVycyBhcyB0aGV5IGNsaW1iPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2F0ZWdvcnktY2FyZCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhdGVnb3J5LWljb24iPvCfkqE8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2F0ZWdvcnktbmFtZSI+SW5ub3ZhdGlvbiBQaW9uZWVyPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhdGVnb3J5LWRlc2MiPkNyZWF0aXZlIHByb2JsZW0gc29sdmVycyAmIGRpc3J1cHRvcnM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8aDMgc3R5bGU9ImZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmOyBjb2xvcjogdmFyKC0tZ29sZCk7IG1hcmdpbjogMzBweCAwIDE1cHg7Ij5Ib3cgUmVjaXBpZW50cyBBcmUgU2VsZWN0ZWQ6PC9oMz4KICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ic2VsZWN0aW9uLWxpc3QiPgogICAgICAgICAgICAgICAgICAgIDxsaT41IHNpc3RlcnMgY2hvc2VuIGJ5IFZpY3RvcmlhIE55YW56aSAoRm91bmRlcidzIENob2ljZSk8L2xpPgogICAgICAgICAgICAgICAgICAgIDxsaT41IHNpc3RlcnMgY2hvc2VuIGJ5IE5pZ2h0aW5nYWxlIE11a2FzYSAoQXJjaGl0ZWN0J3MgQ2hvaWNlKTwvbGk+CiAgICAgICAgICAgICAgICAgICAgPGxpPjUgc2lzdGVycyBwZXIgbWFqb3IgcmVnaW9uIG9mIFVnYW5kYTwvbGk+CiAgICAgICAgICAgICAgICAgICAgPGxpPjIgcmVwcmVzZW50YXRpdmVzIHBlciBBZnJpY2FuIGNvdW50cnkgcmVwcmVzZW50ZWQgaW4gVEFTTjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPGxpPlJlbWFpbmluZyBzcG90cyBmaWxsZWQgYnkgc2lzdGVyaG9vZCBub21pbmF0aW9uIGxvdHRlcnk8L2xpPgogICAgICAgICAgICAgICAgICAgIDxsaT5RdWFydGVybHkgc2VsZWN0aW9uIGN5Y2xlcyB+IG5vbWluYXRpb25zIGFsd2F5cyBvcGVuPC9saT4KICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvc2VjdGlvbj4KICAgICAgICAKICAgICAgICA8IS0tIE5PTUlOQVRJT04gRk9STSAtLT4KICAgICAgICA8c2VjdGlvbiBjbGFzcz0iZm9ybS1zZWN0aW9uIiBpZD0ibm9taW5hdGUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb3JtLWJveCI+CiAgICAgICAgICAgICAgICA8aDIgY2xhc3M9ImZvcm0tdGl0bGUiPvCfk50gTm9taW5hdGlvbiBGb3JtPC9oMj4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJmb3JtLXN1YnRpdGxlIj5GaWxsIG91dCB0aGUgZm9ybSBiZWxvdyB0byBub21pbmF0ZSBhIGRlc2VydmluZyBzaXN0ZXI8L3A+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxmb3JtIGFjdGlvbj0iaHR0cHM6Ly9mb3Jtc3VibWl0LmNvL21vbWVudHVtQG1lbnRvcnNoaXBzdWNjZXNzLmNvbSIgbWV0aG9kPSJQT1NUIj4KICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJfc3ViamVjdCIgdmFsdWU9IvCfkp0gTmV3IFBheSBJdCBGb3J3YXJkIE5vbWluYXRpb24iPgogICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9Il9jYXB0Y2hhIiB2YWx1ZT0iZmFsc2UiPgogICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9Il9uZXh0IiB2YWx1ZT0iaHR0cHM6Ly90YXNuLmhhbmRzaGFrZS5hZnJpY2Evbm9taW5hdGlvbi10aGFua3MiPgogICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InNvdXJjZSIgdmFsdWU9InRhc24uaGFuZHNoYWtlLmFmcmljYS9ub21pbmF0aW9ucyI+CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgPCEtLSBZT1VSIElORk8gKE5vbWluYXRvcikgLS0+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9ybS1kaXZpZGVyIj5+IFlvdXIgSW5mb3JtYXRpb24gKE5vbWluYXRvcikgfjwvZGl2PgogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvcm0tcm93Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9ybS1ncm91cCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+WW91ciBOYW1lICo8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InRleHQiIG5hbWU9Im5vbWluYXRvck5hbWUiIHJlcXVpcmVkIHBsYWNlaG9sZGVyPSJZb3VyIGZ1bGwgbmFtZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb3JtLWdyb3VwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD5Zb3VyIEVtYWlsICo8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImVtYWlsIiBuYW1lPSJub21pbmF0b3JFbWFpbCIgcmVxdWlyZWQgcGxhY2Vob2xkZXI9InlvdXJAZW1haWwuY29tIj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9ybS1ncm91cCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD5Zb3VyIFdoYXRzQXBwICo8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0idGVsIiBuYW1lPSJub21pbmF0b3JXaGF0c0FwcCIgcmVxdWlyZWQgcGxhY2Vob2xkZXI9IisyNTYgeHh4IHh4eCB4eHgiPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIDwhLS0gTk9NSU5FRSBJTkZPIC0tPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvcm0tZGl2aWRlciI+fiBUaGUgU2lzdGVyIFlvdSdyZSBMaWZ0aW5nIFVwIH48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb3JtLXJvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvcm0tZ3JvdXAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsPlNpc3RlcidzIE5hbWUgKjwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0ibm9taW5lZU5hbWUiIHJlcXVpcmVkIHBsYWNlaG9sZGVyPSJTaXN0ZXIncyBmdWxsIG5hbWUiPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9ybS1ncm91cCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+U2lzdGVyJ3MgRW1haWwgKGlmIGtub3duKTwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0iZW1haWwiIG5hbWU9Im5vbWluZWVFbWFpbCIgcGxhY2Vob2xkZXI9InNpc3RlckBlbWFpbC5jb20iPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb3JtLXJvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvcm0tZ3JvdXAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsPlNpc3RlcidzIFdoYXRzQXBwIChpZiBrbm93bik8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InRlbCIgbmFtZT0ibm9taW5lZVdoYXRzQXBwIiBwbGFjZWhvbGRlcj0iKzI1NiB4eHggeHh4IHh4eCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb3JtLWdyb3VwIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD5TaXN0ZXIncyBDb3VudHJ5ICo8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNlbGVjdCBuYW1lPSJub21pbmVlQ291bnRyeSIgcmVxdWlyZWQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iIj5TZWxlY3QgY291bnRyeTwvb3B0aW9uPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IlVnYW5kYSI+VWdhbmRhIPCfh7rwn4esPC9vcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iS2VueWEiPktlbnlhIPCfh7Dwn4eqPC9vcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iVGFuemFuaWEiPlRhbnphbmlhIPCfh7nwn4e/PC9vcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iUndhbmRhIj5Sd2FuZGEg8J+Ht/Cfh7w8L29wdGlvbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJOaWdlcmlhIj5OaWdlcmlhIPCfh7Pwn4esPC9vcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iR2hhbmEiPkdoYW5hIPCfh6zwn4etPC9vcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iU291dGggQWZyaWNhIj5Tb3V0aCBBZnJpY2Eg8J+Hv/Cfh6Y8L29wdGlvbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJVU0EiPlVTQSDwn4e68J+HuDwvb3B0aW9uPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IlVLIj5VSyDwn4es8J+Hpzwvb3B0aW9uPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IkNhbmFkYSI+Q2FuYWRhIPCfh6jwn4emPC9vcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iT3RoZXIiPk90aGVyIEFmcmljYW4gTmF0aW9uPC9vcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NlbGVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9ybS1ncm91cCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD5DYXRlZ29yeSAqPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgPHNlbGVjdCBuYW1lPSJub21pbmVlQ2F0ZWdvcnkiIHJlcXVpcmVkPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iIj5TZWxlY3QgY2F0ZWdvcnk8L29wdGlvbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IlJpc2luZyBTdGFyIj7wn4yxIFJpc2luZyBTdGFyIH4gTmV3IGVudHJlcHJlbmV1ciBzaG93aW5nIHByb21pc2U8L29wdGlvbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IkxlZ2FjeSBCdWlsZGVyIj7wn4+b77iPIExlZ2FjeSBCdWlsZGVyIH4gQnVpbGRpbmcgZ2VuZXJhdGlvbmFsIGltcGFjdDwvb3B0aW9uPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iQ29tbXVuaXR5IENoYW1waW9uIj7wn6SdIENvbW11bml0eSBDaGFtcGlvbiB+IExpZnRzIG90aGVycyBhcyBzaGUgY2xpbWJzPC9vcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJJbm5vdmF0aW9uIFBpb25lZXIiPvCfkqEgSW5ub3ZhdGlvbiBQaW9uZWVyIH4gQ3JlYXRpdmUgcHJvYmxlbSBzb2x2ZXI8L29wdGlvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9zZWxlY3Q+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9ybS1ncm91cCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD5TaXN0ZXIncyBCdXNpbmVzcy9Qcm9qZWN0IChpZiBhcHBsaWNhYmxlKTwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJub21pbmVlQnVzaW5lc3MiIHBsYWNlaG9sZGVyPSJCdXNpbmVzcyBuYW1lIG9yIHByb2plY3QiPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvcm0tZ3JvdXAiPgogICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWw+V2h5IFRoaXMgU2lzdGVyIERlc2VydmVzIFRoaXMgR2lmdCAqPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgPHRleHRhcmVhIG5hbWU9Im5vbWluYXRpb25SZWFzb24iIHJlcXVpcmVkIHBsYWNlaG9sZGVyPSJUZWxsIHVzIHRoaXMgc2lzdGVyJ3Mgc3RvcnkuIFdoeSBzaG91bGQgc2hlIHJlY2VpdmUgYSBmcmVlIFRBU04gbWVtYmVyc2hpcD8gSG93IGhhcyBzaGUgc2hvd24gdGhlIFVidW50dSBzcGlyaXQ/IFdoYXQgaW1wYWN0IHdvdWxkIHRoaXMgZ2lmdCBoYXZlIG9uIGhlciBqb3VybmV5PyI+PC90ZXh0YXJlYT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb3JtLWdyb3VwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsPkhvdyBEbyBZb3UgS25vdyBUaGlzIFNpc3Rlcj8gKjwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzZWxlY3QgbmFtZT0icmVsYXRpb25zaGlwIiByZXF1aXJlZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IiI+U2VsZWN0IHJlbGF0aW9uc2hpcDwvb3B0aW9uPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iVEFTTiBTaXN0ZXIiPldlJ3JlIGJvdGggVEFTTiBtZW1iZXJzPC9vcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJCdXNpbmVzcyBDb25uZWN0aW9uIj5CdXNpbmVzcyBjb25uZWN0aW9uPC9vcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJGcmllbmQvRmFtaWx5Ij5GcmllbmQgb3IgZmFtaWx5PC9vcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJNZW50b3IvTWVudGVlIj5NZW50b3IvbWVudGVlIHJlbGF0aW9uc2hpcDwvb3B0aW9uPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iQ29tbXVuaXR5Ij5TYW1lIGNvbW11bml0eSBvcmdhbml6YXRpb248L29wdGlvbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9Ik9ubGluZSI+Q29ubmVjdGVkIG9ubGluZTwvb3B0aW9uPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iT3RoZXIiPk90aGVyPC9vcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvc2VsZWN0PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIDxidXR0b24gdHlwZT0ic3VibWl0IiBjbGFzcz0ic3VibWl0LWJ0biI+U3VibWl0IE5vbWluYXRpb24g8J+SnTwvYnV0dG9uPgogICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJmb3JtLWRpc2NsYWltZXIiPk5vbWluYXRpb25zIGFyZSByZXZpZXdlZCBxdWFydGVybHkuIFNlbGVjdGVkIHNpc3RlcnMgd2lsbCBiZSBjb250YWN0ZWQgZGlyZWN0bHkuIFRoYW5rIHlvdSBmb3IgcGF5aW5nIGl0IGZvcndhcmQhPC9wPgogICAgICAgICAgICAgICAgPC9mb3JtPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L3NlY3Rpb24+CiAgICAgICAgCiAgICAgICAgPCEtLSBRVU9URSAtLT4KICAgICAgICA8c2VjdGlvbiBjbGFzcz0icXVvdGUtc2VjdGlvbiI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InF1b3RlLWJveCI+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0icXVvdGUtdGV4dCI+IlRoZXknbGwgZm9yZ2V0IG15IG5hbWUuIEJ1dCB0aGV5J2xsIHJlbWVtYmVyIHRoZSBnZW5lcmF0aW9uIHdobyBvd25lZCB0aGVpciBuYXJyYXRpdmVzLCBjb250cm9sbGVkIHRoZWlyIHBsYXRmb3JtcywgYW5kIGJ1aWx0IHNvdmVyZWlnbiB3ZWFsdGguIFRoYXQncyBub3QgZ3JhbmRpb3NpdHkuIFRoYXQncyBteSBVYnVudHUuIjwvcD4KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJxdW90ZS1hdXRob3IiPn4gTmlnaHRpbmdhbGUgTXVrYXNhLCBUaGUgU292ZXJlaWduIEFyY2hpdGVjdDwvcD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9zZWN0aW9uPgogICAgICAgIAogICAgICAgIDwhLS0gRk9PVEVSIC0tPgogICAgICAgIDxmb290ZXI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvb3Rlci1icmFuZCI+8J+SnSBQYXkgSXQgRm9yd2FyZCDDlyBUQVNOPC9kaXY+CiAgICAgICAgICAgIDxwIGNsYXNzPSJmb290ZXItdGFnbGluZSI+IldlIFJpc2UgQnkgTGlmdGluZyBPdGhlcnMiPC9wPgogICAgICAgICAgICAKICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9vdGVyLWxpbmtzIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vdGFzbi5oYW5kc2hha2UuYWZyaWNhIj7wn46hIFdoZWVsIG9mIEZvcnR1bmU8L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3Rhc24uaGFuZHNoYWtlLmFmcmljYS9jYXJkcyI+8J+SsyBEaWdpdGFsIENhcmRzPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly90YXNuLmhhbmRzaGFrZS5hZnJpY2EvZmxvdXJpc2hpbmciPvCfjLggRmxvdXJpc2hpbmcgRnVuZDwvYT4KICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vaGFuZHNoYWtlLmFmcmljYSI+8J+MjSBIYW5kc2hha2UgQWZyaWNhPC9hPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgCiAgICAgICAgICAgIDxwIGNsYXNzPSJjb3B5cmlnaHQiPsKpIDIwMjYgRHluYW1pYyBQYXJhZGlnbXMgJiBNZW50b3JzaGlwIFN1Y2Nlc3MgQWNhZGVtaWVzLiBVYnVudHUgQ2FwaXRhbGlzbSBpbiBBY3Rpb24uPC9wPgogICAgICAgIDwvZm9vdGVyPgogICAgPC9kaXY+CiAgICAKICAgIDxzY3JpcHQ+CiAgICAgICAgLy8gQ3JlYXRlIGZsb2F0aW5nIGhlYXJ0cwogICAgICAgIGNvbnN0IGhlYXJ0c0NvbnRhaW5lciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdoZWFydHMnKTsKICAgICAgICBjb25zdCBoZWFydEVtb2ppcyA9IFsn8J+SnScsICfwn5KVJywgJ/CfkpYnLCAn8J+SlycsICfwn6SNJywgJ+KcqCcsICfwn4y/J107CiAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCAxMjsgaSsrKSB7CiAgICAgICAgICAgIGNvbnN0IGhlYXJ0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CiAgICAgICAgICAgIGhlYXJ0LmNsYXNzTmFtZSA9ICdoZWFydCc7CiAgICAgICAgICAgIGhlYXJ0LnRleHRDb250ZW50ID0gaGVhcnRFbW9qaXNbTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpICogaGVhcnRFbW9qaXMubGVuZ3RoKV07CiAgICAgICAgICAgIGhlYXJ0LnN0eWxlLmxlZnQgPSBNYXRoLnJhbmRvbSgpICogMTAwICsgJyUnOwogICAgICAgICAgICBoZWFydC5zdHlsZS5hbmltYXRpb25EZWxheSA9IE1hdGgucmFuZG9tKCkgKiA4ICsgJ3MnOwogICAgICAgICAgICBoZWFydC5zdHlsZS5hbmltYXRpb25EdXJhdGlvbiA9ICg2ICsgTWF0aC5yYW5kb20oKSAqIDQpICsgJ3MnOwogICAgICAgICAgICBoZWFydHNDb250YWluZXIuYXBwZW5kQ2hpbGQoaGVhcnQpOwogICAgICAgIH0KICAgIDwvc2NyaXB0Pgo8L2JvZHk+CjwvaHRtbD4=","embed":""}
Nominate a Sister | Pay It Forward | TASN × Handshake Africa
💝 Pay It Forward × TASN
← Back to Cards
💝

Nominate a Sister

"When one of us rises, we all rise."

Ubuntu Capitalism in Action

🌟 First Gift Recipient 2026 🌟

Meet Joyce Kiza

Our inaugural Pay It Forward recipient ~ chosen by Nightingale Mukasa as her first gift to the sisterhood for 2026.

🌿
Joyce Kiza
Founder
RefugeeRoots Africa
🌍 refugeeroots.africa
📧 Connect
💼 LinkedIn
📱 WhatsApp

🌱 Her Story

Joyce Kiza is the heart and soul behind RefugeeRoots Africa ~ a mission-driven organization empowering refugee communities to build sustainable futures through entrepreneurship, education, and community connection.

Her work embodies the Ubuntu spirit: lifting others as she climbs, creating pathways where none existed, and proving that roots can grow anywhere ~ even in the most challenging soil.

"Joyce represents everything our Pay It Forward program stands for ~ a Community Champion who turns obstacles into opportunities for her entire community."

View Joyce's Live Card →

✨ This could be someone YOU know ✨

Scroll down to nominate a deserving sister

↓

🌟 Categories of Recognition

Nominate a deserving sister who embodies the TASN spirit:

🌱
Rising Star
New entrepreneurs showing exceptional promise
🏛️
Legacy Builder
Sisters building generational impact
🤝
Community Champion
Those who lift others as they climb
💡
Innovation Pioneer
Creative problem solvers & disruptors

How Recipients Are Selected:

  • 5 sisters chosen by Victoria Nyanzi (Founder's Choice)
  • 5 sisters chosen by Nightingale Mukasa (Architect's Choice)
  • 5 sisters per major region of Uganda
  • 2 representatives per African country represented in TASN
  • Remaining spots filled by sisterhood nomination lottery
  • Quarterly selection cycles ~ nominations always open

📝 Nomination Form

Fill out the form below to nominate a deserving sister

~ Your Information (Nominator) ~
~ The Sister You're Lifting Up ~

Nominations are reviewed quarterly. Selected sisters will be contacted directly. Thank you for paying it forward!

"They'll forget my name. But they'll remember the generation who owned their narratives, controlled their platforms, and built sovereign wealth. That's not grandiosity. That's my Ubuntu."

~ Nightingale Mukasa, The Sovereign Architect

💝 Pay It Forward × TASN

"We Rise By Lifting Others"

🎡 Wheel of Fortune 💳 Digital Cards 🌸 Flourishing Fund 🌍 Handshake Africa

© 2026 Dynamic Paradigms & Mentorship Success Academies. Ubuntu Capitalism in Action.

Image Gallery Grid

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

warning