www.moe.gov.ae Open in urlscan Pro
5.195.29.49  Public Scan

Submitted URL: http://moe.gov.ae/
Effective URL: https://www.moe.gov.ae/Ar/Pages/home.aspx
Submission: On February 14 via manual from AE — Scanned from DE

Form analysis 1 forms found in the DOM

POST /Ar/Pages/home.aspx

<form method="post" action="/Ar/Pages/home.aspx" id="aspnetForm" onsubmit="if (typeof(_spFormOnSubmitWrapper) != 'undefined') {return _spFormOnSubmitWrapper();} else {return true;}">
  <div class="aspNetHidden">
    <input type="hidden" name="_wpcmWpid" id="_wpcmWpid" value="">
    <input type="hidden" name="wpcmVal" id="wpcmVal" value="">
    <input type="hidden" name="MSOWebPartPage_PostbackSource" id="MSOWebPartPage_PostbackSource" value="">
    <input type="hidden" name="MSOTlPn_SelectedWpId" id="MSOTlPn_SelectedWpId" value="">
    <input type="hidden" name="MSOTlPn_View" id="MSOTlPn_View" value="0">
    <input type="hidden" name="MSOTlPn_ShowSettings" id="MSOTlPn_ShowSettings" value="False">
    <input type="hidden" name="MSOGallery_SelectedLibrary" id="MSOGallery_SelectedLibrary" value="">
    <input type="hidden" name="MSOGallery_FilterString" id="MSOGallery_FilterString" value="">
    <input type="hidden" name="MSOTlPn_Button" id="MSOTlPn_Button" value="none">
    <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
    <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
    <input type="hidden" name="__REQUESTDIGEST" id="__REQUESTDIGEST" value="0x3045A34AC4AB6117C5BC6F26A43C628FC86CD7EA7854E99FE70C3CE28F756FF3774E0CBD88A2A6B636F90BAE023938784D2648FE0AE2E68DCE9E5F0ADDC7632A,14 Feb 2022 17:15:24 -0000">
    <input type="hidden" name="MSOSPWebPartManager_DisplayModeName" id="MSOSPWebPartManager_DisplayModeName" value="Browse">
    <input type="hidden" name="MSOSPWebPartManager_ExitingDesignMode" id="MSOSPWebPartManager_ExitingDesignMode" value="false">
    <input type="hidden" name="MSOWebPartPage_Shared" id="MSOWebPartPage_Shared" value="">
    <input type="hidden" name="MSOLayout_LayoutChanges" id="MSOLayout_LayoutChanges" value="">
    <input type="hidden" name="MSOLayout_InDesignMode" id="MSOLayout_InDesignMode" value="">
    <input type="hidden" name="_wpSelected" id="_wpSelected" value="">
    <input type="hidden" name="_wzSelected" id="_wzSelected" value="">
    <input type="hidden" name="MSOSPWebPartManager_OldDisplayModeName" id="MSOSPWebPartManager_OldDisplayModeName" value="Browse">
    <input type="hidden" name="MSOSPWebPartManager_StartWebPartEditingName" id="MSOSPWebPartManager_StartWebPartEditingName" value="false">
    <input type="hidden" name="MSOSPWebPartManager_EndWebPartEditing" id="MSOSPWebPartManager_EndWebPartEditing" value="false">
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
      value="/wEPDwULLTE1OTM2MTMxMjYPZBYCZg9kFgICAQ9kFgQCAQ9kFgQCEA9kFgJmD2QWAgIBDxYCHhNQcmV2aW91c0NvbnRyb2xNb2RlCymIAU1pY3Jvc29mdC5TaGFyZVBvaW50LldlYkNvbnRyb2xzLlNQQ29udHJvbE1vZGUsIE1pY3Jvc29mdC5TaGFyZVBvaW50LCBWZXJzaW9uPTE1LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPTcxZTliY2UxMTFlOTQyOWMBZAItD2QWAgIDD2QWAmYPZBYCZg88KwAGAGQCBw9kFgYCAQ9kFgICAQ9kFgQFJmdfNGI3YmRkODhfZjgzZV80Mjk2Xzk5MTZfMzVhZjU5MmNjMmYzD2QWAmYPFgQeBWNsYXNzBR9tcy1ydGUtZW1iZWRjb2RlIG1zLXJ0ZS1lbWJlZHdwHglpbm5lcmh0bWwFwJcEPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iaHR0cHM6Ly93d3cubW9lLmdvdi5hZS9Fbi9QcmVzc1JlbGVhc2VzL2ZvbnQuY3NzIiAvPg0KPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0iaHR0cHM6Ly93d3cubW9lLmdvdi5hZS9Fbi9QcmVzc1JlbGVhc2VzL3BhZ2luYXRpb24uY3NzIiAvPg0KDQo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwczovL3d3dy5tb2UuZ292LmFlL0VuL1ByZXNzUmVsZWFzZXMvcGFnaW5hdGlvbi5qcyI+PC9zY3JpcHQ+DQo8bGluayBocmVmPSIvRW4vU2l0ZUFzc2V0cy9Ib21lVjIvb3dsLnRoZW1lLmRlZmF1bHQubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ij4NCjxsaW5rIGhyZWY9Ii9Fbi9TaXRlQXNzZXRzL0hvbWVWMi9vd2wuY2Fyb3VzZWwubWluLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ij4NCjxsaW5rIGhyZWY9Ii9Fbi9TaXRlQXNzZXRzL0hvbWVWMi9ob21lLWFyLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ij4NCjxsaW5rIGhyZWY9Imh0dHBzOi8vd3d3Lm1vZS5nb3YuYWUvRW4vUHJlc3NSZWxlYXNlcy9yZXNwb25zaXZlaG9tZS5jc3MiIHJlbD0ic3R5bGVzaGVldCI+DQoNCjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly91bnBrZy5jb20vc3dpcGVyQDcvc3dpcGVyLWJ1bmRsZS5taW4uY3NzIiAvPg0KPHNjcmlwdCBzcmM9Imh0dHBzOi8vdW5wa2cuY29tL3N3aXBlckA3L3N3aXBlci1idW5kbGUubWluLmpzIj48L3NjcmlwdD4NCg0KDQo8c2NyaXB0Pg0KICAgICQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uICgpIHsNCg0KICAgICAgICBpbml0U2VydmljZXNTZXR0aW5ncygpOw0KICAgICAgICByZW5kZXJOZXdzKCk7DQogICAgICAgICQoJy5tZWRpYVRhYnMgdWwgbGk6ZXEoMCknKS5hZGRDbGFzcygnc2VsZWN0ZWQnKTsNCiAgICAgICAgJCgnLnNlY3Rpb25zVGFncyB1bCBsaScpLmNsaWNrKGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgIHZhciBpZCA9ICQodGhpcykuYXR0cignaWQnKTsNCiAgICAgICAgICAgIHZhciBkYXRhID0gbGV2ZWxEYXRhLmZpbHRlcihmdW5jdGlvbiAoZWxlbWVudCkgew0KICAgICAgICAgICAgICAgIHJldHVybiBzZXJ2aWNlc0RpY3Rpb25hcnkoZWxlbWVudC5TZXJ2aWNlS2V5d29yZHMpID09IGlkOw0KICAgICAgICAgICAgfSk7DQogICAgICAgICAgICByZW5kZXJIVE1MKGRhdGEpOw0KICAgICAgICAgICAgJCgnLnNlY3Rpb25zVGFncyB1bCBsaScpLnJlbW92ZUNsYXNzKCdzZWxlY3RlZCcpOw0KICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnc2VsZWN0ZWQnKTsNCiAgICAgICAgICAgICQoJy5zcnZRdWlja0luZm8nKS5vbignY2xpY2snLCBmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgdmFyIGlkID0gJCh0aGlzKS5hdHRyKCdkYXRhLWlkJyk7DQogICAgICAgICAgICAgICAgcmVuZGVyUXVpY2tJbmZvKGlkKTsNCiAgICAgICAgICAgIH0pOw0KDQogICAgICAgIH0pOw0KICAgICAgICAkKCcjY2hlY2tBUFBJRCcpLmNsaWNrKGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgIGFwcGxpY2F0aW9uSW5xdWlyKCk7DQogICAgICAgIH0pOw0KDQogICAgICAgICQoJy5zZXJ2aWNlc1RhYiB1bCBsaScpLmNsaWNrKGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgIHZhciB0eXBlID0gJCh0aGlzKS5hdHRyKCdkYXRhLXR5cGUnKTsNCiAgICAgICAgICAgICQoJy5zZWN0aW9uc1RhZ3MgdWwnKS5yZW1vdmVDbGFzcygnaGlkZScpOw0KICAgICAgICAgICAgJCgnLm5TZWFyY2hCbG9jaycpLmhpZGUoKTsNCiAgICAgICAgICAgIHN3aXRjaCAodHlwZSkgew0KICAgICAgICAgICAgICAgIGNhc2UgImFsbCI6DQogICAgICAgICAgICAgICAgICAgIGxldmVsRGF0YSA9IE9yaWdpbkRhdGE7DQogICAgICAgICAgICAgICAgICAgIHJlbmRlckhUTUwoT3JpZ2luRGF0YSk7DQogICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgIGNhc2UgImltcG9ydGFudCI6DQogICAgICAgICAgICAgICAgICAgIGxldmVsRGF0YSA9IE9yaWdpbkRhdGEuZmlsdGVyKGZ1bmN0aW9uIChlbGVtZW50KSB7DQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZWxlbWVudC5Nb3N0VXNlZCA9PSAiWWVzIiAmJiBlbGVtZW50LmlzRVNFID09ICdObyc7DQogICAgICAgICAgICAgICAgICAgIH0pOw0KICAgICAgICAgICAgICAgICAgICByZW5kZXJIVE1MKGxldmVsRGF0YSk7DQogICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgIC8vY2FzZSAiSEUiOg0KICAgICAgICAgICAgICAgIC8vICAgIGxldmVsRGF0YSA9IE9yaWdpbkRhdGEuZmlsdGVyKGZ1bmN0aW9uIChlbGVtZW50KSB7DQogICAgICAgICAgICAgICAgLy8gICAgICAgIHJldHVybiBzZXJ2aWNlc0RpY3Rpb25hcnkoZWxlbWVudC5TZXJ2aWNlTGV2ZWwpID09IHR5cGUgJiYgZWxlbWVudC5pc0VTRSA9PSAnTm8nOw0KICAgICAgICAgICAgICAgIC8vICAgIH0pOw0KICAgICAgICAgICAgICAgIC8vICAgIHJlbmRlckhUTUwobGV2ZWxEYXRhKTsNCiAgICAgICAgICAgICAgICAvLyAgICBicmVhazsNCiAgICAgICAgICAgICAgICAvL2Nhc2UgIkdFIjoNCiAgICAgICAgICAgICAgICAvLyAgICBsZXZlbERhdGEgPSBPcmlnaW5EYXRhLmZpbHRlcihmdW5jdGlvbiAoZWxlbWVudCkgew0KICAgICAgICAgICAgICAgIC8vICAgICAgICByZXR1cm4gc2VydmljZXNEaWN0aW9uYXJ5KGVsZW1lbnQuU2VydmljZUxldmVsKSA9PSB0eXBlICYmIGVsZW1lbnQuaXNFU0UgPT0gJ05vJzsNCiAgICAgICAgICAgICAgICAvLyAgICB9KTsNCiAgICAgICAgICAgICAgICAvLyAgICByZW5kZXJIVE1MKGxldmVsRGF0YSk7DQogICAgICAgICAgICAgICAgLy8gICAgYnJlYWs7DQogICAgICAgICAgICAgICAgLy9jYXNlICJwcmlvcml0eSI6DQogICAgICAgICAgICAgICAgLy8gICAgbGV2ZWxEYXRhID0gT3JpZ2luRGF0YS5maWx0ZXIoZnVuY3Rpb24gKGVsZW1lbnQpIHsNCiAgICAgICAgICAgICAgICAvLyAgICAgICAgcmV0dXJuIGVsZW1lbnQuSGlnaFByaW9yaXR5ID09ICJZZXMiICYmIGVsZW1lbnQuaXNFU0UgPT0gJ05vJzsNCiAgICAgICAgICAgICAgICAvLyAgICB9KTsNCiAgICAgICAgICAgICAgICAvLyAgICByZW5kZXJIVE1MKGxldmVsRGF0YSk7DQogICAgICAgICAgICAgICAgLy8gICAgYnJlYWs7DQogICAgICAgICAgICAgICAgY2FzZSAiRVMiOg0KICAgICAgICAgICAgICAgICAgICBsZXZlbERhdGEgPSBPcmlnaW5EYXRhLmZpbHRlcihmdW5jdGlvbiAoZWxlbWVudCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHNlcnZpY2VzRGljdGlvbmFyeShlbGVtZW50LlNlcnZpY2VMZXZlbCkgPT0gdHlwZTsNCiAgICAgICAgICAgICAgICAgICAgfSk7DQogICAgICAgICAgICAgICAgICAgIHJlbmRlckhUTUwobGV2ZWxEYXRhKTsNCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgY2FzZSAiSVMiOg0KICAgICAgICAgICAgICAgICAgICBsZXZlbERhdGEgPSBPcmlnaW5EYXRhLmZpbHRlcihmdW5jdGlvbiAoZWxlbWVudCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHNlcnZpY2VzRGljdGlvbmFyeShlbGVtZW50LlNlcnZpY2VMZXZlbCkgPT0gdHlwZTsNCiAgICAgICAgICAgICAgICAgICAgfSk7DQogICAgICAgICAgICAgICAgICAgIHJlbmRlckhUTUwobGV2ZWxEYXRhKTsNCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgY2FzZSAic2VhcmNoIjoNCiAgICAgICAgICAgICAgICAgICAgbGV2ZWxEYXRhID0gT3JpZ2luRGF0YTsNCiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5jbGVhcigpOw0KICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhPcmlnaW5EYXRhKTsNCiAgICAgICAgICAgICAgICAgICAgcmVuZGVySFRNTChPcmlnaW5EYXRhKTsNCiAgICAgICAgICAgICAgICAgICAgJCgnLnNlY3Rpb25zVGFncyB1bCcpLmFkZENsYXNzKCdoaWRlJyk7DQogICAgICAgICAgICAgICAgICAgICQoJy5uU2VhcmNoQmxvY2snKS5zaG93KCk7DQogICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAkKCcuc2VydmljZXNUYWIgdWwgbGknKS5yZW1vdmVDbGFzcygnc2VsZWN0ZWQnKTsNCiAgICAgICAgICAgICQodGhpcykuYWRkQ2xhc3MoJ3NlbGVjdGVkJyk7DQogICAgICAgICAgICAkKCcuc2VjdGlvbnNUYWdzIHVsIGxpJykucmVtb3ZlQ2xhc3MoJ3NlbGVjdGVkJyk7DQogICAgICAgICAgICAkKCcuc3J2UXVpY2tJbmZvJykub24oJ2NsaWNrJywgZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgIHZhciBpZCA9ICQodGhpcykuYXR0cignZGF0YS1pZCcpOw0KICAgICAgICAgICAgICAgIHJlbmRlclF1aWNrSW5mbyhpZCk7DQogICAgICAgICAgICB9KTsNCg0KICAgICAgICB9KTsNCiAgICAgICAgdmFyIE9yaWdpbkRhdGE7DQogICAgICAgIHZhciBsZXZlbERhdGE7DQogICAgICAgIHZhciBzZXR0aW5ncyA9IHsNCiAgICAgICAgICAgICJhc3luYyI6IHRydWUsDQogICAgICAgICAgICAidXJsIjogSG9tZVNlcnZpY2VzU2V0dGluZ3MudXJsICsgIi9fYXBpL2xpc3RzL2dldGJ5dGl0bGUoJ1NlcnZpY2UgQ2FyZHMnKS9pdGVtcz8kb3JkZXJieT1PcmRlcjAgYXNjIiwNCiAgICAgICAgICAgICJtZXRob2QiOiAiR0VUIiwNCiAgICAgICAgICAgICJoZWFkZXJzIjogew0KICAgICAgICAgICAgICAgICJBY2NlcHQiOiAiYXBwbGljYXRpb24vanNvbjtvZGF0YT12ZXJib3NlIiwNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICB2YXIgc2VydmljZUxldmVscyA9IFtdOw0KICAgICAgICB2YXIgc2VydmljZUtleXdvcmRzID0gW107DQogICAgICAgIHZhciBzZXJ2aWNlVGl0bGVMaXN0ID0gW10NCg0KICAgICAgICB2YXIgc2V0dGluZ3NIb21lU2xpZGVyID0gew0KICAgICAgICAgICAgImFzeW5jIjogdHJ1ZSwNCiAgICAgICAgICAgICJjcm9zc0RvbWFpbiI6IHRydWUsDQogICAgICAgICAgICAidXJsIjogIi9fYXBpL2xpc3RzL2dldGJ5dGl0bGUoJ0hvbWVQYWdlU2xpZGVyJykvaXRlbXM/JG9yZGVyYnk9VGl0bGUgYXNjIiwNCiAgICAgICAgICAgICJtZXRob2QiOiAiR0VUIiwNCiAgICAgICAgICAgICJoZWFkZXJzIjogew0KICAgICAgICAgICAgICAgICJhY2NlcHQiOiAiYXBwbGljYXRpb24vanNvbjsgb2RhdGE9dmVyYm9zZSIsDQogICAgICAgICAgICAgICAgImNhY2hlLWNvbnRyb2wiOiAibm8tY2FjaGUiLA0KICAgICAgICAgICAgICAgICJwb3N0bWFuLXRva2VuIjogImY5YTRhZjUxLTU5ZmItMTc2NC01NjJjLTJlMzRiZTYxZDcyYSINCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICAkLmFqYXgoc2V0dGluZ3NIb21lU2xpZGVyKS5kb25lKGZ1bmN0aW9uIChkYXRhKSB7DQogICAgICAgICAgICB2YXIgZGF0YSA9IGRhdGEuZC5yZXN1bHRzOw0KICAgICAgICAgICAgdmFyIGh0bWwgPSAiIjsNCiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgZGF0YS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICAgIGlmIChkYXRhW2ldLmlzUHVibGlzaGVkKSB7DQogICAgICAgICAgICAgICAgICAgIGh0bWwgKz0gJzxkaXYgY2xhc3M9InN3aXBlci1zbGlkZSI+PGRpdiBjbGFzcz0iY29udGFpbmVyIiBzdHlsZT0icG9zaXRpb246cmVsYXRpdmUiPjxkaXYgY2xhc3M9InNsaWRlckNvbnRlbnQiPic7DQogICAgICAgICAgICAgICAgICAgIGh0bWwgKz0gJzxoMz4nICsgZGF0YVtpXS5UaXRsZU9uZV94MDAyZF9BUiArICc8L2gzPic7DQogICAgICAgICAgICAgICAgICAgIGh0bWwgKz0gJzxoMj4gJyArIGRhdGFbaV0uVGl0bGVUd29feDAwMmRfQVIgKyAnPC9oMj4nOw0KICAgICAgICAgICAgICAgICAgICBpZiAoZGF0YVtpXS5EZXNjcmlwdGlvbl94MDAyZF9BUikgew0KICAgICAgICAgICAgICAgICAgICAgICAgaHRtbCArPSAnPHA+JyArIGRhdGFbaV0uRGVzY3JpcHRpb25feDAwMmRfQVIgKyAnPC9wPic7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgaWYgKGRhdGFbaV0uVVJMQmxvY2tBUikgew0KICAgICAgICAgICAgICAgICAgICAgICAgaHRtbCArPSAnPGRpdj4nICsgZGF0YVtpXS5VUkxCbG9ja0FSICsgJzwvZGl2Pic7DQoNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICBodG1sICs9ICc8L2Rpdj4nOw0KICAgICAgICAgICAgICAgICAgICBodG1sICs9ICc8aW1nIGNsYXNzPSJvd2wtbGF6eSIgYWx0PSInICsgZGF0YVtpXS5UaXRsZU9uZV94MDAyZF9BUiArICciICBkYXRhLXNyYz0iJyArIGRhdGFbaV0uSW1nVVJMX3gwMDJkX0FSICsgJyIgc3JjPSInICsgZGF0YVtpXS5JbWdVUkxfeDAwMmRfQVIgKyAnIj48L2Rpdj48L2Rpdj4nOw0KICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgJCgnI25Ib21lUGFnZVNsaWRlciAuc3dpcGVyLXdyYXBwZXInKS5odG1sKGh0bWwpOw0KICAgICAgICAgICAgY29uc3Qgc3dpcGVyID0gbmV3IFN3aXBlcignLnN3aXBlcicsIHsNCiAgICAgICAgICAgICAgICAvLyBPcHRpb25hbCBwYXJhbWV0ZXJzDQogICAgICAgICAgICAgICAgZGlyZWN0aW9uOiAnaG9yaXpvbnRhbCcsDQogICAgICAgICAgICAgICAgd2F0Y2hTbGlkZXNQcm9ncmVzczogdHJ1ZSwNCiAgICAgICAgICAgICAgICBsb29wOiB0cnVlLA0KICAgICAgICAgICAgICAgIGF1dG9wbGF5OiB7DQogICAgICAgICAgICAgICAgICAgIGRlbGF5OiA1MDAwLA0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgLy8gSWYgd2UgbmVlZCBwYWdpbmF0aW9uDQogICAgICAgICAgICAgICAgcGFnaW5hdGlvbjogew0KICAgICAgICAgICAgICAgICAgICBlbDogJy5zd2lwZXItcGFnaW5hdGlvbicsDQogICAgICAgICAgICAgICAgICAgIHR5cGU6ICJwcm9ncmVzc2JhciIsDQogICAgICAgICAgICAgICAgfSwNCg0KICAgICAgICAgICAgICAgIC8vIE5hdmlnYXRpb24gYXJyb3dzDQogICAgICAgICAgICAgICAgbmF2aWdhdGlvbjogew0KICAgICAgICAgICAgICAgICAgICBuZXh0RWw6ICcuc3dpcGVyLWJ1dHRvbi1wcmV2JywNCiAgICAgICAgICAgICAgICAgICAgcHJldkVsOiAnLnN3aXBlci1idXR0b24tbmV4dCcsDQogICAgICAgICAgICAgICAgfSwNCg0KDQogICAgICAgICAgICB9KTsNCg0KICAgICAgICB9KTsNCg0KDQoNCg0KDQogICAgICAgIC8vLy8vLy8vLy8vIEFKQVggQ0FMTCAvLy8vLy8vLy8vLy8vLw0KICAgICAgICAkLmFqYXgoc2V0dGluZ3MpLmRvbmUoZnVuY3Rpb24gKHJlc3BvbnNlKSB7DQogICAgICAgICAgICBjb25zb2xlLmNsZWFyKCk7DQogICAgICAgICAgICBjb25zb2xlLmxvZyhyZXNwb25zZSk7DQogICAgICAgICAgICB2YXIgZGF0YSA9IHJlc3BvbnNlLmQucmVzdWx0czsNCiAgICAgICAgICAgIGRhdGEgPSBkYXRhLmZpbHRlcihmdW5jdGlvbiAoZWxlbWVudCkgew0KICAgICAgICAgICAgICAgIHJldHVybiBlbGVtZW50LmlzRVNFID09ICdObyc7DQogICAgICAgICAgICB9KTsNCg0KICAgICAgICAgICAgT3JpZ2luRGF0YSA9IGRhdGE7DQogICAgICAgICAgICB2YXIgZ3JpZEh0bWwgPSAiIjsNCiAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgZGF0YS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICAgIHNlcnZpY2VUaXRsZUxpc3QucHVzaCh7DQogICAgICAgICAgICAgICAgICAgIGxhYmVsOiBkYXRhW2ldLlRpdGxlLCB2YWx1ZTogZGF0YVtpXS5UaXRsZSwgU2VydmljZUlkOiBkYXRhW2ldLklEDQogICAgICAgICAgICAgICAgfSk7DQogICAgICAgICAgICB9DQogICAgICAgICAgICAkKCIjaG9tZVNlYXJjaFNlcnZpY2UiKS5hdXRvY29tcGxldGUoew0KICAgICAgICAgICAgICAgIHNvdXJjZTogc2VydmljZVRpdGxlTGlzdCwNCiAgICAgICAgICAgICAgICBhdXRvRm9jdXM6IHRydWUsDQogICAgICAgICAgICAgICAgc2VsZWN0OiBmdW5jdGlvbiAoZXZlbnQsIHNlcnZpY2UpIHsNCiAgICAgICAgICAgICAgICAgICAgdmFyIGRhdGEgPSBPcmlnaW5EYXRhLmZpbHRlcihmdW5jdGlvbiAoZWxlbWVudCkgew0KDQogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZWxlbWVudC5JZCA9PSBzZXJ2aWNlLml0ZW0uU2VydmljZUlkOw0KICAgICAgICAgICAgICAgICAgICB9KTsNCg0KICAgICAgICAgICAgICAgICAgICByZW5kZXJIVE1MKGRhdGEpOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0pOw0KDQogICAgICAgICAgICAvLyBCdWlsZCBGaWx0ZXJzIGFuZCBBdXRvQ29tcGxhdGUgU3RhcnQgIC8vDQogICAgICAgICAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8NCiAgICAgICAgICAgIC8vYnVpbGRMdmxIdG1sKHNlcnZpY2VMZXZlbHMpOw0KICAgICAgICAgICAgLy9idWlsZEtleXdvcmRzSHRtbChzZXJ2aWNlS2V5d29yZHMpOw0KICAgICAgICAgICAgLy9idWlsZEF1dG9Db21wbGF0ZShzZXJ2aWNlVGl0bGVMaXN0KTsNCiAgICAgICAgICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLw0KICAgICAgICAgICAgLy8gQnVpbGQgRmlsdGVycyBhbmQgQXV0b0NvbXBsYXRlIEVuZCAgLy8NCiAgICAgICAgICAgICQoIi5sb2FkZXIiKS5oaWRlKCk7DQogICAgICAgICAgICAvLyQoJy5uYlNlcnZpY2VzTGlzdEJsb2NrJykuaHRtbChncmlkSHRtbCk7DQogICAgICAgICAgICByZW5kZXJIVE1MKGRhdGEpOw0KICAgICAgICAgICAgJCgnLnNlcnZpY2VzVGFiIHVsIGxpOmVxKDApJykudHJpZ2dlcignY2xpY2snKTsNCiAgICAgICAgICAgIC8vIENoYW5nZSBWaWV3IENhcmQgVHlwZSBFbmQgLy8NCiAgICAgICAgICAgIC8vIEFuaW1hdGVkIE1vdXNlIE92ZXIgU3RhcnQgLy8NCiAgICAgICAgICAgICQoJy5jdXN0b20tY2FyZCcpLm1vdXNlb3ZlcihmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgdmFyIGFuaW1hdGlvbkVuZCA9ICd3ZWJraXRBbmltYXRpb25FbmQgbW96QW5pbWF0aW9uRW5kIE1TQW5pbWF0aW9uRW5kIG9hbmltYXRpb25lbmQgYW5pbWF0aW9uZW5kJzsNCiAgICAgICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCdhbmltYXRlZCAgcHVsc2UnKS5vbmUoYW5pbWF0aW9uRW5kLCBmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgICAgICQodGhpcykucmVtb3ZlQ2xhc3MoJ2FuaW1hdGVkIHB1bHNlJyk7DQogICAgICAgICAgICAgICAgfSk7DQogICAgICAgICAgICAgICAgcmV0dXJuIHRoaXM7DQogICAgICAgICAgICB9KTsNCiAgICAgICAgICAgIC8vIEFuaW1hdGVkIE1vdXNlIE92ZXIgRW5kIC8vDQogICAgICAgICAgICAvLy8vLy8vIFNlYXJjaCBCb3ggLy8vLy8vDQogICAgICAgICAgICAkKCcuc2VydmljZXNBZHZhbmNlZFNlYXJjaCcpLmNsaWNrKGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAkKCcuZmlsdGVycycpLnRvZ2dsZUNsYXNzKCdzaG93Jyk7DQogICAgICAgICAgICAgICAgJCgnLmZhLXBsdXMtc3F1YXJlJykudG9nZ2xlQ2xhc3MoJ21pbnVzJyk7DQogICAgICAgICAgICB9KTsNCiAgICAgICAgICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8NCiAgICAgICAgICAgICQoJy5zcnZRdWlja0luZm8nKS5vbignY2xpY2snLCBmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgdmFyIGlkID0gJCh0aGlzKS5hdHRyKCdkYXRhLWlkJyk7DQogICAgICAgICAgICAgICAgcmVuZGVyUXVpY2tJbmZvKGlkKTsNCiAgICAgICAgICAgIH0pOw0KICAgICAgICB9KTsNCg0KDQogICAgICAgIC8vLy8vLy8vIEZ1bmNhdGlvbnMgU3RhcnQgLy8vLy8vLy8NCg0KICAgICAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vDQogICAgICAgIGZ1bmN0aW9uIHJlbmRlckhUTUwoZGF0YSkgew0KICAgICAgICAgICAgJCgnI3BhZ2luYXRpb25CbG9jaycpLnBhZ2luYXRpb24oew0KICAgICAgICAgICAgICAgIGRhdGFTb3VyY2U6IGRhdGEsDQogICAgICAgICAgICAgICAgcGFnZVNpemU6IDgsDQogICAgICAgICAgICAgICAgc2hvd1BhZ2VOdW1iZXJzOiBmYWxzZSwNCiAgICAgICAgICAgICAgICBzaG93TmF2aWdhdG9yOiB0cnVlLA0KICAgICAgICAgICAgICAgIG5leHRUZXh0OiAn2KfZhNiq2KfZhNmKJywNCiAgICAgICAgICAgICAgICBwcmV2VGV4dDogJ9in2YTYs9in2KjZgicsDQogICAgICAgICAgICAgICAgY2FsbGJhY2s6IGZ1bmN0aW9uIChkYXRhLCBwYWdpbmF0aW9uKSB7DQogICAgICAgICAgICAgICAgICAgIC8vIHRlbXBsYXRlIG1ldGhvZCBvZiB5b3Vyc2VsZg0KICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhkYXRhKTsNCiAgICAgICAgICAgICAgICAgICAgdmFyIGh0bWwgPSAiIjsNCiAgICAgICAgICAgICAgICAgICAgaWYgKGRhdGEubGVuZ3RoID4gMCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBkYXRhLmxlbmd0aDsgaSsrKSB7DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBodG1sICs9IGJ1aWxkU2VydmljZXNHcmlkKGRhdGFbaV0pOw0KDQoNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGh0bWwgPSAnPGRpdiBjbGFzcz0iYWxlcnQgYWxlcnQtaW5mbyIgc3R5bGU9IndpZHRoOjEwMCUiIHJvbGU9ImFsZXJ0Ij7Yudiw2LHYp9mLINmE2Kcg2YrZiNis2K8g2K7Yr9mF2KfYqiDYqNin2YTYqti12YbZitmBINin2YTYsNmKINmC2YXYqiDYqNin2K7YqtmK2KfYsdmHPC9kaXY+Jw0KICAgICAgICAgICAgICAgICAgICB9DQoNCg0KICAgICAgICAgICAgICAgICAgICAkKCcubmJTZXJ2aWNlc0xpc3RCbG9jaycpLmh0bWwoaHRtbCk7DQogICAgICAgICAgICAgICAgICAgICQoJy5zZXJ2aWNlTG9hZGluZycpLmhpZGUoKTsNCiAgICAgICAgICAgICAgICAgICAgJCgnLnNydlF1aWNrSW5mbycpLm9uKCdjbGljaycsIGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHZhciBpZCA9ICQodGhpcykuYXR0cignZGF0YS1pZCcpOw0KICAgICAgICAgICAgICAgICAgICAgICAgcmVuZGVyUXVpY2tJbmZvKGlkKTsNCiAgICAgICAgICAgICAgICAgICAgfSk7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSkNCiAgICAgICAgfQ0KDQogICAgICAgIGZ1bmN0aW9uIGZpbHR0ZXJEYXRhKGRhdGEsIGlkKSB7DQoNCiAgICAgICAgfQ0KDQogICAgICAgIGZ1bmN0aW9uIGluaXRTZXJ2aWNlc1NldHRpbmdzKCkgew0KICAgICAgICAgICAgaWYgKF9zcFBhZ2VDb250ZXh0SW5mby5jdXJyZW50TGFuZ3VhZ2UgPT09IDEwMjUpIHsNCiAgICAgICAgICAgICAgICAkKCIuY2FyZC1maWx0ZXIiKS50ZXh0KCLYqNit2KsiKTsNCiAgICAgICAgICAgICAgICBIb21lU2VydmljZXNTZXR0aW5ncyA9IHsNCiAgICAgICAgICAgICAgICAgICAgZGF0ZUZvcm1hdDogIkREL01NL1lZWVkiLA0KICAgICAgICAgICAgICAgICAgICB1cmw6IF9zcFBhZ2VDb250ZXh0SW5mby5zaXRlQWJzb2x1dGVVcmwgKyAiL0FyIiwNCiAgICAgICAgICAgICAgICAgICAgc2l0ZU5hbWU6ICJBciIsDQogICAgICAgICAgICAgICAgICAgIGxhbmd1YWdlOiAiYXIiLA0KICAgICAgICAgICAgICAgICAgICBnb1RvU2VydmljZTogItin2YTYp9mG2KrZgtin2YQg2YTZhNiu2K/ZhdipIiwNCiAgICAgICAgICAgICAgICAgICAgZW1wdHk6ICLZhNmFINmK2KrZhSDYp9mE2LnYq9mI2LEg2LnZhNmJINin2Yog2K7Yr9mF2KfYqiIsDQogICAgICAgICAgICAgICAgICAgIGxldmVsOiAi2KfZhNmF2LPYqtmI2YkiLA0KICAgICAgICAgICAgICAgICAgICBrZXlXb3JkczogItmD2YTZhdin2Kog2YXZgdiq2KfYrdmK2KkiLA0KICAgICAgICAgICAgICAgICAgICBhbGw6ICLYp9mE2YPZhCIsDQogICAgICAgICAgICAgICAgICAgIGVzZXJ2aWNlVGl0bGU6ICLYp9mE2K7Yr9mF2Kkg2KfZhNmD2KrYsdmI2YbZitipIiwNCiAgICAgICAgICAgICAgICAgICAgbW9zdHVzZWRUaXRsZTogItmF2YYg2KfZhNiu2K/Zhdin2Kog2KfZhNin2YPYq9ixINin2LPYqtiu2K/Yp9mF2KfZiyIsDQogICAgICAgICAgICAgICAgICAgIHByaW9yaXR5VGl0bGU6ICLYrtiv2YXYqSDYsNin2Kog2KfZiNmE2YjZitipIiwNCiAgICAgICAgICAgICAgICAgICAgdG91clRleHQ6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHN0ZXAxVGl0bGU6ICLYrtin2LXZitipINin2YTYqNit2Ksg2KfZhNiq2YTZgtin2KbZiiIsDQogICAgICAgICAgICAgICAgICAgICAgICBzdGVwMUNvbnRlbnQ6ICLYrtin2LXZitipINin2YTYqNit2Ksg2KfZhNiq2YTZgtin2KbZiiDZiNin2YTYqtmKINiq2YjZgdixINmD2YQg2KfZhNiu2K/Zhdin2Kog2KfZhNmF2K3YqtmI2YrYqSDZhNmE2YPZhNmF2Kkg2K7ZhNin2YQg2KfZhNmD2KrYp9io2Kkg2YXYuSDYp9mF2YPYp9mG2YrYqSDYp9iu2KrZitin2LEg2KfYrdivINin2YTYrtiv2YXYp9iqINin2YTZhdmC2KrYsdit2Kkg2YjYsNin2YTZgyDZhNiq2LPYsdmK2Lkg2LnZhdmE2YrYqSDYp9mE2YjYtdmI2YQg2YTZhNiu2K/ZhdipIiwNCiAgICAgICAgICAgICAgICAgICAgICAgIHN0ZXAyVGl0bGU6ICLYp9mE2KjYrdirINin2YTZhdiq2YLYr9mFIiwNCiAgICAgICAgICAgICAgICAgICAgICAgIHN0ZXAyQ29udGVudDogItiu2KfYtdmK2Kkg2KfZhNiq2LXZgdmK2Kkg2KfZiCDYp9mE2YHZhNiq2LEg2YTZhNio2K3YqyAo2KfZhNi62LHYqNmE2KkpINmB2Yog2YbYqtin2KbYrCDYp9mE2KjYrdirINmE2YTYqtiz2YfZitmEINi52YTZiSDYp9mE2YXYs9iq2K7Yr9mFINi52YXZhNmK2Kkg2KfZitis2KfYryDYp9mE2K7Yr9mF2KfYqiDZhdmGINiu2YTYp9mEINiq2K3Yr9mK2K8g2YXYs9iq2YjZiSDYp9mE2K7Yr9mF2KkgINin2Ygg2KfZhNmD2YTZhdin2Kog2KfZhNmF2YHYqtin2K3ZitipIiwNCiAgICAgICAgICAgICAgICAgICAgICAgIHN0ZXAzVGl0bGU6ICLYqti62YrZitixINi32LHZitmC2Kkg2KfZhNi52LHYtiIsDQogICAgICAgICAgICAgICAgICAgICAgICBzdGVwM0NvbnRlbnQ6ICLZitmF2YPZhtmD2YUg2KrYutmK2YrYsSDYt9ix2YrZgtipINin2YTYudix2LYg2KfZhNiu2KfYtdipINio2K/ZhNmK2YQg2KfZhNiu2K/Zhdin2Kog2LnZhNmJINi02YPZhCDYqNi32KfZgtin2Kog2KfZiCDYudmE2Ykg2LTZg9mEINi12YHZiNmBIiwNCiAgICAgICAgICAgICAgICAgICAgICAgIHN0ZXA0VGl0bGU6ICLZgtin2KbZhdipINin2YTYrtiv2YXYp9iqIiwNCiAgICAgICAgICAgICAgICAgICAgICAgIHN0ZXA0Q29udGVudDogItiq2LPYqti32YrYuSDYsdik2YrYqSDYrNmF2YrYuSDYp9mE2K7Yr9mF2KfYqiDYqNi52K8g2KfZhNiq2LXZgdmK2Kkg2YHZiiDZh9iw2Ycg2KfZhNmF2YbYt9mC2KkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgc3RlcDVUaXRsZTogItin2YbYqtmC2YQg2KfZhNmJINiq2YHYp9i12YrZhCDYp9mE2K7Yr9mF2KkiLA0KICAgICAgICAgICAgICAgICAgICAgICAgc3RlcDVDb250ZW50OiAi2KfZhtiq2YLZhCDYp9mE2Ykg2KrZgdin2LXZitmEINin2YTYrtiv2YXYqSIsDQogICAgICAgICAgICAgICAgICAgICAgICBzdGVwTmV4dDogItin2YTYqtin2YTZiiIsDQogICAgICAgICAgICAgICAgICAgICAgICBzdGVwUGV2OiAi2KfZhNiz2KfYqNmCIiwNCiAgICAgICAgICAgICAgICAgICAgICAgIHN0ZXBFbmQ6ICLYp9mG2YfYp9ihINin2YTYrNmI2YTYqSINCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH07DQoNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGVsc2Ugew0KICAgICAgICAgICAgICAgICQoIi5jYXJkLWZpbHRlciIpLnRleHQoIkZpbHRlciIpOw0KICAgICAgICAgICAgICAgIEhvbWVTZXJ2aWNlc1NldHRpbmdzID0gew0KICAgICAgICAgICAgICAgICAgICBkYXRlRm9ybWF0OiAiREQvTU0vWVlZWSIsDQogICAgICAgICAgICAgICAgICAgIHVybDogX3NwUGFnZUNvbnRleHRJbmZvLnNpdGVBYnNvbHV0ZVVybCArICIvRW4iLA0KICAgICAgICAgICAgICAgICAgICBzaXRlTmFtZTogIkVuIiwNCiAgICAgICAgICAgICAgICAgICAgbGFuZ3VhZ2U6ICJlbiIsDQogICAgICAgICAgICAgICAgICAgIGdvVG9TZXJ2aWNlOiAiR28gdG8gc2VydmljZSIsDQogICAgICAgICAgICAgICAgICAgIGVtcHR5OiAiTm8gc2VydmljZXMgd2VyZSBmb3VuZCIsDQogICAgICAgICAgICAgICAgICAgIGxldmVsOiAiTGV2ZWwiLA0KICAgICAgICAgICAgICAgICAgICBrZXlXb3JkczogIktleXdvcmRzIiwNCiAgICAgICAgICAgICAgICAgICAgYWxsOiAiQWxsIiwNCiAgICAgICAgICAgICAgICAgICAgZXNlcnZpY2VUaXRsZTogIkUgc2VydmljZSIsDQogICAgICAgICAgICAgICAgICAgIG1vc3R1c2VkVGl0bGU6ICJNb3N0IFVzZWQgU2VydmljZSIsDQogICAgICAgICAgICAgICAgICAgIHByaW9yaXR5VGl0bGU6ICJIZWlnaHQgcHJpb3JpdHkiLA0KICAgICAgICAgICAgICAgICAgICB0b3VyVGV4dDogew0KICAgICAgICAgICAgICAgICAgICAgICAgc3RlcDFUaXRsZTogIkF1dG9Db21wbGV0ZSBTZWFyY2giLA0KICAgICAgICAgICAgICAgICAgICAgICAgc3RlcDFDb250ZW50OiAiQXV0by1jb21wbGV0aW9uIGZlYXR1cmUgcHJvdmlkZXMgYWxsIHRoZSBzZXJ2aWNlcyB3aGljaCBjb250YWlucyB0aGUgc2VhcmNoZWQgd29yZCBkdXJpbmcgd3JpdGluZywgeW91IGNhbiBjaG9vc2Ugb25lIG9mIHRoZSBzdWdnZXN0ZWQgc2VydmljZXMsIHRoaXMgZmVhdHVyZSBoZWxwcyBzcGVlZGluZyB1cCB0aGUgcHJvY2VzcyBvZiByZWFjaGluZyB0aGUgc2VydmljZSIsDQogICAgICAgICAgICAgICAgICAgICAgICBzdGVwMlRpdGxlOiAiQWR2YW5jZWQgU2VhcmNoIiwNCiAgICAgICAgICAgICAgICAgICAgICAgIHN0ZXAyQ29udGVudDogIkZpbHRlcmluZyB0aGUgc2VhcmNoIHJlc3VsdHMgdG8gZmFjaWxpdGF0ZSB0aGUgdXNlcidzIHByb2Nlc3Mgb2YgZmluZGluZyB0aGUgZXNlcnZpY2VzIGJ5IHNwZWNpZnlpbmcgdGhlIFNlcnZpY2UgTGV2ZWwgb3IgU2VydmljZSBrZXl3b3JkcyIsDQogICAgICAgICAgICAgICAgICAgICAgICBzdGVwM1RpdGxlOiAiQ2hhbmdlIHRoZSB2aWV3IiwNCiAgICAgICAgICAgICAgICAgICAgICAgIHN0ZXAzQ29udGVudDogIllvdSBjYW4gY2hhbmdlIHRoZSBwcmVzZW50YXRpb24gb2YgdGhlIHNlcnZpY2VzICBjYXRhbG9nIGFzIENhcmRzIHZpZXcgb3IgTGlzdGluZyB2aWV3IiwNCiAgICAgICAgICAgICAgICAgICAgICAgIHN0ZXA0VGl0bGU6ICJMaXN0IG9mIHNlcnZpY2VzIiwNCiAgICAgICAgICAgICAgICAgICAgICAgIHN0ZXA0Q29udGVudDogIllvdSBjYW4gdmlldyBhbGwgdGhlIGVzZXJ2aWNlcyBhZnRlciBmaWx0ZXJpbmcgaW4gdGhpcyBhcmVhIiwNCiAgICAgICAgICAgICAgICAgICAgICAgIHN0ZXA1VGl0bGU6ICJHbyB0byB0aGUgZGV0YWlscyBvZiB0aGUgc2VydmljZSIsDQogICAgICAgICAgICAgICAgICAgICAgICBzdGVwNUNvbnRlbnQ6ICJDbGljayBoZXJlIHRvIHZpZXcgc2VydmljZSBjYXJkIGRldGFpbHMiLA0KICAgICAgICAgICAgICAgICAgICAgICAgc3RlcE5leHQ6ICJOZXh0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgIHN0ZXBQZXY6ICJQcmV2IiwNCiAgICAgICAgICAgICAgICAgICAgICAgIHN0ZXBFbmQ6ICJFbmQgVG91ciINCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH07DQoNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KDQoNCg0KICAgICAgICBmdW5jdGlvbiBidWlsZFNlcnZpY2VzR3JpZChzZXJ2aWNlKSB7DQoNCiAgICAgICAgICAgIHNydkh0bWwgPSAnPGRpdiBkYXRhLW9yZGVyPSInICsgc2VydmljZS5PcmRlcjAgKyAnIiBpZD0iJyArIHNlcnZpY2UuSUQgKyAnIiAgY2xhc3M9IicgKyBzZXJ2aWNlc0RpY3Rpb25hcnkoc2VydmljZS5TZXJ2aWNlS2V5d29yZHMpICsgJyAnICsgc2VydmljZXNEaWN0aW9uYXJ5KHNlcnZpY2UuU2VydmljZUxldmVsKSArICcgc2VydmljZUl0ZW1CbG9jayBkLXNlcnZpY2UtZmxleCAiID4gPGkgdGl0bGU9IicgKyBzZXJ2aWNlLlRpdGxlICsgJyIgY2xhc3M9IicgKyBzZXJ2aWNlc0ljb24oc2VydmljZS5TZXJ2aWNlS2V5d29yZHMpICsgJyBpY29uIj48L2k+JzsNCiAgICAgICAgICAgIHNydkh0bWwgKz0gJzxkaXYgY2xhc3M9InNydlF1aWNrSW5mbyIgZGF0YS1pZD0iJyArIHNlcnZpY2UuSWQgKyAnIj48aSAgY2xhc3M9ImZhIGZhLWluZm8tY2lyY2xlICI+PC9pPiDZh9mEINiq2LnZhNmF2J88L2Rpdj4nOw0KICAgICAgICAgICAgc3J2SHRtbCArPSAnPHA+JyArIHNlcnZpY2UuVGl0bGUgKyAnPC9wPic7DQogICAgICAgICAgICBjb25zb2xlLmxvZyhzZXJ2aWNlKTsNCiAgICAgICAgICAgIGlmIChzZXJ2aWNlLlVSTCkgew0KICAgICAgICAgICAgICAgIHNydkh0bWwgKz0gJzxkaXYgY2xhc3M9InNlcnZpY2VzQmxvY2tCdXR0b24gZC1zZXJ2aWNlLWZsZXgiPjxhIGhyZWY9IicgKyBzZXJ2aWNlLlVSTC5VcmwgKyAnIiAgY2xhc3M9InN0YXJ0ICcgKyBzZXJ2aWNlc0RpY3Rpb25hcnkoc2VydmljZS5TZXJ2aWNlS2V5d29yZHMpICsgJy1iZyI+2KfYqNiv2Kcg2KfZhNiu2K/ZhdipPC9hPjxhIGhyZWY9Ii8nICsgSG9tZVNlcnZpY2VzU2V0dGluZ3Muc2l0ZU5hbWUgKyAnL0VTZXJ2aWNlcy9TZXJ2aWNlQ2FyZC9wYWdlcy8nICsgc2VydmljZS5TZXJ2aWNlUGFnZU5hbWUgKyAnLmFzcHgiICBjbGFzcz0iZGV0YWlscyI+2KrZgdin2LXZitmEINin2YTYrtiv2YXYqTwvYT48L2Rpdj48L2Rpdj4nOw0KDQogICAgICAgICAgICB9DQogICAgICAgICAgICBlbHNlIHsNCiAgICAgICAgICAgICAgICBzcnZIdG1sICs9ICc8ZGl2IGNsYXNzPSJzZXJ2aWNlc0Jsb2NrQnV0dG9uIGQtc2VydmljZS1mbGV4Ij48YSBocmVmPSIvJyArIEhvbWVTZXJ2aWNlc1NldHRpbmdzLnNpdGVOYW1lICsgJy9FU2VydmljZXMvU2VydmljZUNhcmQvcGFnZXMvJyArIHNlcnZpY2UuU2VydmljZVBhZ2VOYW1lICsgJy5hc3B4IiAgY2xhc3M9ImRldGFpbHMiPtiq2YHYp9i12YrZhCDYp9mE2K7Yr9mF2Kk8L2E+PC9kaXY+PC9kaXY+JzsNCg0KICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICByZXR1cm4gc3J2SHRtbDsNCg0KICAgICAgICB9DQoNCiAgICAgICAgZnVuY3Rpb24gcmVuZGVyUXVpY2tJbmZvKGlkKSB7DQogICAgICAgICAgICBjb25zb2xlLmxvZyhpZCk7DQogICAgICAgICAgICB2YXIgc2VydmljZSA9IE9yaWdpbkRhdGEuZmlsdGVyKGZ1bmN0aW9uIChlbGVtZW50KSB7DQogICAgICAgICAgICAgICAgcmV0dXJuIGVsZW1lbnQuSWQgPT0gaWQ7DQogICAgICAgICAgICB9KTsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKHNlcnZpY2UpOw0KICAgICAgICAgICAgdmFyIGh0bWwgPSAiPGg1PtmH2YQg2KrYudmE2YUg2KfZhiA6PC9oNT4iOw0KICAgICAgICAgICAgaHRtbCArPSAnPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ib3JkZXJlZCI+JzsNCiAgICAgICAgICAgIGh0bWwgKz0gJzx0cj48dGQ+2KrYtdmG2YrZgSDYp9mE2K7Yr9mF2Kk8L3RkPjx0ZD4nICsgc2VydmljZVswXS5TZXJ2aWNlTGV2ZWwgKyAnPC90ZD48L3RyPic7DQogICAgICAgICAgICBodG1sICs9ICc8dHI+PHRkPiDZh9iw2Ycg2KfZhNiu2K/ZhdipPC90ZD48dGQ+JyArIHNlcnZpY2VbMF0uQWJvdXRTZXJ2aWNlICsgJzwvdGQ+PC90cj4nOw0KICAgICAgICAgICAgaHRtbCArPSAnPHRyPjx0ZD7Ysdiz2YjZhSDYp9mE2K7Yr9mF2Kk8L3RkPjx0ZD4nICsgc2VydmljZVswXS5GZWVzICsgJzwvdGQ+PC90cj4nOw0KICAgICAgICAgICAgaHRtbCArPSAnPHRyPjx0ZD7ZiNmC2Kog2KfZhNit2LXZiNmEINi52YTZiSDYp9mE2K7Yr9mF2Kk8L3RkPjx0ZD4nICsgc2VydmljZVswXS5TZXJ2aWNlVGltZSArICc8L3RkPjwvdHI+JzsNCiAgICAgICAgICAgIGh0bWwgKz0gJzx0cj48dGQ+2KfZhNis2YXZh9mI2LEg2KfZhNmF2LPYqtmH2K/ZgTwvdGQ+PHRkPicgKyBzZXJ2aWNlWzBdLlRhcmdldEF1ZGllbmNlICsgJzwvdGQ+PC90cj4nOw0KDQogICAgICAgICAgICBodG1sICs9ICc8dHI+PHRkPtin2YTZiNir2KfYptmCINin2YTZhdi32YTZiNio2Kk8L3RkPjx0ZD4nICsgc2VydmljZVswXS5Eb2N1bWVudHMgKyAnPC90ZD48L3RyPic7DQogICAgICAgICAgICBodG1sICs9ICc8L3RhYmxlPicNCiAgICAgICAgICAgICQoJyNzZXJ2aWNlSW5mb01vZGFsIC5tb2RhbC10aXRsZScpLmh0bWwoc2VydmljZVswXS5UaXRsZSk7DQogICAgICAgICAgICAkKCcjc2VydmljZUluZm9Nb2RhbCAubW9kYWwtYm9keScpLmh0bWwoaHRtbCk7DQogICAgICAgICAgICAkKCcjc2VydmljZUluZm9Nb2RhbCcpLm1vZGFsKCdzaG93Jyk7DQogICAgICAgIH0NCiAgICAgICAgZnVuY3Rpb24gc2VydmljZXNEaWN0aW9uYXJ5KHdvcmQpIHsNCiAgICAgICAgICAgIHN3aXRjaCAod29yZCkgew0KICAgICAgICAgICAgICAgIGNhc2UgItiq2LnZhNmK2YUg2LnYp9mE2YoiOg0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gIkhFIjsNCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgY2FzZSAi2KrYudmE2YrZhSDYudin2YUiOg0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gIkdFIjsNCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgY2FzZSAi2KfZhNiq2LXYr9mK2YLYp9iqIjoNCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuICJBVFRFU1QiDQogICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgIGNhc2UgItin2YTZhdi52KfYr9mE2KfYqiI6DQogICAgICAgICAgICAgICAgICAgIHJldHVybiAiRVFVViI7DQogICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgIGNhc2UgItiq2LHYrtmK2LUg2KfZhNmF2KTYs9iz2KfYqiI6DQogICAgICAgICAgICAgICAgICAgIHJldHVybiAiT1JHTCI7DQogICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgIGNhc2UgItiq2LPYrNmK2YQg2KfZhNi32YTYqNipIjoNCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuICJSRUciOw0KICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICBjYXNlICLYp9iz2KrZgdiz2KfYsdin2Kog2YjZhdmC2KrYsdit2KfYqiI6DQogICAgICAgICAgICAgICAgICAgIHJldHVybiAiQ0NDIjsNCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgY2FzZSAi2KfZhNio2LnYq9in2KoiOg0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gIlNISVAiOw0KICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICBjYXNlICLYp9mE2KfYudiq2YXYp9ivINin2YTYp9mD2KfYr9mK2YXZiiI6DQogICAgICAgICAgICAgICAgICAgIHJldHVybiAiQUNBRE1JQyI7DQogICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgIGNhc2UgIti02YfYp9iv2KfYqiI6DQogICAgICAgICAgICAgICAgICAgIHJldHVybiAiQ0VSVEYiOw0KICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICBjYXNlICLYp9mE2KfZhdiz2KfYqiI6DQogICAgICAgICAgICAgICAgICAgIHJldHVybiAiRW1TQVQiOw0KICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICBjYXNlICLZhdik2LPYs9in2Kog2KfZhNiq2LnZhNmK2YUg2KfZhNmF2YfZhtmKIjoNCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuICJ2b2NhdGlvbmFsaW5zdGl0dXRpb25zIjsNCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgY2FzZSAiSGlnaGVyIEVkdWNhdGlvbiI6DQogICAgICAgICAgICAgICAgICAgIHJldHVybiAiSEUiOw0KICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICBjYXNlICJHZW5lcmFsIEVkdWNhdGlvbiI6DQogICAgICAgICAgICAgICAgICAgIHJldHVybiAiR0UiOw0KICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICBjYXNlICLYrtiv2YXYp9iqINin2YTZhdik2LPYs9in2KoiOg0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gIkVTIjsNCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgY2FzZSAi2K7Yr9mF2KfYqiDYp9mE2KPZgdix2KfYryI6DQogICAgICAgICAgICAgICAgICAgIHJldHVybiAiSVMiOw0KICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICBjYXNlICJBdHRlc3RhdGlvbiI6DQogICAgICAgICAgICAgICAgICAgIHJldHVybiAiQVRURVNUIg0KICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICBjYXNlICJFcXVpdmFsZW5jeSI6DQogICAgICAgICAgICAgICAgICAgIHJldHVybiAiRVFVViI7DQogICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgIGNhc2UgIk9yZ2FuaXphdGlvbnMgbGljZW5zaW5nIjoNCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuICJPUkdMIjsNCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgY2FzZSAiUmVnaXN0cmF0aW9uIjoNCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuICJSRUciOw0KICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICBjYXNlICJJbnF1aXJpZXMvU3VnZ2VzdGlvbnMiOg0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gIkNDQyI7DQogICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgIGNhc2UgIlNjaG9sYXJzaGlwcyI6DQogICAgICAgICAgICAgICAgICAgIHJldHVybiAiU0hJUCI7DQogICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgIGNhc2UgIkFjY3JlZGl0YXRpb24iOg0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gIkFDQURNSUMiOw0KICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICBjYXNlICJDZXJ0aWZpY2F0ZXMiOg0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gIkNFUlRGIjsNCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgY2FzZSAiRW1TQVQiOg0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gIkVtU0FUIjsNCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgY2FzZSAiVm9jYXRpb25hbCBpbnN0aXR1dGlvbnMiOg0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gInZvY2F0aW9uYWxpbnN0aXR1dGlvbnMiOw0KICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICBmdW5jdGlvbiBzZXJ2aWNlc0ljb24odHlwZSkgew0KICAgICAgICAgICAgc3dpdGNoICh0eXBlKSB7DQogICAgICAgICAgICAgICAgY2FzZSAi2KrYudmE2YrZhSDYudin2YTZiiI6DQogICAgICAgICAgICAgICAgICAgIHJldHVybiAiSEUiOw0KICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICBjYXNlICLYqti52YTZitmFINi52KfZhSI6DQogICAgICAgICAgICAgICAgICAgIHJldHVybiAiR0UiOw0KICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICBjYXNlICLYp9mE2KrYtdiv2YrZgtin2KoiOg0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gIm5tb2UtYXR0aXN0YWlvbiINCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgY2FzZSAi2KfZhNmF2LnYp9iv2YTYp9iqIjoNCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuICJubW9lLWVxdXYiOw0KICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICBjYXNlICLYqtix2K7Ziti1INin2YTZhdik2LPYs9in2KoiOg0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gIm5tb2UtMDA3LWJ1aWxkaW5nIjsNCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgY2FzZSAi2KrYs9is2YrZhCDYp9mE2LfZhNio2KkiOg0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gIm5tb2UtcmVnaXN0cmF0aW9uIjsNCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgY2FzZSAi2KfYs9iq2YHYs9in2LHYp9iqINmI2YXZgtiq2LHYrdin2KoiOg0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gIm5tb2Utc3VnZ2UiOw0KICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICBjYXNlICLYp9mE2KjYudir2KfYqiI6DQogICAgICAgICAgICAgICAgICAgIHJldHVybiAibm1vZS1zY2hvbGFyc2hpcCI7DQogICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgIGNhc2UgItin2YTYp9i52KrZhdin2K8g2KfZhNin2YPYp9iv2YrZhdmKIjoNCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuICJubW9lLWFjY3IiOw0KICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICBjYXNlICLYtNmH2KfYr9in2KoiOg0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gIkNFUlRGIjsNCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgY2FzZSAi2KfZhNin2YXYs9in2KoiOg0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gIm5tb2UtMDA3LWJ1aWxkaW5nIjsNCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgY2FzZSAi2YXYpNiz2LPYp9iqINin2YTYqti52YTZitmFINin2YTZhdmH2YbZiiI6DQogICAgICAgICAgICAgICAgICAgIHJldHVybiAibm1vZS0wMDctYnVpbGRpbmciOw0KICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICBjYXNlICJIaWdoZXIgRWR1Y2F0aW9uIjoNCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuICJIRSI7DQogICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgIGNhc2UgIkdlbmVyYWwgRWR1Y2F0aW9uIjoNCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuICJHRSI7DQogICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgIGNhc2UgIkF0dGVzdGF0aW9uIjoNCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuICJubW9lLWF0dGlzdGFpb24iDQogICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgIGNhc2UgIkVxdWl2YWxlbmN5IjoNCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuICJubW9lLWVxdXYiOw0KICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICBjYXNlICJPcmdhbml6YXRpb25zIGxpY2Vuc2luZyI6DQogICAgICAgICAgICAgICAgICAgIHJldHVybiAibm1vZS0wMDctYnVpbGRpbmciOw0KICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICBjYXNlICJSZWdpc3RyYXRpb24iOg0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gIm5tb2UtcmVnaXN0cmF0aW9uIjsNCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgY2FzZSAiSW5xdWlyaWVzL1N1Z2dlc3Rpb25zIjoNCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuICJubW9lLXN1Z2dlIjsNCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgY2FzZSAiU2Nob2xhcnNoaXBzIjoNCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuICJubW9lLXNjaG9sYXJzaGlwIjsNCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgY2FzZSAiQWNjcmVkaXRhdGlvbiI6DQogICAgICAgICAgICAgICAgICAgIHJldHVybiAibm1vZS1hY2NyIjsNCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgY2FzZSAiQ2VydGlmaWNhdGVzIjoNCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuICJDRVJURiI7DQogICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgIGNhc2UgIkVtU0FUIjoNCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuICJFbVNBVCI7DQogICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgIGNhc2UgIlZvY2F0aW9uYWwgaW5zdGl0dXRpb25zIjoNCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuICJ2b2NhdGlvbmFsaW5zdGl0dXRpb25zIjsNCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQoNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICAkKCIjc2VhcmNoIikua2V5cHJlc3MoZnVuY3Rpb24gKGUpIHsNCiAgICAgICAgICAgIC8vRW50ZXIga2V5DQogICAgICAgICAgICBpZiAoZS53aGljaCA9PSAxMykgew0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSk7DQogICAgICAgICQoJyNzZWFyY2gnKS5rZXl1cChmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICBpZiAoJCh0aGlzKS52YWwoKSA9PSAiIikgew0KICAgICAgICAgICAgICAgICQoJy5maWx0ZXJMaW5rIGJ1dHRvbi5pcy1jaGVja2VkJykudHJpZ2dlcignY2xpY2snKTsNCg0KICAgICAgICAgICAgfQ0KICAgICAgICB9KTsNCiAgICAgICAgJCgnLm1lZGlhVGFicyB1bCBsaScpLmNsaWNrKGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgIHZhciB0eXBlID0gJCh0aGlzKS5hdHRyKCdkYXRhLXR5cGUnKTsNCiAgICAgICAgICAgIHN3aXRjaCAodHlwZSkgew0KICAgICAgICAgICAgICAgIGNhc2UgIm5ld3MiOg0KICAgICAgICAgICAgICAgICAgICByZW5kZXJOZXdzKCkNCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgY2FzZSAiYW5vdW5jY21lbnQiOg0KICAgICAgICAgICAgICAgICAgICByZW5kZXJBbm5vdW5jbWVudHMoKTsNCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgY2FzZSAiZXZlbnRzIjoNCiAgICAgICAgICAgICAgICAgICAgcmVuZGVyRXZlbnRzKCk7DQogICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgJCgnLm1lZGlhVGFicyB1bCBsaScpLnJlbW92ZUNsYXNzKCdzZWxlY3RlZCcpOw0KICAgICAgICAgICAgJCh0aGlzKS5hZGRDbGFzcygnc2VsZWN0ZWQnKTsNCiAgICAgICAgfSk7DQogICAgICAgIGZ1bmN0aW9uIHJlbmRlckFubm91bmNtZW50cygpIHsNCiAgICAgICAgICAgIHZhciBzZXR0aW5nc0Fubm91bmNtZW50cyA9IHsNCiAgICAgICAgICAgICAgICAiYXN5bmMiOiB0cnVlLA0KICAgICAgICAgICAgICAgICJjcm9zc0RvbWFpbiI6IHRydWUsDQogICAgICAgICAgICAgICAgInVybCI6ICIvYXIvX2FwaS93ZWIvbGlzdHMvZ2V0QnlUaXRsZSgnYW5ub3VuY2VtZW50cycpL2l0ZW1zPyRvcmRlcmJ5PUNyZWF0ZWQgZGVzYyIsDQogICAgICAgICAgICAgICAgIm1ldGhvZCI6ICJHRVQiLA0KICAgICAgICAgICAgICAgICJoZWFkZXJzIjogew0KICAgICAgICAgICAgICAgICAgICAiYWNjZXB0IjogImFwcGxpY2F0aW9uL2pzb247IG9kYXRhPXZlcmJvc2UiLA0KICAgICAgICAgICAgICAgICAgICAiY2FjaGUtY29udHJvbCI6ICJuby1jYWNoZSIsDQogICAgICAgICAgICAgICAgICAgICJwb3N0bWFuLXRva2VuIjogImY5YTRhZjUxLTU5ZmItMTc2NC01NjJjLTJlMzRiZTYxZDcyYSINCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgICAkLmFqYXgoc2V0dGluZ3NBbm5vdW5jbWVudHMpLmRvbmUoZnVuY3Rpb24gKGRhdGEpIHsNCiAgICAgICAgICAgICAgICB2YXIgZGF0YSA9IGRhdGEuZC5yZXN1bHRzOw0KICAgICAgICAgICAgICAgIHZhciBodG1sID0gJzx1bCBjbGFzcz0iYW5ub3VubWVudExpc3Qgb3dsLWNhcm91c2VsIG93bC10aGVtZSI+JzsNCiAgICAgICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGRhdGEubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgICAgICAgaWYgKGRhdGFbaV0uaXNQdWJsaXNoZWQpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGh0bWwgKz0gJyA8bGkgY2xhc3M9Iml0ZW0iPjxhIGhyZWY9IicgKyBkYXRhW2ldLlVybC5VcmwgKyAnIj48aW1nICBhbHQ9IicgKyBkYXRhW2ldLlRpdGxlICsgJyIgIHNyYz0iJyArIGRhdGFbaV0uUGljdHVyZS5VcmwgKyAnIj48c3Bhbj4nICsgZGF0YVtpXS5UaXRsZSArICc8L3NwYW4+PC9hPjwvbGk+JzsNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICBodG1sICs9ICI8L3VsPiINCiAgICAgICAgICAgICAgICAkKCcubWVkaWFDb250ZW50JykuaHRtbChodG1sKTsNCiAgICAgICAgICAgICAgICAkKCcubWVkaWFDb250ZW50IHVsJykub3dsQ2Fyb3VzZWwoew0KICAgICAgICAgICAgICAgICAgICBsb29wOiB0cnVlLA0KICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwLA0KICAgICAgICAgICAgICAgICAgICBhdXRvcGxheTogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICAgbmF2OiBmYWxzZSwNCiAgICAgICAgICAgICAgICAgICAgcnRsOiB0cnVlLA0KICAgICAgICAgICAgICAgICAgICBkb3RzOiB0cnVlLA0KICAgICAgICAgICAgICAgICAgICByZXNwb25zaXZlOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAwOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaXRlbXM6IDENCiAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgICA2MDA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpdGVtczogMw0KICAgICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgICAgIDEwMDA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpdGVtczogNA0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfSk7DQogICAgICAgICAgICB9KTsNCiAgICAgICAgfQ0KICAgICAgICBmdW5jdGlvbiByZW5kZXJOZXdzKCkgew0KICAgICAgICAgICAgdmFyIHNldHRpbmdzTmV3cyA9IHsNCiAgICAgICAgICAgICAgICAiYXN5bmMiOiB0cnVlLA0KICAgICAgICAgICAgICAgICJjcm9zc0RvbWFpbiI6IHRydWUsDQogICAgICAgICAgICAgICAgInVybCI6ICIvYXIvTWVkaWFDZW50ZXIvTmV3cy9fYXBpL3dlYi9MaXN0cy9nZXRieXRpdGxlKCfYp9mE2LXZgdit2KfYqicpL2l0ZW1zPyR0b3A9NSYkb3JkZXJieT1DcmVhdGVkIGRlc2MmJHNlbGVjdD1UaXRsZSxDb21tZW50cyxGaWxlUmVmLEFydGljbGVTdGFydERhdGUsTW9iaWxlUm9sbHVwSW1hZ2UiLA0KICAgICAgICAgICAgICAgICJtZXRob2QiOiAiR0VUIiwNCiAgICAgICAgICAgICAgICAiaGVhZGVycyI6IHsNCiAgICAgICAgICAgICAgICAgICAgImFjY2VwdCI6ICJhcHBsaWNhdGlvbi9qc29uOyBvZGF0YT12ZXJib3NlIiwNCiAgICAgICAgICAgICAgICAgICAgImNhY2hlLWNvbnRyb2wiOiAibm8tY2FjaGUiLA0KICAgICAgICAgICAgICAgICAgICAicG9zdG1hbi10b2tlbiI6ICJmOWE0YWY1MS01OWZiLTE3NjQtNTYyYy0yZTM0YmU2MWQ3MmEiDQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAkLmFqYXgoc2V0dGluZ3NOZXdzKS5kb25lKGZ1bmN0aW9uIChkYXRhKSB7DQogICAgICAgICAgICAgICAgdmFyIGRhdGEgPSBkYXRhLmQucmVzdWx0czsNCiAgICAgICAgICAgICAgICB2YXIgaHRtbCA9ICI8dWwgY2xhc3M9J25ld3NMaXN0IG93bC1jYXJvdXNlbCBvd2wtdGhlbWUnPiI7DQogICAgICAgICAgICAgICAgY29uc3Qgb3B0aW9ucyA9IHsgd2Vla2RheTogJ2xvbmcnLCB5ZWFyOiAnbnVtZXJpYycsIG1vbnRoOiAnbG9uZycsIGRheTogJ251bWVyaWMnIH07DQogICAgICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBkYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgICAgICAgIHZhciBhcnRpY2xlRGF0ZSA9IG5ldyBEYXRlKGRhdGFbaV0uQXJ0aWNsZVN0YXJ0RGF0ZSk7DQogICAgICAgICAgICAgICAgICAgIGFydGljbGVEYXRlID0gYXJ0aWNsZURhdGUudG9Mb2NhbGVEYXRlU3RyaW5nKCdhci1VRScsIG9wdGlvbnMpOw0KICAgICAgICAgICAgICAgICAgICBodG1sICs9ICc8bGk+PGRpdiBjbGFzcz0ibmV3c0ltZyIgdGl0bGU9IicgKyBkYXRhW2ldLlRpdGxlICsgJyIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6dXJsKCcgKyBkYXRhW2ldLk1vYmlsZVJvbGx1cEltYWdlICsgJykiIj48L2Rpdj4nOw0KICAgICAgICAgICAgICAgICAgICBodG1sICs9ICc8ZGl2IGNsYXNzPSJuZXdzVGl0bGUiPjxoMz4nICsgZGF0YVtpXS5UaXRsZSArICc8L2gzPic7DQogICAgICAgICAgICAgICAgICAgIGh0bWwgKz0gJzxwPicgKyBkYXRhW2ldLkNvbW1lbnRzICsgJzwvcD4nOw0KICAgICAgICAgICAgICAgICAgICBodG1sICs9ICc8ZGl2IGNsYXNzPSJuTGF0ZXN0TmV3c0RhdGUiPjxzcGFuPjxpIGNsYXNzPSJmYSBmYS1jYWxlbmRhciIgYXJpYS1oaWRkZW49InRydWUiPjwvaT4gJyArIGFydGljbGVEYXRlICsgJyA8L3NwYW4+PGEgaHJlZj0iJyArIGRhdGFbaV0uRmlsZVJlZiArICciPtin2YTZhdiy2YrYrzwvYT48L2Rpdj48L2Rpdj4nOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICBodG1sICs9ICc8L3VsPic7DQogICAgICAgICAgICAgICAgJCgnLm1lZGlhQ29udGVudCcpLmh0bWwoaHRtbCk7DQogICAgICAgICAgICAgICAgJCgnLm1lZGlhQ29udGVudCB1bCcpLm93bENhcm91c2VsKHsNCiAgICAgICAgICAgICAgICAgICAgbG9vcDogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMCwNCiAgICAgICAgICAgICAgICAgICAgYXV0b3BsYXk6IHRydWUsDQogICAgICAgICAgICAgICAgICAgIG5hdjogZmFsc2UsDQogICAgICAgICAgICAgICAgICAgIHJ0bDogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICAgZG90czogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICAgcmVzcG9uc2l2ZTogew0KICAgICAgICAgICAgICAgICAgICAgICAgMDogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW1zOiAxDQogICAgICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgICAgNjAwOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaXRlbXM6IDENCiAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgICAxMDAwOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaXRlbXM6IDENCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0pOw0KICAgICAgICAgICAgfSk7DQogICAgICAgIH0NCiAgICAgICAgZnVuY3Rpb24gcmVuZGVyRXZlbnRzKCkgew0KDQogICAgICAgICAgICB2YXIgc2V0dGluZ3NFdmVudHMgPSB7DQogICAgICAgICAgICAgICAgImFzeW5jIjogdHJ1ZSwNCiAgICAgICAgICAgICAgICAiY3Jvc3NEb21haW4iOiB0cnVlLA0KICAgICAgICAgICAgICAgICJ1cmwiOiAiL2FyL19hcGkvbGlzdHMvZ2V0Ynl0aXRsZSgnY2FsZW5kYXInKS9pdGVtcz8kdG9wPTEwJiRvcmRlcmJ5PUV2ZW50RGF0ZSBkZXNjJiRzZWxlY3Q9RXZlbnREYXRlLFRpdGxlLEVuZERhdGUsQ3JlYXRlZCIsDQogICAgICAgICAgICAgICAgIm1ldGhvZCI6ICJHRVQiLA0KICAgICAgICAgICAgICAgICJoZWFkZXJzIjogew0KICAgICAgICAgICAgICAgICAgICAiYWNjZXB0IjogImFwcGxpY2F0aW9uL2pzb247IG9kYXRhPXZlcmJvc2UiLA0KICAgICAgICAgICAgICAgICAgICAiY2FjaGUtY29udHJvbCI6ICJuby1jYWNoZSIsDQogICAgICAgICAgICAgICAgICAgICJwb3N0bWFuLXRva2VuIjogImYwOTJjYjVlLTQzMjAtMWI4MC1hNTVkLTE4MzZhNjdlMTQ5YSINCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgICAkLmFqYXgoc2V0dGluZ3NFdmVudHMpLmRvbmUoZnVuY3Rpb24gKGRhdGEpIHsNCiAgICAgICAgICAgICAgICB2YXIgZGF0YSA9IGRhdGEuZC5yZXN1bHRzOw0KICAgICAgICAgICAgICAgIHZhciBodG1sID0gIjx1bCBjbGFzcz0nZXZlbnRMaXN0IG93bC1jYXJvdXNlbCBvd2wtdGhlbWUnPiI7DQogICAgICAgICAgICAgICAgY29uc3Qgb3B0aW9ucyA9IHsgd2Vla2RheTogJ2xvbmcnLCB5ZWFyOiAnbnVtZXJpYycsIG1vbnRoOiAnbG9uZycsIGRheTogJ251bWVyaWMnIH07DQogICAgICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBkYXRhLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgICAgICAgIHZhciBjckRhdGUgPSBuZXcgRGF0ZShkYXRhW2ldLkV2ZW50RGF0ZSk7DQogICAgICAgICAgICAgICAgICAgIHZhciBlbmREYXRlID0gbmV3IERhdGUoZGF0YVtpXS5FbmREYXRlKTsNCiAgICAgICAgICAgICAgICAgICAgdmFyIGN1cnJlbnREYXRlID0gbmV3IERhdGUoKTsNCiAgICAgICAgICAgICAgICAgICAgdmFyIHJlbWFpbmluZ0RheXNDb3VudCA9IE1hdGgucm91bmQoKGNyRGF0ZSAtIGN1cnJlbnREYXRlKSAvICgxMDAwICogNjAgKiA2MCAqIDI0KSk7DQogICAgICAgICAgICAgICAgICAgIGNyRGF0ZSA9IGNyRGF0ZS50b0xvY2FsZURhdGVTdHJpbmcoJ2FyLVVFJywgb3B0aW9ucyk7DQogICAgICAgICAgICAgICAgICAgIGVuZERhdGUgPSBlbmREYXRlLnRvTG9jYWxlRGF0ZVN0cmluZygnYXItVUUnLCBvcHRpb25zKTsNCiAgICAgICAgICAgICAgICAgICAgaWYgKHJlbWFpbmluZ0RheXNDb3VudCA+IDApIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGh0bWwgKz0gJzxsaT48cD4nICsgY3JEYXRlICsgJy0nICsgZW5kRGF0ZSArICc8L3A+JzsNCiAgICAgICAgICAgICAgICAgICAgICAgIGh0bWwgKz0gJzxzcGFuIGNsYXNzPSJzdGF0dXMiPti52K/YryDYp9mE2KfZitin2YUg2KfZhNmF2KrYqNmC2YrYqSAnICsgcmVtYWluaW5nRGF5c0NvdW50ICsgJzwvc3Bhbj4nOw0KICAgICAgICAgICAgICAgICAgICAgICAgaHRtbCArPSAnPGRpdiBjbGFzcz0ibkV2ZW50SW5mbyI+PGgzPicgKyBkYXRhW2ldLlRpdGxlICsgJzwvaDM+JzsNCiAgICAgICAgICAgICAgICAgICAgICAgIGh0bWwgKz0gJzwvZGl2PjwvbGk+JzsNCiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGh0bWwgKz0gJzxsaT48cD4nICsgY3JEYXRlICsgJy0nICsgZW5kRGF0ZSArICc8L3A+JzsNCiAgICAgICAgICAgICAgICAgICAgICAgIGh0bWwgKz0gJzxzcGFuIGNsYXNzPSJzdGF0dXMgZmluaXNoZWQiPtin2YbYqtmH2Yk8L3NwYW4+JzsNCiAgICAgICAgICAgICAgICAgICAgICAgIGh0bWwgKz0gJzxkaXYgY2xhc3M9Im5FdmVudEluZm8iPjxoMz4nICsgZGF0YVtpXS5UaXRsZSArICc8L2gzPic7DQogICAgICAgICAgICAgICAgICAgICAgICBodG1sICs9ICc8L2Rpdj48L2xpPic7DQogICAgICAgICAgICAgICAgICAgIH0NCg0KDQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIGh0bWwgKz0gJzwvdWw+Jw0KICAgICAgICAgICAgICAgICQoJy5tZWRpYUNvbnRlbnQnKS5odG1sKGh0bWwpOw0KICAgICAgICAgICAgICAgICQoJy5tZWRpYUNvbnRlbnQgdWwnKS5vd2xDYXJvdXNlbCh7DQogICAgICAgICAgICAgICAgICAgIGxvb3A6IHRydWUsDQogICAgICAgICAgICAgICAgICAgIGF1dG9wbGF5OiB0cnVlLA0KICAgICAgICAgICAgICAgICAgICBsYXp5TG9hZDogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICAgbmF2OiBmYWxzZSwNCiAgICAgICAgICAgICAgICAgICAgZG90czogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICAgcnRsOiB0cnVlLA0KICAgICAgICAgICAgICAgICAgICByZXNwb25zaXZlOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAwOiB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaXRlbXM6IDENCiAgICAgICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgICAgICA2MDA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpdGVtczogMg0KICAgICAgICAgICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICAgICAgICAgIDEwMDA6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpdGVtczogMg0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfSk7DQoNCiAgICAgICAgICAgIH0pOw0KDQogICAgICAgIH0NCg0KICAgICAgICB2YXIgc2V0dGluZ3NCcmVha2luZ05ld3MgPSB7DQogICAgICAgICAgICAidXJsIjogIi9fYXBpL3dlYi9saXN0cy9nZXRieXRpdGxlKCdCcmVha2luZ05ld3MnKS9pdGVtcz8kb3JkZXJieT1PcmRlciBkZXNjIiwNCiAgICAgICAgICAgICJtZXRob2QiOiAiR0VUIiwNCiAgICAgICAgICAgICJ0aW1lb3V0IjogMCwNCiAgICAgICAgICAgICJoZWFkZXJzIjogew0KICAgICAgICAgICAgICAgICJhY2NlcHQiOiAiYXBwbGljYXRpb24vanNvbjsgb2RhdGE9dmVyYm9zZSINCiAgICAgICAgICAgIH0sDQogICAgICAgIH07DQogICAgICAgIHZhciBicmVha2luZ05ld3NMaXN0ID0gJyc7DQogICAgICAgIHJlbmRlclRvcE5vdGlmaWNhdGlvbigpDQogICAgICAgIGZ1bmN0aW9uIHJlbmRlclRvcE5vdGlmaWNhdGlvbigpIHsNCiAgICAgICAgICAgICQuYWpheChzZXR0aW5nc0JyZWFraW5nTmV3cykuZG9uZShmdW5jdGlvbiAocmVzcG9uc2UpIHsNCiAgICAgICAgICAgICAgICBpZiAocmVzcG9uc2UgIT0gbnVsbCAmJiByZXNwb25zZS5kICE9IG51bGwpIHsNCiAgICAgICAgICAgICAgICAgICAgdmFyIGRhdGEgPSByZXNwb25zZS5kLnJlc3VsdHM7DQogICAgICAgICAgICAgICAgICAgIHZhciBwdWJDb3VudCA9IDA7DQogICAgICAgICAgICAgICAgICAgIGlmIChkYXRhLmxlbmd0aCA+IDApIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICQoJyNzNC1ib2R5Q29udGFpbmVyJykucHJlcGVuZCgnPGRpdiBjbGFzcz0idG9wTm90aWZpY2F0aW9uIj48L2Rpdj4nKTsNCiAgICAgICAgICAgICAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgZGF0YS5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChkYXRhW2ldLklzUHVibGlzaGVkID09IHRydWUpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHViQ291bnQrKzsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGRhdGFbaV0uTGlua0FSICE9IG51bGwgJiYgZGF0YVtpXS5MaW5rQVIgIT0gJycpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFraW5nTmV3c0xpc3QgKz0gJyA8bGk+PHN0cm9uZz7Ysdin2KjYtzogPC9zdHJvbmc+PGEgaHJlZj0iJyArIGRhdGFbaV0uTGlua0FSICsgJyI+JyArIGRhdGFbaV0uVGl0bGVBUiArICc8L2E+IDwvbGk+JzsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFraW5nTmV3c0xpc3QgKz0gJyA8bGk+JyArIGRhdGFbaV0uVGl0bGVBUiArICc8L2xpPic7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAkKCcudG9wTm90aWZpY2F0aW9uJykuaHRtbCgnPGRpdj48aSBjbGFzcz0iZmEgZmEtYmVsbCIgYXJpYS1oaWRkZW49InRydWUiPjwvaT4g2KfZhNiq2YbYqNmK2YfYp9iqPC9kaXY+PHVsPicgKyBicmVha2luZ05ld3NMaXN0ICsgJzwvdWw+PHNwYW4gY2xhc3M9Im5vdENsb3NlIj48aSBjbGFzcz0iZmEgZmEtdGltZXMtY2lyY2xlIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9pPjwvc3Bhbj4nKTsNCiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChwdWJDb3VudCA+IDApIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgbGlDb3VudCA9ICQoJy50b3BOb3RpZmljYXRpb24gdWwgbGknKS5sZW5ndGg7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIG15VmFyID0gc2V0SW50ZXJ2YWwodGlja2VyLCAxMDAwMCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGluZGV4ID0gMTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKCcudG9wTm90aWZpY2F0aW9uIHVsIGxpJykuaGlkZSgpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICQoJy50b3BOb3RpZmljYXRpb24gdWwgbGk6ZXEoMCknKS5zaG93KCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZnVuY3Rpb24gdGlja2VyKCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKCcudG9wTm90aWZpY2F0aW9uIHVsIGxpJykuaGlkZSgpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKCcudG9wTm90aWZpY2F0aW9uIHVsIGxpOmVxKCcgKyBpbmRleCArICcpJykuc2hvdygpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKCcudG9wTm90aWZpY2F0aW9uIHVsIGxpOmVxKCcgKyBpbmRleCArICcpJykuYWRkQ2xhc3MoJ2FuaW1hdGVkIGZhZGVJblVwJykNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXgrKzsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGluZGV4ID09IGxpQ291bnQpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZGV4ID0gMDsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICQoJy5ub3RDbG9zZScpLmNsaWNrKGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKCcudG9wTm90aWZpY2F0aW9uJykuaGlkZSgpOw0KICAgICAgICAgICAgICAgICAgICAgICAgfSk7DQogICAgICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgfSk7DQoNCiAgICAgICAgfQ0KDQoNCiAgICAgICAgZnVuY3Rpb24gYXBwbGljYXRpb25JbnF1aXIoKSB7DQogICAgICAgICAgICB2YXIgaW5wdXQgPSAkKCcuZm9ybUlucXVpcmUgaW5wdXQnKS52YWwoKTsNCiAgICAgICAgICAgIGlucHV0ID0gJC50cmltKGlucHV0KTsNCiAgICAgICAgICAgICQoJy5uZXdsb2FkaW5nJykuc2hvdygpOw0KICAgICAgICAgICAgdmFyIHJlc3VsdEh0bWwgPSAiIjsNCiAgICAgICAgICAgIGlmIChpbnB1dCAhPSAiIikgew0KICAgICAgICAgICAgICAgICQoJy5pbnF1aXJlTXNnJykuYWRkQ2xhc3MoJ2hpZGUnKTsNCiAgICAgICAgICAgICAgICAkKCcub2xkQXBwbGljYXRpb25zJykuYWRkQ2xhc3MoJ2hpZGUnKTsNCiAgICAgICAgICAgICAgICB2YXIgYXBwbGljYXRpb25JbnF1aXJTZXR0aW5ncyA9IHsNCiAgICAgICAgICAgICAgICAgICAgInVybCI6ICJodHRwczovL3VzcC1hcGkubW9lLmdvdi5hZS9hcGkvQXBwbGljYXRpb24vaW5xdWlyZS8iICsgaW5wdXQsDQogICAgICAgICAgICAgICAgICAgICJtZXRob2QiOiAiR0VUIiwNCiAgICAgICAgICAgICAgICAgICAgInRpbWVvdXQiOiAwLA0KICAgICAgICAgICAgICAgIH07DQogICAgICAgICAgICAgICAgJC5hamF4KGFwcGxpY2F0aW9uSW5xdWlyU2V0dGluZ3MpLmRvbmUoZnVuY3Rpb24gKHJlc3BvbnNlKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKHJlc3BvbnNlKTsNCiAgICAgICAgICAgICAgICAgICAgJCgnLm5ld2xvYWRpbmcnKS5oaWRlKCk7DQogICAgICAgICAgICAgICAgICAgIHZhciBkYXRlOw0KICAgICAgICAgICAgICAgICAgICBpZiAocmVzcG9uc2Uuc3VibWl0RGF0ZSAhPSBudWxsKSB7DQogICAgICAgICAgICAgICAgICAgICAgICBkYXRlID0gcmVzcG9uc2Uuc3VibWl0RGF0ZS5zcGxpdCgnVCcpOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICAgICAgZGF0ZSA9IHJlc3BvbnNlLmNyZWF0aW9uRGF0ZS5zcGxpdCgnVCcpOw0KICAgICAgICAgICAgICAgICAgICB9DQoNCg0KDQogICAgICAgICAgICAgICAgICAgIGlmIChyZXNwb25zZS5zdGF0dXNjb2RlICE9IDExNjAyMDAwMCkgew0KDQogICAgICAgICAgICAgICAgICAgICAgICByZXN1bHRIdG1sICs9ICc8dGFibGUgY2xhc3M9InRhYmxlIHRhYmxlLXN0cmlwZWQiPjx0aGVhZD48dHI+PHRoIHNjb3BlPSJjb2wiPtin2LPZhSDYp9mE2K7Yr9mF2Kk8L3RoPjx0aCBzY29wZT0iY29sIiBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+2K3Yp9mE2Kkg2KfZhNi32YTYqDwvdGg+PHRoIHNjb3BlPSJjb2wiICBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+2KrYp9ix2YrYriDYqtmC2K/ZitmFINin2YTYt9mE2Kg8L3RoPjx0aD48L3RoPjwvdHI+PC90aGVhZD4nOw0KICAgICAgICAgICAgICAgICAgICAgICAgcmVzdWx0SHRtbCArPSAnPHRib2R5Pjx0cj48dGggc2NvcGU9InJvdyI+JyArIHJlc3BvbnNlLnNlcnZpY2VOYW1lQVIgKyAnPC90aD48dGQgIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7IiA+PHNwYW4gY2xhc3M9ImJhZGdlSW4gJyArIGNoZWNrQmFkZ2UocmVzcG9uc2Uuc3RhdHVzY29kZSkgKyAnIj4nICsgcmVzcG9uc2Uuc3RhdHVzQ29kZUFSICsgJzwvc3Bhbj48L3RkPjx0ZCAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPicgKyBkYXRlWzBdICsgJzwvdGQ+PHRkICBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+IDxhIGhyZWY9Imh0dHBzOi8vdXNwLm1vZS5nb3YuYWUvYXIiIHRpdGxlPSLYt9mE2KjYp9iq2YoiIGNsYXNzPSJidG4gYnRuLWRlZmF1bHQiPti32YTYqNin2KrZijwvYT48L3RkPjwvdHI+JzsNCiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIGlmIChyZXNwb25zZS5zdGF0dXNjb2RlID09IDExNjAyMDAwMCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgcmVzdWx0SHRtbCArPSAnPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1zdHJpcGVkIj48dGhlYWQ+PHRyPjx0aCBzY29wZT0iY29sIj7Yp9iz2YUg2KfZhNiu2K/ZhdipPC90aD48dGggc2NvcGU9ImNvbCIgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPtit2KfZhNipINin2YTYt9mE2Kg8L3RoPjx0aCBzY29wZT0iY29sIiAgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPtiq2KfYsdmK2K4g2KrZgtiv2YrZhSDYp9mE2LfZhNioPC90aD48dGg+2KfZhNiq2LnZhNmK2YLYp9iqPC90aD48dGg+PC90aD48L3RyPjwvdGhlYWQ+JzsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJlc3VsdEh0bWwgKz0gJzx0Ym9keT48dHI+PHRoIHNjb3BlPSJyb3ciPicgKyByZXNwb25zZS5zZXJ2aWNlTmFtZUFSICsgJzwvdGg+PHRkICBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyIgPjxzcGFuIGNsYXNzPSJiYWRnZUluICcgKyBjaGVja0JhZGdlKHJlc3BvbnNlLnN0YXR1c2NvZGUpICsgJyI+JyArIHJlc3BvbnNlLnN0YXR1c0NvZGVBUiArICc8L3NwYW4+PC90ZD48dGQgIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij4nICsgZGF0ZVswXSArICc8L3RkPjx0ZCAgc3R5bGU9IndpZHRoOjIwMHB4O2xpbmUtaGVpZ2h0OjIwcHgiPicgKyByZXNwb25zZS5maW5hbENvbW1lbnRzICAgKyAnPC90ZD48dGQgIHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij4gPGEgaHJlZj0iaHR0cHM6Ly91c3AubW9lLmdvdi5hZS9hciIgdGl0bGU9Iti32YTYqNin2KrZiiIgY2xhc3M9ImJ0biBidG4tZGVmYXVsdCI+2LfZhNio2KfYqtmKPC9hPjwvdGQ+PC90cj4nOw0KDQogICAgICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgICAgICAkKCcjaW5xdWlyZVJlc3VsdCcpLnNob3coKTsNCiAgICAgICAgICAgICAgICAgICAgJCgnI2lucXVpcmVSZXN1bHQnKS5odG1sKHJlc3VsdEh0bWwpOw0KDQogICAgICAgICAgICAgICAgfSkuZmFpbChmdW5jdGlvbiAoeGhyLCBzdGF0dXMsIGVycm9yKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKHhocik7DQogICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKHN0YXR1cyk7DQogICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsNCiAgICAgICAgICAgICAgICAgICAgJCgnI2lucXVpcmVSZXN1bHQnKS5oaWRlKCk7DQogICAgICAgICAgICAgICAgICAgIGlmICh4aHIuc3RhdHVzID09IDAgJiYgeGhyLnN0YXR1c1RleHQgPT0gImVycm9yIikgew0KICAgICAgICAgICAgICAgICAgICAgICAgJCgnLmlucXVpcmVNc2cnKS50ZXh0KCfYudiy2YrYstmKINin2YTZhdiq2LnYp9mF2YQg2YTZgtivINiq2KzYp9mI2LLYqiDYp9mE2K3YryDYp9mE2YXYs9mF2YjYrSDZhNmE2KfYs9iq2LnZhNin2YUg2LnZhiDYt9mE2KjZgyDZitmF2YPZhtmDICDYp9mE2KfYs9iq2LnZhNin2YUg2YXZhiDYrNiv2YrYryAg2KjYudivINiv2YLZitmC2Kkg2YjYp9it2K/YqS4nKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICQoJy5pbnF1aXJlTXNnJykucmVtb3ZlQ2xhc3MoJ2hpZGUnKTsNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICBpZiAoeGhyLnN0YXR1cyA9PSA0MDQgJiYgeGhyLnN0YXR1c1RleHQgPT0gIk5vdCBGb3VuZCIpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICQoJy5pbnF1aXJlTXNnJykuaHRtbCgi2LnYsNix2KfZiyDZhNmFINmG2KrZhdmD2YYg2YXZhiDYp9mK2KzYp9ivINi32YTYqCDZiti32KfYqNmCINix2YLZhSDYp9mE2LfZhNioINin2YTZhdiv2K7ZhCDZitmF2YPZhtmDINin2YTYqtit2YLZgiDZhdmGINis2YXZiti5INi32YTYqNin2KrZgyAgIDxhIGhyZWY9J2h0dHBzOi8vdXNwLm1vZS5nb3YuYWUvYXInID7ZhdmGINmH2YbYpzwvYT4iKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICQoJy5vbGRBcHBsaWNhdGlvbnMnKS5yZW1vdmVDbGFzcygnaGlkZScpOw0KICAgICAgICAgICAgICAgICAgICAgICAgJCgnLmlucXVpcmVNc2cnKS5yZW1vdmVDbGFzcygnaGlkZScpOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICQoJy5uZXdsb2FkaW5nJykuaGlkZSgpOw0KICAgICAgICAgICAgICAgIH0pOw0KICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAkKCcubmV3bG9hZGluZycpLmhpZGUoKTsNCiAgICAgICAgICAgICAgICAkKCcuaW5xdWlyZU1zZycpLnRleHQoJ9in2YTYsdis2KfYoSDYp9iv2K7Yp9mEINix2YLZhSDYt9mE2KjZgycpOw0KICAgICAgICAgICAgICAgICQoJy5pbnF1aXJlTXNnJykucmVtb3ZlQ2xhc3MoJ2hpZGUnKTsNCg0KICAgICAgICAgICAgfQ0KDQogICAgICAgIH0NCiAgICAgICAgZnVuY3Rpb24gY2hlY2tCYWRnZShjb2RlKSB7DQogICAgICAgICAgICBjb25zb2xlLmxvZyhjb2RlKTsNCiAgICAgICAgICAgIHZhciBEcmFmdCA9IDE7DQogICAgICAgICAgICB2YXIgUGVuZGluZ1BheW1lbnQgPSAxMTYwMjAwMDY7DQogICAgICAgICAgICB2YXIgU3VibWl0dGVkID0gMTE2MDIwMDAxOw0KICAgICAgICAgICAgdmFyIEluUHJvZ3Jlc3MgPSAxMTYwMjAwMDc7DQogICAgICAgICAgICB2YXIgUmV0dXJuZWQgPSAxMTYwMjAwMDA7DQogICAgICAgICAgICB2YXIgQXBwcm92ZWQgPSAxMTYwMjAwMDM7DQogICAgICAgICAgICB2YXIgUmVqZWN0ZWQgPSAxMTYwMjAwMDg7DQogICAgICAgICAgICB2YXIgUGFpZCA9IDE4MDc5MDAwMTsNCiAgICAgICAgICAgIHZhciBJbml0aWFsUmV2aWV3ID0gMTgwNzkwMDAyOw0KICAgICAgICAgICAgY29uc29sZS5sb2coY29kZSA9PSBBcHByb3ZlZCk7DQogICAgICAgICAgICBzd2l0Y2ggKGNvZGUpIHsNCiAgICAgICAgICAgICAgICBjYXNlIERyYWZ0Og0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gJ25ldy1iYWRnZSc7DQogICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgIGNhc2UgUGVuZGluZ1BheW1lbnQ6DQogICAgICAgICAgICAgICAgICAgIHJldHVybiAncGVuZGluZ1BheW1lbnQtYmFkZ2UnOw0KICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICBjYXNlIEluUHJvZ3Jlc3M6DQogICAgICAgICAgICAgICAgICAgIHJldHVybiAncGVuZGluZ1BheW1lbnQtYmFkZ2UnOw0KICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICBjYXNlIFBhaWQ6DQogICAgICAgICAgICAgICAgICAgIHJldHVybiAncGVuZGluZ1BheW1lbnQtYmFkZ2UnOw0KICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICBjYXNlIFJlamVjdGVkOg0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gJ3JlamVjdGVkLWJhZGdlJzsNCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgY2FzZSBSZXR1cm5lZDoNCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuICdyZWplY3RlZC1iYWRnZSc7DQogICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgIGNhc2UgSW5pdGlhbFJldmlldzoNCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuICdpbml0aWFsUmV2aWV3LWJhZGdlJzsNCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgY2FzZSBTdWJtaXR0ZWQ6DQogICAgICAgICAgICAgICAgICAgIHJldHVybiAnc3VibWl0dGVkLWJhZGdlJzsNCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgY2FzZSBBcHByb3ZlZDoNCiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ3Rlc3N0Jyk7DQogICAgICAgICAgICAgICAgICAgIHJldHVybiAnYXBwcm92ZWQtYmFkZ2UnOw0KICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgIH0NCg0KICAgICAgICB9DQoNCg0KICAgIH0pOw0KPC9zY3JpcHQ+DQo8c3R5bGU+DQogICAgLnN1Ym1pdHRlZC1iYWRnZSB7DQogICAgICAgIGNvbG9yOiAjMDA0MDg1Ow0KICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NlNWZmOw0KICAgICAgICBib3JkZXItY29sb3I6ICNiOGRhZmY7DQogICAgfQ0KDQogICAgLmFwcHJvdmVkLWJhZGdlIHsNCiAgICAgICAgY29sb3I6ICMxNTU3MjQ7DQogICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7DQogICAgICAgIGJvcmRlci1jb2xvcjogI2MzZTZjYjsNCiAgICB9DQoNCiAgICAuaW5wb3JncmVzcy1iYWRnZSwNCiAgICAucGVuZGluZ1BheW1lbnQtYmFkZ2UsDQogICAgLnBhaWQtYmFkZ2UsDQogICAgLnBlbmRpbmctYmFkZ2Ugew0KICAgICAgICBjb2xvcjogIzg1NjQwNDsNCiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNjZDsNCiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZlZWJhOw0KICAgIH0NCg0KICAgIC5yZWplY3RlZC1iYWRnZSwNCiAgICAucmV0dXJuZWQtYmFkZ2Ugew0KICAgICAgICBjb2xvcjogIzcyMWMyNDsNCiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTsNCiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiOw0KICAgIH0NCg0KICAgIC5uZXctYmFkZ2Ugew0KICAgICAgICBjb2xvcjogIzFiMWUyMTsNCiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkOTsNCiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzZjOGNhOw0KICAgIH0NCg0KICAgIC5pbml0aWFsUmV2aWV3LWJhZGdlIHsNCiAgICAgICAgY29sb3I6ICMwMzZjMTI7DQogICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5N2VhOWI7DQogICAgfQ0KDQogICAgLmJhZGdlSW4gew0KICAgICAgICBwYWRkaW5nOiAxMHB4Ow0KICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7DQogICAgfQ0KDQogICAgI2lucXVpcmVSZXN1bHQgdGFibGUgew0KICAgICAgICBtYXJnaW4tdG9wOiAxMHB4Ow0KICAgIH0NCg0KICAgICNpbnF1aXJlUmVzdWx0IHRkLA0KICAgICNpbnF1aXJlUmVzdWx0IHRoIHsNCiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsNCiAgICB9DQoNCiAgICAuc3dpcGVyIHsNCiAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgIGhlaWdodDogNTAwcHg7DQogICAgfQ0KDQogICAgLnN3aXBlciBpbWcgew0KICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgIGxlZnQ6IDA7DQogICAgICAgIGJvdHRvbTogMTA2cHg7DQogICAgICAgIHdpZHRoOiA0MDBweDsNCiAgICB9DQoNCiAgICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwgew0KICAgICAgICBiYWNrZ3JvdW5kOiAjYzM5NTQ2ICFpbXBvcnRhbnQ7DQogICAgfQ0KDQogICAgLnN3aXBlci1idXR0b24tbmV4dCwNCiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHsNCiAgICAgICAgY29sb3I6ICNjMzk1NDYgIWltcG9ydGFudDsNCiAgICB9DQoNCiAgICAvKiAuc3dpcGVyLXNsaWRlIHsNCiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdodHRwczovL3d3dy5tb2UuZ292LmFlL0VuL1NpdGVBc3NldHMvSG9tZVYyL3NsaWRlcmJnLmpwZycpIG5vLXJlcGVhdCByaWdodCB0b3AgdHJhbnNwYXJlbnQ7DQogICAgfSAqLw0KDQogICAgYm9keSB7DQogICAgICAgIGJhY2tncm91bmQ6ICNmZmY7DQogICAgfQ0KDQogICAgLmN1bHV0ckF0dGFjQmxvY2sgdWwudG9wTmF2IHsNCiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOw0KICAgICAgICBwYWRkaW5nOiAwOw0KICAgICAgICBtYXJnaW46IDA7DQogICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7DQogICAgICAgIGZsZXgtd3JhcDogd3JhcDsNCiAgICB9DQoNCiAgICAuY2FyZC1wcm9maWxlLWltYWdlIGltZyB7DQogICAgICAgIGhlaWdodDogMTQwcHggIWltcG9ydGFudDsNCiAgICB9DQoNCiAgICAuY3VsdXRyQXR0YWNCbG9jayB1bC50b3BOYXYgbGkgew0KICAgICAgICBwYWRkaW5nOiAxNXB4Ow0KICAgICAgICBmbGV4LWdyb3c6IDE7DQogICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICAgICAgY3Vyc29yOiBwb2ludGVyOw0KICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7DQogICAgfQ0KDQogICAgLmN1bHV0ckF0dGFjQmxvY2sgdWwudG9wTmF2IGxpLnNlbGVjdGVkIHsNCiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNiYTlhM2E7DQogICAgfQ0KDQogICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkgew0KICAgICAgICAuYnRuIHsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7DQogICAgICAgIH0NCiAgICB9DQoNCg0KICAgIC5jYXJkIHsNCiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOw0KICAgICAgICBtaW4td2lkdGg6IDA7DQogICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsNCiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMDUpOw0KICAgICAgICBib3JkZXItcmFkaXVzOiAuMzc1cmVtOw0KICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7DQogICAgfQ0KDQogICAgLmNhcmQ+aHIgew0KICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7DQogICAgICAgIG1hcmdpbi1sZWZ0OiAwOw0KICAgIH0NCg0KICAgIC5jYXJkLWJvZHkgew0KICAgICAgICBwYWRkaW5nOiAxLjVyZW07DQogICAgICAgIGZsZXg6IDEgMSBhdXRvOw0KICAgIH0NCg0KICAgIC5jYXJkLWhlYWRlciB7DQogICAgICAgIG1hcmdpbi1ib3R0b206IDA7DQogICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtOw0KICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMDUpOw0KICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KICAgIH0NCg0KICAgIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7DQogICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoLjM3NXJlbSAtIDFweCkgY2FsYyguMzc1cmVtIC0gMXB4KSAwIDA7DQogICAgfQ0KDQoNCg0KDQogICAgLnJvdW5kZWQtY2lyY2xlIHsNCiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7DQogICAgfQ0KDQogICAgLmQtZmxleCB7DQogICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgfQ0KDQogICAgLmQtc2VydmljZS1mbGV4IHsNCiAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICB9DQoNCiAgICAuanVzdGlmeS1jb250ZW50LWNlbnRlciB7DQogICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7DQogICAgfQ0KDQogICAgLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHsNCiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7DQogICAgfQ0KDQogICAgLmFsaWduLWl0ZW1zLWNlbnRlciB7DQogICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsNCiAgICB9DQoNCg0KICAgIC5mbG9hdC1yaWdodCB7DQogICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50Ow0KICAgIH0NCg0KICAgIC5tYWluLWNvbnRlbnQgew0KICAgICAgICB3aWR0aDogMTAwJTsNCiAgICB9DQoNCiAgICAuc2hhZG93LA0KICAgIC5jYXJkLXByb2ZpbGUtaW1hZ2UgaW1nIHsNCiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJyZW0gMCByZ2JhKDEzNiwgMTUyLCAxNzAsIC4xNSkgIWltcG9ydGFudDsNCiAgICB9DQoNCiAgICAubXItMiB7DQogICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW0gIWltcG9ydGFudDsNCiAgICB9DQoNCiAgICAubXQtNCwNCiAgICAubXktNCB7DQogICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50Ow0KICAgIH0NCg0KICAgIC5tci00IHsNCiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsNCiAgICB9DQoNCiAgICAubXktNCB7DQogICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50Ow0KICAgIH0NCg0KICAgIC5tYi01IHsNCiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50Ow0KICAgIH0NCg0KICAgIC5tYi02IHsNCiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50Ow0KICAgIH0NCg0KDQogICAgLm10LTcgew0KICAgICAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7DQogICAgfQ0KDQogICAgLnB0LTAgew0KICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50Ow0KICAgIH0NCg0KICAgIC5wYi0wIHsNCiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsNCiAgICB9DQoNCiAgICAucHQtOCB7DQogICAgICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7DQogICAgfQ0KDQogICAgLm0tYXV0byB7DQogICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50Ow0KICAgIH0NCg0KICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgew0KICAgICAgICAubXQtbWQtNSB7DQogICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7DQogICAgICAgIH0NCg0KICAgICAgICAucHQtbWQtNCB7DQogICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7DQogICAgICAgIH0NCg0KICAgICAgICAucGItbWQtNCB7DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7DQogICAgICAgIH0NCiAgICB9DQoNCiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogICAgICAgIC5tYi14bC0wIHsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsNCiAgICAgICAgfQ0KICAgIH0NCg0KICAgIC50ZXh0LWNlbnRlciB7DQogICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50Ow0KICAgIH0NCg0KICAgIC5mb250LXdlaWdodC1saWdodCB7DQogICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsNCiAgICB9DQoNCg0KDQoNCg0KICAgIFtjbGFzcyo9J3NoYWRvdyddIHsNCiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZTsNCiAgICB9DQoNCiAgICAuZm9udC13ZWlnaHQtMzAwIHsNCiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50Ow0KICAgIH0NCg0KDQoNCiAgICAuY2FyZC1wcm9maWxlLWltYWdlIHsNCiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgIH0NCg0KICAgIC5jYXJkLXByb2ZpbGUtaW1hZ2UgaW1nIHsNCiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICBsZWZ0OiA1MCU7DQogICAgICAgIG1heC13aWR0aDogMTgwcHg7DQogICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2U7DQogICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMCUpOw0KICAgICAgICBib3JkZXItcmFkaXVzOiAuMzc1cmVtOw0KICAgIH0NCg0KICAgIC5jYXJkLXByb2ZpbGUtaW1hZ2UgaW1nOmhvdmVyIHsNCiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMzJSk7DQogICAgfQ0KDQogICAgLmNhcmQtcHJvZmlsZS1zdGF0cyB7DQogICAgICAgIHBhZGRpbmc6IDFyZW0gMDsNCiAgICB9DQoNCiAgICAuY2FyZC1wcm9maWxlLXN0YXRzPmRpdiB7DQogICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsNCiAgICAgICAgcGFkZGluZzogLjg3NXJlbTsNCiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgIH0NCg0KICAgIC5jYXJkLXByb2ZpbGUtc3RhdHM+ZGl2Omxhc3QtY2hpbGQgew0KICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7DQogICAgfQ0KDQogICAgLmNhcmQtcHJvZmlsZS1zdGF0cz5kaXYgLmhlYWRpbmcgew0KICAgICAgICBmb250LXNpemU6IDEuMXJlbTsNCiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7DQogICAgICAgIGRpc3BsYXk6IGJsb2NrOw0KICAgIH0NCg0KICAgIC5jYXJkLXByb2ZpbGUtc3RhdHM+ZGl2IC5kZXNjcmlwdGlvbiB7DQogICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTsNCiAgICAgICAgY29sb3I6ICNhZGI1YmQ7DQogICAgfQ0KDQogICAgLm1haW4tY29udGVudCB7DQogICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICB9DQoNCiAgICAuaW5mb1VsIGxpIHsNCiAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsNCiAgICAgICAgcGFkZGluZzogMTBweDsNCiAgICB9DQoNCiAgICAuaW5mb1VsIGxpIHNwYW4gew0KICAgICAgICBwYWRkaW5nOiA1cHg7DQogICAgfQ0KDQogICAgLmluZm9VbCBsaSBzcGFuLm1hdGVyaWFsLWljb25zIHsNCiAgICAgICAgY29sb3I6IHJnYigxNTUsIDE1NSwgMTU1KTsNCiAgICB9DQoNCiAgICAubmJTZXJ2aWNlc0Jsb2NrIHsNCiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsNCiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgIH0NCg0KICAgIC5uYlNlcnZpY2VzQmxvY2sgLnNlcnZpY2VzVGFiIHVsIHsNCiAgICAgICAgcGFkZGluZzogMDsNCiAgICAgICAgbWFyZ2luOiAwOw0KICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7DQogICAgICAgIC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRURFREVEOyAqLw0KICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsNCiAgICB9DQoNCiAgICAubmJTZXJ2aWNlc0Jsb2NrIC5zZXJ2aWNlc1RhYiB1bCBsaSB7DQogICAgICAgIGZsZXgtZ3JvdzogMTsNCiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VERURFRDsNCiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsNCiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgICAgICBwYWRkaW5nOiAxMHB4Ow0KICAgICAgICBjb2xvcjogIzhFODk3RDsNCiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsNCiAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOw0KICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsNCiAgICB9DQoNCiAgICAubmJTZXJ2aWNlc0Jsb2NrIC5zZXJ2aWNlc1RhYiB1bCBsaTpmaXJzdC1jaGlsZCB7DQogICAgICAgIGJvcmRlcjogbm9uZTsNCiAgICB9DQoNCiAgICAubmJTZXJ2aWNlc0Jsb2NrIC5zZXJ2aWNlc1RhYiB1bCBsaSBpIHsNCiAgICAgICAgbWFyZ2luOiAwIDEwcHg7DQogICAgICAgIGZvbnQtc2l6ZTogMjVweDsNCiAgICAgICAgLyogcG9zaXRpb246IGFic29sdXRlOyAqLw0KICAgICAgICByaWdodDogMDsNCiAgICAgICAgaGVpZ2h0OiAzMHB4Ow0KICAgIH0NCg0KICAgIC5uYlNlcnZpY2VzQmxvY2sgLnNlcnZpY2VzVGFiIHVsIGxpOmhvdmVyIHsNCiAgICAgICAgYmFja2dyb3VuZDogI2NjYzsNCiAgICAgICAgY29sb3I6ICNmZmY7DQogICAgfQ0KDQogICAgLm5iU2VydmljZXNCbG9jayAuc2VydmljZXNUYWIgdWwgbGkuc2VsZWN0ZWQgew0KICAgICAgICBjb2xvcjogIzVhNWE1OTsNCiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7DQogICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7DQogICAgICAgIGJvcmRlci1yYWRpdXM6IDA7DQogICAgfQ0KDQogICAgLyogLm5iU2VydmljZXNCbG9jayAuc2VydmljZXNUYWIgdWwgbGkuc2VsZWN0ZWQ6OmFmdGVyIHsNCiAgICAgICAgICAgIGNvbnRlbnQ6ICJcZjBkNyI7DQogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgICAgICBsZWZ0OiAwOw0KICAgICAgICAgICAgYm90dG9tOiAwOw0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgZm9udDogbm9ybWFsIDE0cHgvMSAnRm9udEF3ZXNvbWUnOw0KICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0Ow0KICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87DQogICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsNCiAgICAgICAgICAgIGxlZnQ6IDUwJTsNCiAgICAgICAgICAgIGJvdHRvbTogLTI5cHg7DQoNCiAgICAgICAgfSAqLw0KDQoNCg0KICAgIC5zZWN0aW9uc1RhZ3Mgew0KICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1Ow0KICAgICAgICBwYWRkaW5nOiAxNXB4Ow0KICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDsNCiAgICB9DQoNCiAgICAuc2VjdGlvbnNUYWdzIHVsIHsNCiAgICAgICAgcGFkZGluZzogMDsNCiAgICAgICAgbWFyZ2luOiAwOw0KICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7DQogICAgfQ0KDQogICAgLnNlY3Rpb25zVGFncyB1bCBsaSB7DQogICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7DQogICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7DQogICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsNCiAgICAgICAgcGFkZGluZzogNXB4Ow0KICAgICAgICBtYXJnaW46IDAgMTBweDsNCiAgICAgICAgZm9udC1zaXplOiAxMnB4Ow0KICAgICAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgICAgIGZsZXgtZ3JvdzogMTsNCiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsNCiAgICB9DQoNCiAgICAuQVRURVNUIHsNCiAgICAgICAgY29sb3I6ICMwMDgxQTc7DQogICAgfQ0KDQogICAgLkVRVVYgew0KICAgICAgICBjb2xvcjogIzQwOTE2QzsNCiAgICB9DQoNCiAgICAuT1JHTCB7DQogICAgICAgIGNvbG9yOiAjODdCQkEyOw0KICAgIH0NCg0KICAgIC5SRUcgew0KICAgICAgICBjb2xvcjogIzNENDA1QjsNCiAgICB9DQoNCiAgICAuQ0NDIHsNCiAgICAgICAgY29sb3I6ICM5QThDOTg7DQogICAgfQ0KDQogICAgLlNISVAgew0KICAgICAgICBjb2xvcjogI0NBNjcwMjsNCg0KICAgIH0NCg0KICAgIC5FbVNBVCB7DQogICAgICAgIGNvbG9yOiAjMTNiN2ExOw0KICAgIH0NCg0KICAgIC5FbVNBVC1iZyB7DQogICAgICAgIGNvbG9yOiAjMTNiN2ExOw0KICAgIH0NCg0KICAgIC52b2NhdGlvbmFsaW5zdGl0dXRpb25zLWJnIHsNCiAgICAgICAgY29sb3I6ICM4N0JCQTI7DQogICAgfQ0KDQogICAgLkFDQURNSUMgew0KICAgICAgICBjb2xvcjogIzYwNkMzODsNCiAgICB9DQoNCiAgICAuQVRURVNULWJnIHsNCiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODFBNzsNCiAgICAgICAgY29sb3I6ICNmZmY7DQogICAgfQ0KDQogICAgLkVRVVYtYmcgew0KICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA5MTZDOw0KICAgICAgICBjb2xvcjogI2ZmZjsNCiAgICB9DQoNCiAgICAuT1JHTC1iZyB7DQogICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4N0JCQTI7DQogICAgICAgIGNvbG9yOiAjZmZmOw0KICAgIH0NCg0KICAgIC5SRUctYmcgew0KICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q0MDVCOw0KICAgICAgICBjb2xvcjogI2ZmZjsNCiAgICB9DQoNCiAgICAuQ0NDLWJnIHsNCiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlBOEM5ODsNCiAgICAgICAgY29sb3I6ICNmZmY7DQogICAgfQ0KDQogICAgLlNISVAtYmcgew0KICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0E2NzAyOw0KICAgICAgICBjb2xvcjogI2ZmZjsNCg0KICAgIH0NCg0KICAgIC5FbVNBVC1iZyB7DQogICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxM2I3YTE7DQogICAgICAgIGNvbG9yOiAjZmZmOw0KICAgIH0NCg0KICAgIC52b2NhdGlvbmFsaW5zdGl0dXRpb25zLWJnIHsNCiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg3QkJBMjsNCiAgICAgICAgY29sb3I6ICNmZmY7DQogICAgfQ0KDQogICAgLkFDQURNSUMtYmcgew0KICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2QzM4Ow0KICAgICAgICBjb2xvcjogI2ZmZjsNCiAgICB9DQoNCiAgICAubmJTZXJ2aWNlc0xpc3RCbG9jayB7DQogICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7DQogICAgICAgIGZsZXgtd3JhcDogd3JhcDsNCiAgICB9DQoNCiAgICAuc2VydmljZUl0ZW1CbG9jayB7DQogICAgICAgIGZsZXgtYmFzaXM6IDIzJTsNCiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsNCiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VERURFRDsNCiAgICAgICAgcGFkZGluZzogMTBweDsNCiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsNCiAgICAgICAgbWFyZ2luOiAxMHB4Ow0KICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgfQ0KDQogICAgLnNlcnZpY2VJdGVtQmxvY2sgcCB7DQogICAgICAgIGZvbnQtc2l6ZTogMTJweDsNCiAgICB9DQoNCiAgICAuc2VydmljZUl0ZW1CbG9jayAuaWNvbiB7DQogICAgICAgIGZvbnQtc2l6ZTogNDBweDsNCiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgIH0NCg0KICAgIC5zZXJ2aWNlc0Jsb2NrQnV0dG9uIHsNCiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsNCiAgICB9DQoNCiAgICAuc2VydmljZXNCbG9ja0J1dHRvbiBhIHsNCiAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgIHBhZGRpbmc6IDVweCAyNXB4Ow0KICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7DQogICAgICAgIGZvbnQtc2l6ZTogMTJweDsNCiAgICB9DQoNCiAgICAuc2VydmljZXNCbG9ja0J1dHRvbiBhLnN0YXJ0IHsNCiAgICAgICAgY29sb3I6ICNmZmY7DQogICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICB9DQoNCiAgICAuc2VydmljZXNCbG9ja0J1dHRvbiBhLmRldGFpbHMgew0KICAgICAgICBmbGV4LWdyb3c6IDE7DQogICAgICAgIHRleHQtYWxpZ246IGxlZnQ7DQogICAgfQ0KDQogICAgLm5iU2VydmljZXNMaXN0QmxvY2sgew0KICAgICAgICBtYXJnaW4tdG9wOiAyMHB4Ow0KICAgIH0NCg0KICAgIC53ZWJwYXJ0SGVhZGVyIHsNCiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgIH0NCg0KICAgIC53ZWJwYXJ0SGVhZGVyIGgzIHsNCiAgICAgICAgZm9udC1zaXplOiA0MHB4Ow0KICAgICAgICBjb2xvcjogIzBlMTEzMzsNCiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7DQogICAgICAgIHotaW5kZXg6IDE7DQogICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7DQogICAgfQ0KDQogICAgLndlYnBhcnRIZWFkZXIgc21hbGwgew0KICAgICAgICBjb2xvcjogIzkzOTM5MzsNCiAgICB9DQoNCg0KDQogICAgLnNlY3Rpb25zVGFncyB1bCBsaS5zZWxlY3RlZCB7DQogICAgICAgIGJhY2tncm91bmQ6ICNiYTlhM2E7DQogICAgICAgIGNvbG9yOiAjZmZmOw0KICAgIH0NCg0KICAgICNwYWdpbmF0aW9uQmxvY2sgew0KICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICBwYWRkaW5nOiAyOHB4IDA7DQogICAgfQ0KDQogICAgLnBhZ2luYXRpb25qcyAucGFnaW5hdGlvbmpzLXBhZ2VzIGxpIHsNCiAgICAgICAgd2lkdGg6IDEwMHB4Ow0KICAgICAgICBmb250LWZhbWlseTogJ0Ryb2lkQXJhYmljS3VmaSc7DQogICAgICAgIHBhZGRpbmc6IDVweDsNCiAgICAgICAgYm9yZGVyOiAjZWZlZmVmIDFweCBzb2xpZDsNCiAgICB9DQoNCiAgICAuZXBhcnRpY3dyYXBwZXIgew0KICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5Ow0KICAgICAgICBwYWRkaW5nOiA1MHB4Ow0KICAgIH0NCg0KICAgIC5lcGVydGljQmxvY2sgdWwgew0KICAgICAgICBwYWRkaW5nOiAwOw0KICAgICAgICBtYXJnaW46IDA7DQogICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsNCiAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICB9DQoNCiAgICAuZXBlcnRpY0Jsb2NrIHVsIGxpIHsNCiAgICAgICAgZmxleC1ncm93OiAxOw0KICAgIH0NCg0KICAgIC5lcGVydGljQmxvY2sgdWwgbGkgYSB7DQogICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsNCiAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgcGFkZGluZzogMzBweDsNCiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgICAgICBtYXJnaW46IDAgMTBweDsNCiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsNCiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOw0KICAgICAgICBib3gtc2hhZG93OiAwcHggMzBweCA0MHB4IDBweCByZ2IoMSAxMSA2MCAvIDYlKTsNCiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsNCiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgIGJhY2tncm91bmQ6ICNmZmY7DQogICAgfQ0KDQogICAgLmVwZXJ0aWNCbG9jayB1bCBsaSBpIHsNCiAgICAgICAgZm9udC1zaXplOiAzMHB4Ow0KICAgICAgICBoZWlnaHQ6IDMwcHg7DQogICAgICAgIG1hcmdpbjogMCA1cHg7DQogICAgfQ0KDQogICAgLm1lZGlhVGFicyB1bCB7DQogICAgICAgIHBhZGRpbmc6IDA7DQogICAgICAgIG1hcmdpbjogMDsNCiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOw0KICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICBmb250LXNpemU6IDE0cHg7DQogICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgbGVmdDogMDsNCiAgICAgICAgdG9wOiAzMnB4Ow0KICAgIH0NCg0KICAgIC5tZWRpYVRhYnMgdWwgbGkgew0KICAgICAgICBtYXJnaW46IDAgMTBweDsNCiAgICAgICAgY3Vyc29yOiBwb2ludGVyOw0KICAgIH0NCg0KICAgIC5tZWRpYVRhYnMgdWwgbGkuc2VsZWN0ZWQgew0KICAgICAgICBjb2xvcjogI2JhOWEzYTsNCiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7DQogICAgfQ0KDQogICAgLm1lZGlhQ29udGVudCB7DQogICAgICAgIG1hcmdpbi10b3A6IDI1cHg7DQogICAgfQ0KDQogICAgLm1lZGlhQ29udGVudCB1bCB7DQogICAgICAgIHBhZGRpbmc6IDA7DQogICAgICAgIG1hcmdpbjogMDsNCiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOw0KICAgIH0NCg0KICAgIC5tZWRpYUNvbnRlbnQgdWwgbGkgew0KICAgICAgICBwYWRkaW5nOiAyOHB4IDUwcHg7DQogICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4Ow0KICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDsNCiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4Ow0KICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAycHggMjBweCAwcHggcmdiKDEgMTEgNjAgLyAxMCUpOw0KICAgICAgICAtbW96LWJveC1zaGFkb3c6IDFweCAycHggMjBweCAwcHggcmdiKDEgMTEgNjAgLyAxMCUpOw0KICAgICAgICBib3gtc2hhZG93OiAxcHggMnB4IDIwcHggMHB4IHJnYigxIDExIDYwIC8gMTAlKTsNCiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgIH0NCg0KICAgIC5ldmVudExpc3Qgew0KICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgIH0NCg0KICAgIC5ldmVudExpc3QgbGkgew0KICAgICAgICBtYXJnaW46IDE1cHg7DQogICAgICAgIGZsZXgtYmFzaXM6IDQ3JTsNCiAgICB9DQoNCiAgICAuZXZlbnRMaXN0IHAgew0KICAgICAgICBjb2xvcjogIzZkNmU3NTsNCiAgICAgICAgZm9udC1zaXplOiAxMnB4Ow0KICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4Ow0KICAgIH0NCg0KICAgIC5ldmVudExpc3QgLnN0YXR1cyB7DQogICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgbGVmdDogMDsNCiAgICAgICAgdG9wOiAwcHg7DQogICAgICAgIHBhZGRpbmc6IDVweDsNCiAgICAgICAgLyogYm9yZGVyLXJhZGl1czogMTBweDsgKi8NCiAgICAgICAgZm9udC1zaXplOiAxMnB4Ow0KICAgICAgICBjb2xvcjogI2ZmZjsNCiAgICAgICAgbWluLXdpZHRoOiAxMDBweDsNCiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgICAgICBiYWNrZ3JvdW5kOiAjMTUxNTE1Ow0KICAgIH0NCg0KICAgIC5ldmVudExpc3QgLnN0YXR1cy5maW5pc2hlZCB7DQogICAgICAgIGJhY2tncm91bmQ6ICNlZjM3Mzc7DQogICAgfQ0KDQogICAgLmV2ZW50TGlzdCBoMyB7DQogICAgICAgIGZvbnQtc2l6ZTogMTRweDsNCiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsNCiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7DQogICAgfQ0KDQogICAgLmFubm91bm1lbnRMaXN0IGxpIHsNCiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMnB4IDIwcHggMHB4IHJnYigxIDExIDYwIC8gMTAlKSAhaW1wb3J0YW50Ow0KICAgICAgICAtbW96LWJveC1zaGFkb3c6IDFweCAycHggMjBweCAwcHggcmdiKDEgMTEgNjAgLyAxMCUpICFpbXBvcnRhbnQ7DQogICAgICAgIGJveC1zaGFkb3c6IDFweCAycHggMjBweCAwcHggcmdiKDEgMTEgNjAgLyAxMCUpICFpbXBvcnRhbnQ7DQogICAgICAgIGhlaWdodDogMjIwcHg7DQogICAgfQ0KDQogICAgLmFubm91bm1lbnRMaXN0IGxpIGltZyB7DQogICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50Ow0KICAgICAgICBtYXJnaW46IDEwcHggYXV0bzsNCiAgICB9DQoNCiAgICAubmV3c0xpc3QgbGkgew0KICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7DQogICAgfQ0KDQogICAgLm5ld3NMaXN0IGxpIC5uZXdzSW1nIHsNCiAgICAgICAgbWFyZ2luOiAwIDIwcHg7DQogICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7DQogICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsNCiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsNCiAgICAgICAgd2lkdGg6IDQwMHB4Ow0KICAgIH0NCg0KICAgIC5uZXdzTGlzdCBsaSAubmV3c1RpdGxlIGgzIHsNCiAgICAgICAgZm9udC1zaXplOiAyMHB4Ow0KICAgICAgICBsaW5lLWhlaWdodDogMS41Ow0KICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjsNCiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7DQogICAgfQ0KDQogICAgLm5ld3NMaXN0IGxpIC5uZXdzVGl0bGUgcCB7DQogICAgICAgIGZvbnQtc2l6ZTogMTJweDsNCiAgICAgICAgY29sb3I6ICM2ZDZlNzU7DQogICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7DQogICAgfQ0KDQogICAgLnNydlF1aWNrSW5mbyB7DQogICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgcmlnaHQ6IDEwcHg7DQogICAgICAgIHRvcDogMTBweDsNCiAgICAgICAgY3Vyc29yOiBwb2ludGVyOw0KICAgICAgICBmb250LXNpemU6IDEwcHg7DQogICAgfQ0KDQogICAgLnRvcE5vdGlmaWNhdGlvbiB7DQogICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgIGJhY2tncm91bmQ6ICM5YThjOTg7DQogICAgICAgIGNvbG9yOiAjZmZmOw0KICAgICAgICBwYWRkaW5nOiAxMHB4Ow0KICAgICAgICBkaXJlY3Rpb246IHJ0bDsNCiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7DQogICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsNCiAgICB9DQoNCiAgICAudG9wTm90aWZpY2F0aW9uIGRpdiB7DQogICAgICAgIGZsZXgtYmFzaXM6IDE1JTsNCiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7DQogICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4Ow0KICAgICAgICBmb250LXNpemU6IDE4cHg7DQogICAgfQ0KDQogICAgLnRvcE5vdGlmaWNhdGlvbiB1bCB7DQogICAgICAgIHBhZGRpbmc6IDA7DQogICAgICAgIG1hcmdpbjogMDsNCiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOw0KICAgICAgICBmbGV4LWJhc2lzOiA3NSU7DQogICAgfQ0KDQogICAgLnRvcE5vdGlmaWNhdGlvbiB1bCBsaSBhIHsNCiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsNCiAgICB9DQoNCiAgICAubm90Q2xvc2Ugew0KICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgIGxlZnQ6IDIycHg7DQogICAgICAgIHRvcDogMjJweDsNCiAgICAgICAgY3Vyc29yOiBwb2ludGVyOw0KICAgICAgICBmb250LXNpemU6IDMwcHg7DQogICAgfQ0KDQogICAgLm5vdENsb3NlOmhvdmVyIHsNCiAgICAgICAgY29sb3I6ICM0NjQ2NDY7DQogICAgfQ0KDQogICAgLnNlcnZpY2VMb2FkaW5nIHsNCiAgICAgICAgYmFja2dyb3VuZDogcmdiKDIzOSAyMzkgMjM5IC8gODAlKTsNCiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICBsZWZ0OiAwOw0KICAgICAgICB0b3A6IDA7DQogICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICBoZWlnaHQ6IDEwMCU7DQogICAgICAgIHotaW5kZXg6IDk5OTsNCiAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgfQ0KDQogICAgLmFwcGxpY2F0aW9uSW5xdWlyZSB7DQogICAgICAgIHBhZGRpbmc6IDIwcHg7DQogICAgICAgIGJhY2tncm91bmQ6ICNmZGZkZmQ7DQogICAgICAgIG1hcmdpbi10b3A6IC00MHB4Ow0KICAgICAgICB6LWluZGV4OiAyMDsNCiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICBib3gtc2hhZG93OiAycHggNXB4IDVweCAwcHggI2YxZjFmMWQ5Ow0KICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7DQogICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7DQogICAgfQ0KDQogICAgLmZvcm1JbnF1aXJlIHsNCiAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOw0KDQogICAgfQ0KDQogICAgLmFwcGxpY2F0aW9uSW5xdWlyZSBoNCB7DQogICAgICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgICAgICAgY29sb3I6ICNjMzk1NDY7DQogICAgfQ0KDQogICAgLmZvcm1JbnF1aXJlIGlucHV0IHsNCiAgICAgICAgcGFkZGluZzogMjVweDsNCiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjsNCiAgICAgICAgd2lkdGg6IDkwJTsNCiAgICB9DQoNCiAgICAuZm9ybUlucXVpcmUgLmJ0biB7DQogICAgICAgIHdpZHRoOiAxMDBweDsNCiAgICAgICAgcGFkZGluZzogMTRweDsNCiAgICB9DQogICAgLm5Ib21lUGFnZVNsaWRlckJsb2Nrew0KICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYmNjOw0KICAgIH0NCjwvc3R5bGU+DQo8ZGl2IGNsYXNzPSJuZXdXcmFwcGVyIiBpZD0icHJpbnRhYmxlIj4NCiAgICA8IS0tIE1vZGFsIC0tPg0KICAgIDxkaXYgaWQ9InNlcnZpY2VJbmZvTW9kYWwiIGNsYXNzPSJtb2RhbCBmYWRlIiByb2xlPSJkaWFsb2ciPg0KICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1kaWFsb2cgbW9kYWwtbGciPg0KICAgICAgICAgICAgPCEtLSBNb2RhbCBjb250ZW50LS0+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1jb250ZW50Ij4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1oZWFkZXIiPg0KICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9Im1vZGFsIj4mdGltZXM7PC9idXR0b24+DQogICAgICAgICAgICAgICAgICAgIDxoNCBjbGFzcz0ibW9kYWwtdGl0bGUiPjwvaDQ+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtYm9keSI+DQoNCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1mb290ZXIiPg0KICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImJ0biBidG4tZGVmYXVsdCIgZGF0YS1kaXNtaXNzPSJtb2RhbCI+2KfYutmE2KfZgjwvYnV0dG9uPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgPGRpdiBjbGFzcz0ibkhvbWVQYWdlU2xpZGVyQmxvY2sgcnNfcHJlc2VydmUiPg0KICAgICAgICA8ZGl2IGlkPSJuSG9tZVBhZ2VTbGlkZXIiIGNsYXNzPSJyc19wcmVzZXJ2ZSI+DQogICAgICAgICAgICA8ZGl2IGRpcj0icnRsIiBjbGFzcz0ic3dpcGVyIj4NCg0KICAgICAgICAgICAgICAgIDwhLS0gQWRkaXRpb25hbCByZXF1aXJlZCB3cmFwcGVyIC0tPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN3aXBlci13cmFwcGVyIHJzX3ByZXNlcnZlIj4NCg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwhLS0gSWYgd2UgbmVlZCBwYWdpbmF0aW9uIC0tPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InN3aXBlci1wYWdpbmF0aW9uIHJzX3ByZXNlcnZlIj48L2Rpdj4NCg0KICAgICAgICAgICAgICAgIDwhLS0gSWYgd2UgbmVlZCBuYXZpZ2F0aW9uIGJ1dHRvbnMgLS0+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3dpcGVyLWJ1dHRvbi1wcmV2IHJzX3ByZXNlcnZlIj48L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzd2lwZXItYnV0dG9uLW5leHQgcnNfcHJlc2VydmUiPjwvZGl2Pg0KDQoNCiAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgIDwvZGl2Pg0KDQoNCg0KICAgICAgICA8IS0tIDxkaXYgY2xhc3M9Im1vcmVIb21lIGFuaW1hdGUgYW5pbWF0ZWQgZmFkZUluRG93biBpbmZpbml0ZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvRW4vU2l0ZUFzc2V0cy9Ib21lVjIvaW1nL3Njcm9sbC5zdmciPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PiAtLT4NCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIgcnNfcHJlc2VydmUiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJhcHBsaWNhdGlvbklucXVpcmUiPg0KICAgICAgICAgICAgPGg0Ptin2YTYp9iz2KrYudmE2KfZhSDYudmGINit2KfZhNipINin2YTYt9mE2Kg8L2g0Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9ybUlucXVpcmUiPg0KICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBjbGFzcz0iZm9ybS1jb250cm9sIiBwbGFjZWhvbGRlcj0i2LHZgtmFINin2YTYt9mE2KgiIG1heGxlbmd0aD0iNTAiIC8+DQoNCiAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYnRuIGJ0bi1kZWZhdWx0IiBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCk7IiBpZD0iY2hlY2tBUFBJRCI+INin2LPYqti52YTYp9mFIDwvYT4NCiAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhbGVydCBhbGVydC1kYW5nZXIgaW5xdWlyZU1zZyBoaWRlIiBzdHlsZT0ibWFyZ2luLXRvcDogMTBweDsiPjwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWxlcnQgYWxlcnQtaW5mbyBvbGRBcHBsaWNhdGlvbnMgaGlkZSIgcm9sZT0iYWxlcnQiPiDYudiy2YrYstmKINin2YTZhdiq2LnYp9mF2YQg2YrYsdis2Ykg2KfZhNi52YTZhSDYqNij2YYg2LfZhNio2KfYqtmD2YUNCiAgICAgICAgICAgICAgICDYp9mE2YXZgdiq2YjYrdipDQogICAgICAgICAgICAgICAg2YXYs9io2YLYp9mLINi52YTZiSDYp9mE2KjZiNin2KjYp9iqINin2YTZgtiv2YrZhdipINio2KXZhdmD2KfZhtmD2YUg2YXYqtin2KjYudiq2YfYpyDZhdmGINiu2YTYp9mEINin2YTYsdmI2KfYqNi3INin2YTYqtin2YTZitipINin2YTZiSDYp9mGINmK2KrZhSDYp9mE2KfZhtiq2YfYp9ihINmF2YYg2KrYrdiv2YrYqw0KICAgICAgICAgICAgICAgINin2YTYp9mG2LjZhdipIDogPHVsPg0KICAgICAgICAgICAgICAgICAgICA8bGk+PGEgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHBzOi8vd3d3Lm1vZS5nb3YuYWUvYXIvZXNlcnZpY2VzL21vZS9wYWdlcy9kYXNoYm9hcmQuYXNweCI+2LfZhNio2KfYqg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgINin2YTYrtin2LXYqSDYqNiq2LHYp9iu2YrYtSDYp9mE2YXYr9in2LHYszwvYT48L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGk+PGEgdGFyZ2V0PSJfYmxhbmsiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9lc2VydmljZXMubW9lLmdvdi5hZS9FcXVpdmFsZW5jeS9BcHBsU3RhdHVzLmFzcHg/TGFuZz1hci1BRSI+2KfZhNi32YTYqNin2Kog2KfZhNiu2KfYtdipDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg2KjYrtiv2YXYp9iqINiq2LXYr9mK2YIg2KfZhNiq2LnZhNmK2YUg2KfZhNi52KfZhNmKPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaT48YSB0YXJnZXQ9Il9ibGFuayINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2VzZXJ2aWNlcy5tb2UuZ292LmFlL0VxdWl2YWxlbmN5L0NlcnRzTGlzdC5hc3B4P0xhbmc9YXItQUUiPtin2YTYt9mE2KjYp9iqINin2YTYrtin2LXYqQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgINio2K7Yr9mF2KfYqiDZhdi52KfYr9mE2Kkg2KfZhNi02YfYp9iv2KfYqjwvYT48L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGk+PGEgdGFyZ2V0PSJfYmxhbmsiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly93d3cubW9lLmdvdi5hZS9hci9FU2VydmljZXMvTU9FL0NDQy9QYWdlcy9EYXNoYm9hcmQuYXNweCI+2KfZhNi32YTYqNin2Kog2KfZhNiu2KfYtdipDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg2KjYp9mE2KfYs9iq2YHYs9in2LHYp9iqINmI2KfZhNmF2YTYp9it2LjYp9iqPC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaT48YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cHM6Ly9wZXMubW9lLmdvdi5hZS9hcHBsaWNhbnRkYXNoYm9hcmQiPtmE2LfZhNio2KfYqiDYp9mE2KrYtdiv2YrZgiDZhNmE2KrYudmE2YrZhQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgINin2YTYudin2YU8L2E+PC9saT4NCiAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8c21hbGwgc3R5bGU9ImNvbG9yOiAjODE4MTgxO21hcmdpbi10b3A6IDEwcHg7ZGlzcGxheTogYmxvY2s7Ij4NCiAgICAgICAgICAgICAgICA8aSBjbGFzcz0iZmEgZmEtaW5mby1jaXJjbGUiIHN0eWxlPSJtYXJnaW4tbGVmdDogMTBweDtjb2xvcjojYzM5NTQ3OyI+PC9pPiDZitmF2YPZhtmDINin2YYg2KrYrNivINix2YLZhSDYp9mE2LfZhNioICDZgdmKDQogICAgICAgICAgICAgICAgICDYp9mE2KjYsdmK2K8g2KfZhNin2YTZg9iq2LHZiNmG2Yog2KfZiCDYp9mE2LHYs9in2YTYqSDYp9mE2YbYtdmK2Kkg2KfZhNiq2Yog2KfYs9iq2YTZhdiq2YfYpyDYqNi52K8g2KrZgtiv2YrZhSDYp9mE2LfZhNioINmF2YYg2K7ZhNin2YQg2KfZhNmF2YbYtdipINin2YTZhdmI2K3Yr9ipDQogICAgICAgICAgICAgICAg2KfZhNis2K/Zitiv2Kk8L3NtYWxsPg0KICAgICAgICAgICAgPGRpdiBpZD0iaW5xdWlyZVJlc3VsdCI+PC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8aHIgLz4NCiAgICA8L2Rpdj4NCiAgICA8IS0tIG5Ib21lUGFnZVNsaWRlckJsb2NrIEVuZCAtLT4NCiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIgcnNfcHJlc2VydmUiPg0KDQoNCg0KDQogICAgICAgIDxkaXYgY2xhc3M9IndlYnBhcnRIZWFkZXIgIj4NCg0KICAgICAgICAgICAgPGgzPtiu2K/Zhdin2KrZhtinIDxhIGhyZWY9Ii9BUi9FU2VydmljZXMvUGFnZXMvU2VydmljZUNhdGFsb2cuYXNweCIgY2xhc3M9Im5BbGwiPti52LHYtiDYp9mE2YPZhDwvYT48L2gzPg0KICAgICAgICAgICAgPHNtYWxsPg0KICAgICAgICAgICAgICAgINin2YTYrtiv2YXYp9iqINin2YTYp9mE2YPYqtix2YjZhtmK2Kkg2KfZhNiu2KfYtdipINio2YjYstin2LHYqdin2YTYqtix2KjZitipINmI2KfZhNiq2LnZhNmK2YUNCiAgICAgICAgICAgIDwvc21hbGw+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2IGNsYXNzPSJuYlNlcnZpY2VzQmxvY2sgcnNfcHJlc2VydmUiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2VydmljZUxvYWRpbmciPg0KICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL3d3dy5tb2UuZ292LmFlL0FyL1B1Ymxpc2hpbmdJbWFnZXMvc2VybG9hZGluZy5naWYiIHdpZHRoPSIxMjAiIGFsdD0ibG9hZGluZyIgLz4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2VydmljZXNUYWIiPg0KICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0iZC1zZXJ2aWNlLWZsZXgiPg0KICAgICAgICAgICAgICAgICAgICA8bGkgZGF0YS10eXBlPSJhbGwiIGNsYXNzPSJzZWxlY3RlZCI+2KfZhNmD2YQ8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgZGF0YS10eXBlPSJpbXBvcnRhbnQiPtin2YTYrtiv2YXYp9iqINin2YTZh9in2YXYqSA8aSB0aXRsZT0i2KfZhNiu2K/Zhdin2Kog2KfZhNmH2KfZhdipIiBjbGFzcz0ibm1vZS0wMDMtaW1wb3J0Ij48L2k+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgPCEtLTxsaSBkYXRhLXR5cGU9IkhFIj7Yrtiv2YXYp9iqINin2YTYqti52YTZitmFINin2YTYudin2YTZiiA8aSBjbGFzcz0ibm1vZS0wMDEtbW9ydGFyYm9hcmQiPjwvaT48L2xpPg0KICAgIDxsaSBkYXRhLXR5cGU9IkdFIj7Yrtiv2YXYp9iqINin2YTYqti52YTZitmFINin2YTYudin2YUgPGkgY2xhc3M9Im5tb2UtMDA1LWJ1cyI+PC9pPjwvbGk+DQogICAgPGxpIGRhdGEtdHlwZT0icHJpb3JpdHkiPtiu2K/Zhdin2Kog2LDYp9iqINin2YjZhNmI2YrYqSA8aSBjbGFzcz0ibm1vZS0wMDEtcHJvIj48L2k+PC9saT4tLT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGRhdGEtdHlwZT0iRVMiPtiu2K/Zhdin2Kog2KfZhNmF2KTYs9iz2KfYqiA8aSB0aXRsZT0i2K7Yr9mF2KfYqiDYp9mE2YXYpNiz2LPYp9iqIiBjbGFzcz0ibm1vZS0wMDEtbW9ydGFyYm9hcmQiPjwvaT48L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgZGF0YS10eXBlPSJJUyI+2K7Yr9mF2KfYqiDYp9mE2KPZgdix2KfYrzxpIHRpdGxlPSLYrtiv2YXYp9iqINin2YTYo9mB2LHYp9ivIiBjbGFzcz0ibm1vZS0wMDUtYnVzIj48L2k+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGRhdGEtdHlwZT0ic2VhcmNoIj7YqNit2Ksg2KjYp9iz2YUg2KfZhNiu2K/ZhdipIDxpIHRpdGxlPSLYqNit2Ksg2KjYp9iz2YUg2KfZhNiu2K/ZhdipIiBjbGFzcz0ibm1vZS0wMDQtbHNlYXJjaCI+PC9pPjwvbGk+DQogICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2VjdGlvbnNUYWdzIj4NCiAgICAgICAgICAgICAgICA8dWwgY2xhc3M9ImQtc2VydmljZS1mbGV4Ij4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGlkPSJBVFRFU1QiIGNsYXNzPSJhdHRlc3RhdGlvbiBBVFRFU1QiPtin2YTYqti12K/ZitmC2KfYqjwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBpZD0iRVFVViIgY2xhc3M9ImVxdWl2YWxlbmN5IEVRVVYiPtin2YTZhdi52KfYr9mE2KfYqjwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBpZD0iQUNBRE1JQyIgY2xhc3M9ImFjY3JlZGl0YXRpb24gQUNBRE1JQyI+2KfZhNin2LnYqtmF2KfYryDYp9mE2KfZg9in2K/ZitmF2Yo8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgaWQ9IlJFRyIgY2xhc3M9InJlZ2lzdHJhdGlvbiBSRUciPtiq2LPYrNmK2YQg2KfZhNi32YTYqNipPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGlkPSJTSElQIiBjbGFzcz0ic2Nob2xhcnNoaXBzIFNISVAiPtin2YTYqNi52KvYp9iqPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGlkPSJPUkdMIiBjbGFzcz0ibGljZW5zaW5nIE9SR0wiPtiq2LHYrtmK2LUg2KfZhNmF2KTYs9iz2KfYqjwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBpZD0iQ0NDIiBjbGFzcz0ic3VnZ2VzdGlvbnMgQ0NDIj7Yp9mE2KfYs9iq2YHYs9in2LHYp9iqINmI2KfZhNmF2YLYqtix2K3Yp9iqPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGlkPSJFbVNBVCIgY2xhc3M9IkVtU0FUIj7Yp9iu2KrYqNin2LEg2KfZhNin2YXYp9ix2KfYqiDYp9mE2YLZitin2LPZiiBFbVNBVDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBpZD0idm9jYXRpb25hbGluc3RpdHV0aW9ucyIgY2xhc3M9InZvY2F0aW9uYWxpbnN0aXR1dGlvbnMiPtmF2KTYs9iz2KfYqiDYp9mE2KrYudmE2YrZhSDYp9mE2YXZh9mG2Yo8L2xpPg0KDQogICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuU2VhcmNoQmxvY2siPg0KICAgICAgICAgICAgICAgICAgICA8aW5wdXQgaWQ9ImhvbWVTZWFyY2hTZXJ2aWNlIiB0eXBlPSJ0ZXh0IiBzdHlsZT0id2lkdGg6OTglIiBjbGFzcz0idWktYXV0b2NvbXBsZXRlLWlucHV0Ig0KICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9Itin2KjYrdirINmB2Yog2KfZhNiu2K/Zhdin2KoiIGF1dG9jb21wbGV0ZT0ib2ZmIj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmJTZXJ2aWNlc0xpc3RCbG9jayBkLXNlcnZpY2UtZmxleCI+DQoNCg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGlkPSJwYWdpbmF0aW9uQmxvY2siPjwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCg0KDQoNCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGNsYXNzPSJlcGFydGljd3JhcHBlciByc19wcmVzZXJ2ZSI+DQogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3ZWJwYXJ0SGVhZGVyIj4NCiAgICAgICAgICAgICAgICA8aDM+2KfZhNmF2LTYp9ix2YPYqSDYp9mE2LHZgtmF2YrYqTxhIGhyZWY9IiIgY2xhc3M9Im5BbGwiPti52LHYtiDYp9mE2YPZhDwvYT48L2gzPg0KICAgICAgICAgICAgICAgIDxzbWFsbD4NCiAgICAgICAgICAgICAgICAgICAg2YbYtNin2LfYp9iqINin2YTZiNiy2KfYsdipINmB2Yog2YXYrNin2YQg2KfZhNmF2LTYp9ix2YPYqSDYp9mE2LHZgtmF2YrYqQ0KICAgICAgICAgICAgICAgIDwvc21hbGw+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImVwZXJ0aWNCbG9jayI+DQogICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5tb2UuZ292LmFlL0FyL2VQYXJ0aWNpcGF0aW9uL1BhZ2VzL0NvbnRhY3QtVGhlLU1pbmlzdGVycy5hc3B4Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICDYqtmI2KfYtdmEINmF2Lkg2KfZhNmI2LLZitixIDxpIHRpdGxlPSIg2KrZiNin2LXZhCDZhdi5INin2YTZiNiy2YrYsSIgY2xhc3M9Im5tb2UtbWluaXN0ZXJzIj48L2k+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1vZS5nb3YuYWUvQXIvZVBhcnRpY2lwYXRpb24vUGFnZXMvUG9sbC5hc3B4Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICDYp9iz2KrYt9mE2KfYudin2Kog2KfZhNix2KPZiiA8aSB0aXRsZT0i2KfYs9iq2LfZhNin2LnYp9iqINin2YTYsdij2YoiIGNsYXNzPSJubW9lLXN1cnZleXMiPjwvaT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCg0KICAgICAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5tb2UuZ292LmFlL0FyL0VTZXJ2aWNlcy9TZXJ2aWNlQ2FyZC9wYWdlcy9pbnF1aXJ5LWNvbXBsYWluLmFzcHgiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgINin2YTYp9mC2KrYsdin2K3Yp9iqINmI2KfZhNin2LPYqtmB2LPYp9ix2KfYqiA8aSB0aXRsZT0iINin2YTYp9mC2KrYsdin2K3Yp9iqINmI2KfZhNin2LPYqtmB2LPYp9ix2KfYqiIgY2xhc3M9Im5tb2UtY2NjIj48L2k+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1vZS5nb3YuYWUvQVIvZVBhcnRpY2lwYXRpb24vUGFnZXMvZUJsb2dzLmFzcHgiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgINin2YTZhdiv2YjZhtipIDxpIHRpdGxlPSLYp9mE2YXYr9mI2YbYqSIgY2xhc3M9Im5tb2UtYmxvZyI+PC9pPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5tb2UuZ292LmFlL0FyL2VQYXJ0aWNpcGF0aW9uL1BhZ2VzL2Vjb25zdWx0YXRpb24uYXNweCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAg2KfZhNmF2LTZiNix2KfYqiA8aSB0aXRsZT0i2KfZhNmF2LTZiNix2KfYqiIgY2xhc3M9Im5tb2UtZS1jb25zIj48L2k+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGNsYXNzPSJtZWRpYUNlbnRlciBjb250YWluZXIgcnNfcHJlc2VydmUiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJ3ZWJwYXJ0SGVhZGVyIj4NCiAgICAgICAgICAgIDxoMz7Yp9mE2YXYsdmD2LIg2KfZhNin2LnZhNin2YXZijwvaDM+DQogICAgICAgICAgICA8c21hbGw+DQogICAgICAgICAgICAgICAg2KzZhdmK2Lkg2KfYrtio2KfYsSDZiNmB2LnYp9mE2YrYp9iqINmI2KfYrdiv2KfYqyDZiNiy2KfYsdipINin2YTYqtix2KjZitipINmI2KfZhNiq2LnZhNmK2YUNCiAgICAgICAgICAgIDwvc21hbGw+DQoNCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGlhVGFicyI+DQogICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICA8bGkgZGF0YS10eXBlPSJuZXdzIj7Yp9it2K/YqyDYp9mE2KfYrtio2KfYsTwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBkYXRhLXR5cGU9ImFub3VuY2NtZW50Ij7Yp9mH2YUg2KfZhNin2LnZhNin2YbYp9iqPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGRhdGEtdHlwZT0iZXZlbnRzIj7Yp9mE2YHYudin2YTZitin2Kog2KfZhNmC2KfYr9mF2Kk8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8IS0tIDxsaSBkYXRhLXR5cGU9InBob3RvcyI+2KfZhNi12YjYsTwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBkYXRhLXR5cGU9InZpZGVvcyI+2KfZhNmB2YrYr9mK2Yg8L2xpPiAtLT4NCiAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYUNvbnRlbnQiPg0KDQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KPC9kaXY+ZAUmZ19kNDRiN2I2Y185MmUwXzRhMDFfYmE3M18zNjM4MThjZDkxYmUPZBYCZg8WBB8BBR9tcy1ydGUtZW1iZWRjb2RlIG1zLXJ0ZS1lbWJlZHdwHwIFpQY8IS0tIE1vZGFsIC0tPg0KPGRpdiBpZD0icG9wdXBNQloiIGNsYXNzPSJtb2RhbCBmYWRlIiByb2xlPSJkaWFsb2ciPg0KICAgIDxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyBtb2RhbC1sZyI+DQogICAgICA8IS0tIE1vZGFsIGNvbnRlbnQtLT4NCiAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWNvbnRlbnQiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1oZWFkZXIiPg0KICAgICAgICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlzbWlzcz0ibW9kYWwiPiZ0aW1lczs8L2J1dHRvbj4NCiAgICAgICAgPC9kaXY+DQogICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWJvZHkiPg0KICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vYml0Lmx5LzN1YmZVeGMiIHRhcmdldD0iX2JsYW5rIiA+PGltZyBzcmM9Imh0dHBzOi8vd3d3Lm1vZS5nb3YuYWUvU2l0ZUFzc2V0cy9wb3B1cC0wMS5qcGciICA+IDwvYT4NCiAgICAgICAgPC9kaXY+DQogICAgICANCiAgICAgIDwvZGl2Pg0KICANCiAgICA8L2Rpdj4NCiAgPC9kaXY+DQogIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NCiAgICAgICQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uKCl7DQogICAgICAgICAgJCgnI3BvcHVwTUJaJykubW9kYWwoJ3Nob3cnKTsNCiAgICAgIH0pOw0KICAgICAgICAgDQogIDwvc2NyaXB0Pg0KICA8c3R5bGU+DQogICAgICAuYWpzLWRpYWxvZywuYWpzLW1vZGFsew0KICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7DQogICAgICB9DQogIDwvc3R5bGU+ZAIHD2QWAgIBD2QWAgICD2QWAgIFD2QWAgIDDxYCHgdWaXNpYmxlaBYCZg9kFgQCAg9kFgYCAQ8WAh8DaGQCAw8WAh8DaGQCBQ8WAh8DaGQCAw8PFgIeCUFjY2Vzc0tleQUBL2RkAg0PZBYCAgIPZBYCAgMPFgIfAAsrBAFkGAEFRGN0bDAwJFBsYWNlSG9sZGVySGVhZGVyJFBsYWNlSG9sZGVySG9yaXpvbnRhbE5hdiRUb3BOYXZpZ2F0aW9uTWVudVY0Dw9kBYMB2KfZhNmF2YjZgti5INin2YTYsdiz2YXZiiDZhNmI2LLYp9ix2Kkg2KfZhNiq2LHYqNmK2Kkg2YjYp9mE2KrYudmE2YrZhSDZgdmKINiv2YjZhNipINin2YTYpdmF2KfYsdin2Kog2KfZhNi52LHYqNmK2Kkg2KfZhNmF2KrYrdiv2KlkJbAGBKtJwo1SIOjJZJSGfaTo26R6D5Br8RJ3KqMNjVg=">
  </div>
  <script type="text/javascript">
    //<![CDATA[
    var theForm = document.forms['aspnetForm'];
    if (!theForm) {
      theForm = document.aspnetForm;
    }

    function __doPostBack(eventTarget, eventArgument) {
      if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
      }
    }
    //]]>
  </script>
  <script src="/WebResource.axd?d=riiKiRePjBbUT2kuMyGQe8VVHLHRP_htroMlRkMZ_qsFZFxO5kuWScLwARULvCzzxhxcVmcvvqhy8I6k6O-T90QA9nYf8STb55NEaqfsNhs1&amp;t=637454212754849868" type="text/javascript"></script>
  <script type="text/javascript">
    //<![CDATA[
    var MSOWebPartPageFormName = 'aspnetForm';
    var g_presenceEnabled = true;
    var g_wsaEnabled = false;
    var g_wsaQoSEnabled = false;
    var g_wsaQoSDataPoints = [];
    var g_wsaLCID = 1025;
    var g_wsaListTemplateId = 850;
    var g_wsaSiteTemplateId = 'CMSPUBLISHING#0';
    var _fV4UI = true;
    var _spPageContextInfo = {
      webServerRelativeUrl: "\u002fAr",
      webAbsoluteUrl: "https:\u002f\u002fwww.moe.gov.ae\u002fAr",
      siteAbsoluteUrl: "https:\u002f\u002fwww.moe.gov.ae",
      serverRequestPath: "\u002fAr\u002fPages\u002fhome.aspx",
      layoutsUrl: "_layouts\u002f15",
      webTitle: "\u0627\u0644\u0645\u0648\u0642\u0639 \u0627\u0644\u0631\u0633\u0645\u064A \u0644\u0648\u0632\u0627\u0631\u0629 \u0627\u0644\u062A\u0631\u0628\u064A\u0629 \u0648\u0627\u0644\u062A\u0639\u0644\u064A\u0645 \u0641\u064A \u062F\u0648\u0644\u0629 \u0627\u0644\u0625\u0645\u0627\u0631\u0627\u062A \u0627\u0644\u0639\u0631\u0628\u064A\u0629 \u0627\u0644\u0645\u062A\u062D\u062F\u0629",
      webTemplate: "39",
      tenantAppVersion: "0",
      isAppWeb: false,
      Has2019Era: true,
      webLogoUrl: "https:\u002f\u002fwww.moe.gov.ae\u002f_layouts\u002f15\u002fMOE.Publishing\u002fimages\u002fmoe-logo-ar.svg",
      webLanguage: 1025,
      currentLanguage: 1025,
      currentUICultureName: "ar-SA",
      currentCultureName: "ar-AE",
      clientServerTimeDelta: new Date("2022-02-14T17:15:24.3638392Z") - new Date(),
      siteClientTag: "13$$15.0.5327.1001",
      crossDomainPhotosEnabled: false,
      webUIVersion: 15,
      webPermMasks: {
        High: 0,
        Low: 196705
      },
      pageListId: "{da3b9391-228c-4a86-ba43-fc4dab1206b6}",
      pageItemId: 209,
      pagePersonalizationScope: 1,
      alertsEnabled: true,
      siteServerRelativeUrl: "\u002f",
      allowSilverlightPrompt: 'True'
    };
    var L_Menu_BaseUrl = "/Ar";
    var L_Menu_LCID = "1025";
    var L_Menu_SiteTheme = "null";
    document.onreadystatechange = fnRemoveAllStatus;

    function fnRemoveAllStatus() {
      removeAllStatus(true)
    };
    var _spWebPartComponents = new Object(); //]]>
  </script>
  <script src="/_layouts/15/blank.js?rev=ZaOXZEobVwykPO9g8hq%2F8A%3D%3D" type="text/javascript"></script>
  <script type="text/javascript">
    //<![CDATA[
    if (typeof(DeferWebFormInitCallback) == 'function') DeferWebFormInitCallback(); //]]>
  </script>
  <div class="aspNetHidden">
    <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="3EE7B0F0">
  </div>
  <span id="AjaxDelta1">
  </span>
  <script type="text/javascript">
    //<![CDATA[
    Sys.WebForms.PageRequestManager._initialize('ctl00$ScriptManager', 'aspnetForm', [], [], [], 90, 'ctl00');
    //]]>
  </script>
  <div id="ctl00_SPSecurityTrimmedControl1">
    <link rel="stylesheet" type="text/css" href="/_layouts/15/MOE.Publishing/css/EditMode.css">
    <div id="TurnOnAccessibility" style="" class="s4-notdlg noindex">
      <a id="linkTurnOnAcc" href="#" class="ms-accessible ms-acc-button" onclick="SetIsAccessibilityFeatureEnabled(true);UpdateAccessibilityUI();document.getElementById('linkTurnOffAcc').focus();return false;">
                        تشغيل وضع قابل للوصول بشكل أفضل
                    </a>
    </div>
    <div id="TurnOffAccessibility" style="display: none" class="s4-notdlg noindex">
      <a id="linkTurnOffAcc" href="#" class="ms-accessible ms-acc-button" onclick="SetIsAccessibilityFeatureEnabled(false);UpdateAccessibilityUI();document.getElementById('linkTurnOnAcc').focus();return false;">
                        إيقاف تشغيل الوضع القابل للوصول بشكل أفضل
                    </a>
    </div>
  </div>
  <div id="s4-workspace">
    <div id="s4-bodyContainer">
      <div class="topNotification">
        <div><i class="fa fa-bell" aria-hidden="true"></i> التنبيهات</div>
        <ul>
          <li style="display: list-item;">دعماً للتوجهات الحكومية بتطبيق التحول الإلكتروني، تعلن وزارة التربية والتعليم عن إغلاق مركزي سعادة المتعاملين في إمارة رأس الخيمة ومدينة العين ابتداءً من تاريخ 30 سبتمبر 2021 ويسعدنا خدمتكم أينما كنتم من خلال
            زيارة موقعنا الإلكتروني أو من خلال تحميل تطبيقنا الذكي MOE UAE من متجري آبل ستور وجوجل بلاي</li>
          <li style="display: none;"><strong>رابط: </strong><a href="/Ar/Documents/establishment-AR.pdf">البروتوكولات والإجراءات - تشغيل المنشآت التعليمية في أثناء الجائحة - الاصدار الثامن</a> </li>
          <li style="display: none;">تعلن وزارة التربية والتعليم عن بدء تطبيق المرحلة الثانية للتحول الإلكتروني الكامل، وإغلاق كل من: مركز سعادة المتعاملين – الشارقة و مركز سعادة المتعاملين –الظفرة, ويُمكنكم الآن.. الحصول على كافة خدمات وزارة التربية
            والتعليم أينما كنتم ومتى شئتم من خلال الموقع الإلكتروني للوزارة أو عبر تطبيقها الذكي أو عبر الرقم المجاني 80051115</li>
        </ul><span class="notClose"><i class="fa fa-times-circle" aria-hidden="true"></i></span>
      </div>
      <div class="headerArea">
        <div class="fluid-container">
          <div class="container">
            <div class="col-md-12 col-xs-12 UAELogo pull-right">
              <script src="/_layouts/15/MOE.publishing/js/masterScripts/header-script.js?v=3.3"></script>
              <script src="/_layouts/15/MOE.Publishing/js/socialCircle.js"></script>
              <style>
                #header-UserName:hover {
                  border: 0;
                }
              </style>
              <script>
                $(document).ready(function() {
                  $(".socialCircle-center").socialCircle({
                    rotate: 0,
                    radius: 65,
                    circleSize: 3,
                    speed: 500
                  });
                  $('[data-toggle="tooltip"]').tooltip();
                });
              </script>
              <div class="website-setting-block">
                <i class="fa fa-times" aria-hidden="true"></i>
                <div class="row mobileBar">
                  <div class="col-xs-12">
                    <div class="row">
                      <div class="col-xs-12">
                      </div>
                    </div>
                  </div>
                </div>
                <div class="font-resize">
                  <h4 class="exclude">حجم الخط</h4>
                  <span id="font-plus" class="increes-font font-icon exclude" style="cursor: pointer;">زيادة حجم الخط </span>
                  <span id="font-reset" class="reset-font font-icon exclude" style="cursor: pointer;">حجم الخط الطبيعي </span>
                  <span id="font-minus" class="decrees-font font-icon exclude" style="cursor: pointer;">تصغير حجم الخط </span>
                </div>
                <div class="colors">
                  <h4>الوان العرض</h4>
                  <span rel="sty1" id="gold" class="color-1 gold color-icon exclude"></span>
                  <span rel="sty2" class="color-2 color-icon blue exclude"></span>
                  <span rel="sty3" class="color-3 color-icon green exclude"></span>
                  <span rel="sty4" class="color-4 color-icon gray exclude"></span>
                </div>
                <div class="heightconstrains">
                  <h4 class="exclude">امكانية الوصول</h4>
                  <i class="fa fa-adjust exclude" aria-hidden="true"></i>
                </div>
                <div class="translate-page">
                  <h4 class="exclude">ترجمة هذه الصفحة</h4>
                  <div id="google_translate_element">
                    <div class="skiptranslate goog-te-gadget" dir="ltr" style="">
                      <div id=":0.targetLanguage" class="goog-te-gadget-simple" style="white-space: nowrap;"><img src="https://www.google.com/images/cleardot.gif" class="goog-te-gadget-icon" alt="cleardot"
                          style="background-image: url(&quot;https://translate.googleapis.com/translate_static/img/te_ctrl3.gif&quot;); background-position: -65px 0px;"><span
                          style="vertical-align: middle;"><a aria-haspopup="true" class="goog-te-menu-value" href="javascript:void(0)"><span>Sprache auswählen</span><img src="https://www.google.com/images/cleardot.gif" alt="cleardot" width="1" height="1"><span style="border-left: 1px solid rgb(187, 187, 187);">​</span><img src="https://www.google.com/images/cleardot.gif" alt="cleardot" width="1" height="1"><span aria-hidden="true" style="color: rgb(118, 118, 118);">▼</span></a></span>
                      </div>
                    </div>
                  </div>
                  <p class="exclude">الوزارة غير مسؤولة عن نتائج الترجمة الفورية الموفرة من جوجل</p>
                  <script type="text/javascript">
                    function googleTranslateElementInit() {
                      new google.translate.TranslateElement({
                        pageLanguage: 'ar',
                        layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
                        autoDisplay: false
                      }, 'google_translate_element');
                    }
                  </script>
                  <script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
                </div>
                <a id="savePrefBtn" class="btn btn-default savePref" href="/ar/pages/profile.aspx?active=prefrance" alt="حفظ تفضيلاتك">حفظ تفضيلاتك</a>
              </div>
              <nav id="top-menu" class="navbar navbar-default visible-lg-block visible-md-block visible-sm-block">
                <div class="row logoBrand">
                  <div class="col-sm-12 col-xs-12 col-md-9  top-menu">
                    <div class="top-icons pull-right">
                      <ul class="nav nav-pills">
                        <li class="hide">
                          <a data-toggle="tooltip" title="" data-placement="bottom" href="javascript:void(0);" class="HomePageTour-start" style="display: none;" data-original-title="جولة ارشادية"><i class="fa fa-flag" aria-hidden="true"></i></a>
                        </li>
                        <li class="hide"><a data-toggle="tooltip" title="" data-placement="bottom" href="/Ar/Pages/Help.aspx" data-original-title="مساعدة"><i class="fa fa-info-circle" aria-hidden="true"></i></a></li>
                        <li class="hide"><a href="/Ar/Pages/Sitemap.aspx" data-toggle="tooltip" data-placement="bottom" title="" data-original-title="خريطة الموقع"><i class="fa fa-sitemap" aria-hidden="true"></i></a></li>
                        <li class="hide"><a data-toggle="tooltip" title="" data-placement="bottom" href="javascript:void(0);" data-original-title="الاعدادات"><i class="fa fa-gear setting-button"></i></a>
                        </li>
                        <li class="hide"><a href="/Ar/Pages/Contactus.aspx" data-toggle="tooltip" data-placement="bottom" title="" data-original-title="اتصل بنا">
                        <i class="fa fa-phone exclude" aria-hidden="true"></i>
                    </a></li>
                        <li class="hidden-sm hide"><a data-toggle="tooltip" title="" data-placement="bottom" href="javascript:void(0);" data-original-title="طباعة"><i class="fa fa-print exclude"></i></a></li>
                        <li class="hide"><a href="/Ar/Pages/FAQs.aspx" data-toggle="tooltip" data-placement="bottom" title="" data-original-title="الاسئلة الأكثر شيوعا"><i class="fa fa-question-circle exclude" aria-hidden="true"></i></a></li>
                        <li class="sparator hidden-sm hide"></li>
                        <li class="hidden-md hide">
                          <a class="LangLI text" href="https://www.moe.gov.ae/en/pages/home.aspx">English</a>
                        </li>
                        <li class="sparator"></li>
                        <li class="login-li">
                          <a class="login-link" data-toggle="tooltip" data-placement="bottom" title="" href="/Ar/Pages/Login.aspx" data-original-title="تسجيل الدخول  ">تسجيل الدخول   </a>
                        </li>
                        <li class="sparator hidden-sm"></li>
                        <li class="top-search hidden-sm">
                          <a id="searchPopup" class="text" title="" data-toggle="tooltip" data-placement="bottom" href="javascript:void(0);" data-original-title="إبحث في الموقع"><i class="fa fa-search "></i> إبحث في الموقع</a>
                        </li>
                        <li class="sparator hidden-sm"></li>
                        <li class="top-search hidden-sm">
                          <a class="text" accesskey="L" id="readHeader" rel="nofollow" href="//app-as.readspeaker.com/cgi-bin/rsent?customerid=5751&amp;amp;lang=ar_ar&amp;amp;readid=printable&amp;amp;url=" onclick="readpage(this.href, 'xp2'); return false;" aria-hidden="true" title="" data-toggle="tooltip" data-original-title="استمع للصفحة"><i class="fa fa-volume-up"></i>
                            <span>استمع للصفحة</span>
                        </a>
                          <div id="xp2" class="rs_skip rs_preserve"></div>
                        </li>
                        <li class="sparator hidden-sm"></li>
                      </ul>
                    </div>
                  </div>
                  <button id="Mob-main-menu-toggle" type="button" class="navbar-toggle  " data-toggle="collapse" data-target=".navbar-collapse">
                    <div id="nav-icon1" class="">
                      <span></span>
                      <span></span>
                      <span></span>
                    </div>
                  </button>
                  <div class="col-sm-12 col-xs-12 col-md-3">
                    <a class="navbar-brand" href="/" data-toggle="tooltip" data-placement="bottom" title="" data-original-title="وزارة التربية والتعليم">
                <img id="img-moe-logo" width="250" height="86" src="/_layouts/15/MOE.Publishing/images/moe-logo-ar.svg" alt="MOE logo">
            </a>
                  </div>
                </div>
                <div class="Mob-top-icons visible-xs visible-sm">
                  <div class="noLogin">
                    <a class="text" href="/Ar/Pages/Login.aspx">
                        تسجيل الدخول  
                    </a>
                  </div>
                  <a class="Mob-change-lang LangLI text" href="https://www.moe.gov.ae/en/pages/home.aspx" title="Change Language">English</a>
                </div>
                <div>
                  <!-- Collect the nav links, forms, and other content for toggling -->
                  <!-- /.navbar-collapse -->
                </div>
                <!-- /.container-fluid -->
              </nav>
              <script>
                $('document').ready(function() {
                  console.log(_spPageContextInfo.siteAbsoluteUrl);
                  if (_spPageContextInfo.currentLanguage == 1025) {
                    var siteURL = _spPageContextInfo.siteAbsoluteUrl + "/AR";
                    var lang = "ar-SA";
                    $('#newSearchTxt').attr('placeholder', 'ادخل ما تريد البحث عنه');
                    $('#newSearch small').text('الرجاء ادخال كلمة البحث');
                    $('#advSearch a').text('البحث المتقدم');
                    $('#advSearch a').attr('href', '/ar/pages/advanced.aspx')
                  } else {
                    var siteURL = _spPageContextInfo.siteAbsoluteUrl + "/EN";
                    var lang = "en-USA";
                    $('#newSearchTxt').attr('placeholder', 'Enter Search Keyword');
                    $('#newSearch small').text('Please Enter search word');
                    $('#advSearch a').attr('href', '/en/pages/advanced.aspx');
                    $('#advSearch a').text('Advanced search');
                  }
                  var link = "";
                  $('#searchPopup').click(function() {
                    $('#newSearch').fadeIn();
                  });
                  $('.closeSearch').click(function() {
                    $('#newSearch').hide();
                  });
                  $('#searchStart').click(function() {
                    event.preventDefault();
                    var queryString = $('#newSearchTxt').val();
                    if (queryString != "") {
                      var location = siteURL + "/Pages/search.aspx?k=" + queryString;
                      console.log(location);
                      $('#newSearchTxt').val('');
                      link = location;
                      window.location.href = link;
                      return;
                    } else {
                      $('#newSearch small').css('display', 'block');
                    }
                  });
                  $('#newSearchTxt').keypress(function(key) {
                    $('#newSearch small').fadeOut();
                    if ($(this).is(":focus") && (key.which == 13)) {
                      $('#searchStart').click();
                    }
                  });
                  $('#searchAudio').click(function() {
                    SpeechRecognition();
                  });

                  function SpeechRecognition() {
                    window.SpeechRecognition = window.webkitSpeechRecognition || window.SpeechRecognition;
                    if ('SpeechRecognition' in window) {
                      // speech recognition API supported
                      const recognition = new window.SpeechRecognition();
                      recognition.lang = lang;
                      var speechToText;
                      recognition.onresult = function(event) {
                        speechToText = event.results[0][0].transcript;
                        console.log(speechToText);
                        $('#newSearchTxt').val(speechToText);
                      };
                      recognition.start();
                    } else {
                      // speech recognition API not supported
                      alert('Microphone Not supported');
                    }
                  }
                });
              </script>
              <style>
                #newSearch {
                  position: fixed;
                  width: 100%;
                  height: 100%;
                  left: 0;
                  top: 0;
                  background: rgba(255, 255, 255, 1);
                  display: none;
                  z-index: 999999999999;
                }

                #newSearch .container {
                  position: relative;
                  top: 80px;
                }

                #newSearch small {
                  padding: 20px 0;
                  color: #f35656;
                  display: none;
                  font-size: 25px;
                }

                .searchTxtBlock {
                  position: relative;
                }

                #newSearchTxt {
                  width: 100%;
                  padding: 10px;
                  border: 0;
                  border-bottom: 1px solid #efefef;
                  font-size: 50px;
                }

                #newSearchTxt:focus {
                  outline: 0;
                }

                .searchRow {
                  position: relative;
                }

                [dir="ltr"] .searchIcons {
                  bottom: 4px;
                  position: absolute;
                  right: 0;
                  background: #fff;
                  padding: 10px;
                }

                [dir="rtl"] .searchIcons {
                  bottom: 4px;
                  position: absolute;
                  left: 0;
                  background: #fff;
                  padding: 10px;
                }

                .searchIcons img {
                  display: inline-block;
                  padding: 3px;
                  cursor: pointer;
                }

                [dir="ltr"] #advSearch {
                  color: #c39547;
                  font-size: 12px;
                  position: absolute;
                  right: 15px;
                  top: 0;
                }

                [dir="rtl"] #advSearch {
                  color: #c39547;
                  font-size: 12px;
                  position: absolute;
                  left: 15px;
                  top: 0;
                }

                #advSearch a {
                  color: #c39547;
                }

                ::-webkit-input-placeholder {
                  /* Chrome/Opera/Safari */
                  color: #ccc;
                }

                ::-moz-placeholder {
                  /* Firefox 19+ */
                  color: #ccc;
                }

                :-ms-input-placeholder {
                  /* IE 10+ */
                  color: #ccc;
                }

                :-moz-placeholder {
                  /* Firefox 18- */
                  color: #ccc;
                }

                [dir="ltr"] .closeSearch {
                  font-size: 30px;
                  position: absolute;
                  right: 0;
                  top: -40px;
                  z-index: 99999;
                  cursor: pointer;
                  color: #929292;
                }

                [dir="rtl"] .closeSearch {
                  font-size: 30px;
                  position: absolute;
                  left: 0;
                  top: -40px;
                  z-index: 99999;
                  cursor: pointer;
                  color: #929292;
                }

                .searchBlockInfo {
                  display: flex;
                  flex-direction: row;
                  margin-top: 20px;
                  position: relative;
                }

                .searchBlockInfo div {
                  padding: 20px;
                  margin: 0 20px;
                }

                .searchBlockInfo ul {
                  padding: 0;
                  margin: 0;
                  list-style-type: none;
                }

                .searchBlockInfo ul li {
                  margin-bottom: 20px;
                  font-size: 18px;
                }

                html[dir="ltr"] .searchBlockInfo .fa-angle-left:before {
                  content: "\f105";
                }
              </style>
              <div id="newSearch">
                <div class="container">
                  <div class="closeSearch">
                    <i class="fa fa-close"></i>
                  </div>
                  <div class="row searchRow">
                    <div class="col-md-12">
                      <div class="searchTxtBlock">
                        <input id="newSearchTxt" placeholder="ادخل ما تريد البحث عنه">
                        <div class="searchIcons">
                          <img id="searchStart" src="/_layouts/15/MOE.Publishing/images/m-glass.svg" width="45" alt="m-glass">
                          <img id="searchAudio" src="/_layouts/15/MOE.Publishing/images/microphone.svg" width="45" alt="microphone">
                        </div>
                      </div>
                      <small>الرجاء ادخال كلمة البحث</small>
                      <div class="searchBlockInfo">
                        <span id="advSearch">
                          <a href="/ar/pages/advanced.aspx">البحث المتقدم</a>
                        </span>
                        <div>
                          <ul>
                            <li><a href="/Ar/Pages/Help.aspx"><i class="fa fa-angle-left" aria-hidden="true"></i>
مساعدة</a></li>
                            <li><a href="/Ar/Pages/Contactus.aspx"><i class="fa fa-angle-left" aria-hidden="true"></i> اتصل بنا</a></li>
                            <li><a href="/Ar/Pages/FAQs.aspx"><i class="fa fa-angle-left" aria-hidden="true"></i> الاسئلة الأكثر شيوعا</a></li>
                          </ul>
                        </div>
                        <div>
                          <ul>
                            <li><a href="/ar/importantlinks/pages/links.aspx"><i class="fa fa-angle-left" aria-hidden="true"></i> الروابط المهمة</a></li>
                            <li><a href="/ar/EServices/Pages/ServiceCatalog.aspx"><i class="fa fa-angle-left" aria-hidden="true"></i> الخدمات الالكترونية</a></li>
                            <li><a href="/ar/EServices/Pages/Jobs.aspx"><i class="fa fa-angle-left" aria-hidden="true"></i> الوظائف</a></li>
                          </ul>
                        </div>
                        <div>
                          <ul>
                            <li><a href="/ar/OpenData/Pages/NewSchoolsMap.aspx"><i class="fa fa-angle-left" aria-hidden="true"></i> خارطة المدارس</a></li>
                            <li><a href="/ar/EServices/Pages/CulturalAttache.aspx"><i class="fa fa-angle-left" aria-hidden="true"></i> الملحقيات الثقافية</a></li>
                            <li><a href="/ar/abouttheministry/pages/academiccalendar.aspx"><i class="fa fa-angle-left" aria-hidden="true"></i> التقويم الاكاديمي</a></li>
                          </ul>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            </div>
          </div>
          <div class="MenuContainer">
            <nav id="Mob-mainMenu" class="navbar navbar-default">
              <div class="container">
                <div id="newMenu" class="menu-container">
                  <div class="mainmenuIcons">
                    <a href="/ar"> <span><i class="fa fa-home"></i></span></a>
                    <span class="headerMenuBar"><i class="fa fa-bars"></i></span>
                  </div>
                  <div class="" id="main-menu">
                    <div id="zz1_TopNavigationMenuV4" class=" noindex ms-core-listMenu-horizontalBox">
                      <ul id="zz2_RootAspMenu" class="root ms-core-listMenu-root static">
                        <li class="static selected">
                          <a class="static selected menu-item ms-core-listMenu-item ms-displayInline ms-bold ms-core-listMenu-selected ms-navedit-linkNode" tabindex="0" href="/Ar/Pages/home.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">الموقع الرسمي لوزارة التربية والتعليم في دولة الإمارات العربية المتحدة</span><span class="ms-hidden">محدد حالياً</span></span></a>
                          <ul class="static">
                            <li class="static dynamic-children">
                              <a class="static dynamic-children menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0"><span aria-haspopup="true" class="additional-background ms-navedit-flyoutArrow dynamic-children"><span class="menu-item-text">عن الوزارة</span></span></a>
                              <ul class="dynamic">
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/AboutTheMinistry/Pages/VisionMission.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">الوثيقة الاستراتيجية للوزارة 2017 – 2022 </span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/AboutTheMinistry/Pages/About.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">عن وزارة التربية والتعليم</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/AboutTheMinistry/Pages/About-the-Ministers.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">عن الوزير</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/AboutTheMinistry/Pages/AcademicCalendar.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">التقويم الاكاديمي</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/AboutTheMinistry/Pages/QUALITYEDUCATION.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">جودة التعليم في دولة الإمارات العربية المتحدة</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/ImportantLinks/Documents/matrix/emiratischool2021.pdf"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">منظومة المدرسة الإماراتية </span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/ImportantLinks/Documents/matrix/MOE-TasksServicesManual2021.pdf"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">دليل مهام و خدمات وزارة التربية والتعليم 2021</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/AboutTheMinistry/Pages/moeachievements2020.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">إنجازات وزارة التربية والتعليم 2015 - 2020</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/AboutTheMinistry/Pages/Partners.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">شركاؤنا</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" title="المشتريات والمناقصات" href="/Ar/AboutTheMinistry/Pages/Procurement.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">المشتريات والمناقصات</span></span></a>
                                </li>
                              </ul>
                            </li>
                            <li class="static dynamic-children">
                              <a class="static dynamic-children menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0"><span aria-haspopup="true" class="additional-background ms-navedit-flyoutArrow dynamic-children"><span class="menu-item-text">التشريعات</span></span></a>
                              <ul class="dynamic">
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/Legislation/Pages/Laws.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">القوانين</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/Legislation/Pages/PoliciesAndRegulations.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">قرارات مجلس الوزراء</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/Legislation/Pages/Institutional-Policies.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">قرارات وزارية</span></span></a>
                                </li>
                              </ul>
                            </li>
                            <li class="static dynamic-children">
                              <a class="static dynamic-children menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0"><span aria-haspopup="true" class="additional-background ms-navedit-flyoutArrow dynamic-children"><span class="menu-item-text">الخدمات الإلكترونية</span></span></a>
                              <ul class="dynamic">
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/EServices/Pages/ServiceCatalog.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">معرض الخدمات</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/EServices/Pages/CulturalAttache.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">ملحقية التعليم و علوم التكنولوجيا</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/EServices/Pages/GovInstitutes.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">مؤسسات التعليم العالي الإماراتية الحكومية</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/EServices/Pages/PrivateInstitutionis.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">مؤسسات التعليم العالي الإماراتية الخاصة</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/EServices/ServiceCard/Pages/Ebalagh.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">الإبلاغ عن المخالفات</span></span></a>
                                </li>
                              </ul>
                            </li>
                            <li class="static dynamic-children">
                              <a class="static dynamic-children menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0"><span aria-haspopup="true" class="additional-background ms-navedit-flyoutArrow dynamic-children"><span class="menu-item-text">المركز الإعلامي</span></span></a>
                              <ul class="dynamic">
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/MediaCenter/Pages/News.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">الأخبار</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/MediaCenter/Pages/Photos.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">مكتبة الصور</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/MediaCenter/Pages/Videos.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">مكتبة الفيديو</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/MediaCenter/Pages/Events.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">الأحداث</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/MediaCenter/Pages/DownloadCenter.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">مركز التحميل</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/MediaCenter/Pages/MediaResponsibility.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">مسؤولية وسائل الإعلام</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/MediaCenter/Pages/archive.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">الأرشيف</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/MediaCenter/Pages/INITIATIVES.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">مبادرات الوزارة</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/MediaCenter/Newsletter"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">النشرات الإخبارية</span></span></a>
                                </li>
                              </ul>
                            </li>
                            <li class="static dynamic-children">
                              <a class="static dynamic-children menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0"><span aria-haspopup="true" class="additional-background ms-navedit-flyoutArrow dynamic-children"><span class="menu-item-text">البيانات المفتوحة</span></span></a>
                              <ul class="dynamic">
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/OpenData/Pages/Home.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">البيانات المفتوحة</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/OpenData/Pages/NewSchoolsMap.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">خارطة المدارس</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/OpenData/Pages/ReportsAndStatistics.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">التقارير والاحصاءات</span></span></a>
                                </li>
                              </ul>
                            </li>
                            <li class="static dynamic-children">
                              <a class="static dynamic-children menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0"><span aria-haspopup="true" class="additional-background ms-navedit-flyoutArrow dynamic-children"><span class="menu-item-text">المشاركة الرقمية</span></span></a>
                              <ul class="dynamic">
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/eParticipation/Pages/eparticipationActivities.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">نشاطات الوزارة في مجال المشاركة الرقمية </span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/eParticipation/Pages/Contact-The-Ministers.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">تواصل مع الوزراء</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/eParticipation/Pages/SocialMedia.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">قنوات التواصل الإجتماعي</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/eParticipation/Pages/eParticipationsPolicy.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">سياسة المشاركة الرقمية</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/eParticipation/Pages/econsultation.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">المشورات الرقمية</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/eParticipation/Pages/ParticipationRequest.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">طلب تصميم استبيان</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/eParticipation/Pages/eBlogs.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">المدونة</span></span></a>
                                </li>
                              </ul>
                            </li>
                            <li class="static dynamic-children">
                              <a class="static dynamic-children menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0"><span aria-haspopup="true" class="additional-background ms-navedit-flyoutArrow dynamic-children"><span class="menu-item-text">روابط مهمة</span></span></a>
                              <ul class="dynamic">
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/ImportantLinks/Pages/Links.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">الروابط المهمة</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/ImportantLinks/Assessment/Pages/InternationalTestsManagement.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">المناهج والتقييم</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/ImportantLinks/InternationalAssessments/Pages/International-Assessments.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">الاختبارات الوطنية والدولية</span></span></a>
                                </li>
                                <li class="dynamic">
                                  <a class="dynamic menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/ImportantLinks/Pages/ImportantApps.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">برامج مهمة</span></span></a>
                                </li>
                              </ul>
                            </li>
                            <li class="static">
                              <a class="static menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/Ar/EServices/Pages/Jobs.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">الوظائف</span></span></a>
                            </li>
                            <li class="static">
                              <a class="static menu-item ms-core-listMenu-item ms-displayInline ms-navedit-linkNode" tabindex="0" href="/ar/Pages/Contactus.aspx"><span class="additional-background ms-navedit-flyoutArrow"><span class="menu-item-text">اتصل بنا</span></span></a>
                            </li>
                          </ul>
                        </li>
                      </ul>
                    </div>
                  </div>
                  <div class="helpNav">
                    <a class="Mob-change-lang LangLI text" href="https://www.moe.gov.ae/en/pages/home.aspx" title="" data-toggle="tooltip" data-original-title="Change Language">English</a>
                    <a class="userSettings" href="javascript:void(0);" title="" data-toggle="tooltip" data-original-title="إعدادات إمكانية الوصول"> <i style="margin:0 5px" class="fa fa-gear setting-button"></i> <span>الاعدادات</span>   </a>
                  </div>
                </div>
              </div>
            </nav>
          </div>
        </div>
        <div id="DeltaPlaceHolderServicAndBannerContainer">
          <contenttemplate>
          </contenttemplate>
        </div>
      </div>
      <div id="DeltaPlaceHolderMain">
        <contenttemplate>
          <div class="container-fluid">
            <div class="ms-webpart-zone ms-fullWidth">
              <div id="MSOZoneCell_WebPartctl00_SPWebPartManager1_g_d44b7b6c_92e0_4a01_ba73_363818cd91be" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth ">
                <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth ">
                  <div webpartid="d44b7b6c-92e0-4a01-ba73-363818cd91be" haspers="false" id="WebPartctl00_SPWebPartManager1_g_d44b7b6c_92e0_4a01_ba73_363818cd91be" width="100%" class="ms-WPBody noindex " allowdelete="false" allowexport="false"
                    style="">
                    <div id="ctl00_SPWebPartManager1_g_d44b7b6c_92e0_4a01_ba73_363818cd91be">
                      <div class="ms-rte-embedcode ms-rte-embedwp"><!-- Modal -->
                        <div id="popupMBZ" class="modal fade in" role="dialog" style="display: block;">
                          <div class="modal-dialog modal-lg">
                            <!-- Modal content-->
                            <div class="modal-content">
                              <div class="modal-header">
                                <button type="button" class="close" data-dismiss="modal">×</button>
                              </div>
                              <div class="modal-body">
                                <a href="https://bit.ly/3ubfUxc" target="_blank"><img src="https://www.moe.gov.ae/SiteAssets/popup-01.jpg" alt="popup-01"> </a>
                              </div>
                            </div>
                          </div>
                        </div>
                        <script type="text/javascript">
                          $(document).ready(function() {
                            $('#popupMBZ').modal('show');
                          });
                        </script>
                        <style>
                          .ajs-dialog,
                          .ajs-modal {
                            z-index: 99999999999999999999999999 !important;
                          }
                        </style>
                      </div>
                    </div>
                    <div class="ms-clear"></div>
                  </div>
                </div>
                <div class="ms-PartSpacingVertical"></div>
              </div>
              <div id="MSOZoneCell_WebPartctl00_SPWebPartManager1_g_4b7bdd88_f83e_4296_9916_35af592cc2f3" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth ">
                <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth ">
                  <div webpartid="4b7bdd88-f83e-4296-9916-35af592cc2f3" haspers="false" id="WebPartctl00_SPWebPartManager1_g_4b7bdd88_f83e_4296_9916_35af592cc2f3" width="100%" class="ms-WPBody noindex " allowdelete="false" allowexport="false"
                    style="">
                    <div id="ctl00_SPWebPartManager1_g_4b7bdd88_f83e_4296_9916_35af592cc2f3">
                      <div class="ms-rte-embedcode ms-rte-embedwp">
                        <link rel="stylesheet" type="text/css" href="https://www.moe.gov.ae/En/PressReleases/font.css">
                        <link rel="stylesheet" type="text/css" href="https://www.moe.gov.ae/En/PressReleases/pagination.css">
                        <script type="text/javascript" src="https://www.moe.gov.ae/En/PressReleases/pagination.js"></script>
                        <link href="/En/SiteAssets/HomeV2/owl.theme.default.min.css" rel="stylesheet">
                        <link href="/En/SiteAssets/HomeV2/owl.carousel.min.css" rel="stylesheet">
                        <link href="/En/SiteAssets/HomeV2/home-ar.css" rel="stylesheet">
                        <link href="https://www.moe.gov.ae/En/PressReleases/responsivehome.css" rel="stylesheet">
                        <link rel="stylesheet" href="https://unpkg.com/swiper@7/swiper-bundle.min.css">
                        <script src="https://unpkg.com/swiper@7/swiper-bundle.min.js"></script>
                        <script>
                          $(document).ready(function() {
                            initServicesSettings();
                            renderNews();
                            $('.mediaTabs ul li:eq(0)').addClass('selected');
                            $('.sectionsTags ul li').click(function() {
                              var id = $(this).attr('id');
                              var data = levelData.filter(function(element) {
                                return servicesDictionary(element.ServiceKeywords) == id;
                              });
                              renderHTML(data);
                              $('.sectionsTags ul li').removeClass('selected');
                              $(this).addClass('selected');
                              $('.srvQuickInfo').on('click', function() {
                                var id = $(this).attr('data-id');
                                renderQuickInfo(id);
                              });
                            });
                            $('#checkAPPID').click(function() {
                              applicationInquir();
                            });
                            $('.servicesTab ul li').click(function() {
                              var type = $(this).attr('data-type');
                              $('.sectionsTags ul').removeClass('hide');
                              $('.nSearchBlock').hide();
                              switch (type) {
                                case "all":
                                  levelData = OriginData;
                                  renderHTML(OriginData);
                                  break;
                                case "important":
                                  levelData = OriginData.filter(function(element) {
                                    return element.MostUsed == "Yes" && element.isESE == 'No';
                                  });
                                  renderHTML(levelData);
                                  break;
                                  //case "HE":
                                  //    levelData = OriginData.filter(function (element) {
                                  //        return servicesDictionary(element.ServiceLevel) == type && element.isESE == 'No';
                                  //    });
                                  //    renderHTML(levelData);
                                  //    break;
                                  //case "GE":
                                  //    levelData = OriginData.filter(function (element) {
                                  //        return servicesDictionary(element.ServiceLevel) == type && element.isESE == 'No';
                                  //    });
                                  //    renderHTML(levelData);
                                  //    break;
                                  //case "priority":
                                  //    levelData = OriginData.filter(function (element) {
                                  //        return element.HighPriority == "Yes" && element.isESE == 'No';
                                  //    });
                                  //    renderHTML(levelData);
                                  //    break;
                                case "ES":
                                  levelData = OriginData.filter(function(element) {
                                    return servicesDictionary(element.ServiceLevel) == type;
                                  });
                                  renderHTML(levelData);
                                  break;
                                case "IS":
                                  levelData = OriginData.filter(function(element) {
                                    return servicesDictionary(element.ServiceLevel) == type;
                                  });
                                  renderHTML(levelData);
                                  break;
                                case "search":
                                  levelData = OriginData;
                                  console.clear();
                                  console.log(OriginData);
                                  renderHTML(OriginData);
                                  $('.sectionsTags ul').addClass('hide');
                                  $('.nSearchBlock').show();
                                  break;
                              }
                              $('.servicesTab ul li').removeClass('selected');
                              $(this).addClass('selected');
                              $('.sectionsTags ul li').removeClass('selected');
                              $('.srvQuickInfo').on('click', function() {
                                var id = $(this).attr('data-id');
                                renderQuickInfo(id);
                              });
                            });
                            var OriginData;
                            var levelData;
                            var settings = {
                              "async": true,
                              "url": HomeServicesSettings.url + "/_api/lists/getbytitle('Service Cards')/items?$orderby=Order0 asc",
                              "method": "GET",
                              "headers": {
                                "Accept": "application/json;odata=verbose",
                              }
                            }
                            var serviceLevels = [];
                            var serviceKeywords = [];
                            var serviceTitleList = []
                            var settingsHomeSlider = {
                              "async": true,
                              "crossDomain": true,
                              "url": "/_api/lists/getbytitle('HomePageSlider')/items?$orderby=Title asc",
                              "method": "GET",
                              "headers": {
                                "accept": "application/json; odata=verbose",
                                "cache-control": "no-cache",
                                "postman-token": "f9a4af51-59fb-1764-562c-2e34be61d72a"
                              }
                            }
                            $.ajax(settingsHomeSlider).done(function(data) {
                              var data = data.d.results;
                              var html = "";
                              for (var i = 0; i < data.length; i++) {
                                if (data[i].isPublished) {
                                  html += '<div class="swiper-slide"><div class="container" style="position:relative"><div class="sliderContent">';
                                  html += '<h3>' + data[i].TitleOne_x002d_AR + '</h3>';
                                  html += '<h2> ' + data[i].TitleTwo_x002d_AR + '</h2>';
                                  if (data[i].Description_x002d_AR) {
                                    html += '<p>' + data[i].Description_x002d_AR + '</p>';
                                  }
                                  if (data[i].URLBlockAR) {
                                    html += '<div>' + data[i].URLBlockAR + '</div>';
                                  }
                                  html += '</div>';
                                  html += '<img class="owl-lazy" alt="' + data[i].TitleOne_x002d_AR + '"  data-src="' + data[i].ImgURL_x002d_AR + '" src="' + data[i].ImgURL_x002d_AR + '"></div></div>';
                                }
                              }
                              $('#nHomePageSlider .swiper-wrapper').html(html);
                              const swiper = new Swiper('.swiper', {
                                // Optional parameters
                                direction: 'horizontal',
                                watchSlidesProgress: true,
                                loop: true,
                                autoplay: {
                                  delay: 5000,
                                },
                                // If we need pagination
                                pagination: {
                                  el: '.swiper-pagination',
                                  type: "progressbar",
                                },
                                // Navigation arrows
                                navigation: {
                                  nextEl: '.swiper-button-prev',
                                  prevEl: '.swiper-button-next',
                                },
                              });
                            });
                            /////////// AJAX CALL //////////////
                            $.ajax(settings).done(function(response) {
                              console.clear();
                              console.log(response);
                              var data = response.d.results;
                              data = data.filter(function(element) {
                                return element.isESE == 'No';
                              });
                              OriginData = data;
                              var gridHtml = "";
                              for (var i = 0; i < data.length; i++) {
                                serviceTitleList.push({
                                  label: data[i].Title,
                                  value: data[i].Title,
                                  ServiceId: data[i].ID
                                });
                              }
                              $("#homeSearchService").autocomplete({
                                source: serviceTitleList,
                                autoFocus: true,
                                select: function(event, service) {
                                  var data = OriginData.filter(function(element) {
                                    return element.Id == service.item.ServiceId;
                                  });
                                  renderHTML(data);
                                }
                              });
                              // Build Filters and AutoComplate Start  //
                              //////////////////////////////////////////
                              //buildLvlHtml(serviceLevels);
                              //buildKeywordsHtml(serviceKeywords);
                              //buildAutoComplate(serviceTitleList);
                              //////////////////////////////////////////
                              // Build Filters and AutoComplate End  //
                              $(".loader").hide();
                              //$('.nbServicesListBlock').html(gridHtml);
                              renderHTML(data);
                              $('.servicesTab ul li:eq(0)').trigger('click');
                              // Change View Card Type End //
                              // Animated Mouse Over Start //
                              $('.custom-card').mouseover(function() {
                                var animationEnd = 'webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend';
                                $(this).addClass('animated  pulse').one(animationEnd, function() {
                                  $(this).removeClass('animated pulse');
                                });
                                return this;
                              });
                              // Animated Mouse Over End //
                              /////// Search Box //////
                              $('.servicesAdvancedSearch').click(function() {
                                $('.filters').toggleClass('show');
                                $('.fa-plus-square').toggleClass('minus');
                              });
                              /////////////////////////
                              $('.srvQuickInfo').on('click', function() {
                                var id = $(this).attr('data-id');
                                renderQuickInfo(id);
                              });
                            });
                            //////// Funcations Start ////////
                            ////////////////////////////////////////////////////////////////
                            function renderHTML(data) {
                              $('#paginationBlock').pagination({
                                dataSource: data,
                                pageSize: 8,
                                showPageNumbers: false,
                                showNavigator: true,
                                nextText: 'التالي',
                                prevText: 'السابق',
                                callback: function(data, pagination) {
                                  // template method of yourself
                                  console.log(data);
                                  var html = "";
                                  if (data.length > 0) {
                                    for (var i = 0; i < data.length; i++) {
                                      html += buildServicesGrid(data[i]);
                                    }
                                  } else {
                                    html = '<div class="alert alert-info" style="width:100%" role="alert">عذراً لا يوجد خدمات بالتصنيف الذي قمت باختياره</div>'
                                  }
                                  $('.nbServicesListBlock').html(html);
                                  $('.serviceLoading').hide();
                                  $('.srvQuickInfo').on('click', function() {
                                    var id = $(this).attr('data-id');
                                    renderQuickInfo(id);
                                  });
                                }
                              })
                            }

                            function filtterData(data, id) {}

                            function initServicesSettings() {
                              if (_spPageContextInfo.currentLanguage === 1025) {
                                $(".card-filter").text("بحث");
                                HomeServicesSettings = {
                                  dateFormat: "DD/MM/YYYY",
                                  url: _spPageContextInfo.siteAbsoluteUrl + "/Ar",
                                  siteName: "Ar",
                                  language: "ar",
                                  goToService: "الانتقال للخدمة",
                                  empty: "لم يتم العثور على اي خدمات",
                                  level: "المستوى",
                                  keyWords: "كلمات مفتاحية",
                                  all: "الكل",
                                  eserviceTitle: "الخدمة الكترونية",
                                  mostusedTitle: "من الخدمات الاكثر استخداماً",
                                  priorityTitle: "خدمة ذات اولوية",
                                  tourText: {
                                    step1Title: "خاصية البحث التلقائي",
                                    step1Content: "خاصية البحث التلقائي والتي توفر كل الخدمات المحتوية للكلمة خلال الكتابة مع امكانية اختيار احد الخدمات المقترحة وذالك لتسريع عملية الوصول للخدمة",
                                    step2Title: "البحث المتقدم",
                                    step2Content: "خاصية التصفية او الفلتر للبحث (الغربلة) في نتائج البحث للتسهيل على المستخدم عملية ايجاد الخدمات من خلال تحديد مستوى الخدمة  او الكلمات المفتاحية",
                                    step3Title: "تغيير طريقة العرض",
                                    step3Content: "يمكنكم تغيير طريقة العرض الخاصة بدليل الخدمات على شكل بطاقات او على شكل صفوف",
                                    step4Title: "قائمة الخدمات",
                                    step4Content: "تستطيع رؤية جميع الخدمات بعد التصفية في هذه المنطقة",
                                    step5Title: "انتقل الى تفاصيل الخدمة",
                                    step5Content: "انتقل الى تفاصيل الخدمة",
                                    stepNext: "التالي",
                                    stepPev: "السابق",
                                    stepEnd: "انهاء الجولة"
                                  }
                                };
                              } else {
                                $(".card-filter").text("Filter");
                                HomeServicesSettings = {
                                  dateFormat: "DD/MM/YYYY",
                                  url: _spPageContextInfo.siteAbsoluteUrl + "/En",
                                  siteName: "En",
                                  language: "en",
                                  goToService: "Go to service",
                                  empty: "No services were found",
                                  level: "Level",
                                  keyWords: "Keywords",
                                  all: "All",
                                  eserviceTitle: "E service",
                                  mostusedTitle: "Most Used Service",
                                  priorityTitle: "Height priority",
                                  tourText: {
                                    step1Title: "AutoComplete Search",
                                    step1Content: "Auto-completion feature provides all the services which contains the searched word during writing, you can choose one of the suggested services, this feature helps speeding up the process of reaching the service",
                                    step2Title: "Advanced Search",
                                    step2Content: "Filtering the search results to facilitate the user's process of finding the eservices by specifying the Service Level or Service keywords",
                                    step3Title: "Change the view",
                                    step3Content: "You can change the presentation of the services  catalog as Cards view or Listing view",
                                    step4Title: "List of services",
                                    step4Content: "You can view all the eservices after filtering in this area",
                                    step5Title: "Go to the details of the service",
                                    step5Content: "Click here to view service card details",
                                    stepNext: "Next",
                                    stepPev: "Prev",
                                    stepEnd: "End Tour"
                                  }
                                };
                              }
                            }

                            function buildServicesGrid(service) {
                              srvHtml = '<div data-order="' + service.Order0 + '" id="' + service.ID + '"  class="' + servicesDictionary(service.ServiceKeywords) + ' ' + servicesDictionary(service.ServiceLevel) +
                                ' serviceItemBlock d-service-flex " > <i title="' + service.Title + '" class="' + servicesIcon(service.ServiceKeywords) + ' icon"></i>';
                              srvHtml += '<div class="srvQuickInfo" data-id="' + service.Id + '"><i  class="fa fa-info-circle "></i> هل تعلم؟</div>';
                              srvHtml += '<p>' + service.Title + '</p>';
                              console.log(service);
                              if (service.URL) {
                                srvHtml += '<div class="servicesBlockButton d-service-flex"><a href="' + service.URL.Url + '"  class="start ' + servicesDictionary(service.ServiceKeywords) + '-bg">ابدا الخدمة</a><a href="/' + HomeServicesSettings
                                  .siteName + '/EServices/ServiceCard/pages/' + service.ServicePageName + '.aspx"  class="details">تفاصيل الخدمة</a></div></div>';
                              } else {
                                srvHtml += '<div class="servicesBlockButton d-service-flex"><a href="/' + HomeServicesSettings.siteName + '/EServices/ServiceCard/pages/' + service.ServicePageName +
                                  '.aspx"  class="details">تفاصيل الخدمة</a></div></div>';
                              }
                              return srvHtml;
                            }

                            function renderQuickInfo(id) {
                              console.log(id);
                              var service = OriginData.filter(function(element) {
                                return element.Id == id;
                              });
                              console.log(service);
                              var html = "<h5>هل تعلم ان :</h5>";
                              html += '<table class="table table-bordered">';
                              html += '<tr><td>تصنيف الخدمة</td><td>' + service[0].ServiceLevel + '</td></tr>';
                              html += '<tr><td> هذه الخدمة</td><td>' + service[0].AboutService + '</td></tr>';
                              html += '<tr><td>رسوم الخدمة</td><td>' + service[0].Fees + '</td></tr>';
                              html += '<tr><td>وقت الحصول على الخدمة</td><td>' + service[0].ServiceTime + '</td></tr>';
                              html += '<tr><td>الجمهور المستهدف</td><td>' + service[0].TargetAudience + '</td></tr>';
                              html += '<tr><td>الوثائق المطلوبة</td><td>' + service[0].Documents + '</td></tr>';
                              html += '</table>'
                              $('#serviceInfoModal .modal-title').html(service[0].Title);
                              $('#serviceInfoModal .modal-body').html(html);
                              $('#serviceInfoModal').modal('show');
                            }

                            function servicesDictionary(word) {
                              switch (word) {
                                case "تعليم عالي":
                                  return "HE";
                                  break;
                                case "تعليم عام":
                                  return "GE";
                                  break;
                                case "التصديقات":
                                  return "ATTEST"
                                  break;
                                case "المعادلات":
                                  return "EQUV";
                                  break;
                                case "ترخيص المؤسسات":
                                  return "ORGL";
                                  break;
                                case "تسجيل الطلبة":
                                  return "REG";
                                  break;
                                case "استفسارات ومقترحات":
                                  return "CCC";
                                  break;
                                case "البعثات":
                                  return "SHIP";
                                  break;
                                case "الاعتماد الاكاديمي":
                                  return "ACADMIC";
                                  break;
                                case "شهادات":
                                  return "CERTF";
                                  break;
                                case "الامسات":
                                  return "EmSAT";
                                  break;
                                case "مؤسسات التعليم المهني":
                                  return "vocationalinstitutions";
                                  break;
                                case "Higher Education":
                                  return "HE";
                                  break;
                                case "General Education":
                                  return "GE";
                                  break;
                                case "خدمات المؤسسات":
                                  return "ES";
                                  break;
                                case "خدمات الأفراد":
                                  return "IS";
                                  break;
                                case "Attestation":
                                  return "ATTEST"
                                  break;
                                case "Equivalency":
                                  return "EQUV";
                                  break;
                                case "Organizations licensing":
                                  return "ORGL";
                                  break;
                                case "Registration":
                                  return "REG";
                                  break;
                                case "Inquiries/Suggestions":
                                  return "CCC";
                                  break;
                                case "Scholarships":
                                  return "SHIP";
                                  break;
                                case "Accreditation":
                                  return "ACADMIC";
                                  break;
                                case "Certificates":
                                  return "CERTF";
                                  break;
                                case "EmSAT":
                                  return "EmSAT";
                                  break;
                                case "Vocational institutions":
                                  return "vocationalinstitutions";
                                  break;
                              }
                            }

                            function servicesIcon(type) {
                              switch (type) {
                                case "تعليم عالي":
                                  return "HE";
                                  break;
                                case "تعليم عام":
                                  return "GE";
                                  break;
                                case "التصديقات":
                                  return "nmoe-attistaion"
                                  break;
                                case "المعادلات":
                                  return "nmoe-equv";
                                  break;
                                case "ترخيص المؤسسات":
                                  return "nmoe-007-building";
                                  break;
                                case "تسجيل الطلبة":
                                  return "nmoe-registration";
                                  break;
                                case "استفسارات ومقترحات":
                                  return "nmoe-sugge";
                                  break;
                                case "البعثات":
                                  return "nmoe-scholarship";
                                  break;
                                case "الاعتماد الاكاديمي":
                                  return "nmoe-accr";
                                  break;
                                case "شهادات":
                                  return "CERTF";
                                  break;
                                case "الامسات":
                                  return "nmoe-007-building";
                                  break;
                                case "مؤسسات التعليم المهني":
                                  return "nmoe-007-building";
                                  break;
                                case "Higher Education":
                                  return "HE";
                                  break;
                                case "General Education":
                                  return "GE";
                                  break;
                                case "Attestation":
                                  return "nmoe-attistaion"
                                  break;
                                case "Equivalency":
                                  return "nmoe-equv";
                                  break;
                                case "Organizations licensing":
                                  return "nmoe-007-building";
                                  break;
                                case "Registration":
                                  return "nmoe-registration";
                                  break;
                                case "Inquiries/Suggestions":
                                  return "nmoe-sugge";
                                  break;
                                case "Scholarships":
                                  return "nmoe-scholarship";
                                  break;
                                case "Accreditation":
                                  return "nmoe-accr";
                                  break;
                                case "Certificates":
                                  return "CERTF";
                                  break;
                                case "EmSAT":
                                  return "EmSAT";
                                  break;
                                case "Vocational institutions":
                                  return "vocationalinstitutions";
                                  break;
                              }
                            }
                            $("#search").keypress(function(e) {
                              //Enter key
                              if (e.which == 13) {
                                return false;
                              }
                            });
                            $('#search').keyup(function() {
                              if ($(this).val() == "") {
                                $('.filterLink button.is-checked').trigger('click');
                              }
                            });
                            $('.mediaTabs ul li').click(function() {
                              var type = $(this).attr('data-type');
                              switch (type) {
                                case "news":
                                  renderNews()
                                  break;
                                case "anounccment":
                                  renderAnnouncments();
                                  break;
                                case "events":
                                  renderEvents();
                                  break;
                              }
                              $('.mediaTabs ul li').removeClass('selected');
                              $(this).addClass('selected');
                            });

                            function renderAnnouncments() {
                              var settingsAnnouncments = {
                                "async": true,
                                "crossDomain": true,
                                "url": "/ar/_api/web/lists/getByTitle('announcements')/items?$orderby=Created desc",
                                "method": "GET",
                                "headers": {
                                  "accept": "application/json; odata=verbose",
                                  "cache-control": "no-cache",
                                  "postman-token": "f9a4af51-59fb-1764-562c-2e34be61d72a"
                                }
                              }
                              $.ajax(settingsAnnouncments).done(function(data) {
                                var data = data.d.results;
                                var html = '<ul class="announmentList owl-carousel owl-theme">';
                                for (var i = 0; i < data.length; i++) {
                                  if (data[i].isPublished) {
                                    html += ' <li class="item"><a href="' + data[i].Url.Url + '"><img  alt="' + data[i].Title + '"  src="' + data[i].Picture.Url + '"><span>' + data[i].Title + '</span></a></li>';
                                  }
                                }
                                html += "</ul>"
                                $('.mediaContent').html(html);
                                $('.mediaContent ul').owlCarousel({
                                  loop: true,
                                  margin: 10,
                                  autoplay: true,
                                  nav: false,
                                  rtl: true,
                                  dots: true,
                                  responsive: {
                                    0: {
                                      items: 1
                                    },
                                    600: {
                                      items: 3
                                    },
                                    1000: {
                                      items: 4
                                    }
                                  }
                                });
                              });
                            }

                            function renderNews() {
                              var settingsNews = {
                                "async": true,
                                "crossDomain": true,
                                "url": "/ar/MediaCenter/News/_api/web/Lists/getbytitle('الصفحات')/items?$top=5&$orderby=Created desc&$select=Title,Comments,FileRef,ArticleStartDate,MobileRollupImage",
                                "method": "GET",
                                "headers": {
                                  "accept": "application/json; odata=verbose",
                                  "cache-control": "no-cache",
                                  "postman-token": "f9a4af51-59fb-1764-562c-2e34be61d72a"
                                }
                              }
                              $.ajax(settingsNews).done(function(data) {
                                var data = data.d.results;
                                var html = "<ul class='newsList owl-carousel owl-theme'>";
                                const options = {
                                  weekday: 'long',
                                  year: 'numeric',
                                  month: 'long',
                                  day: 'numeric'
                                };
                                for (var i = 0; i < data.length; i++) {
                                  var articleDate = new Date(data[i].ArticleStartDate);
                                  articleDate = articleDate.toLocaleDateString('ar-UE', options);
                                  html += '<li><div class="newsImg" title="' + data[i].Title + '" style="background-image:url(' + data[i].MobileRollupImage + ')""></div>';
                                  html += '<div class="newsTitle"><h3>' + data[i].Title + '</h3>';
                                  html += '<p>' + data[i].Comments + '</p>';
                                  html += '<div class="nLatestNewsDate"><span><i class="fa fa-calendar" aria-hidden="true"></i> ' + articleDate + ' </span><a href="' + data[i].FileRef + '">المزيد</a></div></div>';
                                }
                                html += '</ul>';
                                $('.mediaContent').html(html);
                                $('.mediaContent ul').owlCarousel({
                                  loop: true,
                                  margin: 10,
                                  autoplay: true,
                                  nav: false,
                                  rtl: true,
                                  dots: true,
                                  responsive: {
                                    0: {
                                      items: 1
                                    },
                                    600: {
                                      items: 1
                                    },
                                    1000: {
                                      items: 1
                                    }
                                  }
                                });
                              });
                            }

                            function renderEvents() {
                              var settingsEvents = {
                                "async": true,
                                "crossDomain": true,
                                "url": "/ar/_api/lists/getbytitle('calendar')/items?$top=10&$orderby=EventDate desc&$select=EventDate,Title,EndDate,Created",
                                "method": "GET",
                                "headers": {
                                  "accept": "application/json; odata=verbose",
                                  "cache-control": "no-cache",
                                  "postman-token": "f092cb5e-4320-1b80-a55d-1836a67e149a"
                                }
                              }
                              $.ajax(settingsEvents).done(function(data) {
                                var data = data.d.results;
                                var html = "<ul class='eventList owl-carousel owl-theme'>";
                                const options = {
                                  weekday: 'long',
                                  year: 'numeric',
                                  month: 'long',
                                  day: 'numeric'
                                };
                                for (var i = 0; i < data.length; i++) {
                                  var crDate = new Date(data[i].EventDate);
                                  var endDate = new Date(data[i].EndDate);
                                  var currentDate = new Date();
                                  var remainingDaysCount = Math.round((crDate - currentDate) / (1000 * 60 * 60 * 24));
                                  crDate = crDate.toLocaleDateString('ar-UE', options);
                                  endDate = endDate.toLocaleDateString('ar-UE', options);
                                  if (remainingDaysCount > 0) {
                                    html += '<li><p>' + crDate + '-' + endDate + '</p>';
                                    html += '<span class="status">عدد الايام المتبقية ' + remainingDaysCount + '</span>';
                                    html += '<div class="nEventInfo"><h3>' + data[i].Title + '</h3>';
                                    html += '</div></li>';
                                  } else {
                                    html += '<li><p>' + crDate + '-' + endDate + '</p>';
                                    html += '<span class="status finished">انتهى</span>';
                                    html += '<div class="nEventInfo"><h3>' + data[i].Title + '</h3>';
                                    html += '</div></li>';
                                  }
                                }
                                html += '</ul>'
                                $('.mediaContent').html(html);
                                $('.mediaContent ul').owlCarousel({
                                  loop: true,
                                  autoplay: true,
                                  lazyLoad: true,
                                  nav: false,
                                  dots: true,
                                  rtl: true,
                                  responsive: {
                                    0: {
                                      items: 1
                                    },
                                    600: {
                                      items: 2
                                    },
                                    1000: {
                                      items: 2
                                    }
                                  }
                                });
                              });
                            }
                            var settingsBreakingNews = {
                              "url": "/_api/web/lists/getbytitle('BreakingNews')/items?$orderby=Order desc",
                              "method": "GET",
                              "timeout": 0,
                              "headers": {
                                "accept": "application/json; odata=verbose"
                              },
                            };
                            var breakingNewsList = '';
                            renderTopNotification()

                            function renderTopNotification() {
                              $.ajax(settingsBreakingNews).done(function(response) {
                                if (response != null && response.d != null) {
                                  var data = response.d.results;
                                  var pubCount = 0;
                                  if (data.length > 0) {
                                    $('#s4-bodyContainer').prepend('<div class="topNotification"></div>');
                                    for (var i = 0; i < data.length; i++) {
                                      if (data[i].IsPublished == true) {
                                        pubCount++;
                                        if (data[i].LinkAR != null && data[i].LinkAR != '') {
                                          breakingNewsList += ' <li><strong>رابط: </strong><a href="' + data[i].LinkAR + '">' + data[i].TitleAR + '</a> </li>';
                                        } else {
                                          breakingNewsList += ' <li>' + data[i].TitleAR + '</li>';
                                        }
                                      }
                                    }
                                    $('.topNotification').html('<div><i class="fa fa-bell" aria-hidden="true"></i> التنبيهات</div><ul>' + breakingNewsList +
                                      '</ul><span class="notClose"><i class="fa fa-times-circle" aria-hidden="true"></i></span>');
                                    if (pubCount > 0) {
                                      var liCount = $('.topNotification ul li').length;
                                      var myVar = setInterval(ticker, 10000);
                                      var index = 1;
                                      $('.topNotification ul li').hide();
                                      $('.topNotification ul li:eq(0)').show();

                                      function ticker() {
                                        $('.topNotification ul li').hide();
                                        $('.topNotification ul li:eq(' + index + ')').show();
                                        $('.topNotification ul li:eq(' + index + ')').addClass('animated fadeInUp')
                                        index++;
                                        if (index == liCount) {
                                          index = 0;
                                        }
                                      }
                                    }
                                    $('.notClose').click(function() {
                                      $('.topNotification').hide();
                                    });
                                  }
                                }
                              });
                            }

                            function applicationInquir() {
                              var input = $('.formInquire input').val();
                              input = $.trim(input);
                              $('.newloading').show();
                              var resultHtml = "";
                              if (input != "") {
                                $('.inquireMsg').addClass('hide');
                                $('.oldApplications').addClass('hide');
                                var applicationInquirSettings = {
                                  "url": "https://usp-api.moe.gov.ae/api/Application/inquire/" + input,
                                  "method": "GET",
                                  "timeout": 0,
                                };
                                $.ajax(applicationInquirSettings).done(function(response) {
                                  console.log(response);
                                  $('.newloading').hide();
                                  var date;
                                  if (response.submitDate != null) {
                                    date = response.submitDate.split('T');
                                  } else {
                                    date = response.creationDate.split('T');
                                  }
                                  if (response.statuscode != 116020000) {
                                    resultHtml +=
                                      '<table class="table table-striped"><thead><tr><th scope="col">اسم الخدمة</th><th scope="col" style="text-align: center;">حالة الطلب</th><th scope="col"  style="text-align: center;">تاريخ تقديم الطلب</th><th></th></tr></thead>';
                                    resultHtml += '<tbody><tr><th scope="row">' + response.serviceNameAR + '</th><td  style="text-align: center;" ><span class="badgeIn ' + checkBadge(response.statuscode) + '">' + response.statusCodeAR +
                                      '</span></td><td  style="text-align: center;">' + date[0] + '</td><td  style="text-align: center;"> <a href="https://usp.moe.gov.ae/ar" title="طلباتي" class="btn btn-default">طلباتي</a></td></tr>';
                                  } else if (response.statuscode == 116020000) {
                                    resultHtml +=
                                      '<table class="table table-striped"><thead><tr><th scope="col">اسم الخدمة</th><th scope="col" style="text-align: center;">حالة الطلب</th><th scope="col"  style="text-align: center;">تاريخ تقديم الطلب</th><th>التعليقات</th><th></th></tr></thead>';
                                    resultHtml += '<tbody><tr><th scope="row">' + response.serviceNameAR + '</th><td  style="text-align: center;" ><span class="badgeIn ' + checkBadge(response.statuscode) + '">' + response.statusCodeAR +
                                      '</span></td><td  style="text-align: center;">' + date[0] + '</td><td  style="width:200px;line-height:20px">' + response.finalComments +
                                      '</td><td  style="text-align: center;"> <a href="https://usp.moe.gov.ae/ar" title="طلباتي" class="btn btn-default">طلباتي</a></td></tr>';
                                  }
                                  $('#inquireResult').show();
                                  $('#inquireResult').html(resultHtml);
                                }).fail(function(xhr, status, error) {
                                  console.log(xhr);
                                  console.log(status);
                                  console.log(error);
                                  $('#inquireResult').hide();
                                  if (xhr.status == 0 && xhr.statusText == "error") {
                                    $('.inquireMsg').text('عزيزي المتعامل لقد تجاوزت الحد المسموح للاستعلام عن طلبك يمكنك  الاستعلام من جديد  بعد دقيقة واحدة.');
                                    $('.inquireMsg').removeClass('hide');
                                  }
                                  if (xhr.status == 404 && xhr.statusText == "Not Found") {
                                    $('.inquireMsg').html("عذراً لم نتمكن من ايجاد طلب يطابق رقم الطلب المدخل يمكنك التحقق من جميع طلباتك   <a href='https://usp.moe.gov.ae/ar' >من هنا</a>");
                                    $('.oldApplications').removeClass('hide');
                                    $('.inquireMsg').removeClass('hide');
                                  }
                                  $('.newloading').hide();
                                });
                              } else {
                                $('.newloading').hide();
                                $('.inquireMsg').text('الرجاء ادخال رقم طلبك');
                                $('.inquireMsg').removeClass('hide');
                              }
                            }

                            function checkBadge(code) {
                              console.log(code);
                              var Draft = 1;
                              var PendingPayment = 116020006;
                              var Submitted = 116020001;
                              var InProgress = 116020007;
                              var Returned = 116020000;
                              var Approved = 116020003;
                              var Rejected = 116020008;
                              var Paid = 180790001;
                              var InitialReview = 180790002;
                              console.log(code == Approved);
                              switch (code) {
                                case Draft:
                                  return 'new-badge';
                                  break;
                                case PendingPayment:
                                  return 'pendingPayment-badge';
                                  break;
                                case InProgress:
                                  return 'pendingPayment-badge';
                                  break;
                                case Paid:
                                  return 'pendingPayment-badge';
                                  break;
                                case Rejected:
                                  return 'rejected-badge';
                                  break;
                                case Returned:
                                  return 'rejected-badge';
                                  break;
                                case InitialReview:
                                  return 'initialReview-badge';
                                  break;
                                case Submitted:
                                  return 'submitted-badge';
                                  break;
                                case Approved:
                                  console.log('tesst');
                                  return 'approved-badge';
                                  break;
                              }
                            }
                          });
                        </script>
                        <style>
                          .submitted-badge {
                            color: #004085;
                            background-color: #cce5ff;
                            border-color: #b8daff;
                          }

                          .approved-badge {
                            color: #155724;
                            background-color: #d4edda;
                            border-color: #c3e6cb;
                          }

                          .inporgress-badge,
                          .pendingPayment-badge,
                          .paid-badge,
                          .pending-badge {
                            color: #856404;
                            background-color: #fff3cd;
                            border-color: #ffeeba;
                          }

                          .rejected-badge,
                          .returned-badge {
                            color: #721c24;
                            background-color: #f8d7da;
                            border-color: #f5c6cb;
                          }

                          .new-badge {
                            color: #1b1e21;
                            background-color: #d6d8d9;
                            border-color: #c6c8ca;
                          }

                          .initialReview-badge {
                            color: #036c12;
                            background-color: #97ea9b;
                          }

                          .badgeIn {
                            padding: 10px;
                            display: block;
                            text-align: center;
                            border-radius: 5px;
                          }

                          #inquireResult table {
                            margin-top: 10px;
                          }

                          #inquireResult td,
                          #inquireResult th {
                            vertical-align: middle;
                            font-weight: normal;
                          }

                          .swiper {
                            width: 100%;
                            height: 500px;
                          }

                          .swiper img {
                            position: absolute;
                            left: 0;
                            bottom: 106px;
                            width: 400px;
                          }

                          .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
                            background: #c39546 !important;
                          }

                          .swiper-button-next,
                          .swiper-button-prev {
                            color: #c39546 !important;
                          }

                          /* .swiper-slide {
        background: url('https://www.moe.gov.ae/En/SiteAssets/HomeV2/sliderbg.jpg') no-repeat right top transparent;
    } */
                          body {
                            background: #fff;
                          }

                          .culutrAttacBlock ul.topNav {
                            list-style-type: none;
                            padding: 0;
                            margin: 0;
                            display: flex;
                            flex-direction: row;
                            flex-wrap: wrap;
                          }

                          .card-profile-image img {
                            height: 140px !important;
                          }

                          .culutrAttacBlock ul.topNav li {
                            padding: 15px;
                            flex-grow: 1;
                            text-align: center;
                            cursor: pointer;
                            border-bottom: 3px solid transparent;
                          }

                          .culutrAttacBlock ul.topNav li.selected {
                            border-bottom: 3px solid #ba9a3a;
                          }

                          @media screen and (prefers-reduced-motion: reduce) {
                            .btn {
                              transition: none;
                            }
                          }

                          .card {
                            position: relative;
                            display: flex;
                            flex-direction: column;
                            min-width: 0;
                            word-wrap: break-word;
                            border: 1px solid rgba(0, 0, 0, .05);
                            border-radius: .375rem;
                            background-color: #fff;
                            background-clip: border-box;
                          }

                          .card>hr {
                            margin-right: 0;
                            margin-left: 0;
                          }

                          .card-body {
                            padding: 1.5rem;
                            flex: 1 1 auto;
                          }

                          .card-header {
                            margin-bottom: 0;
                            padding: 1.25rem 1.5rem;
                            border-bottom: 1px solid rgba(0, 0, 0, .05);
                            background-color: #fff;
                          }

                          .card-header:first-child {
                            border-radius: calc(.375rem - 1px) calc(.375rem - 1px) 0 0;
                          }

                          .rounded-circle {
                            border-radius: 50% !important;
                          }

                          .d-flex {
                            display: flex;
                          }

                          .d-service-flex {
                            display: flex;
                          }

                          .justify-content-center {
                            justify-content: center !important;
                          }

                          .justify-content-between {
                            justify-content: space-between !important;
                          }

                          .align-items-center {
                            align-items: center !important;
                          }

                          .float-right {
                            float: right !important;
                          }

                          .main-content {
                            width: 100%;
                          }

                          .shadow,
                          .card-profile-image img {
                            box-shadow: 0 0 2rem 0 rgba(136, 152, 170, .15) !important;
                          }

                          .mr-2 {
                            margin-right: .5rem !important;
                          }

                          .mt-4,
                          .my-4 {
                            margin-top: 1.5rem !important;
                          }

                          .mr-4 {
                            margin-right: 1.5rem !important;
                          }

                          .my-4 {
                            margin-bottom: 1.5rem !important;
                          }

                          .mb-5 {
                            margin-bottom: 3rem !important;
                          }

                          .mb-6 {
                            margin-bottom: 4rem !important;
                          }

                          .mt-7 {
                            margin-top: 6rem !important;
                          }

                          .pt-0 {
                            padding-top: 0 !important;
                          }

                          .pb-0 {
                            padding-bottom: 0 !important;
                          }

                          .pt-8 {
                            padding-top: 8rem !important;
                          }

                          .m-auto {
                            margin: auto !important;
                          }

                          @media (min-width: 768px) {
                            .mt-md-5 {
                              margin-top: 3rem !important;
                            }

                            .pt-md-4 {
                              padding-top: 1.5rem !important;
                            }

                            .pb-md-4 {
                              padding-bottom: 1.5rem !important;
                            }
                          }

                          @media (min-width: 1200px) {
                            .mb-xl-0 {
                              margin-bottom: 0 !important;
                            }
                          }

                          .text-center {
                            text-align: center !important;
                          }

                          .font-weight-light {
                            font-weight: 300 !important;
                          }

                          [class*='shadow'] {
                            transition: all .15s ease;
                          }

                          .font-weight-300 {
                            font-weight: 300 !important;
                          }

                          .card-profile-image {
                            position: relative;
                          }

                          .card-profile-image img {
                            position: absolute;
                            left: 50%;
                            max-width: 180px;
                            transition: all .15s ease;
                            transform: translate(-50%, -30%);
                            border-radius: .375rem;
                          }

                          .card-profile-image img:hover {
                            transform: translate(-50%, -33%);
                          }

                          .card-profile-stats {
                            padding: 1rem 0;
                          }

                          .card-profile-stats>div {
                            margin-right: 1rem;
                            padding: .875rem;
                            text-align: center;
                          }

                          .card-profile-stats>div:last-child {
                            margin-right: 0;
                          }

                          .card-profile-stats>div .heading {
                            font-size: 1.1rem;
                            font-weight: bold;
                            display: block;
                          }

                          .card-profile-stats>div .description {
                            font-size: .875rem;
                            color: #adb5bd;
                          }

                          .main-content {
                            position: relative;
                          }

                          .infoUl li {
                            display: flex;
                            flex-direction: row;
                            padding: 10px;
                          }

                          .infoUl li span {
                            padding: 5px;
                          }

                          .infoUl li span.material-icons {
                            color: rgb(155, 155, 155);
                          }

                          .nbServicesBlock {
                            margin-top: 30px;
                            position: relative;
                          }

                          .nbServicesBlock .servicesTab ul {
                            padding: 0;
                            margin: 0;
                            list-style-type: none;
                            /* border-bottom: 1px solid #EDEDED; */
                            padding-bottom: 10px;
                          }

                          .nbServicesBlock .servicesTab ul li {
                            flex-grow: 1;
                            border-right: 1px solid #EDEDED;
                            padding-right: 10px;
                            text-align: center;
                            padding: 10px;
                            color: #8E897D;
                            position: relative;
                            cursor: pointer;
                            border-radius: 4px;
                            display: flex;
                            align-items: center;
                            flex-direction: row-reverse;
                            justify-content: center;
                          }

                          .nbServicesBlock .servicesTab ul li:first-child {
                            border: none;
                          }

                          .nbServicesBlock .servicesTab ul li i {
                            margin: 0 10px;
                            font-size: 25px;
                            /* position: absolute; */
                            right: 0;
                            height: 30px;
                          }

                          .nbServicesBlock .servicesTab ul li:hover {
                            background: #ccc;
                            color: #fff;
                          }

                          .nbServicesBlock .servicesTab ul li.selected {
                            color: #5a5a59;
                            font-weight: bold;
                            background: #f5f5f5;
                            border-radius: 0;
                          }

                          /* .nbServicesBlock .servicesTab ul li.selected::after {
            content: "\f0d7";
            position: absolute;
            left: 0;
            bottom: 0;
            display: inline-block;
            font: normal 14px/1 'FontAwesome';
            font-size: inherit;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            font-size: 30px;
            left: 50%;
            bottom: -29px;

        } */
                          .sectionsTags {
                            background: #f5f5f5;
                            padding: 15px;
                            margin-top: -10px;
                          }

                          .sectionsTags ul {
                            padding: 0;
                            margin: 0;
                            list-style-type: none;
                          }

                          .sectionsTags ul li {
                            text-align: center;
                            border-width: 1px;
                            border-style: solid;
                            border-radius: 5px;
                            padding: 5px;
                            margin: 0 10px;
                            font-size: 12px;
                            cursor: pointer;
                            flex-grow: 1;
                            background: #fff;
                          }

                          .ATTEST {
                            color: #0081A7;
                          }

                          .EQUV {
                            color: #40916C;
                          }

                          .ORGL {
                            color: #87BBA2;
                          }

                          .REG {
                            color: #3D405B;
                          }

                          .CCC {
                            color: #9A8C98;
                          }

                          .SHIP {
                            color: #CA6702;
                          }

                          .EmSAT {
                            color: #13b7a1;
                          }

                          .EmSAT-bg {
                            color: #13b7a1;
                          }

                          .vocationalinstitutions-bg {
                            color: #87BBA2;
                          }

                          .ACADMIC {
                            color: #606C38;
                          }

                          .ATTEST-bg {
                            background-color: #0081A7;
                            color: #fff;
                          }

                          .EQUV-bg {
                            background-color: #40916C;
                            color: #fff;
                          }

                          .ORGL-bg {
                            background-color: #87BBA2;
                            color: #fff;
                          }

                          .REG-bg {
                            background-color: #3D405B;
                            color: #fff;
                          }

                          .CCC-bg {
                            background-color: #9A8C98;
                            color: #fff;
                          }

                          .SHIP-bg {
                            background-color: #CA6702;
                            color: #fff;
                          }

                          .EmSAT-bg {
                            background-color: #13b7a1;
                            color: #fff;
                          }

                          .vocationalinstitutions-bg {
                            background-color: #87BBA2;
                            color: #fff;
                          }

                          .ACADMIC-bg {
                            background-color: #606C38;
                            color: #fff;
                          }

                          .nbServicesListBlock {
                            flex-direction: row;
                            flex-wrap: wrap;
                          }

                          .serviceItemBlock {
                            flex-basis: 23%;
                            flex-direction: column;
                            border: 1px solid #EDEDED;
                            padding: 10px;
                            margin-top: 20px;
                            margin: 10px;
                            position: relative;
                          }

                          .serviceItemBlock p {
                            font-size: 12px;
                          }

                          .serviceItemBlock .icon {
                            font-size: 40px;
                            text-align: center;
                          }

                          .servicesBlockButton {
                            margin-top: 20px;
                          }

                          .servicesBlockButton a {
                            display: block;
                            padding: 5px 25px;
                            border-radius: 3px;
                            font-size: 12px;
                          }

                          .servicesBlockButton a.start {
                            color: #fff;
                            text-align: center;
                          }

                          .servicesBlockButton a.details {
                            flex-grow: 1;
                            text-align: left;
                          }

                          .nbServicesListBlock {
                            margin-top: 20px;
                          }

                          .webpartHeader {
                            position: relative;
                          }

                          .webpartHeader h3 {
                            font-size: 40px;
                            color: #0e1133;
                            text-transform: capitalize;
                            z-index: 1;
                            margin-bottom: 10px;
                          }

                          .webpartHeader small {
                            color: #939393;
                          }

                          .sectionsTags ul li.selected {
                            background: #ba9a3a;
                            color: #fff;
                          }

                          #paginationBlock {
                            display: flex;
                            align-items: center;
                            padding: 28px 0;
                          }

                          .paginationjs .paginationjs-pages li {
                            width: 100px;
                            font-family: 'DroidArabicKufi';
                            padding: 5px;
                            border: #efefef 1px solid;
                          }

                          .eparticwrapper {
                            background: #f9f9f9;
                            padding: 50px;
                          }

                          .eperticBlock ul {
                            padding: 0;
                            margin: 0;
                            list-style-type: none;
                            display: flex;
                          }

                          .eperticBlock ul li {
                            flex-grow: 1;
                          }

                          .eperticBlock ul li a {
                            border-radius: 3px;
                            display: flex;
                            align-items: center;
                            padding: 30px;
                            text-align: center;
                            margin: 0 10px;
                            margin-top: 20px;
                            flex-direction: row-reverse;
                            box-shadow: 0px 30px 40px 0px rgb(1 11 60 / 6%);
                            white-space: nowrap;
                            justify-content: center;
                            background: #fff;
                          }

                          .eperticBlock ul li i {
                            font-size: 30px;
                            height: 30px;
                            margin: 0 5px;
                          }

                          .mediaTabs ul {
                            padding: 0;
                            margin: 0;
                            list-style-type: none;
                            display: flex;
                            align-items: center;
                            font-size: 14px;
                            position: absolute;
                            left: 0;
                            top: 32px;
                          }

                          .mediaTabs ul li {
                            margin: 0 10px;
                            cursor: pointer;
                          }

                          .mediaTabs ul li.selected {
                            color: #ba9a3a;
                            font-weight: bold;
                          }

                          .mediaContent {
                            margin-top: 25px;
                          }

                          .mediaContent ul {
                            padding: 0;
                            margin: 0;
                            list-style-type: none;
                          }

                          .mediaContent ul li {
                            padding: 28px 50px;
                            -webkit-border-radius: 6px;
                            -moz-border-radius: 6px;
                            border-radius: 6px;
                            -webkit-box-shadow: 1px 2px 20px 0px rgb(1 11 60 / 10%);
                            -moz-box-shadow: 1px 2px 20px 0px rgb(1 11 60 / 10%);
                            box-shadow: 1px 2px 20px 0px rgb(1 11 60 / 10%);
                            position: relative;
                          }

                          .eventList {
                            display: flex;
                            align-items: center;
                          }

                          .eventList li {
                            margin: 15px;
                            flex-basis: 47%;
                          }

                          .eventList p {
                            color: #6d6e75;
                            font-size: 12px;
                            margin-bottom: 10px;
                          }

                          .eventList .status {
                            position: absolute;
                            left: 0;
                            top: 0px;
                            padding: 5px;
                            /* border-radius: 10px; */
                            font-size: 12px;
                            color: #fff;
                            min-width: 100px;
                            text-align: center;
                            background: #151515;
                          }

                          .eventList .status.finished {
                            background: #ef3737;
                          }

                          .eventList h3 {
                            font-size: 14px;
                            line-height: 1.5;
                            font-weight: bold;
                          }

                          .announmentList li {
                            -webkit-box-shadow: 1px 2px 20px 0px rgb(1 11 60 / 10%) !important;
                            -moz-box-shadow: 1px 2px 20px 0px rgb(1 11 60 / 10%) !important;
                            box-shadow: 1px 2px 20px 0px rgb(1 11 60 / 10%) !important;
                            height: 220px;
                          }

                          .announmentList li img {
                            width: 100px !important;
                            margin: 10px auto;
                          }

                          .newsList li {
                            display: flex;
                            align-content: center;
                          }

                          .newsList li .newsImg {
                            margin: 0 20px;
                            background-position: center center;
                            background-size: contain;
                            background-repeat: no-repeat;
                            width: 400px;
                          }

                          .newsList li .newsTitle h3 {
                            font-size: 20px;
                            line-height: 1.5;
                            border-bottom: 1px solid #efefef;
                            padding-bottom: 10px;
                          }

                          .newsList li .newsTitle p {
                            font-size: 12px;
                            color: #6d6e75;
                            line-height: 1.8;
                          }

                          .srvQuickInfo {
                            position: absolute;
                            right: 10px;
                            top: 10px;
                            cursor: pointer;
                            font-size: 10px;
                          }

                          .topNotification {
                            display: flex;
                            align-items: center;
                            background: #9a8c98;
                            color: #fff;
                            padding: 10px;
                            direction: rtl;
                            min-height: 100px;
                            position: relative;
                            margin-bottom: 20px;
                          }

                          .topNotification div {
                            flex-basis: 15%;
                            text-align: center;
                            border-left: 2px solid #fff;
                            margin-left: 20px;
                            font-size: 18px;
                          }

                          .topNotification ul {
                            padding: 0;
                            margin: 0;
                            list-style-type: none;
                            flex-basis: 75%;
                          }

                          .topNotification ul li a {
                            color: #fff !important;
                          }

                          .notClose {
                            position: absolute;
                            left: 22px;
                            top: 22px;
                            cursor: pointer;
                            font-size: 30px;
                          }

                          .notClose:hover {
                            color: #464646;
                          }

                          .serviceLoading {
                            background: rgb(239 239 239 / 80%);
                            position: absolute;
                            left: 0;
                            top: 0;
                            width: 100%;
                            height: 100%;
                            z-index: 999;
                            display: flex;
                            align-items: center;
                            justify-content: center;
                          }

                          .applicationInquire {
                            padding: 20px;
                            background: #fdfdfd;
                            margin-top: -40px;
                            z-index: 20;
                            position: relative;
                            box-shadow: 2px 5px 5px 0px #f1f1f1d9;
                            border-radius: 5px;
                            margin-bottom: 20px;
                          }

                          .formInquire {
                            display: flex;
                            align-items: center;
                            justify-content: space-between;
                          }

                          .applicationInquire h4 {
                            font-size: 16px;
                            color: #c39546;
                          }

                          .formInquire input {
                            padding: 25px;
                            border: 1px solid #dfdfdf;
                            width: 90%;
                          }

                          .formInquire .btn {
                            width: 100px;
                            padding: 14px;
                          }

                          .nHomePageSliderBlock {
                            border-bottom: 1px solid #dbdbdbcc;
                          }
                        </style>
                        <div class="newWrapper" id="printable">
                          <!-- Modal -->
                          <div id="serviceInfoModal" class="modal fade" role="dialog">
                            <div class="modal-dialog modal-lg">
                              <!-- Modal content-->
                              <div class="modal-content">
                                <div class="modal-header">
                                  <button type="button" class="close" data-dismiss="modal">×</button>
                                  <h4 class="modal-title"></h4>
                                </div>
                                <div class="modal-body">
                                </div>
                                <div class="modal-footer">
                                  <button type="button" class="btn btn-default" data-dismiss="modal" alt="اغلاق">اغلاق</button>
                                </div>
                              </div>
                            </div>
                          </div>
                          <div class="nHomePageSliderBlock rs_preserve">
                            <div id="nHomePageSlider" class="rs_preserve">
                              <div dir="rtl" class="swiper swiper-initialized swiper-horizontal swiper-pointer-events swiper-rtl">
                                <!-- Additional required wrapper -->
                                <div class="swiper-wrapper rs_preserve" id="swiper-wrapper-95c5102e49ef8dcc7" aria-live="off" style="transition-duration: 0ms; transform: translate3d(1600px, 0px, 0px);">
                                  <div class="swiper-slide swiper-slide-duplicate swiper-slide-prev" data-swiper-slide-index="4" role="group" aria-label="5 / 5" style="width: 1600px;">
                                    <div class="container" style="position:relative">
                                      <div class="sliderContent">
                                        <h3>هوية رقمية موحدة لجميع المواطنين والمقيمين والزوار</h3>
                                        <h2> الهوية الرقمية</h2>
                                        <p>تم إطلاق الهوية الرقمية لدولة الإمارات بالتعاون بين دبي الذكية و الهيئة العامة لتنظيم قطاع الاتصالات وهيئة أبوظبي الرقمية، من اجل توفير حل موحد للهوية الرقمية لكافة مزودي الخدمات، مع الحفاظ على درجة عالية من
                                          السرية وسهولة الاستخدام. تعتبر الهوية الرقمية ركيزة أساسية تساهم في تمكين العديد من مبادرات التحول الرقمي و تحقيق مستهدفات رؤية الإمارات 2021، و مؤية الإمارات 2071، و التنمية المستدامة. </p>
                                        <div><a href="https://apps.apple.com/ae/app/uae-pass/id1377158818" class="btn btn-default" alt="تحميل Apple Store">تحميل Apple Store</a>
                                          <a href="https://play.google.com/store/apps/details?id=ae.uaepass.mainapp" class="btn btn-default" alt="تحميل Google Play">تحميل Google Play</a>
                                        </div>
                                      </div><img class="owl-lazy" alt="هوية رقمية موحدة لجميع المواطنين والمقيمين والزوار" data-src="https://www.moe.gov.ae/En/SiteAssets/HomeV2/sliders/new/uaepass.png"
                                        src="https://www.moe.gov.ae/En/SiteAssets/HomeV2/sliders/new/uaepass.png">
                                    </div>
                                  </div>
                                  <div class="swiper-slide swiper-slide-visible swiper-slide-active" data-swiper-slide-index="0" role="group" aria-label="1 / 5" style="width: 1600px;">
                                    <div class="container" style="position:relative">
                                      <div class="sliderContent">
                                        <h3>إعـــــــــــــــــــــــــــلان</h3>
                                        <h2> تعلن وزارة التربية والتعليم عن فتح باب التقديم لبرنامج البعثات الخارجية </h2>
                                        <p>تعلن وزارة التربية والتعليم عن فتح باب التقديم لبرنامج البعثات الخارجية، للمهتمين من خريجي الخدمة الوطنية (خريج ثانوية عامة سنتين كحد أقصى) أو من الطلبة المحولين من مؤسسات تعليمية أخرى أو الراغبين بدراسة أحد
                                          برامج الدراسات العليا، وذلك خلال الفترة من 07 نوفمبر2021 وحتى 30 مارس 2022 </p>
                                        <div>لذا تدعو الوزارة الطلبة والمهتمين ممن يرغبون في الالتحاق بالبرنامج إلى المسارعة بالتقديم على طلب البعثة من خلال الخدمات الإلكترونية على <a href="https://www.moe.gov.ae/ar/eservices/servicecard/pages/scholarships.aspx">موقع الوزارة.
</a></div>
                                      </div><img class="owl-lazy" alt="إعـــــــــــــــــــــــــــلان" data-src="https://www.moe.gov.ae/En/SiteAssets/HomeV2/sliders/new/scholarship.png"
                                        src="https://www.moe.gov.ae/En/SiteAssets/HomeV2/sliders/new/scholarship.png">
                                    </div>
                                  </div>
                                  <div class="swiper-slide swiper-slide-next" data-swiper-slide-index="1" role="group" aria-label="2 / 5" style="width: 1600px;">
                                    <div class="container" style="position:relative">
                                      <div class="sliderContent">
                                        <h3>أعزائنا زوار موقع وزارة التربية والتعليم الإلكتروني نحيطكم علماً</h3>
                                        <h2> بأنه قد تم نقل بعض الخدمات الرقمية من الموقع الإلكتروني لوزارة التربية والتعليم إلى الموقع الإلكتروني لمؤسسة الإمارات للتعليم المدرسي</h2>
                                        <p>للإطلاع على الخدمات الرقمية لمؤسسة الإمارات للتعليم المدرسي يرجى زيارة الرابط التالي</p>
                                        <div><a href="https://ese.gov.ae/ar/eservices.html" class="btn btn-default" alt="المزيد">المزيد</a></div>
                                      </div><img class="owl-lazy" alt="أعزائنا زوار موقع وزارة التربية والتعليم الإلكتروني نحيطكم علماً" data-src="https://www.moe.gov.ae/En/SiteAssets/HomeV2/sliders/new/ese.png"
                                        src="https://www.moe.gov.ae/En/SiteAssets/HomeV2/sliders/new/ese.png">
                                    </div>
                                  </div>
                                  <div class="swiper-slide" data-swiper-slide-index="2" role="group" aria-label="3 / 5" style="width: 1600px;">
                                    <div class="container" style="position:relative">
                                      <div class="sliderContent">
                                        <h3>وزارة التربية والتعليم.. ترحب بكم</h3>
                                        <h2> من خلال الموقع الإلكتروني الخاص بها</h2>
                                        <p>تتيح هذه النافذة الإلكترونية، للزوار إمكانية التعرف إلى مختلف الخدمات التي تخص الطلبة في قطاعي التعليم العام والعالي، والإطلاع على المستجدات التربوية أولا بأول، كما أنها تضعكم ضمن صورة أدق وأشمل عن خطط
                                          واستراتيجيات ورؤية الوزارة التربوية للمستقبل.</p>
                                      </div><img class="owl-lazy" alt="وزارة التربية والتعليم.. ترحب بكم" data-src="https://www.moe.gov.ae/En/SiteAssets/HomeV2/sliders/new/welcome.png"
                                        src="https://www.moe.gov.ae/En/SiteAssets/HomeV2/sliders/new/welcome.png">
                                    </div>
                                  </div>
                                  <div class="swiper-slide" data-swiper-slide-index="3" role="group" aria-label="4 / 5" style="width: 1600px;">
                                    <div class="container" style="position:relative">
                                      <div class="sliderContent">
                                        <h3>تشغيل المنشآت التعليمية في أثناء الجائحة</h3>
                                        <h2> البروتوكولات والإجراءات</h2>
                                        <p>هــذه الوثيقــة البروتوكــولات والاشــتراطات والإجــراءات الاحترازيــة التــي يجــب أن تتبعهــا جميــع المنشــآت التعليميــة في دولــة الإمــارات العربيــة المتحــدة مــن أجــل تحقيــق بيئــة تعليميــة
                                          آمنــة وصحيــة ومحفــز ةللتعلــم عنــد تشــغيل المنشــآت التعليميــة في أثنــاء جائحــة كوفيــد 19 .</p>
                                        <div><a href="https://www.moe.gov.ae/Ar/Documents/establishment-AR.pdf" class="btn btn-default" alt="المزيد">المزيد</a></div>
                                      </div><img class="owl-lazy" alt="تشغيل المنشآت التعليمية في أثناء الجائحة" data-src="https://www.moe.gov.ae/En/SiteAssets/HomeV2/sliders/slider1-ar.jpg"
                                        src="https://www.moe.gov.ae/En/SiteAssets/HomeV2/sliders/slider1-ar.jpg">
                                    </div>
                                  </div>
                                  <div class="swiper-slide swiper-slide-duplicate-prev" data-swiper-slide-index="4" role="group" aria-label="5 / 5" style="width: 1600px;">
                                    <div class="container" style="position:relative">
                                      <div class="sliderContent">
                                        <h3>هوية رقمية موحدة لجميع المواطنين والمقيمين والزوار</h3>
                                        <h2> الهوية الرقمية</h2>
                                        <p>تم إطلاق الهوية الرقمية لدولة الإمارات بالتعاون بين دبي الذكية و الهيئة العامة لتنظيم قطاع الاتصالات وهيئة أبوظبي الرقمية، من اجل توفير حل موحد للهوية الرقمية لكافة مزودي الخدمات، مع الحفاظ على درجة عالية من
                                          السرية وسهولة الاستخدام. تعتبر الهوية الرقمية ركيزة أساسية تساهم في تمكين العديد من مبادرات التحول الرقمي و تحقيق مستهدفات رؤية الإمارات 2021، و مؤية الإمارات 2071، و التنمية المستدامة. </p>
                                        <div><a href="https://apps.apple.com/ae/app/uae-pass/id1377158818" class="btn btn-default" alt="تحميل Apple Store">تحميل Apple Store</a>
                                          <a href="https://play.google.com/store/apps/details?id=ae.uaepass.mainapp" class="btn btn-default" alt="تحميل Google Play">تحميل Google Play</a>
                                        </div>
                                      </div><img class="owl-lazy" alt="هوية رقمية موحدة لجميع المواطنين والمقيمين والزوار" data-src="https://www.moe.gov.ae/En/SiteAssets/HomeV2/sliders/new/uaepass.png"
                                        src="https://www.moe.gov.ae/En/SiteAssets/HomeV2/sliders/new/uaepass.png">
                                    </div>
                                  </div>
                                  <div class="swiper-slide swiper-slide-duplicate swiper-slide-duplicate-active" data-swiper-slide-index="0" role="group" aria-label="1 / 5" style="width: 1600px;">
                                    <div class="container" style="position:relative">
                                      <div class="sliderContent">
                                        <h3>إعـــــــــــــــــــــــــــلان</h3>
                                        <h2> تعلن وزارة التربية والتعليم عن فتح باب التقديم لبرنامج البعثات الخارجية </h2>
                                        <p>تعلن وزارة التربية والتعليم عن فتح باب التقديم لبرنامج البعثات الخارجية، للمهتمين من خريجي الخدمة الوطنية (خريج ثانوية عامة سنتين كحد أقصى) أو من الطلبة المحولين من مؤسسات تعليمية أخرى أو الراغبين بدراسة أحد
                                          برامج الدراسات العليا، وذلك خلال الفترة من 07 نوفمبر2021 وحتى 30 مارس 2022 </p>
                                        <div>لذا تدعو الوزارة الطلبة والمهتمين ممن يرغبون في الالتحاق بالبرنامج إلى المسارعة بالتقديم على طلب البعثة من خلال الخدمات الإلكترونية على <a href="https://www.moe.gov.ae/ar/eservices/servicecard/pages/scholarships.aspx">موقع الوزارة.
</a></div>
                                      </div><img class="owl-lazy" alt="إعـــــــــــــــــــــــــــلان" data-src="https://www.moe.gov.ae/En/SiteAssets/HomeV2/sliders/new/scholarship.png"
                                        src="https://www.moe.gov.ae/En/SiteAssets/HomeV2/sliders/new/scholarship.png">
                                    </div>
                                  </div>
                                </div>
                                <!-- If we need pagination -->
                                <div class="swiper-pagination rs_preserve swiper-pagination-progressbar swiper-pagination-horizontal"><span class="swiper-pagination-progressbar-fill"
                                    style="transform: translate3d(0px, 0px, 0px) scaleX(0.2) scaleY(1); transition-duration: 300ms;"></span></div>
                                <!-- If we need navigation buttons -->
                                <div class="swiper-button-prev rs_preserve" tabindex="0" role="button" aria-label="Next slide" aria-controls="swiper-wrapper-95c5102e49ef8dcc7"></div>
                                <div class="swiper-button-next rs_preserve" tabindex="0" role="button" aria-label="Previous slide" aria-controls="swiper-wrapper-95c5102e49ef8dcc7"></div>
                                <span class="swiper-notification" aria-live="assertive" aria-atomic="true"></span>
                              </div>
                            </div>
                            <!-- <div class="moreHome animate animated fadeInDown infinite">
                                <img src="/En/SiteAssets/HomeV2/img/scroll.svg">
                            </div> -->
                          </div>
                          <div class="container rs_preserve">
                            <div class="applicationInquire">
                              <h4>الاستعلام عن حالة الطلب</h4>
                              <div class="formInquire">
                                <input type="text" class="form-control" placeholder="رقم الطلب" maxlength="50">
                                <a class="btn btn-default" href="javascript:void(0);" id="checkAPPID" alt=" استعلام "> استعلام </a>
                              </div>
                              <div class="alert alert-danger inquireMsg hide" style="margin-top: 10px;"></div>
                              <div class="alert alert-info oldApplications hide" role="alert"> عزيزي المتعامل يرجى العلم بأن طلباتكم المفتوحة مسبقاً على البوابات القديمة بإمكانكم متابعتها من خلال الروابط التالية الى ان يتم الانتهاء من تحديث الانظمة :
                                <ul>
                                  <li><a target="_blank" href="https://www.moe.gov.ae/ar/eservices/moe/pages/dashboard.aspx">طلبات
                            الخاصة بتراخيص المدارس</a></li>
                                  <li><a target="_blank" href="https://eservices.moe.gov.ae/Equivalency/ApplStatus.aspx?Lang=ar-AE">الطلبات الخاصة
                            بخدمات تصديق التعليم العالي</a></li>
                                  <li><a target="_blank" href="https://eservices.moe.gov.ae/Equivalency/CertsList.aspx?Lang=ar-AE">الطلبات الخاصة
                            بخدمات معادلة الشهادات</a></li>
                                  <li><a target="_blank" href="https://www.moe.gov.ae/ar/EServices/MOE/CCC/Pages/Dashboard.aspx">الطلبات الخاصة
                            بالاستفسارات والملاحظات</a></li>
                                  <li><a target="_blank" href="https://pes.moe.gov.ae/applicantdashboard">لطلبات التصديق للتعليم
                            العام</a></li>
                                </ul>
                              </div>
                              <small style="color: #818181;margin-top: 10px;display: block;">
                                <i class="fa fa-info-circle" style="margin-left: 10px;color:#c39547;"></i> يمكنك ان تجد رقم الطلب في البريد الالكتروني او الرسالة النصية التي استلمتها بعد تقديم الطلب من خلال المنصة الموحدة الجديدة</small>
                              <div id="inquireResult"></div>
                            </div>
                            <hr>
                          </div>
                          <!-- nHomePageSliderBlock End -->
                          <div class="container rs_preserve">
                            <div class="webpartHeader ">
                              <h3>خدماتنا <a href="/AR/EServices/Pages/ServiceCatalog.aspx" class="nAll">عرض الكل</a></h3>
                              <small> الخدمات الالكترونية الخاصة بوزارةالتربية والتعليم </small>
                            </div>
                            <div class="nbServicesBlock rs_preserve">
                              <div class="serviceLoading" style="display: none;">
                                <img src="https://www.moe.gov.ae/Ar/PublishingImages/serloading.gif" width="120" alt="loading">
                              </div>
                              <div class="servicesTab">
                                <ul class="d-service-flex">
                                  <li data-type="all" class="selected">الكل</li>
                                  <li data-type="important">الخدمات الهامة <i title="الخدمات الهامة" class="nmoe-003-import"></i></li>
                                  <!--<li data-type="HE">خدمات التعليم العالي <i class="nmoe-001-mortarboard"></i></li>
    <li data-type="GE">خدمات التعليم العام <i class="nmoe-005-bus"></i></li>
    <li data-type="priority">خدمات ذات اولوية <i class="nmoe-001-pro"></i></li>-->
                                  <li data-type="ES">خدمات المؤسسات <i title="خدمات المؤسسات" class="nmoe-001-mortarboard"></i></li>
                                  <li data-type="IS">خدمات الأفراد<i title="خدمات الأفراد" class="nmoe-005-bus"></i></li>
                                  <li data-type="search">بحث باسم الخدمة <i title="بحث باسم الخدمة" class="nmoe-004-lsearch"></i></li>
                                </ul>
                              </div>
                              <div class="sectionsTags">
                                <ul class="d-service-flex">
                                  <li id="ATTEST" class="attestation ATTEST">التصديقات</li>
                                  <li id="EQUV" class="equivalency EQUV">المعادلات</li>
                                  <li id="ACADMIC" class="accreditation ACADMIC">الاعتماد الاكاديمي</li>
                                  <li id="REG" class="registration REG">تسجيل الطلبة</li>
                                  <li id="SHIP" class="scholarships SHIP">البعثات</li>
                                  <li id="ORGL" class="licensing ORGL">ترخيص المؤسسات</li>
                                  <li id="CCC" class="suggestions CCC">الاستفسارات والمقترحات</li>
                                  <li id="EmSAT" class="EmSAT">اختبار الامارات القياسي EmSAT</li>
                                  <li id="vocationalinstitutions" class="vocationalinstitutions">مؤسسات التعليم المهني</li>
                                </ul>
                                <div class="nSearchBlock" style="display: none;">
                                  <input id="homeSearchService" type="text" style="width:98%" class="ui-autocomplete-input" placeholder="ابحث في الخدمات" autocomplete="off">
                                </div>
                              </div>
                              <div class="nbServicesListBlock d-service-flex">
                                <div data-order="null" id="92" class="ATTEST IS serviceItemBlock d-service-flex "> <i title="طلب التأكد من صحة الشهادة الدراسية  - منهاج غير وزاري" class="nmoe-attistaion icon"></i>
                                  <div class="srvQuickInfo" data-id="92"><i class="fa fa-info-circle "></i> هل تعلم؟</div>
                                  <p>طلب التأكد من صحة الشهادة الدراسية - منهاج غير وزاري</p>
                                  <div class="servicesBlockButton d-service-flex">
                                    <a href="https://usp.moe.gov.ae/ar/service-catalog/verifying-certificate-authenticity/55c91667-b11f-ec11-a4bb-0050560105ba" class="start ATTEST-bg">ابدا الخدمة</a><a href="/Ar/EServices/ServiceCard/pages/pesstatus-nonMOE.aspx" class="details">تفاصيل الخدمة</a>
                                  </div>
                                </div>
                                <div data-order="null" id="100" class="vocationalinstitutions ES serviceItemBlock d-service-flex "> <i title="تجديد اعتماد الجهات المانحة للمؤهلات المهنية" class="nmoe-007-building icon"></i>
                                  <div class="srvQuickInfo" data-id="100"><i class="fa fa-info-circle "></i> هل تعلم؟</div>
                                  <p>تجديد اعتماد الجهات المانحة للمؤهلات المهنية</p>
                                  <div class="servicesBlockButton d-service-flex">
                                    <a href="https://eservices.nqa.gov.ae/service-catalognew/AWBRENEWAL" class="start vocationalinstitutions-bg">ابدا الخدمة</a><a href="/Ar/EServices/ServiceCard/pages/RenewalofAccreditationofAwardingBodies.aspx" class="details">تفاصيل الخدمة</a>
                                  </div>
                                </div>
                                <div data-order="null" id="99" class="vocationalinstitutions ES serviceItemBlock d-service-flex "> <i title="اعتماد المؤسسات التعليمية والتدريبية لطرح مؤهلات مهنية" class="nmoe-007-building icon"></i>
                                  <div class="srvQuickInfo" data-id="99"><i class="fa fa-info-circle "></i> هل تعلم؟</div>
                                  <p>اعتماد المؤسسات التعليمية والتدريبية لطرح مؤهلات مهنية</p>
                                  <div class="servicesBlockButton d-service-flex">
                                    <a href="https://eservices.nqa.gov.ae/service-catalognew/RTPNEW" class="start vocationalinstitutions-bg">ابدا الخدمة</a><a href="/Ar/EServices/ServiceCard/pages/AccreditationEduTIDVQ.aspx" class="details">تفاصيل الخدمة</a>
                                  </div>
                                </div>
                                <div data-order="null" id="94" class="vocationalinstitutions ES serviceItemBlock d-service-flex "> <i title="الاعتراف بالبرامج المهنية" class="nmoe-007-building icon"></i>
                                  <div class="srvQuickInfo" data-id="94"><i class="fa fa-info-circle "></i> هل تعلم؟</div>
                                  <p>الاعتراف بالبرامج المهنية</p>
                                  <div class="servicesBlockButton d-service-flex">
                                    <a href="https://eservices.nqa.gov.ae/service-catalognew/RNDC" class="start vocationalinstitutions-bg">ابدا الخدمة</a><a href="/Ar/EServices/ServiceCard/pages/recognition-of-vocational-programs.aspx" class="details">تفاصيل الخدمة</a>
                                  </div>
                                </div>
                                <div data-order="null" id="88" class="EmSAT IS serviceItemBlock d-service-flex "> <i title="اصدار شهادة اختبار الامارات القياسي لغير طلبة الصف الثاني عشر" class="nmoe-007-building icon"></i>
                                  <div class="srvQuickInfo" data-id="88"><i class="fa fa-info-circle "></i> هل تعلم؟</div>
                                  <p>اصدار شهادة اختبار الامارات القياسي لغير طلبة الصف الثاني عشر</p>
                                  <div class="servicesBlockButton d-service-flex">
                                    <a href="https://usp.moe.gov.ae/ar/service-catalog/issue-an-emsat-certificate-for-noncurrent-grade-12-students/5127afb3-ab13-ec11-a4bb-0050560105ba" class="start EmSAT-bg">ابدا الخدمة</a><a href="/Ar/EServices/ServiceCard/pages/EMSATcert.aspx" class="details">تفاصيل الخدمة</a>
                                  </div>
                                </div>
                                <div data-order="null" id="82" class="CCC IS serviceItemBlock d-service-flex "> <i title="تقديم استفسار" class="nmoe-sugge icon"></i>
                                  <div class="srvQuickInfo" data-id="82"><i class="fa fa-info-circle "></i> هل تعلم؟</div>
                                  <p>تقديم استفسار</p>
                                  <div class="servicesBlockButton d-service-flex">
                                    <a href="https://usp.moe.gov.ae/ar/service-catalog/submit-an-inquiry/5e09245f-4809-ec11-a4bb-0050560105ba" class="start CCC-bg">ابدا الخدمة</a><a href="/Ar/EServices/ServiceCard/pages/inquiry-complain.aspx" class="details">تفاصيل الخدمة</a>
                                  </div>
                                </div>
                                <div data-order="null" id="101" class="vocationalinstitutions ES serviceItemBlock d-service-flex "> <i title="تجديد اعتماد المؤسسات التعليمية والتدريبية لطرح مؤهلات مهنية" class="nmoe-007-building icon"></i>
                                  <div class="srvQuickInfo" data-id="101"><i class="fa fa-info-circle "></i> هل تعلم؟</div>
                                  <p>تجديد اعتماد المؤسسات التعليمية والتدريبية لطرح مؤهلات مهنية</p>
                                  <div class="servicesBlockButton d-service-flex">
                                    <a href="https://eservices.nqa.gov.ae/service-catalognew/RTPRENEWAL" class="start vocationalinstitutions-bg">ابدا الخدمة</a><a href="/Ar/EServices/ServiceCard/pages/RenewalAccreditationEduTIDVQ.aspx" class="details">تفاصيل الخدمة</a>
                                  </div>
                                </div>
                                <div data-order="null" id="83" class="EmSAT IS serviceItemBlock d-service-flex "> <i title="طلب إعادة التسجيل في اختبار الإمارات القياسي EMSAT" class="nmoe-007-building icon"></i>
                                  <div class="srvQuickInfo" data-id="83"><i class="fa fa-info-circle "></i> هل تعلم؟</div>
                                  <p>طلب إعادة التسجيل في اختبار الإمارات القياسي EMSAT</p>
                                  <div class="servicesBlockButton d-service-flex">
                                    <a href="http://emsat.moe.gov.ae/emsat/emsat_register_ar.aspx" class="start EmSAT-bg">ابدا الخدمة</a><a href="/Ar/EServices/ServiceCard/pages/EMSATretest.aspx" class="details">تفاصيل الخدمة</a></div>
                                </div>
                              </div>
                              <div id="paginationBlock">
                                <div class="paginationjs">
                                  <div class="paginationjs-pages">
                                    <ul>
                                      <li class="paginationjs-prev disabled"><a>السابق</a></li>
                                      <li class="paginationjs-next J-paginationjs-next" data-num="2" title="Next page"><a href="">التالي</a></li>
                                    </ul>
                                  </div>
                                  <div class="paginationjs-nav J-paginationjs-nav">1 / 5</div>
                                </div>
                              </div>
                            </div>
                          </div>
                          <div class="eparticwrapper rs_preserve">
                            <div class="container">
                              <div class="webpartHeader">
                                <h3>المشاركة الرقمية<a href="" class="nAll">عرض الكل</a></h3>
                                <small> نشاطات الوزارة في مجال المشاركة الرقمية </small>
                              </div>
                              <div class="eperticBlock">
                                <ul>
                                  <li>
                                    <a href="https://www.moe.gov.ae/Ar/eParticipation/Pages/Contact-The-Ministers.aspx">
                            تواصل مع الوزير <i title=" تواصل مع الوزير" class="nmoe-ministers"></i>
                        </a>
                                  </li>
                                  <li>
                                    <a href="https://www.moe.gov.ae/Ar/eParticipation/Pages/Poll.aspx">
                            استطلاعات الرأي <i title="استطلاعات الرأي" class="nmoe-surveys"></i>
                        </a>
                                  </li>
                                  <li>
                                    <a href="https://www.moe.gov.ae/Ar/EServices/ServiceCard/pages/inquiry-complain.aspx">
                            الاقتراحات والاستفسارات <i title=" الاقتراحات والاستفسارات" class="nmoe-ccc"></i>
                        </a>
                                  </li>
                                  <li>
                                    <a href="https://www.moe.gov.ae/AR/eParticipation/Pages/eBlogs.aspx">
                            المدونة <i title="المدونة" class="nmoe-blog"></i>
                        </a>
                                  </li>
                                  <li>
                                    <a href="https://www.moe.gov.ae/Ar/eParticipation/Pages/econsultation.aspx">
                            المشورات <i title="المشورات" class="nmoe-e-cons"></i>
                        </a>
                                  </li>
                                </ul>
                              </div>
                            </div>
                          </div>
                          <div class="mediaCenter container rs_preserve">
                            <div class="webpartHeader">
                              <h3>المركز الاعلامي</h3>
                              <small> جميع اخبار وفعاليات واحداث وزارة التربية والتعليم </small>
                              <div class="mediaTabs">
                                <ul>
                                  <li data-type="news" class="selected">احدث الاخبار</li>
                                  <li data-type="anounccment">اهم الاعلانات</li>
                                  <li data-type="events">الفعاليات القادمة</li>
                                  <!-- <li data-type="photos">الصور</li>
                    <li data-type="videos">الفيديو</li> -->
                                </ul>
                              </div>
                            </div>
                            <div class="mediaContent">
                              <ul class="newsList owl-carousel owl-theme owl-rtl owl-loaded">
                                <div class="owl-stage-outer">
                                  <div class="owl-stage" style="transform: translate3d(2360px, 0px, 0px); transition: all 0s ease 0s; width: 10620px;">
                                    <div class="owl-item cloned" style="width: 1170px; margin-left: 10px;">
                                      <li>
                                        <div class="newsImg" title="وحدة حماية الطفل في وزارة التربية والتعليم و" اتصالات"="" تدعمان="" المسيرة="" التعليمية="" للطلبة="" المتعثرين"=""
                                          style="background-image:url(/En/MediaCenter/News/PublishingImages/pages/Within-estisalat%E2%80%99s-Initiative-to-Support-More-Than-100-Students/Presentation1.jpg)" "=""></div><div class=" newsTitle">
                                          <h3>وحدة حماية الطفل في وزارة التربية والتعليم و"اتصالات" تدعمان المسيرة التعليمية للطلبة المتعثرين</h3>
                                          <p>كجزء من مبادرة "اتصالات" لدعم ما يزيد على 100 من طلاب العلم</p>
                                          <div class="nLatestNewsDate"><span><i class="fa fa-calendar" aria-hidden="true"></i> الأحد، 23 يناير 2022
                                            </span><a href="/Ar/MediaCenter/News/Pages/Within-estisalat’s-Initiative-to-Support-More-Than-100-Students.aspx">المزيد</a></div>
                                        </div>
                                      </li>
                                    </div>
                                    <div class="owl-item cloned" style="width: 1170px; margin-left: 10px;">
                                      <li>
                                        <div class="newsImg" title="الإمارات تستضيف مؤتمر وزراء التعليم العالي والبحث العلمي في الوطن العربي"
                                          style="background-image:url(/Ar/MediaCenter/News/PublishingImages/pages/UAE-hosts-Conference-of-Arab-Ministers-of-Higher-Education-and-Scientific-Research/IMAGE%202022-01-07%20084921.jpg)" "=""></div><div class="
                                          newsTitle">
                                          <h3>الإمارات تستضيف مؤتمر وزراء التعليم العالي والبحث العلمي في الوطن العربي</h3>
                                          <p>تستضيف دولة الإمارات العربية المتحدة المؤتمر التاسع عشر للوزراء المسؤولين عن التعليم العالي والبحث العلمي في الوطن العربي، الذي تنظمه وزارة التربية والتعليم بالتعاون مع المنظمة العربية للتربية والثقافة
                                            والعلوم" الألكسو".</p>
                                          <div class="nLatestNewsDate"><span><i class="fa fa-calendar" aria-hidden="true"></i> الأربعاء، 19 يناير 2022
                                            </span><a href="/Ar/MediaCenter/News/Pages/UAE-hosts-Conference-of-Arab-Ministers-of-Higher-Education-and-Scientific-Research.aspx">المزيد</a></div>
                                        </div>
                                      </li>
                                    </div>
                                    <div class="owl-item active" style="width: 1170px; margin-left: 10px;">
                                      <li>
                                        <div class="newsImg" title="المركز الوطني للمؤهلات يعتمد معهد التدريب القضائي في وزارة العدل كجهة مانحه للمؤهلات القضائية"
                                          style="background-image:url(/Ar/MediaCenter/News/PublishingImages/2022/IMG_0288.JPG)" "=""></div><div class=" newsTitle">
                                          <h3>المركز الوطني للمؤهلات يعتمد معهد التدريب القضائي في وزارة العدل كجهة مانحه للمؤهلات القضائية</h3>
                                          <p>منح المركز الوطني للمؤهلات التابع لوزارة التربية والتعليم شهادة الاعتماد إلى معهد التدريب القضائي في وزارة العدل</p>
                                          <div class="nLatestNewsDate"><span><i class="fa fa-calendar" aria-hidden="true"></i> الخميس، 3 فبراير 2022 </span><a href="/Ar/MediaCenter/News/Pages/NQC22.aspx">المزيد</a></div>
                                        </div>
                                      </li>
                                    </div>
                                    <div class="owl-item" style="width: 1170px; margin-left: 10px;">
                                      <li>
                                        <div class="newsImg" title="المهرجان الدولي للتصوير الفوتوغرافي" style="background-image:url(/Ar/MediaCenter/News/PublishingImages/2021/Future-projects-for-innovation-knowledge-AI.jpg)" "=""></div><div class="
                                          newsTitle">
                                          <h3>المهرجان الدولي للتصوير الفوتوغرافي</h3>
                                          <p>تشارك وزارة التربية والتعليم في الدورة السادسة للمهرجان الدولي للتصوير الفوتوغرافي (اكسبوجر)</p>
                                          <div class="nLatestNewsDate"><span><i class="fa fa-calendar" aria-hidden="true"></i> الاثنين، 31 يناير 2022 </span><a href="/Ar/MediaCenter/News/Pages/Xposure2022.aspx">المزيد</a></div>
                                        </div>
                                      </li>
                                    </div>
                                    <div class="owl-item" style="width: 1170px; margin-left: 10px;">
                                      <li>
                                        <div class="newsImg" title="لجنة التنمية البشرية المنبثقة عن مجلس التنسيق السعودي الإماراتي تعقد اجتماعها الأول"
                                          style="background-image:url(/En/MediaCenter/News/PublishingImages/pages/Human-Development-Committee-of-Saudi-Emirati-Coordination-Council-Holds-First-Meeting/all%20in%20one.jpg)" "=""></div><div class="
                                          newsTitle">
                                          <h3>لجنة التنمية البشرية المنبثقة عن مجلس التنسيق السعودي الإماراتي تعقد اجتماعها الأول</h3>
                                          <p>عقدت لجنة التنمية البشرية المنبثقة عن مجلس التنسيق السعودي الإماراتي، اجتماعها الأول- لعام 2022-، عبر تقنية الاتصال المرئي، برئاسة سعادة المهندس عبدالرحمن الحمادي وكيل وزارة التربية والتعليم</p>
                                          <div class="nLatestNewsDate"><span><i class="fa fa-calendar" aria-hidden="true"></i> الأحد، 23 يناير 2022
                                            </span><a href="/Ar/MediaCenter/News/Pages/Human-Development-Committee-of-Saudi-Emirati-Coordination-Council-Holds-First-Meeting.aspx">المزيد</a></div>
                                        </div>
                                      </li>
                                    </div>
                                    <div class="owl-item" style="width: 1170px; margin-left: 10px;">
                                      <li>
                                        <div class="newsImg" title="وحدة حماية الطفل في وزارة التربية والتعليم و" اتصالات"="" تدعمان="" المسيرة="" التعليمية="" للطلبة="" المتعثرين"=""
                                          style="background-image:url(/En/MediaCenter/News/PublishingImages/pages/Within-estisalat%E2%80%99s-Initiative-to-Support-More-Than-100-Students/Presentation1.jpg)" "=""></div><div class=" newsTitle">
                                          <h3>وحدة حماية الطفل في وزارة التربية والتعليم و"اتصالات" تدعمان المسيرة التعليمية للطلبة المتعثرين</h3>
                                          <p>كجزء من مبادرة "اتصالات" لدعم ما يزيد على 100 من طلاب العلم</p>
                                          <div class="nLatestNewsDate"><span><i class="fa fa-calendar" aria-hidden="true"></i> الأحد، 23 يناير 2022
                                            </span><a href="/Ar/MediaCenter/News/Pages/Within-estisalat’s-Initiative-to-Support-More-Than-100-Students.aspx">المزيد</a></div>
                                        </div>
                                      </li>
                                    </div>
                                    <div class="owl-item" style="width: 1170px; margin-left: 10px;">
                                      <li>
                                        <div class="newsImg" title="الإمارات تستضيف مؤتمر وزراء التعليم العالي والبحث العلمي في الوطن العربي"
                                          style="background-image:url(/Ar/MediaCenter/News/PublishingImages/pages/UAE-hosts-Conference-of-Arab-Ministers-of-Higher-Education-and-Scientific-Research/IMAGE%202022-01-07%20084921.jpg)" "=""></div><div class="
                                          newsTitle">
                                          <h3>الإمارات تستضيف مؤتمر وزراء التعليم العالي والبحث العلمي في الوطن العربي</h3>
                                          <p>تستضيف دولة الإمارات العربية المتحدة المؤتمر التاسع عشر للوزراء المسؤولين عن التعليم العالي والبحث العلمي في الوطن العربي، الذي تنظمه وزارة التربية والتعليم بالتعاون مع المنظمة العربية للتربية والثقافة
                                            والعلوم" الألكسو".</p>
                                          <div class="nLatestNewsDate"><span><i class="fa fa-calendar" aria-hidden="true"></i> الأربعاء، 19 يناير 2022
                                            </span><a href="/Ar/MediaCenter/News/Pages/UAE-hosts-Conference-of-Arab-Ministers-of-Higher-Education-and-Scientific-Research.aspx">المزيد</a></div>
                                        </div>
                                      </li>
                                    </div>
                                    <div class="owl-item cloned" style="width: 1170px; margin-left: 10px;">
                                      <li>
                                        <div class="newsImg" title="المركز الوطني للمؤهلات يعتمد معهد التدريب القضائي في وزارة العدل كجهة مانحه للمؤهلات القضائية"
                                          style="background-image:url(/Ar/MediaCenter/News/PublishingImages/2022/IMG_0288.JPG)" "=""></div><div class=" newsTitle">
                                          <h3>المركز الوطني للمؤهلات يعتمد معهد التدريب القضائي في وزارة العدل كجهة مانحه للمؤهلات القضائية</h3>
                                          <p>منح المركز الوطني للمؤهلات التابع لوزارة التربية والتعليم شهادة الاعتماد إلى معهد التدريب القضائي في وزارة العدل</p>
                                          <div class="nLatestNewsDate"><span><i class="fa fa-calendar" aria-hidden="true"></i> الخميس، 3 فبراير 2022 </span><a href="/Ar/MediaCenter/News/Pages/NQC22.aspx">المزيد</a></div>
                                        </div>
                                      </li>
                                    </div>
                                    <div class="owl-item cloned" style="width: 1170px; margin-left: 10px;">
                                      <li>
                                        <div class="newsImg" title="المهرجان الدولي للتصوير الفوتوغرافي" style="background-image:url(/Ar/MediaCenter/News/PublishingImages/2021/Future-projects-for-innovation-knowledge-AI.jpg)" "=""></div><div class="
                                          newsTitle">
                                          <h3>المهرجان الدولي للتصوير الفوتوغرافي</h3>
                                          <p>تشارك وزارة التربية والتعليم في الدورة السادسة للمهرجان الدولي للتصوير الفوتوغرافي (اكسبوجر)</p>
                                          <div class="nLatestNewsDate"><span><i class="fa fa-calendar" aria-hidden="true"></i> الاثنين، 31 يناير 2022 </span><a href="/Ar/MediaCenter/News/Pages/Xposure2022.aspx">المزيد</a></div>
                                        </div>
                                      </li>
                                    </div>
                                  </div>
                                </div>
                                <div class="owl-controls">
                                  <div class="owl-nav">
                                    <div class="owl-prev" style="display: none;">prev</div>
                                    <div class="owl-next" style="display: none;">next</div>
                                  </div>
                                  <div class="owl-dots" style="">
                                    <div class="owl-dot active"><span></span></div>
                                    <div class="owl-dot"><span></span></div>
                                    <div class="owl-dot"><span></span></div>
                                    <div class="owl-dot"><span></span></div>
                                    <div class="owl-dot"><span></span></div>
                                  </div>
                                </div>
                              </ul>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                    <div class="ms-clear"></div>
                  </div>
                </div>
              </div>
            </div>
            <div class="col-md-12">
            </div>
          </div>
        </contenttemplate>
        <span class="pageModifiedDate" style="display: none"> 31/01/2022 09:14 ص </span>
        <div style="display:none" id="hidZone">
          <menu class="ms-hide">
            <ie:menuitem id="MSOMenu_Help" iconsrc="/_layouts/15/images/HelpIcon.gif" onmenuclick="MSOWebPartPage_SetNewWindowLocation(MenuWebPart.getAttribute('helpLink'), MenuWebPart.getAttribute('helpMode'))" text="تعليمات" type="option"
              style="display:none">
            </ie:menuitem>
          </menu>
        </div>
      </div>
      <style>
        #NewFooter {
          margin-top: 30px;
        }

        #NewFooter a {
          color: #264653 !important;
        }

        .d-flex {
          display: flex;
          align-items: center;
        }

        .ul-normlize {
          padding: 0;
          margin: 0;
          list-style-type: none;
        }

        .flex-grow {
          flex-grow: 1;
        }

        #NewFooter ul.level1 li {
          flex-grow: 1;
        }

        .footer-1 {
          /*border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;*/
          padding: 20px;
          color: #264653;
          margin-bottom: 20px;
          background: #f7f3ee;
        }

        .footer-1 a {
          color: #264653 !important;
          display: flex;
          align-items: center;
          justify-content: space-evenly;
        }

        html[dir="rtl"] .footer-1 a {
          border-left: 1px solid #eaeaea;
        }

        html[dir="rtl"] .footer-1 li:last-child a {
          border-left: none;
        }

        html[dir="ltr"] .footer-1 a {
          border-right: 1px solid #eaeaea;
        }

        html[dir="ltr"] .footer-1 li:last-child a {
          border-right: none;
        }

        .footer-1 a:hover {
          border-bottom: none !important;
          text-decoration: none;
        }

        html[dir="rtl"] .newsLI {
          padding-right: 25px;
        }

        html[dir="ltr"] .newsLI {
          padding-left: 25px;
        }

        .footer-2 {
          padding: 0 40px;
        }

        .footer-2 .d-flex {
          align-items: center;
        }

        .footer-2 .foot-icon {
          font-size: 28px;
          margin: 0 10px;
        }

        .footer-quick-links ul {
          list-style-type: none;
          display: flex;
          flex-wrap: wrap;
          padding: 0;
          flex-direction: column;
          align-content: space-between;
          align-items: stretch;
        }

        .footer-quick-links ul li {
          flex-grow: 1;
          padding: 6px;
          margin-bottom: 18px;
        }

        .footer-quick-links li a {
          display: flex;
          align-items: center;
        }

        .footer-quick-links i {
          font-size: 28px;
          margin: 0 10px;
        }

        .footer-3 {
          padding: 20px 40px;
          border-top: 1px solid #eaeaea;
        }

        .footer-3 ul {
          padding: 0;
          margin: 0;
          list-style-type: none;
          display: flex;
        }

        .footer-3 ul li {
          flex-grow: 1;
          font-size: 12px;
          margin: 0 10px;
        }

        .footer-3 ul li a {
          text-decoration: underline !important;
        }

        html[dir="rtl"] .important-logo {
          text-align: left;
          flex-grow: 1;
        }

        html[dir="ltr"] .important-logo {
          text-align: right;
          flex-grow: 1;
        }

        .important-logo a {
          flex-grow: 1;
          margin: 0 5px;
        }

        .downloadApps {
          margin-top: 20px;
        }

        .downloadApps a {
          border: 1px solid #eaeaea;
          padding: 10px;
          text-align: center;
          display: flex;
          border-radius: 5px;
          margin-top: 10px;
          color: #264653 !important;
          align-items: center;
          justify-content: space-around;
        }

        .downloadApps a img {
          width: 40px;
        }
      </style>
      <script type="text/x-handlebars-template" id="handlebarsFooter"> <footer id="NewFooter"  >
        <div class="footer-1">
            <div class="container">
            <ul class=" d-flex ul-normlize level1">
                <li>
                    <div>
                        <a href="tel:80051115" >
                            <span >
                                 <i class="foot-support"></i>
                            </span>
                           <span >
                                
                                <span id="freePhone">{{freePhone}} <strong>{{callCenterNumber}}</strong></span>
                                    
                           </span>
                           
                        </a>
                    </div>
                </li>
                <li  class="hidden-xs">
                    <div>
                        <a href="mailto:sd@moe.gov.ae">
                            <i class="foot-mail"></i>
                            <span  id="email">{{support}}</span>
                        </a>
                    </div>
                     
                </li>
                <li class="hidden-xs">
                    <div>
                        <a href="{{lang}}/pages/citizencharter.aspx">
                            <i class="foot-customers"></i>
                            <span id="curstomerCare">{{customerCare}}</span>
                        </a>
                    </div>
                </li>
                <li  >
                    <div>
                        <a href="{{lang}}/Pages/Contactus.aspx">
                            <i class="foot-phone"></i>
                            <span id="contactUS">{{contactUs}}  </span>
                        </a>

                    </div>
                </li>
                 <li class="hidden-xs newsLI">
                     <small>{{newsLetterTitle}}</small>
                     <div class="d-flex">
                      <input id="newsletterInput" type="text" placeholder="{{email}}" class="form-control newsletterInput" />
                       
                        <a  style="margin: 0 10px !important;color:#fff !important;" disabled="disabled" class="btn btn-default subscriptBtn"></a>
                         </div>
                      <small class="error unvalidEmail "> </small>
                </li>
            </ul>
                </div>
        </div>
        <div class="footer-2">
             <div class="container">
            <div class="row">
                <div class="col-md-5 footer-info footer-border">
                    <ul class="ul-normlize">
                      
                        <li class="footer-copyrite d-flex">
                            <div class="foot-icon">
                                <i class="foot-copyright"></i>
                            </div>
                            <p>{{lblcopyRightFooter}}</p>
                        </li>
                        <li class="footer-responsive d-flex">
                            <div  class="foot-icon">
                                <i class="foot-responsive"></i>
                            </div>
                            <p>{{supportedBrowsers}}</p>
                        </li>
                        <li class="footer-update d-flex">
                            <div  class="foot-icon">
                                <i class="foot-update"></i>
                            </div>
                            <div>
                                <p>{{lblPageLastUpdated}} {{lastUpdatedVal}}</p>
                                <p>{{lblSiteUpdate}} {{lastUpdatedTime}}</p>
                            </div>

                        </li>
                        <li class="footer-vistiores d-flex">
                            <div  class="foot-icon">
                                <i class="foot-team-1"></i>
                            </div>
                            <div>
                                <p>{{lblVisitorsCount}} {{visitorsValue}} </p>
                            </div>

                        </li>
                    </ul>
                </div>
          
                <div class="col-md-4 footer-quick-links d-flex">
                    <ul>
                        <li>
                            <a href="{{lang}}/Pages/Help.aspx">
                                <i class="foot-help"></i>
                                <span>{{help}}</span>
                            </a>
                        </li>
                        <li>
                            <a href="{{lang}}/Pages/FAQs.aspx">
                                <i class="foot-faqs"></i>
                                <span>{{faqs}}</span>
                            </a>
                        </li>
                    
                      
                        <li>
                            <a href="{{lang}}/Pages/Sitemap.aspx">
                                <i class="foot-sitemap"></i>
                                <span>{{sitemap}} </span>
                            </a>
                        </li>
                      
                      
                    </ul>
                    <ul>
                          <li>
                            <a   href="https://get.adobe.com/reader/">
                                <i class="foot-acrobat"></i>
                                <span>تحميل قاريء ادوبي </span>
                            </a>
                        </li>
                        <li>
                            <a  href="http://www.java.com/en/download/index.jsp">
                                <i class="foot-java"></i>
                                <span>تحميل الجافا </span>
                            </a>
                        </li>
                        <li>
                            <a  href="http://www.microsoft.com/downloads/en/details.aspx?familyid=941b3470-3ae9-4aee-8f43-c6bb74cd1466&displaylang=en">
                                <i class="foot-office"></i>
                                <span>تحميل الاوفيس </span>
                            </a>
                        </li>
                    </ul>
                </div>
                <div class="col-md-3">
                        <div class="important-logo d-flex">
                 <a data-toggle="tooltip" data-placement="top" title="انت.امارات البوابة الرسمية لحكومة دولة الإمارات العربية المتحدة" href="https://u.ae/#/">
                            <img src="/_layouts/15/MOE.Publishing/images/uaeaeLogo.svg" width="75"></a>
                        <a data-toggle="tooltip" data-placement="top" title="بوابة الاقتراحات والملاحظات لحكومة دولة الامارات" href="https://171.ae/" >
                            <img src="/_layouts/15/MOE.Publishing/images/logo-171.png" width="85"></a>
                        <a data-toggle="tooltip" data-placement="top" title="النطاق العربي لموقع وزارة التربية والتعليم" href="https://www.moe.gov.ae/" class="arabicUrl">وزارة-التربية-والتعليم<span>.</span>امارات</a>
            </div>
                    <div class="downloadApps">
                        <a href="https://play.google.com/store/apps/details?id=ae.gov.moe.mobileservices">
                           <i style="font-size:40px" class="fa fa-android" aria-hidden="true"></i>
                            <span>{{downloadFor}} <strong>{{android}} </strong></span>
                        </a>
                        <a href="https://apps.apple.com/jo/app/moe-uae/id1475400660">
                             <i style="font-size:40px" class="fa fa-apple" aria-hidden="true"></i>
                            <span>{{downloadFor}} <strong>{{appstore}} </strong></span>
                        </a>
                    </div>
                </div>

            </div>
                 </div>
        </div>
        <div class="footer-3 d-flex">
             <div class="container">
            <ul>
                {{#each links}}
                       <li><a href="{{link}}">{{title}}</a></li>
                {{/each}}
            </ul>
         
                 </div>
        </div>
      
    </footer>

</script>
      <script src="/_layouts/15/MOE.Website.Webparts/Scripts/recaptcha/recaptcha.js"></script>
      <script src="/_layouts/15/MOE.Website.Webparts/Scripts/FooterLinks/FooterLinks.js?v=1.8"></script>
      <link rel="stylesheet" type="text/css" href="/_layouts/15/MOE.Website.Webparts/content/FooterLinks/FooterLinks.css?v=2.6">
      <div id="footerLinks">
        <footer id="NewFooter">
          <div class="footer-1">
            <div class="container">
              <ul class=" d-flex ul-normlize level1">
                <li>
                  <div>
                    <a href="tel:80051115">
                            <span>
                                 <i class="foot-support"></i>
                            </span>
                           <span>
                                
                                <span id="freePhone">الهاتف المجاني <strong>80051115 </strong></span>
                                    
                           </span>
                           
                        </a>
                  </div>
                </li>
                <li class="hidden-xs">
                  <div>
                    <a href="mailto:sd@moe.gov.ae">
                            <i class="foot-mail"></i>
                            <span id="email">الدعم الفني</span>
                        </a>
                  </div>
                </li>
                <li class="hidden-xs">
                  <div>
                    <a href="/ar/pages/citizencharter.aspx">
                            <i class="foot-customers"></i>
                            <span id="curstomerCare">ميثاق المتعاملين</span>
                        </a>
                  </div>
                </li>
                <li>
                  <div>
                    <a href="/ar/Pages/Contactus.aspx">
                            <i class="foot-phone"></i>
                            <span id="contactUS">اتصل بنا  </span>
                        </a>
                  </div>
                </li>
                <li class="hidden-xs newsLI">
                  <small>اشترك بالنشرة الإلكترونية</small>
                  <div class="d-flex">
                    <input id="newsletterInput" type="text" placeholder="البريد الالكتروني" class="form-control newsletterInput">
                    <a style="margin: 0 10px !important;color:#fff !important;" disabled="disabled" class="btn btn-default subscriptBtn" alt="اشترك">اشترك</a>
                  </div>
                  <small class="error unvalidEmail "> </small>
                </li>
              </ul>
            </div>
          </div>
          <div class="footer-2">
            <div class="container">
              <div class="row">
                <div class="col-md-5 footer-info footer-border">
                  <ul class="ul-normlize">
                    <li class="footer-copyrite d-flex">
                      <div class="foot-icon">
                        <i class="foot-copyright"></i>
                      </div>
                      <p>حقوق الملكية © 2021 وزارة التربية والتعليم. جميع الحقوق محفوظة.</p>
                    </li>
                    <li class="footer-responsive d-flex">
                      <div class="foot-icon">
                        <i class="foot-responsive"></i>
                      </div>
                      <p> يجب أن تكون دقة الشاشة 1280x1024 لأفضل تصفح للموقع يدعم مايكروسوفت انترنت اكسبلورر 11.0+ ، فاير فوكس 35.0+، سفاري 5.1+ ، كروم 39.0+</p>
                    </li>
                    <li class="footer-update d-flex">
                      <div class="foot-icon">
                        <i class="foot-update"></i>
                      </div>
                      <div>
                        <p>اخر تحديث على الصفحة في: 31/01/2022</p>
                        <p>تم تحديث الموقع في 2/14/2022</p>
                      </div>
                    </li>
                    <li class="footer-vistiores d-flex">
                      <div class="foot-icon">
                        <i class="foot-team-1"></i>
                      </div>
                      <div>
                        <p>عدد الزوار 13098846 </p>
                      </div>
                    </li>
                  </ul>
                </div>
                <div class="col-md-4 footer-quick-links d-flex">
                  <ul>
                    <li>
                      <a href="/ar/Pages/Help.aspx">
                                <i class="foot-help"></i>
                                <span>المساعدة</span>
                            </a>
                    </li>
                    <li>
                      <a href="/ar/Pages/FAQs.aspx">
                                <i class="foot-faqs"></i>
                                <span>الاسئلة الشائعة</span>
                            </a>
                    </li>
                    <li>
                      <a href="/ar/Pages/Sitemap.aspx">
                                <i class="foot-sitemap"></i>
                                <span>خريطة الموقع </span>
                            </a>
                    </li>
                  </ul>
                  <ul>
                    <li>
                      <a href="https://get.adobe.com/reader/">
                                <i class="foot-acrobat"></i>
                                <span>تحميل قاريء ادوبي </span>
                            </a>
                    </li>
                    <li>
                      <a href="http://www.java.com/en/download/index.jsp">
                                <i class="foot-java"></i>
                                <span>تحميل الجافا </span>
                            </a>
                    </li>
                    <li>
                      <a href="http://www.microsoft.com/downloads/en/details.aspx?familyid=941b3470-3ae9-4aee-8f43-c6bb74cd1466&amp;displaylang=en">
                                <i class="foot-office"></i>
                                <span>تحميل الاوفيس </span>
                            </a>
                    </li>
                  </ul>
                </div>
                <div class="col-md-3">
                  <div class="important-logo d-flex">
                    <a data-toggle="tooltip" data-placement="top" title="" href="https://u.ae/#/" data-original-title="انت.امارات البوابة الرسمية لحكومة دولة الإمارات العربية المتحدة">
                            <img src="/_layouts/15/MOE.Publishing/images/uaeaeLogo.svg" width="75" alt="uaeaeLogo"></a>
                    <a data-toggle="tooltip" data-placement="top" title="" href="https://171.ae/" data-original-title="بوابة الاقتراحات والملاحظات لحكومة دولة الامارات">
                            <img src="/_layouts/15/MOE.Publishing/images/logo-171.png" width="85" alt="logo-171"></a>
                    <a data-toggle="tooltip" data-placement="top" title="" href="https://www.moe.gov.ae/" class="arabicUrl" data-original-title="النطاق العربي لموقع وزارة التربية والتعليم">وزارة-التربية-والتعليم<span>.</span>امارات</a>
                  </div>
                  <div class="downloadApps">
                    <a href="https://play.google.com/store/apps/details?id=ae.gov.moe.mobileservices">
                           <i style="font-size:40px" class="fa fa-android" aria-hidden="true"></i>
                            <span>حمل تطبيقنا من <strong>أندرويد </strong></span>
                        </a>
                    <a href="https://apps.apple.com/jo/app/moe-uae/id1475400660">
                             <i style="font-size:40px" class="fa fa-apple" aria-hidden="true"></i>
                            <span>حمل تطبيقنا من <strong>ابل </strong></span>
                        </a>
                  </div>
                </div>
              </div>
            </div>
          </div>
          <div class="footer-3 d-flex">
            <div class="container">
              <ul>
                <li><a href="/ar/Pages/TermsConditions.aspx">الاحكام والشروط</a></li>
                <li><a href="/ar/Pages/PrivacyPolicy.aspx">سياسة الخصوصية</a></li>
                <li><a href="/Ar/Pages/Disclaimer.aspx">إخلاء المسؤولية</a></li>
                <li><a href="/ar/Pages/Accessibility.aspx">إمكانية الوصول</a></li>
                <li><a href="/ar/Pages/Sitemap.aspx">خريطة الموقع</a></li>
                <li><a href="/ar/Pages/DisclaimerCopyright.aspx">حقوق النسخ</a></li>
                <li><a href="/ar/Pages/CitizenCharter.aspx">ميثاق سعادة المتعاملين</a></li>
                <li><a href="/Ar/eParticipation/Pages/eParticipationsPolicy.aspx">سياسة المشاركة الإلكترونية </a></li>
                <li><a href="/Ar/Pages/Help.aspx">المساعدة</a></li>
                <li><a href="/Ar/Pages/Terminologies.aspx">قائمة المصطلحات والمسرد للموقع</a></li>
                <li><a href="/Ar/ImportantLinks/Pages/DigitalTransformation.aspx">التحول الرقمي</a></li>
                <li><a href="/Ar/AboutTheMinistry/Pages/QUALITYEDUCATION.aspx">جودة التعليم</a></li>
                <li><a href="/Ar/AboutTheMinistry/Pages/Procurement.aspx">المشتريات والمناقصات</a></li>
              </ul>
            </div>
          </div>
        </footer>
      </div>
    </div>
  </div>
  <div id="DeltaFormDigest">
    <script type="text/javascript">
      //<![CDATA[
      var formDigestElement = document.getElementsByName('__REQUESTDIGEST')[0];
      if (!((formDigestElement == null) || (formDigestElement.tagName.toLowerCase() != 'input') || (formDigestElement.type.toLowerCase() != 'hidden') || (formDigestElement.value == null) || (formDigestElement.value.length <= 0))) {
        formDigestElement.value = '0x3045A34AC4AB6117C5BC6F26A43C628FC86CD7EA7854E99FE70C3CE28F756FF3774E0CBD88A2A6B636F90BAE023938784D2648FE0AE2E68DCE9E5F0ADDC7632A,14 Feb 2022 17:15:24 -0000';
        g_updateFormDigestPageLoaded = new Date();
      }
      //]]>
    </script>
  </div>
  <script type="text/javascript">
    //<![CDATA[
    var _fV4UI = true;

    function _RegisterWebPartPageCUI() {
      var initInfo = {
        editable: false,
        isEditMode: false,
        allowWebPartAdder: false,
        listId: "{da3b9391-228c-4a86-ba43-fc4dab1206b6}",
        itemId: 209,
        recycleBinEnabled: true,
        enableMinorVersioning: true,
        enableModeration: false,
        forceCheckout: true,
        rootFolderUrl: "\u002fAr\u002fPages",
        itemPermissions: {
          High: 0,
          Low: 196705
        }
      };
      SP.Ribbon.WebPartComponent.registerWithPageManager(initInfo);
      var wpcomp = SP.Ribbon.WebPartComponent.get_instance();
      var hid;
      hid = document.getElementById("_wpSelected");
      if (hid != null) {
        var wpid = hid.value;
        if (wpid.length > 0) {
          var zc = document.getElementById(wpid);
          if (zc != null) wpcomp.selectWebPart(zc, false);
        }
      }
      hid = document.getElementById("_wzSelected");
      if (hid != null) {
        var wzid = hid.value;
        if (wzid.length > 0) {
          wpcomp.selectWebPartZone(null, wzid);
        }
      }
    };

    function __RegisterWebPartPageCUI() {
      ExecuteOrDelayUntilScriptLoaded(_RegisterWebPartPageCUI, "sp.ribbon.js");
    }
    _spBodyOnLoadFunctionNames.push("__RegisterWebPartPageCUI");
    var __wpmExportWarning =
      'This Web Part Page has been personalized. As a result, one or more Web Part properties may contain confidential information. Make sure the properties contain information that is safe for others to read. After exporting this Web Part, view properties in the Web Part description file (.WebPart) by using a text editor such as Microsoft Notepad.';
    var __wpmCloseProviderWarning =
      'You are about to close this Web Part.  It is currently providing data to other Web Parts, and these connections will be deleted if this Web Part is closed.  To close this Web Part, click OK.  To keep this Web Part, click Cancel.';
    var __wpmDeleteWarning = 'You are about to permanently delete this Web Part.  Are you sure you want to do this?  To delete this Web Part, click OK.  To keep this Web Part, click Cancel.';
    var g_clientIdDeltaPlaceHolderMain = "DeltaPlaceHolderMain";
    var g_clientIdDeltaPlaceHolderUtilityContent = "DeltaPlaceHolderUtilityContent";
    g_QuickLaunchControlIds.push("zz1_TopNavigationMenuV4");
    _spBodyOnLoadFunctionNames.push('QuickLaunchInitDroppable');
    var g_zz1_TopNavigationMenuV4 = null;

    function init_zz1_TopNavigationMenuV4() {
      if (g_zz1_TopNavigationMenuV4 == null) g_zz1_TopNavigationMenuV4 = $create(SP.UI.AspMenu, null, null, null, $get('zz1_TopNavigationMenuV4'));
    }
    if (g_spPreFetchKeys) {
      {
        g_spPreFetchKeys.push('SP.Core.js');
      }
    }
    EnsureScriptFunc('SP.Core.js', 'SP.UI.AspMenu', init_zz1_TopNavigationMenuV4);
    //]]>
  </script>
</form>

Text Content

تشغيل وضع قابل للوصول بشكل أفضل
إيقاف تشغيل الوضع القابل للوصول بشكل أفضل
التنبيهات
 * دعماً للتوجهات الحكومية بتطبيق التحول الإلكتروني، تعلن وزارة التربية والتعليم
   عن إغلاق مركزي سعادة المتعاملين في إمارة رأس الخيمة ومدينة العين ابتداءً من
   تاريخ 30 سبتمبر 2021 ويسعدنا خدمتكم أينما كنتم من خلال زيارة موقعنا
   الإلكتروني أو من خلال تحميل تطبيقنا الذكي MOE UAE من متجري آبل ستور وجوجل
   بلاي
 * رابط: البروتوكولات والإجراءات - تشغيل المنشآت التعليمية في أثناء الجائحة -
   الاصدار الثامن
 * تعلن وزارة التربية والتعليم عن بدء تطبيق المرحلة الثانية للتحول الإلكتروني
   الكامل، وإغلاق كل من: مركز سعادة المتعاملين – الشارقة و مركز سعادة المتعاملين
   –الظفرة, ويُمكنكم الآن.. الحصول على كافة خدمات وزارة التربية والتعليم أينما
   كنتم ومتى شئتم من خلال الموقع الإلكتروني للوزارة أو عبر تطبيقها الذكي أو عبر
   الرقم المجاني 80051115

حجم الخط

زيادة حجم الخط حجم الخط الطبيعي تصغير حجم الخط

الوان العرض

امكانية الوصول

ترجمة هذه الصفحة

Sprache auswählen ▼

الوزارة غير مسؤولة عن نتائج الترجمة الفورية الموفرة من جوجل

حفظ تفضيلاتك
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * English
 * 
 * تسجيل الدخول
 * 
 * إبحث في الموقع
 * 
 * استمع للصفحة
   
 * 



تسجيل الدخول
English


الرجاء ادخال كلمة البحث
البحث المتقدم
 * مساعدة
 * اتصل بنا
 * الاسئلة الأكثر شيوعا

 * الروابط المهمة
 * الخدمات الالكترونية
 * الوظائف

 * خارطة المدارس
 * الملحقيات الثقافية
 * التقويم الاكاديمي

             
 * الموقع الرسمي لوزارة التربية والتعليم في دولة الإمارات العربية المتحدةمحدد
   حالياً
   * عن الوزارة
     * الوثيقة الاستراتيجية للوزارة 2017 – 2022
     * عن وزارة التربية والتعليم
     * عن الوزير
     * التقويم الاكاديمي
     * جودة التعليم في دولة الإمارات العربية المتحدة
     * منظومة المدرسة الإماراتية
     * دليل مهام و خدمات وزارة التربية والتعليم 2021
     * إنجازات وزارة التربية والتعليم 2015 - 2020
     * شركاؤنا
     * المشتريات والمناقصات
   * التشريعات
     * القوانين
     * قرارات مجلس الوزراء
     * قرارات وزارية
   * الخدمات الإلكترونية
     * معرض الخدمات
     * ملحقية التعليم و علوم التكنولوجيا
     * مؤسسات التعليم العالي الإماراتية الحكومية
     * مؤسسات التعليم العالي الإماراتية الخاصة
     * الإبلاغ عن المخالفات
   * المركز الإعلامي
     * الأخبار
     * مكتبة الصور
     * مكتبة الفيديو
     * الأحداث
     * مركز التحميل
     * مسؤولية وسائل الإعلام
     * الأرشيف
     * مبادرات الوزارة
     * النشرات الإخبارية
   * البيانات المفتوحة
     * البيانات المفتوحة
     * خارطة المدارس
     * التقارير والاحصاءات
   * المشاركة الرقمية
     * نشاطات الوزارة في مجال المشاركة الرقمية
     * تواصل مع الوزراء
     * قنوات التواصل الإجتماعي
     * سياسة المشاركة الرقمية
     * المشورات الرقمية
     * طلب تصميم استبيان
     * المدونة
   * روابط مهمة
     * الروابط المهمة
     * المناهج والتقييم
     * الاختبارات الوطنية والدولية
     * برامج مهمة
   * الوظائف
   * اتصل بنا

English الاعدادات

×



×




اغلاق


هوية رقمية موحدة لجميع المواطنين والمقيمين والزوار


الهوية الرقمية

تم إطلاق الهوية الرقمية لدولة الإمارات بالتعاون بين دبي الذكية و الهيئة العامة
لتنظيم قطاع الاتصالات وهيئة أبوظبي الرقمية، من اجل توفير حل موحد للهوية الرقمية
لكافة مزودي الخدمات، مع الحفاظ على درجة عالية من السرية وسهولة الاستخدام. تعتبر
الهوية الرقمية ركيزة أساسية تساهم في تمكين العديد من مبادرات التحول الرقمي و
تحقيق مستهدفات رؤية الإمارات 2021، و مؤية الإمارات 2071، و التنمية المستدامة.

تحميل Apple Store تحميل Google Play


إعـــــــــــــــــــــــــــلان


تعلن وزارة التربية والتعليم عن فتح باب التقديم لبرنامج البعثات الخارجية

تعلن وزارة التربية والتعليم عن فتح باب التقديم لبرنامج البعثات الخارجية،
للمهتمين من خريجي الخدمة الوطنية (خريج ثانوية عامة سنتين كحد أقصى) أو من الطلبة
المحولين من مؤسسات تعليمية أخرى أو الراغبين بدراسة أحد برامج الدراسات العليا،
وذلك خلال الفترة من 07 نوفمبر2021 وحتى 30 مارس 2022

لذا تدعو الوزارة الطلبة والمهتمين ممن يرغبون في الالتحاق بالبرنامج إلى المسارعة
بالتقديم على طلب البعثة من خلال الخدمات الإلكترونية على موقع الوزارة.


أعزائنا زوار موقع وزارة التربية والتعليم الإلكتروني نحيطكم علماً


بأنه قد تم نقل بعض الخدمات الرقمية من الموقع الإلكتروني لوزارة التربية والتعليم
إلى الموقع الإلكتروني لمؤسسة الإمارات للتعليم المدرسي

للإطلاع على الخدمات الرقمية لمؤسسة الإمارات للتعليم المدرسي يرجى زيارة الرابط
التالي

المزيد


وزارة التربية والتعليم.. ترحب بكم


من خلال الموقع الإلكتروني الخاص بها

تتيح هذه النافذة الإلكترونية، للزوار إمكانية التعرف إلى مختلف الخدمات التي تخص
الطلبة في قطاعي التعليم العام والعالي، والإطلاع على المستجدات التربوية أولا
بأول، كما أنها تضعكم ضمن صورة أدق وأشمل عن خطط واستراتيجيات ورؤية الوزارة
التربوية للمستقبل.


تشغيل المنشآت التعليمية في أثناء الجائحة


البروتوكولات والإجراءات

هــذه الوثيقــة البروتوكــولات والاشــتراطات والإجــراءات الاحترازيــة التــي
يجــب أن تتبعهــا جميــع المنشــآت التعليميــة في دولــة الإمــارات العربيــة
المتحــدة مــن أجــل تحقيــق بيئــة تعليميــة آمنــة وصحيــة ومحفــز ةللتعلــم
عنــد تشــغيل المنشــآت التعليميــة في أثنــاء جائحــة كوفيــد 19 .

المزيد


هوية رقمية موحدة لجميع المواطنين والمقيمين والزوار


الهوية الرقمية

تم إطلاق الهوية الرقمية لدولة الإمارات بالتعاون بين دبي الذكية و الهيئة العامة
لتنظيم قطاع الاتصالات وهيئة أبوظبي الرقمية، من اجل توفير حل موحد للهوية الرقمية
لكافة مزودي الخدمات، مع الحفاظ على درجة عالية من السرية وسهولة الاستخدام. تعتبر
الهوية الرقمية ركيزة أساسية تساهم في تمكين العديد من مبادرات التحول الرقمي و
تحقيق مستهدفات رؤية الإمارات 2021، و مؤية الإمارات 2071، و التنمية المستدامة.

تحميل Apple Store تحميل Google Play


إعـــــــــــــــــــــــــــلان


تعلن وزارة التربية والتعليم عن فتح باب التقديم لبرنامج البعثات الخارجية

تعلن وزارة التربية والتعليم عن فتح باب التقديم لبرنامج البعثات الخارجية،
للمهتمين من خريجي الخدمة الوطنية (خريج ثانوية عامة سنتين كحد أقصى) أو من الطلبة
المحولين من مؤسسات تعليمية أخرى أو الراغبين بدراسة أحد برامج الدراسات العليا،
وذلك خلال الفترة من 07 نوفمبر2021 وحتى 30 مارس 2022

لذا تدعو الوزارة الطلبة والمهتمين ممن يرغبون في الالتحاق بالبرنامج إلى المسارعة
بالتقديم على طلب البعثة من خلال الخدمات الإلكترونية على موقع الوزارة.




الاستعلام عن حالة الطلب

استعلام

عزيزي المتعامل يرجى العلم بأن طلباتكم المفتوحة مسبقاً على البوابات القديمة
بإمكانكم متابعتها من خلال الروابط التالية الى ان يتم الانتهاء من تحديث الانظمة :
 * طلبات الخاصة بتراخيص المدارس
 * الطلبات الخاصة بخدمات تصديق التعليم العالي
 * الطلبات الخاصة بخدمات معادلة الشهادات
 * الطلبات الخاصة بالاستفسارات والملاحظات
 * لطلبات التصديق للتعليم العام

يمكنك ان تجد رقم الطلب في البريد الالكتروني او الرسالة النصية التي استلمتها بعد
تقديم الطلب من خلال المنصة الموحدة الجديدة


--------------------------------------------------------------------------------


خدماتنا عرض الكل

الخدمات الالكترونية الخاصة بوزارةالتربية والتعليم
 * الكل
 * الخدمات الهامة
   
 * خدمات المؤسسات
 * خدمات الأفراد
 * بحث باسم الخدمة

 * التصديقات
 * المعادلات
 * الاعتماد الاكاديمي
 * تسجيل الطلبة
 * البعثات
 * ترخيص المؤسسات
 * الاستفسارات والمقترحات
 * اختبار الامارات القياسي EmSAT
 * مؤسسات التعليم المهني


هل تعلم؟

طلب التأكد من صحة الشهادة الدراسية - منهاج غير وزاري

ابدا الخدمةتفاصيل الخدمة
هل تعلم؟

تجديد اعتماد الجهات المانحة للمؤهلات المهنية

ابدا الخدمةتفاصيل الخدمة
هل تعلم؟

اعتماد المؤسسات التعليمية والتدريبية لطرح مؤهلات مهنية

ابدا الخدمةتفاصيل الخدمة
هل تعلم؟

الاعتراف بالبرامج المهنية

ابدا الخدمةتفاصيل الخدمة
هل تعلم؟

اصدار شهادة اختبار الامارات القياسي لغير طلبة الصف الثاني عشر

ابدا الخدمةتفاصيل الخدمة
هل تعلم؟

تقديم استفسار

ابدا الخدمةتفاصيل الخدمة
هل تعلم؟

تجديد اعتماد المؤسسات التعليمية والتدريبية لطرح مؤهلات مهنية

ابدا الخدمةتفاصيل الخدمة
هل تعلم؟

طلب إعادة التسجيل في اختبار الإمارات القياسي EMSAT

ابدا الخدمةتفاصيل الخدمة
 * السابق
 * التالي

1 / 5


المشاركة الرقميةعرض الكل

نشاطات الوزارة في مجال المشاركة الرقمية
 * تواصل مع الوزير
 * استطلاعات الرأي
 * الاقتراحات والاستفسارات
 * المدونة
 * المشورات


المركز الاعلامي

جميع اخبار وفعاليات واحداث وزارة التربية والتعليم
 * احدث الاخبار
 * اهم الاعلانات
 * الفعاليات القادمة
   


وحدة حماية الطفل في وزارة التربية والتعليم و"اتصالات" تدعمان المسيرة التعليمية
للطلبة المتعثرين

كجزء من مبادرة "اتصالات" لدعم ما يزيد على 100 من طلاب العلم

الأحد، 23 يناير 2022 المزيد


الإمارات تستضيف مؤتمر وزراء التعليم العالي والبحث العلمي في الوطن العربي

تستضيف دولة الإمارات العربية المتحدة المؤتمر التاسع عشر للوزراء المسؤولين عن
التعليم العالي والبحث العلمي في الوطن العربي، الذي تنظمه وزارة التربية والتعليم
بالتعاون مع المنظمة العربية للتربية والثقافة والعلوم" الألكسو".

الأربعاء، 19 يناير 2022 المزيد


المركز الوطني للمؤهلات يعتمد معهد التدريب القضائي في وزارة العدل كجهة مانحه
للمؤهلات القضائية

منح المركز الوطني للمؤهلات التابع لوزارة التربية والتعليم شهادة الاعتماد إلى
معهد التدريب القضائي في وزارة العدل

الخميس، 3 فبراير 2022 المزيد


المهرجان الدولي للتصوير الفوتوغرافي

تشارك وزارة التربية والتعليم في الدورة السادسة للمهرجان الدولي للتصوير
الفوتوغرافي (اكسبوجر)

الاثنين، 31 يناير 2022 المزيد


لجنة التنمية البشرية المنبثقة عن مجلس التنسيق السعودي الإماراتي تعقد اجتماعها
الأول

عقدت لجنة التنمية البشرية المنبثقة عن مجلس التنسيق السعودي الإماراتي، اجتماعها
الأول- لعام 2022-، عبر تقنية الاتصال المرئي، برئاسة سعادة المهندس عبدالرحمن
الحمادي وكيل وزارة التربية والتعليم

الأحد، 23 يناير 2022 المزيد


وحدة حماية الطفل في وزارة التربية والتعليم و"اتصالات" تدعمان المسيرة التعليمية
للطلبة المتعثرين

كجزء من مبادرة "اتصالات" لدعم ما يزيد على 100 من طلاب العلم

الأحد، 23 يناير 2022 المزيد


الإمارات تستضيف مؤتمر وزراء التعليم العالي والبحث العلمي في الوطن العربي

تستضيف دولة الإمارات العربية المتحدة المؤتمر التاسع عشر للوزراء المسؤولين عن
التعليم العالي والبحث العلمي في الوطن العربي، الذي تنظمه وزارة التربية والتعليم
بالتعاون مع المنظمة العربية للتربية والثقافة والعلوم" الألكسو".

الأربعاء، 19 يناير 2022 المزيد


المركز الوطني للمؤهلات يعتمد معهد التدريب القضائي في وزارة العدل كجهة مانحه
للمؤهلات القضائية

منح المركز الوطني للمؤهلات التابع لوزارة التربية والتعليم شهادة الاعتماد إلى
معهد التدريب القضائي في وزارة العدل

الخميس، 3 فبراير 2022 المزيد


المهرجان الدولي للتصوير الفوتوغرافي

تشارك وزارة التربية والتعليم في الدورة السادسة للمهرجان الدولي للتصوير
الفوتوغرافي (اكسبوجر)

الاثنين، 31 يناير 2022 المزيد
prev
next




31/01/2022 09:14 ص

 * الهاتف المجاني 80051115
 * الدعم الفني
 * ميثاق المتعاملين
 * اتصل بنا
 * اشترك بالنشرة الإلكترونية
   اشترك

 * حقوق الملكية © 2021 وزارة التربية والتعليم. جميع الحقوق محفوظة.

 * يجب أن تكون دقة الشاشة 1280x1024 لأفضل تصفح للموقع يدعم مايكروسوفت انترنت
   اكسبلورر 11.0+ ، فاير فوكس 35.0+، سفاري 5.1+ ، كروم 39.0+

 * اخر تحديث على الصفحة في: 31/01/2022
   
   تم تحديث الموقع في 2/14/2022

 * عدد الزوار 13098846

 * المساعدة
 * الاسئلة الشائعة
 * خريطة الموقع

 * تحميل قاريء ادوبي
 * تحميل الجافا
 * تحميل الاوفيس

وزارة-التربية-والتعليم.امارات
حمل تطبيقنا من أندرويد حمل تطبيقنا من ابل
 * الاحكام والشروط
 * سياسة الخصوصية
 * إخلاء المسؤولية
 * إمكانية الوصول
 * خريطة الموقع
 * حقوق النسخ
 * ميثاق سعادة المتعاملين
 * سياسة المشاركة الإلكترونية
 * المساعدة
 * قائمة المصطلحات والمسرد للموقع
 * التحول الرقمي
 * جودة التعليم
 * المشتريات والمناقصات





 * notifications
 * poll
 * share
 * sentiment_satisfied_alt
 * computer
 * link


 * 
 * 


0 %








ORIGINALTEXT


Bessere Übersetzung vorschlagen

--------------------------------------------------------------------------------