{"id":228,"date":"2023-05-23T16:53:26","date_gmt":"2023-05-23T14:53:26","guid":{"rendered":"https:\/\/numpx.wpengine.com\/exa-di-developpement-et-integration\/"},"modified":"2026-08-17T00:54:04","modified_gmt":"2026-08-16T22:54:04","slug":"exa-di-developpement-et-integration","status":"publish","type":"page","link":"https:\/\/numpex.org\/fr\/exa-di-developpement-et-integration\/","title":{"rendered":"Exa-DI : D\u00e9veloppement et int\u00e9gration"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row row_height_percent=\u00a0\u00bb0&Prime; overlay_alpha=\u00a0\u00bb50&Prime; gutter_size=\u00a0\u00bb3&Prime; column_width_percent=\u00a0\u00bb100&Prime; shift_y=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; sticky=\u00a0\u00bbyes\u00a0\u00bb content_parallax=\u00a0\u00bb0&Prime; uncode_shortcode_id=\u00a0\u00bb716742&Prime; css=\u00a0\u00bb.vc_custom_1785869798726{margin-top: 1% !important;}\u00a0\u00bb][vc_column width=\u00a0\u00bb1\/1&Prime;][vc_raw_html]PCEtLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICBOdW1QRXgg4oCUIE1lbnUgZGUgc2VjdGlvbnMgc3RpY2t5IOKAlCB2LjYuMSAocHLDqWZpeGUgbmF2LSkKICBOYW9zIEFnZW5jeSDCtyAyMDI2LTA4LTA0CgogIFN0eWxlIGlkZW50aXF1ZSDDoCBsYSB2ZXJzaW9uIHZhbGlkw6llIGVuIHByb2R1Y3Rpb24gKHBhZ2UgTm90aW9uCiAgwqsgQmxvYyBkZSBjb2RlIHBvdXIgbWVudSBwYXIgUEMgwrspLiBGb25jdGlvbm5lbWVudCA6CgogIDEuIEFVQ1VORSBMSVNURSBERSBTRUNUSU9OUyDDgCBNQUlOVEVOSVIuIExlIHNjcmlwdCBiYWxheWUgbGEgcGFnZQogICAgIGV0IGNvbnN0cnVpdCBsZSBtZW51IMOgIHBhcnRpciBkZXMgUm93IElEIGNvbW1lbsOnYW50IHBhciDCqyBuYXYtIMK7LAogICAgIGRhbnMgbCdvcmRyZSBvw7kgbGVzIHNlY3Rpb25zIGFwcGFyYWlzc2VudCBkYW5zIGxhIHBhZ2UuCiAgMi4gTElCRUxMw4lTIETDiVJJVsOJUyBEVSBST1cgSUQuIG5hdi1ldmVudHMg4oaSIMKrIEV2ZW50cyDCuy4KICAgICBuYXYtam9pbi11cyDihpIgwqsgSm9pbiBVcyDCuy4gTGUgZGljdGlvbm5haXJlIExBQkVMUyAoem9uZSBDT05GSUcpCiAgICAgYWZmaW5lIHNpIGJlc29pbiA6IGVuIEZSLCBsYSBjbMOpIHkgZXN0IHRyYWR1aXRlIHNpIHByw6lzZW50ZQogICAgIChldmVudHMg4oaSIMOJdsOobmVtZW50cyksIHNpbm9uIGFmZmljaMOpZSBjYXBpdGFsaXPDqWUgdGVsbGUgcXVlbGxlLgogIDMuIFNVRkZJWEVTIEQnVU5JQ0lUw4kgQUJTT1JCw4lTLiBuYXYtY29uc29ydGl1bS1leGEtbWEtZW4gZXQKICAgICBuYXYtY29uc29ydGl1bS1leGEtc29mdC1lbiBkb25uZW50IGxhIG3Dqm1lIGVudHLDqWUgwqsgQ29uc29ydGl1bQogICAgICYgV29ya3BhY2thZ2VzIMK7LiBTdWZmaXhlcyByZWNvbm51cyA6IC1lbiAvIC1mciBldCAtZXhhLTxwYz4uCiAgNC4gTGEgbGFuZ3VlIGVzdCBsdWUgc3VyIDxodG1sIGxhbmc9IuKApiI+IChwb3PDqSBwYXIgV1BNTCkuCiAgNS4gVW4gc2V1bCBibG9jLCBjb2xsw6kgdGVsIHF1ZWwgc3VyIHRvdXRlcyBsZXMgcGFnZXMgZGUgbnVtcGV4Lm9yZwogICAgIChwYWdlcyBQQywgcGFnZXMgcHJvZ3JhbW1lLCBwYWdlcyBmdXR1cmVzKSBldCBkYW5zIGxlcyAyIGxhbmd1ZXMuCgogIFBPVVJRVU9JIMKrIG5hdi0gwrsgKHYuNi4xKQogIFdvcmRQcmVzcyBhdHRyaWJ1ZSBkJ29mZmljZSBkZXMgaWRzIMKrIG1lbnUt4oCmIMK7IMOgIHNlcyBtZW51cyBkZQogIG5hdmlnYXRpb24gKHVsI21lbnUte3NsdWd9LCBsaSNtZW51LWl0ZW0te259KSA6IGxlIHByw6lmaXhlIG1lbnUtIGRlCiAgbGEgdi42IHBhcnRhZ2VhaXQgY2V0IGVzcGFjZSBkZSBub21zLiDCqyBuYXYtIMK7IGVzdCBob3JzIGRlIGNldAogIGVzcGFjZSA6IGxlcyB3aWRnZXRzIGRlIG1lbnUgV1AgcydhcHBlbGxlbnQgbmF2X21lbnUte259ICh1bmRlcnNjb3JlLAogIGRvbmMgamFtYWlzIGNvbmZvbmR1cyBhdmVjIG5hdi0gw6AgdHJhaXQgZCd1bmlvbikuIExlcyBmaWx0cmVzIGRlIGxhCiAgdi42IHNvbnQgY29uc2VydsOpcyBlbiBkb3VibGUgc8OpY3VyaXTDqSAobGlzdGVzLCBsaWVucyBldCB6b25lcwogIG5hdi9oZWFkZXIgw6ljYXJ0w6lzKS4KICBDb250csO0bGUgcmFwaWRlIGF2YW50IGJhc2N1bGUgc3VyIHVuZSBwYWdlIDogY29sbGVyIGRhbnMgbGEgY29uc29sZQogIGR1IG5hdmlnYXRldXIgKEYxMikgOiAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnW2lkXj0ibmF2LSJdJykKICDihpIgbmUgZG9pdCBsaXN0ZXIgcXVlIGxlcyByb3dzIGRlIHNlY3Rpb25zIHByw6l2dWVzIHBvdXIgbGUgbWVudS4KCiAgTU9ERSBEJ0VNUExPSQogIDEuIFJvdyBwbGVpbmUgbGFyZ2V1ciBzb3VzIGxlIGhlcm8gPiAxIGNvbG9ubmUgPiDCqyBDb2RlIEJsb2NrIMK7ID4KICAgICBjb2xsZXIgVE9VVCBjZSBmaWNoaWVyLiBTdGlja3kgcsOpZ2zDqSBzdXIgbGEgcm93IGRhbnMgVW5jb2RlCiAgICAgKHNpbm9uIHBhc3NlciBTVElDS19NT0RFIMOgICdqcycgZGFucyBsYSB6b25lIENPTkZJRykuCiAgMi4gUG91ciBjaGFxdWUgc2VjdGlvbiDDoCBmYWlyZSBmaWd1cmVyIGF1IG1lbnUgOiByw6lnbGFnZXMgZGUgbGEgUm93ID4KICAgICBjaGFtcCDCqyBSb3cgSUQgwrsgPiB1biBpZCBjb21tZW7Dp2FudCBwYXIgbmF2LS4KICAgICBFeC4gOiBuYXYtZXZlbnRzIMK3IG5hdi1jb25zb3J0aXVtLWV4YS1tYS1lbiDCtyBuYXYtZ292ZXJuYW5jZS1lbgogIDMuIEFqdXN0ZXIgLS1ucHgtdG9wID0gaGF1dGV1ciBkdSBoZWFkZXIgc3RpY2t5IGQnVW5jb2RlLgogIDQuIEMnZXN0IHRvdXQgOiBsJ2VudHLDqWUgYXBwYXJhw650L2Rpc3BhcmHDrnQgYXZlYyBsYSByb3csIGV0IGwnb3JkcmUKICAgICBkdSBtZW51IHN1aXQgbCdvcmRyZSBkZSBsYSBwYWdlLgoKICBQT0lOVFMgREUgVklHSUxBTkNFCiAgLSBCbG9jcyBkdXBsaXF1w6lzIGRlc2t0b3AvbW9iaWxlIChwYXR0ZXJuIGNvdXJhbnQgVW5jb2RlKSA6IHBvc2VyCiAgICBsJ2lkIG5hdi0gc3VyIFVORSBzZXVsZSBkZXMgZGV1eCB2ZXJzaW9ucyDigJQgw6AgY2zDqSBpZGVudGlxdWUsCiAgICBzZXVsZSBsYSBwcmVtacOocmUgZGUgbGEgcGFnZSBlc3QgcmV0ZW51ZS4KICAtIFN1ciBFeGEtTUEgKGTDqWrDoCBlbiBwcm9kIGF2ZWMgbCdhbmNpZW4gYmxvYykgOiByZW5vbW1lciBsZXMgUm93IElECiAgICBleGlzdGFudHMgYXZlYyBsZSBwcsOpZml4ZSBuYXYtIGF1IG1vbWVudCBkZSBiYXNjdWxlciBzdXIgY2UgYmxvYywKICAgIHNpbm9uIGxlIG1lbnUgcmVzdGVyYSB2aWRlLgogIC0gU2kgdW5lIGVudHLDqWUgZmFudMO0bWUgYXBwYXJhw650IG1hbGdyw6kgbGVzIGZpbHRyZXMgOiB1biDDqWzDqW1lbnQgZHUKICAgIHRow6htZSBvdSBkJ3VuIHBsdWdpbiBwb3J0ZSB1biBpZCBuYXYt4oCmIGhvcnMgbmF2aWdhdGlvbiDigJQgbGUKICAgIHJlcMOpcmVyIGF2ZWMgbGEgY29tbWFuZGUgY29uc29sZSBjaS1kZXNzdXMsIHJlbm9tbWVyIG91IHNpZ25hbGVyLgoKICBTVEFUVVQKICBHYWJhcml0IGNvbmZpZ3VyYWJsZSBwcm9wcmUgw6AgbnVtcGV4Lm9yZyDigJQgcsOpdXRpbGlzYWJsZSBhaWxsZXVycyBwYXIKICBjb3BpZXItY29sbGVyIGVuIGFkYXB0YW50IGxhIHpvbmUgQ09ORklHIChwcsOpZml4ZSwgc3VmZml4ZXMsIGxhbmd1ZXMsCiAgZGljdGlvbm5haXJlKS4gTGEgdmVyc2lvbiByw6llbGxlbWVudCBtdWx0aS1zaXRlcyAocGx1Z2luIFdvcmRQcmVzcyAvCiAgw6lsw6ltZW50IFdQQmFrZXJ5IHBhcmFtw6l0csOpIGVuIGJhY2stb2ZmaWNlKSBlc3QgdW4gY2hhbnRpZXIgc8OpcGFyw6ksCiAgcHJvamV0IGludGVybmUgV29yZHByZXNzIFVuY29kZS4KCiAgTk9URSDigJQgbGEgcG9saWNlIGjDqXJpdGUgZHUgdGjDqG1lIDsgZMOpY29tbWVudGVyIGxhIHLDqGdsZSBmb250LWZhbWlseQogIHBsdXMgYmFzIHBvdXIgZm9yY2VyIFBvcHBpbnMuCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAtLT4KCjxzdHlsZT4KICA6cm9vdHsgLS1ucHgtdG9wOiA2MHB4OyB9IC8qIGhhdXRldXIgZHUgaGVhZGVyIFVuY29kZSBzdGlja3kgKi8KICAubnB4LXN1Ym5hdnsKICAgIGJhY2tncm91bmQ6ICNFMDk5MDA7IC8qIG9yYW5nZSBkJ2FjY2VudHVhdGlvbiBOdW1QRXggKi8KICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4wOCk7CiAgICBib3JkZXItcmFkaXVzOiAxMnB4OwogICAgd2lkdGg6IDEwMCU7CiAgICB6LWluZGV4OiA0MDsKICB9CiAgLm5weC1zdWJuYXZbaGlkZGVuXXsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9CiAgLm5weC1zdWJuYXYubnB4LXN0dWNreyBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4OyB9CiAgLm5weC1zdWJuYXYubnB4LXN0dWNrewogICAgcG9zaXRpb246IGZpeGVkOwogICAgdG9wOiB2YXIoLS1ucHgtdG9wKTsKICAgIGxlZnQ6IDA7IHJpZ2h0OiAwOwogIH0KICAubnB4LXN1Ym5hdl9faW5uZXJ7CiAgICBtYXgtd2lkdGg6IDExNDBweDsKICAgIG1hcmdpbjogMCBhdXRvOwogICAgcGFkZGluZzogMCAyNHB4OwogICAgZGlzcGxheTogZmxleDsKICAgIGZsZXgtd3JhcDogd3JhcDsKICAgIGdhcDogNHB4IDEwcHg7CiAgICBtaW4taGVpZ2h0OiA0NnB4OwogICAgcGFkZGluZy10b3A6IDZweDsKICAgIHBhZGRpbmctYm90dG9tOiA2cHg7CiAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgZm9udC1zaXplOiAxMXB4OwogICAgZm9udC13ZWlnaHQ6IDYwMDsKICAgIGxldHRlci1zcGFjaW5nOiAuMTJlbTsKICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgICAvKiBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7ICovCiAgfQogIC8qIFNww6ljaWZpY2l0w6kgcmVuZm9yY8OpZSArICFpbXBvcnRhbnQgOiBuZXV0cmFsaXNlIGxlcyBjb3VsZXVycyBkZSBsaWVucyBkdSB0aMOobWUgVW5jb2RlIChvcmFuZ2UgYXUgc3Vydm9sL2NsaWMpICovCiAgbmF2Lm5weC1zdWJuYXYgLm5weC1zdWJuYXZfX2lubmVyIGEsCiAgbmF2Lm5weC1zdWJuYXYgLm5weC1zdWJuYXZfX2lubmVyIGE6dmlzaXRlZHsKICAgIGNvbG9yOiByZ2JhKDI1NSwyNTAsMjQzLC44OCkgIWltcG9ydGFudDsgLyogYmxhbmMgY2Fzc8OpICovCiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsKICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsKICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsKICAgIHBhZGRpbmc6IDhweCAxNHB4OwogICAgYm9yZGVyLXJhZGl1czogOTk5cHg7CiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMThzLCBiYWNrZ3JvdW5kLWNvbG9yIC4xOHM7CiAgfQogIG5hdi5ucHgtc3VibmF2IC5ucHgtc3VibmF2X19pbm5lciBhOmhvdmVyLAogIG5hdi5ucHgtc3VibmF2IC5ucHgtc3VibmF2X19pbm5lciBhOmZvY3VzLAogIG5hdi5ucHgtc3VibmF2IC5ucHgtc3VibmF2X19pbm5lciBhOmFjdGl2ZXsKICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7CiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xMik7CiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsKICB9CiAgbmF2Lm5weC1zdWJuYXYgLm5weC1zdWJuYXZfX2lubmVyIGEubnB4LWFjdGl2ZSwKICBuYXYubnB4LXN1Ym5hdiAubnB4LXN1Ym5hdl9faW5uZXIgYS5ucHgtYWN0aXZlOmhvdmVyewogICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsKICAgIGJhY2tncm91bmQ6ICNBODZGMDA7IC8qIG9yYW5nZSBmb25jw6ksIGFwbGF0IHNpbXBsZSAqLwogICAgZm9udC13ZWlnaHQ6IDcwMDsKICB9Cjwvc3R5bGU+Cgo8bmF2IGNsYXNzPSJucHgtc3VibmF2IiBhcmlhLWxhYmVsPSJQYWdlIHNlY3Rpb25zIiBoaWRkZW49IiI+CiAgPGRpdiBjbGFzcz0ibnB4LXN1Ym5hdl9faW5uZXIiPjwvZGl2Pgo8L25hdj4KCjxzY3JpcHQ+CihmdW5jdGlvbigpewogICd1c2Ugc3RyaWN0JzsKCiAgLyogPT09PT09PT09PT09PT09PT09PT0gQ09ORklHIFNJVEUgPT09PT09PT09PT09PT09PT09PT0KICAgICBTZXVsZSB6b25lIMOgIGFkYXB0ZXIgcG91ciByw6l1dGlsaXNlciBsZSBibG9jIGFpbGxldXJzLiAqLwogIHZhciBQUkVGSVggPSAnbmF2LSc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHByw6lmaXhlIGRlcyBSb3cgSUQgw6AgZMOpdGVjdGVyICovCiAgdmFyIFNUUklQICA9IFsvLShlbnxmcikkL2ksIC8tZXhhLVthLXowLTldKyQvaV07ICAgLyogc3VmZml4ZXMgZCd1bmljaXTDqSDDoCBpZ25vcmVyICAqLwogIHZhciBMQUJFTFMgPSB7CiAgICAvKiBMaWJlbGzDqXMgcHLDqWbDqXLDqXMgcGFyIGNsw6kuIFRvdXRlIGNsw6kgYWJzZW50ZSBlc3QgYWZmaWNow6llCiAgICAgICBjYXBpdGFsaXPDqWUgdGVsbGUgcXVlbGxlIChuYXYtam9pbi11cyDihpIgwqsgSm9pbiBVcyDCuykuICovCiAgICBlbjogewogICAgICAnY29uc29ydGl1bSc6ICdDb25zb3J0aXVtICYgV29ya3BhY2thZ2VzJywKICAgICAgJ3Jlc3VsdHMnOiAgICAnUmVzdWx0cyAmIEltcGFjdCcsCiAgICAgICdtZXRyaWNzJzogICAgJ1Byb2plY3QgTWV0cmljcycsCiAgICAgICd0ZWFtJzogICAgICAgJ1RoZSBUZWFtJwogICAgfSwKICAgIGZyOiB7CiAgICAgICdvdmVydmlldyc6ICAgJ1Byw6lzZW50YXRpb24nLAogICAgICAnY29uc29ydGl1bSc6ICdDb25zb3J0aXVtIGV0IGxvdHMgZGUgdHJhdmFpbCcsCiAgICAgICdyZXN1bHRzJzogICAgJ1LDqXN1bHRhdHMgZXQgaW1wYWN0JywKICAgICAgJ21ldHJpY3MnOiAgICAnQ2hpZmZyZXMgY2zDqXMnLAogICAgICAnc29mdHdhcmUnOiAgICdMb2dpY2llbHMnLAogICAgICAnbmV3cyc6ICAgICAgICdBY3R1YWxpdMOpcycsCiAgICAgICdldmVudHMnOiAgICAgJ8OJdsOobmVtZW50cycsCiAgICAgICd0ZWFtJzogICAgICAgJ0zigJnDqXF1aXBlJwogICAgfQogIH07CiAgdmFyIFNUSUNLX01PREUgPSAndW5jb2RlJzsgLyogJ3VuY29kZScgPSBsYSByb3cgZ8OocmUgbGUgc3RpY2t5IMK3ICdqcycgPSBsZSBzY3JpcHQgY29sbGUgbHVpLW3Dqm1lICovCiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8KCiAgZnVuY3Rpb24ga2V5T2YoaWQpewogICAgdmFyIGsgPSBpZC5zbGljZShQUkVGSVgubGVuZ3RoKTsKICAgIGZvcih2YXIgaSA9IDA7IGkgPCBTVFJJUC5sZW5ndGg7IGkrKyl7IGsgPSBrLnJlcGxhY2UoU1RSSVBbaV0sICcnKTsgfQogICAgcmV0dXJuIGs7CiAgfQogIGZ1bmN0aW9uIHRpdGxlQ2FzZShrZXkpewogICAgcmV0dXJuIGtleS5zcGxpdCgnLScpLm1hcChmdW5jdGlvbih3KXsKICAgICAgcmV0dXJuIHcgPyB3LmNoYXJBdCgwKS50b1VwcGVyQ2FzZSgpICsgdy5zbGljZSgxKSA6IHc7CiAgICB9KS5qb2luKCcgJyk7CiAgfQoKICBmdW5jdGlvbiBpbml0KCl7CiAgICB2YXIgbmF2ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLm5weC1zdWJuYXY6bm90KFtkYXRhLW5weC1yZWFkeV0pJyk7CiAgICBpZighbmF2KSByZXR1cm47CiAgICBuYXYuc2V0QXR0cmlidXRlKCdkYXRhLW5weC1yZWFkeScsICcxJyk7CgogICAgdmFyIGlubmVyID0gbmF2LnF1ZXJ5U2VsZWN0b3IoJy5ucHgtc3VibmF2X19pbm5lcicpOwogICAgdmFyIGxhbmcgID0gL15mci9pLnRlc3QoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmxhbmcgfHwgJycpID8gJ2ZyJyA6ICdlbic7CiAgICB2YXIgZGljdCAgPSBMQUJFTFNbbGFuZ10gfHwge307CgogICAgLyogRMOpY291dmVydGUgZGVzIHNlY3Rpb25zIDogaWRzIG5hdi3igKYsIGRhbnMgbCdvcmRyZSBkZSBsYSBwYWdlLiAqLwogICAgdmFyIHNlZW4gPSB7fSwgZW50cmllcyA9IFtdOwogICAgdmFyIGZvdW5kID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnW2lkXj0mcXVvdDsnICsgUFJFRklYICsgJyZxdW90O10nKTsKICAgIGZvcih2YXIgaSA9IDA7IGkgPCBmb3VuZC5sZW5ndGg7IGkrKyl7CiAgICAgIHZhciBlbCA9IGZvdW5kW2ldLCB0YWcgPSBlbC50YWdOYW1lOwogICAgICAvKiBEb3VibGUgc8OpY3VyaXTDqSA6IMOpY2FydGUgbGVzIG1lbnVzIGfDqW7DqXLDqXMgcGFyIFdvcmRQcmVzcyBldAogICAgICAgICB0b3V0IGNlIHF1aSB2aXQgZGFucyBsYSBuYXZpZ2F0aW9uIG91IGxlIGhlYWRlci4gKi8KICAgICAgaWYodGFnID09PSAnVUwnIHx8IHRhZyA9PT0gJ0xJJyB8fCB0YWcgPT09ICdBJyB8fCB0YWcgPT09ICdOQVYnKSBjb250aW51ZTsKICAgICAgaWYoZWwuY2xvc2VzdCAmJiBlbC5jbG9zZXN0KCduYXYsIGhlYWRlciwgLm5weC1zdWJuYXYnKSkgY29udGludWU7CiAgICAgIHZhciBrZXkgPSBrZXlPZihlbC5pZCk7CiAgICAgIGlmKCFrZXkgfHwgc2VlbltrZXldKSBjb250aW51ZTsKICAgICAgc2VlbltrZXldID0gdHJ1ZTsKICAgICAgZW50cmllcy5wdXNoKHsgc2VjdGlvbjogZWwsIGxhYmVsOiBkaWN0W2tleV0gfHwgdGl0bGVDYXNlKGtleSkgfSk7CiAgICB9CgogICAgLyogQXVjdW5lIHNlY3Rpb24gdHJvdXbDqWUgOiBvbiBuJ2FmZmljaGUgcGFzIHVuZSBiYXJyZSB2aWRlLiAqLwogICAgaWYoIWVudHJpZXMubGVuZ3RoKSByZXR1cm47CgogICAgZW50cmllcy5mb3JFYWNoKGZ1bmN0aW9uKGUpewogICAgICB2YXIgYSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTsKICAgICAgYS5ocmVmID0gJyMnICsgZS5zZWN0aW9uLmlkOwogICAgICBhLnRleHRDb250ZW50ID0gZS5sYWJlbDsKICAgICAgaW5uZXIuYXBwZW5kQ2hpbGQoYSk7CiAgICAgIGUubGluayA9IGE7CiAgICB9KTsKICAgIG5hdi5yZW1vdmVBdHRyaWJ1dGUoJ2hpZGRlbicpOwoKICAgIGZ1bmN0aW9uIHRvcE9mZnNldCgpewogICAgICB2YXIgdiA9IGdldENvbXB1dGVkU3R5bGUoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50KS5nZXRQcm9wZXJ0eVZhbHVlKCctLW5weC10b3AnKTsKICAgICAgcmV0dXJuIHBhcnNlSW50KHYsIDEwKSB8fCAwOwogICAgfQogICAgLyogRMOpZmlsZW1lbnQgYXZlYyBjb21wZW5zYXRpb24gZGVzIGRldXggbWVudXMuICovCiAgICBmdW5jdGlvbiB0b3RhbE9mZnNldCgpeyByZXR1cm4gdG9wT2Zmc2V0KCkgKyBuYXYub2Zmc2V0SGVpZ2h0ICsgODsgfQoKICAgIC8qIC0tLS0gQ29sbGFnZSA6IGZpeGVkICsgcGxhY2Vob2xkZXIgYW50aS1zYXV0IChtb2RlICdqcycpIC0tLS0gKi8KICAgIHZhciBwaCA9IG51bGw7CiAgICBpZihTVElDS19NT0RFID09PSAnanMnKXsKICAgICAgcGggPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKICAgICAgcGguc3R5bGUuZGlzcGxheSA9ICdub25lJzsKICAgICAgbmF2LnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKHBoLCBuYXYpOwogICAgfQogICAgZnVuY3Rpb24gc3RpY2soKXsKICAgICAgaWYoIXBoKSByZXR1cm47CiAgICAgIHZhciBhbmNob3IgPSAocGguc3R5bGUuZGlzcGxheSA9PT0gJ25vbmUnKSA\/IG5hdiA6IHBoOwogICAgICB2YXIgc2hvdWxkID0gYW5jaG9yLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLnRvcCA8PSB0b3BPZmZzZXQoKTsKICAgICAgaWYoc2hvdWxkICYmICFuYXYuY2xhc3NMaXN0LmNvbnRhaW5zKCducHgtc3R1Y2snKSl7CiAgICAgICAgcGguc3R5bGUuaGVpZ2h0ICA9IG5hdi5vZmZzZXRIZWlnaHQgKyAncHgnOwogICAgICAgIHBoLnN0eWxlLmRpc3BsYXkgPSAnYmxvY2snOwogICAgICAgIG5hdi5jbGFzc0xpc3QuYWRkKCducHgtc3R1Y2snKTsKICAgICAgfWVsc2UgaWYoIXNob3VsZCAmJiBuYXYuY2xhc3NMaXN0LmNvbnRhaW5zKCducHgtc3R1Y2snKSl7CiAgICAgICAgbmF2LmNsYXNzTGlzdC5yZW1vdmUoJ25weC1zdHVjaycpOwogICAgICAgIHBoLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7CiAgICAgIH0KICAgIH0KCiAgICAvKiAtLS0tIFNlY3Rpb24gYWN0aXZlIC0tLS0gKi8KICAgIGZ1bmN0aW9uIGhpZ2hsaWdodCgpewogICAgICB2YXIgbGltaXQgPSB0b3RhbE9mZnNldCgpICsgNDsKICAgICAgdmFyIGN1cnJlbnQgPSBudWxsOwogICAgICBlbnRyaWVzLmZvckVhY2goZnVuY3Rpb24oZSl7CiAgICAgICAgaWYoZS5zZWN0aW9uLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLnRvcCA8PSBsaW1pdCkgY3VycmVudCA9IGU7CiAgICAgIH0pOwogICAgICBlbnRyaWVzLmZvckVhY2goZnVuY3Rpb24oZSl7CiAgICAgICAgZS5saW5rLmNsYXNzTGlzdC50b2dnbGUoJ25weC1hY3RpdmUnLCBlID09PSBjdXJyZW50KTsKICAgICAgfSk7CiAgICB9CgogICAgLyogLS0tLSBDbGljIHN1ciB1bmUgZW50csOpZSAtLS0tICovCiAgICB2YXIgc21vb3RoID0gIXdpbmRvdy5tYXRjaE1lZGlhKCcocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKScpLm1hdGNoZXM7CiAgICBlbnRyaWVzLmZvckVhY2goZnVuY3Rpb24oZSl7CiAgICAgIGUubGluay5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uKGV2KXsKICAgICAgICBldi5wcmV2ZW50RGVmYXVsdCgpOwogICAgICAgIHZhciB5ID0gZS5zZWN0aW9uLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLnRvcCArIHdpbmRvdy5wYWdlWU9mZnNldCAtIHRvdGFsT2Zmc2V0KCk7CiAgICAgICAgd2luZG93LnNjcm9sbFRvKHsgdG9wOiB5LCBiZWhhdmlvcjogc21vb3RoID8gJ3Ntb290aCcgOiAnYXV0bycgfSk7CiAgICAgICAgaGlzdG9yeS5yZXBsYWNlU3RhdGUobnVsbCwgJycsICcjJyArIGUuc2VjdGlvbi5pZCk7CiAgICAgIH0pOwogICAgfSk7CgogICAgZnVuY3Rpb24gb25TY3JvbGwoKXsgc3RpY2soKTsgaGlnaGxpZ2h0KCk7IH0KICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdzY3JvbGwnLCBvblNjcm9sbCwgeyBwYXNzaXZlOiB0cnVlIH0pOwogICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIG9uU2Nyb2xsKTsKICAgIG9uU2Nyb2xsKCk7CiAgfQoKICBpZihkb2N1bWVudC5yZWFkeVN0YXRlID09PSAnbG9hZGluZycpewogICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignRE9NQ29udGVudExvYWRlZCcsIGluaXQpOwogIH1lbHNlewogICAgaW5pdCgpOwogIH0KfSkoKTsKPC9zY3JpcHQ+Cg==[\/vc_raw_html][\/vc_column][\/vc_row][vc_row unlock_row_content=\u00a0\u00bbyes\u00a0\u00bb row_height_percent=\u00a0\u00bb0&Prime; override_padding=\u00a0\u00bbyes\u00a0\u00bb h_padding=\u00a0\u00bb5&Prime; top_padding=\u00a0\u00bb4&Prime; bottom_padding=\u00a0\u00bb5&Prime; back_color=\u00a0\u00bbcolor-xsdn\u00a0\u00bb overlay_alpha=\u00a0\u00bb50&Prime; gutter_size=\u00a0\u00bb4&Prime; column_width_percent=\u00a0\u00bb100&Prime; shift_y=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; top_divider=\u00a0\u00bbgradient\u00a0\u00bb bottom_divider=\u00a0\u00bbgradient\u00a0\u00bb inverted_device_order=\u00a0\u00bbyes\u00a0\u00bb content_parallax=\u00a0\u00bb0&Prime; uncode_shortcode_id=\u00a0\u00bb744944&Prime; back_color_type=\u00a0\u00bbuncode-palette\u00a0\u00bb][vc_column column_width_percent=\u00a0\u00bb100&Prime; gutter_size=\u00a0\u00bb3&Prime; style=\u00a0\u00bbdark\u00a0\u00bb overlay_alpha=\u00a0\u00bb50&Prime; shift_x=\u00a0\u00bb0&Prime; shift_y=\u00a0\u00bb0&Prime; shift_y_down=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; medium_width=\u00a0\u00bb0&Prime; mobile_width=\u00a0\u00bb0&Prime; css_animation=\u00a0\u00bbalpha-anim\u00a0\u00bb animation_speed=\u00a0\u00bb1000&Prime; sticky=\u00a0\u00bbyes\u00a0\u00bb width=\u00a0\u00bb1\/4&Prime; uncode_shortcode_id=\u00a0\u00bb202619&Prime;][vc_single_image media=\u00a0\u00bb2082&Prime; media_width_percent=\u00a0\u00bb65&Prime; alignment=\u00a0\u00bbcenter\u00a0\u00bb uncode_shortcode_id=\u00a0\u00bb575096&Prime;][vc_row_inner row_inner_height_percent=\u00a0\u00bb0&Prime; overlay_alpha=\u00a0\u00bb50&Prime; gutter_size=\u00a0\u00bb4&Prime; shift_y=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; limit_content=\u00a0\u00bb\u00a0\u00bb][vc_column_inner column_width_percent=\u00a0\u00bb100&Prime; gutter_size=\u00a0\u00bb3&Prime; style=\u00a0\u00bbdark\u00a0\u00bb back_color=\u00a0\u00bbcolor-583231&Prime; overlay_alpha=\u00a0\u00bb50&Prime; radius=\u00a0\u00bbstd\u00a0\u00bb shadow=\u00a0\u00bbstd\u00a0\u00bb shift_x=\u00a0\u00bb0&Prime; shift_y=\u00a0\u00bb0&Prime; shift_y_down=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; medium_width=\u00a0\u00bb4&Prime; mobile_width=\u00a0\u00bb0&Prime; width=\u00a0\u00bb1\/1&Prime; uncode_shortcode_id=\u00a0\u00bb180512&Prime; back_color_type=\u00a0\u00bbuncode-palette\u00a0\u00bb][vc_custom_heading text_color=\u00a0\u00bbcolor-xsdn\u00a0\u00bb text_size=\u00a0\u00bbh3&Prime; uncode_shortcode_id=\u00a0\u00bb495073&Prime; text_color_type=\u00a0\u00bbuncode-palette\u00a0\u00bb subheading=\u00a0\u00bbD\u00e9veloppement et int\u00e9gration\u00a0\u00bb]Exa-DI[\/vc_custom_heading][\/vc_column_inner][\/vc_row_inner][\/vc_column][vc_column column_width_percent=\u00a0\u00bb100&Prime; position_vertical=\u00a0\u00bbmiddle\u00a0\u00bb gutter_size=\u00a0\u00bb3&Prime; font_family=\u00a0\u00bbfont-613363&Prime; overlay_alpha=\u00a0\u00bb50&Prime; shift_x=\u00a0\u00bb0&Prime; shift_y=\u00a0\u00bb0&Prime; shift_y_down=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; medium_width=\u00a0\u00bb0&Prime; mobile_width=\u00a0\u00bb0&Prime; css_animation=\u00a0\u00bbalpha-anim\u00a0\u00bb animation_speed=\u00a0\u00bb1000&Prime; width=\u00a0\u00bb3\/4&Prime; uncode_shortcode_id=\u00a0\u00bb484410&Prime;][vc_empty_space empty_h=\u00a0\u00bb1&Prime; el_id=\u00a0\u00bbnav-overview\u00a0\u00bb][vc_row_inner row_inner_height_percent=\u00a0\u00bb0&Prime; row_padding=\u00a0\u00bb0&Prime; overlay_alpha=\u00a0\u00bb50&Prime; gutter_size=\u00a0\u00bb3&Prime; shift_y=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; uncode_shortcode_id=\u00a0\u00bb797108&Prime; limit_content=\u00a0\u00bb\u00a0\u00bb][vc_column_inner column_width_percent=\u00a0\u00bb100&Prime; align_horizontal=\u00a0\u00bbalign_center\u00a0\u00bb gutter_size=\u00a0\u00bb3&Prime; style=\u00a0\u00bblight\u00a0\u00bb overlay_alpha=\u00a0\u00bb50&Prime; shift_x=\u00a0\u00bb0&Prime; shift_y=\u00a0\u00bb0&Prime; shift_y_down=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; medium_width=\u00a0\u00bb0&Prime; mobile_width=\u00a0\u00bb0&Prime; width=\u00a0\u00bb1\/1&Prime; uncode_shortcode_id=\u00a0\u00bb205708&Prime;][vc_custom_heading text_color=\u00a0\u00bbaccent\u00a0\u00bb heading_semantic=\u00a0\u00bbh6&Prime; text_size=\u00a0\u00bbh6&Prime; text_transform=\u00a0\u00bbuppercase\u00a0\u00bb uncode_shortcode_id=\u00a0\u00bb164472&Prime; text_color_type=\u00a0\u00bbuncode-palette\u00a0\u00bb]Projet cibl\u00e9[\/vc_custom_heading][vc_custom_heading heading_semantic=\u00a0\u00bbh3&Prime; text_size=\u00a0\u00bbh1&Prime; uncode_shortcode_id=\u00a0\u00bb193499&Prime;]Pr\u00e9sentation g\u00e9n\u00e9rale[\/vc_custom_heading][\/vc_column_inner][\/vc_row_inner][vc_row_inner row_inner_height_percent=\u00a0\u00bb0&Prime; row_padding=\u00a0\u00bb0&Prime; overlay_alpha=\u00a0\u00bb50&Prime; gutter_size=\u00a0\u00bb3&Prime; shift_y=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; uncode_shortcode_id=\u00a0\u00bb797108&Prime; limit_content=\u00a0\u00bb\u00a0\u00bb][vc_column_inner column_width_percent=\u00a0\u00bb100&Prime; gutter_size=\u00a0\u00bb3&Prime; style=\u00a0\u00bblight\u00a0\u00bb overlay_alpha=\u00a0\u00bb50&Prime; shift_x=\u00a0\u00bb0&Prime; shift_y=\u00a0\u00bb0&Prime; shift_y_down=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; medium_width=\u00a0\u00bb0&Prime; mobile_width=\u00a0\u00bb0&Prime; width=\u00a0\u00bb1\/1&Prime; uncode_shortcode_id=\u00a0\u00bb154421&Prime;][vc_column_text text_lead=\u00a0\u00bbyes\u00a0\u00bb uncode_shortcode_id=\u00a0\u00bb350389&Prime;]<\/p>\n<p data-dc-tpl=\"35\" data-om-id=\"26fcf728:39\">Le projet Exa-DI est charg\u00e9 de mettre en \u0153uvre le processus de co-conception et de co-d\u00e9veloppement au sein de NumPEx afin de d\u00e9velopper une pile logicielle permettant l\u2019utilisation productive des syst\u00e8mes exascale. Pour garantir la productivit\u00e9, la portabilit\u00e9 et la p\u00e9rennit\u00e9 des applications, il est n\u00e9cessaire d\u2019am\u00e9liorer les m\u00e9thodes de d\u00e9veloppement de logiciels scientifiques en s\u2019appuyant sur des composants de haute qualit\u00e9 et r\u00e9guli\u00e8rement mis \u00e0 jour (biblioth\u00e8ques, frameworks et outils). Cet objectif est soutenu par une \u00e9quipe nationale de d\u00e9veloppement et d\u2019ing\u00e9nierie logicielle (la Computational Data Team ; CDT) compos\u00e9e de chercheurs et d\u2019ing\u00e9nieurs poss\u00e9dant des expertises vari\u00e9es. La CDT comprend une \u00e9quipe de d\u00e9veloppement (CDT-DT) charg\u00e9e de co-d\u00e9velopper des proxy\/mini-applications bas\u00e9es sur des motifs algorithmiques communs \u00e0 plusieurs d\u00e9monstrateurs d\u2019applications (AD), ainsi qu\u2019une \u00e9quipe de soutien (CDT-ET) charg\u00e9e du packaging logiciel (par exemple, Guix, Spack) et du d\u00e9ploiement. Les activit\u00e9s de la CDT sont men\u00e9es selon une m\u00e9thodologie agile reposant sur un processus it\u00e9ratif ; cette approche est guid\u00e9e par les besoins des applications et s\u2019articule autour de motifs algorithmiques partag\u00e9s (calcul, communication) ainsi que de m\u00e9thodologies et de technologies communes de packaging et de d\u00e9ploiement.    <\/p>\n<p data-dc-tpl=\"36\" data-om-id=\"26fcf728:40\">\u00c0 la suite d&rsquo;ateliers de co-conception et de co-d\u00e9veloppement ax\u00e9s sur les motifs algorithmiques identifi\u00e9s lors de l&rsquo;analyse conjointe des d\u00e9monstrateurs d&rsquo;application (AD), six groupes de travail (GT), anim\u00e9s par des membres des \u00e9quipes AD, sont d\u00e9sormais op\u00e9rationnels. Leurs activit\u00e9s de co-conception et d\u2019ing\u00e9nierie CDT sont h\u00e9berg\u00e9es dans un <a href=\"https:\/\/gitlab.inria.fr\/numpex-pc5\/\" target=\"_blank\" rel=\"noopener\" data-dc-tpl=\"37\" data-om-id=\"26fcf728:41\">espace GitLab nomm\u00e9 NumPEx-PC5<\/a>. De plus, <a href=\"https:\/\/numpex-pc5.gitlabpages.inria.fr\/\" target=\"_blank\" rel=\"noopener\" data-dc-tpl=\"38\" data-om-id=\"26fcf728:42\">une infrastructure web<\/a> a \u00e9t\u00e9 mise en place pour prendre en charge l\u2019int\u00e9gration logicielle et les plateformes de collaboration, notamment en regroupant l\u2019ensemble des modules de formation.  <\/p>\n<p>[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_single_image media=\u00a0\u00bb331&Prime; media_width_percent=\u00a0\u00bb50&Prime; alignment=\u00a0\u00bbcenter\u00a0\u00bb uncode_shortcode_id=\u00a0\u00bb879828&Prime;][vc_row_inner limit_content=\u00a0\u00bb\u00a0\u00bb][vc_column_inner width=\u00a0\u00bb1\/1&Prime;][vc_empty_space empty_h=\u00a0\u00bb2&Prime;][vc_separator sep_color=\u00a0\u00bbcolor-nhtu\u00a0\u00bb uncode_shortcode_id=\u00a0\u00bb794634&Prime; sep_color_type=\u00a0\u00bbuncode-palette\u00a0\u00bb][vc_empty_space empty_h=\u00a0\u00bb2&Prime; el_id=\u00a0\u00bbnav-consortium-&#038;-workpackages\u00a0\u00bb][\/vc_column_inner][\/vc_row_inner][vc_row_inner row_inner_height_percent=\u00a0\u00bb0&Prime; row_padding=\u00a0\u00bb0&Prime; overlay_alpha=\u00a0\u00bb50&Prime; gutter_size=\u00a0\u00bb3&Prime; shift_y=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; uncode_shortcode_id=\u00a0\u00bb797108&Prime; limit_content=\u00a0\u00bb\u00a0\u00bb][vc_column_inner column_width_percent=\u00a0\u00bb100&Prime; align_horizontal=\u00a0\u00bbalign_center\u00a0\u00bb gutter_size=\u00a0\u00bb3&Prime; style=\u00a0\u00bblight\u00a0\u00bb overlay_alpha=\u00a0\u00bb50&Prime; shift_x=\u00a0\u00bb0&Prime; shift_y=\u00a0\u00bb0&Prime; shift_y_down=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; medium_width=\u00a0\u00bb0&Prime; mobile_width=\u00a0\u00bb0&Prime; width=\u00a0\u00bb1\/1&Prime; uncode_shortcode_id=\u00a0\u00bb205708&Prime;][vc_custom_heading text_color=\u00a0\u00bbaccent\u00a0\u00bb heading_semantic=\u00a0\u00bbh6&Prime; text_size=\u00a0\u00bbh6&Prime; text_transform=\u00a0\u00bbuppercase\u00a0\u00bb uncode_shortcode_id=\u00a0\u00bb493608&Prime; text_color_type=\u00a0\u00bbuncode-palette\u00a0\u00bb]Partenaires et organisation[\/vc_custom_heading][vc_custom_heading heading_semantic=\u00a0\u00bbh3&Prime; text_size=\u00a0\u00bbh1&Prime; uncode_shortcode_id=\u00a0\u00bb372426&Prime;]Consortium et lots de travail[\/vc_custom_heading][vc_column_text uncode_shortcode_id=\u00a0\u00bb168463&Prime;]Le projet Exa-DI a pour objectif d\u2019acc\u00e9l\u00e9rer le d\u00e9veloppement d\u2019applications exascale, en proposant des \u00ab kits de d\u00e9veloppement logiciel \u00bb (SDK) \u2013 bas\u00e9s sur les m\u00e9thodes, les frameworks, les biblioth\u00e8ques et les composants logiciels d\u00e9velopp\u00e9s dans le cadre des autres projets NumPEx Exa-MA, Exa-SofT, Exa-DoST et Exa-AToW \u2014 qui offrent des solutions durables, performantes et portables aux principaux motifs algorithmiques de calcul et de communication rencontr\u00e9s dans les d\u00e9monstrateurs d\u2019applications exascale. Ces motifs sont trait\u00e9s \u00e0 l\u2019aide d\u2019applications proxy dans le cadre d\u2019un processus it\u00e9ratif de co-conception et de co-d\u00e9veloppement men\u00e9 en collaboration avec les \u00e9quipes scientifiques et industrielles charg\u00e9es des applications.[\/vc_column_text][vc_empty_space empty_h=\u00a0\u00bb2&Prime;][vc_raw_html]PCEtLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICBOdW1QRXgg4oCUIFBhZ2UgRXhhLURJIOKAlCBXb3JrcGFja2FnZXMgKDQgY2FydGVzKQogIE5hb3MgQWdlbmN5IMK3IDIwMjYtMDgtMTQgwrcgQmxvYyBhdXRvbm9tZSBwb3VyIFVuY29kZSAoV1AgQmFrZXJ5KQogIFJvdyBJRCA6IG5hdi1jb25zb3J0aXVtLWV4YS1kaS1lbiDigJQgMWVyIGJsb2MgZGUgbGEgcm93LCBzb3VzCiAgbCdpbnRybyBjb25zb3J0aXVtICh0ZXh0ZSBuYXRpZiBVbmNvZGUpLiBTdWl2aSBkZQogIGV4YS1kaS1jb2Rlc2lnbi1wcmluY2lwbGUuaHRtbCBwdWlzIGV4YS1kaS13b3JraW5nLWdyb3Vwcy5odG1sLgogIFRlaW50ZXMgc3lzdMOobWUgOiBXUDEgI0U1Mzg0RiDCtyBXUDIgI0YxOEIxQiDCtyBXUDMgIzY5QjQyRCDCtyBXUDQgIzNENzZEMi4KICBMZWFkcyB2ZXJiYXRpbSBkdSByZXRvdXIgUEM1IChDTlJTJkNFQSAvIENFQSAvIElOUklBJkNFQSAvIENOUlMvQ0VBL0lOUklBKS4KICBUZXh0ZXMgZW4gZHVyIDogV1BNTC4gVHlwbyBow6lyaXTDqWUgZHUgdGjDqG1lIChQb3BwaW5zIGVuIHNlY291cnMpLgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLS0+CjxzdHlsZT4KICAubnB4ZGktd3B7ZGlzcGxheTpncmlkO2dyaWQtYXV0by1yb3dzOjFmcjtnYXA6MTZweDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfQogIEBtZWRpYShtaW4td2lkdGg6NzYwcHgpey5ucHhkaS13cHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsMWZyKX19CiAgQG1lZGlhKG1pbi13aWR0aDoxMTAwcHgpey5ucHhkaS13cHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsMWZyKX19CiAgLm5weGRpLXdwPmRpdnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMThzIGVhc2UsYm94LXNoYWRvdyAuMThzIGVhc2V9CiAgLm5weGRpLXdwPmRpdjpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTtib3gtc2hhZG93OjAgOHB4IDIycHggcmdiYSgwLDAsMCwuMTApIWltcG9ydGFudH0KICBAbWVkaWEocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5ucHhkaS13cD5kaXZ7dHJhbnNpdGlvbjpub25lfX0KPC9zdHlsZT4KPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjExNDBweDttYXJnaW46MCBhdXRvO2ZvbnQtZmFtaWx5OidQb3BwaW5zJyxzeXN0ZW0tdWksLWFwcGxlLXN5c3RlbSwnU2Vnb2UgVUknLHNhbnMtc2VyaWYiPgo8cCBzdHlsZT0ibWFyZ2luOjAgMCAxNHB4O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjYwMDtsZXR0ZXItc3BhY2luZzouMmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojNkU3NDdFIj5Mb3QgZGUgdHJhdmF1eDwvcD4KPHAgc3R5bGU9Im1hcmdpbjowIDAgMThweDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjc7Y29sb3I6IzNGNDQ0QyI+TGUgcHJvamV0IEV4YS1ESSBjb21wcmVuZCBxdWF0cmUgbG90cyBkZSB0cmF2YWlsIDo8L3A+CjxkaXYgY2xhc3M9Im5weGRpLXdwIj4KICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNGRkZBRkI7Ym9yZGVyOjEuNXB4IHNvbGlkICNFNTM4NEY7Ym9yZGVyLXJhZGl1czoxMnB4O3BhZGRpbmc6MjJweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo4cHg7Ym94LXNoYWRvdzowIDJweCAxMHB4IHJnYmEoMCwwLDAsLjA1KSI+CiAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2NvbG9yOiNEMzJGNDciPgogICAgICA8c3BhbiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9ImRpc3BsYXk6ZmxleCI+PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdib3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSI+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNy40IiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjgiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjIuNCIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS44Ij48L2NpcmNsZT48cGF0aCBkPSJNMTIgMi40djNNMTIgMTguNnYzTTIuNCAxMmgzTTE4LjYgMTJoMyIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvcGF0aD48L3N2Zz48L3NwYW4+CiAgICAgIDxzcGFuIHN0eWxlPSJmb250LXNpemU6MTFweDtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6LjE0ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlIj5XUDE8L3NwYW4+CiAgICA8L2Rpdj4KICAgIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMUMxRTI0O2xldHRlci1zcGFjaW5nOi4wMmVtO2xpbmUtaGVpZ2h0OjEuMzUiPkTDqWZpbmlyIGxlcyBwcmlvcml0w6lzLCBwaWxvdGVyIGV0IGfDqXJlciBsZXMgYWN0aXZpdMOpcyBkZSBjby1jb25jZXB0aW9uIGF1IHNlaW4gZCdFeGEtREk8L2Rpdj4KICAgIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZToxM3B4O2NvbG9yOiM1QTYwNjg7bGluZS1oZWlnaHQ6MS41NTttYXJnaW4tdG9wOmF1dG8iPlJlc3BvbnNhYmxlIENOUlMgZXQgQ0VBPC9kaXY+CiAgPC9kaXY+CiAgPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojRkZGREY4O2JvcmRlcjoxLjVweCBzb2xpZCAjRjE4QjFCO2JvcmRlci1yYWRpdXM6MTJweDtwYWRkaW5nOjIycHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6OHB4O2JveC1zaGFkb3c6MCAycHggMTBweCByZ2JhKDAsMCwwLC4wNSkiPgogICAgPGRpdiBzdHlsZT0iZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MTBweDtjb2xvcjojREQ3RTEyIj4KICAgICAgPHNwYW4gYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJkaXNwbGF5OmZsZXgiPjxzdmcgd2lkdGg9IjIyIiBoZWlnaHQ9IjIyIiB2aWV3Ym94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiPjxyZWN0IHg9IjMuNCIgeT0iMy40IiB3aWR0aD0iNy40IiBoZWlnaHQ9IjcuNCIgcng9IjEuNCIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS44Ij48L3JlY3Q+PHJlY3QgeD0iMTMuMiIgeT0iMy40IiB3aWR0aD0iNy40IiBoZWlnaHQ9IjcuNCIgcng9IjEuNCIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS44Ij48L3JlY3Q+PHJlY3QgeD0iMy40IiB5PSIxMy4yIiB3aWR0aD0iNy40IiBoZWlnaHQ9IjcuNCIgcng9IjEuNCIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS44Ij48L3JlY3Q+PHBhdGggZD0iTTE2LjkgMTMuNnY2LjZNMTMuNiAxNi45aDYuNiIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjwvcGF0aD48L3N2Zz48L3NwYW4+CiAgICAgIDxzcGFuIHN0eWxlPSJmb250LXNpemU6MTFweDtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6LjE0ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlIj5XUDI8L3NwYW4+CiAgICA8L2Rpdj4KICAgIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMUMxRTI0O2xldHRlci1zcGFjaW5nOi4wMmVtO2xpbmUtaGVpZ2h0OjEuMzUiPlByb2pldHMgZGUgY28tY29uY2VwdGlvbiBwb3J0YW50IHN1ciBkZXMgbW90aWZzIGFsZ29yaXRobWlxdWVzPC9kaXY+CiAgICA8ZGl2IHN0eWxlPSJmb250LXNpemU6MTNweDtjb2xvcjojNUE2MDY4O2xpbmUtaGVpZ2h0OjEuNTU7bWFyZ2luLXRvcDphdXRvIj5SZXNwb25zYWJsZSBkZSBsYSBDRUE8L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNGQkZGRkE7Ym9yZGVyOjEuNXB4IHNvbGlkICM2OUI0MkQ7Ym9yZGVyLXJhZGl1czoxMnB4O3BhZGRpbmc6MjJweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo4cHg7Ym94LXNoYWRvdzowIDJweCAxMHB4IHJnYmEoMCwwLDAsLjA1KSI+CiAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O2NvbG9yOiM1NUEzMUUiPgogICAgICA8c3BhbiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9ImRpc3BsYXk6ZmxleCI+PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdib3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTMuNiA4LjIgMTIgNGw4LjQgNC4ydjcuNkwxMiAyMGwtOC40LTQuMlY4LjJ6IiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIxLjgiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD48cGF0aCBkPSJNMy42IDguMiAxMiAxMi40bDguNC00LjJNMTIgMTIuNFYyMCIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+PC9zdmc+PC9zcGFuPgogICAgICA8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExcHg7Zm9udC13ZWlnaHQ6NzAwO2xldHRlci1zcGFjaW5nOi4xNGVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSI+V1AzPC9zcGFuPgogICAgPC9kaXY+CiAgICA8ZGl2IHN0eWxlPSJmb250LXNpemU6MTZweDtmb250LXdlaWdodDo3MDA7Y29sb3I6IzFDMUUyNDtsZXR0ZXItc3BhY2luZzouMDJlbTtsaW5lLWhlaWdodDoxLjM1Ij5JbnTDqWdyYXRpb24gbG9naWNpZWxsZSBldCBmb3Vybml0dXJlIGRlIFNESyBwb3VyIGxlcyBwcm9qZXRzIGRlIGNvLWNvbmNlcHRpb248L2Rpdj4KICAgIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZToxM3B4O2NvbG9yOiM1QTYwNjg7bGluZS1oZWlnaHQ6MS41NTttYXJnaW4tdG9wOmF1dG8iPlJlc3BvbnNhYmxlIElOUklBJkNFQTwvZGl2PgogIDwvZGl2PgogIDxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I0Y5RkJGRjtib3JkZXI6MS41cHggc29saWQgIzNENzZEMjtib3JkZXItcmFkaXVzOjEycHg7cGFkZGluZzoyMnB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjhweDtib3gtc2hhZG93OjAgMnB4IDEwcHggcmdiYSgwLDAsMCwuMDUpIj4KICAgIDxkaXYgc3R5bGU9ImRpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7Y29sb3I6IzNENzZEMiI+CiAgICAgIDxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIiBzdHlsZT0iZGlzcGxheTpmbGV4Ij48c3ZnIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld2JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTIgNS42Yy0yLjItMS41LTQuOC0xLjctNy42LTEuMnYxMy44YzIuOC0uNSA1LjQtLjMgNy42IDEuMiAyLjItMS41IDQuOC0xLjcgNy42LTEuMlY0LjRjLTIuOC0uNS01LjQtLjMtNy42IDEuMnoiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuOCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPjxwYXRoIGQ9Ik0xMiA1LjZ2MTMuOCIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMS42Ij48L3BhdGg+PC9zdmc+PC9zcGFuPgogICAgICA8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExcHg7Zm9udC13ZWlnaHQ6NzAwO2xldHRlci1zcGFjaW5nOi4xNGVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSI+V1A0PC9zcGFuPgogICAgPC9kaXY+CiAgICA8ZGl2IHN0eWxlPSJmb250LXNpemU6MTZweDtmb250LXdlaWdodDo3MDA7Y29sb3I6IzFDMUUyNDtsZXR0ZXItc3BhY2luZzouMDJlbTtsaW5lLWhlaWdodDoxLjM1Ij5NZW5lciBkZXMgYWN0aXZpdMOpcyBkZSBmb3JtYXRpb24gZXQgZGUgc2Vuc2liaWxpc2F0aW9uPC9kaXY+CiAgICA8ZGl2IHN0eWxlPSJmb250LXNpemU6MTNweDtjb2xvcjojNUE2MDY4O2xpbmUtaGVpZ2h0OjEuNTU7bWFyZ2luLXRvcDphdXRvIj5SZXNwb25zYWJsZSBDTlJTL0NFQS9JTlJJQTwvZGl2PgogIDwvZGl2Pgo8L2Rpdj4KPC9kaXY+Cg==[\/vc_raw_html][vc_empty_space empty_h=\u00a0\u00bb2&Prime;][vc_raw_html]PCEtLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICBOdW1QRXgg4oCUIFBhZ2UgRXhhLURJIOKAlCBUaGUgY28tZGVzaWduIHByaW5jaXBsZSAoYmxvYyBDRFQpCiAgTmFvcyBBZ2VuY3kgwrcgMjAyNi0wOC0xNCDCtyBCbG9jIGF1dG9ub21lIHBvdXIgVW5jb2RlIChXUCBCYWtlcnkpCiAgUm93IElEIDogbmF2LWNvbnNvcnRpdW0tZXhhLWRpLWVuIOKAlCAyZSBibG9jLCBlbnRyZQogIGV4YS1kaS13b3JrcGFja2FnZXMuaHRtbCBldCBleGEtZGktd29ya2luZy1ncm91cHMuaHRtbC4KICBMZWFkLWluICsgMyBwdWNlcyB2ZXJiYXRpbSBkdSByZXRvdXIgUEM1IDsgbWluaS1zY2jDqW1hIDMgcMO0bGVzCiAgZW4gSFRNTCBuYXRpZiAobGFuZ2FnZSBkdSBzaXRlIOKAlCBwYXMgZCdpbWFnZSwgbmV0IHN1ciB0b3V0IMOpY3JhbikuCiAgVGV4dGVzIGVuIGR1ciA6IFdQTUwuIFrDqXJvIEpTLCB6w6lybyBjbGFzc2UgOiAxMDAgJSBpbmxpbmUuCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAtLT4KPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjExNDBweDttYXJnaW46MCBhdXRvO2ZvbnQtZmFtaWx5OidQb3BwaW5zJyxzeXN0ZW0tdWksLWFwcGxlLXN5c3RlbSwnU2Vnb2UgVUknLHNhbnMtc2VyaWYiPgo8cCBzdHlsZT0ibWFyZ2luOjQ4cHggMCAxOHB4O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjYwMDtsZXR0ZXItc3BhY2luZzouMmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojNkU3NDdFIj5MZSBwcmluY2lwZSBkZSBsYSBjb25jZXB0aW9uIHBhcnRpY2lwYXRpdmU8L3A+CjxkaXYgc3R5bGU9Im1heC13aWR0aDo4NjBweDttYXJnaW46MCBhdXRvO2JhY2tncm91bmQ6I0ZGRkZGRjtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyKTtib3JkZXItcmFkaXVzOjEycHg7cGFkZGluZzpjbGFtcCgxOHB4LDN2dywyOHB4KTtib3gtc2hhZG93OjAgMnB4IDEwcHggcmdiYSgwLDAsMCwuMDUpIj4KICA8cCBzdHlsZT0ibWFyZ2luOjA7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS43O2NvbG9yOiMzRjQ0NEMiPkxlcyBncm91cGVzIGRlIHRyYXZhaWwgZGUgY28tY29uY2VwdGlvbiB2aXNlbnQgw6AgcsOpdW5pciwgZGFucyBsZSBjYWRyZSBkJ3VuZSBkw6ltYXJjaGUgY29sbGFib3JhdGl2ZSA6PC9wPgogIDx1bCBzdHlsZT0ibGlzdC1zdHlsZTpub25lO21hcmdpbjoxNHB4IDAgMDtwYWRkaW5nOjA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTBweCI+CiAgICA8bGkgc3R5bGU9ImRpc3BsYXk6ZmxleDtnYXA6MTBweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjc7Y29sb3I6IzNGNDQ0QyI+PHNwYW4gYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJjb2xvcjojQTg1NDA4O2ZsZXgtc2hyaW5rOjAiPuKAlDwvc3Bhbj48c3Bhbj5MZXMgw6lxdWlwZXMgY2hhcmfDqWVzIGRlcyBhcHBsaWNhdGlvbnMgY29uZnJvbnTDqWVzIMOgIGRlcyBkw6lmaXMgc2ltaWxhaXJlcyBlbiBtYXRpw6hyZSBk4oCZZXhhc2NhbGUsPC9zcGFuPjwvbGk+CiAgICA8bGkgc3R5bGU9ImRpc3BsYXk6ZmxleDtnYXA6MTBweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjc7Y29sb3I6IzNGNDQ0QyI+PHNwYW4gYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJjb2xvcjojQTg1NDA4O2ZsZXgtc2hyaW5rOjAiPuKAlDwvc3Bhbj48c3Bhbj5MZXMgw6lxdWlwZXMgZGUgUiZEIGRlcyBhdXRyZXMgcHJvamV0cyBOdW1QRXggKEV4YS1NQSwgRXhhLVNvZlQsIEV4YS1Eb1NULCBFeGEtQVRvVykgcXVpIHNvbnQgZW4gbWVzdXJlIGTigJlhcHBvcnRlciBkZXMgc29sdXRpb25zIHBhcnRpZWxsZXMgw6AgY2VzIGTDqWZpcyw8L3NwYW4+PC9saT4KICAgIDxsaSBzdHlsZT0iZGlzcGxheTpmbGV4O2dhcDoxMHB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNztjb2xvcjojM0Y0NDRDIj48c3BhbiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9ImNvbG9yOiNBODU0MDg7ZmxleC1zaHJpbms6MCI+4oCUPC9zcGFuPjxzcGFuPkzigJnDqXF1aXBlIENEVCAoQ29tcHV0YXRpb25hbCBEYXRhIFRlYW0pLCBjaGFyZ8OpZSBkZSByZWdyb3VwZXIgZXQgZOKAmWludMOpZ3JlciBjZXMgc29sdXRpb25zIHBhcnRpZWxsZXMgZGFucyBkZXMgwqsga2l0cyBkZSBkw6l2ZWxvcHBlbWVudCDCuyBldCBkZXMgwqsgYXBwbGljYXRpb25zIHByb3h5IMK7IHZhbGlkw6lzLjwvc3Bhbj48L2xpPgogIDwvdWw+CiAgPGRpdiBzdHlsZT0iZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOnN0cmV0Y2g7anVzdGlmeS1jb250ZW50OmNlbnRlcjtnYXA6OHB4O21hcmdpbi10b3A6MjJweCI+CiAgICA8ZGl2IHN0eWxlPSJmbGV4OjEgMSAxNTBweDttaW4td2lkdGg6MTQwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6OHB4Ij4KICAgICAgPGRpdiBzdHlsZT0iZmxleDoxO2JhY2tncm91bmQ6I0ZGRkZGRjtib3JkZXI6MS41cHggc29saWQgcmdiYSgyMiwzNCwxMjIsLjQ1KTtib3JkZXItcmFkaXVzOjEwcHg7cGFkZGluZzoxMHB4IDEycHg7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIj48ZGl2IHN0eWxlPSJmb250LXNpemU6MTJweDtmb250LXdlaWdodDo3MDA7Y29sb3I6IzE2MjI3QSI+w4lxdWlwZXMgY2hhcmfDqWVzIGRlcyBhcHBsaWNhdGlvbnM8L2Rpdj48ZGl2IHN0eWxlPSJtYXJnaW4tdG9wOjNweDtmb250LXNpemU6MTAuNXB4O2NvbG9yOiM1QTYwNjg7bGluZS1oZWlnaHQ6MS40Ij5sZXMgZMOpZmlzIGNvbW11bnMgbGnDqXMgw6AgbCdleGFzY2FsZTwvZGl2PjwvZGl2PgogICAgICA8ZGl2IHN0eWxlPSJmbGV4OjE7YmFja2dyb3VuZDojRkZGRkZGO2JvcmRlcjoxLjVweCBzb2xpZCByZ2JhKDIyLDM0LDEyMiwuNDUpO2JvcmRlci1yYWRpdXM6MTBweDtwYWRkaW5nOjEwcHggMTJweDt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXIiPjxkaXYgc3R5bGU9ImZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMTYyMjdBIj7DiXF1aXBlcyBkZSBSJkQ8L2Rpdj48ZGl2IHN0eWxlPSJtYXJnaW4tdG9wOjNweDtmb250LXNpemU6MTAuNXB4O2NvbG9yOiM1QTYwNjg7bGluZS1oZWlnaHQ6MS40Ij5FeGEtTUEgwrcgRXhhLVNvZlQgwrcgRXhhLURvU1QgwrcgRXhhLUFUb1c8L2Rpdj48L2Rpdj4KICAgIDwvZGl2PgogICAgPGRpdiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9ImFsaWduLXNlbGY6Y2VudGVyO2NvbG9yOiNFMDk5MDA7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NzAwIj7ihpI8L2Rpdj4KICAgIDxkaXYgc3R5bGU9ImZsZXg6MSAxIDE3MHB4O21pbi13aWR0aDoxNTBweDtiYWNrZ3JvdW5kOiNGOUZCRkY7Ym9yZGVyOjEuNXB4IHNvbGlkICMxNjIyN0E7Ym9yZGVyLXJhZGl1czoxMHB4O3BhZGRpbmc6MTJweDt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXIiPjxkaXYgc3R5bGU9ImZvbnQtc2l6ZToxM3B4O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMTYyMjdBIj5DRFQ8L2Rpdj48ZGl2IHN0eWxlPSJtYXJnaW4tdG9wOjNweDtmb250LXNpemU6MTAuNXB4O2NvbG9yOiM1QTYwNjg7bGluZS1oZWlnaHQ6MS40Ij7DiXF1aXBlIGNoYXJnw6llIGRlcyBkb25uw6llcyBkZSBjYWxjdWwg4oCUIGNvbWJpbmFpc29uIGV0IGludMOpZ3JhdGlvbiBkZSBzb2x1dGlvbnMgcGFydGllbGxlczwvZGl2PjwvZGl2PgogICAgPGRpdiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9ImFsaWduLXNlbGY6Y2VudGVyO2NvbG9yOiNFMDk5MDA7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NzAwIj7ihpI8L2Rpdj4KICAgIDxkaXYgc3R5bGU9ImZsZXg6MSAxIDE1MHB4O21pbi13aWR0aDoxNDBweDtiYWNrZ3JvdW5kOiNGRkZERjg7Ym9yZGVyOjEuNXB4IHNvbGlkICNFMDk5MDA7Ym9yZGVyLXJhZGl1czoxMHB4O3BhZGRpbmc6MTJweDt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXIiPjxkaXYgc3R5bGU9ImZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojOEE2MTAwIj7CqyBraXRzIGRlIGTDqXZlbG9wcGVtZW50IMK7IGV0IMKrIGFwcGxpY2F0aW9ucyBwcm94eSDCuyBzw6lsZWN0aW9ubsOpcyBhdmVjIHNvaW48L2Rpdj48L2Rpdj4KICA8L2Rpdj4KPC9kaXY+CjwvZGl2Pgo=[\/vc_raw_html][vc_empty_space empty_h=\u00a0\u00bb2&Prime;][vc_raw_html]PCEtLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICBOdW1QRXgg4oCUIFBhZ2UgRXhhLURJIOKAlCBXb3JraW5nIEdyb3VwcyAoNiBjYXJ0ZXMgKyB0YXNrIGZvcmNlKQogIE5hb3MgQWdlbmN5IMK3IDIwMjYtMDgtMTQgwrcgQmxvYyBhdXRvbm9tZSBwb3VyIFVuY29kZSAoV1AgQmFrZXJ5KQogIFJvdyBJRCA6IG5hdi1jb25zb3J0aXVtLWV4YS1kaS1lbiDigJQgM2UgYmxvYywgYXByw6hzCiAgZXhhLWRpLWNvZGVzaWduLXByaW5jaXBsZS5odG1sLgogIEludGl0dWzDqXMgKyBsZWFkZXJzIHZlcmJhdGltIChncmFwaGllcyBjb25zZXJ2w6llcyA6IMKrIE1JTkQgdGVhbUAKICBJTlJJQSB0ZWFtIMK7LCDCqyBDRUEvaXJmdSDCuykgOyBsaWduZSB0YXNrIGZvcmNlIHZlcmJhdGltIGVuIGNsw7R0dXJlLgogIOKcqCBFZmZldCDCqyBib3JkZXItZ2xvdyDCuyBhdSBzdXJ2b2wgKHZhbGlkw6kgSmVzcyAxNC8wOCwgYWRhcHTDqSBkZQogIFJlYWN0IEJpdHMgZW4gdmFuaWxsYSwgcGFsZXR0ZSBzaXRlKSA6IHBvdXIgcmV2ZW5pciBhdXggY2FydGVzCiAgc3RhdGlxdWVzLCBzdXBwcmltZXIgbGVzIHLDqGdsZXMgLm5weGRpLWdsb3cqIGV0IGxlIDxzY3JpcHQ+IGZpbmFsLgogIFRleHRlcyBlbiBkdXIgOiBXUE1MLgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLS0+PHN0eWxlPi5ucHhkaS13Z3tkaXNwbGF5OmdyaWQ7Z3JpZC1hdXRvLXJvd3M6MWZyO2dhcDoxNnB4O2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9CiAgQG1lZGlhKG1pbi13aWR0aDo3NjBweCl7Lm5weGRpLXdne2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwxZnIpfX0KICBAbWVkaWEobWluLXdpZHRoOjExMDBweCl7Lm5weGRpLXdne2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywxZnIpfX0KICAubnB4ZGktd2cgLm5weGRpLWVse3Bvc2l0aW9uOmFic29sdXRlO3BvaW50ZXItZXZlbnRzOm5vbmV9CiAgLm5weGRpLWdsb3d7LS1lcDowOy0tY2E6NDVkZWc7LS1lczozMDstLWNzOjUwOy0tY29uZToyNTstLWdwOjI2cHg7cG9zaXRpb246cmVsYXRpdmU7aXNvbGF0aW9uOmlzb2xhdGU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwuMDFweCl9CiAgLm5weGRpLWdsb3c6OmJlZm9yZSwubnB4ZGktZ2xvdzo6YWZ0ZXJ7Y29udGVudDoiIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2JvcmRlci1yYWRpdXM6aW5oZXJpdDt6LWluZGV4Oi0xO3RyYW5zaXRpb246b3BhY2l0eSAuMjVzIGVhc2Utb3V0fQogIC5ucHhkaS1nbG93Pi5ucHhkaS1lbHtpbnNldDpjYWxjKHZhcigtLWdwKSotMSk7Ym9yZGVyLXJhZGl1czppbmhlcml0O3otaW5kZXg6MTt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cyBlYXNlLW91dDttYXNrLWltYWdlOmNvbmljLWdyYWRpZW50KGZyb20gdmFyKC0tY2EpIGF0IGNlbnRlcixibGFjayAyLjUlLHRyYW5zcGFyZW50IDEwJSx0cmFuc3BhcmVudCA5MCUsYmxhY2sgOTcuNSUpOy13ZWJraXQtbWFzay1pbWFnZTpjb25pYy1ncmFkaWVudChmcm9tIHZhcigtLWNhKSBhdCBjZW50ZXIsYmxhY2sgMi41JSx0cmFuc3BhcmVudCAxMCUsdHJhbnNwYXJlbnQgOTAlLGJsYWNrIDk3LjUlKTtvcGFjaXR5OmNhbGMoKHZhcigtLWVwKSAtIHZhcigtLWVzKSkvKDEwMCAtIHZhcigtLWVzKSkpfQogIC5ucHhkaS1nbG93Om5vdCg6aG92ZXIpOjpiZWZvcmUsLm5weGRpLWdsb3c6bm90KDpob3Zlcik6OmFmdGVyLC5ucHhkaS1nbG93Om5vdCg6aG92ZXIpPi5ucHhkaS1lbHtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC43NXMgZWFzZS1pbi1vdXR9CiAgLm5weGRpLWdsb3c6OmJlZm9yZXtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KCNGRkZGRkYgMCAxMDAlKSBwYWRkaW5nLWJveCxyYWRpYWwtZ3JhZGllbnQoYXQgODAlIDU1JSwjMTYyMjdBIDAsdHJhbnNwYXJlbnQgNTAlKSBib3JkZXItYm94LHJhZGlhbC1ncmFkaWVudChhdCA2OSUgMzQlLCNFMDk5MDAgMCx0cmFuc3BhcmVudCA1MCUpIGJvcmRlci1ib3gscmFkaWFsLWdyYWRpZW50KGF0IDglIDYlLCMzRDc2RDIgMCx0cmFuc3BhcmVudCA1MCUpIGJvcmRlci1ib3gscmFkaWFsLWdyYWRpZW50KGF0IDQxJSAzOCUsIzE2MjI3QSAwLHRyYW5zcGFyZW50IDUwJSkgYm9yZGVyLWJveCxyYWRpYWwtZ3JhZGllbnQoYXQgODYlIDg1JSwjRTA5OTAwIDAsdHJhbnNwYXJlbnQgNTAlKSBib3JkZXItYm94LHJhZGlhbC1ncmFkaWVudChhdCA4MiUgMTglLCMzRDc2RDIgMCx0cmFuc3BhcmVudCA1MCUpIGJvcmRlci1ib3gscmFkaWFsLWdyYWRpZW50KGF0IDUxJSA0JSwjRjA4MTNDIDAsdHJhbnNwYXJlbnQgNTAlKSBib3JkZXItYm94LGxpbmVhci1ncmFkaWVudCgjMTYyMjdBIDAgMTAwJSkgYm9yZGVyLWJveDtvcGFjaXR5OmNhbGMoKHZhcigtLWVwKSAtIHZhcigtLWNzKSkvKDEwMCAtIHZhcigtLWNzKSkpO21hc2staW1hZ2U6Y29uaWMtZ3JhZGllbnQoZnJvbSB2YXIoLS1jYSkgYXQgY2VudGVyLGJsYWNrIGNhbGModmFyKC0tY29uZSkqMSUpLHRyYW5zcGFyZW50IGNhbGMoKHZhcigtLWNvbmUpICsgMTUpKjElKSx0cmFuc3BhcmVudCBjYWxjKCgxMDAgLSB2YXIoLS1jb25lKSAtIDE1KSoxJSksYmxhY2sgY2FsYygoMTAwIC0gdmFyKC0tY29uZSkpKjElKSk7LXdlYmtpdC1tYXNrLWltYWdlOmNvbmljLWdyYWRpZW50KGZyb20gdmFyKC0tY2EpIGF0IGNlbnRlcixibGFjayBjYWxjKHZhcigtLWNvbmUpKjElKSx0cmFuc3BhcmVudCBjYWxjKCh2YXIoLS1jb25lKSArIDE1KSoxJSksdHJhbnNwYXJlbnQgY2FsYygoMTAwIC0gdmFyKC0tY29uZSkgLSAxNSkqMSUpLGJsYWNrIGNhbGMoKDEwMCAtIHZhcigtLWNvbmUpKSoxJSkpfQogIC5ucHhkaS1nbG93OjphZnRlcntiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChhdCA4MCUgNTUlLCMxNjIyN0EgMCx0cmFuc3BhcmVudCA1MCUpIHBhZGRpbmctYm94LHJhZGlhbC1ncmFkaWVudChhdCA2OSUgMzQlLCNFMDk5MDAgMCx0cmFuc3BhcmVudCA1MCUpIHBhZGRpbmctYm94LHJhZGlhbC1ncmFkaWVudChhdCA4JSA2JSwjM0Q3NkQyIDAsdHJhbnNwYXJlbnQgNTAlKSBwYWRkaW5nLWJveCxyYWRpYWwtZ3JhZGllbnQoYXQgNTElIDQlLCNGMDgxM0MgMCx0cmFuc3BhcmVudCA1MCUpIHBhZGRpbmctYm94LGxpbmVhci1ncmFkaWVudCgjMTYyMjdBIDAgMTAwJSkgcGFkZGluZy1ib3g7bWl4LWJsZW5kLW1vZGU6c29mdC1saWdodDtvcGFjaXR5OmNhbGMoLjYqKHZhcigtLWVwKSAtIHZhcigtLWNzKSkvKDEwMCAtIHZhcigtLWNzKSkpO21hc2staW1hZ2U6Y29uaWMtZ3JhZGllbnQoZnJvbSB2YXIoLS1jYSkgYXQgY2VudGVyLHRyYW5zcGFyZW50IDUlLGJsYWNrIDE1JSxibGFjayA4NSUsdHJhbnNwYXJlbnQgOTUlKTstd2Via2l0LW1hc2staW1hZ2U6Y29uaWMtZ3JhZGllbnQoZnJvbSB2YXIoLS1jYSkgYXQgY2VudGVyLHRyYW5zcGFyZW50IDUlLGJsYWNrIDE1JSxibGFjayA4NSUsdHJhbnNwYXJlbnQgOTUlKX0KICAubnB4ZGktZ2xvdz4ubnB4ZGktZWw6OmJlZm9yZXtjb250ZW50OiIiO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OnZhcigtLWdwKTtib3JkZXItcmFkaXVzOmluaGVyaXQ7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAxcHggaHNsKDM1IDk1JSA0OCUvNjAlKSxpbnNldCAwIDAgNnB4IDAgaHNsKDM1IDk1JSA0OCUvMzUlKSxpbnNldCAwIDAgMTVweCAwIGhzbCgzNSA5NSUgNDglLzI1JSksMCAwIDFweCAwIGhzbCgzNSA5NSUgNDglLzYwJSksMCAwIDZweCAwIGhzbCgzNSA5NSUgNDglLzQ1JSksMCAwIDE1cHggMCBoc2woMzUgOTUlIDQ4JS8zMiUpLDAgMCAyNXB4IDJweCBoc2woMzUgOTUlIDQ4JS8yMiUpLDAgMCA1MHB4IDJweCBoc2woMzUgOTUlIDQ4JS8xMiUpfQogIEBtZWRpYShwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7Lm5weGRpLWdsb3c6OmJlZm9yZSwubnB4ZGktZ2xvdzo6YWZ0ZXIsLm5weGRpLWdsb3c+Lm5weGRpLWVse3RyYW5zaXRpb246bm9uZX19Cjwvc3R5bGU+PGRpdiBzdHlsZT0ibWF4LXdpZHRoOjExNDBweDttYXJnaW46MCBhdXRvO2ZvbnQtZmFtaWx5OidQb3BwaW5zJyxzeXN0ZW0tdWksLWFwcGxlLXN5c3RlbSwnU2Vnb2UgVUknLHNhbnMtc2VyaWYiPjxwIHN0eWxlPSJtYXJnaW46NDhweCAwIDE0cHg7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NjAwO2xldHRlci1zcGFjaW5nOi4yZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiM2RTc0N0UiPldvcmtpbmcgR3JvdXBzPC9wPjxwIHN0eWxlPSJtYXJnaW46MCAwIDE4cHg7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS43O2NvbG9yOiMzRjQ0NEMiPjYgV29ya2luZyBHcm91cHMgbGVkIGJ5IGFuIGFwcGxpY2F0aW9uIHRlYW0gbWVtYmVyIGFuZCBhIHJlZmVyZW50IEV4YS1ESTo8L3A+PGRpdiBjbGFzcz0ibnB4ZGktd2ciPjxkaXYgY2xhc3M9Im5weGRpLWdsb3ciIHN0eWxlPSJiYWNrZ3JvdW5kOiNGRkZGRkY7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMik7Ym9yZGVyLXJhZGl1czoxMnB4O3BhZGRpbmc6MjBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo5cHg7Ym94LXNoYWRvdzowIDJweCAxMHB4IHJnYmEoMCwwLDAsLjA1KSI+PHNwYW4gc3R5bGU9ImFsaWduLXNlbGY6ZmxleC1zdGFydDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjIsMzQsMTIyLC40KTtjb2xvcjojMTYyMjdBO2ZvbnQtc2l6ZToxMC41cHg7Zm9udC13ZWlnaHQ6NzAwO2xldHRlci1zcGFjaW5nOi4xMmVtO2JvcmRlci1yYWRpdXM6NnB4O3BhZGRpbmc6M3B4IDlweCI+V0cxPC9zcGFuPjxkaXYgc3R5bGU9ImZvbnQtc2l6ZToxNXB4O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMUMxRTI0O2xldHRlci1zcGFjaW5nOi4wMmVtO2xpbmUtaGVpZ2h0OjEuNCI+RWZmaWNpZW50IFBERXMgZGlzY3JldGlzYXRpb25AZXhhc2NhbGU8L2Rpdj48c3BhbiBjbGFzcz0ibnB4ZGktZWwiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PGRpdiBzdHlsZT0iZm9udC1zaXplOjEzcHg7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMxNjIyN0E7bGluZS1oZWlnaHQ6MS41O21hcmdpbi10b3A6YXV0byI+SGVucmkgQ2FsYW5kcmEg4oCTIFRvdGFsIEVuZXJnaWVzPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0ibnB4ZGktZ2xvdyIgc3R5bGU9ImJhY2tncm91bmQ6I0ZGRkZGRjtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyKTtib3JkZXItcmFkaXVzOjEycHg7cGFkZGluZzoyMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjlweDtib3gtc2hhZG93OjAgMnB4IDEwcHggcmdiYSgwLDAsMCwuMDUpIj48c3BhbiBzdHlsZT0iYWxpZ24tc2VsZjpmbGV4LXN0YXJ0O2JvcmRlcjoxcHggc29saWQgcmdiYSgyMiwzNCwxMjIsLjQpO2NvbG9yOiMxNjIyN0E7Zm9udC1zaXplOjEwLjVweDtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6LjEyZW07Ym9yZGVyLXJhZGl1czo2cHg7cGFkZGluZzozcHggOXB4Ij5XRzI8L3NwYW4+PGRpdiBzdHlsZT0iZm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMxQzFFMjQ7bGV0dGVyLXNwYWNpbmc6LjAyZW07bGluZS1oZWlnaHQ6MS40Ij5VbnN0cnVjdHVyZWQgbWVzaGVzQGV4YXNjYWxlPC9kaXY+PHNwYW4gY2xhc3M9Im5weGRpLWVsIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjxkaXYgc3R5bGU9ImZvbnQtc2l6ZToxM3B4O2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMTYyMjdBO2xpbmUtaGVpZ2h0OjEuNTttYXJnaW4tdG9wOmF1dG8iPkp1bGllbiBWYW5oYXJlbiDigJMgR2FtbWEgdGVhbSwgSU5SSUEgU2FjbGF5PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0ibnB4ZGktZ2xvdyIgc3R5bGU9ImJhY2tncm91bmQ6I0ZGRkZGRjtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyKTtib3JkZXItcmFkaXVzOjEycHg7cGFkZGluZzoyMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjlweDtib3gtc2hhZG93OjAgMnB4IDEwcHggcmdiYSgwLDAsMCwuMDUpIj48c3BhbiBzdHlsZT0iYWxpZ24tc2VsZjpmbGV4LXN0YXJ0O2JvcmRlcjoxcHggc29saWQgcmdiYSgyMiwzNCwxMjIsLjQpO2NvbG9yOiMxNjIyN0E7Zm9udC1zaXplOjEwLjVweDtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6LjEyZW07Ym9yZGVyLXJhZGl1czo2cHg7cGFkZGluZzozcHggOXB4Ij5XRzM8L3NwYW4+PGRpdiBzdHlsZT0iZm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMxQzFFMjQ7bGV0dGVyLXNwYWNpbmc6LjAyZW07bGluZS1oZWlnaHQ6MS40Ij5CbG9jayBzdHJ1Y3R1cmVkIEFNUkBleGFzY2FsZTwvZGl2PjxzcGFuIGNsYXNzPSJucHhkaS1lbCIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48ZGl2IHN0eWxlPSJmb250LXNpemU6MTNweDtmb250LXdlaWdodDo2MDA7Y29sb3I6IzE2MjI3QTtsaW5lLWhlaWdodDoxLjU7bWFyZ2luLXRvcDphdXRvIj5NYXhpbWUgRGVsb3JtZSDigJMgQ0VBL0lyZnU8L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJucHhkaS1nbG93IiBzdHlsZT0iYmFja2dyb3VuZDojRkZGRkZGO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMTIpO2JvcmRlci1yYWRpdXM6MTJweDtwYWRkaW5nOjIwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6OXB4O2JveC1zaGFkb3c6MCAycHggMTBweCByZ2JhKDAsMCwwLC4wNSkiPjxzcGFuIHN0eWxlPSJhbGlnbi1zZWxmOmZsZXgtc3RhcnQ7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDIyLDM0LDEyMiwuNCk7Y29sb3I6IzE2MjI3QTtmb250LXNpemU6MTAuNXB4O2ZvbnQtd2VpZ2h0OjcwMDtsZXR0ZXItc3BhY2luZzouMTJlbTtib3JkZXItcmFkaXVzOjZweDtwYWRkaW5nOjNweCA5cHgiPldHNDwvc3Bhbj48ZGl2IHN0eWxlPSJmb250LXNpemU6MTVweDtmb250LXdlaWdodDo3MDA7Y29sb3I6IzFDMUUyNDtsZXR0ZXItc3BhY2luZzouMDJlbTtsaW5lLWhlaWdodDoxLjQiPkFJLWNvdXBsZWQgbGluZWFyIGludmVyc2UgcHJvYmxlbXNAZXhhc2NhbGU8L2Rpdj48c3BhbiBjbGFzcz0ibnB4ZGktZWwiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PGRpdiBzdHlsZT0iZm9udC1zaXplOjEzcHg7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMxNjIyN0E7bGluZS1oZWlnaHQ6MS41O21hcmdpbi10b3A6YXV0byI+VGhvbWFzIE1vcmVhdSDigJMgTUlORCB0ZWFtQCBJTlJJQSB0ZWFtPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0ibnB4ZGktZ2xvdyIgc3R5bGU9ImJhY2tncm91bmQ6I0ZGRkZGRjtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyKTtib3JkZXItcmFkaXVzOjEycHg7cGFkZGluZzoyMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjlweDtib3gtc2hhZG93OjAgMnB4IDEwcHggcmdiYSgwLDAsMCwuMDUpIj48c3BhbiBzdHlsZT0iYWxpZ24tc2VsZjpmbGV4LXN0YXJ0O2JvcmRlcjoxcHggc29saWQgcmdiYSgyMiwzNCwxMjIsLjQpO2NvbG9yOiMxNjIyN0E7Zm9udC1zaXplOjEwLjVweDtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6LjEyZW07Ym9yZGVyLXJhZGl1czo2cHg7cGFkZGluZzozcHggOXB4Ij5XRzU8L3NwYW4+PGRpdiBzdHlsZT0iZm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMxQzFFMjQ7bGV0dGVyLXNwYWNpbmc6LjAyZW07bGluZS1oZWlnaHQ6MS40Ij5BSS1jb3VwbGVkIEhQQyB3b3JrZmxvd3MgLSBzdXJyb2dhdGUgbW9kZWxzQGV4YXNjYWxlPC9kaXY+PHNwYW4gY2xhc3M9Im5weGRpLWVsIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjxkaXYgc3R5bGU9ImZvbnQtc2l6ZToxM3B4O2ZvbnQtd2VpZ2h0OjYwMDtjb2xvcjojMTYyMjdBO2xpbmUtaGVpZ2h0OjEuNTttYXJnaW4tdG9wOmF1dG8iPkVtbWFudWVsIEZyYW5jayDigJMgSW5yaWEgTmFuY3kg4oCTIEdyYW5kIEVzdDwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9Im5weGRpLWdsb3ciIHN0eWxlPSJiYWNrZ3JvdW5kOiNGRkZGRkY7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMik7Ym9yZGVyLXJhZGl1czoxMnB4O3BhZGRpbmc6MjBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo5cHg7Ym94LXNoYWRvdzowIDJweCAxMHB4IHJnYmEoMCwwLDAsLjA1KSI+PHNwYW4gc3R5bGU9ImFsaWduLXNlbGY6ZmxleC1zdGFydDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjIsMzQsMTIyLC40KTtjb2xvcjojMTYyMjdBO2ZvbnQtc2l6ZToxMC41cHg7Zm9udC13ZWlnaHQ6NzAwO2xldHRlci1zcGFjaW5nOi4xMmVtO2JvcmRlci1yYWRpdXM6NnB4O3BhZGRpbmc6M3B4IDlweCI+V0c2PC9zcGFuPjxkaXYgc3R5bGU9ImZvbnQtc2l6ZToxNXB4O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMUMxRTI0O2xldHRlci1zcGFjaW5nOi4wMmVtO2xpbmUtaGVpZ2h0OjEuNCI+QUktYmFzZWQgbGFyZ2Utc2NhbGUgcHJvY2Vzc2luZyB3b3JrZmxvd3NAZXhhc2NhbGU8L2Rpdj48c3BhbiBjbGFzcz0ibnB4ZGktZWwiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PGRpdiBzdHlsZT0iZm9udC1zaXplOjEzcHg7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMxNjIyN0E7bGluZS1oZWlnaHQ6MS41O21hcmdpbi10b3A6YXV0byI+RGFtaWVuIENoYXBvbiDigJMgQ0VBL2lyZnU8L2Rpdj48L2Rpdj48L2Rpdj48ZGl2IHN0eWxlPSJtYXgtd2lkdGg6ODYwcHg7bWFyZ2luOjI0cHggYXV0byAwO2JhY2tncm91bmQ6cmdiYSgyMiwzNCwxMjIsLjA0NSk7Ym9yZGVyLXJhZGl1czoxMHB4O3BhZGRpbmc6MTRweCAxOHB4O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxMy41cHg7bGluZS1oZWlnaHQ6MS43O2NvbG9yOiMzRjQ0NEMiPmFuZCBBIHRhc2sgZm9yY2UgYmV0d2VlbiBXUDMgbWVtYmVycyBhbmQgbWVtYmVycyBvZiBuYXRpb25hbCBhbmQgcmVnaW9uYWwgY29tcHV0aW5nIGNlbnRlcnMgdG8gYWRkcmVzcyBTb2Z0d2FyZSBwYWNrYWdpbmcgYW5kIGRlcGxveW1lbnQgQGV4YXNjYWxlOiBHdWl4IGFuZCBTcGFjazwvZGl2PjwvZGl2PjxzY3JpcHQ+KGZ1bmN0aW9uKCl7CiAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLm5weGRpLXdnID4gLm5weGRpLWdsb3cnKS5mb3JFYWNoKGZ1bmN0aW9uKGNhcmQpewogICAgY2FyZC5hZGRFdmVudExpc3RlbmVyKCdwb2ludGVybW92ZScsIGZ1bmN0aW9uKGUpewogICAgICB2YXIgciA9IGNhcmQuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7CiAgICAgIHZhciB4ID0gZS5jbGllbnRYIC0gci5sZWZ0LCB5ID0gZS5jbGllbnRZIC0gci50b3A7CiAgICAgIHZhciBjeCA9IHIud2lkdGgvMiwgY3kgPSByLmhlaWdodC8yLCBkeCA9IHgtY3gsIGR5ID0geS1jeTsKICAgICAgdmFyIGt4ID0gZHg9PT0wP0luZmluaXR5OmN4L01hdGguYWJzKGR4KSwga3kgPSBkeT09PTA\/SW5maW5pdHk6Y3kvTWF0aC5hYnMoZHkpOwogICAgICB2YXIgZWRnZSA9IE1hdGgubWluKE1hdGgubWF4KDEvTWF0aC5taW4oa3gsa3kpLDApLDEpOwogICAgICB2YXIgZGVnID0gTWF0aC5hdGFuMihkeSxkeCkqMTgwL01hdGguUEkrOTA7IGlmKGRlZzwwKWRlZys9MzYwOwogICAgICBjYXJkLnN0eWxlLnNldFByb3BlcnR5KCctLWVwJywoZWRnZSoxMDApLnRvRml4ZWQoMikpOwogICAgICBjYXJkLnN0eWxlLnNldFByb3BlcnR5KCctLWNhJyxkZWcudG9GaXhlZCgyKSsnZGVnJyk7CiAgICB9KTsKICB9KTsKfSkoKTsKPC9zY3JpcHQ+[\/vc_raw_html][\/vc_column_inner][\/vc_row_inner][vc_row_inner limit_content=\u00a0\u00bb\u00a0\u00bb][vc_column_inner width=\u00a0\u00bb1\/1&Prime;][vc_empty_space empty_h=\u00a0\u00bb2&Prime;][vc_separator sep_color=\u00a0\u00bbcolor-nhtu\u00a0\u00bb uncode_shortcode_id=\u00a0\u00bb794634&Prime; sep_color_type=\u00a0\u00bbuncode-palette\u00a0\u00bb][vc_empty_space empty_h=\u00a0\u00bb2&Prime; el_id=\u00a0\u00bbnav-results-&#038;-impact\u00a0\u00bb][\/vc_column_inner][\/vc_row_inner][vc_row_inner row_inner_height_percent=\u00a0\u00bb0&Prime; row_padding=\u00a0\u00bb0&Prime; overlay_alpha=\u00a0\u00bb50&Prime; gutter_size=\u00a0\u00bb3&Prime; shift_y=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; uncode_shortcode_id=\u00a0\u00bb797108&Prime; limit_content=\u00a0\u00bb\u00a0\u00bb][vc_column_inner column_width_percent=\u00a0\u00bb100&Prime; align_horizontal=\u00a0\u00bbalign_center\u00a0\u00bb gutter_size=\u00a0\u00bb3&Prime; style=\u00a0\u00bblight\u00a0\u00bb overlay_alpha=\u00a0\u00bb50&Prime; shift_x=\u00a0\u00bb0&Prime; shift_y=\u00a0\u00bb0&Prime; shift_y_down=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; medium_width=\u00a0\u00bb0&Prime; mobile_width=\u00a0\u00bb0&Prime; width=\u00a0\u00bb1\/1&Prime; uncode_shortcode_id=\u00a0\u00bb205708&Prime;][vc_custom_heading text_color=\u00a0\u00bbaccent\u00a0\u00bb heading_semantic=\u00a0\u00bbh6&Prime; text_size=\u00a0\u00bbh6&Prime; text_transform=\u00a0\u00bbuppercase\u00a0\u00bb uncode_shortcode_id=\u00a0\u00bb756253&Prime; text_color_type=\u00a0\u00bbuncode-palette\u00a0\u00bb]R\u00e9sultats obtenus \u00e0 ce jour[\/vc_custom_heading][vc_custom_heading heading_semantic=\u00a0\u00bbh3&Prime; text_size=\u00a0\u00bbh1&Prime; uncode_shortcode_id=\u00a0\u00bb859659&Prime;]R\u00e9sultats et impact[\/vc_custom_heading][\/vc_column_inner][\/vc_row_inner][vc_row_inner row_inner_height_percent=\u00a0\u00bb0&Prime; row_padding=\u00a0\u00bb0&Prime; overlay_alpha=\u00a0\u00bb50&Prime; gutter_size=\u00a0\u00bb3&Prime; shift_y=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; uncode_shortcode_id=\u00a0\u00bb797108&Prime; limit_content=\u00a0\u00bb\u00a0\u00bb][vc_column_inner column_width_percent=\u00a0\u00bb100&Prime; gutter_size=\u00a0\u00bb3&Prime; style=\u00a0\u00bblight\u00a0\u00bb overlay_alpha=\u00a0\u00bb50&Prime; shift_x=\u00a0\u00bb0&Prime; shift_y=\u00a0\u00bb0&Prime; shift_y_down=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; medium_width=\u00a0\u00bb0&Prime; mobile_width=\u00a0\u00bb0&Prime; width=\u00a0\u00bb1\/1&Prime; uncode_shortcode_id=\u00a0\u00bb189132&Prime;][vc_column_text uncode_shortcode_id=\u00a0\u00bb213495&Prime;]<\/p>\n<h3 data-dc-tpl=\"156\" data-om-id=\"26fcf728:160\">Activit\u00e9s d&rsquo;Exa-DI :<\/h3>\n<ul data-dc-tpl=\"157\" data-om-id=\"26fcf728:161\">\n<li data-dc-tpl=\"158\" data-om-id=\"26fcf728:162\"><span data-dc-tpl=\"160\" data-om-id=\"26fcf728:164\">Analyse conjointe des d\u00e9monstrateurs d&rsquo;application (AD) : 27 d\u00e9monstrateurs d&rsquo;application couvrant un large \u00e9ventail de domaines des sciences et de l&rsquo;ing\u00e9nierie computationnelles, avec un nombre croissant d&rsquo;applications de flux de travail computationnels hybrides alliant IA et HPC.<\/span><\/li>\n<li data-dc-tpl=\"161\" data-om-id=\"26fcf728:165\"><span data-dc-tpl=\"163\" data-om-id=\"26fcf728:167\">Ateliers Exa-DI en 2023 : discr\u00e9tisation efficace des \u00e9quations aux d\u00e9riv\u00e9es partielles \u00e0 l&rsquo;exascale et, en 2024, affinement adaptatif des maillages \u00e0 structure par blocs \u00e0 l&rsquo;exascale, intelligence artificielle pour le calcul haute performance \u00e0 l&rsquo;exascale et flux de traitement \u00e0 grande \u00e9chelle pour le SKA<\/span><\/li>\n<\/ul>\n<h4 data-dc-tpl=\"167\" data-om-id=\"26fcf728:171\">Groupes de travail sur la conception et le d\u00e9veloppement participatifs :<\/h4>\n<div data-dc-tpl=\"168\" data-om-id=\"26fcf728:172\">\n<p data-dc-tpl=\"169\" data-om-id=\"26fcf728:173\">Le groupe de travail WG1 se concentre sur des motifs et sous-motifs algorithmiques transversaux sp\u00e9cifiques afin d&rsquo;am\u00e9liorer le d\u00e9veloppement de logiciels de nouvelle g\u00e9n\u00e9ration bas\u00e9s sur des \u00e9l\u00e9ments finis\/spectraux d&rsquo;ordre \u00e9lev\u00e9, qui permettent \u00e0 toute une gamme d&rsquo;applications de fonctionner efficacement sur du mat\u00e9riel exascale gr\u00e2ce \u00e0 des applications proxy et des mini-applications.<\/p>\n<p data-dc-tpl=\"170\" data-om-id=\"26fcf728:174\">L&rsquo;objectif du groupe de travail 2 (WG2) est de d\u00e9velopper une application de d\u00e9monstration illustrant la g\u00e9n\u00e9ration et le raffinement de maillages non structur\u00e9s comportant des dizaines de milliards d&rsquo;\u00e9l\u00e9ments, et proposant un ensemble de services permettant de discr\u00e9tiser les op\u00e9rateurs diff\u00e9rentiels partiels bas\u00e9s sur la physique ; ce groupe de travail est actuellement en train de cr\u00e9er, de rassembler et d&rsquo;int\u00e9grer les \u00e9l\u00e9ments de base n\u00e9cessaires \u00e0 cette application de d\u00e9monstration.<\/p>\n<p data-dc-tpl=\"171\" data-om-id=\"26fcf728:175\">Au sein du WG3, un test de performance \u00ab normalis\u00e9 \u00bb visant \u00e0 \u00e9valuer et \u00e0 comparer les performances de diff\u00e9rents cadres AMR sur diverses applications physiques est en cours de mise en \u0153uvre ; le d\u00e9fi consiste \u00e0 trouver des solutions communes pour rem\u00e9dier au goulot d&rsquo;\u00e9tranglement des codes AMR.<\/p>\n<p data-dc-tpl=\"172\" data-om-id=\"26fcf728:176\">Pour le groupe de travail 4 (WG4), le d\u00e9fi consiste \u00e0 d\u00e9terminer comment faire \u00e9voluer \u00e0 grande \u00e9chelle les flux de travail hybrides IA-HPC distribu\u00e9s, tant pour le calcul des inverses que pour l&rsquo;imagerie, sur de grandes infrastructures HPC, puis \u00e0 identifier et \u00e9valuer les composants fondamentaux d&rsquo;apprentissage automatique \u00e0 utiliser, ainsi qu&rsquo;\u00e0 d\u00e9velopper les modules logiciels n\u00e9cessaires pour exploiter pleinement et faire \u00e9voluer ces cas d&rsquo;utilisation.<\/p>\n<p data-dc-tpl=\"173\" data-om-id=\"26fcf728:177\"><strong data-dc-tpl=\"174\" data-om-id=\"26fcf728:178\">Lancement : Groupe de travail n\u00b0<\/strong> 5 (WG5) \u2013 Flux de travail HPC coupl\u00e9s \u00e0 l&rsquo;IA \u2013 Mod\u00e8les de substitution \u00e0 l&rsquo;\u00e9chelle exascale et Groupe de travail n\u00b0 6 (WG6) \u2013 Flux de travail de traitement \u00e0 grande \u00e9chelle bas\u00e9s sur l&rsquo;IA \u00e0 l&rsquo;\u00e9chelle exascale<\/p>\n<\/div>\n<h4 data-dc-tpl=\"175\" data-om-id=\"26fcf728:179\">Package et d\u00e9ploiement de logiciels @exascale<\/h4>\n<ul data-dc-tpl=\"176\" data-om-id=\"26fcf728:180\">\n<li data-dc-tpl=\"177\" data-om-id=\"26fcf728:181\"><span data-dc-tpl=\"179\" data-om-id=\"26fcf728:183\">Renforcer et soutenir l&rsquo;adoption des technologies logicielles de m\u00e9ta-compilation : Spack, Guix-HPC<\/span><\/li>\n<li data-dc-tpl=\"180\" data-om-id=\"26fcf728:184\"><span data-dc-tpl=\"182\" data-om-id=\"26fcf728:186\">Mettre en place des collaborations avec les centres nationaux et r\u00e9gionaux de calcul haute performance (HPC) afin de soutenir les projets Spack et Guix-HPC<\/span><\/li>\n<li data-dc-tpl=\"183\" data-om-id=\"26fcf728:187\"><span data-dc-tpl=\"185\" data-om-id=\"26fcf728:189\">\u00c9laborer des supports de formation, organiser des webinaires et des hackathons consacr\u00e9s \u00e0 Spack, Guix-HPC et au catalogue de logiciels NumPeX<\/span><\/li>\n<li data-dc-tpl=\"186\" data-om-id=\"26fcf728:190\"><span data-dc-tpl=\"188\" data-om-id=\"26fcf728:192\">\u00c9laborer et encourager l&rsquo;adoption des directives relatives au logiciel NumPeX<\/span><\/li>\n<li data-dc-tpl=\"189\" data-om-id=\"26fcf728:193\"><span data-dc-tpl=\"191\" data-om-id=\"26fcf728:195\">Promouvoir les m\u00e9thodologies d&rsquo;\u00e9valuation de l&rsquo;int\u00e9gration des comp\u00e9tences et de la performance<\/span><\/li>\n<\/ul>\n<p>[\/vc_column_text][vc_empty_space empty_h=\u00a0\u00bb2&Prime;][vc_raw_html]PCEtLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICBOdW1QRXgg4oCUIFBhZ2UgRXhhLURJIOKAlCBFeGEtREkgc29mdHdhcmUgcHJvZHVjdGlvbiAoNyBjYXJ0ZXMgw6AgbGllbiBkaXJlY3QpCiAgTmFvcyBBZ2VuY3kgwrcgMjAyNi0wOC0xNCDCtyBCbG9jIGF1dG9ub21lIHBvdXIgVW5jb2RlIChXUCBCYWtlcnkpCiAgUm93IElEIDogbmF2LXJlc3VsdHMtZXhhLWRpLWVuIOKAlCBwbGFjw6kgU09VUyBsZXMgdGV4dGVzIGQnYWN0aXZpdMOpcwogIChFeGEtREkgYWN0aXZpdGllcyAvIFdHcyAvIHBhY2thZ2luZywgbmF0aWZzIFVuY29kZSksIEFWQU5UCiAgZXhhLWRpLWhpZ2hsaWdodHMuaHRtbC4KICBHYWJhcml0IMKrIE1hcmluZSBkJ8OJdGF0IMK7IEV4YS1Tb2ZUIDogY2FydGUgZW50acOocmUgPSBsaWVuIGV4dGVybmUKICAodGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiKSwgZmzDqGNoZSDihpcuIERlc2NyaXB0aWZzIHZlcmJhdGltCiAgZHUgZG9jeCBSZXN1bHRzIChQQzUsIDI5LzA3KS4gQ2FydGUgTnVtUEV4IFNvZnR3YXJlIENhdGFsb2cgOgogIGxpZW4gcHJpbmNpcGFsID0gc2l0ZSwgMmUgbGllbiA9IGTDqXDDtHQgR2l0SHViIChwYXN0aWxsZSkuCiAgMmUgbGllbiBCZW5jaE9wdCBkaXNwbyBzaSBzb3VoYWl0w6kgOiBodHRwczovL2dpdGh1Yi5jb20vYmVuY2hvcHQvYmVuY2hvcHQKICBUZXh0ZXMgZW4gZHVyIDogV1BNTC4gVHlwbyBow6lyaXTDqWUgZHUgdGjDqG1lIChQb3BwaW5zIGVuIHNlY291cnMpLgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLS0+CjxzdHlsZT4KICAubnB4ZGktc3d7ZGlzcGxheTpncmlkO2dyaWQtYXV0by1yb3dzOjFmcjtnYXA6MTZweDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfQogIEBtZWRpYShtaW4td2lkdGg6NzYwcHgpey5ucHhkaS1zd3tncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsMWZyKX0ubnB4ZGktc3cgLm5weGRpLXN3N3tncmlkLWNvbHVtbjoxLy0xfX0KICBAbWVkaWEobWluLXdpZHRoOjExMDBweCl7Lm5weGRpLXN3e2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNiwxZnIpfS5ucHhkaS1zdz5hLC5ucHhkaS1zdz5kaXZ7Z3JpZC1jb2x1bW46c3BhbiAyfS5ucHhkaS1zdyAubnB4ZGktc3c3e2dyaWQtY29sdW1uOjMvc3BhbiAyfX0KICAubnB4ZGktc3c+YSwubnB4ZGktc3c+ZGl2e3RyYW5zaXRpb246dHJhbnNmb3JtIC4xOHMgZWFzZSxib3JkZXItY29sb3IgLjE4cyBlYXNlLGJveC1zaGFkb3cgLjE4cyBlYXNlfQogIC5ucHhkaS1zdz5hOmhvdmVyLC5ucHhkaS1zdz5kaXY6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCk7Ym9yZGVyLWNvbG9yOnJnYmEoMjQwLDEyOSw2MCwuNzUpIWltcG9ydGFudDtib3gtc2hhZG93OjAgMTBweCAyNnB4IHJnYmEoMjIsMzQsMTIyLC4zNSl9CiAgLm5weGRpLXN3cmVwb3t0cmFuc2l0aW9uOmJhY2tncm91bmQgLjE1cyBlYXNlLGNvbG9yIC4xNXMgZWFzZX0KICAubnB4ZGktc3dyZXBvOmhvdmVye2JhY2tncm91bmQ6I0ZGRkZGRiFpbXBvcnRhbnQ7Y29sb3I6IzE2MjI3QSFpbXBvcnRhbnR9CiAgQG1lZGlhKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsubnB4ZGktc3c+YSwubnB4ZGktc3c+ZGl2LC5ucHhkaS1zd3JlcG97dHJhbnNpdGlvbjpub25lfX0KPC9zdHlsZT4KPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjExNDBweDttYXJnaW46MCBhdXRvO2ZvbnQtZmFtaWx5OidQb3BwaW5zJyxzeXN0ZW0tdWksLWFwcGxlLXN5c3RlbSwnU2Vnb2UgVUknLHNhbnMtc2VyaWYiPgo8aDMgc3R5bGU9Im1hcmdpbjowO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToyMHB4O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMUMxRTI0Ij5Ew6l2ZWxvcHBlbWVudCBkdSBsb2dpY2llbCBFeGEtREk8L2gzPgo8ZGl2IGNsYXNzPSJucHhkaS1zdyIgc3R5bGU9Im1hcmdpbi10b3A6MjZweCI+CiAgPGEgaHJlZj0iaHR0cHM6Ly9kZWVwaW52LmdpdGh1Yi5pby9kZWVwaW52LyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIHN0eWxlPSJwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDojMTYyMjdBO2JvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTQpO2JvcmRlci1yYWRpdXM6MTJweDtwYWRkaW5nOjIwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6N3B4O2JveC1zaGFkb3c6MCAycHggMTBweCByZ2JhKDIyLDM0LDEyMiwuMTgpO3RleHQtZGVjb3JhdGlvbjpub25lIj4KICAgIDxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi00MnB4O3JpZ2h0Oi00MnB4O3dpZHRoOjk2cHg7aGVpZ2h0Ojk2cHg7Ym9yZGVyOjJweCBzb2xpZCByZ2JhKDI0MCwxMjksNjAsLjU1KTtib3JkZXItcmFkaXVzOjk5OXB4Ij48L3NwYW4+CiAgICA8c3BhbiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9InBvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotNThweDtyaWdodDotMjhweDt3aWR0aDo5NnB4O2hlaWdodDo5NnB4O2JvcmRlcjoycHggc29saWQgcmdiYSgxMjcsMTYzLDIxNiwuNCk7Ym9yZGVyLXJhZGl1czo5OTlweCI+PC9zcGFuPgogICAgPHNwYW4gYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTRweDtyaWdodDoxNnB4O2ZvbnQtc2l6ZToxMnB4O2NvbG9yOiNGMDgxM0MiPuKGlzwvc3Bhbj4KICAgIDxzcGFuIHN0eWxlPSJmb250LXNpemU6MTYuNXB4O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojRkZGRkZGO2xldHRlci1zcGFjaW5nOi4wMmVtO3BhZGRpbmctcmlnaHQ6MjJweCI+RXh0ZW5zaW9uIGRlIERlZXBJbnZlcnNlIGV0IEJlbmNoT3B0PC9zcGFuPgogICAgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMy41cHg7Y29sb3I6I0M0RDBFQztsaW5lLWhlaWdodDoxLjUiPkV4dGVuc2lvbiBkZXMgZnJhbWV3b3JrcyBEZWVwSW52ZXJzZSBldCBCZW5jaE9wdCBiYXPDqXMgc3VyIFB5VG9yY2gsIGRvdMOpcyBk4oCZdW5lIGZvbmN0aW9ubmFsaXTDqSBkZSBkaXN0cmlidXRpb24gcGVybWV0dGFudCBkZSBwcmVuZHJlIGVuIGNoYXJnZSBsZSB0cmFpdGVtZW50IHBhcmFsbMOobGUgZXQgbGVzIHRlc3RzIGRlIHBlcmZvcm1hbmNlIHN1ciBwbHVzaWV1cnMgR1BVLjwvc3Bhbj4KICA8L2E+CiAgPGEgaHJlZj0iaHR0cHM6Ly9naXRsYWIuaW5yaWEuZnIvbnVtcGV4LXBjNS93cDItY28tZGVzaWduL3Byb3h5LUZVbiIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIHN0eWxlPSJwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDojMTYyMjdBO2JvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTQpO2JvcmRlci1yYWRpdXM6MTJweDtwYWRkaW5nOjIwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6N3B4O2JveC1zaGFkb3c6MCAycHggMTBweCByZ2JhKDIyLDM0LDEyMiwuMTgpO3RleHQtZGVjb3JhdGlvbjpub25lIj4KICAgIDxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi00MnB4O3JpZ2h0Oi00MnB4O3dpZHRoOjk2cHg7aGVpZ2h0Ojk2cHg7Ym9yZGVyOjJweCBzb2xpZCByZ2JhKDI0MCwxMjksNjAsLjU1KTtib3JkZXItcmFkaXVzOjk5OXB4Ij48L3NwYW4+CiAgICA8c3BhbiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9InBvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotNThweDtyaWdodDotMjhweDt3aWR0aDo5NnB4O2hlaWdodDo5NnB4O2JvcmRlcjoycHggc29saWQgcmdiYSgxMjcsMTYzLDIxNiwuNCk7Ym9yZGVyLXJhZGl1czo5OTlweCI+PC9zcGFuPgogICAgPHNwYW4gYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTRweDtyaWdodDoxNnB4O2ZvbnQtc2l6ZToxMnB4O2NvbG9yOiNGMDgxM0MiPuKGlzwvc3Bhbj4KICAgIDxzcGFuIHN0eWxlPSJmb250LXNpemU6MTYuNXB4O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojRkZGRkZGO2xldHRlci1zcGFjaW5nOi4wMmVtO3BhZGRpbmctcmlnaHQ6MjJweCI+UHJveHktRnVuPC9zcGFuPgogICAgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMy41cHg7Y29sb3I6I0M0RDBFQztsaW5lLWhlaWdodDoxLjUiPlByb3h5LUZ1biBlc3QgdW5lIGFwcGxpY2F0aW9uIHByb3h5IGRlc3RpbsOpZSBhdXggb3DDqXJhdGV1cnMgZGUgbGEgbcOpdGhvZGUgZGVzIMOpbMOpbWVudHMgc3BlY3RyYXV4IGQnb3JkcmUgw6lsZXbDqS4gRWxsZSBzJ2FkcmVzc2UgYXV4IHNvbHZldXJzIGQnb25kZXMgYWNvdXN0aXF1ZXMgZXQgw6lsYXN0aXF1ZXMsIGVuIGZvdXJuaXNzYW50IGRlcyBpbXBsw6ltZW50YXRpb25zIGRlIHLDqWbDqXJlbmNlIHBlcm1ldHRhbnQgZCfDqXR1ZGllciBsZXMgcGFyYW3DqHRyZXMgZGUgZGlzY3LDqXRpc2F0aW9uLCBsZXMgZm9ybXVsYXRpb25zIGRlcyBvcMOpcmF0ZXVycyBldCBsZXVyIGltcGFjdCBzdXIgbGVzIHBlcmZvcm1hbmNlcyBkZXMgYXJjaGl0ZWN0dXJlcyBIUEMgbW9kZXJuZXMuIDwvc3Bhbj4KICA8L2E+CiAgPGEgaHJlZj0iaHR0cHM6Ly9naXRsYWIuaW5yaWEuZnIvbnVtcGV4LXBjNS93cDItY28tZGVzaWduL3Byb3h5LWtlcm5lbHMiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiBzdHlsZT0icG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6IzE2MjI3QTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjE0KTtib3JkZXItcmFkaXVzOjEycHg7cGFkZGluZzoyMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjdweDtib3gtc2hhZG93OjAgMnB4IDEwcHggcmdiYSgyMiwzNCwxMjIsLjE4KTt0ZXh0LWRlY29yYXRpb246bm9uZSI+CiAgICA8c3BhbiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9InBvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotNDJweDtyaWdodDotNDJweDt3aWR0aDo5NnB4O2hlaWdodDo5NnB4O2JvcmRlcjoycHggc29saWQgcmdiYSgyNDAsMTI5LDYwLC41NSk7Ym9yZGVyLXJhZGl1czo5OTlweCI+PC9zcGFuPgogICAgPHNwYW4gYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTU4cHg7cmlnaHQ6LTI4cHg7d2lkdGg6OTZweDtoZWlnaHQ6OTZweDtib3JkZXI6MnB4IHNvbGlkIHJnYmEoMTI3LDE2MywyMTYsLjQpO2JvcmRlci1yYWRpdXM6OTk5cHgiPjwvc3Bhbj4KICAgIDxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7dG9wOjE0cHg7cmlnaHQ6MTZweDtmb250LXNpemU6MTJweDtjb2xvcjojRjA4MTNDIj7ihpc8L3NwYW4+CiAgICA8c3BhbiBzdHlsZT0iZm9udC1zaXplOjE2LjVweDtmb250LXdlaWdodDo3MDA7Y29sb3I6I0ZGRkZGRjtsZXR0ZXItc3BhY2luZzouMDJlbTtwYWRkaW5nLXJpZ2h0OjIycHgiPk5veWF1eCBwcm94eTwvc3Bhbj4KICAgIDxzcGFuIHN0eWxlPSJmb250LXNpemU6MTMuNXB4O2NvbG9yOiNDNEQwRUM7bGluZS1oZWlnaHQ6MS41Ij5Qcm94eS1LZXJuZWxzIGVzdCB1bmUgbWluaS1hcHBsaWNhdGlvbiDDoCB2b2NhdGlvbiBkZSByZWNoZXJjaGUgZMOpcml2w6llIGRlIFByb3h5LUZ1biwgYXjDqWUgc3VyIGxlcyBhc3BlY3RzIGRlIGRpc2Nyw6l0aXNhdGlvbiBkZXMgbcOpdGhvZGVzIGRlcyDDqWzDqW1lbnRzIHNwZWN0cmF1eCAoU0VNKS4gRWxsZSBwcm9wb3NlIMOgIGxhIGZvaXMgZGVzIGZvcm11bGF0aW9ucyBjbGFzc2lxdWVzIGRlcyBvcMOpcmF0ZXVycyBTRU0gYmFzw6llcyBzdXIgbGEgcXVhZHJhdHVyZSBldCBkZXMgZm9ybXVsYXRpb25zIHRlbnNvcmlhbGVzIHNhbnMgbWF0cmljZSwgeSBjb21wcmlzIHVuZSBpbXBsw6ltZW50YXRpb24gYmFzw6llIHN1ciBHRU1NIGRlc3RpbsOpZSBhdXggYmlibGlvdGjDqHF1ZXMgQkxBUyBldCBhdXggYmFja2VuZHMgZCdhY2PDqWzDqXJhdGlvbi4gPC9zcGFuPgogIDwvYT4KICA8YSBocmVmPSJodHRwczovL2dpdGxhYi5pbnJpYS5mci9udW1wZXgtcGM1L3dwMi1jby1kZXNpZ24vYmVuZGkiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiBzdHlsZT0icG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6IzE2MjI3QTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjE0KTtib3JkZXItcmFkaXVzOjEycHg7cGFkZGluZzoyMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjdweDtib3gtc2hhZG93OjAgMnB4IDEwcHggcmdiYSgyMiwzNCwxMjIsLjE4KTt0ZXh0LWRlY29yYXRpb246bm9uZSI+CiAgICA8c3BhbiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9InBvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotNDJweDtyaWdodDotNDJweDt3aWR0aDo5NnB4O2hlaWdodDo5NnB4O2JvcmRlcjoycHggc29saWQgcmdiYSgyNDAsMTI5LDYwLC41NSk7Ym9yZGVyLXJhZGl1czo5OTlweCI+PC9zcGFuPgogICAgPHNwYW4gYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTU4cHg7cmlnaHQ6LTI4cHg7d2lkdGg6OTZweDtoZWlnaHQ6OTZweDtib3JkZXI6MnB4IHNvbGlkIHJnYmEoMTI3LDE2MywyMTYsLjQpO2JvcmRlci1yYWRpdXM6OTk5cHgiPjwvc3Bhbj4KICAgIDxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7dG9wOjE0cHg7cmlnaHQ6MTZweDtmb250LXNpemU6MTJweDtjb2xvcjojRjA4MTNDIj7ihpc8L3NwYW4+CiAgICA8c3BhbiBzdHlsZT0iZm9udC1zaXplOjE2LjVweDtmb250LXdlaWdodDo3MDA7Y29sb3I6I0ZGRkZGRjtsZXR0ZXItc3BhY2luZzouMDJlbTtwYWRkaW5nLXJpZ2h0OjIycHgiPkJlbmRpPC9zcGFuPgogICAgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMy41cHg7Y29sb3I6I0M0RDBFQztsaW5lLWhlaWdodDoxLjUiPkJlbmRpIGVzdCB1bmUgaW5mcmFzdHJ1Y3R1cmUgbG9naWNpZWxsZSBwZXJtZXR0YW50IGRlIHLDqWFsaXNlciBkZXMgdGVzdHMgZGUgcGVyZm9ybWFuY2UgYXV0b21hdGlzw6lzIGV0IHJlcHJvZHVjdGlibGVzLCB0YW50IGF1IG5pdmVhdSBkZXMgYXBwbGljYXRpb25zIHF1J2F1IG5pdmVhdSBkdSBzeXN0w6htZS4gRWxsZSBmb25jdGlvbm5lIGFjdHVlbGxlbWVudCBzdXIgU0xJQ0VTLUZSL0dyaWQnNTAwMCBldCBlc3QgZGVzdGluw6llIMOgIEplYW4gWmF5LCBBZGFzdHJhIG91IHRvdXRlIGF1dHJlIGluZnJhc3RydWN0dXJlIGRlIG5pdmVhdSAxIG91IDIuIDwvc3Bhbj4KICA8L2E+CiAgPGEgaHJlZj0iaHR0cHM6Ly9naXRsYWIuaW5yaWEuZnIvbnVtcGV4LXBjNS93cDItY28tZGVzaWduL3Byb3h5LWdlb3MtaGMvLS90cmVlL3YwLjEuMD9yZWZfdHlwZT10YWdzIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgc3R5bGU9InBvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOiMxNjIyN0E7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xNCk7Ym9yZGVyLXJhZGl1czoxMnB4O3BhZGRpbmc6MjBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo3cHg7Ym94LXNoYWRvdzowIDJweCAxMHB4IHJnYmEoMjIsMzQsMTIyLC4xOCk7dGV4dC1kZWNvcmF0aW9uOm5vbmUiPgogICAgPHNwYW4gYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTQycHg7cmlnaHQ6LTQycHg7d2lkdGg6OTZweDtoZWlnaHQ6OTZweDtib3JkZXI6MnB4IHNvbGlkIHJnYmEoMjQwLDEyOSw2MCwuNTUpO2JvcmRlci1yYWRpdXM6OTk5cHgiPjwvc3Bhbj4KICAgIDxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi01OHB4O3JpZ2h0Oi0yOHB4O3dpZHRoOjk2cHg7aGVpZ2h0Ojk2cHg7Ym9yZGVyOjJweCBzb2xpZCByZ2JhKDEyNywxNjMsMjE2LC40KTtib3JkZXItcmFkaXVzOjk5OXB4Ij48L3NwYW4+CiAgICA8c3BhbiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9InBvc2l0aW9uOmFic29sdXRlO3RvcDoxNHB4O3JpZ2h0OjE2cHg7Zm9udC1zaXplOjEycHg7Y29sb3I6I0YwODEzQyI+4oaXPC9zcGFuPgogICAgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxNi41cHg7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiNGRkZGRkY7bGV0dGVyLXNwYWNpbmc6LjAyZW07cGFkZGluZy1yaWdodDoyMnB4Ij5Qcm94eS1HRU9TPC9zcGFuPgogICAgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMy41cHg7Y29sb3I6I0M0RDBFQztsaW5lLWhlaWdodDoxLjUiPlByb3h5LUdFT1MgZXN0IHVuZSBhcHBsaWNhdGlvbiBwcm94eSBxdWkgcmFzc2VtYmxlIHVuIGVuc2VtYmxlIGRlIGNvZGVzIHNpbXBsZXMsIG5vdGFtbWVudCBTRU0gZXQgRkQsIHBlcm1ldHRhbnQgZGUgcsOpc291ZHJlIGzigJnDqXF1YXRpb24gZGVzIG9uZGVzIGFjb3VzdGlxdWVzIGR1IHNlY29uZCBvcmRyZSBkYW5zIGRlcyBlc3BhY2VzIGVuIDJEIGV0IGVuIDNEIGV0IHJlcHLDqXNlbnRhbnQgZGVzIGFwcGxpY2F0aW9ucyByw6llbGxlcywgYWZpbiBkZSBzZXJ2aXIgZOKAmW91dGlsIHN0YW5kYXJkIHBvdXIgw6l2YWx1ZXIgZXQgY29tcGFyZXIgbGVzIHBlcmZvcm1hbmNlcyBkZSBkaWZmw6lyZW50cyBzeXN0w6htZXMgZGUgY2FsY3VsIGhhdXRlIHBlcmZvcm1hbmNlIChIUEMpLjwvc3Bhbj4KICA8L2E+CiAgPGRpdiBzdHlsZT0icG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6IzE2MjI3QTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjE0KTtib3JkZXItcmFkaXVzOjEycHg7cGFkZGluZzoyMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjdweDtib3gtc2hhZG93OjAgMnB4IDEwcHggcmdiYSgyMiwzNCwxMjIsLjE4KSI+CiAgICA8YSBocmVmPSJodHRwczovL251bXBleC1wYzUuZ2l0bGFicGFnZXMuaW5yaWEuZnIvdHV0b3JpYWxzL3Byb2plY3RzL2luZGV4Lmh0bWwiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiBhcmlhLWxhYmVsPSJOdW1QRXggU29mdHdhcmUgQ2F0YWxvZyDigJQgd2Vic2l0ZSIgc3R5bGU9InBvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7ei1pbmRleDoxIj48L2E+CiAgICA8c3BhbiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9InBvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotNDJweDtyaWdodDotNDJweDt3aWR0aDo5NnB4O2hlaWdodDo5NnB4O2JvcmRlcjoycHggc29saWQgcmdiYSgyNDAsMTI5LDYwLC41NSk7Ym9yZGVyLXJhZGl1czo5OTlweCI+PC9zcGFuPgogICAgPHNwYW4gYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTU4cHg7cmlnaHQ6LTI4cHg7d2lkdGg6OTZweDtoZWlnaHQ6OTZweDtib3JkZXI6MnB4IHNvbGlkIHJnYmEoMTI3LDE2MywyMTYsLjQpO2JvcmRlci1yYWRpdXM6OTk5cHgiPjwvc3Bhbj4KICAgIDxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7dG9wOjE0cHg7cmlnaHQ6MTZweDtmb250LXNpemU6MTJweDtjb2xvcjojRjA4MTNDIj7ihpc8L3NwYW4+CiAgICA8c3BhbiBzdHlsZT0iZm9udC1zaXplOjE2LjVweDtmb250LXdlaWdodDo3MDA7Y29sb3I6I0ZGRkZGRjtsZXR0ZXItc3BhY2luZzouMDJlbTtwYWRkaW5nLXJpZ2h0OjIycHgiPkNhdGFsb2d1ZSBkZXMgbG9naWNpZWxzIE51bVBFeDwvc3Bhbj4KICAgIDxzcGFuIHN0eWxlPSJmb250LXNpemU6MTMuNXB4O2NvbG9yOiNDNEQwRUM7bGluZS1oZWlnaHQ6MS41Ij5MZSBjYXRhbG9ndWUgZGUgbG9naWNpZWxzIE51bVBFeCBlc3QgdW5lIGJhc2UgZGUgZG9ubsOpZXMgZGUgbcOpdGFkb25uw6llcyBjb25zYWNyw6llIGF1eCBwcm9qZXRzIGxvZ2ljaWVscyByZXNwZWN0YW50IGxlcyBkaXJlY3RpdmVzIGQnaW50w6lncmF0aW9uIGxvZ2ljaWVsbGUgTnVtUEV4LiBVbmUgcHLDqXNlbnRhdGlvbiBjb252aXZpYWxlIGR1IGNvbnRlbnUgZGUgY2V0dGUgYmFzZSBkZSBkb25uw6llcyBlc3QgZGlzcG9uaWJsZSBzdXIgbGUgc2l0ZSB3ZWIgc3VpdmFudC4gPC9zcGFuPgogICAgPGEgY2xhc3M9Im5weGRpLXN3cmVwbyIgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL251bXBleC9zdy1jYXRhbG9nIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgc3R5bGU9InBvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7bWFyZ2luLXRvcDphdXRvO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC40NSk7Y29sb3I6I0ZGRkZGRjtmb250LXNpemU6MTEuNXB4O2ZvbnQtd2VpZ2h0OjYwMDtib3JkZXItcmFkaXVzOjk5OXB4O3BhZGRpbmc6NnB4IDEzcHg7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjZweCI+RMOpcMO0dCA8c3BhbiBhcmlhLWhpZGRlbj0idHJ1ZSI+4oaXPC9zcGFuPjwvYT4KICA8L2Rpdj4KICA8YSBjbGFzcz0ibnB4ZGktc3c3IiBocmVmPSJodHRwczovL2NvZGViZXJnLm9yZy9ndWl4LXNjaWVuY2UvZ3VpeC1zY2llbmNlIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgc3R5bGU9InBvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOiMxNjIyN0E7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xNCk7Ym9yZGVyLXJhZGl1czoxMnB4O3BhZGRpbmc6MjBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo3cHg7Ym94LXNoYWRvdzowIDJweCAxMHB4IHJnYmEoMjIsMzQsMTIyLC4xOCk7dGV4dC1kZWNvcmF0aW9uOm5vbmUiPgogICAgPHNwYW4gYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTQycHg7cmlnaHQ6LTQycHg7d2lkdGg6OTZweDtoZWlnaHQ6OTZweDtib3JkZXI6MnB4IHNvbGlkIHJnYmEoMjQwLDEyOSw2MCwuNTUpO2JvcmRlci1yYWRpdXM6OTk5cHgiPjwvc3Bhbj4KICAgIDxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi01OHB4O3JpZ2h0Oi0yOHB4O3dpZHRoOjk2cHg7aGVpZ2h0Ojk2cHg7Ym9yZGVyOjJweCBzb2xpZCByZ2JhKDEyNywxNjMsMjE2LC40KTtib3JkZXItcmFkaXVzOjk5OXB4Ij48L3NwYW4+CiAgICA8c3BhbiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9InBvc2l0aW9uOmFic29sdXRlO3RvcDoxNHB4O3JpZ2h0OjE2cHg7Zm9udC1zaXplOjEycHg7Y29sb3I6I0YwODEzQyI+4oaXPC9zcGFuPgogICAgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxNi41cHg7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiNGRkZGRkY7bGV0dGVyLXNwYWNpbmc6LjAyZW07cGFkZGluZy1yaWdodDoyMnB4Ij5VbmlmaWNhdGlvbiBkZXMgZMOpcMO0dHMgR3VpeDwvc3Bhbj4KICAgIDxzcGFuIHN0eWxlPSJmb250LXNpemU6MTMuNXB4O2NvbG9yOiNDNEQwRUM7bGluZS1oZWlnaHQ6MS41Ij5VbmlmaWNhdGlvbiBkZXMgZMOpcMO0dHMgZGUgcGFxdWV0cyBHdWl4IGRlIGd1aXgtaHBjIGV0IGd1aXgtc2NpZW5jZSBzdXIgbGEgZm9yZ2UgQ29kZWJlcmcgYWZpbiBk4oCZYW3DqWxpb3JlciBsZXVyIHZpc2liaWxpdMOpLjwvc3Bhbj4KICA8L2E+CjwvZGl2Pgo8L2Rpdj4K[\/vc_raw_html][vc_empty_space empty_h=\u00a0\u00bb2&Prime;][vc_raw_html]PCEtLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICBOdW1QRXgg4oCUIFBhZ2UgRXhhLURJIOKAlCBIaWdobGlnaHRzICgyIGNhcnRlcyDihpIgMiBtb2RhbGVzKQogIE5hb3MgQWdlbmN5IMK3IDIwMjYtMDgtMTQgwrcgdjIg4oCUIG3DqWNhbmlzbWUgYWxpZ27DqSBzdXIKICBleGEtZG9zdC1yZXN1bHRzLWltcGFjdC5odG1sIChjb3JyZWN0aWYgSmVzcyAxNC8wOCkgOgogIG92ZXJsYXkgY3LDqcOpIGVuIEpTIGV0IG1vbnTDqSBzdXIgZG9jdW1lbnQuYm9keSAow6ljaGFwcGUgYXV4CiAgc3RhY2tpbmcgY29udGV4dHMgZGVzIHJvd3MgVW5jb2RlKSwgei1pbmRleCAxMDAwMDAgKGF1LWRlc3N1cyBkdQogIHNvdXMtbWVudSBzdGlja3kgdi42LjEpLCBzY3JvbGwgdmVycm91aWxsw6ksIGNyb2l4IGNsaXF1YWJsZSwKICBib3V0b24gwqsgTW9yZSBkZXRhaWxzIOKGkiDCuyBpZGVudGlxdWUgw6AgRXhhLURvU1QuCiAgUm93IElEIDogbmF2LXJlc3VsdHMtZXhhLWRpLWVuIOKAlCBBUFLDiFMgZXhhLWRpLXNvZnR3YXJlLXByb2R1Y3Rpb24uaHRtbCwKICBhdmFudCBsZXMgbGlzdGVzIHB1YmxpY2F0aW9ucy9mb3JtYXRpb25zIChuYXRpdmVzIFVuY29kZSkuCiAgQ29udGVudXMgdmVyYmF0aW0gZGVzIDIgZmljaGVzIFBDNSBlbiBIVE1MIGNhY2jDqSB0cmFkdWlzaWJsZSBXUE1MCiAgKGRpdiBoaWRkZW4sIGNsb27DqSDDoCBsJ291dmVydHVyZSDigJQgcGF0dGVybiBFeGEtRG9TVCkuCiAg4pqgIElNQUdFUyAobW9kYWxlIEIpIDogdMOpbMOpdmVyc2VyIGltYWdlcy1tZWRpYXRoZXF1ZS8qLnBuZyBwdWlzCiAgcmVtcGxhY2VyIGxlcyAyIHNyYyBtYXJxdcOpcyDCqyBTUkMtQS1SRU1QTEFDRVIgwrsuCiAgR3JhcGhpZXMgY29uc2VydsOpZXMgOiDCqyBKZWFuIERheSDCuyAodHJhY8OpIFY0LCBwcm9iYWJsZSDCqyBKZWFuIFpheSDCuykuCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAtLT4KPHN0eWxlPgoubnB4ZGktaGx7bWF4LXdpZHRoOjExNDBweDttYXJnaW46MCBhdXRvO2ZvbnQtZmFtaWx5OidQb3BwaW5zJyxzeXN0ZW0tdWksLWFwcGxlLXN5c3RlbSwnU2Vnb2UgVUknLHNhbnMtc2VyaWZ9Ci5ucHhkaS1obC1oM3ttYXJnaW46NjRweCAwIDA7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjIwcHg7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMxQzFFMjR9Ci5ucHhkaS1obC1ncmlke2Rpc3BsYXk6Z3JpZDtncmlkLWF1dG8tcm93czoxZnI7Z2FwOjE2cHg7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjttYXgtd2lkdGg6MTAwMHB4O21hcmdpbjoyNnB4IGF1dG8gMH0KQG1lZGlhKG1pbi13aWR0aDo3NjBweCl7Lm5weGRpLWhsLWdyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLDFmcil9fQoubnB4ZGktaGwtY2FyZHtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kOiNGRkZGRkY7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMik7Ym9yZGVyLXJhZGl1czoxMnB4O3BhZGRpbmc6MjJweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo5cHg7Ym94LXNoYWRvdzowIDJweCAxMHB4IHJnYmEoMCwwLDAsLjA1KTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMThzIGVhc2UsYm94LXNoYWRvdyAuMThzIGVhc2UsYm9yZGVyLWNvbG9yIC4xOHMgZWFzZX0KLm5weGRpLWhsLWNhcmQ6aG92ZXIsLm5weGRpLWhsLWNhcmQ6Zm9jdXMtdmlzaWJsZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMnB4KTtib3gtc2hhZG93OjAgOHB4IDIycHggcmdiYSgwLDAsMCwuMTApO2JvcmRlci1jb2xvcjpyZ2JhKDE2OCw4NCw4LC41NSl9Ci5ucHhkaS1obC1jYXJkOmZvY3VzLXZpc2libGV7b3V0bGluZToycHggc29saWQgI0E4NTQwODtvdXRsaW5lLW9mZnNldDozcHh9Ci5ucHhkaS1obC10e2ZvbnQtc2l6ZToxNi41cHg7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMxQzFFMjQ7bGV0dGVyLXNwYWNpbmc6LjAyZW07bGluZS1oZWlnaHQ6MS4zNX0KLm5weGRpLWhsLXN7Zm9udC1zaXplOjEzLjVweDtjb2xvcjojNUE2MDY4O2xpbmUtaGVpZ2h0OjEuNn0KLm5weGRpLWhsLWJ0bnthbGlnbi1zZWxmOmZsZXgtZW5kO21hcmdpbi10b3A6YXV0bztiYWNrZ3JvdW5kOiNGRkZGRkY7Ym9yZGVyOjFweCBzb2xpZCAjQTg1NDA4O2NvbG9yOiNBODU0MDg7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6NjAwO2JvcmRlci1yYWRpdXM6OTk5cHg7cGFkZGluZzo3cHggMTVweDtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6N3B4O3RyYW5zaXRpb246YmFja2dyb3VuZCAuMTVzIGVhc2UsY29sb3IgLjE1cyBlYXNlfQoubnB4ZGktaGwtY2FyZDpob3ZlciAubnB4ZGktaGwtYnRue2JhY2tncm91bmQ6I0E4NTQwODtjb2xvcjojRkZGRkZGfQoubnB4ZGktaGwtb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDtpbnNldDowO3otaW5kZXg6MTAwMDAwO2JhY2tncm91bmQ6cmdiYSgxMSwxMSwxMywuNTUpO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjMycHh9Ci5ucHhkaS1obC1kaWFsb2d7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDojRkZGRkZGO2JvcmRlci1yYWRpdXM6MTRweDttYXgtd2lkdGg6OTYwcHg7d2lkdGg6MTAwJTttYXgtaGVpZ2h0OmNhbGMoMTAwdmggLSA2NHB4KTtvdmVyZmxvdzphdXRvO2JveC1zaGFkb3c6MCAyNHB4IDgwcHggcmdiYSgwLDAsMCwuMzUpO3BhZGRpbmc6MzRweCAzNnB4IDMycHg7Zm9udC1mYW1pbHk6J1BvcHBpbnMnLHN5c3RlbS11aSwtYXBwbGUtc3lzdGVtLCdTZWdvZSBVSScsc2Fucy1zZXJpZn0KLm5weGRpLWhsLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxNHB4O3JpZ2h0OjE0cHg7d2lkdGg6MzRweDtoZWlnaHQ6MzRweDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjE0KTtib3JkZXItcmFkaXVzOjk5OXB4O2JhY2tncm91bmQ6I0ZGRkZGRjtjb2xvcjojM0Y0NDRDO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjE7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjE1cyBlYXNlLGNvbG9yIC4xNXMgZWFzZX0KLm5weGRpLWhsLWNsb3NlOmhvdmVye2JvcmRlci1jb2xvcjojQTg1NDA4O2NvbG9yOiNBODU0MDh9Ci5ucHhkaS1obC1raWNrZXJ7bWFyZ2luOjA7Zm9udC1zaXplOjExcHg7Zm9udC13ZWlnaHQ6NzAwO2xldHRlci1zcGFjaW5nOi4yZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiNBODU0MDh9Ci5ucHhkaS1obC1oMnttYXJnaW46OHB4IDAgMCFpbXBvcnRhbnQ7Zm9udC1zaXplOjIzcHghaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCFpbXBvcnRhbnQ7Y29sb3I6IzFDMUUyNCFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4zIWltcG9ydGFudDtwYWRkaW5nOjAgNDRweCAwIDAhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50fQoubnB4ZGktaGwtZGlhbG9nIHAubnB4ZGktaGwtcHttYXJnaW46MTJweCAwIDA7Zm9udC1zaXplOjE0LjVweDtsaW5lLWhlaWdodDoxLjc1O2NvbG9yOiMzRjQ0NEN9Ci5ucHhkaS1obC1kaWFsb2cgLm5weGRpLWhsLWgyK3AubnB4ZGktaGwtcHttYXJnaW4tdG9wOjE4cHh9Ci5ucHhkaS1obC1zdHJvbmd7bWFyZ2luOjE4cHggMCAwO2ZvbnQtc2l6ZToxM3B4O2ZvbnQtd2VpZ2h0OjcwMDtsZXR0ZXItc3BhY2luZzouMDJlbTtjb2xvcjojMUMxRTI0fQoubnB4ZGktaGwtbGlua3N7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2dhcDo4cHg7bWFyZ2luLXRvcDoxMnB4fQoubnB4ZGktaGwtbGlua3MgYXt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kOiMxNjIyN0E7Ym9yZGVyOjFweCBzb2xpZCAjMTYyMjdBO2NvbG9yOiNGRkZGRkY7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6NjAwO2JvcmRlci1yYWRpdXM6OTk5cHg7cGFkZGluZzo4cHggMTZweDtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6N3B4O3RyYW5zaXRpb246YmFja2dyb3VuZCAuMTVzIGVhc2UsY29sb3IgLjE1cyBlYXNlfQoubnB4ZGktaGwtbGlua3MgYTpob3ZlcntiYWNrZ3JvdW5kOiNGRkZGRkY7Y29sb3I6IzE2MjI3QX0KLm5weGRpLWhsLXRlYW17bWFyZ2luLXRvcDoxOHB4O2JhY2tncm91bmQ6cmdiYSgyMiwzNCwxMjIsLjA0NSk7Ym9yZGVyLXJhZGl1czoxMHB4O3BhZGRpbmc6MTRweCAxNnB4O2ZvbnQtc2l6ZToxMi41cHg7bGluZS1oZWlnaHQ6MS42O2NvbG9yOiM1QTYwNjh9Ci5ucHhkaS1obC10ZWFtIGJ7Zm9udC13ZWlnaHQ6NjAwO2NvbG9yOiMxQzFFMjR9Ci5ucHhkaS1obC1maWVsZHN7bGlzdC1zdHlsZTpub25lO21hcmdpbjoxNnB4IDAgMDtwYWRkaW5nOjA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTJweH0KLm5weGRpLWhsLWZpZWxkcyBsaXtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjc7Y29sb3I6IzNGNDQ0Q30KLm5weGRpLWhsLWZpZWxkcyBie2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMUMxRTI0fQoubnB4ZGktaGwtZmlnc3ttYXJnaW4tdG9wOjIwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTBweH0KLm5weGRpLWhsLWZpZ3MgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87ZGlzcGxheTpibG9jaztib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO2JvcmRlci1yYWRpdXM6OHB4O2JhY2tncm91bmQ6I0ZGRkZGRn0KLm5weGRpLWhsLWNhcHttYXJnaW46MDtmb250LXNpemU6MTEuNXB4O2xpbmUtaGVpZ2h0OjEuNjtjb2xvcjojNkU3NDdFO2ZvbnQtc3R5bGU6aXRhbGljfQpAbWVkaWEobWF4LXdpZHRoOjYwMHB4KXsubnB4ZGktaGwtb3ZlcmxheXtwYWRkaW5nOjE0cHh9Lm5weGRpLWhsLWRpYWxvZ3twYWRkaW5nOjI2cHggMjBweCAyNHB4fX0KQG1lZGlhKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsubnB4ZGktaGwtY2FyZCwubnB4ZGktaGwtYnRuLC5ucHhkaS1obC1jbG9zZXt0cmFuc2l0aW9uOm5vbmV9fQo8L3N0eWxlPgo8ZGl2IGNsYXNzPSJucHhkaS1obCIgaWQ9Im5weGRpLWhpZ2hsaWdodHMiPgogIDxoMyBjbGFzcz0ibnB4ZGktaGwtaDMiPlBvaW50cyBmb3J0czwvaDM+CiAgPGRpdiBjbGFzcz0ibnB4ZGktaGwtZ3JpZCI+CiAgICA8ZGl2IGNsYXNzPSJucHhkaS1obC1jYXJkIiByb2xlPSJidXR0b24iIHRhYmluZGV4PSIwIiBkYXRhLWhsLW9wZW49ImEiIGFyaWEtaGFzcG9wdXA9ImRpYWxvZyI+CiAgICAgIDxkaXYgY2xhc3M9Im5weGRpLWhsLXQiPkZhY2lsaXRlciBsZSBkw6lwbG9pZW1lbnQgZCdhcHBsaWNhdGlvbnMgSFBDIHN1ciBkZXMgc3VwZXJjYWxjdWxhdGV1cnMgZXhhc2NhbGUgw6AgbCdhaWRlIGRlIGdlc3Rpb25uYWlyZXMgZGUgcGFxdWV0czwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJucHhkaS1obC1zIj5MJ2luc3RhbGxhdGlvbiwgbGEgcG9ydGFiaWxpdMOpIGV0IGxhIHJlcHJvZHVjdGliaWxpdMOpIGRlcyBhcHBsaWNhdGlvbnMgcGFyYWxsw6hsZXMgc3VyIGxlcyBncmFuZGVzIHBsYXRlZm9ybWVzIGluZm9ybWF0aXF1ZXMgY29uc3RpdHVlbnQgdW4gZMOpZmkgZGUgcGx1cyBlbiBwbHVzIGltcG9ydGFudOKApjwvZGl2PgogICAgICA8c3BhbiBjbGFzcz0ibnB4ZGktaGwtYnRuIj5QbHVzIGQnaW5mb3JtYXRpb25zIDxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIj7ihpI8L3NwYW4+PC9zcGFuPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJucHhkaS1obC1jYXJkIiByb2xlPSJidXR0b24iIHRhYmluZGV4PSIwIiBkYXRhLWhsLW9wZW49ImIiIGFyaWEtaGFzcG9wdXA9ImRpYWxvZyI+CiAgICAgIDxkaXYgY2xhc3M9Im5weGRpLWhsLXQiPlZlcnMgbCdleGFzY2FsZSA6IGZhaXJlIMOpdm9sdWVyIMOgIGdyYW5kZSDDqWNoZWxsZSBsZXMgZmx1eCBkZSB0cmF2YWlsIGxpw6lzIGF1eCBwcm9ibMOobWVzIGludmVyc2VzIGJhc8OpcyBzdXIgbCdJQSBzdXIgcGx1c2lldXJzIG7Fk3VkcyBldCBHUFUgZ3LDomNlIMOgIHVuZSBBUEkgc2ltcGxlLjwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJucHhkaS1obC1zIj5Ew6l2ZWxvcHBlciBkZXMgc29sdmV1cnMgaW52ZXJzZXMgw6AgZ3JhbmRlIMOpY2hlbGxlIGJhc8OpcyBzdXIgbCdJQSBhaW5zaSBxdWUgZGVzIHRlc3RzIGRlIHLDqWbDqXJlbmNlIHBvdXIgZGVzIGFwcGxpY2F0aW9ucyB0ZWxsZXMgcXVlIGxhIHRvbW9kZW5zaXRvbcOpdHJpZSwgbGEgY3J5by1taWNyb3Njb3BpZSDDqWxlY3Ryb25pcXVlIGV0IGxhIHJhZGlvYXN0cm9ub21pZS48L2Rpdj4KICAgICAgPHNwYW4gY2xhc3M9Im5weGRpLWhsLWJ0biI+UGx1cyBkJ2luZm9ybWF0aW9ucyA8c3BhbiBhcmlhLWhpZGRlbj0idHJ1ZSI+4oaSPC9zcGFuPjwvc3Bhbj4KICAgIDwvZGl2PgogIDwvZGl2PgoKICA8IS0tID09PT09IEhUTUwgY2FjaMOpIHRyYWR1aXNpYmxlIChjbG9uw6kgw6AgbCdvdXZlcnR1cmUsIHBhdHRlcm4gRXhhLURvU1QpID09PT09IC0tPgogIDxkaXYgaGlkZGVuPSIiIGRhdGEtaGw9ImEiPgogICAgPHAgY2xhc3M9Im5weGRpLWhsLWtpY2tlciI+TWV0dHJlIGVuIMOpdmlkZW5jZTwvcD4KICAgIDxoMiBjbGFzcz0ibnB4ZGktaGwtaDIiPkZhY2lsaXRlciBsZSBkw6lwbG9pZW1lbnQgZCdhcHBsaWNhdGlvbnMgSFBDIHN1ciBkZXMgc3VwZXJjYWxjdWxhdGV1cnMgZXhhc2NhbGUgw6AgbCdhaWRlIGRlIGdlc3Rpb25uYWlyZXMgZGUgcGFxdWV0czwvaDI+CiAgICA8cCBjbGFzcz0ibnB4ZGktaGwtcCI+TCdpbnN0YWxsYXRpb24sIGxhIHBvcnRhYmlsaXTDqSBldCBsYSByZXByb2R1Y3RpYmlsaXTDqSBkZXMgYXBwbGljYXRpb25zIHBhcmFsbMOobGVzIHN1ciBsZXMgZ3JhbmRlcyBwbGF0ZWZvcm1lcyBkZSBjYWxjdWwgc29udCBkZXZlbnVlcyBkZSBwbHVzIGVuIHBsdXMgY29tcGxleGVzIGVuIHJhaXNvbiBkZSBsYSBjb21wbGV4aXTDqSBjcm9pc3NhbnRlIGRlcyBsb2dpY2llbHMsIGRlcyBkw6lwZW5kYW5jZXMgw6l0ZW5kdWVzIChwYXIgZXhlbXBsZSwgbGVzIGZyYW1ld29ya3MgZCdJQSkgZXQgZGVzIGFyY2hpdGVjdHVyZXMgbWF0w6lyaWVsbGVzIGjDqXTDqXJvZ8OobmVzLiBMZXMgYXBwcm9jaGVzIGFjdHVlbGxlcywgZm9uZMOpZXMgc3VyIGRlcyBtb2R1bGVzIGV0IHV0aWxpc8OpZXMgc3VyIGxhIHBsdXBhcnQgZGVzIHN1cGVyY2FsY3VsYXRldXJzLCBhdHRlaWduZW50IGxldXJzIGxpbWl0ZXMsIGNlIHF1aSBzZSB0cmFkdWl0IHBhciBkZXMgdMOiY2hlcyBjaHJvbm9waGFnZXMgdGFudCBwb3VyIGxlcyDDqXF1aXBlcyBk4oCZYXNzaXN0YW5jZSBxdWUgcG91ciBsZXMgdXRpbGlzYXRldXJzLiBMZXMgZ2VzdGlvbm5haXJlcyBkZSBwYXF1ZXRzIGxvZ2ljaWVscyBtb2Rlcm5lcyBvdXZyZW50IGxhIHZvaWUgw6AgdW4gbm91dmVhdSBwYXJhZGlnbWUgZGFucyBsZXF1ZWwgbGVzIHV0aWxpc2F0ZXVycyBwZXV2ZW50IGfDqXJlciBkaXJlY3RlbWVudCBs4oCZaW5zdGFsbGF0aW9uIGRlIGxldXJzIGxvZ2ljaWVscyBldCBkZSBsZXVycyBkw6lwZW5kYW5jZXMuICA8L3A+CiAgICA8cCBjbGFzcz0ibnB4ZGktaGwtcCI+RGFucyBsZSBjYWRyZSBkZXMgZWZmb3J0cyBkJ2ludMOpZ3JhdGlvbiBkdSBsb2dpY2llbCBOdW1QRXgsIEV4YS1ESSByZWNvbW1hbmRlIGF1eCB1dGlsaXNhdGV1cnMgZGUgcmVjb3VyaXIgw6AgZGVzIGdlc3Rpb25uYWlyZXMgZGUgcGFxdWV0cyBtb2Rlcm5lcyBhZmluIGQnZXhlcmNlciB1biBjb250csO0bGUgZGlyZWN0IGV0IHByw6ljaXMgc3VyIGxldXIgcGlsZSBsb2dpY2llbGxlLCBlbiBtZXR0YW50IHBhcnRpY3VsacOocmVtZW50IGwnYWNjZW50IHN1ciBHdWl4IGV0IFNwYWNrLiBEYW5zIGNlIGNvbnRleHRlLCB1bmUgc8OpcmllIGRlIGZvcm1hdGlvbnMgZXQgZOKAmWFjdGlvbnMgZOKAmWFjY29tcGFnbmVtZW50IGF4w6llcyBzdXIgR3VpeCwgU3BhY2sgZXQgbGVzIHNww6ljaWZpY2l0w6lzIGR1IGTDqXBsb2llbWVudCBkZSBsb2dpY2llbHMgc3VyIGxlcyBzdXBlcmNhbGN1bGF0ZXVycyBhIGRvbmMgw6l0w6kgb3JnYW5pc8OpZSBldCBkaXNwZW5zw6llIHBhciBsZSBXb3JrIFBhY2thZ2UgMyBk4oCZRXhhLURJLiBEZXB1aXMgMjAyNSwgNyB0dXRvcmllbHMgTnVtUEV4IGNvbnNhY3LDqXMgw6AgU3BhY2sgZXQgR3VpeCwgZGVzdGluw6lzIGF1eCBkw6lidXRhbnRzIGV0IGF1eCB1dGlsaXNhdGV1cnMgYXZhbmPDqXMsIG9udCDDqXTDqSBkaXNwZW5zw6lzIGV0IDIwMCBwZXJzb25uZXMgb250IMOpdMOpIGZvcm3DqWVzLiAgPC9wPgogICAgPHAgY2xhc3M9Im5weGRpLWhsLXAiPkwnYWRvcHRpb24gZGUgbm91dmVsbGVzIG3DqXRob2RlcyBkZSBkw6lwbG9pZW1lbnQgZGUgbG9naWNpZWxzIHByZW5kIGR1IHRlbXBzLiBFeGEtREkgcydlZmZvcmNlIGVuIHBlcm1hbmVuY2UgZCdhaWRlciBsZXMgdXRpbGlzYXRldXJzIGVuIHByb3Bvc2FudCBkZXMgZm9ybWF0aW9ucyBldCB1bmUgYXNzaXN0YW5jZSwgZW4gY3LDqWFudCBkZXMgcGFxdWV0cyBsb2dpY2llbHMsIGVuIGFtw6lsaW9yYW50IGxlcyBvdXRpbHMgZXQgZW4gbm91YW50IGRlcyBwYXJ0ZW5hcmlhdHMgYXZlYyBkZXMgY2VudHJlcyBkZSBzdXBlcmNhbGN1bCBhZmluIGQnb3B0aW1pc2VyIGwnZXhww6lyaWVuY2UgdXRpbGlzYXRldXIuIEzigJlhbWJpdGlvbiBlc3QgZGUgZmFpcmUgZW4gc29ydGUgcXVlIHRvdXRlcyBsZXMgYmlibGlvdGjDqHF1ZXMgbGnDqWVzIMOgIE5VTVBFWCBzb2llbnQgcGFja2Fnw6llcyBhdmVjIEd1aXggZXQgU3BhY2ssIGTigJlpbnTDqWdyZXIgbGUgZMOpcGxvaWVtZW50IGJhc8OpIHN1ciBHdWl4L1NwYWNrIMOgIGxhIHBhbm9wbGllIGTigJlvdXRpbHMgZGUgY2hhcXVlIGTDqXZlbG9wcGV1ciwgZXQgZGUgY29sbGFib3JlciBhdmVjIGxlcyBjZW50cmVzIGRlIGNhbGN1bCBhZmluIGRlIHJlbmRyZSBsZSBkw6lwbG9pZW1lbnQgZGUgbG9naWNpZWxzIGF1IG5pdmVhdSB1dGlsaXNhdGV1ciwgYmFzw6kgc3VyIEd1aXgvU3BhY2ssIGF1c3NpIGZsdWlkZSBxdWUgcG9zc2libGUuICA8L3A+CiAgICA8cCBjbGFzcz0ibnB4ZGktaGwtc3Ryb25nIj5Qb3VyIHBsdXMgZCdpbmZvcm1hdGlvbnMgOjwvcD4KICAgIDxkaXYgY2xhc3M9Im5weGRpLWhsLWxpbmtzIj4KICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9udW1wZXgtcGM1LmdpdGxhYnBhZ2VzLmlucmlhLmZyL3R1dG9yaWFscy93ZWJpbmFyL2luZGV4Lmh0bWwiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIj5XZWJpbmFpcmVzIGV0IGZvcm1hdGlvbnMgPHNwYW4gYXJpYS1oaWRkZW49InRydWUiPuKGlzwvc3Bhbj48L2E+CiAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmNhbmFsLXUudHYvY2hhaW5lcy9udW1wZXgiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIj5OdW1QRXggc3VyIENhbmFsLVUgPHNwYW4gYXJpYS1oaWRkZW49InRydWUiPuKGlzwvc3Bhbj48L2E+CiAgICA8L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IGhpZGRlbj0iIiBkYXRhLWhsPSJiIj4KICAgIDxwIGNsYXNzPSJucHhkaS1obC1raWNrZXIiPk1ldHRyZSBlbiDDqXZpZGVuY2U8L3A+CiAgICA8aDIgY2xhc3M9Im5weGRpLWhsLWgyIj5WZXJzIGwnZXhhc2NhbGUgOiBmYWlyZSDDqXZvbHVlciDDoCBncmFuZGUgw6ljaGVsbGUgbGVzIGZsdXggZGUgdHJhdmFpbCBsacOpcyBhdXggcHJvYmzDqG1lcyBpbnZlcnNlcyBiYXPDqXMgc3VyIGwnSUEgc3VyIHBsdXNpZXVycyBuxZN1ZHMgZXQgR1BVIGdyw6JjZSDDoCB1bmUgQVBJIHNpbXBsZS48L2gyPgogICAgPGRpdiBjbGFzcz0ibnB4ZGktaGwtdGVhbSI+R3JvdXBlIGRlIHRyYXZhaWwgPGI+RXhhLURJIFdHNCA6PC9iPiBCZW5vw650IE1hbMOpemlldXggKEV4YS1ESSksIFRob21hcyBNb3JlYXUgKEV4YS1ESSksIFRyaWVtIFBoYW4gKEV4YS1ESSksIEp1bGlhbiBUYWNoZWxsYSAoQ05SUyAvIERlZXBJbnYpLCBSb21haW4gVm8gKEVOUyBMeW9uIC8gRGVlcEludik8L2Rpdj4KICAgIDx1bCBjbGFzcz0ibnB4ZGktaGwtZmllbGRzIj4KICAgICAgPGxpPjxiPk9iamVjdGlmIGRlIHJlY2hlcmNoZSA6PC9iPiBEw6l2ZWxvcHBlciBkZXMgc29sdmV1cnMgaW52ZXJzZXMgw6AgZ3JhbmRlIMOpY2hlbGxlIGJhc8OpcyBzdXIgbCdJQSBhaW5zaSBxdWUgZGVzIHRlc3RzIGRlIHLDqWbDqXJlbmNlIHBvdXIgZGVzIGFwcGxpY2F0aW9ucyB0ZWxsZXMgcXVlIGxhIHRvbW9kZW5zaXRvbcOpdHJpZSwgbGEgY3J5by1taWNyb3Njb3BpZSDDqWxlY3Ryb25pcXVlIGV0IGxhIHJhZGlvYXN0cm9ub21pZS48L2xpPgogICAgICA8bGk+PGI+QXBwcm9jaGUgdGVjaG5pcXVlIDo8L2I+IFBlcm1ldHRyZSBsJ2VudHJhw65uZW1lbnQgZGUgcsOpc2VhdXggwqsgdW5yb2xsZWQgwrsgc3VyIGRlcyBkb25uw6llcyDDoCBncmFuZGUgw6ljaGVsbGUgZ3LDomNlIMOgIHVuIGNhbGN1bCBtdWx0aS1uxZN1ZHMgZXQgbXVsdGktR1BVLCBlbiB1dGlsaXNhbnQgbGEgcGh5c2lxdWUgZGlzdHJpYnXDqWUsIHVuIGTDqWJyb3VpbGxldXIsIGRlcyBhIHByaW9yaSBldCBkZXMgZ3JhZGllbnRzIHLDqXRyb2FjdGlmcywgbGUgdG91dCB2aWEgdW5lIEFQSSBzaW1wbGUgZGFucyBsYSBiaWJsaW90aMOocXVlIERlZXBJbnYuPC9saT4KICAgICAgPGxpPjxiPlLDqWFsaXNhdGlvbiBtYWpldXJlIDo8L2I+IGludMOpZ3JhdGlvbiByw6l1c3NpZSB2aWEgdW5lIEFQSSBzaW1wbGUgZGFucyBsYSBiaWJsaW90aMOocXVlIG9wZW4gc291cmNlIERlZXBJbnYsIGxhcmdlbWVudCB1dGlsaXPDqWUsIGV0IHZhbGlkYXRpb24gc3VyIGRlcyBwcm9ibMOobWVzIGRlIHRvbW9ncmFwaGllIDNEIMOgIGdyYW5kZSDDqWNoZWxsZSAoNTAwwrMgdm94ZWxzKSwganVzcXXigJlhbG9ycyBpcnLDqWFsaXNhYmxlcyBwb3VyIGxhIHBsdXBhcnQgZGVzIG3DqXRob2Rlcy4gw4l2YWx1YXRpb24gY29tcGFyYXRpdmUgcsOpYWxpc8OpZSBkYW5zIGxlIGNhZHJlIGR1IGZyYW1ld29yayBCZW5jaE9wdCBzdXIgbGUgamV1IGRlIGRvbm7DqWVzIEplYW4gRGF5IMOgIGwnYWlkZSBkZSAxNiBHUFUgSDEwMCAoMTAgcyBwYXIgw6ljaGFudGlsbG9uKS4gPC9saT4KICAgICAgPGxpPjxiPkltcGFjdCBkZSBsJ2FwcHJlbnRpc3NhZ2Ugw6AgZ3JhbmRlIMOpY2hlbGxlIDo8L2I+IGlsIGzDqHZlIHVuZSBjb250cmFpbnRlIG1hamV1cmUgZXQgb3V2cmUgdW4gbm91dmVhdSBkb21haW5lIGRlIHJlY2hlcmNoZSDDoCBkZXMgw6ljaGVsbGVzIHLDqWFsaXN0ZXMuPC9saT4KICAgICAgPGxpPjxiPkFjY2Vzc2liaWxpdMOpIDo8L2I+IFBlcm1ldCDDoCB1bmUgY29tbXVuYXV0w6kgcGx1cyBsYXJnZSwgYXUtZGVsw6AgZGVzIGV4cGVydHMgZW4gY2FsY3VsIGhhdXRlIHBlcmZvcm1hbmNlIChIUEMpLCBkJ2FjY8OpZGVyIMOgIGwnYXBwcmVudGlzc2FnZSBkZXMgcHJvYmzDqG1lcyBpbnZlcnNlcyDDoCBncmFuZGUgw6ljaGVsbGUgYmFzw6kgc3VyIGwnSUEuPC9saT4KICAgICAgPGxpPjxiPkFwcGxpY2F0aW9ucyBmdXR1cmVzIDo8L2I+IENldHRlIG3DqXRob2RlIHBldXQgw6p0cmUgw6l0ZW5kdWUgw6AgZCdhdXRyZXMgbW9kw6hsZXMgZXQgw6AgZGVzIGFwcGxpY2F0aW9ucyDDoCBncmFuZGUgw6ljaGVsbGUsIG5vdGFtbWVudCBkYW5zIGxlIGRvbWFpbmUgZGUgbCfDqWxlY3Ryb3RvbW9ncmFwaGllIMOgIGdyYW5kZSDDqWNoZWxsZSBldCBkZSBsYSByYWRpby1pbnRlcmbDqXJvbcOpdHJpZS48L2xpPgogICAgPC91bD4KICAgIDxkaXYgY2xhc3M9Im5weGRpLWhsLWZpZ3MiPgogICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9udW1wZXgub3JnL3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy82LzIwMjYvMDgvZXhhLWRpLWhpZ2hsaWdodC13ZzQtaW1hZ2UxLnBuZyIgYWx0PSJJbmRpY2F0ZXVycyBkJ2VudHJhw65uZW1lbnQgOiBwZXJ0ZSBwYXIgw6lwb3F1ZSBldCBQU05SIHBhciDDqXBvcXVlLCBjb3VyYmVzIGQnZW50cmHDrm5lbWVudCBldCBkZSB2YWxpZGF0aW9uIj4KICAgICAgPGltZyBzcmM9Imh0dHBzOi8vbnVtcGV4Lm9yZy93cC1jb250ZW50L3VwbG9hZHMvc2l0ZXMvNi8yMDI2LzA4L2V4YS1kaS1oaWdobGlnaHQtd2c0LWltYWdlMi5wbmciIGFsdD0iQ29tcGFyYWlzb24gcXVhbGl0YXRpdmUgZGVzIHJlY29uc3RydWN0aW9ucyA6IGRvbm7DqWVzIGRlIHLDqWbDqXJlbmNlIChHVCksIG1vZMOobGUgZGUgYmFzZSBjbGFpcnNlbcOpLCBzb3J0aWUgZCd1biByw6lzZWF1IG5vbiBlbnRyYcOubsOpIGV0IHByw6lkaWN0aW9uIGQndW4gcsOpc2VhdSBlbnRyYcOubsOpIGV0IMKrIHVucm9sbGVkIMK7Ij4KICAgICAgPHAgY2xhc3M9Im5weGRpLWhsLWNhcCI+RW4gaGF1dCA6IENvdXJiZXMgZCdhcHByZW50aXNzYWdlIGlsbHVzdHJhbnQgbGUgY29tcG9ydGVtZW50IGRlIGNvbnZlcmdlbmNlIGRlIGxhIG3DqXRob2RlIMKrIHVucm9sbGVkIMK7IGRpc3RyaWJ1w6llIHByb3Bvc8OpZS4gRW4gYmFzIDogQ29tcGFyYWlzb24gcXVhbGl0YXRpdmUgZGVzIHJlY29uc3RydWN0aW9ucywgY29tcHJlbmFudCBsYSByw6lmw6lyZW5jZSAoR1QpLCBsYSBiYXNlIGRlIHLDqWbDqXJlbmNlIGNsYWlyc2Vtw6llLCBsYSBzb3J0aWUgZHUgcsOpc2VhdSBub24gZW50cmHDrm7DqSBldCBjZWxsZSBkdSByw6lzZWF1IMKrIHVucm9sbGVkIMK7IGVudHJhw65uw6kgKDMgaXTDqXJhdGlvbnMpLiBOb3RyZSBpbmZyYXN0cnVjdHVyZSDDoCBncmFuZGUgw6ljaGVsbGUgcGVybWV0IHVuIGFwcHJlbnRpc3NhZ2UgZWZmaWNhY2UgZGUgY2V0dGUgYXJjaGl0ZWN0dXJlIMKrIHVucm9sbGVkIMK7IHN1ciAxNiBHUFUgSDEwMCwgY2UgcXVpIHJlbmQgcG9zc2libGUgbGUgdHJhaXRlbWVudCBkZSBkb25uw6llcyB0b21vZ3JhcGhpcXVlcyDDoCBoYXV0ZSByw6lzb2x1dGlvbiAoNTAwwrMgdm94ZWxzKS4gIDwvcD4KICAgIDwvZGl2PgogIDwvZGl2Pgo8L2Rpdj4KPHNjcmlwdD4KKGZ1bmN0aW9uICgpIHsKICB2YXIgcm9vdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCducHhkaS1oaWdobGlnaHRzJyk7CiAgaWYgKCFyb290KSByZXR1cm47CiAgdmFyIG92ZXJsYXkgPSBudWxsLCBsYXN0Rm9jdXMgPSBudWxsOwogIGZ1bmN0aW9uIGNsb3NlKCkgewogICAgaWYgKG92ZXJsYXkpIHsgb3ZlcmxheS5yZW1vdmUoKTsgb3ZlcmxheSA9IG51bGw7IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zdHlsZS5vdmVyZmxvdyA9ICcnOyB9CiAgICBpZiAobGFzdEZvY3VzKSB7IHRyeSB7IGxhc3RGb2N1cy5mb2N1cygpOyB9IGNhdGNoIChlKSB7fSBsYXN0Rm9jdXMgPSBudWxsOyB9CiAgfQogIGZ1bmN0aW9uIG9wZW4oa2V5KSB7CiAgICB2YXIgdHBsID0gcm9vdC5xdWVyeVNlbGVjdG9yKCdbZGF0YS1obD0iJyArIGtleSArICciXScpOwogICAgaWYgKCF0cGwpIHJldHVybjsKICAgIGNsb3NlKCk7CiAgICBsYXN0Rm9jdXMgPSBkb2N1bWVudC5hY3RpdmVFbGVtZW50OwogICAgb3ZlcmxheSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOwogICAgb3ZlcmxheS5jbGFzc05hbWUgPSAnbnB4ZGktaGwtb3ZlcmxheSc7CiAgICB2YXIgZGlhbG9nID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CiAgICBkaWFsb2cuY2xhc3NOYW1lID0gJ25weGRpLWhsLWRpYWxvZyc7CiAgICBkaWFsb2cuc2V0QXR0cmlidXRlKCdyb2xlJywgJ2RpYWxvZycpOwogICAgZGlhbG9nLnNldEF0dHJpYnV0ZSgnYXJpYS1tb2RhbCcsICd0cnVlJyk7CiAgICB2YXIgYnRuID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYnV0dG9uJyk7CiAgICBidG4uY2xhc3NOYW1lID0gJ25weGRpLWhsLWNsb3NlJzsKICAgIGJ0bi50eXBlID0gJ2J1dHRvbic7CiAgICBidG4uc2V0QXR0cmlidXRlKCdhcmlhLWxhYmVsJywgJ0Nsb3NlJyk7CiAgICBidG4uaW5uZXJIVE1MID0gJ8OXJzsKICAgIGRpYWxvZy5hcHBlbmRDaGlsZChidG4pOwogICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0cGwuY2hpbGRyZW4ubGVuZ3RoOyBpKyspIGRpYWxvZy5hcHBlbmRDaGlsZCh0cGwuY2hpbGRyZW5baV0uY2xvbmVOb2RlKHRydWUpKTsKICAgIG92ZXJsYXkuYXBwZW5kQ2hpbGQoZGlhbG9nKTsKICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQob3ZlcmxheSk7CiAgICBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc3R5bGUub3ZlcmZsb3cgPSAnaGlkZGVuJzsKICAgIGJ0bi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGNsb3NlKTsKICAgIG92ZXJsYXkuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbiAoZSkgeyBpZiAoZS50YXJnZXQgPT09IG92ZXJsYXkpIGNsb3NlKCk7IH0pOwogICAgYnRuLmZvY3VzKCk7CiAgfQogIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ2tleWRvd24nLCBmdW5jdGlvbiAoZSkgeyBpZiAoZS5rZXkgPT09ICdFc2NhcGUnKSBjbG9zZSgpOyB9KTsKICByb290LnF1ZXJ5U2VsZWN0b3JBbGwoJy5ucHhkaS1obC1jYXJkJykuZm9yRWFjaChmdW5jdGlvbiAoY2FyZCkgewogICAgZnVuY3Rpb24gZ28oKSB7IG9wZW4oY2FyZC5nZXRBdHRyaWJ1dGUoJ2RhdGEtaGwtb3BlbicpKTsgfQogICAgY2FyZC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGdvKTsKICAgIGNhcmQuYWRkRXZlbnRMaXN0ZW5lcigna2V5ZG93bicsIGZ1bmN0aW9uIChlKSB7IGlmIChlLmtleSA9PT0gJ0VudGVyJyB8fCBlLmtleSA9PT0gJyAnKSB7IGUucHJldmVudERlZmF1bHQoKTsgZ28oKTsgfSB9KTsKICB9KTsKfSkoKTsKPC9zY3JpcHQ+Cg==[\/vc_raw_html][\/vc_column_inner][\/vc_row_inner][vc_row_inner limit_content=\u00a0\u00bb\u00a0\u00bb][vc_column_inner width=\u00a0\u00bb1\/1&Prime;][vc_empty_space empty_h=\u00a0\u00bb2&Prime;][vc_separator sep_color=\u00a0\u00bbcolor-nhtu\u00a0\u00bb uncode_shortcode_id=\u00a0\u00bb794634&Prime; sep_color_type=\u00a0\u00bbuncode-palette\u00a0\u00bb][vc_empty_space empty_h=\u00a0\u00bb2&Prime; el_id=\u00a0\u00bbnav-project-metrics\u00a0\u00bb][\/vc_column_inner][\/vc_row_inner][vc_row_inner row_inner_height_percent=\u00a0\u00bb0&Prime; row_padding=\u00a0\u00bb0&Prime; overlay_alpha=\u00a0\u00bb50&Prime; gutter_size=\u00a0\u00bb3&Prime; shift_y=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; uncode_shortcode_id=\u00a0\u00bb797108&Prime; limit_content=\u00a0\u00bb\u00a0\u00bb][vc_column_inner column_width_percent=\u00a0\u00bb100&Prime; align_horizontal=\u00a0\u00bbalign_center\u00a0\u00bb gutter_size=\u00a0\u00bb3&Prime; style=\u00a0\u00bblight\u00a0\u00bb overlay_alpha=\u00a0\u00bb50&Prime; shift_x=\u00a0\u00bb0&Prime; shift_y=\u00a0\u00bb0&Prime; shift_y_down=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; medium_width=\u00a0\u00bb0&Prime; mobile_width=\u00a0\u00bb0&Prime; width=\u00a0\u00bb1\/1&Prime; uncode_shortcode_id=\u00a0\u00bb205708&Prime;][vc_custom_heading text_color=\u00a0\u00bbaccent\u00a0\u00bb heading_semantic=\u00a0\u00bbh6&Prime; text_size=\u00a0\u00bbh6&Prime; text_transform=\u00a0\u00bbuppercase\u00a0\u00bb uncode_shortcode_id=\u00a0\u00bb449233&Prime; text_color_type=\u00a0\u00bbuncode-palette\u00a0\u00bb]En bref[\/vc_custom_heading][vc_custom_heading heading_semantic=\u00a0\u00bbh3&Prime; text_size=\u00a0\u00bbh1&Prime; uncode_shortcode_id=\u00a0\u00bb112751&Prime;]Indicateurs de projet[\/vc_custom_heading][vc_empty_space empty_h=\u00a0\u00bb2&Prime;][vc_raw_html]PCEtLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICBOdW1QRXgg4oCUIFBhZ2UgRXhhLURJIOKAlCBQcm9qZWN0IE1ldHJpY3MgKDQgdHVpbGVzKQogIE5hb3MgQWdlbmN5IMK3IDIwMjYtMDgtMTQgwrcgQmxvYyBhdXRvbm9tZSBwb3VyIFVuY29kZSAoV1AgQmFrZXJ5KQogIFJvdyBJRCA6IG5hdi1tZXRyaWNzLWV4YS1kaS1lbiDigJQga2lja2VyIMKrIEFUIEEgR0xBTkNFIMK7ICsgSDIKICDCqyBQcm9qZWN0IE1ldHJpY3MgwrsgZW4gw6lsw6ltZW50cyBuYXRpZnMgVW5jb2RlLCBjZSBibG9jIGRlc3NvdXMuCiAgR2FiYXJpdCBjaGlmZnJlcyBQQzUgKDI5LzA3KSA6IHNldWxzIGxlcyBpbmRpY2F0ZXVycyDCqyBPdWkgwrsuCiAgTGliZWxsw6kgNGUgdHVpbGUgPSBjb25zaWduZSBleHBsaWNpdGUgZHUgZ2FiYXJpdCAowqsgQXBwbGljYXRpb24KICBkZW1vbnN0cmF0b3JzIChBRHMpIMK7LCByZWdyb3VwZW1lbnQgRnJhbWV3b3JrcytBcHBsaWNhdGlvbnMpLgogIERhdGVzIGNvbXBvc2l0ZXMgOiBzdGFmZiBhdSAwMS8wOS8yMDI2IChzb3VzLWxpZ25lKSwgcmVzdGUgYXUKICAwMS8wNy8yMDI2IChtZW50aW9uIHNvdXMgbGEgZ3JpbGxlKS4gVGV4dGVzIGVuIGR1ciA6IFdQTUwuCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAtLT4KPHN0eWxlPgogIC5ucHhkaS1tZXR7ZGlzcGxheTpncmlkO2dyaWQtYXV0by1yb3dzOjFmcjtnYXA6MTZweDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfQogIEBtZWRpYShtaW4td2lkdGg6NTYwcHgpey5ucHhkaS1tZXR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLDFmcil9fQogIEBtZWRpYShtaW4td2lkdGg6MTEwMHB4KXsubnB4ZGktbWV0e2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwxZnIpfX0KICAubnB4ZGktbWV0PmRpdnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMThzIGVhc2UsYm94LXNoYWRvdyAuMThzIGVhc2V9CiAgLm5weGRpLW1ldD5kaXY6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCk7Ym94LXNoYWRvdzowIDhweCAyMnB4IHJnYmEoMjIsMzQsMTIyLC4zNSkhaW1wb3J0YW50fQogIEBtZWRpYShwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7Lm5weGRpLW1ldD5kaXZ7dHJhbnNpdGlvbjpub25lfX0KPC9zdHlsZT4KPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjExNDBweDttYXJnaW46MCBhdXRvO2ZvbnQtZmFtaWx5OidQb3BwaW5zJyxzeXN0ZW0tdWksLWFwcGxlLXN5c3RlbSwnU2Vnb2UgVUknLHNhbnMtc2VyaWYiPgo8ZGl2IGNsYXNzPSJucHhkaS1tZXQiPgogIDxkaXYgc3R5bGU9InBvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOiMxNjIyN0E7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xNCk7Ym9yZGVyLXJhZGl1czoxMnB4O3BhZGRpbmc6MjRweCAyMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjlweDtib3gtc2hhZG93OjAgMnB4IDEwcHggcmdiYSgyMiwzNCwxMjIsLjE4KSI+CiAgICA8c3BhbiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9InBvc2l0aW9uOmFic29sdXRlO3RvcDotMzJweDtyaWdodDotMzJweDt3aWR0aDo5MnB4O2hlaWdodDo5MnB4O2JvcmRlcjoycHggc29saWQgcmdiYSgyNDAsMTI5LDYwLC41NSk7Ym9yZGVyLXJhZGl1czo5OTlweCI+PC9zcGFuPgogICAgPHNwYW4gYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTE4cHg7cmlnaHQ6LTQ2cHg7d2lkdGg6OTJweDtoZWlnaHQ6OTJweDtib3JkZXI6MnB4IHNvbGlkIHJnYmEoMTI3LDE2MywyMTYsLjQpO2JvcmRlci1yYWRpdXM6OTk5cHgiPjwvc3Bhbj4KICAgIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZTozNnB4O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojRkZGRkZGO2xpbmUtaGVpZ2h0OjEiPn4yNS0zMDwvZGl2PgogICAgPGRpdiBzdHlsZT0iZm9udC1zaXplOjExLjVweDtmb250LXdlaWdodDo2MDA7bGV0dGVyLXNwYWNpbmc6LjE0ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiNGMDkxM0MiPlBlcnNvbm5lbCBjb25jZXJuw6k8L2Rpdj4KICAgIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojQzREMEVDIj7DoCBjb21wdGVyIGR1IDFlciBzZXB0ZW1icmUgMjAyNjwvZGl2PgogIDwvZGl2PgogIDxkaXYgc3R5bGU9InBvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOiMxNjIyN0E7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xNCk7Ym9yZGVyLXJhZGl1czoxMnB4O3BhZGRpbmc6MjRweCAyMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjlweDtib3gtc2hhZG93OjAgMnB4IDEwcHggcmdiYSgyMiwzNCwxMjIsLjE4KSI+CiAgICA8c3BhbiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9InBvc2l0aW9uOmFic29sdXRlO3RvcDotMzJweDtyaWdodDotMzJweDt3aWR0aDo5MnB4O2hlaWdodDo5MnB4O2JvcmRlcjoycHggc29saWQgcmdiYSgyNDAsMTI5LDYwLC41NSk7Ym9yZGVyLXJhZGl1czo5OTlweCI+PC9zcGFuPgogICAgPHNwYW4gYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTE4cHg7cmlnaHQ6LTQ2cHg7d2lkdGg6OTJweDtoZWlnaHQ6OTJweDtib3JkZXI6MnB4IHNvbGlkIHJnYmEoMTI3LDE2MywyMTYsLjQpO2JvcmRlci1yYWRpdXM6OTk5cHgiPjwvc3Bhbj4KICAgIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZTozNnB4O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojRkZGRkZGO2xpbmUtaGVpZ2h0OjEiPjM8L2Rpdj4KICAgIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZToxMS41cHg7Zm9udC13ZWlnaHQ6NjAwO2xldHRlci1zcGFjaW5nOi4xNGVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojRjA5MTNDIj5QdWJsaWNhdGlvbnM8L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IHN0eWxlPSJwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDojMTYyMjdBO2JvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTQpO2JvcmRlci1yYWRpdXM6MTJweDtwYWRkaW5nOjI0cHggMjBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo5cHg7Ym94LXNoYWRvdzowIDJweCAxMHB4IHJnYmEoMjIsMzQsMTIyLC4xOCkiPgogICAgPHNwYW4gYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTMycHg7cmlnaHQ6LTMycHg7d2lkdGg6OTJweDtoZWlnaHQ6OTJweDtib3JkZXI6MnB4IHNvbGlkIHJnYmEoMjQwLDEyOSw2MCwuNTUpO2JvcmRlci1yYWRpdXM6OTk5cHgiPjwvc3Bhbj4KICAgIDxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7dG9wOi0xOHB4O3JpZ2h0Oi00NnB4O3dpZHRoOjkycHg7aGVpZ2h0OjkycHg7Ym9yZGVyOjJweCBzb2xpZCByZ2JhKDEyNywxNjMsMjE2LC40KTtib3JkZXItcmFkaXVzOjk5OXB4Ij48L3NwYW4+CiAgICA8ZGl2IHN0eWxlPSJmb250LXNpemU6MzZweDtmb250LXdlaWdodDo3MDA7Y29sb3I6I0ZGRkZGRjtsaW5lLWhlaWdodDoxIj44PC9kaXY+CiAgICA8ZGl2IHN0eWxlPSJmb250LXNpemU6MTEuNXB4O2ZvbnQtd2VpZ2h0OjYwMDtsZXR0ZXItc3BhY2luZzouMTRlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6I0YwOTEzQyI+TG9naWNpZWw8L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IHN0eWxlPSJwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDojMTYyMjdBO2JvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTQpO2JvcmRlci1yYWRpdXM6MTJweDtwYWRkaW5nOjI0cHggMjBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo5cHg7Ym94LXNoYWRvdzowIDJweCAxMHB4IHJnYmEoMjIsMzQsMTIyLC4xOCkiPgogICAgPHNwYW4gYXJpYS1oaWRkZW49InRydWUiIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTMycHg7cmlnaHQ6LTMycHg7d2lkdGg6OTJweDtoZWlnaHQ6OTJweDtib3JkZXI6MnB4IHNvbGlkIHJnYmEoMjQwLDEyOSw2MCwuNTUpO2JvcmRlci1yYWRpdXM6OTk5cHgiPjwvc3Bhbj4KICAgIDxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIiBzdHlsZT0icG9zaXRpb246YWJzb2x1dGU7dG9wOi0xOHB4O3JpZ2h0Oi00NnB4O3dpZHRoOjkycHg7aGVpZ2h0OjkycHg7Ym9yZGVyOjJweCBzb2xpZCByZ2JhKDEyNywxNjMsMjE2LC40KTtib3JkZXItcmFkaXVzOjk5OXB4Ij48L3NwYW4+CiAgICA8ZGl2IHN0eWxlPSJmb250LXNpemU6MzZweDtmb250LXdlaWdodDo3MDA7Y29sb3I6I0ZGRkZGRjtsaW5lLWhlaWdodDoxIj4yNzwvZGl2PgogICAgPGRpdiBzdHlsZT0iZm9udC1zaXplOjExLjVweDtmb250LXdlaWdodDo2MDA7bGV0dGVyLXNwYWNpbmc6LjE0ZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiNGMDkxM0MiPkTDqW1vbnN0cmF0ZXVycyBkJ2FwcGxpY2F0aW9uIChBRCk8L2Rpdj4KICA8L2Rpdj4KPC9kaXY+CjxwIHN0eWxlPSJtYXJnaW46MThweCAwIDA7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjEyLjVweDtjb2xvcjojNUE2MDY4Ij5Eb25uw6llcyBhdSAxZXIganVpbGxldCAyMDI2LCBzYXVmIGluZGljYXRpb24gY29udHJhaXJlLjwvcD4KPC9kaXY+Cg==[\/vc_raw_html][\/vc_column_inner][\/vc_row_inner][vc_row_inner limit_content=\u00a0\u00bb\u00a0\u00bb][vc_column_inner width=\u00a0\u00bb1\/1&Prime;][vc_empty_space empty_h=\u00a0\u00bb2&Prime;][vc_separator sep_color=\u00a0\u00bbcolor-nhtu\u00a0\u00bb uncode_shortcode_id=\u00a0\u00bb794634&Prime; sep_color_type=\u00a0\u00bbuncode-palette\u00a0\u00bb][vc_empty_space empty_h=\u00a0\u00bb2&Prime; el_id=\u00a0\u00bbnav-event\u00a0\u00bb][\/vc_column_inner][\/vc_row_inner][vc_row_inner row_inner_height_percent=\u00a0\u00bb0&Prime; row_padding=\u00a0\u00bb0&Prime; overlay_alpha=\u00a0\u00bb50&Prime; gutter_size=\u00a0\u00bb3&Prime; shift_y=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; uncode_shortcode_id=\u00a0\u00bb797108&Prime; limit_content=\u00a0\u00bb\u00a0\u00bb][vc_column_inner column_width_percent=\u00a0\u00bb100&Prime; align_horizontal=\u00a0\u00bbalign_center\u00a0\u00bb gutter_size=\u00a0\u00bb3&Prime; style=\u00a0\u00bblight\u00a0\u00bb overlay_alpha=\u00a0\u00bb50&Prime; shift_x=\u00a0\u00bb0&Prime; shift_y=\u00a0\u00bb0&Prime; shift_y_down=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; medium_width=\u00a0\u00bb0&Prime; mobile_width=\u00a0\u00bb0&Prime; width=\u00a0\u00bb1\/1&Prime; uncode_shortcode_id=\u00a0\u00bb205708&Prime;][vc_custom_heading text_color=\u00a0\u00bbaccent\u00a0\u00bb heading_semantic=\u00a0\u00bbh6&Prime; text_size=\u00a0\u00bbh6&Prime; text_transform=\u00a0\u00bbuppercase\u00a0\u00bb uncode_shortcode_id=\u00a0\u00bb103727&Prime; text_color_type=\u00a0\u00bbuncode-palette\u00a0\u00bb]R\u00e9servez la date[\/vc_custom_heading][vc_custom_heading heading_semantic=\u00a0\u00bbh3&Prime; text_size=\u00a0\u00bbh1&Prime; uncode_shortcode_id=\u00a0\u00bb678159&Prime;]\u00c9v\u00e9nements Exa-DI[\/vc_custom_heading][vc_column_text text_lead=\u00a0\u00bbyes\u00a0\u00bb uncode_shortcode_id=\u00a0\u00bb820896&Prime;]D\u00e9couvrez les prochains \u00e9v\u00e9nements Exa-DI : nos s\u00e9minaires et conf\u00e9rences, ainsi que les \u00e9v\u00e9nements de nos partenaires.[\/vc_column_text][vc_column_text uncode_shortcode_id=\u00a0\u00bb116759&Prime;]<!-- EventON Calendar --><div id='evcal_calendar_361' class='ajde_evcal_calendar sev cev color esty_2 etttc_custom ajax_loading_cal' ><div id='evcal_head' class='calendar_header ' ><div class='evo_cal_above'><span class='evo-gototoday-btn evo_hide' style='display:none;' data-mo='8' data-yr='2026' data-dy=''>Current Month<\/span><\/div><div class='evo_cal_above_content'><\/div><div class='evo_header_title '><p id='evcal_cur' class='evo_month_title'> aout, 2026<\/p><p class=\"evo_arrows\">\n\t\t\t\t\t<span id=\"evcal_prev\" class=\"evcal_arrows evcal_btn_prev evodfx evofx_jc_c evofx_ai_c\"><i class=\"fa fa-chevron-left\"><\/i><\/span>\n\t\t\t\t\t<span id=\"evcal_next\" class=\"evcal_arrows evo_arrow_next evcal_btn_next evodfx evofx_jc_c evofx_ai_c\"><i class=\"fa fa-chevron-right\"><\/i><\/span>\n\t\t\t\t\t<\/p><\/div><\/div><div id='eventon_loadbar_section'><div id='eventon_loadbar'><\/div><\/div><div class='evo_ajax_load_events'><span><\/span><span><\/span><span><\/span><\/div><!-- Events List --><div id='evcal_list' \n\t\t\t\t\tclass='eventon_events_list '>\t\t\t<div class='clear'><\/div>\n\t\t\t<\/div>\n\t\t\t<div class='clear'><\/div>\n\t\t\t\n\t\t\t\t\t \t<div id='evcal_footer' class='evo_bottom' style='display:none'>\n\t\t \t\t<div class='evo_cal_data' data-sc='{&quot;accord&quot;:&quot;no&quot;,&quot;bottom_nav&quot;:&quot;no&quot;,&quot;cal_id&quot;:&quot;&quot;,&quot;cal_init_nonajax&quot;:&quot;no&quot;,&quot;calendar_type&quot;:&quot;default&quot;,&quot;ep_fields&quot;:&quot;&quot;,&quot;etc_override&quot;:&quot;no&quot;,&quot;evc_open&quot;:&quot;no&quot;,&quot;event_count&quot;:0,&quot;event_location&quot;:&quot;all&quot;,&quot;event_order&quot;:&quot;ASC&quot;,&quot;event_organizer&quot;:&quot;all&quot;,&quot;event_parts&quot;:&quot;no&quot;,&quot;event_past_future&quot;:&quot;all&quot;,&quot;event_status&quot;:&quot;all&quot;,&quot;event_tag&quot;:&quot;all&quot;,&quot;event_type&quot;:&quot;49&quot;,&quot;event_type_2&quot;:&quot;all&quot;,&quot;event_virtual&quot;:&quot;all&quot;,&quot;eventtop_date_style&quot;:0,&quot;eventtop_style&quot;:&quot;2&quot;,&quot;exp_jumper&quot;:&quot;no&quot;,&quot;exp_so&quot;:&quot;no&quot;,&quot;filter_relationship&quot;:&quot;AND&quot;,&quot;filter_show_set_only&quot;:&quot;no&quot;,&quot;filter_type&quot;:&quot;default&quot;,&quot;filters&quot;:&quot;yes&quot;,&quot;fixed_month&quot;:&quot;8&quot;,&quot;fixed_year&quot;:&quot;2026&quot;,&quot;focus_end_date_range&quot;:&quot;1788213599&quot;,&quot;focus_start_date_range&quot;:&quot;1785535200&quot;,&quot;ft_event_priority&quot;:&quot;no&quot;,&quot;hide_arrows&quot;:&quot;no&quot;,&quot;hide_cancels&quot;:&quot;no&quot;,&quot;hide_empty_months&quot;:&quot;no&quot;,&quot;hide_end_time&quot;:&quot;no&quot;,&quot;hide_et_dn&quot;:&quot;no&quot;,&quot;hide_et_extra&quot;:&quot;no&quot;,&quot;hide_et_tags&quot;:&quot;no&quot;,&quot;hide_et_tl&quot;:&quot;no&quot;,&quot;hide_ft&quot;:&quot;no&quot;,&quot;hide_ft_img&quot;:&quot;no&quot;,&quot;hide_month_headers&quot;:&quot;no&quot;,&quot;hide_mult_occur&quot;:&quot;no&quot;,&quot;hide_past&quot;:&quot;no&quot;,&quot;hide_past_by&quot;:&quot;ee&quot;,&quot;hide_so&quot;:&quot;no&quot;,&quot;ics&quot;:&quot;no&quot;,&quot;jumper&quot;:&quot;no&quot;,&quot;jumper_count&quot;:5,&quot;jumper_offset&quot;:&quot;0&quot;,&quot;lang&quot;:&quot;L2&quot;,&quot;layout_changer&quot;:&quot;no&quot;,&quot;livenow_bar&quot;:&quot;yes&quot;,&quot;mapformat&quot;:&quot;roadmap&quot;,&quot;mapiconurl&quot;:&quot;&quot;,&quot;maps_load&quot;:&quot;yes&quot;,&quot;mapscroll&quot;:&quot;true&quot;,&quot;mapzoom&quot;:&quot;18&quot;,&quot;members_only&quot;:&quot;no&quot;,&quot;ml_priority&quot;:&quot;no&quot;,&quot;month_incre&quot;:0,&quot;number_of_months&quot;:&quot;1&quot;,&quot;only_ft&quot;:&quot;no&quot;,&quot;pec&quot;:&quot;&quot;,&quot;s&quot;:&quot;&quot;,&quot;search&quot;:&quot;&quot;,&quot;search_all&quot;:&quot;no&quot;,&quot;sep_month&quot;:&quot;no&quot;,&quot;show_et_ft_img&quot;:&quot;no&quot;,&quot;show_limit&quot;:&quot;no&quot;,&quot;show_limit_ajax&quot;:&quot;no&quot;,&quot;show_limit_paged&quot;:1,&quot;show_limit_redir&quot;:&quot;&quot;,&quot;show_repeats&quot;:&quot;no&quot;,&quot;show_upcoming&quot;:0,&quot;show_year&quot;:&quot;no&quot;,&quot;social_share&quot;:&quot;no&quot;,&quot;sort_by&quot;:&quot;sort_date&quot;,&quot;tile_bg&quot;:0,&quot;tile_bg_size&quot;:&quot;full&quot;,&quot;tile_count&quot;:2,&quot;tile_height&quot;:0,&quot;tile_style&quot;:0,&quot;tiles&quot;:&quot;no&quot;,&quot;ux_val&quot;:&quot;0&quot;,&quot;wpml_l1&quot;:&quot;en&quot;,&quot;wpml_l2&quot;:&quot;fr&quot;,&quot;wpml_l3&quot;:&quot;&quot;,&quot;yl_priority&quot;:&quot;no&quot;,&quot;fixed_day&quot;:&quot;17&quot;,&quot;_cver&quot;:&quot;2.5.5&quot;}'data-od='{&quot;lang_no_events&quot;:&quot;Pas d&#039;\\u00e9v\\u00e8nements&quot;,&quot;cal_tz_offset&quot;:120,&quot;cal_tz&quot;:&quot;Europe\\\/Paris&quot;}'><\/div>\n\t\t \t\t<div class='evo_cal_events' data-events=\"\"><\/div>\n\t\t \t<\/div>\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t<\/div><!-- EventON End -->\n\t\t\t[\/vc_column_text][\/vc_column_inner][\/vc_row_inner][vc_row_inner limit_content=\u00a0\u00bb\u00a0\u00bb][vc_column_inner width=\u00a0\u00bb1\/1&Prime;][vc_empty_space empty_h=\u00a0\u00bb2&Prime;][vc_separator sep_color=\u00a0\u00bbcolor-nhtu\u00a0\u00bb uncode_shortcode_id=\u00a0\u00bb794634&Prime; sep_color_type=\u00a0\u00bbuncode-palette\u00a0\u00bb][vc_empty_space empty_h=\u00a0\u00bb2&Prime; el_id=\u00a0\u00bbnav-news\u00a0\u00bb][\/vc_column_inner][\/vc_row_inner][vc_row_inner row_inner_height_percent=\u00a0\u00bb0&Prime; row_padding=\u00a0\u00bb0&Prime; overlay_alpha=\u00a0\u00bb50&Prime; gutter_size=\u00a0\u00bb3&Prime; shift_y=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; uncode_shortcode_id=\u00a0\u00bb175119&Prime; limit_content=\u00a0\u00bb\u00a0\u00bb][vc_column_inner column_width_percent=\u00a0\u00bb100&Prime; align_horizontal=\u00a0\u00bbalign_center\u00a0\u00bb gutter_size=\u00a0\u00bb3&Prime; style=\u00a0\u00bblight\u00a0\u00bb overlay_alpha=\u00a0\u00bb50&Prime; shift_x=\u00a0\u00bb0&Prime; shift_y=\u00a0\u00bb0&Prime; shift_y_down=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; medium_width=\u00a0\u00bb0&Prime; mobile_width=\u00a0\u00bb0&Prime; width=\u00a0\u00bb1\/1&Prime; uncode_shortcode_id=\u00a0\u00bb205708&Prime;][vc_custom_heading text_color=\u00a0\u00bbaccent\u00a0\u00bb heading_semantic=\u00a0\u00bbh6&Prime; text_size=\u00a0\u00bbh6&Prime; text_transform=\u00a0\u00bbuppercase\u00a0\u00bb uncode_shortcode_id=\u00a0\u00bb880255&Prime; text_color_type=\u00a0\u00bbuncode-palette\u00a0\u00bb]Nouvelles[\/vc_custom_heading][vc_custom_heading heading_semantic=\u00a0\u00bbh3&Prime; text_size=\u00a0\u00bbh1&Prime; uncode_shortcode_id=\u00a0\u00bb128505&Prime;]Exa-DI derni\u00e8res nouvelles[\/vc_custom_heading][uncode_index el_id=\u00a0\u00bbindex-581094100&Prime; isotope_mode=\u00a0\u00bbfitRows\u00a0\u00bb loop=\u00a0\u00bbsize:8|order_by:date|post_type:post|categories:10|taxonomy_count:10&Prime; screen_lg=\u00a0\u00bb1200&Prime; screen_md=\u00a0\u00bb960&Prime; screen_sm=\u00a0\u00bb480&Prime; gutter_size=\u00a0\u00bb3&Prime; post_items=\u00a0\u00bbmedia|featured|onpost|poster,date,title,text|excerpt|140,category|bordered|topright|hide-icon\u00a0\u00bb single_width=\u00a0\u00bb3&Prime; images_size=\u00a0\u00bbthree-two\u00a0\u00bb single_overlay_color=\u00a0\u00bbcolor-wayh\u00a0\u00bb single_overlay_opacity=\u00a0\u00bb50&Prime; single_text_visible=\u00a0\u00bbyes\u00a0\u00bb single_text_anim=\u00a0\u00bbno\u00a0\u00bb single_padding=\u00a0\u00bb2&Prime; single_title_dimension=\u00a0\u00bbh5&Prime; single_border=\u00a0\u00bbyes\u00a0\u00bb single_css_animation=\u00a0\u00bbbottom-t-top\u00a0\u00bb single_animation_delay=\u00a0\u00bb200&Prime; uncode_shortcode_id=\u00a0\u00bb701099&Prime;][\/vc_column_inner][\/vc_row_inner][vc_row_inner limit_content=\u00a0\u00bb\u00a0\u00bb][vc_column_inner width=\u00a0\u00bb1\/1&Prime;][vc_empty_space empty_h=\u00a0\u00bb2&Prime;][vc_separator sep_color=\u00a0\u00bbcolor-nhtu\u00a0\u00bb uncode_shortcode_id=\u00a0\u00bb794634&Prime; sep_color_type=\u00a0\u00bbuncode-palette\u00a0\u00bb][vc_empty_space empty_h=\u00a0\u00bb2&Prime; el_id=\u00a0\u00bbnav-the-team\u00a0\u00bb][\/vc_column_inner][\/vc_row_inner][vc_row_inner row_inner_height_percent=\u00a0\u00bb0&Prime; row_padding=\u00a0\u00bb0&Prime; overlay_alpha=\u00a0\u00bb50&Prime; gutter_size=\u00a0\u00bb3&Prime; shift_y=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; uncode_shortcode_id=\u00a0\u00bb768916&Prime; limit_content=\u00a0\u00bb\u00a0\u00bb][vc_column_inner column_width_percent=\u00a0\u00bb100&Prime; align_horizontal=\u00a0\u00bbalign_center\u00a0\u00bb gutter_size=\u00a0\u00bb3&Prime; style=\u00a0\u00bblight\u00a0\u00bb overlay_alpha=\u00a0\u00bb50&Prime; shift_x=\u00a0\u00bb0&Prime; shift_y=\u00a0\u00bb0&Prime; shift_y_down=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; medium_width=\u00a0\u00bb0&Prime; mobile_width=\u00a0\u00bb0&Prime; width=\u00a0\u00bb1\/1&Prime; uncode_shortcode_id=\u00a0\u00bb205708&Prime;][vc_custom_heading text_color=\u00a0\u00bbaccent\u00a0\u00bb heading_semantic=\u00a0\u00bbh6&Prime; text_size=\u00a0\u00bbh6&Prime; text_transform=\u00a0\u00bbuppercase\u00a0\u00bb uncode_shortcode_id=\u00a0\u00bb143511&Prime; text_color_type=\u00a0\u00bbuncode-palette\u00a0\u00bb]L&rsquo;\u00e9quipe[\/vc_custom_heading][vc_custom_heading heading_semantic=\u00a0\u00bbh3&Prime; text_size=\u00a0\u00bbh1&Prime; uncode_shortcode_id=\u00a0\u00bb213447&Prime;]L&rsquo;\u00e9quipe Exa-DI[\/vc_custom_heading][vc_column_text text_lead=\u00a0\u00bbyes\u00a0\u00bb uncode_shortcode_id=\u00a0\u00bb156075&Prime;]D\u00e9couvrez les membres[\/vc_column_text][vc_raw_html]PCEtLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICBOdW1QRXgg4oCUIFBhZ2UgRXhhLURJIOKAlCBUaGUgVGVhbSAoMTkgY2FydGVzIG1lbWJyZXMpIOKAlCB2LjEKICBOYW9zIEFnZW5jeSDCtyAyMDI2LTA4LTE1IMK3IEJsb2MgYXV0b25vbWUgVW5jb2RlIChXUCBCYWtlcnkpCiAgUm93IElEIDogbmF2LXRlYW0tZXhhLWRpLWVuICh2YWxldXIgZHUgYnJpZWYg4oCUIHZlcmlmaWVyIGwnSUQKICByZWVsIGRlIGxhIHJvdyBlbiBiYWNrLW9mZmljZSBhdmFudCBpbnRlZ3JhdGlvbikuIEtpY2tlcgogIFBST0pFQ1QgTEVBREVSU0hJUCArIEgyIMKrIFRoZSBUZWFtIMK7IGVuIGVsZW1lbnRzIFVuY29kZQogIG5hdGlmcywgY2UgYmxvYyBkZXNzb3VzLgoKICBDZSBibG9jIGNvdXZyZSBsZXMgMTkgbWVtYnJlcyBkdSBwcm9qZXQuIExlIHNvdXMtZ3JvdXBlIGRlcyA2CiAgcmVzcG9uc2FibGVzIGRlIHdvcmtpbmcgZ3JvdXAgcHJldnUgYXUgYnJpZWYgZmFpdCBsJ29iamV0IGQndW4KICBibG9jIGRpc3RpbmN0IHBsYWNlIGVuLWRlc3NvdXMgKGV4YS1kaS13Zy1sZWFkZXJzLmh0bWwpLgoKCiAgQ0FEUkFHRSBERVMgUE9SVFJBSVRTIOKAlCBsZXMgdmlzdWVscyBzb250IHJlY2FkcmVzIGVuIGNlcmNsZSBwYXIKICBvYmplY3QtZml0OiBjb3ZlciwgY2VudHJlIHBhciBkZWZhdXQuIFVuIHBvcnRyYWl0IHZlcnRpY2FsIHBldXQKICBkb25jIGV0cmUgY291cGUgc2kgbGUgdmlzYWdlIG4nZXN0IHBhcyBhdSBjZW50cmUuIFBvdXIgYWp1c3RlcgogIHVuZSBjYXJ0ZSwgYWpvdXRlciBvYmplY3QtcG9zaXRpb24gc3VyIHNvbiBpbWcsIHBhciBleGVtcGxlCiAgc3R5bGU9Im9iamVjdC1wb3NpdGlvbjp0b3AiLgoKICBBSk9VVEVSIFVOIE1FTUJSRSDigJQgZHVwbGlxdWVyIHVuIGVtcGxhY2VtZW50IGVudGllciwgZHUKICA8ZGl2IGNsYXNzPSJucHhkLXNsb3QiPiBhdSA8L2Rpdj48L2Rpdj4gcXVpIGxlIHJlZmVybWUsIHB1aXMgOgogIDEuIHBob3RvIG91IGluaXRpYWxlcyAodm9pciBjaS1kZXNzdXMpIDsgMi4gbm9tIGRhbnMKICA8aDMgY2xhc3M9Im5weGQtbmFtZSI+IDsgMy4gcm9sZSBkYW5zIDxwIGNsYXNzPSJucHhkLXJvbGUiPiDigJQKICBzdXBwcmltZXIgZW50aWVyZW1lbnQgY2UgcGFyYWdyYXBoZSBzaSBsYSBwZXJzb25uZSBuJ2VuIGEgcGFzIDsKICA0LiBkYW5zIDxwIGNsYXNzPSJucHhkLWRlc2lnIj4gOiB0aXRyZSwgPGJyPiwgcHVpcyBhZmZpbGlhdGlvbgogIGRhbnMgPHNwYW4gY2xhc3M9Im5weC1hZmYiPiA7IDUuIGZhaXJlIHRvdXJuZXIgbGVzIGRlbGFpcwogIC0tZC8tLWRyIDAvMCDihpIgNTAvMTAwIOKGkiAxMDAvMjAwIChjYXNjYWRlKS4KCiAgQUpPVVRFUiBVTiBMSUVOIOKAlCB1bmUgaWNvbmUgYWJzZW50ZSBuJ2VzdCBQQVMgZGFucyBsZSBjb2RlLgogIExhIGNhcnRlIGRlIEplcm9tZSBCb2JpbiBwb3J0ZSBsZXMgcXVhdHJlIDogeSBjb3BpZXIgbGEgYmFsaXNlCiAgPGEgY2xhc3M9Im5weGQtaWMiPiB2b3VsdWUsIGxhIGNvbGxlciBkYW5zIGxlCiAgPGRpdiBjbGFzcz0ibnB4ZC1zb2NpYWwiPiBkZSBsYSBjYXJ0ZSBhIGNvbXBsZXRlciwgcHVpcyBjaGFuZ2VyCiAgbGUgaHJlZiBldCBsJ2FyaWEtbGFiZWwuIFNpdGUsIExpbmtlZEluLCBHaXRIdWIgOiBocmVmPSJVUkwiCiAgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiLiBFLW1haWwgOiBocmVmPSJtYWlsdG864oCmIiBzYW5zCiAgdGFyZ2V0LiBPcmRyZSA6IHNpdGUgwrcgTGlua2VkSW4gwrcgbWFpbCDCtyBHaXRIdWIuCgogIENoYXF1ZSBpY29uZSBlc3QgYXV0b25vbWUgOiBsZSBibG9jIG5lIGNvbnRpZW50IGF1Y3VuCiAgaWRlbnRpZmlhbnQgdW5pcXVlIGV0IHNlIGR1cGxpcXVlIHRlbCBxdWVsIHBvdXIgbGEgdmVyc2lvbiBGUi4KICBQaG90b3MgOiBtZWRpYXRoZXF1ZSBkdSBzaXRlLiBUZXh0ZXMgZW4gZHVyIDogV1BNTC4KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC0tPgo8c3R5bGU+Ci5ucHhkLWdyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Y29sdW1uLWdhcDoyMHB4O3Jvdy1nYXA6MjhweDt3aWR0aDoxMDAlO2FsaWduLWl0ZW1zOnN0cmV0Y2h9CkBtZWRpYShtaW4td2lkdGg6NjIwcHgpey5ucHhkLWdyaWR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLDFmcil9fQpAbWVkaWEobWluLXdpZHRoOjEwMDBweCl7Lm5weGQtZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsMWZyKX19CkBtZWRpYShtaW4td2lkdGg6NjIwcHgpey5ucHhkLWdyaWQtcGl7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLDFmcil9fQpAbWVkaWEobWluLXdpZHRoOjEwMDBweCl7Lm5weGQtZ3JpZC1waXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsMWZyKX19Ci5ucHhkLWxhdW5jaHttYXJnaW46MjZweCAwIDM0cHg7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjEzLjVweDtsaW5lLWhlaWdodDoxLjY7Y29sb3I6IzVBNjA2OH0KLm5weGQtY2FyZHtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7Ym9yZGVyLXJhZGl1czoxMnB4O3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLGJveC1zaGFkb3cgLjNzIGVhc2UsYm9yZGVyLWNvbG9yIC4zcyBlYXNlfQoubnB4ZC13YXZle3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2hlaWdodDo1MCU7Ym9yZGVyLXJhZGl1czoxMDAlIDEwMCUgMCAwO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNmb3JtOnNjYWxlWSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmJvdHRvbTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNXMgZWFzZS1vdXQ7dHJhbnNpdGlvbi1kZWxheTp2YXIoLS1kLDBtcyk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMjIsMzQsMTIyLC4xMiksdHJhbnNwYXJlbnQpfQoubnB4ZC1jYXJkOmhvdmVyIC5ucHhkLXdhdmUsLm5weGQtY2FyZDpmb2N1cy13aXRoaW4gLm5weGQtd2F2ZXt0cmFuc2Zvcm06c2NhbGVZKDEpfQoubnB4ZC1yaW5ne3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTt3aWR0aDoxMDRweDtoZWlnaHQ6MTA0cHg7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6OTk5cHg7Ym9yZGVyOjRweCBzb2xpZCAjRUVGMkZBO2JhY2tncm91bmQ6I0VFRjJGQTt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuNXMgZWFzZS1vdXQsdHJhbnNmb3JtIC41cyBlYXNlLW91dDt0cmFuc2l0aW9uLWRlbGF5OnZhcigtLWRyLDBtcyl9Ci5ucHhkLWNhcmQ6aG92ZXIgLm5weGQtcmluZywubnB4ZC1jYXJkOmZvY3VzLXdpdGhpbiAubnB4ZC1yaW5ne3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtib3JkZXItY29sb3I6I0YwODEzQ30KLm5weGQtcmluZyBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2Rpc3BsYXk6YmxvY2s7Ym9yZGVyLXJhZGl1czo5OTlweDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNXMgZWFzZS1vdXR9Ci5ucHhkLWNhcmQ6aG92ZXIgLm5weGQtcmluZyBpbWcsLm5weGQtY2FyZDpmb2N1cy13aXRoaW4gLm5weGQtcmluZyBpbWd7dHJhbnNmb3JtOnNjYWxlKDEuMSl9Ci5ucHhkLWluaXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Zm9udC1zaXplOjMwcHg7Zm9udC13ZWlnaHQ6NzAwO2xldHRlci1zcGFjaW5nOi4wNGVtO2NvbG9yOiMxNjIyN0F9Ci5ucHhkLW5hbWV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO21hcmdpbjoxNHB4IDAgMDtmb250LXNpemU6MTVweDtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6LjAyZW07bGluZS1oZWlnaHQ6MS4zO2NvbG9yOiMxNjIyN0F9Ci5ucHhkLXJvbGV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO21hcmdpbjo2cHggMCAwO2ZvbnQtc2l6ZToxMC41cHg7Zm9udC13ZWlnaHQ6NjAwO2xldHRlci1zcGFjaW5nOi4xMmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsaW5lLWhlaWdodDoxLjU7Y29sb3I6I0E4NTQwOH0KLm5weGQtZGVzaWd7bWFyZ2luOjA7Zm9udC1zaXplOjEyLjVweDtsaW5lLWhlaWdodDoxLjU1O2NvbG9yOiM1QTYwNjg7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJX0KLm5weGQtZGVzaWcgLm5weC1hZmZ7Y29sb3I6IzZFNzQ3RX0KLm5weC1hZmZ7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTEuNXB4O21hcmdpbi10b3A6MnB4fQoubnB4ZC1kZXNpZz5icjpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Ci5ucHhkLXNvY2lhbHtkaXNwbGF5OmZsZXg7Z2FwOjEycHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxMDAlfQoubnB4ZC1zb2NpYWw6ZW1wdHl7ZGlzcGxheTpub25lfQoubnB4ZC1pY3tkaXNwbGF5OmlubGluZS1mbGV4O3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiM2RTc0N0U7dHJhbnNpdGlvbjpjb2xvciAuMThzIGVhc2UsdHJhbnNmb3JtIC4xOHMgZWFzZX0KLm5weGQtaWM6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTJweCk7Y29sb3I6IzE2MjI3QX0KLm5weGQtc3Zne3dpZHRoOjE5cHg7aGVpZ2h0OjE5cHg7ZGlzcGxheTpibG9jaztmaWxsOm5vbmU7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6MS43O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZH0KLm5weGQtZGVjb3twb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItcmFkaXVzOjk5OXB4O3BvaW50ZXItZXZlbnRzOm5vbmU7Ym90dG9tOi00NnB4O2xlZnQ6LTQ2cHg7d2lkdGg6MTA0cHg7aGVpZ2h0OjEwNHB4O2JvcmRlcjoycHggc29saWQgcmdiYSgxMjcsMTYzLDIxNiwuNDUpfQoKLm5weGQtd3JhcHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9Ci5ucHhkLXdyYXA6aGFzKC5ucHhkLWNhcmQ6aG92ZXIpLC5ucHhkLXdyYXA6aGFzKC5ucHhkLWNhcmQ6Zm9jdXMtd2l0aGluKXt6LWluZGV4Ojk5OTl9Ci5ucHhkLXNsb3R7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjI0OHB4fQoubnB4ZC1jYXJke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JveC1zaXppbmc6Ym9yZGVyLWJveDttaW4taGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojRkZGRkZGO2JvcmRlcjoxcHggc29saWQgI0UyRTRFOTtib3gtc2hhZG93OjAgMnB4IDEwcHggcmdiYSgwLDAsMCwuMDUpO3BhZGRpbmc6MjZweCAxOHB4IDI2cHg7ei1pbmRleDoxfQoubnB4ZC1jYXJkOmhvdmVyLC5ucHhkLWNhcmQ6Zm9jdXMtd2l0aGlue3otaW5kZXg6MTA7Ym9yZGVyLWNvbG9yOiMxNjIyN0E7Ym94LXNoYWRvdzowIDE0cHggMzBweCByZ2JhKDIyLDM0LDEyMiwuMTQpfQoubnB4ZC1jYXJkOjpiZWZvcmV7Y29udGVudDoiIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6NHB4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLCMxNjIyN0EgMCUsIzE2MjI3QSA1NSUsI0YwODEzQyA1NSUsI0YwODEzQyAxMDAlKX0KLm5weGQtcmV2ZWFse2Rpc3BsYXk6Y29udGVudHN9Ci5ucHhkLWRlc2lne3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MjttYXgtaGVpZ2h0OjA7b3BhY2l0eTowO3BhZGRpbmctdG9wOjA7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246bWF4LWhlaWdodCAuMzVzIGVhc2Usb3BhY2l0eSAuMjVzIGVhc2UscGFkZGluZy10b3AgLjM1cyBlYXNlfQoubnB4ZC1jYXJkOmhvdmVyIC5ucHhkLWRlc2lnLC5ucHhkLWNhcmQ6Zm9jdXMtd2l0aGluIC5ucHhkLWRlc2lne21heC1oZWlnaHQ6MjIwcHg7b3BhY2l0eToxO3BhZGRpbmctdG9wOjEycHh9Ci5ucHhkLXNvY2lhbHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7bWF4LWhlaWdodDowO3BhZGRpbmctdG9wOjA7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246bWF4LWhlaWdodCAuMzVzIGVhc2UscGFkZGluZy10b3AgLjM1cyBlYXNlfQoubnB4ZC1jYXJkOmhvdmVyIC5ucHhkLXNvY2lhbCwubnB4ZC1jYXJkOmZvY3VzLXdpdGhpbiAubnB4ZC1zb2NpYWx7bWF4LWhlaWdodDo2MHB4O3BhZGRpbmctdG9wOjEycHh9CgpAbWVkaWEgKGhvdmVyOm5vbmUpewogIC5ucHhkLXNsb3R7aGVpZ2h0OmF1dG99CiAgLm5weGQtY2FyZHtwb3NpdGlvbjpyZWxhdGl2ZX0KICAubnB4ZC1kZXNpZ3ttYXgtaGVpZ2h0Om5vbmU7b3BhY2l0eToxO3BhZGRpbmctdG9wOjEycHh9CiAgLm5weGQtc29jaWFse21heC1oZWlnaHQ6bm9uZTtwYWRkaW5nLXRvcDoxMnB4fQp9CkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpewogIC5ucHhkLWNhcmQsLm5weGQtd2F2ZSwubnB4ZC1yaW5nLC5ucHhkLXJpbmcgaW1nLC5ucHhkLWRlc2lnLC5ucHhkLXNvY2lhbCwubnB4ZC1pY3t0cmFuc2l0aW9uOm5vbmV9Cn0KPC9zdHlsZT4KPGRpdiBjbGFzcz0ibnB4ZC13cmFwIiBzdHlsZT0id2lkdGg6MTAwJTtmb250LWZhbWlseTonUG9wcGlucycsc3lzdGVtLXVpLC1hcHBsZS1zeXN0ZW0sJ1NlZ29lIFVJJyxzYW5zLXNlcmlmIj4KPGRpdiBjbGFzcz0ibnB4ZC1ncmlkIj4KICA8ZGl2IGNsYXNzPSJucHhkLXNsb3QiPjxkaXYgY2xhc3M9Im5weGQtY2FyZCIgc3R5bGU9Ii0tZDowbXM7LS1kcjowbXMiPgogICAgPHNwYW4gY2xhc3M9Im5weGQtd2F2ZSIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48c3BhbiBjbGFzcz0ibnB4ZC1kZWNvIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPgogICAgPGRpdiBjbGFzcz0ibnB4ZC1yaW5nIj48aW1nIHNyYz0iaHR0cHM6Ly9udW1wZXgub3JnL3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy82LzIwMjMvMDgvVmlsb3R0ZS1KZWFuUGllcnJlLXBvcnRyYWl0LWNhcnJlLmpwZyIgYWx0PSIiIGxvYWRpbmc9ImxhenkiPjwvZGl2PgogICAgPGgzIGNsYXNzPSJucHhkLW5hbWUiPkplYW4tUGllcnJlIFZpbG90dGU8L2gzPgogICAgPHAgY2xhc3M9Im5weGQtcm9sZSI+Q28tcmVzcG9uc2FibGUgZHUgV1AxPC9wPgogICAgICAgIDxkaXYgY2xhc3M9Im5weGQtcmV2ZWFsIj48cCBjbGFzcz0ibnB4ZC1kZXNpZyI+PGJyLz48c3BhbiBjbGFzcz0ibnB4LWFmZiI+LDwvc3Bhbj4gZGlyZWN0cmljZSBkZSByZWNoZXJjaGUgYXUgQ05SUyBldDxzcGFuIGNsYXNzPSJucHgtYWZmIj5hZGpvaW50ZSBzY2llbnRpZmlxdWUgYXUgcMO0bGUgVGVycmUgZXQgRXNwYWNlIGR1IENOUlM8L3NwYW4+PC9wPjxkaXYgY2xhc3M9Im5weGQtc29jaWFsIj48YSBjbGFzcz0ibnB4ZC1pYyIgaHJlZj0iaHR0cHM6Ly93d3cuaXBncC5mci9+dmlsb3R0ZS9teXBhZ2UuaHRtbCIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIGFyaWEtbGFiZWw9IlBlcnNvbmFsIHdlYnNpdGUiPjxzdmcgY2xhc3M9Im5weGQtc3ZnIiB2aWV3Ym94PSIwIDAgMjQgMjQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI5Ij48L2NpcmNsZT48cGF0aCBkPSJNMy42IDloMTYuOE0zLjYgMTVoMTYuOCI+PC9wYXRoPjxwYXRoIGQ9Ik0xMiAzYTE1IDE1IDAgMCAxIDAgMThhMTUgMTUgMCAwIDEgMC0xOCI+PC9wYXRoPjwvc3ZnPjwvYT48YSBjbGFzcz0ibnB4ZC1pYyIgaHJlZj0iaHR0cHM6Ly93d3cubGlua2VkaW4uY29tL2luL2plYW4tcGllcnJlLXZpbG90dGUtOTkzMDMyNjAvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgYXJpYS1sYWJlbD0iTGlua2VkSW4iPjxzdmcgY2xhc3M9Im5weGQtc3ZnIiB2aWV3Ym94PSIwIDAgMjQgMjQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cmVjdCB4PSIzIiB5PSIzIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIyIj48L3JlY3Q+PHBhdGggZD0iTTggMTF2NSI+PC9wYXRoPjxwYXRoIGQ9Ik04IDh2LjAxIj48L3BhdGg+PHBhdGggZD0iTTEyIDE2di01Ij48L3BhdGg+PHBhdGggZD0iTTE2IDE2di0zYTIgMiAwIDAgMC00IDAiPjwvcGF0aD48L3N2Zz48L2E+PGEgY2xhc3M9Im5weGQtaWMiIGhyZWY9Im1haWx0bzp2aWxvdHRlQGlwZ3AuZnIiIGFyaWEtbGFiZWw9IkUtbWFpbCI+PHN2ZyBjbGFzcz0ibnB4ZC1zdmciIHZpZXdib3g9IjAgMCAyNCAyNCIgYXJpYS1oaWRkZW49InRydWUiPjxyZWN0IHg9IjMiIHk9IjUiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNCIgcng9IjIiPjwvcmVjdD48cGF0aCBkPSJtMyA3IDkgNiA5LTYiPjwvcGF0aD48L3N2Zz48L2E+PGEgY2xhc3M9Im5weGQtaWMiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS92aWxvdHRlIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgYXJpYS1sYWJlbD0iR2l0SHViIj48c3ZnIGNsYXNzPSJucHhkLXN2ZyIgdmlld2JveD0iMCAwIDI0IDI0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZD0iTTkgMTljLTQuMyAxLjQtNC4zLTIuNS02LTNtMTIgNXYtMy41YzAtMSAuMS0xLjQtLjUtMiAyLjgtLjMgNS41LTEuNCA1LjUtNmE0LjYgNC42IDAgMCAwLTEuMy0zLjIgNC4yIDQuMiAwIDAgMC0uMS0zLjJzLTEuMS0uMy0zLjUgMS4zYTEyLjMgMTIuMyAwIDAgMC02LjIgMEM2LjUgMi44IDUuNCAzLjEgNS40IDMuMWE0LjIgNC4yIDAgMCAwLS4xIDMuMkE0LjYgNC42IDAgMCAwIDQgOS41YzAgNC42IDIuNyA1LjcgNS41IDYtLjYuNi0uNiAxLjItLjUgMlYyMSI+PC9wYXRoPjwvc3ZnPjwvYT48L2Rpdj48L2Rpdj4KICA8L2Rpdj48L2Rpdj4KICA8ZGl2IGNsYXNzPSJucHhkLXNsb3QiPjxkaXYgY2xhc3M9Im5weGQtY2FyZCIgc3R5bGU9Ii0tZDo1MG1zOy0tZHI6MTAwbXMiPgogICAgPHNwYW4gY2xhc3M9Im5weGQtd2F2ZSIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48c3BhbiBjbGFzcz0ibnB4ZC1kZWNvIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPgogICAgPGRpdiBjbGFzcz0ibnB4ZC1yaW5nIj48aW1nIHNyYz0iaHR0cHM6Ly9udW1wZXgub3JnL3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy82LzIwMjMvMDcvQnJlbm5lci1WYWxlcmllLXVhaS03NzB4NzcwLmpwZyIgYWx0PSIiIGxvYWRpbmc9ImxhenkiPjwvZGl2PgogICAgPGgzIGNsYXNzPSJucHhkLW5hbWUiPlZhbMOpcmllIEJyZW5uZXI8L2gzPgogICAgPHAgY2xhc3M9Im5weGQtcm9sZSI+Q28tcmVzcG9uc2FibGUgZHUgV1AyIMK3IENoYXJnw6koZSkgZGUgcHJvamV0PC9wPgogICAgICAgIDxkaXYgY2xhc3M9Im5weGQtcmV2ZWFsIj48cCBjbGFzcz0ibnB4ZC1kZXNpZyI+PGJyLz48c3BhbiBjbGFzcz0ibnB4LWFmZiI+LDwvc3Bhbj4gZGlyZWN0cmljZSBkZSByZWNoZXJjaGUgYXUgQ0VBLCDDoDxzcGFuIGNsYXNzPSJucHgtYWZmIj5sYSBNYWlzb24gZGUgbGEgU2ltdWxhdGlvbiAoTWRscyDigJQgQ0VBL0NOUlMvVW5pdmVyc2l0w6kgUGFyaXMtU2FjbGF5L1VuaXZlcnNpdMOpIFZlcnNhaWxsZXMgU2FpbnQtUXVlbnRpbik8L3NwYW4+PC9wPjxkaXYgY2xhc3M9Im5weGQtc29jaWFsIj48YSBjbGFzcz0ibnB4ZC1pYyIgaHJlZj0iaHR0cHM6Ly93d3cubGlua2VkaW4uY29tL2luL3ZhbCVDMyVBOXJpZS1icmVubmVyLWE3NjAzNTc0LyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIGFyaWEtbGFiZWw9IkxpbmtlZEluIj48c3ZnIGNsYXNzPSJucHhkLXN2ZyIgdmlld2JveD0iMCAwIDI0IDI0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHJlY3QgeD0iMyIgeT0iMyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMiI+PC9yZWN0PjxwYXRoIGQ9Ik04IDExdjUiPjwvcGF0aD48cGF0aCBkPSJNOCA4di4wMSI+PC9wYXRoPjxwYXRoIGQ9Ik0xMiAxNnYtNSI+PC9wYXRoPjxwYXRoIGQ9Ik0xNiAxNnYtM2EyIDIgMCAwIDAtNCAwIj48L3BhdGg+PC9zdmc+PC9hPjxhIGNsYXNzPSJucHhkLWljIiBocmVmPSJtYWlsdG86dmFsZXJpZS5icmVubmVyQGNlYS5mciIgYXJpYS1sYWJlbD0iRS1tYWlsIj48c3ZnIGNsYXNzPSJucHhkLXN2ZyIgdmlld2JveD0iMCAwIDI0IDI0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHJlY3QgeD0iMyIgeT0iNSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE0IiByeD0iMiI+PC9yZWN0PjxwYXRoIGQ9Im0zIDcgOSA2IDktNiI+PC9wYXRoPjwvc3ZnPjwvYT48L2Rpdj48L2Rpdj4KICA8L2Rpdj48L2Rpdj4KICA8ZGl2IGNsYXNzPSJucHhkLXNsb3QiPjxkaXYgY2xhc3M9Im5weGQtY2FyZCIgc3R5bGU9Ii0tZDoxMDBtczstLWRyOjIwMG1zIj4KICAgIDxzcGFuIGNsYXNzPSJucHhkLXdhdmUiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PHNwYW4gY2xhc3M9Im5weGQtZGVjbyIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj4KICAgIDxkaXYgY2xhc3M9Im5weGQtcmluZyI+PGltZyBzcmM9Imh0dHBzOi8vbnVtcGV4Lm9yZy93cC1jb250ZW50L3VwbG9hZHMvc2l0ZXMvNi8yMDIzLzA3L0JPQklOLUplcm9tZS5qcGciIGFsdD0iIiBsb2FkaW5nPSJsYXp5Ij48L2Rpdj4KICAgIDxoMyBjbGFzcz0ibnB4ZC1uYW1lIj5Kw6lyw7RtZSBCb2JpbjwvaDM+CiAgICA8cCBjbGFzcz0ibnB4ZC1yb2xlIj5Db2RpcmVjdGV1ciBkZSBOdW1QRXg8L3A+CiAgICAgICAgPGRpdiBjbGFzcz0ibnB4ZC1yZXZlYWwiPjxwIGNsYXNzPSJucHhkLWRlc2lnIj5kaXJlY3RldXIgZGUgcmVjaGVyY2hlIENFQTxici8+IDxzcGFuIGNsYXNzPSJucHgtYWZmIj5JbnN0aXR1dCBkZSByZWNoZXJjaGUgc3VyIGxlcyBsb2lzIGZvbmRhbWVudGFsZXMgZGUgbCd1bml2ZXJzIChDRUEgSXJmdSk8L3NwYW4+PC9wPjxkaXYgY2xhc3M9Im5weGQtc29jaWFsIj48YSBjbGFzcz0ibnB4ZC1pYyIgaHJlZj0iaHR0cDovL2pib2Jpbi5jb3Ntb3N0YXQub3JnLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIGFyaWEtbGFiZWw9IlBlcnNvbmFsIHdlYnNpdGUiPjxzdmcgY2xhc3M9Im5weGQtc3ZnIiB2aWV3Ym94PSIwIDAgMjQgMjQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI5Ij48L2NpcmNsZT48cGF0aCBkPSJNMy42IDloMTYuOE0zLjYgMTVoMTYuOCI+PC9wYXRoPjxwYXRoIGQ9Ik0xMiAzYTE1IDE1IDAgMCAxIDAgMThhMTUgMTUgMCAwIDEgMC0xOCI+PC9wYXRoPjwvc3ZnPjwvYT48YSBjbGFzcz0ibnB4ZC1pYyIgaHJlZj0iaHR0cHM6Ly93d3cubGlua2VkaW4uY29tL2luL2pib2Jpbi8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiBhcmlhLWxhYmVsPSJMaW5rZWRJbiI+PHN2ZyBjbGFzcz0ibnB4ZC1zdmciIHZpZXdib3g9IjAgMCAyNCAyNCIgYXJpYS1oaWRkZW49InRydWUiPjxyZWN0IHg9IjMiIHk9IjMiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgcng9IjIiPjwvcmVjdD48cGF0aCBkPSJNOCAxMXY1Ij48L3BhdGg+PHBhdGggZD0iTTggOHYuMDEiPjwvcGF0aD48cGF0aCBkPSJNMTIgMTZ2LTUiPjwvcGF0aD48cGF0aCBkPSJNMTYgMTZ2LTNhMiAyIDAgMCAwLTQgMCI+PC9wYXRoPjwvc3ZnPjwvYT48YSBjbGFzcz0ibnB4ZC1pYyIgaHJlZj0ibWFpbHRvOmpib2JpbkBjZWEuZnIiIGFyaWEtbGFiZWw9IkUtbWFpbCI+PHN2ZyBjbGFzcz0ibnB4ZC1zdmciIHZpZXdib3g9IjAgMCAyNCAyNCIgYXJpYS1oaWRkZW49InRydWUiPjxyZWN0IHg9IjMiIHk9IjUiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNCIgcng9IjIiPjwvcmVjdD48cGF0aCBkPSJtMyA3IDkgNiA5LTYiPjwvcGF0aD48L3N2Zz48L2E+PGEgY2xhc3M9Im5weGQtaWMiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9qYm9iaW4iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiBhcmlhLWxhYmVsPSJHaXRIdWIiPjxzdmcgY2xhc3M9Im5weGQtc3ZnIiB2aWV3Ym94PSIwIDAgMjQgMjQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBkPSJNOSAxOWMtNC4zIDEuNC00LjMtMi41LTYtM20xMiA1di0zLjVjMC0xIC4xLTEuNC0uNS0yIDIuOC0uMyA1LjUtMS40IDUuNS02YTQuNiA0LjYgMCAwIDAtMS4zLTMuMiA0LjIgNC4yIDAgMCAwLS4xLTMuMnMtMS4xLS4zLTMuNSAxLjNhMTIuMyAxMi4zIDAgMCAwLTYuMiAwQzYuNSAyLjggNS40IDMuMSA1LjQgMy4xYTQuMiA0LjIgMCAwIDAtLjEgMy4yQTQuNiA0LjYgMCAwIDAgNCA5LjVjMCA0LjYgMi43IDUuNyA1LjUgNi0uNi42LS42IDEuMi0uNSAyVjIxIj48L3BhdGg+PC9zdmc+PC9hPjwvZGl2PjwvZGl2PgogIDwvZGl2PjwvZGl2PgogIDxkaXYgY2xhc3M9Im5weGQtc2xvdCI+PGRpdiBjbGFzcz0ibnB4ZC1jYXJkIiBzdHlsZT0iLS1kOjBtczstLWRyOjBtcyI+CiAgICA8c3BhbiBjbGFzcz0ibnB4ZC13YXZlIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjxzcGFuIGNsYXNzPSJucHhkLWRlY28iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+CiAgICA8ZGl2IGNsYXNzPSJucHhkLXJpbmciPjxpbWcgc3JjPSJodHRwczovL251bXBleC5vcmcvd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzYvMjAyMy8wNy9SQUZGSU4tQnJ1bm8tc2NhbGVkLXVhaS0yMjg2eDIyODYuanBnIiBhbHQ9IiIgbG9hZGluZz0ibGF6eSI+PC9kaXY+CiAgICA8aDMgY2xhc3M9Im5weGQtbmFtZSI+QnJ1bm8gUmFmZmluPC9oMz4KICAgIDxwIGNsYXNzPSJucHhkLXJvbGUiPkNvLXJlc3BvbnNhYmxlIGR1IFdQMzwvcD4KICAgICAgICA8ZGl2IGNsYXNzPSJucHhkLXJldmVhbCI+PHAgY2xhc3M9Im5weGQtZGVzaWciPjxici8+PHNwYW4gY2xhc3M9Im5weC1hZmYiPiw8L3NwYW4+IGRpcmVjdHJpY2UgZGUgcmVjaGVyY2hlIMOgIGwnSW5yaWEsIGF1IHNlaW4gZGU8c3BhbiBjbGFzcz0ibnB4LWFmZiI+bCfDqXF1aXBlIGRlIHJlY2hlcmNoZSBjb21tdW5lIElucmlhIEdyZW5vYmxlIOKAlCBEYXRhTW92ZSAoSW5yaWEsIExJRyDigJQgQ05SUy9JbnJpYS9Vbml2ZXJzaXTDqSBHcmVub2JsZSBBbHBlcyk8L3NwYW4+PC9wPjxkaXYgY2xhc3M9Im5weGQtc29jaWFsIj48YSBjbGFzcz0ibnB4ZC1pYyIgaHJlZj0iaHR0cHM6Ly9kYXRhbW92ZS5pbWFnLmZyL2JydW5vLnJhZmZpbi8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiBhcmlhLWxhYmVsPSJQZXJzb25hbCB3ZWJzaXRlIj48c3ZnIGNsYXNzPSJucHhkLXN2ZyIgdmlld2JveD0iMCAwIDI0IDI0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iOSI+PC9jaXJjbGU+PHBhdGggZD0iTTMuNiA5aDE2LjhNMy42IDE1aDE2LjgiPjwvcGF0aD48cGF0aCBkPSJNMTIgM2ExNSAxNSAwIDAgMSAwIDE4YTE1IDE1IDAgMCAxIDAtMTgiPjwvcGF0aD48L3N2Zz48L2E+PGEgY2xhc3M9Im5weGQtaWMiIGhyZWY9Imh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbS9pbi9icnVuby1yYWZmaW4tODlhYTY4OC8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiBhcmlhLWxhYmVsPSJMaW5rZWRJbiI+PHN2ZyBjbGFzcz0ibnB4ZC1zdmciIHZpZXdib3g9IjAgMCAyNCAyNCIgYXJpYS1oaWRkZW49InRydWUiPjxyZWN0IHg9IjMiIHk9IjMiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgcng9IjIiPjwvcmVjdD48cGF0aCBkPSJNOCAxMXY1Ij48L3BhdGg+PHBhdGggZD0iTTggOHYuMDEiPjwvcGF0aD48cGF0aCBkPSJNMTIgMTZ2LTUiPjwvcGF0aD48cGF0aCBkPSJNMTYgMTZ2LTNhMiAyIDAgMCAwLTQgMCI+PC9wYXRoPjwvc3ZnPjwvYT48YSBjbGFzcz0ibnB4ZC1pYyIgaHJlZj0ibWFpbHRvOmJydW5vLnJhZmZpbkBpbnJpYS5mciIgYXJpYS1sYWJlbD0iRS1tYWlsIj48c3ZnIGNsYXNzPSJucHhkLXN2ZyIgdmlld2JveD0iMCAwIDI0IDI0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHJlY3QgeD0iMyIgeT0iNSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE0IiByeD0iMiI+PC9yZWN0PjxwYXRoIGQ9Im0zIDcgOSA2IDktNiI+PC9wYXRoPjwvc3ZnPjwvYT48L2Rpdj48L2Rpdj4KICA8L2Rpdj48L2Rpdj4KICA8ZGl2IGNsYXNzPSJucHhkLXNsb3QiPjxkaXYgY2xhc3M9Im5weGQtY2FyZCIgc3R5bGU9Ii0tZDo1MG1zOy0tZHI6MTAwbXMiPgogICAgPHNwYW4gY2xhc3M9Im5weGQtd2F2ZSIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48c3BhbiBjbGFzcz0ibnB4ZC1kZWNvIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPgogICAgPGRpdiBjbGFzcz0ibnB4ZC1yaW5nIj48aW1nIHNyYz0iaHR0cHM6Ly9udW1wZXgub3JnL3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy82LzIwMjMvMDcvQmlnb3QtSnVsaWVuLmpwZyIgYWx0PSIiIGxvYWRpbmc9ImxhenkiPjwvZGl2PgogICAgPGgzIGNsYXNzPSJucHhkLW5hbWUiPkp1bGllbiBCaWdvdDwvaDM+CiAgICA8cCBjbGFzcz0ibnB4ZC1yb2xlIj5Dby1yZXNwb25zYWJsZSBkJ0V4YS1Eb1NUPC9wPgogICAgICAgIDxkaXYgY2xhc3M9Im5weGQtcmV2ZWFsIj48cCBjbGFzcz0ibnB4ZC1kZXNpZyI+PGJyLz48c3BhbiBjbGFzcz0ibnB4LWFmZiI+LDwvc3Bhbj4gY2hlcmNoZXVzZSBhdSBDRUEsIMOgPHNwYW4gY2xhc3M9Im5weC1hZmYiPmxhIE1haXNvbiBkZSBsYSBTaW11bGF0aW9uPC9zcGFuPjwvcD48ZGl2IGNsYXNzPSJucHhkLXNvY2lhbCI+PGEgY2xhc3M9Im5weGQtaWMiIGhyZWY9Imh0dHBzOi8vd29yay5qdWxpZW4tYmlnb3QuZnIvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgYXJpYS1sYWJlbD0iUGVyc29uYWwgd2Vic2l0ZSI+PHN2ZyBjbGFzcz0ibnB4ZC1zdmciIHZpZXdib3g9IjAgMCAyNCAyNCIgYXJpYS1oaWRkZW49InRydWUiPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjkiPjwvY2lyY2xlPjxwYXRoIGQ9Ik0zLjYgOWgxNi44TTMuNiAxNWgxNi44Ij48L3BhdGg+PHBhdGggZD0iTTEyIDNhMTUgMTUgMCAwIDEgMCAxOGExNSAxNSAwIDAgMSAwLTE4Ij48L3BhdGg+PC9zdmc+PC9hPjxhIGNsYXNzPSJucHhkLWljIiBocmVmPSJtYWlsdG86anVsaWVuLmJpZ290QGNlYS5mciIgYXJpYS1sYWJlbD0iRS1tYWlsIj48c3ZnIGNsYXNzPSJucHhkLXN2ZyIgdmlld2JveD0iMCAwIDI0IDI0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHJlY3QgeD0iMyIgeT0iNSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE0IiByeD0iMiI+PC9yZWN0PjxwYXRoIGQ9Im0zIDcgOSA2IDktNiI+PC9wYXRoPjwvc3ZnPjwvYT48YSBjbGFzcz0ibnB4ZC1pYyIgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2piaWdvdCIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIGFyaWEtbGFiZWw9IkdpdEh1YiI+PHN2ZyBjbGFzcz0ibnB4ZC1zdmciIHZpZXdib3g9IjAgMCAyNCAyNCIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGQ9Ik05IDE5Yy00LjMgMS40LTQuMy0yLjUtNi0zbTEyIDV2LTMuNWMwLTEgLjEtMS40LS41LTIgMi44LS4zIDUuNS0xLjQgNS41LTZhNC42IDQuNiAwIDAgMC0xLjMtMy4yIDQuMiA0LjIgMCAwIDAtLjEtMy4ycy0xLjEtLjMtMy41IDEuM2ExMi4zIDEyLjMgMCAwIDAtNi4yIDBDNi41IDIuOCA1LjQgMy4xIDUuNCAzLjFhNC4yIDQuMiAwIDAgMC0uMSAzLjJBNC42IDQuNiAwIDAgMCA0IDkuNWMwIDQuNiAyLjcgNS43IDUuNSA2LS42LjYtLjYgMS4yLS41IDJWMjEiPjwvcGF0aD48L3N2Zz48L2E+PC9kaXY+PC9kaXY+CiAgPC9kaXY+PC9kaXY+CiAgPGRpdiBjbGFzcz0ibnB4ZC1zbG90Ij48ZGl2IGNsYXNzPSJucHhkLWNhcmQiIHN0eWxlPSItLWQ6MTAwbXM7LS1kcjoyMDBtcyI+CiAgICA8c3BhbiBjbGFzcz0ibnB4ZC13YXZlIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjxzcGFuIGNsYXNzPSJucHhkLWRlY28iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+CiAgICA8ZGl2IGNsYXNzPSJucHhkLXJpbmciPjxpbWcgc3JjPSJodHRwczovL251bXBleC5vcmcvd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzYvMjAyNC8wNi9QaG90b19CTS11YWktMTQ2NngxNDY2LmpwZyIgYWx0PSIiIGxvYWRpbmc9ImxhenkiPjwvZGl2PgogICAgPGgzIGNsYXNzPSJucHhkLW5hbWUiPkJlbm\/DrnQgTWFydGluPC9oMz4KICAgIDxwIGNsYXNzPSJucHhkLXJvbGUiPkNvLXJlc3BvbnNhYmxlIGR1IFdQMyDCtyBjaGFyZ8OpIGRlcyByZWxhdGlvbnMgYXZlYyBFeGEtRG9TVDwvcD4KICAgICAgICA8ZGl2IGNsYXNzPSJucHhkLXJldmVhbCI+PHAgY2xhc3M9Im5weGQtZGVzaWciPjxici8+PHNwYW4gY2xhc3M9Im5weC1hZmYiPiw8L3NwYW4+IGNoZXJjaGV1c2UgYXUgQ0VBLCDDoDxzcGFuIGNsYXNzPSJucHgtYWZmIj5sYSBNYWlzb24gZGUgbGEgU2ltdWxhdGlvbiAoTWRscyDigJQgQ0VBL0NOUlMvVW5pdmVyc2l0w6kgUGFyaXMtU2FjbGF5L1VuaXZlcnNpdMOpIFZlcnNhaWxsZXMgU2FpbnQtUXVlbnRpbik8L3NwYW4+PC9wPjxkaXYgY2xhc3M9Im5weGQtc29jaWFsIj48YSBjbGFzcz0ibnB4ZC1pYyIgaHJlZj0iaHR0cHM6Ly9iZW5vaXQubWFydGluLmVjby8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiBhcmlhLWxhYmVsPSJQZXJzb25hbCB3ZWJzaXRlIj48c3ZnIGNsYXNzPSJucHhkLXN2ZyIgdmlld2JveD0iMCAwIDI0IDI0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iOSI+PC9jaXJjbGU+PHBhdGggZD0iTTMuNiA5aDE2LjhNMy42IDE1aDE2LjgiPjwvcGF0aD48cGF0aCBkPSJNMTIgM2ExNSAxNSAwIDAgMSAwIDE4YTE1IDE1IDAgMCAxIDAtMTgiPjwvcGF0aD48L3N2Zz48L2E+PGEgY2xhc3M9Im5weGQtaWMiIGhyZWY9Imh0dHBzOi8vd3d3LmxpbmtlZGluLmNvbS9pbi9iZW5vaXRtYXJ0aW44OCIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIGFyaWEtbGFiZWw9IkxpbmtlZEluIj48c3ZnIGNsYXNzPSJucHhkLXN2ZyIgdmlld2JveD0iMCAwIDI0IDI0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHJlY3QgeD0iMyIgeT0iMyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMiI+PC9yZWN0PjxwYXRoIGQ9Ik04IDExdjUiPjwvcGF0aD48cGF0aCBkPSJNOCA4di4wMSI+PC9wYXRoPjxwYXRoIGQ9Ik0xMiAxNnYtNSI+PC9wYXRoPjxwYXRoIGQ9Ik0xNiAxNnYtM2EyIDIgMCAwIDAtNCAwIj48L3BhdGg+PC9zdmc+PC9hPjxhIGNsYXNzPSJucHhkLWljIiBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vYmVub2l0bWFydGluODgiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiBhcmlhLWxhYmVsPSJHaXRIdWIiPjxzdmcgY2xhc3M9Im5weGQtc3ZnIiB2aWV3Ym94PSIwIDAgMjQgMjQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBkPSJNOSAxOWMtNC4zIDEuNC00LjMtMi41LTYtM20xMiA1di0zLjVjMC0xIC4xLTEuNC0uNS0yIDIuOC0uMyA1LjUtMS40IDUuNS02YTQuNiA0LjYgMCAwIDAtMS4zLTMuMiA0LjIgNC4yIDAgMCAwLS4xLTMuMnMtMS4xLS4zLTMuNSAxLjNhMTIuMyAxMi4zIDAgMCAwLTYuMiAwQzYuNSAyLjggNS40IDMuMSA1LjQgMy4xYTQuMiA0LjIgMCAwIDAtLjEgMy4yQTQuNiA0LjYgMCAwIDAgNCA5LjVjMCA0LjYgMi43IDUuNyA1LjUgNi0uNi42LS42IDEuMi0uNSAyVjIxIj48L3BhdGg+PC9zdmc+PC9hPjwvZGl2PjwvZGl2PgogIDwvZGl2PjwvZGl2PgogIDxkaXYgY2xhc3M9Im5weGQtc2xvdCI+PGRpdiBjbGFzcz0ibnB4ZC1jYXJkIiBzdHlsZT0iLS1kOjBtczstLWRyOjBtcyI+CiAgICA8c3BhbiBjbGFzcz0ibnB4ZC13YXZlIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjxzcGFuIGNsYXNzPSJucHhkLWRlY28iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+CiAgICA8ZGl2IGNsYXNzPSJucHhkLXJpbmciPjxpbWcgc3JjPSJodHRwczovL251bXBleC5vcmcvd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzYvMjAyNC8wNi9QaG90b19KQy1yb3RhdGVkLXVhaS0xMTYweDExNjAuanBnIiBhbHQ9IiIgbG9hZGluZz0ibGF6eSI+PC9kaXY+CiAgICA8aDMgY2xhc3M9Im5weGQtbmFtZSI+SsOpcsO0bWUgQ2hhcm91c3NldDwvaDM+CiAgICA8cCBjbGFzcz0ibnB4ZC1yb2xlIj5SZXNwb25zYWJsZSBkZSBwcm9ncmFtbWUgY2hleiBFeGEtREk8L3A+CiAgICAgICAgPGRpdiBjbGFzcz0ibnB4ZC1yZXZlYWwiPjxwIGNsYXNzPSJucHhkLWRlc2lnIj48YnIvPjxzcGFuIGNsYXNzPSJucHgtYWZmIj4sPC9zcGFuPiBpbmfDqW5pZXVyIGRlIHJlY2hlcmNoZSBhdSBDRUEsPHNwYW4gY2xhc3M9Im5weC1hZmYiPkluc3RpdHV0IGRlIHJlY2hlcmNoZSBzdXIgbGVzIGxvaXMgZm9uZGFtZW50YWxlcyBkZSBsJ3VuaXZlcnMgKENFQSBJcmZ1KTwvc3Bhbj48L3A+PGRpdiBjbGFzcz0ibnB4ZC1zb2NpYWwiPjxhIGNsYXNzPSJucHhkLWljIiBocmVmPSJodHRwczovL3d3dy5saW5rZWRpbi5jb20vaW4vamVyb21lLWNoYXJvdXNzZXQtMjhiYmIwNy8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiBhcmlhLWxhYmVsPSJMaW5rZWRJbiI+PHN2ZyBjbGFzcz0ibnB4ZC1zdmciIHZpZXdib3g9IjAgMCAyNCAyNCIgYXJpYS1oaWRkZW49InRydWUiPjxyZWN0IHg9IjMiIHk9IjMiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgcng9IjIiPjwvcmVjdD48cGF0aCBkPSJNOCAxMXY1Ij48L3BhdGg+PHBhdGggZD0iTTggOHYuMDEiPjwvcGF0aD48cGF0aCBkPSJNMTIgMTZ2LTUiPjwvcGF0aD48cGF0aCBkPSJNMTYgMTZ2LTNhMiAyIDAgMCAwLTQgMCI+PC9wYXRoPjwvc3ZnPjwvYT48YSBjbGFzcz0ibnB4ZC1pYyIgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2pjaGFyb3Vzc2V0IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgYXJpYS1sYWJlbD0iR2l0SHViIj48c3ZnIGNsYXNzPSJucHhkLXN2ZyIgdmlld2JveD0iMCAwIDI0IDI0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZD0iTTkgMTljLTQuMyAxLjQtNC4zLTIuNS02LTNtMTIgNXYtMy41YzAtMSAuMS0xLjQtLjUtMiAyLjgtLjMgNS41LTEuNCA1LjUtNmE0LjYgNC42IDAgMCAwLTEuMy0zLjIgNC4yIDQuMiAwIDAgMC0uMS0zLjJzLTEuMS0uMy0zLjUgMS4zYTEyLjMgMTIuMyAwIDAgMC02LjIgMEM2LjUgMi44IDUuNCAzLjEgNS40IDMuMWE0LjIgNC4yIDAgMCAwLS4xIDMuMkE0LjYgNC42IDAgMCAwIDQgOS41YzAgNC42IDIuNyA1LjcgNS41IDYtLjYuNi0uNiAxLjItLjUgMlYyMSI+PC9wYXRoPjwvc3ZnPjwvYT48L2Rpdj48L2Rpdj4KICA8L2Rpdj48L2Rpdj4KICA8ZGl2IGNsYXNzPSJucHhkLXNsb3QiPjxkaXYgY2xhc3M9Im5weGQtY2FyZCIgc3R5bGU9Ii0tZDo1MG1zOy0tZHI6MTAwbXMiPgogICAgPHNwYW4gY2xhc3M9Im5weGQtd2F2ZSIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48c3BhbiBjbGFzcz0ibnB4ZC1kZWNvIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPgogICAgPGRpdiBjbGFzcz0ibnB4ZC1yaW5nIj48aW1nIHNyYz0iaHR0cHM6Ly9udW1wZXgub3JnL3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy82LzIwMjQvMDYvUGhvdG9fTEMtdWFpLTQwMHg0MDAucG5nIiBhbHQ9IiIgbG9hZGluZz0ibGF6eSI+PC9kaXY+CiAgICA8aDMgY2xhc3M9Im5weGQtbmFtZSI+THVkb3ZpYyBDb3VydMOoczwvaDM+CiAgICAgICAgPGRpdiBjbGFzcz0ibnB4ZC1yZXZlYWwiPjxwIGNsYXNzPSJucHhkLWRlc2lnIj48YnIvPjxzcGFuIGNsYXNzPSJucHgtYWZmIj4sPC9zcGFuPiBpbmfDqW5pZXVyIGRlIHJlY2hlcmNoZSDDoCBsJ0lucmlhLDxzcGFuIGNsYXNzPSJucHgtYWZmIj5JbnJpYSBCb3JkZWF1eDwvc3Bhbj48L3A+PGRpdiBjbGFzcz0ibnB4ZC1zb2NpYWwiPjxhIGNsYXNzPSJucHhkLWljIiBocmVmPSJodHRwczovL3Blb3BsZS5ib3JkZWF1eC5pbnJpYS5mci9sY291cnRlcy8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiBhcmlhLWxhYmVsPSJQZXJzb25hbCB3ZWJzaXRlIj48c3ZnIGNsYXNzPSJucHhkLXN2ZyIgdmlld2JveD0iMCAwIDI0IDI0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iOSI+PC9jaXJjbGU+PHBhdGggZD0iTTMuNiA5aDE2LjhNMy42IDE1aDE2LjgiPjwvcGF0aD48cGF0aCBkPSJNMTIgM2ExNSAxNSAwIDAgMSAwIDE4YTE1IDE1IDAgMCAxIDAtMTgiPjwvcGF0aD48L3N2Zz48L2E+PGEgY2xhc3M9Im5weGQtaWMiIGhyZWY9Im1haWx0bzpsdWRvdmljLmNvdXJ0ZXNAaW5yaWEuZnIiIGFyaWEtbGFiZWw9IkUtbWFpbCI+PHN2ZyBjbGFzcz0ibnB4ZC1zdmciIHZpZXdib3g9IjAgMCAyNCAyNCIgYXJpYS1oaWRkZW49InRydWUiPjxyZWN0IHg9IjMiIHk9IjUiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNCIgcng9IjIiPjwvcmVjdD48cGF0aCBkPSJtMyA3IDkgNiA5LTYiPjwvcGF0aD48L3N2Zz48L2E+PGEgY2xhc3M9Im5weGQtaWMiIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9jaXZvZHVsIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgYXJpYS1sYWJlbD0iR2l0SHViIj48c3ZnIGNsYXNzPSJucHhkLXN2ZyIgdmlld2JveD0iMCAwIDI0IDI0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZD0iTTkgMTljLTQuMyAxLjQtNC4zLTIuNS02LTNtMTIgNXYtMy41YzAtMSAuMS0xLjQtLjUtMiAyLjgtLjMgNS41LTEuNCA1LjUtNmE0LjYgNC42IDAgMCAwLTEuMy0zLjIgNC4yIDQuMiAwIDAgMC0uMS0zLjJzLTEuMS0uMy0zLjUgMS4zYTEyLjMgMTIuMyAwIDAgMC02LjIgMEM2LjUgMi44IDUuNCAzLjEgNS40IDMuMWE0LjIgNC4yIDAgMCAwLS4xIDMuMkE0LjYgNC42IDAgMCAwIDQgOS41YzAgNC42IDIuNyA1LjcgNS41IDYtLjYuNi0uNiAxLjItLjUgMlYyMSI+PC9wYXRoPjwvc3ZnPjwvYT48L2Rpdj48L2Rpdj4KICA8L2Rpdj48L2Rpdj4KICA8ZGl2IGNsYXNzPSJucHhkLXNsb3QiPjxkaXYgY2xhc3M9Im5weGQtY2FyZCIgc3R5bGU9Ii0tZDoxMDBtczstLWRyOjIwMG1zIj4KICAgIDxzcGFuIGNsYXNzPSJucHhkLXdhdmUiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PHNwYW4gY2xhc3M9Im5weGQtZGVjbyIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj4KICAgIDxkaXYgY2xhc3M9Im5weGQtcmluZyBucHhkLWluaSI+PHNwYW4gYXJpYS1oaWRkZW49InRydWUiPkZLPC9zcGFuPjwvZGl2PgogICAgPGgzIGNsYXNzPSJucHhkLW5hbWUiPkbDqWxpeCBLcGFkb25vdTwvaDM+CiAgICAgICAgPGRpdiBjbGFzcz0ibnB4ZC1yZXZlYWwiPjxwIGNsYXNzPSJucHhkLWRlc2lnIj48YnIvPjxzcGFuIGNsYXNzPSJucHgtYWZmIj4sPC9zcGFuPiBpbmfDqW5pZXVyIGRlIHJlY2hlcmNoZSBhdSBDRUEsPHNwYW4gY2xhc3M9Im5weC1hZmYiPkluc3RpdHV0IGRlIHJlY2hlcmNoZSBzdXIgbGVzIGxvaXMgZm9uZGFtZW50YWxlcyBkZSBsJ3VuaXZlcnMgKENFQSBJcmZ1KTwvc3Bhbj48L3A+PGRpdiBjbGFzcz0ibnB4ZC1zb2NpYWwiPjwvZGl2PjwvZGl2PgogIDwvZGl2PjwvZGl2PgogIDxkaXYgY2xhc3M9Im5weGQtc2xvdCI+PGRpdiBjbGFzcz0ibnB4ZC1jYXJkIiBzdHlsZT0iLS1kOjBtczstLWRyOjBtcyI+CiAgICA8c3BhbiBjbGFzcz0ibnB4ZC13YXZlIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjxzcGFuIGNsYXNzPSJucHhkLWRlY28iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+CiAgICA8ZGl2IGNsYXNzPSJucHhkLXJpbmciPjxpbWcgc3JjPSJodHRwczovL251bXBleC5vcmcvd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzYvMjAyNS8wNi9CZW5vaXQtTWFsZXppZXV4LmpwZyIgYWx0PSIiIGxvYWRpbmc9ImxhenkiPjwvZGl2PgogICAgPGgzIGNsYXNzPSJucHhkLW5hbWUiPkJlbm\/DrnQgTWFsw6l6aWV1eDwvaDM+CiAgICAgICAgPGRpdiBjbGFzcz0ibnB4ZC1yZXZlYWwiPjxwIGNsYXNzPSJucHhkLWRlc2lnIj48YnIvPjxzcGFuIGNsYXNzPSJucHgtYWZmIj4sPC9zcGFuPiBjaGVyY2hldXNlIGF1IENOUlMgw6A8c3BhbiBjbGFzcz0ibnB4LWFmZiI+bGEgTWFpc29uIGRlIGxhIFNpbXVsYXRpb24gKE1kbHMg4oCUIENFQS9DTlJTL1VuaXZlcnNpdMOpIFBhcmlzLVNhY2xheS9Vbml2ZXJzaXTDqSBWZXJzYWlsbGVzIFNhaW50LVF1ZW50aW4pPC9zcGFuPjwvcD48ZGl2IGNsYXNzPSJucHhkLXNvY2lhbCI+PGEgY2xhc3M9Im5weGQtaWMiIGhyZWY9Imh0dHBzOi8vZnIubGlua2VkaW4uY29tL2luL2Jlbm9pdC1tYWxlemlldXgiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiBhcmlhLWxhYmVsPSJMaW5rZWRJbiI+PHN2ZyBjbGFzcz0ibnB4ZC1zdmciIHZpZXdib3g9IjAgMCAyNCAyNCIgYXJpYS1oaWRkZW49InRydWUiPjxyZWN0IHg9IjMiIHk9IjMiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgcng9IjIiPjwvcmVjdD48cGF0aCBkPSJNOCAxMXY1Ij48L3BhdGg+PHBhdGggZD0iTTggOHYuMDEiPjwvcGF0aD48cGF0aCBkPSJNMTIgMTZ2LTUiPjwvcGF0aD48cGF0aCBkPSJNMTYgMTZ2LTNhMiAyIDAgMCAwLTQgMCI+PC9wYXRoPjwvc3ZnPjwvYT48YSBjbGFzcz0ibnB4ZC1pYyIgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2JtYWxlemlldXgiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiBhcmlhLWxhYmVsPSJHaXRIdWIiPjxzdmcgY2xhc3M9Im5weGQtc3ZnIiB2aWV3Ym94PSIwIDAgMjQgMjQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cGF0aCBkPSJNOSAxOWMtNC4zIDEuNC00LjMtMi41LTYtM20xMiA1di0zLjVjMC0xIC4xLTEuNC0uNS0yIDIuOC0uMyA1LjUtMS40IDUuNS02YTQuNiA0LjYgMCAwIDAtMS4zLTMuMiA0LjIgNC4yIDAgMCAwLS4xLTMuMnMtMS4xLS4zLTMuNSAxLjNhMTIuMyAxMi4zIDAgMCAwLTYuMiAwQzYuNSAyLjggNS40IDMuMSA1LjQgMy4xYTQuMiA0LjIgMCAwIDAtLjEgMy4yQTQuNiA0LjYgMCAwIDAgNCA5LjVjMCA0LjYgMi43IDUuNyA1LjUgNi0uNi42LS42IDEuMi0uNSAyVjIxIj48L3BhdGg+PC9zdmc+PC9hPjwvZGl2PjwvZGl2PgogIDwvZGl2PjwvZGl2PgogIDxkaXYgY2xhc3M9Im5weGQtc2xvdCI+PGRpdiBjbGFzcz0ibnB4ZC1jYXJkIiBzdHlsZT0iLS1kOjUwbXM7LS1kcjoxMDBtcyI+CiAgICA8c3BhbiBjbGFzcz0ibnB4ZC13YXZlIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjxzcGFuIGNsYXNzPSJucHhkLWRlY28iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+CiAgICA8ZGl2IGNsYXNzPSJucHhkLXJpbmciPjxpbWcgc3JjPSJodHRwczovL251bXBleC5vcmcvd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzYvMjAyNS8wNi9BdXJlbGllbi1EYXV0ZXVpbC5qcGVnIiBhbHQ9IiIgbG9hZGluZz0ibGF6eSI+PC9kaXY+CiAgICA8aDMgY2xhc3M9Im5weGQtbmFtZSI+QXVyw6lsaWVuIERhdXRldWlsPC9oMz4KICAgICAgICA8ZGl2IGNsYXNzPSJucHhkLXJldmVhbCI+PHAgY2xhc3M9Im5weGQtZGVzaWciPjxici8+PHNwYW4gY2xhc3M9Im5weC1hZmYiPiw8L3NwYW4+IGluZ8OpbmlldXIgZGUgcmVjaGVyY2hlIGF1IENFQSw8c3BhbiBjbGFzcz0ibnB4LWFmZiI+SW5zdGl0dXQgZGUgcmVjaGVyY2hlIHN1ciBsZXMgbG9pcyBmb25kYW1lbnRhbGVzIGRlIGwndW5pdmVycyAoQ0VBIElyZnUpPC9zcGFuPjwvcD48ZGl2IGNsYXNzPSJucHhkLXNvY2lhbCI+PGEgY2xhc3M9Im5weGQtaWMiIGhyZWY9Imh0dHBzOi8vZnIubGlua2VkaW4uY29tL2luL2F1cmVsaWVuLWRhdXRldWlsIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgYXJpYS1sYWJlbD0iTGlua2VkSW4iPjxzdmcgY2xhc3M9Im5weGQtc3ZnIiB2aWV3Ym94PSIwIDAgMjQgMjQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48cmVjdCB4PSIzIiB5PSIzIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIyIj48L3JlY3Q+PHBhdGggZD0iTTggMTF2NSI+PC9wYXRoPjxwYXRoIGQ9Ik04IDh2LjAxIj48L3BhdGg+PHBhdGggZD0iTTEyIDE2di01Ij48L3BhdGg+PHBhdGggZD0iTTE2IDE2di0zYTIgMiAwIDAgMC00IDAiPjwvcGF0aD48L3N2Zz48L2E+PC9kaXY+PC9kaXY+CiAgPC9kaXY+PC9kaXY+CiAgPGRpdiBjbGFzcz0ibnB4ZC1zbG90Ij48ZGl2IGNsYXNzPSJucHhkLWNhcmQiIHN0eWxlPSItLWQ6MTAwbXM7LS1kcjoyMDBtcyI+CiAgICA8c3BhbiBjbGFzcz0ibnB4ZC13YXZlIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjxzcGFuIGNsYXNzPSJucHhkLWRlY28iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+CiAgICA8ZGl2IGNsYXNzPSJucHhkLXJpbmcgbnB4ZC1pbmkiPjxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIj5QTjwvc3Bhbj48L2Rpdj4KICAgIDxoMyBjbGFzcz0ibnB4ZC1uYW1lIj5QaWVycmUgTmV5cm9uPC9oMz4KICAgICAgICA8ZGl2IGNsYXNzPSJucHhkLXJldmVhbCI+PHAgY2xhc3M9Im5weGQtZGVzaWciPjxici8+PHNwYW4gY2xhc3M9Im5weC1hZmYiPiw8L3NwYW4+IGluZ8OpbmlldXIgZGUgcmVjaGVyY2hlIGF1IENOUlMsPHNwYW4gY2xhc3M9Im5weC1hZmYiPkxhYm9yYXRvaXJlIGQnaW5mb3JtYXRpcXVlIGRlIEdyZW5vYmxlIChMSUcpPC9zcGFuPjwvcD48ZGl2IGNsYXNzPSJucHhkLXNvY2lhbCI+PGEgY2xhc3M9Im5weGQtaWMiIGhyZWY9Imh0dHBzOi8vY3YuaGFsLnNjaWVuY2UvcGllcnJlLW5leXJvbiIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIGFyaWEtbGFiZWw9IlBlcnNvbmFsIHdlYnNpdGUiPjxzdmcgY2xhc3M9Im5weGQtc3ZnIiB2aWV3Ym94PSIwIDAgMjQgMjQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSI5Ij48L2NpcmNsZT48cGF0aCBkPSJNMy42IDloMTYuOE0zLjYgMTVoMTYuOCI+PC9wYXRoPjxwYXRoIGQ9Ik0xMiAzYTE1IDE1IDAgMCAxIDAgMThhMTUgMTUgMCAwIDEgMC0xOCI+PC9wYXRoPjwvc3ZnPjwvYT48YSBjbGFzcz0ibnB4ZC1pYyIgaHJlZj0iaHR0cHM6Ly93d3cubGlua2VkaW4uY29tL2luL3BpZXJyZW5leXJvbi8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiBhcmlhLWxhYmVsPSJMaW5rZWRJbiI+PHN2ZyBjbGFzcz0ibnB4ZC1zdmciIHZpZXdib3g9IjAgMCAyNCAyNCIgYXJpYS1oaWRkZW49InRydWUiPjxyZWN0IHg9IjMiIHk9IjMiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgcng9IjIiPjwvcmVjdD48cGF0aCBkPSJNOCAxMXY1Ij48L3BhdGg+PHBhdGggZD0iTTggOHYuMDEiPjwvcGF0aD48cGF0aCBkPSJNMTIgMTZ2LTUiPjwvcGF0aD48cGF0aCBkPSJNMTYgMTZ2LTNhMiAyIDAgMCAwLTQgMCI+PC9wYXRoPjwvc3ZnPjwvYT48YSBjbGFzcz0ibnB4ZC1pYyIgaHJlZj0ibWFpbHRvOnBpZXJyZS5uZXlyb25AaW1hZy5mciIgYXJpYS1sYWJlbD0iRS1tYWlsIj48c3ZnIGNsYXNzPSJucHhkLXN2ZyIgdmlld2JveD0iMCAwIDI0IDI0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHJlY3QgeD0iMyIgeT0iNSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE0IiByeD0iMiI+PC9yZWN0PjxwYXRoIGQ9Im0zIDcgOSA2IDktNiI+PC9wYXRoPjwvc3ZnPjwvYT48YSBjbGFzcz0ibnB4ZC1pYyIgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL25wZiIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIGFyaWEtbGFiZWw9IkdpdEh1YiI+PHN2ZyBjbGFzcz0ibnB4ZC1zdmciIHZpZXdib3g9IjAgMCAyNCAyNCIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGQ9Ik05IDE5Yy00LjMgMS40LTQuMy0yLjUtNi0zbTEyIDV2LTMuNWMwLTEgLjEtMS40LS41LTIgMi44LS4zIDUuNS0xLjQgNS41LTZhNC42IDQuNiAwIDAgMC0xLjMtMy4yIDQuMiA0LjIgMCAwIDAtLjEtMy4ycy0xLjEtLjMtMy41IDEuM2ExMi4zIDEyLjMgMCAwIDAtNi4yIDBDNi41IDIuOCA1LjQgMy4xIDUuNCAzLjFhNC4yIDQuMiAwIDAgMC0uMSAzLjJBNC42IDQuNiAwIDAgMCA0IDkuNWMwIDQuNiAyLjcgNS43IDUuNSA2LS42LjYtLjYgMS4yLS41IDJWMjEiPjwvcGF0aD48L3N2Zz48L2E+PC9kaXY+PC9kaXY+CiAgPC9kaXY+PC9kaXY+CiAgPGRpdiBjbGFzcz0ibnB4ZC1zbG90Ij48ZGl2IGNsYXNzPSJucHhkLWNhcmQiIHN0eWxlPSItLWQ6MG1zOy0tZHI6MG1zIj4KICAgIDxzcGFuIGNsYXNzPSJucHhkLXdhdmUiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PHNwYW4gY2xhc3M9Im5weGQtZGVjbyIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj4KICAgIDxkaXYgY2xhc3M9Im5weGQtcmluZyI+PGltZyBzcmM9Imh0dHBzOi8vbnVtcGV4Lm9yZy93cC1jb250ZW50L3VwbG9hZHMvc2l0ZXMvNi8yMDI2LzAzL1Rob21hcy1Cb3V2aWVyLmpwZyIgYWx0PSIiIGxvYWRpbmc9ImxhenkiPjwvZGl2PgogICAgPGgzIGNsYXNzPSJucHhkLW5hbWUiPlRob21hcyBCb3V2aWVyPC9oMz4KICAgICAgICA8ZGl2IGNsYXNzPSJucHhkLXJldmVhbCI+PHAgY2xhc3M9Im5weGQtZGVzaWciPjxici8+PHNwYW4gY2xhc3M9Im5weC1hZmYiPjwvc3Bhbj4sIGluZ8OpbmlldXIgZGUgcmVjaGVyY2hlIGF1IENFQSw8c3BhbiBjbGFzcz0ibnB4LWFmZiI+TWRsUzwvc3Bhbj48L3A+PGRpdiBjbGFzcz0ibnB4ZC1zb2NpYWwiPjxhIGNsYXNzPSJucHhkLWljIiBocmVmPSJodHRwczovL3Rob21hcy1ib3V2aWVyLmlvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgYXJpYS1sYWJlbD0iUGVyc29uYWwgd2Vic2l0ZSI+PHN2ZyBjbGFzcz0ibnB4ZC1zdmciIHZpZXdib3g9IjAgMCAyNCAyNCIgYXJpYS1oaWRkZW49InRydWUiPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjkiPjwvY2lyY2xlPjxwYXRoIGQ9Ik0zLjYgOWgxNi44TTMuNiAxNWgxNi44Ij48L3BhdGg+PHBhdGggZD0iTTEyIDNhMTUgMTUgMCAwIDEgMCAxOGExNSAxNSAwIDAgMSAwLTE4Ij48L3BhdGg+PC9zdmc+PC9hPjxhIGNsYXNzPSJucHhkLWljIiBocmVmPSJodHRwczovL3d3dy5saW5rZWRpbi5jb20vaW4vdGhvbWFzLWJvdXZpZXIiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiBhcmlhLWxhYmVsPSJMaW5rZWRJbiI+PHN2ZyBjbGFzcz0ibnB4ZC1zdmciIHZpZXdib3g9IjAgMCAyNCAyNCIgYXJpYS1oaWRkZW49InRydWUiPjxyZWN0IHg9IjMiIHk9IjMiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgcng9IjIiPjwvcmVjdD48cGF0aCBkPSJNOCAxMXY1Ij48L3BhdGg+PHBhdGggZD0iTTggOHYuMDEiPjwvcGF0aD48cGF0aCBkPSJNMTIgMTZ2LTUiPjwvcGF0aD48cGF0aCBkPSJNMTYgMTZ2LTNhMiAyIDAgMCAwLTQgMCI+PC9wYXRoPjwvc3ZnPjwvYT48YSBjbGFzcz0ibnB4ZC1pYyIgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL3Rob21hcy1ib3V2aWVyIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgYXJpYS1sYWJlbD0iR2l0SHViIj48c3ZnIGNsYXNzPSJucHhkLXN2ZyIgdmlld2JveD0iMCAwIDI0IDI0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZD0iTTkgMTljLTQuMyAxLjQtNC4zLTIuNS02LTNtMTIgNXYtMy41YzAtMSAuMS0xLjQtLjUtMiAyLjgtLjMgNS41LTEuNCA1LjUtNmE0LjYgNC42IDAgMCAwLTEuMy0zLjIgNC4yIDQuMiAwIDAgMC0uMS0zLjJzLTEuMS0uMy0zLjUgMS4zYTEyLjMgMTIuMyAwIDAgMC02LjIgMEM2LjUgMi44IDUuNCAzLjEgNS40IDMuMWE0LjIgNC4yIDAgMCAwLS4xIDMuMkE0LjYgNC42IDAgMCAwIDQgOS41YzAgNC42IDIuNyA1LjcgNS41IDYtLjYuNi0uNiAxLjItLjUgMlYyMSI+PC9wYXRoPjwvc3ZnPjwvYT48L2Rpdj48L2Rpdj4KICA8L2Rpdj48L2Rpdj4KICA8ZGl2IGNsYXNzPSJucHhkLXNsb3QiPjxkaXYgY2xhc3M9Im5weGQtY2FyZCIgc3R5bGU9Ii0tZDo1MG1zOy0tZHI6MTAwbXMiPgogICAgPHNwYW4gY2xhc3M9Im5weGQtd2F2ZSIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48c3BhbiBjbGFzcz0ibnB4ZC1kZWNvIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPgogICAgPGRpdiBjbGFzcz0ibnB4ZC1yaW5nIj48aW1nIHNyYz0iaHR0cHM6Ly9udW1wZXgub3JnL3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy82LzIwMjYvMDMvRGluaC1UcmllbS1QaGFuLXVhaS03MjB4NzIwLmpwZyIgYWx0PSIiIGxvYWRpbmc9ImxhenkiPjwvZGl2PgogICAgPGgzIGNsYXNzPSJucHhkLW5hbWUiPkRpbmgtVHJpZW0gUGhhbjwvaDM+CiAgICAgICAgPGRpdiBjbGFzcz0ibnB4ZC1yZXZlYWwiPjxwIGNsYXNzPSJucHhkLWRlc2lnIj48YnIvPjxzcGFuIGNsYXNzPSJucHgtYWZmIj4sPC9zcGFuPiBpbmfDqW5pZXVyZSBkZSByZWNoZXJjaGUgYXUgQ05SUyw8c3BhbiBjbGFzcz0ibnB4LWFmZiI+TWRsUzwvc3Bhbj48L3A+PGRpdiBjbGFzcz0ibnB4ZC1zb2NpYWwiPjxhIGNsYXNzPSJucHhkLWljIiBocmVmPSJodHRwczovL2ZyLmxpbmtlZGluLmNvbS9pbi90cmllbS1waGFuLTQ5YjA0YjE2NCIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIGFyaWEtbGFiZWw9IkxpbmtlZEluIj48c3ZnIGNsYXNzPSJucHhkLXN2ZyIgdmlld2JveD0iMCAwIDI0IDI0IiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHJlY3QgeD0iMyIgeT0iMyIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMiI+PC9yZWN0PjxwYXRoIGQ9Ik04IDExdjUiPjwvcGF0aD48cGF0aCBkPSJNOCA4di4wMSI+PC9wYXRoPjxwYXRoIGQ9Ik0xMiAxNnYtNSI+PC9wYXRoPjxwYXRoIGQ9Ik0xNiAxNnYtM2EyIDIgMCAwIDAtNCAwIj48L3BhdGg+PC9zdmc+PC9hPjwvZGl2PjwvZGl2PgogIDwvZGl2PjwvZGl2PgogIDxkaXYgY2xhc3M9Im5weGQtc2xvdCI+PGRpdiBjbGFzcz0ibnB4ZC1jYXJkIiBzdHlsZT0iLS1kOjEwMG1zOy0tZHI6MjAwbXMiPgogICAgPHNwYW4gY2xhc3M9Im5weGQtd2F2ZSIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48c3BhbiBjbGFzcz0ibnB4ZC1kZWNvIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPgogICAgPGRpdiBjbGFzcz0ibnB4ZC1yaW5nIj48aW1nIHNyYz0iaHR0cHM6Ly9udW1wZXgub3JnL3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy82LzIwMjYvMDMvQWxleGFuZHJlLVJvZ2V0LXNjYWxlZC11YWktMTcwN3gxNzA3LmpwZyIgYWx0PSIiIGxvYWRpbmc9ImxhenkiPjwvZGl2PgogICAgPGgzIGNsYXNzPSJucHhkLW5hbWUiPkFsZXhhbmRyZSBSb2dldDwvaDM+CiAgICAgICAgPGRpdiBjbGFzcz0ibnB4ZC1yZXZlYWwiPjxwIGNsYXNzPSJucHhkLWRlc2lnIj48YnIvPjxzcGFuIGNsYXNzPSJucHgtYWZmIj4sPC9zcGFuPiBpbmfDqW5pZXVyZSBkZSByZWNoZXJjaGUgYXUgQ05SUyw8c3BhbiBjbGFzcz0ibnB4LWFmZiI+TWRsUzwvc3Bhbj48L3A+PGRpdiBjbGFzcz0ibnB4ZC1zb2NpYWwiPjxhIGNsYXNzPSJucHhkLWljIiBocmVmPSJodHRwczovL3d3dy5saW5rZWRpbi5jb20vaW4vYWxleGFuZHJlLXJvZ2V0LTcyNmI1NzEwOS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiBhcmlhLWxhYmVsPSJMaW5rZWRJbiI+PHN2ZyBjbGFzcz0ibnB4ZC1zdmciIHZpZXdib3g9IjAgMCAyNCAyNCIgYXJpYS1oaWRkZW49InRydWUiPjxyZWN0IHg9IjMiIHk9IjMiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgcng9IjIiPjwvcmVjdD48cGF0aCBkPSJNOCAxMXY1Ij48L3BhdGg+PHBhdGggZD0iTTggOHYuMDEiPjwvcGF0aD48cGF0aCBkPSJNMTIgMTZ2LTUiPjwvcGF0aD48cGF0aCBkPSJNMTYgMTZ2LTNhMiAyIDAgMCAwLTQgMCI+PC9wYXRoPjwvc3ZnPjwvYT48L2Rpdj48L2Rpdj4KICA8L2Rpdj48L2Rpdj4KICA8ZGl2IGNsYXNzPSJucHhkLXNsb3QiPjxkaXYgY2xhc3M9Im5weGQtY2FyZCIgc3R5bGU9Ii0tZDowbXM7LS1kcjowbXMiPgogICAgPHNwYW4gY2xhc3M9Im5weGQtd2F2ZSIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj48c3BhbiBjbGFzcz0ibnB4ZC1kZWNvIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPgogICAgPGRpdiBjbGFzcz0ibnB4ZC1yaW5nIj48aW1nIHNyYz0iaHR0cHM6Ly9udW1wZXgub3JnL3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy82LzIwMjYvMDMvc2VyZ2lvLXBhc3Rvci1wZXJlei5wbmciIGFsdD0iIiBsb2FkaW5nPSJsYXp5Ij48L2Rpdj4KICAgIDxoMyBjbGFzcz0ibnB4ZC1uYW1lIj5TZXJnaW8gUGFzdG9yIFBlcmV6PC9oMz4KICAgICAgICA8ZGl2IGNsYXNzPSJucHhkLXJldmVhbCI+PHAgY2xhc3M9Im5weGQtZGVzaWciPjxici8+PHNwYW4gY2xhc3M9Im5weC1hZmYiPiw8L3NwYW4+IGluZ8OpbmlldXIgZGUgcmVjaGVyY2hlIMOgIGwnSW5yaWEsPHNwYW4gY2xhc3M9Im5weC1hZmYiPklucmlhIEJvcmRlYXV4PC9zcGFuPjwvcD48ZGl2IGNsYXNzPSJucHhkLXNvY2lhbCI+PC9kaXY+PC9kaXY+CiAgPC9kaXY+PC9kaXY+CiAgPGRpdiBjbGFzcz0ibnB4ZC1zbG90Ij48ZGl2IGNsYXNzPSJucHhkLWNhcmQiIHN0eWxlPSItLWQ6NTBtczstLWRyOjEwMG1zIj4KICAgIDxzcGFuIGNsYXNzPSJucHhkLXdhdmUiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PHNwYW4gY2xhc3M9Im5weGQtZGVjbyIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj4KICAgIDxkaXYgY2xhc3M9Im5weGQtcmluZyBucHhkLWluaSI+PHNwYW4gYXJpYS1oaWRkZW49InRydWUiPklCPC9zcGFuPjwvZGl2PgogICAgPGgzIGNsYXNzPSJucHhkLW5hbWUiPklvbGUgQm9sb2duZXNpPC9oMz4KICAgICAgICA8ZGl2IGNsYXNzPSJucHhkLXJldmVhbCI+PHAgY2xhc3M9Im5weGQtZGVzaWciPjxici8+PHNwYW4gY2xhc3M9Im5weC1hZmYiPiw8L3NwYW4+IGluZ8OpbmlldXJlIGRlIHJlY2hlcmNoZSBhdSBDTlJTLDxzcGFuIGNsYXNzPSJucHgtYWZmIj5NZGxTPC9zcGFuPjwvcD48ZGl2IGNsYXNzPSJucHhkLXNvY2lhbCI+PC9kaXY+PC9kaXY+CiAgPC9kaXY+PC9kaXY+CiAgPGRpdiBjbGFzcz0ibnB4ZC1zbG90Ij48ZGl2IGNsYXNzPSJucHhkLWNhcmQiIHN0eWxlPSItLWQ6MTAwbXM7LS1kcjoyMDBtcyI+CiAgICA8c3BhbiBjbGFzcz0ibnB4ZC13YXZlIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPjxzcGFuIGNsYXNzPSJucHhkLWRlY28iIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+CiAgICA8ZGl2IGNsYXNzPSJucHhkLXJpbmcgbnB4ZC1pbmkiPjxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIj5WSzwvc3Bhbj48L2Rpdj4KICAgIDxoMyBjbGFzcz0ibnB4ZC1uYW1lIj5WaXZpZW4gS3JhdXNzPC9oMz4KICAgICAgICA8ZGl2IGNsYXNzPSJucHhkLXJldmVhbCI+PHAgY2xhc3M9Im5weGQtZGVzaWciPjxici8+PHNwYW4gY2xhc3M9Im5weC1hZmYiPiw8L3NwYW4+IGluZ8OpbmlldXIgZGUgcmVjaGVyY2hlIGF1IENOUlMsPHNwYW4gY2xhc3M9Im5weC1hZmYiPklucmlhIEJvcmRlYXV4PC9zcGFuPjwvcD48ZGl2IGNsYXNzPSJucHhkLXNvY2lhbCI+PC9kaXY+PC9kaXY+CiAgPC9kaXY+PC9kaXY+CiAgPGRpdiBjbGFzcz0ibnB4ZC1zbG90Ij48ZGl2IGNsYXNzPSJucHhkLWNhcmQiIHN0eWxlPSItLWQ6MG1zOy0tZHI6MG1zIj4KICAgIDxzcGFuIGNsYXNzPSJucHhkLXdhdmUiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L3NwYW4+PHNwYW4gY2xhc3M9Im5weGQtZGVjbyIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj4KICAgIDxkaXYgY2xhc3M9Im5weGQtcmluZyBucHhkLWluaSI+PHNwYW4gYXJpYS1oaWRkZW49InRydWUiPlJNPC9zcGFuPjwvZGl2PgogICAgPGgzIGNsYXNzPSJucHhkLW5hbWUiPlJvbWFpbiBNYXJnaGVyaXRpPC9oMz4KICAgICAgICA8ZGl2IGNsYXNzPSJucHhkLXJldmVhbCI+PHAgY2xhc3M9Im5weGQtZGVzaWciPjxici8+PHNwYW4gY2xhc3M9Im5weC1hZmYiPiw8L3NwYW4+IGluZ8OpbmlldXIgZGUgcmVjaGVyY2hlIGF1IENFQSw8c3BhbiBjbGFzcz0ibnB4LWFmZiI+SW5zdGl0dXQgZGUgcmVjaGVyY2hlIHN1ciBsZXMgbG9pcyBmb25kYW1lbnRhbGVzIGRlIGwndW5pdmVycyAoQ0VBIElyZnUpPC9zcGFuPjwvcD48ZGl2IGNsYXNzPSJucHhkLXNvY2lhbCI+PC9kaXY+PC9kaXY+CiAgPC9kaXY+PC9kaXY+CjwvZGl2Pgo8L2Rpdj4K[\/vc_raw_html][\/vc_column_inner][\/vc_row_inner][vc_row_inner limit_content=\u00a0\u00bb\u00a0\u00bb][vc_column_inner column_width_percent=\u00a0\u00bb75&Prime; gutter_size=\u00a0\u00bb3&Prime; overlay_alpha=\u00a0\u00bb50&Prime; shift_x=\u00a0\u00bb0&Prime; shift_y=\u00a0\u00bb0&Prime; shift_y_down=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; medium_width=\u00a0\u00bb0&Prime; mobile_width=\u00a0\u00bb0&Prime; width=\u00a0\u00bb1\/1&Prime; uncode_shortcode_id=\u00a0\u00bb176931&Prime;][vc_empty_space empty_h=\u00a0\u00bb2&Prime;][vc_raw_html]PCEtLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICBOdW1QRXgg4oCUIFBhZ2UgRXhhLURJIOKAlCBXb3JraW5nIEdyb3VwIGxlYWRlcnMgKDYgY2FydGVzKQogIE5hb3MgQWdlbmN5IMK3IDIwMjYtMDgtMTQgwrcgQmxvYyBhdXRvbm9tZSBwb3VyIFVuY29kZSAoV1AgQmFrZXJ5KQogIFJvdyBJRCA6IG5hdi10ZWFtLWV4YS1kaS1lbiDigJQgcGxhY8OpIEFQUsOIUyBsZXMgMTkgY2FydGVzIG1lbWJyZXMKICAobmF0aXZlcyBVbmNvZGUpLCBlbiBzb3VzLWdyb3VwZSBkZSBmaW4gZGUgc2VjdGlvbi4KICBMZWFkZXJzICsgaW50aXR1bMOpcyB2ZXJiYXRpbSAoZ3JhcGhpZXMgY29uc2VydsOpZXMgOiDCqyBNSU5EIHRlYW1ACiAgSU5SSUEgdGVhbSDCuywgwqsgQ0VBL2lyZnUgwrspLiBMaWJlbGzDqSBjb21wbGV0IMKrIFdvcmtpbmcgR3JvdXAKICBsZWFkZXJzIMK7IChhcmJpdHJhZ2UgSmVzcyAxNC8wOCkuIOKaoCBUaG9tYXMgTW9yZWF1IGZpZ3VyZSBhdXNzaSBlbgogIGNhcnRlIG1lbWJyZSA6IG5vcm1hbCwgdW5lIGNhcnRlIHBhciBmYW1pbGxlLCBwYXMgZGUgZG91YmxvbgogIGludHJhLWdyb3VwZS4gVGV4dGVzIGVuIGR1ciA6IFdQTUwuIFrDqXJvIEpTLgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLS0+CjxzdHlsZT4KICAubnB4ZGktd2dse2Rpc3BsYXk6Z3JpZDtncmlkLWF1dG8tcm93czoxZnI7Z2FwOjE2cHg7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjttYXgtd2lkdGg6MTAwMHB4O21hcmdpbjoxOHB4IGF1dG8gMH0KICBAbWVkaWEobWluLXdpZHRoOjc2MHB4KXsubnB4ZGktd2dse2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwxZnIpfX0KICBAbWVkaWEobWluLXdpZHRoOjExMDBweCl7Lm5weGRpLXdnbHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsMWZyKX19Cjwvc3R5bGU+CjxkaXYgc3R5bGU9Im1heC13aWR0aDoxMTQwcHg7bWFyZ2luOjAgYXV0bztmb250LWZhbWlseTonUG9wcGlucycsc3lzdGVtLXVpLC1hcHBsZS1zeXN0ZW0sJ1NlZ29lIFVJJyxzYW5zLXNlcmlmIj4KPHAgc3R5bGU9Im1hcmdpbjo1NnB4IDAgMDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo2MDA7bGV0dGVyLXNwYWNpbmc6LjJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzZFNzQ3RSI+UmVzcG9uc2FibGVzIGRlcyBncm91cGVzIGRlIHRyYXZhaWw8L3A+CjxkaXYgY2xhc3M9Im5weGRpLXdnbCI+CiAgPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojRkZGRkZGO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMTIpO2JvcmRlci1yYWRpdXM6MTJweDtwYWRkaW5nOjIwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6OXB4O2JveC1zaGFkb3c6MCAycHggMTBweCByZ2JhKDAsMCwwLC4wNSkiPgogICAgPHNwYW4gc3R5bGU9ImFsaWduLXNlbGY6ZmxleC1zdGFydDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjIsMzQsMTIyLC40KTtjb2xvcjojMTYyMjdBO2ZvbnQtc2l6ZToxMC41cHg7Zm9udC13ZWlnaHQ6NzAwO2xldHRlci1zcGFjaW5nOi4xMmVtO2JvcmRlci1yYWRpdXM6NnB4O3BhZGRpbmc6M3B4IDlweCI+R1QxPC9zcGFuPgogICAgPGRpdiBzdHlsZT0iZm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMxQzFFMjQ7bGV0dGVyLXNwYWNpbmc6LjAyZW07bGluZS1oZWlnaHQ6MS40Ij5IZW5yaSBDYWxhbmRyYSDigJMgVG90YWwgw4luZXJnaWVzPC9kaXY+CiAgICA8ZGl2IHN0eWxlPSJmb250LXNpemU6MTIuNXB4O2NvbG9yOiM1QTYwNjg7bGluZS1oZWlnaHQ6MS41O21hcmdpbi10b3A6YXV0byI+RGlzY3LDqXRpc2F0aW9uIGVmZmljYWNlIGRlcyDDqXF1YXRpb25zIGF1eCBkw6lyaXbDqWVzIHBhcnRpZWxsZXMgw6AgbCfDqWNoZWxsZSBleGFzY2FsZTwvZGl2PgogIDwvZGl2PgogIDxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I0ZGRkZGRjtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEyKTtib3JkZXItcmFkaXVzOjEycHg7cGFkZGluZzoyMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjlweDtib3gtc2hhZG93OjAgMnB4IDEwcHggcmdiYSgwLDAsMCwuMDUpIj4KICAgIDxzcGFuIHN0eWxlPSJhbGlnbi1zZWxmOmZsZXgtc3RhcnQ7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDIyLDM0LDEyMiwuNCk7Y29sb3I6IzE2MjI3QTtmb250LXNpemU6MTAuNXB4O2ZvbnQtd2VpZ2h0OjcwMDtsZXR0ZXItc3BhY2luZzouMTJlbTtib3JkZXItcmFkaXVzOjZweDtwYWRkaW5nOjNweCA5cHgiPldHMjwvc3Bhbj4KICAgIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZToxNXB4O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMUMxRTI0O2xldHRlci1zcGFjaW5nOi4wMmVtO2xpbmUtaGVpZ2h0OjEuNCI+SnVsaWVuIFZhbmhhcmVuIOKAkyDDiXF1aXBlIEdhbW1hLCBJTlJJQSBTYWNsYXk8L2Rpdj4KICAgIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZToxMi41cHg7Y29sb3I6IzVBNjA2ODtsaW5lLWhlaWdodDoxLjU7bWFyZ2luLXRvcDphdXRvIj5NYWlsbGFnZXMgbm9uIHN0cnVjdHVyw6lzIMOgIGwnw6ljaGVsbGUgZXhhc2NhbGU8L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNGRkZGRkY7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMik7Ym9yZGVyLXJhZGl1czoxMnB4O3BhZGRpbmc6MjBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo5cHg7Ym94LXNoYWRvdzowIDJweCAxMHB4IHJnYmEoMCwwLDAsLjA1KSI+CiAgICA8c3BhbiBzdHlsZT0iYWxpZ24tc2VsZjpmbGV4LXN0YXJ0O2JvcmRlcjoxcHggc29saWQgcmdiYSgyMiwzNCwxMjIsLjQpO2NvbG9yOiMxNjIyN0E7Zm9udC1zaXplOjEwLjVweDtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6LjEyZW07Ym9yZGVyLXJhZGl1czo2cHg7cGFkZGluZzozcHggOXB4Ij5XRzM8L3NwYW4+CiAgICA8ZGl2IHN0eWxlPSJmb250LXNpemU6MTVweDtmb250LXdlaWdodDo3MDA7Y29sb3I6IzFDMUUyNDtsZXR0ZXItc3BhY2luZzouMDJlbTtsaW5lLWhlaWdodDoxLjQiPk1heGltZSBEZWxvcm1lIOKAkyBDRUEvSXJmdTwvZGl2PgogICAgPGRpdiBzdHlsZT0iZm9udC1zaXplOjEyLjVweDtjb2xvcjojNUE2MDY4O2xpbmUtaGVpZ2h0OjEuNTttYXJnaW4tdG9wOmF1dG8iPkFNUiDDoCBzdHJ1Y3R1cmUgcGFyIGJsb2NzIMOgIGwnZXhhc2NhbGU8L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNGRkZGRkY7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMik7Ym9yZGVyLXJhZGl1czoxMnB4O3BhZGRpbmc6MjBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo5cHg7Ym94LXNoYWRvdzowIDJweCAxMHB4IHJnYmEoMCwwLDAsLjA1KSI+CiAgICA8c3BhbiBzdHlsZT0iYWxpZ24tc2VsZjpmbGV4LXN0YXJ0O2JvcmRlcjoxcHggc29saWQgcmdiYSgyMiwzNCwxMjIsLjQpO2NvbG9yOiMxNjIyN0E7Zm9udC1zaXplOjEwLjVweDtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6LjEyZW07Ym9yZGVyLXJhZGl1czo2cHg7cGFkZGluZzozcHggOXB4Ij5XRzQ8L3NwYW4+CiAgICA8ZGl2IHN0eWxlPSJmb250LXNpemU6MTVweDtmb250LXdlaWdodDo3MDA7Y29sb3I6IzFDMUUyNDtsZXR0ZXItc3BhY2luZzouMDJlbTtsaW5lLWhlaWdodDoxLjQiPlRob21hcyBNb3JlYXUg4oCTIMOJcXVpcGUgTUlORCBAIMOJcXVpcGUgSU5SSUE8L2Rpdj4KICAgIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZToxMi41cHg7Y29sb3I6IzVBNjA2ODtsaW5lLWhlaWdodDoxLjU7bWFyZ2luLXRvcDphdXRvIj5Qcm9ibMOobWVzIGludmVyc2VzIGxpbsOpYWlyZXMgY291cGzDqXMgw6AgbCdJQSDDoCBsJ8OpY2hlbGxlIGV4YXNjYWxlPC9kaXY+CiAgPC9kaXY+CiAgPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojRkZGRkZGO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMTIpO2JvcmRlci1yYWRpdXM6MTJweDtwYWRkaW5nOjIwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6OXB4O2JveC1zaGFkb3c6MCAycHggMTBweCByZ2JhKDAsMCwwLC4wNSkiPgogICAgPHNwYW4gc3R5bGU9ImFsaWduLXNlbGY6ZmxleC1zdGFydDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjIsMzQsMTIyLC40KTtjb2xvcjojMTYyMjdBO2ZvbnQtc2l6ZToxMC41cHg7Zm9udC13ZWlnaHQ6NzAwO2xldHRlci1zcGFjaW5nOi4xMmVtO2JvcmRlci1yYWRpdXM6NnB4O3BhZGRpbmc6M3B4IDlweCI+V0c1PC9zcGFuPgogICAgPGRpdiBzdHlsZT0iZm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiMxQzFFMjQ7bGV0dGVyLXNwYWNpbmc6LjAyZW07bGluZS1oZWlnaHQ6MS40Ij5FbW1hbnVlbCBGcmFuY2sg4oCTIElucmlhIE5hbmN5IOKAkyBHcmFuZCBFc3Q8L2Rpdj4KICAgIDxkaXYgc3R5bGU9ImZvbnQtc2l6ZToxMi41cHg7Y29sb3I6IzVBNjA2ODtsaW5lLWhlaWdodDoxLjU7bWFyZ2luLXRvcDphdXRvIj5GbHV4IGRlIHRyYXZhaWwgSFBDIGFzc29jacOpcyDDoCBsJ0lBIC0gbW9kw6hsZXMgZGUgc3Vic3RpdHV0aW9uIMOgIGwnw6ljaGVsbGUgZXhhc2NhbGU8L2Rpdj4KICA8L2Rpdj4KICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNGRkZGRkY7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMik7Ym9yZGVyLXJhZGl1czoxMnB4O3BhZGRpbmc6MjBweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo5cHg7Ym94LXNoYWRvdzowIDJweCAxMHB4IHJnYmEoMCwwLDAsLjA1KSI+CiAgICA8c3BhbiBzdHlsZT0iYWxpZ24tc2VsZjpmbGV4LXN0YXJ0O2JvcmRlcjoxcHggc29saWQgcmdiYSgyMiwzNCwxMjIsLjQpO2NvbG9yOiMxNjIyN0E7Zm9udC1zaXplOjEwLjVweDtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6LjEyZW07Ym9yZGVyLXJhZGl1czo2cHg7cGFkZGluZzozcHggOXB4Ij5XRzY8L3NwYW4+CiAgICA8ZGl2IHN0eWxlPSJmb250LXNpemU6MTVweDtmb250LXdlaWdodDo3MDA7Y29sb3I6IzFDMUUyNDtsZXR0ZXItc3BhY2luZzouMDJlbTtsaW5lLWhlaWdodDoxLjQiPkRhbWllbiBDaGFwb24g4oCTIENFQS9JUkZVPC9kaXY+CiAgICA8ZGl2IHN0eWxlPSJmb250LXNpemU6MTIuNXB4O2NvbG9yOiM1QTYwNjg7bGluZS1oZWlnaHQ6MS41O21hcmdpbi10b3A6YXV0byI+Rmx1eCBkZSB0cmFpdGVtZW50IMOgIGdyYW5kZSDDqWNoZWxsZSBiYXPDqXMgc3VyIGwnSUEgQCBleGFzY2FsZTwvZGl2PgogIDwvZGl2Pgo8L2Rpdj4KPC9kaXY+Cg==[\/vc_raw_html][\/vc_column_inner][\/vc_row_inner][vc_row_inner limit_content=\u00a0\u00bb\u00a0\u00bb][vc_column_inner width=\u00a0\u00bb1\/1&Prime;][vc_empty_space empty_h=\u00a0\u00bb2&Prime;][vc_separator sep_color=\u00a0\u00bbcolor-nhtu\u00a0\u00bb uncode_shortcode_id=\u00a0\u00bb794634&Prime; sep_color_type=\u00a0\u00bbuncode-palette\u00a0\u00bb][vc_empty_space empty_h=\u00a0\u00bb2&Prime; el_id=\u00a0\u00bbnav-contact\u00a0\u00bb][\/vc_column_inner][\/vc_row_inner][vc_row_inner row_inner_height_percent=\u00a0\u00bb0&Prime; row_padding=\u00a0\u00bb0&Prime; overlay_alpha=\u00a0\u00bb50&Prime; gutter_size=\u00a0\u00bb3&Prime; shift_y=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; uncode_shortcode_id=\u00a0\u00bb659188&Prime; limit_content=\u00a0\u00bb\u00a0\u00bb][vc_column_inner column_width_percent=\u00a0\u00bb100&Prime; align_horizontal=\u00a0\u00bbalign_center\u00a0\u00bb gutter_size=\u00a0\u00bb3&Prime; style=\u00a0\u00bblight\u00a0\u00bb overlay_alpha=\u00a0\u00bb50&Prime; shift_x=\u00a0\u00bb0&Prime; shift_y=\u00a0\u00bb0&Prime; shift_y_down=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; medium_width=\u00a0\u00bb0&Prime; mobile_width=\u00a0\u00bb0&Prime; width=\u00a0\u00bb1\/1&Prime; uncode_shortcode_id=\u00a0\u00bb205708&Prime;][vc_custom_heading text_color=\u00a0\u00bbaccent\u00a0\u00bb heading_semantic=\u00a0\u00bbh6&Prime; text_size=\u00a0\u00bbh6&Prime; text_transform=\u00a0\u00bbuppercase\u00a0\u00bb uncode_shortcode_id=\u00a0\u00bb107109&Prime; text_color_type=\u00a0\u00bbuncode-palette\u00a0\u00bb]Nous contacter[\/vc_custom_heading][vc_custom_heading heading_semantic=\u00a0\u00bbh3&Prime; text_size=\u00a0\u00bbh1&Prime; uncode_shortcode_id=\u00a0\u00bb161520&Prime;]Restez en contact avec Exa-DI[\/vc_custom_heading][vc_column_text text_lead=\u00a0\u00bbyes\u00a0\u00bb uncode_shortcode_id=\u00a0\u00bb204562&Prime;]Laissez-nous un message, nous vous contacterons dans les plus brefs d\u00e9lais.[\/vc_column_text]\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f1507-o1\" lang=\"fr-FR\" dir=\"ltr\" data-wpcf7-id=\"1507\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/fr\/wp-json\/wp\/v2\/pages\/228#wpcf7-f1507-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Formulaire de contact\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"1507\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.6\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"fr_FR\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f1507-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<div class=\"wpcf7-inline-wrapper\">\n\t<p class=\"wpcf7-inline-field\"><span class=\"wpcf7-form-control-wrap\" data-name=\"your-firstname\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Pr\u00e9nom\" value=\"\" type=\"text\" name=\"your-firstname\" \/><\/span>\n\t<\/p>\n\t<p class=\"wpcf7-inline-field\"><span class=\"wpcf7-form-control-wrap\" data-name=\"your-lastname\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Nom de famille\" value=\"\" type=\"text\" name=\"your-lastname\" \/><\/span>\n\t<\/p>\n<\/div>\n<div class=\"wpcf7-inline-wrapper\">\n\t<p class=\"wpcf7-inline-field\"><span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Email\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span>\n\t<\/p>\n\t<p class=\"wpcf7-inline-field\"><span class=\"wpcf7-form-control-wrap\" data-name=\"your-website\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"Site web\" value=\"\" type=\"text\" name=\"your-website\" \/><\/span>\n\t<\/p>\n<\/div>\n<div class=\"wpcf7-inline-wrapper\">\n\t<p class=\"wpcf7-inline-field\"><span class=\"wpcf7-form-control-wrap\" data-name=\"your-subject\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"Sujet\" value=\"\" type=\"text\" name=\"your-subject\" \/><\/span>\n\t<\/p>\n<\/div>\n<p><span class=\"wpcf7-form-control-wrap\" data-name=\"your-message\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea\" aria-invalid=\"false\" placeholder=\"Message\" name=\"your-message\"><\/textarea><\/span>\n<\/p>\n<p><span class=\"wpcf7-form-control-wrap\" data-name=\"accept-this-1\"><span class=\"wpcf7-form-control wpcf7-acceptance\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"accept-this-1\" value=\"1\" aria-invalid=\"false\" \/><span class=\"wpcf7-list-item-label\">Cochez ici si vous acceptez nos conditions<a href=\"https:\/\/numpex.org\/privacy-policie\/\">(Politique de confidentialit\u00e9<\/a>)<\/span><\/label><\/span><\/span><\/span>\n<\/p>\n<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner btn btn-accent btn-block\" type=\"submit\" value=\"Cliquez sur le bouton\" \/>\n<\/p><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n[\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row row_height_percent=\u00a0\u00bb0&Prime; overlay_alpha=\u00a0\u00bb50&Prime; gutter_size=\u00a0\u00bb3&Prime; column_width_percent=\u00a0\u00bb100&Prime; shift_y=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; sticky=\u00a0\u00bbyes\u00a0\u00bb content_parallax=\u00a0\u00bb0&Prime; uncode_shortcode_id=\u00a0\u00bb716742&Prime; css=\u00a0\u00bb.vc_custom_1785869798726{margin-top: 1% !important;}\u00a0\u00bb][vc_column width=\u00a0\u00bb1\/1&Prime;][vc_raw_html]PCEtLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICBOdW1QRXgg4oCUIE1lbnUgZGUgc2VjdGlvbnMgc3RpY2t5IOKAlCB2LjYuMSAocHLDqWZpeGUgbmF2LSkKICBOYW9zIEFnZW5jeSDCtyAyMDI2LTA4LTA0CgogIFN0eWxlIGlkZW50aXF1ZSDDoCBsYSB2ZXJzaW9uIHZhbGlkw6llIGVuIHByb2R1Y3Rpb24gKHBhZ2UgTm90aW9uCiAgwqsgQmxvYyBkZSBjb2RlIHBvdXIgbWVudSBwYXIgUEMgwrspLiBGb25jdGlvbm5lbWVudCA6CgogIDEuIEFVQ1VORSBMSVNURSBERSBTRUNUSU9OUyDDgCBNQUlOVEVOSVIuIExlIHNjcmlwdCBiYWxheWUgbGEgcGFnZQogICAgIGV0IGNvbnN0cnVpdCBsZSBtZW51IMOgIHBhcnRpciBkZXMgUm93IElEIGNvbW1lbsOnYW50IHBhciDCqyBuYXYtIMK7LAogICAgIGRhbnMgbCdvcmRyZSBvw7kgbGVzIHNlY3Rpb25zIGFwcGFyYWlzc2VudCBkYW5zIGxhIHBhZ2UuCiAgMi4gTElCRUxMw4lTIETDiVJJVsOJUyBEVSBST1cgSUQuIG5hdi1ldmVudHMg4oaSIMKrIEV2ZW50cyDCuy4KICAgICBuYXYtam9pbi11cyDihpIgwqsgSm9pbiBVcyDCuy4gTGUgZGljdGlvbm5haXJlIExBQkVMUyAoem9uZSBDT05GSUcpCiAgICAgYWZmaW5lIHNpIGJlc29pbiA6IGVuIEZSLCBsYSBjbMOpIHkgZXN0IHRyYWR1aXRlIHNpIHByw6lzZW50ZQogICAgIChldmVudHMg4oaSIMOJdsOobmVtZW50cyksIHNpbm9uIGFmZmljaMOpZSBjYXBpdGFsaXPDqWUgdGVsbGUgcXVlbGxlLgogIDMuIFNVRkZJWEVTIEQnVU5JQ0lUw4kgQUJTT1JCw4lTLiBuYXYtY29uc29ydGl1bS1leGEtbWEtZW4gZXQKICAgICBuYXYtY29uc29ydGl1bS1leGEtc29mdC1lbiBkb25uZW50IGxhIG3Dqm1lIGVudHLDqWUgwqsgQ29uc29ydGl1bQogICAgICYgV29ya3BhY2thZ2VzIMK7LiBTdWZmaXhlcyByZWNvbm51cyA6IC1lbiAvIC1mciBldCAtZXhhLTxwYz4uCiAgNC4gTGEgbGFuZ3VlIGVzdCBsdWUgc3VyIDxodG1sIGxhbmc9IuKApiI+IChwb3PDqSBwYXIgV1BNTCkuCiAgNS4gVW4gc2V1bCBibG9jLCBjb2xsw6kgdGVsIHF1ZWwgc3VyIHRvdXRlcyBsZXMgcGFnZXMgZGUgbnVtcGV4Lm9yZwogICAgIChwYWdlcyBQQywgcGFnZXMgcHJvZ3JhbW1lLCBwYWdlcyBmdXR1cmVzKSBldCBkYW5zIGxlcyAyIGxhbmd1ZXMuCgogIFBPVVJRVU9JIMKrIG5hdi0gwrsgKHYuNi4xKQogIFdvcmRQcmVzcyBhdHRyaWJ1ZSBkJ29mZmljZSBkZXMgaWRzIMKrIG1lbnUt4oCmIMK7IMOgIHNlcyBtZW51cyBkZQogIG5hdmlnYXRpb24gKHVsI21lbnUte3NsdWd9LCBsaSNtZW51LWl0ZW0te259KSA6IGxlIHByw6lmaXhlIG1lbnUtIGRlCiAgbGEgdi42IHBhcnRhZ2VhaXQgY2V0IGVzcGFjZSBkZSBub21zLiDCqyBuYXYtIMK7IGVzdCBob3JzIGRlIGNldAogIGVzcGFjZSA6IGxlcyB3aWRnZXRzIGRlIG1lbnUgV1AgcydhcHBlbGxlbnQgbmF2X21lbnUte259ICh1bmRlcnNjb3JlLAogIGRvbmMgamFtYWlzIGNvbmZvbmR1cyBhdmVjIG5hdi0gw6AgdHJhaXQgZCd1bmlvbikuIExlcyBmaWx0cmVzIGRlIGxhCiAgdi42IHNvbnQgY29uc2VydsOpcyBlbiBkb3VibGUgc8OpY3VyaXTDqSAobGlzdGVzLCBsaWVucyBldCB6b25lcwogIG5hdi9oZWFkZXIgw6ljYXJ0w6lzKS4KICBDb250csO0bGUgcmFwaWRlIGF2YW50IGJhc2N1bGUgc3VyIHVuZSBwYWdlIDogY29sbGVyIGRhbnMgbGEgY29uc29sZQogIGR1IG5hdmlnYXRldXIgKEYxMikgOiAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnW2lkXj0ibmF2LSJdJykKICDihpIgbmUgZG9pdCBsaXN0ZXIgcXVlIGxlcyByb3dzIGRlIHNlY3Rpb25zIHByw6l2dWVzIHBvdXIgbGUgbWVudS4KCiAgTU9ERSBEJ0VNUExPSQogIDEuIFJvdyBwbGVpbmUgbGFyZ2V1ciBzb3VzIGxlIGhlcm8gPiAxIGNvbG9ubmUgPiDCqyBDb2RlIEJsb2NrIMK7ID4KICAgICBjb2xsZXIgVE9VVCBjZSBmaWNoaWVyLiBTdGlja3kgcsOpZ2zDqSBzdXIgbGEgcm93IGRhbnMgVW5jb2RlCiAgICAgKHNpbm9uIHBhc3NlciBTVElDS19NT0RFIMOgICdqcycgZGFucyBsYSB6b25lIENPTkZJRykuCiAgMi4gUG91ciBjaGFxdWUgc2VjdGlvbiDDoCBmYWlyZSBmaWd1cmVyIGF1IG1lbnUgOiByw6lnbGFnZXMgZGUgbGEgUm93ID4KICAgICBjaGFtcCDCqyBSb3cgSUQgwrsgPiB1biBpZCBjb21tZW7Dp2FudCBwYXIgbmF2LS4KICAgICBFeC4gOiBuYXYtZXZlbnRzIMK3IG5hdi1jb25zb3J0aXVtLWV4YS1tYS1lbiDCtyBuYXYtZ292ZXJuYW5jZS1lbgogIDMuIEFqdXN0ZXIgLS1ucHgtdG9wID0gaGF1dGV1ciBkdSBoZWFkZXIgc3RpY2t5IGQnVW5jb2RlLgogIDQuIEMnZXN0IHRvdXQgOiBsJ2VudHLDqWUgYXBwYXJhw650L2Rpc3BhcmHDrnQgYXZlYyBsYSByb3csIGV0IGwnb3JkcmUKICAgICBkdSBtZW51IHN1aXQgbCdvcmRyZSBkZSBsYSBwYWdlLgoKICBQT0lOVFMgREUgVklHSUxBTkNFCiAgLSBCbG9jcyBkdXBsaXF1w6lzIGRlc2t0b3AvbW9iaWxlIChwYXR0ZXJuIGNvdXJhbnQgVW5jb2RlKSA6IHBvc2VyCiAgICBsJ2lkIG5hdi0gc3VyIFVORSBzZXVsZSBkZXMgZGV1eCB2ZXJzaW9ucyDigJQgw6AgY2zDqSBpZGVudGlxdWUsCiAgICBzZXVsZSBsYSBwcmVtacOocmUgZGUgbGEgcGFnZSBlc3QgcmV0ZW51ZS4KICAtIFN1ciBFeGEtTUEgKGTDqWrDoCBlbiBwcm9kIGF2ZWMgbCdhbmNpZW4gYmxvYykgOiByZW5vbW1lciBsZXMgUm93IElECiAgICBleGlzdGFudHMgYXZlYyBsZSBwcsOpZml4ZSBuYXYtIGF1IG1vbWVudCBkZSBiYXNjdWxlciBzdXIgY2UgYmxvYywKICAgIHNpbm9uIGxlIG1lbnUgcmVzdGVyYSB2aWRlLgogIC0gU2kgdW5lIGVudHLDqWUgZmFudMO0bWUgYXBwYXJhw650IG1hbGdyw6kgbGVzIGZpbHRyZXMgOiB1biDDqWzDqW1lbnQgZHUKICAgIHRow6htZSBvdSBkJ3VuIHBsdWdpbiBwb3J0ZSB1biBpZCBuYXYt4oCmIGhvcnMgbmF2aWdhdGlvbiDigJQgbGUKICAgIHJlcMOpcmVyIGF2ZWMgbGEgY29tbWFuZGUgY29uc29sZSBjaS1kZXNzdXMsIHJlbm9tbWVyIG91IHNpZ25hbGVyLgoKICBTVEFUVVQKICBHYWJhcml0IGNvbmZpZ3VyYWJsZSBwcm9wcmUgw6AgbnVtcGV4Lm9yZyDigJQgcsOpdXRpbGlzYWJsZSBhaWxsZXVycyBwYXIKICBjb3BpZXItY29sbGVyIGVuIGFkYXB0YW50IGxhIHpvbmUgQ09ORklHIChwcsOpZml4ZSwgc3VmZml4ZXMsIGxhbmd1ZXMsCiAgZGljdGlvbm5haXJlKS4gTGEgdmVyc2lvbiByw6llbGxlbWVudCBtdWx0aS1zaXRlcyAocGx1Z2luIFdvcmRQcmVzcyAvCiAgw6lsw6ltZW50IFdQQmFrZXJ5IHBhcmFtw6l0csOpIGVuIGJhY2stb2ZmaWNlKSBlc3QgdW4gY2hhbnRpZXIgc8OpcGFyw6ksCiAgcHJvamV0IGludGVybmUgV29yZHByZXNzIFVuY29kZS4KCiAgTk9URSDigJQgbGEgcG9saWNlIGjDqXJpdGUgZHUgdGjDqG1lIDsgZMOpY29tbWVudGVyIGxhIHLDqGdsZSBmb250LWZhbWlseQogIHBsdXMgYmFzIHBvdXIgZm9yY2VyIFBvcHBpbnMuCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAtLT4KCjxzdHlsZT4KICA6cm9vdHsgLS1ucHgtdG9wOiA2MHB4OyB9IC8qIGhhdXRldXIgZHUgaGVhZGVyIFVuY29kZSBzdGlja3kgKi8KICAubnB4LXN1Ym5hdnsKICAgIGJhY2tncm91bmQ6ICNFMDk5MDA7IC8qIG9yYW5nZSBkJ2FjY2VudHVhdGlvbiBOdW1QRXggKi8KICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4wOCk7CiAgICBib3JkZXItcmFkaXVzOiAxMnB4OwogICAgd2lkdGg6IDEwMCU7CiAgICB6LWluZGV4OiA0MDsKICB9CiAgLm5weC1zdWJuYXZbaGlkZGVuXXsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9CiAgLm5weC1zdWJuYXYubnB4LXN0dWNreyBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4OyB9CiAgLm5weC1zdWJuYXYubnB4LXN0dWNrewogICAgcG9zaXRpb246IGZpeGVkOwogICAgdG9wOiB2YXIoLS1ucHgtdG9wKTsKICAgIGxlZnQ6IDA7IHJpZ2h0OiAwOwogIH0KICAubnB4LXN1Ym5hdl9faW5uZXJ7CiAgICBtYXgtd2lkdGg6IDExNDBweDsKICAgIG1hcmdpbjogMCBhdXRvOwogICAgcGFkZGluZzogMCAyNHB4OwogICAgZGlzcGxheTogZmxleDsKICAgIGZsZXgtd3JhcDogd3JhcDsKICAgIGdhcDogNHB4IDEwcHg7CiAgICBtaW4taGVpZ2h0OiA0NnB4OwogICAgcGFkZGluZy10b3A6IDZweDsKICAgIHBhZGRpbmctYm90dG9tOiA2cHg7CiAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgZm9udC1zaXplOiAxMXB4OwogICAgZm9udC13ZWlnaHQ6IDYwMDsKICAgIGxldHRlci1zcGFjaW5nOiAuMTJlbTsKICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgICAvKiBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7ICovCiAgfQogIC8qIFNww6ljaWZpY2l0w6kgcmVuZm9yY8OpZSArICFpbXBvcnRhbnQgOiBuZXV0cmFsaXNlIGxlcyBjb3VsZXVycyBkZSBsaWVucyBkdSB0aMOobWUgVW5jb2RlIChvcmFuZ2UgYXUgc3Vydm9sL2NsaWMpICovCiAgbmF2Lm5weC1zdWJuYXYgLm5weC1zdWJuYXZfX2lubmVyIGEsCiAgbmF2Lm5weC1zdWJuYXYgLm5weC1zdWJuYXZfX2lubmVyIGE6dmlzaXRlZHsKICAgIGNvbG9yOiByZ2JhKDI1NSwyNTAsMjQzLC44OCkgIWltcG9ydGFudDsgLyogYmxhbmMgY2Fzc8OpICovCiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsKICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsKICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsKICAgIHBhZGRpbmc6IDhweCAxNHB4OwogICAgYm9yZGVyLXJhZGl1czogOTk5cHg7CiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMThzLCBiYWNrZ3JvdW5kLWNvbG9yIC4xOHM7CiAgfQogIG5hdi5ucHgtc3VibmF2IC5ucHgtc3VibmF2X19pbm5lciBhOmhvdmVyLAogIG5hdi5ucHgtc3VibmF2IC5ucHgtc3VibmF2X19pbm5lciBhOmZvY3VzLAogIG5hdi5ucHgtc3VibmF2IC5ucHgtc3VibmF2X19pbm5lciBhOmFjdGl2ZXsKICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7CiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xMik7CiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsKICB9CiAgbmF2Lm5weC1zdWJuYXYgLm5weC1zdWJuYXZfX2lubmVyIGEubnB4LWFjdGl2ZSwKICBuYXYubnB4LXN1Ym5hdiAubnB4LXN1Ym5hdl9faW5uZXIgYS5ucHgtYWN0aXZlOmhvdmVyewogICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsKICAgIGJhY2tncm91bmQ6ICNBODZGMDA7IC8qIG9yYW5nZSBmb25jw6ksIGFwbGF0IHNpbXBsZSAqLwogICAgZm9udC13ZWlnaHQ6IDcwMDsKICB9Cjwvc3R5bGU+Cgo8bmF2IGNsYXNzPSJucHgtc3VibmF2IiBhcmlhLWxhYmVsPSJQYWdlIHNlY3Rpb25zIiBoaWRkZW49IiI+CiAgPGRpdiBjbGFzcz0ibnB4LXN1Ym5hdl9faW5uZXIiPjwvZGl2Pgo8L25hdj4KCjxzY3JpcHQ+CihmdW5jdGlvbigpewogICd1c2Ugc3RyaWN0JzsKCiAgLyogPT09PT09PT09PT09PT09PT09PT0gQ09ORklHIFNJVEUgPT09PT09PT09PT09PT09PT09PT0KICAgICBTZXVsZSB6b25lIMOgIGFkYXB0ZXIgcG91ciByw6l1dGlsaXNlciBsZSBibG9jIGFpbGxldXJzLiAqLwogIHZhciBQUkVGSVggPSAnbmF2LSc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHByw6lmaXhlIGRlcyBSb3cgSUQgw6AgZMOpdGVjdGVyICovCiAgdmFyIFNUUklQICA9IFsvLShlbnxmcikkL2ksIC8tZXhhLVthLXowLTldKyQvaV07ICAgLyogc3VmZml4ZXMgZCd1bmljaXTDqSDDoCBpZ25vcmVyICAqLwogIHZhciBMQUJFTFMgPSB7CiAgICAvKiBMaWJlbGzDqXMgcHLDqWbDqXLDqXMgcGFyIGNsw6kuIFRvdXRlIGNsw6kgYWJzZW50ZSBlc3QgYWZmaWNow6llCiAgICAgICBjYXBpdGFsaXPDqWUgdGVsbGUgcXVlbGxlIChuYXYtam9pbi11cyDihpIgwqsgSm9pbiBVcyDCuykuICovCiAgICBlbjogewogICAgICAnY29uc29ydGl1bSc6ICdDb25zb3J0aXVtICYgV29ya3BhY2thZ2VzJywKICAgICAgJ3Jlc3VsdHMnOiAgICAnUmVzdWx0cyAmIEltcGFjdCcsCiAgICAgICdtZXRyaWNzJzogICAgJ1Byb2plY3QgTWV0cmljcycsCiAgICAgICd0ZWFtJzogICAgICAgJ1RoZSBUZWFtJwogICAgfSwKICAgIGZyOiB7CiAgICAgICdvdmVydmlldyc6ICAgJ1Byw6lzZW50YXRpb24nLAogICAgICAnY29uc29ydGl1bSc6ICdDb25zb3J0aXVtIGV0IGxvdHMgZGUgdHJhdmFpbCcsCiAgICAgICdyZXN1bHRzJzogICAgJ1LDqXN1bHRhdHMgZXQgaW1wYWN0JywKICAgICAgJ21ldHJpY3MnOiAgICAnQ2hpZmZyZXMgY2zDqXMnLAogICAgICAnc29mdHdhcmUnOiAgICdMb2dpY2llbHMnLAogICAgICAnbmV3cyc6ICAgICAgICdBY3R1YWxpdMOpcycsCiAgICAgICdldmVudHMnOiAgICAgJ8OJdsOobmVtZW50cycsCiAgICAgICd0ZWFtJzogICAgICAgJ0zigJnDqXF1aXBlJwogICAgfQogIH07CiAgdmFyIFNUSUNLX01PREUgPSAndW5jb2RlJzsgLyogJ3VuY29kZScgPSBsYSByb3cgZ8OocmUgbGUgc3RpY2t5IMK3ICdqcycgPSBsZSBzY3JpcHQgY29sbGUgbHVpLW3Dqm1lICovCiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8KCiAgZnVuY3Rpb24ga2V5T2YoaWQpewogICAgdmFyIGsgPSBpZC5zbGljZShQUkVGSVgubGVuZ3RoKTsKICAgIGZvcih2YXIgaSA9IDA7IGkgPCBTVFJJUC5sZW5ndGg7IGkrKyl7IGsgPSBrLnJlcGxhY2UoU1RSSVBbaV0sICcnKTsgfQogICAgcmV0dXJuIGs7CiAgfQogIGZ1bmN0aW9uIHRpdGxlQ2FzZShrZXkpewogICAgcmV0dXJuIGtleS5zcGxpdCgnLScpLm1hcChmdW5jdGlvbih3KXsKICAgICAgcmV0dXJuIHcgPyB3LmNoYXJBdCgwKS50b1VwcGVyQ2FzZSgpICsgdy5zbGljZSgxKSA6IHc7CiAgICB9KS5qb2luKCcgJyk7CiAgfQoKICBmdW5jdGlvbiBpbml0KCl7CiAgICB2YXIgbmF2ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLm5weC1zdWJuYXY6bm90KFtkYXRhLW5weC1yZWFkeV0pJyk7CiAgICBpZighbmF2KSByZXR1cm47CiAgICBuYXYuc2V0QXR0cmlidXRlKCdkYXRhLW5weC1yZWFkeScsICcxJyk7CgogICAgdmFyIGlubmVyID0gbmF2LnF1ZXJ5U2VsZWN0b3IoJy5ucHgtc3VibmF2X19pbm5lcicpOwogICAgdmFyIGxhbmcgID0gL15mci9pLnRlc3QoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmxhbmcgfHwgJycpID8gJ2ZyJyA6ICdlbic7CiAgICB2YXIgZGljdCAgPSBMQUJFTFNbbGFuZ10gfHwge307CgogICAgLyogRMOpY291dmVydGUgZGVzIHNlY3Rpb25zIDogaWRzIG5hdi3igKYsIGRhbnMgbCdvcmRyZSBkZSBsYSBwYWdlLiAqLwogICAgdmFyIHNlZW4gPSB7fSwgZW50cmllcyA9IFtdOwogICAgdmFyIGZvdW5kID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnW2lkXj0mcXVvdDsnICsgUFJFRklYICsgJyZxdW90O10nKTsKICAgIGZvcih2YXIgaSA9IDA7IGkgPCBmb3VuZC5sZW5ndGg7IGkrKyl7CiAgICAgIHZhciBlbCA9IGZvdW5kW2ldLCB0YWcgPSBlbC50YWdOYW1lOwogICAgICAvKiBEb3VibGUgc8OpY3VyaXTDqSA6IMOpY2FydGUgbGVzIG1lbnVzIGfDqW7DqXLDqXMgcGFyIFdvcmRQcmVzcyBldAogICAgICAgICB0b3V0IGNlIHF1aSB2aXQgZGFucyBsYSBuYXZpZ2F0aW9uIG91IGxlIGhlYWRlci4gKi8KICAgICAgaWYodGFnID09PSAnVUwnIHx8IHRhZyA9PT0gJ0xJJyB8fCB0YWcgPT09ICdBJyB8fCB0YWcgPT09ICdOQVYnKSBjb250aW51ZTsKICAgICAgaWYoZWwuY2xvc2VzdCAmJiBlbC5jbG9zZXN0KCduYXYsIGhlYWRlciwgLm5weC1zdWJuYXYnKSkgY29udGludWU7CiAgICAgIHZhciBrZXkgPSBrZXlPZihlbC5pZCk7CiAgICAgIGlmKCFrZXkgfHwgc2VlbltrZXldKSBjb250aW51ZTsKICAgICAgc2VlbltrZXldID0gdHJ1ZTsKICAgICAgZW50cmllcy5wdXNoKHsgc2VjdGlvbjogZWwsIGxhYmVsOiBkaWN0W2tleV0gfHwgdGl0bGVDYXNlKGtleSkgfSk7CiAgICB9CgogICAgLyogQXVjdW5lIHNlY3Rpb24gdHJvdXbDqWUgOiBvbiBuJ2FmZmljaGUgcGFzIHVuZSBiYXJyZSB2aWRlLiAqLwogICAgaWYoIWVudHJpZXMubGVuZ3RoKSByZXR1cm47CgogICAgZW50cmllcy5mb3JFYWNoKGZ1bmN0aW9uKGUpewogICAgICB2YXIgYSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTsKICAgICAgYS5ocmVmID0gJyMnICsgZS5zZWN0aW9uLmlkOwogICAgICBhLnRleHRDb250ZW50ID0gZS5sYWJlbDsKICAgICAgaW5uZXIuYXBwZW5kQ2hpbGQoYSk7CiAgICAgIGUubGluayA9IGE7CiAgICB9KTsKICAgIG5hdi5yZW1vdmVBdHRyaWJ1dGUoJ2hpZGRlbicpOwoKICAgIGZ1bmN0aW9uIHRvcE9mZnNldCgpewogICAgICB2YXIgdiA9IGdldENvbXB1dGVkU3R5bGUoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50KS5nZXRQcm9wZXJ0eVZhbHVlKCctLW5weC10b3AnKTsKICAgICAgcmV0dXJuIHBhcnNlSW50KHYsIDEwKSB8fCAwOwogICAgfQogICAgLyogRMOpZmlsZW1lbnQgYXZlYyBjb21wZW5zYXRpb24gZGVzIGRldXggbWVudXMuICovCiAgICBmdW5jdGlvbiB0b3RhbE9mZnNldCgpeyByZXR1cm4gdG9wT2Zmc2V0KCkgKyBuYXYub2Zmc2V0SGVpZ2h0ICsgODsgfQoKICAgIC8qIC0tLS0gQ29sbGFnZSA6IGZpeGVkICsgcGxhY2Vob2xkZXIgYW50aS1zYXV0IChtb2RlICdqcycpIC0tLS0gKi8KICAgIHZhciBwaCA9IG51bGw7CiAgICBpZihTVElDS19NT0RFID09PSAnanMnKXsKICAgICAgcGggPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKICAgICAgcGguc3R5bGUuZGlzcGxheSA9ICdub25lJzsKICAgICAgbmF2LnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKHBoLCBuYXYpOwogICAgfQogICAgZnVuY3Rpb24gc3RpY2soKXsKICAgICAgaWYoIXBoKSByZXR1cm47CiAgICAgIHZhciBhbmNob3IgPSAocGguc3R5bGUuZGlzcGxheSA9PT0gJ25vbmUnKSA\/IG5hdiA6IHBoOwogICAgICB2YXIgc2hvdWxkID0gYW5jaG9yLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLnRvcCA8PSB0b3BPZmZzZXQoKTsKICAgICAgaWYoc2hvdWxkICYmICFuYXYuY2xhc3NMaXN0LmNvbnRhaW5zKCducHgtc3R1Y2snKSl7CiAgICAgICAgcGguc3R5bGUuaGVpZ2h0ICA9IG5hdi5vZmZzZXRIZWlnaHQgKyAncHgnOwogICAgICAgIHBoLnN0eWxlLmRpc3BsYXkgPSAnYmxvY2snOwogICAgICAgIG5hdi5jbGFzc0xpc3QuYWRkKCducHgtc3R1Y2snKTsKICAgICAgfWVsc2UgaWYoIXNob3VsZCAmJiBuYXYuY2xhc3NMaXN0LmNvbnRhaW5zKCducHgtc3R1Y2snKSl7CiAgICAgICAgbmF2LmNsYXNzTGlzdC5yZW1vdmUoJ25weC1zdHVjaycpOwogICAgICAgIHBoLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7CiAgICAgIH0KICAgIH0KCiAgICAvKiAtLS0tIFNlY3Rpb24gYWN0aXZlIC0tLS0gKi8KICAgIGZ1bmN0aW9uIGhpZ2hsaWdodCgpewogICAgICB2YXIgbGltaXQgPSB0b3RhbE9mZnNldCgpICsgNDsKICAgICAgdmFyIGN1cnJlbnQgPSBudWxsOwogICAgICBlbnRyaWVzLmZvckVhY2goZnVuY3Rpb24oZSl7CiAgICAgICAgaWYoZS5zZWN0aW9uLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLnRvcCA8PSBsaW1pdCkgY3VycmVudCA9IGU7CiAgICAgIH0pOwogICAgICBlbnRyaWVzLmZvckVhY2goZnVuY3Rpb24oZSl7CiAgICAgICAgZS5saW5rLmNsYXNzTGlzdC50b2dnbGUoJ25weC1hY3RpdmUnLCBlID09PSBjdXJyZW50KTsKICAgICAgfSk7CiAgICB9CgogICAgLyogLS0tLSBDbGljIHN1ciB1bmUgZW50csOpZSAtLS0tICovCiAgICB2YXIgc21vb3RoID0gIXdpbmRvdy5tYXRjaE1lZGlhKCcocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKScpLm1hdGNoZXM7CiAgICBlbnRyaWVzLmZvckVhY2goZnVuY3Rpb24oZSl7CiAgICAgIGUubGluay5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uKGV2KXsKICAgICAgICBldi5wcmV2ZW50RGVmYXVsdCgpOwogICAgICAgIHZhciB5ID0gZS5zZWN0aW9uLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLnRvcCArIHdpbmRvdy5wYWdlWU9mZnNldCAtIHRvdGFsT2Zmc2V0KCk7CiAgICAgICAgd2luZG93LnNjcm9sbFRvKHsgdG9wOiB5LCBiZWhhdmlvcjogc21vb3RoID8gJ3Ntb290aCcgOiAnYXV0bycgfSk7CiAgICAgICAgaGlzdG9yeS5yZXBsYWNlU3RhdGUobnVsbCwgJycsICcjJyArIGUuc2VjdGlvbi5pZCk7CiAgICAgIH0pOwogICAgfSk7CgogICAgZnVuY3Rpb24gb25TY3JvbGwoKXsgc3RpY2soKTsgaGlnaGxpZ2h0KCk7IH0KICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdzY3JvbGwnLCBvblNjcm9sbCwgeyBwYXNzaXZlOiB0cnVlIH0pOwogICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIG9uU2Nyb2xsKTsKICAgIG9uU2Nyb2xsKCk7CiAgfQoKICBpZihkb2N1bWVudC5yZWFkeVN0YXRlID09PSAnbG9hZGluZycpewogICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignRE9NQ29udGVudExvYWRlZCcsIGluaXQpOwogIH1lbHNlewogICAgaW5pdCgpOwogIH0KfSkoKTsKPC9zY3JpcHQ+Cg==[\/vc_raw_html][\/vc_column][\/vc_row][vc_row unlock_row_content=\u00a0\u00bbyes\u00a0\u00bb row_height_percent=\u00a0\u00bb0&Prime; override_padding=\u00a0\u00bbyes\u00a0\u00bb h_padding=\u00a0\u00bb5&Prime; top_padding=\u00a0\u00bb4&Prime; bottom_padding=\u00a0\u00bb5&Prime; [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"iawp_total_views":496,"footnotes":"","_members_access_role":[],"_members_access_error":""},"class_list":["post-228","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Exa-DI : D\u00e9veloppement et int\u00e9gration - NumPEx<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/numpex.org\/fr\/exa-di-developpement-et-integration\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Exa-DI : D\u00e9veloppement et int\u00e9gration - NumPEx\" \/>\n<meta property=\"og:description\" content=\"[vc_row row_height_percent=\u00a0\u00bb0&Prime; overlay_alpha=\u00a0\u00bb50&Prime; gutter_size=\u00a0\u00bb3&Prime; column_width_percent=\u00a0\u00bb100&Prime; shift_y=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; sticky=\u00a0\u00bbyes\u00a0\u00bb content_parallax=\u00a0\u00bb0&Prime; uncode_shortcode_id=\u00a0\u00bb716742&Prime; css=\u00a0\u00bb.vc_custom_1785869798726{margin-top: 1% !important;}\u00a0\u00bb][vc_column width=\u00a0\u00bb1\/1&Prime;][vc_raw_html]PCEtLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICBOdW1QRXgg4oCUIE1lbnUgZGUgc2VjdGlvbnMgc3RpY2t5IOKAlCB2LjYuMSAocHLDqWZpeGUgbmF2LSkKICBOYW9zIEFnZW5jeSDCtyAyMDI2LTA4LTA0CgogIFN0eWxlIGlkZW50aXF1ZSDDoCBsYSB2ZXJzaW9uIHZhbGlkw6llIGVuIHByb2R1Y3Rpb24gKHBhZ2UgTm90aW9uCiAgwqsgQmxvYyBkZSBjb2RlIHBvdXIgbWVudSBwYXIgUEMgwrspLiBGb25jdGlvbm5lbWVudCA6CgogIDEuIEFVQ1VORSBMSVNURSBERSBTRUNUSU9OUyDDgCBNQUlOVEVOSVIuIExlIHNjcmlwdCBiYWxheWUgbGEgcGFnZQogICAgIGV0IGNvbnN0cnVpdCBsZSBtZW51IMOgIHBhcnRpciBkZXMgUm93IElEIGNvbW1lbsOnYW50IHBhciDCqyBuYXYtIMK7LAogICAgIGRhbnMgbCdvcmRyZSBvw7kgbGVzIHNlY3Rpb25zIGFwcGFyYWlzc2VudCBkYW5zIGxhIHBhZ2UuCiAgMi4gTElCRUxMw4lTIETDiVJJVsOJUyBEVSBST1cgSUQuIG5hdi1ldmVudHMg4oaSIMKrIEV2ZW50cyDCuy4KICAgICBuYXYtam9pbi11cyDihpIgwqsgSm9pbiBVcyDCuy4gTGUgZGljdGlvbm5haXJlIExBQkVMUyAoem9uZSBDT05GSUcpCiAgICAgYWZmaW5lIHNpIGJlc29pbiA6IGVuIEZSLCBsYSBjbMOpIHkgZXN0IHRyYWR1aXRlIHNpIHByw6lzZW50ZQogICAgIChldmVudHMg4oaSIMOJdsOobmVtZW50cyksIHNpbm9uIGFmZmljaMOpZSBjYXBpdGFsaXPDqWUgdGVsbGUgcXVlbGxlLgogIDMuIFNVRkZJWEVTIEQnVU5JQ0lUw4kgQUJTT1JCw4lTLiBuYXYtY29uc29ydGl1bS1leGEtbWEtZW4gZXQKICAgICBuYXYtY29uc29ydGl1bS1leGEtc29mdC1lbiBkb25uZW50IGxhIG3Dqm1lIGVudHLDqWUgwqsgQ29uc29ydGl1bQogICAgICYgV29ya3BhY2thZ2VzIMK7LiBTdWZmaXhlcyByZWNvbm51cyA6IC1lbiAvIC1mciBldCAtZXhhLTxwYz4uCiAgNC4gTGEgbGFuZ3VlIGVzdCBsdWUgc3VyIDxodG1sIGxhbmc9IuKApiI+IChwb3PDqSBwYXIgV1BNTCkuCiAgNS4gVW4gc2V1bCBibG9jLCBjb2xsw6kgdGVsIHF1ZWwgc3VyIHRvdXRlcyBsZXMgcGFnZXMgZGUgbnVtcGV4Lm9yZwogICAgIChwYWdlcyBQQywgcGFnZXMgcHJvZ3JhbW1lLCBwYWdlcyBmdXR1cmVzKSBldCBkYW5zIGxlcyAyIGxhbmd1ZXMuCgogIFBPVVJRVU9JIMKrIG5hdi0gwrsgKHYuNi4xKQogIFdvcmRQcmVzcyBhdHRyaWJ1ZSBkJ29mZmljZSBkZXMgaWRzIMKrIG1lbnUt4oCmIMK7IMOgIHNlcyBtZW51cyBkZQogIG5hdmlnYXRpb24gKHVsI21lbnUte3NsdWd9LCBsaSNtZW51LWl0ZW0te259KSA6IGxlIHByw6lmaXhlIG1lbnUtIGRlCiAgbGEgdi42IHBhcnRhZ2VhaXQgY2V0IGVzcGFjZSBkZSBub21zLiDCqyBuYXYtIMK7IGVzdCBob3JzIGRlIGNldAogIGVzcGFjZSA6IGxlcyB3aWRnZXRzIGRlIG1lbnUgV1AgcydhcHBlbGxlbnQgbmF2X21lbnUte259ICh1bmRlcnNjb3JlLAogIGRvbmMgamFtYWlzIGNvbmZvbmR1cyBhdmVjIG5hdi0gw6AgdHJhaXQgZCd1bmlvbikuIExlcyBmaWx0cmVzIGRlIGxhCiAgdi42IHNvbnQgY29uc2VydsOpcyBlbiBkb3VibGUgc8OpY3VyaXTDqSAobGlzdGVzLCBsaWVucyBldCB6b25lcwogIG5hdi9oZWFkZXIgw6ljYXJ0w6lzKS4KICBDb250csO0bGUgcmFwaWRlIGF2YW50IGJhc2N1bGUgc3VyIHVuZSBwYWdlIDogY29sbGVyIGRhbnMgbGEgY29uc29sZQogIGR1IG5hdmlnYXRldXIgKEYxMikgOiAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnW2lkXj0ibmF2LSJdJykKICDihpIgbmUgZG9pdCBsaXN0ZXIgcXVlIGxlcyByb3dzIGRlIHNlY3Rpb25zIHByw6l2dWVzIHBvdXIgbGUgbWVudS4KCiAgTU9ERSBEJ0VNUExPSQogIDEuIFJvdyBwbGVpbmUgbGFyZ2V1ciBzb3VzIGxlIGhlcm8gPiAxIGNvbG9ubmUgPiDCqyBDb2RlIEJsb2NrIMK7ID4KICAgICBjb2xsZXIgVE9VVCBjZSBmaWNoaWVyLiBTdGlja3kgcsOpZ2zDqSBzdXIgbGEgcm93IGRhbnMgVW5jb2RlCiAgICAgKHNpbm9uIHBhc3NlciBTVElDS19NT0RFIMOgICdqcycgZGFucyBsYSB6b25lIENPTkZJRykuCiAgMi4gUG91ciBjaGFxdWUgc2VjdGlvbiDDoCBmYWlyZSBmaWd1cmVyIGF1IG1lbnUgOiByw6lnbGFnZXMgZGUgbGEgUm93ID4KICAgICBjaGFtcCDCqyBSb3cgSUQgwrsgPiB1biBpZCBjb21tZW7Dp2FudCBwYXIgbmF2LS4KICAgICBFeC4gOiBuYXYtZXZlbnRzIMK3IG5hdi1jb25zb3J0aXVtLWV4YS1tYS1lbiDCtyBuYXYtZ292ZXJuYW5jZS1lbgogIDMuIEFqdXN0ZXIgLS1ucHgtdG9wID0gaGF1dGV1ciBkdSBoZWFkZXIgc3RpY2t5IGQnVW5jb2RlLgogIDQuIEMnZXN0IHRvdXQgOiBsJ2VudHLDqWUgYXBwYXJhw650L2Rpc3BhcmHDrnQgYXZlYyBsYSByb3csIGV0IGwnb3JkcmUKICAgICBkdSBtZW51IHN1aXQgbCdvcmRyZSBkZSBsYSBwYWdlLgoKICBQT0lOVFMgREUgVklHSUxBTkNFCiAgLSBCbG9jcyBkdXBsaXF1w6lzIGRlc2t0b3AvbW9iaWxlIChwYXR0ZXJuIGNvdXJhbnQgVW5jb2RlKSA6IHBvc2VyCiAgICBsJ2lkIG5hdi0gc3VyIFVORSBzZXVsZSBkZXMgZGV1eCB2ZXJzaW9ucyDigJQgw6AgY2zDqSBpZGVudGlxdWUsCiAgICBzZXVsZSBsYSBwcmVtacOocmUgZGUgbGEgcGFnZSBlc3QgcmV0ZW51ZS4KICAtIFN1ciBFeGEtTUEgKGTDqWrDoCBlbiBwcm9kIGF2ZWMgbCdhbmNpZW4gYmxvYykgOiByZW5vbW1lciBsZXMgUm93IElECiAgICBleGlzdGFudHMgYXZlYyBsZSBwcsOpZml4ZSBuYXYtIGF1IG1vbWVudCBkZSBiYXNjdWxlciBzdXIgY2UgYmxvYywKICAgIHNpbm9uIGxlIG1lbnUgcmVzdGVyYSB2aWRlLgogIC0gU2kgdW5lIGVudHLDqWUgZmFudMO0bWUgYXBwYXJhw650IG1hbGdyw6kgbGVzIGZpbHRyZXMgOiB1biDDqWzDqW1lbnQgZHUKICAgIHRow6htZSBvdSBkJ3VuIHBsdWdpbiBwb3J0ZSB1biBpZCBuYXYt4oCmIGhvcnMgbmF2aWdhdGlvbiDigJQgbGUKICAgIHJlcMOpcmVyIGF2ZWMgbGEgY29tbWFuZGUgY29uc29sZSBjaS1kZXNzdXMsIHJlbm9tbWVyIG91IHNpZ25hbGVyLgoKICBTVEFUVVQKICBHYWJhcml0IGNvbmZpZ3VyYWJsZSBwcm9wcmUgw6AgbnVtcGV4Lm9yZyDigJQgcsOpdXRpbGlzYWJsZSBhaWxsZXVycyBwYXIKICBjb3BpZXItY29sbGVyIGVuIGFkYXB0YW50IGxhIHpvbmUgQ09ORklHIChwcsOpZml4ZSwgc3VmZml4ZXMsIGxhbmd1ZXMsCiAgZGljdGlvbm5haXJlKS4gTGEgdmVyc2lvbiByw6llbGxlbWVudCBtdWx0aS1zaXRlcyAocGx1Z2luIFdvcmRQcmVzcyAvCiAgw6lsw6ltZW50IFdQQmFrZXJ5IHBhcmFtw6l0csOpIGVuIGJhY2stb2ZmaWNlKSBlc3QgdW4gY2hhbnRpZXIgc8OpcGFyw6ksCiAgcHJvamV0IGludGVybmUgV29yZHByZXNzIFVuY29kZS4KCiAgTk9URSDigJQgbGEgcG9saWNlIGjDqXJpdGUgZHUgdGjDqG1lIDsgZMOpY29tbWVudGVyIGxhIHLDqGdsZSBmb250LWZhbWlseQogIHBsdXMgYmFzIHBvdXIgZm9yY2VyIFBvcHBpbnMuCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAtLT4KCjxzdHlsZT4KICA6cm9vdHsgLS1ucHgtdG9wOiA2MHB4OyB9IC8qIGhhdXRldXIgZHUgaGVhZGVyIFVuY29kZSBzdGlja3kgKi8KICAubnB4LXN1Ym5hdnsKICAgIGJhY2tncm91bmQ6ICNFMDk5MDA7IC8qIG9yYW5nZSBkJ2FjY2VudHVhdGlvbiBOdW1QRXggKi8KICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4wOCk7CiAgICBib3JkZXItcmFkaXVzOiAxMnB4OwogICAgd2lkdGg6IDEwMCU7CiAgICB6LWluZGV4OiA0MDsKICB9CiAgLm5weC1zdWJuYXZbaGlkZGVuXXsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9CiAgLm5weC1zdWJuYXYubnB4LXN0dWNreyBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4OyB9CiAgLm5weC1zdWJuYXYubnB4LXN0dWNrewogICAgcG9zaXRpb246IGZpeGVkOwogICAgdG9wOiB2YXIoLS1ucHgtdG9wKTsKICAgIGxlZnQ6IDA7IHJpZ2h0OiAwOwogIH0KICAubnB4LXN1Ym5hdl9faW5uZXJ7CiAgICBtYXgtd2lkdGg6IDExNDBweDsKICAgIG1hcmdpbjogMCBhdXRvOwogICAgcGFkZGluZzogMCAyNHB4OwogICAgZGlzcGxheTogZmxleDsKICAgIGZsZXgtd3JhcDogd3JhcDsKICAgIGdhcDogNHB4IDEwcHg7CiAgICBtaW4taGVpZ2h0OiA0NnB4OwogICAgcGFkZGluZy10b3A6IDZweDsKICAgIHBhZGRpbmctYm90dG9tOiA2cHg7CiAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgZm9udC1zaXplOiAxMXB4OwogICAgZm9udC13ZWlnaHQ6IDYwMDsKICAgIGxldHRlci1zcGFjaW5nOiAuMTJlbTsKICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgICAvKiBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7ICovCiAgfQogIC8qIFNww6ljaWZpY2l0w6kgcmVuZm9yY8OpZSArICFpbXBvcnRhbnQgOiBuZXV0cmFsaXNlIGxlcyBjb3VsZXVycyBkZSBsaWVucyBkdSB0aMOobWUgVW5jb2RlIChvcmFuZ2UgYXUgc3Vydm9sL2NsaWMpICovCiAgbmF2Lm5weC1zdWJuYXYgLm5weC1zdWJuYXZfX2lubmVyIGEsCiAgbmF2Lm5weC1zdWJuYXYgLm5weC1zdWJuYXZfX2lubmVyIGE6dmlzaXRlZHsKICAgIGNvbG9yOiByZ2JhKDI1NSwyNTAsMjQzLC44OCkgIWltcG9ydGFudDsgLyogYmxhbmMgY2Fzc8OpICovCiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsKICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsKICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsKICAgIHBhZGRpbmc6IDhweCAxNHB4OwogICAgYm9yZGVyLXJhZGl1czogOTk5cHg7CiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMThzLCBiYWNrZ3JvdW5kLWNvbG9yIC4xOHM7CiAgfQogIG5hdi5ucHgtc3VibmF2IC5ucHgtc3VibmF2X19pbm5lciBhOmhvdmVyLAogIG5hdi5ucHgtc3VibmF2IC5ucHgtc3VibmF2X19pbm5lciBhOmZvY3VzLAogIG5hdi5ucHgtc3VibmF2IC5ucHgtc3VibmF2X19pbm5lciBhOmFjdGl2ZXsKICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7CiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xMik7CiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsKICB9CiAgbmF2Lm5weC1zdWJuYXYgLm5weC1zdWJuYXZfX2lubmVyIGEubnB4LWFjdGl2ZSwKICBuYXYubnB4LXN1Ym5hdiAubnB4LXN1Ym5hdl9faW5uZXIgYS5ucHgtYWN0aXZlOmhvdmVyewogICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsKICAgIGJhY2tncm91bmQ6ICNBODZGMDA7IC8qIG9yYW5nZSBmb25jw6ksIGFwbGF0IHNpbXBsZSAqLwogICAgZm9udC13ZWlnaHQ6IDcwMDsKICB9Cjwvc3R5bGU+Cgo8bmF2IGNsYXNzPSJucHgtc3VibmF2IiBhcmlhLWxhYmVsPSJQYWdlIHNlY3Rpb25zIiBoaWRkZW49IiI+CiAgPGRpdiBjbGFzcz0ibnB4LXN1Ym5hdl9faW5uZXIiPjwvZGl2Pgo8L25hdj4KCjxzY3JpcHQ+CihmdW5jdGlvbigpewogICd1c2Ugc3RyaWN0JzsKCiAgLyogPT09PT09PT09PT09PT09PT09PT0gQ09ORklHIFNJVEUgPT09PT09PT09PT09PT09PT09PT0KICAgICBTZXVsZSB6b25lIMOgIGFkYXB0ZXIgcG91ciByw6l1dGlsaXNlciBsZSBibG9jIGFpbGxldXJzLiAqLwogIHZhciBQUkVGSVggPSAnbmF2LSc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHByw6lmaXhlIGRlcyBSb3cgSUQgw6AgZMOpdGVjdGVyICovCiAgdmFyIFNUUklQICA9IFsvLShlbnxmcikkL2ksIC8tZXhhLVthLXowLTldKyQvaV07ICAgLyogc3VmZml4ZXMgZCd1bmljaXTDqSDDoCBpZ25vcmVyICAqLwogIHZhciBMQUJFTFMgPSB7CiAgICAvKiBMaWJlbGzDqXMgcHLDqWbDqXLDqXMgcGFyIGNsw6kuIFRvdXRlIGNsw6kgYWJzZW50ZSBlc3QgYWZmaWNow6llCiAgICAgICBjYXBpdGFsaXPDqWUgdGVsbGUgcXVlbGxlIChuYXYtam9pbi11cyDihpIgwqsgSm9pbiBVcyDCuykuICovCiAgICBlbjogewogICAgICAnY29uc29ydGl1bSc6ICdDb25zb3J0aXVtICYgV29ya3BhY2thZ2VzJywKICAgICAgJ3Jlc3VsdHMnOiAgICAnUmVzdWx0cyAmIEltcGFjdCcsCiAgICAgICdtZXRyaWNzJzogICAgJ1Byb2plY3QgTWV0cmljcycsCiAgICAgICd0ZWFtJzogICAgICAgJ1RoZSBUZWFtJwogICAgfSwKICAgIGZyOiB7CiAgICAgICdvdmVydmlldyc6ICAgJ1Byw6lzZW50YXRpb24nLAogICAgICAnY29uc29ydGl1bSc6ICdDb25zb3J0aXVtIGV0IGxvdHMgZGUgdHJhdmFpbCcsCiAgICAgICdyZXN1bHRzJzogICAgJ1LDqXN1bHRhdHMgZXQgaW1wYWN0JywKICAgICAgJ21ldHJpY3MnOiAgICAnQ2hpZmZyZXMgY2zDqXMnLAogICAgICAnc29mdHdhcmUnOiAgICdMb2dpY2llbHMnLAogICAgICAnbmV3cyc6ICAgICAgICdBY3R1YWxpdMOpcycsCiAgICAgICdldmVudHMnOiAgICAgJ8OJdsOobmVtZW50cycsCiAgICAgICd0ZWFtJzogICAgICAgJ0zigJnDqXF1aXBlJwogICAgfQogIH07CiAgdmFyIFNUSUNLX01PREUgPSAndW5jb2RlJzsgLyogJ3VuY29kZScgPSBsYSByb3cgZ8OocmUgbGUgc3RpY2t5IMK3ICdqcycgPSBsZSBzY3JpcHQgY29sbGUgbHVpLW3Dqm1lICovCiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8KCiAgZnVuY3Rpb24ga2V5T2YoaWQpewogICAgdmFyIGsgPSBpZC5zbGljZShQUkVGSVgubGVuZ3RoKTsKICAgIGZvcih2YXIgaSA9IDA7IGkgPCBTVFJJUC5sZW5ndGg7IGkrKyl7IGsgPSBrLnJlcGxhY2UoU1RSSVBbaV0sICcnKTsgfQogICAgcmV0dXJuIGs7CiAgfQogIGZ1bmN0aW9uIHRpdGxlQ2FzZShrZXkpewogICAgcmV0dXJuIGtleS5zcGxpdCgnLScpLm1hcChmdW5jdGlvbih3KXsKICAgICAgcmV0dXJuIHcgPyB3LmNoYXJBdCgwKS50b1VwcGVyQ2FzZSgpICsgdy5zbGljZSgxKSA6IHc7CiAgICB9KS5qb2luKCcgJyk7CiAgfQoKICBmdW5jdGlvbiBpbml0KCl7CiAgICB2YXIgbmF2ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLm5weC1zdWJuYXY6bm90KFtkYXRhLW5weC1yZWFkeV0pJyk7CiAgICBpZighbmF2KSByZXR1cm47CiAgICBuYXYuc2V0QXR0cmlidXRlKCdkYXRhLW5weC1yZWFkeScsICcxJyk7CgogICAgdmFyIGlubmVyID0gbmF2LnF1ZXJ5U2VsZWN0b3IoJy5ucHgtc3VibmF2X19pbm5lcicpOwogICAgdmFyIGxhbmcgID0gL15mci9pLnRlc3QoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmxhbmcgfHwgJycpID8gJ2ZyJyA6ICdlbic7CiAgICB2YXIgZGljdCAgPSBMQUJFTFNbbGFuZ10gfHwge307CgogICAgLyogRMOpY291dmVydGUgZGVzIHNlY3Rpb25zIDogaWRzIG5hdi3igKYsIGRhbnMgbCdvcmRyZSBkZSBsYSBwYWdlLiAqLwogICAgdmFyIHNlZW4gPSB7fSwgZW50cmllcyA9IFtdOwogICAgdmFyIGZvdW5kID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnW2lkXj0mcXVvdDsnICsgUFJFRklYICsgJyZxdW90O10nKTsKICAgIGZvcih2YXIgaSA9IDA7IGkgPCBmb3VuZC5sZW5ndGg7IGkrKyl7CiAgICAgIHZhciBlbCA9IGZvdW5kW2ldLCB0YWcgPSBlbC50YWdOYW1lOwogICAgICAvKiBEb3VibGUgc8OpY3VyaXTDqSA6IMOpY2FydGUgbGVzIG1lbnVzIGfDqW7DqXLDqXMgcGFyIFdvcmRQcmVzcyBldAogICAgICAgICB0b3V0IGNlIHF1aSB2aXQgZGFucyBsYSBuYXZpZ2F0aW9uIG91IGxlIGhlYWRlci4gKi8KICAgICAgaWYodGFnID09PSAnVUwnIHx8IHRhZyA9PT0gJ0xJJyB8fCB0YWcgPT09ICdBJyB8fCB0YWcgPT09ICdOQVYnKSBjb250aW51ZTsKICAgICAgaWYoZWwuY2xvc2VzdCAmJiBlbC5jbG9zZXN0KCduYXYsIGhlYWRlciwgLm5weC1zdWJuYXYnKSkgY29udGludWU7CiAgICAgIHZhciBrZXkgPSBrZXlPZihlbC5pZCk7CiAgICAgIGlmKCFrZXkgfHwgc2VlbltrZXldKSBjb250aW51ZTsKICAgICAgc2VlbltrZXldID0gdHJ1ZTsKICAgICAgZW50cmllcy5wdXNoKHsgc2VjdGlvbjogZWwsIGxhYmVsOiBkaWN0W2tleV0gfHwgdGl0bGVDYXNlKGtleSkgfSk7CiAgICB9CgogICAgLyogQXVjdW5lIHNlY3Rpb24gdHJvdXbDqWUgOiBvbiBuJ2FmZmljaGUgcGFzIHVuZSBiYXJyZSB2aWRlLiAqLwogICAgaWYoIWVudHJpZXMubGVuZ3RoKSByZXR1cm47CgogICAgZW50cmllcy5mb3JFYWNoKGZ1bmN0aW9uKGUpewogICAgICB2YXIgYSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTsKICAgICAgYS5ocmVmID0gJyMnICsgZS5zZWN0aW9uLmlkOwogICAgICBhLnRleHRDb250ZW50ID0gZS5sYWJlbDsKICAgICAgaW5uZXIuYXBwZW5kQ2hpbGQoYSk7CiAgICAgIGUubGluayA9IGE7CiAgICB9KTsKICAgIG5hdi5yZW1vdmVBdHRyaWJ1dGUoJ2hpZGRlbicpOwoKICAgIGZ1bmN0aW9uIHRvcE9mZnNldCgpewogICAgICB2YXIgdiA9IGdldENvbXB1dGVkU3R5bGUoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50KS5nZXRQcm9wZXJ0eVZhbHVlKCctLW5weC10b3AnKTsKICAgICAgcmV0dXJuIHBhcnNlSW50KHYsIDEwKSB8fCAwOwogICAgfQogICAgLyogRMOpZmlsZW1lbnQgYXZlYyBjb21wZW5zYXRpb24gZGVzIGRldXggbWVudXMuICovCiAgICBmdW5jdGlvbiB0b3RhbE9mZnNldCgpeyByZXR1cm4gdG9wT2Zmc2V0KCkgKyBuYXYub2Zmc2V0SGVpZ2h0ICsgODsgfQoKICAgIC8qIC0tLS0gQ29sbGFnZSA6IGZpeGVkICsgcGxhY2Vob2xkZXIgYW50aS1zYXV0IChtb2RlICdqcycpIC0tLS0gKi8KICAgIHZhciBwaCA9IG51bGw7CiAgICBpZihTVElDS19NT0RFID09PSAnanMnKXsKICAgICAgcGggPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKICAgICAgcGguc3R5bGUuZGlzcGxheSA9ICdub25lJzsKICAgICAgbmF2LnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKHBoLCBuYXYpOwogICAgfQogICAgZnVuY3Rpb24gc3RpY2soKXsKICAgICAgaWYoIXBoKSByZXR1cm47CiAgICAgIHZhciBhbmNob3IgPSAocGguc3R5bGUuZGlzcGxheSA9PT0gJ25vbmUnKSA\/IG5hdiA6IHBoOwogICAgICB2YXIgc2hvdWxkID0gYW5jaG9yLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLnRvcCA8PSB0b3BPZmZzZXQoKTsKICAgICAgaWYoc2hvdWxkICYmICFuYXYuY2xhc3NMaXN0LmNvbnRhaW5zKCducHgtc3R1Y2snKSl7CiAgICAgICAgcGguc3R5bGUuaGVpZ2h0ICA9IG5hdi5vZmZzZXRIZWlnaHQgKyAncHgnOwogICAgICAgIHBoLnN0eWxlLmRpc3BsYXkgPSAnYmxvY2snOwogICAgICAgIG5hdi5jbGFzc0xpc3QuYWRkKCducHgtc3R1Y2snKTsKICAgICAgfWVsc2UgaWYoIXNob3VsZCAmJiBuYXYuY2xhc3NMaXN0LmNvbnRhaW5zKCducHgtc3R1Y2snKSl7CiAgICAgICAgbmF2LmNsYXNzTGlzdC5yZW1vdmUoJ25weC1zdHVjaycpOwogICAgICAgIHBoLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7CiAgICAgIH0KICAgIH0KCiAgICAvKiAtLS0tIFNlY3Rpb24gYWN0aXZlIC0tLS0gKi8KICAgIGZ1bmN0aW9uIGhpZ2hsaWdodCgpewogICAgICB2YXIgbGltaXQgPSB0b3RhbE9mZnNldCgpICsgNDsKICAgICAgdmFyIGN1cnJlbnQgPSBudWxsOwogICAgICBlbnRyaWVzLmZvckVhY2goZnVuY3Rpb24oZSl7CiAgICAgICAgaWYoZS5zZWN0aW9uLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLnRvcCA8PSBsaW1pdCkgY3VycmVudCA9IGU7CiAgICAgIH0pOwogICAgICBlbnRyaWVzLmZvckVhY2goZnVuY3Rpb24oZSl7CiAgICAgICAgZS5saW5rLmNsYXNzTGlzdC50b2dnbGUoJ25weC1hY3RpdmUnLCBlID09PSBjdXJyZW50KTsKICAgICAgfSk7CiAgICB9CgogICAgLyogLS0tLSBDbGljIHN1ciB1bmUgZW50csOpZSAtLS0tICovCiAgICB2YXIgc21vb3RoID0gIXdpbmRvdy5tYXRjaE1lZGlhKCcocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKScpLm1hdGNoZXM7CiAgICBlbnRyaWVzLmZvckVhY2goZnVuY3Rpb24oZSl7CiAgICAgIGUubGluay5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uKGV2KXsKICAgICAgICBldi5wcmV2ZW50RGVmYXVsdCgpOwogICAgICAgIHZhciB5ID0gZS5zZWN0aW9uLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLnRvcCArIHdpbmRvdy5wYWdlWU9mZnNldCAtIHRvdGFsT2Zmc2V0KCk7CiAgICAgICAgd2luZG93LnNjcm9sbFRvKHsgdG9wOiB5LCBiZWhhdmlvcjogc21vb3RoID8gJ3Ntb290aCcgOiAnYXV0bycgfSk7CiAgICAgICAgaGlzdG9yeS5yZXBsYWNlU3RhdGUobnVsbCwgJycsICcjJyArIGUuc2VjdGlvbi5pZCk7CiAgICAgIH0pOwogICAgfSk7CgogICAgZnVuY3Rpb24gb25TY3JvbGwoKXsgc3RpY2soKTsgaGlnaGxpZ2h0KCk7IH0KICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdzY3JvbGwnLCBvblNjcm9sbCwgeyBwYXNzaXZlOiB0cnVlIH0pOwogICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIG9uU2Nyb2xsKTsKICAgIG9uU2Nyb2xsKCk7CiAgfQoKICBpZihkb2N1bWVudC5yZWFkeVN0YXRlID09PSAnbG9hZGluZycpewogICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignRE9NQ29udGVudExvYWRlZCcsIGluaXQpOwogIH1lbHNlewogICAgaW5pdCgpOwogIH0KfSkoKTsKPC9zY3JpcHQ+Cg==[\/vc_raw_html][\/vc_column][\/vc_row][vc_row unlock_row_content=\u00a0\u00bbyes\u00a0\u00bb row_height_percent=\u00a0\u00bb0&Prime; override_padding=\u00a0\u00bbyes\u00a0\u00bb h_padding=\u00a0\u00bb5&Prime; top_padding=\u00a0\u00bb4&Prime; bottom_padding=\u00a0\u00bb5&Prime; [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/numpex.org\/fr\/exa-di-developpement-et-integration\/\" \/>\n<meta property=\"og:site_name\" content=\"NumPEx\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-16T22:54:04+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/numpex.org\\\/fr\\\/exa-di-developpement-et-integration\\\/\",\"url\":\"https:\\\/\\\/numpex.org\\\/fr\\\/exa-di-developpement-et-integration\\\/\",\"name\":\"Exa-DI : D\u00e9veloppement et int\u00e9gration - NumPEx\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/numpex.org\\\/fr\\\/#website\"},\"datePublished\":\"2023-05-23T14:53:26+00:00\",\"dateModified\":\"2026-08-16T22:54:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/numpex.org\\\/fr\\\/exa-di-developpement-et-integration\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/numpex.org\\\/fr\\\/exa-di-developpement-et-integration\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/numpex.org\\\/fr\\\/exa-di-developpement-et-integration\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/numpex.org\\\/fr\\\/accueil\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Exa-DI : D\u00e9veloppement et int\u00e9gration\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/numpex.org\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/numpex.org\\\/fr\\\/\",\"name\":\"NumPEx\",\"description\":\"Digital for Exascale\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/numpex.org\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Exa-DI : D\u00e9veloppement et int\u00e9gration - NumPEx","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/numpex.org\/fr\/exa-di-developpement-et-integration\/","og_locale":"fr_FR","og_type":"article","og_title":"Exa-DI : D\u00e9veloppement et int\u00e9gration - NumPEx","og_description":"[vc_row row_height_percent=\u00a0\u00bb0&Prime; overlay_alpha=\u00a0\u00bb50&Prime; gutter_size=\u00a0\u00bb3&Prime; column_width_percent=\u00a0\u00bb100&Prime; shift_y=\u00a0\u00bb0&Prime; z_index=\u00a0\u00bb0&Prime; sticky=\u00a0\u00bbyes\u00a0\u00bb content_parallax=\u00a0\u00bb0&Prime; uncode_shortcode_id=\u00a0\u00bb716742&Prime; css=\u00a0\u00bb.vc_custom_1785869798726{margin-top: 1% !important;}\u00a0\u00bb][vc_column width=\u00a0\u00bb1\/1&Prime;][vc_raw_html]PCEtLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICBOdW1QRXgg4oCUIE1lbnUgZGUgc2VjdGlvbnMgc3RpY2t5IOKAlCB2LjYuMSAocHLDqWZpeGUgbmF2LSkKICBOYW9zIEFnZW5jeSDCtyAyMDI2LTA4LTA0CgogIFN0eWxlIGlkZW50aXF1ZSDDoCBsYSB2ZXJzaW9uIHZhbGlkw6llIGVuIHByb2R1Y3Rpb24gKHBhZ2UgTm90aW9uCiAgwqsgQmxvYyBkZSBjb2RlIHBvdXIgbWVudSBwYXIgUEMgwrspLiBGb25jdGlvbm5lbWVudCA6CgogIDEuIEFVQ1VORSBMSVNURSBERSBTRUNUSU9OUyDDgCBNQUlOVEVOSVIuIExlIHNjcmlwdCBiYWxheWUgbGEgcGFnZQogICAgIGV0IGNvbnN0cnVpdCBsZSBtZW51IMOgIHBhcnRpciBkZXMgUm93IElEIGNvbW1lbsOnYW50IHBhciDCqyBuYXYtIMK7LAogICAgIGRhbnMgbCdvcmRyZSBvw7kgbGVzIHNlY3Rpb25zIGFwcGFyYWlzc2VudCBkYW5zIGxhIHBhZ2UuCiAgMi4gTElCRUxMw4lTIETDiVJJVsOJUyBEVSBST1cgSUQuIG5hdi1ldmVudHMg4oaSIMKrIEV2ZW50cyDCuy4KICAgICBuYXYtam9pbi11cyDihpIgwqsgSm9pbiBVcyDCuy4gTGUgZGljdGlvbm5haXJlIExBQkVMUyAoem9uZSBDT05GSUcpCiAgICAgYWZmaW5lIHNpIGJlc29pbiA6IGVuIEZSLCBsYSBjbMOpIHkgZXN0IHRyYWR1aXRlIHNpIHByw6lzZW50ZQogICAgIChldmVudHMg4oaSIMOJdsOobmVtZW50cyksIHNpbm9uIGFmZmljaMOpZSBjYXBpdGFsaXPDqWUgdGVsbGUgcXVlbGxlLgogIDMuIFNVRkZJWEVTIEQnVU5JQ0lUw4kgQUJTT1JCw4lTLiBuYXYtY29uc29ydGl1bS1leGEtbWEtZW4gZXQKICAgICBuYXYtY29uc29ydGl1bS1leGEtc29mdC1lbiBkb25uZW50IGxhIG3Dqm1lIGVudHLDqWUgwqsgQ29uc29ydGl1bQogICAgICYgV29ya3BhY2thZ2VzIMK7LiBTdWZmaXhlcyByZWNvbm51cyA6IC1lbiAvIC1mciBldCAtZXhhLTxwYz4uCiAgNC4gTGEgbGFuZ3VlIGVzdCBsdWUgc3VyIDxodG1sIGxhbmc9IuKApiI+IChwb3PDqSBwYXIgV1BNTCkuCiAgNS4gVW4gc2V1bCBibG9jLCBjb2xsw6kgdGVsIHF1ZWwgc3VyIHRvdXRlcyBsZXMgcGFnZXMgZGUgbnVtcGV4Lm9yZwogICAgIChwYWdlcyBQQywgcGFnZXMgcHJvZ3JhbW1lLCBwYWdlcyBmdXR1cmVzKSBldCBkYW5zIGxlcyAyIGxhbmd1ZXMuCgogIFBPVVJRVU9JIMKrIG5hdi0gwrsgKHYuNi4xKQogIFdvcmRQcmVzcyBhdHRyaWJ1ZSBkJ29mZmljZSBkZXMgaWRzIMKrIG1lbnUt4oCmIMK7IMOgIHNlcyBtZW51cyBkZQogIG5hdmlnYXRpb24gKHVsI21lbnUte3NsdWd9LCBsaSNtZW51LWl0ZW0te259KSA6IGxlIHByw6lmaXhlIG1lbnUtIGRlCiAgbGEgdi42IHBhcnRhZ2VhaXQgY2V0IGVzcGFjZSBkZSBub21zLiDCqyBuYXYtIMK7IGVzdCBob3JzIGRlIGNldAogIGVzcGFjZSA6IGxlcyB3aWRnZXRzIGRlIG1lbnUgV1AgcydhcHBlbGxlbnQgbmF2X21lbnUte259ICh1bmRlcnNjb3JlLAogIGRvbmMgamFtYWlzIGNvbmZvbmR1cyBhdmVjIG5hdi0gw6AgdHJhaXQgZCd1bmlvbikuIExlcyBmaWx0cmVzIGRlIGxhCiAgdi42IHNvbnQgY29uc2VydsOpcyBlbiBkb3VibGUgc8OpY3VyaXTDqSAobGlzdGVzLCBsaWVucyBldCB6b25lcwogIG5hdi9oZWFkZXIgw6ljYXJ0w6lzKS4KICBDb250csO0bGUgcmFwaWRlIGF2YW50IGJhc2N1bGUgc3VyIHVuZSBwYWdlIDogY29sbGVyIGRhbnMgbGEgY29uc29sZQogIGR1IG5hdmlnYXRldXIgKEYxMikgOiAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnW2lkXj0ibmF2LSJdJykKICDihpIgbmUgZG9pdCBsaXN0ZXIgcXVlIGxlcyByb3dzIGRlIHNlY3Rpb25zIHByw6l2dWVzIHBvdXIgbGUgbWVudS4KCiAgTU9ERSBEJ0VNUExPSQogIDEuIFJvdyBwbGVpbmUgbGFyZ2V1ciBzb3VzIGxlIGhlcm8gPiAxIGNvbG9ubmUgPiDCqyBDb2RlIEJsb2NrIMK7ID4KICAgICBjb2xsZXIgVE9VVCBjZSBmaWNoaWVyLiBTdGlja3kgcsOpZ2zDqSBzdXIgbGEgcm93IGRhbnMgVW5jb2RlCiAgICAgKHNpbm9uIHBhc3NlciBTVElDS19NT0RFIMOgICdqcycgZGFucyBsYSB6b25lIENPTkZJRykuCiAgMi4gUG91ciBjaGFxdWUgc2VjdGlvbiDDoCBmYWlyZSBmaWd1cmVyIGF1IG1lbnUgOiByw6lnbGFnZXMgZGUgbGEgUm93ID4KICAgICBjaGFtcCDCqyBSb3cgSUQgwrsgPiB1biBpZCBjb21tZW7Dp2FudCBwYXIgbmF2LS4KICAgICBFeC4gOiBuYXYtZXZlbnRzIMK3IG5hdi1jb25zb3J0aXVtLWV4YS1tYS1lbiDCtyBuYXYtZ292ZXJuYW5jZS1lbgogIDMuIEFqdXN0ZXIgLS1ucHgtdG9wID0gaGF1dGV1ciBkdSBoZWFkZXIgc3RpY2t5IGQnVW5jb2RlLgogIDQuIEMnZXN0IHRvdXQgOiBsJ2VudHLDqWUgYXBwYXJhw650L2Rpc3BhcmHDrnQgYXZlYyBsYSByb3csIGV0IGwnb3JkcmUKICAgICBkdSBtZW51IHN1aXQgbCdvcmRyZSBkZSBsYSBwYWdlLgoKICBQT0lOVFMgREUgVklHSUxBTkNFCiAgLSBCbG9jcyBkdXBsaXF1w6lzIGRlc2t0b3AvbW9iaWxlIChwYXR0ZXJuIGNvdXJhbnQgVW5jb2RlKSA6IHBvc2VyCiAgICBsJ2lkIG5hdi0gc3VyIFVORSBzZXVsZSBkZXMgZGV1eCB2ZXJzaW9ucyDigJQgw6AgY2zDqSBpZGVudGlxdWUsCiAgICBzZXVsZSBsYSBwcmVtacOocmUgZGUgbGEgcGFnZSBlc3QgcmV0ZW51ZS4KICAtIFN1ciBFeGEtTUEgKGTDqWrDoCBlbiBwcm9kIGF2ZWMgbCdhbmNpZW4gYmxvYykgOiByZW5vbW1lciBsZXMgUm93IElECiAgICBleGlzdGFudHMgYXZlYyBsZSBwcsOpZml4ZSBuYXYtIGF1IG1vbWVudCBkZSBiYXNjdWxlciBzdXIgY2UgYmxvYywKICAgIHNpbm9uIGxlIG1lbnUgcmVzdGVyYSB2aWRlLgogIC0gU2kgdW5lIGVudHLDqWUgZmFudMO0bWUgYXBwYXJhw650IG1hbGdyw6kgbGVzIGZpbHRyZXMgOiB1biDDqWzDqW1lbnQgZHUKICAgIHRow6htZSBvdSBkJ3VuIHBsdWdpbiBwb3J0ZSB1biBpZCBuYXYt4oCmIGhvcnMgbmF2aWdhdGlvbiDigJQgbGUKICAgIHJlcMOpcmVyIGF2ZWMgbGEgY29tbWFuZGUgY29uc29sZSBjaS1kZXNzdXMsIHJlbm9tbWVyIG91IHNpZ25hbGVyLgoKICBTVEFUVVQKICBHYWJhcml0IGNvbmZpZ3VyYWJsZSBwcm9wcmUgw6AgbnVtcGV4Lm9yZyDigJQgcsOpdXRpbGlzYWJsZSBhaWxsZXVycyBwYXIKICBjb3BpZXItY29sbGVyIGVuIGFkYXB0YW50IGxhIHpvbmUgQ09ORklHIChwcsOpZml4ZSwgc3VmZml4ZXMsIGxhbmd1ZXMsCiAgZGljdGlvbm5haXJlKS4gTGEgdmVyc2lvbiByw6llbGxlbWVudCBtdWx0aS1zaXRlcyAocGx1Z2luIFdvcmRQcmVzcyAvCiAgw6lsw6ltZW50IFdQQmFrZXJ5IHBhcmFtw6l0csOpIGVuIGJhY2stb2ZmaWNlKSBlc3QgdW4gY2hhbnRpZXIgc8OpcGFyw6ksCiAgcHJvamV0IGludGVybmUgV29yZHByZXNzIFVuY29kZS4KCiAgTk9URSDigJQgbGEgcG9saWNlIGjDqXJpdGUgZHUgdGjDqG1lIDsgZMOpY29tbWVudGVyIGxhIHLDqGdsZSBmb250LWZhbWlseQogIHBsdXMgYmFzIHBvdXIgZm9yY2VyIFBvcHBpbnMuCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAtLT4KCjxzdHlsZT4KICA6cm9vdHsgLS1ucHgtdG9wOiA2MHB4OyB9IC8qIGhhdXRldXIgZHUgaGVhZGVyIFVuY29kZSBzdGlja3kgKi8KICAubnB4LXN1Ym5hdnsKICAgIGJhY2tncm91bmQ6ICNFMDk5MDA7IC8qIG9yYW5nZSBkJ2FjY2VudHVhdGlvbiBOdW1QRXggKi8KICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4wOCk7CiAgICBib3JkZXItcmFkaXVzOiAxMnB4OwogICAgd2lkdGg6IDEwMCU7CiAgICB6LWluZGV4OiA0MDsKICB9CiAgLm5weC1zdWJuYXZbaGlkZGVuXXsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9CiAgLm5weC1zdWJuYXYubnB4LXN0dWNreyBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4OyB9CiAgLm5weC1zdWJuYXYubnB4LXN0dWNrewogICAgcG9zaXRpb246IGZpeGVkOwogICAgdG9wOiB2YXIoLS1ucHgtdG9wKTsKICAgIGxlZnQ6IDA7IHJpZ2h0OiAwOwogIH0KICAubnB4LXN1Ym5hdl9faW5uZXJ7CiAgICBtYXgtd2lkdGg6IDExNDBweDsKICAgIG1hcmdpbjogMCBhdXRvOwogICAgcGFkZGluZzogMCAyNHB4OwogICAgZGlzcGxheTogZmxleDsKICAgIGZsZXgtd3JhcDogd3JhcDsKICAgIGdhcDogNHB4IDEwcHg7CiAgICBtaW4taGVpZ2h0OiA0NnB4OwogICAgcGFkZGluZy10b3A6IDZweDsKICAgIHBhZGRpbmctYm90dG9tOiA2cHg7CiAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgZm9udC1zaXplOiAxMXB4OwogICAgZm9udC13ZWlnaHQ6IDYwMDsKICAgIGxldHRlci1zcGFjaW5nOiAuMTJlbTsKICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgICAvKiBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7ICovCiAgfQogIC8qIFNww6ljaWZpY2l0w6kgcmVuZm9yY8OpZSArICFpbXBvcnRhbnQgOiBuZXV0cmFsaXNlIGxlcyBjb3VsZXVycyBkZSBsaWVucyBkdSB0aMOobWUgVW5jb2RlIChvcmFuZ2UgYXUgc3Vydm9sL2NsaWMpICovCiAgbmF2Lm5weC1zdWJuYXYgLm5weC1zdWJuYXZfX2lubmVyIGEsCiAgbmF2Lm5weC1zdWJuYXYgLm5weC1zdWJuYXZfX2lubmVyIGE6dmlzaXRlZHsKICAgIGNvbG9yOiByZ2JhKDI1NSwyNTAsMjQzLC44OCkgIWltcG9ydGFudDsgLyogYmxhbmMgY2Fzc8OpICovCiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsKICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsKICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsKICAgIHBhZGRpbmc6IDhweCAxNHB4OwogICAgYm9yZGVyLXJhZGl1czogOTk5cHg7CiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMThzLCBiYWNrZ3JvdW5kLWNvbG9yIC4xOHM7CiAgfQogIG5hdi5ucHgtc3VibmF2IC5ucHgtc3VibmF2X19pbm5lciBhOmhvdmVyLAogIG5hdi5ucHgtc3VibmF2IC5ucHgtc3VibmF2X19pbm5lciBhOmZvY3VzLAogIG5hdi5ucHgtc3VibmF2IC5ucHgtc3VibmF2X19pbm5lciBhOmFjdGl2ZXsKICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7CiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xMik7CiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsKICB9CiAgbmF2Lm5weC1zdWJuYXYgLm5weC1zdWJuYXZfX2lubmVyIGEubnB4LWFjdGl2ZSwKICBuYXYubnB4LXN1Ym5hdiAubnB4LXN1Ym5hdl9faW5uZXIgYS5ucHgtYWN0aXZlOmhvdmVyewogICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsKICAgIGJhY2tncm91bmQ6ICNBODZGMDA7IC8qIG9yYW5nZSBmb25jw6ksIGFwbGF0IHNpbXBsZSAqLwogICAgZm9udC13ZWlnaHQ6IDcwMDsKICB9Cjwvc3R5bGU+Cgo8bmF2IGNsYXNzPSJucHgtc3VibmF2IiBhcmlhLWxhYmVsPSJQYWdlIHNlY3Rpb25zIiBoaWRkZW49IiI+CiAgPGRpdiBjbGFzcz0ibnB4LXN1Ym5hdl9faW5uZXIiPjwvZGl2Pgo8L25hdj4KCjxzY3JpcHQ+CihmdW5jdGlvbigpewogICd1c2Ugc3RyaWN0JzsKCiAgLyogPT09PT09PT09PT09PT09PT09PT0gQ09ORklHIFNJVEUgPT09PT09PT09PT09PT09PT09PT0KICAgICBTZXVsZSB6b25lIMOgIGFkYXB0ZXIgcG91ciByw6l1dGlsaXNlciBsZSBibG9jIGFpbGxldXJzLiAqLwogIHZhciBQUkVGSVggPSAnbmF2LSc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHByw6lmaXhlIGRlcyBSb3cgSUQgw6AgZMOpdGVjdGVyICovCiAgdmFyIFNUUklQICA9IFsvLShlbnxmcikkL2ksIC8tZXhhLVthLXowLTldKyQvaV07ICAgLyogc3VmZml4ZXMgZCd1bmljaXTDqSDDoCBpZ25vcmVyICAqLwogIHZhciBMQUJFTFMgPSB7CiAgICAvKiBMaWJlbGzDqXMgcHLDqWbDqXLDqXMgcGFyIGNsw6kuIFRvdXRlIGNsw6kgYWJzZW50ZSBlc3QgYWZmaWNow6llCiAgICAgICBjYXBpdGFsaXPDqWUgdGVsbGUgcXVlbGxlIChuYXYtam9pbi11cyDihpIgwqsgSm9pbiBVcyDCuykuICovCiAgICBlbjogewogICAgICAnY29uc29ydGl1bSc6ICdDb25zb3J0aXVtICYgV29ya3BhY2thZ2VzJywKICAgICAgJ3Jlc3VsdHMnOiAgICAnUmVzdWx0cyAmIEltcGFjdCcsCiAgICAgICdtZXRyaWNzJzogICAgJ1Byb2plY3QgTWV0cmljcycsCiAgICAgICd0ZWFtJzogICAgICAgJ1RoZSBUZWFtJwogICAgfSwKICAgIGZyOiB7CiAgICAgICdvdmVydmlldyc6ICAgJ1Byw6lzZW50YXRpb24nLAogICAgICAnY29uc29ydGl1bSc6ICdDb25zb3J0aXVtIGV0IGxvdHMgZGUgdHJhdmFpbCcsCiAgICAgICdyZXN1bHRzJzogICAgJ1LDqXN1bHRhdHMgZXQgaW1wYWN0JywKICAgICAgJ21ldHJpY3MnOiAgICAnQ2hpZmZyZXMgY2zDqXMnLAogICAgICAnc29mdHdhcmUnOiAgICdMb2dpY2llbHMnLAogICAgICAnbmV3cyc6ICAgICAgICdBY3R1YWxpdMOpcycsCiAgICAgICdldmVudHMnOiAgICAgJ8OJdsOobmVtZW50cycsCiAgICAgICd0ZWFtJzogICAgICAgJ0zigJnDqXF1aXBlJwogICAgfQogIH07CiAgdmFyIFNUSUNLX01PREUgPSAndW5jb2RlJzsgLyogJ3VuY29kZScgPSBsYSByb3cgZ8OocmUgbGUgc3RpY2t5IMK3ICdqcycgPSBsZSBzY3JpcHQgY29sbGUgbHVpLW3Dqm1lICovCiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8KCiAgZnVuY3Rpb24ga2V5T2YoaWQpewogICAgdmFyIGsgPSBpZC5zbGljZShQUkVGSVgubGVuZ3RoKTsKICAgIGZvcih2YXIgaSA9IDA7IGkgPCBTVFJJUC5sZW5ndGg7IGkrKyl7IGsgPSBrLnJlcGxhY2UoU1RSSVBbaV0sICcnKTsgfQogICAgcmV0dXJuIGs7CiAgfQogIGZ1bmN0aW9uIHRpdGxlQ2FzZShrZXkpewogICAgcmV0dXJuIGtleS5zcGxpdCgnLScpLm1hcChmdW5jdGlvbih3KXsKICAgICAgcmV0dXJuIHcgPyB3LmNoYXJBdCgwKS50b1VwcGVyQ2FzZSgpICsgdy5zbGljZSgxKSA6IHc7CiAgICB9KS5qb2luKCcgJyk7CiAgfQoKICBmdW5jdGlvbiBpbml0KCl7CiAgICB2YXIgbmF2ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLm5weC1zdWJuYXY6bm90KFtkYXRhLW5weC1yZWFkeV0pJyk7CiAgICBpZighbmF2KSByZXR1cm47CiAgICBuYXYuc2V0QXR0cmlidXRlKCdkYXRhLW5weC1yZWFkeScsICcxJyk7CgogICAgdmFyIGlubmVyID0gbmF2LnF1ZXJ5U2VsZWN0b3IoJy5ucHgtc3VibmF2X19pbm5lcicpOwogICAgdmFyIGxhbmcgID0gL15mci9pLnRlc3QoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmxhbmcgfHwgJycpID8gJ2ZyJyA6ICdlbic7CiAgICB2YXIgZGljdCAgPSBMQUJFTFNbbGFuZ10gfHwge307CgogICAgLyogRMOpY291dmVydGUgZGVzIHNlY3Rpb25zIDogaWRzIG5hdi3igKYsIGRhbnMgbCdvcmRyZSBkZSBsYSBwYWdlLiAqLwogICAgdmFyIHNlZW4gPSB7fSwgZW50cmllcyA9IFtdOwogICAgdmFyIGZvdW5kID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnW2lkXj0mcXVvdDsnICsgUFJFRklYICsgJyZxdW90O10nKTsKICAgIGZvcih2YXIgaSA9IDA7IGkgPCBmb3VuZC5sZW5ndGg7IGkrKyl7CiAgICAgIHZhciBlbCA9IGZvdW5kW2ldLCB0YWcgPSBlbC50YWdOYW1lOwogICAgICAvKiBEb3VibGUgc8OpY3VyaXTDqSA6IMOpY2FydGUgbGVzIG1lbnVzIGfDqW7DqXLDqXMgcGFyIFdvcmRQcmVzcyBldAogICAgICAgICB0b3V0IGNlIHF1aSB2aXQgZGFucyBsYSBuYXZpZ2F0aW9uIG91IGxlIGhlYWRlci4gKi8KICAgICAgaWYodGFnID09PSAnVUwnIHx8IHRhZyA9PT0gJ0xJJyB8fCB0YWcgPT09ICdBJyB8fCB0YWcgPT09ICdOQVYnKSBjb250aW51ZTsKICAgICAgaWYoZWwuY2xvc2VzdCAmJiBlbC5jbG9zZXN0KCduYXYsIGhlYWRlciwgLm5weC1zdWJuYXYnKSkgY29udGludWU7CiAgICAgIHZhciBrZXkgPSBrZXlPZihlbC5pZCk7CiAgICAgIGlmKCFrZXkgfHwgc2VlbltrZXldKSBjb250aW51ZTsKICAgICAgc2VlbltrZXldID0gdHJ1ZTsKICAgICAgZW50cmllcy5wdXNoKHsgc2VjdGlvbjogZWwsIGxhYmVsOiBkaWN0W2tleV0gfHwgdGl0bGVDYXNlKGtleSkgfSk7CiAgICB9CgogICAgLyogQXVjdW5lIHNlY3Rpb24gdHJvdXbDqWUgOiBvbiBuJ2FmZmljaGUgcGFzIHVuZSBiYXJyZSB2aWRlLiAqLwogICAgaWYoIWVudHJpZXMubGVuZ3RoKSByZXR1cm47CgogICAgZW50cmllcy5mb3JFYWNoKGZ1bmN0aW9uKGUpewogICAgICB2YXIgYSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKTsKICAgICAgYS5ocmVmID0gJyMnICsgZS5zZWN0aW9uLmlkOwogICAgICBhLnRleHRDb250ZW50ID0gZS5sYWJlbDsKICAgICAgaW5uZXIuYXBwZW5kQ2hpbGQoYSk7CiAgICAgIGUubGluayA9IGE7CiAgICB9KTsKICAgIG5hdi5yZW1vdmVBdHRyaWJ1dGUoJ2hpZGRlbicpOwoKICAgIGZ1bmN0aW9uIHRvcE9mZnNldCgpewogICAgICB2YXIgdiA9IGdldENvbXB1dGVkU3R5bGUoZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50KS5nZXRQcm9wZXJ0eVZhbHVlKCctLW5weC10b3AnKTsKICAgICAgcmV0dXJuIHBhcnNlSW50KHYsIDEwKSB8fCAwOwogICAgfQogICAgLyogRMOpZmlsZW1lbnQgYXZlYyBjb21wZW5zYXRpb24gZGVzIGRldXggbWVudXMuICovCiAgICBmdW5jdGlvbiB0b3RhbE9mZnNldCgpeyByZXR1cm4gdG9wT2Zmc2V0KCkgKyBuYXYub2Zmc2V0SGVpZ2h0ICsgODsgfQoKICAgIC8qIC0tLS0gQ29sbGFnZSA6IGZpeGVkICsgcGxhY2Vob2xkZXIgYW50aS1zYXV0IChtb2RlICdqcycpIC0tLS0gKi8KICAgIHZhciBwaCA9IG51bGw7CiAgICBpZihTVElDS19NT0RFID09PSAnanMnKXsKICAgICAgcGggPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKICAgICAgcGguc3R5bGUuZGlzcGxheSA9ICdub25lJzsKICAgICAgbmF2LnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKHBoLCBuYXYpOwogICAgfQogICAgZnVuY3Rpb24gc3RpY2soKXsKICAgICAgaWYoIXBoKSByZXR1cm47CiAgICAgIHZhciBhbmNob3IgPSAocGguc3R5bGUuZGlzcGxheSA9PT0gJ25vbmUnKSA\/IG5hdiA6IHBoOwogICAgICB2YXIgc2hvdWxkID0gYW5jaG9yLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLnRvcCA8PSB0b3BPZmZzZXQoKTsKICAgICAgaWYoc2hvdWxkICYmICFuYXYuY2xhc3NMaXN0LmNvbnRhaW5zKCducHgtc3R1Y2snKSl7CiAgICAgICAgcGguc3R5bGUuaGVpZ2h0ICA9IG5hdi5vZmZzZXRIZWlnaHQgKyAncHgnOwogICAgICAgIHBoLnN0eWxlLmRpc3BsYXkgPSAnYmxvY2snOwogICAgICAgIG5hdi5jbGFzc0xpc3QuYWRkKCducHgtc3R1Y2snKTsKICAgICAgfWVsc2UgaWYoIXNob3VsZCAmJiBuYXYuY2xhc3NMaXN0LmNvbnRhaW5zKCducHgtc3R1Y2snKSl7CiAgICAgICAgbmF2LmNsYXNzTGlzdC5yZW1vdmUoJ25weC1zdHVjaycpOwogICAgICAgIHBoLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7CiAgICAgIH0KICAgIH0KCiAgICAvKiAtLS0tIFNlY3Rpb24gYWN0aXZlIC0tLS0gKi8KICAgIGZ1bmN0aW9uIGhpZ2hsaWdodCgpewogICAgICB2YXIgbGltaXQgPSB0b3RhbE9mZnNldCgpICsgNDsKICAgICAgdmFyIGN1cnJlbnQgPSBudWxsOwogICAgICBlbnRyaWVzLmZvckVhY2goZnVuY3Rpb24oZSl7CiAgICAgICAgaWYoZS5zZWN0aW9uLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLnRvcCA8PSBsaW1pdCkgY3VycmVudCA9IGU7CiAgICAgIH0pOwogICAgICBlbnRyaWVzLmZvckVhY2goZnVuY3Rpb24oZSl7CiAgICAgICAgZS5saW5rLmNsYXNzTGlzdC50b2dnbGUoJ25weC1hY3RpdmUnLCBlID09PSBjdXJyZW50KTsKICAgICAgfSk7CiAgICB9CgogICAgLyogLS0tLSBDbGljIHN1ciB1bmUgZW50csOpZSAtLS0tICovCiAgICB2YXIgc21vb3RoID0gIXdpbmRvdy5tYXRjaE1lZGlhKCcocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKScpLm1hdGNoZXM7CiAgICBlbnRyaWVzLmZvckVhY2goZnVuY3Rpb24oZSl7CiAgICAgIGUubGluay5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uKGV2KXsKICAgICAgICBldi5wcmV2ZW50RGVmYXVsdCgpOwogICAgICAgIHZhciB5ID0gZS5zZWN0aW9uLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLnRvcCArIHdpbmRvdy5wYWdlWU9mZnNldCAtIHRvdGFsT2Zmc2V0KCk7CiAgICAgICAgd2luZG93LnNjcm9sbFRvKHsgdG9wOiB5LCBiZWhhdmlvcjogc21vb3RoID8gJ3Ntb290aCcgOiAnYXV0bycgfSk7CiAgICAgICAgaGlzdG9yeS5yZXBsYWNlU3RhdGUobnVsbCwgJycsICcjJyArIGUuc2VjdGlvbi5pZCk7CiAgICAgIH0pOwogICAgfSk7CgogICAgZnVuY3Rpb24gb25TY3JvbGwoKXsgc3RpY2soKTsgaGlnaGxpZ2h0KCk7IH0KICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdzY3JvbGwnLCBvblNjcm9sbCwgeyBwYXNzaXZlOiB0cnVlIH0pOwogICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIG9uU2Nyb2xsKTsKICAgIG9uU2Nyb2xsKCk7CiAgfQoKICBpZihkb2N1bWVudC5yZWFkeVN0YXRlID09PSAnbG9hZGluZycpewogICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignRE9NQ29udGVudExvYWRlZCcsIGluaXQpOwogIH1lbHNlewogICAgaW5pdCgpOwogIH0KfSkoKTsKPC9zY3JpcHQ+Cg==[\/vc_raw_html][\/vc_column][\/vc_row][vc_row unlock_row_content=\u00a0\u00bbyes\u00a0\u00bb row_height_percent=\u00a0\u00bb0&Prime; override_padding=\u00a0\u00bbyes\u00a0\u00bb h_padding=\u00a0\u00bb5&Prime; top_padding=\u00a0\u00bb4&Prime; bottom_padding=\u00a0\u00bb5&Prime; [&hellip;]","og_url":"https:\/\/numpex.org\/fr\/exa-di-developpement-et-integration\/","og_site_name":"NumPEx","article_modified_time":"2026-08-16T22:54:04+00:00","twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/numpex.org\/fr\/exa-di-developpement-et-integration\/","url":"https:\/\/numpex.org\/fr\/exa-di-developpement-et-integration\/","name":"Exa-DI : D\u00e9veloppement et int\u00e9gration - NumPEx","isPartOf":{"@id":"https:\/\/numpex.org\/fr\/#website"},"datePublished":"2023-05-23T14:53:26+00:00","dateModified":"2026-08-16T22:54:04+00:00","breadcrumb":{"@id":"https:\/\/numpex.org\/fr\/exa-di-developpement-et-integration\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/numpex.org\/fr\/exa-di-developpement-et-integration\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/numpex.org\/fr\/exa-di-developpement-et-integration\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/numpex.org\/fr\/accueil\/"},{"@type":"ListItem","position":2,"name":"Exa-DI : D\u00e9veloppement et int\u00e9gration"}]},{"@type":"WebSite","@id":"https:\/\/numpex.org\/fr\/#website","url":"https:\/\/numpex.org\/fr\/","name":"NumPEx","description":"Digital for Exascale","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/numpex.org\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"}]}},"_links":{"self":[{"href":"https:\/\/numpex.org\/fr\/wp-json\/wp\/v2\/pages\/228","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/numpex.org\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/numpex.org\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/numpex.org\/fr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/numpex.org\/fr\/wp-json\/wp\/v2\/comments?post=228"}],"version-history":[{"count":15,"href":"https:\/\/numpex.org\/fr\/wp-json\/wp\/v2\/pages\/228\/revisions"}],"predecessor-version":[{"id":3581,"href":"https:\/\/numpex.org\/fr\/wp-json\/wp\/v2\/pages\/228\/revisions\/3581"}],"wp:attachment":[{"href":"https:\/\/numpex.org\/fr\/wp-json\/wp\/v2\/media?parent=228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}