{"js":"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCI+CiAgICA8dGl0bGU+Q2hvb3NlIFlvdXIgRjQgSm91cm5leSAtIFJlZ2lzdHJhdGlvbiBQYXRod2F5PC90aXRsZT4KICAgIDxzdHlsZT4KICAgICAgICA6cm9vdCB7CiAgICAgICAgICAgIC0tcHJpbWFyeS1wdXJwbGU6ICM3MjA5Yjc7CiAgICAgICAgICAgIC0tcHJpbWFyeS1ibHVlOiAjM2EwY2EzOwogICAgICAgICAgICAtLWFjY2VudC15ZWxsb3c6ICNmZmJlMGI7CiAgICAgICAgICAgIC0tYWNjZW50LWNvcmFsOiAjZmYwMDZlOwogICAgICAgICAgICAtLXN1Y2Nlc3MtZ3JlZW46ICMzOGIwMDA7CiAgICAgICAgfQoKICAgICAgICAvKiBBbmltYXRpb24gS2V5ZnJhbWVzICovCiAgICAgICAgQGtleWZyYW1lcyBmYWRlSW5VcCB7CiAgICAgICAgICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH0KICAgICAgICAgICAgdG8geyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0KICAgICAgICB9CgogICAgICAgIEBrZXlmcmFtZXMgZmxvYXQgewogICAgICAgICAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9CiAgICAgICAgICAgIDUwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH0KICAgICAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9CiAgICAgICAgfQoKICAgICAgICBAa2V5ZnJhbWVzIHB1bHNlIHsKICAgICAgICAgICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9CiAgICAgICAgICAgIDUwJSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH0KICAgICAgICAgICAgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH0KICAgICAgICB9CgogICAgICAgIGJvZHkgewogICAgICAgICAgICBtYXJnaW46IDA7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjsKICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y1ZjNmZiAwJSwgI2ZmZiAxMDAlKTsKICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7CiAgICAgICAgfQoKICAgICAgICAvKiBXZWxjb21lIEJhbm5lciAqLwogICAgICAgIC53ZWxjb21lLWJhbm5lciB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLXByaW1hcnktcHVycGxlKSwgdmFyKC0tcHJpbWFyeS1ibHVlKSk7CiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsKICAgICAgICAgICAgcGFkZGluZzogNjBweCAyMHB4OwogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICB9CgogICAgICAgIC5iYW5uZXItY29udGVudCB7CiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7CiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOwogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgICAgIHotaW5kZXg6IDI7CiAgICAgICAgfQoKICAgICAgICAuYmFubmVyLWNvbnRlbnQgaDEgewogICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsKICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjhzIGVhc2Utb3V0OwogICAgICAgIH0KCiAgICAgICAgLmJhbm5lci1jb250ZW50IHAgewogICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsKICAgICAgICAgICAgb3BhY2l0eTogMDsKICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjhzIGVhc2Utb3V0IDAuMnMgZm9yd2FyZHM7CiAgICAgICAgfQoKICAgICAgICAvKiBGbG9hdGluZyBCYWNrZ3JvdW5kIEVsZW1lbnRzICovCiAgICAgICAgLmJnLWVsZW1lbnQgewogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsKICAgICAgICAgICAgZmlsdGVyOiBibHVyKDUwcHgpOwogICAgICAgICAgICBvcGFjaXR5OiAwLjE1OwogICAgICAgICAgICBhbmltYXRpb246IGZsb2F0IDZzIGluZmluaXRlIGVhc2UtaW4tb3V0OwogICAgICAgIH0KCiAgICAgICAgLmJnLWVsZW1lbnQtMSB7CiAgICAgICAgICAgIHdpZHRoOiAzMDBweDsKICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LXllbGxvdyk7CiAgICAgICAgICAgIHRvcDogLTEwMHB4OwogICAgICAgICAgICBsZWZ0OiAxMCU7CiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7CiAgICAgICAgfQoKICAgICAgICAuYmctZWxlbWVudC0yIHsKICAgICAgICAgICAgd2lkdGg6IDIwMHB4OwogICAgICAgICAgICBoZWlnaHQ6IDIwMHB4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtY29yYWwpOwogICAgICAgICAgICBib3R0b206IC01MHB4OwogICAgICAgICAgICByaWdodDogMTUlOwogICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzOwogICAgICAgIH0KCiAgICAgICAgLyogTWFpbiBDb250ZW50ICovCiAgICAgICAgLm1haW4tY29udGFpbmVyIHsKICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7CiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvOwogICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7CiAgICAgICAgfQoKICAgICAgICAvKiBQYXRoIEZpbmRlciBTZWN0aW9uICovCiAgICAgICAgLnBhdGgtZmluZGVyIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7CiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsMCwwLDAuMSk7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7CiAgICAgICAgfQoKICAgICAgICAucXVlc3Rpb24gewogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OwogICAgICAgICAgICBvcGFjaXR5OiAwOwogICAgICAgICAgICBhbmltYXRpb246IGZhZGVJblVwIDAuNXMgZWFzZS1vdXQgZm9yd2FyZHM7CiAgICAgICAgfQoKICAgICAgICAub3B0aW9ucyB7CiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7CiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpOwogICAgICAgICAgICBnYXA6IDIwcHg7CiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7CiAgICAgICAgfQoKICAgICAgICAub3B0aW9uLWNhcmQgewogICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTVlN2ViOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4OwogICAgICAgICAgICBwYWRkaW5nOiAyMHB4OwogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOwogICAgICAgIH0KCiAgICAgICAgLm9wdGlvbi1jYXJkOmhvdmVyIHsKICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXB1cnBsZSk7CiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsMCwwLDAuMSk7CiAgICAgICAgfQoKICAgICAgICAub3B0aW9uLWNhcmQuc2VsZWN0ZWQgewogICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktcHVycGxlKTsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMTQsIDksIDE4MywgMC4wNSk7CiAgICAgICAgfQoKICAgICAgICAvKiBKb3VybmV5IFBhdGhzICovCiAgICAgICAgLmpvdXJuZXktcGF0aHMgewogICAgICAgICAgICBkaXNwbGF5OiBncmlkOwogICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTsKICAgICAgICAgICAgZ2FwOiAzMHB4OwogICAgICAgICAgICBtYXJnaW46IDQwcHggMDsKICAgICAgICB9CgogICAgICAgIC5wYXRoLWNhcmQgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsKICAgICAgICAgICAgcGFkZGluZzogMzBweDsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwwLDAsMC4xKTsKICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLXByaW1hcnktcHVycGxlKTsKICAgICAgICAgICAgb3BhY2l0eTogMDsKICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjVzIGVhc2Utb3V0IGZvcndhcmRzOwogICAgICAgIH0KCiAgICAgICAgLnBhdGgtY2FyZCBoMyB7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXB1cnBsZSk7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7CiAgICAgICAgfQoKICAgICAgICAuZmVhdHVyZXMtbGlzdCB7CiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7CiAgICAgICAgICAgIHBhZGRpbmc6IDA7CiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwOwogICAgICAgIH0KCiAgICAgICAgLmZlYXR1cmVzLWxpc3QgbGkgewogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OwogICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICB9CgogICAgICAgIC5mZWF0dXJlcy1saXN0IGxpOjpiZWZvcmUgewogICAgICAgICAgICBjb250ZW50OiAn4pyTJzsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICBsZWZ0OiAwOwogICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1ncmVlbik7CiAgICAgICAgfQoKICAgICAgICAucGF0aC1idXR0b24gewogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tcHJpbWFyeS1wdXJwbGUpLCB2YXIoLS1wcmltYXJ5LWJsdWUpKTsKICAgICAgICAgICAgY29sb3I6IHdoaXRlOwogICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOwogICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOwogICAgICAgIH0KCiAgICAgICAgLnBhdGgtYnV0dG9uOmhvdmVyIHsKICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOwogICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwwLDAsMC4xNSk7CiAgICAgICAgfQoKICAgICAgICAvKiBRdWljayBBc3Nlc3NtZW50ICovCiAgICAgICAgLnF1aWNrLWFzc2Vzc21lbnQgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsKICAgICAgICAgICAgcGFkZGluZzogMzBweDsKICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsMCwwLDAuMSk7CiAgICAgICAgfQoKICAgICAgICAuYXNzZXNzbWVudC1xdWVzdGlvbnMgewogICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4OwogICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsKICAgICAgICB9CgogICAgICAgIC5hc3Nlc3NtZW50LXF1ZXN0aW9uIHsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsKICAgICAgICB9CgogICAgICAgIC5hc3Nlc3NtZW50LW9wdGlvbnMgewogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBnYXA6IDEwcHg7CiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7CiAgICAgICAgfQoKICAgICAgICAuYXNzZXNzbWVudC1vcHRpb24gewogICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDsKICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1wdXJwbGUpOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4OwogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7CiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7CiAgICAgICAgfQoKICAgICAgICAuYXNzZXNzbWVudC1vcHRpb246aG92ZXIgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LXB1cnBsZSk7CiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsKICAgICAgICB9CgogICAgPC9zdHlsZT4KPC9kaXY+IDwhLS0gQ2xvc2UgbWFpbi1jb250YWluZXIgLS0+CgogICAgPCEtLSBVbml2ZXJzYWwgRm9vdGVyIEludGVncmF0aW9uIC0tPgogICAgPGZvb3RlciBjbGFzcz0idW5pdmVyc2FsLWZvb3RlciI+CiAgICAgICAgPGRpdiBjbGFzcz0iZm9vdGVyLWNvbnRlbnQiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb290ZXItc2VjdGlvbiI+CiAgICAgICAgICAgICAgICA8aDM+UmVnaXN0cmF0aW9uIE9wdGlvbnM8L2gzPgogICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJmb290ZXItbGlua3MiPgogICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSJbQUREX1NUQU5EQVJEX1JFR19MSU5LXSI+U3RhbmRhcmQgUmVnaXN0cmF0aW9uPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9IltBRERfRU5IQU5DRURfUkVHX0xJTktdIj5FbmhhbmNlZCBSZWdpc3RyYXRpb248L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iW0FERF9QQVJUTkVSU0hJUF9SRUdfTElOS10iPlBhcnRuZXJzaGlwIFJlZ2lzdHJhdGlvbjwvYT48L2xpPgogICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb290ZXItc2VjdGlvbiI+CiAgICAgICAgICAgICAgICA8aDM+UGFydG5lcnNoaXAgUHJvZ3JhbXM8L2gzPgogICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJmb290ZXItbGlua3MiPgogICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSJbQUREX0JVU0lORVNTX1BBUlRORVJfTElOS10iPkJ1c2luZXNzIFBhcnRuZXJzaGlwPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9IltBRERfRURVQ0FUSU9OX1BBUlRORVJfTElOS10iPkVkdWNhdGlvbmFsIFBhcnRuZXJzaGlwPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9IltBRERfQU1CQVNTQURPUl9MSU5LXSI+QW1iYXNzYWRvciBQcm9ncmFtPC9hPjwvbGk+CiAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvb3Rlci1zZWN0aW9uIj4KICAgICAgICAgICAgICAgIDxoMz5TdXBwb3J0ICYgUmVzb3VyY2VzPC9oMz4KICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0iZm9vdGVyLWxpbmtzIj4KICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iW0FERF9IRUxQX0xJTktdIj5IZWxwIENlbnRlcjwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSJbQUREX0NPTlRBQ1RfTElOS10iPkNvbnRhY3QgU3VwcG9ydDwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSJbQUREX0ZBUV9MSU5LXSI+RkFRPC9hPjwvbGk+CiAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvb3Rlci1zZWN0aW9uIj4KICAgICAgICAgICAgICAgIDxoMz5RdWljayBBY2Nlc3M8L2gzPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icXVpY2stYWNjZXNzIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJxdWljay1hY2Nlc3MtdGl0bGUiPkRpcmVjdCBSZWdpc3RyYXRpb24gTGlua3M6PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icXVpY2stYWNjZXNzLWxpbmtzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iW0FERF9GQU1JTFlfUkVHX0xJTktdIj5GYW1pbHk8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IltBRERfRURVQ0FUT1JfUkVHX0xJTktdIj5FZHVjYXRvcjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iW0FERF9QQVJUTkVSX1JFR19MSU5LXSI+UGFydG5lcjwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iW0FERF9BTUJBU1NBRE9SX1JFR19MSU5LXSI+QW1iYXNzYWRvcjwvYT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZm9vdGVyPgo8L2JvZHk+CjwvaHRtbD4KPC9oZWFkPgo8Ym9keT4KICAgIDwhLS0gV2VsY29tZSBCYW5uZXIgLS0+CiAgICA8ZGl2IGNsYXNzPSJ3ZWxjb21lLWJhbm5lciI+CiAgICAgICAgPGRpdiBjbGFzcz0iYmctZWxlbWVudCBiZy1lbGVtZW50LTEiPjwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImJnLWVsZW1lbnQgYmctZWxlbWVudC0yIj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJiYW5uZXItY29udGVudCI+CiAgICAgICAgICAgIDxoMT5DaG9vc2UgWW91ciBQZXJmZWN0IEY0IEpvdXJuZXk8L2gxPgogICAgICAgICAgICA8cD5MZXQncyBmaW5kIHRoZSBpZGVhbCBwYXRoIGZvciB5b3VyIGdvYWxzIGFuZCBhc3BpcmF0aW9ucyBpbiB0aGUgRjQgY29tbXVuaXR5PC9wPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogICAgPGRpdiBjbGFzcz0ibWFpbi1jb250YWluZXIiPgogICAgICAgIDwhLS0gUXVpY2sgUGF0aCBGaW5kZXIgLS0+CiAgICAgICAgPGRpdiBjbGFzcz0icGF0aC1maW5kZXIiPgogICAgICAgICAgICA8aDI+RmluZCBZb3VyIFBhdGg8L2gyPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJxdWVzdGlvbiI+CiAgICAgICAgICAgICAgICA8aDM+SSBhbSBhLi4uPC9oMz4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im9wdGlvbnMiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im9wdGlvbi1jYXJkIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGg0PlBhcmVudC9HdWFyZGlhbjwvaDQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwPkxvb2tpbmcgdG8gc3VwcG9ydCBteSBjaGlsZCdzIGRldmVsb3BtZW50PC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im9wdGlvbi1jYXJkIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGg0PkVkdWNhdG9yPC9oND4KICAgICAgICAgICAgICAgICAgICAgICAgPHA+V2FudCB0byBicmluZyBGNCB0byBteSBpbnN0aXR1dGlvbjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJvcHRpb24tY2FyZCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoND5CdXNpbmVzcyBPd25lcjwvaDQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwPkludGVyZXN0ZWQgaW4gcGFydG5lcnNoaXAgb3Bwb3J0dW5pdGllczwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJvcHRpb24tY2FyZCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoND5Db21tdW5pdHkgTGVhZGVyPC9oND4KICAgICAgICAgICAgICAgICAgICAgICAgPHA+V2FudCB0byBiZWNvbWUgYW4gYW1iYXNzYWRvcjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPCEtLSBKb3VybmV5IFBhdGhzIC0tPgogICAgICAgIDxkaXYgY2xhc3M9ImpvdXJuZXktcGF0aHMiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwYXRoLWNhcmQiIHN0eWxlPSJhbmltYXRpb24tZGVsYXk6IDAuMnM7Ij4KICAgICAgICAgICAgICAgIDxoMz5GYW1pbHkgSm91cm5leTwvaDM+CiAgICAgICAgICAgICAgICA8cD5QZXJmZWN0IGZvciBwYXJlbnRzIGFuZCBndWFyZGlhbnM8L3A+CiAgICAgICAgICAgICAgICA8dWwgY2xhc3M9ImZlYXR1cmVzLWxpc3QiPgogICAgICAgICAgICAgICAgICAgIDxsaT5DaGlsZC1mb2N1c2VkIHByb2dyYW1zPC9saT4KICAgICAgICAgICAgICAgICAgICA8bGk+UHJvZ3Jlc3MgdHJhY2tpbmc8L2xpPgogICAgICAgICAgICAgICAgICAgIDxsaT5QYXJlbnQgcmVzb3VyY2VzPC9saT4KICAgICAgICAgICAgICAgICAgICA8bGk+RmFtaWx5IGFjdGl2aXRpZXM8L2xpPgogICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IltBRERfRkFNSUxZX1JFR19MSU5LXSIgY2xhc3M9InBhdGgtYnV0dG9uIj5TdGFydCBGYW1pbHkgSm91cm5leTwvYT4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwYXRoLWNhcmQiIHN0eWxlPSJhbmltYXRpb24tZGVsYXk6IDAuNHM7Ij4KICAgICAgICAgICAgICAgIDxoMz5FZHVjYXRpb25hbCBQYXJ0bmVyc2hpcDwvaDM+CiAgICAgICAgICAgICAgICA8cD5Gb3Igc2Nob29scyBhbmQgZWR1Y2F0aW9uYWwgaW5zdGl0dXRpb25zPC9wPgogICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJmZWF0dXJlcy1saXN0Ij4KICAgICAgICAgICAgICAgICAgICA8bGk+Q3VycmljdWx1bSBpbnRlZ3JhdGlvbjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPGxpPlRlYWNoZXIgcmVzb3VyY2VzPC9saT4KICAgICAgICAgICAgICAgICAgICA8bGk+U3R1ZGVudCBtYW5hZ2VtZW50PC9saT4KICAgICAgICAgICAgICAgICAgICA8bGk+SW5zdGl0dXRpb24gZGFzaGJvYXJkPC9saT4KICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJbQUREX0VEVUNBVE9SX1JFR19MSU5LXSIgY2xhc3M9InBhdGgtYnV0dG9uIj5QYXJ0bmVyIGFzIEVkdWNhdG9yPC9hPgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InBhdGgtY2FyZCIgc3R5bGU9ImFuaW1hdGlvbi1kZWxheTogMC42czsiPgogICAgICAgICAgICAgICAgPGgzPkJ1c2luZXNzIENvbGxhYm9yYXRpb248L2gzPgogICAgICAgICAgICAgICAgPHA+Rm9yIGJ1c2luZXNzIG93bmVycyBhbmQgZW50cmVwcmVuZXVyczwvcD4KICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0iZmVhdHVyZXMtbGlzdCI+CiAgICAgICAgICAgICAgICAgICAgPGxpPlBhcnRuZXJzaGlwIHByb2dyYW1zPC9saT4KICAgICAgICAgICAgICAgICAgICA8bGk+QnVzaW5lc3MgaW50ZWdyYXRpb248L2xpPgogICAgICAgICAgICAgICAgICAgIDxsaT5Db21tdW5pdHkgYWNjZXNzPC9saT4KICAgICAgICAgICAgICAgICAgICA8bGk+R3Jvd3RoIG9wcG9ydHVuaXRpZXM8L2xpPgogICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IltBRERfQlVTSU5FU1NfUkVHX0xJTktdIiBjbGFzcz0icGF0aC1idXR0b24iPkJ1c2luZXNzIFBhcnRuZXJzaGlwPC9hPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPCEtLSBRdWljayBBc3Nlc3NtZW50IC0tPgogICAgICAgIDxkaXYgY2xhc3M9InF1aWNrLWFzc2Vzc21lbnQiPgogICAgICAgICAgICA8aDI+Tm90IFN1cmU/IFRha2UgT3VyIFF1aWNrIEFzc2Vzc21lbnQ8L2gyPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhc3Nlc3NtZW50LXF1ZXN0aW9ucyI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhc3Nlc3NtZW50LXF1ZXN0aW9uIj4KICAgICAgICAgICAgICAgICAgICA8cD5XaGF0J3MgeW91ciBwcmltYXJ5IGdvYWwgd2l0aCBGND88L3A+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXNzZXNzbWVudC1vcHRpb25zIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXNzZXNzbWVudC1vcHRpb24iPkNoaWxkIERldmVsb3BtZW50PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFzc2Vzc21lbnQtb3B0aW9uIj5CdXNpbmVzcyBHcm93dGg8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXNzZXNzbWVudC1vcHRpb24iPkNvbW11bml0eSBJbXBhY3Q8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFzc2Vzc21lbnQtcXVlc3Rpb24iPgogICAgICAgICAgICAgICAgICAgIDxwPkhvdyB3b3VsZCB5b3UgbGlrZSB0byBjb250cmlidXRlIHRvIHRoZSBjb21tdW5pdHk/PC9wPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFzc2Vzc21lbnQtb3B0aW9ucyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFzc2Vzc21lbnQtb3B0aW9uIj5BcyBhIFBhcmVudDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhc3Nlc3NtZW50LW9wdGlvbiI+QXMgYW4gRWR1Y2F0b3I8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXNzZXNzbWVudC1vcHRpb24iPkFzIGEgUGFydG5lcjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXNzZXNzbWVudC1xdWVzdGlvbiI+CiAgICAgICAgICAgICAgICAgICAgPHA+V2hhdCByZXNvdXJjZXMgaW50ZXJlc3QgeW91IG1vc3Q/PC9wPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFzc2Vzc21lbnQtb3B0aW9ucyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFzc2Vzc21lbnQtb3B0aW9uIj5MZWFybmluZyBNYXRlcmlhbHM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYXNzZXNzbWVudC1vcHRpb24iPkJ1c2luZXNzIFRvb2xzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFzc2Vzc21lbnQtb3B0aW9uIj5Db21tdW5pdHkgUHJvZ3JhbXM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDwhLS0gSW5zZXJ0IFVuaXZlcnNhbCBGb290ZXIgSGVyZSAtLT4KPC9ib2R5Pgo8L2h0bWw+CjwvZGl2PiA8IS0tIENsb3NlIG1haW4tY29udGFpbmVyIC0tPgoKICAgIDwhLS0gVW5pdmVyc2FsIEZvb3RlciBJbnRlZ3JhdGlvbiAtLT4KICAgIDxmb290ZXIgY2xhc3M9InVuaXZlcnNhbC1mb290ZXIiPgogICAgICAgIDxkaXYgY2xhc3M9ImZvb3Rlci1jb250ZW50Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9vdGVyLXNlY3Rpb24iPgogICAgICAgICAgICAgICAgPGgzPlJlZ2lzdHJhdGlvbiBPcHRpb25zPC9oMz4KICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0iZm9vdGVyLWxpbmtzIj4KICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iW0FERF9TVEFOREFSRF9SRUdfTElOS10iPlN0YW5kYXJkIFJlZ2lzdHJhdGlvbjwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSJbQUREX0VOSEFOQ0VEX1JFR19MSU5LXSI+RW5oYW5jZWQgUmVnaXN0cmF0aW9uPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9IltBRERfUEFSVE5FUlNISVBfUkVHX0xJTktdIj5QYXJ0bmVyc2hpcCBSZWdpc3RyYXRpb248L2E+PC9saT4KICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9vdGVyLXNlY3Rpb24iPgogICAgICAgICAgICAgICAgPGgzPlBhcnRuZXJzaGlwIFByb2dyYW1zPC9oMz4KICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0iZm9vdGVyLWxpbmtzIj4KICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iW0FERF9CVVNJTkVTU19QQVJUTkVSX0xJTktdIj5CdXNpbmVzcyBQYXJ0bmVyc2hpcDwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSJbQUREX0VEVUNBVElPTl9QQVJUTkVSX0xJTktdIj5FZHVjYXRpb25hbCBQYXJ0bmVyc2hpcDwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSJbQUREX0FNQkFTU0FET1JfTElOS10iPkFtYmFzc2Fkb3IgUHJvZ3JhbTwvYT48L2xpPgogICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb290ZXItc2VjdGlvbiI+CiAgICAgICAgICAgICAgICA8aDM+U3VwcG9ydCAmIFJlc291cmNlczwvaDM+CiAgICAgICAgICAgICAgICA8dWwgY2xhc3M9ImZvb3Rlci1saW5rcyI+CiAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9IltBRERfSEVMUF9MSU5LXSI+SGVscCBDZW50ZXI8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iW0FERF9DT05UQUNUX0xJTktdIj5Db250YWN0IFN1cHBvcnQ8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICA8bGk+PGEgaHJlZj0iW0FERF9GQVFfTElOS10iPkZBUTwvYT48L2xpPgogICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb290ZXItc2VjdGlvbiI+CiAgICAgICAgICAgICAgICA8aDM+UXVpY2sgQWNjZXNzPC9oMz4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InF1aWNrLWFjY2VzcyI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icXVpY2stYWNjZXNzLXRpdGxlIj5EaXJlY3QgUmVnaXN0cmF0aW9uIExpbmtzOjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InF1aWNrLWFjY2Vzcy1saW5rcyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IltBRERfRkFNSUxZX1JFR19MSU5LXSI+RmFtaWx5PC9hPgogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJbQUREX0VEVUNBVE9SX1JFR19MSU5LXSI+RWR1Y2F0b3I8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IltBRERfUEFSVE5FUl9SRUdfTElOS10iPlBhcnRuZXI8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IltBRERfQU1CQVNTQURPUl9SRUdfTElOS10iPkFtYmFzc2Fkb3I8L2E+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Zvb3Rlcj4KPC9ib2R5Pgo8L2h0bWw+","embed":""}
Choose Your Perfect F4 Journey
Let's find the ideal path for your goals and aspirations in the F4 community
Find Your Path
I am a...
Parent/Guardian
Looking to support my child's development
Educator
Want to bring F4 to my institution
Business Owner
Interested in partnership opportunities
Community Leader
Want to become an ambassador
Family Journey
Perfect for parents and guardians
- Child-focused programs
- Progress tracking
- Parent resources
- Family activities
Educational Partnership
For schools and educational institutions
- Curriculum integration
- Teacher resources
- Student management
- Institution dashboard
Business Collaboration
For business owners and entrepreneurs
- Partnership programs
- Business integration
- Community access
- Growth opportunities
Not Sure? Take Our Quick Assessment
What's your primary goal with F4?
Child Development
Business Growth
Community Impact
How would you like to contribute to the community?
As a Parent
As an Educator
As a Partner
What resources interest you most?
Learning Materials
Business Tools
Community Programs