Equinoccio de Primavera Relojes biológicos El Equinoccio de Primavera para el hemisferio norte y de Otoño para el hemisferio sur viene dado por la entrada del Sol en Aries y el inicio de la rueda zodiacal, es decir, del año natural, del verdadero año. Pero, más allá de eso, el Equinoccio es uno de esos momentos en los que el mundo parece afinarse como un instrumento antiguo: ni demasiado tenso, ni demasiado laxo. Un umbral que es una llamada a encontrar el equilibrio. 1. El equinoccio: precisión celeste, simbolismo terrestre Desde la astronomía, el equinoccio ocurre cuando el Sol cruza el ecuador celeste. La duración del día y la noche se iguala en casi todo el planeta. La luz cae de forma perpendicular sobre el ecuador terrestre de tal forma que no predominan ni el hemisferio norte ni el sur. Pero lo interesante no es solo el dato técnico. Es el ritmo. Dos veces al año, la Tierra nos coloca en una especie de bisagra cósmica: Equinoccio de primavera (alrededor del 20-21 de marzo) Equinoccio de otoño (alrededor del 22-23 de septiembre) Es el momento en que el sistema deja de inclinarse hacia un extremo y comienza a hacerlo hacia el otro. 2. El pulso estacional de la Tierra como organismo vivo La Tierra no cambia de estación como quien pasa una página, sino como quien muda de piel. El equinoccio es ese momento en que la vieja piel aún no ha caído del todo y la nueva ya empieza a sentirse. De ahí la mezcla: frío y calor, calma y viento, estabilidad y turbulencia. El planeta entero entra en un proceso de redistribución: Energía solar Masas de aire Corrientes oceánicas Humedad atmosférica 3. Cambios climáticos y atmosféricos: la inestabilidad fértil Los equinoccios suelen venir acompañados de una atmósfera caprichosa: Mayor variabilidad térmica (días cálidos, noches frías) Cambios bruscos de presión Incremento de vientos Tormentas más frecuentes en algunas regiones Es el sistema reajustándose. Y del mismo modo, nosotros sentimos esas turbulencias del reajuste. 4. Cuerpo y psique: cuando el organismo también cambia de estación El organismo humano responde con precisión sorprendente a estas variaciones de luz y temperatura. Durante el equinoccio se producen cambios: A nivel fisiológico: Se reajustan los ritmos circadianos por el cambio de luz Variaciones hormonales (melatonina, serotonina) El sistema inmune se adapta a nuevos patrones Puede aparecer sensación de fatiga o, por el contrario, de activación Alteraciones del sueño El tiempo de las alergias y su impacto físico y psicológico A nivel psíquico: Inquietud o necesidad de cambio Se activan las energías expansivas Impulso de iniciar proyectos (primavera) Balance vital, revisión emocional (otoño) Mayor sensibilidad o irritabilidad Puede haber inestabilidad emocional o trastorno estacional. El equinoccio actúa como una especie de reseteo suave del sistema nervioso. Es una adaptación necesaria y, como tal, puede resultar incómoda, sobre todo, cuando no se transita bien este umbral. No es casual que muchas culturas hayan asociado estos momentos a rituales de renovación, limpieza o reordenación. 5. Luz, retina y cerebro: el reloj biológico La melatonina y la serotonina funcionan como dos músicos que afinan el ritmo entre día y noche: Melatonina → induce el sueño, regula los ciclos nocturnos Serotonina → modula el estado de ánimo, la energía, la motivación Ambas están profundamente ligadas a la luz solar de forma directa y fisiológica. Cuando la luz entra por los ojos, no solo sirve para ver. Activa un circuito preciso: La retina detecta la luminosidad ambiental Envía señales al núcleo supraquiasmático (el “reloj maestro” del cerebro) Este regula la glándula pineal Y la pineal ajusta la secreción de melatonina La serotonina, por su parte, aumenta con la exposición a la luz natural y participa en la síntesis de melatonina. La combinación de melatonina y serotonina no solo regula sueño y ánimo. También influye en la capacidad de concentración, la motivación para iniciar o cerrar etapas o la percepción del tiempo (aceleración o lentitud subjetiva) Por eso, en primavera uno siente impulso… pero a veces desordenado. Y en otoño, claridad… pero a veces acompañada de cierta nostalgia. De tal modo que la luz natural organiza la química, y la química organiza tu experiencia y calidad del tiempo. En los equinoccios, la duración del día y la noche cambia con mayor rapidez que en otros momentos del año. Y ahí aparece el desajuste. En primavera, al alargarse los días, la secreción de melatonina se retrasa y se reduce. Pero este cambio no es instantáneo. Durante días o semanas, el cuerpo va a remolque de la nueva luz. Por eso, puede aparecer el desajuste temporal interno. El entorno ya ha cambiado, pero el organismo aún está adaptándose. Es como vivir unos días con el reloj ligeramente adelantado o atrasado, como si fuera un jet lag. Esto puede traducirse en: Sensación de “no estar del todo centrado” Cambios de energía a lo largo del día Mayor sensibilidad emocional Necesidad de ajustar hábitos La investigación cronobiológica lleva años mostrando que la luz no solo ilumina el entorno, sino que organiza el tiempo interno del organismo. Diversos trabajos explican que la exposición luminosa regula el núcleo supraquiasmático, sincroniza los ritmos circadianos y modula la secreción de melatonina, cuya producción nocturna se acorta o se prolonga según la duración del fotoperiodo. En términos sencillos: cuando cambia la luz estacional, cambia también la arquitectura temporal del cuerpo, y con ella el sueño, la vigilia, la energía y parte del tono vital. Circadian Rhythms and Mood Disorders: Time to See the Light (Neuron, a cell press journal) 6. Cómo leerte a ti mismo El equinoccio no te pide equilibrio perfecto. Te pide conciencia del cambio. Algunas claves útiles: Observa qué comienza a moverse en ti. No lo fuerces. Detecta la dirección. Acepta cierta inestabilidad. Es señal de transición, no de error. Ajusta tus ritmos. Sueño, alimentación, exposición a la luz. Inicia o corrige. Según sea primavera u otoño, el gesto cambia: arrancar o recalibrar. No busques certezas rígidas. Este es un momento de bisagra, no de conclusiones. 7. Consejos y ejercicios para cruzar bien el umbral Ajuste de luz: Exponerse a luz natural por la mañana y reducir luz artificial intensa por la noche. Ritmo corporal: Regular horarios de sueño y evitar cambios bruscos en rutinas. Movimiento consciente: Caminar, estirarse, activar el cuerpo suavemente y no forzar el rendimiento máximo. Alimentación estacional Primavera → alimentos más ligeros, frescos Otoño → alimentos más densos, nutritivos Orden externo, claridad interna: Limpiar espacios físicos y reducir ruido innecesario. 8. Astrología médica: un nuevo año, el inicio de un nuevo ciclo En astrología, el equinoccio de primavera marca el inicio del año zodiacal con la entrada del Sol en Aries. Aquí no hay equilibrio pasivo, sino que, tras pasar el umbral de ese reequilibrio necesario, hay que arrancar de nuevo. Aries representa impulso, nacimiento, afirmación Es el primer aliento después del silencio invernal Un “sí” a la vida con todas las de la ley Toda una declaración de intenciones: yo soy, luego actúo. El equinoccio no es solo que el día y la noche duren lo mismo. Por un instante, el mundo deja de inclinarse hacia un lado… para poder empezar a hacerlo hacia otro. Y ahí, justo ahí, es donde se abre una oportunidad para elegir hacia dónde moverse. Así que ya sabes: estás atravesando unos días que marcan un interesante umbral para tu vida en muchos sentidos. Al final, estamos hablando de Astrología Médica (mis recuerdos de cuando la investigué y trabajé a fondo durante dos años a principios de los años ochenta). La serotonina y la melatonina, ese dúo dinámico fundamental para nuestros relojes biológicos internos, se asocian al Sol y la Luna, respectivamente, cuyas luces (las únicas que conocían nuestros antepasados, además del fuego) regulan muchas de nuestras funciones. De modo que cruzar el umbral de los Equinoccios y Solsticios es mucho más importante o trascendental de lo que pueden indicar las simples apariencias. Cuando cruzamos bien estos umbrales, nos estamos reequilibrando a nosotros mismos, no solo respecto a los ciclos del cosmos (asunto ya clave en sí mismo), sino a niveles físicos, psíquicos, emocionales y espirituales, contribuyendo así a la plena salud y la realización personal. PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVzIj4KPGhlYWQ+CiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCI+CiAgICA8dGl0bGU+SW5mb2dyYWbDrWE6IENydXphciBCaWVuIGVsIFVtYnJhbDwvdGl0bGU+CiAgICA8c2NyaXB0IHNyYz0iaHR0cHM6Ly9jZG4udGFpbHdpbmRjc3MuY29tIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2NoYXJ0LmpzIj48L3NjcmlwdD4KICAgIDxzdHlsZT4KICAgICAgICBib2R5IHsKICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBmMTcyYTsKICAgICAgICAgICAgY29sb3I6ICNmOGZhZmM7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnU2Vnb2UgVUknLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjsKICAgICAgICB9CiAgICAgICAgLmNoYXJ0LWNvbnRhaW5lciB7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7CiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOwogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87CiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7CiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4OwogICAgICAgIH0KICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsKICAgICAgICAgICAgLmNoYXJ0LWNvbnRhaW5lciB7CiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4OwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIC5wYXBlci1lZmZlY3QgewogICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmYWZjOwogICAgICAgICAgICBjb2xvcjogIzMzNDE1NTsKICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMzFweCwgI2NiZDVlMSAzMXB4LCAjY2JkNWUxIDMycHgpOwogICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7CiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4OwogICAgICAgIH0KICAgICAgICAucGFwZXItY29udGVudCB7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OwogICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDsKICAgICAgICB9CiAgICAgICAgLnJlZC1saW5lIHsKICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZjg3MTcxOwogICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07CiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOwogICAgICAgIH0KICAgIDwvc3R5bGU+CjwvaGVhZD4KPGJvZHkgY2xhc3M9ImFudGlhbGlhc2VkIHAtNCBtZDpwLTgiPgoKICAgIDwhLS0gUEFMRVRURTogIlZpYnJhbnQgQ29zbWljIERhcmsiIC0gQmFja2dyb3VuZHM6ICMwZjE3MmEsICMxZTI5M2IuIEFjY2VudHM6IFN1biBHb2xkICNmYmJmMjQsIE1hcnMgUmVkICNmOTczMTYsIEVhcnRoIEdyZWVuICMxMGI5ODEsIFNhdHVybiBQdXJwbGUgI2E4NTVmNyAtLT4KICAgIAogICAgPCEtLSBQTEFOIFNVTU1BUlk6IAogICAgTmFycmF0aXZlIEZsb3c6IAogICAgMS4gSW50cm9kdWN0aW9uIHRvIHRoZSBjb25jZXB0IG9mIG1pY3JvL21hY3JvIGNvc21vcyBhbGlnbm1lbnQgZHVyaW5nIGFzdHJvbG9naWNhbCB0aHJlc2hvbGRzLgogICAgMi4gU29sYXIgU3luY2hyb25pemF0aW9uIChQb2xhciBBcmVhIENoYXJ0IGNvbXBhcmluZyBvcHRpbWFsIGxpZ2h0IGV4cG9zdXJlKS4KICAgIDMuIEx1bmFyIEFuY2hvcmFnZSAoTGluZSBDaGFydCBjb21wYXJpbmcgc3RhYmxlIHZzIGVycmF0aWMgc2xlZXAgcm91dGluZXMpLgogICAgNC4gVml0YWwgQWN0aXZhdGlvbiAoQmFyIENoYXJ0IGNvbXBhcmluZyBnZW50bGUgbW92ZW1lbnQgdnMgbWF4IHBlcmZvcm1hbmNlKS4KICAgIDUuIEN5Y2xpY2FsIE51dHJpdGlvbiAoRG91Z2hudXQgQ2hhcnQgc2hvd2luZyBpZGVhbCBzZWFzb25hbCBkaWV0IGNvbXBvc2l0aW9uKS4KICAgIDYuIFNhdHVybmlhbiBDbGFyaXR5IChSYWRhciBDaGFydCBzaG93aW5nIGVsZW1lbnRzIG9mIGludGVybmFsL2V4dGVybmFsIG9yZGVyKS4KICAgIDcuIFN5bWJvbGljIEV4ZXJjaXNlIChDU1MgR3JpZCBsYXlvdXQgcmVwcmVzZW50aW5nIHRoZSBwaHlzaWNhbCBhY3Qgb2Ygd3JpdGluZykuCiAgICAtLT4KCiAgICA8IS0tIENIQVJUIFNFTEVDVElPTiBKVVNUSUZJQ0FUSU9OOgogICAgMS4gU2luY3Jvbml6YWNpw7NuIFNvbGFyIC0+IEdvYWw6IENvbXBhcmUgLT4gUG9sYXIgQXJlYSBDaGFydCAtPiBTaG93cyBiYWxhbmNlIGFuZCBpbnRlbnNpdHkgb2YgbGlnaHQgZXhwb3N1cmUgb3B0aW1hbGx5IChDaGFydC5qcywgTk8gU1ZHKS4KICAgIDIuIEFuY2xhamUgTHVuYXIgLT4gR29hbDogQ2hhbmdlL1RyZW5kIC0+IExpbmUgQ2hhcnQgLT4gUGVyZmVjdCBmb3Igc2hvd2luZyBzbGVlcCBwYXR0ZXJucyBvdmVyIHRpbWUgKENoYXJ0LmpzLCBOTyBTVkcpLgogICAgMy4gQWN0aXZhY2nDs24gVml0YWwgLT4gR29hbDogQ29tcGFyZSAtPiBCYXIgQ2hhcnQgLT4gQ2xlYXIgY29udHJhc3QgYmV0d2VlbiBiZW5lZmljaWFsIGdlbnRsZSBtb3ZlbWVudCBhbmQgZGV0cmltZW50YWwgbWF4IGVmZm9ydCAoQ2hhcnQuanMsIE5PIFNWRykuCiAgICA0LiBOdXRyaWNpw7NuIEPDrWNsaWNhIC0+IEdvYWw6IENvbXBhcmUvQ29tcG9zaXRpb24gLT4gRG91Z2hudXQgQ2hhcnQgLT4gU2hvd3MgYnJlYWtkb3duIG9mIGRpZXQgdHlwZXMgZm9yIHRoZSB0aHJlc2hvbGQgKENoYXJ0LmpzLCBOTyBTVkcpLgogICAgNS4gQ2xhcmlkYWQgU2F0dXJuaW5hIC0+IEdvYWw6IE9yZ2FuaXplL1JlbGF0aW9uc2hpcHMgLT4gUmFkYXIgQ2hhcnQgLT4gU2hvd3MgbXVsdGktZGltZW5zaW9uYWwgYmFsYW5jZSBvZiBvcmRlci9zaWxlbmNlIChDaGFydC5qcywgTk8gU1ZHKS4KICAgIC0tPgoKICAgIDwhLS0gQ09ORklSTUFUSU9OOiBORUlUSEVSIE1lcm1haWQgSlMgTk9SIFNWRyB3ZXJlIHVzZWQgYW55d2hlcmUgaW4gdGhpcyBvdXRwdXQuIC0tPgoKICAgIDxoZWFkZXIgY2xhc3M9Im1heC13LTV4bCBteC1hdXRvIG1iLTEyIHRleHQtY2VudGVyIG10LTgiPgogICAgICAgIDxoMSBjbGFzcz0idGV4dC00eGwgbWQ6dGV4dC01eGwgZm9udC1ib2xkIG1iLTQgdGV4dC10cmFuc3BhcmVudCBiZy1jbGlwLXRleHQgYmctZ3JhZGllbnQtdG8tciBmcm9tLXllbGxvdy00MDAgdmlhLW9yYW5nZS01MDAgdG8tcHVycGxlLTUwMCI+CiAgICAgICAgICAgIENydXphciBCaWVuIGVsIFVtYnJhbAogICAgICAgIDwvaDE+CiAgICAgICAgPHAgY2xhc3M9InRleHQteGwgdGV4dC1zbGF0ZS0zMDAgbWF4LXctM3hsIG14LWF1dG8gbGVhZGluZy1yZWxheGVkIj4KICAgICAgICAgICAgTGEgY29uc2NpZW5jaWEgZGVsIG1hY3JvY29zbW9zIG5hY2UgZGUgbGEgc29iZXJhbsOtYSBzb2JyZSBlbCBtaWNyb2Nvc21vcy4KICAgICAgICA8L3A+CiAgICA8L2hlYWRlcj4KCiAgICA8bWFpbiBjbGFzcz0ibWF4LXctNnhsIG14LWF1dG8gZ3JpZCBncmlkLWNvbHMtMSBsZzpncmlkLWNvbHMtMiBnYXAtOCI+CgogICAgICAgIDxzZWN0aW9uIGNsYXNzPSJsZzpjb2wtc3Bhbi0yIGJnLXNsYXRlLTgwMCByb3VuZGVkLTJ4bCBzaGFkb3cteGwgYm9yZGVyIGJvcmRlci1zbGF0ZS03MDAgcC02IG1kOnAtMTAgbWItNCI+CiAgICAgICAgICAgIDxoMiBjbGFzcz0idGV4dC0yeGwgZm9udC1zZW1pYm9sZCBtYi00IHRleHQtd2hpdGUgZmxleCBpdGVtcy1jZW50ZXIiPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InRleHQtM3hsIG1yLTMiPvCfjIw8L3NwYW4+IEVsIEFydGUgZGUgbGEgVHJhbnNpY2nDs24KICAgICAgICAgICAgPC9oMj4KICAgICAgICAgICAgPHAgY2xhc3M9InRleHQtc2xhdGUtMzAwIGxlYWRpbmctcmVsYXhlZCB0ZXh0LWxnIj4KICAgICAgICAgICAgICAgIEVuIG51ZXN0cm8gZXN0dWRpbywgb2JzZXJ2YW1vcyBjb25zdGFudGVtZW50ZSBjw7NtbyBsYXMgZ3JhbmRlcyBmdWVyemFzIGPDs3NtaWNhcyB5IGxvcyBjaWNsb3MgcGxhbmV0YXJpb3MgbW9sZGVhbiBsYSBoaXN0b3JpYSB5IGxhIHNvY2llZGFkLiBTaW4gZW1iYXJnbywgcGFyYSBubyBzZXIgYXJyYXN0cmFkb3MgcG9yIGxhcyBjb3JyaWVudGVzIGV4dGVybmFzLCBkZWJlbW9zIGRvbWluYXIgbnVlc3RybyBwcm9waW8gbWljcm9jb3Ntb3MuIEVuIG1vbWVudG9zIGRlIGNhbWJpbyBkZSBjaWNsbywgc29sc3RpY2lvcywgZXF1aW5vY2Npb3MgbyB0csOhbnNpdG9zIGltcG9ydGFudGVzLCBhdHJhdmVzYW1vcyB1biAidW1icmFsIi4gPHN0cm9uZz5BcXXDrSBubyBzZSB0cmF0YSBkZSBoYWNlciBtdWNobywgc2lubyBkZSBoYWNlciBsbyBhZGVjdWFkby48L3N0cm9uZz4gTGEgY2xhdmUgcGFyYSBhc2ltaWxhciBsYSBlbmVyZ8OtYSBlbnRyYW50ZSBzaW4gZGVzZXN0YWJpbGl6YXJub3MgZXMgbGEgY29uc2NpZW5jaWEgeSBsYSBzdXRpbGV6YS4KICAgICAgICAgICAgPC9wPgogICAgICAgIDwvc2VjdGlvbj4KCiAgICAgICAgPHNlY3Rpb24gY2xhc3M9ImJnLXNsYXRlLTgwMCByb3VuZGVkLTJ4bCBzaGFkb3cteGwgYm9yZGVyIGJvcmRlci1zbGF0ZS03MDAgcC02IG1kOnAtOCBmbGV4IGZsZXgtY29sIj4KICAgICAgICAgICAgPGgyIGNsYXNzPSJ0ZXh0LTJ4bCBmb250LXNlbWlib2xkIG1iLTQgdGV4dC15ZWxsb3ctNDAwIGZsZXggaXRlbXMtY2VudGVyIj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ0ZXh0LTN4bCBtci0zIj7imIDvuI88L3NwYW4+IDEuIFNpbmNyb25pemFjacOzbiBTb2xhcgogICAgICAgICAgICA8L2gyPgogICAgICAgICAgICA8cCBjbGFzcz0idGV4dC1zbGF0ZS0zMDAgbWItNiBmbGV4LWdyb3ciPgogICAgICAgICAgICAgICAgTnVlc3RybyBzaXN0ZW1hIG5lcnZpb3NvIGVzIGxhIGFudGVuYSBjb24gbGEgcXVlIGNhcHRhbW9zIGxvcyB0csOhbnNpdG9zLiBQYXJhIGNhbGlicmFybGEsIGRlYmVtb3Mgdm9sdmVyIGFsIHJpdG1vIHNvbGFyIG3DoXMgcHVyby4gRXhwb250ZSBhIGxhIGx1eiBuYXR1cmFsIG1hdHV0aW5hIHBhcmEgaW5mb3JtYXIgYSB0dSBiaW9sb2fDrWEgZGVsIG51ZXZvIGNpY2xvLCB5IHJlZHVjZSBkcsOhc3RpY2FtZW50ZSBsYSBsdXogYXJ0aWZpY2lhbCBub2N0dXJuYSBwYXJhIHJlY29nZXIgbGEgZW5lcmfDrWEuCiAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idy1mdWxsIGJnLXNsYXRlLTkwMC81MCBwLTQgcm91bmRlZC14bCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFydC1jb250YWluZXIiPgogICAgICAgICAgICAgICAgICAgIDxjYW52YXMgaWQ9InNvbGFyQ2hhcnQiPjwvY2FudmFzPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGV4dC1zbSB0ZXh0LWNlbnRlciB0ZXh0LXNsYXRlLTQwMCBtdC00IGl0YWxpYyI+CiAgICAgICAgICAgICAgICAgICAgR3LDoWZpY28gUG9sYXI6IEVxdWlsaWJyaW8gw7NwdGltbyBkZSBleHBvc2ljacOzbiBsdW3DrW5pY2EgZGlhcmlhLgogICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L3NlY3Rpb24+CgogICAgICAgIDxzZWN0aW9uIGNsYXNzPSJiZy1zbGF0ZS04MDAgcm91bmRlZC0yeGwgc2hhZG93LXhsIGJvcmRlciBib3JkZXItc2xhdGUtNzAwIHAtNiBtZDpwLTggZmxleCBmbGV4LWNvbCI+CiAgICAgICAgICAgIDxoMiBjbGFzcz0idGV4dC0yeGwgZm9udC1zZW1pYm9sZCBtYi00IHRleHQtc2xhdGUtMjAwIGZsZXggaXRlbXMtY2VudGVyIj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ0ZXh0LTN4bCBtci0zIj7wn4yRPC9zcGFuPiAyLiBBbmNsYWplIEx1bmFyCiAgICAgICAgICAgIDwvaDI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0ZXh0LXNsYXRlLTMwMCBtYi02IGZsZXgtZ3JvdyI+CiAgICAgICAgICAgICAgICBMYSBMdW5hIHJpZ2UgbnVlc3Ryb3MgaMOhYml0b3MgeSBmbHVjdHVhY2lvbmVzLiBFbiB0aWVtcG9zIGRlIGNydXphciB1bWJyYWxlcywgZWwgY3VlcnBvIG5lY2VzaXRhIHByZXZpc2liaWxpZGFkIHBhcmEgc2VudGlyc2Ugc2VndXJvLiBNYW50w6luIGhvcmFyaW9zIGRlIHN1ZcOxbyBlc3RhYmxlcyB5IGV2aXRhIGNhbWJpb3MgYnJ1c2Nvcy4gTGEgcmV2b2x1Y2nDs24gb2N1cnJlIGVuIGVsIGNpZWxvOyBlbiBsYSB0aWVycmEsIGJ1c2NhIGxhIGNvbnN0YW5jaWEuCiAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idy1mdWxsIGJnLXNsYXRlLTkwMC81MCBwLTQgcm91bmRlZC14bCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFydC1jb250YWluZXIiPgogICAgICAgICAgICAgICAgICAgIDxjYW52YXMgaWQ9Imx1bmFyQ2hhcnQiPjwvY2FudmFzPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGV4dC1zbSB0ZXh0LWNlbnRlciB0ZXh0LXNsYXRlLTQwMCBtdC00IGl0YWxpYyI+CiAgICAgICAgICAgICAgICAgICAgR3LDoWZpY28gZGUgTMOtbmVhczogQ29tcGFyYXRpdmEgZGUgcnV0aW5hIGRlIHN1ZcOxbyBlc3RhYmxlIGZyZW50ZSBhIGVycsOhdGljYS4KICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9zZWN0aW9uPgoKICAgICAgICA8c2VjdGlvbiBjbGFzcz0iYmctc2xhdGUtODAwIHJvdW5kZWQtMnhsIHNoYWRvdy14bCBib3JkZXIgYm9yZGVyLXNsYXRlLTcwMCBwLTYgbWQ6cC04IGZsZXggZmxleC1jb2wiPgogICAgICAgICAgICA8aDIgY2xhc3M9InRleHQtMnhsIGZvbnQtc2VtaWJvbGQgbWItNCB0ZXh0LW9yYW5nZS01MDAgZmxleCBpdGVtcy1jZW50ZXIiPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InRleHQtM3hsIG1yLTMiPvCflKU8L3NwYW4+IDMuIEFjdGl2YWNpw7NuIFZpdGFsCiAgICAgICAgICAgIDwvaDI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJ0ZXh0LXNsYXRlLTMwMCBtYi02IGZsZXgtZ3JvdyI+CiAgICAgICAgICAgICAgICBObyBlcyBtb21lbnRvIGRlIGFnb3RhciBsYXMgcmVzZXJ2YXMgbWFyY2lhbmFzLCBzaW5vIGRlIGhhY2VyIGNpcmN1bGFyIGxhIGVuZXJnw61hIHZpdGFsLiBDYW1pbmEsIGVzdMOtcmF0ZSB5IGFjdGl2YSBlbCBjdWVycG8gc3VhdmVtZW50ZS4gTm8gZnVlcmNlcyBlbCByZW5kaW1pZW50byBmw61zaWNvIG3DoXhpbW87IGxpYmVyYSBsYSB0ZW5zacOzbiBhIHRyYXbDqXMgZGUgbGEgZmx1aWRleiwgbm8gZGVsIGltcGFjdG8uCiAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idy1mdWxsIGJnLXNsYXRlLTkwMC81MCBwLTQgcm91bmRlZC14bCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFydC1jb250YWluZXIiPgogICAgICAgICAgICAgICAgICAgIDxjYW52YXMgaWQ9InZpdGFsQ2hhcnQiPjwvY2FudmFzPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGV4dC1zbSB0ZXh0LWNlbnRlciB0ZXh0LXNsYXRlLTQwMCBtdC00IGl0YWxpYyI+CiAgICAgICAgICAgICAgICAgICAgR3LDoWZpY28gZGUgQmFycmFzOiBOaXZlbCBkZSBiZW5lZmljaW8gc2Vnw7puIGVsIHRpcG8gZGUgaW50ZW5zaWRhZCBmw61zaWNhLgogICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L3NlY3Rpb24+CgogICAgICAgIDxzZWN0aW9uIGNsYXNzPSJiZy1zbGF0ZS04MDAgcm91bmRlZC0yeGwgc2hhZG93LXhsIGJvcmRlciBib3JkZXItc2xhdGUtNzAwIHAtNiBtZDpwLTggZmxleCBmbGV4LWNvbCI+CiAgICAgICAgICAgIDxoMiBjbGFzcz0idGV4dC0yeGwgZm9udC1zZW1pYm9sZCBtYi00IHRleHQtZW1lcmFsZC00MDAgZmxleCBpdGVtcy1jZW50ZXIiPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InRleHQtM3hsIG1yLTMiPvCfjLE8L3NwYW4+IDQuIE51dHJpY2nDs24gQ8OtY2xpY2EKICAgICAgICAgICAgPC9oMj4KICAgICAgICAgICAgPHAgY2xhc3M9InRleHQtc2xhdGUtMzAwIG1iLTYgZmxleC1ncm93Ij4KICAgICAgICAgICAgICAgIFNvbW9zIHRpZXJyYSwgeSBsYSB0aWVycmEgcmVzcG9uZGUgYSBsYSBlc3RhY2nDs24uIEhhY2lhIGxhIFByaW1hdmVyYSwgcHJpb3JpemEgYWxpbWVudG9zIGxpZ2Vyb3MgeSBkZXB1cmF0aXZvcy4gSGFjaWEgZWwgT3Rvw7FvLCBidXNjYSBhbGltZW50b3MgZGVuc29zIHkgY8OhbGlkb3MuIEFkYXB0YSB0dSBjb21idXN0aWJsZSBhbCBjbGltYSBkZWwgbW9tZW50byBxdWUgZXN0YW1vcyBpbmF1Z3VyYW5kby4KICAgICAgICAgICAgPC9wPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3LWZ1bGwgYmctc2xhdGUtOTAwLzUwIHAtNCByb3VuZGVkLXhsIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNoYXJ0LWNvbnRhaW5lciI+CiAgICAgICAgICAgICAgICAgICAgPGNhbnZhcyBpZD0ibnV0cmljaW9uQ2hhcnQiPjwvY2FudmFzPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGV4dC1zbSB0ZXh0LWNlbnRlciB0ZXh0LXNsYXRlLTQwMCBtdC00IGl0YWxpYyI+CiAgICAgICAgICAgICAgICAgICAgR3LDoWZpY28gZGUgQW5pbGxvOiBEaXN0cmlidWNpw7NuIGlkZWFsIGRlIG51dHJpZW50ZXMgcGFyYSBsYSB0cmFuc2ljacOzbiBwcmltYXZlcmFsLgogICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L3NlY3Rpb24+CgogICAgICAgIDxzZWN0aW9uIGNsYXNzPSJiZy1zbGF0ZS04MDAgcm91bmRlZC0yeGwgc2hhZG93LXhsIGJvcmRlciBib3JkZXItc2xhdGUtNzAwIHAtNiBtZDpwLTggZmxleCBmbGV4LWNvbCBsZzpjb2wtc3Bhbi0yIj4KICAgICAgICAgICAgPGgyIGNsYXNzPSJ0ZXh0LTJ4bCBmb250LXNlbWlib2xkIG1iLTQgdGV4dC1wdXJwbGUtNDAwIGZsZXggaXRlbXMtY2VudGVyIj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ0ZXh0LTN4bCBtci0zIj7wn6qQPC9zcGFuPiA1LiBDbGFyaWRhZCBTYXR1cm5pbmEKICAgICAgICAgICAgPC9oMj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JpZCBncmlkLWNvbHMtMSBtZDpncmlkLWNvbHMtMiBnYXAtOCBpdGVtcy1jZW50ZXIiPgogICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGV4dC1zbGF0ZS0zMDAgbWItNiB0ZXh0LWxnIj4KICAgICAgICAgICAgICAgICAgICAgICAgRWwgY2FvcyBleHRlcm5vIGdlbmVyYSBydWlkbyBwc8OtcXVpY28uIFBhcmEgZXNjdWNoYXIgbGFzIHN1dGlsZXphcyBkZSB1biBudWV2byBjaWNsbywgZWwgY2FuYWwgZGViZSBlc3RhciBsaW1waW8uIE9yZGVuYSB0dXMgZXNwYWNpb3MgZsOtc2ljb3MsIGNvbW8gdHUgbWVzYSBkZSB0cmFiYWpvIG8gaGFiaXRhY2nDs24uIFJlZHVjZSBlbCBleGNlc28gZGUgaW5mb3JtYWNpw7NuIHkgbGFzIGRpc3RyYWNjaW9uZXMgYmFuYWxlcy4gRWwgZXNwYWNpbyB2YWPDrW8gYXRyYWUgbGEgbnVldmEgaW5zcGlyYWNpw7NuLgogICAgICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9InNwYWNlLXktNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZmxleCBpdGVtcy1zdGFydCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idGV4dC1wdXJwbGUtNDAwIG1yLTIiPuKckzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ0ZXh0LXNsYXRlLTIwMCI+TGltcGllemEgRsOtc2ljYSBkZSBlc3BhY2lvcy48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZmxleCBpdGVtcy1zdGFydCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idGV4dC1wdXJwbGUtNDAwIG1yLTIiPuKckzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ0ZXh0LXNsYXRlLTIwMCI+UmVkdWNjacOzbiBkcsOhc3RpY2EgZGUgcnVpZG8gZXh0ZXJuby48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iZmxleCBpdGVtcy1zdGFydCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idGV4dC1wdXJwbGUtNDAwIG1yLTIiPuKckzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ0ZXh0LXNsYXRlLTIwMCI+QXBlcnR1cmEgbWVudGFsIGFsIGVzcGFjaW8gdmFjw61vLjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3LWZ1bGwgYmctc2xhdGUtOTAwLzUwIHAtNCByb3VuZGVkLXhsIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjaGFydC1jb250YWluZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8Y2FudmFzIGlkPSJzYXR1cm5vQ2hhcnQiPjwvY2FudmFzPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0ZXh0LXNtIHRleHQtY2VudGVyIHRleHQtc2xhdGUtNDAwIG10LTQgaXRhbGljIj4KICAgICAgICAgICAgICAgICAgICAgICAgR3LDoWZpY28gUmFkYXI6IEVqZXMgZnVuZGFtZW50YWxlcyBkZWwgb3JkZW4gaW50ZXJubyB5IGV4dGVybm8uCiAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvc2VjdGlvbj4KCiAgICAgICAgPHNlY3Rpb24gY2xhc3M9ImxnOmNvbC1zcGFuLTIgYmctZ3JhZGllbnQtdG8tYnIgZnJvbS1pbmRpZ28tOTAwIHRvLXB1cnBsZS05MDAgcm91bmRlZC0yeGwgc2hhZG93LXhsIGJvcmRlciBib3JkZXItcHVycGxlLTcwMCBwLTYgbWQ6cC0xMCBtdC04IG1iLTE2Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1jZW50ZXIgbWItMTAiPgogICAgICAgICAgICAgICAgPGgyIGNsYXNzPSJ0ZXh0LTN4bCBmb250LWJvbGQgbWItNCB0ZXh0LXdoaXRlIGZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIj4KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idGV4dC00eGwgbXItMyI+8J+TnTwvc3Bhbj4gNi4gRWplcmNpY2lvOiBFbCBBY3RvIFNpbWLDs2xpY28KICAgICAgICAgICAgICAgIDwvaDI+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGV4dC1wdXJwbGUtMjAwIHRleHQtbGcgbWF4LXctMnhsIG14LWF1dG8iPgogICAgICAgICAgICAgICAgICAgIFRvZG8gcGFzbyBkZSB1bWJyYWwgcmVxdWllcmUgdW4gInJpdG8gZGUgcGFzbyIsIHVuIGdlc3RvIHBzaWNvZHJhbcOhdGljbyBxdWUgbGUgY29tdW5pcXVlIGFsIGluY29uc2NpZW50ZSBxdWUgaGVtb3MgZGVqYWRvIHVuYSBldGFwYSBhdHLDoXMgeSBhYnJhemFtb3Mgb3RyYS4KICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmlkIGdyaWQtY29scy0xIG1kOmdyaWQtY29scy0yIGdhcC04IG1heC13LTR4bCBteC1hdXRvIj4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmctc2xhdGUtODAwLzgwIHAtNiByb3VuZGVkLXhsIGJvcmRlciBib3JkZXItcHVycGxlLTUwMC8zMCI+CiAgICAgICAgICAgICAgICAgICAgPGgzIGNsYXNzPSJ0ZXh0LXhsIGZvbnQtYm9sZCB0ZXh0LXdoaXRlIG1iLTQgYm9yZGVyLWIgYm9yZGVyLXB1cnBsZS01MDAvNTAgcGItMiI+SW5zdHJ1Y2Npb25lczwvaDM+CiAgICAgICAgICAgICAgICAgICAgPG9sIGNsYXNzPSJsaXN0LWRlY2ltYWwgbGlzdC1pbnNpZGUgc3BhY2UteS0zIHRleHQtc2xhdGUtMzAwIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPkJ1c2NhIHVuIGx1Z2FyIHRyYW5xdWlsbyB5IHNpbiBpbnRlcnJ1cGNpb25lcy48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICA8bGk+VG9tYSB1bmEgaG9qYSBkZSBwYXBlbCBmw61zaWNhLjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5EaXbDrWRlbGEgdmlzdWFsbWVudGUgZW4gZG9zIGNvbHVtbmFzLjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5SZWZsZXhpb25hIGhvbmVzdGFtZW50ZSBzb2JyZSBjw7NtbyB2YXMgZW4gbG9zIHB1bnRvcyBkZWwgcGFwZWwgZGUgYWwgbGFkbyB5IGV4cGzDoXlhdGUgZW4gY2FkYSB1bm8gZGUgZWxsb3MuIEx1ZWdvLCBtw61yYWxvIHRvZG9zIGxvcyBkw61hcyBkdXJhbnRlIGRvcyBzZW1hbmFzIHBhcmEgdmVyIGxvcyBhdmFuY2VzLjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPC9vbD4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBhcGVyLWVmZmVjdCByb3VuZGVkIHNoYWRvdy1sZyBvdmVyZmxvdy1oaWRkZW4gdHJhbnNmb3JtIHJvdGF0ZS0xIG1kOnJvdGF0ZS0yIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZWQtbGluZSBoLWZ1bGwgdy1mdWxsIHB4LTIgc206cHgtNiBwYXBlci1jb250ZW50IHBiLTQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmlkIGdyaWQtY29scy0yIGdhcC0yIHNtOmdhcC00IGgtZnVsbCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJib3JkZXItci0yIGJvcmRlci1zbGF0ZS0zMDAgcHItMiBzbTpwci00Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDQgY2xhc3M9InRleHQtc20gc206dGV4dC1iYXNlIGZvbnQtYm9sZCB0ZXh0LXNsYXRlLTgwMCB1cHBlcmNhc2UgdHJhY2tpbmctd2lkZXIgYm9yZGVyLWItMiBib3JkZXItc2xhdGUtNDAwIHRleHQtY2VudGVyIGZvbnQtc2VyaWYgZmxleCBpdGVtcy1lbmQganVzdGlmeS1jZW50ZXIiIHN0eWxlPSJoZWlnaHQ6IDMycHg7IG1hcmdpbi1ib3R0b206IDA7Ij5MbyBxdWUgdGVybWluYTwvaDQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJsaXN0LW5vbmUgdGV4dC1zbGF0ZS03MDAgZm9udC1zZXJpZiBpdGFsaWMgdGV4dC1zbSBzbTp0ZXh0LWJhc2UiIHN0eWxlPSJtYXJnaW4tdG9wOiAwOyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0idHJ1bmNhdGUiPi0gTWllZG9zIGxpbWl0YW50ZXM8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9InRydW5jYXRlIj4tIFJ1dGluYXMgcGVzYWRhczwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0idHJ1bmNhdGUiPi0gRXhjZXNvIGRlIHJ1aWRvPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJ0cnVuY2F0ZSI+LSBDYXJnYXMgcGFzYWRhczwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGwtMiBzbTpwbC00Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDQgY2xhc3M9InRleHQtc20gc206dGV4dC1iYXNlIGZvbnQtYm9sZCB0ZXh0LXNsYXRlLTgwMCB1cHBlcmNhc2UgdHJhY2tpbmctd2lkZXIgYm9yZGVyLWItMiBib3JkZXItc2xhdGUtNDAwIHRleHQtY2VudGVyIGZvbnQtc2VyaWYgZmxleCBpdGVtcy1lbmQganVzdGlmeS1jZW50ZXIiIHN0eWxlPSJoZWlnaHQ6IDMycHg7IG1hcmdpbi1ib3R0b206IDA7Ij5MbyBxdWUgY29taWVuemE8L2g0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibGlzdC1ub25lIHRleHQtc2xhdGUtNzAwIGZvbnQtc2VyaWYgaXRhbGljIHRleHQtc20gc206dGV4dC1iYXNlIiBzdHlsZT0ibWFyZ2luLXRvcDogMDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9InRydW5jYXRlIj4tIEZsdWlkZXogdml0YWw8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9InRydW5jYXRlIj4tIFJpdG1vIG5hdHVyYWw8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9InRydW5jYXRlIj4tIENsYXJpZGFkIG1lbnRhbDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0idHJ1bmNhdGUiPi0gTnVldmEgc2VtaWxsYTwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9zZWN0aW9uPgoKICAgIDwvbWFpbj4KCiAgICA8Zm9vdGVyIGNsYXNzPSJ0ZXh0LWNlbnRlciBwYi04IHRleHQtc2xhdGUtNTAwIj4KICAgICAgICA8cD7CqSAyMDI2IGNhc3NhbnlhLmNvbSwgZWwgdW1icmFsIGRlbCBlcXVpbm9jY2lvPC9wPgogICAgPC9mb290ZXI+CgogICAgPHNjcmlwdD4KICAgICAgICBjb25zdCB0b29sdGlwQ29uZmlnID0gewogICAgICAgICAgICBjYWxsYmFja3M6IHsKICAgICAgICAgICAgICAgIHRpdGxlOiBmdW5jdGlvbih0b29sdGlwSXRlbXMpIHsKICAgICAgICAgICAgICAgICAgICBjb25zdCBpdGVtID0gdG9vbHRpcEl0ZW1zWzBdOwogICAgICAgICAgICAgICAgICAgIGxldCBsYWJlbCA9IGl0ZW0uY2hhcnQuZGF0YS5sYWJlbHNbaXRlbS5kYXRhSW5kZXhdOwogICAgICAgICAgICAgICAgICAgIGlmIChBcnJheS5pc0FycmF5KGxhYmVsKSkgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gbGFiZWwuam9pbignICcpOwogICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBsYWJlbDsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9OwoKICAgICAgICBDaGFydC5kZWZhdWx0cy5jb2xvciA9ICcjY2JkNWUxJzsKICAgICAgICBDaGFydC5kZWZhdWx0cy5mb250LmZhbWlseSA9ICInU2Vnb2UgVUknLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZiI7CgogICAgICAgIGNvbnN0IGN0eFNvbGFyID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NvbGFyQ2hhcnQnKS5nZXRDb250ZXh0KCcyZCcpOwogICAgICAgIG5ldyBDaGFydChjdHhTb2xhciwgewogICAgICAgICAgICB0eXBlOiAncG9sYXJBcmVhJywKICAgICAgICAgICAgZGF0YTogewogICAgICAgICAgICAgICAgbGFiZWxzOiBbCiAgICAgICAgICAgICAgICAgICAgWydMdXogTmF0dXJhbCcsICdNYXR1dGluYSddLCAKICAgICAgICAgICAgICAgICAgICBbJ0x1eiBBcnRpZmljaWFsJywgJ05vY3R1cm5hJ10sIAogICAgICAgICAgICAgICAgICAgIFsnRGVzY2Fuc28nLCAnUHJvZnVuZG8nXSwKICAgICAgICAgICAgICAgICAgICBbJ0NvbmV4acOzbicsICdCaW9sw7NnaWNhJ10KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICBkYXRhc2V0czogW3sKICAgICAgICAgICAgICAgICAgICBsYWJlbDogJ05pdmVsIMOTcHRpbW8nLAogICAgICAgICAgICAgICAgICAgIGRhdGE6IFs5MCwgMTUsIDg1LCA4MF0sCiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZENvbG9yOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICdyZ2JhKDI1MSwgMTkxLCAzNiwgMC43KScsCiAgICAgICAgICAgICAgICAgICAgICAgICdyZ2JhKDI0OCwgMTEzLCAxMTMsIDAuNSknLAogICAgICAgICAgICAgICAgICAgICAgICAncmdiYSgxNDgsIDE2MywgMTg0LCAwLjcpJywKICAgICAgICAgICAgICAgICAgICAgICAgJ3JnYmEoMTYsIDE4NSwgMTI5LCAwLjcpJwogICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgYm9yZGVyQ29sb3I6ICcjMGYxNzJhJywKICAgICAgICAgICAgICAgICAgICBib3JkZXJXaWR0aDogMgogICAgICAgICAgICAgICAgfV0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgb3B0aW9uczogewogICAgICAgICAgICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSwKICAgICAgICAgICAgICAgIG1haW50YWluQXNwZWN0UmF0aW86IGZhbHNlLAogICAgICAgICAgICAgICAgc2NhbGVzOiB7CiAgICAgICAgICAgICAgICAgICAgcjogewogICAgICAgICAgICAgICAgICAgICAgICBncmlkOiB7IGNvbG9yOiAncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpJyB9LAogICAgICAgICAgICAgICAgICAgICAgICB0aWNrczogeyBkaXNwbGF5OiBmYWxzZSB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHBsdWdpbnM6IHsKICAgICAgICAgICAgICAgICAgICBsZWdlbmQ6IHsgcG9zaXRpb246ICdyaWdodCcgfSwKICAgICAgICAgICAgICAgICAgICB0b29sdGlwOiB0b29sdGlwQ29uZmlnCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9KTsKCiAgICAgICAgY29uc3QgY3R4THVuYXIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbHVuYXJDaGFydCcpLmdldENvbnRleHQoJzJkJyk7CiAgICAgICAgbmV3IENoYXJ0KGN0eEx1bmFyLCB7CiAgICAgICAgICAgIHR5cGU6ICdsaW5lJywKICAgICAgICAgICAgZGF0YTogewogICAgICAgICAgICAgICAgbGFiZWxzOiBbJ0x1bmVzJywgJ01hcnRlcycsICdNacOpcmMuJywgJ0p1ZXZlcycsICdWaWVybmVzJywgJ1PDoWJhZG8nLCAnRG9taW5nbyddLAogICAgICAgICAgICAgICAgZGF0YXNldHM6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOiAnUml0bW8gRXN0YWJsZScsCiAgICAgICAgICAgICAgICAgICAgICAgIGRhdGE6IFs4LCA4LCA3LjUsIDgsIDgsIDguNSwgOF0sCiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlckNvbG9yOiAnI2NiZDVlMScsCiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3JnYmEoMjAzLCAyMTMsIDIyNSwgMC4yKScsCiAgICAgICAgICAgICAgICAgICAgICAgIHRlbnNpb246IDAuNCwKICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdHJ1ZSwKICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyV2lkdGg6IDMKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw6ICdSaXRtbyBFcnLDoXRpY28nLAogICAgICAgICAgICAgICAgICAgICAgICBkYXRhOiBbNSwgOSwgNCwgMTAsIDYsIDQsIDExXSwKICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyQ29sb3I6ICcjZjg3MTcxJywKICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyRGFzaDogWzUsIDVdLAogICAgICAgICAgICAgICAgICAgICAgICB0ZW5zaW9uOiAwLjEsCiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcldpZHRoOiAyCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICBvcHRpb25zOiB7CiAgICAgICAgICAgICAgICByZXNwb25zaXZlOiB0cnVlLAogICAgICAgICAgICAgICAgbWFpbnRhaW5Bc3BlY3RSYXRpbzogZmFsc2UsCiAgICAgICAgICAgICAgICBzY2FsZXM6IHsKICAgICAgICAgICAgICAgICAgICB5OiB7IAogICAgICAgICAgICAgICAgICAgICAgICBiZWdpbkF0WmVybzogdHJ1ZSwgCiAgICAgICAgICAgICAgICAgICAgICAgIG1heDogMTIsCiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiB7IGRpc3BsYXk6IHRydWUsIHRleHQ6ICdIb3JhcyBkZSBTdWXDsW8nIH0sCiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQ6IHsgY29sb3I6ICdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpJyB9CiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICB4OiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQ6IHsgY29sb3I6ICdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpJyB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHBsdWdpbnM6IHsgdG9vbHRpcDogdG9vbHRpcENvbmZpZyB9CiAgICAgICAgICAgIH0KICAgICAgICB9KTsKCiAgICAgICAgY29uc3QgY3R4Vml0YWwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndml0YWxDaGFydCcpLmdldENvbnRleHQoJzJkJyk7CiAgICAgICAgbmV3IENoYXJ0KGN0eFZpdGFsLCB7CiAgICAgICAgICAgIHR5cGU6ICdiYXInLAogICAgICAgICAgICBkYXRhOiB7CiAgICAgICAgICAgICAgICBsYWJlbHM6IFsKICAgICAgICAgICAgICAgICAgICBbJ0NhbWluYXInLCAnU3VhdmVtZW50ZSddLCAKICAgICAgICAgICAgICAgICAgICBbJ0VzdGlyYW1pZW50b3MnLCAnQ29uc2NpZW50ZXMnXSwgCiAgICAgICAgICAgICAgICAgICAgWydSZW5kaW1pZW50bycsICdNw6F4aW1vJ10KICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICBkYXRhc2V0czogW3sKICAgICAgICAgICAgICAgICAgICBsYWJlbDogJ0JlbmVmaWNpbyBkdXJhbnRlIGVsIFVtYnJhbCAoJSknLAogICAgICAgICAgICAgICAgICAgIGRhdGE6IFs5NSwgOTAsIDI1XSwKICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6IFsKICAgICAgICAgICAgICAgICAgICAgICAgJ3JnYmEoMTYsIDE4NSwgMTI5LCAwLjgpJywKICAgICAgICAgICAgICAgICAgICAgICAgJ3JnYmEoNTIsIDIxMSwgMTUzLCAwLjgpJywKICAgICAgICAgICAgICAgICAgICAgICAgJ3JnYmEoMjQ5LCAxMTUsIDIyLCAwLjgpJwogICAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICAgYm9yZGVyUmFkaXVzOiA2CiAgICAgICAgICAgICAgICB9XQogICAgICAgICAgICB9LAogICAgICAgICAgICBvcHRpb25zOiB7CiAgICAgICAgICAgICAgICByZXNwb25zaXZlOiB0cnVlLAogICAgICAgICAgICAgICAgbWFpbnRhaW5Bc3BlY3RSYXRpbzogZmFsc2UsCiAgICAgICAgICAgICAgICBzY2FsZXM6IHsKICAgICAgICAgICAgICAgICAgICB5OiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGJlZ2luQXRaZXJvOiB0cnVlLAogICAgICAgICAgICAgICAgICAgICAgICBtYXg6IDEwMCwKICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZDogeyBjb2xvcjogJ3JnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSknIH0KICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIHg6IHsKICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZDogeyBkaXNwbGF5OiBmYWxzZSB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHBsdWdpbnM6IHsKICAgICAgICAgICAgICAgICAgICBsZWdlbmQ6IHsgZGlzcGxheTogZmFsc2UgfSwKICAgICAgICAgICAgICAgICAgICB0b29sdGlwOiB0b29sdGlwQ29uZmlnCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9KTsKCiAgICAgICAgY29uc3QgY3R4TnV0cmljaW9uID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ251dHJpY2lvbkNoYXJ0JykuZ2V0Q29udGV4dCgnMmQnKTsKICAgICAgICBuZXcgQ2hhcnQoY3R4TnV0cmljaW9uLCB7CiAgICAgICAgICAgIHR5cGU6ICdkb3VnaG51dCcsCiAgICAgICAgICAgIGRhdGE6IHsKICAgICAgICAgICAgICAgIGxhYmVsczogWwogICAgICAgICAgICAgICAgICAgIFsnQWxpbWVudG9zJywgJ0xpZ2Vyb3MnXSwgCiAgICAgICAgICAgICAgICAgICAgWydQcm9kdWN0b3MnLCAnRnJlc2NvcyddLCAKICAgICAgICAgICAgICAgICAgICBbJ1ZlcmR1cmFzJywgJ0RlcHVyYXRpdmFzJ10sIAogICAgICAgICAgICAgICAgICAgIFsnR3Jhc2FzJywgJ0RlbnNhcyddCiAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgZGF0YXNldHM6IFt7CiAgICAgICAgICAgICAgICAgICAgZGF0YTogWzQwLCAzNSwgMjAsIDVdLAogICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogWwogICAgICAgICAgICAgICAgICAgICAgICAnIzM0ZDM5OScsCiAgICAgICAgICAgICAgICAgICAgICAgICcjMTBiOTgxJywKICAgICAgICAgICAgICAgICAgICAgICAgJyMwNTk2NjknLAogICAgICAgICAgICAgICAgICAgICAgICAnI2I0NTMwOScKICAgICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAgIGJvcmRlcldpZHRoOiAwLAogICAgICAgICAgICAgICAgICAgIGhvdmVyT2Zmc2V0OiA0CiAgICAgICAgICAgICAgICB9XQogICAgICAgICAgICB9LAogICAgICAgICAgICBvcHRpb25zOiB7CiAgICAgICAgICAgICAgICByZXNwb25zaXZlOiB0cnVlLAogICAgICAgICAgICAgICAgbWFpbnRhaW5Bc3BlY3RSYXRpbzogZmFsc2UsCiAgICAgICAgICAgICAgICBjdXRvdXQ6ICc3MCUnLAogICAgICAgICAgICAgICAgcGx1Z2luczogewogICAgICAgICAgICAgICAgICAgIGxlZ2VuZDogeyAKICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICdyaWdodCcsCiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTUKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgdG9vbHRpcDogdG9vbHRpcENvbmZpZwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSk7CgogICAgICAgIGNvbnN0IGN0eFNhdHVybm8gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc2F0dXJub0NoYXJ0JykuZ2V0Q29udGV4dCgnMmQnKTsKICAgICAgICBuZXcgQ2hhcnQoY3R4U2F0dXJubywgewogICAgICAgICAgICB0eXBlOiAncmFkYXInLAogICAgICAgICAgICBkYXRhOiB7CiAgICAgICAgICAgICAgICBsYWJlbHM6IFsKICAgICAgICAgICAgICAgICAgICBbJ0xpbXBpZXphJywgJ0bDrXNpY2EnXSwgCiAgICAgICAgICAgICAgICAgICAgWydSZWR1Y2Npw7NuJywgJ2RlIFJ1aWRvJ10sIAogICAgICAgICAgICAgICAgICAgIFsnQ2xhcmlkYWQnLCAnTWVudGFsJ10sIAogICAgICAgICAgICAgICAgICAgIFsnRXNwYWNpbycsICdWYWPDrW8nXSwKICAgICAgICAgICAgICAgICAgICBbJ09yZGVuJywgJ0V4dGVybm8nXQogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgIGRhdGFzZXRzOiBbewogICAgICAgICAgICAgICAgICAgIGxhYmVsOiAnTml2ZWwgZGUgQ29uc2NpZW5jaWEnLAogICAgICAgICAgICAgICAgICAgIGRhdGE6IFs5MCwgODUsIDgwLCA5NSwgODVdLAogICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3JnYmEoMTY4LCA4NSwgMjQ3LCAwLjIpJywKICAgICAgICAgICAgICAgICAgICBib3JkZXJDb2xvcjogJyNhODU1ZjcnLAogICAgICAgICAgICAgICAgICAgIHBvaW50QmFja2dyb3VuZENvbG9yOiAnI2Q4YjRmZScsCiAgICAgICAgICAgICAgICAgICAgcG9pbnRCb3JkZXJDb2xvcjogJyNmZmYnLAogICAgICAgICAgICAgICAgICAgIHBvaW50SG92ZXJCYWNrZ3JvdW5kQ29sb3I6ICcjZmZmJywKICAgICAgICAgICAgICAgICAgICBwb2ludEhvdmVyQm9yZGVyQ29sb3I6ICcjYTg1NWY3JywKICAgICAgICAgICAgICAgICAgICBib3JkZXJXaWR0aDogMgogICAgICAgICAgICAgICAgfV0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgb3B0aW9uczogewogICAgICAgICAgICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSwKICAgICAgICAgICAgICAgIG1haW50YWluQXNwZWN0UmF0aW86IGZhbHNlLAogICAgICAgICAgICAgICAgc2NhbGVzOiB7CiAgICAgICAgICAgICAgICAgICAgcjogewogICAgICAgICAgICAgICAgICAgICAgICBhbmdsZUxpbmVzOiB7IGNvbG9yOiAncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpJyB9LAogICAgICAgICAgICAgICAgICAgICAgICBncmlkOiB7IGNvbG9yOiAncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpJyB9LAogICAgICAgICAgICAgICAgICAgICAgICBwb2ludExhYmVsczogewogICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogeyBzaXplOiAxMiB9LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICcjZTJlOGYwJwogICAgICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgICAgICB0aWNrczogeyBkaXNwbGF5OiBmYWxzZSwgbWF4OiAxMDAsIG1pbjogMCB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHBsdWdpbnM6IHsKICAgICAgICAgICAgICAgICAgICBsZWdlbmQ6IHsgZGlzcGxheTogZmFsc2UgfSwKICAgICAgICAgICAgICAgICAgICB0b29sdGlwOiB0b29sdGlwQ29uZmlnCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9KTsKICAgIDwvc2NyaXB0Pgo8L2JvZHk+CjwvaHRtbD4=