Files
Pain-Research/02_encuestas_euskadi/eustat_innovacion_resultados_y_cuestionarios.html
2026-10-23 09:56:57 +02:00

1306 lines
124 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="es">
<head>
<link rel="alternate" hreflang="eu" href="https://eu.eustat.eus/estadisticas/tema_217/opt_2/tipo_8/temas.html" />
<link rel="alternate" hreflang="es" href="https://es.eustat.eus/estadisticas/tema_217/opt_2/tipo_8/temas.html" />
<link rel="alternate" hreflang="en" href="https://en.eustat.eus/estadisticas/tema_217/opt_2/tipo_8/temas.html" />
<link href="/cwIMAGES/eustat.ico" rel="shortcut icon" type="image/x-icon" />
<link href="/web/cwAVCOMUN/styles/r01ClaimStyle.css" rel="stylesheet" type="text/css" />
<link href="/cwCSS/2015/web01-reset.css" rel="stylesheet" type="text/css" media="screen" />
<link href="/cwCSS/2015/web01-screen.css" rel="stylesheet" type="text/css" media="screen" />
<link href="/cwCSS/2015/jquery-ui.css" rel="stylesheet" type="text/css" media="screen" />
<link href="/cwCSS/2015/webEustat-encuestaPER.css?2" rel="stylesheet" type="text/css" />
<link href="/cwCSS/2015/web01-mugikorra.css" rel="stylesheet" type="text/css" media="only screen and (max-width: 767px)" />
<link href="/cwCSS/2015/web01-print.css" media="print" />
<link href="/web/cwBOOTSTRAP/dist/css/bootstrap.min.css" rel="stylesheet" media="screen" />
<link href="/cwCSS/2015/webEustat-xs.css" rel="stylesheet" type="text/css" media="only screen and (min-width: 300px)" />
<link href="/cwCSS/2015/webEustat-sm.css" rel="stylesheet" type="text/css" media="only screen and (min-width: 768px)" />
<link href="/cwCSS/2015/webEustat-md.css" rel="stylesheet" type="text/css" media="only screen and (min-width: 993px)" />
<link href="/cwCSS/2015/webEustat-lg.css" rel="stylesheet" type="text/css" media="only screen and (min-width: 1201px)" />
<link href="/cwCSS/2015/webEustat.css" rel="stylesheet" type="text/css" media="screen" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width" />
<meta name="description" content=""/>
<title>
Cuestionarios: Innovación
</title>
<script type='text/javascript' src='/cwJS/analytics.js' ></script>
<!--/estad/temalista.aspx-->
<script>
dataLayer = [{
'pageCategory': 'signup',
'visitorType': 'high-value',
'dimension1': 'C',
'dimension2': 'VACIO',
'dimension3': 'VARIOS',
'dimension4': 'LISTADO',
'dimension5': 'ASP'
}];
</script><!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-WHB5NB');</script>
<!-- End Google Tag Manager -->
<meta name="google-site-verification" content="64iNIdQSQAhhhLDcF7QJaeNauASGBPlG9ItKxhA3hxc" /><link href="/cwCSS/2015/webEustat-Temalista.css" rel="stylesheet" type="text/css" /><link href="/cwCSS/2015/webEustat-Coyuntura.css" rel="stylesheet" type="text/css" /><link href="/cwCSS/2015/webEustat-tablas.css" rel="stylesheet" type="text/css" /><link href="/cwCSS/2015/webEustat-ArbolRama.css" rel="stylesheet" type="text/css" /></head>
<!-- Global site tag (gtag.js) - Google Analytics
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'GA_MEASUREMENT_ID');
</script>
-->
<body class="hasiera_orria">
<!-- Añadido el 27-07-2021 para poder usar Google Analytic 4 -->
<!-- Google Tag Manager (noscript) -->
<!-- Se especificó NO Indexado SEO -->
<!-- End Google Tag Manager (noscript) -->
<form name="aspnetForm" method="post" action="./RedirectorGeneral.ashx?tipo=8&amp;opt=2&amp;tema=217&amp;idioma=c" id="aspnetForm">
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNDU4MTQ1Mjk4D2QWAmYPZBYGZg8WAh4EVGV4dAUCZXNkAgEPZBYEZg8WAh8ABdsCDQo8bGluayByZWw9ImFsdGVybmF0ZSIgaHJlZmxhbmc9ImV1IiBocmVmPSJodHRwczovL2V1LmV1c3RhdC5ldXMvZXN0YWRpc3RpY2FzL3RlbWFfMjE3L29wdF8yL3RpcG9fOC90ZW1hcy5odG1sIiAvPg0KPGxpbmsgcmVsPSJhbHRlcm5hdGUiIGhyZWZsYW5nPSJlcyIgaHJlZj0iaHR0cHM6Ly9lcy5ldXN0YXQuZXVzL2VzdGFkaXN0aWNhcy90ZW1hXzIxNy9vcHRfMi90aXBvXzgvdGVtYXMuaHRtbCIgLz4NCjxsaW5rIHJlbD0iYWx0ZXJuYXRlIiBocmVmbGFuZz0iZW4iIGhyZWY9Imh0dHBzOi8vZW4uZXVzdGF0LmV1cy9lc3RhZGlzdGljYXMvdGVtYV8yMTcvb3B0XzIvdGlwb184L3RlbWFzLmh0bWwiIC8+DQpkAiEPZBYCZg8WAh8ABRpDdWVzdGlvbmFyaW9zOiBJbm5vdmFjacOzbmQCAg9kFggCAQ9kFhgCAQ8PFgQeC05hdmlnYXRlVXJsBT1odHRwOi8vZXMuZXVzdGF0LmV1cy9lc3RhZGlzdGljYXMvb3B0XzAvaWRfQWxsL3RlbWFsaXN0YS5odG1sHwAFBVRlbWFzZGQCAg8PFgQfAQU9aHR0cDovL2VzLmV1c3RhdC5ldXMvZXN0YWRpc3RpY2FzL29wdF8xL2lkX0FsbC90ZW1hbGlzdGEuaHRtbB8ABQtPcGVyYWNpb25lc2RkAgMPDxYEHwEFMGh0dHA6Ly9lcy5ldXN0YXQuZXVzL2JhbmNvcHgvc3BhbmlzaC9pbmRpY2UuaHRtbB8ABQ5CYW5jbyBkZSBkYXRvc2RkAgQPDxYEHwEFI2h0dHA6Ly9lcy5ldXN0YXQuZXVzL2luZGljZS5odG1sI2N5HwAFCUNveXVudHVyYWRkAgUPDxYEHwEFSGh0dHA6Ly9lcy5ldXN0YXQuZXVzL211bmljaXBhbC9kYXRvc19lc3RhZGlzdGljb3MvaW5mb190ZXJyaXRvcmlhbF9jLmFzcB8ABQ9JbmZvLiBtdW5pY2lwYWxkZAIGDw8WBB8ABQpDYWxlbmRhcmlvHwEFMWh0dHA6Ly9lcy5ldXN0YXQuZXVzL2VzdGFkaXN0aWNhcy9jYWxlbmRhcmlvLmh0bWxkZAIHDw8WBB8ABRRRdWVqYXMgeSBzdWdlcmVuY2lhcx8BBThodHRwOi8vZXMuZXVzdGF0LmV1cy9wcm9kdWN0b3NTZXJ2aWNpb3Mvc3VnZXJlbmNpYXMuaHRtbGRkAggPDxYEHwAFHlNlcnZpY2lvIGRlIGluZm9ybWFjaSZvYWN1dGU7bh8BBSlodHRwOi8vZXMuZXVzdGF0LmV1cy9wcm9kc2Vydi9pbmZvX2MuaHRtbGRkAgkPDxYEHwAFElNlcnZpY2lvIGRlIHByZW5zYR8BBSFodHRwOi8vZXMuZXVzdGF0LmV1cy9ub3Rhc19jLmh0bWxkZAIKDxYCHwAFCVPDrWdhbm9zOmQCCw8PFgIfAQUgaHR0cDovL2VzLmV1c3RhdC5ldXMvaW5kaWNlLmh0bWxkZAIMDxYCHwAFQEV1c2thbCBFc3RhdGlzdGlrYSBFcmFrdW5kZWE8YnIvPkluc3RpdHV0byBWYXNjbyBkZSBFc3RhZMOtc3RpY2FkAgUPZBYwZg8PFgIfAAUDMjE3ZGQCAQ8PFgIfAAUBU2RkAgIPDxYCHwAFAThkZAIIDxYCHwAFC0lubm92YWNpw7NuZAIKDxYCHgdWaXNpYmxlZxYSAgEPFgIfAAULSW5ub3ZhY2nDs25kAgMPFgIfAAUVRGVzY3JpcGNpw7NuIGRlbCB0ZW1hZAIFDw8WBB4ISW1hZ2VVcmwFGy9jd0ltYWdlcy8yMDE1L2NvbGxhcHNlLnBuZx4HVG9vbFRpcAUGUGxlZ2FyZGQCBw8WAh8ABRVEZXNjcmlwY2nDs24gZGVsIHRlbWFkAgkPDxYEHwMFGS9jd0ltYWdlcy8yMDE1L2V4cGFuZC5wbmcfBAUJRGVzcGxlZ2FyZGQCDQ8WAh8ABfUETGEgRW5jdWVzdGEgZGUgaW5ub3ZhY2nDs24gY29udGFiaWxpemEsIGVudHJlIG90cmFzIHZhcmlhYmxlcywgZWwgcG9yY2VudGFqZSBkZSBlbXByZXNhcyBpbm5vdmFkb3JhcywgYXPDrSBjb21vIGxhIGN1YW50w61hIGRlbCBnYXN0byBlbiBhY3RpdmlkYWRlcyBpbm5vdmFkb3JhcyB5IHN1IGRpc3RyaWJ1Y2nDs24gZW50cmUgbGFzIGRpZmVyZW50ZXMgYWN0aXZpZGFkZXMsIGxhIGZpbmFuY2lhY2nDs24gcMO6YmxpY2EgZGUgbGEgbWlzbWEgeSBsYSBjb29wZXJhY2nDs24gcGFyYSByZWFsaXphciBsYXMgYWN0aXZpZGFkZXMgaW5ub3ZhZG9yYXMuIDwvYnI+DQo8L2JyPkxhIEVuY3Vlc3RhIGRlIGlubm92YWNpw7NuIHNlIHJlYWxpemEgZGVzZGUgMjAxOCBjb24gbGEgbnVldmEgdmVyc2nDs24gZGVsIE1hbnVhbCBkZSBPc2xvIDIwMTggeSBlc3RvIHN1cG9uZSBxdWUgc2UgcHJvZHVjZSB1bmEgcnVwdHVyYSBkZSBsYSBzZXJpZSBkZWJpZG8gYWwgY2FtYmlvIG1ldG9kb2zDs2dpY28uIFBvciBlc3RlIG1vdGl2bywgbG9zIGRhdG9zIHB1YmxpY2Fkb3MgZGUgMjAxOCBlbiBhZGVsYW50ZSBubyBzb24gY29tcGFyYWJsZXMgY29uIGxvcyBwdWJsaWNhZG9zIGxvcyBhw7FvcyBhbnRlcmlvcmVzLjwvYnI+DQpkAg8PFgIfAAXVBTxkaXYgY2xhc3M9J2NvbC1sZy02IGNvbC1tZC02IGNvbC1zbS02IGNvbC14cy04IGxhYmVsR2xvYmFsTm90YVByZW5zYSc+w5psdGltYSBub3RhIGRlIHByZW5zYTwvZGl2PjxkaXYgY2xhc3M9J2NvbC1sZy02IGNvbC1tZC02IGNvbC1zbS02IGNvbC14cy00Jz4gICAgPGRpdiBjbGFzcz0nY295dW50dXJhbGlzdGFfaWNvbm9zUERGUlNTJz4gICAgPC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0nZXNwYWNpbyc+PC9kaXY+PGRpdiBjbGFzcz0ncGFzdGlHbG9iYWxOb3RhUHJlbnNhJz48YSBocmVmPScvZXN0YWQvaWRfMTg3L3RpX2VuY3Vlc3RhLWRlLWlubm92YWNpb24vdWx0aW1hLW5vdGEtcHJlbnNhLmh0bWwnPklubm92YWNpw7NuIGVuIGxhIEMuQS4gZGUgRXVza2FkaS4gMjAyNCZuYnNwOygzMC8wNi8yMDI2KTwvYT48L2Rpdj48ZGl2IGNsYXNzPSdjb2wtbGctNCBjb2wtbWQtMTIgY29sLXNtLTEyIGNvbC14cy0xMiBjb3l1bnR1cmFsaXN0YV9wZXJpb2Rvcyc+UGVyaW9kbyBkZSByZWZlcmVuY2lhID4gPHNwYW4gY2xhc3M9J2NveXVudHVyYWxpc3RhX2ZlY2hhcyc+MjAyNDwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSdjb2wtbGctNCBjb2wtbWQtMTIgY29sLXNtLTEyIGNvbC14cy0xMiBjb3l1bnR1cmFsaXN0YV9wZXJpb2Rvcyc+w5psdGltYSBhY3R1YWxpemFjacOzbiA+IDxzcGFuIGNsYXNzPSdjb3l1bnR1cmFsaXN0YV9mZWNoYXMnPjMwLzA2LzIwMjY8L3NwYW4+PC9kaXY+ZAIRDxYCHwAFwgU8ZGl2IGNsYXNzPSdjbHInPiZuYnNwOzwvZGl2PjxkaXYgY2xhc3M9J2NvbC14cy0xMiBjb2wtc20tNiBjb2wtbWQtNiBjb2wtbGctNiAnPg0KICAgIDxkaXYgY2xhc3M9J2NveXVudHVyYWxpc3RhX2NhamFkYXRvSVpEJz4NCiAgICAgICAgPHAgaWQ9J3BlcmlvZG9fMScgY2xhc3M9J2NveXVudHVyYWxpc3RhX2NhamFDWV90ZXh0byc+RW1wcmVzYXMgaW5ub3ZhZG9yYXMgKCUpICgyMDI0KTwvcD4NCiAgICAgICAgPHAgaWQ9J3RhcmdldF8xJyBjbGFzcz0nY295dW50dXJhbGlzdGFfY2FqYUNZX2RhdG8nPjI2LDQmbmJzcDs8cD4NCiAgICA8L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0nY29sLXhzLTEyIGNvbC1zbS02IGNvbC1tZC02IGNvbC1sZy02ICc+DQogICAgPGRpdiBjbGFzcz0nY295dW50dXJhbGlzdGFfY2FqYWRhdG9EQ0hBJz4NCiAgICAgICAgPHAgaWQ9J3BlcmlvZG9fMScgY2xhc3M9J2NveXVudHVyYWxpc3RhX2NhamFDWV90ZXh0byc+R2FzdG8gZW4gaW5ub3ZhY2nDs24gKG1pbGwuIOKCrCkgKDIwMjQpPC9wPg0KICAgICAgICA8cCBpZD0ndGFyZ2V0XzEnIGNsYXNzPSdjb3l1bnR1cmFsaXN0YV9jYWphQ1lfZGF0byc+My42ODYmbmJzcDs8cD4NCiAgICA8L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0nY2xyJz48L2Rpdj48ZGl2IGNsYXNzPSdjbHInPiZuYnNwOzwvZGl2PjxkaXYgY2xhc3M9J2Nscic+Jm5ic3A7PC9kaXY+ZAITDxYCHwAF06EBPGRpdiBjbGFzcyA9J2NveXVudHVyYWxpc3RhX2dyYWZpY29JbnRlcmFjdGl2byc+PHNjcmlwdCBzcmM9Ii9ncmFmaWNvc0pTL2hpZ2hjaGFydHMvQ0ROXzExXzRfMS9zdG9jay9oaWdoc3RvY2suanMiIHR5cGU9InRleHQvamF2YXNjcmlwdCI+PC9zY3JpcHQ+DQo8c2NyaXB0IHNyYz0iL2dyYWZpY29zSlMvaGlnaGNoYXJ0cy9DRE5fMTFfNF8xL2hpZ2hjaGFydHMtbW9yZS5qcyIgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij48L3NjcmlwdD4NCjxzY3JpcHQgc3JjPSIvZ3JhZmljb3NKUy9oaWdoY2hhcnRzL0NETl8xMV80XzEvbWFwcy9tb2R1bGVzL21hcC5qcyIgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij48L3NjcmlwdD4NCjxzY3JpcHQgc3JjPSIvZ3JhZmljb3NKUy9oaWdoY2hhcnRzL0NETl8xMV80XzEvbWFwcy9tb2R1bGVzL2RhdGEuanMiIHR5cGU9InRleHQvamF2YXNjcmlwdCI+PC9zY3JpcHQ+DQo8c2NyaXB0IHNyYz0iL2dyYWZpY29zSlMvaGlnaGNoYXJ0cy9DRE5fMTFfNF8xL21hcHMvbW9kdWxlcy9leHBvcnRpbmcuanMiIHR5cGU9InRleHQvamF2YXNjcmlwdCI+PC9zY3JpcHQ+DQo8c2NyaXB0IHNyYz0iL2dyYWZpY29zSlMvaGlnaGNoYXJ0cy9DRE5fMTFfNF8xL21hcHMvbW9kdWxlcy9leHBvcnQtZGF0YS5qcyIgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij48L3NjcmlwdD4NCjxzY3JpcHQgc3JjPSIvZ3JhZmljb3NKUy9oaWdoY2hhcnRzL0NETl8xMV80XzEvbWFwcy9tb2R1bGVzL29mZmxpbmUtZXhwb3J0aW5nLmpzIiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPjwvc2NyaXB0Pg0KPHNjcmlwdCBzcmM9Ii9ncmFmaWNvc0pTL2hpZ2hjaGFydHMvQ0ROXzExXzRfMS9tb2R1bGVzL2FjY2Vzc2liaWxpdHkuanMiIHR5cGU9InRleHQvamF2YXNjcmlwdCI+PC9zY3JpcHQ+DQo8c2NyaXB0IHNyYz0iL2dyYWZpY29zSlMvaGlnaGNoYXJ0cy9DRE5fMTFfNF8xL21vZHVsZXMvZHJpbGxkb3duLmpzIiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPjwvc2NyaXB0Pg0KPHNjcmlwdCBzcmM9Ii9ncmFmaWNvc0pTL2hpZ2hjaGFydHMvQ0ROXzExXzRfMS9tb2R1bGVzL3Nlcmllcy1vbi1wb2ludC5qcyIgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij48L3NjcmlwdD4NCjxzY3JpcHQgc3JjPSIvZ3JhZmljb3NKUy9oaWdoY2hhcnRzL0NETl8xMV80XzEvbW9kdWxlcy9mdWxsLXNjcmVlbi5qcyIgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij48L3NjcmlwdD4NCjxzY3JpcHQgc3JjPSIvZ3JhZmljb3NKUy9oaWdoY2hhcnRzL0NETl8xMV80XzEvbW9kdWxlcy9kdW1iYmVsbC5qcyIgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij48L3NjcmlwdD4NCg0KPCEtLSBaT09NTElORVMgLS0+DQoNCjxzY3JpcHQgc3JjPSIvd2ViL2N3QVZDT01VTi9zY3JpcHRzL3IwMUpxdWVyeS9yMDFKUXVlcnkuanMiIHR5cGU9InRleHQvamF2YXNjcmlwdCI+PC9zY3JpcHQ+DQoNCjxzY3JpcHQ+DQpjb25zdCBhcnJheV9OTk4gPSBbXTsNCmNvbnN0IGlhcnJheV9OTk4gPSBbXTsNCmFycmF5X05OTlswXT0gWw0KCXsNCgkJIm5hbWUiOiAiVG90YWwiLA0KCQkidmlzaWJsZSI6IHRydWUsDQoJCSJ0eXBlIjogImNvbHVtbiIsDQoJCSJkYXRhIjogW1sxNTQ2MzAwODAwMDAwLDI4OTQuN10sWzE1Nzc4MzY4MDAwMDAsMjc4OC4xXSxbMTYwOTQ1OTIwMDAwMCwzMDI5LjhdLFsxNjQwOTk1MjAwMDAwLDMyOTJdLFsxNjcyNTMxMjAwMDAwLDM1NjUuNV0sWzE3MDQwNjcyMDAwMDAsMzY4Ni4yXV0NCgl9LA0KCXsNCgkJIm5hbWUiOiAiSStEIGludGVybmEiLA0KCQkidmlzaWJsZSI6IHRydWUsDQoJCSJ0eXBlIjogImNvbHVtbiIsDQoJCSJkYXRhIjogW1sxNTQ2MzAwODAwMDAwLDE0ODEuN10sWzE1Nzc4MzY4MDAwMDAsMTQ5MC4xXSxbMTYwOTQ1OTIwMDAwMCwxNjQ2LjddLFsxNjQwOTk1MjAwMDAwLDE3OTQuOV0sWzE2NzI1MzEyMDAwMDAsMjAwMi41XSxbMTcwNDA2NzIwMDAwMCwyMTEzLjZdXQ0KCX0sDQoJew0KCQkibmFtZSI6ICJJK0QgZXh0ZXJuYSIsDQoJCSJ2aXNpYmxlIjogdHJ1ZSwNCgkJInR5cGUiOiAiY29sdW1uIiwNCgkJImRhdGEiOiBbWzE1NDYzMDA4MDAwMDAsNDQ0LjZdLFsxNTc3ODM2ODAwMDAwLDQxNV0sWzE2MDk0NTkyMDAwMDAsNDQ0LjldLFsxNjQwOTk1MjAwMDAwLDQzNC45XSxbMTY3MjUzMTIwMDAwMCw0NTYuNV0sWzE3MDQwNjcyMDAwMDAsNDQ4LjNdXQ0KCX0sDQoJew0KCQkibmFtZSI6ICJPdHJhcyBhY3RpdmlkYWRlcyBpbm5vdmFkb3JhcyIsDQoJCSJ2aXNpYmxlIjogdHJ1ZSwNCgkJInR5cGUiOiAiY29sdW1uIiwNCgkJImRhdGEiOiBbWzE1NDYzMDA4MDAwMDAsOTY4LjVdLFsxNTc3ODM2ODAwMDAwLDg4My4xXSxbMTYwOTQ1OTIwMDAwMCw5MzguMV0sWzE2NDA5OTUyMDAwMDAsMTA2Mi4yXSxbMTY3MjUzMTIwMDAwMCwxMTA2LjVdLFsxNzA0MDY3MjAwMDAwLDExMTkuMV1dDQoJfQ0KXTsNCmlhcnJheV9OTk5bMF09ICJIQ18zOTQ2IjsNCmZ1bmN0aW9uIGNhcmdhRGF0YV9OTk4oaWR2YWxvclBlcmlvZG8pIHsNCiAgdmFyIHZCdXNjYXIgPSAnSENfJyArIGlkdmFsb3JQZXJpb2RvDQogICAgICBmb3IgKGlpPTA7aWk8aWFycmF5X05OTi5sZW5ndGg7aWkrKykgew0KCQkgICAgaWYgKGlhcnJheV9OTk5baWldLmxvY2FsZUNvbXBhcmUodkJ1c2Nhcik9PTApIHsNCgkJCSAgICBEQVRBX0lOSkVDVElPTl9OTk4gPSBhcnJheV9OTk5baWldDQoJCX0NCiAgfQ0KfQ0KPC9zY3JpcHQ+DQoNCjxzdHlsZT4NCiAgICAuaGlnaGNoYXJ0cy1heGlzLWxhYmVscyB7DQogICAgICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50Ow0KICAgIH0NCg0KICAgIC5oaWdoY2hhcnRzLWxlZ2VuZC1pdGVtIHsNCiAgICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmEgIWltcG9ydGFudDsgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7DQogICAgfQ0KDQogICAgLmhpZ2hjaGFydHMtbGFiZWwgew0KICAgICAgICBmb250LXNpemU6IDE1cHg7DQogICAgfQ0KDQogICAgLmhpZ2hjaGFydHMtbm8tdG9vbHRpcCB0ZXh0IHsNCiAgICAgICAgZm9udC1zaXplOiAxNXB4Ow0KICAgIH0NCg0KICAgIC5oaWdoY2hhcnRzLW1lbnUgew0KICAgICAgICBmb250LXNpemU6IDE1cHg7DQogICAgfQ0KDQogICAgLmdyYXBoZm9vdC1zdHlsZSB7IGZvbnQtZmFtaWx5OiBWZXJkYW5hICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0NCg0KICAgIC5oaWdoY2hhcnRzLXRpdGxlIHsgZm9udC1mYW1pbHk6IFZlcmRhbmEgIWltcG9ydGFudDsgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7IGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50OyBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50OyB9IA0KICAgIC5oaWdoY2hhcnRzLXN1YnRpdGxlIHsgZm9udC1mYW1pbHk6IFZlcmRhbmEgIWltcG9ydGFudDsgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50OyBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50OyB9VElUDQo8L3N0eWxlPg0KDQo8ZmlndXJlIGNsYXNzPSJoaWdoY2hhcnRzLWZpZ3VyZSI+DQogICAgPGRpdiBpZD0iY29udGFpbmVySENfTk5OIj48L2Rpdj4NCg0KDQogICAgPC9icj4NCg0KPC9maWd1cmU+DQoNCg0KDQo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQoNCg0KICAgIGxldCBEQVRBX0lOSkVDVElPTl9OTk4gPSAiIjsNCg0KICAgIEhpZ2hjaGFydHMuc2V0T3B0aW9ucyh7DQogICAgICAgIGxhbmc6IHsNCiAgICAgICAgICAgIGRlY2ltYWxQb2ludDogJywnLA0KICAgICAgICAgICAgdGhvdXNhbmRzU2VwOiAnXHUwMDJFJywNCiAgICAgICAgICAgIGRyaWxsVXBUZXh0OiAnVm9sdmVyJywNCiAgICAgICAgICAgIG1vbnRoczogWycnLCcnLCcnLCcnLCcnLCcnLCcnLCcnLCcnLCcnLCcnLCcnXSwNCiAgICAgICAgICAgIHNob3J0TW9udGhzOiBbJycsJycsJycsJycsJycsJycsJycsJycsJycsJycsJycsJyddLA0KICAgICAgICB9LA0KICAgICAgICAvL2NvbG9yczogWycjMDAwMEZGJywnI0ZGQTUwMCcsJyMwMDgwMDAnLCcjRkYwMDAwJywnI0ZGRkZGRicsJyNGRkZGRkYnLCcjRkZGRkZGJywnI0ZGRkZGRicsJyNGRkZGRkYnXSBTaW4gcGFsZXRhDQogICAgICAgIGNvbG9yczogWycjMDAwMEZGJywgJyNGRkE1MDAnLCAnIzAwODAwMCcsICcjRkYwMDAwJywgJyNGRkZGRkYnLCAnI0ZGRkZGRicsICcjRkZGRkZGJywgJyNGRkZGRkYnLCAnI0ZGRkZGRiddIC8vQ29uIHBhbGV0YQ0KICAgIH0pOw0KDQogICAgZnVuY3Rpb24gQ3JlYXRlTWFzdGVyX05OTih0aXBvX3BlcmlvZG8pIHsNCg0KICAgICAgICB2YXIgZm9ybWF0ZWFOdW1lcm8gPSB7DQogICAgICAgICAgICBzZXBhcmFkb3I6ICIuIiwgLy8gU2VwYXJhZG9yIHBhcmEgbG9zIG1pbGVzDQogICAgICAgICAgICBzZXBEZWNpbWFsOiAnLCcsIC8vIFNlcGFyYWRvciBwYXJhIGxvcyBkZWNpbWFsZXMNCiAgICAgICAgICAgIGZvcm1hdGVhcjogZnVuY3Rpb24gKG51bSkgew0KICAgICAgICAgICAgICAgIG51bSArPSAnJzsNCiAgICAgICAgICAgICAgICB2YXIgc3BsaXRTdHIgPSBudW0uc3BsaXQoJy4nKTsNCiAgICAgICAgICAgICAgICB2YXIgc3BsaXRMZWZ0ID0gc3BsaXRTdHJbMF07DQogICAgICAgICAgICAgICAgdmFyIHNwbGl0UmlnaHQgPSBzcGxpdFN0ci5sZW5ndGggPiAxID8gdGhpcy5zZXBEZWNpbWFsICsgc3BsaXRTdHJbMV0gOiAnJzsNCiAgICAgICAgICAgICAgICB2YXIgcmVneCA9IC8oXGQrKShcZHszfSkvOw0KICAgICAgICAgICAgICAgIHdoaWxlIChyZWd4LnRlc3Qoc3BsaXRMZWZ0KSkgew0KICAgICAgICAgICAgICAgICAgICBzcGxpdExlZnQgPSBzcGxpdExlZnQucmVwbGFjZShyZWd4LCAnJDEnICsgdGhpcy5zZXBhcmFkb3IgKyAnJDInKTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgcmV0dXJuIHRoaXMuc2ltYm9sICsgc3BsaXRMZWZ0ICsgc3BsaXRSaWdodDsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBjaWZyYTogZnVuY3Rpb24gKG51bSwgc2ltYm9sKSB7DQogICAgICAgICAgICAgICAgLy9Qb25lbW9zICJjaWZyYSIgZW4gdmV6IGRlICJuZXciIHBhcmEgcXVlIGxvIHNvcG9ydGVuIElFIHZpZWpvcw0KICAgICAgICAgICAgICAgIHRoaXMuc2ltYm9sID0gc2ltYm9sIHx8ICcnOw0KICAgICAgICAgICAgICAgIHJldHVybiB0aGlzLmZvcm1hdGVhcihudW0pOw0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQoNCiAgICAgICAgSGlnaGNoYXJ0cy5zZXJpZXNUeXBlcy5saW5lLnByb3RvdHlwZS5nZXRQb2ludFNwbGluZSA9IEhpZ2hjaGFydHMuc2VyaWVzVHlwZXMuc3BsaW5lLnByb3RvdHlwZS5nZXRQb2ludFNwbGluZTsNCg0KICAgICAgICBIaWdoY2hhcnRzLnN0b2NrQ2hhcnQoJ2NvbnRhaW5lckhDX05OTicsIHsNCg0KICAgICAgICAgICAgY2hhcnQ6IHsNCiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMCwNCiAgICAgICAgICAgICAgICBzcGFjaW5nQm90dG9tOiA2MCwNCiAgICAgICAgICAgICAgICBldmVudHM6IHsNCiAgICAgICAgICAgICAgICAgICAgbG9hZDogZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwgPSB0aGlzLnJlbmRlcmVyLnRleHQoDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgJ0V1c3RhdC4gRW5jdWVzdGEgZGUgaW5ub3ZhY2nDs24nLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuY2hhcnRXaWR0aCAvIDIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgNjAwIC0gMTApLmF0dHIoew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbjogJ2NlbnRlcicsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdjbGFzcyc6ICdncmFwaGZvb3Qtc3R5bGUnDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSkuYWRkKCkNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBsZWdlbmQ6IHsNCiAgICAgICAgICAgICAgICBlbmFibGVkOiB0cnVlLA0KICAgICAgICAgICAgICAgIGxheW91dDogJ2hvcml6b250YWwnLA0KICAgICAgICAgICAgICAgIGFsaWduOiAnY2VudGVyJywNCiAgICAgICAgICAgICAgICB2ZXJ0aWNhbEFsaWduOiAnYm90dG9tJywNCiAgICAgICAgICAgICAgICB5OiAxMA0KICAgICAgICAgICAgfSwNCg0KICAgICAgICAgICAgZGF0ZVRpbWVMYWJlbEZvcm1hdHM6IHsNCiAgICAgICAgICAgICAgICB5ZWFyOiAnJVknLA0KICAgICAgICAgICAgICAgIG1vbnRoOiAnJVknLA0KICAgICAgICAgICAgfSwNCg0KICAgICAgICAgICAgY3JlZGl0czogew0KICAgICAgICAgICAgICAgIGVuYWJsZWQ6IGZhbHNlDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZXhwb3J0aW5nOiB7DQogICAgICAgICAgICAgICAgYnV0dG9uczogew0KICAgICAgICAgICAgICAgICAgICBjb250ZXh0QnV0dG9uOiB7DQogICAgICAgICAgICAgICAgICAgICAgICBtZW51SXRlbXM6IFsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHRleHRLZXk6ICd2aWV3RnVsbHNjcmVlbicsIHRleHQ6ICdQYW50YWxsYSBDb21wbGV0YScsIG9uY2xpY2s6IGZ1bmN0aW9uICgpIHsgdGhpcy5mdWxsc2NyZWVuLnRvZ2dsZSgpOyB9IH0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBzZXBhcmF0b3I6IHRydWUgfSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHRleHRLZXk6ICdwcmludENoYXJ0JywgdGV4dDogJ0ltcHJpbWlyJywgb25jbGljazogZnVuY3Rpb24gKCkgeyB0aGlzLnByaW50KCk7IH0gfSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHNlcGFyYXRvcjogdHJ1ZSB9LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgdGV4dEtleTogJ2Rvd25sb2FkUE5HJywgdGV4dDogJ0Rlc2NhcmdhciBwbmcnLCBvbmNsaWNrOiBmdW5jdGlvbiAoKSB7IHRoaXMuZXhwb3J0Q2hhcnRMb2NhbCgpOyB9IH0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgeyB0ZXh0S2V5OiAnZG93bmxvYWRKUEVHJywgdGV4dDogJ0Rlc2NhcmdhciBqcGcnLCBvbmNsaWNrOiBmdW5jdGlvbiAoKSB7IHRoaXMuZXhwb3J0Q2hhcnRMb2NhbCh7IHR5cGU6ICdpbWFnZS9qcGVnJyB9KTsgfSB9LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgc2VwYXJhdG9yOiB0cnVlIH0sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgeyB0ZXh0S2V5OiAnZG93bmxvYWRQREYnLCB0ZXh0OiAnRGVzY2FyZ2FyIHBkZicsIG9uY2xpY2s6IGZ1bmN0aW9uICgpIHsgdGhpcy5leHBvcnRDaGFydExvY2FsKHsgdHlwZTogJ2FwcGxpY2F0aW9uL3BkZicgfSk7IH0gfSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHRleHRLZXk6ICdkb3dubG9hZFNWRycsIHRleHQ6ICdEZXNjYXJnYXIgc3ZnJywgb25jbGljazogZnVuY3Rpb24gKCkgeyB0aGlzLmV4cG9ydENoYXJ0TG9jYWwoeyB0eXBlOiAnaW1hZ2Uvc3ZnK3htbCcgfSk7IH0gfSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IHNlcGFyYXRvcjogdHJ1ZSB9DQogICAgICAgICAgICAgICAgICAgICAgICBdDQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgIGNzdjoge30NCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBuYXZpZ2F0aW9uOiB7DQogICAgICAgICAgICAgICAgYnV0dG9uT3B0aW9uczogew0KICAgICAgICAgICAgICAgICAgICBhbGlnbjogJ2xlZnQnDQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSwNCg0KDQogICAgICAgICAgICB0aXRsZTogew0KICAgICAgICAgICAgICAgIHRleHQ6ICdHYXN0byBlbiBhY3RpdmlkYWRlcyBkZSBpbm5vdmFjaW9uIGVuIGxhIEMuQSBkZSBFdXNrYWRpIHBvciB0aXBvIGRlIGdhc3RvJywNCiAgICAgICAgICAgICAgICBzdHlsZTogew0KICAgICAgICAgICAgICAgICAgICBsaW5lSGVpZ2h0OiAnMjVlbScNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgc3VidGl0bGU6IHsNCiAgICAgICAgICAgICAgICB0ZXh0OiAnJywNCiAgICAgICAgICAgIH0sDQoNCiAgICAgICAgICAgIHRvb2x0aXA6IHsNCiAgICAgICAgICAgICAgICB1c2VIVE1MOiB0cnVlLA0KICAgICAgICAgICAgICAgIGZvcm1hdHRlcjogZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgICAgICB2YXIgcyA9ICcnOw0KICAgICAgICAgICAgICAgICAgICB2YXIgZCA9IG5ldyBEYXRlKHRoaXMueCk7DQogICAgICAgICAgICAgICAgICAgIGxldCBmZWNoYSA9IGQudG9TdHJpbmcoKTsNCiAgICAgICAgICAgICAgICAgICAgc3dpdGNoICh0aXBvX3BlcmlvZG8pIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgJ00nOg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChmZWNoYS5pbmNsdWRlcygnIEphbiAnKSkgeyBzICs9ICc8Yj4nICsgZC5nZXRGdWxsWWVhcigpICsgJywgRW5lcm8nICsgJzwvYj4nICsgJzxiciAvPic7IH07DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGZlY2hhLmluY2x1ZGVzKCcgRmViICcpKSB7IHMgKz0gJzxiPicgKyBkLmdldEZ1bGxZZWFyKCkgKyAnLCBGZWJyZXJvJyArICc8L2I+JyArICc8YnIgLz4nOyB9Ow0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChmZWNoYS5pbmNsdWRlcygnIE1hciAnKSkgeyBzICs9ICc8Yj4nICsgZC5nZXRGdWxsWWVhcigpICsgJywgTWFyem8nICsgJzwvYj4nICsgJzxiciAvPic7IH07DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGZlY2hhLmluY2x1ZGVzKCcgQXByICcpKSB7IHMgKz0gJzxiPicgKyBkLmdldEZ1bGxZZWFyKCkgKyAnLCBBYnJpbCcgKyAnPC9iPicgKyAnPGJyIC8+JzsgfTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZmVjaGEuaW5jbHVkZXMoJyBNYXkgJykpIHsgcyArPSAnPGI+JyArIGQuZ2V0RnVsbFllYXIoKSArICcsIE1heW8nICsgJzwvYj4nICsgJzxiciAvPic7IH07DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGZlY2hhLmluY2x1ZGVzKCcgSnVuICcpKSB7IHMgKz0gJzxiPicgKyBkLmdldEZ1bGxZZWFyKCkgKyAnLCBKdW5pbycgKyAnPC9iPicgKyAnPGJyIC8+JzsgfTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZmVjaGEuaW5jbHVkZXMoJyBKdWwgJykpIHsgcyArPSAnPGI+JyArIGQuZ2V0RnVsbFllYXIoKSArICcsIEp1bGlvJyArICc8L2I+JyArICc8YnIgLz4nOyB9Ow0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChmZWNoYS5pbmNsdWRlcygnIEF1ZyAnKSkgeyBzICs9ICc8Yj4nICsgZC5nZXRGdWxsWWVhcigpICsgJywgQWdvc3RvJyArICc8L2I+JyArICc8YnIgLz4nOyB9Ow0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChmZWNoYS5pbmNsdWRlcygnIFNlcCAnKSkgeyBzICs9ICc8Yj4nICsgZC5nZXRGdWxsWWVhcigpICsgJywgU2VwdGllbWJyZScgKyAnPC9iPicgKyAnPGJyIC8+JzsgfTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZmVjaGEuaW5jbHVkZXMoJyBPY3QgJykpIHsgcyArPSAnPGI+JyArIGQuZ2V0RnVsbFllYXIoKSArICcsIE9jdHVicmUnICsgJzwvYj4nICsgJzxiciAvPic7IH07DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGZlY2hhLmluY2x1ZGVzKCcgTm92ICcpKSB7IHMgKz0gJzxiPicgKyBkLmdldEZ1bGxZZWFyKCkgKyAnLCBOb3ZpZW1icmUnICsgJzwvYj4nICsgJzxiciAvPic7IH07DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGZlY2hhLmluY2x1ZGVzKCcgRGVjICcpKSB7IHMgKz0gJzxiPicgKyBkLmdldEZ1bGxZZWFyKCkgKyAnLCBEaWNpZW1icmUnICsgJzwvYj4nICsgJzxiciAvPic7IH07DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgICAgICBjYXNlICdRJzoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZmVjaGEuaW5jbHVkZXMoJyBKYW4gJykpIHsgcyArPSAnPGI+JyArIGQuZ2V0RnVsbFllYXIoKSArICcsIHByaW1lciB0cmltZXN0cmUnICsgJzwvYj4nICsgJzxiciAvPic7IH07DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGZlY2hhLmluY2x1ZGVzKCcgQXByICcpKSB7IHMgKz0gJzxiPicgKyBkLmdldEZ1bGxZZWFyKCkgKyAnLCBzZWd1bmRvIHRyaW1lc3RyZScgKyAnPC9iPicgKyAnPGJyIC8+JzsgfTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZmVjaGEuaW5jbHVkZXMoJyBKdWwgJykpIHsgcyArPSAnPGI+JyArIGQuZ2V0RnVsbFllYXIoKSArICcsIHRlcmNlciB0cmltZXN0cmUnICsgJzwvYj4nICsgJzxiciAvPic7IH07DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGZlY2hhLmluY2x1ZGVzKCcgT2N0ICcpKSB7IHMgKz0gJzxiPicgKyBkLmdldEZ1bGxZZWFyKCkgKyAnLCBjdWFydG8gdHJpbWVzdHJlJyArICc8L2I+JyArICc8YnIgLz4nOyB9Ow0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAnWSc6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgcyArPSAnPGI+JyArIGQuZ2V0RnVsbFllYXIoKSArICc8L2I+JyArICc8YnIgLz4nOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAnRCc6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgc3dpdGNoICgnQycpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAnRSc6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZmVjaGEuaW5jbHVkZXMoJyBKYW4gJykpIHsgcyArPSAnPGI+JyArIGQuZ2V0RnVsbFllYXIoKSArICcvMDEvMDEnICsgJzwvYj4nICsgJzxiciAvPic7IH07DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZmVjaGEuaW5jbHVkZXMoJyBGZWIgJykpIHsgcyArPSAnPGI+JyArIGQuZ2V0RnVsbFllYXIoKSArICcvMDIvMDEnICsgJzwvYj4nICsgJzxiciAvPic7IH07DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZmVjaGEuaW5jbHVkZXMoJyBNYXIgJykpIHsgcyArPSAnPGI+JyArIGQuZ2V0RnVsbFllYXIoKSArICcvMDMvMDEnICsgJzwvYj4nICsgJzxiciAvPic7IH07DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZmVjaGEuaW5jbHVkZXMoJyBBcHIgJykpIHsgcyArPSAnPGI+JyArIGQuZ2V0RnVsbFllYXIoKSArICcvMDQvMDEnICsgJzwvYj4nICsgJzxiciAvPic7IH07DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZmVjaGEuaW5jbHVkZXMoJyBNYXkgJykpIHsgcyArPSAnPGI+JyArIGQuZ2V0RnVsbFllYXIoKSArICcvMDUvMDEnICsgJzwvYj4nICsgJzxiciAvPic7IH07DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZmVjaGEuaW5jbHVkZXMoJyBKdW4gJykpIHsgcyArPSAnPGI+JyArIGQuZ2V0RnVsbFllYXIoKSArICcvMDYvMDEnICsgJzwvYj4nICsgJzxiciAvPic7IH07DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZmVjaGEuaW5jbHVkZXMoJyBKdWwgJykpIHsgcyArPSAnPGI+JyArIGQuZ2V0RnVsbFllYXIoKSArICcvMDcvMDEnICsgJzwvYj4nICsgJzxiciAvPic7IH07DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZmVjaGEuaW5jbHVkZXMoJyBBdWcgJykpIHsgcyArPSAnPGI+JyArIGQuZ2V0RnVsbFllYXIoKSArICcvMDgvMDEnICsgJzwvYj4nICsgJzxiciAvPic7IH07DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZmVjaGEuaW5jbHVkZXMoJyBTZXAgJykpIHsgcyArPSAnPGI+JyArIGQuZ2V0RnVsbFllYXIoKSArICcvMDkvMDEnICsgJzwvYj4nICsgJzxiciAvPic7IH07DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZmVjaGEuaW5jbHVkZXMoJyBPY3QgJykpIHsgcyArPSAnPGI+JyArIGQuZ2V0RnVsbFllYXIoKSArICcvMTAvMDEnICsgJzwvYj4nICsgJzxiciAvPic7IH07DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZmVjaGEuaW5jbHVkZXMoJyBOb3YgJykpIHsgcyArPSAnPGI+JyArIGQuZ2V0RnVsbFllYXIoKSArICcvMTEvMDEnICsgJzwvYj4nICsgJzxiciAvPic7IH07DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZmVjaGEuaW5jbHVkZXMoJyBEZWMgJykpIHsgcyArPSAnPGI+JyArIGQuZ2V0RnVsbFllYXIoKSArICcvMTIvMDEnICsgJzwvYj4nICsgJzxiciAvPic7IH07DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChmZWNoYS5pbmNsdWRlcygnIEphbiAnKSkgeyBzICs9ICc8Yj4nICsgJzAxLzAxLycgKyBkLmdldEZ1bGxZZWFyKCkgKyAnPC9iPicgKyAnPGJyIC8+JzsgfTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChmZWNoYS5pbmNsdWRlcygnIEZlYiAnKSkgeyBzICs9ICc8Yj4nICsgJzAxLzAyLycgKyBkLmdldEZ1bGxZZWFyKCkgKyAnPC9iPicgKyAnPGJyIC8+JzsgfTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChmZWNoYS5pbmNsdWRlcygnIE1hciAnKSkgeyBzICs9ICc8Yj4nICsgJzAxLzAzLycgKyBkLmdldEZ1bGxZZWFyKCkgKyAnPC9iPicgKyAnPGJyIC8+JzsgfTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChmZWNoYS5pbmNsdWRlcygnIEFwciAnKSkgeyBzICs9ICc8Yj4nICsgJzAxLzA0LycgKyBkLmdldEZ1bGxZZWFyKCkgKyAnPC9iPicgKyAnPGJyIC8+JzsgfTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChmZWNoYS5pbmNsdWRlcygnIE1heSAnKSkgeyBzICs9ICc8Yj4nICsgJzAxLzA1LycgKyBkLmdldEZ1bGxZZWFyKCkgKyAnPC9iPicgKyAnPGJyIC8+JzsgfTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChmZWNoYS5pbmNsdWRlcygnIEp1biAnKSkgeyBzICs9ICc8Yj4nICsgJzAxLzA2LycgKyBkLmdldEZ1bGxZZWFyKCkgKyAnPC9iPicgKyAnPGJyIC8+JzsgfTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChmZWNoYS5pbmNsdWRlcygnIEp1bCAnKSkgeyBzICs9ICc8Yj4nICsgJzAxLzA3LycgKyBkLmdldEZ1bGxZZWFyKCkgKyAnPC9iPicgKyAnPGJyIC8+JzsgfTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChmZWNoYS5pbmNsdWRlcygnIEF1ZyAnKSkgeyBzICs9ICc8Yj4nICsgJzAxLzA4LycgKyBkLmdldEZ1bGxZZWFyKCkgKyAnPC9iPicgKyAnPGJyIC8+JzsgfTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChmZWNoYS5pbmNsdWRlcygnIFNlcCAnKSkgeyBzICs9ICc8Yj4nICsgJzAxLzA5LycgKyBkLmdldEZ1bGxZZWFyKCkgKyAnPC9iPicgKyAnPGJyIC8+JzsgfTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChmZWNoYS5pbmNsdWRlcygnIE9jdCAnKSkgeyBzICs9ICc8Yj4nICsgJzAxLzEwLycgKyBkLmdldEZ1bGxZZWFyKCkgKyAnPC9iPicgKyAnPGJyIC8+JzsgfTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChmZWNoYS5pbmNsdWRlcygnIE5vdiAnKSkgeyBzICs9ICc8Yj4nICsgJzAxLzExLycgKyBkLmdldEZ1bGxZZWFyKCkgKyAnPC9iPicgKyAnPGJyIC8+JzsgfTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChmZWNoYS5pbmNsdWRlcygnIERlYyAnKSkgeyBzICs9ICc8Yj4nICsgJzAxLzEyLycgKyBkLmdldEZ1bGxZZWFyKCkgKyAnPC9iPicgKyAnPGJyIC8+JzsgfTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgICAgICAgICAgICAvLyAgICBkZWZhdWx0Og0KICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgLy8gY29kZSBibG9jaw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIHZhciB0bXAgPSB0aGlzLnBvaW50czsNCiAgICAgICAgICAgICAgICAgICAgdG1wLnNvcnQoKGEsIGIpID0+IHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBiLnkgLSBhLnk7DQogICAgICAgICAgICAgICAgICAgIH0pOw0KICAgICAgICAgICAgICAgICAgICB2YXIgc2FsdG8gPSAxOw0KICAgICAgICAgICAgICAgICAgICB2YXIgcG9uZXJjb2xvcjsNCiAgICAgICAgICAgICAgICAgICAgJC5lYWNoKHRtcCwgZnVuY3Rpb24gKGksIHBvaW50KSB7DQogICAgICAgICAgICAgICAgICAgICAgICAvL3MgKz0gJzxiPjxzcGFuIHN0eWxlID0gImNvbG9yOicgKyBwb2ludC5zZXJpZXMuY29sb3IgKyAnOyI+JyArIHBvaW50LnNlcmllcy5uYW1lICsgJyA8L3NwYW4+JyArICcgOiAnICsgICdwb2ludC55JyArICc8L2I+PGJyIC8+JzsNCiAgICAgICAgICAgICAgICAgICAgICAgIHBvbmVyY29sb3IgPSBwb2ludC5zZXJpZXMuY29sb3I7DQogICAgICAgICAgICAgICAgICAgICAgICBzICs9ICc8Yj4mbmJzcDsmbmJzcDsmbmJzcDs8c3BhbiBzdHlsZSA9ICJjb2xvcjogJyArIHBvbmVyY29sb3IgKyAnOyI+JyArIHBvaW50LnNlcmllcy5uYW1lICsgJzwvc3Bhbj4nICsgJyA6ICcgKyBmb3JtYXROdW1iZXJfTk5OKHBhcnNlRmxvYXQocG9pbnQueSkudG9GaXhlZCgnMScpKSArICc8L2I+JzsNCiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChzYWx0byA9PSAzIHx8IHRtcC5sZW5ndGggPCA2KSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgcyArPSAnPGJyIC8+JzsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzYWx0byA9IDA7DQogICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICBzYWx0bysrOw0KICAgICAgICAgICAgICAgICAgICB9KTsNCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHM7DQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICBzaGFyZWQ6IHRydWUNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBzY3JvbGxiYXI6IHsgZW5hYmxlZDogZmFsc2UgfSwNCg0KICAgICAgICAgICAgeEF4aXM6IHsNCiAgICAgICAgICAgICAgICBncmlkTGluZVdpZHRoOiAxLA0KICAgICAgICAgICAgICAgIHR5cGU6ICdkYXRldGltZScsDQogICAgICAgICAgICAgICAgZW5kT25UaWNrOiB0cnVlLA0KICAgICAgICAgICAgICAgIHN0YXJ0T25UaWNrOiB0cnVlLA0KICAgICAgICAgICAgICAgIG1pblJhbmdlOiAyNCAqIDM2MDAgKiAxMDAwICAgICAgLy8gMSBkw4PCrWEgY29tbyByYW5nbyBtw4PCrW5pbW8gKGFqw4PCunN0YWxvIHNpIHF1aWVyZXMpDQogICAgICAgICAgICAgICAgLHRpY2tJbnRlcnZhbDogMzY1ICogMjQgKiAzNjAwICogMTAwMA0KICAgICAgICAgICAgfSwNCg0KICAgICAgICAgICAgeUF4aXM6IFsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluOiAwLCAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGFydE9uVGljazogZmFsc2UsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aWNrQW1vdW50OiA4LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGlja1dpZHRoOiAxLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGlja0xlbmd0aDogNSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVuZE9uVGljazogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVXaWR0aDogMSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heFBhZGRpbmc6IDAuMSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wcG9zaXRlOiBmYWxzZSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNob3dMYXN0TGFiZWw6IHRydWUsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZToge3RleHQ6ICcnfSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsczogew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduOiAncmlnaHQnLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHg6IC0xMCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB5OiA0LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcm1hdHRlcjogZnVuY3Rpb24oKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmb3JtYXRlYU51bWVyby5jaWZyYSh0aGlzLnZhbHVlICk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkTGluZVdpZHRoOiAwLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlua2VkVG86IDAsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHBvc2l0ZTogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpY2tXaWR0aDogMSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpY2tMZW5ndGg6IDUsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbmRPblRpY2s6IHRydWUsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lV2lkdGg6IDEsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZToge3RleHQ6ICcnfSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNob3dMYXN0TGFiZWw6IHRydWUsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHM6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbjogJ2xlZnQnLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHg6IDEwLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHk6IDQsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9ybWF0dGVyOiBmdW5jdGlvbigpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZvcm1hdGVhTnVtZXJvLmNpZnJhKHRoaXMudmFsdWUgKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0sDQoNCiAgICAgICAgICAgIG5hdmlnYXRvcjogew0KICAgICAgICAgICAgICAgIGVuYWJsZWQ6IHRydWUsDQogICAgICAgICAgICAgICAgbWFyZ2luOiAxMCwNCiAgICAgICAgICAgICAgICB4QXhpczogew0KICAgICAgICAgICAgICAgICAgICBsYWJlbHM6IHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHk6IDIwLA0KICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ246ICdjZW50ZXInDQogICAgICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgICAgIC8vIHRpY2tQaXhlbEludGVydmFsOiA2MCwNCiAgICAgICAgICAgICAgICAgICAgdGlja0xlbmd0aDogNQ0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgc2VyaWVzOiBEQVRBX0lOSkVDVElPTl9OTk4NCiAgICAgICAgICAgIH0sDQoNCiAgICAgICAgICAgIHJhbmdlU2VsZWN0b3I6IHsNCiAgICAgICAgICAgICAgICBlbmFibGVkOiBmYWxzZQ0KICAgICAgICAgICAgfSwNCg0KICAgICAgICAgICAgc2VyaWVzOiBEQVRBX0lOSkVDVElPTl9OTk4NCiAgICAgICAgfQ0KDQogICAgICAgIA0KDQogICAgICAgICk7DQogICAgfQ0KDQogICAgZnVuY3Rpb24gZm9ybWF0TnVtYmVyX05OTihudW0pIHsNCiAgICAgICAgbGV0IHpudW0gPSBudW0udG9TdHJpbmcoKS5yZXBsYWNlKCcuJywgJ34nKQ0KICAgICAgICB6bnVtID0gem51bS50b1N0cmluZygpLnJlcGxhY2UoLyhcZCkoPz0oXGR7M30pKyg/IVxkKSkvZywgJyQxLicpDQogICAgICAgIHJldHVybiB6bnVtLnRvU3RyaW5nKCkucmVwbGFjZSgnficsICcsJykNCiAgICB9DQoNCiAgICB2YXIgZm9ybWF0ZWFOdW1lcm8gPSB7DQogICAgICAgIHNlcGFyYWRvcjogIi4iLCAvLyBTZXBhcmFkb3IgcGFyYSBsb3MgbWlsZXMNCiAgICAgICAgc2VwRGVjaW1hbDogJywnLCAvLyBTZXBhcmFkb3IgcGFyYSBsb3MgZGVjaW1hbGVzDQogICAgICAgIGZvcm1hdGVhcjogZnVuY3Rpb24gKG51bSkgew0KICAgICAgICAgICAgbnVtICs9ICcnOw0KICAgICAgICAgICAgdmFyIHNwbGl0U3RyID0gbnVtLnNwbGl0KCcuJyk7DQogICAgICAgICAgICB2YXIgc3BsaXRMZWZ0ID0gc3BsaXRTdHJbMF07DQogICAgICAgICAgICB2YXIgc3BsaXRSaWdodCA9IHNwbGl0U3RyLmxlbmd0aCA+IDEgPyB0aGlzLnNlcERlY2ltYWwgKyBzcGxpdFN0clsxXSA6ICcnOw0KICAgICAgICAgICAgdmFyIHJlZ3ggPSAvKFxkKykoXGR7M30pLzsNCiAgICAgICAgICAgIHdoaWxlIChyZWd4LnRlc3Qoc3BsaXRMZWZ0KSkgew0KICAgICAgICAgICAgICAgIHNwbGl0TGVmdCA9IHNwbGl0TGVmdC5yZXBsYWNlKHJlZ3gsICckMScgKyB0aGlzLnNlcGFyYWRvciArICckMicpOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgcmV0dXJuIHRoaXMuc2ltYm9sICsgc3BsaXRMZWZ0ICsgc3BsaXRSaWdodDsNCiAgICAgICAgfSwNCiAgICAgICAgY2lmcmE6IGZ1bmN0aW9uIChudW0sIHNpbWJvbCkgew0KICAgICAgICAgICAgLy9Qb25lbW9zICJjaWZyYSIgZW4gdmV6IGRlICJuZXciIHBhcmEgcXVlIGxvIHNvcG9ydGVuIElFIHZpZWpvcw0KICAgICAgICAgICAgdGhpcy5zaW1ib2wgPSBzaW1ib2wgfHwgJyc7DQogICAgICAgICAgICByZXR1cm4gdGhpcy5mb3JtYXRlYXIobnVtKTsNCiAgICAgICAgfQ0KICAgIH0NCg0KICAgIGNhcmdhRGF0YV9OTk4oIjM5NDYiKTsNCiAgICBDcmVhdGVNYXN0ZXJfTk5OKCJZIik7DQo8L3NjcmlwdD4NCg0KPC9kaXY+ZAILDxYCHwJnFgICAQ8WAh4EaHJlZgUlL2VzdGFkaXN0aWNhcy9vcHRfMC9pZF9BbGwvdGVtYXMuaHRtbBYCZg8WAh8ABRNQcm9kdWN0b3MgcG9yIHRlbWFzZAIMD2QWBgIBDw8WAh8DBSQvY3dJbWFnZXMvMjAxNS9pY29fY3Vlc3Rpb25hcmlvcy5wbmdkZAIDDxYCHwAFDUN1ZXN0aW9uYXJpb3NkAgUPFgIfAAXVNjx0YWJsZSBjbGFzcz0ndGFibGUgdGFibGUtc3RyaXBlZCB0YWJsZS1ob3Zlcic+PHRoZWFkPjx0cj48dGggY29sc3Bhbj0nMicgY2xhc3M9J3RhYmxhMjAxNl9maWxhVEgnIHNjb3BlPSdjb2wnPkN1ZXN0aW9uYXJpb3M8L3RoPjwvdHI+PC90aGVhZD48dHIgY2xhc3M9Jyc+PHRkIGNsYXNzPSd0YWJsYTIwMTZfY2VsZGF0ZXh0byBlbmxhY2VhenVsJz48YSBocmVmPScvY29tdW4vRXh0cmFjdG9yQmxvYi5hc2h4P2lkPWN1XzIyMzIwMl8yMDI1LnBkZicgPkN1ZXN0aW9uYXJpbyBkZSBsYSBlbmN1ZXN0YSBkZSBpbm5vdmFjacOzbi4gMjAyNTwvYT48c3BhbiBjbGFzcz0ndGFibGEyMDE2X21vdmlsJz4mbmJzcDsoMjkvMDQvMjAyNik8L3NwYW4+PC90ZD48dGQgY2xhc3M9J3RhYmxhMjAxNl9jZWxkYWZlY2hhIHRhYmxhMjAxNl9ub21vdmlsJz48YSBocmVmPScvY29tdW4vRXh0cmFjdG9yQmxvYi5hc2h4P2lkPWN1XzIyMzIwMl8yMDI1LnBkZic+MjkvMDQvMjAyNjwvYT48L3RkPjwvdHI+PHRyIGNsYXNzPScnPjx0ZCBjbGFzcz0ndGFibGEyMDE2X2NlbGRhdGV4dG8gZW5sYWNlYXp1bCc+PGEgaHJlZj0nL2NvbXVuL0V4dHJhY3RvckJsb2IuYXNoeD9pZD1jdV8yMjMyMDJfMjAyNC5wZGYnID5DdWVzdGlvbmFyaW8gZGUgbGEgZW5jdWVzdGEgZGUgaW5ub3ZhY2nDs24uIDIwMjQ8L2E+PHNwYW4gY2xhc3M9J3RhYmxhMjAxNl9tb3ZpbCc+Jm5ic3A7KDI1LzA0LzIwMjUpPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSd0YWJsYTIwMTZfY2VsZGFmZWNoYSB0YWJsYTIwMTZfbm9tb3ZpbCc+PGEgaHJlZj0nL2NvbXVuL0V4dHJhY3RvckJsb2IuYXNoeD9pZD1jdV8yMjMyMDJfMjAyNC5wZGYnPjI1LzA0LzIwMjU8L2E+PC90ZD48L3RyPjx0ciBjbGFzcz0nJz48dGQgY2xhc3M9J3RhYmxhMjAxNl9jZWxkYXRleHRvIGVubGFjZWF6dWwnPjxhIGhyZWY9Jy9jb211bi9FeHRyYWN0b3JCbG9iLmFzaHg/aWQ9Y3VfMjIzMjAyXzIwMjMucGRmJyA+Q3Vlc3Rpb25hcmlvIGRlIGxhIGVuY3Vlc3RhIGRlIGlubm92YWNpw7NuLiAyMDIzPC9hPjxzcGFuIGNsYXNzPSd0YWJsYTIwMTZfbW92aWwnPiZuYnNwOygzMC8wNC8yMDI0KTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ndGFibGEyMDE2X2NlbGRhZmVjaGEgdGFibGEyMDE2X25vbW92aWwnPjxhIGhyZWY9Jy9jb211bi9FeHRyYWN0b3JCbG9iLmFzaHg/aWQ9Y3VfMjIzMjAyXzIwMjMucGRmJz4zMC8wNC8yMDI0PC9hPjwvdGQ+PC90cj48dHIgY2xhc3M9Jyc+PHRkIGNsYXNzPSd0YWJsYTIwMTZfY2VsZGF0ZXh0byBlbmxhY2VhenVsJz48YSBocmVmPScvY29tdW4vRXh0cmFjdG9yQmxvYi5hc2h4P2lkPWN1XzIyMzIwMl8yMDIyLnBkZicgPkN1ZXN0aW9uYXJpbyBkZSBsYSBlbmN1ZXN0YSBkZSBpbm5vdmFjacOzbi4gMjAyMjwvYT48c3BhbiBjbGFzcz0ndGFibGEyMDE2X21vdmlsJz4mbmJzcDsoMDIvMDUvMjAyMyk8L3NwYW4+PC90ZD48dGQgY2xhc3M9J3RhYmxhMjAxNl9jZWxkYWZlY2hhIHRhYmxhMjAxNl9ub21vdmlsJz48YSBocmVmPScvY29tdW4vRXh0cmFjdG9yQmxvYi5hc2h4P2lkPWN1XzIyMzIwMl8yMDIyLnBkZic+MDIvMDUvMjAyMzwvYT48L3RkPjwvdHI+PHRyIGNsYXNzPScnPjx0ZCBjbGFzcz0ndGFibGEyMDE2X2NlbGRhdGV4dG8gZW5sYWNlYXp1bCc+PGEgaHJlZj0nL2NvbXVuL0V4dHJhY3RvckJsb2IuYXNoeD9pZD1jdV8yMjMyMDJfMjAyMS5wZGYnID5DdWVzdGlvbmFyaW8gZGUgbGEgZW5jdWVzdGEgZGUgaW5ub3ZhY2nDs24uIDIwMjE8L2E+PHNwYW4gY2xhc3M9J3RhYmxhMjAxNl9tb3ZpbCc+Jm5ic3A7KDAyLzA1LzIwMjIpPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSd0YWJsYTIwMTZfY2VsZGFmZWNoYSB0YWJsYTIwMTZfbm9tb3ZpbCc+PGEgaHJlZj0nL2NvbXVuL0V4dHJhY3RvckJsb2IuYXNoeD9pZD1jdV8yMjMyMDJfMjAyMS5wZGYnPjAyLzA1LzIwMjI8L2E+PC90ZD48L3RyPjx0ciBjbGFzcz0nJz48dGQgY2xhc3M9J3RhYmxhMjAxNl9jZWxkYXRleHRvIGVubGFjZWF6dWwnPjxhIGhyZWY9Jy9jb211bi9FeHRyYWN0b3JCbG9iLmFzaHg/aWQ9Y3VfMjIzMjAyXzIwMjAucGRmJyA+Q3Vlc3Rpb25hcmlvIGRlIGxhIGVuY3Vlc3RhIGRlIGlubm92YWNpw7NuLiAyMDIwPC9hPjxzcGFuIGNsYXNzPSd0YWJsYTIwMTZfbW92aWwnPiZuYnNwOygwMy8wNS8yMDIxKTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ndGFibGEyMDE2X2NlbGRhZmVjaGEgdGFibGEyMDE2X25vbW92aWwnPjxhIGhyZWY9Jy9jb211bi9FeHRyYWN0b3JCbG9iLmFzaHg/aWQ9Y3VfMjIzMjAyXzIwMjAucGRmJz4wMy8wNS8yMDIxPC9hPjwvdGQ+PC90cj48dHIgY2xhc3M9Jyc+PHRkIGNsYXNzPSd0YWJsYTIwMTZfY2VsZGF0ZXh0byBlbmxhY2VhenVsJz48YSBocmVmPScvY29tdW4vRXh0cmFjdG9yQmxvYi5hc2h4P2lkPS9kb2N1bWVudC9kYXRvcy9jdWVzdGlvbmFyaW9zL2N1ZXNfZWl0XzIwMTkucGRmJyA+Q3Vlc3Rpb25hcmlvIGRlIGxhIGVuY3Vlc3RhIGRlIGlubm92YWNpw7NuLiAyMDE5PC9hPjxzcGFuIGNsYXNzPSd0YWJsYTIwMTZfbW92aWwnPiZuYnNwOygyMC8wNS8yMDIwKTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ndGFibGEyMDE2X2NlbGRhZmVjaGEgdGFibGEyMDE2X25vbW92aWwnPjxhIGhyZWY9Jy9jb211bi9FeHRyYWN0b3JCbG9iLmFzaHg/aWQ9L2RvY3VtZW50L2RhdG9zL2N1ZXN0aW9uYXJpb3MvY3Vlc19laXRfMjAxOS5wZGYnPjIwLzA1LzIwMjA8L2E+PC90ZD48L3RyPjx0ciBjbGFzcz0nJz48dGQgY2xhc3M9J3RhYmxhMjAxNl9jZWxkYXRleHRvIGVubGFjZWF6dWwnPjxhIGhyZWY9Jy9jb211bi9FeHRyYWN0b3JCbG9iLmFzaHg/aWQ9L2RvY3VtZW50L2RhdG9zL2N1ZXN0aW9uYXJpb3MvY3Vlc19laXRfMjAxOC5wZGYnID5DdWVzdGlvbmFyaW8gZGUgbGEgZW5jdWVzdGEgZGUgaW5ub3ZhY2nDs24uIDIwMTg8L2E+PHNwYW4gY2xhc3M9J3RhYmxhMjAxNl9tb3ZpbCc+Jm5ic3A7KDA2LzA1LzIwMTkpPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSd0YWJsYTIwMTZfY2VsZGFmZWNoYSB0YWJsYTIwMTZfbm9tb3ZpbCc+PGEgaHJlZj0nL2NvbXVuL0V4dHJhY3RvckJsb2IuYXNoeD9pZD0vZG9jdW1lbnQvZGF0b3MvY3Vlc3Rpb25hcmlvcy9jdWVzX2VpdF8yMDE4LnBkZic+MDYvMDUvMjAxOTwvYT48L3RkPjwvdHI+PHRyIGNsYXNzPScnPjx0ZCBjbGFzcz0ndGFibGEyMDE2X2NlbGRhdGV4dG8gZW5sYWNlYXp1bCc+PGEgaHJlZj0nL2NvbXVuL0V4dHJhY3RvckJsb2IuYXNoeD9pZD0vZG9jdW1lbnQvZGF0b3MvY3Vlc3Rpb25hcmlvcy9jdWVzX2VpdF8yMDE3LnBkZicgPkN1ZXN0aW9uYXJpbyBkZSBsYSBlbmN1ZXN0YSBkZSBpbm5vdmFjacOzbi4gMjAxNzwvYT48c3BhbiBjbGFzcz0ndGFibGEyMDE2X21vdmlsJz4mbmJzcDsoMjAvMDMvMjAxOCk8L3NwYW4+PC90ZD48dGQgY2xhc3M9J3RhYmxhMjAxNl9jZWxkYWZlY2hhIHRhYmxhMjAxNl9ub21vdmlsJz48YSBocmVmPScvY29tdW4vRXh0cmFjdG9yQmxvYi5hc2h4P2lkPS9kb2N1bWVudC9kYXRvcy9jdWVzdGlvbmFyaW9zL2N1ZXNfZWl0XzIwMTcucGRmJz4yMC8wMy8yMDE4PC9hPjwvdGQ+PC90cj48dHIgY2xhc3M9Jyc+PHRkIGNsYXNzPSd0YWJsYTIwMTZfY2VsZGF0ZXh0byBlbmxhY2VhenVsJz48YSBocmVmPScvY29tdW4vRXh0cmFjdG9yQmxvYi5hc2h4P2lkPS9kb2N1bWVudC9kYXRvcy9jdWVzdGlvbmFyaW9zL2N1ZXNfZWl0XzIwMTYucGRmJyA+Q3Vlc3Rpb25hcmlvIGRlIGxhIGVuY3Vlc3RhIGRlIGlubm92YWNpw7NuLiAyMDE2PC9hPjxzcGFuIGNsYXNzPSd0YWJsYTIwMTZfbW92aWwnPiZuYnNwOygyOS8xMi8yMDE3KTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ndGFibGEyMDE2X2NlbGRhZmVjaGEgdGFibGEyMDE2X25vbW92aWwnPjxhIGhyZWY9Jy9jb211bi9FeHRyYWN0b3JCbG9iLmFzaHg/aWQ9L2RvY3VtZW50L2RhdG9zL2N1ZXN0aW9uYXJpb3MvY3Vlc19laXRfMjAxNi5wZGYnPjI5LzEyLzIwMTc8L2E+PC90ZD48L3RyPjx0ciBjbGFzcz0nJz48dGQgY2xhc3M9J3RhYmxhMjAxNl9jZWxkYXRleHRvIGVubGFjZWF6dWwnPjxhIGhyZWY9Jy9jb211bi9FeHRyYWN0b3JCbG9iLmFzaHg/aWQ9L2RvY3VtZW50L2RhdG9zL2N1ZXN0aW9uYXJpb3MvY3Vlc19laXRfMjAxNS5wZGYnID5DdWVzdGlvbmFyaW8gZGUgbGEgZW5jdWVzdGEgZGUgaW5ub3ZhY2nDs24uIDIwMTU8L2E+PHNwYW4gY2xhc3M9J3RhYmxhMjAxNl9tb3ZpbCc+Jm5ic3A7KDAzLzAzLzIwMTcpPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSd0YWJsYTIwMTZfY2VsZGFmZWNoYSB0YWJsYTIwMTZfbm9tb3ZpbCc+PGEgaHJlZj0nL2NvbXVuL0V4dHJhY3RvckJsb2IuYXNoeD9pZD0vZG9jdW1lbnQvZGF0b3MvY3Vlc3Rpb25hcmlvcy9jdWVzX2VpdF8yMDE1LnBkZic+MDMvMDMvMjAxNzwvYT48L3RkPjwvdHI+PHRyIGNsYXNzPScnPjx0ZCBjbGFzcz0ndGFibGEyMDE2X2NlbGRhdGV4dG8gZW5sYWNlYXp1bCc+PGEgaHJlZj0nL2NvbXVuL0V4dHJhY3RvckJsb2IuYXNoeD9pZD1kb2N1bWVudC9kYXRvcy9jdWVzdGlvbmFyaW9zL2N1ZXNfaW5ub3ZhY2nDs24yMDE0LnBkZicgPkN1ZXN0aW9uYXJpbyBkZSBsYSBlbmN1ZXN0YSBkZSBpbm5vdmFjacOzbi4gMjAxNDwvYT48c3BhbiBjbGFzcz0ndGFibGEyMDE2X21vdmlsJz4mbmJzcDsoMzAvMTIvMjAxNSk8L3NwYW4+PC90ZD48dGQgY2xhc3M9J3RhYmxhMjAxNl9jZWxkYWZlY2hhIHRhYmxhMjAxNl9ub21vdmlsJz48YSBocmVmPScvY29tdW4vRXh0cmFjdG9yQmxvYi5hc2h4P2lkPWRvY3VtZW50L2RhdG9zL2N1ZXN0aW9uYXJpb3MvY3Vlc19pbm5vdmFjacOzbjIwMTQucGRmJz4zMC8xMi8yMDE1PC9hPjwvdGQ+PC90cj48dHIgY2xhc3M9Jyc+PHRkIGNsYXNzPSd0YWJsYTIwMTZfY2VsZGF0ZXh0byBlbmxhY2VhenVsJz48YSBocmVmPScvY29tdW4vRXh0cmFjdG9yQmxvYi5hc2h4P2lkPWRvY3VtZW50L2RhdG9zL2N1ZXN0aW9uYXJpb3MvY3Vlc19pbm5vdmFjacOzbjIwMTMucGRmJyA+Q3Vlc3Rpb25hcmlvIGRlIGxhIGVuY3Vlc3RhIGRlIGlubm92YWNpw7NuLiAyMDEzPC9hPjxzcGFuIGNsYXNzPSd0YWJsYTIwMTZfbW92aWwnPiZuYnNwOygxOS8xMi8yMDE0KTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ndGFibGEyMDE2X2NlbGRhZmVjaGEgdGFibGEyMDE2X25vbW92aWwnPjxhIGhyZWY9Jy9jb211bi9FeHRyYWN0b3JCbG9iLmFzaHg/aWQ9ZG9jdW1lbnQvZGF0b3MvY3Vlc3Rpb25hcmlvcy9jdWVzX2lubm92YWNpw7NuMjAxMy5wZGYnPjE5LzEyLzIwMTQ8L2E+PC90ZD48L3RyPjx0ciBjbGFzcz0nJz48dGQgY2xhc3M9J3RhYmxhMjAxNl9jZWxkYXRleHRvIGVubGFjZWF6dWwnPjxhIGhyZWY9Jy9jb211bi9FeHRyYWN0b3JCbG9iLmFzaHg/aWQ9ZG9jdW1lbnQvZGF0b3MvY3Vlc3Rpb25hcmlvcy9jdWVzX2lubm92YWNpw7NuMjAxMi5wZGYnID5DdWVzdGlvbmFyaW8gZGUgbGEgZW5jdWVzdGEgZGUgaW5ub3ZhY2nDs24uIDIwMTI8L2E+PHNwYW4gY2xhc3M9J3RhYmxhMjAxNl9tb3ZpbCc+Jm5ic3A7KDE5LzEyLzIwMTMpPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSd0YWJsYTIwMTZfY2VsZGFmZWNoYSB0YWJsYTIwMTZfbm9tb3ZpbCc+PGEgaHJlZj0nL2NvbXVuL0V4dHJhY3RvckJsb2IuYXNoeD9pZD1kb2N1bWVudC9kYXRvcy9jdWVzdGlvbmFyaW9zL2N1ZXNfaW5ub3ZhY2nDs24yMDEyLnBkZic+MTkvMTIvMjAxMzwvYT48L3RkPjwvdHI+PHRyIGNsYXNzPScnPjx0ZCBjbGFzcz0ndGFibGEyMDE2X2NlbGRhdGV4dG8gZW5sYWNlYXp1bCc+PGEgaHJlZj0nL2NvbXVuL0V4dHJhY3RvckJsb2IuYXNoeD9pZD1kb2N1bWVudC9kYXRvcy9jdWVzdGlvbmFyaW9zL2N1ZXNfaW5ub3ZhY2nDs24yMDExLnBkZicgPkN1ZXN0aW9uYXJpbyBkZSBsYSBlbmN1ZXN0YSBkZSBpbm5vdmFjacOzbi4gMjAxMTwvYT48c3BhbiBjbGFzcz0ndGFibGEyMDE2X21vdmlsJz4mbmJzcDsoMDEvMDMvMjAxMik8L3NwYW4+PC90ZD48dGQgY2xhc3M9J3RhYmxhMjAxNl9jZWxkYWZlY2hhIHRhYmxhMjAxNl9ub21vdmlsJz48YSBocmVmPScvY29tdW4vRXh0cmFjdG9yQmxvYi5hc2h4P2lkPWRvY3VtZW50L2RhdG9zL2N1ZXN0aW9uYXJpb3MvY3Vlc19pbm5vdmFjacOzbjIwMTEucGRmJz4wMS8wMy8yMDEyPC9hPjwvdGQ+PC90cj48dHIgY2xhc3M9Jyc+PHRkIGNsYXNzPSd0YWJsYTIwMTZfY2VsZGF0ZXh0byBlbmxhY2VhenVsJz48YSBocmVmPScvY29tdW4vRXh0cmFjdG9yQmxvYi5hc2h4P2lkPWRvY3VtZW50L2RhdG9zL2N1ZXN0aW9uYXJpb3MvY3Vlc19pbm5vdmFjacOzbjIwMTAucGRmJyA+Q3Vlc3Rpb25hcmlvIGRlIGxhIGVuY3Vlc3RhIGRlIGlubm92YWNpw7NuLiAyMDEwPC9hPjxzcGFuIGNsYXNzPSd0YWJsYTIwMTZfbW92aWwnPiZuYnNwOygyMy8wMy8yMDExKTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ndGFibGEyMDE2X2NlbGRhZmVjaGEgdGFibGEyMDE2X25vbW92aWwnPjxhIGhyZWY9Jy9jb211bi9FeHRyYWN0b3JCbG9iLmFzaHg/aWQ9ZG9jdW1lbnQvZGF0b3MvY3Vlc3Rpb25hcmlvcy9jdWVzX2lubm92YWNpw7NuMjAxMC5wZGYnPjIzLzAzLzIwMTE8L2E+PC90ZD48L3RyPjx0ciBjbGFzcz0nJz48dGQgY2xhc3M9J3RhYmxhMjAxNl9jZWxkYXRleHRvIGVubGFjZWF6dWwnPjxhIGhyZWY9Jy9jb211bi9FeHRyYWN0b3JCbG9iLmFzaHg/aWQ9ZG9jdW1lbnQvZGF0b3MvY3Vlc3Rpb25hcmlvcy9jdWVzX2lubm92YWNpw7NuMjAwOS5wZGYnID5DdWVzdGlvbmFyaW8gZGUgbGEgZW5jdWVzdGEgZGUgaW5ub3ZhY2nDs24uIDIwMDk8L2E+PHNwYW4gY2xhc3M9J3RhYmxhMjAxNl9tb3ZpbCc+Jm5ic3A7KDMwLzExLzIwMTApPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSd0YWJsYTIwMTZfY2VsZGFmZWNoYSB0YWJsYTIwMTZfbm9tb3ZpbCc+PGEgaHJlZj0nL2NvbXVuL0V4dHJhY3RvckJsb2IuYXNoeD9pZD1kb2N1bWVudC9kYXRvcy9jdWVzdGlvbmFyaW9zL2N1ZXNfaW5ub3ZhY2nDs24yMDA5LnBkZic+MzAvMTEvMjAxMDwvYT48L3RkPjwvdHI+PC90YWJsZT5kAg0PFgIfAAUGw4FyYm9sZAIODw8WBB8DBRsvY3dJbWFnZXMvMjAxNS9jb2xsYXBzZS5wbmcfBAUGUGxlZ2FyZGQCDw8WAh8ABQbDgXJib2xkAhAPDxYEHwMFGS9jd0ltYWdlcy8yMDE1L2V4cGFuZC5wbmcfBAUJRGVzcGxlZ2FyZGQCEQ8WAh8ABRxNw6FzIHByb2R1Y3RvcyBlc3RhZMOtc3RpY29zZAISDw8WBB8DBRsvY3dJbWFnZXMvMjAxNS9jb2xsYXBzZS5wbmcfBAUGUGxlZ2FyZGQCEw8WAh8ABRxNw6FzIHByb2R1Y3RvcyBlc3RhZMOtc3RpY29zZAIUDw8WBB8DBRkvY3dJbWFnZXMvMjAxNS9leHBhbmQucG5nHwQFCURlc3BsZWdhcmRkAhUPFgIfAAXQAzxkaXYgY2xhc3M9J3Byb2RvcGVyYWNpb25lc19idG5zUGxlZ2Fkb0NhamEnIHRpdGxlPSdEZXNwbGVnYXIgdG9kbyc+IDxzcGFuIGNsYXNzPSdib3RvblBsaWVnZUFyYm9sJz48YSBocmVmPScvZXN0YWRpc3RpY2FzL29wdF8yL2lkX0FsbC90ZW1hbGlzdGEuaHRtbCcgY2xhc3M9J3Byb2RvcGVyYWNpb25lc19idG5zUGxlZ2FkbyBlbmxhY2VhenVsJyB0aXRsZT0nRGVzcGxlZ2FyIHRvZG8nPiAgICAgRGVzcGxlZ2FyIHRvZG8gPC9hPjwvc3Bhbj4gPGEgaHJlZj0nL2VzdGFkaXN0aWNhcy9vcHRfMi90ZW1hbGlzdGEuaHRtbCcgY2xhc3M9J3Byb2RvcGVyYWNpb25lc19idG5zUGxlZ2FkbyBlbmxhY2VhenVsJyB0aXRsZT0nUGxlZ2FyIHRvZG8nPiAgICAgPHNwYW4gY2xhc3M9J2JvdG9uUGxpZWdlQXJib2wnPlBsZWdhciB0b2RvPC9zcGFuPiA8L2E+PC9kaXY+PGRpdiBjbGFzcz0nZXNwYWNpbyc+Jm5ic3A7PC9kaXY+ZAIWDxYCHwAFnww8dWwgY2xhc3M9J2V1c3RwbGFudGxpc3RhJz48bGkgY2xhc3M9J2V1c3ROb2RvTm9Ib2phJz48c3BhbiBjbGFzcz0ncmFtYUFyYm9sJyBvbmNsaWNrPSdtb3N0cmFyQXJib2woMjQ3LDIsImMiKSc+UG9ibGFjacOzbjwvc3Bhbj48L2E+PGEgbmFtZT0nMjQ3Jz48L2E+PC9saT48bGk+PGEgaWQ9IjI2MCIgaHJlZj0iL2VzdGFkaXN0aWNhcy90ZW1hXzI2MC9vcHRfMi90aV90cmFiYWpvLWRvbWVzdGljby1uby1yZW11bmVyYWRvLXktY3VpZGFkb3MvdGVtYXMuaHRtbCNjYiI+VHJhYmFqbyBkb23DqXN0aWNvIG5vIHJlbXVuZXJhZG8geSBjdWlkYWRvczwvYT48YSBuYW1lPScyNjAnPjwvYT48L2xpPjxsaSBjbGFzcz0nZXVzdE5vZG9Ob0hvamEnPjxzcGFuIGNsYXNzPSdyYW1hQXJib2wnIG9uY2xpY2s9J21vc3RyYXJBcmJvbCgyNjEsMiwiYyIpJz5UcmFiYWpvIHJlbXVuZXJhZG88L3NwYW4+PC9hPjxhIG5hbWU9JzI2MSc+PC9hPjwvbGk+PGxpPjxhIGlkPSIyNjgiIGhyZWY9Ii9lc3RhZGlzdGljYXMvdGVtYV8yNjgvb3B0XzIvdGlfaW5ncmVzb3MteS1nYXN0by1mYW1pbGlhci90ZW1hcy5odG1sI2NiIj5JbmdyZXNvcyB5IGdhc3RvIGZhbWlsaWFyPC9hPjxhIG5hbWU9JzI2OCc+PC9hPjwvbGk+PGxpIGNsYXNzPSdldXN0Tm9kb05vSG9qYSc+PHNwYW4gY2xhc3M9J3JhbWFBcmJvbCcgb25jbGljaz0nbW9zdHJhckFyYm9sKDI2OSwyLCJjIiknPlNhbHVkPC9zcGFuPjwvYT48YSBuYW1lPScyNjknPjwvYT48L2xpPjxsaSBjbGFzcz0nZXVzdE5vZG9Ob0hvamEnPjxzcGFuIGNsYXNzPSdyYW1hQXJib2wnIG9uY2xpY2s9J21vc3RyYXJBcmJvbCgyNzAsMiwiYyIpJz5FZHVjYWNpw7NuIHkgZXVza2VyYTwvc3Bhbj48L2E+PGEgbmFtZT0nMjcwJz48L2E+PC9saT48bGk+PGEgaWQ9IjMxMSIgaHJlZj0iL2VzdGFkaXN0aWNhcy90ZW1hXzMxMS9vcHRfMi90aV9qdXZlbnR1ZC90ZW1hcy5odG1sI2NiIj5KdXZlbnR1ZDwvYT48YSBuYW1lPSczMTEnPjwvYT48L2xpPjxsaSBjbGFzcz0nZXVzdE5vZG9Ob0hvamEnPjxzcGFuIGNsYXNzPSdyYW1hQXJib2wnIG9uY2xpY2s9J21vc3RyYXJBcmJvbCgyNzIsMiwiYyIpJz5Qcm90ZWNjacOzbiBzb2NpYWw8L3NwYW4+PC9hPjxhIG5hbWU9JzI3Mic+PC9hPjwvbGk+PGxpIGNsYXNzPSdldXN0Tm9kb05vSG9qYSc+PHNwYW4gY2xhc3M9J3JhbWFBcmJvbCcgb25jbGljaz0nbW9zdHJhckFyYm9sKDI3MywyLCJjIiknPkjDoWJpdG9zIHNvY2lhbGVzPC9zcGFuPjwvYT48YSBuYW1lPScyNzMnPjwvYT48L2xpPjxsaSBjbGFzcz0nZXVzdE5vZG9Ob0hvamEnPjxzcGFuIGNsYXNzPSdyYW1hQXJib2wnIG9uY2xpY2s9J21vc3RyYXJBcmJvbCgyNzQsMiwiYyIpJz5KdXN0aWNpYSB5IHZpb2xlbmNpYSBjb250cmEgbGFzIG11amVyZXM8L3NwYW4+PC9hPjxhIG5hbWU9JzI3NCc+PC9hPjwvbGk+PGxpIGNsYXNzPSdldXN0Tm9kb05vSG9qYSc+PHNwYW4gY2xhc3M9J3JhbWFBcmJvbCcgb25jbGljaz0nbW9zdHJhckFyYm9sKDUxNiwyLCJjIiknPkVtcG9kZXJhbWllbnRvPC9zcGFuPjwvYT48YSBuYW1lPSc1MTYnPjwvYT48L2xpPjwvdWw+ZAIXDxYCHwAFHE3DoXMgcHJvZHVjdG9zIGVzdGFkw61zdGljb3NkAhgPDxYEHwMFGy9jd0ltYWdlcy8yMDE1L2NvbGxhcHNlLnBuZx8EBQZQbGVnYXJkZAIZDxYCHwAFHE3DoXMgcHJvZHVjdG9zIGVzdGFkw61zdGljb3NkAhoPDxYEHwMFGS9jd0ltYWdlcy8yMDE1L2V4cGFuZC5wbmcfBAUJRGVzcGxlZ2FyZGQCGw8WAh8ABa0nIDxkaXYgY2xhc3M9J3Bhc3RpQW1hcmlsbGFHbG9iYWxTdWInPjxwIGNsYXNzPSd0ZXh0b1Bhc3RpQW1hcmlsbGFHbG9iYWwnPkRhdG9zPC9wPjwvZGl2PiAgICA8ZGl2IGNsYXNzPSdjb2wtbGctNCBjb2wtbWQtNCBjb2wtc20tNiBjb2wteHMtMTIgZ2VuZXJhbF9lc3BhY2lhZG9yY2FqYXMnPiAgICAJPGRpdiBjbGFzcz0nZ2VuZXJhbF9pY250aXBvZWxlbWVudG8nPjxhIGhyZWY9Jy9lc3RhZGlzdGljYXMvdGVtYV8yMTcvb3B0XzIvdGlwb18xL3RpX2lubm92YWNpb24vdGVtYXMuaHRtbCNlbCc+PGltZyBzcmM9Jy9jd0ltYWdlcy8yMDE1L2ljb190YWJsYXNlc3RhZGlzdGljYXMucG5nJy8+PC9hPjwvZGl2PiAgICAgICAJPGRpdiBjbGFzcz0nZ2VuZXJhbF90eHRUaXBvc0VsZW1lbnRvcyc+ICAgICAgICAgICAgPGgyIGNsYXNzPSdnZW5lcmFsX2gyVGlwb3NFbGVtZW50b3MnPjxhIGhyZWY9Jy9lc3RhZGlzdGljYXMvdGVtYV8yMTcvb3B0XzIvdGlwb18xL3RpX2lubm92YWNpb24vdGVtYXMuaHRtbCNlbCc+VGFibGFzIGVzdGFkw61zdGljYXM8L2E+PC9oMj4gICAgICAgIDwvZGl2PiAgICA8L2Rpdj4gICAgPGRpdiBjbGFzcz0nY29sLWxnLTQgY29sLW1kLTQgY29sLXNtLTYgY29sLXhzLTEyIGdlbmVyYWxfZXNwYWNpYWRvcmNhamFzJz4gICAgCTxkaXYgY2xhc3M9J2dlbmVyYWxfaWNudGlwb2VsZW1lbnRvJz48YSBocmVmPScvZXN0YWRpc3RpY2FzL3RlbWFfMjE3L29wdF8yL3RpcG9fNi90aV9pbm5vdmFjaW9uL3RlbWFzLmh0bWwjZWwnPjxpbWcgc3JjPScvY3dJbWFnZXMvMjAxNS9pY29fbm90YXNwcmVuc2EucG5nJy8+PC9hPjwvZGl2PiAgICAgICAJPGRpdiBjbGFzcz0nZ2VuZXJhbF90eHRUaXBvc0VsZW1lbnRvcyc+ICAgICAgICAgICAgPGgyIGNsYXNzPSdnZW5lcmFsX2gyVGlwb3NFbGVtZW50b3MnPjxhIGhyZWY9Jy9lc3RhZGlzdGljYXMvdGVtYV8yMTcvb3B0XzIvdGlwb182L3RpX2lubm92YWNpb24vdGVtYXMuaHRtbCNlbCc+Tm90YXMgZGUgcHJlbnNhPC9hPjwvaDI+ICAgICAgICA8L2Rpdj4gICAgPC9kaXY+ICAgIDxkaXYgY2xhc3M9J2NvbC1sZy00IGNvbC1tZC00IGNvbC1zbS02IGNvbC14cy0xMiBnZW5lcmFsX2VzcGFjaWFkb3JjYWphcyc+ICAgIAk8ZGl2IGNsYXNzPSdnZW5lcmFsX2ljbnRpcG9lbGVtZW50byc+PGEgaHJlZj0nL2VzdGFkaXN0aWNhcy90ZW1hXzIxNy9vcHRfMi90aXBvXzEyL3RpX2lubm92YWNpb24vdGVtYXMuaHRtbCNlbCc+PGltZyBzcmM9Jy9jd0ltYWdlcy8yMDE1L2ljb19ncmFmaWNvc2ludGVyYWN0aXZvcy5wbmcnLz48L2E+PC9kaXY+ICAgICAgIAk8ZGl2IGNsYXNzPSdnZW5lcmFsX3R4dFRpcG9zRWxlbWVudG9zJz4gICAgICAgICAgICA8aDIgY2xhc3M9J2dlbmVyYWxfaDJUaXBvc0VsZW1lbnRvcyc+PGEgaHJlZj0nL2VzdGFkaXN0aWNhcy90ZW1hXzIxNy9vcHRfMi90aXBvXzEyL3RpX2lubm92YWNpb24vdGVtYXMuaHRtbCNlbCc+R3LDoWZpY29zIHkgdmlzdWFsaXphY2lvbmVzPC9hPjwvaDI+ICAgICAgICA8L2Rpdj4gICAgPC9kaXY+ICAgIDxkaXYgY2xhc3M9J2NvbC1sZy00IGNvbC1tZC00IGNvbC1zbS02IGNvbC14cy0xMiBnZW5lcmFsX2VzcGFjaWFkb3JjYWphcyc+ICAgIAk8ZGl2IGNsYXNzPSdnZW5lcmFsX2ljbnRpcG9lbGVtZW50byc+PGEgaHJlZj0nL2JhbmNvcHgvc3BhbmlzaC9pZF8zODUyL2luZGljZVJSLmh0bWwnPjxpbWcgc3JjPScvY3dJbWFnZXMvMjAxNS9pY29fYmFuY29kYXRvcy5wbmcnLz48L2E+PC9kaXY+ICAgICAgIAk8ZGl2IGNsYXNzPSdnZW5lcmFsX3R4dFRpcG9zRWxlbWVudG9zJz4gICAgICAgICAgICA8aDIgY2xhc3M9J2dlbmVyYWxfaDJUaXBvc0VsZW1lbnRvcyc+PGEgaHJlZj0nL2JhbmNvcHgvc3BhbmlzaC9pZF8zODUyL2luZGljZVJSLmh0bWwnPkJhbmNvIGRlIGRhdG9zPC9hPjwvaDI+ICAgICAgICA8L2Rpdj4gICAgPC9kaXY+ICAgIDxkaXYgY2xhc3M9J2NvbC1sZy00IGNvbC1tZC00IGNvbC1zbS02IGNvbC14cy0xMiBnZW5lcmFsX2VzcGFjaWFkb3JjYWphcyc+ICAgIAk8ZGl2IGNsYXNzPSdnZW5lcmFsX2ljbnRpcG9lbGVtZW50byc+PGEgaHJlZj0nL2VzdGFkaXN0aWNhcy90ZW1hXzIxNy9vcHRfMi90aXBvXzMvdGlfaW5ub3ZhY2lvbi90ZW1hcy5odG1sI2VsJz48aW1nIHNyYz0nL2N3SW1hZ2VzLzIwMTUvaWNvX2luZm9ybWVzLnBuZycvPjwvYT48L2Rpdj4gICAgICAgCTxkaXYgY2xhc3M9J2dlbmVyYWxfdHh0VGlwb3NFbGVtZW50b3MnPiAgICAgICAgICAgIDxoMiBjbGFzcz0nZ2VuZXJhbF9oMlRpcG9zRWxlbWVudG9zJz48YSBocmVmPScvZXN0YWRpc3RpY2FzL3RlbWFfMjE3L29wdF8yL3RpcG9fMy90aV9pbm5vdmFjaW9uL3RlbWFzLmh0bWwjZWwnPkluZm9ybWVzIHkgZG9jdW1lbnRvczwvYT48L2gyPiAgICAgICAgPC9kaXY+ICAgIDwvZGl2PiAgICA8ZGl2IGNsYXNzPSdjb2wtbGctNCBjb2wtbWQtNCBjb2wtc20tNiBjb2wteHMtMTIgZ2VuZXJhbF9lc3BhY2lhZG9yY2FqYXMnPiAgICAJPGRpdiBjbGFzcz0nZ2VuZXJhbF9pY250aXBvZWxlbWVudG8nPjxpbWcgc3JjPScvY3dJbWFnZXMvMjAxNS9kZXNpY29fbWljcm9kYXRvcy5wbmcnLz48L2Rpdj4gICAgICAgCTxkaXYgY2xhc3M9J2dlbmVyYWxfdHh0VGlwb3NFbGVtZW50b3MnPiAgICAgICAgICAgIDxoMiBjbGFzcz0nZ2VuZXJhbF9oMlRpcG9zRWxlbWVudG9zIGVubGFjZWdyaXMnPk1pY3JvZGF0b3M8L2gyPiAgICAgICAgPC9kaXY+ICAgIDwvZGl2PjxkaXYgY2xhc3M9ImNsciI+PC9kaXY+PGRpdiBjbGFzcz0ncGFzdGlBbWFyaWxsYUdsb2JhbFN1Yic+PHAgY2xhc3M9J3RleHRvUGFzdGlBbWFyaWxsYUdsb2JhbCc+TWV0YWRhdG9zPC9wPjwvZGl2PiAgICA8ZGl2IGNsYXNzPSdjb2wtbGctNCBjb2wtbWQtNCBjb2wtc20tNiBjb2wteHMtMTIgZ2VuZXJhbF9lc3BhY2lhZG9yY2FqYXMnPiAgICAJPGRpdiBjbGFzcz0nZ2VuZXJhbF9pY250aXBvZWxlbWVudG8nPjxhIGhyZWY9Jy9lc3RhZGlzdGljYXMvdGVtYV8yMTcvb3B0XzIvdGlwb183L3RpX2lubm92YWNpb24vdGVtYXMuaHRtbCNlbCc+PGltZyBzcmM9Jy9jd0ltYWdlcy8yMDE1L2ljb19tZXRvZHljYWxpZGFkLnBuZycvPjwvYT48L2Rpdj4gICAgICAgCTxkaXYgY2xhc3M9J2dlbmVyYWxfdHh0VGlwb3NFbGVtZW50b3MnPiAgICAgICAgICAgIDxoMiBjbGFzcz0nZ2VuZXJhbF9oMlRpcG9zRWxlbWVudG9zJz48YSBocmVmPScvZXN0YWRpc3RpY2FzL3RlbWFfMjE3L29wdF8yL3RpcG9fNy90aV9pbm5vdmFjaW9uL3RlbWFzLmh0bWwjZWwnPk1ldG9kb2xvZ8OtYSB5IGNhbGlkYWQ8L2E+PC9oMj4gICAgICAgIDwvZGl2PiAgICA8L2Rpdj4gICAgPGRpdiBjbGFzcz0nY29sLWxnLTQgY29sLW1kLTQgY29sLXNtLTYgY29sLXhzLTEyIGdlbmVyYWxfZXNwYWNpYWRvcmNhamFzJz4gICAgCTxkaXYgY2xhc3M9J2dlbmVyYWxfaWNudGlwb2VsZW1lbnRvJz48YSBocmVmPScvZXN0YWRpc3RpY2FzL3RlbWFfMjE3L29wdF8yL3RpcG9fNS90aV9pbm5vdmFjaW9uL3RlbWFzLmh0bWwjZWwnPjxpbWcgc3JjPScvY3dJbWFnZXMvMjAxNS9pY29fZGVmaW5pY2lvbmVzLnBuZycvPjwvYT48L2Rpdj4gICAgICAgCTxkaXYgY2xhc3M9J2dlbmVyYWxfdHh0VGlwb3NFbGVtZW50b3MnPiAgICAgICAgICAgIDxoMiBjbGFzcz0nZ2VuZXJhbF9oMlRpcG9zRWxlbWVudG9zJz48YSBocmVmPScvZXN0YWRpc3RpY2FzL3RlbWFfMjE3L29wdF8yL3RpcG9fNS90aV9pbm5vdmFjaW9uL3RlbWFzLmh0bWwjZWwnPkRlZmluaWNpb25lczwvYT48L2gyPiAgICAgICAgPC9kaXY+ICAgIDwvZGl2PiAgICA8ZGl2IGNsYXNzPSdjb2wtbGctNCBjb2wtbWQtNCBjb2wtc20tNiBjb2wteHMtMTIgZ2VuZXJhbF9lc3BhY2lhZG9yY2FqYXMnPiAgICAJPGRpdiBjbGFzcz0nZ2VuZXJhbF9pY250aXBvZWxlbWVudG8nPjxhIGhyZWY9Jy9lc3RhZGlzdGljYXMvdGVtYV8yMTcvb3B0XzIvdGlwb185L3RpX2lubm92YWNpb24vdGVtYXMuaHRtbCNlbCc+PGltZyBzcmM9Jy9jd0ltYWdlcy8yMDE1L2ljb19ub21lbmNsYXR1cmFzLnBuZycvPjwvYT48L2Rpdj4gICAgICAgCTxkaXYgY2xhc3M9J2dlbmVyYWxfdHh0VGlwb3NFbGVtZW50b3MnPiAgICAgICAgICAgIDxoMiBjbGFzcz0nZ2VuZXJhbF9oMlRpcG9zRWxlbWVudG9zJz48YSBocmVmPScvZXN0YWRpc3RpY2FzL3RlbWFfMjE3L29wdF8yL3RpcG9fOS90aV9pbm5vdmFjaW9uL3RlbWFzLmh0bWwjZWwnPkPDs2RpZ29zIHkgbm9tZW5jbGF0dXJhczwvYT48L2gyPiAgICAgICAgPC9kaXY+ICAgIDwvZGl2PiAgICA8ZGl2IGNsYXNzPSdjb2wtbGctNCBjb2wtbWQtNCBjb2wtc20tNiBjb2wteHMtMTIgZ2VuZXJhbF9lc3BhY2lhZG9yY2FqYXMnPiAgICAJPGRpdiBjbGFzcz0nZ2VuZXJhbF9pY250aXBvZWxlbWVudG8nPjxpbWcgc3JjPScvY3dJbWFnZXMvMjAxNS9zZWxpY29fY3Vlc3Rpb25hcmlvcy5wbmcnLz48L2Rpdj4gICAgICAgCTxkaXYgY2xhc3M9J2dlbmVyYWxfdHh0VGlwb3NFbGVtZW50b3MnPiAgICAgICAgICAgIDxoMiBjbGFzcz0nZ2VuZXJhbF9oMlRpcG9zRWxlbWVudG9zICc+Q3Vlc3Rpb25hcmlvczwvaDI+ICAgICAgICA8L2Rpdj4gICAgPC9kaXY+PGRpdiBjbGFzcz0iY2xyIj48ZGl2IGNsYXNzPSdwYXN0aUFtYXJpbGxhR2xvYmFsU3ViJz48cCBjbGFzcz0ndGV4dG9QYXN0aUFtYXJpbGxhR2xvYmFsJz5JbmZvcm1hY2nDs24gYXV4aWxpYXI8L3A+PC9kaXY+ICAgIDxkaXYgY2xhc3M9J2NvbC1sZy00IGNvbC1tZC00IGNvbC1zbS02IGNvbC14cy0xMiBnZW5lcmFsX2VzcGFjaWFkb3JjYWphcyc+ICAgIAk8ZGl2IGNsYXNzPSdnZW5lcmFsX2ljbnRpcG9lbGVtZW50byc+PGltZyBzcmM9Jy9jd0ltYWdlcy8yMDE1L2Rlc2ljb19jYWxlbmRhcmlvLnBuZycvPjwvZGl2PiAgICAgICAJPGRpdiBjbGFzcz0nZ2VuZXJhbF90eHRUaXBvc0VsZW1lbnRvcyc+ICAgICAgICAgICAgPGgyIGNsYXNzPSdnZW5lcmFsX2gyVGlwb3NFbGVtZW50b3MgZW5sYWNlZ3Jpcyc+Q2FsZW5kYXJpbzwvaDI+ICAgICAgICA8L2Rpdj4gICAgPC9kaXY+ZAIcDw8WAh8CaGQWAgICDw8WAh8ABQFOZGQCHQ8WAh8CaBYGAgEPFgQfAAUIVmVyIG3DoXMfAmhkAgMPFgQfAGUfAmhkAgUPDxYGHwAFEMOBcmJvbCB0ZW3DoXRpY28fAQUOd3d3LmV1c3RhdC5ldXMfAmhkZAIHD2QWFGYPDxYCHwAFDVN1IGZlZWRiYWNrLiBkZAIBDw8WAh8ABTFBecO6ZGVub3MgYSBhZGFwdGFyIG51ZXN0cmEgd2ViIGEgc3VzIG5lY2VzaWRhZGVzZGQCAg8PFgIfAAU1wr9Dw7NtbyB2YWxvcmEgdXN0ZWQgbGEgaW5mb3JtYWNpw7NuIGRlIGVzdGEgcMOhZ2luYT9kZAIDDw8WAh8ABQlNdXkgw7p0aWxkZAIEDw8WAh8ABQXDmnRpbGRkAgUPDxYCHwAFClBvY28gw7p0aWxkZAIGDw8WAh8ABQpOYWRhIMO6dGlsZGQCBw8PFgIfAAUkwr9UaWVuZSBhbGd1bmEgc3VnZXJlbmNpYSBxdWUgaGFjZXI/ZGQCCA8PFgIfAAUJU2ksIHRlbmdvZGQCCQ8WAh8ABTY8c3BhbiBpZD0nYm90b25FbnZpb0VuY3Vlc3RhUGVybWFuZW50ZScgPkVudmlhcjwvc3Bhbj5kAgkPZBYgAgEPDxYEHwAFB0VubGFjZXMfAQUnaHR0cDovL2VzLmV1c3RhdC5ldXMvYWJvdXQvbGlua3NfYy5odG1sZGQCAw8PFgQfAAUDRkFRHwEFH2h0dHA6Ly9lcy5ldXN0YXQuZXVzL2ZhcV9jLmh0bWxkZAIFDw8WBB8ABQRNYXBhHwEFI2h0dHA6Ly9lcy5ldXN0YXQuZXVzL3NpdGVtYXBfYy5odG1sZGQCBw8PFgQfAAUNQWNjZXNpYmlsaWRhZB8BBSlodHRwOi8vZXMuZXVzdGF0LmV1cy9hY2Nlc2liaWxpZGFkX2MuaHRtbGRkAgkPDxYEHwAFEEFjZXJjYSBkZSBFdXN0YXQfAQUqaHR0cDovL2VzLmV1c3RhdC5ldXMvYWJvdXQvYV9ldXN0YXRfYy5odG1sZGQCCw8PFgQfAQUlaHR0cHM6Ly9ldXNrYWRpLmV1cy9zZWRlLWVsZWN0cm9uaWNhLx8ABRdTZWRlIGVsZWN0ciZvYWN1dGU7bmljYWRkAg0PDxYEHwAFClByaXZhY2lkYWQfAQUmaHR0cDovL2VzLmV1c3RhdC5ldXMvcHJpdmFjaWRhZF9jLmh0bWxkZAIPDw8WBh8BBSdodHRwOi8vZXMuZXVzdGF0LmV1cy9hYm91dC9hZW5vcl9jLmh0bWwfAAUFQUVOT1IfAwUkL2N3SW1hZ2VzLzIwMTUvc2VsbG9BRU5PUkFfd2ViX2MucG5nZGQCEQ8PFgYfAQUnaHR0cDovL2VzLmV1c3RhdC5ldXMvYWJvdXQvYWVub3JfYy5odG1sHwAFBUFFTk9SHwMFGy9jd0ltYWdlcy8yMDE1L2xvZ29fRU5TLnBuZ2RkAhMPFgIfAAVNRXVzdGF0IC0gRXVza2FsIEVzdGF0aXN0aWthIEVyYWt1bmRlYSAtIEluc3RpdHV0byBWYXNjbyBkZSBFc3RhZCZpYWN1dGU7c3RpY2FkAhUPFgIfAAWLAUV1c3RhdCBlcyBlbCBvcmdhbmlzbW8gcCZ1YWN1dGU7YmxpY28gcXVlIGRlc2Fycm9sbGEsIHByb2R1Y2UgeSBkaWZ1bmRlIGluZm9ybWFjaSZvYWN1dGU7biBlc3RhZCZpYWN1dGU7c3RpY2Egb2ZpY2lhbCBkZSBsYSBDLkEuIGRlIEV1c2thZGlkAhcPFgIfAAUeYy9Eb25vc3RpYSAtIFNhbiBTZWJhc3Rpw6FuLCAxZAIZDxYCHwAFFTAxMDEwIFZpdG9yaWEtR2FzdGVpemQCGw8WAh8ABRVUZm5vOiAoKzM0KSA5NDUwMTc1MDBkAh0PFgIfAAUURmF4OiAoKzM0KSA5NDUwMTc1MDFkAh8PFgIfAAUWaW5mb3JtYWNpb25AZXVzdGF0LmV1c2RkESO7WFeKi4fDTGy1iSfSkswWboCtiYkZXXrcBvq4zyg=" />
</div>
<script src="/cwJS/verticalMenu.js" type="text/javascript"></script>
<script src="/web/cwAVCOMUN/scripts/r01Jquery/r01JQuery.js" type="text/javascript"></script>
<script src="/cwJS/2015/web01-modernizr.custom.53538.js" type="text/javascript"></script>
<script src="/cwJS/2015/bootstrap.min.js" type="text/javascript"></script>
<script src="/cwJS/2015/jquery.floatThead.min.js" type="text/javascript"></script>
<script src="/cwJS/2015/encuestaPER.js?1" type="text/javascript"></script>
<script src="/cwJS/analytics.js" type="text/javascript"></script>
<div>
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="CA8C00F6" />
</div>
<!-- ................................................. Cabecera Inicio. ................................................. -->
<!-- Goiburua -->
<header class="barra_azul_cab" role="banner">
<div id="pattern" class="pattern">
<div class="offcanvas-top">
<div class="o-content" >
<div class="zutabeak" >
<div class="o-content-zutabe">
<ul>
<li><a id="ctl00_Cabecera_cabCOL01_01" data-ajax="false" href="http://es.eustat.eus/estadisticas/opt_0/id_All/temalista.html">Temas</a></li>
<li><a id="ctl00_Cabecera_cabCOL01_02" data-ajax="false" href="http://es.eustat.eus/estadisticas/opt_1/id_All/temalista.html">Operaciones</a></li>
<li><a id="ctl00_Cabecera_cabCOL01_03" data-ajax="false" href="http://es.eustat.eus/bancopx/spanish/indice.html">Banco de datos</a></li>
<li><a id="ctl00_Cabecera_cabCOL01_04" data-ajax="false" onclick="cambiaTemasOperaciones(2);" href="http://es.eustat.eus/indice.html#cy">Coyuntura</a></li>
<li><a id="ctl00_Cabecera_cabCOL01_05" data-ajax="false" href="http://es.eustat.eus/municipal/datos_estadisticos/info_territorial_c.asp">Info. municipal</a></li>
</ul>
</div><div class="o-content-zutabe">
<ul>
<li><a id="ctl00_Cabecera_cabCOL02_01" data-ajax="false" href="http://es.eustat.eus/estadisticas/calendario.html">Calendario</a></li>
<li><a id="ctl00_Cabecera_cabCOL02_02" data-ajax="false" href="http://es.eustat.eus/productosServicios/sugerencias.html">Quejas y sugerencias</a></li>
<li><a id="ctl00_Cabecera_cabCOL02_03" data-ajax="false" href="http://es.eustat.eus/prodserv/info_c.html">Servicio de informaci&oacute;n</a></li>
<li><a id="ctl00_Cabecera_cabCOL02_04" data-ajax="false" href="http://es.eustat.eus/notas_c.html">Servicio de prensa</a></li>
</ul>
</div><div class="o-content-zutabe">
<ul>
<li>
<span class="textoEnCabecera">
Síganos:
</span>
</li>
<li class="idiomasmini">
<script type="text/javascript">
var strTitle = document.title;
var strCurrUrl = window.location.href;
function Prepare(t){
á="a";é="e";í="i";ó="o";ú="u";ñ="n";Á="A";É="E";Í="I";Ó="O";Ú="U";Ñ="N";" ";"_";
acentos=/[áéíóúñÁÉÍÓÚÑ]/g;
return t.replace(acentos,function($1){return eval($1);});
}
strTitle = Prepare(strTitle);
document.write("<a href='https://es.linkedin.com/company/eustat' target='_blank' title='LinkedIn' style='display:inline-block;'><img class='sociales' src='/cwImages/2015/linkedin.gif'/></a>");
document.write("<a href='http://www.facebook.com/eustat' target='_blank' title='Facebook' style='display:inline-block;'><img class='sociales' src='/cwImages/2015/facebook.gif'/></a>");
document.write("<a href='http://twitter.com/eustat' target='_blank' title='X' style='display:inline-block;'><img class='sociales' src='/cwImages/2015/X.gif'/></a>");
document.write("<a href='https://bsky.app/profile/eustat.eus' target='_blank' title='BlueSky' style='display:inline-block;'><img class='sociales' src='/cwImages/2015/BlueSky.png'/></a>");
document.write("<a href='https://www.youtube.com/user/eustat1986/' target='_blank' title='Youtube' style='display:inline-block;'><img class='sociales' src='/cwImages/2015/youtube.png'/></a>");
document.write("<a href='/web/comun/extractorclobRSS.ashx?id=/rss/novedades_c.xml' target='_blank' title='Rss novedades' style='display:inline-block;'><img class='sociales' src='/cwImages/2015/rss2.png'/></a>");
</script>
</li>
</ul>
</div>
</div><!-- zutabeak -->
</div>
<div id="logoMaster" class="logoMaster" >
<a id="ctl00_Cabecera_enlaceHome" data-ajax="false" href="http://es.eustat.eus/indice.html">
<img src="/cwImages/2015/logocabecera.png" alt="eustat" />
</a><div class="logoMasterDescripcion">
Euskal Estatistika Erakundea<br/>Instituto Vasco de Estadística
</div>
</div>
<div id="lateralD_ham">
<div id="idiomasybuscador">
<a class="bb_hizkuntza_inactivo" title="Euskara bertsioa" href="https://eu.eustat.eus/estadisticas/tema_217/opt_2/tipo_8/temas.html">EU</a><span class="separador_hizkuntza">|</span><span class="bb_hizkuntza_activo" href="https://es.eustat.eus/estadisticas/tema_217/opt_2/tipo_8/temas.html">ES</span><span class="separador_hizkuntza">|</span><a class="bb_hizkuntza_inactivo" title="English version" href="https://en.eustat.eus/estadisticas/tema_217/opt_2/tipo_8/temas.html">EN</a>
&nbsp;<div id='divCajaBusqueda2015'><script type="text/javascript">
// <![CDATA[
var oForm = document.createElement("form")
oForm.action="/comun/gSearch.aspx"
oForm.id="cse-search-box"
var oDiv = document.createElement("div")
//oDiv.className="eustcontentbusq"
var oInput1 = document.createElement("input")
oInput1.type="hidden"
oInput1.name="cx"
oInput1.value="014140064813943033481:9hg83rme6iw"
var oInput2 = document.createElement("input")
oInput2.type="hidden"
oInput2.name="cof"
oInput2.value="FORID:9"
var oInput3 = document.createElement("input")
oInput3.type="hidden"
oInput3.name="ie"
oInput3.value="ISO 8859-1"
var oInput4 = document.createElement("input")
oInput4.type="hidden"
oInput4.name="hl"
oInput4.value="es"
var oInput5 = document.createElement("input")
oInput5.type="text"
oInput5.name="q"
oInput5.size="15"
oInput5.className="cajitatextbuscador"
var oInput6=document.createElement("img");
oInput6.setAttribute('src', '/cwImages/2015/lupita.gif');
oInput6.setAttribute('onclick','doSubmit();');
oDiv.appendChild(oInput1)
oDiv.appendChild(oInput2)
oDiv.appendChild(oInput3)
oDiv.appendChild(oInput4)
oDiv.appendChild(oInput5)
oDiv.appendChild(oInput6)
oForm.appendChild(oDiv)
document.getElementById("divCajaBusqueda2015").appendChild(oForm)
// ]]>
</script>
<script type="text/javascript">function doSubmit() {document.getElementById('cse-search-box').submit();}</script>
</div>
<img src="/cwImages/2015/euskadieus.png" alt="euskadi.eus" id="logoEuskadiEus" />
</div>
<span id="trigger_home" class="trigger_itxitaXXX" title="Mostrar/ocultar menu principal"><img id="pHam" src="/cwImages/2015/ham.png" alt="euskadi.eus" /></span>
</div>
</div>
</div>
<script type="text/javascript">
//$(window).load(function() {
(function(w){
var $container = $('.offcanvas-top'),
$cHeight = $('.o-content').outerHeight();
//alert($cHeight);
$(document).ready(function() {
buildCanvas();
});
function buildCanvas() {
$('#trigger_home').bind('click', function(e) {
e.preventDefault();
var $this = $(this);
$container.toggleClass('active');
if($container.hasClass('active')) {
$("#pHam").attr("src","/cwImages/2015/aspa.png");
$("#logoMaster").addClass("wLogoMaster");
$container.height($cHeight);
} else {
$("#pHam").attr("src","/cwImages/2015/ham.png");
$("#logoMaster").removeClass("wLogoMaster");
$container.height(50);
}
});
}
$(window).resize(function() { //On Window resizeBy(
$cHeight = $('.o-content').outerHeight();
//alert($cHeight);
//console.log($cHeight);
});
})(this);
//});
$(document).ready(function () {
$(window).scroll(function () {
if ($(this).scrollTop() > 500) {
$('.scrollup').fadeIn();
} else {
$('.scrollup').fadeOut();
}
});
$('.scrollup').click(function () {
$("html, body").animate({
scrollTop: 0
}, 600);
return false;
});
});
/*
function getAbsoluteHeight(el) {
// Get the DOM Node if you pass in a string
el = (typeof el === 'string') ? document.querySelector(el) : el;
var styles = window.getComputedStyle(el);
var margin = parseFloat(styles['marginTop']) +
parseFloat(styles['marginBottom']);
return el.offsetHeight + margin;
}
// Should equal 16 + 3 + 20 + 30 + 50 + 3 + 17 = 139
// margin + border + padding + height + padding + broder + margin
var output = document.querySelector('.output');
var height = getAbsoluteHeight('.o-content');
alert(height);
*/
</script>
</header>
<!-- ................................................. Cabecera Fin ................................................. -->
<!--<div id="avisoieCentral" class="avisoalertaIECentral" style="display: none;"> </div>-->
<div id="containerEUSTAT">
<input name="ctl00$MainContent$optSeleccionada" type="hidden" id="ctl00_MainContent_optSeleccionada" value="2" />
<input name="ctl00$MainContent$temaSeleccionado" type="hidden" id="ctl00_MainContent_temaSeleccionado" />
<input name="ctl00$MainContent$TOCYSeleccionado" type="hidden" id="ctl00_MainContent_TOCYSeleccionado" value="217" />
<input name="ctl00$MainContent$idiomaSeleccionado" type="hidden" id="ctl00_MainContent_idiomaSeleccionado" value="c" />
<section id="sectionCabGlobal">
<div id="sectionCabGlobal_bckgrnd">
<div class="lazy">
<p class="sectionCabGlobal_tituloSobreFondo">Innovación</p>
</div>
</div>
</section>
<div class='miguitas'><div class='container'><span class='miguitasHome'><a href='/indice.html' data-ajax='false'>Home</a></span><span class='miguitastexto'></span><span class='miguitastexto'><a href='/estadisticas/tipo_10/arbol.html' data-ajax='false'>Igualdad de mujeres y hombres</a></span><span class='miguitastextoFinal'>Innovación</span></div></div>
<div class="container">
<div class='col-lg-12 col-md-12 col-sm-12 col-xs-12'>
<div id="ctl00_MainContent_nomdescOPERACION">
<div id="nomdescOPERACION_sub" class="prodoperaciones_nomdesc">
<h2 class="titulosH2Global" id="h2MunIndex" style="display: none;">Innovación</h2>
<div class="prodoperaciones_contractores">
<div id="noverdescripcionOperacion" Class="contractor">
Descripción del tema
<img id="ctl00_MainContent_imgDescripcionOperacionContraer" title="Plegar" src="/cwImages/2015/collapse.png" style="border-width:0px;" />
</div>
<div id="verdescripcionOperacion" Class="contractor">
Descripción del tema
<img id="ctl00_MainContent_imgDescripcionOperacionExpandir" title="Desplegar" src="/cwImages/2015/expand.png" style="border-width:0px;" />
</div>
</div>
<div class="espacio">&nbsp;</div>
<div id="descripcionOperacion">
<div>
<div class="prodoperaciones_divTextoOperacion2" >
<p class="parrafoGlobal" >
La Encuesta de innovación contabiliza, entre otras variables, el porcentaje de empresas innovadoras, así como la cuantía del gasto en actividades innovadoras y su distribución entre las diferentes actividades, la financiación pública de la misma y la cooperación para realizar las actividades innovadoras. </br>
</br>La Encuesta de innovación se realiza desde 2018 con la nueva versión del Manual de Oslo 2018 y esto supone que se produce una ruptura de la serie debido al cambio metodológico. Por este motivo, los datos publicados de 2018 en adelante no son comparables con los publicados los años anteriores.</br>
<div class='col-lg-6 col-md-6 col-sm-6 col-xs-8 labelGlobalNotaPrensa'>Última nota de prensa</div><div class='col-lg-6 col-md-6 col-sm-6 col-xs-4'> <div class='coyunturalista_iconosPDFRSS'> </div></div><div class='espacio'></div><div class='pastiGlobalNotaPrensa'><a href='/estad/id_187/ti_encuesta-de-innovacion/ultima-nota-prensa.html'>Innovación en la C.A. de Euskadi. 2024&nbsp;(30/06/2026)</a></div><div class='col-lg-4 col-md-12 col-sm-12 col-xs-12 coyunturalista_periodos'>Periodo de referencia > <span class='coyunturalista_fechas'>2024</span></div><div class='col-lg-4 col-md-12 col-sm-12 col-xs-12 coyunturalista_periodos'>Última actualización > <span class='coyunturalista_fechas'>30/06/2026</span></div>
<div class='clr'>&nbsp;</div><div class='col-xs-12 col-sm-6 col-md-6 col-lg-6 '>
<div class='coyunturalista_cajadatoIZD'>
<p id='periodo_1' class='coyunturalista_cajaCY_texto'>Empresas innovadoras (%) (2024)</p>
<p id='target_1' class='coyunturalista_cajaCY_dato'>26,4&nbsp;<p>
</div>
</div>
<div class='col-xs-12 col-sm-6 col-md-6 col-lg-6 '>
<div class='coyunturalista_cajadatoDCHA'>
<p id='periodo_1' class='coyunturalista_cajaCY_texto'>Gasto en innovación (mill. €) (2024)</p>
<p id='target_1' class='coyunturalista_cajaCY_dato'>3.686&nbsp;<p>
</div>
</div>
<div class='clr'></div><div class='clr'>&nbsp;</div><div class='clr'>&nbsp;</div>
<div class ='coyunturalista_graficoInteractivo'><script src="/graficosJS/highcharts/CDN_11_4_1/stock/highstock.js" type="text/javascript"></script>
<script src="/graficosJS/highcharts/CDN_11_4_1/highcharts-more.js" type="text/javascript"></script>
<script src="/graficosJS/highcharts/CDN_11_4_1/maps/modules/map.js" type="text/javascript"></script>
<script src="/graficosJS/highcharts/CDN_11_4_1/maps/modules/data.js" type="text/javascript"></script>
<script src="/graficosJS/highcharts/CDN_11_4_1/maps/modules/exporting.js" type="text/javascript"></script>
<script src="/graficosJS/highcharts/CDN_11_4_1/maps/modules/export-data.js" type="text/javascript"></script>
<script src="/graficosJS/highcharts/CDN_11_4_1/maps/modules/offline-exporting.js" type="text/javascript"></script>
<script src="/graficosJS/highcharts/CDN_11_4_1/modules/accessibility.js" type="text/javascript"></script>
<script src="/graficosJS/highcharts/CDN_11_4_1/modules/drilldown.js" type="text/javascript"></script>
<script src="/graficosJS/highcharts/CDN_11_4_1/modules/series-on-point.js" type="text/javascript"></script>
<script src="/graficosJS/highcharts/CDN_11_4_1/modules/full-screen.js" type="text/javascript"></script>
<script src="/graficosJS/highcharts/CDN_11_4_1/modules/dumbbell.js" type="text/javascript"></script>
<!-- ZOOMLINES -->
<script src="/web/cwAVCOMUN/scripts/r01Jquery/r01JQuery.js" type="text/javascript"></script>
<script>
const array_NNN = [];
const iarray_NNN = [];
array_NNN[0]= [
{
"name": "Total",
"visible": true,
"type": "column",
"data": [[1546300800000,2894.7],[1577836800000,2788.1],[1609459200000,3029.8],[1640995200000,3292],[1672531200000,3565.5],[1704067200000,3686.2]]
},
{
"name": "I+D interna",
"visible": true,
"type": "column",
"data": [[1546300800000,1481.7],[1577836800000,1490.1],[1609459200000,1646.7],[1640995200000,1794.9],[1672531200000,2002.5],[1704067200000,2113.6]]
},
{
"name": "I+D externa",
"visible": true,
"type": "column",
"data": [[1546300800000,444.6],[1577836800000,415],[1609459200000,444.9],[1640995200000,434.9],[1672531200000,456.5],[1704067200000,448.3]]
},
{
"name": "Otras actividades innovadoras",
"visible": true,
"type": "column",
"data": [[1546300800000,968.5],[1577836800000,883.1],[1609459200000,938.1],[1640995200000,1062.2],[1672531200000,1106.5],[1704067200000,1119.1]]
}
];
iarray_NNN[0]= "HC_3946";
function cargaData_NNN(idvalorPeriodo) {
var vBuscar = 'HC_' + idvalorPeriodo
for (ii=0;ii<iarray_NNN.length;ii++) {
if (iarray_NNN[ii].localeCompare(vBuscar)==0) {
DATA_INJECTION_NNN = array_NNN[ii]
}
}
}
</script>
<style>
.highcharts-axis-labels {
font-family: Verdana !important; font-size: 15px !important; font-style: normal !important; font-weight: normal !important;
}
.highcharts-legend-item {
font-family: Verdana !important; font-size: 18px !important; font-style: italic !important; font-weight: normal !important;
}
.highcharts-label {
font-size: 15px;
}
.highcharts-no-tooltip text {
font-size: 15px;
}
.highcharts-menu {
font-size: 15px;
}
.graphfoot-style { font-family: Verdana !important; font-size: 16px; font-style: normal; font-weight: normal; text-align: center; }
.highcharts-title { font-family: Verdana !important; font-size: 25px !important; font-style: normal !important; font-weight: bold !important; }
.highcharts-subtitle { font-family: Verdana !important; font-size: 20px !important; font-style: normal !important; font-weight: bold !important; }TIT
</style>
<figure class="highcharts-figure">
<div id="containerHC_NNN"></div>
</br>
</figure>
<script type="text/javascript">
let DATA_INJECTION_NNN = "";
Highcharts.setOptions({
lang: {
decimalPoint: ',',
thousandsSep: '\u002E',
drillUpText: 'Volver',
months: ['','','','','','','','','','','',''],
shortMonths: ['','','','','','','','','','','',''],
},
//colors: ['#0000FF','#FFA500','#008000','#FF0000','#FFFFFF','#FFFFFF','#FFFFFF','#FFFFFF','#FFFFFF'] Sin paleta
colors: ['#0000FF', '#FFA500', '#008000', '#FF0000', '#FFFFFF', '#FFFFFF', '#FFFFFF', '#FFFFFF', '#FFFFFF'] //Con paleta
});
function CreateMaster_NNN(tipo_periodo) {
var formateaNumero = {
separador: ".", // Separador para los miles
sepDecimal: ',', // Separador para los decimales
formatear: function (num) {
num += '';
var splitStr = num.split('.');
var splitLeft = splitStr[0];
var splitRight = splitStr.length > 1 ? this.sepDecimal + splitStr[1] : '';
var regx = /(\d+)(\d{3})/;
while (regx.test(splitLeft)) {
splitLeft = splitLeft.replace(regx, '$1' + this.separador + '$2');
}
return this.simbol + splitLeft + splitRight;
},
cifra: function (num, simbol) {
//Ponemos "cifra" en vez de "new" para que lo soporten IE viejos
this.simbol = simbol || '';
return this.formatear(num);
}
}
Highcharts.seriesTypes.line.prototype.getPointSpline = Highcharts.seriesTypes.spline.prototype.getPointSpline;
Highcharts.stockChart('containerHC_NNN', {
chart: {
height: 600,
spacingBottom: 60,
events: {
load: function () {
label = this.renderer.text(
'Eustat. Encuesta de innovación',
this.chartWidth / 2,
600 - 10).attr({
align: 'center',
'class': 'graphfoot-style'
}).add()
}
}
},
legend: {
enabled: true,
layout: 'horizontal',
align: 'center',
verticalAlign: 'bottom',
y: 10
},
dateTimeLabelFormats: {
year: '%Y',
month: '%Y',
},
credits: {
enabled: false
},
exporting: {
buttons: {
contextButton: {
menuItems: [
{ textKey: 'viewFullscreen', text: 'Pantalla Completa', onclick: function () { this.fullscreen.toggle(); } },
{ separator: true },
{ textKey: 'printChart', text: 'Imprimir', onclick: function () { this.print(); } },
{ separator: true },
{ textKey: 'downloadPNG', text: 'Descargar png', onclick: function () { this.exportChartLocal(); } },
{ textKey: 'downloadJPEG', text: 'Descargar jpg', onclick: function () { this.exportChartLocal({ type: 'image/jpeg' }); } },
{ separator: true },
{ textKey: 'downloadPDF', text: 'Descargar pdf', onclick: function () { this.exportChartLocal({ type: 'application/pdf' }); } },
{ textKey: 'downloadSVG', text: 'Descargar svg', onclick: function () { this.exportChartLocal({ type: 'image/svg+xml' }); } },
{ separator: true }
]
}
},
csv: {}
},
navigation: {
buttonOptions: {
align: 'left'
}
},
title: {
text: 'Gasto en actividades de innovacion en la C.A de Euskadi por tipo de gasto',
style: {
lineHeight: '25em'
}
},
subtitle: {
text: '',
},
tooltip: {
useHTML: true,
formatter: function () {
var s = '';
var d = new Date(this.x);
let fecha = d.toString();
switch (tipo_periodo) {
case 'M':
if (fecha.includes(' Jan ')) { s += '<b>' + d.getFullYear() + ', Enero' + '</b>' + '<br />'; };
if (fecha.includes(' Feb ')) { s += '<b>' + d.getFullYear() + ', Febrero' + '</b>' + '<br />'; };
if (fecha.includes(' Mar ')) { s += '<b>' + d.getFullYear() + ', Marzo' + '</b>' + '<br />'; };
if (fecha.includes(' Apr ')) { s += '<b>' + d.getFullYear() + ', Abril' + '</b>' + '<br />'; };
if (fecha.includes(' May ')) { s += '<b>' + d.getFullYear() + ', Mayo' + '</b>' + '<br />'; };
if (fecha.includes(' Jun ')) { s += '<b>' + d.getFullYear() + ', Junio' + '</b>' + '<br />'; };
if (fecha.includes(' Jul ')) { s += '<b>' + d.getFullYear() + ', Julio' + '</b>' + '<br />'; };
if (fecha.includes(' Aug ')) { s += '<b>' + d.getFullYear() + ', Agosto' + '</b>' + '<br />'; };
if (fecha.includes(' Sep ')) { s += '<b>' + d.getFullYear() + ', Septiembre' + '</b>' + '<br />'; };
if (fecha.includes(' Oct ')) { s += '<b>' + d.getFullYear() + ', Octubre' + '</b>' + '<br />'; };
if (fecha.includes(' Nov ')) { s += '<b>' + d.getFullYear() + ', Noviembre' + '</b>' + '<br />'; };
if (fecha.includes(' Dec ')) { s += '<b>' + d.getFullYear() + ', Diciembre' + '</b>' + '<br />'; };
break;
case 'Q':
if (fecha.includes(' Jan ')) { s += '<b>' + d.getFullYear() + ', primer trimestre' + '</b>' + '<br />'; };
if (fecha.includes(' Apr ')) { s += '<b>' + d.getFullYear() + ', segundo trimestre' + '</b>' + '<br />'; };
if (fecha.includes(' Jul ')) { s += '<b>' + d.getFullYear() + ', tercer trimestre' + '</b>' + '<br />'; };
if (fecha.includes(' Oct ')) { s += '<b>' + d.getFullYear() + ', cuarto trimestre' + '</b>' + '<br />'; };
break;
case 'Y':
s += '<b>' + d.getFullYear() + '</b>' + '<br />';
break;
case 'D':
switch ('C') {
case 'E':
if (fecha.includes(' Jan ')) { s += '<b>' + d.getFullYear() + '/01/01' + '</b>' + '<br />'; };
if (fecha.includes(' Feb ')) { s += '<b>' + d.getFullYear() + '/02/01' + '</b>' + '<br />'; };
if (fecha.includes(' Mar ')) { s += '<b>' + d.getFullYear() + '/03/01' + '</b>' + '<br />'; };
if (fecha.includes(' Apr ')) { s += '<b>' + d.getFullYear() + '/04/01' + '</b>' + '<br />'; };
if (fecha.includes(' May ')) { s += '<b>' + d.getFullYear() + '/05/01' + '</b>' + '<br />'; };
if (fecha.includes(' Jun ')) { s += '<b>' + d.getFullYear() + '/06/01' + '</b>' + '<br />'; };
if (fecha.includes(' Jul ')) { s += '<b>' + d.getFullYear() + '/07/01' + '</b>' + '<br />'; };
if (fecha.includes(' Aug ')) { s += '<b>' + d.getFullYear() + '/08/01' + '</b>' + '<br />'; };
if (fecha.includes(' Sep ')) { s += '<b>' + d.getFullYear() + '/09/01' + '</b>' + '<br />'; };
if (fecha.includes(' Oct ')) { s += '<b>' + d.getFullYear() + '/10/01' + '</b>' + '<br />'; };
if (fecha.includes(' Nov ')) { s += '<b>' + d.getFullYear() + '/11/01' + '</b>' + '<br />'; };
if (fecha.includes(' Dec ')) { s += '<b>' + d.getFullYear() + '/12/01' + '</b>' + '<br />'; };
break;
default:
if (fecha.includes(' Jan ')) { s += '<b>' + '01/01/' + d.getFullYear() + '</b>' + '<br />'; };
if (fecha.includes(' Feb ')) { s += '<b>' + '01/02/' + d.getFullYear() + '</b>' + '<br />'; };
if (fecha.includes(' Mar ')) { s += '<b>' + '01/03/' + d.getFullYear() + '</b>' + '<br />'; };
if (fecha.includes(' Apr ')) { s += '<b>' + '01/04/' + d.getFullYear() + '</b>' + '<br />'; };
if (fecha.includes(' May ')) { s += '<b>' + '01/05/' + d.getFullYear() + '</b>' + '<br />'; };
if (fecha.includes(' Jun ')) { s += '<b>' + '01/06/' + d.getFullYear() + '</b>' + '<br />'; };
if (fecha.includes(' Jul ')) { s += '<b>' + '01/07/' + d.getFullYear() + '</b>' + '<br />'; };
if (fecha.includes(' Aug ')) { s += '<b>' + '01/08/' + d.getFullYear() + '</b>' + '<br />'; };
if (fecha.includes(' Sep ')) { s += '<b>' + '01/09/' + d.getFullYear() + '</b>' + '<br />'; };
if (fecha.includes(' Oct ')) { s += '<b>' + '01/10/' + d.getFullYear() + '</b>' + '<br />'; };
if (fecha.includes(' Nov ')) { s += '<b>' + '01/11/' + d.getFullYear() + '</b>' + '<br />'; };
if (fecha.includes(' Dec ')) { s += '<b>' + '01/12/' + d.getFullYear() + '</b>' + '<br />'; };
}
break;
// default:
// // code block
}
var tmp = this.points;
tmp.sort((a, b) => {
return b.y - a.y;
});
var salto = 1;
var ponercolor;
$.each(tmp, function (i, point) {
//s += '<b><span style = "color:' + point.series.color + ';">' + point.series.name + ' </span>' + ' : ' + 'point.y' + '</b><br />';
ponercolor = point.series.color;
s += '<b>&nbsp;&nbsp;&nbsp;<span style = "color: ' + ponercolor + ';">' + point.series.name + '</span>' + ' : ' + formatNumber_NNN(parseFloat(point.y).toFixed('1')) + '</b>';
if (salto == 3 || tmp.length < 6) {
s += '<br />';
salto = 0;
}
salto++;
});
return s;
},
shared: true
},
scrollbar: { enabled: false },
xAxis: {
gridLineWidth: 1,
type: 'datetime',
endOnTick: true,
startOnTick: true,
minRange: 24 * 3600 * 1000 // 1 día como rango mínimo (ajústalo si quieres)
,tickInterval: 365 * 24 * 3600 * 1000
},
yAxis: [
{
min: 0,
startOnTick: false,
tickAmount: 8,
tickWidth: 1,
tickLength: 5,
endOnTick: true,
lineWidth: 1,
maxPadding: 0.1,
opposite: false,
showLastLabel: true,
title: {text: ''},
labels: {
align: 'right',
x: -10,
y: 4,
formatter: function() {
return formateaNumero.cifra(this.value );
}
}
},
{
gridLineWidth: 0,
linkedTo: 0,
opposite: true,
tickWidth: 1,
tickLength: 5,
endOnTick: true,
lineWidth: 1,
title: {text: ''},
showLastLabel: true,
labels: {
align: 'left',
x: 10,
y: 4,
formatter: function() {
return formateaNumero.cifra(this.value );
}
}
}
],
navigator: {
enabled: true,
margin: 10,
xAxis: {
labels: {
y: 20,
align: 'center'
},
// tickPixelInterval: 60,
tickLength: 5
},
series: DATA_INJECTION_NNN
},
rangeSelector: {
enabled: false
},
series: DATA_INJECTION_NNN
}
);
}
function formatNumber_NNN(num) {
let znum = num.toString().replace('.', '~')
znum = znum.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1.')
return znum.toString().replace('~', ',')
}
var formateaNumero = {
separador: ".", // Separador para los miles
sepDecimal: ',', // Separador para los decimales
formatear: function (num) {
num += '';
var splitStr = num.split('.');
var splitLeft = splitStr[0];
var splitRight = splitStr.length > 1 ? this.sepDecimal + splitStr[1] : '';
var regx = /(\d+)(\d{3})/;
while (regx.test(splitLeft)) {
splitLeft = splitLeft.replace(regx, '$1' + this.separador + '$2');
}
return this.simbol + splitLeft + splitRight;
},
cifra: function (num, simbol) {
//Ponemos "cifra" en vez de "new" para que lo soporten IE viejos
this.simbol = simbol || '';
return this.formatear(num);
}
}
cargaData_NNN("3946");
CreateMaster_NNN("Y");
</script>
</div>
</p>
</div>
</div>
<!--ANtes Ves más-->
</div>
</div>
</div>
</div>
<!--
<div id="ctl00_MainContent_btnProductos" class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<span class='botonAmarilloGlobal'><a href="/estadisticas/opt_0/id_All/temas.html" id="ctl00_MainContent_ATO">Productos por temas</a></span>
</div>-->
<div id="ctl00_MainContent_elementosOPERACION" class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<div class="espacio">&nbsp;</div>
<div class="prodoperaciones_elementos">
<h2 class="general_h2TiposElementos" style="display: none;">
<img id="ctl00_MainContent_imgTipoSeleccionado" class="general_icntipoelemento" src="/cwImages/2015/ico_cuestionarios.png" style="border-width:0px;" />
Cuestionarios
</h2>
<a name="el"></a>
<div class="bordecillo">
<table class='table table-striped table-hover'><thead><tr><th colspan='2' class='tabla2016_filaTH' scope='col'>Cuestionarios</th></tr></thead><tr class=''><td class='tabla2016_celdatexto enlaceazul'><a href='/comun/ExtractorBlob.ashx?id=cu_223202_2025.pdf' >Cuestionario de la encuesta de innovación. 2025</a><span class='tabla2016_movil'>&nbsp;(29/04/2026)</span></td><td class='tabla2016_celdafecha tabla2016_nomovil'><a href='/comun/ExtractorBlob.ashx?id=cu_223202_2025.pdf'>29/04/2026</a></td></tr><tr class=''><td class='tabla2016_celdatexto enlaceazul'><a href='/comun/ExtractorBlob.ashx?id=cu_223202_2024.pdf' >Cuestionario de la encuesta de innovación. 2024</a><span class='tabla2016_movil'>&nbsp;(25/04/2025)</span></td><td class='tabla2016_celdafecha tabla2016_nomovil'><a href='/comun/ExtractorBlob.ashx?id=cu_223202_2024.pdf'>25/04/2025</a></td></tr><tr class=''><td class='tabla2016_celdatexto enlaceazul'><a href='/comun/ExtractorBlob.ashx?id=cu_223202_2023.pdf' >Cuestionario de la encuesta de innovación. 2023</a><span class='tabla2016_movil'>&nbsp;(30/04/2024)</span></td><td class='tabla2016_celdafecha tabla2016_nomovil'><a href='/comun/ExtractorBlob.ashx?id=cu_223202_2023.pdf'>30/04/2024</a></td></tr><tr class=''><td class='tabla2016_celdatexto enlaceazul'><a href='/comun/ExtractorBlob.ashx?id=cu_223202_2022.pdf' >Cuestionario de la encuesta de innovación. 2022</a><span class='tabla2016_movil'>&nbsp;(02/05/2023)</span></td><td class='tabla2016_celdafecha tabla2016_nomovil'><a href='/comun/ExtractorBlob.ashx?id=cu_223202_2022.pdf'>02/05/2023</a></td></tr><tr class=''><td class='tabla2016_celdatexto enlaceazul'><a href='/comun/ExtractorBlob.ashx?id=cu_223202_2021.pdf' >Cuestionario de la encuesta de innovación. 2021</a><span class='tabla2016_movil'>&nbsp;(02/05/2022)</span></td><td class='tabla2016_celdafecha tabla2016_nomovil'><a href='/comun/ExtractorBlob.ashx?id=cu_223202_2021.pdf'>02/05/2022</a></td></tr><tr class=''><td class='tabla2016_celdatexto enlaceazul'><a href='/comun/ExtractorBlob.ashx?id=cu_223202_2020.pdf' >Cuestionario de la encuesta de innovación. 2020</a><span class='tabla2016_movil'>&nbsp;(03/05/2021)</span></td><td class='tabla2016_celdafecha tabla2016_nomovil'><a href='/comun/ExtractorBlob.ashx?id=cu_223202_2020.pdf'>03/05/2021</a></td></tr><tr class=''><td class='tabla2016_celdatexto enlaceazul'><a href='/comun/ExtractorBlob.ashx?id=/document/datos/cuestionarios/cues_eit_2019.pdf' >Cuestionario de la encuesta de innovación. 2019</a><span class='tabla2016_movil'>&nbsp;(20/05/2020)</span></td><td class='tabla2016_celdafecha tabla2016_nomovil'><a href='/comun/ExtractorBlob.ashx?id=/document/datos/cuestionarios/cues_eit_2019.pdf'>20/05/2020</a></td></tr><tr class=''><td class='tabla2016_celdatexto enlaceazul'><a href='/comun/ExtractorBlob.ashx?id=/document/datos/cuestionarios/cues_eit_2018.pdf' >Cuestionario de la encuesta de innovación. 2018</a><span class='tabla2016_movil'>&nbsp;(06/05/2019)</span></td><td class='tabla2016_celdafecha tabla2016_nomovil'><a href='/comun/ExtractorBlob.ashx?id=/document/datos/cuestionarios/cues_eit_2018.pdf'>06/05/2019</a></td></tr><tr class=''><td class='tabla2016_celdatexto enlaceazul'><a href='/comun/ExtractorBlob.ashx?id=/document/datos/cuestionarios/cues_eit_2017.pdf' >Cuestionario de la encuesta de innovación. 2017</a><span class='tabla2016_movil'>&nbsp;(20/03/2018)</span></td><td class='tabla2016_celdafecha tabla2016_nomovil'><a href='/comun/ExtractorBlob.ashx?id=/document/datos/cuestionarios/cues_eit_2017.pdf'>20/03/2018</a></td></tr><tr class=''><td class='tabla2016_celdatexto enlaceazul'><a href='/comun/ExtractorBlob.ashx?id=/document/datos/cuestionarios/cues_eit_2016.pdf' >Cuestionario de la encuesta de innovación. 2016</a><span class='tabla2016_movil'>&nbsp;(29/12/2017)</span></td><td class='tabla2016_celdafecha tabla2016_nomovil'><a href='/comun/ExtractorBlob.ashx?id=/document/datos/cuestionarios/cues_eit_2016.pdf'>29/12/2017</a></td></tr><tr class=''><td class='tabla2016_celdatexto enlaceazul'><a href='/comun/ExtractorBlob.ashx?id=/document/datos/cuestionarios/cues_eit_2015.pdf' >Cuestionario de la encuesta de innovación. 2015</a><span class='tabla2016_movil'>&nbsp;(03/03/2017)</span></td><td class='tabla2016_celdafecha tabla2016_nomovil'><a href='/comun/ExtractorBlob.ashx?id=/document/datos/cuestionarios/cues_eit_2015.pdf'>03/03/2017</a></td></tr><tr class=''><td class='tabla2016_celdatexto enlaceazul'><a href='/comun/ExtractorBlob.ashx?id=document/datos/cuestionarios/cues_innovación2014.pdf' >Cuestionario de la encuesta de innovación. 2014</a><span class='tabla2016_movil'>&nbsp;(30/12/2015)</span></td><td class='tabla2016_celdafecha tabla2016_nomovil'><a href='/comun/ExtractorBlob.ashx?id=document/datos/cuestionarios/cues_innovación2014.pdf'>30/12/2015</a></td></tr><tr class=''><td class='tabla2016_celdatexto enlaceazul'><a href='/comun/ExtractorBlob.ashx?id=document/datos/cuestionarios/cues_innovación2013.pdf' >Cuestionario de la encuesta de innovación. 2013</a><span class='tabla2016_movil'>&nbsp;(19/12/2014)</span></td><td class='tabla2016_celdafecha tabla2016_nomovil'><a href='/comun/ExtractorBlob.ashx?id=document/datos/cuestionarios/cues_innovación2013.pdf'>19/12/2014</a></td></tr><tr class=''><td class='tabla2016_celdatexto enlaceazul'><a href='/comun/ExtractorBlob.ashx?id=document/datos/cuestionarios/cues_innovación2012.pdf' >Cuestionario de la encuesta de innovación. 2012</a><span class='tabla2016_movil'>&nbsp;(19/12/2013)</span></td><td class='tabla2016_celdafecha tabla2016_nomovil'><a href='/comun/ExtractorBlob.ashx?id=document/datos/cuestionarios/cues_innovación2012.pdf'>19/12/2013</a></td></tr><tr class=''><td class='tabla2016_celdatexto enlaceazul'><a href='/comun/ExtractorBlob.ashx?id=document/datos/cuestionarios/cues_innovación2011.pdf' >Cuestionario de la encuesta de innovación. 2011</a><span class='tabla2016_movil'>&nbsp;(01/03/2012)</span></td><td class='tabla2016_celdafecha tabla2016_nomovil'><a href='/comun/ExtractorBlob.ashx?id=document/datos/cuestionarios/cues_innovación2011.pdf'>01/03/2012</a></td></tr><tr class=''><td class='tabla2016_celdatexto enlaceazul'><a href='/comun/ExtractorBlob.ashx?id=document/datos/cuestionarios/cues_innovación2010.pdf' >Cuestionario de la encuesta de innovación. 2010</a><span class='tabla2016_movil'>&nbsp;(23/03/2011)</span></td><td class='tabla2016_celdafecha tabla2016_nomovil'><a href='/comun/ExtractorBlob.ashx?id=document/datos/cuestionarios/cues_innovación2010.pdf'>23/03/2011</a></td></tr><tr class=''><td class='tabla2016_celdatexto enlaceazul'><a href='/comun/ExtractorBlob.ashx?id=document/datos/cuestionarios/cues_innovación2009.pdf' >Cuestionario de la encuesta de innovación. 2009</a><span class='tabla2016_movil'>&nbsp;(30/11/2010)</span></td><td class='tabla2016_celdafecha tabla2016_nomovil'><a href='/comun/ExtractorBlob.ashx?id=document/datos/cuestionarios/cues_innovación2009.pdf'>30/11/2010</a></td></tr></table>
</div>
</div>
<div class="espacio">&nbsp;</div>
</div>
<a name="0"></a>
<div class='col-lg-12 col-md-12 col-sm-12 col-xs-12'>
<div class="prodoperaciones_contractores">
<div id="noverarbol" Class="contractor">
Árbol
<img id="ctl00_MainContent_imgArbolContraer" title="Plegar" src="/cwImages/2015/collapse.png" style="border-width:0px;" />
</div>
<div id="verarbol" Class="contractor">
Árbol
<img id="ctl00_MainContent_imgArbolExpandir" title="Desplegar" src="/cwImages/2015/expand.png" style="border-width:0px;" />
</div>
</div>
<div class="prodoperaciones_contractores">
<div id="noverarbolMASpanelDCHO" Class="contractor">
Más productos estadísticos
<img id="ctl00_MainContent_imgArbolMASpanelDCHOContraer" title="Plegar" src="/cwImages/2015/collapse.png" style="border-width:0px;" />
</div>
<div id="verarbolMASpanelDCHO" Class="contractor">
Más productos estadísticos
<img id="ctl00_MainContent_imgArbolMASpanelDCHOExpandir" title="Desplegar" src="/cwImages/2015/expand.png" style="border-width:0px;" />
</div>
</div>
<div class="espacio">&nbsp;</div>
<div id="arbolMASpanelDCHO" >
<div id="arbolOPERACIONES" class="prodoperaciones_operacionesArbol">
<div class="arbol2015">
<div class='prodoperaciones_btnsPlegadoCaja' title='Desplegar todo'> <span class='botonPliegeArbol'><a href='/estadisticas/opt_2/id_All/temalista.html' class='prodoperaciones_btnsPlegado enlaceazul' title='Desplegar todo'> Desplegar todo </a></span> <a href='/estadisticas/opt_2/temalista.html' class='prodoperaciones_btnsPlegado enlaceazul' title='Plegar todo'> <span class='botonPliegeArbol'>Plegar todo</span> </a></div><div class='espacio'>&nbsp;</div>
</div>
<div id="arbolM" class="arbol2015">
<ul class='eustplantlista'><li class='eustNodoNoHoja'><span class='ramaArbol' onclick='mostrarArbol(247,2,"c")'>Población</span></a><a name='247'></a></li><li><a id="260" href="/estadisticas/tema_260/opt_2/ti_trabajo-domestico-no-remunerado-y-cuidados/temas.html#cb">Trabajo doméstico no remunerado y cuidados</a><a name='260'></a></li><li class='eustNodoNoHoja'><span class='ramaArbol' onclick='mostrarArbol(261,2,"c")'>Trabajo remunerado</span></a><a name='261'></a></li><li><a id="268" href="/estadisticas/tema_268/opt_2/ti_ingresos-y-gasto-familiar/temas.html#cb">Ingresos y gasto familiar</a><a name='268'></a></li><li class='eustNodoNoHoja'><span class='ramaArbol' onclick='mostrarArbol(269,2,"c")'>Salud</span></a><a name='269'></a></li><li class='eustNodoNoHoja'><span class='ramaArbol' onclick='mostrarArbol(270,2,"c")'>Educación y euskera</span></a><a name='270'></a></li><li><a id="311" href="/estadisticas/tema_311/opt_2/ti_juventud/temas.html#cb">Juventud</a><a name='311'></a></li><li class='eustNodoNoHoja'><span class='ramaArbol' onclick='mostrarArbol(272,2,"c")'>Protección social</span></a><a name='272'></a></li><li class='eustNodoNoHoja'><span class='ramaArbol' onclick='mostrarArbol(273,2,"c")'>Hábitos sociales</span></a><a name='273'></a></li><li class='eustNodoNoHoja'><span class='ramaArbol' onclick='mostrarArbol(274,2,"c")'>Justicia y violencia contra las mujeres</span></a><a name='274'></a></li><li class='eustNodoNoHoja'><span class='ramaArbol' onclick='mostrarArbol(516,2,"c")'>Empoderamiento</span></a><a name='516'></a></li></ul>
</div>
</div>
<div class="prodoperaciones_contractores">
<div id="noverTiposElementos" Class="contractor">
Más productos estadísticos
<img id="ctl00_MainContent_imgTiposElementosContraer" title="Plegar" src="/cwImages/2015/collapse.png" style="border-width:0px;" />
</div>
<div id="verTiposElementos" Class="contractor">
Más productos estadísticos
<img id="ctl00_MainContent_imgTiposElementosExpandir" title="Desplegar" src="/cwImages/2015/expand.png" style="border-width:0px;" />
</div>
</div>
<div id="panelDCHO" class="prodoperaciones_panelDCHO">
<div id="tiposElementosOPERACION" class="prodoperaciones_TiposElementos">
<div class='pastiAmarillaGlobalSub'><p class='textoPastiAmarillaGlobal'>Datos</p></div> <div class='col-lg-4 col-md-4 col-sm-6 col-xs-12 general_espaciadorcajas'> <div class='general_icntipoelemento'><a href='/estadisticas/tema_217/opt_2/tipo_1/ti_innovacion/temas.html#el'><img src='/cwImages/2015/ico_tablasestadisticas.png'/></a></div> <div class='general_txtTiposElementos'> <h2 class='general_h2TiposElementos'><a href='/estadisticas/tema_217/opt_2/tipo_1/ti_innovacion/temas.html#el'>Tablas estadísticas</a></h2> </div> </div> <div class='col-lg-4 col-md-4 col-sm-6 col-xs-12 general_espaciadorcajas'> <div class='general_icntipoelemento'><a href='/estadisticas/tema_217/opt_2/tipo_6/ti_innovacion/temas.html#el'><img src='/cwImages/2015/ico_notasprensa.png'/></a></div> <div class='general_txtTiposElementos'> <h2 class='general_h2TiposElementos'><a href='/estadisticas/tema_217/opt_2/tipo_6/ti_innovacion/temas.html#el'>Notas de prensa</a></h2> </div> </div> <div class='col-lg-4 col-md-4 col-sm-6 col-xs-12 general_espaciadorcajas'> <div class='general_icntipoelemento'><a href='/estadisticas/tema_217/opt_2/tipo_12/ti_innovacion/temas.html#el'><img src='/cwImages/2015/ico_graficosinteractivos.png'/></a></div> <div class='general_txtTiposElementos'> <h2 class='general_h2TiposElementos'><a href='/estadisticas/tema_217/opt_2/tipo_12/ti_innovacion/temas.html#el'>Gráficos y visualizaciones</a></h2> </div> </div> <div class='col-lg-4 col-md-4 col-sm-6 col-xs-12 general_espaciadorcajas'> <div class='general_icntipoelemento'><a href='/bancopx/spanish/id_3852/indiceRR.html'><img src='/cwImages/2015/ico_bancodatos.png'/></a></div> <div class='general_txtTiposElementos'> <h2 class='general_h2TiposElementos'><a href='/bancopx/spanish/id_3852/indiceRR.html'>Banco de datos</a></h2> </div> </div> <div class='col-lg-4 col-md-4 col-sm-6 col-xs-12 general_espaciadorcajas'> <div class='general_icntipoelemento'><a href='/estadisticas/tema_217/opt_2/tipo_3/ti_innovacion/temas.html#el'><img src='/cwImages/2015/ico_informes.png'/></a></div> <div class='general_txtTiposElementos'> <h2 class='general_h2TiposElementos'><a href='/estadisticas/tema_217/opt_2/tipo_3/ti_innovacion/temas.html#el'>Informes y documentos</a></h2> </div> </div> <div class='col-lg-4 col-md-4 col-sm-6 col-xs-12 general_espaciadorcajas'> <div class='general_icntipoelemento'><img src='/cwImages/2015/desico_microdatos.png'/></div> <div class='general_txtTiposElementos'> <h2 class='general_h2TiposElementos enlacegris'>Microdatos</h2> </div> </div><div class="clr"></div><div class='pastiAmarillaGlobalSub'><p class='textoPastiAmarillaGlobal'>Metadatos</p></div> <div class='col-lg-4 col-md-4 col-sm-6 col-xs-12 general_espaciadorcajas'> <div class='general_icntipoelemento'><a href='/estadisticas/tema_217/opt_2/tipo_7/ti_innovacion/temas.html#el'><img src='/cwImages/2015/ico_metodycalidad.png'/></a></div> <div class='general_txtTiposElementos'> <h2 class='general_h2TiposElementos'><a href='/estadisticas/tema_217/opt_2/tipo_7/ti_innovacion/temas.html#el'>Metodología y calidad</a></h2> </div> </div> <div class='col-lg-4 col-md-4 col-sm-6 col-xs-12 general_espaciadorcajas'> <div class='general_icntipoelemento'><a href='/estadisticas/tema_217/opt_2/tipo_5/ti_innovacion/temas.html#el'><img src='/cwImages/2015/ico_definiciones.png'/></a></div> <div class='general_txtTiposElementos'> <h2 class='general_h2TiposElementos'><a href='/estadisticas/tema_217/opt_2/tipo_5/ti_innovacion/temas.html#el'>Definiciones</a></h2> </div> </div> <div class='col-lg-4 col-md-4 col-sm-6 col-xs-12 general_espaciadorcajas'> <div class='general_icntipoelemento'><a href='/estadisticas/tema_217/opt_2/tipo_9/ti_innovacion/temas.html#el'><img src='/cwImages/2015/ico_nomenclaturas.png'/></a></div> <div class='general_txtTiposElementos'> <h2 class='general_h2TiposElementos'><a href='/estadisticas/tema_217/opt_2/tipo_9/ti_innovacion/temas.html#el'>Códigos y nomenclaturas</a></h2> </div> </div> <div class='col-lg-4 col-md-4 col-sm-6 col-xs-12 general_espaciadorcajas'> <div class='general_icntipoelemento'><img src='/cwImages/2015/selico_cuestionarios.png'/></div> <div class='general_txtTiposElementos'> <h2 class='general_h2TiposElementos '>Cuestionarios</h2> </div> </div><div class="clr"><div class='pastiAmarillaGlobalSub'><p class='textoPastiAmarillaGlobal'>Información auxiliar</p></div> <div class='col-lg-4 col-md-4 col-sm-6 col-xs-12 general_espaciadorcajas'> <div class='general_icntipoelemento'><img src='/cwImages/2015/desico_calendario.png'/></div> <div class='general_txtTiposElementos'> <h2 class='general_h2TiposElementos enlacegris'>Calendario</h2> </div> </div>
</div>
</div>
</div>
</div>
<div class="prodoperaciones_contractores">
</div>
<!--título + descripción + foto-->
</div>
<script type="text/javascript">
$(window).resize(function() {
//window.location.href = window.location.href;
});
$(function() {
$('#my_div').myfunction();
});
(function( $ ){
$.fn.myfunction = function() {
if ($(window).width() < 400) {
document.getElementById("sectionCabGlobal_bckgrnd").style.backgroundImage = "url('/cwIMAGES/2015/fondoOperaciones400.jpg')";
if ("S" == "S") {
document.getElementById('arbolOPERACIONES').style.display = 'none';
}
} else {
if ("S" == "S") {
document.getElementById('arbolOPERACIONES').style.display = 'none';
//document.getElementById('panelDCHO').addClass = "prodoperaciones_panelDCHOTODO";
//$('#panelDCHO').removeClass("prodoperaciones_panelDCHO");
$('#panelDCHO').addClass("prodoperaciones_panelDCHOTODO");
if ((document.getElementById('ctl00_MainContent_optSeleccionada').value == "0") || (document.getElementById('ctl00_MainContent_optSeleccionada').value == "2") || (document.getElementById('ctl00_MainContent_optSeleccionada').value == "3")) {
document.getElementById("sectionCabGlobal").style.backgroundImage = "url('/comun/ExtractorBlobTOCY.ashx?id=/images/temas/tema217.jpg')";
document.getElementById("sectionCabGlobal").style.backgroundSize = "350px 350px";
}
if (document.getElementById('ctl00_MainContent_optSeleccionada').value == "1") {
document.getElementById("sectionCabGlobal").style.backgroundImage = "url('/comun/ExtractorBlobTOCY.ashx?id=/images/operaciones/operacion217.jpg')";
document.getElementById("sectionCabGlobal").style.backgroundSize = "350px 350px";
}
document.getElementById("sectionCabGlobal_bckgrnd").style.backgroundImage = "url('/cwIMAGES/2015/fondoOperaciones.png')";
//document.getElementById('arbolOPERACIONES').className = "prodoperaciones_operacionesArbolTODO";
} else {
document.getElementById("sectionCabGlobal_bckgrnd").style.backgroundImage = "url('/cwIMAGES/2015/fondoOperaciones.jpg')";
document.getElementById('arbolOPERACIONES').className = "prodoperaciones_operacionesArbolTODO";
}
}
if ((document.getElementById('ctl00_MainContent_optSeleccionada').value == "0") || (document.getElementById('ctl00_MainContent_optSeleccionada').value == "2")) {
if (document.getElementById('ctl00_MainContent_temaSeleccionado').value!="padre" && document.getElementById('ctl00_MainContent_TOCYSeleccionado').value!='All') {
var opesel = document.getElementById('ctl00_MainContent_TOCYSeleccionado').value
if (opesel!="") {
//document.getElementById(opesel).className = "prodoperaciones_operacionSeleccionada";
if ("8"!="") {
document.getElementById('arbolOPERACIONES').style.display = 'none';
document.getElementById('panelDCHO').className = "prodoperaciones_panelDCHOTODO";
}
}
}
}
if (document.getElementById('ctl00_MainContent_optSeleccionada').value=="1") {
if (document.getElementById('ctl00_MainContent_TOCYSeleccionado').value.length!=5 && document.getElementById('ctl00_MainContent_TOCYSeleccionado').value!='All') {
var opesel = document.getElementById('ctl00_MainContent_TOCYSeleccionado').value
if (opesel != "") {
var elemento = document.getElementById(opesel);
if (elemento) {
document.getElementById(opesel).className = "prodoperaciones_operacionSeleccionada";
}
if ("8"!="") {
document.getElementById('arbolOPERACIONES').style.display = 'none';
document.getElementById('panelDCHO').className = "prodoperaciones_panelDCHOTODO";
}
}
}
}
if (document.getElementById('ctl00_MainContent_optSeleccionada').value == "Cy") {
var opesel = document.getElementById('ctl00_MainContent_TOCYSeleccionado').value;
if (opesel != "") {
document.getElementById(opesel).className = "prodoperaciones_operacionSeleccionada";
}
}
if ($(window).width() < 400) {
$('#h2MunIndex').hide();
$('#noverarbol').hide();
$('#verarbol').hide();
$('#noverarbolMASpanelDCHO').hide();
$('#verarbolMASpanelDCHO').hide();
$("#verTiposElementos").hide();
$("#noverTiposElementos").hide();
$("#verdescripcionOperacion").hide();
//$("#noverdescripcionOperacion").hide();
if ("S" == "S") {
//$("#arbolOPERACIONES").slideUp();
//$('#verarbol').show();
$("#verTiposElementos").hide();
$('#noverTiposElementos').show();
}
if ("8" != "") {
$("#panelDCHO").slideUp();
//$("#tiposElementosOPERACION").slideUp();
$("#descripcionOperacion").slideUp();
$('#nomdescOPERACION_sub_B').hide();
$('#verdescripcionOperacion').show();
$('#noverdescripcionOperacion').hide();
$('#verTiposElementos').show();
$('#noverTiposElementos').hide();
};
$( "#verarbol").click(function (){
$("#arbolOPERACIONES").slideDown();
$('#noverarbol').show();
$('#verarbol').hide();
});
$( "#noverarbol").click(function (){
$("#arbolOPERACIONES").slideUp();
$('#verarbol').show();
$('#noverarbol').hide();
});
$( "#verdescripcionOperacion").click(function (){
$("#descripcionOperacion").slideDown();
$('#noverdescripcionOperacion').show();
$('#verdescripcionOperacion').hide();
});
$( "#noverdescripcionOperacion").click(function (){
$("#descripcionOperacion").slideUp();
$('#noverdescripcionOperacion').hide();
$('#verdescripcionOperacion').show();
});
$( "#verTiposElementos").click(function (){
$("#tiposElementosOPERACION").slideDown();
$("#verTiposElementos").hide();
$("#noverTiposElementos").show();
});
$( "#noverTiposElementos").click(function (){
$("#tiposElementosOPERACION").slideUp();
$("#verTiposElementos").show();
$("#noverTiposElementos").hide();
});
} else {
$('#noverarbol').hide();
$('#verarbol').hide();
$('#noverarbolMASpanelDCHO').hide();
$('#verarbolMASpanelDCHO').hide();
$('#noverTiposElementos').hide();
$('#verTiposElementos').hide();
$("#verdescripcionOperacion").hide();
$("#noverdescripcionOperacion").hide();
if ("8"!="") {
$("#arbolMASpanelDCHO").slideDown();
$('#verarbolMASpanelDCHO').hide();
$('#noverarbolMASpanelDCHO').show();
$("#arbolOPERACIONES").slideUp();
} else {
if ("S" == "S") {
$('#noverarbolMASpanelDCHO').show();
}
};
$( "#verarbolMASpanelDCHO").click(function (){
$('#arbolMASpanelDCHO').slideDown();
$('#noverarbolMASpanelDCHO').show();
$('#verarbolMASpanelDCHO').hide();
$('#ctl00_MainContent_nomdescOPERACION_B').hide();
//$("#arbolOPERACIONES").show();
});
$( "#noverarbolMASpanelDCHO").click(function (){
$('#arbolMASpanelDCHO').slideUp();
$('#verarbolMASpanelDCHO').show();
$('#noverarbolMASpanelDCHO').hide();
$('#ctl00_MainContent_nomdescOPERACION_B').show();
//$("#arbolOPERACIONES").hide();
});
};
// Expansor/Contraer para Definiciones Históricas
$("#verDefinicionesHistoricas").click(function() {
$("#definicionesHistoricas").slideDown();
$("#verDefinicionesHistoricas").hide();
$("#noverDefinicionesHistoricas").show();
});
$("#noverDefinicionesHistoricas").click(function() {
$("#definicionesHistoricas").slideUp();
$("#noverDefinicionesHistoricas").hide();
$("#verDefinicionesHistoricas").show();
});
return this;
};
})( jQuery );
if ("" == "All") {
//console.log(document.getElementById('ctl00_MainContent_optSeleccionada').value);
//console.log(document.getElementById('ctl00_MainContent_idiomaSeleccionado').value);
mostrarArbol("All", document.getElementById('ctl00_MainContent_optSeleccionada').value, document.getElementById('ctl00_MainContent_idiomaSeleccionado').value);
}
function mostrarArbol(id, tipo, idioma) {
//const el = document.querySelector("<a name='" + id + "'>");
// get scroll position in px
//console.log(el.scrollLeft, el.scrollTop);
location.hash = "#" + id;
$.get('/web/comun/ExtractorArbolTEMOPE.ashx?id=' + id + '&tipo=' + tipo + '&idioma=' + idioma, function (data) {
$("#arbolM").html(data);
});
$("#arbolM").show();
}
</script>
<style>
.eustplantlista li.clas-item { background-image: none !important; padding-left: 4px; }
.clas-bullet {
display: inline-block;
width: 20px; height: 21px;
background: url('/cwIMAGES/2015/bullet_clas_cerrado.png') no-repeat center center;
background-size: contain;
margin-right: 4px;
vertical-align: middle;
transition: transform 0.2s ease;
}
li.clas-item.clas-abierto .clas-bullet,
.clas-toggle.clas-abierto .clas-bullet {
background-image: url('/cwIMAGES/2015/bullet_clas_abierto.png');
transform: none;
}
.clas-toggle { cursor: pointer; outline: none; }
.clas-toggle:focus, .clas-toggle:focus-visible { outline: none; box-shadow: none; }
.clas-docs { margin-left: 0; margin-top: 6px; margin-bottom: 6px; padding-left: 24px; max-width: 100%; box-sizing: border-box; }
.clas-docs .bordecillo { max-width: 100%; }
/* Fijar ancho de columnas de la tabla exterior para que no se deformen al expandir */
table.table td.tabla2016_celdafecha { width: 120px; min-width: 120px; white-space: nowrap; }
table.table td.tabla2016_celdatexto { overflow: hidden; }
.clas-docs .clas-descripcion { width: auto; max-width: 100%; font-size: 17px; color: #1A1A1A; margin-bottom: 6px; }
.clas-tabla-docs { font-size: 17px; }
.clas-tabla-docs td, .clas-tabla-docs th { font-size: 17px; }
</style>
<script type="text/javascript">
(function($){
$(document).ready(function () {
$(document).on('click', '.clas-toggle', function (e) {
e.preventDefault();
var target = $(this).data('target');
var $div = $('#' + target);
$div.slideToggle(200);
var $li = $(this).closest('li');
if ($li.length) {
$li.toggleClass('clas-abierto');
} else {
$(this).toggleClass('clas-abierto');
}
this.blur();
});
});
})(jQuery);
// Handler nativo — independiente de jQuery, funciona aunque graficosJS rompa el $ global
document.addEventListener('click', function(e) {
var toggle = e.target.closest('.clas-toggle');
if (!toggle) return;
e.preventDefault();
e.stopImmediatePropagation();
var target = toggle.getAttribute('data-target');
var div = document.getElementById(target);
if (!div) return;
var visible = div.offsetHeight > 0 && div.style.display !== 'none';
div.style.display = visible ? 'none' : 'block';
var li = toggle.closest('li');
if (li) { li.classList.toggle('clas-abierto', !visible); }
else { toggle.classList.toggle('clas-abierto', !visible); }
toggle.blur();
}, true);
</script>
</div>
<!-- ....................................................... Pie Inicio ....................................................... -->
<div class="separador25Global"></div>
<div id="popPER">
<div id="popPER2"></div>
<!--<form method="post" name="formEncuestaPER" id="formEncuestaPER" action="">-->
<div class="encuestaPER_bloque1">
<p>
<span><span id="ctl00_EncuestaPER_lblSuFeedback">Su feedback. </span>&nbsp;</span>
<span class=""><span id="ctl00_EncuestaPER_lblAyudenos">Ayúdenos a adaptar nuestra web a sus necesidades</span></span>
</p>
</div>
<div class="encuestaPER_bloque2">
<div class="encuestaPER_bloque2_parte1">
<span id="ctl00_EncuestaPER_lblComoValora">¿Cómo valora usted la información de esta página?</span>
</div>
<div class="encuestaPER_bloque2_parte2">
<span><input type="radio" value="1" name= "respuesta" id="respuesta1" /></span><span id="ctl00_EncuestaPER_lblMuyUtil">Muy útil</span></br>
<span><input type="radio" value="2" name= "respuesta" id="respuesta2" /></span><span id="ctl00_EncuestaPER_lblUtil">Útil</span></br>
<span><input type="radio" value="3" name= "respuesta" id="respuesta3" /></span><span id="ctl00_EncuestaPER_lblPocoUtil">Poco útil</span></br>
<span><input type="radio" value="4" name= "respuesta" id="respuesta4" /></span><span id="ctl00_EncuestaPER_lblNadaUtil">Nada útil</span></br>
</div>
</div>
<div class="encuestaPER_bloque3">
<div class="encuestaPER_bloque3_parte1">
<span id="ctl00_EncuestaPER_lblSugerencia">¿Tiene alguna sugerencia que hacer?</span>
</div>
<div class="encuestaPER_bloque3_parte2">
<span id="ctl00_EncuestaPER_lblSiTengo">Si, tengo</span>
<input type="checkbox" value="1" name= "sugerencia" id="sugerencia" />
</div>
</div>
<div class="encuestaPER_bloque4">
<span id='botonEnvioEncuestaPermanente' >Enviar</span>
</div>
<!--</form>-->
</div>
<div style=" clear:both"></div>
<noscript>
</noscript>
<script language="javascript" type="text/javascript" >
// <![CDATA[
var suger = "/productosServicios/idioma_" + "C" + "/mas_x/sugerencias.html";
traza2 = "Muchas gracias por tu colaboración. Tu respuesta nos ayudará a mejorar.";
// ]]>
</script>
<script language="javascript" type="text/javascript">
// <![CDATA[
// ]]>
</script>
<footer role="contentinfo">
<div class="pieEustat">
<div class="marcopie">
<div class="row">
<div class="col-sx-12 col-sm-1 col-md-1 col-lg-1">
</div>
<div class="col-sx-12 col-sm-4 col-md-2 col-lg-3 ">
<div class="centradomini">
<ul class="list-group iconillo rupturasmall">
<li class="bloquenubessmall"><a id="ctl00_Pie_pieCOL01_01" class="list-group-item2 enlaceblanco" data-ajax="false" href="http://es.eustat.eus/about/links_c.html">Enlaces</a></li>
<li class="bloquenubessmall"><a id="ctl00_Pie_pieCOL01_02" class="list-group-item2 enlaceblanco" data-ajax="false" href="http://es.eustat.eus/faq_c.html">FAQ</a></li>
<li class="bloquenubessmall"><a id="ctl00_Pie_pieCOL01_03" class="list-group-item2 enlaceblanco" data-ajax="false" href="http://es.eustat.eus/sitemap_c.html">Mapa</a></li>
<li class="bloquenubessmall"><a id="ctl00_Pie_pieCOL01_04" class="list-group-item2 enlaceblanco" data-ajax="false" href="http://es.eustat.eus/accesibilidad_c.html">Accesibilidad</a></li>
</ul>
</div>
</div>
<div class="col-sx-12 col-sm-4 col-md-2 col-lg-3 ">
<div class="centradomini">
<div class="Prayamini"></div>
<ul class="list-group iconillo rupturasmall">
<li class="bloquenubessmall"><a id="ctl00_Pie_pieCOL02_01" class="list-group-item2 enlaceblanco" data-ajax="false" href="http://es.eustat.eus/about/a_eustat_c.html">Acerca de Eustat</a></li>
<li class="bloquenubessmall"><a id="ctl00_Pie_pieCOL02_02" class="list-group-item2 enlaceblanco" data-ajax="false" href="https://euskadi.eus/sede-electronica/">Sede electr&oacute;nica</a></li>
<li class="bloquenubessmall"><a id="ctl00_Pie_pieCOL02_03" class="list-group-item2 enlaceblanco" data-ajax="false" href="http://es.eustat.eus/privacidad_c.html">Privacidad</a></li>
</ul>
</div>
</div>
<div class="col-sx-1 col-sm-1 col-md-1 col-lg-1"></div>
<div class="col-sx-10 col-sm-10 col-md-5 col-lg-5 barritaizquierda">
<div class="piederecho">
<div class="logoaenorpie">
<a id="ctl00_Pie_pieCOL03_07" data-ajax="false" href="http://es.eustat.eus/about/aenor_c.html"><img src="/cwImages/2015/selloAENORA_web_c.png" alt="AENOR" style="border-width:0px;" /></a>
<a id="ctl00_Pie_pieCOL03_07b" data-ajax="false" href="http://es.eustat.eus/about/aenor_c.html"><img src="/cwImages/2015/logo_ENS.png" alt="AENOR" style="border-width:0px;" /></a>
</div>
<p class="piederechopn">Eustat - Euskal Estatistika Erakundea - Instituto Vasco de Estad&iacute;stica</p>
<p class="piederechop">Eustat es el organismo p&uacute;blico que desarrolla, produce y difunde informaci&oacute;n estad&iacute;stica oficial de la C.A. de Euskadi</p>
<p class="piederechop piederechop50">
c/Donostia - San Sebastián, 1</br>
01010 Vitoria-Gasteiz</br>
Tfno: (+34) 945017500</br>
Fax: (+34) 945017501</br>
informacion@eustat.eus
</p>
<!--
<div class="espacio">&nbsp;</div>
<p class="piederechop piederechop50"><a id="ctl00_Pie_lblAvisoLegal" class="enlaceblanco" data-ajax="false" href="/privacidad_i.html">Privacy</a></p>
</div>-->
</div>
</div>
</div>
</div>
<div id="enlaceArriba"><a id="ctl00_Pie_irArriba" class="scrollup" data-ajax="false">Go top</a></div>
</footer>
<!-- ....................................................... Pie Fin ....................................................... -->
</form>
</body>
</html>