• PORTADA
    • Últimas noticias
    • España
      • Andalucía
      • Aragón
      • Canarias
      • Castilla y León
      • Castilla-La Mancha
      • Cataluña
      • Comunidad Valenciana
      • Madrid
      • Galicia
      • País Vasco
    • OKBaleares
    • Navarra.com
    • Opinión
    • Investigación
    • Economía
      • Empresas
      • Consumo
      • Empleo
    • Sociedad
    • Metabolic
    • Talent24H
    • Techy44
    • Diario Madridista
      • Últimas noticias
      • Real Madrid
    • Deportes
      • Fútbol
      • Atlético de Madrid
      • Barcelona
      • Champions League
      • Tenis
      • Fórmula 1
    • Mundial 2026
    • Sucesos
    • Internacional
    • Cool
      • Actualidad
      • Belleza
      • Casa Real
      • Famosos
      • Moda
      • Lifestyle
      • Televisión
    • HappyFM
    • Cine y Series
    • OKMotor
    • OKSalud
    • OKGreen
    • Curiosidades
    • ESPECIALES
      • Recetas
      • ¿Cómo se hace?
      • Religión
      • Mascotas
      • Bebés
      • Tecnología
      • Naturaleza
      • Educación
      • Historia
      • Ciencia
      • Listas
      • Gastronomía
      • Historia
      • Horóscopo
    • OKPlanes
    • OKCLUB
    • OkShopping
    • Lotería
    • SER PADRES
    • MIA REVISTA
    • Muy interesante
Destacados:
  • Redondo invasores Ceuta
  • Niñas marroquíes violaciones
  • Terremoto granada
  • Vox Ceuta
  • Sánchez centrales nucleares
  • Asentamiento ilegales Ceuta
  • Inmigrantes agresiones policías
  • Muere Javier Cortés Bordoy
  • Alerta sanitaria Ceuta
  • Audiencia Nacional Leire
  • Trump Reserva Federal
  • Precio de la gasolina hoy
  • Activista animalista Palma
  • Horario Schalke – Real Madrid
  • Horario Jódar – Shapovalov
  • Últimas noticias
Más

    El sitio de los inconformistas

    15 Ago 2026
    Actualizado 00:55 CET
    INICIAR SESIÓN
    Es Noticia
    • La reflexión de STEPHEN HAWKING sobre el UNIVERSO
    • La BANDEJA con piedras que mejora tus PLANTAS
    • DAN BUETTNER revela un hábito para la LONGEVIDAD
    • La reflexión de NAPOLEÓN sobre el SILENCIO
    • El VENTILADOR que apenas se nota en la FACTURA
    • La tabla de la INCAPACIDAD que publica la SEGURIDAD SOCIA
    • La reflexión de SCHOPENHAUER sobre la FELICIDAD
    • La lección de DON QUIJOTE sobre la JUSTICIA
    • La reflexión de DON QUIJOTE sobre la INGRATITUD
    • ABOGADO que alerta sobre un derecho tras el DESPIDO
    • Lo que dice la PSICOLOGÍA de quienes cuidan MASCOTAS
    • Los COLCHONES de muelles tienen los días CONTADOS
    • SERIE sobre la Segunda Guerra Mundial que marcó la TELEVISIÓN
    • La reflexión de AGATHA CHRISTIE sobre la INFANCIA

    Okdiario

    • España
    • Economía
    • Deportes
    • Investigación
    • Cool
    • Mundial
    • Opinión
    • Sociedad
    • Diario Madridista
    • CjxsaW5rIHJlbD0icHJlY29ubmVjdCIgaHJlZj0iaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQiIGNyb3Nzb3JpZ2luPgo8bGluayByZWw9InByZWNvbm5lY3QiIGhyZWY9Imh0dHBzOi8vcC50eXBla2l0Lm5ldCIgY3Jvc3NvcmlnaW4+CjxsaW5rIHJlbD0icHJlY29ubmVjdCIgaHJlZj0iaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbSI+CjxsaW5rIHJlbD0icHJlY29ubmVjdCIgaHJlZj0iaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbSIgY3Jvc3NvcmlnaW4+CjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvaXFhMXFlYi5jc3MiPgo8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAiPgo8c3R5bGU+Ci8qIGFtcGxpdHVkZS1tZWRpdW0tY29uZGVuc2VkOiB2ZXIgcmVsYXRlZFVwcGVyY2FzZVRpdGxlRm9udCBt4XMgYWJham8uICovCkBmb250LWZhY2UgewogIGZvbnQtZmFtaWx5OiAiYW1wbGl0dWRlLW1lZGl1bS1jb25kZW5zZWQiOwogIHNyYzogdXJsKCJodHRwczovL29rZGlhcmlvLmNvbS93ZWIvdGhlbWVzL3YxMC9jc3MvX2ZvbnRzX2FtcGxpdHVkZS9BbXBsaXR1ZGUlMjBBdWJpJTIwTWVkaXVtJTIwQ25kLm90ZiIpOwp9Ci8qIGFtcGxpdHVkZS1ib29rOiB2ZXIgcmVsYXRlZEF1dGhvckZvbnQgbeFzIGFiYWpvLiAqLwpAZm9udC1mYWNlIHsKICBmb250LWZhbWlseTogImFtcGxpdHVkZS1ib29rIjsKICBzcmM6IHVybCgiaHR0cHM6Ly9va2RpYXJpby5jb20vd2ViL3RoZW1lcy92MTAvY3NzL19mb250c19hbXBsaXR1ZGUvQW1wbGl0dWRlJTIwQXViaSUyMEJvb2sub3RmIik7Cn0KLyogY29udGFpbmVyLXR5cGU6aW5saW5lLXNpemUgYXF17SBlcyBpbXByZXNjaW5kaWJsZTogY29udmllcnRlIGVzdGUgYmxvcXVlCiAgIGVuIGVsIGNvbnRlbmVkb3IgZGUgcmVmZXJlbmNpYSBwYXJhIGxvcyAiQGNvbnRhaW5lciAoLi4uLWlubGluZS1zaXplLi4uKSIKICAgZGUgbeFzIGFiYWpvLiBVc2Ftb3MgQGNvbnRhaW5lciBlbiB2ZXogZGUgQG1lZGlhIHBvcnF1ZSAiQG1lZGlhCiAgIChtYXgtaW5saW5lLXNpemU6Li4uKSIgTk8gZXMgdW5hIGNvbmRpY2nzbiBDU1MgduFsaWRhICYjODIxMjsgaW5saW5lLXNpemUgc29sbwogICBleGlzdGUgY29tbyBjYXJhY3Rlcu1zdGljYSBkZSBAY29udGFpbmVyLCBudW5jYSBkZSBAbWVkaWEgJiM4MjEyOyBhc+0gcXVlIGVzYXMKICAgcmVnbGFzIGphbeFzIHNlIGFjdGl2YWJhbiAodmVyaWZpY2FkbyBjb24gbWF0Y2hNZWRpYTogc2llbXByZSBmYWxzZSwgc2luCiAgIGltcG9ydGFyIGVsIGFuY2hvKSwgeSBwb3IgZXNvIGxhIG5vdGljaWEgcHJpbmNpcGFsIHBvZO1hIGRlc2FwYXJlY2VyIG8gZWwKICAgZGlzZfFvIG3zdmlsIG5vIHNlIGFjdGl2YWJhIG51bmNhLiBAY29udGFpbmVyIHPtIHNvcG9ydGEgaW5saW5lLXNpemUgZGUKICAgZm9ybWEgduFsaWRhLCB5IGV2aXRhIGlndWFsbWVudGUgbGEgcGFsYWJyYSAid2lkdGg6IiBxdWUgZWwgQ01TIGRlbAogICB1c3VhcmlvIGVsaW1pbmEgYWwgcGVnYXIgSFRNTC9DU1MgZGlyZWN0YW1lbnRlLiAqLwovKiBGSVggT0tESUFSSU8gKi8KICAgIC5pdGVtIGFydGljbGUgLmFydGljbGUtc2NyaXB0IHsKICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OwogICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OwogICAgfQovKiBDb250ZW5lZG9yIGRlIHRvZGEgbGEgYXBlcnR1cmEgKGNhYmVjZXJhICsgbm90aWNpYSBwcmluY2lwYWwgKyBjb2x1bW5hcyk6CiAgIGZvbmRvIGJsYW5jbyB5IGFpcmUgYWxyZWRlZG9yLCBzb2xvIGVuIERlc2sgJiM4MjEyOyB2ZXIgb3ZlcnJpZGUgZGVudHJvIGRlbAogICBAY29udGFpbmVyKG1heC1pbmxpbmUtc2l6ZTo4NjBweCkgZGUgbeFzIGFiYWpvLCBxdWUgbG8gYW51bGEgcG9yIGRlYmFqbwogICBkZSBlc2UgYW5jaG8gKGVxdWl2YWxlbnRlIGEgbGEgdmlzdGEgTfN2aWwpLiAqLwouYmxrLTViZzVxe21heC1pbmxpbmUtc2l6ZTo5NjBweDttYXJnaW46MCBhdXRvO2NvbnRhaW5lci10eXBlOmlubGluZS1zaXplO2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjEwcHggMTBweCAyMHB4O30KLmJsay01Ymc1cSBhe3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOmluaGVyaXR9Ci5ibGstNWJnNXEgLnBhZ2V7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoyMjBweCAxZnIgMzAwcHg7Z2FwOjE1cHh9Ci8qIDg2MHB4IHkgbm8gNDc1cHg6IGNvbiBjb2x1bW5hcyBmaWphcyAoMjIwcHggaXpxLiArIDMwMHB4IGRlci4gKyA0MHB4IGRlCiAgIGdhcHMgPSA1NjBweCksIGN1YWxxdWllciBhbmNobyBkZSBpZnJhbWUgcG9yIGRlYmFqbyBkZSB+ODYwcHggZGVqYSBsYQogICBjb2x1bW5hIGNlbnRyYWwgKG5vdGljaWEgcHJpbmNpcGFsLCAxZnIpIGNhZGEgdmV6IGNvbiBtZW5vcyBlc3BhY2lvIGhhc3RhCiAgIGNvbGFwc2FyIGEgMHB4IGRlIGFuY2hvIGFudGVzIGRlIGxsZWdhciBhIHVuIGJyZWFrcG9pbnQgdGFuIGJham8gY29tbwogICA0NzVweCAmIzgyMTI7IGxhIG5vdGljaWEgcHJpbmNpcGFsIGRpcmVjdGFtZW50ZSBkZXNhcGFyZWNlIGVuIGVzYSBmcmFuamEKICAgaW50ZXJtZWRpYSAobmkgImRlc2siIGNvbXBsZXRvIG5pICJt83ZpbCIgZXN0cmVjaG8pLiBDb24gODYwcHggc2UgcGFzYSBhCiAgIHVuYSBzb2xhIGNvbHVtbmEgYXBpbGFkYSBhbnRlcyBkZSBxdWUgZXNvIHB1ZWRhIG9jdXJyaXIuCiAgIEVzdGUgYnJlYWtwb2ludCBzZSBvbWl0ZSBwb3IgY29tcGxldG8gbWllbnRyYXMgbGEgc2ltdWxhY2nzbiBkZSBhbmNobyBlc3TpCiAgIGFjdGl2YSAodmVyIGxlYWRXaWR0aFByZXZpZXcpOiBwZW5zYWRvIHBhcmEgY3VhbmRvIGVsIG3zZHVsbyBsbGV2YSBzdXMgMwogICBjb2x1bW5hcyBhIDk2MHB4LCBkZWphIGRlIHRlbmVyIHNlbnRpZG8gZW4gdW5hIGV4cG9ydGFjafNuIGRlIHNvbG8gbGEKICAgbm90aWNpYSBwcmluY2lwYWwgYSB1biBhbmNobyBmaWpvIGVsZWdpZG8gYSBtYW5vICYjODIxMjsgbG9zIGFuY2hvcyBzaW11bGFkb3MKICAgKDYxMy80NjAvMzA3cHgpIGVzdOFuIFRPRE9TIHBvciBkZWJham8gZGUgODYwcHgsIGFz7SBxdWUgc2luIGVzdGUgZ2F0aW5nCiAgIGVsIEhUTUwgZXhwb3J0YWRvIGNhZXLtYSBzaWVtcHJlIGEgbGEgdGlwb2dyYWbtYSAiTfN2aWwiIChjb24gIWltcG9ydGFudCkKICAgc2VhIGN1YWwgc2VhIGxhIHF1ZSBlbCB1c3VhcmlvIGNvbmZpZ3Vy8yBlbiAiRGVzayIgcGFyYSBlc2Egc2ltdWxhY2nzbiwKICAgZGFuZG8gbGEgZmFsc2Egc2Vuc2FjafNuIGRlIHF1ZSB1bmEgY29uZmlndXJhY2nzbiAicGlzYSIgYSBvdHJhLiAqLwpAY29udGFpbmVyIChtYXgtaW5saW5lLXNpemU6ODYwcHgpewogIC5ibGstNWJnNXF7YmFja2dyb3VuZDpub25lO3BhZGRpbmc6MDt9CiAgLmJsay01Ymc1cSAucGFnZXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfQogIC5ibGstNWJnNXEgLnBhZ2UgLnN0YWNrLXRpdGxlIHtmb250LXNpemU6MThweDsgbGluZS1oZWlnaHQ6IDEuMmVtO30KICAuYmxrLTViZzVxIC5wYWdlIC5zdGFjay1hdXRob3Ige21hcmdpbi10b3A6IDEwcHg7fQogIC5ibGstNWJnNXEgLmxlYWQta2lja2Vye2ZvbnQtc2l6ZToxLjJyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjEgIWltcG9ydGFudDtjb2xvcjojRkY1MDUwICFpbXBvcnRhbnQ7fQogIC5ibGstNWJnNXEgLmxlYWQtc3VidGl0bGV7Zm9udC1zaXplOjEuMzEyNXJlbSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMSAhaW1wb3J0YW50O2NvbG9yOiMwMEE3RkYgIWltcG9ydGFudDt9CiAgLmJsay01Ymc1cSAubGVhZC10aXRsZXtmb250LXNpemU6Mi4wNXJlbSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjAuOSAhaW1wb3J0YW50O30KICAuYmxrLTViZzVxIC5sZWFkLXRpdGxlLWRlc2t7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7fQogIC5ibGstNWJnNXEgLmxlYWQtdGl0bGUtbW9iaWxle2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnQ7fQogIC5ibGstNWJnNXEgLmxlYWQta2lja2VyLWRlc2t7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7fQogIC5ibGstNWJnNXEgLmxlYWQta2lja2VyLW1vYmlsZXtkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50O30KICAuYmxrLTViZzVxIC5sZWFkLXN1YnRpdGxlLWRlc2t7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7fQogIC5ibGstNWJnNXEgLmxlYWQtc3VidGl0bGUtbW9iaWxle2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnQ7fQogIC5ibGstNWJnNXEgLnJlbGF0ZWQtdGl0bGUtZGVza3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt9CiAgLmJsay01Ymc1cSAucmVsYXRlZC10aXRsZS1tb2JpbGV7ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudDt9CiAgLmJsay01Ymc1cSAubGVhZC1hbmltLWhlYWRsaW5lc3tmb250LXNpemU6MC44cmVtICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MSAhaW1wb3J0YW50O30KICAuYmxrLTViZzVxIC5sZWFkLW1lZGlhLmlzLWlmcmFtZXtibG9jay1zaXplOjQwMHB4ICFpbXBvcnRhbnQ7fQogIC5ibGstNWJnNXEgLmxlYWQtbWVkaWF7YXNwZWN0LXJhdGlvOjE2LzkgIWltcG9ydGFudDt9CiAgLmJsay01Ymc1cSAucGFnZSAubGVhZHtvcmRlcjoxfQogIC5ibGstNWJnNXEgLnBhZ2UgLnN0YWNre29yZGVyOjJ9CiAgLmJsay01Ymc1cSAucGFnZSAubGVmdC1saXN0e29yZGVyOjN9CiAgLmJsay01Ymc1cSAucGFnZSAubGVmdC1pdGVte2JvcmRlcjoxcHggc29saWQgI2U3ZWJlZTtwYWRkaW5nOjEwcHg7YmFja2dyb3VuZDojZmZmO2Jsb2NrLXNpemU6c3RyZXRjaDt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2U7fQogIC5ibGstNWJnNXEgLnBhZ2UgLmxlZnQtdGl0bGV7Zm9udC1mYW1pbHk6ImJlYmFzLW5ldWUtcHJvLWV4cGFuZGVkIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDoxLjE1O2NvbG9yOiMyYzNlNTM7bWFyZ2luOjA7dGV4dC1hbGlnbjpsZWZ0O30KICAuYmxrLTViZzVxIC5wYWdlIC5sZWZ0LWl0ZW0udGl0bGUtb25seS1tb2JpbGUtMjEgLmxlZnQtdGl0bGV7Zm9udC1zaXplOjIxcHggIWltcG9ydGFudDt9CiAgLmJsay01Ymc1cSAucGFnZSAubGVmdC1pdGVtLnRpdGxlLW9ubHktbW9iaWxlLTE4IC5sZWZ0LXRpdGxle2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7fQogIC5ibGstNWJnNXEgLnBhZ2UgLmxlZnQtcGxheXsKICAgIGZsZXg6MCAwIGF1dG87aW5saW5lLXNpemU6MTVweDtibG9jay1zaXplOjE1cHg7Ym9yZGVyLXJhZGl1czoycHg7CiAgICBiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjMDBhN2ZmOwogICAgZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjA7CiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0OjZweDttYXJnaW4tYm90dG9tOjRweDsKICB9CiAgLmJsay01Ymc1cSAucGFnZSAubGVmdC1wbGF5OjpiZWZvcmV7CiAgICBjb250ZW50OiIiO2Rpc3BsYXk6YmxvY2s7aW5saW5lLXNpemU6MDtibG9jay1zaXplOjA7CiAgICBib3JkZXItbGVmdDo0cHggc29saWQgIzAwYTdmZjtib3JkZXItdG9wOjNweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjNweCBzb2xpZCB0cmFuc3BhcmVudDttYXJnaW4tbGVmdDoxcHg7CiAgfQp9Ci5ibGstNWJnNXEgLmxlYWR7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjojZmZmO292ZXJmbG93OmhpZGRlbjtpc29sYXRpb246aXNvbGF0ZTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2U7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt9Ci5ibGstNWJnNXEgLmxlYWQtbWVkaWF7cG9zaXRpb246cmVsYXRpdmU7YXNwZWN0LXJhdGlvOjQvMztiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVufQovKiBNZWRpYSBtZWRpYW50ZSBpZnJhbWU6IGFsdG8gZmlqbyBlbiBw7XhlbGVzIGVuIHZleiBkZSBsYSBwcm9wb3JjafNuIGRlCiAgIGFycmliYSAodmVyIGNvbWVudGFyaW8gZGV0YWxsYWRvIGp1bnRvIGEgc3RhdGUubGVhZC5pZnJhbWVIZWlnaHQpICYjODIxMjsgZWwKICAgdmFsb3IgZGUgTfN2aWwgc2Ugc29icmVzY3JpYmUgZW4gZWwgQGNvbnRhaW5lciBkZSBt4XMgYXJyaWJhLCBpZ3VhbCBxdWUgZWwKICAgcmVzdG8gZGUgb3ZlcnJpZGVzIHJlc3BvbnNpdmUgZGUgZXN0ZSBIVE1MIGV4cG9ydGFkby4gKi8KLmJsay01Ymc1cSAubGVhZC1tZWRpYS5pcy1pZnJhbWV7YXNwZWN0LXJhdGlvOm5vbmU7YmxvY2stc2l6ZTo0MDBweDt9Ci5ibGstNWJnNXEgLmxlYWQtbWVkaWEgaW1nLAouYmxrLTViZzVxIC5sZWFkLW1lZGlhIHZpZGVve3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7aW5saW5lLXNpemU6MTAwJTtibG9jay1zaXplOjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0KLyogQ2FycnVzZWwgZGUgZm90b3MgZGUgZm9uZG8gY29uIGVmZWN0byBLZW4gQnVybnMgJiM4MjEyOyB2ZXIgZWwgbWlzbW8gYmxvcXVlLAogICBjb21lbnRhZG8gZW4gZGV0YWxsZSwgZW4gbGEgaG9qYSBkZSBlc3RpbG9zIHByaW5jaXBhbCBkZSBsYSBoZXJyYW1pZW50YS4KICAgTGEgZHVyYWNp824gZGUgbGFzIGFuaW1hY2lvbmVzICg2cykgY29pbmNpZGUgY29uCiAgIExFQURfQ0FST1VTRUxfSU5URVJWQUwsIHF1ZSB0YW1iaeluIGdvYmllcm5hIGVsIHNjcmlwdCBkZSByb3RhY2nzbgogICAoYnVpbGRMZWFkQ2Fyb3VzZWxTY3JpcHQpIGHxYWRpZG8gYWwgZmluYWwgZGVsIEhUTUwgZXhwb3J0YWRvLiAqLwouYmxrLTViZzVxIC5sZWFkLWNhcm91c2Vse3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7b3ZlcmZsb3c6aGlkZGVuO30KLmJsay01Ymc1cSAubGVhZC1jYXJvdXNlbC1zbGlkZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgMS41cyBlYXNlO30KLmJsay01Ymc1cSAubGVhZC1jYXJvdXNlbC1zbGlkZS5pcy1hY3RpdmV7b3BhY2l0eToxO3otaW5kZXg6MTt9Ci5ibGstNWJnNXEgLmxlYWQtY2Fyb3VzZWwtc2xpZGUgaW1ne3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7aW5saW5lLXNpemU6MTAwJTtibG9jay1zaXplOjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjt9Ci5ibGstNWJnNXEgLmxlYWQtY2Fyb3VzZWwtc2xpZGU6bnRoLWNoaWxkKG9kZCkgaW1ne2FuaW1hdGlvbjpibGstNWJnNXEta2VuYnVybnMtYSA2cyBlYXNlLWluLW91dCBmb3J3YXJkczt9Ci5ibGstNWJnNXEgLmxlYWQtY2Fyb3VzZWwtc2xpZGU6bnRoLWNoaWxkKGV2ZW4pIGltZ3thbmltYXRpb246YmxrLTViZzVxLWtlbmJ1cm5zLWIgNnMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7fQpAa2V5ZnJhbWVzIGJsay01Ymc1cS1rZW5idXJucy1heyBmcm9te3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUoMCwwKTt9IHRve3RyYW5zZm9ybTpzY2FsZSgxLjE1KSB0cmFuc2xhdGUoLTQlLC0zJSk7fSB9CkBrZXlmcmFtZXMgYmxrLTViZzVxLWtlbmJ1cm5zLWJ7IGZyb217dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZSgwLDApO30gdG97dHJhbnNmb3JtOnNjYWxlKDEuMTUpIHRyYW5zbGF0ZSg0JSwzJSk7fSB9Ci8qIENvbiB1bmEg+m5pY2EgZm90byAoc2luIHJvdGFjafNuIHBvc2libGUpIHNlIGFwbGljYSB1biB6b29tIGluL291dCBlbgogICBidWNsZSBpbmZpbml0byBlbiB2ZXogZGVsIHJlY29ycmlkbyD6bmljbyAoZm9yd2FyZHMpIGRlIGFycmliYS4gKi8KLmJsay01Ymc1cSAubGVhZC1jYXJvdXNlbC5pcy1zaW5nbGUgLmxlYWQtY2Fyb3VzZWwtc2xpZGUgaW1ne2FuaW1hdGlvbjpibGstNWJnNXEta2VuYnVybnMtbG9vcCAxNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7fQpAa2V5ZnJhbWVzIGJsay01Ymc1cS1rZW5idXJucy1sb29weyAwJXt0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlKDAsMCk7fSA1MCV7dHJhbnNmb3JtOnNjYWxlKDEuMTUpIHRyYW5zbGF0ZSgtNCUsLTMlKTt9IDEwMCV7dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZSgwLDApO30gfQovKiBDb21wYXJhZG9yIGFudGVzL2Rlc3B16XMgKGRlc2xpemFkb3IpICYjODIxMjsgdmVyIGVsIG1pc21vIGJsb3F1ZSwgY29tZW50YWRvIGVuCiAgIGRldGFsbGUsIGVuIGxhIGhvamEgZGUgZXN0aWxvcyBwcmluY2lwYWwgZGUgbGEgaGVycmFtaWVudGEuICovCi5ibGstNWJnNXEgLmxlYWQtY29tcGFyZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO292ZXJmbG93OmhpZGRlbjtpc29sYXRpb246aXNvbGF0ZTt0b3VjaC1hY3Rpb246bm9uZTt6LWluZGV4OjI7fQouYmxrLTViZzVxIC5sZWFkLWNvbXBhcmUgaW1ne3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7aW5saW5lLXNpemU6MTAwJTtibG9jay1zaXplOjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItZHJhZzpub25lO3BvaW50ZXItZXZlbnRzOm5vbmU7fQouYmxrLTViZzVxIC5sZWFkLWNvbXBhcmUtYmVmb3Jle2NsaXAtcGF0aDppbnNldCgwIDUwJSAwIDApO3dpbGwtY2hhbmdlOmNsaXAtcGF0aDt9Ci5ibGstNWJnNXEgLmxlYWQtY29tcGFyZS1yYW5nZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2lubGluZS1zaXplOjEwMCU7YmxvY2stc2l6ZToxMDAlO21hcmdpbjowO29wYWNpdHk6MDtjdXJzb3I6ZXctcmVzaXplO30KLmJsay01Ymc1cSAubGVhZC1jb21wYXJlLWhhbmRsZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjUwJTtpbmxpbmUtc2l6ZTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoyO30KLmJsay01Ymc1cSAubGVhZC1jb21wYXJlLWhhbmRsZTo6YmVmb3Jle2NvbnRlbnQ6IiI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO2lubGluZS1zaXplOjJweDtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjkpO2JveC1zaGFkb3c6MCAwIDAgMXB4IHJnYmEoMCwwLDAsLjI1KTt9Ci5ibGstNWJnNXEgLmxlYWQtY29tcGFyZS1oYW5kbGU6OmFmdGVye2NvbnRlbnQ6IiI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0Oi0xNXB4O2lubGluZS1zaXplOjMwcHg7YmxvY2stc2l6ZTozMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6I2ZmZiB1cmwoImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PGcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNOCA2IEw0IDEwIEw4IDE0Jy8+PHBhdGggZD0nTTEyIDYgTDE2IDEwIEwxMiAxNCcvPjwvZz48L3N2Zz4iKSBjZW50ZXIvMTZweCAxNnB4IG5vLXJlcGVhdDtib3gtc2hhZG93OjAgMnB4IDZweCByZ2JhKDAsMCwwLC4yNSk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4yNSk7fQovKiBNZWRpYSBtZWRpYW50ZSBpZnJhbWUgJiM4MjEyOyB2ZXIgbWlzbW8gYmxvcXVlLCBjb21lbnRhZG8gZW4gZGV0YWxsZSwgZW4gbGEKICAgaG9qYSBkZSBlc3RpbG9zIHByaW5jaXBhbCBkZSBsYSBoZXJyYW1pZW50YS4gTWlzbW8gei1pbmRleDoyIHF1ZQogICAubGVhZC1jb21wYXJlLCBwb3IgZWwgbWlzbW8gbW90aXZvIChnYW5hcmxlIGEgLmxlYWQtbGluaykuICovCi5ibGstNWJnNXEgLmxlYWQtaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7b3ZlcmZsb3c6aGlkZGVuO2lzb2xhdGlvbjppc29sYXRlO3otaW5kZXg6Mjt9Ci5ibGstNWJnNXEgLmxlYWQtaWZyYW1lIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2lubGluZS1zaXplOjEwMCU7YmxvY2stc2l6ZToxMDAlO2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7fQouYmxrLTViZzVxIC5sZWFkLW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4OjE7cG9pbnRlci1ldmVudHM6bm9uZTt9Ci5ibGstNWJnNXEgLmxlYWQtYm9keXtwYWRkaW5nOjBweCAyMHB4IDIwcHggMjBweDs7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTBweDsgdGV4dC1hbGlnbjpjZW50ZXI7IGFsaWduLWl0ZW1zOmNlbnRlcjsgcG9zaXRpb246cmVsYXRpdmU7IHotaW5kZXg6NjsgcG9pbnRlci1ldmVudHM6bm9uZTsgaW5saW5lLXNpemU6OTUlOyBtYXJnaW4tbGVmdDphdXRvOyBtYXJnaW4tcmlnaHQ6YXV0bzsgbWFyZ2luLXRvcDotMzBweDsgYmFja2dyb3VuZDojMEUxMTFBOyBmbGV4OjEgMSBhdXRvO30KLyogQXBhcmllbmNpYSBuZWdhdGl2YSAocG9yIGRlZmVjdG8pIHZzLiBwb3NpdGl2YSBkZSBsYSBjYWphIGRlIHRpdHVsYXIgJiM4MjEyOyB2ZXIKICAgbWlzbW8gYmxvcXVlLCBjb21lbnRhZG8gZW4gZGV0YWxsZSwgZW4gbGEgaG9qYSBkZSBlc3RpbG9zIHByaW5jaXBhbC4gKi8KLmJsay01Ymc1cSAubGVhZC5pcy1hcHBlYXJhbmNlLXBvc2l0aXZlIC5sZWFkLWJvZHl7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2U3ZWJlZTt9Ci5ibGstNWJnNXEgLmxlYWQuaXMtYXBwZWFyYW5jZS1wb3NpdGl2ZSAubGVhZC10aXRsZSwKLmJsay01Ymc1cSAubGVhZC5pcy1hcHBlYXJhbmNlLXBvc2l0aXZlIC5hdXRob3ItbGFiZWx7Y29sb3I6IzBFMTExQTt9Ci8qIFBvc2ljafNuICdib3R0b20tZnVsbCcgZGVsIGxlYWQtYm9keSAmIzgyMTI7IHZlciBtaXNtbyBibG9xdWUsIGNvbWVudGFkbyBlbgogICBkZXRhbGxlLCBlbiBsYSBob2phIGRlIGVzdGlsb3MgcHJpbmNpcGFsIGRlIGxhIGhlcnJhbWllbnRhLiBpbmxpbmUtc2l6ZQogICBlbiB2ZXogZGUgd2lkdGggcG9yIGVsIG1pc21vIG1vdGl2byBxdWUgZWwgcmVzdG8gZGUgZXN0ZSBibG9xdWUgKGV2aXRhcgogICBsYSBwYWxhYnJhICJ3aWR0aDoiIHF1ZSBlbCBDTVMgZGVsIHVzdWFyaW8gZWxpbWluYSBhbCBwZWdhciBIVE1ML0NTUwogICBkaXJlY3RhbWVudGUpLiAqLwouYmxrLTViZzVxIC5sZWFkLmxlYWQtYm9keS1ib3R0b20tZnVsbCAubGVhZC1ib2R5ewogIGlubGluZS1zaXplOjEwMCU7CiAgbWFyZ2luOjA7CiAgcGFkZGluZy10b3A6MzBweDsKICBwYWRkaW5nLWJvdHRvbTozMHB4OwogIGJvcmRlcjpub25lOwp9Ci8qIEV0aXF1ZXRhIGRlIGV4Y2x1c2l2YSAobyB0ZXh0byBwZXJzb25hbGl6YWRvKSAmIzgyMTI7IHZlciBtaXNtbyBibG9xdWUsIGNvbWVudGFkbwogICBlbiBkZXRhbGxlLCBlbiBsYSBob2phIGRlIGVzdGlsb3MgcHJpbmNpcGFsIGRlIGxhIGhlcnJhbWllbnRhLiAqLwouYmxrLTViZzVxIC5sZWFkLWV4Y2x1c2l2ZS10YWd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDoxMHB4O3otaW5kZXg6MztkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MnB4O2xldHRlci1zcGFjaW5nOjAuNXB4O3BhZGRpbmc6MnB4IDhweDtmb250LWZhbWlseToiYmViYXMtbmV1ZS1wcm8tZXhwYW5kZWQiLHNhbnMtc2VyaWY7Zm9udC1zaXplOi44ZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiNmZmY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BvaW50ZXItZXZlbnRzOm5vbmU7fQovKiBTZWxlY3RvciBjb24gMyBjbGFzZXMgJiM4MjEyOyB2ZXIgbWlzbW8gYmxvcXVlLCBjb21lbnRhZG8gZW4gZGV0YWxsZSwgZW4gbGEKICAgaG9qYSBkZSBlc3RpbG9zIHByaW5jaXBhbCBkZSBsYSBoZXJyYW1pZW50YSAoIi5sZWFkLW1lZGlhIGltZyIgdGFtYmnpbgogICBtYXRjaGVhIGVzdGUgPGltZz4geSBsZSBnYW5hYmEgZW4gZXNwZWNpZmljaWRhZCkuICovCi5ibGstNWJnNXEgLmxlYWQtZXhjbHVzaXZlLXRhZyAubGVhZC1leGNsdXNpdmUtdGFnLWljb257cG9zaXRpb246c3RhdGljO2luc2V0OmF1dG87aW5saW5lLXNpemU6MTRweDtibG9jay1zaXplOjE0cHg7b2JqZWN0LWZpdDpjb250YWluO2ZsZXg6MCAwIGF1dG87ZGlzcGxheTpibG9jazt9Ci5ibGstNWJnNXEgLmxlYWQtY2F0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtZmFtaWx5OiJiZWJhcy1uZXVlLXByby1leHBhbmRlZCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo5MDA7cGFkZGluZzoycHggOHB4O3RyYW5zZm9ybTpza2V3WSgtNmRlZyk7bWFyZ2luLXRvcDotMTVweDttYXJnaW4tYm90dG9tOjEwcHg7fQouYmxrLTViZzVxIC5sZWFkLWtpY2tlciwgLmJsay01Ymc1cSAubGVhZC1zdWJ0aXRsZXsKICBmb250LWZhbWlseToiYmViYXMtbmV1ZS1wcm8tZXhwYW5kZWQiLHNhbnMtc2VyaWY7dGV4dC10cmFuc2Zvcm06bm9uZTttYXJnaW46MDsKfQouYmxrLTViZzVxIC5sZWFkLWtpY2tlcntmb250LXdlaWdodDo3MDA7fQouYmxrLTViZzVxIC5sZWFkLXN1YnRpdGxle2ZvbnQtd2VpZ2h0OjYwMDt9Ci8qIFRhbWHxby9pbnRlcmxpbmVhZG8vY29sb3IgZGUgYW50ZXTtdHVsbyB5IHN1YnTtdHVsbyBlbiBEZXNrICh2YWxvcmVzIHBvcgogICBkZWZlY3RvIGRlbCBibG9xdWU7IGVsIG92ZXJyaWRlIGRlIE3zdmlsIHZhIGVuIGVsIEBjb250YWluZXIgZGUgbeFzIGFiYWpvLAogICB5YSBxdWUgZWwgSFRNTCBleHBvcnRhZG8gZXMgcmVzcG9uc2l2ZSB5IG5vIGRlcGVuZGUgZGUgcXXpIHZpc3RhIHR1dmllcmFzCiAgIHNlbGVjY2lvbmFkYSBlbiBlbCBnZXN0b3IgYWwgZXhwb3J0YXIvY29waWFyKS4gKi8KLmJsay01Ymc1cSAubGVhZC1raWNrZXJ7Zm9udC1zaXplOjEuM3JlbTtsaW5lLWhlaWdodDoxLjE7Y29sb3I6IzAwQTdGRjt9Ci5ibGstNWJnNXEgLmxlYWQtc3VidGl0bGV7Zm9udC1zaXplOjEuMnJlbTtsaW5lLWhlaWdodDoxLjE7Y29sb3I6IzAwQTdGRjt9Ci5ibGstNWJnNXEgLmxlYWQtdGl0bGV7Zm9udC1mYW1pbHk6ImJlYmFzLW5ldWUtcHJvLWV4cGFuZGVkIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjkwMDtmb250LXNpemU6Mi4zNXJlbTtsaW5lLWhlaWdodDowLjk1O21hcmdpbjowO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2U7fQovKiBUaXR1bGFyIGNvbiBzYWx0b3MgZGUgbO1uZWEgaW5kZXBlbmRpZW50ZXMgcG9yIHZpc3RhICh2ZXIgYnVpbGRTY29wZWRIVE1MKToKICAgc2UgZ2VuZXJhbiBsb3MgZG9zIHRleHRvcyAoRGVzay9N83ZpbCkgeSBhcXXtIHNlIG11ZXN0cmEgc29sbyB1bm8gc2Vn+m4gZWwKICAgYW5jaG8gcmVhbCBkZWwgY29udGVuZWRvciAmIzgyMTI7IGVsIG1pc21vIG1lY2FuaXNtbyBkZSBAY29udGFpbmVyIHF1ZSB5YSB1c2EgZWwKICAgcmVzdG8gZGVsIEhUTUwgZXhwb3J0YWRvIHBhcmEgYWRhcHRhcnNlIHNpbiBkZXBlbmRlciBkZSBKUy4gKi8KLmJsay01Ymc1cSAubGVhZC10aXRsZS1tb2JpbGV7ZGlzcGxheTpub25lO30KLyogQW50ZXTtdHVsby9zdWJ07XR1bG8gY29uIHNhbHRvcyBkZSBs7W5lYSBpbmRlcGVuZGllbnRlcyBwb3IgdmlzdGE6IG1pc21vCiAgIG1lY2FuaXNtbyBkZSBAY29udGFpbmVyIHF1ZSBlbCB0aXR1bGFyICh2ZXIgYXJyaWJhKS4gKi8KLmJsay01Ymc1cSAubGVhZC1raWNrZXItbW9iaWxlLCAuYmxrLTViZzVxIC5sZWFkLXN1YnRpdGxlLW1vYmlsZXtkaXNwbGF5Om5vbmU7fQovKiBUaXR1bGFyIGRlIG5vdGljaWEgcmVsYWNpb25hZGEgKGNvbHVtbmFzIGl6cS4vZGVyLikgY29uIHRleHRvIHByb3BpbyBlbgogICBN83ZpbCAodmVyIGl0ZW0udGl0bGVNb2JpbGUgZW4gYnVpbGRTY29wZWRIVE1MKTogbWlzbW8gbWVjYW5pc21vIGRlCiAgIEBjb250YWluZXIgcXVlIGVsIHRpdHVsYXIgcHJpbmNpcGFsIGRlIGFycmliYSAmIzgyMTI7IGVsIG92ZXJyaWRlIHF1ZSBtdWVzdHJhCiAgIGxhIHZlcnNp824gTfN2aWwgeSBvY3VsdGEgbGEgZGUgRGVzayB2aXZlIGVuIGVsIEBjb250YWluZXIgZGUgbeFzIGFiYWpvLiAqLwouYmxrLTViZzVxIC5yZWxhdGVkLXRpdGxlLW1vYmlsZXtkaXNwbGF5Om5vbmU7fQouYmxrLTViZzVxIC5hdXRob3ItbGFiZWx7Zm9udC1mYW1pbHk6ImJlYmFzLW5ldWUtcHJvLWV4cGFuZGVkIixzYW5zLXNlcmlmO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6MjAwO2ZvbnQtc2l6ZTouOGVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0ZXh0LWFsaWduOnJpZ2h0O2Rpc3BsYXk6YmxvY2t9Ci5ibGstNWJnNXEgLnN0YWNre2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEwcHg7anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO30KLmJsay01Ymc1cSAuc3RhY2staXRlbXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjExMHB4IDFmcjtnYXA6MTBweDtib3JkZXI6MXB4IHNvbGlkICNlN2ViZWU7cGFkZGluZzoxMHB4O2JhY2tncm91bmQ6I2ZmZjtibG9jay1zaXplOiBzdHJldGNoO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZTt9Ci5ibGstNWJnNXEgLnRodW1ie3Bvc2l0aW9uOnJlbGF0aXZlO2lubGluZS1zaXplOjEwMCU7YXNwZWN0LXJhdGlvOjQvMztiYWNrZ3JvdW5kOiNlZWU7b3ZlcmZsb3c6aGlkZGVufQouYmxrLTViZzVxIC50aHVtYiBpbWd7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtpbmxpbmUtc2l6ZToxMDAlO2Jsb2NrLXNpemU6MTAwJTtvYmplY3QtZml0OmNvdmVyfQouYmxrLTViZzVxIC50aHVtYiAucGxheS1zcXVhcmV7CiAgcG9zaXRpb246YWJzb2x1dGU7IGJvdHRvbTo1cHg7IGxlZnQ6NXB4OwogIGlubGluZS1zaXplOjI1cHg7YmxvY2stc2l6ZToyNXB4O2JvcmRlci1yYWRpdXM6MnB4O2Rpc3BsYXk6aW5saW5lLWdyaWQ7cGxhY2UtaXRlbXM6Y2VudGVyOwogIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjYpO2JvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjE4KTsKICBjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjE1cywgdHJhbnNmb3JtIC4xMnM7CiAgei1pbmRleDoyOyBhbmltYXRpb246YmxrLTViZzVxLWJsaW5rIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOwp9Ci5ibGstNWJnNXEgLnRodW1iIC5wbGF5LXNxdWFyZTo6YmVmb3JlewogIGNvbnRlbnQ6IiI7ZGlzcGxheTpibG9jaztpbmxpbmUtc2l6ZTowO2Jsb2NrLXNpemU6MDsKICBib3JkZXItbGVmdDo2cHggc29saWQgI2ZmZjtib3JkZXItdG9wOjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjVweCBzb2xpZCB0cmFuc3BhcmVudDsKICBtYXJnaW4tbGVmdDoycHg7Cn0KLmJsay01Ymc1cSAudGh1bWIgLnBsYXktc3F1YXJlOmhvdmVyeyBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC44NSk7IHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xcHgpOyB9Ci5ibGstNWJnNXEgLnN0YWNrLXRpdGxle2ZvbnQtZmFtaWx5OiJiZWJhcy1uZXVlLXByby1leHBhbmRlZCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjE3cHg7bGluZS1oZWlnaHQ6MS4xNWVtO21hcmdpbjowO2NvbG9yOiMyYzNlNTM7fQouYmxrLTViZzVxIC5zdGFjay1hdXRob3J7Zm9udC1mYW1pbHk6ImFtcGxpdHVkZS1ib29rIixzYW5zLXNlcmlmO2NvbG9yOiM4Mjg1OTU7Zm9udC13ZWlnaHQ6MjAwO2ZvbnQtc2l6ZTouOHJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjExcHg7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LWFsaWduOnJpZ2h0O30KLyogU2luIGVzdGEgcmVnbGEgZWwgYXV0b3IgcXVlZGEgcGVnYWRvIGp1c3RvIGRlYmFqbyBkZWwgdGl0dWxhciBlbiB2ZXogZGUKICAgYWJham8gZGUgbGEgdGFyamV0YTogLm1vZC1zdGFjayBuZWNlc2l0YSBzZXIgZmxleC1jb2x1bW4gY29uCiAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIHBhcmEgcXVlIGVsIGh1ZWNvIHNvYnJhbnRlIChjdWFuZG8gbGEKICAgdGFyamV0YSBjcmVjZSBt4XMgcXVlIHN1IGNvbnRlbmlkbywgdmVyIC5zdGFjay1pdGVtOm5vdCgubGF5b3V0LW1lZGlhLWJsb2NrKQogICBt4XMgYWJham8pIGVtcHVqZSBlbCBhdXRvciBoYWNpYSBlbCBib3JkZSBpbmZlcmlvci4gKi8KLmJsay01Ymc1cSAubW9kLXN0YWNre2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleDoxIDEgYXV0bzt9Ci5ibGstNWJnNXEgLmxlZnQtbGlzdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxMHB4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO30KLmJsay01Ymc1cSAubGVmdC1pdGVte2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyOjFweCBzb2xpZCAjZTdlYmVlO3BhZGRpbmc6MTBweDtiYWNrZ3JvdW5kOiNmZmY7YmxvY2stc2l6ZTpzdHJldGNoO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZTt9Ci8qIEVsIGF1dG9yIHNlIHBvc2ljaW9uYSBlbiBhYnNvbHV0bywgYW5jbGFkbyBhIGxhIGVzcXVpbmEgaW5mZXJpb3IgZGVyZWNoYSBkZQogICBsYSB0YXJqZXRhIChpZ3VhbCBxdWUgZWwgY2hlY2sgZGUgV2hhdHNBcHAgbyBlbCBwbGF5IGRlIGxhcyBtaW5pYXR1cmFzKSwKICAgZW4gdmV6IGRlIGRlcGVuZGVyIGRlIHF1ZSBlbCBibG9xdWUgZGUgdGV4dG8gdGVuZ2EgaHVlY28gZGUgc29icmEgcGFyYQogICBlbXB1amFybG8gYWJham8gY29uIGZsZXhib3ggJiM4MjEyOyBjb24gdO10dWxvcyBkZSAyLTMgbO1uZWFzIGVzZSBodWVjbyBubwogICBleGlzdGUgeSBlbCBhdXRvciBudW5jYSBsbGVnYWJhIGEgYmFqYXIuIHBhZGRpbmctYm90dG9tIGVuIGxlZnQtYm9keQogICByZXNlcnZhIGVsIGVzcGFjaW8gcGFyYSBxdWUgZWwgdO10dWxvIG5vIHNlIHNvbGFwZSBjb24g6WwuICovCi5ibGstNWJnNXEgLmxlZnQtaXRlbSAubGVmdC1ib2R5e3BhZGRpbmctYm90dG9tOjIycHg7fQouYmxrLTViZzVxIC5sZWZ0LWl0ZW0gLnN0YWNrLWF1dGhvcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMHB4O2JvdHRvbToxMHB4O21hcmdpbi10b3A6MDt9Ci5ibGstNWJnNXEgLmxlZnQtdGl0bGV7Zm9udC1mYW1pbHk6ImJlYmFzLW5ldWUtcHJvLWV4cGFuZGVkIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MjFweDtsaW5lLWhlaWdodDoxLjE1O2NvbG9yOiMyYzNlNTM7bWFyZ2luOjA7dGV4dC1hbGlnbjpsZWZ0O30KLmJsay01Ymc1cSAubGVmdC1wbGF5ewogIGZsZXg6MCAwIGF1dG87aW5saW5lLXNpemU6MTVweDtibG9jay1zaXplOjE1cHg7Ym9yZGVyLXJhZGl1czoycHg7CiAgYmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgIzAwYTdmZjsKICBkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MDsKICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0OjZweDttYXJnaW4tYm90dG9tOiA0cHg7Cn0KLmJsay01Ymc1cSAubGVmdC1wbGF5OjpiZWZvcmV7CiAgY29udGVudDoiIjtkaXNwbGF5OmJsb2NrO2lubGluZS1zaXplOjA7YmxvY2stc2l6ZTowOwogIGJvcmRlci1sZWZ0OjRweCBzb2xpZCAjMDBhN2ZmO2JvcmRlci10b3A6M3B4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206M3B4IHNvbGlkIHRyYW5zcGFyZW50O21hcmdpbi1sZWZ0OjFweDsKfQouYmxrLTViZzVxIC5yZWxhdGVkLWxpdmUtdGFnewogIGRpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXg6MCAwIGF1dG87CiAgZm9udC1mYW1pbHk6ImJlYmFzLW5ldWUtcHJvLWV4cGFuZGVkIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjYwMDsKICBmb250LXNpemU6LjdyZW07bGluZS1oZWlnaHQ6MC44O2xldHRlci1zcGFjaW5nOi4zcHg7Y29sb3I6I0ZGNTA1MDsKICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI0ZGNTA1MDsKICBwYWRkaW5nOjNweCA0cHggMnB4IDRweDttYXJnaW4tcmlnaHQ6NnB4O21hcmdpbi1ib3R0b206NHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTsKICB3aGl0ZS1zcGFjZTpub3dyYXA7Cn0KLmJsay01Ymc1cSAucGxheS1idXR0b257CiAgLyogQW5jaG8vYWx0byBmaWpvcyBlbiB2ZXogZGUgYXNwZWN0LXJhdGlvOjEvMSAmIzgyMTI7IHZlciBtaXNtbyBibG9xdWUsIGNvbWVudGFkbwogICAgIGVuIGRldGFsbGUsIGVuIGxhIGhvamEgZGUgZXN0aWxvcyBwcmluY2lwYWwgZGUgbGEgaGVycmFtaWVudGEgKGVsCiAgICAgY+FsY3VsbyBkZSAic2hyaW5rLXRvLWZpdCIgcGFyYSB1biA8YnV0dG9uPiBlbiBhYnNvbHV0byBzaW4gdGFtYfFvCiAgICAgZXhwbO1jaXRvIG5vIGVzIGZpYWJsZSBlbnRyZSBtb3RvcmVzOyBlbiBXZWJLaXQvaU9TIGRhYmEgdW4gcmVjdOFuZ3VsbwogICAgIHZlcnRpY2FsIGVzdHJlY2jtc2ltbyBlbiB2ZXogZGUgdW4gY3VhZHJhZG8pLiAqLwogIGFwcGVhcmFuY2U6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTsKICBwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjEwcHg7CiAgaW5saW5lLXNpemU6MzRweDtibG9jay1zaXplOjM0cHg7CiAgZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MTBweCAxMHB4IDEwcHggMTJweDsKICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjcpOwogIGJvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuNDIpO2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czozcHg7CiAgY3Vyc29yOnBvaW50ZXI7ei1pbmRleDoyO2FuaW1hdGlvbjpibGstNWJnNXEtYmxpbmsgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7Cn0KLmJsay01Ymc1cSAucGxheS1idXR0b24gLnBsYXktaWNvbnsKICBpbmxpbmUtc2l6ZTowO2Jsb2NrLXNpemU6MDsKICBib3JkZXItbGVmdDo5cHggc29saWQgI2ZmZjtib3JkZXItdG9wOjZweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjZweCBzb2xpZCB0cmFuc3BhcmVudDsKfQouYmxrLTViZzVxIC5wbGF5LWJ1dHRvbiAucGxheS10ZXh0e2Rpc3BsYXk6bm9uZTt9CgovKiBUaXR1bGFyZXMgYW5pbWFkb3MgKGNhcGEgYWx0ZXJuYXRpdmEgc29icmUgbGVhZC1tZWRpYSkgJiM4MjEyOyB2ZXIgbWlzbW8KICAgYmxvcXVlLCBjb21lbnRhZG8gZW4gZGV0YWxsZSwgZW4gbGEgaG9qYSBkZSBlc3RpbG9zIHByaW5jaXBhbCBkZSBsYQogICBoZXJyYW1pZW50YS4gQ2FkYSB0aXR1bGFyIHRpZW5lIHN1IHByb3BpYSBwb3NpY2nzbiAoY2xhc2UgcG9zLSosIHZlcgogICBidWlsZFNjb3BlZEhUTUwpIHkgc2UgcmV2ZWxhIGztbmVhIHBvciBs7W5lYSAodW5hIHZleiBtZWRpZGFzIHN1cyBs7W5lYXMKICAgcmVhbGVzIHBvciBlbCBzY3JpcHQgc3RhbmRhbG9uZSwgdmVyIGJ1aWxkQW5pbUhlYWRsaW5lc1NjcmlwdCkgY29uIHVuYQogICBjYWphIGRlIGZvbmRvIGRldHLhcyBkZSBjYWRhIGztbmVhIHkgdW4gZmFkZSBkZSBvcGFjaWRhZCBlbnRyZSB0aXR1bGFyZXMuICovCi5ibGstNWJnNXEgLmxlYWQtYW5pbS1oZWFkbGluZXN7CiAgcG9zaXRpb246YWJzb2x1dGU7CiAgaW5zZXQ6MDsKICB6LWluZGV4OjQ7CiAgcG9pbnRlci1ldmVudHM6bm9uZTsKfQouYmxrLTViZzVxIC5sZWFkLWFuaW0taGVhZGxpbmV7CiAgcG9zaXRpb246YWJzb2x1dGU7CiAgbGVmdDoxNXB4OwogIG9wYWNpdHk6MDsKfQouYmxrLTViZzVxIC5sZWFkLWFuaW0taGVhZGxpbmUucG9zLWJvdHRvbS1sZWZ0eyBib3R0b206NjBweDsgfQouYmxrLTViZzVxIC5sZWFkLWFuaW0taGVhZGxpbmUucG9zLXRvcC1sZWZ0eyB0b3A6NjBweDsgfQouYmxrLTViZzVxIC5sZWFkLWFuaW0taGVhZGxpbmUucG9zLW1pZGRsZS1sZWZ0eyB0b3A6NTAlOyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTsgfQouYmxrLTViZzVxIC5sZWFkLWFuaW0taGVhZGxpbmUucG9zLXRvcC1yaWdodCwKLmJsay01Ymc1cSAubGVhZC1hbmltLWhlYWRsaW5lLnBvcy1taWRkbGUtcmlnaHQsCi5ibGstNWJnNXEgLmxlYWQtYW5pbS1oZWFkbGluZS5wb3MtYm90dG9tLXJpZ2h0eyBsZWZ0OmF1dG87IHJpZ2h0OjE1cHg7IH0KLmJsay01Ymc1cSAubGVhZC1hbmltLWhlYWRsaW5lLnBvcy10b3AtcmlnaHR7IHRvcDo2MHB4OyB9Ci5ibGstNWJnNXEgLmxlYWQtYW5pbS1oZWFkbGluZS5wb3MtbWlkZGxlLXJpZ2h0eyB0b3A6NTAlOyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTsgfQouYmxrLTViZzVxIC5sZWFkLWFuaW0taGVhZGxpbmUucG9zLWJvdHRvbS1yaWdodHsgYm90dG9tOjYwcHg7IH0KLmJsay01Ymc1cSAubGVhZC1hbmltLWhlYWRsaW5lLmlzLWFjdGl2ZXsgb3BhY2l0eToxOyB9Ci5ibGstNWJnNXEgLmxlYWQtYW5pbS1saW5lewogIHBvc2l0aW9uOnJlbGF0aXZlOwogIGRpc3BsYXk6dGFibGU7CiAgZm9udC1mYW1pbHk6ImJlYmFzLW5ldWUtcHJvLWV4cGFuZGVkIixzYW5zLXNlcmlmOwogIGZvbnQtd2VpZ2h0OjkwMDsKICBjb2xvcjojZmZmOwogIHBhZGRpbmc6MnB4IDhweDsKICBjbGlwLXBhdGg6aW5zZXQoMCAxMDAlIDAgMCk7CiAgb3BhY2l0eToxOwogIHRyYW5zaXRpb246b3BhY2l0eSAuMjVzIGVhc2U7Cn0KLmJsay01Ymc1cSAubGVhZC1hbmltLWxpbmUuaXMtaGlkaW5neyBvcGFjaXR5OjA7IH0KLyogU29sYXBlIGRlIDFweCBlbnRlcmEgZW50cmUgbO1uZWFzIHBhcmEgY2VycmFyIGVsIGhpbG8gZGUgc3ViLXDteGVsIHF1ZQogICBwdWVkZSBxdWVkYXIgZW50cmUgc3VzIGNhamFzIGRlIGZvbmRvIChyZWRvbmRlbyBkZSBhbHR1cmFzIGZyYWNjaW9uYXJpYXMpICYjODIxMjsKICAgdmVyIG1pc21vIGNvbWVudGFyaW8sIGRldGFsbGFkbywgZW4gbGEgaG9qYSBkZSBlc3RpbG9zIHByaW5jaXBhbC4gKi8KLmJsay01Ymc1cSAubGVhZC1hbmltLWxpbmUgKyAubGVhZC1hbmltLWxpbmV7CiAgbWFyZ2luLXRvcDotMXB4Owp9Ci5ibGstNWJnNXEgLmxlYWQtYW5pbS1saW5lOmZpcnN0LWNoaWxkeyBwYWRkaW5nLXRvcDo2cHg7IH0KLmJsay01Ymc1cSAubGVhZC1hbmltLWxpbmU6bGFzdC1jaGlsZHsgcGFkZGluZy1ib3R0b206NnB4OyB9Ci5ibGstNWJnNXEgLmxlYWQtYW5pbS1oZWFkbGluZS5wb3MtdG9wLXJpZ2h0IC5sZWFkLWFuaW0tbGluZSwKLmJsay01Ymc1cSAubGVhZC1hbmltLWhlYWRsaW5lLnBvcy1taWRkbGUtcmlnaHQgLmxlYWQtYW5pbS1saW5lLAouYmxrLTViZzVxIC5sZWFkLWFuaW0taGVhZGxpbmUucG9zLWJvdHRvbS1yaWdodCAubGVhZC1hbmltLWxpbmV7IG1hcmdpbi1sZWZ0OmF1dG87IG1hcmdpbi1yaWdodDowOyB9Ci5ibGstNWJnNXEgLmxlYWQtYW5pbS1oZWFkbGluZXMuaXMtcG9zaXRpdmUgLmxlYWQtYW5pbS1saW5leyBjb2xvcjojMEUxMTFBOyB9Ci5ibGstNWJnNXEgLmxlYWQtYW5pbS1saW5lLWJneyBwb3NpdGlvbjphYnNvbHV0ZTsgaW5zZXQ6MDsgei1pbmRleDotMTsgfQouYmxrLTViZzVxIC5sZWFkLWFuaW0tbGluZS10ZXh0eyBwb3NpdGlvbjpyZWxhdGl2ZTsgfQpAa2V5ZnJhbWVzIGJsay01Ymc1cS1hbmltLWxpbmUtcmV2ZWFseyB0b3sgY2xpcC1wYXRoOmluc2V0KDAgMCAwIDApOyB9IH0KCi8qIENhcGEgZGUgY29udmVyc2FjafNuIGRlIFdoYXRzQXBwIChzb2JyZSBsZWFkLW1lZGlhKSAqLwouYmxrLTViZzVxIC5sZWFkLXdhe3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7ei1pbmRleDo1O292ZXJmbG93OmhpZGRlbjt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtaGludHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6OHB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3otaW5kZXg6Mztwb2ludGVyLWV2ZW50czpub25lO2JhY2tncm91bmQ6I2ZmZTAwMDtjb2xvcjojMDAwO2ZvbnQtZmFtaWx5OiJSb2JvdG8iLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjExcHg7Zm9udC13ZWlnaHQ6NDAwO3BhZGRpbmc6MXB4IDNweDtib3JkZXItcmFkaXVzOjJweDt3aGl0ZS1zcGFjZTpub3dyYXA7bGluZS1oZWlnaHQ6MS4yO30KLmJsay01Ymc1cSAubGVhZC13YS1hdmF0YXJ7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt0b3A6MTBweCAhaW1wb3J0YW50O2lubGluZS1zaXplOjUwcHggIWltcG9ydGFudDtibG9jay1zaXplOjUwcHggIWltcG9ydGFudDthc3BlY3QtcmF0aW86MS8xICFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MDtib3JkZXItcmFkaXVzOjUwJSAhaW1wb3J0YW50O29iamVjdC1maXQ6Y292ZXIgIWltcG9ydGFudDtib3JkZXI6MnB4IHNvbGlkICNmZmY7Ym94LXNoYWRvdzowIDFweCA0cHggcmdiYSgwLDAsMCwuMzUpO3otaW5kZXg6Mztwb2ludGVyLWV2ZW50czpub25lO30KLmJsay01Ymc1cSAubGVhZC13YS1hdmF0YXItbGVmdHtsZWZ0OjEwcHggIWltcG9ydGFudDtyaWdodDphdXRvICFpbXBvcnRhbnQ7fQouYmxrLTViZzVxIC5sZWFkLXdhLWF2YXRhci1yaWdodHtyaWdodDoxMHB4ICFpbXBvcnRhbnQ7bGVmdDphdXRvICFpbXBvcnRhbnQ7fQouYmxrLTViZzVxIC5sZWFkLXdhLW5hbWV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjI3cHg7ei1pbmRleDozO3BvaW50ZXItZXZlbnRzOm5vbmU7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMwMDA7Zm9udC1mYW1pbHk6IlJvYm90byIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MTFweDtmb250LXdlaWdodDo0MDA7cGFkZGluZzoxcHggM3B4O2JvcmRlci1yYWRpdXM6MnB4O3doaXRlLXNwYWNlOm5vd3JhcDtsaW5lLWhlaWdodDoxLjI7bWF4LWlubGluZS1zaXplOjExMHB4O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO30KLmJsay01Ymc1cSAubGVhZC13YS1uYW1lLWxlZnR7bGVmdDo2NnB4O30KLmJsay01Ymc1cSAubGVhZC13YS1uYW1lLXJpZ2h0e3JpZ2h0OjY2cHg7fQouYmxrLTViZzVxIC5sZWFkLXdhLWRhdGV7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24tc2VsZjpzdHJldGNoO21hcmdpbjoycHggMDt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtZGF0ZS1sYWJlbHtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzAwMDtmb250LWZhbWlseToiUm9ib3RvIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMXB4O2ZvbnQtd2VpZ2h0OjQwMDtwYWRkaW5nOjFweCAzcHg7Ym9yZGVyLXJhZGl1czoycHg7d2hpdGUtc3BhY2U6bm93cmFwO2xpbmUtaGVpZ2h0OjEuNDt9Ci5ibGstNWJnNXEgLmxlYWQtd2Etc2Nyb2xse3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7ei1pbmRleDoxO3BhZGRpbmc6NjhweCAxMnB4IDYwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6OHB4O292ZXJmbG93LXk6YXV0bztvdmVyZmxvdy14OmhpZGRlbjstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDt0b3VjaC1hY3Rpb246cGFuLXk7c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmU7fQouYmxrLTViZzVxIC5sZWFkLXdhLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lO2lubGluZS1zaXplOjA7YmxvY2stc2l6ZTowO30KLmJsay01Ymc1cSAubGVhZC13YS1tc2d7cG9zaXRpb246cmVsYXRpdmU7bWF4LWlubGluZS1zaXplOjc4JTtwYWRkaW5nOjZweCA5cHg7Ym9yZGVyLXJhZGl1czo3LjVweDtmb250LWZhbWlseToiUm9ib3RvIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMDAwO2xpbmUtaGVpZ2h0OjEuNTU7d29yZC13cmFwOmJyZWFrLXdvcmQ7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpO30KLmJsay01Ymc1cSAubGVhZC13YS1tc2cubGVmdHtiYWNrZ3JvdW5kOiNmZmY7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0O2JvcmRlci1yYWRpdXM6MCA3LjVweCA3LjVweCA3LjVweDt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtbXNnLnJpZ2h0e2JhY2tncm91bmQ6I2RjZjhjNjthbGlnbi1zZWxmOmZsZXgtZW5kO2JvcmRlci1yYWRpdXM6Ny41cHggMCA3LjVweCA3LjVweDt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtbXNnLmxlZnQ6OmJlZm9yZXtjb250ZW50OiIiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6LTdweDtpbmxpbmUtc2l6ZTowO2Jsb2NrLXNpemU6MDtib3JkZXItdG9wOjdweCBzb2xpZCAjZmZmO2JvcmRlci1sZWZ0OjdweCBzb2xpZCB0cmFuc3BhcmVudDt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtbXNnLnJpZ2h0OjphZnRlcntjb250ZW50OiIiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0Oi03cHg7aW5saW5lLXNpemU6MDtibG9jay1zaXplOjA7Ym9yZGVyLXRvcDo3cHggc29saWQgI2RjZjhjNjtib3JkZXItcmlnaHQ6N3B4IHNvbGlkIHRyYW5zcGFyZW50O30KLmJsay01Ymc1cSAubGVhZC13YS1tc2cubWVkaWF7cGFkZGluZzozcHg7Ym94LXNoYWRvdzpub25lO30KLmJsay01Ymc1cSAubGVhZC13YS1tc2cubWVkaWEtcGhvdG8sCi5ibGstNWJnNXEgLmxlYWQtd2EtbXNnLm1lZGlhLXZpZGVve2lubGluZS1zaXplOjUwJTt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtbXNnLm1lZGlhLWVtYmVke2lubGluZS1zaXplOjk1JTttYXgtaW5saW5lLXNpemU6OTUlO30KLmJsay01Ymc1cSAubGVhZC13YS1tc2cubWVkaWEtYXVkaW97bWF4LWlubGluZS1zaXplOjUwJTt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtbXNnLm5ld3N7cGFkZGluZzoxMHB4O2lubGluZS1zaXplOjgwJTttYXgtaW5saW5lLXNpemU6ODAlO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZTt9Ci8qIFVuaWZpY2EgZWwgY29sb3IgZGVsIHRpdHVsYXIgZW4gZWwgZGlzZfFvICJTb2xvIHRpdHVsYXIiIGNvbiBlbCByZXN0byBkZQogICB0YXJqZXRhcyBkZSBub3RpY2lhIGRlIGVzdGEgY2FwYSAoc3RhY2stdGl0bGUsICMyYzNlNTMpICYjODIxMjsgdmVyIG1pc21vCiAgIGNvbWVudGFyaW8sIGRldGFsbGFkbywgZW4gbGEgaG9qYSBkZSBlc3RpbG9zIHByaW5jaXBhbCBkZSBsYSBoZXJyYW1pZW50YS4gKi8KLmJsay01Ymc1cSAubGVhZC13YS1tc2cubmV3cyAubGVmdC10aXRsZXtjb2xvcjojMmMzZTUzO30KLmJsay01Ymc1cSAubGVhZC13YS1tZWRpYS1saW5re2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7bGluZS1oZWlnaHQ6MDtib3JkZXItcmFkaXVzOjUuNXB4O292ZXJmbG93OmhpZGRlbjt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtbWVkaWEtbGluayBpbWcsCi5ibGstNWJnNXEgLmxlYWQtd2EtbWVkaWEtbGluayB2aWRlb3twb3NpdGlvbjpzdGF0aWM7ZGlzcGxheTpibG9jaztpbmxpbmUtc2l6ZToxMDAlO2Jsb2NrLXNpemU6YXV0bztib3JkZXItcmFkaXVzOjUuNXB4O30KLmJsay01Ymc1cSAubGVhZC13YS1tZWRpYS1saW5rIHZpZGVve2FzcGVjdC1yYXRpbzphdXRvIDQvMzt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtcGxheS1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO2lubGluZS1zaXplOjQwcHg7YmxvY2stc2l6ZTo0MHB4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6I2ZmZjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Ym94LXNoYWRvdzowIDFweCA0cHggcmdiYSgwLDAsMCwuMzUpO3BvaW50ZXItZXZlbnRzOm5vbmU7fQouYmxrLTViZzVxIC5sZWFkLXdhLXBsYXktb3ZlcmxheTo6YmVmb3Jle2NvbnRlbnQ6IiI7ZGlzcGxheTpibG9jaztpbmxpbmUtc2l6ZTowO2Jsb2NrLXNpemU6MDtib3JkZXItbGVmdDoxMnB4IHNvbGlkICMwMDA7Ym9yZGVyLXRvcDo4cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTo4cHggc29saWQgdHJhbnNwYXJlbnQ7bWFyZ2luLWxlZnQ6M3B4O30KLmJsay01Ymc1cSAubGVhZC13YS1tZWRpYS1lbXB0eXthc3BlY3QtcmF0aW86NC8zO2JhY2tncm91bmQ6I2UyZTZlYTtjb2xvcjojN2Y4YzhkO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmb250LXNpemU6MTJweDtmb250LWZhbWlseToiUm9ib3RvIixBcmlhbCxzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0Om5vcm1hbDt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtZW1iZWQtd3JhcHtwb3NpdGlvbjpyZWxhdGl2ZTthc3BlY3QtcmF0aW86MTYvOTtiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXJhZGl1czo1LjVweDtvdmVyZmxvdzpoaWRkZW47fQouYmxrLTViZzVxIC5sZWFkLXdhLWVtYmVkLXdyYXAgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7aW5saW5lLXNpemU6MTAwJTtibG9jay1zaXplOjEwMCU7Ym9yZGVyOjA7ZGlzcGxheTpibG9jazt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtbXNnLmlzLWV4cGFuZGFibGUgLmxlYWQtd2EtbWVkaWEtbGlua3tjdXJzb3I6cG9pbnRlcjt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtbXNnLm1lZGlhLXBob3RvLmlzLWV4cGFuZGVkLAouYmxrLTViZzVxIC5sZWFkLXdhLW1zZy5tZWRpYS12aWRlby5pcy1leHBhbmRlZHtpbmxpbmUtc2l6ZTo5NSU7bWF4LWlubGluZS1zaXplOjk1JTt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtZXhwYW5kLWNsb3Nle2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NnB4O3JpZ2h0OjZweDtpbmxpbmUtc2l6ZToyNnB4O2Jsb2NrLXNpemU6MjZweDtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjYpO2NvbG9yOiNmZmY7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MTtjdXJzb3I6cG9pbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjA7ei1pbmRleDozO30KLmJsay01Ymc1cSAubGVhZC13YS1tc2cuaXMtZXhwYW5kZWQgLmxlYWQtd2EtZXhwYW5kLWNsb3Nle2Rpc3BsYXk6ZmxleDt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtbXNnLmlzLWV4cGFuZGVkIC5sZWFkLXdhLXBsYXktb3ZlcmxheXtkaXNwbGF5Om5vbmU7fQouYmxrLTViZzVxIC5sZWFkLXdhLWZvcndhcmRlZHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo0cHg7Y29sb3I6Izg2OTZhMDtmb250LXN0eWxlOml0YWxpYztmb250LXNpemU6MTIuNXB4O2xpbmUtaGVpZ2h0OjEuMzttYXJnaW4tYm90dG9tOjJweDt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtZm9yd2FyZGVkLWljb257ZmxleDowIDAgYXV0bztjb2xvcjojODY5NmEwO30KLmJsay01Ymc1cSAubGVhZC13YS1hdWRpb3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo4cHg7cGFkZGluZzo2cHggOHB4O21heC1pbmxpbmUtc2l6ZToxMDAlO292ZXJmbG93OmhpZGRlbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7fQouYmxrLTViZzVxIC5sZWFkLXdhLWF1ZGlvLXBsYXlidG57ZmxleDowIDAgYXV0bztpbmxpbmUtc2l6ZTozMHB4O2Jsb2NrLXNpemU6MzBweDtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjA7Y29sb3I6IzU0NjU2Zjt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtYXVkaW8tcGxheWJ0biAubGVhZC13YS1hdWRpby1wbGF5LWljb257aW5saW5lLXNpemU6MDtibG9jay1zaXplOjA7Ym9yZGVyLWxlZnQ6MTFweCBzb2xpZCBjdXJyZW50Q29sb3I7Ym9yZGVyLXRvcDo3cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTo3cHggc29saWQgdHJhbnNwYXJlbnQ7bWFyZ2luLWxlZnQ6MnB4O30KLmJsay01Ymc1cSAubGVhZC13YS1hdWRpby1wbGF5YnRuIC5sZWFkLXdhLWF1ZGlvLXBhdXNlLWljb257ZGlzcGxheTpub25lO2dhcDozcHg7fQouYmxrLTViZzVxIC5sZWFkLXdhLWF1ZGlvLXBsYXlidG4gLmxlYWQtd2EtYXVkaW8tcGF1c2UtaWNvbiBzcGFue2Rpc3BsYXk6YmxvY2s7aW5saW5lLXNpemU6M3B4O2Jsb2NrLXNpemU6MTJweDtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtib3JkZXItcmFkaXVzOjFweDt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtYXVkaW8tcGxheWJ0bi5pcy1wbGF5aW5nIC5sZWFkLXdhLWF1ZGlvLXBsYXktaWNvbntkaXNwbGF5Om5vbmU7fQouYmxrLTViZzVxIC5sZWFkLXdhLWF1ZGlvLXBsYXlidG4uaXMtcGxheWluZyAubGVhZC13YS1hdWRpby1wYXVzZS1pY29ue2Rpc3BsYXk6ZmxleDt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtYXVkaW8td2F2ZXtmbGV4OjEgMSBhdXRvO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjJweDtibG9jay1zaXplOjIycHg7b3ZlcmZsb3c6aGlkZGVuO21pbi1pbmxpbmUtc2l6ZTowO30KLmJsay01Ymc1cSAubGVhZC13YS1hdWRpby13YXZlIHNwYW57ZmxleDowIDAgYXV0bztpbmxpbmUtc2l6ZToycHg7YmFja2dyb3VuZDojYjdjNmNmO2JvcmRlci1yYWRpdXM6MXB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTVzIGxpbmVhcjt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtYXVkaW8td2F2ZSBzcGFuLmlzLXBsYXllZHtiYWNrZ3JvdW5kOiM1M0JERUI7fQouYmxrLTViZzVxIC5sZWFkLXdhLWF1ZGlvLWVse2Rpc3BsYXk6bm9uZTt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtYXVkaW8tYXZhdGFye3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87aW5saW5lLXNpemU6MzJweDtibG9jay1zaXplOjMycHg7Ym9yZGVyLXJhZGl1czo1MCU7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6I2M5Y2NjZTt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtYXVkaW8tYXZhdGFyIGltZ3twb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2lubGluZS1zaXplOjEwMCU7YmxvY2stc2l6ZToxMDAlO29iamVjdC1maXQ6Y292ZXI7fQouYmxrLTViZzVxIC5sZWFkLXdhLWxpbmt7Y29sb3I6IzAzOWJlNTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3dvcmQtYnJlYWs6YnJlYWstYWxsO3BvaW50ZXItZXZlbnRzOmF1dG87fQouYmxrLTViZzVxIC5sZWFkLXdhLWNoZWNre2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2lubGluZS1zaXplOjE2cHg7YmxvY2stc2l6ZToxMXB4O2ZsZXg6MCAwIGF1dG87bWFyZ2luLWxlZnQ6NHB4O3ZlcnRpY2FsLWFsaWduOi0ycHg7fQouYmxrLTViZzVxIC5sZWFkLXdhLW1zZy5yaWdodDpub3QoLm1lZGlhKSAubGVhZC13YS1jaGVja3tmbG9hdDpyaWdodDttYXJnaW46MnB4IDAgMCA2cHg7fQouYmxrLTViZzVxIC5sZWFkLXdhLW1zZy5tZWRpYS1waG90byAubGVhZC13YS1jaGVjaywKLmJsay01Ymc1cSAubGVhZC13YS1tc2cubWVkaWEtdmlkZW8gLmxlYWQtd2EtY2hlY2ssCi5ibGstNWJnNXEgLmxlYWQtd2EtbXNnLm1lZGlhLWVtYmVkIC5sZWFkLXdhLWNoZWNre3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTo1cHg7cmlnaHQ6N3B4O21hcmdpbjowO30KLmJsay01Ymc1cSAubGVhZC13YS1tc2cubWVkaWEtYXVkaW8gLmxlYWQtd2EtY2hlY2t7bWFyZ2luLWxlZnQ6NHB4O2FsaWduLXNlbGY6ZmxleC1lbmQ7fQovKiBBbmltYWNp824gZGUgYXBhcmljafNuIGRlIGxhIGNvbnZlcnNhY2nzbiAob3BjaW9uYWwpICYjODIxMjsgdmVyIG1pc21vIGJsb3F1ZSwKICAgY29tZW50YWRvIGVuIGRldGFsbGUsIGVuIGxhIGhvamEgZGUgZXN0aWxvcyBwcmluY2lwYWwgZGUgbGEgaGVycmFtaWVudGEuCiAgIEtleWZyYW1lIGNvbiBub21icmUgcHJvcGlvIChibGstNWJnNXEtd2EtdHlwaW5nLWJvdW5jZSkgcGFyYSBubyBjb2xpc2lvbmFyCiAgIGNvbiBlbCBkZSBvdHJhIGNvcGlhIGRlIGVzdGUgbfNkdWxvIHBlZ2FkYSBlbiBsYSBtaXNtYSBw4WdpbmEuICovCi5ibGstNWJnNXEgLmxlYWQtd2EtcGVuZGluZ3tkaXNwbGF5Om5vbmU7fQouYmxrLTViZzVxIC5sZWFkLXdhLXR5cGluZy1tc2d7cGFkZGluZzo5cHggMTJweDt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtdHlwaW5ne2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjNweDt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtdHlwaW5nIHNwYW57aW5saW5lLXNpemU6N3B4O2Jsb2NrLXNpemU6N3B4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6Izg2OTZhMDtkaXNwbGF5OmlubGluZS1ibG9jazthbmltYXRpb246YmxrLTViZzVxLXdhLXR5cGluZy1ib3VuY2UgMS4zcyBlYXNlLWluLW91dCBpbmZpbml0ZTt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtdHlwaW5nIHNwYW46bnRoLWNoaWxkKDIpe2FuaW1hdGlvbi1kZWxheTouMTVzO30KLmJsay01Ymc1cSAubGVhZC13YS10eXBpbmcgc3BhbjpudGgtY2hpbGQoMyl7YW5pbWF0aW9uLWRlbGF5Oi4zczt9CkBrZXlmcmFtZXMgYmxrLTViZzVxLXdhLXR5cGluZy1ib3VuY2V7MCUsNjAlLDEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7b3BhY2l0eTouNTt9MzAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC00cHgpO29wYWNpdHk6MTt9fQoKLyogQW5jaG9yIG92ZXJsYXkgZm9yIGZ1bGwgY2xpY2thYmxlIGxlYWQgKi8KLmJsay01Ymc1cSAubGVhZC1saW5re3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7ei1pbmRleDoxfQoKLyogSG92ZXIgb3BhY2l0eSBhbmltYXRpb24gKi8KLmJsay01Ymc1cSAubGVhZDpob3ZlciAubGVhZC10aXRsZSwKLmJsay01Ymc1cSAuc3RhY2staXRlbTpob3ZlciwKLmJsay01Ymc1cSAubGVmdC1pdGVtOmhvdmVye29wYWNpdHk6Ljh9Ci5ibGstNWJnNXEgLmxlYWQtd2EtbXNnLm5ld3M6aG92ZXJ7b3BhY2l0eTouOX0KLyogRm90byBwcmluY2lwYWwgKGZhbGxiYWNrL3NpbmdsZSkgbyBjYXJydXNlbCBkZSBmb3Rvczogb3BhY2lkYWQgMC45IGFsCiAgIHBhc2FyIGVsIHJhdPNuIHBvciBsYSB0YXJqZXRhICYjODIxMjsgdmVyIG1pc21vIGJsb3F1ZSwgY29tZW50YWRvIGVuIGRldGFsbGUsIGVuCiAgIGxhIGhvamEgZGUgZXN0aWxvcyBwcmluY2lwYWwgZGUgbGEgaGVycmFtaWVudGEuIE5vIGFwbGljYSBhIHbtZGVvIG5pIGFsCiAgIGNvbXBhcmFkb3IgYW50ZXMvZGVzcHXpcy4gKi8KLmJsay01Ymc1cSAubGVhZC1tZWRpYSA+IGltZywKLmJsay01Ymc1cSAubGVhZC1tZWRpYSA+IC5sZWFkLWNhcm91c2Vse3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZTt9Ci5ibGstNWJnNXEgLmxlYWQ6aG92ZXIgLmxlYWQtbWVkaWEgPiBpbWcsCi5ibGstNWJnNXEgLmxlYWQ6aG92ZXIgLmxlYWQtbWVkaWEgPiAubGVhZC1jYXJvdXNlbHtvcGFjaXR5Oi45O30KLyogRW4gZWwgYW5jaG8gbfN2aWwgKG1pc21vIEBjb250YWluZXIgcXVlIGVsIHJlc3RvIGRlbCBIVE1MIGV4cG9ydGFkbykgbm8KICAgYXBsaWNhIGVzdGEgYW5pbWFjafNuIGRlIG9wYWNpZGFkIHNvYnJlIGxhIG5vdGljaWEgcHJpbmNpcGFsOiB2YSBERVNQVclTCiAgIGRlIGxhIHJlZ2xhIGdlbmVyYWwgZGUgYXJyaWJhIChtaXNtYSBlc3BlY2lmaWNpZGFkKSBwYXJhIHBvZGVyIGdhbmFybGUuCiAgIE9taXRpZG8sIGlndWFsIHF1ZSBlbCBibG9xdWUgZGUgdGlwb2dyYWbtYSBkZSBhcnJpYmEsIG1pZW50cmFzIGxhCiAgIHNpbXVsYWNp824gZGUgYW5jaG8gZXN06SBhY3RpdmEgKHZlciBsZWFkV2lkdGhQcmV2aWV3KS4gKi8KQGNvbnRhaW5lciAobWF4LWlubGluZS1zaXplOjg2MHB4KXsKICAuYmxrLTViZzVxIC5sZWFkOmhvdmVyIC5sZWFkLXRpdGxlLAogIC5ibGstNWJnNXEgLmxlYWQ6aG92ZXIgLmxlYWQtbWVkaWEgPiBpbWcsCiAgLmJsay01Ymc1cSAubGVhZDpob3ZlciAubGVhZC1tZWRpYSA+IC5sZWFkLWNhcm91c2Vse29wYWNpdHk6MTt9Cn0KCi8qIEFuaW1hY2nzbiBjb21wYXJ0aWRhIHBsYXkgcHJpbmNpcGFsICsgY3VhZHJhZG9zIHBsYXkgYXBpbGFkYXMgKi8KQGtleWZyYW1lcyBibGstNWJnNXEtYmxpbmt7CiAgMCUsMTAwJXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC43KX0KICA1MCV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTY1LDI1NSwwLjkpfQp9Ci8qIENhYmVjZXJhICovCi5ibGstNWJnNXEgLmJnLXNlY3Rpb24tdGl0bGV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW46MTBweCAwIDMycHh9Ci5ibGstNWJnNXEgLmZuZC1saW5lYXtpbmxpbmUtc2l6ZToxMDAlO2Jsb2NrLXNpemU6NXB4O2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7bWFyZ2luLXRvcDotMThweDtib3JkZXItdG9wOjFweCBzb2xpZCAjMzMzO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMzMzN9Ci5ibGstNWJnNXEgLnNlY3Rpb24tdGl0bGV7Zm9udC1mYW1pbHk6ImJlYmFzLW5ldWUtcHJvLWV4cGFuZGVkIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjkwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi0xcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjRweCAxM3B4O2JvcmRlcjoxcHggc29saWQgIzBFMTExQTt0cmFuc2Zvcm06cm90YXRlWCg1ZGVnKSByb3RhdGVZKC0yNWRlZykgc2tld1goMGRlZyk7Zm9udC1zaXplOjQycHg7Y29sb3I6IzBFMTExQTt9CkBjb250YWluZXIgKG1heC1pbmxpbmUtc2l6ZTo4NjBweCl7LmJsay01Ymc1cSAuc2VjdGlvbi10aXRsZXtmb250LXNpemU6MjdweDtwYWRkaW5nOjAgMTBweH19Ci8qIENhYmVjZXJhICYjODIxMjsgRGlzZfFvIDIgKHRpdHVsYXIgKyBjYXJydXNlbCBkZSBsb2dvdGlwb3MpICYjODIxMjsgdmVyIG1pc21vIGJsb3F1ZSwKICAgY29tZW50YWRvIGVuIGRldGFsbGUsIGVuIGxhIGhvamEgZGUgZXN0aWxvcyBwcmluY2lwYWwgZGUgbGEgaGVycmFtaWVudGEuICovCi5ibGstNWJnNXEgLmhlYWRlcjJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6MjBweDtwYWRkaW5nLWJvdHRvbTo1cHg7bWFyZ2luLWJvdHRvbToxMHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMwRTExMUE7fQovKiBhbGlnbi1zZWxmOmZsZXgtZW5kIGZpamEgZWwgdGl0dWxhciBTSUVNUFJFIGEgMTVweCBkZSBsYSBs7W5lYSBzZXBhcmFkb3JhCiAgIGVuIERlc2sgJiM4MjEyOyB2ZXIgbWlzbW8gYmxvcXVlLCBjb21lbnRhZG8gZW4gZGV0YWxsZSwgZW4gbGEgaG9qYSBkZSBlc3RpbG9zCiAgIHByaW5jaXBhbCBkZSBsYSBoZXJyYW1pZW50YS4gKi8KLmJsay01Ymc1cSAuaGVhZGVyMi1sZWZ0e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7ZmxleDoxIDEgNTAlO21pbi1pbmxpbmUtc2l6ZTowO2FsaWduLXNlbGY6ZmxleC1lbmQ7fQouYmxrLTViZzVxIC5oZWFkZXIyLXRhZ3N7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NnB4O2ZsZXg6MCAwIGF1dG87fQovKiBNaXNtbyB0YW1h8W8vdGlwb2dyYWbtYSBxdWUgLmxlYWQtZXhjbHVzaXZlLXRhZyAobGEgZGUgbGEgbm90aWNpYQogICBwcmluY2lwYWwpICYjODIxMjsgdmVyIG1pc21vIGJsb3F1ZSwgY29tZW50YWRvIGVuIGRldGFsbGUsIGVuIGxhIGhvamEgZGUKICAgZXN0aWxvcyBwcmluY2lwYWwgZGUgbGEgaGVycmFtaWVudGEuICovCi5ibGstNWJnNXEgLmhlYWRlcjItY2F0LXRhZywKLmJsay01Ymc1cSAuaGVhZGVyMi1leGNsdXNpdmUtdGFne2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MnB4O2ZvbnQtZmFtaWx5OiJiZWJhcy1uZXVlLXByby1leHBhbmRlZCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOi44ZW07bGV0dGVyLXNwYWNpbmc6LjVweDtwYWRkaW5nOjJweCA4cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3doaXRlLXNwYWNlOm5vd3JhcDtjb2xvcjojZmZmO30KLmJsay01Ymc1cSAuaGVhZGVyMi1leGNsdXNpdmUtdGFnLWljb257cG9zaXRpb246c3RhdGljO2luc2V0OmF1dG87aW5saW5lLXNpemU6MTRweDtibG9jay1zaXplOjE0cHg7b2JqZWN0LWZpdDpjb250YWluO2ZsZXg6MCAwIGF1dG87ZGlzcGxheTpibG9jazt9Ci5ibGstNWJnNXEgLmhlYWRlcjItdGl0bGV7Zm9udC1mYW1pbHk6ImJlYmFzLW5ldWUtcHJvLWV4cGFuZGVkIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjkwMDtmb250LXNpemU6MzZweDtsaW5lLWhlaWdodDoxLjA1O2NvbG9yOiMwRTExMUE7bWFyZ2luOjA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21pbi1pbmxpbmUtc2l6ZTowO292ZXJmbG93LXdyYXA6YnJlYWstd29yZDt9Ci8qIFNlcGFyYWNp824gZGUgMTBweCBlbnRyZSBlbCB0ZXh0byBkZSBwYXRyb2NpbmlvIHkgZWwgbG9nbyBlbiBEZXNrICYjODIxMjsgZW4KICAgTfN2aWwgc2lndWUgc2luIHNlcGFyYWNp824gKGdhcDowLCB2ZXIgQGNvbnRhaW5lciBt4XMgYWJham8pLiAqLwouYmxrLTViZzVxIC5oZWFkZXIyLWxvZ29zLXdyYXB7ZmxleDowIDAgYXV0bzttYXgtaW5saW5lLXNpemU6NTAlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO30KLyogRXRpcXVldGEgb3BjaW9uYWwganVudG8gYWwgY2FycnVzZWwgZGUgbG9nb3MgKHAuZWouICJQYXRyb2NpbmFkbyBwb3I6IikgJiM4MjEyOwogICB2ZXIgbWlzbW8gYmxvcXVlLCBjb21lbnRhZG8gZW4gZGV0YWxsZSwgZW4gbGEgaG9qYSBkZSBlc3RpbG9zIHByaW5jaXBhbAogICBkZSBsYSBoZXJyYW1pZW50YS4gKi8KLmJsay01Ymc1cSAuaGVhZGVyMi1sb2dvcy1sYWJlbHtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6MTBweDtmb250LXdlaWdodDo0MDA7Y29sb3I6IzY2Nzt3aGl0ZS1zcGFjZTpub3dyYXA7fQouYmxrLTViZzVxIC5oZWFkZXIyLWxvZ29ze3Bvc2l0aW9uOnJlbGF0aXZlO2lubGluZS1zaXplOjE2MHB4O2Jsb2NrLXNpemU6NTBweDtmbGV4LXNocmluazowO30KLmJsay01Ymc1cSAuaGVhZGVyMi1sb2dvcyBpbWd7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDttYXJnaW46YXV0bzttYXgtaW5saW5lLXNpemU6MTAwJTttYXgtYmxvY2stc2l6ZToxMDAlO29iamVjdC1maXQ6Y29udGFpbjtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC43cyBlYXNlLWluLW91dDt9Ci5ibGstNWJnNXEgLmhlYWRlcjItbG9nb3MgaW1nLmlzLWFjdGl2ZXtvcGFjaXR5OjE7fQovKiBJZ3VhbCBxdWUgZW4gbGEgaG9qYSBkZSBlc3RpbG9zIHByaW5jaXBhbDogcG9yIGRlYmFqbyBkZSBlc3RlIGFuY2hvIHNlCiAgIGludGVudGEgcHJpbWVybyAxIFNPTEEgRklMQSAoZXRpcXVldGFzK3RpdHVsYXIganVudG8gYWwgbG9nbywgaWd1YWwgcXVlCiAgIGVuIERlc2ssIGEgdGFtYfFvIHJlZHVjaWRvKS4gRWwgYmxvcXVlIGRlIGxvZ29zIG1hbnRpZW5lIFNJRU1QUkUgc3UKICAgZGlzcG9zaWNp824gZW4gY29sdW1uYSAoZXRpcXVldGEgZGUgcGF0cm9jaW5pbyBlbmNpbWEgZGVsIGxvZ28sCiAgIGFsaW5lYWRvcyBhIGxhIGRlcmVjaGEsIHNpbiBzZXBhcmFjafNuKSB0YW50byBlbiBlc3RhIGZpbGEg+m5pY2EgY29tbyBlbgogICBlbCByZXNndWFyZG8gZGUgYWJham8uIFNpIGVsIHRpdHVsYXIgbmVjZXNpdGEgbeFzIGRlIDEgbO1uZWEgcGFyYSBjYWJlcgogICBlbiBlbCBodWVjbyBxdWUgbGUgZGVqYSBlbCBsb2dvIChvIGVsIGxvZ28gcXVlZGEgZW1wdWphZG8pLCBlbCBzY3JpcHQKICAgc3RhbmRhbG9uZSBh8WFkaWRvIGFsIGZpbmFsIGRlIGVzdGUgSFRNTCAodmVyCiAgIGJ1aWxkSGVhZGVyMlN0YWNraW5nU2NyaXB0KCkpIGxvIGRldGVjdGEgbWlkaWVuZG8gbGEgYWx0dXJhIHJlYWwgZGVsCiAgIHRpdHVsYXIgeWEgcmVuZGVyaXphZG8geSBh8WFkZSBsYSBjbGFzZSAiaGVhZGVyMi1zdGFja2VkIjogZWwgYmxvcXVlIGRlCiAgIGxvZ29zIHN1YmUgZW50b25jZXMgYSBzdSBwcm9waWEgZmlsYSAoYWxpbmVhZG8gYSBsYSBkZXJlY2hhKSB5CiAgIHRpdHVsYXIrZXRpcXVldGFzIGJhamFuIGEgbGEgZmlsYSBkZSBhYmFqbywgYSBhbmNobyBjb21wbGV0byAmIzgyMTI7IG1pc21vCiAgIGxheW91dCBkZSAyIGZpbGFzIHF1ZSBoYWLtYSBhbnRlcyBzaWVtcHJlIHBvciBkZWJham8gZGUgZXN0ZSBicmVha3BvaW50LAogICBhaG9yYSBzb2xvIGNvbW8gcmVzZ3VhcmRvLiBDb24gYWxndW5hIGV0aXF1ZXRhIGFjdGl2YSAoY2F0ZWdvcu1hIHkvbwogICBleGNsdXNpdmEpIGVsIHNjcmlwdCBmdWVyemEgImhlYWRlcjItc3RhY2tlZCIgZGlyZWN0YW1lbnRlIChzaW4gbWVkaXIpOgogICBlbCBodWVjbyBxdWUgbGUgZGVqYSBlbCBsb2dvIGFsIHRpdHVsYXIganVudG8gYSBsYSBldGlxdWV0YSBlcyBkZW1hc2lhZG8KICAgZXN0cmVjaG8uIERlbnRybyBkZSBlc2UgcmVzZ3VhcmRvLCBjb24gZXRpcXVldGEocykgZWwgdGl0dWxhciBwYXNhIGFkZW3hcwogICBhIHN1IFBST1BJQSBmaWxhIGEgYW5jaG8gY29tcGxldG8sIGRlYmFqbyBkZSBsYSBmaWxhIGRlIGV0aXF1ZXRhcyAodmVyCiAgICIuaGVhZGVyMi1zdGFja2VkIC5oZWFkZXIyLWxlZnQiIG3hcyBhYmFqbykuIEVsIGxvZ28gc2UgcmVkdWNlIHVuIDIwJQogICAoMTYweDUwICYjODU5NDsgMTI4eDQwKS4KICAgYWxpZ24tc2VsZjpmbGV4LWVuZCBlbiBoZWFkZXIyLWxlZnQgZmlqYSBlbCB0aXR1bGFyIFNJRU1QUkUgYSBsb3MgMTBweAogICBkZWwgcGFkZGluZy1ib3R0b20gcmVzcGVjdG8gYSBsYSBs7W5lYSBzZXBhcmFkb3JhICYjODIxMjsgbWlzbW8gY3JpdGVyaW8gcXVlCiAgIGVuIERlc2sgKHZlciBoZWFkZXIyLWxlZnQgbeFzIGFycmliYSk6IHNpbiBlc3RvLCBhbCBzZXIgZWwgYmxvcXVlIGRlCiAgIGxvZ29zIG3hcyBhbHRvIHF1ZSBlbCB0aXR1bGFyLCBlbCBjZW50cmFkbyB2ZXJ0aWNhbCBkZWwgcm93IGRlamFiYSB1bgogICBodWVjbyBtYXlvciBlbnRyZSBlbCB0aXR1bGFyIHkgbGEgbO1uZWEuIEVsIGJsb3F1ZSBkZSBsb2dvcyBzaWd1ZQogICBjZW50cmFkbyAoc2luIGVzZSBvdmVycmlkZSkuICovCkBjb250YWluZXIgKG1heC1pbmxpbmUtc2l6ZTo0ODBweCl7CiAgLmJsay01Ymc1cSAuaGVhZGVyMntmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O3BhZGRpbmctbGVmdDoxMHB4O3BhZGRpbmctcmlnaHQ6MTBweDtwYWRkaW5nLWJvdHRvbToxMHB4O30KICAuYmxrLTViZzVxIC5oZWFkZXIyLWxlZnR7b3JkZXI6MTthbGlnbi1zZWxmOmZsZXgtZW5kO30KICAuYmxrLTViZzVxIC5oZWFkZXIyLWxvZ29zLXdyYXB7b3JkZXI6MjthbGlnbi1zZWxmOmNlbnRlcjttYXgtaW5saW5lLXNpemU6bm9uZTtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1lbmQ7Z2FwOjA7fQogIC5ibGstNWJnNXEgLmhlYWRlcjItbG9nb3N7aW5saW5lLXNpemU6MTI4cHg7YmxvY2stc2l6ZTo0MHB4O30KICAuYmxrLTViZzVxIC5oZWFkZXIyLXRpdGxle2ZvbnQtc2l6ZToyOHB4O30KICAuYmxrLTViZzVxIC5oZWFkZXIyLmhlYWRlcjItc3RhY2tlZHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDt9CiAgLmJsay01Ymc1cSAuaGVhZGVyMi5oZWFkZXIyLXN0YWNrZWQgLmhlYWRlcjItbGVmdHtvcmRlcjoyO2FsaWduLXNlbGY6ZmxleC1zdGFydDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6c3RyZXRjaDtnYXA6NXB4O30KICAuYmxrLTViZzVxIC5oZWFkZXIyLmhlYWRlcjItc3RhY2tlZCAuaGVhZGVyMi1sb2dvcy13cmFwe29yZGVyOjE7bWF4LWlubGluZS1zaXplOjEwMCU7YWxpZ24tc2VsZjpmbGV4LWVuZDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1lbmQ7Z2FwOjA7fQp9CkBjb250YWluZXIgKG1heC1pbmxpbmUtc2l6ZTo4NjBweCl7CiAgLmJsay01Ymc1cSAuc3RhY2t7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dhcDoxMHB4O30KICAuYmxrLTViZzVxIC5zdGFjay1pdGVte2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47fQogIC5ibGstNWJnNXEgLnN0YWNrLXRpdGxle2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4yZW07fQogIC5ibGstNWJnNXEgLnN0YWNrLWl0ZW0ubW9iLWdyaWQtc3RhbmRhbG9uZXtncmlkLWNvbHVtbjoxIC8gLTE7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxMTBweCAxZnI7fQp9CgovKiBOb3RpY2lhIGFwaWxhZGE6IGRpc2XxbyAiZm90byBncmFuZGUgYXJyaWJhLCB0aXR1bGFyIGRlYmFqbyIsIGVsZWdpYmxlIHBvcgogICBub3RpY2lhIGRlc2RlIGVsIGdlc3RvciAoeWEgbm8gZGVwZW5kZSBkZSBjdeFudGFzIG5vdGljaWFzIGhheWEpLiAqLwpAY29udGFpbmVyIChtaW4taW5saW5lLXNpemU6ODYxcHgpewogIC5ibGstNWJnNXEgLnN0YWNrLWl0ZW0ubGF5b3V0LXBob3RvLXRvcHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO30KICAuYmxrLTViZzVxIC5zdGFjay1pdGVtLmxheW91dC1waG90by10b3AgLnRodW1ie2lubGluZS1zaXplOjEwMCU7bWF4LWlubGluZS1zaXplOjMwMHB4O2FzcGVjdC1yYXRpbzoxNi85O30KICAuYmxrLTViZzVxIC5zdGFjay1pdGVtLmxheW91dC1waG90by10b3AgLnN0YWNrLXRpdGxle2ZvbnQtZmFtaWx5OiJhbXBsaXR1ZGUtbWVkaXVtLWNvbmRlbnNlZCIsc2Fucy1zZXJpZjtmb250LXNpemU6MS4ycmVtO2xpbmUtaGVpZ2h0OjEuMmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo5MDA7fQogIC5ibGstNWJnNXEgLnN0YWNrLWl0ZW0ubGF5b3V0LXBob3RvLXRvcCAuc3RhY2stYXV0aG9ye3RleHQtYWxpZ246cmlnaHQ7fQp9Ci8qIE5vdGljaWEgaXpxdWllcmRhIChzb2xvIHRpdHVsYXIpOiBtaXNtbyBkaXNl8W8gImZvdG8gZ3JhbmRlIGFycmliYSwgdGl0dWxhcgogICBkZWJham8iICYjODIxMjsgYSBkaWZlcmVuY2lhIGRlbCBibG9xdWUgZGUgYXJyaWJhLCBhcXXtIE5PIHNlIHJlc3RyaW5nZSBjb24KICAgQGNvbnRhaW5lciAobWluLWlubGluZS1zaXplKSBwb3JxdWUgLmxlZnQtaXRlbSB5YSBlcyBibG9jayBwb3IgZGVmZWN0bwogICAoZWwgdGh1bWIgeSBlbCB0ZXh0byBzZSBhcGlsYW4gc29sb3Mgc2luIG3hcyBhanVzdGUpLCBhc+0gcXVlIGVsIGRpc2XxbwogICBmdW5jaW9uYSBpZ3VhbCBkZSBiaWVuIGVuIGN1YWxxdWllciBhbmNobywgRGVzayBvIE3zdmlsLiAqLwouYmxrLTViZzVxIC5sZWZ0LWl0ZW0ubGF5b3V0LXBob3RvLXRvcHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO30KLmJsay01Ymc1cSAubGVmdC1pdGVtLmxheW91dC1waG90by10b3AgLnRodW1ie2lubGluZS1zaXplOjEwMCU7YXNwZWN0LXJhdGlvOjE2Lzk7bWFyZ2luLWJvdHRvbToxMHB4O30KLmJsay01Ymc1cSAubGVmdC1pdGVtLmxheW91dC1waG90by10b3AgLmxlZnQtdGl0bGV7Zm9udC1mYW1pbHk6ImFtcGxpdHVkZS1tZWRpdW0tY29uZGVuc2VkIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjJyZW07bGluZS1oZWlnaHQ6MS4yZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjkwMDt9Ci5ibGstNWJnNXEgLmxlZnQtaXRlbS5sYXlvdXQtcGhvdG8tdG9wIC5zdGFjay1hdXRob3J7cG9zaXRpb246c3RhdGljO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bWFyZ2luLXRvcDoxMXB4O3RleHQtYWxpZ246cmlnaHQ7fQovKiBFc3RpbG8gIkJsb3F1ZSBtZWRpYSIgJiM4MjEyOyB2ZXIgbWlzbW8gYmxvcXVlLCBjb21lbnRhZG8gZW4gZGV0YWxsZSwgZW4gbGEKICAgaG9qYSBkZSBlc3RpbG9zIHByaW5jaXBhbCBkZSBsYSBoZXJyYW1pZW50YS4gKi8KLmJsay01Ymc1cSAubWVkaWEtYmxvY2stbWVkaWF7ZGlzcGxheTpibG9jaztpbmxpbmUtc2l6ZToxMDAlO2Jsb2NrLXNpemU6YXV0bzt9Ci5ibGstNWJnNXEgLm1lZGlhLWJsb2NrLWlmcmFtZS13cmFwe3Bvc2l0aW9uOnJlbGF0aXZlO2lubGluZS1zaXplOjEwMCU7YXNwZWN0LXJhdGlvOjE2Lzk7YmFja2dyb3VuZDojMDAwO292ZXJmbG93OmhpZGRlbjt9Ci5ibGstNWJnNXEgLm1lZGlhLWJsb2NrLWlmcmFtZS13cmFwIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2lubGluZS1zaXplOjEwMCU7YmxvY2stc2l6ZToxMDAlO2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7fQouYmxrLTViZzVxIC5sZWZ0LWl0ZW0ubGF5b3V0LW1lZGlhLWJsb2Nre2JvcmRlcjpub25lO3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2Jsb2NrLXNpemU6YXV0bztmbGV4OjAgMCBhdXRvO30KLmJsay01Ymc1cSAuc3RhY2staXRlbS5sYXlvdXQtbWVkaWEtYmxvY2t7ZGlzcGxheTpibG9jaztib3JkZXI6bm9uZTtwYWRkaW5nOjA7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtibG9jay1zaXplOmF1dG87ZmxleDowIDAgYXV0bzt9Ci5ibGstNWJnNXEgLmxlZnQtaXRlbTpub3QoLmxheW91dC1tZWRpYS1ibG9jayl7ZmxleDoxIDEgYXV0bzt9Ci5ibGstNWJnNXEgLnN0YWNrLWl0ZW06bm90KC5sYXlvdXQtbWVkaWEtYmxvY2spe2ZsZXg6MSAxIGF1dG87fQo8L3N0eWxlPgoKPGRpdiBjbGFzcz0iYmxrLTViZzVxIj4KICAKICA8bWFpbiBjbGFzcz0icGFnZSI+CiAgICA8YXNpZGUgY2xhc3M9ImxlZnQtbGlzdCI+CiAgICAgIAogICAgPGEgY2xhc3M9ImxlZnQtaXRlbSBsYXlvdXQtcGhvdG8tdG9wIiBocmVmPSJodHRwczovL29rZGlhcmlvLmNvbS9lc3BhbmEvdm94LW9mcmVjZS12aXZhcy1hY3VlcmRvLWdvYmllcm5vLXF1ZS1yb21wYS1wc29lLXBhcnRpZG8taXNsYW1pc3RhLWZhdGltYS1oYW1lZC0xOTE4NjcwNiIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIHRpdGxlPSJWb3ggb2ZyZWNlIGEgVml2YXMgdW4gYWN1ZXJkbyBkZSBnb2JpZXJubyBwYXJhIHF1ZSByb21wYSBjb24gZWwgUFNPRSB5IGVsIHBhcnRpZG8gaXNsYW1pc3RhIGRlIEbhdGltYSBIYW1lZCI+CiAgICAgIDxkaXYgY2xhc3M9InRodW1iIj48aW1nIHNyYz0iaHR0cHM6Ly9va2RpYXJpby5jb20vZXNwZWNpYWxlcy9hcHBzL21lZGlhL3ZveC1vZnJlY2UtYS12aXZhcy11bi1hY3VlcmRvLWRlLWdvYmllcm5vLXBhcmEtcXVlLXJvbXBhLWNvbi1lbC1wc29lLXktZWwtcGFydGlkby1pc2xhbWlzdGEtZGUtZmF0aW1hLWhhbWVkLTIwMjYwODE1LTE3MTkzNi1jM2RhYzcuanBnIiBhbHQ9IlZveCBvZnJlY2UgYSBWaXZhcyB1biBhY3VlcmRvIGRlIGdvYmllcm5vIHBhcmEgcXVlIHJvbXBhIGNvbiBlbCBQU09FIHkgZWwgcGFydGlkbyBpc2xhbWlzdGEgZGUgRuF0aW1hIEhhbWVkIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiPjxidXR0b24gY2xhc3M9InBsYXktc3F1YXJlIiBhcmlhLWxhYmVsPSJSZXByb2R1Y2lyIj48L2J1dHRvbj48L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0ibW9kLXN0YWNrIj4KICAgICAgICA8aDQgY2xhc3M9ImxlZnQtdGl0bGUiPjxzcGFuIGNsYXNzPSJyZWxhdGVkLXRpdGxlLWRlc2siPlZveCBvZnJlY2UgYSBWaXZhcyB1biBhY3VlcmRvIGRlIGdvYmllcm5vIHBhcmEgcXVlIHJvbXBhIGNvbiBlbCBQU09FIHkgZWwgcGFydGlkbyBpc2xhbWlzdGEgZGUgRuF0aW1hIEhhbWVkPC9zcGFuPjxzcGFuIGNsYXNzPSJyZWxhdGVkLXRpdGxlLW1vYmlsZSI+Vm94IG9mcmVjZSBhIFZpdmFzIHVuIGFjdWVyZG8gZGUgZ29iaWVybm8gcGFyYSBxdWUgcm9tcGEgY29uIGVsIFBTT0UgeSBlbCBwYXJ0aWRvIGlzbGFtaXN0YSBkZSBG4XRpbWEgSGFtZWQ8L3NwYW4+PC9oND4KICAgICAgICA8ZGl2IGNsYXNzPSJzdGFjay1hdXRob3IiPkx1eiBTZWxhPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9hPgoKICAgIDxhIGNsYXNzPSJsZWZ0LWl0ZW0gdGl0bGUtb25seS1tb2JpbGUtMjEiIGhyZWY9Imh0dHBzOi8vb2tkaWFyaW8uY29tL2VzcGFuYS90cmVpbnRlbmEtaW5taWdyYW50ZXMtaW52YXNpb24tZXN0YW4tcHJpc2lvbi12aW9sYWNpb25lcy1yb2Jvcy1hZ3Jlc2lvbmVzLXBvbGljaWFzLTE5MTgyMDUwIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgdGl0bGU9IlVuYSB0cmVpbnRlbmEgZGUgaW5taWdyYW50ZXMgZGUgbGEgaW52YXNp824gZXN04W4gZW4gcHJpc2nzbiBwb3IgdmlvbGFjaW9uZXMsIHJvYm9zIHkgYWdyZXNpb25lcyBhIHBvbGlj7WFzIj4KICAgICAgPGRpdiBjbGFzcz0ibGVmdC1ib2R5Ij4KICAgICAgICA8aDQgY2xhc3M9ImxlZnQtdGl0bGUiIHN0eWxlPSJmb250LXNpemU6MThweDsiPjxidXR0b24gY2xhc3M9ImxlZnQtcGxheSIgYXJpYS1sYWJlbD0iUmVwcm9kdWNpciI+PC9idXR0b24+PHNwYW4gY2xhc3M9InJlbGF0ZWQtdGl0bGUtZGVzayI+VW5hIHRyZWludGVuYSBkZSBpbm1pZ3JhbnRlcyBkZSBsYSBpbnZhc2nzbiBlc3ThbiBlbiBwcmlzafNuIHBvciB2aW9sYWNpb25lcywgcm9ib3MgeSBhZ3Jlc2lvbmVzIGEgcG9saWPtYXM8L3NwYW4+PHNwYW4gY2xhc3M9InJlbGF0ZWQtdGl0bGUtbW9iaWxlIj5VbmEgdHJlaW50ZW5hIGRlIGlubWlncmFudGVzIGRlIGxhIGludmFzafNuIGVzdOFuIGVuIHByaXNp824gcG9yIHZpb2xhY2lvbmVzLCByb2JvcyB5IGFncmVzaW9uZXMgYSBwb2xpY+1hczwvc3Bhbj48L2g0PgogICAgICAgIDxkaXYgY2xhc3M9InN0YWNrLWF1dGhvciI+Um9zYWxpbmEgTW9yZW5vPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9hPgoKICAgIDxhIGNsYXNzPSJsZWZ0LWl0ZW0gdGl0bGUtb25seS1tb2JpbGUtMjEiIGhyZWY9Imh0dHBzOi8vb2tkaWFyaW8uY29tL2VzcGFuYS9wcmVzaWRlbnRlLWNhbWFyYS1jZXV0YS1waWRlLWF5dWRhLXJlY29uc3RydWlyLWNpdWRhZC12ZW5pZC1lc28tdGFtYmllbi1zZXJhLWhhY2VyLWVzcGFuYS0xOTE4NDY4NSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIHRpdGxlPSJFbCBwcmVzaWRlbnRlIGRlIGxhIEPhbWFyYSBkZSBDZXV0YSBwaWRlIGF5dWRhIHBhcmEgJnF1b3Q7cmVjb25zdHJ1aXImcXVvdDsgbGEgY2l1ZGFkOiAmcXVvdDtWZW5pZCwgZXNvIHRhbWJp6W4gc2Vy4SBoYWNlciBFc3Bh8WEmcXVvdDsiPgogICAgICA8ZGl2IGNsYXNzPSJsZWZ0LWJvZHkiPgogICAgICAgIDxoNCBjbGFzcz0ibGVmdC10aXRsZSIgc3R5bGU9ImZvbnQtc2l6ZToxOHB4OyI+PHNwYW4gY2xhc3M9InJlbGF0ZWQtdGl0bGUtZGVzayI+RWwgcHJlc2lkZW50ZSBkZSBsYSBD4W1hcmEgZGUgQ2V1dGEgcGlkZSBheXVkYSBwYXJhICZxdW90O3JlY29uc3RydWlyJnF1b3Q7IGxhIGNpdWRhZDogJnF1b3Q7VmVuaWQsIGVzbyB0YW1iaeluIHNlcuEgaGFjZXIgRXNwYfFhJnF1b3Q7PC9zcGFuPjxzcGFuIGNsYXNzPSJyZWxhdGVkLXRpdGxlLW1vYmlsZSI+RWwgcHJlc2lkZW50ZSBkZSBsYSBD4W1hcmEgZGUgQ2V1dGEgcGlkZSBheXVkYSBwYXJhICZxdW90O3JlY29uc3RydWlyJnF1b3Q7IGxhIGNpdWRhZDogJnF1b3Q7VmVuaWQsIGVzbyB0YW1iaeluIHNlcuEgaGFjZXIgRXNwYfFhJnF1b3Q7PC9zcGFuPjwvaDQ+CiAgICAgICAgPGRpdiBjbGFzcz0ic3RhY2stYXV0aG9yIj5QYXRyaWNpYSBSb2Ry7Wd1ZXo8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2E+CiAgICA8L2FzaWRlPgogICAgPGFydGljbGUgY2xhc3M9ImxlYWQgaXMtYXBwZWFyYW5jZS1wb3NpdGl2ZSBsZWFkLWJvZHktYm90dG9tLWZ1bGwiPgogICAgICA8ZGl2IGNsYXNzPSJsZWFkLW1lZGlhIj4KICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9va2RpYXJpby5jb20vZXNwZWNpYWxlcy9hcHBzL21lZGlhL2VsLWZlbWluaXNtby1kZS1yZWRvbmRvLWFsemEtbGEtdm96LXBvci1sYXMtYWZnYW5hcy1wZXJvLW5vLXBvci1sYXMtbmluYXMtdmlvbGFkYXMtcG9yLWxvcy1pbnZhc29yZXMtZGUtY2V1dGEtMjAyNjA4MTUtMTg0NTQ2LWIxNTgxMy5qcGciIGFsdD0iRWwgZmVtaW5pc21vIGRlIFJlZG9uZG86ICZxdW90O0FsemEgbGEgdm96JnF1b3Q7IHBvciBsYXMgYWZnYW5hcyBwZXJvIG5vIHBvciBsYXMgbmnxYXMgdmlvbGFkYXMgcG9yIGxvcyBpbnZhc29yZXMgZGUgQ2V1dGEiIGxvYWRpbmc9ImVhZ2VyIiBmZXRjaHByaW9yaXR5PSJoaWdoIiBkZWNvZGluZz0iYXN5bmMiPgogICAgICAgIDxkaXYgY2xhc3M9ImxlYWQtb3ZlcmxheSIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6cmdiYSgxNCwxNywyNiwwLjAwKTsiPjwvZGl2PgogICAgICAgIAogICAgICAgIDxidXR0b24gY2xhc3M9InBsYXktYnV0dG9uIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PGRpdiBjbGFzcz0icGxheS1pY29uIj48L2Rpdj48c3BhbiBjbGFzcz0icGxheS10ZXh0Ij5QbGF5PC9zcGFuPjwvYnV0dG9uPgogICAgICAgIAogICAgICAgIAogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0ibGVhZC1ib2R5Ij4KICAgICAgICA8c3BhbiBjbGFzcz0ibGVhZC1jYXQiIHN0eWxlPSJiYWNrZ3JvdW5kOiMwMEE3RkY7Y29sb3I6I2ZmZiI+RVNQQdFBPC9zcGFuPgogICAgICAgIAogICAgICAgIDxoMiBjbGFzcz0ibGVhZC10aXRsZSI+PHNwYW4gY2xhc3M9ImxlYWQtdGl0bGUtZGVzayI+RWwgZmVtaW5pc21vIGRlIFJlZG9uZG86ICZxdW90O0FsemEgbGEgdm96JnF1b3Q7IHBvciBsYXMgYWZnYW5hcyBwZXJvIG5vIHBvciBsYXMgbmnxYXMgdmlvbGFkYXMgcG9yIGxvcyBpbnZhc29yZXMgZGUgQ2V1dGE8L3NwYW4+PHNwYW4gY2xhc3M9ImxlYWQtdGl0bGUtbW9iaWxlIj5FbCBmZW1pbmlzbW8gZGUgUmVkb25kbzogJnF1b3Q7QWx6YSBsYSB2b3omcXVvdDsgcG9yIGxhcyBhZmdhbmFzIHBlcm8gbm8gcG9yIGxhcyBuafFhcyB2aW9sYWRhcyBwb3IgbG9zIGludmFzb3JlcyBkZSBDZXV0YTwvc3Bhbj48L2gyPgogICAgICAgIAogICAgICAgIDxzcGFuIGNsYXNzPSJhdXRob3ItbGFiZWwiPkx1eiBTZWxhPC9zcGFuPgogICAgICA8L2Rpdj4KICAgICAgPGEgY2xhc3M9ImxlYWQtbGluayIgaHJlZj0iaHR0cHM6Ly9va2RpYXJpby5jb20vZXNwYW5hL2ZlbWluaXNtby1yZWRvbmRvLWFsemEtdm96LWFmZ2FuYXMtbWllbnRyYXMtbmluYXMtc29uLXZpb2xhZGFzLWludmFzb3Jlcy1jZXV0YS0xOTE4NzA2MCIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIHRpdGxlPSJFbCBmZW1pbmlzbW8gZGUgUmVkb25kbzogJnF1b3Q7QWx6YSBsYSB2b3omcXVvdDsgcG9yIGxhcyBhZmdhbmFzIHBlcm8gbm8gcG9yIGxhcyBuafFhcyB2aW9sYWRhcyBwb3IgbG9zIGludmFzb3JlcyBkZSBDZXV0YSIgYXJpYS1sYWJlbD0iRWwgZmVtaW5pc21vIGRlIFJlZG9uZG86ICZxdW90O0FsemEgbGEgdm96JnF1b3Q7IHBvciBsYXMgYWZnYW5hcyBwZXJvIG5vIHBvciBsYXMgbmnxYXMgdmlvbGFkYXMgcG9yIGxvcyBpbnZhc29yZXMgZGUgQ2V1dGEiPjwvYT4KICAgIDwvYXJ0aWNsZT4KICAgIDxhc2lkZSBjbGFzcz0ic3RhY2sgbW9iLWdyaWQiPgogICAgICAKICAgIDxhIGNsYXNzPSJzdGFjay1pdGVtIGxheW91dC1waG90by10b3AiIGhyZWY9Imh0dHBzOi8vb2tkaWFyaW8uY29tL2VzcGFuYS9jYWxtYS10ZW5zYS1jZXV0YS1vdHJvLXBvc2libGUtYXNhbHRvLWVqZXJjaXRvLWd1YXJkaWEtY2l2aWwtcG9saWNpYS1uYWNpb25hbC1ibGluZGFuLWZyb250ZXJhLTE5MTg2MDc4IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgdGl0bGU9IkNhbG1hIHRlbnNhIGVuIENldXRhIGFudGUgb3RybyBwb3NpYmxlIGFzYWx0bzogRWrpcmNpdG8sIEd1YXJkaWEgQ2l2aWwgeSBQb2xpY+1hIE5hY2lvbmFsIGJsaW5kYW4gbGEgZnJvbnRlcmEiPgogICAgICAKICAgICAgPGRpdiBjbGFzcz0idGh1bWIiPjxpbWcgc3JjPSJodHRwczovL29rZGlhcmlvLmNvbS9lc3BlY2lhbGVzL2FwcHMvbWVkaWEvY2FsbWEtdGVuc2EtZW4tY2V1dGEtYW50ZS1vdHJvLXBvc2libGUtYXNhbHRvLWVqZXJjaXRvLWd1YXJkaWEtY2l2aWwteS1wb2xpY2lhLW5hY2lvbmFsLWJsaW5kYW4tbGEtZnJvbnRlcmEtMjAyNjA4MTUtMTcxODUwLTFjZDk1ZC5qcGciIGFsdD0iQ2FsbWEgdGVuc2EgZW4gQ2V1dGEgYW50ZSBvdHJvIHBvc2libGUgYXNhbHRvOiBFaulyY2l0bywgR3VhcmRpYSBDaXZpbCB5IFBvbGlj7WEgTmFjaW9uYWwgYmxpbmRhbiBsYSBmcm9udGVyYSIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIj48YnV0dG9uIGNsYXNzPSJwbGF5LXNxdWFyZSIgYXJpYS1sYWJlbD0iUmVwcm9kdWNpciI+PC9idXR0b24+PC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9Im1vZC1zdGFjayI+CiAgICAgICAgPGg0IGNsYXNzPSJzdGFjay10aXRsZSI+PHNwYW4gY2xhc3M9InJlbGF0ZWQtdGl0bGUtZGVzayI+Q2FsbWEgdGVuc2EgZW4gQ2V1dGEgYW50ZSBvdHJvIHBvc2libGUgYXNhbHRvOiBFaulyY2l0bywgR3VhcmRpYSBDaXZpbCB5IFBvbGlj7WEgTmFjaW9uYWwgYmxpbmRhbiBsYSBmcm9udGVyYTwvc3Bhbj48c3BhbiBjbGFzcz0icmVsYXRlZC10aXRsZS1tb2JpbGUiPkNhbG1hIHRlbnNhIGVuIENldXRhIGFudGUgb3RybyBwb3NpYmxlIGFzYWx0bzogRWrpcmNpdG8sIEd1YXJkaWEgQ2l2aWwgeSBQb2xpY+1hIE5hY2lvbmFsIGJsaW5kYW4gbGEgZnJvbnRlcmE8L3NwYW4+PC9oND4KICAgICAgICA8ZGl2IGNsYXNzPSJzdGFjay1hdXRob3IiPklzYWFjIENoYXZpZGEgfCBSYWZhZWwgU+FuY2hlejwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvYT4KCiAgICA8YSBjbGFzcz0ic3RhY2staXRlbSIgaHJlZj0iaHR0cHM6Ly9va2RpYXJpby5jb20vZXNwYW5hL21hcnJ1ZWNvcy1kaWNlLXF1ZS1mcnVzdHJhZG8tbnVldm8tYXNhbHRvLWNldXRhLWNpZW50b3MtaW5taWdyYW50ZXMtMTkxODU5MzYiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiB0aXRsZT0iTWFycnVlY29zIGRpY2UgcXVlIGhhIGZydXN0cmFkbyB1biBudWV2byBhc2FsdG8gYSBDZXV0YSBkZSAmcXVvdDtjaWVudG9zJnF1b3Q7IGRlIGlubWlncmFudGVzIj4KICAgICAgCiAgICAgIDxkaXYgY2xhc3M9InRodW1iIj48aW1nIHNyYz0iaHR0cHM6Ly9va2RpYXJpby5jb20vZXNwZWNpYWxlcy9hcHBzL21lZGlhL21hcnJ1ZWNvcy1kaWNlLXF1ZS1oYS1mcnVzdHJhZG8tdW4tbnVldm8tYXNhbHRvLWEtY2V1dGEtZGUtY2llbnRvcy1kZS1pbm1pZ3JhbnRlcy0yMDI2MDgxNS0xNzE5MTAtNDFlOTFmLmpwZyIgYWx0PSJNYXJydWVjb3MgZGljZSBxdWUgaGEgZnJ1c3RyYWRvIHVuIG51ZXZvIGFzYWx0byBhIENldXRhIGRlICZxdW90O2NpZW50b3MmcXVvdDsgZGUgaW5taWdyYW50ZXMiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyI+PC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9Im1vZC1zdGFjayI+CiAgICAgICAgPGg0IGNsYXNzPSJzdGFjay10aXRsZSI+PHNwYW4gY2xhc3M9InJlbGF0ZWQtdGl0bGUtZGVzayI+TWFycnVlY29zIGRpY2UgcXVlIGhhIGZydXN0cmFkbyB1biBudWV2byBhc2FsdG8gYSBDZXV0YSBkZSAmcXVvdDtjaWVudG9zJnF1b3Q7IGRlIGlubWlncmFudGVzPC9zcGFuPjxzcGFuIGNsYXNzPSJyZWxhdGVkLXRpdGxlLW1vYmlsZSI+TWFycnVlY29zIGRpY2UgcXVlIGhhIGZydXN0cmFkbyB1biBudWV2byBhc2FsdG8gYSBDZXV0YSBkZSAmcXVvdDtjaWVudG9zJnF1b3Q7IGRlIGlubWlncmFudGVzPC9zcGFuPjwvaDQ+CiAgICAgICAgPGRpdiBjbGFzcz0ic3RhY2stYXV0aG9yIj5MdXogU2VsYTwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvYT4KCiAgICA8YSBjbGFzcz0ic3RhY2staXRlbSBtb2ItZ3JpZC1zdGFuZGFsb25lIiBocmVmPSJodHRwczovL29rZGlhcmlvLmNvbS9lc3BhbmEvbmluYXMtbWFycm9xdWllcy0xMC1hbm9zLWVzY29uZGVuLWJham8tY29jaGVzLXBvbGljaWEtbWllZG8tc2VyLXZpb2xhZGFzLWludmFzb3Jlcy1jZXV0YS0xOTE4MTMzMCIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIHRpdGxlPSJOafFhcyBtYXJyb3F17WVzIGRlIDEwIGHxb3Mgc2UgZXNjb25kZW4gYmFqbyBsb3MgY29jaGVzIGRlIGxhIFBvbGlj7WEgcG9yIG1pZWRvIGEgc2VyIHZpb2xhZGFzIHBvciBsb3MgaW52YXNvcmVzIGRlIENldXRhIj4KICAgICAgCiAgICAgIDxkaXYgY2xhc3M9InRodW1iIj48aW1nIHNyYz0iaHR0cHM6Ly9va2RpYXJpby5jb20vZXNwZWNpYWxlcy9hcHBzL21lZGlhL25pbmFzLW1hcnJvcXVpZXMtZGUtMTAtYW5vcy1zZS1lc2NvbmRlbi1iYWpvLWxvcy1jb2NoZXMtZGUtbGEtcG9saWNpYS1wb3ItbWllZG8tYS1zZXItdmlvbGFkYXMtcG9yLWxvcy1pbnZhc29yZXMtZGUtY2V1dGEtMjAyNjA4MTUtMTcxOTIwLWM3MDEyMi5qcGciIGFsdD0iTmnxYXMgbWFycm9xde1lcyBkZSAxMCBh8W9zIHNlIGVzY29uZGVuIGJham8gbG9zIGNvY2hlcyBkZSBsYSBQb2xpY+1hIHBvciBtaWVkbyBhIHNlciB2aW9sYWRhcyBwb3IgbG9zIGludmFzb3JlcyBkZSBDZXV0YSIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIj48L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0ibW9kLXN0YWNrIj4KICAgICAgICA8aDQgY2xhc3M9InN0YWNrLXRpdGxlIj48c3BhbiBjbGFzcz0icmVsYXRlZC10aXRsZS1kZXNrIj5OafFhcyBtYXJyb3F17WVzIGRlIDEwIGHxb3Mgc2UgZXNjb25kZW4gYmFqbyBsb3MgY29jaGVzIGRlIGxhIFBvbGlj7WEgcG9yIG1pZWRvIGEgc2VyIHZpb2xhZGFzIHBvciBsb3MgaW52YXNvcmVzIGRlIENldXRhPC9zcGFuPjxzcGFuIGNsYXNzPSJyZWxhdGVkLXRpdGxlLW1vYmlsZSI+TmnxYXMgbWFycm9xde1lcyBkZSAxMCBh8W9zIHNlIGVzY29uZGVuIGJham8gbG9zIGNvY2hlcyBkZSBsYSBQb2xpY+1hIHBvciBtaWVkbyBhIHNlciB2aW9sYWRhcyBwb3IgbG9zIGludmFzb3JlcyBkZSBDZXV0YTwvc3Bhbj48L2g0PgogICAgICAgIDxkaXYgY2xhc3M9InN0YWNrLWF1dGhvciI+Um9zYWxpbmEgTW9yZW5vPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9hPgogICAgPC9hc2lkZT4KICA8L21haW4+CjwvZGl2Pgo=
      CjxsaW5rIHJlbD0icHJlY29ubmVjdCIgaHJlZj0iaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQiIGNyb3Nzb3JpZ2luPgo8bGluayByZWw9InByZWNvbm5lY3QiIGhyZWY9Imh0dHBzOi8vcC50eXBla2l0Lm5ldCIgY3Jvc3NvcmlnaW4+CjxsaW5rIHJlbD0icHJlY29ubmVjdCIgaHJlZj0iaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbSI+CjxsaW5rIHJlbD0icHJlY29ubmVjdCIgaHJlZj0iaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbSIgY3Jvc3NvcmlnaW4+CjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvaXFhMXFlYi5jc3MiPgo8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAiPgo8c3R5bGU+Ci8qIGFtcGxpdHVkZS1tZWRpdW0tY29uZGVuc2VkOiB2ZXIgcmVsYXRlZFVwcGVyY2FzZVRpdGxlRm9udCBt4XMgYWJham8uICovCkBmb250LWZhY2UgewogIGZvbnQtZmFtaWx5OiAiYW1wbGl0dWRlLW1lZGl1bS1jb25kZW5zZWQiOwogIHNyYzogdXJsKCJodHRwczovL29rZGlhcmlvLmNvbS93ZWIvdGhlbWVzL3YxMC9jc3MvX2ZvbnRzX2FtcGxpdHVkZS9BbXBsaXR1ZGUlMjBBdWJpJTIwTWVkaXVtJTIwQ25kLm90ZiIpOwp9Ci8qIGFtcGxpdHVkZS1ib29rOiB2ZXIgcmVsYXRlZEF1dGhvckZvbnQgbeFzIGFiYWpvLiAqLwpAZm9udC1mYWNlIHsKICBmb250LWZhbWlseTogImFtcGxpdHVkZS1ib29rIjsKICBzcmM6IHVybCgiaHR0cHM6Ly9va2RpYXJpby5jb20vd2ViL3RoZW1lcy92MTAvY3NzL19mb250c19hbXBsaXR1ZGUvQW1wbGl0dWRlJTIwQXViaSUyMEJvb2sub3RmIik7Cn0KLyogY29udGFpbmVyLXR5cGU6aW5saW5lLXNpemUgYXF17SBlcyBpbXByZXNjaW5kaWJsZTogY29udmllcnRlIGVzdGUgYmxvcXVlCiAgIGVuIGVsIGNvbnRlbmVkb3IgZGUgcmVmZXJlbmNpYSBwYXJhIGxvcyAiQGNvbnRhaW5lciAoLi4uLWlubGluZS1zaXplLi4uKSIKICAgZGUgbeFzIGFiYWpvLiBVc2Ftb3MgQGNvbnRhaW5lciBlbiB2ZXogZGUgQG1lZGlhIHBvcnF1ZSAiQG1lZGlhCiAgIChtYXgtaW5saW5lLXNpemU6Li4uKSIgTk8gZXMgdW5hIGNvbmRpY2nzbiBDU1MgduFsaWRhICYjODIxMjsgaW5saW5lLXNpemUgc29sbwogICBleGlzdGUgY29tbyBjYXJhY3Rlcu1zdGljYSBkZSBAY29udGFpbmVyLCBudW5jYSBkZSBAbWVkaWEgJiM4MjEyOyBhc+0gcXVlIGVzYXMKICAgcmVnbGFzIGphbeFzIHNlIGFjdGl2YWJhbiAodmVyaWZpY2FkbyBjb24gbWF0Y2hNZWRpYTogc2llbXByZSBmYWxzZSwgc2luCiAgIGltcG9ydGFyIGVsIGFuY2hvKSwgeSBwb3IgZXNvIGxhIG5vdGljaWEgcHJpbmNpcGFsIHBvZO1hIGRlc2FwYXJlY2VyIG8gZWwKICAgZGlzZfFvIG3zdmlsIG5vIHNlIGFjdGl2YWJhIG51bmNhLiBAY29udGFpbmVyIHPtIHNvcG9ydGEgaW5saW5lLXNpemUgZGUKICAgZm9ybWEgduFsaWRhLCB5IGV2aXRhIGlndWFsbWVudGUgbGEgcGFsYWJyYSAid2lkdGg6IiBxdWUgZWwgQ01TIGRlbAogICB1c3VhcmlvIGVsaW1pbmEgYWwgcGVnYXIgSFRNTC9DU1MgZGlyZWN0YW1lbnRlLiAqLwovKiBGSVggT0tESUFSSU8gKi8KICAgIC5pdGVtIGFydGljbGUgLmFydGljbGUtc2NyaXB0IHsKICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OwogICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OwogICAgfQovKiBDb250ZW5lZG9yIGRlIHRvZGEgbGEgYXBlcnR1cmEgKGNhYmVjZXJhICsgbm90aWNpYSBwcmluY2lwYWwgKyBjb2x1bW5hcyk6CiAgIGZvbmRvIGJsYW5jbyB5IGFpcmUgYWxyZWRlZG9yLCBzb2xvIGVuIERlc2sgJiM4MjEyOyB2ZXIgb3ZlcnJpZGUgZGVudHJvIGRlbAogICBAY29udGFpbmVyKG1heC1pbmxpbmUtc2l6ZTo4NjBweCkgZGUgbeFzIGFiYWpvLCBxdWUgbG8gYW51bGEgcG9yIGRlYmFqbwogICBkZSBlc2UgYW5jaG8gKGVxdWl2YWxlbnRlIGEgbGEgdmlzdGEgTfN2aWwpLiAqLwouYmxrLTViZzVxe21heC1pbmxpbmUtc2l6ZTo5NjBweDttYXJnaW46MCBhdXRvO2NvbnRhaW5lci10eXBlOmlubGluZS1zaXplO2JhY2tncm91bmQtY29sb3I6I2ZmZjtwYWRkaW5nOjEwcHggMTBweCAyMHB4O30KLmJsay01Ymc1cSBhe3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOmluaGVyaXR9Ci5ibGstNWJnNXEgLnBhZ2V7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoyMjBweCAxZnIgMzAwcHg7Z2FwOjE1cHh9Ci8qIDg2MHB4IHkgbm8gNDc1cHg6IGNvbiBjb2x1bW5hcyBmaWphcyAoMjIwcHggaXpxLiArIDMwMHB4IGRlci4gKyA0MHB4IGRlCiAgIGdhcHMgPSA1NjBweCksIGN1YWxxdWllciBhbmNobyBkZSBpZnJhbWUgcG9yIGRlYmFqbyBkZSB+ODYwcHggZGVqYSBsYQogICBjb2x1bW5hIGNlbnRyYWwgKG5vdGljaWEgcHJpbmNpcGFsLCAxZnIpIGNhZGEgdmV6IGNvbiBtZW5vcyBlc3BhY2lvIGhhc3RhCiAgIGNvbGFwc2FyIGEgMHB4IGRlIGFuY2hvIGFudGVzIGRlIGxsZWdhciBhIHVuIGJyZWFrcG9pbnQgdGFuIGJham8gY29tbwogICA0NzVweCAmIzgyMTI7IGxhIG5vdGljaWEgcHJpbmNpcGFsIGRpcmVjdGFtZW50ZSBkZXNhcGFyZWNlIGVuIGVzYSBmcmFuamEKICAgaW50ZXJtZWRpYSAobmkgImRlc2siIGNvbXBsZXRvIG5pICJt83ZpbCIgZXN0cmVjaG8pLiBDb24gODYwcHggc2UgcGFzYSBhCiAgIHVuYSBzb2xhIGNvbHVtbmEgYXBpbGFkYSBhbnRlcyBkZSBxdWUgZXNvIHB1ZWRhIG9jdXJyaXIuCiAgIEVzdGUgYnJlYWtwb2ludCBzZSBvbWl0ZSBwb3IgY29tcGxldG8gbWllbnRyYXMgbGEgc2ltdWxhY2nzbiBkZSBhbmNobyBlc3TpCiAgIGFjdGl2YSAodmVyIGxlYWRXaWR0aFByZXZpZXcpOiBwZW5zYWRvIHBhcmEgY3VhbmRvIGVsIG3zZHVsbyBsbGV2YSBzdXMgMwogICBjb2x1bW5hcyBhIDk2MHB4LCBkZWphIGRlIHRlbmVyIHNlbnRpZG8gZW4gdW5hIGV4cG9ydGFjafNuIGRlIHNvbG8gbGEKICAgbm90aWNpYSBwcmluY2lwYWwgYSB1biBhbmNobyBmaWpvIGVsZWdpZG8gYSBtYW5vICYjODIxMjsgbG9zIGFuY2hvcyBzaW11bGFkb3MKICAgKDYxMy80NjAvMzA3cHgpIGVzdOFuIFRPRE9TIHBvciBkZWJham8gZGUgODYwcHgsIGFz7SBxdWUgc2luIGVzdGUgZ2F0aW5nCiAgIGVsIEhUTUwgZXhwb3J0YWRvIGNhZXLtYSBzaWVtcHJlIGEgbGEgdGlwb2dyYWbtYSAiTfN2aWwiIChjb24gIWltcG9ydGFudCkKICAgc2VhIGN1YWwgc2VhIGxhIHF1ZSBlbCB1c3VhcmlvIGNvbmZpZ3Vy8yBlbiAiRGVzayIgcGFyYSBlc2Egc2ltdWxhY2nzbiwKICAgZGFuZG8gbGEgZmFsc2Egc2Vuc2FjafNuIGRlIHF1ZSB1bmEgY29uZmlndXJhY2nzbiAicGlzYSIgYSBvdHJhLiAqLwpAY29udGFpbmVyIChtYXgtaW5saW5lLXNpemU6ODYwcHgpewogIC5ibGstNWJnNXF7YmFja2dyb3VuZDpub25lO3BhZGRpbmc6MDt9CiAgLmJsay01Ymc1cSAucGFnZXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfQogIC5ibGstNWJnNXEgLnBhZ2UgLnN0YWNrLXRpdGxlIHtmb250LXNpemU6MThweDsgbGluZS1oZWlnaHQ6IDEuMmVtO30KICAuYmxrLTViZzVxIC5wYWdlIC5zdGFjay1hdXRob3Ige21hcmdpbi10b3A6IDEwcHg7fQogIC5ibGstNWJnNXEgLmxlYWQta2lja2Vye2ZvbnQtc2l6ZToxLjJyZW0gIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjEgIWltcG9ydGFudDtjb2xvcjojRkY1MDUwICFpbXBvcnRhbnQ7fQogIC5ibGstNWJnNXEgLmxlYWQtc3VidGl0bGV7Zm9udC1zaXplOjEuMzEyNXJlbSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMSAhaW1wb3J0YW50O2NvbG9yOiMwMEE3RkYgIWltcG9ydGFudDt9CiAgLmJsay01Ymc1cSAubGVhZC10aXRsZXtmb250LXNpemU6Mi4wNXJlbSAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjAuOSAhaW1wb3J0YW50O30KICAuYmxrLTViZzVxIC5sZWFkLXRpdGxlLWRlc2t7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7fQogIC5ibGstNWJnNXEgLmxlYWQtdGl0bGUtbW9iaWxle2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnQ7fQogIC5ibGstNWJnNXEgLmxlYWQta2lja2VyLWRlc2t7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7fQogIC5ibGstNWJnNXEgLmxlYWQta2lja2VyLW1vYmlsZXtkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50O30KICAuYmxrLTViZzVxIC5sZWFkLXN1YnRpdGxlLWRlc2t7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7fQogIC5ibGstNWJnNXEgLmxlYWQtc3VidGl0bGUtbW9iaWxle2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnQ7fQogIC5ibGstNWJnNXEgLnJlbGF0ZWQtdGl0bGUtZGVza3tkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt9CiAgLmJsay01Ymc1cSAucmVsYXRlZC10aXRsZS1tb2JpbGV7ZGlzcGxheTppbmxpbmUgIWltcG9ydGFudDt9CiAgLmJsay01Ymc1cSAubGVhZC1hbmltLWhlYWRsaW5lc3tmb250LXNpemU6MC44cmVtICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MSAhaW1wb3J0YW50O30KICAuYmxrLTViZzVxIC5sZWFkLW1lZGlhLmlzLWlmcmFtZXtibG9jay1zaXplOjQwMHB4ICFpbXBvcnRhbnQ7fQogIC5ibGstNWJnNXEgLmxlYWQtbWVkaWF7YXNwZWN0LXJhdGlvOjE2LzkgIWltcG9ydGFudDt9CiAgLmJsay01Ymc1cSAucGFnZSAubGVhZHtvcmRlcjoxfQogIC5ibGstNWJnNXEgLnBhZ2UgLnN0YWNre29yZGVyOjJ9CiAgLmJsay01Ymc1cSAucGFnZSAubGVmdC1saXN0e29yZGVyOjN9CiAgLmJsay01Ymc1cSAucGFnZSAubGVmdC1pdGVte2JvcmRlcjoxcHggc29saWQgI2U3ZWJlZTtwYWRkaW5nOjEwcHg7YmFja2dyb3VuZDojZmZmO2Jsb2NrLXNpemU6c3RyZXRjaDt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2U7fQogIC5ibGstNWJnNXEgLnBhZ2UgLmxlZnQtdGl0bGV7Zm9udC1mYW1pbHk6ImJlYmFzLW5ldWUtcHJvLWV4cGFuZGVkIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDoxLjE1O2NvbG9yOiMyYzNlNTM7bWFyZ2luOjA7dGV4dC1hbGlnbjpsZWZ0O30KICAuYmxrLTViZzVxIC5wYWdlIC5sZWZ0LWl0ZW0udGl0bGUtb25seS1tb2JpbGUtMjEgLmxlZnQtdGl0bGV7Zm9udC1zaXplOjIxcHggIWltcG9ydGFudDt9CiAgLmJsay01Ymc1cSAucGFnZSAubGVmdC1pdGVtLnRpdGxlLW9ubHktbW9iaWxlLTE4IC5sZWZ0LXRpdGxle2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7fQogIC5ibGstNWJnNXEgLnBhZ2UgLmxlZnQtcGxheXsKICAgIGZsZXg6MCAwIGF1dG87aW5saW5lLXNpemU6MTVweDtibG9jay1zaXplOjE1cHg7Ym9yZGVyLXJhZGl1czoycHg7CiAgICBiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjMDBhN2ZmOwogICAgZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjA7CiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0OjZweDttYXJnaW4tYm90dG9tOjRweDsKICB9CiAgLmJsay01Ymc1cSAucGFnZSAubGVmdC1wbGF5OjpiZWZvcmV7CiAgICBjb250ZW50OiIiO2Rpc3BsYXk6YmxvY2s7aW5saW5lLXNpemU6MDtibG9jay1zaXplOjA7CiAgICBib3JkZXItbGVmdDo0cHggc29saWQgIzAwYTdmZjtib3JkZXItdG9wOjNweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjNweCBzb2xpZCB0cmFuc3BhcmVudDttYXJnaW4tbGVmdDoxcHg7CiAgfQp9Ci5ibGstNWJnNXEgLmxlYWR7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjojZmZmO292ZXJmbG93OmhpZGRlbjtpc29sYXRpb246aXNvbGF0ZTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2U7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt9Ci5ibGstNWJnNXEgLmxlYWQtbWVkaWF7cG9zaXRpb246cmVsYXRpdmU7YXNwZWN0LXJhdGlvOjQvMztiYWNrZ3JvdW5kOiMwMDA7b3ZlcmZsb3c6aGlkZGVufQovKiBNZWRpYSBtZWRpYW50ZSBpZnJhbWU6IGFsdG8gZmlqbyBlbiBw7XhlbGVzIGVuIHZleiBkZSBsYSBwcm9wb3JjafNuIGRlCiAgIGFycmliYSAodmVyIGNvbWVudGFyaW8gZGV0YWxsYWRvIGp1bnRvIGEgc3RhdGUubGVhZC5pZnJhbWVIZWlnaHQpICYjODIxMjsgZWwKICAgdmFsb3IgZGUgTfN2aWwgc2Ugc29icmVzY3JpYmUgZW4gZWwgQGNvbnRhaW5lciBkZSBt4XMgYXJyaWJhLCBpZ3VhbCBxdWUgZWwKICAgcmVzdG8gZGUgb3ZlcnJpZGVzIHJlc3BvbnNpdmUgZGUgZXN0ZSBIVE1MIGV4cG9ydGFkby4gKi8KLmJsay01Ymc1cSAubGVhZC1tZWRpYS5pcy1pZnJhbWV7YXNwZWN0LXJhdGlvOm5vbmU7YmxvY2stc2l6ZTo0MDBweDt9Ci5ibGstNWJnNXEgLmxlYWQtbWVkaWEgaW1nLAouYmxrLTViZzVxIC5sZWFkLW1lZGlhIHZpZGVve3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7aW5saW5lLXNpemU6MTAwJTtibG9jay1zaXplOjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0KLyogQ2FycnVzZWwgZGUgZm90b3MgZGUgZm9uZG8gY29uIGVmZWN0byBLZW4gQnVybnMgJiM4MjEyOyB2ZXIgZWwgbWlzbW8gYmxvcXVlLAogICBjb21lbnRhZG8gZW4gZGV0YWxsZSwgZW4gbGEgaG9qYSBkZSBlc3RpbG9zIHByaW5jaXBhbCBkZSBsYSBoZXJyYW1pZW50YS4KICAgTGEgZHVyYWNp824gZGUgbGFzIGFuaW1hY2lvbmVzICg2cykgY29pbmNpZGUgY29uCiAgIExFQURfQ0FST1VTRUxfSU5URVJWQUwsIHF1ZSB0YW1iaeluIGdvYmllcm5hIGVsIHNjcmlwdCBkZSByb3RhY2nzbgogICAoYnVpbGRMZWFkQ2Fyb3VzZWxTY3JpcHQpIGHxYWRpZG8gYWwgZmluYWwgZGVsIEhUTUwgZXhwb3J0YWRvLiAqLwouYmxrLTViZzVxIC5sZWFkLWNhcm91c2Vse3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7b3ZlcmZsb3c6aGlkZGVuO30KLmJsay01Ymc1cSAubGVhZC1jYXJvdXNlbC1zbGlkZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgMS41cyBlYXNlO30KLmJsay01Ymc1cSAubGVhZC1jYXJvdXNlbC1zbGlkZS5pcy1hY3RpdmV7b3BhY2l0eToxO3otaW5kZXg6MTt9Ci5ibGstNWJnNXEgLmxlYWQtY2Fyb3VzZWwtc2xpZGUgaW1ne3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7aW5saW5lLXNpemU6MTAwJTtibG9jay1zaXplOjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjt9Ci5ibGstNWJnNXEgLmxlYWQtY2Fyb3VzZWwtc2xpZGU6bnRoLWNoaWxkKG9kZCkgaW1ne2FuaW1hdGlvbjpibGstNWJnNXEta2VuYnVybnMtYSA2cyBlYXNlLWluLW91dCBmb3J3YXJkczt9Ci5ibGstNWJnNXEgLmxlYWQtY2Fyb3VzZWwtc2xpZGU6bnRoLWNoaWxkKGV2ZW4pIGltZ3thbmltYXRpb246YmxrLTViZzVxLWtlbmJ1cm5zLWIgNnMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7fQpAa2V5ZnJhbWVzIGJsay01Ymc1cS1rZW5idXJucy1heyBmcm9te3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUoMCwwKTt9IHRve3RyYW5zZm9ybTpzY2FsZSgxLjE1KSB0cmFuc2xhdGUoLTQlLC0zJSk7fSB9CkBrZXlmcmFtZXMgYmxrLTViZzVxLWtlbmJ1cm5zLWJ7IGZyb217dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZSgwLDApO30gdG97dHJhbnNmb3JtOnNjYWxlKDEuMTUpIHRyYW5zbGF0ZSg0JSwzJSk7fSB9Ci8qIENvbiB1bmEg+m5pY2EgZm90byAoc2luIHJvdGFjafNuIHBvc2libGUpIHNlIGFwbGljYSB1biB6b29tIGluL291dCBlbgogICBidWNsZSBpbmZpbml0byBlbiB2ZXogZGVsIHJlY29ycmlkbyD6bmljbyAoZm9yd2FyZHMpIGRlIGFycmliYS4gKi8KLmJsay01Ymc1cSAubGVhZC1jYXJvdXNlbC5pcy1zaW5nbGUgLmxlYWQtY2Fyb3VzZWwtc2xpZGUgaW1ne2FuaW1hdGlvbjpibGstNWJnNXEta2VuYnVybnMtbG9vcCAxNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7fQpAa2V5ZnJhbWVzIGJsay01Ymc1cS1rZW5idXJucy1sb29weyAwJXt0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlKDAsMCk7fSA1MCV7dHJhbnNmb3JtOnNjYWxlKDEuMTUpIHRyYW5zbGF0ZSgtNCUsLTMlKTt9IDEwMCV7dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZSgwLDApO30gfQovKiBDb21wYXJhZG9yIGFudGVzL2Rlc3B16XMgKGRlc2xpemFkb3IpICYjODIxMjsgdmVyIGVsIG1pc21vIGJsb3F1ZSwgY29tZW50YWRvIGVuCiAgIGRldGFsbGUsIGVuIGxhIGhvamEgZGUgZXN0aWxvcyBwcmluY2lwYWwgZGUgbGEgaGVycmFtaWVudGEuICovCi5ibGstNWJnNXEgLmxlYWQtY29tcGFyZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO292ZXJmbG93OmhpZGRlbjtpc29sYXRpb246aXNvbGF0ZTt0b3VjaC1hY3Rpb246bm9uZTt6LWluZGV4OjI7fQouYmxrLTViZzVxIC5sZWFkLWNvbXBhcmUgaW1ne3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7aW5saW5lLXNpemU6MTAwJTtibG9jay1zaXplOjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItZHJhZzpub25lO3BvaW50ZXItZXZlbnRzOm5vbmU7fQouYmxrLTViZzVxIC5sZWFkLWNvbXBhcmUtYmVmb3Jle2NsaXAtcGF0aDppbnNldCgwIDUwJSAwIDApO3dpbGwtY2hhbmdlOmNsaXAtcGF0aDt9Ci5ibGstNWJnNXEgLmxlYWQtY29tcGFyZS1yYW5nZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2lubGluZS1zaXplOjEwMCU7YmxvY2stc2l6ZToxMDAlO21hcmdpbjowO29wYWNpdHk6MDtjdXJzb3I6ZXctcmVzaXplO30KLmJsay01Ymc1cSAubGVhZC1jb21wYXJlLWhhbmRsZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjUwJTtpbmxpbmUtc2l6ZTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoyO30KLmJsay01Ymc1cSAubGVhZC1jb21wYXJlLWhhbmRsZTo6YmVmb3Jle2NvbnRlbnQ6IiI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO2lubGluZS1zaXplOjJweDtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjkpO2JveC1zaGFkb3c6MCAwIDAgMXB4IHJnYmEoMCwwLDAsLjI1KTt9Ci5ibGstNWJnNXEgLmxlYWQtY29tcGFyZS1oYW5kbGU6OmFmdGVye2NvbnRlbnQ6IiI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0Oi0xNXB4O2lubGluZS1zaXplOjMwcHg7YmxvY2stc2l6ZTozMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6I2ZmZiB1cmwoImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PGcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNOCA2IEw0IDEwIEw4IDE0Jy8+PHBhdGggZD0nTTEyIDYgTDE2IDEwIEwxMiAxNCcvPjwvZz48L3N2Zz4iKSBjZW50ZXIvMTZweCAxNnB4IG5vLXJlcGVhdDtib3gtc2hhZG93OjAgMnB4IDZweCByZ2JhKDAsMCwwLC4yNSk7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4yNSk7fQovKiBNZWRpYSBtZWRpYW50ZSBpZnJhbWUgJiM4MjEyOyB2ZXIgbWlzbW8gYmxvcXVlLCBjb21lbnRhZG8gZW4gZGV0YWxsZSwgZW4gbGEKICAgaG9qYSBkZSBlc3RpbG9zIHByaW5jaXBhbCBkZSBsYSBoZXJyYW1pZW50YS4gTWlzbW8gei1pbmRleDoyIHF1ZQogICAubGVhZC1jb21wYXJlLCBwb3IgZWwgbWlzbW8gbW90aXZvIChnYW5hcmxlIGEgLmxlYWQtbGluaykuICovCi5ibGstNWJnNXEgLmxlYWQtaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7b3ZlcmZsb3c6aGlkZGVuO2lzb2xhdGlvbjppc29sYXRlO3otaW5kZXg6Mjt9Ci5ibGstNWJnNXEgLmxlYWQtaWZyYW1lIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2lubGluZS1zaXplOjEwMCU7YmxvY2stc2l6ZToxMDAlO2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7fQouYmxrLTViZzVxIC5sZWFkLW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt6LWluZGV4OjE7cG9pbnRlci1ldmVudHM6bm9uZTt9Ci5ibGstNWJnNXEgLmxlYWQtYm9keXtwYWRkaW5nOjBweCAyMHB4IDIwcHggMjBweDs7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTBweDsgdGV4dC1hbGlnbjpjZW50ZXI7IGFsaWduLWl0ZW1zOmNlbnRlcjsgcG9zaXRpb246cmVsYXRpdmU7IHotaW5kZXg6NjsgcG9pbnRlci1ldmVudHM6bm9uZTsgaW5saW5lLXNpemU6OTUlOyBtYXJnaW4tbGVmdDphdXRvOyBtYXJnaW4tcmlnaHQ6YXV0bzsgbWFyZ2luLXRvcDotMzBweDsgYmFja2dyb3VuZDojMEUxMTFBOyBmbGV4OjEgMSBhdXRvO30KLyogQXBhcmllbmNpYSBuZWdhdGl2YSAocG9yIGRlZmVjdG8pIHZzLiBwb3NpdGl2YSBkZSBsYSBjYWphIGRlIHRpdHVsYXIgJiM4MjEyOyB2ZXIKICAgbWlzbW8gYmxvcXVlLCBjb21lbnRhZG8gZW4gZGV0YWxsZSwgZW4gbGEgaG9qYSBkZSBlc3RpbG9zIHByaW5jaXBhbC4gKi8KLmJsay01Ymc1cSAubGVhZC5pcy1hcHBlYXJhbmNlLXBvc2l0aXZlIC5sZWFkLWJvZHl7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2U3ZWJlZTt9Ci5ibGstNWJnNXEgLmxlYWQuaXMtYXBwZWFyYW5jZS1wb3NpdGl2ZSAubGVhZC10aXRsZSwKLmJsay01Ymc1cSAubGVhZC5pcy1hcHBlYXJhbmNlLXBvc2l0aXZlIC5hdXRob3ItbGFiZWx7Y29sb3I6IzBFMTExQTt9Ci8qIFBvc2ljafNuICdib3R0b20tZnVsbCcgZGVsIGxlYWQtYm9keSAmIzgyMTI7IHZlciBtaXNtbyBibG9xdWUsIGNvbWVudGFkbyBlbgogICBkZXRhbGxlLCBlbiBsYSBob2phIGRlIGVzdGlsb3MgcHJpbmNpcGFsIGRlIGxhIGhlcnJhbWllbnRhLiBpbmxpbmUtc2l6ZQogICBlbiB2ZXogZGUgd2lkdGggcG9yIGVsIG1pc21vIG1vdGl2byBxdWUgZWwgcmVzdG8gZGUgZXN0ZSBibG9xdWUgKGV2aXRhcgogICBsYSBwYWxhYnJhICJ3aWR0aDoiIHF1ZSBlbCBDTVMgZGVsIHVzdWFyaW8gZWxpbWluYSBhbCBwZWdhciBIVE1ML0NTUwogICBkaXJlY3RhbWVudGUpLiAqLwouYmxrLTViZzVxIC5sZWFkLmxlYWQtYm9keS1ib3R0b20tZnVsbCAubGVhZC1ib2R5ewogIGlubGluZS1zaXplOjEwMCU7CiAgbWFyZ2luOjA7CiAgcGFkZGluZy10b3A6MzBweDsKICBwYWRkaW5nLWJvdHRvbTozMHB4OwogIGJvcmRlcjpub25lOwp9Ci8qIEV0aXF1ZXRhIGRlIGV4Y2x1c2l2YSAobyB0ZXh0byBwZXJzb25hbGl6YWRvKSAmIzgyMTI7IHZlciBtaXNtbyBibG9xdWUsIGNvbWVudGFkbwogICBlbiBkZXRhbGxlLCBlbiBsYSBob2phIGRlIGVzdGlsb3MgcHJpbmNpcGFsIGRlIGxhIGhlcnJhbWllbnRhLiAqLwouYmxrLTViZzVxIC5sZWFkLWV4Y2x1c2l2ZS10YWd7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7bGVmdDoxMHB4O3otaW5kZXg6MztkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MnB4O2xldHRlci1zcGFjaW5nOjAuNXB4O3BhZGRpbmc6MnB4IDhweDtmb250LWZhbWlseToiYmViYXMtbmV1ZS1wcm8tZXhwYW5kZWQiLHNhbnMtc2VyaWY7Zm9udC1zaXplOi44ZW07Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiNmZmY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BvaW50ZXItZXZlbnRzOm5vbmU7fQovKiBTZWxlY3RvciBjb24gMyBjbGFzZXMgJiM4MjEyOyB2ZXIgbWlzbW8gYmxvcXVlLCBjb21lbnRhZG8gZW4gZGV0YWxsZSwgZW4gbGEKICAgaG9qYSBkZSBlc3RpbG9zIHByaW5jaXBhbCBkZSBsYSBoZXJyYW1pZW50YSAoIi5sZWFkLW1lZGlhIGltZyIgdGFtYmnpbgogICBtYXRjaGVhIGVzdGUgPGltZz4geSBsZSBnYW5hYmEgZW4gZXNwZWNpZmljaWRhZCkuICovCi5ibGstNWJnNXEgLmxlYWQtZXhjbHVzaXZlLXRhZyAubGVhZC1leGNsdXNpdmUtdGFnLWljb257cG9zaXRpb246c3RhdGljO2luc2V0OmF1dG87aW5saW5lLXNpemU6MTRweDtibG9jay1zaXplOjE0cHg7b2JqZWN0LWZpdDpjb250YWluO2ZsZXg6MCAwIGF1dG87ZGlzcGxheTpibG9jazt9Ci5ibGstNWJnNXEgLmxlYWQtY2F0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtZmFtaWx5OiJiZWJhcy1uZXVlLXByby1leHBhbmRlZCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo5MDA7cGFkZGluZzoycHggOHB4O3RyYW5zZm9ybTpza2V3WSgtNmRlZyk7bWFyZ2luLXRvcDotMTVweDttYXJnaW4tYm90dG9tOjEwcHg7fQouYmxrLTViZzVxIC5sZWFkLWtpY2tlciwgLmJsay01Ymc1cSAubGVhZC1zdWJ0aXRsZXsKICBmb250LWZhbWlseToiYmViYXMtbmV1ZS1wcm8tZXhwYW5kZWQiLHNhbnMtc2VyaWY7dGV4dC10cmFuc2Zvcm06bm9uZTttYXJnaW46MDsKfQouYmxrLTViZzVxIC5sZWFkLWtpY2tlcntmb250LXdlaWdodDo3MDA7fQouYmxrLTViZzVxIC5sZWFkLXN1YnRpdGxle2ZvbnQtd2VpZ2h0OjYwMDt9Ci8qIFRhbWHxby9pbnRlcmxpbmVhZG8vY29sb3IgZGUgYW50ZXTtdHVsbyB5IHN1YnTtdHVsbyBlbiBEZXNrICh2YWxvcmVzIHBvcgogICBkZWZlY3RvIGRlbCBibG9xdWU7IGVsIG92ZXJyaWRlIGRlIE3zdmlsIHZhIGVuIGVsIEBjb250YWluZXIgZGUgbeFzIGFiYWpvLAogICB5YSBxdWUgZWwgSFRNTCBleHBvcnRhZG8gZXMgcmVzcG9uc2l2ZSB5IG5vIGRlcGVuZGUgZGUgcXXpIHZpc3RhIHR1dmllcmFzCiAgIHNlbGVjY2lvbmFkYSBlbiBlbCBnZXN0b3IgYWwgZXhwb3J0YXIvY29waWFyKS4gKi8KLmJsay01Ymc1cSAubGVhZC1raWNrZXJ7Zm9udC1zaXplOjEuM3JlbTtsaW5lLWhlaWdodDoxLjE7Y29sb3I6IzAwQTdGRjt9Ci5ibGstNWJnNXEgLmxlYWQtc3VidGl0bGV7Zm9udC1zaXplOjEuMnJlbTtsaW5lLWhlaWdodDoxLjE7Y29sb3I6IzAwQTdGRjt9Ci5ibGstNWJnNXEgLmxlYWQtdGl0bGV7Zm9udC1mYW1pbHk6ImJlYmFzLW5ldWUtcHJvLWV4cGFuZGVkIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjkwMDtmb250LXNpemU6Mi4zNXJlbTtsaW5lLWhlaWdodDowLjk1O21hcmdpbjowO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2U7fQovKiBUaXR1bGFyIGNvbiBzYWx0b3MgZGUgbO1uZWEgaW5kZXBlbmRpZW50ZXMgcG9yIHZpc3RhICh2ZXIgYnVpbGRTY29wZWRIVE1MKToKICAgc2UgZ2VuZXJhbiBsb3MgZG9zIHRleHRvcyAoRGVzay9N83ZpbCkgeSBhcXXtIHNlIG11ZXN0cmEgc29sbyB1bm8gc2Vn+m4gZWwKICAgYW5jaG8gcmVhbCBkZWwgY29udGVuZWRvciAmIzgyMTI7IGVsIG1pc21vIG1lY2FuaXNtbyBkZSBAY29udGFpbmVyIHF1ZSB5YSB1c2EgZWwKICAgcmVzdG8gZGVsIEhUTUwgZXhwb3J0YWRvIHBhcmEgYWRhcHRhcnNlIHNpbiBkZXBlbmRlciBkZSBKUy4gKi8KLmJsay01Ymc1cSAubGVhZC10aXRsZS1tb2JpbGV7ZGlzcGxheTpub25lO30KLyogQW50ZXTtdHVsby9zdWJ07XR1bG8gY29uIHNhbHRvcyBkZSBs7W5lYSBpbmRlcGVuZGllbnRlcyBwb3IgdmlzdGE6IG1pc21vCiAgIG1lY2FuaXNtbyBkZSBAY29udGFpbmVyIHF1ZSBlbCB0aXR1bGFyICh2ZXIgYXJyaWJhKS4gKi8KLmJsay01Ymc1cSAubGVhZC1raWNrZXItbW9iaWxlLCAuYmxrLTViZzVxIC5sZWFkLXN1YnRpdGxlLW1vYmlsZXtkaXNwbGF5Om5vbmU7fQovKiBUaXR1bGFyIGRlIG5vdGljaWEgcmVsYWNpb25hZGEgKGNvbHVtbmFzIGl6cS4vZGVyLikgY29uIHRleHRvIHByb3BpbyBlbgogICBN83ZpbCAodmVyIGl0ZW0udGl0bGVNb2JpbGUgZW4gYnVpbGRTY29wZWRIVE1MKTogbWlzbW8gbWVjYW5pc21vIGRlCiAgIEBjb250YWluZXIgcXVlIGVsIHRpdHVsYXIgcHJpbmNpcGFsIGRlIGFycmliYSAmIzgyMTI7IGVsIG92ZXJyaWRlIHF1ZSBtdWVzdHJhCiAgIGxhIHZlcnNp824gTfN2aWwgeSBvY3VsdGEgbGEgZGUgRGVzayB2aXZlIGVuIGVsIEBjb250YWluZXIgZGUgbeFzIGFiYWpvLiAqLwouYmxrLTViZzVxIC5yZWxhdGVkLXRpdGxlLW1vYmlsZXtkaXNwbGF5Om5vbmU7fQouYmxrLTViZzVxIC5hdXRob3ItbGFiZWx7Zm9udC1mYW1pbHk6ImJlYmFzLW5ldWUtcHJvLWV4cGFuZGVkIixzYW5zLXNlcmlmO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6MjAwO2ZvbnQtc2l6ZTouOGVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0ZXh0LWFsaWduOnJpZ2h0O2Rpc3BsYXk6YmxvY2t9Ci5ibGstNWJnNXEgLnN0YWNre2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEwcHg7anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO30KLmJsay01Ymc1cSAuc3RhY2staXRlbXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjExMHB4IDFmcjtnYXA6MTBweDtib3JkZXI6MXB4IHNvbGlkICNlN2ViZWU7cGFkZGluZzoxMHB4O2JhY2tncm91bmQ6I2ZmZjtibG9jay1zaXplOiBzdHJldGNoO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZTt9Ci5ibGstNWJnNXEgLnRodW1ie3Bvc2l0aW9uOnJlbGF0aXZlO2lubGluZS1zaXplOjEwMCU7YXNwZWN0LXJhdGlvOjQvMztiYWNrZ3JvdW5kOiNlZWU7b3ZlcmZsb3c6aGlkZGVufQouYmxrLTViZzVxIC50aHVtYiBpbWd7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtpbmxpbmUtc2l6ZToxMDAlO2Jsb2NrLXNpemU6MTAwJTtvYmplY3QtZml0OmNvdmVyfQouYmxrLTViZzVxIC50aHVtYiAucGxheS1zcXVhcmV7CiAgcG9zaXRpb246YWJzb2x1dGU7IGJvdHRvbTo1cHg7IGxlZnQ6NXB4OwogIGlubGluZS1zaXplOjI1cHg7YmxvY2stc2l6ZToyNXB4O2JvcmRlci1yYWRpdXM6MnB4O2Rpc3BsYXk6aW5saW5lLWdyaWQ7cGxhY2UtaXRlbXM6Y2VudGVyOwogIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjYpO2JvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjE4KTsKICBjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjE1cywgdHJhbnNmb3JtIC4xMnM7CiAgei1pbmRleDoyOyBhbmltYXRpb246YmxrLTViZzVxLWJsaW5rIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOwp9Ci5ibGstNWJnNXEgLnRodW1iIC5wbGF5LXNxdWFyZTo6YmVmb3JlewogIGNvbnRlbnQ6IiI7ZGlzcGxheTpibG9jaztpbmxpbmUtc2l6ZTowO2Jsb2NrLXNpemU6MDsKICBib3JkZXItbGVmdDo2cHggc29saWQgI2ZmZjtib3JkZXItdG9wOjVweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjVweCBzb2xpZCB0cmFuc3BhcmVudDsKICBtYXJnaW4tbGVmdDoycHg7Cn0KLmJsay01Ymc1cSAudGh1bWIgLnBsYXktc3F1YXJlOmhvdmVyeyBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC44NSk7IHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xcHgpOyB9Ci5ibGstNWJnNXEgLnN0YWNrLXRpdGxle2ZvbnQtZmFtaWx5OiJiZWJhcy1uZXVlLXByby1leHBhbmRlZCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjE3cHg7bGluZS1oZWlnaHQ6MS4xNWVtO21hcmdpbjowO2NvbG9yOiMyYzNlNTM7fQouYmxrLTViZzVxIC5zdGFjay1hdXRob3J7Zm9udC1mYW1pbHk6ImFtcGxpdHVkZS1ib29rIixzYW5zLXNlcmlmO2NvbG9yOiM4Mjg1OTU7Zm9udC13ZWlnaHQ6MjAwO2ZvbnQtc2l6ZTouOHJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjExcHg7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LWFsaWduOnJpZ2h0O30KLyogU2luIGVzdGEgcmVnbGEgZWwgYXV0b3IgcXVlZGEgcGVnYWRvIGp1c3RvIGRlYmFqbyBkZWwgdGl0dWxhciBlbiB2ZXogZGUKICAgYWJham8gZGUgbGEgdGFyamV0YTogLm1vZC1zdGFjayBuZWNlc2l0YSBzZXIgZmxleC1jb2x1bW4gY29uCiAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIHBhcmEgcXVlIGVsIGh1ZWNvIHNvYnJhbnRlIChjdWFuZG8gbGEKICAgdGFyamV0YSBjcmVjZSBt4XMgcXVlIHN1IGNvbnRlbmlkbywgdmVyIC5zdGFjay1pdGVtOm5vdCgubGF5b3V0LW1lZGlhLWJsb2NrKQogICBt4XMgYWJham8pIGVtcHVqZSBlbCBhdXRvciBoYWNpYSBlbCBib3JkZSBpbmZlcmlvci4gKi8KLmJsay01Ymc1cSAubW9kLXN0YWNre2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47ZmxleDoxIDEgYXV0bzt9Ci5ibGstNWJnNXEgLmxlZnQtbGlzdHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxMHB4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO30KLmJsay01Ymc1cSAubGVmdC1pdGVte2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7Ym9yZGVyOjFweCBzb2xpZCAjZTdlYmVlO3BhZGRpbmc6MTBweDtiYWNrZ3JvdW5kOiNmZmY7YmxvY2stc2l6ZTpzdHJldGNoO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZTt9Ci8qIEVsIGF1dG9yIHNlIHBvc2ljaW9uYSBlbiBhYnNvbHV0bywgYW5jbGFkbyBhIGxhIGVzcXVpbmEgaW5mZXJpb3IgZGVyZWNoYSBkZQogICBsYSB0YXJqZXRhIChpZ3VhbCBxdWUgZWwgY2hlY2sgZGUgV2hhdHNBcHAgbyBlbCBwbGF5IGRlIGxhcyBtaW5pYXR1cmFzKSwKICAgZW4gdmV6IGRlIGRlcGVuZGVyIGRlIHF1ZSBlbCBibG9xdWUgZGUgdGV4dG8gdGVuZ2EgaHVlY28gZGUgc29icmEgcGFyYQogICBlbXB1amFybG8gYWJham8gY29uIGZsZXhib3ggJiM4MjEyOyBjb24gdO10dWxvcyBkZSAyLTMgbO1uZWFzIGVzZSBodWVjbyBubwogICBleGlzdGUgeSBlbCBhdXRvciBudW5jYSBsbGVnYWJhIGEgYmFqYXIuIHBhZGRpbmctYm90dG9tIGVuIGxlZnQtYm9keQogICByZXNlcnZhIGVsIGVzcGFjaW8gcGFyYSBxdWUgZWwgdO10dWxvIG5vIHNlIHNvbGFwZSBjb24g6WwuICovCi5ibGstNWJnNXEgLmxlZnQtaXRlbSAubGVmdC1ib2R5e3BhZGRpbmctYm90dG9tOjIycHg7fQouYmxrLTViZzVxIC5sZWZ0LWl0ZW0gLnN0YWNrLWF1dGhvcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMHB4O2JvdHRvbToxMHB4O21hcmdpbi10b3A6MDt9Ci5ibGstNWJnNXEgLmxlZnQtdGl0bGV7Zm9udC1mYW1pbHk6ImJlYmFzLW5ldWUtcHJvLWV4cGFuZGVkIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MjFweDtsaW5lLWhlaWdodDoxLjE1O2NvbG9yOiMyYzNlNTM7bWFyZ2luOjA7dGV4dC1hbGlnbjpsZWZ0O30KLmJsay01Ymc1cSAubGVmdC1wbGF5ewogIGZsZXg6MCAwIGF1dG87aW5saW5lLXNpemU6MTVweDtibG9jay1zaXplOjE1cHg7Ym9yZGVyLXJhZGl1czoycHg7CiAgYmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgIzAwYTdmZjsKICBkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MDsKICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXJpZ2h0OjZweDttYXJnaW4tYm90dG9tOiA0cHg7Cn0KLmJsay01Ymc1cSAubGVmdC1wbGF5OjpiZWZvcmV7CiAgY29udGVudDoiIjtkaXNwbGF5OmJsb2NrO2lubGluZS1zaXplOjA7YmxvY2stc2l6ZTowOwogIGJvcmRlci1sZWZ0OjRweCBzb2xpZCAjMDBhN2ZmO2JvcmRlci10b3A6M3B4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206M3B4IHNvbGlkIHRyYW5zcGFyZW50O21hcmdpbi1sZWZ0OjFweDsKfQouYmxrLTViZzVxIC5yZWxhdGVkLWxpdmUtdGFnewogIGRpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXg6MCAwIGF1dG87CiAgZm9udC1mYW1pbHk6ImJlYmFzLW5ldWUtcHJvLWV4cGFuZGVkIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjYwMDsKICBmb250LXNpemU6LjdyZW07bGluZS1oZWlnaHQ6MC44O2xldHRlci1zcGFjaW5nOi4zcHg7Y29sb3I6I0ZGNTA1MDsKICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI0ZGNTA1MDsKICBwYWRkaW5nOjNweCA0cHggMnB4IDRweDttYXJnaW4tcmlnaHQ6NnB4O21hcmdpbi1ib3R0b206NHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTsKICB3aGl0ZS1zcGFjZTpub3dyYXA7Cn0KLmJsay01Ymc1cSAucGxheS1idXR0b257CiAgLyogQW5jaG8vYWx0byBmaWpvcyBlbiB2ZXogZGUgYXNwZWN0LXJhdGlvOjEvMSAmIzgyMTI7IHZlciBtaXNtbyBibG9xdWUsIGNvbWVudGFkbwogICAgIGVuIGRldGFsbGUsIGVuIGxhIGhvamEgZGUgZXN0aWxvcyBwcmluY2lwYWwgZGUgbGEgaGVycmFtaWVudGEgKGVsCiAgICAgY+FsY3VsbyBkZSAic2hyaW5rLXRvLWZpdCIgcGFyYSB1biA8YnV0dG9uPiBlbiBhYnNvbHV0byBzaW4gdGFtYfFvCiAgICAgZXhwbO1jaXRvIG5vIGVzIGZpYWJsZSBlbnRyZSBtb3RvcmVzOyBlbiBXZWJLaXQvaU9TIGRhYmEgdW4gcmVjdOFuZ3VsbwogICAgIHZlcnRpY2FsIGVzdHJlY2jtc2ltbyBlbiB2ZXogZGUgdW4gY3VhZHJhZG8pLiAqLwogIGFwcGVhcmFuY2U6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTsKICBwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtsZWZ0OjEwcHg7CiAgaW5saW5lLXNpemU6MzRweDtibG9jay1zaXplOjM0cHg7CiAgZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MTBweCAxMHB4IDEwcHggMTJweDsKICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjcpOwogIGJvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuNDIpO2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czozcHg7CiAgY3Vyc29yOnBvaW50ZXI7ei1pbmRleDoyO2FuaW1hdGlvbjpibGstNWJnNXEtYmxpbmsgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7Cn0KLmJsay01Ymc1cSAucGxheS1idXR0b24gLnBsYXktaWNvbnsKICBpbmxpbmUtc2l6ZTowO2Jsb2NrLXNpemU6MDsKICBib3JkZXItbGVmdDo5cHggc29saWQgI2ZmZjtib3JkZXItdG9wOjZweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjZweCBzb2xpZCB0cmFuc3BhcmVudDsKfQouYmxrLTViZzVxIC5wbGF5LWJ1dHRvbiAucGxheS10ZXh0e2Rpc3BsYXk6bm9uZTt9CgovKiBUaXR1bGFyZXMgYW5pbWFkb3MgKGNhcGEgYWx0ZXJuYXRpdmEgc29icmUgbGVhZC1tZWRpYSkgJiM4MjEyOyB2ZXIgbWlzbW8KICAgYmxvcXVlLCBjb21lbnRhZG8gZW4gZGV0YWxsZSwgZW4gbGEgaG9qYSBkZSBlc3RpbG9zIHByaW5jaXBhbCBkZSBsYQogICBoZXJyYW1pZW50YS4gQ2FkYSB0aXR1bGFyIHRpZW5lIHN1IHByb3BpYSBwb3NpY2nzbiAoY2xhc2UgcG9zLSosIHZlcgogICBidWlsZFNjb3BlZEhUTUwpIHkgc2UgcmV2ZWxhIGztbmVhIHBvciBs7W5lYSAodW5hIHZleiBtZWRpZGFzIHN1cyBs7W5lYXMKICAgcmVhbGVzIHBvciBlbCBzY3JpcHQgc3RhbmRhbG9uZSwgdmVyIGJ1aWxkQW5pbUhlYWRsaW5lc1NjcmlwdCkgY29uIHVuYQogICBjYWphIGRlIGZvbmRvIGRldHLhcyBkZSBjYWRhIGztbmVhIHkgdW4gZmFkZSBkZSBvcGFjaWRhZCBlbnRyZSB0aXR1bGFyZXMuICovCi5ibGstNWJnNXEgLmxlYWQtYW5pbS1oZWFkbGluZXN7CiAgcG9zaXRpb246YWJzb2x1dGU7CiAgaW5zZXQ6MDsKICB6LWluZGV4OjQ7CiAgcG9pbnRlci1ldmVudHM6bm9uZTsKfQouYmxrLTViZzVxIC5sZWFkLWFuaW0taGVhZGxpbmV7CiAgcG9zaXRpb246YWJzb2x1dGU7CiAgbGVmdDoxNXB4OwogIG9wYWNpdHk6MDsKfQouYmxrLTViZzVxIC5sZWFkLWFuaW0taGVhZGxpbmUucG9zLWJvdHRvbS1sZWZ0eyBib3R0b206NjBweDsgfQouYmxrLTViZzVxIC5sZWFkLWFuaW0taGVhZGxpbmUucG9zLXRvcC1sZWZ0eyB0b3A6NjBweDsgfQouYmxrLTViZzVxIC5sZWFkLWFuaW0taGVhZGxpbmUucG9zLW1pZGRsZS1sZWZ0eyB0b3A6NTAlOyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTsgfQouYmxrLTViZzVxIC5sZWFkLWFuaW0taGVhZGxpbmUucG9zLXRvcC1yaWdodCwKLmJsay01Ymc1cSAubGVhZC1hbmltLWhlYWRsaW5lLnBvcy1taWRkbGUtcmlnaHQsCi5ibGstNWJnNXEgLmxlYWQtYW5pbS1oZWFkbGluZS5wb3MtYm90dG9tLXJpZ2h0eyBsZWZ0OmF1dG87IHJpZ2h0OjE1cHg7IH0KLmJsay01Ymc1cSAubGVhZC1hbmltLWhlYWRsaW5lLnBvcy10b3AtcmlnaHR7IHRvcDo2MHB4OyB9Ci5ibGstNWJnNXEgLmxlYWQtYW5pbS1oZWFkbGluZS5wb3MtbWlkZGxlLXJpZ2h0eyB0b3A6NTAlOyB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTsgfQouYmxrLTViZzVxIC5sZWFkLWFuaW0taGVhZGxpbmUucG9zLWJvdHRvbS1yaWdodHsgYm90dG9tOjYwcHg7IH0KLmJsay01Ymc1cSAubGVhZC1hbmltLWhlYWRsaW5lLmlzLWFjdGl2ZXsgb3BhY2l0eToxOyB9Ci5ibGstNWJnNXEgLmxlYWQtYW5pbS1saW5lewogIHBvc2l0aW9uOnJlbGF0aXZlOwogIGRpc3BsYXk6dGFibGU7CiAgZm9udC1mYW1pbHk6ImJlYmFzLW5ldWUtcHJvLWV4cGFuZGVkIixzYW5zLXNlcmlmOwogIGZvbnQtd2VpZ2h0OjkwMDsKICBjb2xvcjojZmZmOwogIHBhZGRpbmc6MnB4IDhweDsKICBjbGlwLXBhdGg6aW5zZXQoMCAxMDAlIDAgMCk7CiAgb3BhY2l0eToxOwogIHRyYW5zaXRpb246b3BhY2l0eSAuMjVzIGVhc2U7Cn0KLmJsay01Ymc1cSAubGVhZC1hbmltLWxpbmUuaXMtaGlkaW5neyBvcGFjaXR5OjA7IH0KLyogU29sYXBlIGRlIDFweCBlbnRlcmEgZW50cmUgbO1uZWFzIHBhcmEgY2VycmFyIGVsIGhpbG8gZGUgc3ViLXDteGVsIHF1ZQogICBwdWVkZSBxdWVkYXIgZW50cmUgc3VzIGNhamFzIGRlIGZvbmRvIChyZWRvbmRlbyBkZSBhbHR1cmFzIGZyYWNjaW9uYXJpYXMpICYjODIxMjsKICAgdmVyIG1pc21vIGNvbWVudGFyaW8sIGRldGFsbGFkbywgZW4gbGEgaG9qYSBkZSBlc3RpbG9zIHByaW5jaXBhbC4gKi8KLmJsay01Ymc1cSAubGVhZC1hbmltLWxpbmUgKyAubGVhZC1hbmltLWxpbmV7CiAgbWFyZ2luLXRvcDotMXB4Owp9Ci5ibGstNWJnNXEgLmxlYWQtYW5pbS1saW5lOmZpcnN0LWNoaWxkeyBwYWRkaW5nLXRvcDo2cHg7IH0KLmJsay01Ymc1cSAubGVhZC1hbmltLWxpbmU6bGFzdC1jaGlsZHsgcGFkZGluZy1ib3R0b206NnB4OyB9Ci5ibGstNWJnNXEgLmxlYWQtYW5pbS1oZWFkbGluZS5wb3MtdG9wLXJpZ2h0IC5sZWFkLWFuaW0tbGluZSwKLmJsay01Ymc1cSAubGVhZC1hbmltLWhlYWRsaW5lLnBvcy1taWRkbGUtcmlnaHQgLmxlYWQtYW5pbS1saW5lLAouYmxrLTViZzVxIC5sZWFkLWFuaW0taGVhZGxpbmUucG9zLWJvdHRvbS1yaWdodCAubGVhZC1hbmltLWxpbmV7IG1hcmdpbi1sZWZ0OmF1dG87IG1hcmdpbi1yaWdodDowOyB9Ci5ibGstNWJnNXEgLmxlYWQtYW5pbS1oZWFkbGluZXMuaXMtcG9zaXRpdmUgLmxlYWQtYW5pbS1saW5leyBjb2xvcjojMEUxMTFBOyB9Ci5ibGstNWJnNXEgLmxlYWQtYW5pbS1saW5lLWJneyBwb3NpdGlvbjphYnNvbHV0ZTsgaW5zZXQ6MDsgei1pbmRleDotMTsgfQouYmxrLTViZzVxIC5sZWFkLWFuaW0tbGluZS10ZXh0eyBwb3NpdGlvbjpyZWxhdGl2ZTsgfQpAa2V5ZnJhbWVzIGJsay01Ymc1cS1hbmltLWxpbmUtcmV2ZWFseyB0b3sgY2xpcC1wYXRoOmluc2V0KDAgMCAwIDApOyB9IH0KCi8qIENhcGEgZGUgY29udmVyc2FjafNuIGRlIFdoYXRzQXBwIChzb2JyZSBsZWFkLW1lZGlhKSAqLwouYmxrLTViZzVxIC5sZWFkLXdhe3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7ei1pbmRleDo1O292ZXJmbG93OmhpZGRlbjt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtaGludHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6OHB4O2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3otaW5kZXg6Mztwb2ludGVyLWV2ZW50czpub25lO2JhY2tncm91bmQ6I2ZmZTAwMDtjb2xvcjojMDAwO2ZvbnQtZmFtaWx5OiJSb2JvdG8iLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjExcHg7Zm9udC13ZWlnaHQ6NDAwO3BhZGRpbmc6MXB4IDNweDtib3JkZXItcmFkaXVzOjJweDt3aGl0ZS1zcGFjZTpub3dyYXA7bGluZS1oZWlnaHQ6MS4yO30KLmJsay01Ymc1cSAubGVhZC13YS1hdmF0YXJ7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt0b3A6MTBweCAhaW1wb3J0YW50O2lubGluZS1zaXplOjUwcHggIWltcG9ydGFudDtibG9jay1zaXplOjUwcHggIWltcG9ydGFudDthc3BlY3QtcmF0aW86MS8xICFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MDtib3JkZXItcmFkaXVzOjUwJSAhaW1wb3J0YW50O29iamVjdC1maXQ6Y292ZXIgIWltcG9ydGFudDtib3JkZXI6MnB4IHNvbGlkICNmZmY7Ym94LXNoYWRvdzowIDFweCA0cHggcmdiYSgwLDAsMCwuMzUpO3otaW5kZXg6Mztwb2ludGVyLWV2ZW50czpub25lO30KLmJsay01Ymc1cSAubGVhZC13YS1hdmF0YXItbGVmdHtsZWZ0OjEwcHggIWltcG9ydGFudDtyaWdodDphdXRvICFpbXBvcnRhbnQ7fQouYmxrLTViZzVxIC5sZWFkLXdhLWF2YXRhci1yaWdodHtyaWdodDoxMHB4ICFpbXBvcnRhbnQ7bGVmdDphdXRvICFpbXBvcnRhbnQ7fQouYmxrLTViZzVxIC5sZWFkLXdhLW5hbWV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjI3cHg7ei1pbmRleDozO3BvaW50ZXItZXZlbnRzOm5vbmU7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMwMDA7Zm9udC1mYW1pbHk6IlJvYm90byIsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MTFweDtmb250LXdlaWdodDo0MDA7cGFkZGluZzoxcHggM3B4O2JvcmRlci1yYWRpdXM6MnB4O3doaXRlLXNwYWNlOm5vd3JhcDtsaW5lLWhlaWdodDoxLjI7bWF4LWlubGluZS1zaXplOjExMHB4O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO30KLmJsay01Ymc1cSAubGVhZC13YS1uYW1lLWxlZnR7bGVmdDo2NnB4O30KLmJsay01Ymc1cSAubGVhZC13YS1uYW1lLXJpZ2h0e3JpZ2h0OjY2cHg7fQouYmxrLTViZzVxIC5sZWFkLXdhLWRhdGV7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24tc2VsZjpzdHJldGNoO21hcmdpbjoycHggMDt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtZGF0ZS1sYWJlbHtiYWNrZ3JvdW5kOiNmZmY7Y29sb3I6IzAwMDtmb250LWZhbWlseToiUm9ib3RvIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMXB4O2ZvbnQtd2VpZ2h0OjQwMDtwYWRkaW5nOjFweCAzcHg7Ym9yZGVyLXJhZGl1czoycHg7d2hpdGUtc3BhY2U6bm93cmFwO2xpbmUtaGVpZ2h0OjEuNDt9Ci5ibGstNWJnNXEgLmxlYWQtd2Etc2Nyb2xse3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7ei1pbmRleDoxO3BhZGRpbmc6NjhweCAxMnB4IDYwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6OHB4O292ZXJmbG93LXk6YXV0bztvdmVyZmxvdy14OmhpZGRlbjstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDt0b3VjaC1hY3Rpb246cGFuLXk7c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmU7fQouYmxrLTViZzVxIC5sZWFkLXdhLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lO2lubGluZS1zaXplOjA7YmxvY2stc2l6ZTowO30KLmJsay01Ymc1cSAubGVhZC13YS1tc2d7cG9zaXRpb246cmVsYXRpdmU7bWF4LWlubGluZS1zaXplOjc4JTtwYWRkaW5nOjZweCA5cHg7Ym9yZGVyLXJhZGl1czo3LjVweDtmb250LWZhbWlseToiUm9ib3RvIixBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMDAwO2xpbmUtaGVpZ2h0OjEuNTU7d29yZC13cmFwOmJyZWFrLXdvcmQ7Ym94LXNoYWRvdzowIDFweCAxcHggcmdiYSgwLDAsMCwuMTUpO30KLmJsay01Ymc1cSAubGVhZC13YS1tc2cubGVmdHtiYWNrZ3JvdW5kOiNmZmY7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0O2JvcmRlci1yYWRpdXM6MCA3LjVweCA3LjVweCA3LjVweDt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtbXNnLnJpZ2h0e2JhY2tncm91bmQ6I2RjZjhjNjthbGlnbi1zZWxmOmZsZXgtZW5kO2JvcmRlci1yYWRpdXM6Ny41cHggMCA3LjVweCA3LjVweDt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtbXNnLmxlZnQ6OmJlZm9yZXtjb250ZW50OiIiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6LTdweDtpbmxpbmUtc2l6ZTowO2Jsb2NrLXNpemU6MDtib3JkZXItdG9wOjdweCBzb2xpZCAjZmZmO2JvcmRlci1sZWZ0OjdweCBzb2xpZCB0cmFuc3BhcmVudDt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtbXNnLnJpZ2h0OjphZnRlcntjb250ZW50OiIiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0Oi03cHg7aW5saW5lLXNpemU6MDtibG9jay1zaXplOjA7Ym9yZGVyLXRvcDo3cHggc29saWQgI2RjZjhjNjtib3JkZXItcmlnaHQ6N3B4IHNvbGlkIHRyYW5zcGFyZW50O30KLmJsay01Ymc1cSAubGVhZC13YS1tc2cubWVkaWF7cGFkZGluZzozcHg7Ym94LXNoYWRvdzpub25lO30KLmJsay01Ymc1cSAubGVhZC13YS1tc2cubWVkaWEtcGhvdG8sCi5ibGstNWJnNXEgLmxlYWQtd2EtbXNnLm1lZGlhLXZpZGVve2lubGluZS1zaXplOjUwJTt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtbXNnLm1lZGlhLWVtYmVke2lubGluZS1zaXplOjk1JTttYXgtaW5saW5lLXNpemU6OTUlO30KLmJsay01Ymc1cSAubGVhZC13YS1tc2cubWVkaWEtYXVkaW97bWF4LWlubGluZS1zaXplOjUwJTt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtbXNnLm5ld3N7cGFkZGluZzoxMHB4O2lubGluZS1zaXplOjgwJTttYXgtaW5saW5lLXNpemU6ODAlO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZTt9Ci8qIFVuaWZpY2EgZWwgY29sb3IgZGVsIHRpdHVsYXIgZW4gZWwgZGlzZfFvICJTb2xvIHRpdHVsYXIiIGNvbiBlbCByZXN0byBkZQogICB0YXJqZXRhcyBkZSBub3RpY2lhIGRlIGVzdGEgY2FwYSAoc3RhY2stdGl0bGUsICMyYzNlNTMpICYjODIxMjsgdmVyIG1pc21vCiAgIGNvbWVudGFyaW8sIGRldGFsbGFkbywgZW4gbGEgaG9qYSBkZSBlc3RpbG9zIHByaW5jaXBhbCBkZSBsYSBoZXJyYW1pZW50YS4gKi8KLmJsay01Ymc1cSAubGVhZC13YS1tc2cubmV3cyAubGVmdC10aXRsZXtjb2xvcjojMmMzZTUzO30KLmJsay01Ymc1cSAubGVhZC13YS1tZWRpYS1saW5re2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7bGluZS1oZWlnaHQ6MDtib3JkZXItcmFkaXVzOjUuNXB4O292ZXJmbG93OmhpZGRlbjt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtbWVkaWEtbGluayBpbWcsCi5ibGstNWJnNXEgLmxlYWQtd2EtbWVkaWEtbGluayB2aWRlb3twb3NpdGlvbjpzdGF0aWM7ZGlzcGxheTpibG9jaztpbmxpbmUtc2l6ZToxMDAlO2Jsb2NrLXNpemU6YXV0bztib3JkZXItcmFkaXVzOjUuNXB4O30KLmJsay01Ymc1cSAubGVhZC13YS1tZWRpYS1saW5rIHZpZGVve2FzcGVjdC1yYXRpbzphdXRvIDQvMzt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtcGxheS1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO2lubGluZS1zaXplOjQwcHg7YmxvY2stc2l6ZTo0MHB4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6I2ZmZjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Ym94LXNoYWRvdzowIDFweCA0cHggcmdiYSgwLDAsMCwuMzUpO3BvaW50ZXItZXZlbnRzOm5vbmU7fQouYmxrLTViZzVxIC5sZWFkLXdhLXBsYXktb3ZlcmxheTo6YmVmb3Jle2NvbnRlbnQ6IiI7ZGlzcGxheTpibG9jaztpbmxpbmUtc2l6ZTowO2Jsb2NrLXNpemU6MDtib3JkZXItbGVmdDoxMnB4IHNvbGlkICMwMDA7Ym9yZGVyLXRvcDo4cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTo4cHggc29saWQgdHJhbnNwYXJlbnQ7bWFyZ2luLWxlZnQ6M3B4O30KLmJsay01Ymc1cSAubGVhZC13YS1tZWRpYS1lbXB0eXthc3BlY3QtcmF0aW86NC8zO2JhY2tncm91bmQ6I2UyZTZlYTtjb2xvcjojN2Y4YzhkO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtmb250LXNpemU6MTJweDtmb250LWZhbWlseToiUm9ib3RvIixBcmlhbCxzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0Om5vcm1hbDt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtZW1iZWQtd3JhcHtwb3NpdGlvbjpyZWxhdGl2ZTthc3BlY3QtcmF0aW86MTYvOTtiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyLXJhZGl1czo1LjVweDtvdmVyZmxvdzpoaWRkZW47fQouYmxrLTViZzVxIC5sZWFkLXdhLWVtYmVkLXdyYXAgaWZyYW1le3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7aW5saW5lLXNpemU6MTAwJTtibG9jay1zaXplOjEwMCU7Ym9yZGVyOjA7ZGlzcGxheTpibG9jazt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtbXNnLmlzLWV4cGFuZGFibGUgLmxlYWQtd2EtbWVkaWEtbGlua3tjdXJzb3I6cG9pbnRlcjt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtbXNnLm1lZGlhLXBob3RvLmlzLWV4cGFuZGVkLAouYmxrLTViZzVxIC5sZWFkLXdhLW1zZy5tZWRpYS12aWRlby5pcy1leHBhbmRlZHtpbmxpbmUtc2l6ZTo5NSU7bWF4LWlubGluZS1zaXplOjk1JTt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtZXhwYW5kLWNsb3Nle2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NnB4O3JpZ2h0OjZweDtpbmxpbmUtc2l6ZToyNnB4O2Jsb2NrLXNpemU6MjZweDtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjYpO2NvbG9yOiNmZmY7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MTtjdXJzb3I6cG9pbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjA7ei1pbmRleDozO30KLmJsay01Ymc1cSAubGVhZC13YS1tc2cuaXMtZXhwYW5kZWQgLmxlYWQtd2EtZXhwYW5kLWNsb3Nle2Rpc3BsYXk6ZmxleDt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtbXNnLmlzLWV4cGFuZGVkIC5sZWFkLXdhLXBsYXktb3ZlcmxheXtkaXNwbGF5Om5vbmU7fQouYmxrLTViZzVxIC5sZWFkLXdhLWZvcndhcmRlZHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo0cHg7Y29sb3I6Izg2OTZhMDtmb250LXN0eWxlOml0YWxpYztmb250LXNpemU6MTIuNXB4O2xpbmUtaGVpZ2h0OjEuMzttYXJnaW4tYm90dG9tOjJweDt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtZm9yd2FyZGVkLWljb257ZmxleDowIDAgYXV0bztjb2xvcjojODY5NmEwO30KLmJsay01Ymc1cSAubGVhZC13YS1hdWRpb3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo4cHg7cGFkZGluZzo2cHggOHB4O21heC1pbmxpbmUtc2l6ZToxMDAlO292ZXJmbG93OmhpZGRlbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7fQouYmxrLTViZzVxIC5sZWFkLXdhLWF1ZGlvLXBsYXlidG57ZmxleDowIDAgYXV0bztpbmxpbmUtc2l6ZTozMHB4O2Jsb2NrLXNpemU6MzBweDtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOjA7Y29sb3I6IzU0NjU2Zjt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtYXVkaW8tcGxheWJ0biAubGVhZC13YS1hdWRpby1wbGF5LWljb257aW5saW5lLXNpemU6MDtibG9jay1zaXplOjA7Ym9yZGVyLWxlZnQ6MTFweCBzb2xpZCBjdXJyZW50Q29sb3I7Ym9yZGVyLXRvcDo3cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTo3cHggc29saWQgdHJhbnNwYXJlbnQ7bWFyZ2luLWxlZnQ6MnB4O30KLmJsay01Ymc1cSAubGVhZC13YS1hdWRpby1wbGF5YnRuIC5sZWFkLXdhLWF1ZGlvLXBhdXNlLWljb257ZGlzcGxheTpub25lO2dhcDozcHg7fQouYmxrLTViZzVxIC5sZWFkLXdhLWF1ZGlvLXBsYXlidG4gLmxlYWQtd2EtYXVkaW8tcGF1c2UtaWNvbiBzcGFue2Rpc3BsYXk6YmxvY2s7aW5saW5lLXNpemU6M3B4O2Jsb2NrLXNpemU6MTJweDtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtib3JkZXItcmFkaXVzOjFweDt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtYXVkaW8tcGxheWJ0bi5pcy1wbGF5aW5nIC5sZWFkLXdhLWF1ZGlvLXBsYXktaWNvbntkaXNwbGF5Om5vbmU7fQouYmxrLTViZzVxIC5sZWFkLXdhLWF1ZGlvLXBsYXlidG4uaXMtcGxheWluZyAubGVhZC13YS1hdWRpby1wYXVzZS1pY29ue2Rpc3BsYXk6ZmxleDt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtYXVkaW8td2F2ZXtmbGV4OjEgMSBhdXRvO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjJweDtibG9jay1zaXplOjIycHg7b3ZlcmZsb3c6aGlkZGVuO21pbi1pbmxpbmUtc2l6ZTowO30KLmJsay01Ymc1cSAubGVhZC13YS1hdWRpby13YXZlIHNwYW57ZmxleDowIDAgYXV0bztpbmxpbmUtc2l6ZToycHg7YmFja2dyb3VuZDojYjdjNmNmO2JvcmRlci1yYWRpdXM6MXB4O3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTVzIGxpbmVhcjt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtYXVkaW8td2F2ZSBzcGFuLmlzLXBsYXllZHtiYWNrZ3JvdW5kOiM1M0JERUI7fQouYmxrLTViZzVxIC5sZWFkLXdhLWF1ZGlvLWVse2Rpc3BsYXk6bm9uZTt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtYXVkaW8tYXZhdGFye3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87aW5saW5lLXNpemU6MzJweDtibG9jay1zaXplOjMycHg7Ym9yZGVyLXJhZGl1czo1MCU7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6I2M5Y2NjZTt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtYXVkaW8tYXZhdGFyIGltZ3twb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2lubGluZS1zaXplOjEwMCU7YmxvY2stc2l6ZToxMDAlO29iamVjdC1maXQ6Y292ZXI7fQouYmxrLTViZzVxIC5sZWFkLXdhLWxpbmt7Y29sb3I6IzAzOWJlNTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3dvcmQtYnJlYWs6YnJlYWstYWxsO3BvaW50ZXItZXZlbnRzOmF1dG87fQouYmxrLTViZzVxIC5sZWFkLXdhLWNoZWNre2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2lubGluZS1zaXplOjE2cHg7YmxvY2stc2l6ZToxMXB4O2ZsZXg6MCAwIGF1dG87bWFyZ2luLWxlZnQ6NHB4O3ZlcnRpY2FsLWFsaWduOi0ycHg7fQouYmxrLTViZzVxIC5sZWFkLXdhLW1zZy5yaWdodDpub3QoLm1lZGlhKSAubGVhZC13YS1jaGVja3tmbG9hdDpyaWdodDttYXJnaW46MnB4IDAgMCA2cHg7fQouYmxrLTViZzVxIC5sZWFkLXdhLW1zZy5tZWRpYS1waG90byAubGVhZC13YS1jaGVjaywKLmJsay01Ymc1cSAubGVhZC13YS1tc2cubWVkaWEtdmlkZW8gLmxlYWQtd2EtY2hlY2ssCi5ibGstNWJnNXEgLmxlYWQtd2EtbXNnLm1lZGlhLWVtYmVkIC5sZWFkLXdhLWNoZWNre3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTo1cHg7cmlnaHQ6N3B4O21hcmdpbjowO30KLmJsay01Ymc1cSAubGVhZC13YS1tc2cubWVkaWEtYXVkaW8gLmxlYWQtd2EtY2hlY2t7bWFyZ2luLWxlZnQ6NHB4O2FsaWduLXNlbGY6ZmxleC1lbmQ7fQovKiBBbmltYWNp824gZGUgYXBhcmljafNuIGRlIGxhIGNvbnZlcnNhY2nzbiAob3BjaW9uYWwpICYjODIxMjsgdmVyIG1pc21vIGJsb3F1ZSwKICAgY29tZW50YWRvIGVuIGRldGFsbGUsIGVuIGxhIGhvamEgZGUgZXN0aWxvcyBwcmluY2lwYWwgZGUgbGEgaGVycmFtaWVudGEuCiAgIEtleWZyYW1lIGNvbiBub21icmUgcHJvcGlvIChibGstNWJnNXEtd2EtdHlwaW5nLWJvdW5jZSkgcGFyYSBubyBjb2xpc2lvbmFyCiAgIGNvbiBlbCBkZSBvdHJhIGNvcGlhIGRlIGVzdGUgbfNkdWxvIHBlZ2FkYSBlbiBsYSBtaXNtYSBw4WdpbmEuICovCi5ibGstNWJnNXEgLmxlYWQtd2EtcGVuZGluZ3tkaXNwbGF5Om5vbmU7fQouYmxrLTViZzVxIC5sZWFkLXdhLXR5cGluZy1tc2d7cGFkZGluZzo5cHggMTJweDt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtdHlwaW5ne2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjNweDt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtdHlwaW5nIHNwYW57aW5saW5lLXNpemU6N3B4O2Jsb2NrLXNpemU6N3B4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6Izg2OTZhMDtkaXNwbGF5OmlubGluZS1ibG9jazthbmltYXRpb246YmxrLTViZzVxLXdhLXR5cGluZy1ib3VuY2UgMS4zcyBlYXNlLWluLW91dCBpbmZpbml0ZTt9Ci5ibGstNWJnNXEgLmxlYWQtd2EtdHlwaW5nIHNwYW46bnRoLWNoaWxkKDIpe2FuaW1hdGlvbi1kZWxheTouMTVzO30KLmJsay01Ymc1cSAubGVhZC13YS10eXBpbmcgc3BhbjpudGgtY2hpbGQoMyl7YW5pbWF0aW9uLWRlbGF5Oi4zczt9CkBrZXlmcmFtZXMgYmxrLTViZzVxLXdhLXR5cGluZy1ib3VuY2V7MCUsNjAlLDEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7b3BhY2l0eTouNTt9MzAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC00cHgpO29wYWNpdHk6MTt9fQoKLyogQW5jaG9yIG92ZXJsYXkgZm9yIGZ1bGwgY2xpY2thYmxlIGxlYWQgKi8KLmJsay01Ymc1cSAubGVhZC1saW5re3Bvc2l0aW9uOmFic29sdXRlO2luc2V0OjA7ei1pbmRleDoxfQoKLyogSG92ZXIgb3BhY2l0eSBhbmltYXRpb24gKi8KLmJsay01Ymc1cSAubGVhZDpob3ZlciAubGVhZC10aXRsZSwKLmJsay01Ymc1cSAuc3RhY2staXRlbTpob3ZlciwKLmJsay01Ymc1cSAubGVmdC1pdGVtOmhvdmVye29wYWNpdHk6Ljh9Ci5ibGstNWJnNXEgLmxlYWQtd2EtbXNnLm5ld3M6aG92ZXJ7b3BhY2l0eTouOX0KLyogRm90byBwcmluY2lwYWwgKGZhbGxiYWNrL3NpbmdsZSkgbyBjYXJydXNlbCBkZSBmb3Rvczogb3BhY2lkYWQgMC45IGFsCiAgIHBhc2FyIGVsIHJhdPNuIHBvciBsYSB0YXJqZXRhICYjODIxMjsgdmVyIG1pc21vIGJsb3F1ZSwgY29tZW50YWRvIGVuIGRldGFsbGUsIGVuCiAgIGxhIGhvamEgZGUgZXN0aWxvcyBwcmluY2lwYWwgZGUgbGEgaGVycmFtaWVudGEuIE5vIGFwbGljYSBhIHbtZGVvIG5pIGFsCiAgIGNvbXBhcmFkb3IgYW50ZXMvZGVzcHXpcy4gKi8KLmJsay01Ymc1cSAubGVhZC1tZWRpYSA+IGltZywKLmJsay01Ymc1cSAubGVhZC1tZWRpYSA+IC5sZWFkLWNhcm91c2Vse3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZTt9Ci5ibGstNWJnNXEgLmxlYWQ6aG92ZXIgLmxlYWQtbWVkaWEgPiBpbWcsCi5ibGstNWJnNXEgLmxlYWQ6aG92ZXIgLmxlYWQtbWVkaWEgPiAubGVhZC1jYXJvdXNlbHtvcGFjaXR5Oi45O30KLyogRW4gZWwgYW5jaG8gbfN2aWwgKG1pc21vIEBjb250YWluZXIgcXVlIGVsIHJlc3RvIGRlbCBIVE1MIGV4cG9ydGFkbykgbm8KICAgYXBsaWNhIGVzdGEgYW5pbWFjafNuIGRlIG9wYWNpZGFkIHNvYnJlIGxhIG5vdGljaWEgcHJpbmNpcGFsOiB2YSBERVNQVclTCiAgIGRlIGxhIHJlZ2xhIGdlbmVyYWwgZGUgYXJyaWJhIChtaXNtYSBlc3BlY2lmaWNpZGFkKSBwYXJhIHBvZGVyIGdhbmFybGUuCiAgIE9taXRpZG8sIGlndWFsIHF1ZSBlbCBibG9xdWUgZGUgdGlwb2dyYWbtYSBkZSBhcnJpYmEsIG1pZW50cmFzIGxhCiAgIHNpbXVsYWNp824gZGUgYW5jaG8gZXN06SBhY3RpdmEgKHZlciBsZWFkV2lkdGhQcmV2aWV3KS4gKi8KQGNvbnRhaW5lciAobWF4LWlubGluZS1zaXplOjg2MHB4KXsKICAuYmxrLTViZzVxIC5sZWFkOmhvdmVyIC5sZWFkLXRpdGxlLAogIC5ibGstNWJnNXEgLmxlYWQ6aG92ZXIgLmxlYWQtbWVkaWEgPiBpbWcsCiAgLmJsay01Ymc1cSAubGVhZDpob3ZlciAubGVhZC1tZWRpYSA+IC5sZWFkLWNhcm91c2Vse29wYWNpdHk6MTt9Cn0KCi8qIEFuaW1hY2nzbiBjb21wYXJ0aWRhIHBsYXkgcHJpbmNpcGFsICsgY3VhZHJhZG9zIHBsYXkgYXBpbGFkYXMgKi8KQGtleWZyYW1lcyBibGstNWJnNXEtYmxpbmt7CiAgMCUsMTAwJXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC43KX0KICA1MCV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTY1LDI1NSwwLjkpfQp9Ci8qIENhYmVjZXJhICovCi5ibGstNWJnNXEgLmJnLXNlY3Rpb24tdGl0bGV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW46MTBweCAwIDMycHh9Ci5ibGstNWJnNXEgLmZuZC1saW5lYXtpbmxpbmUtc2l6ZToxMDAlO2Jsb2NrLXNpemU6NXB4O2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7bWFyZ2luLXRvcDotMThweDtib3JkZXItdG9wOjFweCBzb2xpZCAjMzMzO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMzMzN9Ci5ibGstNWJnNXEgLnNlY3Rpb24tdGl0bGV7Zm9udC1mYW1pbHk6ImJlYmFzLW5ldWUtcHJvLWV4cGFuZGVkIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjkwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi0xcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjRweCAxM3B4O2JvcmRlcjoxcHggc29saWQgIzBFMTExQTt0cmFuc2Zvcm06cm90YXRlWCg1ZGVnKSByb3RhdGVZKC0yNWRlZykgc2tld1goMGRlZyk7Zm9udC1zaXplOjQycHg7Y29sb3I6IzBFMTExQTt9CkBjb250YWluZXIgKG1heC1pbmxpbmUtc2l6ZTo4NjBweCl7LmJsay01Ymc1cSAuc2VjdGlvbi10aXRsZXtmb250LXNpemU6MjdweDtwYWRkaW5nOjAgMTBweH19Ci8qIENhYmVjZXJhICYjODIxMjsgRGlzZfFvIDIgKHRpdHVsYXIgKyBjYXJydXNlbCBkZSBsb2dvdGlwb3MpICYjODIxMjsgdmVyIG1pc21vIGJsb3F1ZSwKICAgY29tZW50YWRvIGVuIGRldGFsbGUsIGVuIGxhIGhvamEgZGUgZXN0aWxvcyBwcmluY2lwYWwgZGUgbGEgaGVycmFtaWVudGEuICovCi5ibGstNWJnNXEgLmhlYWRlcjJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtnYXA6MjBweDtwYWRkaW5nLWJvdHRvbTo1cHg7bWFyZ2luLWJvdHRvbToxMHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMwRTExMUE7fQovKiBhbGlnbi1zZWxmOmZsZXgtZW5kIGZpamEgZWwgdGl0dWxhciBTSUVNUFJFIGEgMTVweCBkZSBsYSBs7W5lYSBzZXBhcmFkb3JhCiAgIGVuIERlc2sgJiM4MjEyOyB2ZXIgbWlzbW8gYmxvcXVlLCBjb21lbnRhZG8gZW4gZGV0YWxsZSwgZW4gbGEgaG9qYSBkZSBlc3RpbG9zCiAgIHByaW5jaXBhbCBkZSBsYSBoZXJyYW1pZW50YS4gKi8KLmJsay01Ymc1cSAuaGVhZGVyMi1sZWZ0e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7ZmxleDoxIDEgNTAlO21pbi1pbmxpbmUtc2l6ZTowO2FsaWduLXNlbGY6ZmxleC1lbmQ7fQouYmxrLTViZzVxIC5oZWFkZXIyLXRhZ3N7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NnB4O2ZsZXg6MCAwIGF1dG87fQovKiBNaXNtbyB0YW1h8W8vdGlwb2dyYWbtYSBxdWUgLmxlYWQtZXhjbHVzaXZlLXRhZyAobGEgZGUgbGEgbm90aWNpYQogICBwcmluY2lwYWwpICYjODIxMjsgdmVyIG1pc21vIGJsb3F1ZSwgY29tZW50YWRvIGVuIGRldGFsbGUsIGVuIGxhIGhvamEgZGUKICAgZXN0aWxvcyBwcmluY2lwYWwgZGUgbGEgaGVycmFtaWVudGEuICovCi5ibGstNWJnNXEgLmhlYWRlcjItY2F0LXRhZywKLmJsay01Ymc1cSAuaGVhZGVyMi1leGNsdXNpdmUtdGFne2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6MnB4O2ZvbnQtZmFtaWx5OiJiZWJhcy1uZXVlLXByby1leHBhbmRlZCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOi44ZW07bGV0dGVyLXNwYWNpbmc6LjVweDtwYWRkaW5nOjJweCA4cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3doaXRlLXNwYWNlOm5vd3JhcDtjb2xvcjojZmZmO30KLmJsay01Ymc1cSAuaGVhZGVyMi1leGNsdXNpdmUtdGFnLWljb257cG9zaXRpb246c3RhdGljO2luc2V0OmF1dG87aW5saW5lLXNpemU6MTRweDtibG9jay1zaXplOjE0cHg7b2JqZWN0LWZpdDpjb250YWluO2ZsZXg6MCAwIGF1dG87ZGlzcGxheTpibG9jazt9Ci5ibGstNWJnNXEgLmhlYWRlcjItdGl0bGV7Zm9udC1mYW1pbHk6ImJlYmFzLW5ldWUtcHJvLWV4cGFuZGVkIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjkwMDtmb250LXNpemU6MzZweDtsaW5lLWhlaWdodDoxLjA1O2NvbG9yOiMwRTExMUE7bWFyZ2luOjA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21pbi1pbmxpbmUtc2l6ZTowO292ZXJmbG93LXdyYXA6YnJlYWstd29yZDt9Ci8qIFNlcGFyYWNp824gZGUgMTBweCBlbnRyZSBlbCB0ZXh0byBkZSBwYXRyb2NpbmlvIHkgZWwgbG9nbyBlbiBEZXNrICYjODIxMjsgZW4KICAgTfN2aWwgc2lndWUgc2luIHNlcGFyYWNp824gKGdhcDowLCB2ZXIgQGNvbnRhaW5lciBt4XMgYWJham8pLiAqLwouYmxrLTViZzVxIC5oZWFkZXIyLWxvZ29zLXdyYXB7ZmxleDowIDAgYXV0bzttYXgtaW5saW5lLXNpemU6NTAlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO30KLyogRXRpcXVldGEgb3BjaW9uYWwganVudG8gYWwgY2FycnVzZWwgZGUgbG9nb3MgKHAuZWouICJQYXRyb2NpbmFkbyBwb3I6IikgJiM4MjEyOwogICB2ZXIgbWlzbW8gYmxvcXVlLCBjb21lbnRhZG8gZW4gZGV0YWxsZSwgZW4gbGEgaG9qYSBkZSBlc3RpbG9zIHByaW5jaXBhbAogICBkZSBsYSBoZXJyYW1pZW50YS4gKi8KLmJsay01Ymc1cSAuaGVhZGVyMi1sb2dvcy1sYWJlbHtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6MTBweDtmb250LXdlaWdodDo0MDA7Y29sb3I6IzY2Nzt3aGl0ZS1zcGFjZTpub3dyYXA7fQouYmxrLTViZzVxIC5oZWFkZXIyLWxvZ29ze3Bvc2l0aW9uOnJlbGF0aXZlO2lubGluZS1zaXplOjE2MHB4O2Jsb2NrLXNpemU6NTBweDtmbGV4LXNocmluazowO30KLmJsay01Ymc1cSAuaGVhZGVyMi1sb2dvcyBpbWd7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDttYXJnaW46YXV0bzttYXgtaW5saW5lLXNpemU6MTAwJTttYXgtYmxvY2stc2l6ZToxMDAlO29iamVjdC1maXQ6Y29udGFpbjtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC43cyBlYXNlLWluLW91dDt9Ci5ibGstNWJnNXEgLmhlYWRlcjItbG9nb3MgaW1nLmlzLWFjdGl2ZXtvcGFjaXR5OjE7fQovKiBJZ3VhbCBxdWUgZW4gbGEgaG9qYSBkZSBlc3RpbG9zIHByaW5jaXBhbDogcG9yIGRlYmFqbyBkZSBlc3RlIGFuY2hvIHNlCiAgIGludGVudGEgcHJpbWVybyAxIFNPTEEgRklMQSAoZXRpcXVldGFzK3RpdHVsYXIganVudG8gYWwgbG9nbywgaWd1YWwgcXVlCiAgIGVuIERlc2ssIGEgdGFtYfFvIHJlZHVjaWRvKS4gRWwgYmxvcXVlIGRlIGxvZ29zIG1hbnRpZW5lIFNJRU1QUkUgc3UKICAgZGlzcG9zaWNp824gZW4gY29sdW1uYSAoZXRpcXVldGEgZGUgcGF0cm9jaW5pbyBlbmNpbWEgZGVsIGxvZ28sCiAgIGFsaW5lYWRvcyBhIGxhIGRlcmVjaGEsIHNpbiBzZXBhcmFjafNuKSB0YW50byBlbiBlc3RhIGZpbGEg+m5pY2EgY29tbyBlbgogICBlbCByZXNndWFyZG8gZGUgYWJham8uIFNpIGVsIHRpdHVsYXIgbmVjZXNpdGEgbeFzIGRlIDEgbO1uZWEgcGFyYSBjYWJlcgogICBlbiBlbCBodWVjbyBxdWUgbGUgZGVqYSBlbCBsb2dvIChvIGVsIGxvZ28gcXVlZGEgZW1wdWphZG8pLCBlbCBzY3JpcHQKICAgc3RhbmRhbG9uZSBh8WFkaWRvIGFsIGZpbmFsIGRlIGVzdGUgSFRNTCAodmVyCiAgIGJ1aWxkSGVhZGVyMlN0YWNraW5nU2NyaXB0KCkpIGxvIGRldGVjdGEgbWlkaWVuZG8gbGEgYWx0dXJhIHJlYWwgZGVsCiAgIHRpdHVsYXIgeWEgcmVuZGVyaXphZG8geSBh8WFkZSBsYSBjbGFzZSAiaGVhZGVyMi1zdGFja2VkIjogZWwgYmxvcXVlIGRlCiAgIGxvZ29zIHN1YmUgZW50b25jZXMgYSBzdSBwcm9waWEgZmlsYSAoYWxpbmVhZG8gYSBsYSBkZXJlY2hhKSB5CiAgIHRpdHVsYXIrZXRpcXVldGFzIGJhamFuIGEgbGEgZmlsYSBkZSBhYmFqbywgYSBhbmNobyBjb21wbGV0byAmIzgyMTI7IG1pc21vCiAgIGxheW91dCBkZSAyIGZpbGFzIHF1ZSBoYWLtYSBhbnRlcyBzaWVtcHJlIHBvciBkZWJham8gZGUgZXN0ZSBicmVha3BvaW50LAogICBhaG9yYSBzb2xvIGNvbW8gcmVzZ3VhcmRvLiBDb24gYWxndW5hIGV0aXF1ZXRhIGFjdGl2YSAoY2F0ZWdvcu1hIHkvbwogICBleGNsdXNpdmEpIGVsIHNjcmlwdCBmdWVyemEgImhlYWRlcjItc3RhY2tlZCIgZGlyZWN0YW1lbnRlIChzaW4gbWVkaXIpOgogICBlbCBodWVjbyBxdWUgbGUgZGVqYSBlbCBsb2dvIGFsIHRpdHVsYXIganVudG8gYSBsYSBldGlxdWV0YSBlcyBkZW1hc2lhZG8KICAgZXN0cmVjaG8uIERlbnRybyBkZSBlc2UgcmVzZ3VhcmRvLCBjb24gZXRpcXVldGEocykgZWwgdGl0dWxhciBwYXNhIGFkZW3hcwogICBhIHN1IFBST1BJQSBmaWxhIGEgYW5jaG8gY29tcGxldG8sIGRlYmFqbyBkZSBsYSBmaWxhIGRlIGV0aXF1ZXRhcyAodmVyCiAgICIuaGVhZGVyMi1zdGFja2VkIC5oZWFkZXIyLWxlZnQiIG3hcyBhYmFqbykuIEVsIGxvZ28gc2UgcmVkdWNlIHVuIDIwJQogICAoMTYweDUwICYjODU5NDsgMTI4eDQwKS4KICAgYWxpZ24tc2VsZjpmbGV4LWVuZCBlbiBoZWFkZXIyLWxlZnQgZmlqYSBlbCB0aXR1bGFyIFNJRU1QUkUgYSBsb3MgMTBweAogICBkZWwgcGFkZGluZy1ib3R0b20gcmVzcGVjdG8gYSBsYSBs7W5lYSBzZXBhcmFkb3JhICYjODIxMjsgbWlzbW8gY3JpdGVyaW8gcXVlCiAgIGVuIERlc2sgKHZlciBoZWFkZXIyLWxlZnQgbeFzIGFycmliYSk6IHNpbiBlc3RvLCBhbCBzZXIgZWwgYmxvcXVlIGRlCiAgIGxvZ29zIG3hcyBhbHRvIHF1ZSBlbCB0aXR1bGFyLCBlbCBjZW50cmFkbyB2ZXJ0aWNhbCBkZWwgcm93IGRlamFiYSB1bgogICBodWVjbyBtYXlvciBlbnRyZSBlbCB0aXR1bGFyIHkgbGEgbO1uZWEuIEVsIGJsb3F1ZSBkZSBsb2dvcyBzaWd1ZQogICBjZW50cmFkbyAoc2luIGVzZSBvdmVycmlkZSkuICovCkBjb250YWluZXIgKG1heC1pbmxpbmUtc2l6ZTo0ODBweCl7CiAgLmJsay01Ymc1cSAuaGVhZGVyMntmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O3BhZGRpbmctbGVmdDoxMHB4O3BhZGRpbmctcmlnaHQ6MTBweDtwYWRkaW5nLWJvdHRvbToxMHB4O30KICAuYmxrLTViZzVxIC5oZWFkZXIyLWxlZnR7b3JkZXI6MTthbGlnbi1zZWxmOmZsZXgtZW5kO30KICAuYmxrLTViZzVxIC5oZWFkZXIyLWxvZ29zLXdyYXB7b3JkZXI6MjthbGlnbi1zZWxmOmNlbnRlcjttYXgtaW5saW5lLXNpemU6bm9uZTtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1lbmQ7Z2FwOjA7fQogIC5ibGstNWJnNXEgLmhlYWRlcjItbG9nb3N7aW5saW5lLXNpemU6MTI4cHg7YmxvY2stc2l6ZTo0MHB4O30KICAuYmxrLTViZzVxIC5oZWFkZXIyLXRpdGxle2ZvbnQtc2l6ZToyOHB4O30KICAuYmxrLTViZzVxIC5oZWFkZXIyLmhlYWRlcjItc3RhY2tlZHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDt9CiAgLmJsay01Ymc1cSAuaGVhZGVyMi5oZWFkZXIyLXN0YWNrZWQgLmhlYWRlcjItbGVmdHtvcmRlcjoyO2FsaWduLXNlbGY6ZmxleC1zdGFydDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6c3RyZXRjaDtnYXA6NXB4O30KICAuYmxrLTViZzVxIC5oZWFkZXIyLmhlYWRlcjItc3RhY2tlZCAuaGVhZGVyMi1sb2dvcy13cmFwe29yZGVyOjE7bWF4LWlubGluZS1zaXplOjEwMCU7YWxpZ24tc2VsZjpmbGV4LWVuZDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1lbmQ7Z2FwOjA7fQp9CkBjb250YWluZXIgKG1heC1pbmxpbmUtc2l6ZTo4NjBweCl7CiAgLmJsay01Ymc1cSAuc3RhY2t7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO2dhcDoxMHB4O30KICAuYmxrLTViZzVxIC5zdGFjay1pdGVte2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47fQogIC5ibGstNWJnNXEgLnN0YWNrLXRpdGxle2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4yZW07fQogIC5ibGstNWJnNXEgLnN0YWNrLWl0ZW0ubW9iLWdyaWQtc3RhbmRhbG9uZXtncmlkLWNvbHVtbjoxIC8gLTE7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxMTBweCAxZnI7fQp9CgovKiBOb3RpY2lhIGFwaWxhZGE6IGRpc2XxbyAiZm90byBncmFuZGUgYXJyaWJhLCB0aXR1bGFyIGRlYmFqbyIsIGVsZWdpYmxlIHBvcgogICBub3RpY2lhIGRlc2RlIGVsIGdlc3RvciAoeWEgbm8gZGVwZW5kZSBkZSBjdeFudGFzIG5vdGljaWFzIGhheWEpLiAqLwpAY29udGFpbmVyIChtaW4taW5saW5lLXNpemU6ODYxcHgpewogIC5ibGstNWJnNXEgLnN0YWNrLWl0ZW0ubGF5b3V0LXBob3RvLXRvcHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO30KICAuYmxrLTViZzVxIC5zdGFjay1pdGVtLmxheW91dC1waG90by10b3AgLnRodW1ie2lubGluZS1zaXplOjEwMCU7bWF4LWlubGluZS1zaXplOjMwMHB4O2FzcGVjdC1yYXRpbzoxNi85O30KICAuYmxrLTViZzVxIC5zdGFjay1pdGVtLmxheW91dC1waG90by10b3AgLnN0YWNrLXRpdGxle2ZvbnQtZmFtaWx5OiJhbXBsaXR1ZGUtbWVkaXVtLWNvbmRlbnNlZCIsc2Fucy1zZXJpZjtmb250LXNpemU6MS4ycmVtO2xpbmUtaGVpZ2h0OjEuMmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo5MDA7fQogIC5ibGstNWJnNXEgLnN0YWNrLWl0ZW0ubGF5b3V0LXBob3RvLXRvcCAuc3RhY2stYXV0aG9ye3RleHQtYWxpZ246cmlnaHQ7fQp9Ci8qIE5vdGljaWEgaXpxdWllcmRhIChzb2xvIHRpdHVsYXIpOiBtaXNtbyBkaXNl8W8gImZvdG8gZ3JhbmRlIGFycmliYSwgdGl0dWxhcgogICBkZWJham8iICYjODIxMjsgYSBkaWZlcmVuY2lhIGRlbCBibG9xdWUgZGUgYXJyaWJhLCBhcXXtIE5PIHNlIHJlc3RyaW5nZSBjb24KICAgQGNvbnRhaW5lciAobWluLWlubGluZS1zaXplKSBwb3JxdWUgLmxlZnQtaXRlbSB5YSBlcyBibG9jayBwb3IgZGVmZWN0bwogICAoZWwgdGh1bWIgeSBlbCB0ZXh0byBzZSBhcGlsYW4gc29sb3Mgc2luIG3hcyBhanVzdGUpLCBhc+0gcXVlIGVsIGRpc2XxbwogICBmdW5jaW9uYSBpZ3VhbCBkZSBiaWVuIGVuIGN1YWxxdWllciBhbmNobywgRGVzayBvIE3zdmlsLiAqLwouYmxrLTViZzVxIC5sZWZ0LWl0ZW0ubGF5b3V0LXBob3RvLXRvcHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO30KLmJsay01Ymc1cSAubGVmdC1pdGVtLmxheW91dC1waG90by10b3AgLnRodW1ie2lubGluZS1zaXplOjEwMCU7YXNwZWN0LXJhdGlvOjE2Lzk7bWFyZ2luLWJvdHRvbToxMHB4O30KLmJsay01Ymc1cSAubGVmdC1pdGVtLmxheW91dC1waG90by10b3AgLmxlZnQtdGl0bGV7Zm9udC1mYW1pbHk6ImFtcGxpdHVkZS1tZWRpdW0tY29uZGVuc2VkIixzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxLjJyZW07bGluZS1oZWlnaHQ6MS4yZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjkwMDt9Ci5ibGstNWJnNXEgLmxlZnQtaXRlbS5sYXlvdXQtcGhvdG8tdG9wIC5zdGFjay1hdXRob3J7cG9zaXRpb246c3RhdGljO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bWFyZ2luLXRvcDoxMXB4O3RleHQtYWxpZ246cmlnaHQ7fQovKiBFc3RpbG8gIkJsb3F1ZSBtZWRpYSIgJiM4MjEyOyB2ZXIgbWlzbW8gYmxvcXVlLCBjb21lbnRhZG8gZW4gZGV0YWxsZSwgZW4gbGEKICAgaG9qYSBkZSBlc3RpbG9zIHByaW5jaXBhbCBkZSBsYSBoZXJyYW1pZW50YS4gKi8KLmJsay01Ymc1cSAubWVkaWEtYmxvY2stbWVkaWF7ZGlzcGxheTpibG9jaztpbmxpbmUtc2l6ZToxMDAlO2Jsb2NrLXNpemU6YXV0bzt9Ci5ibGstNWJnNXEgLm1lZGlhLWJsb2NrLWlmcmFtZS13cmFwe3Bvc2l0aW9uOnJlbGF0aXZlO2lubGluZS1zaXplOjEwMCU7YXNwZWN0LXJhdGlvOjE2Lzk7YmFja2dyb3VuZDojMDAwO292ZXJmbG93OmhpZGRlbjt9Ci5ibGstNWJnNXEgLm1lZGlhLWJsb2NrLWlmcmFtZS13cmFwIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO2lubGluZS1zaXplOjEwMCU7YmxvY2stc2l6ZToxMDAlO2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7fQouYmxrLTViZzVxIC5sZWZ0LWl0ZW0ubGF5b3V0LW1lZGlhLWJsb2Nre2JvcmRlcjpub25lO3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2Jsb2NrLXNpemU6YXV0bztmbGV4OjAgMCBhdXRvO30KLmJsay01Ymc1cSAuc3RhY2staXRlbS5sYXlvdXQtbWVkaWEtYmxvY2t7ZGlzcGxheTpibG9jaztib3JkZXI6bm9uZTtwYWRkaW5nOjA7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtibG9jay1zaXplOmF1dG87ZmxleDowIDAgYXV0bzt9Ci5ibGstNWJnNXEgLmxlZnQtaXRlbTpub3QoLmxheW91dC1tZWRpYS1ibG9jayl7ZmxleDoxIDEgYXV0bzt9Ci5ibGstNWJnNXEgLnN0YWNrLWl0ZW06bm90KC5sYXlvdXQtbWVkaWEtYmxvY2spe2ZsZXg6MSAxIGF1dG87fQo8L3N0eWxlPgoKPGRpdiBjbGFzcz0iYmxrLTViZzVxIj4KICAKICA8bWFpbiBjbGFzcz0icGFnZSI+CiAgICA8YXNpZGUgY2xhc3M9ImxlZnQtbGlzdCI+CiAgICAgIAogICAgPGEgY2xhc3M9ImxlZnQtaXRlbSBsYXlvdXQtcGhvdG8tdG9wIiBocmVmPSJodHRwczovL29rZGlhcmlvLmNvbS9lc3BhbmEvdm94LW9mcmVjZS12aXZhcy1hY3VlcmRvLWdvYmllcm5vLXF1ZS1yb21wYS1wc29lLXBhcnRpZG8taXNsYW1pc3RhLWZhdGltYS1oYW1lZC0xOTE4NjcwNiIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIHRpdGxlPSJWb3ggb2ZyZWNlIGEgVml2YXMgdW4gYWN1ZXJkbyBkZSBnb2JpZXJubyBwYXJhIHF1ZSByb21wYSBjb24gZWwgUFNPRSB5IGVsIHBhcnRpZG8gaXNsYW1pc3RhIGRlIEbhdGltYSBIYW1lZCI+CiAgICAgIDxkaXYgY2xhc3M9InRodW1iIj48aW1nIHNyYz0iaHR0cHM6Ly9va2RpYXJpby5jb20vZXNwZWNpYWxlcy9hcHBzL21lZGlhL3ZveC1vZnJlY2UtYS12aXZhcy11bi1hY3VlcmRvLWRlLWdvYmllcm5vLXBhcmEtcXVlLXJvbXBhLWNvbi1lbC1wc29lLXktZWwtcGFydGlkby1pc2xhbWlzdGEtZGUtZmF0aW1hLWhhbWVkLTIwMjYwODE1LTE3MTkzNi1jM2RhYzcuanBnIiBhbHQ9IlZveCBvZnJlY2UgYSBWaXZhcyB1biBhY3VlcmRvIGRlIGdvYmllcm5vIHBhcmEgcXVlIHJvbXBhIGNvbiBlbCBQU09FIHkgZWwgcGFydGlkbyBpc2xhbWlzdGEgZGUgRuF0aW1hIEhhbWVkIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiPjxidXR0b24gY2xhc3M9InBsYXktc3F1YXJlIiBhcmlhLWxhYmVsPSJSZXByb2R1Y2lyIj48L2J1dHRvbj48L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0ibW9kLXN0YWNrIj4KICAgICAgICA8aDQgY2xhc3M9ImxlZnQtdGl0bGUiPjxzcGFuIGNsYXNzPSJyZWxhdGVkLXRpdGxlLWRlc2siPlZveCBvZnJlY2UgYSBWaXZhcyB1biBhY3VlcmRvIGRlIGdvYmllcm5vIHBhcmEgcXVlIHJvbXBhIGNvbiBlbCBQU09FIHkgZWwgcGFydGlkbyBpc2xhbWlzdGEgZGUgRuF0aW1hIEhhbWVkPC9zcGFuPjxzcGFuIGNsYXNzPSJyZWxhdGVkLXRpdGxlLW1vYmlsZSI+Vm94IG9mcmVjZSBhIFZpdmFzIHVuIGFjdWVyZG8gZGUgZ29iaWVybm8gcGFyYSBxdWUgcm9tcGEgY29uIGVsIFBTT0UgeSBlbCBwYXJ0aWRvIGlzbGFtaXN0YSBkZSBG4XRpbWEgSGFtZWQ8L3NwYW4+PC9oND4KICAgICAgICA8ZGl2IGNsYXNzPSJzdGFjay1hdXRob3IiPkx1eiBTZWxhPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9hPgoKICAgIDxhIGNsYXNzPSJsZWZ0LWl0ZW0gdGl0bGUtb25seS1tb2JpbGUtMjEiIGhyZWY9Imh0dHBzOi8vb2tkaWFyaW8uY29tL2VzcGFuYS90cmVpbnRlbmEtaW5taWdyYW50ZXMtaW52YXNpb24tZXN0YW4tcHJpc2lvbi12aW9sYWNpb25lcy1yb2Jvcy1hZ3Jlc2lvbmVzLXBvbGljaWFzLTE5MTgyMDUwIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgdGl0bGU9IlVuYSB0cmVpbnRlbmEgZGUgaW5taWdyYW50ZXMgZGUgbGEgaW52YXNp824gZXN04W4gZW4gcHJpc2nzbiBwb3IgdmlvbGFjaW9uZXMsIHJvYm9zIHkgYWdyZXNpb25lcyBhIHBvbGlj7WFzIj4KICAgICAgPGRpdiBjbGFzcz0ibGVmdC1ib2R5Ij4KICAgICAgICA8aDQgY2xhc3M9ImxlZnQtdGl0bGUiIHN0eWxlPSJmb250LXNpemU6MThweDsiPjxidXR0b24gY2xhc3M9ImxlZnQtcGxheSIgYXJpYS1sYWJlbD0iUmVwcm9kdWNpciI+PC9idXR0b24+PHNwYW4gY2xhc3M9InJlbGF0ZWQtdGl0bGUtZGVzayI+VW5hIHRyZWludGVuYSBkZSBpbm1pZ3JhbnRlcyBkZSBsYSBpbnZhc2nzbiBlc3ThbiBlbiBwcmlzafNuIHBvciB2aW9sYWNpb25lcywgcm9ib3MgeSBhZ3Jlc2lvbmVzIGEgcG9saWPtYXM8L3NwYW4+PHNwYW4gY2xhc3M9InJlbGF0ZWQtdGl0bGUtbW9iaWxlIj5VbmEgdHJlaW50ZW5hIGRlIGlubWlncmFudGVzIGRlIGxhIGludmFzafNuIGVzdOFuIGVuIHByaXNp824gcG9yIHZpb2xhY2lvbmVzLCByb2JvcyB5IGFncmVzaW9uZXMgYSBwb2xpY+1hczwvc3Bhbj48L2g0PgogICAgICAgIDxkaXYgY2xhc3M9InN0YWNrLWF1dGhvciI+Um9zYWxpbmEgTW9yZW5vPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9hPgoKICAgIDxhIGNsYXNzPSJsZWZ0LWl0ZW0gdGl0bGUtb25seS1tb2JpbGUtMjEiIGhyZWY9Imh0dHBzOi8vb2tkaWFyaW8uY29tL2VzcGFuYS9wcmVzaWRlbnRlLWNhbWFyYS1jZXV0YS1waWRlLWF5dWRhLXJlY29uc3RydWlyLWNpdWRhZC12ZW5pZC1lc28tdGFtYmllbi1zZXJhLWhhY2VyLWVzcGFuYS0xOTE4NDY4NSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIHRpdGxlPSJFbCBwcmVzaWRlbnRlIGRlIGxhIEPhbWFyYSBkZSBDZXV0YSBwaWRlIGF5dWRhIHBhcmEgJnF1b3Q7cmVjb25zdHJ1aXImcXVvdDsgbGEgY2l1ZGFkOiAmcXVvdDtWZW5pZCwgZXNvIHRhbWJp6W4gc2Vy4SBoYWNlciBFc3Bh8WEmcXVvdDsiPgogICAgICA8ZGl2IGNsYXNzPSJsZWZ0LWJvZHkiPgogICAgICAgIDxoNCBjbGFzcz0ibGVmdC10aXRsZSIgc3R5bGU9ImZvbnQtc2l6ZToxOHB4OyI+PHNwYW4gY2xhc3M9InJlbGF0ZWQtdGl0bGUtZGVzayI+RWwgcHJlc2lkZW50ZSBkZSBsYSBD4W1hcmEgZGUgQ2V1dGEgcGlkZSBheXVkYSBwYXJhICZxdW90O3JlY29uc3RydWlyJnF1b3Q7IGxhIGNpdWRhZDogJnF1b3Q7VmVuaWQsIGVzbyB0YW1iaeluIHNlcuEgaGFjZXIgRXNwYfFhJnF1b3Q7PC9zcGFuPjxzcGFuIGNsYXNzPSJyZWxhdGVkLXRpdGxlLW1vYmlsZSI+RWwgcHJlc2lkZW50ZSBkZSBsYSBD4W1hcmEgZGUgQ2V1dGEgcGlkZSBheXVkYSBwYXJhICZxdW90O3JlY29uc3RydWlyJnF1b3Q7IGxhIGNpdWRhZDogJnF1b3Q7VmVuaWQsIGVzbyB0YW1iaeluIHNlcuEgaGFjZXIgRXNwYfFhJnF1b3Q7PC9zcGFuPjwvaDQ+CiAgICAgICAgPGRpdiBjbGFzcz0ic3RhY2stYXV0aG9yIj5QYXRyaWNpYSBSb2Ry7Wd1ZXo8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2E+CiAgICA8L2FzaWRlPgogICAgPGFydGljbGUgY2xhc3M9ImxlYWQgaXMtYXBwZWFyYW5jZS1wb3NpdGl2ZSBsZWFkLWJvZHktYm90dG9tLWZ1bGwiPgogICAgICA8ZGl2IGNsYXNzPSJsZWFkLW1lZGlhIj4KICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9va2RpYXJpby5jb20vZXNwZWNpYWxlcy9hcHBzL21lZGlhL2VsLWZlbWluaXNtby1kZS1yZWRvbmRvLWFsemEtbGEtdm96LXBvci1sYXMtYWZnYW5hcy1wZXJvLW5vLXBvci1sYXMtbmluYXMtdmlvbGFkYXMtcG9yLWxvcy1pbnZhc29yZXMtZGUtY2V1dGEtMjAyNjA4MTUtMTg0NTQ2LWIxNTgxMy5qcGciIGFsdD0iRWwgZmVtaW5pc21vIGRlIFJlZG9uZG86ICZxdW90O0FsemEgbGEgdm96JnF1b3Q7IHBvciBsYXMgYWZnYW5hcyBwZXJvIG5vIHBvciBsYXMgbmnxYXMgdmlvbGFkYXMgcG9yIGxvcyBpbnZhc29yZXMgZGUgQ2V1dGEiIGxvYWRpbmc9ImVhZ2VyIiBmZXRjaHByaW9yaXR5PSJoaWdoIiBkZWNvZGluZz0iYXN5bmMiPgogICAgICAgIDxkaXYgY2xhc3M9ImxlYWQtb3ZlcmxheSIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6cmdiYSgxNCwxNywyNiwwLjAwKTsiPjwvZGl2PgogICAgICAgIAogICAgICAgIDxidXR0b24gY2xhc3M9InBsYXktYnV0dG9uIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PGRpdiBjbGFzcz0icGxheS1pY29uIj48L2Rpdj48c3BhbiBjbGFzcz0icGxheS10ZXh0Ij5QbGF5PC9zcGFuPjwvYnV0dG9uPgogICAgICAgIAogICAgICAgIAogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0ibGVhZC1ib2R5Ij4KICAgICAgICA8c3BhbiBjbGFzcz0ibGVhZC1jYXQiIHN0eWxlPSJiYWNrZ3JvdW5kOiMwMEE3RkY7Y29sb3I6I2ZmZiI+RVNQQdFBPC9zcGFuPgogICAgICAgIAogICAgICAgIDxoMiBjbGFzcz0ibGVhZC10aXRsZSI+PHNwYW4gY2xhc3M9ImxlYWQtdGl0bGUtZGVzayI+RWwgZmVtaW5pc21vIGRlIFJlZG9uZG86ICZxdW90O0FsemEgbGEgdm96JnF1b3Q7IHBvciBsYXMgYWZnYW5hcyBwZXJvIG5vIHBvciBsYXMgbmnxYXMgdmlvbGFkYXMgcG9yIGxvcyBpbnZhc29yZXMgZGUgQ2V1dGE8L3NwYW4+PHNwYW4gY2xhc3M9ImxlYWQtdGl0bGUtbW9iaWxlIj5FbCBmZW1pbmlzbW8gZGUgUmVkb25kbzogJnF1b3Q7QWx6YSBsYSB2b3omcXVvdDsgcG9yIGxhcyBhZmdhbmFzIHBlcm8gbm8gcG9yIGxhcyBuafFhcyB2aW9sYWRhcyBwb3IgbG9zIGludmFzb3JlcyBkZSBDZXV0YTwvc3Bhbj48L2gyPgogICAgICAgIAogICAgICAgIDxzcGFuIGNsYXNzPSJhdXRob3ItbGFiZWwiPkx1eiBTZWxhPC9zcGFuPgogICAgICA8L2Rpdj4KICAgICAgPGEgY2xhc3M9ImxlYWQtbGluayIgaHJlZj0iaHR0cHM6Ly9va2RpYXJpby5jb20vZXNwYW5hL2ZlbWluaXNtby1yZWRvbmRvLWFsemEtdm96LWFmZ2FuYXMtbWllbnRyYXMtbmluYXMtc29uLXZpb2xhZGFzLWludmFzb3Jlcy1jZXV0YS0xOTE4NzA2MCIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIHRpdGxlPSJFbCBmZW1pbmlzbW8gZGUgUmVkb25kbzogJnF1b3Q7QWx6YSBsYSB2b3omcXVvdDsgcG9yIGxhcyBhZmdhbmFzIHBlcm8gbm8gcG9yIGxhcyBuafFhcyB2aW9sYWRhcyBwb3IgbG9zIGludmFzb3JlcyBkZSBDZXV0YSIgYXJpYS1sYWJlbD0iRWwgZmVtaW5pc21vIGRlIFJlZG9uZG86ICZxdW90O0FsemEgbGEgdm96JnF1b3Q7IHBvciBsYXMgYWZnYW5hcyBwZXJvIG5vIHBvciBsYXMgbmnxYXMgdmlvbGFkYXMgcG9yIGxvcyBpbnZhc29yZXMgZGUgQ2V1dGEiPjwvYT4KICAgIDwvYXJ0aWNsZT4KICAgIDxhc2lkZSBjbGFzcz0ic3RhY2sgbW9iLWdyaWQiPgogICAgICAKICAgIDxhIGNsYXNzPSJzdGFjay1pdGVtIGxheW91dC1waG90by10b3AiIGhyZWY9Imh0dHBzOi8vb2tkaWFyaW8uY29tL2VzcGFuYS9jYWxtYS10ZW5zYS1jZXV0YS1vdHJvLXBvc2libGUtYXNhbHRvLWVqZXJjaXRvLWd1YXJkaWEtY2l2aWwtcG9saWNpYS1uYWNpb25hbC1ibGluZGFuLWZyb250ZXJhLTE5MTg2MDc4IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgdGl0bGU9IkNhbG1hIHRlbnNhIGVuIENldXRhIGFudGUgb3RybyBwb3NpYmxlIGFzYWx0bzogRWrpcmNpdG8sIEd1YXJkaWEgQ2l2aWwgeSBQb2xpY+1hIE5hY2lvbmFsIGJsaW5kYW4gbGEgZnJvbnRlcmEiPgogICAgICAKICAgICAgPGRpdiBjbGFzcz0idGh1bWIiPjxpbWcgc3JjPSJodHRwczovL29rZGlhcmlvLmNvbS9lc3BlY2lhbGVzL2FwcHMvbWVkaWEvY2FsbWEtdGVuc2EtZW4tY2V1dGEtYW50ZS1vdHJvLXBvc2libGUtYXNhbHRvLWVqZXJjaXRvLWd1YXJkaWEtY2l2aWwteS1wb2xpY2lhLW5hY2lvbmFsLWJsaW5kYW4tbGEtZnJvbnRlcmEtMjAyNjA4MTUtMTcxODUwLTFjZDk1ZC5qcGciIGFsdD0iQ2FsbWEgdGVuc2EgZW4gQ2V1dGEgYW50ZSBvdHJvIHBvc2libGUgYXNhbHRvOiBFaulyY2l0bywgR3VhcmRpYSBDaXZpbCB5IFBvbGlj7WEgTmFjaW9uYWwgYmxpbmRhbiBsYSBmcm9udGVyYSIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIj48YnV0dG9uIGNsYXNzPSJwbGF5LXNxdWFyZSIgYXJpYS1sYWJlbD0iUmVwcm9kdWNpciI+PC9idXR0b24+PC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9Im1vZC1zdGFjayI+CiAgICAgICAgPGg0IGNsYXNzPSJzdGFjay10aXRsZSI+PHNwYW4gY2xhc3M9InJlbGF0ZWQtdGl0bGUtZGVzayI+Q2FsbWEgdGVuc2EgZW4gQ2V1dGEgYW50ZSBvdHJvIHBvc2libGUgYXNhbHRvOiBFaulyY2l0bywgR3VhcmRpYSBDaXZpbCB5IFBvbGlj7WEgTmFjaW9uYWwgYmxpbmRhbiBsYSBmcm9udGVyYTwvc3Bhbj48c3BhbiBjbGFzcz0icmVsYXRlZC10aXRsZS1tb2JpbGUiPkNhbG1hIHRlbnNhIGVuIENldXRhIGFudGUgb3RybyBwb3NpYmxlIGFzYWx0bzogRWrpcmNpdG8sIEd1YXJkaWEgQ2l2aWwgeSBQb2xpY+1hIE5hY2lvbmFsIGJsaW5kYW4gbGEgZnJvbnRlcmE8L3NwYW4+PC9oND4KICAgICAgICA8ZGl2IGNsYXNzPSJzdGFjay1hdXRob3IiPklzYWFjIENoYXZpZGEgfCBSYWZhZWwgU+FuY2hlejwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvYT4KCiAgICA8YSBjbGFzcz0ic3RhY2staXRlbSIgaHJlZj0iaHR0cHM6Ly9va2RpYXJpby5jb20vZXNwYW5hL21hcnJ1ZWNvcy1kaWNlLXF1ZS1mcnVzdHJhZG8tbnVldm8tYXNhbHRvLWNldXRhLWNpZW50b3MtaW5taWdyYW50ZXMtMTkxODU5MzYiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiB0aXRsZT0iTWFycnVlY29zIGRpY2UgcXVlIGhhIGZydXN0cmFkbyB1biBudWV2byBhc2FsdG8gYSBDZXV0YSBkZSAmcXVvdDtjaWVudG9zJnF1b3Q7IGRlIGlubWlncmFudGVzIj4KICAgICAgCiAgICAgIDxkaXYgY2xhc3M9InRodW1iIj48aW1nIHNyYz0iaHR0cHM6Ly9va2RpYXJpby5jb20vZXNwZWNpYWxlcy9hcHBzL21lZGlhL21hcnJ1ZWNvcy1kaWNlLXF1ZS1oYS1mcnVzdHJhZG8tdW4tbnVldm8tYXNhbHRvLWEtY2V1dGEtZGUtY2llbnRvcy1kZS1pbm1pZ3JhbnRlcy0yMDI2MDgxNS0xNzE5MTAtNDFlOTFmLmpwZyIgYWx0PSJNYXJydWVjb3MgZGljZSBxdWUgaGEgZnJ1c3RyYWRvIHVuIG51ZXZvIGFzYWx0byBhIENldXRhIGRlICZxdW90O2NpZW50b3MmcXVvdDsgZGUgaW5taWdyYW50ZXMiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyI+PC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9Im1vZC1zdGFjayI+CiAgICAgICAgPGg0IGNsYXNzPSJzdGFjay10aXRsZSI+PHNwYW4gY2xhc3M9InJlbGF0ZWQtdGl0bGUtZGVzayI+TWFycnVlY29zIGRpY2UgcXVlIGhhIGZydXN0cmFkbyB1biBudWV2byBhc2FsdG8gYSBDZXV0YSBkZSAmcXVvdDtjaWVudG9zJnF1b3Q7IGRlIGlubWlncmFudGVzPC9zcGFuPjxzcGFuIGNsYXNzPSJyZWxhdGVkLXRpdGxlLW1vYmlsZSI+TWFycnVlY29zIGRpY2UgcXVlIGhhIGZydXN0cmFkbyB1biBudWV2byBhc2FsdG8gYSBDZXV0YSBkZSAmcXVvdDtjaWVudG9zJnF1b3Q7IGRlIGlubWlncmFudGVzPC9zcGFuPjwvaDQ+CiAgICAgICAgPGRpdiBjbGFzcz0ic3RhY2stYXV0aG9yIj5MdXogU2VsYTwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvYT4KCiAgICA8YSBjbGFzcz0ic3RhY2staXRlbSBtb2ItZ3JpZC1zdGFuZGFsb25lIiBocmVmPSJodHRwczovL29rZGlhcmlvLmNvbS9lc3BhbmEvbmluYXMtbWFycm9xdWllcy0xMC1hbm9zLWVzY29uZGVuLWJham8tY29jaGVzLXBvbGljaWEtbWllZG8tc2VyLXZpb2xhZGFzLWludmFzb3Jlcy1jZXV0YS0xOTE4MTMzMCIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIHRpdGxlPSJOafFhcyBtYXJyb3F17WVzIGRlIDEwIGHxb3Mgc2UgZXNjb25kZW4gYmFqbyBsb3MgY29jaGVzIGRlIGxhIFBvbGlj7WEgcG9yIG1pZWRvIGEgc2VyIHZpb2xhZGFzIHBvciBsb3MgaW52YXNvcmVzIGRlIENldXRhIj4KICAgICAgCiAgICAgIDxkaXYgY2xhc3M9InRodW1iIj48aW1nIHNyYz0iaHR0cHM6Ly9va2RpYXJpby5jb20vZXNwZWNpYWxlcy9hcHBzL21lZGlhL25pbmFzLW1hcnJvcXVpZXMtZGUtMTAtYW5vcy1zZS1lc2NvbmRlbi1iYWpvLWxvcy1jb2NoZXMtZGUtbGEtcG9saWNpYS1wb3ItbWllZG8tYS1zZXItdmlvbGFkYXMtcG9yLWxvcy1pbnZhc29yZXMtZGUtY2V1dGEtMjAyNjA4MTUtMTcxOTIwLWM3MDEyMi5qcGciIGFsdD0iTmnxYXMgbWFycm9xde1lcyBkZSAxMCBh8W9zIHNlIGVzY29uZGVuIGJham8gbG9zIGNvY2hlcyBkZSBsYSBQb2xpY+1hIHBvciBtaWVkbyBhIHNlciB2aW9sYWRhcyBwb3IgbG9zIGludmFzb3JlcyBkZSBDZXV0YSIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIj48L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0ibW9kLXN0YWNrIj4KICAgICAgICA8aDQgY2xhc3M9InN0YWNrLXRpdGxlIj48c3BhbiBjbGFzcz0icmVsYXRlZC10aXRsZS1kZXNrIj5OafFhcyBtYXJyb3F17WVzIGRlIDEwIGHxb3Mgc2UgZXNjb25kZW4gYmFqbyBsb3MgY29jaGVzIGRlIGxhIFBvbGlj7WEgcG9yIG1pZWRvIGEgc2VyIHZpb2xhZGFzIHBvciBsb3MgaW52YXNvcmVzIGRlIENldXRhPC9zcGFuPjxzcGFuIGNsYXNzPSJyZWxhdGVkLXRpdGxlLW1vYmlsZSI+TmnxYXMgbWFycm9xde1lcyBkZSAxMCBh8W9zIHNlIGVzY29uZGVuIGJham8gbG9zIGNvY2hlcyBkZSBsYSBQb2xpY+1hIHBvciBtaWVkbyBhIHNlciB2aW9sYWRhcyBwb3IgbG9zIGludmFzb3JlcyBkZSBDZXV0YTwvc3Bhbj48L2g0PgogICAgICAgIDxkaXYgY2xhc3M9InN0YWNrLWF1dGhvciI+Um9zYWxpbmEgTW9yZW5vPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9hPgogICAgPC9hc2lkZT4KICA8L21haW4+CjwvZGl2Pgo=
    • Última hora de la crisis migratoria en Ceuta, en directo: el Ejército despliega tanquetas en Ceuta junto a la frontera
        • España
        • España
      • EN DIRECTO

      marruecos usa ahora cargas, gases lacrimógenos y helicópteros para repeler a los inmigrantes tras permitir la invasión de 80.000

      • Neila Gallego
      • 2026-08-15 18:55
    • A las manadas marroquíes de Ceuta se la traen al pairo los puntos violetas de Redondo
    • PGlmcmFtZSBoZWlnaHQ9JzI1MHB4JyB3aWR0aD0nMTAwJScgICAgIHNyYz0iaHR0cHM6Ly9va2RpYXJpby5jb20vZXNwZWNpYWxlcy9hcHBzL2h0bWwvcWU5aHRrLWNhcnJ1c2VsLWRpcmVjdG9zLnBocD9tb2RlPWRlc2siICAgZnJhbWVib3JkZXI9IjAiIHNjcm9sbGluZz0ibm8iIHN0eWxlPSJib3JkZXI6MDtkaXNwbGF5OmJsb2NrO21heC0iPjwvaWZyYW1lPg==
      PGlmcmFtZSBoZWlnaHQ9JzY1MHB4JyB3aWR0aD0nMTAwJScgICBzcmM9Imh0dHBzOi8vb2tkaWFyaW8uY29tL2VzcGVjaWFsZXMvYXBwcy9odG1sL3FlOWh0ay1jYXJydXNlbC1kaXJlY3Rvcy5waHA/bW9kZT1tb2JpbGUiICAgZnJhbWVib3JkZXI9IjAiIHNjcm9sbGluZz0ibm8iIHN0eWxlPSJib3JkZXI6MDtkaXNwbGF5OmJsb2NrO21heC0iPjwvaWZyYW1lPg==
    • Italia carga contra la regularización de Sánchez tras la invasión en Ceuta: Incentiva la llegada de personas con malas intenciones
        • Internacional
        • Internacional

      Italia carga contra la regularización de Sánchez tras la invasión en Ceuta: "Incentiva la llegada de personas con malas intenciones"

      • Charo Miñano
      • 2026-08-15 16:51
    • Dos fallecidas y dos menores heridos tras una fuerte riada en Ponferrada
        • España
        • España

      Dos fallecidas y dos menores heridos tras una fuerte riada en Ponferrada

      • Charo Miñano
      • 2026-08-15 21:52
    • Las diez preguntas de Ayuso para que Sánchez responda en sus vacaciones a cuerpo de Rey
        • España
        • España

      Las diez preguntas de Ayuso para que Sánchez responda en sus vacaciones "a cuerpo de Rey"

      La presidenta de la Comunidad de Madrid ha enumerado diez preguntas dirigidas al presidente del Gobierno para que, ha dicho, responda en sus vacaciones "a cuerpo de Rey". "Nunca está dónde se le necesita", ha aseverado la dirigente madrileña, tras participar en la entrega de las Palomas de Bronce que conceden los bomberos de Madrid con motivo de la festividad de la Virgen de la Paloma. 

      • Luz Sela
      • 2026-08-15 13:24
    • PHN0eWxlPgogIC5hcGVydHVyYS1vbmVUaGlyZC16cHI0aGM2ZSBhIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9CiAgQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAiYW1wbGl0dWRlLW1lZGl1bS1jb25kZW5zZWQiOyBzcmM6IHVybCgiaHR0cHM6Ly9va2RpYXJpby5jb20vd2ViL3RoZW1lcy92MTAvY3NzL19mb250c19hbXBsaXR1ZGUvQW1wbGl0dWRlJTIwQXViaSUyME1lZGl1bSUyMENuZC5vdGYiKTsgfQogIEBmb250LWZhY2UgeyBmb250LWZhbWlseTogImFtcGxpdHVkZS1tZWRpdW0td2lkZSI7IHNyYzogdXJsKCJodHRwczovL29rZGlhcmlvLmNvbS93ZWIvdGhlbWVzL3YxMC9jc3MvX2ZvbnRzX2FtcGxpdHVkZS9BbXBsaXR1ZGUlMjBBdWJpJTIwVGFiJTIwTWVkaXVtLm90ZiIpOyB9CiAgQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAiYW1wbGl0dWRlLWJvb2siOyBzcmM6IHVybCgiaHR0cHM6Ly9va2RpYXJpby5jb20vd2ViL3RoZW1lcy92MTAvY3NzL19mb250c19hbXBsaXR1ZGUvQW1wbGl0dWRlJTIwQXViaSUyMEJvb2sub3RmIik7IH0KCiAgLyogUmVjdXBlcmEgZWwgY29tcG9ydGFtaWVudG8gZGVsIHF1ZSBz7SBmdW5jaW9uYSAqLwogIC5hcGVydHVyYS1vbmVUaGlyZC16cHI0aGM2ZSAuY29udGVuZWRvciB7CiAgICB3aWR0aDogYXV0bzsKICAgIG1hcmdpbjogMCBhdXRvOwogICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsKICAgIHotaW5kZXg6IDA7CiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsKICAgIGZsb2F0OiBpbmxpbmUtZW5kOyAvKiA8LSBJTVBPUlRBTlRFIGVuIDEvMiB5IDIvMyAqLwogIH0KCiAgLmFwZXJ0dXJhLW9uZVRoaXJkLXpwcjRoYzZlIC52aWRlby1jb250ZW5lZG9yIHsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIHdpZHRoOiBhdXRvOwogICAgbWF4LXdpZHRoOiAxMDAlOwogICAgb3ZlcmZsb3c6IGhpZGRlbjsKICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgb3BhY2l0eTogMTsKICAgIHRyYW5zaXRpb246IC4zczsKICB9CiAgLmFwZXJ0dXJhLW9uZVRoaXJkLXpwcjRoYzZlIC5iYWNrZ3JvdW5kLXZpZGVvIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfQoKICAuYXBlcnR1cmEtb25lVGhpcmQtenByNGhjNmUgLnBsYXktYnV0dG9uIHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIHJpZ2h0OiAxMHB4OwogICAgbWFyZ2luLXRvcDogMTBweDsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgcGFkZGluZzogMTBweCAyMHB4OwogICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjcpOwogICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjQyKTsKICAgIGNvbG9yOiAjZmZmOwogICAgYm9yZGVyLXJhZGl1czogM3B4OwogICAgY3Vyc29yOiBwb2ludGVyOwogICAgei1pbmRleDogMjsKICAgIGFuaW1hdGlvbjogYmxpbmsgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7CiAgfQogIC5hcGVydHVyYS1vbmVUaGlyZC16cHI0aGM2ZSAucGxheS1pY29uewogICAgd2lkdGg6MDsgaGVpZ2h0OjA7IGJvcmRlci1sZWZ0OjEwcHggc29saWQgI2ZmZjsgYm9yZGVyLXRvcDo2cHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1ib3R0b206NnB4IHNvbGlkIHRyYW5zcGFyZW50OyBtYXJnaW4tcmlnaHQ6NXB4OwogIH0KICAuYXBlcnR1cmEtb25lVGhpcmQtenByNGhjNmUgLnBsYXktdGV4dHsgZm9udC1zaXplOjE2cHg7IGZvbnQtd2VpZ2h0OmJvbGQgfQogIEBrZXlmcmFtZXMgYmxpbmsgeyAwJSwxMDAleyBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC43KSB9IDUwJXsgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTY1LDI1NSwwLjkpIH0gfQogIC5hcGVydHVyYS1vbmVUaGlyZC16cHI0aGM2ZSAucGxheS1idXR0b246aG92ZXJ7IGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjkpIH0KCiAgLyogQfFhZGlkbyBpZ3VhbCBxdWUgZW4gbGEgdmVyc2nzbiBxdWUgZnVuY2lvbmEgKi8KICAuYXBlcnR1cmEtb25lVGhpcmQtenByNGhjNmUgLmRlc2NyaXBjaW9uIHsgcGFkZGluZzogMCA0MHB4IDAgMjBweDsgfQoKICAuYXBlcnR1cmEtb25lVGhpcmQtenByNGhjNmUgLmRlc2NyaXBjaW9uIC5ldGlxdWV0YXMgewogICAgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMTBweDsgcGFkZGluZy1sZWZ0OiAwcHg7CiAgfQogIC5hcGVydHVyYS1vbmVUaGlyZC16cHI0aGM2ZSAuZGVzY3JpcGNpb24gLmV0aXF1ZXRhIHsKICAgIGZvbnQtZmFtaWx5OiJhbXBsaXR1ZGUtbWVkaXVtLXdpZGUiLHNhbnMtc2VyaWY7IGNvbG9yOiNmZmY7IGZvbnQtd2VpZ2h0OjcwMDsgZm9udC1zaXplOjEycHg7CiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGRpc3BsYXk6aW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgYmFja2dyb3VuZDojM2VhNmQxOyB3aWR0aDpmaXQtY29udGVudDsgcGFkZGluZzo1cHggMTBweDsgbWFyZ2luLWxlZnQ6MDsKICB9CgogIC8qIE1pc21hIGzzZ2ljYSBkZSB2aXNpYmlsaWRhZCBxdWUgZWwgYnVlbm86IHNlIG9jdWx0YSBzaSBlc3ThIHZhY+1vICovCiAgLmFwZXJ0dXJhLW9uZVRoaXJkLXpwcjRoYzZlIC5kZXNjcmlwY2lvbiAuYnJlYWtpbmcgeyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyOyBnYXA6NnB4OyBjb2xvcjojZDAwMjFiOyBmb250LWZhbWlseToiYW1wbGl0dWRlLW1lZGl1bS13aWRlIixzYW5zLXNlcmlmOyBmb250LXdlaWdodDo3MDA7IGZvbnQtc2l6ZToxNHB4OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IH0KICAuYXBlcnR1cmEtb25lVGhpcmQtenByNGhjNmUgLmRlc2NyaXBjaW9uIC5icmVha2luZzplbXB0eSB7IGRpc3BsYXk6IG5vbmU7IH0KICAuYXBlcnR1cmEtb25lVGhpcmQtenByNGhjNmUgLmRlc2NyaXBjaW9uIC5icmVha2luZyAucmFkYXIgeyB3aWR0aDoxMHB4OyBoZWlnaHQ6MTBweDsgYm9yZGVyLXJhZGl1czo1MCU7IGJhY2tncm91bmQ6I2QwMDIxYjsgcG9zaXRpb246cmVsYXRpdmU7IGZsZXg6MCAwIDEwcHg7IH0KICAuYXBlcnR1cmEtb25lVGhpcmQtenByNGhjNmUgLmRlc2NyaXBjaW9uIC5icmVha2luZyAucmFkYXI6OmFmdGVyIHsgY29udGVudDoiIjsgcG9zaXRpb246YWJzb2x1dGU7IGluc2V0Oi02cHg7IGJvcmRlcjoycHggc29saWQgcmdiYSgyMDgsMiwyNywuNDUpOyBib3JkZXItcmFkaXVzOjUwJTsgYW5pbWF0aW9uOnJhZGFyUHVsc2UgMS44cyBlYXNlLW91dCBpbmZpbml0ZTsgfQogIEBrZXlmcmFtZXMgcmFkYXJQdWxzZXsgMCV7IHRyYW5zZm9ybTpzY2FsZSguNyk7IG9wYWNpdHk6LjcgfSAxMDAleyB0cmFuc2Zvcm06c2NhbGUoMS42KTsgb3BhY2l0eTowIH0gfQoKICAuYXBlcnR1cmEtb25lVGhpcmQtenByNGhjNmUgLmRlc2NyaXBjaW9uIGgyIHsKICAgIGZvbnQtZmFtaWx5OiJhbXBsaXR1ZGUtbWVkaXVtLWNvbmRlbnNlZCIsc2Fucy1zZXJpZjsgZm9udC1zaXplOjEuMnJlbSAhaW1wb3J0YW50OwogICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBjb2xvcjojMzMzOyBtYXJnaW46MTVweCAwOyB3aGl0ZS1zcGFjZTpwcmUtbGluZTsgZm9udC13ZWlnaHQ6NjAwOwogIH0KICAuYXBlcnR1cmEtb25lVGhpcmQtenByNGhjNmUgLmRlc2NyaXBjaW9uIHAgewogICAgbWFyZ2luOjAgMCAyMHB4ICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246anVzdGlmeTsgZm9udC1mYW1pbHk6ImFtcGxpdHVkZS1ib29rIixzYW5zLXNlcmlmOyBjb2xvcjojMzMzOwogICAgZm9udC13ZWlnaHQ6MjAwOyBmb250LXNpemU6MS4xcmVtOyBsaW5lLWhlaWdodDoxLjNlbTsgd2hpdGUtc3BhY2U6cHJlLWxpbmU7CiAgfQogIC5hcGVydHVyYS1vbmVUaGlyZC16cHI0aGM2ZSAuZGVzY3JpcGNpb24gLmF1dG9yIHsKICAgIGZvbnQtZmFtaWx5OiJhbXBsaXR1ZGUtYm9vayIsc2Fucy1zZXJpZjsgY29sb3I6IzMzMzsgZm9udC13ZWlnaHQ6MjAwOyBmb250LXNpemU6LjhlbTsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOwogICAgdGV4dC1hbGlnbjpyaWdodDsgZGlzcGxheTpibG9jazsKICB9CgogIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsKICAgIC5hcGVydHVyYS1vbmVUaGlyZC16cHI0aGM2ZSAuZGVzY3JpcGNpb257IHBhZGRpbmc6MCAyMHB4IDAgMjBweCAhaW1wb3J0YW50OyB9CiAgICAuYXBlcnR1cmEtb25lVGhpcmQtenByNGhjNmUgLnBsYXktYnV0dG9uIHsgbWFyZ2luLXRvcDogMTBweDsgfQogIH0KPC9zdHlsZT4KPGRpdiBjbGFzcz0iYXBlcnR1cmEtb25lVGhpcmQtenByNGhjNmUiPgo8ZGl2IGNsYXNzPSJjb250ZW5lZG9yIj4KICAgICAgICA8YSBpZD0id3JhcExpbmsiIGhyZWY9Imh0dHBzOi8vb2tkaWFyaW8uY29tL2FuZGFsdWNpYS90ZXJyZW1vdG8tbWFnbml0dWQtNS1zYWN1ZGUtY2VudHJvLWdyYW5hZGEtcGxlbmEtbWFkcnVnYWRhLTE5MTg1MTQ2Ij4KICAgICAgICAgIDxkaXYgY2xhc3M9InZpZGVvLWNvbnRlbmVkb3IiPgogICAgICAgICAgICA8dmlkZW8gY2xhc3M9ImJhY2tncm91bmQtdmlkZW8iIGF1dG9wbGF5PSIiIG11dGVkPSIiIHBsYXlzaW5saW5lPSIiIGxvb3A9IiI+CiAgICAgICAgICAgICAgPHNvdXJjZSBpZD0idmlkZW9Tb3VyY2UiIHNyYz0iaHR0cHM6Ly9va2RpYXJpby5jb20vZXNwZWNpYWxlcy9hcHBzL3VwbG9hZHMlMkZtZWRpYS92aWRlb19ub3JtYWxfZ3JhbmFkYS0yMDI2MDgxNS0xNjI2NDgtZmMyZjM0Lm1wNCIgdHlwZT0idmlkZW8vbXA0Ij4KICAgICAgICAgICAgICBZb3VyIGJyb3dzZXIgZG9lcyBub3Qgc3VwcG9ydCB0aGUgdmlkZW8gdGFnLgogICAgICAgICAgICA8L3ZpZGVvPgogICAgICAgICAgICA8YnV0dG9uIGNsYXNzPSJwbGF5LWJ1dHRvbiBjb21wYWN0IiBzdHlsZT0icmlnaHQ6IDEwcHg7Ij4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwbGF5LWljb24iPjwvZGl2PgogICAgICAgICAgICAgIAogICAgICAgICAgICA8L2J1dHRvbj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iZGVzY3JpcGNpb24iPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJldGlxdWV0YXMiPgogICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJldGlxdWV0YSIgaWQ9ImV0aXF1ZXRhQ2hpcCI+RXNwYfFhPC9zcGFuPgogICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJicmVha2luZyIgYXJpYS1saXZlPSJwb2xpdGUiPjwvc3Bhbj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxoMiBpZD0iaDJQcmV2aWV3IiBzdHlsZT0iZm9udC1zaXplOiAxLjJyZW07Ij5VbiBmdWVydGUgdGVycmVtb3RvIGRlIG1hZ25pdHVkIDUgc2FjdWRlIGVsIGNlbnRybyBkZSBHcmFuYWRhIGVuIHBsZW5hIG1hZHJ1Z2FkYTwvaDI+CiAgICAgICAgICAgIDxwIGlkPSJwUHJldmlldyI+PC9wPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0iYXV0b3IiIGlkPSJhdXRvclByZXZpZXciPlBhdWxhIEJlbml0bzwvc3Bhbj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvYT4KICAgICAgPC9kaXY+CjwvZGl2Pg==
      CjxzdHlsZT4KICAuYXBlcnR1cmEtbW9iaWxlLTBmazRjcmNxIGEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0KICBAZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6ICJhbXBsaXR1ZGUtbWVkaXVtLWNvbmRlbnNlZCI7IHNyYzogdXJsKCJodHRwczovL29rZGlhcmlvLmNvbS93ZWIvdGhlbWVzL3YxMC9jc3MvX2ZvbnRzX2FtcGxpdHVkZS9BbXBsaXR1ZGUlMjBBdWJpJTIwTWVkaXVtJTIwQ25kLm90ZiIpOyB9CiAgQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiAiYW1wbGl0dWRlLW1lZGl1bS13aWRlIjsgc3JjOiB1cmwoImh0dHBzOi8vb2tkaWFyaW8uY29tL3dlYi90aGVtZXMvdjEwL2Nzcy9fZm9udHNfYW1wbGl0dWRlL0FtcGxpdHVkZSUyMEF1YmklMjBUYWIlMjBNZWRpdW0ub3RmIik7IH0KICBAZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6ICJhbXBsaXR1ZGUtYm9vayI7IHNyYzogdXJsKCJodHRwczovL29rZGlhcmlvLmNvbS93ZWIvdGhlbWVzL3YxMC9jc3MvX2ZvbnRzX2FtcGxpdHVkZS9BbXBsaXR1ZGUlMjBBdWJpJTIwQm9vay5vdGYiKTsgfQoKICAvKiBSZWN1cGVyYSBlbCBjb21wb3J0YW1pZW50byBkZWwgcXVlIHPtIGZ1bmNpb25hICovCiAgLmFwZXJ0dXJhLW1vYmlsZS0wZms0Y3JjcSAuY29udGVuZWRvciB7CiAgICB3aWR0aDogYXV0bzsKICAgIG1hcmdpbjogMCBhdXRvOwogICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsKICAgIHotaW5kZXg6IDA7CiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsKICAgIGZsb2F0OiBpbmxpbmUtZW5kOyAvKiA8LSBJTVBPUlRBTlRFIGVuIDEvMiB5IDIvMyAqLwogIH0KCiAgLmFwZXJ0dXJhLW1vYmlsZS0wZms0Y3JjcSAudmlkZW8tY29udGVuZWRvciB7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICB3aWR0aDogYXV0bzsKICAgIG1heC13aWR0aDogMTAwJTsKICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0OwogICAgZGlzcGxheTogZmxleDsKICAgIG9wYWNpdHk6IDE7CiAgICB0cmFuc2l0aW9uOiAuM3M7CiAgfQogIC5hcGVydHVyYS1tb2JpbGUtMGZrNGNyY3EgLmJhY2tncm91bmQtdmlkZW8geyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9CgogIC5hcGVydHVyYS1tb2JpbGUtMGZrNGNyY3EgLnBsYXktYnV0dG9uIHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIHJpZ2h0OiAxMHB4OwogICAgbWFyZ2luLXRvcDogMTBweDsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgcGFkZGluZzogMTBweCAyMHB4OwogICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjcpOwogICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjQyKTsKICAgIGNvbG9yOiAjZmZmOwogICAgYm9yZGVyLXJhZGl1czogM3B4OwogICAgY3Vyc29yOiBwb2ludGVyOwogICAgei1pbmRleDogMjsKICAgIGFuaW1hdGlvbjogYmxpbmsgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7CiAgfQogIC5hcGVydHVyYS1tb2JpbGUtMGZrNGNyY3EgLnBsYXktaWNvbnsKICAgIHdpZHRoOjA7IGhlaWdodDowOyBib3JkZXItbGVmdDoxMHB4IHNvbGlkICNmZmY7IGJvcmRlci10b3A6NnB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tOjZweCBzb2xpZCB0cmFuc3BhcmVudDsgbWFyZ2luLXJpZ2h0OjVweDsKICB9CiAgLmFwZXJ0dXJhLW1vYmlsZS0wZms0Y3JjcSAucGxheS10ZXh0eyBmb250LXNpemU6MTZweDsgZm9udC13ZWlnaHQ6Ym9sZCB9CiAgQGtleWZyYW1lcyBibGluayB7IDAlLDEwMCV7IGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjcpIH0gNTAleyBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxNjUsMjU1LDAuOSkgfSB9CiAgLmFwZXJ0dXJhLW1vYmlsZS0wZms0Y3JjcSAucGxheS1idXR0b246aG92ZXJ7IGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjkpIH0KCiAgLyogQfFhZGlkbyBpZ3VhbCBxdWUgZW4gbGEgdmVyc2nzbiBxdWUgZnVuY2lvbmEgKi8KICAuYXBlcnR1cmEtbW9iaWxlLTBmazRjcmNxIC5kZXNjcmlwY2lvbiB7IHBhZGRpbmc6IDAgNDBweCAwIDIwcHg7IH0KCiAgLmFwZXJ0dXJhLW1vYmlsZS0wZms0Y3JjcSAuZGVzY3JpcGNpb24gLmV0aXF1ZXRhcyB7CiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMHB4OyBwYWRkaW5nLWxlZnQ6IDBweDsKICB9CiAgLmFwZXJ0dXJhLW1vYmlsZS0wZms0Y3JjcSAuZGVzY3JpcGNpb24gLmV0aXF1ZXRhIHsKICAgIGZvbnQtZmFtaWx5OiJhbXBsaXR1ZGUtbWVkaXVtLXdpZGUiLHNhbnMtc2VyaWY7IGNvbG9yOiNmZmY7IGZvbnQtd2VpZ2h0OjcwMDsgZm9udC1zaXplOjEycHg7CiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGRpc3BsYXk6aW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgYmFja2dyb3VuZDojM2VhNmQxOyB3aWR0aDpmaXQtY29udGVudDsgcGFkZGluZzo1cHggMTBweDsgbWFyZ2luLWxlZnQ6MDsKICB9CgogIC8qIE1pc21hIGzzZ2ljYSBkZSB2aXNpYmlsaWRhZCBxdWUgZWwgYnVlbm86IHNlIG9jdWx0YSBzaSBlc3ThIHZhY+1vICovCiAgLmFwZXJ0dXJhLW1vYmlsZS0wZms0Y3JjcSAuZGVzY3JpcGNpb24gLmJyZWFraW5nIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgZ2FwOjZweDsgY29sb3I6I2QwMDIxYjsgZm9udC1mYW1pbHk6ImFtcGxpdHVkZS1tZWRpdW0td2lkZSIsc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6NzAwOyBmb250LXNpemU6MTRweDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyB9CiAgLmFwZXJ0dXJhLW1vYmlsZS0wZms0Y3JjcSAuZGVzY3JpcGNpb24gLmJyZWFraW5nOmVtcHR5IHsgZGlzcGxheTogbm9uZTsgfQogIC5hcGVydHVyYS1tb2JpbGUtMGZrNGNyY3EgLmRlc2NyaXBjaW9uIC5icmVha2luZyAucmFkYXIgeyB3aWR0aDoxMHB4OyBoZWlnaHQ6MTBweDsgYm9yZGVyLXJhZGl1czo1MCU7IGJhY2tncm91bmQ6I2QwMDIxYjsgcG9zaXRpb246cmVsYXRpdmU7IGZsZXg6MCAwIDEwcHg7IH0KICAuYXBlcnR1cmEtbW9iaWxlLTBmazRjcmNxIC5kZXNjcmlwY2lvbiAuYnJlYWtpbmcgLnJhZGFyOjphZnRlciB7IGNvbnRlbnQ6IiI7IHBvc2l0aW9uOmFic29sdXRlOyBpbnNldDotNnB4OyBib3JkZXI6MnB4IHNvbGlkIHJnYmEoMjA4LDIsMjcsLjQ1KTsgYm9yZGVyLXJhZGl1czo1MCU7IGFuaW1hdGlvbjpyYWRhclB1bHNlIDEuOHMgZWFzZS1vdXQgaW5maW5pdGU7IH0KICBAa2V5ZnJhbWVzIHJhZGFyUHVsc2V7IDAleyB0cmFuc2Zvcm06c2NhbGUoLjcpOyBvcGFjaXR5Oi43IH0gMTAwJXsgdHJhbnNmb3JtOnNjYWxlKDEuNik7IG9wYWNpdHk6MCB9IH0KCiAgLmFwZXJ0dXJhLW1vYmlsZS0wZms0Y3JjcSAuZGVzY3JpcGNpb24gaDIgewogICAgZm9udC1mYW1pbHk6ImFtcGxpdHVkZS1tZWRpdW0tY29uZGVuc2VkIixzYW5zLXNlcmlmOyBmb250LXNpemU6MS41cmVtICFpbXBvcnRhbnQ7CiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGNvbG9yOiMzMzM7IG1hcmdpbjoxNXB4IDA7IHdoaXRlLXNwYWNlOnByZS1saW5lOyBmb250LXdlaWdodDo2MDA7CiAgfQogIC5hcGVydHVyYS1tb2JpbGUtMGZrNGNyY3EgLmRlc2NyaXBjaW9uIHAgewogICAgbWFyZ2luOjAgMCAyMHB4ICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246anVzdGlmeTsgZm9udC1mYW1pbHk6ImFtcGxpdHVkZS1ib29rIixzYW5zLXNlcmlmOyBjb2xvcjojMzMzOwogICAgZm9udC13ZWlnaHQ6MjAwOyBmb250LXNpemU6MS4xcmVtOyBsaW5lLWhlaWdodDoxLjNlbTsgd2hpdGUtc3BhY2U6cHJlLWxpbmU7CiAgfQogIC5hcGVydHVyYS1tb2JpbGUtMGZrNGNyY3EgLmRlc2NyaXBjaW9uIC5hdXRvciB7CiAgICBmb250LWZhbWlseToiYW1wbGl0dWRlLWJvb2siLHNhbnMtc2VyaWY7IGNvbG9yOiMzMzM7IGZvbnQtd2VpZ2h0OjIwMDsgZm9udC1zaXplOi44ZW07IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsKICAgIHRleHQtYWxpZ246cmlnaHQ7IGRpc3BsYXk6YmxvY2s7CiAgfQoKICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCl7CiAgICAuYXBlcnR1cmEtbW9iaWxlLTBmazRjcmNxIC5kZXNjcmlwY2lvbnsgcGFkZGluZzowIDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7IH0KICAgIC5hcGVydHVyYS1tb2JpbGUtMGZrNGNyY3EgLnBsYXktYnV0dG9uIHsgbWFyZ2luLXRvcDogMTBweDsgfQogIH0KPC9zdHlsZT4KPGRpdiBjbGFzcz0iYXBlcnR1cmEtbW9iaWxlLTBmazRjcmNxIj4KPGRpdiBjbGFzcz0iY29udGVuZWRvciI+CiAgICAgICAgPGEgaWQ9IndyYXBMaW5rIiBocmVmPSJodHRwczovL29rZGlhcmlvLmNvbS9hbmRhbHVjaWEvdGVycmVtb3RvLW1hZ25pdHVkLTUtc2FjdWRlLWNlbnRyby1ncmFuYWRhLXBsZW5hLW1hZHJ1Z2FkYS0xOTE4NTE0NiI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJ2aWRlby1jb250ZW5lZG9yIj4KICAgICAgICAgICAgPHZpZGVvIGNsYXNzPSJiYWNrZ3JvdW5kLXZpZGVvIiBhdXRvcGxheT0iIiBtdXRlZD0iIiBwbGF5c2lubGluZT0iIiBsb29wPSIiPgogICAgICAgICAgICAgIDxzb3VyY2UgaWQ9InZpZGVvU291cmNlIiBzcmM9Imh0dHBzOi8vb2tkaWFyaW8uY29tL2VzcGVjaWFsZXMvYXBwcy91cGxvYWRzJTJGbWVkaWEvdmlkZW9fbm9ybWFsX2dyYW5hZGEtMjAyNjA4MTUtMTYyNjQ4LWZjMmYzNC5tcDQiIHR5cGU9InZpZGVvL21wNCI+CiAgICAgICAgICAgICAgWW91ciBicm93c2VyIGRvZXMgbm90IHN1cHBvcnQgdGhlIHZpZGVvIHRhZy4KICAgICAgICAgICAgPC92aWRlbz4KICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz0icGxheS1idXR0b24gY29tcGFjdCIgc3R5bGU9InJpZ2h0OiAxMHB4OyI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGxheS1pY29uIj48L2Rpdj4KICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0icGxheS10ZXh0Ij5QbGF5PC9zcGFuPgogICAgICAgICAgICA8L2J1dHRvbj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iZGVzY3JpcGNpb24iPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJldGlxdWV0YXMiPgogICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJldGlxdWV0YSIgaWQ9ImV0aXF1ZXRhQ2hpcCI+RXNwYfFhPC9zcGFuPgogICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJicmVha2luZyIgYXJpYS1saXZlPSJwb2xpdGUiPjwvc3Bhbj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxoMiBpZD0iaDJQcmV2aWV3IiBzdHlsZT0iZm9udC1zaXplOiAxLjJyZW07Ij5VbiBmdWVydGUgdGVycmVtb3RvIGRlIG1hZ25pdHVkIDUgc2FjdWRlIGVsIGNlbnRybyBkZSBHcmFuYWRhIGVuIHBsZW5hIG1hZHJ1Z2FkYTwvaDI+CiAgICAgICAgICAgIAogICAgICAgICAgICA8c3BhbiBjbGFzcz0iYXV0b3IiIGlkPSJhdXRvclByZXZpZXciPlBhdWxhIEJlbml0bzwvc3Bhbj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvYT4KICAgICAgPC9kaXY+CjwvZGl2Pg==
    • Aída Nízar caza a una carterista robándole en el Primark de Gran Vía y la retiene hasta que llega la Policía
        • Cool
        • Cool

      Aída Nízar caza a una carterista robándole en el Primark de Gran Vía y la retiene hasta que llega la Policía

      • Javi Fernández
      • 2026-08-15 15:15
    • Aída Nízar a la carterista búlgara que le robó una pluma Montblanc de 5.000 € en Primark: No sabes con quién te has metido
        • Cool
        • Cool

      Aída Nízar a la carterista búlgara que le robó una pluma Montblanc de 5.000 € en Primark: "No sabes con quién te has metido"

      • Javi Fernández
      • 2026-08-15 17:45
    • La Audiencia Nacional recibe la causa de las cloacas del PSOE que esperaba para citar a Leire
    • El Gobierno más tramposo: prorroga Almaraz el día del eclipse y lo publica en el BOE un viernes 14 de agosto
        • Economía
        • Economía

      El Gobierno más tramposo: prorroga Almaraz el día del eclipse y lo publica en el BOE un viernes 14 de agosto

      • Carlos Ribagorda
      • 2026-08-15 05:45
    • Sarampión, polio, difteria y tosferina: la alerta sanitaria que se suma a la crisis de Ceuta y niega Mónica García
        • OkSalud
        • OkSalud

      Sarampión, polio, difteria y tosferina: la alerta sanitaria que se suma a la crisis de Ceuta y niega Mónica García

      • Diego Buenosvinos
      • 2026-08-15 05:40
    • La nuclear planta cara a Sánchez: otras centrales amenazadas pedirán salir de la
        • Economía
        • Economía

      La nuclear planta cara a Sánchez: otras centrales amenazadas pedirán salir de la 'lista negra' del Gobierno

      La prórroga de vida de la central nuclear de Almaraz por parte del Gobierno ha abierto la veda para que otras plantas cuyo cierre ya está señalado en el calendario del Ejecutivo se cierren en banda y pidan también la extensión de su actividad más allá de lo previsto. Son al menos cinco los reactores que a los que el Ejecutivo pretende echar el cierre antes de 2035 y cuyos propietarios han mencionado que batallarán lo que sea necesario para ampliar su continuidad.

      • Alba Martín
      • 2026-08-15 05:45
    • Seis
    • Grotesco inicio de Liga: el balón tecnológico que Tebas instauró se rompe en el segundo partido
        • Deportes
        • Deportes

      Grotesco inicio de Liga: el balón tecnológico que Tebas instauró se rompe en el segundo partido

      La Liga de Tebas arranca con chapuza en una de sus principales novedades. Tras anunciar, de forma conjunta con el Comité Técnico de Árbitros (CTA), el nuevo balón inteligente con el que se jugarán todos los partidos de la competición, al segundo encuentro de la Liga se rompió la tecnología. Fue en el Sevilla - Rayo Vallecano, que comenzó con minutos de retraso por este motivo.
      • Daniel Calle
      • 2026-08-15 23:48
    • Enésimo esperpento del
        • Deportes
        • Deportes

      Enésimo esperpento del 'negreiro' De Burgos Bengoetxea: dos errores en cinco minutos en su primer partido

      • Daniel Calle
      • 2026-08-15 22:47
    • Jornada 1 de la Liga: resumen de todos los partidos
        • Deportes
        • Deportes

      El Sevilla vence al Rayo Vallecano con 10 jugadores y la polémica arbitral como gran protagonista

      • Daniel Calle
      • 2026-08-15 21:30
    • El día legendario de la marcha que rescató a España en el Europeo de atletismo
    • Doblete de España: María Pérez agranda su leyenda y se proclama campeona de Europa con una exhibición
        • Deportes
        • Deportes

      María Pérez agranda su leyenda y se proclama campeona de Europa con una exhibición

      • Alejandro Peinado
      • 2026-08-15 10:14
    • Paul McGrath toca el cielo: se convierte en campeón de Europa y da a España el primer oro en el europeo de atletismo
        • Deportes
        • Deportes

      Paul McGrath toca el cielo: da a España el primer oro en el europeo de atletismo

      • Alejandro Peinado
      • 2026-08-15 10:01
    • España marcha: Miguel Ángel López y Raquel González ponen la guinda con una plata y un bronce
        • Deportes
        • Deportes

      España marcha: Miguel Ángel López y Raquel González ponen la guinda con una plata y un bronce

      • Alejandro Peinado
      • 2026-08-15 11:51
    • PHN0eWxlPgogIEBpbXBvcnQgdXJsKCdodHRwczovL3VzZS50eXBla2l0Lm5ldC9pcWExcWViLmNzcycpOwoKICAuYmlsZHMtcHIwNHY5MGR7IGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTsgfQogIC5iaWxkcy1wcjA0djkwZCAucGllY2UtZGVzaywKICAuYmlsZHMtcHIwNHY5MGQgLnBpZWNlLW1vYntwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZTllOWVjfQogIC5iaWxkcy1wcjA0djkwZCAucGllY2UtZGVza3sKICAgIHdpZHRoOjEwMCU7bWF4LXdpZHRoOjk2MHB4O2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6NDYwcHggMWZyO2dhcDoxMHB4O3BhZGRpbmc6MTBweDttaW4td2lkdGg6OTYwcHg7CiB9CiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1kZXNrIC5tZWRpYS13cmFwe3dpZHRoOjQ2MHB4fQogIC5iaWxkcy1wcjA0djkwZCAucGllY2UtZGVzayAubWVkaWEsCiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1tb2IgLm1lZGlhewogICAgcG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTthc3BlY3QtcmF0aW86MTYvOTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDojMDAwO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtpc29sYXRpb246aXNvbGF0ZTsKICB9CiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1kZXNrIC5tZWRpYXt3aWR0aDo0NjBweDtoZWlnaHQ6MjYwcHh9CiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1kZXNrIGltZywgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1kZXNrIHZpZGVvLAogIC5iaWxkcy1wcjA0djkwZCAucGllY2UtbW9iIGltZywgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1tb2IgdmlkZW97d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmluaGVyaXQ7ZGlzcGxheTpibG9ja30KICAuYmlsZHMtcHIwNHY5MGQgLnBpZWNlLW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO3otaW5kZXg6MTtwb2ludGVyLWV2ZW50czpub25lfQogIC5iaWxkcy1wcjA0djkwZCAucGl4ZWxhdGVkLW1lZGlhe2ltYWdlLXJlbmRlcmluZzpwaXhlbGF0ZWQ7aW1hZ2UtcmVuZGVyaW5nOmNyaXNwLWVkZ2VzfQogIC5iaWxkcy1wcjA0djkwZCAucGl4ZWwtcmlnaHQtd3JhcHtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3otaW5kZXg6MTtwb2ludGVyLWV2ZW50czpub25lO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Om5vbmV9CiAgLmJpbGRzLXByMDR2OTBkIC5waXhlbC1yaWdodC1oYWxme3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7d2lkdGg6NTAlO2hlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbn0KICAuYmlsZHMtcHIwNHY5MGQgLnBpeGVsLXJpZ2h0LWhhbGYgaW1ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7d2lkdGg6MjAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpyaWdodCBjZW50ZXI7ZGlzcGxheTpibG9jaztpbWFnZS1yZW5kZXJpbmc6cGl4ZWxhdGVkO2ltYWdlLXJlbmRlcmluZzpjcmlzcC1lZGdlc30KICAuYmlsZHMtcHIwNHY5MGQgLnBpZWNlLWRlc2sgLnRleHQsCiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1tb2IgLmNvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0KICAuYmlsZHMtcHIwNHY5MGQgLnBpZWNlLWRlc2sgLnRleHR7bWluLWhlaWdodDoyNjBweDtwYWRkaW5nOjAgMTBweH0KICAuYmlsZHMtcHIwNHY5MGQgLnBpZWNlLW1vYnt3aWR0aDoxMDAlO3BhZGRpbmc6MTBweDtkaXNwbGF5Om5vbmV9CiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1tb2IgLmNvbnRlbnR7cGFkZGluZzoxNnB4IDEwcHggMTBweH0KICAuYmlsZHMtcHIwNHY5MGQgLnBpZWNlLWRlc2sgLmNhdGVnb3J5LAogIC5iaWxkcy1wcjA0djkwZCAucGllY2UtbW9iIC5jYXRlZ29yeXsKICAgIGZvbnQtZmFtaWx5OiJiZWJhcy1uZXVlLXByby1leHBhbmRlZCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MTRweDtjb2xvcjojZmZmO2JhY2tncm91bmQ6dmFyKC0tY2F0KTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjZweCAxMnB4IDVweDt3aWR0aDpmaXQtY29udGVudDt0cmFuc2Zvcm06c2tld1koLThkZWcpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsKICB9CiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1tb2IgLmNhdGVnb3J5IHsgbWFyZ2luLXRvcDotMzBweDsgfQogIC5iaWxkcy1wcjA0djkwZCAucGllY2UtZGVzayAuaGVhZGxpbmUsCiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1tb2IgLmhlYWRsaW5le21hcmdpbjoyMHB4IDAgMDtjb2xvcjojMEUxMTFBO2ZvbnQtZmFtaWx5OiJiZWJhcy1uZXVlLXByby1leHBhbmRlZCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo5MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtYWxpZ246Y2VudGVyO3dvcmQtYnJlYWs6YnJlYWstd29yZH0KICAuYmlsZHMtcHIwNHY5MGQgLnBpZWNlLWRlc2sgLmhlYWRsaW5le2ZvbnQtc2l6ZTo0MnB4O2xpbmUtaGVpZ2h0OjQycHh9CiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1tb2IgLmhlYWRsaW5le2ZvbnQtc2l6ZTozNHB4O2xpbmUtaGVpZ2h0OjM0cHh9CiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1kZXNrIC5kZXNjLAogIC5iaWxkcy1wcjA0djkwZCAucGllY2UtbW9iIC5kZXNje21hcmdpbjoxNXB4IDAgMDtjb2xvcjojMzgzQjQyO2ZvbnQtZmFtaWx5OiJiZWJhcy1uZXVlLXByby1leHBhbmRlZCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MjdweDt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5Oi13ZWJraXQtYm94Oy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWxpbmUtY2xhbXA6MjtsaW5lLWNsYW1wOjI7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7bWF4LXdpZHRoOjEwMCV9CiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1kZXNrIC5hdXRob3IsCiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1tb2IgLmF1dGhvcnttYXJnaW4tdG9wOjIwcHg7Zm9udC1mYW1pbHk6ImJlYmFzLW5ldWUtcHJvLWV4cGFuZGVkIixzYW5zLXNlcmlmO2NvbG9yOiMzODNCNDI7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjMwcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6YmxvY2t9CiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1tb2IgLmF1dGhvciB7bWFyZ2luLXRvcDogMjBweDt9CiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1tb2IgLmJvdHRvbS1saW5le2Rpc3BsYXk6dXBwZXJjYXNlO30KICAuYmlsZHMtcHIwNHY5MGQgLnBsYXktYnRue3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MTBweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo2cHg7cGFkZGluZzo4cHggMTRweDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjcpO2JvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuNDIpO2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOnBvaW50ZXI7YW5pbWF0aW9uOmJpbGRzLXByMDR2OTBkLWJsaW5rIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO3otaW5kZXg6Mn0KICAuYmlsZHMtcHIwNHY5MGQgLnBsYXktYnRuIC5pY297d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItbGVmdDoxMHB4IHNvbGlkICNmZmY7Ym9yZGVyLXRvcDo2cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTo2cHggc29saWQgdHJhbnNwYXJlbnR9CiAgLmJpbGRzLXByMDR2OTBkIC5wbGF5LWJ0biAudHh0e2ZvbnQtd2VpZ2h0OjcwMH0KICAuYmlsZHMtcHIwNHY5MGQgLnBpZWNlLW1vYiAucGxheS1idG57bGVmdDphdXRvO3JpZ2h0OjEwcHg7cGFkZGluZzoxMHB4IDEwcHggMTBweCAxMnB4fQogIC5iaWxkcy1wcjA0djkwZCAucGllY2UtbW9iIC5wbGF5LWJ0biAudHh0e2Rpc3BsYXk6bm9uZX0KICAuYmlsZHMtcHIwNHY5MGQgLnBpZWNlLWxpbmt7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtkaXNwbGF5OmJsb2NrO29wYWNpdHk6MDt6LWluZGV4OjN9CiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1kZXNre29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0fQogIC5iaWxkcy1wcjA0djkwZCAucGllY2UtZGVzazpob3ZlcntvcGFjaXR5Oi45fQogIEBrZXlmcmFtZXMgYmlsZHMtcHIwNHY5MGQtYmxpbmt7MCUsMTAwJXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjcpfTUwJXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxNjUsMjU1LC45KX19CiAgQGNvbnRhaW5lciAobWF4LXdpZHRoOiA0NzlweCl7CiAgICAuYmlsZHMtcHIwNHY5MGQgLnBpZWNlLWRlc2t7ZGlzcGxheTpub25lfQogICAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1tb2J7ZGlzcGxheTpibG9ja30KICB9CiAgQHN1cHBvcnRzIG5vdCAoY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplKXsKICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCl7CiAgICAgIC5iaWxkcy1wcjA0djkwZCAucGllY2UtZGVza3tkaXNwbGF5Om5vbmV9CiAgICAgIC5iaWxkcy1wcjA0djkwZCAucGllY2UtbW9ie2Rpc3BsYXk6YmxvY2t9CiAgICB9CiAgfQogIDwvc3R5bGU+CjxzZWN0aW9uIGNsYXNzPSJiaWxkcy1wcjA0djkwZCIgc3R5bGU9Ii0tY2F0OiNGRkVBNEQ7IC0tY2F0LWJnOnJnYmEoMjU1LCAyMzQsIDc3LCAwLjIpIj4KICAgIDxhcnRpY2xlIGNsYXNzPSJwaWVjZS1kZXNrIiBpdGVtc2NvcGU9IiIgaXRlbXR5cGU9Imh0dHBzOi8vc2NoZW1hLm9yZy9OZXdzQXJ0aWNsZSI+CiAgICAgICAgPGRpdiBjbGFzcz0ibWVkaWEtd3JhcCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYSI+CiAgICAgICAgICAgIDxpbWcgZGVjb2Rpbmc9ImFzeW5jIiBhbHQ9Ikdsb3JpYXMgZGUgRXNwYfFhOiBFbWlsaW8gSGVycmVyYSIgc3JjPSJodHRwczovL29rZGlhcmlvLmNvbS9pbWcvMjAyNi8wOC8xMy92aW5ldGEtMTQtMDgtMjYtZ2xvcmlhcy1lbWlsaW8taGVycmVyYS0xLmpwZWciIGxvYWRpbmc9ImxhenkiIHdpZHRoPSI0NjAiIGl0ZW1wcm9wPSJpbWFnZSI+CiAgICAgICAgICAgIAogICAgICAgICAgICAKICAgICAgICAgICAgCiAgICAgICAgICAgIAogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0idGV4dCI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iY2F0ZWdvcnkiIGl0ZW1wcm9wPSJhcnRpY2xlU2VjdGlvbiIgc3R5bGU9ImNvbG9yOiByZ2IoMTQsIDE3LCAyNik7Ij5MQSBWSdFFVEEgREUgUFVFQkxBPC9zcGFuPgogICAgICAgICAgPGgyIGNsYXNzPSJoZWFkbGluZSIgaWQ9ImJpbGRzLXByMDR2OTBkLWhlYWRsaW5lIiBpdGVtcHJvcD0iaGVhZGxpbmUiPkdMT1JJQVMgREUgRVNQQdFBOiBFTUlMSU8gSEVSUkVSQTwvaDI+CiAgICAgICAgICAKICAgICAgICAgIAogICAgICAgIDwvZGl2PgogICAgICAgIDxhIGNsYXNzPSJwaWVjZS1saW5rIiBocmVmPSJodHRwczovL29rZGlhcmlvLmNvbS9vcGluaW9uL2dsb3JpYXMtZXNwYW5hLWVtaWxpby1oZXJyZXJhLTE5MTc4MzkxIiBpdGVtcHJvcD0idXJsIiBhcmlhLWxhYmVsbGVkYnk9ImJpbGRzLXByMDR2OTBkLWhlYWRsaW5lIj48L2E+CiAgICAgIDwvYXJ0aWNsZT4KICAgIDxhcnRpY2xlIGNsYXNzPSJwaWVjZS1tb2IiIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYSI+CiAgICAgICAgICA8aW1nIGRlY29kaW5nPSJhc3luYyIgYWx0PSJHbG9yaWFzIGRlIEVzcGHxYTogRW1pbGlvIEhlcnJlcmEiIHNyYz0iaHR0cHM6Ly9va2RpYXJpby5jb20vaW1nLzIwMjYvMDgvMTMvdmluZXRhLTE0LTA4LTI2LWdsb3JpYXMtZW1pbGlvLWhlcnJlcmEtMS5qcGVnIiBsb2FkaW5nPSJsYXp5IiB3aWR0aD0iMzc1Ij4KICAgICAgICAgIAogICAgICAgICAgCiAgICAgICAgICAKICAgICAgICAgIAogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgPHNwYW4gY2xhc3M9ImNhdGVnb3J5IiBzdHlsZT0iY29sb3I6IHJnYigxNCwgMTcsIDI2KTsiPkxBIFZJ0UVUQSBERSBQVUVCTEE8L3NwYW4+CiAgICAgICAgICA8aDIgY2xhc3M9ImhlYWRsaW5lIj5HTE9SSUFTIERFIEVTUEHRQTogRU1JTElPIEhFUlJFUkE8L2gyPgogICAgICAgICAgCiAgICAgICAgICAKICAgICAgICAgIDxkaXYgY2xhc3M9ImJvdHRvbS1saW5lIj48L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8YSBjbGFzcz0icGllY2UtbGluayIgaHJlZj0iaHR0cHM6Ly9va2RpYXJpby5jb20vb3Bpbmlvbi9nbG9yaWFzLWVzcGFuYS1lbWlsaW8taGVycmVyYS0xOTE3ODM5MSIgdGFiaW5kZXg9Ii0xIj48L2E+CiAgICAgIDwvYXJ0aWNsZT4KICA8L3NlY3Rpb24+
      PHN0eWxlPgogIEBpbXBvcnQgdXJsKCdodHRwczovL3VzZS50eXBla2l0Lm5ldC9pcWExcWViLmNzcycpOwoKICAuYmlsZHMtcHIwNHY5MGR7IGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTsgfQogIC5iaWxkcy1wcjA0djkwZCAucGllY2UtZGVzaywKICAuYmlsZHMtcHIwNHY5MGQgLnBpZWNlLW1vYntwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZTllOWVjfQogIC5iaWxkcy1wcjA0djkwZCAucGllY2UtZGVza3sKICAgIHdpZHRoOjEwMCU7bWF4LXdpZHRoOjk2MHB4O2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6NDYwcHggMWZyO2dhcDoxMHB4O3BhZGRpbmc6MTBweDttaW4td2lkdGg6OTYwcHg7CiB9CiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1kZXNrIC5tZWRpYS13cmFwe3dpZHRoOjQ2MHB4fQogIC5iaWxkcy1wcjA0djkwZCAucGllY2UtZGVzayAubWVkaWEsCiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1tb2IgLm1lZGlhewogICAgcG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTthc3BlY3QtcmF0aW86MTYvOTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDojMDAwO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtpc29sYXRpb246aXNvbGF0ZTsKICB9CiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1kZXNrIC5tZWRpYXt3aWR0aDo0NjBweDtoZWlnaHQ6MjYwcHh9CiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1kZXNrIGltZywgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1kZXNrIHZpZGVvLAogIC5iaWxkcy1wcjA0djkwZCAucGllY2UtbW9iIGltZywgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1tb2IgdmlkZW97d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmluaGVyaXQ7ZGlzcGxheTpibG9ja30KICAuYmlsZHMtcHIwNHY5MGQgLnBpZWNlLW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO3otaW5kZXg6MTtwb2ludGVyLWV2ZW50czpub25lfQogIC5iaWxkcy1wcjA0djkwZCAucGl4ZWxhdGVkLW1lZGlhe2ltYWdlLXJlbmRlcmluZzpwaXhlbGF0ZWQ7aW1hZ2UtcmVuZGVyaW5nOmNyaXNwLWVkZ2VzfQogIC5iaWxkcy1wcjA0djkwZCAucGl4ZWwtcmlnaHQtd3JhcHtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3otaW5kZXg6MTtwb2ludGVyLWV2ZW50czpub25lO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Om5vbmV9CiAgLmJpbGRzLXByMDR2OTBkIC5waXhlbC1yaWdodC1oYWxme3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7d2lkdGg6NTAlO2hlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbn0KICAuYmlsZHMtcHIwNHY5MGQgLnBpeGVsLXJpZ2h0LWhhbGYgaW1ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7d2lkdGg6MjAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpyaWdodCBjZW50ZXI7ZGlzcGxheTpibG9jaztpbWFnZS1yZW5kZXJpbmc6cGl4ZWxhdGVkO2ltYWdlLXJlbmRlcmluZzpjcmlzcC1lZGdlc30KICAuYmlsZHMtcHIwNHY5MGQgLnBpZWNlLWRlc2sgLnRleHQsCiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1tb2IgLmNvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0KICAuYmlsZHMtcHIwNHY5MGQgLnBpZWNlLWRlc2sgLnRleHR7bWluLWhlaWdodDoyNjBweDtwYWRkaW5nOjAgMTBweH0KICAuYmlsZHMtcHIwNHY5MGQgLnBpZWNlLW1vYnt3aWR0aDoxMDAlO3BhZGRpbmc6MTBweDtkaXNwbGF5Om5vbmV9CiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1tb2IgLmNvbnRlbnR7cGFkZGluZzoxNnB4IDEwcHggMTBweH0KICAuYmlsZHMtcHIwNHY5MGQgLnBpZWNlLWRlc2sgLmNhdGVnb3J5LAogIC5iaWxkcy1wcjA0djkwZCAucGllY2UtbW9iIC5jYXRlZ29yeXsKICAgIGZvbnQtZmFtaWx5OiJiZWJhcy1uZXVlLXByby1leHBhbmRlZCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MTRweDtjb2xvcjojZmZmO2JhY2tncm91bmQ6dmFyKC0tY2F0KTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjZweCAxMnB4IDVweDt3aWR0aDpmaXQtY29udGVudDt0cmFuc2Zvcm06c2tld1koLThkZWcpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsKICB9CiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1tb2IgLmNhdGVnb3J5IHsgbWFyZ2luLXRvcDotMzBweDsgfQogIC5iaWxkcy1wcjA0djkwZCAucGllY2UtZGVzayAuaGVhZGxpbmUsCiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1tb2IgLmhlYWRsaW5le21hcmdpbjoyMHB4IDAgMDtjb2xvcjojMEUxMTFBO2ZvbnQtZmFtaWx5OiJiZWJhcy1uZXVlLXByby1leHBhbmRlZCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo5MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtYWxpZ246Y2VudGVyO3dvcmQtYnJlYWs6YnJlYWstd29yZH0KICAuYmlsZHMtcHIwNHY5MGQgLnBpZWNlLWRlc2sgLmhlYWRsaW5le2ZvbnQtc2l6ZTo0MnB4O2xpbmUtaGVpZ2h0OjQycHh9CiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1tb2IgLmhlYWRsaW5le2ZvbnQtc2l6ZTozNHB4O2xpbmUtaGVpZ2h0OjM0cHh9CiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1kZXNrIC5kZXNjLAogIC5iaWxkcy1wcjA0djkwZCAucGllY2UtbW9iIC5kZXNje21hcmdpbjoxNXB4IDAgMDtjb2xvcjojMzgzQjQyO2ZvbnQtZmFtaWx5OiJiZWJhcy1uZXVlLXByby1leHBhbmRlZCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MjdweDt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5Oi13ZWJraXQtYm94Oy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWxpbmUtY2xhbXA6MjtsaW5lLWNsYW1wOjI7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7bWF4LXdpZHRoOjEwMCV9CiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1kZXNrIC5hdXRob3IsCiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1tb2IgLmF1dGhvcnttYXJnaW4tdG9wOjIwcHg7Zm9udC1mYW1pbHk6ImJlYmFzLW5ldWUtcHJvLWV4cGFuZGVkIixzYW5zLXNlcmlmO2NvbG9yOiMzODNCNDI7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjMwcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6YmxvY2t9CiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1tb2IgLmF1dGhvciB7bWFyZ2luLXRvcDogMjBweDt9CiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1tb2IgLmJvdHRvbS1saW5le2Rpc3BsYXk6dXBwZXJjYXNlO30KICAuYmlsZHMtcHIwNHY5MGQgLnBsYXktYnRue3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2xlZnQ6MTBweDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDo2cHg7cGFkZGluZzo4cHggMTRweDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjcpO2JvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuNDIpO2NvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOnBvaW50ZXI7YW5pbWF0aW9uOmJpbGRzLXByMDR2OTBkLWJsaW5rIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO3otaW5kZXg6Mn0KICAuYmlsZHMtcHIwNHY5MGQgLnBsYXktYnRuIC5pY297d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItbGVmdDoxMHB4IHNvbGlkICNmZmY7Ym9yZGVyLXRvcDo2cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTo2cHggc29saWQgdHJhbnNwYXJlbnR9CiAgLmJpbGRzLXByMDR2OTBkIC5wbGF5LWJ0biAudHh0e2ZvbnQtd2VpZ2h0OjcwMH0KICAuYmlsZHMtcHIwNHY5MGQgLnBpZWNlLW1vYiAucGxheS1idG57bGVmdDphdXRvO3JpZ2h0OjEwcHg7cGFkZGluZzoxMHB4IDEwcHggMTBweCAxMnB4fQogIC5iaWxkcy1wcjA0djkwZCAucGllY2UtbW9iIC5wbGF5LWJ0biAudHh0e2Rpc3BsYXk6bm9uZX0KICAuYmlsZHMtcHIwNHY5MGQgLnBpZWNlLWxpbmt7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDtkaXNwbGF5OmJsb2NrO29wYWNpdHk6MDt6LWluZGV4OjN9CiAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1kZXNre29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0fQogIC5iaWxkcy1wcjA0djkwZCAucGllY2UtZGVzazpob3ZlcntvcGFjaXR5Oi45fQogIEBrZXlmcmFtZXMgYmlsZHMtcHIwNHY5MGQtYmxpbmt7MCUsMTAwJXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjcpfTUwJXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxNjUsMjU1LC45KX19CiAgQGNvbnRhaW5lciAobWF4LXdpZHRoOiA0NzlweCl7CiAgICAuYmlsZHMtcHIwNHY5MGQgLnBpZWNlLWRlc2t7ZGlzcGxheTpub25lfQogICAgLmJpbGRzLXByMDR2OTBkIC5waWVjZS1tb2J7ZGlzcGxheTpibG9ja30KICB9CiAgQHN1cHBvcnRzIG5vdCAoY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplKXsKICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCl7CiAgICAgIC5iaWxkcy1wcjA0djkwZCAucGllY2UtZGVza3tkaXNwbGF5Om5vbmV9CiAgICAgIC5iaWxkcy1wcjA0djkwZCAucGllY2UtbW9ie2Rpc3BsYXk6YmxvY2t9CiAgICB9CiAgfQogIDwvc3R5bGU+CjxzZWN0aW9uIGNsYXNzPSJiaWxkcy1wcjA0djkwZCIgc3R5bGU9Ii0tY2F0OiNGRkVBNEQ7IC0tY2F0LWJnOnJnYmEoMjU1LCAyMzQsIDc3LCAwLjIpIj4KICAgIDxhcnRpY2xlIGNsYXNzPSJwaWVjZS1kZXNrIiBpdGVtc2NvcGU9IiIgaXRlbXR5cGU9Imh0dHBzOi8vc2NoZW1hLm9yZy9OZXdzQXJ0aWNsZSI+CiAgICAgICAgPGRpdiBjbGFzcz0ibWVkaWEtd3JhcCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYSI+CiAgICAgICAgICAgIDxpbWcgZGVjb2Rpbmc9ImFzeW5jIiBhbHQ9Ikdsb3JpYXMgZGUgRXNwYfFhOiBFbWlsaW8gSGVycmVyYSIgc3JjPSJodHRwczovL29rZGlhcmlvLmNvbS9pbWcvMjAyNi8wOC8xMy92aW5ldGEtMTQtMDgtMjYtZ2xvcmlhcy1lbWlsaW8taGVycmVyYS0xLmpwZWciIGxvYWRpbmc9ImxhenkiIHdpZHRoPSI0NjAiIGl0ZW1wcm9wPSJpbWFnZSI+CiAgICAgICAgICAgIAogICAgICAgICAgICAKICAgICAgICAgICAgCiAgICAgICAgICAgIAogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0idGV4dCI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iY2F0ZWdvcnkiIGl0ZW1wcm9wPSJhcnRpY2xlU2VjdGlvbiIgc3R5bGU9ImNvbG9yOiByZ2IoMTQsIDE3LCAyNik7Ij5MQSBWSdFFVEEgREUgUFVFQkxBPC9zcGFuPgogICAgICAgICAgPGgyIGNsYXNzPSJoZWFkbGluZSIgaWQ9ImJpbGRzLXByMDR2OTBkLWhlYWRsaW5lIiBpdGVtcHJvcD0iaGVhZGxpbmUiPkdMT1JJQVMgREUgRVNQQdFBOiBFTUlMSU8gSEVSUkVSQTwvaDI+CiAgICAgICAgICAKICAgICAgICAgIAogICAgICAgIDwvZGl2PgogICAgICAgIDxhIGNsYXNzPSJwaWVjZS1saW5rIiBocmVmPSJodHRwczovL29rZGlhcmlvLmNvbS9vcGluaW9uL2dsb3JpYXMtZXNwYW5hLWVtaWxpby1oZXJyZXJhLTE5MTc4MzkxIiBpdGVtcHJvcD0idXJsIiBhcmlhLWxhYmVsbGVkYnk9ImJpbGRzLXByMDR2OTBkLWhlYWRsaW5lIj48L2E+CiAgICAgIDwvYXJ0aWNsZT4KICAgIDxhcnRpY2xlIGNsYXNzPSJwaWVjZS1tb2IiIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYSI+CiAgICAgICAgICA8aW1nIGRlY29kaW5nPSJhc3luYyIgYWx0PSJHbG9yaWFzIGRlIEVzcGHxYTogRW1pbGlvIEhlcnJlcmEiIHNyYz0iaHR0cHM6Ly9va2RpYXJpby5jb20vaW1nLzIwMjYvMDgvMTMvdmluZXRhLTE0LTA4LTI2LWdsb3JpYXMtZW1pbGlvLWhlcnJlcmEtMS5qcGVnIiBsb2FkaW5nPSJsYXp5IiB3aWR0aD0iMzc1Ij4KICAgICAgICAgIAogICAgICAgICAgCiAgICAgICAgICAKICAgICAgICAgIAogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPgogICAgICAgICAgPHNwYW4gY2xhc3M9ImNhdGVnb3J5IiBzdHlsZT0iY29sb3I6IHJnYigxNCwgMTcsIDI2KTsiPkxBIFZJ0UVUQSBERSBQVUVCTEE8L3NwYW4+CiAgICAgICAgICA8aDIgY2xhc3M9ImhlYWRsaW5lIj5HTE9SSUFTIERFIEVTUEHRQTogRU1JTElPIEhFUlJFUkE8L2gyPgogICAgICAgICAgCiAgICAgICAgICAKICAgICAgICAgIDxkaXYgY2xhc3M9ImJvdHRvbS1saW5lIj48L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8YSBjbGFzcz0icGllY2UtbGluayIgaHJlZj0iaHR0cHM6Ly9va2RpYXJpby5jb20vb3Bpbmlvbi9nbG9yaWFzLWVzcGFuYS1lbWlsaW8taGVycmVyYS0xOTE3ODM5MSIgdGFiaW5kZXg9Ii0xIj48L2E+CiAgICAgIDwvYXJ0aWNsZT4KICA8L3NlY3Rpb24+
    • COOL se cuela en la exclusiva fiesta de Lady Eliza Spencer, sobrina de Lady Di, en Londres
        • Cool
        • Cool

      COOL se cuela en la exclusiva fiesta de Lady Eliza Spencer, sobrina de Lady Di, en Londres

      Londres se viste de gala y es que, antes de comenzar la temporada social, la capital celebra uno de los eventos más exclusivos del año. Lejos de las cámaras y de una manera íntima, la alta sociedad británica e internacional se ha dado cita en un lugar donde el lujo respira por sí solo. Spencer es el apellido que ejerce de anfitrión y es que Lady Eliza Spencer, sobrina de Lady Di, ha celebrado un evento privado en la ciudad hogar del Big Ben donde han reunido a la alta sociedad.

      • Javi Fernández
      • 2026-08-15 14:00
    • Inés García abre el álbum de fotos de los 19 de Lamine Yamal y despeja los rumores de crisis: Mi amor
        • Cool
        • Cool

      Inés García abre el álbum de fotos de los 19 de Lamine Yamal y despeja los rumores de crisis: "Mi amor"

      • Javi Fernández
      • 2026-08-15 13:12
    • Hablamos con María Patiño en su 55 cumpleaños: Ahora mismo, para que te hagas una idea, me tiran la caña
        • Cool
        • Cool

      Hablamos con María Patiño en su 55 cumpleaños: "Ahora mismo, para que te hagas una idea, me tiran la caña"

      • Javi Fernández
      • 2026-08-15 05:45
    • PHN0eWxlPgogIC5hcGVydHVyYS1oYWxmLXAzYWRzNW52IC5jb250ZW5lZG9ye3dpZHRoOmF1dG87bWFyZ2luOjAgYXV0bztiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZy1ib3R0b206MjBweDsgZmxvYXQ6aW5saW5lLWVuZDt9CiAgLmFwZXJ0dXJhLWhhbGYtcDNhZHM1bnYgLmNvbXBhcmUtY29udGVuZWRvcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOiNFNEU0RTR9CiAgLmFwZXJ0dXJhLWhhbGYtcDNhZHM1bnYgLmNvbXBhcmUtd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2FzcGVjdC1yYXRpbzoxNi85O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOiNkZGQ7dG91Y2gtYWN0aW9uOm5vbmV9CiAgLmFwZXJ0dXJhLWhhbGYtcDNhZHM1bnYgLmNvbXBhcmUtd3JhcHBlciBpbWd7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlcjtkaXNwbGF5OmJsb2NrO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLWRyYWc6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfQogIC5hcGVydHVyYS1oYWxmLXAzYWRzNW52IC5jb21wYXJlLWJlZm9yZXtjbGlwLXBhdGg6aW5zZXQoMCA1MCUgMCAwKTt3aWxsLWNoYW5nZTpjbGlwLXBhdGh9CiAgLmFwZXJ0dXJhLWhhbGYtcDNhZHM1bnYgLmNvbXBhcmUtcmFuZ2V7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO29wYWNpdHk6MDtjdXJzb3I6ZXctcmVzaXplfQogIC5hcGVydHVyYS1oYWxmLXAzYWRzNW52IC5jb21wYXJlLWhhbmRsZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjUwJTt3aWR0aDowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoyfQogIC5hcGVydHVyYS1oYWxmLXAzYWRzNW52IC5jb21wYXJlLWhhbmRsZTo6YmVmb3Jle2NvbnRlbnQ6IiI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjJweDtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjkpO2JveC1zaGFkb3c6MCAwIDAgMXB4IHJnYmEoMCwwLDAsLjI1KX0KICAuYXBlcnR1cmEtaGFsZi1wM2FkczVudiAuY29tcGFyZS1oYW5kbGU6OmFmdGVye2NvbnRlbnQ6IiI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0Oi0xNXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDojZmZmIHVybCgiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJz48ZyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J004IDYgTDQgMTAgTDggMTQnPjwvcGF0aD48cGF0aCBkPSdNMTIgNiBMMTYgMTAgTDEyIDE0Jz48L3BhdGg+PC9nPjwvc3ZnPiIpIGNlbnRlci8xNnB4IDE2cHggbm8tcmVwZWF0O2JveC1zaGFkb3c6MCAycHggNnB4IHJnYmEoMCwwLDAsLjI1KTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjI1KX0KICAuYXBlcnR1cmEtaGFsZi1wM2FkczVudiAuZGVzY3JpcGNpb257cGFkZGluZzowIDIwcHh9CiAgLmFwZXJ0dXJhLWhhbGYtcDNhZHM1bnYgLmRlc2NyaXBjaW9uIC5ldGlxdWV0YXN7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjEwcHg7cGFkZGluZy1sZWZ0OjB9CiAgLmFwZXJ0dXJhLWhhbGYtcDNhZHM1bnYgLmRlc2NyaXBjaW9uIC5ldGlxdWV0YXtmb250LWZhbWlseToiYW1wbGl0dWRlLW1lZGl1bS13aWRlIixzYW5zLXNlcmlmO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxMnB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOiMzZWE2ZDE7d2lkdGg6Zml0LWNvbnRlbnQ7cGFkZGluZzo1cHggMTBweDttYXJnaW4tbGVmdDowfQogIC5hcGVydHVyYS1oYWxmLXAzYWRzNW52IC5kZXNjcmlwY2lvbiAuYnJlYWtpbmd7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Z2FwOjZweDtjb2xvcjojZDAwMjFiO2ZvbnQtZmFtaWx5OiJhbXBsaXR1ZGUtbWVkaXVtLXdpZGUiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxNHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0KICAuYXBlcnR1cmEtaGFsZi1wM2FkczVudiAuZGVzY3JpcGNpb24gLmJyZWFraW5nOmVtcHR5e2Rpc3BsYXk6bm9uZX0KICAuYXBlcnR1cmEtaGFsZi1wM2FkczVudiAuZGVzY3JpcGNpb24gLnJhZGFye3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDojZDAwMjFiO3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIDEwcHh9CiAgLmFwZXJ0dXJhLWhhbGYtcDNhZHM1bnYgLmRlc2NyaXBjaW9uIC5yYWRhcjo6YWZ0ZXJ7Y29udGVudDoiIjtwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDotNnB4O2JvcmRlcjoycHggc29saWQgcmdiYSgyMDgsMiwyNywuNDUpO2JvcmRlci1yYWRpdXM6NTAlO2FuaW1hdGlvbjpyYWRhclB1bHNlIDEuOHMgZWFzZS1vdXQgaW5maW5pdGV9CiAgQGtleWZyYW1lcyByYWRhclB1bHNlezAle3RyYW5zZm9ybTpzY2FsZSguNyk7b3BhY2l0eTouN30xMDAle3RyYW5zZm9ybTpzY2FsZSgxLjYpO29wYWNpdHk6MH19CiAgLmFwZXJ0dXJhLWhhbGYtcDNhZHM1bnYgLmRlc2NyaXBjaW9uIGgye2ZvbnQtZmFtaWx5OiJhbXBsaXR1ZGUtbWVkaXVtLWNvbmRlbnNlZCIsc2Fucy1zZXJpZjtmb250LXNpemU6MS43cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojMzMzO21hcmdpbjoxNXB4IDA7d2hpdGUtc3BhY2U6cHJlLWxpbmU7Zm9udC13ZWlnaHQ6NjAwfQogIC5hcGVydHVyYS1oYWxmLXAzYWRzNW52IC5kZXNjcmlwY2lvbiBwe21hcmdpbjowIDAgMjBweCAhaW1wb3J0YW50O3RleHQtYWxpZ246anVzdGlmeTtmb250LWZhbWlseToiYW1wbGl0dWRlLWJvb2siLHNhbnMtc2VyaWY7Y29sb3I6IzMzMztmb250LXdlaWdodDoyMDA7Zm9udC1zaXplOjEuMXJlbTtsaW5lLWhlaWdodDoxLjNlbTt3aGl0ZS1zcGFjZTpwcmUtbGluZX0KICAuYXBlcnR1cmEtaGFsZi1wM2FkczVudiAuZGVzY3JpcGNpb24gLmF1dG9ye2ZvbnQtZmFtaWx5OiJhbXBsaXR1ZGUtYm9vayIsc2Fucy1zZXJpZjtjb2xvcjojMzMzO2ZvbnQtd2VpZ2h0OjIwMDtmb250LXNpemU6LjhlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1hbGlnbjpyaWdodDtkaXNwbGF5OmJsb2NrO21hcmdpbjowIDAgMjBweH0KICAuYXBlcnR1cmEtaGFsZi1wM2FkczVudiAuZGVzY3JpcGNpb24gYS5kZXNjLWxpbmt7ZGlzcGxheTpibG9jazt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjppbmhlcml0fQogIC5hcGVydHVyYS1oYWxmLXAzYWRzNW52IC5kZXNjcmlwY2lvbiBhLmRlc2MtbGluazpob3ZlciBoMnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfQo8L3N0eWxlPgo8ZGl2IGNsYXNzPSJhcGVydHVyYS1oYWxmLXAzYWRzNW52Ij4KPGRpdiBjbGFzcz0iY29udGVuZWRvciI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbXBhcmUtY29udGVuZWRvciI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tcGFyZS13cmFwcGVyIj4KICAgICAgICAgICAgICAgIDxpbWcgZGVjb2Rpbmc9ImFzeW5jIiBjbGFzcz0iY29tcGFyZS1hZnRlciIgc3JjPSJodHRwczovL29rZGlhcmlvLmNvbS9pbWcvMjAyNi8wOC8xNS9tYXJpYS1wYXRpbm8yLmpwZyIgYWx0PSJEZXNwdelzIj4KICAgICAgICAgICAgICAgIDxpbWcgZGVjb2Rpbmc9ImFzeW5jIiBjbGFzcz0iY29tcGFyZS1iZWZvcmUiIHNyYz0iaHR0cHM6Ly9va2RpYXJpby5jb20vaW1nLzIwMjYvMDgvMTUvaW1hZ2VuX3JlY29ydGFkYS0yNy5qcGciIGFsdD0iQW50ZXMiIHN0eWxlPSJjbGlwLXBhdGg6IGluc2V0KDBweCA1MS43NTA3JSAwcHggMHB4KTsiPgogICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InJhbmdlIiBjbGFzcz0iY29tcGFyZS1yYW5nZSIgbWluPSIwIiBtYXg9IjEwMCIgdmFsdWU9IjUwIiBhcmlhLWxhYmVsPSJEZXNsaXphciBwYXJhIGNvbXBhcmFyIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbXBhcmUtaGFuZGxlIiBhcmlhLWhpZGRlbj0idHJ1ZSIgc3R5bGU9ImxlZnQ6IDQ4LjI0OTMlOyI+PC9kaXY+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPGRpdiBjbGFzcz0iZGVzY3JpcGNpb24iPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV0aXF1ZXRhcyI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZXRpcXVldGEiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUxLCAxNTcsIDIxNyk7Ij5DT09MPC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImJyZWFraW5nIiBhcmlhLWxpdmU9InBvbGl0ZSI+PC9zcGFuPgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxhIGNsYXNzPSJkZXNjLWxpbmsiIGhyZWY9Imh0dHBzOi8vb2tkaWFyaW8uY29tL2Nvb2wvZmFtb3Nvcy9tYXJpYS1wYXRpbm8tY3VtcGxlLTU1LWV4cGVydG8tYW5hbGl6YS1pbXByZXNpb25hbnRlLWNhbWJpby1maXNpY28tcmV0b3F1ZXMtZXN0ZXRpY29zLXF1ZS1wb2RyaWEtaGFiZXJzZS1oZWNoby0xOTA3NzgyNSI+CiAgICAgICAgICAgICAgICA8aDIgc3R5bGU9ImZvbnQtc2l6ZTogMS43cmVtOyI+VW4gZXhwZXJ0byBhbmFsaXphIGVsIGNhbWJpbyBm7XNpY28geSBsb3MgcmV0b3F1ZXMgcXVlIHBvZHLtYSBoYWJlcnNlIGhlY2hvIE1hcu1hIFBhdGnxbzwvaDI+CiAgICAgICAgICAgICAgICA8cD48L3A+CiAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJhdXRvciI+TWFydGEgSHVlcnRhczwvc3Bhbj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KPC9kaXY+Cgo8c2NyaXB0PihmdW5jdGlvbigpe3ZhciByb290PWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5hcGVydHVyYS1oYWxmLXAzYWRzNW52Jyk7aWYoIXJvb3QpcmV0dXJuO3ZhciB3cmFwcGVyPXJvb3QucXVlcnlTZWxlY3RvcignLmNvbXBhcmUtd3JhcHBlcicpO3ZhciBiZWZvcmU9cm9vdC5xdWVyeVNlbGVjdG9yKCcuY29tcGFyZS1iZWZvcmUnKTt2YXIgcmFuZ2U9cm9vdC5xdWVyeVNlbGVjdG9yKCcuY29tcGFyZS1yYW5nZScpO3ZhciBoYW5kbGU9cm9vdC5xdWVyeVNlbGVjdG9yKCcuY29tcGFyZS1oYW5kbGUnKTtpZighd3JhcHBlcnx8IWJlZm9yZXx8IXJhbmdlfHwhaGFuZGxlKXJldHVybjtmdW5jdGlvbiBzZXRQb3MocCl7dmFyIHJpZ2h0PTEwMC1wO2JlZm9yZS5zdHlsZS5jbGlwUGF0aD0naW5zZXQoMCAnK3JpZ2h0KyclIDAgMCknO2hhbmRsZS5zdHlsZS5sZWZ0PXArJyUnfXNldFBvcyhwYXJzZUZsb2F0KHJhbmdlLnZhbHVlKXx8NTApO3ZhciBpc0RyYWdnaW5nPWZhbHNlO3ZhciBwZW5kaW5nPWZhbHNlO3ZhciBuZXh0WD01MDtmdW5jdGlvbiB1cGRhdGVGcm9tQ2xpZW50WCh4KXt2YXIgcj13cmFwcGVyLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpO3ZhciBwPSgoeC1yLmxlZnQpL3Iud2lkdGgpKjEwMDtpZihwPDApcD0wO2lmKHA+MTAwKXA9MTAwO25leHRYPXA7cmFuZ2UudmFsdWU9cDtpZighcGVuZGluZyl7cGVuZGluZz10cnVlO3JlcXVlc3RBbmltYXRpb25GcmFtZShmdW5jdGlvbigpe3NldFBvcyhuZXh0WCk7cGVuZGluZz1mYWxzZX0pfX1mdW5jdGlvbiBkb3duKGUpe2lzRHJhZ2dpbmc9dHJ1ZTt3cmFwcGVyLnNldFBvaW50ZXJDYXB0dXJlJiZ3cmFwcGVyLnNldFBvaW50ZXJDYXB0dXJlKGUucG9pbnRlcklkKTtlLnByZXZlbnREZWZhdWx0KCk7dXBkYXRlRnJvbUNsaWVudFgoZS5jbGllbnRYKX1mdW5jdGlvbiBtb3ZlKGUpe2lmKCFpc0RyYWdnaW5nKXJldHVybjtlLnByZXZlbnREZWZhdWx0KCk7dXBkYXRlRnJvbUNsaWVudFgoZS5jbGllbnRYKX1mdW5jdGlvbiB1cChlKXtpc0RyYWdnaW5nPWZhbHNlO3RyeXt3cmFwcGVyLnJlbGVhc2VQb2ludGVyQ2FwdHVyZSYmd3JhcHBlci5yZWxlYXNlUG9pbnRlckNhcHR1cmUoZS5wb2ludGVySWQpfWNhdGNoKF8pe319d3JhcHBlci5hZGRFdmVudExpc3RlbmVyKCdwb2ludGVyZG93bicsZG93bix7cGFzc2l2ZTpmYWxzZX0pO3dyYXBwZXIuYWRkRXZlbnRMaXN0ZW5lcigncG9pbnRlcm1vdmUnLG1vdmUse3Bhc3NpdmU6ZmFsc2V9KTt3cmFwcGVyLmFkZEV2ZW50TGlzdGVuZXIoJ3BvaW50ZXJ1cCcsdXAse3Bhc3NpdmU6ZmFsc2V9KTt3cmFwcGVyLmFkZEV2ZW50TGlzdGVuZXIoJ3BvaW50ZXJjYW5jZWwnLHVwLHtwYXNzaXZlOmZhbHNlfSk7d3JhcHBlci5hZGRFdmVudExpc3RlbmVyKCdwb2ludGVybGVhdmUnLHVwLHtwYXNzaXZlOmZhbHNlfSk7cmFuZ2UuYWRkRXZlbnRMaXN0ZW5lcignaW5wdXQnLGZ1bmN0aW9uKCl7c2V0UG9zKHBhcnNlRmxvYXQodGhpcy52YWx1ZSl8fDUwKX0pfSkoKTs8L3NjcmlwdD4=
      PHN0eWxlPgogIC5hcGVydHVyYS1tb2JpbGUtNmFkanRjc3kgLmNvbnRlbmVkb3J7d2lkdGg6YXV0bzttYXJnaW46MCBhdXRvO2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nLWJvdHRvbToyMHB4OyBmbG9hdDppbmxpbmUtZW5kO30KICAuYXBlcnR1cmEtbW9iaWxlLTZhZGp0Y3N5IC5jb21wYXJlLWNvbnRlbmVkb3J7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDojRTRFNEU0fQogIC5hcGVydHVyYS1tb2JpbGUtNmFkanRjc3kgLmNvbXBhcmUtd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2FzcGVjdC1yYXRpbzoxNi85O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOiNkZGQ7dG91Y2gtYWN0aW9uOm5vbmV9CiAgLmFwZXJ0dXJhLW1vYmlsZS02YWRqdGNzeSAuY29tcGFyZS13cmFwcGVyIGltZ3twb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItZHJhZzpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9CiAgLmFwZXJ0dXJhLW1vYmlsZS02YWRqdGNzeSAuY29tcGFyZS1iZWZvcmV7Y2xpcC1wYXRoOmluc2V0KDAgNTAlIDAgMCk7d2lsbC1jaGFuZ2U6Y2xpcC1wYXRofQogIC5hcGVydHVyYS1tb2JpbGUtNmFkanRjc3kgLmNvbXBhcmUtcmFuZ2V7cG9zaXRpb246YWJzb2x1dGU7aW5zZXQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO29wYWNpdHk6MDtjdXJzb3I6ZXctcmVzaXplfQogIC5hcGVydHVyYS1tb2JpbGUtNmFkanRjc3kgLmNvbXBhcmUtaGFuZGxle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6NTAlO3dpZHRoOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjJ9CiAgLmFwZXJ0dXJhLW1vYmlsZS02YWRqdGNzeSAuY29tcGFyZS1oYW5kbGU6OmJlZm9yZXtjb250ZW50OiIiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoycHg7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC45KTtib3gtc2hhZG93OjAgMCAwIDFweCByZ2JhKDAsMCwwLC4yNSl9CiAgLmFwZXJ0dXJhLW1vYmlsZS02YWRqdGNzeSAuY29tcGFyZS1oYW5kbGU6OmFmdGVye2NvbnRlbnQ6IiI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0Oi0xNXB4O3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDojZmZmIHVybCgiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJz48ZyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J004IDYgTDQgMTAgTDggMTQnPjwvcGF0aD48cGF0aCBkPSdNMTIgNiBMMTYgMTAgTDEyIDE0Jz48L3BhdGg+PC9nPjwvc3ZnPiIpIGNlbnRlci8xNnB4IDE2cHggbm8tcmVwZWF0O2JveC1zaGFkb3c6MCAycHggNnB4IHJnYmEoMCwwLDAsLjI1KTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjI1KX0KICAuYXBlcnR1cmEtbW9iaWxlLTZhZGp0Y3N5IC5kZXNjcmlwY2lvbntwYWRkaW5nOjAgMjBweH0KICAuYXBlcnR1cmEtbW9iaWxlLTZhZGp0Y3N5IC5kZXNjcmlwY2lvbiAuZXRpcXVldGFze2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2dhcDoxMHB4O3BhZGRpbmctbGVmdDowfQogIC5hcGVydHVyYS1tb2JpbGUtNmFkanRjc3kgLmRlc2NyaXBjaW9uIC5ldGlxdWV0YXtmb250LWZhbWlseToiYW1wbGl0dWRlLW1lZGl1bS13aWRlIixzYW5zLXNlcmlmO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxMnB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOiMzZWE2ZDE7d2lkdGg6Zml0LWNvbnRlbnQ7cGFkZGluZzo1cHggMTBweDttYXJnaW4tbGVmdDowfQogIC5hcGVydHVyYS1tb2JpbGUtNmFkanRjc3kgLmRlc2NyaXBjaW9uIC5icmVha2luZ3tkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtnYXA6NnB4O2NvbG9yOiNkMDAyMWI7Zm9udC1mYW1pbHk6ImFtcGxpdHVkZS1tZWRpdW0td2lkZSIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE0cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfQogIC5hcGVydHVyYS1tb2JpbGUtNmFkanRjc3kgLmRlc2NyaXBjaW9uIC5icmVha2luZzplbXB0eXtkaXNwbGF5Om5vbmV9CiAgLmFwZXJ0dXJhLW1vYmlsZS02YWRqdGNzeSAuZGVzY3JpcGNpb24gLnJhZGFye3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDojZDAwMjFiO3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIDEwcHh9CiAgLmFwZXJ0dXJhLW1vYmlsZS02YWRqdGNzeSAuZGVzY3JpcGNpb24gLnJhZGFyOjphZnRlcntjb250ZW50OiIiO3Bvc2l0aW9uOmFic29sdXRlO2luc2V0Oi02cHg7Ym9yZGVyOjJweCBzb2xpZCByZ2JhKDIwOCwyLDI3LC40NSk7Ym9yZGVyLXJhZGl1czo1MCU7YW5pbWF0aW9uOnJhZGFyUHVsc2UgMS44cyBlYXNlLW91dCBpbmZpbml0ZX0KICBAa2V5ZnJhbWVzIHJhZGFyUHVsc2V7MCV7dHJhbnNmb3JtOnNjYWxlKC43KTtvcGFjaXR5Oi43fTEwMCV7dHJhbnNmb3JtOnNjYWxlKDEuNik7b3BhY2l0eTowfX0KICAuYXBlcnR1cmEtbW9iaWxlLTZhZGp0Y3N5IC5kZXNjcmlwY2lvbiBoMntmb250LWZhbWlseToiYW1wbGl0dWRlLW1lZGl1bS1jb25kZW5zZWQiLHNhbnMtc2VyaWY7Zm9udC1zaXplOjIuNXJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Y29sb3I6IzMzMzttYXJnaW46MTVweCAwO3doaXRlLXNwYWNlOnByZS1saW5lO2ZvbnQtd2VpZ2h0OjYwMH0KICAuYXBlcnR1cmEtbW9iaWxlLTZhZGp0Y3N5IC5kZXNjcmlwY2lvbiBwe21hcmdpbjowIDAgMjBweCAhaW1wb3J0YW50O3RleHQtYWxpZ246anVzdGlmeTtmb250LWZhbWlseToiYW1wbGl0dWRlLWJvb2siLHNhbnMtc2VyaWY7Y29sb3I6IzMzMztmb250LXdlaWdodDoyMDA7Zm9udC1zaXplOjEuMXJlbTtsaW5lLWhlaWdodDoxLjNlbTt3aGl0ZS1zcGFjZTpwcmUtbGluZX0KICAuYXBlcnR1cmEtbW9iaWxlLTZhZGp0Y3N5IC5kZXNjcmlwY2lvbiAuYXV0b3J7Zm9udC1mYW1pbHk6ImFtcGxpdHVkZS1ib29rIixzYW5zLXNlcmlmO2NvbG9yOiMzMzM7Zm9udC13ZWlnaHQ6MjAwO2ZvbnQtc2l6ZTouOGVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0ZXh0LWFsaWduOnJpZ2h0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgMCAyMHB4fQogIC5hcGVydHVyYS1tb2JpbGUtNmFkanRjc3kgLmRlc2NyaXBjaW9uIGEuZGVzYy1saW5re2Rpc3BsYXk6YmxvY2s7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6aW5oZXJpdH0KICAuYXBlcnR1cmEtbW9iaWxlLTZhZGp0Y3N5IC5kZXNjcmlwY2lvbiBhLmRlc2MtbGluazpob3ZlciBoMnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfQo8L3N0eWxlPgo8ZGl2IGNsYXNzPSJhcGVydHVyYS1tb2JpbGUtNmFkanRjc3kiPgo8ZGl2IGNsYXNzPSJjb250ZW5lZG9yIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tcGFyZS1jb250ZW5lZG9yIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb21wYXJlLXdyYXBwZXIiPgogICAgICAgICAgICAgICAgPGltZyBkZWNvZGluZz0iYXN5bmMiIGNsYXNzPSJjb21wYXJlLWFmdGVyIiBzcmM9Imh0dHBzOi8vb2tkaWFyaW8uY29tL2ltZy8yMDI2LzA4LzE1L21hcmlhLXBhdGlubzIuanBnIiBhbHQ9IkRlc3B16XMiPgogICAgICAgICAgICAgICAgPGltZyBkZWNvZGluZz0iYXN5bmMiIGNsYXNzPSJjb21wYXJlLWJlZm9yZSIgc3JjPSJodHRwczovL29rZGlhcmlvLmNvbS9pbWcvMjAyNi8wOC8xNS9pbWFnZW5fcmVjb3J0YWRhLTI3LmpwZyIgYWx0PSJBbnRlcyIgc3R5bGU9ImNsaXAtcGF0aDogaW5zZXQoMHB4IDUxLjc1MDclIDBweCAwcHgpOyI+CiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0icmFuZ2UiIGNsYXNzPSJjb21wYXJlLXJhbmdlIiBtaW49IjAiIG1heD0iMTAwIiB2YWx1ZT0iNTAiIGFyaWEtbGFiZWw9IkRlc2xpemFyIHBhcmEgY29tcGFyYXIiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tcGFyZS1oYW5kbGUiIGFyaWEtaGlkZGVuPSJ0cnVlIiBzdHlsZT0ibGVmdDogNDguMjQ5MyU7Ij48L2Rpdj4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJkZXNjcmlwY2lvbiI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZXRpcXVldGFzIj4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJldGlxdWV0YSIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHJnYigyNTEsIDE1NywgMjE3KTsiPkNPT0w8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iYnJlYWtpbmciIGFyaWEtbGl2ZT0icG9saXRlIj48L3NwYW4+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPGEgY2xhc3M9ImRlc2MtbGluayIgaHJlZj0iaHR0cHM6Ly9va2RpYXJpby5jb20vY29vbC9mYW1vc29zL21hcmlhLXBhdGluby1jdW1wbGUtNTUtZXhwZXJ0by1hbmFsaXphLWltcHJlc2lvbmFudGUtY2FtYmlvLWZpc2ljby1yZXRvcXVlcy1lc3RldGljb3MtcXVlLXBvZHJpYS1oYWJlcnNlLWhlY2hvLTE5MDc3ODI1Ij4KICAgICAgICAgICAgICAgIDxoMiBzdHlsZT0iZm9udC1zaXplOiAxLjdyZW07Ij5VbiBleHBlcnRvIGFuYWxpemEgZWwgY2FtYmlvIGbtc2ljbyB5IGxvcyByZXRvcXVlcyBxdWUgcG9kcu1hIGhhYmVyc2UgaGVjaG8gTWFy7WEgUGF0afFvPC9oMj4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iYXV0b3IiPk1hcnRhIEh1ZXJ0YXM8L3NwYW4+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CjwvZGl2PgoKPHNjcmlwdD4oZnVuY3Rpb24oKXt2YXIgcm9vdD1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcuYXBlcnR1cmEtbW9iaWxlLTZhZGp0Y3N5Jyk7aWYoIXJvb3QpcmV0dXJuO3ZhciB3cmFwcGVyPXJvb3QucXVlcnlTZWxlY3RvcignLmNvbXBhcmUtd3JhcHBlcicpO3ZhciBiZWZvcmU9cm9vdC5xdWVyeVNlbGVjdG9yKCcuY29tcGFyZS1iZWZvcmUnKTt2YXIgcmFuZ2U9cm9vdC5xdWVyeVNlbGVjdG9yKCcuY29tcGFyZS1yYW5nZScpO3ZhciBoYW5kbGU9cm9vdC5xdWVyeVNlbGVjdG9yKCcuY29tcGFyZS1oYW5kbGUnKTtpZighd3JhcHBlcnx8IWJlZm9yZXx8IXJhbmdlfHwhaGFuZGxlKXJldHVybjtmdW5jdGlvbiBzZXRQb3MocCl7dmFyIHJpZ2h0PTEwMC1wO2JlZm9yZS5zdHlsZS5jbGlwUGF0aD0naW5zZXQoMCAnK3JpZ2h0KyclIDAgMCknO2hhbmRsZS5zdHlsZS5sZWZ0PXArJyUnfXNldFBvcyhwYXJzZUZsb2F0KHJhbmdlLnZhbHVlKXx8NTApO3ZhciBpc0RyYWdnaW5nPWZhbHNlO3ZhciBwZW5kaW5nPWZhbHNlO3ZhciBuZXh0WD01MDtmdW5jdGlvbiB1cGRhdGVGcm9tQ2xpZW50WCh4KXt2YXIgcj13cmFwcGVyLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpO3ZhciBwPSgoeC1yLmxlZnQpL3Iud2lkdGgpKjEwMDtpZihwPDApcD0wO2lmKHA+MTAwKXA9MTAwO25leHRYPXA7cmFuZ2UudmFsdWU9cDtpZighcGVuZGluZyl7cGVuZGluZz10cnVlO3JlcXVlc3RBbmltYXRpb25GcmFtZShmdW5jdGlvbigpe3NldFBvcyhuZXh0WCk7cGVuZGluZz1mYWxzZX0pfX1mdW5jdGlvbiBkb3duKGUpe2lzRHJhZ2dpbmc9dHJ1ZTt3cmFwcGVyLnNldFBvaW50ZXJDYXB0dXJlJiZ3cmFwcGVyLnNldFBvaW50ZXJDYXB0dXJlKGUucG9pbnRlcklkKTtlLnByZXZlbnREZWZhdWx0KCk7dXBkYXRlRnJvbUNsaWVudFgoZS5jbGllbnRYKX1mdW5jdGlvbiBtb3ZlKGUpe2lmKCFpc0RyYWdnaW5nKXJldHVybjtlLnByZXZlbnREZWZhdWx0KCk7dXBkYXRlRnJvbUNsaWVudFgoZS5jbGllbnRYKX1mdW5jdGlvbiB1cChlKXtpc0RyYWdnaW5nPWZhbHNlO3RyeXt3cmFwcGVyLnJlbGVhc2VQb2ludGVyQ2FwdHVyZSYmd3JhcHBlci5yZWxlYXNlUG9pbnRlckNhcHR1cmUoZS5wb2ludGVySWQpfWNhdGNoKF8pe319d3JhcHBlci5hZGRFdmVudExpc3RlbmVyKCdwb2ludGVyZG93bicsZG93bix7cGFzc2l2ZTpmYWxzZX0pO3dyYXBwZXIuYWRkRXZlbnRMaXN0ZW5lcigncG9pbnRlcm1vdmUnLG1vdmUse3Bhc3NpdmU6ZmFsc2V9KTt3cmFwcGVyLmFkZEV2ZW50TGlzdGVuZXIoJ3BvaW50ZXJ1cCcsdXAse3Bhc3NpdmU6ZmFsc2V9KTt3cmFwcGVyLmFkZEV2ZW50TGlzdGVuZXIoJ3BvaW50ZXJjYW5jZWwnLHVwLHtwYXNzaXZlOmZhbHNlfSk7d3JhcHBlci5hZGRFdmVudExpc3RlbmVyKCdwb2ludGVybGVhdmUnLHVwLHtwYXNzaXZlOmZhbHNlfSk7cmFuZ2UuYWRkRXZlbnRMaXN0ZW5lcignaW5wdXQnLGZ1bmN0aW9uKCl7c2V0UG9zKHBhcnNlRmxvYXQodGhpcy52YWx1ZSl8fDUwKX0pfSkoKTs8L3NjcmlwdD4=
    • La década de los años 80 da para mucho
    • Sube & Baja, por Jaime Peñafiel: semana del 7 de julio al 14 de agosto
    • OK AL DÍA

    • La psicología afirma que las personas que vuelven a la playa una y otra vez no sólo se relajan, sino que pueden estar restaurando algo más profundo
        • Curiosidades
        • Curiosidades

      esto es lo que dice la psicología sobre las personas que vuelven a la playa una y otra vez

      • Janire Manzanas
      • 2026-08-15 15:32
    • La brillante reflexión de Agatha Christie sobre la infancia: Una de las cosas más afortunadas que te pueden suceder en la vida es tener una infancia feliz
        • Curiosidades
        • Curiosidades

      Agatha Christie: "Una de las cosas más afortunadas que te pueden suceder en la vida es tener una infancia feliz"

      • Ana López Vera
      • 2026-08-15 18:00
    • John Nash, científico premio Nobel de Economía en 1994: Lo único más grande que el poder de la mente es el coraje del corazón”
        • Curiosidades
        • Curiosidades

      John Nash, científico premio Nobel de Economía en 1994: "Lo único más grande que el poder de la mente es el coraje del corazón”

      "Lo único más grande que el poder de la mente es el coraje del corazón" es una de las frases más repetidas sobre John Nash, el matemático que ganó el Premio Nobel de Economía en 1994. La reflexión se popularizó como eslogan de Una mente maravillosa, la película de 2001 sobre su vida, dirigida por Ron Howard. El filme repasa su biografía, marcada por logros matemáticos tempranos, un trastorno esquizofrénico que atravesó durante casi 25 años y una recuperación gradual que la Academia sueca reconoció con el Nobel.
      • Naiara Philpotts
      • 2026-08-15 22:03
    • La psicología confirma que las personas que hablan alto y a veces gritan no son agresivas, en realidad sienten las emociones con más fuerza que el resto
        • Curiosidades
        • Curiosidades

      La psicología confirma que las personas que hablan alto y a veces gritan no son agresivas

      • Aitana Pascual
      • 2026-08-15 22:02
    • Expertos en adiestramiento canino coinciden: Saludar a tu perro cuando entras en casa es la semilla de la mala educación
        • Mascotas
        • Mascotas

      Expertos en adiestramiento canino coinciden: "Saludar a tu perro cuando entras en casa es la semilla de la mala educación"

      • Carmen Ruiz
      • 2026-08-15 22:03
    • Los expertos en mecánica coinciden: en verano, lo recomendable es no llenar nunca el depósito de gasolina hasta arriba
        • Curiosidades
        • Curiosidades

      Los expertos coinciden: en verano, lo recomendable es no llenar nunca el depósito de gasolina

      • Alejo Lucarás
      • 2026-08-15 15:00
    • 145 kilómetros de hormigón, túneles y sifones: Brasil construye un
        • Internacional
        • Internacional

      Brasil construye un 'río' de cemento para acabar con la sequía de millones de personas en el nordeste del país

      • Blanca Espada
      • 2026-08-15 19:00
    • Los chefs españoles lo confirman: para que un gazpacho quede más rico, hay que dejarlo reposar para que los sabores se integren
        • Curiosidades
        • Curiosidades

      Los chefs españoles lo confirman: para que un gazpacho quede más rico, hay que dejarlo "reposar para que los sabores se integren"

      • Janire Manzanas
      • 2026-08-15 19:00
    • La lección de vida de Miguel Gila, humorista español: El humor es la maldad de los hombres dicha con ingenuidad de niño
        • Curiosidades
        • Curiosidades

      La lección de vida de Miguel Gila, humorista español: "El humor es la maldad de los hombres dicha con ingenuidad de niño"

      • Ana López Vera
      • 2026-08-15 17:00
    • CiAgICA8c3R5bGU+CiAgICBAaW1wb3J0IHVybCgnaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvaXFhMXFlYi5jc3MnKTsKCiAgICAvKiBDb250ZW5lZG9yIHByaW5jaXBhbCBsaW1pdGFkbyBhIDk2MHB4IGVuIGVzY3JpdG9yaW8gKi8KICAgIC5jdi15OGIydiAuc2VjdGlvbnttYXgtd2lkdGg6OTYwcHg7bWFyZ2luOjAgYXV0bzt3aWR0aDoxMDAlfQoKICAgIC5jdi15OGIydiAuYmctc2VjdGlvbi10aXRsZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjo4cHggMCA1MHB4fQogICAgLmN2LXk4YjJ2IC5mbmQtbGluZWF7d2lkdGg6MTAwJTtoZWlnaHQ6NXB4O2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7bWFyZ2luLXRvcDotMjVweDtib3JkZXItdG9wOjFweCBzb2xpZCAjMzMzO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMzMzN9CiAgICAuY3YteThiMnYgLnNlY3Rpb24tdGl0bGV7Zm9udC1mYW1pbHk6ImJlYmFzLW5ldWUtcHJvLWV4cGFuZGVkIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjkwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi0xcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjRweCAxM3B4O2JvcmRlcjoxcHggc29saWQgIzMzMztmb250LXNpemU6NDJweDt0cmFuc2Zvcm06cm90YXRlWCg1ZGVnKSByb3RhdGVZKC0yNWRlZykgc2tld1goMGRlZyl9CgogICAgLmN2LXk4YjJ2IC5jYXJvdXNlbHstLWdhcDoxNnB4Oy0tcGVlazoxMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6dmFyKC0tZ2FwKTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZy1ib3R0b206NnB4fQogICAgLmN2LXk4YjJ2IC50cmFja3tkaXNwbGF5OmZsZXg7Z2FwOnZhcigtLWdhcCk7b3ZlcmZsb3cteDphdXRvO292ZXJmbG93LXk6aGlkZGVuO3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnk7c2Nyb2xsLWJlaGF2aW9yOnNtb290aDtzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZTtwYWRkaW5nLXJpZ2h0OnZhcigtLXBlZWspfQogICAgLmN2LXk4YjJ2IC50cmFjazo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfQogICAgLmN2LXk4YjJ2IC5jYXJke3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQ7d2lkdGg6Y2FsYygoMTAwJSAtIDIqdmFyKC0tZ2FwKSAtIHZhcigtLXBlZWspKS8zKTthc3BlY3QtcmF0aW86OS8xNjtib3JkZXItcmFkaXVzOjEwcHg7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNnB4KTt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2UsIHRyYW5zZm9ybSAuNHMgZWFzZX0KICAgIC5jdi15OGIydiAuY2FyZC5pcy1pbntvcGFjaXR5OjE7dHJhbnNmb3JtOm5vbmV9CgogICAgLmN2LXk4YjJ2IC50aHVtYntwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzVzIGVhc2UsIG9wYWNpdHkgLjI1cyBlYXNlO3RyYW5zZm9ybTpzY2FsZSgxLjAxKX0KICAgIC5jdi15OGIydiAuY2FyZDpob3ZlciAudGh1bWIsLmN2LXk4YjJ2IC5jYXJkOmZvY3VzLXZpc2libGUgLnRodW1ie3RyYW5zZm9ybTpzY2FsZSgxLjA2KX0KICAgIC8qIFNpbiBvdmVybGF5cyBwZXJzb25hbGl6YWRvczogc2UgdXNhbiBjb250cm9sZXMgbmF0aXZvcyBkZWwgcGxheWVyICovCgogICAgLmN2LXk4YjJ2IC5hcntwb3NpdGlvbjpyZWxhdGl2ZX0KICAgIC5jdi15OGIydiAuYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6cmdiKDI1NSAyNTUgMjU1IC8gMjAlKTtib3gtc2hhZG93OjAgNnB4IDE2cHggcmdiKDAgMCAwIC8gMjAlKTtib3JkZXI6MXB4IHNvbGlkICNmZmY7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2N1cnNvcjpwb2ludGVyO3otaW5kZXg6Mjt0cmFuc2l0aW9uOi4zc30KICAgIC5jdi15OGIydiAuYXJyb3c6aG92ZXJ7YmFja2dyb3VuZDpyZ2IoMCAwIDAgLyAyMCUpO2JvcmRlcjoxcHggc29saWQgI2ZmZn0KICAgIC5jdi15OGIydiAuYXJyb3c6Zm9jdXN7YmFja2dyb3VuZDpyZ2IoMjU1IDI1NSAyNTUgLyAyMCUpfQogICAgLmN2LXk4YjJ2IC5hcnJvdyBzdmd7d2lkdGg6MjBweDtoZWlnaHQ6MjBweH0KICAgIC5jdi15OGIydiAuYXJyb3cubGVmdHtsZWZ0OjEwcHh9CiAgICAuY3YteThiMnYgLmFycm93LnJpZ2h0e3JpZ2h0OjEwcHh9CgogICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpewogICAgICAvKiBFbiBt83ZpbCwgZWwgY29udGVuZWRvciBvY3VwYSB0b2RvIGVsIGFuY2hvICovCiAgICAgIC5jdi15OGIydiAuc2VjdGlvbnttYXgtd2lkdGg6MTAwJX0KICAgICAgLmN2LXk4YjJ2IC5zZWN0aW9uLXRpdGxle2ZvbnQtc2l6ZToyN3B4O3BhZGRpbmc6MnB4IDhweDt0cmFuc2Zvcm06cm90YXRlWCg1ZGVnKSByb3RhdGVZKC0yNWRlZykgc2tld1goMGRlZyl9CiAgICAgIC5jdi15OGIydiAuY2Fyb3VzZWx7LS1wZWVrOjEyJX0KICAgICAgLyogMiB0YXJqZXRhcyBjb21wbGV0YXMgKyB1biBwZWVrIGRlIGxhIDOqICovCiAgICAgIC5jdi15OGIydiAuY2FyZHt3aWR0aDpjYWxjKCgxMDAlIC0gNCp2YXIoLS1nYXApIC0gdmFyKC0tcGVlaykpLzEpfQogICAgICAuY3YteThiMnYgLmFycm93e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fQogICAgICAuY3YteThiMnYgLnRyYWNre292ZXJmbG93LXg6YXV0bztvdmVyZmxvdy15OmhpZGRlbjtwYWRkaW5nLXJpZ2h0OnZhcigtLXBlZWspfQogICAgfQogICAgPC9zdHlsZT4KCiAgICA8ZGl2IGNsYXNzPSJjdi15OGIydiI+CiAgICAgIDxzZWN0aW9uIGNsYXNzPSJzZWN0aW9uIiBhcmlhLWxhYmVsPSJDYXJydXNlbCBkZSB27WRlb3MgKFNob3J0cykiPgogICAgICAgIDxkaXYgY2xhc3M9ImJnLXNlY3Rpb24tdGl0bGUiPgogICAgICAgICAgPGgyIGNsYXNzPSJzZWN0aW9uLXRpdGxlIj5Mb3MgJ3Nob3J0cycgZGUgT0tESUFSSU88L2gyPgogICAgICAgICAgPHNwYW4gY2xhc3M9ImZuZC1saW5lYSI+PC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFyIiByb2xlPSJyZWdpb24iIGFyaWEtbGFiZWw9Ikxpc3RhZG8gZGUgdu1kZW9zIj4KICAgICAgICAgIDxidXR0b24gY2xhc3M9ImFycm93IGxlZnQiIHR5cGU9ImJ1dHRvbiIgYXJpYS1sYWJlbD0iQW50ZXJpb3IiPgogICAgICAgICAgICA8c3ZnIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGQ9Ik0xNSA2bC02IDYgNiA2IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+CiAgICAgICAgICA8L2J1dHRvbj4KICAgICAgICAgIDxidXR0b24gY2xhc3M9ImFycm93IHJpZ2h0IiB0eXBlPSJidXR0b24iIGFyaWEtbGFiZWw9IlNpZ3VpZW50ZSI+CiAgICAgICAgICAgIDxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZD0iTTkgMThsNi02LTYtNiIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPgogICAgICAgICAgPC9idXR0b24+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJvdXNlbCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRyYWNrIiByb2xlPSJsaXN0Ij4KCiAgICAgICAgPGEgY2xhc3M9ImNhcmQiIGhyZWY9Imh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3Nob3J0cy9IU01fbFN1T3BlayIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIGRhdGEteXQtaWQ9IkhTTV9sU3VPcGVrIiB0aXRsZT0iVmVyIHNob3J0Ij4KICAgICAgICAgIDxpbWcgY2xhc3M9InRodW1iIiBzcmM9Imh0dHBzOi8vaS55dGltZy5jb20vdmkvSFNNX2xTdU9wZWsvaHFkZWZhdWx0LmpwZyIgYWx0PSJZb3VUdWJlIFNob3J0IDEiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyI+CiAgICAgICAgPC9hPgogICAgICAgIDxhIGNsYXNzPSJjYXJkIiBocmVmPSJodHRwczovL3d3dy55b3V0dWJlLmNvbS9zaG9ydHMvTC1RYmwwXy1iclkiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiBkYXRhLXl0LWlkPSJMLVFibDBfLWJyWSIgdGl0bGU9IlZlciBzaG9ydCI+CiAgICAgICAgICA8aW1nIGNsYXNzPSJ0aHVtYiIgc3JjPSJodHRwczovL2kueXRpbWcuY29tL3ZpL0wtUWJsMF8tYnJZL2hxZGVmYXVsdC5qcGciIGFsdD0iWW91VHViZSBTaG9ydCAyIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiPgogICAgICAgIDwvYT4KICAgICAgICA8YSBjbGFzcz0iY2FyZCIgaHJlZj0iaHR0cHM6Ly93d3cueW91dHViZS5jb20vc2hvcnRzL3ZXYWNiUXl0U01nIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgZGF0YS15dC1pZD0idldhY2JReXRTTWciIHRpdGxlPSJWZXIgc2hvcnQiPgogICAgICAgICAgPGltZyBjbGFzcz0idGh1bWIiIHNyYz0iaHR0cHM6Ly9pLnl0aW1nLmNvbS92aS92V2FjYlF5dFNNZy9ocWRlZmF1bHQuanBnIiBhbHQ9IllvdVR1YmUgU2hvcnQgMyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIj4KICAgICAgICA8L2E+CiAgICAgICAgPGEgY2xhc3M9ImNhcmQiIGhyZWY9Imh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3Nob3J0cy9IdmpEakgzVWJVSSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIGRhdGEteXQtaWQ9Ikh2akRqSDNVYlVJIiB0aXRsZT0iVmVyIHNob3J0Ij4KICAgICAgICAgIDxpbWcgY2xhc3M9InRodW1iIiBzcmM9Imh0dHBzOi8vaS55dGltZy5jb20vdmkvSHZqRGpIM1ViVUkvaHFkZWZhdWx0LmpwZyIgYWx0PSJZb3VUdWJlIFNob3J0IDQiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyI+CiAgICAgICAgPC9hPgogICAgICAgIDxhIGNsYXNzPSJjYXJkIiBocmVmPSJodHRwczovL3d3dy55b3V0dWJlLmNvbS9zaG9ydHMvUkIzSnIxeEUyMFEiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiBkYXRhLXl0LWlkPSJSQjNKcjF4RTIwUSIgdGl0bGU9IlZlciBzaG9ydCI+CiAgICAgICAgICA8aW1nIGNsYXNzPSJ0aHVtYiIgc3JjPSJodHRwczovL2kueXRpbWcuY29tL3ZpL1JCM0pyMXhFMjBRL2hxZGVmYXVsdC5qcGciIGFsdD0iWW91VHViZSBTaG9ydCA1IiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiPgogICAgICAgIDwvYT4KICAgICAgICA8YSBjbGFzcz0iY2FyZCIgaHJlZj0iaHR0cHM6Ly93d3cueW91dHViZS5jb20vc2hvcnRzL29CbV81Szl4Q3lRIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgZGF0YS15dC1pZD0ib0JtXzVLOXhDeVEiIHRpdGxlPSJWZXIgc2hvcnQiPgogICAgICAgICAgPGltZyBjbGFzcz0idGh1bWIiIHNyYz0iaHR0cHM6Ly9pLnl0aW1nLmNvbS92aS9vQm1fNUs5eEN5US9ocWRlZmF1bHQuanBnIiBhbHQ9IllvdVR1YmUgU2hvcnQgNiIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIj4KICAgICAgICA8L2E+CiAgICAgICAgPGEgY2xhc3M9ImNhcmQiIGhyZWY9Imh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3Nob3J0cy90N01SejJ2R0YwTSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIGRhdGEteXQtaWQ9InQ3TVJ6MnZHRjBNIiB0aXRsZT0iVmVyIHNob3J0Ij4KICAgICAgICAgIDxpbWcgY2xhc3M9InRodW1iIiBzcmM9Imh0dHBzOi8vaS55dGltZy5jb20vdmkvdDdNUnoydkdGME0vaHFkZWZhdWx0LmpwZyIgYWx0PSJZb3VUdWJlIFNob3J0IDciIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyI+CiAgICAgICAgPC9hPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L3NlY3Rpb24+CiAgICA8L2Rpdj4KICAgIDxzY3JpcHQ+CiAgICAoZnVuY3Rpb24oKXsKICAgICAgdmFyIHJvb3QgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcuY3YteThiMnYnKTsKICAgICAgaWYgKCFyb290KSByZXR1cm47CiAgICAgIHZhciB0cmFjayA9IHJvb3QucXVlcnlTZWxlY3RvcignLnRyYWNrJyk7CiAgICAgIGlmICghdHJhY2spIHJldHVybjsKCiAgICAgIHZhciBhcnJvd3MgPSByb290LnF1ZXJ5U2VsZWN0b3JBbGwoJy5hcnJvdycpOwogICAgICB2YXIgR0FQID0gMTY7CgogICAgICBmdW5jdGlvbiBnZXRDYXJkV2lkdGgoKXsKICAgICAgICB2YXIgZmlyc3QgPSByb290LnF1ZXJ5U2VsZWN0b3IoJy5jYXJkJyk7CiAgICAgICAgaWYgKCFmaXJzdCkgcmV0dXJuIDA7CiAgICAgICAgcmV0dXJuIGZpcnN0LmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLndpZHRoOwogICAgICB9CgogICAgICBmdW5jdGlvbiBnZXRDYXJkc1BlclBhZ2UoKXsKICAgICAgICByZXR1cm4gKHdpbmRvdy5pbm5lcldpZHRoIDw9IDc2OCkgPyAyIDogNDsKICAgICAgfQoKICAgICAgYXJyb3dzLmZvckVhY2goZnVuY3Rpb24oYnRuKXsKICAgICAgICBidG4uYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbihlKXsKICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKTsKICAgICAgICAgIHZhciBkaXIgPSB0aGlzLmNsYXNzTGlzdC5jb250YWlucygnbGVmdCcpID8gLTEgOiAxOwogICAgICAgICAgdmFyIGNhcmRXID0gZ2V0Q2FyZFdpZHRoKCk7CiAgICAgICAgICBpZiAoIWNhcmRXKSByZXR1cm47CiAgICAgICAgICB2YXIgc3RlcCA9IChjYXJkVyArIEdBUCkgKiBnZXRDYXJkc1BlclBhZ2UoKSAqIGRpcjsKICAgICAgICAgIHRyYWNrLnNjcm9sbEJ5KHsgbGVmdDogc3RlcCwgYmVoYXZpb3I6ICdzbW9vdGgnIH0pOwogICAgICAgIH0pOwogICAgICB9KTsKCiAgICAgIC8vIEZhZGUtaW4gYWwgZW50cmFyIGVuIHZpZXdwb3J0CiAgICAgIHZhciBpbyA9IG5ldyBJbnRlcnNlY3Rpb25PYnNlcnZlcihmdW5jdGlvbihlbnRyaWVzKXsKICAgICAgICBlbnRyaWVzLmZvckVhY2goZnVuY3Rpb24oZW4peyBpZihlbi5pc0ludGVyc2VjdGluZyl7IGVuLnRhcmdldC5jbGFzc0xpc3QuYWRkKCdpcy1pbicpOyB9IH0pOwogICAgICB9LCB7IHJvb3Q6IHRyYWNrLCB0aHJlc2hvbGQ6IDAuMSB9KTsKICAgICAgcm9vdC5xdWVyeVNlbGVjdG9yQWxsKCcuY2FyZCcpLmZvckVhY2goZnVuY3Rpb24oYyl7IGlvLm9ic2VydmUoYyk7IH0pOwoKICAgICAgLy8gQ2xpY2sgcGVyc2lzdGVudGUgKHNpbiB0ZWFzZXIgcG9yIGhvdmVyKQogICAgICBmdW5jdGlvbiBtYWtlRW1iZWRVcmwoaWQsIG9wdHMpewogICAgICAgIHZhciBxcyA9IFsKICAgICAgICAgICdhdXRvcGxheT0nICsgKG9wdHMgJiYgb3B0cy5hdXRvcGxheT8gJzEnOicwJyksCiAgICAgICAgICAncGxheXNpbmxpbmU9MScsJ2ZzPTEnLCdpdl9sb2FkX3BvbGljeT0zJywnc2hvd2luZm89MScsJ3JlbD0wJywnY2NfbG9hZF9wb2xpY3k9MCcsJ3N0YXJ0PTAnLAogICAgICAgICAgJ211dGU9JyArIChvcHRzICYmIG9wdHMubXV0ZT8gJzEnOicwJyksCiAgICAgICAgICAob3B0cyAmJiBvcHRzLmNvbnRyb2xzPT09MD8gJ2NvbnRyb2xzPTAnOidjb250cm9scz0xJyksCiAgICAgICAgICAnbW9kZXN0YnJhbmRpbmc9MScsJ2VuYWJsZWpzYXBpPTEnCiAgICAgICAgXS5qb2luKCcmJyk7CiAgICAgICAgcmV0dXJuICdodHRwczovL3d3dy55b3V0dWJlLmNvbS9lbWJlZC8nICsgaWQgKyAnPycgKyBxczsKICAgICAgfQoKICAgICAgLy8gQ2FyZ2FyIEFQSSBkZSBZb3VUdWJlIGJham8gZGVtYW5kYQogICAgICB2YXIgeXRBcGlQcm9taXNlID0gbnVsbDsKICAgICAgZnVuY3Rpb24gZW5zdXJlWVRBcGkoKXsKICAgICAgICBpZiAod2luZG93LllUICYmIHdpbmRvdy5ZVC5QbGF5ZXIpIHJldHVybiBQcm9taXNlLnJlc29sdmUoKTsKICAgICAgICBpZiAoeXRBcGlQcm9taXNlKSByZXR1cm4geXRBcGlQcm9taXNlOwogICAgICAgIHl0QXBpUHJvbWlzZSA9IG5ldyBQcm9taXNlKGZ1bmN0aW9uKHJlc29sdmUpewogICAgICAgICAgdmFyIHByZXZDYiA9IHdpbmRvdy5vbllvdVR1YmVJZnJhbWVBUElSZWFkeTsKICAgICAgICAgIHdpbmRvdy5vbllvdVR1YmVJZnJhbWVBUElSZWFkeSA9IGZ1bmN0aW9uKCl7IGlmICh0eXBlb2YgcHJldkNiPT09J2Z1bmN0aW9uJykgeyB0cnl7IHByZXZDYigpOyB9Y2F0Y2goXyl7fSB9IHJlc29sdmUoKTsgfTsKICAgICAgICAgIHZhciBzID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7CiAgICAgICAgICBzLnNyYyA9ICdodHRwczovL3d3dy55b3V0dWJlLmNvbS9pZnJhbWVfYXBpJzsKICAgICAgICAgIGRvY3VtZW50LmhlYWQuYXBwZW5kQ2hpbGQocyk7CiAgICAgICAgfSk7CiAgICAgICAgcmV0dXJuIHl0QXBpUHJvbWlzZTsKICAgICAgfQoKICAgICAgLy8gSW5zdGFuY2lhciBwbGF5ZXIgbmF0aXZvIGVuIHRhcmpldGFzIHZpc2libGVzIHBhcmEgcXVlIGVsIGljb25vIGRlIHBsYXkgYXBhcmV6Y2EgZGVzZGUgZWwgaW5pY2lvCiAgICAgIGZ1bmN0aW9uIGluaXRQbGF5ZXJGb3JDYXJkKGNhcmQpewogICAgICAgIGlmKCFjYXJkIHx8IGNhcmQuX3l0UGxheWVyIHx8IGNhcmQuX3l0SW5pdCkgcmV0dXJuOwogICAgICAgIHZhciBpZCA9IGNhcmQuZ2V0QXR0cmlidXRlKCdkYXRhLXl0LWlkJyk7CiAgICAgICAgaWYoIWlkKSByZXR1cm47CiAgICAgICAgY2FyZC5feXRJbml0ID0gdHJ1ZTsKICAgICAgICB2YXIgcG9zdGVyID0gY2FyZC5xdWVyeVNlbGVjdG9yKCdpbWcudGh1bWInKTsKICAgICAgICB2YXIgaG9sZGVyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CiAgICAgICAgaG9sZGVyLnN0eWxlLnBvc2l0aW9uPSdhYnNvbHV0ZSc7IGhvbGRlci5zdHlsZS5pbnNldD0nMCc7IGhvbGRlci5zdHlsZS53aWR0aD0nMTAwJSc7IGhvbGRlci5zdHlsZS5oZWlnaHQ9JzEwMCUnOyBob2xkZXIuc3R5bGUuYmFja2dyb3VuZD0nIzAwMCc7CiAgICAgICAgaWYocG9zdGVyKXsgY2FyZC5pbnNlcnRCZWZvcmUoaG9sZGVyLCBwb3N0ZXIpOyB9IGVsc2UgeyBjYXJkLmFwcGVuZENoaWxkKGhvbGRlcik7IH0KICAgICAgICAvLyBPY3VsdGFtb3MgZWwgcPNzdGVyIGN1YW50byBhbnRlcyBwYXJhIGRlamFyIHZlciBlbCBvdmVybGF5IG5hdGl2bwogICAgICAgIGlmKHBvc3Rlcil7IHBvc3Rlci5zdHlsZS50cmFuc2l0aW9uID0gcG9zdGVyLnN0eWxlLnRyYW5zaXRpb24gfHwgJ29wYWNpdHkgLjE1cyBlYXNlJzsgcG9zdGVyLnN0eWxlLm9wYWNpdHk9JzAnOyBwb3N0ZXIuc3R5bGUucG9pbnRlckV2ZW50cz0nbm9uZSc7IH0KICAgICAgICBlbnN1cmVZVEFwaSgpLnRoZW4oZnVuY3Rpb24oKXsKICAgICAgICAgIHZhciBwbGF5ZXIgPSBuZXcgWVQuUGxheWVyKGhvbGRlciwgewogICAgICAgICAgICB2aWRlb0lkOiBpZCwKICAgICAgICAgICAgcGxheWVyVmFyczogeyBhdXRvcGxheTowLCBjb250cm9sczoxLCByZWw6MCwgcGxheXNpbmxpbmU6MSwgaXZfbG9hZF9wb2xpY3k6MywgbW9kZXN0YnJhbmRpbmc6MSwgZnM6MSwgb3JpZ2luOiAobG9jYXRpb24gJiYgbG9jYXRpb24ub3JpZ2luKSA/IGxvY2F0aW9uLm9yaWdpbiA6IHVuZGVmaW5lZCB9LAogICAgICAgICAgICBldmVudHM6IHsKICAgICAgICAgICAgICBvblJlYWR5OiBmdW5jdGlvbigpewogICAgICAgICAgICAgICAgaWYocG9zdGVyKXsgcG9zdGVyLnN0eWxlLm9wYWNpdHk9JzAnOyBwb3N0ZXIuc3R5bGUucG9pbnRlckV2ZW50cz0nbm9uZSc7IH0KICAgICAgICAgICAgICAgIC8vIEZvcnphciBwZXJtaXNvcyBkZSBwYW50YWxsYSBjb21wbGV0YSBlbiBlbCBpZnJhbWUgZ2VuZXJhZG8KICAgICAgICAgICAgICAgIHRyeXsKICAgICAgICAgICAgICAgICAgdmFyIGlmciA9IHBsYXllci5nZXRJZnJhbWUgJiYgcGxheWVyLmdldElmcmFtZSgpOwogICAgICAgICAgICAgICAgICBpZiAoaWZyKXsKICAgICAgICAgICAgICAgICAgICBpZnIuc2V0QXR0cmlidXRlKCdhbGxvd2Z1bGxzY3JlZW4nLCcnKTsKICAgICAgICAgICAgICAgICAgICB2YXIgY3VyID0gaWZyLmdldEF0dHJpYnV0ZSgnYWxsb3cnKSB8fCAnJzsKICAgICAgICAgICAgICAgICAgICBpZnIuc2V0QXR0cmlidXRlKCdhbGxvdycsIChjdXIgPyBjdXIgKyAnOyAnIDogJycpICsgJ2Z1bGxzY3JlZW4nKTsKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfWNhdGNoKF8peyB9CiAgICAgICAgICAgICAgICBjYXJkLl95dFBsYXllciA9IHBsYXllcjsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0pOwogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uKCl7CiAgICAgICAgICB0cnl7IGNhcmQucmVtb3ZlQ2hpbGQoaG9sZGVyKTsgfWNhdGNoKF8peyB9CiAgICAgICAgICAvLyBTaSBmYWxsYSBsYSBBUEksIGRlamFtb3MgZWwgcPNzdGVyIGhhc3RhIGludGVyYWNjafNuCiAgICAgICAgICBpZihwb3N0ZXIpeyBwb3N0ZXIuc3R5bGUub3BhY2l0eT0nJzsgcG9zdGVyLnN0eWxlLnBvaW50ZXJFdmVudHM9Jyc7IH0KICAgICAgICAgIGNhcmQuX3l0SW5pdCA9IGZhbHNlOwogICAgICAgIH0pOwogICAgICB9CgogICAgICAvLyBJbmljaWFsaXphciBhdXRvbeF0aWNhbWVudGUgbG9zIHBsYXllcnMgZGUgbGFzIHRhcmpldGFzIHZpc2libGVzIGFsIGNhcmdhcgogICAgICB2YXIgaW5pdElPID0gbmV3IEludGVyc2VjdGlvbk9ic2VydmVyKGZ1bmN0aW9uKGVudHJpZXMpewogICAgICAgIGVudHJpZXMuZm9yRWFjaChmdW5jdGlvbihlbil7IGlmKGVuLmlzSW50ZXJzZWN0aW5nKXsgaW5pdFBsYXllckZvckNhcmQoZW4udGFyZ2V0KTsgfSB9KTsKICAgICAgfSwgeyByb290OiBudWxsLCB0aHJlc2hvbGQ6IDAuMjUgfSk7CiAgICAgIHJvb3QucXVlcnlTZWxlY3RvckFsbCgnLmNhcmQnKS5mb3JFYWNoKGZ1bmN0aW9uKGMpeyBpbml0SU8ub2JzZXJ2ZShjKTsgfSk7CgogICAgICByb290LmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24oZSl7CiAgICAgICAgdmFyIGEgPSBlLnRhcmdldC5jbG9zZXN0KCdhLmNhcmRbZGF0YS15dC1pZF0nKTsKICAgICAgICBpZighYSB8fCAhcm9vdC5jb250YWlucyhhKSkgcmV0dXJuOwogICAgICAgIGUucHJldmVudERlZmF1bHQoKTsKICAgICAgICB2YXIgcG9zdGVyID0gYS5xdWVyeVNlbGVjdG9yKCdpbWcudGh1bWInKTsKICAgICAgICAvLyBzaW4gb3ZlcmxheXMgcGVyc29uYWxpemFkb3MKCiAgICAgICAgLy8gVG9nZ2xlIHNpIHlhIGhheSBwbGF5ZXIKICAgICAgICBpZiAoYS5feXRQbGF5ZXIpewogICAgICAgICAgdmFyIHAgPSBhLl95dFBsYXllcjsKICAgICAgICAgIGlmIChhLmNsYXNzTGlzdC5jb250YWlucygnaXMtcGF1c2VkJykpewogICAgICAgICAgICB0cnl7IHAudW5NdXRlKCk7IHAuc2V0Vm9sdW1lKDEwMCk7IHAucGxheVZpZGVvKCk7IH1jYXRjaChfKXsgfQogICAgICAgICAgICBhLmNsYXNzTGlzdC5yZW1vdmUoJ2lzLXBhdXNlZCcpOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgdHJ5eyBwLnBhdXNlVmlkZW8oKTsgfWNhdGNoKF8peyB9CiAgICAgICAgICAgIGEuY2xhc3NMaXN0LmFkZCgnaXMtcGF1c2VkJyk7CiAgICAgICAgICB9CiAgICAgICAgICByZXR1cm47CiAgICAgICAgfQogICAgICAgIHN0b3BUZWFzZXIoYSk7CiAgICAgICAgdmFyIGlkID0gYS5nZXRBdHRyaWJ1dGUoJ2RhdGEteXQtaWQnKTsKICAgICAgICB2YXIgaG9sZGVyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CiAgICAgICAgaG9sZGVyLnN0eWxlLnBvc2l0aW9uPSdhYnNvbHV0ZSc7IGhvbGRlci5zdHlsZS5pbnNldD0nMCc7IGhvbGRlci5zdHlsZS53aWR0aD0nMTAwJSc7IGhvbGRlci5zdHlsZS5oZWlnaHQ9JzEwMCUnOyBob2xkZXIuc3R5bGUuYmFja2dyb3VuZD0nIzAwMCc7CiAgICAgICAgaWYocG9zdGVyKXsgYS5pbnNlcnRCZWZvcmUoaG9sZGVyLCBwb3N0ZXIpOyB9IGVsc2UgeyBhLmFwcGVuZENoaWxkKGhvbGRlcik7IH0KCiAgICAgICAgZW5zdXJlWVRBcGkoKS50aGVuKGZ1bmN0aW9uKCl7CiAgICAgICAgICB2YXIgcGxheWVyID0gbmV3IFlULlBsYXllcihob2xkZXIsIHsKICAgICAgICAgICAgdmlkZW9JZDogaWQsCiAgICAgICAgICAgIHBsYXllclZhcnM6IHsgYXV0b3BsYXk6MSwgY29udHJvbHM6MSwgcmVsOjAsIHBsYXlzaW5saW5lOjEsIGl2X2xvYWRfcG9saWN5OjMsIG1vZGVzdGJyYW5kaW5nOjEsIGZzOjEsIG9yaWdpbjogKGxvY2F0aW9uICYmIGxvY2F0aW9uLm9yaWdpbikgPyBsb2NhdGlvbi5vcmlnaW4gOiB1bmRlZmluZWQgfSwKICAgICAgICAgICAgZXZlbnRzOiB7CiAgICAgICAgICAgICAgb25SZWFkeTogZnVuY3Rpb24oZXYpewogICAgICAgICAgICAgICAgdHJ5eyBldi50YXJnZXQudW5NdXRlKCk7IGV2LnRhcmdldC5zZXRWb2x1bWUoMTAwKTsgZXYudGFyZ2V0LnBsYXlWaWRlbygpOyB9Y2F0Y2goXyl7fQogICAgICAgICAgICAgICAgLy8gRm9yemFyIGZ1bGxzY3JlZW4gZGlzcG9uaWJsZSBlbiBpZnJhbWUgSUZyYW1lIEFQSQogICAgICAgICAgICAgICAgdHJ5ewogICAgICAgICAgICAgICAgICB2YXIgaWZyID0gcGxheWVyLmdldElmcmFtZSAmJiBwbGF5ZXIuZ2V0SWZyYW1lKCk7CiAgICAgICAgICAgICAgICAgIGlmIChpZnIpewogICAgICAgICAgICAgICAgICAgIGlmci5zZXRBdHRyaWJ1dGUoJ2FsbG93ZnVsbHNjcmVlbicsJycpOwogICAgICAgICAgICAgICAgICAgIHZhciBjdXIgPSBpZnIuZ2V0QXR0cmlidXRlKCdhbGxvdycpIHx8ICcnOwogICAgICAgICAgICAgICAgICAgIGlmci5zZXRBdHRyaWJ1dGUoJ2FsbG93JywgKGN1ciA/IGN1ciArICc7ICcgOiAnJykgKyAnZnVsbHNjcmVlbicpOwogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9Y2F0Y2goXyl7IH0KICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKXsKICAgICAgICAgICAgICAgICAgaWYocG9zdGVyKXsgcG9zdGVyLnN0eWxlLnRyYW5zaXRpb24gPSBwb3N0ZXIuc3R5bGUudHJhbnNpdGlvbiB8fCAnb3BhY2l0eSAuMTVzIGVhc2UnOyBwb3N0ZXIuc3R5bGUub3BhY2l0eT0nMCc7IH0KICAgICAgICAgICAgICAgICAgYS5jbGFzc0xpc3QuYWRkKCdpcy1wbGF5aW5nJyk7CiAgICAgICAgICAgICAgICAgIGEuX3l0UGxheWVyID0gcGxheWVyOwogICAgICAgICAgICAgICAgfSwgMTAwKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0pOwogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uKCl7CiAgICAgICAgICAvLyBGYWxsYmFjazogaWZyYW1lIHNpbXBsZQogICAgICAgICAgdmFyIGlmcmFtZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2lmcmFtZScpOwogICAgICAgICAgaWZyYW1lLnNyYyA9IG1ha2VFbWJlZFVybChpZCwge2F1dG9wbGF5OnRydWUsIG11dGU6ZmFsc2V9KTsKICAgICAgICAgIGlmcmFtZS5zZXRBdHRyaWJ1dGUoJ2FsbG93JywgJ2F1dG9wbGF5OyBlbmNyeXB0ZWQtbWVkaWE7IHBpY3R1cmUtaW4tcGljdHVyZScpOwogICAgICAgICAgaWZyYW1lLnNldEF0dHJpYnV0ZSgnYWxsb3dmdWxsc2NyZWVuJywgJycpOwogICAgICAgICAgaWZyYW1lLnN0eWxlLnBvc2l0aW9uPSdhYnNvbHV0ZSc7IGlmcmFtZS5zdHlsZS5pbnNldD0nMCc7IGlmcmFtZS5zdHlsZS53aWR0aD0nMTAwJSc7IGlmcmFtZS5zdHlsZS5oZWlnaHQ9JzEwMCUnOyBpZnJhbWUuc3R5bGUuYm9yZGVyPScwJzsgaWZyYW1lLnN0eWxlLmRpc3BsYXk9J2Jsb2NrJzsgaWZyYW1lLnN0eWxlLmJhY2tncm91bmQ9JyMwMDAnOwogICAgICAgICAgaG9sZGVyLnJlcGxhY2VXaXRoKGlmcmFtZSk7CiAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7IGEuY2xhc3NMaXN0LmFkZCgnaXMtcGxheWluZycpOyB9LCAxNTApOwogICAgICAgIH0pOwogICAgICB9KTsKCiAgICAgIAogICAgfSkoKTsKICAgIDwvc2NyaXB0Pg==
      CiAgICA8c3R5bGU+CiAgICBAaW1wb3J0IHVybCgnaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvaXFhMXFlYi5jc3MnKTsKCiAgICAvKiBDb250ZW5lZG9yIHByaW5jaXBhbCBsaW1pdGFkbyBhIDk2MHB4IGVuIGVzY3JpdG9yaW8gKi8KICAgIC5jdi15OGIydiAuc2VjdGlvbnttYXgtd2lkdGg6OTYwcHg7bWFyZ2luOjAgYXV0bzt3aWR0aDoxMDAlfQoKICAgIC5jdi15OGIydiAuYmctc2VjdGlvbi10aXRsZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbjo4cHggMCA1MHB4fQogICAgLmN2LXk4YjJ2IC5mbmQtbGluZWF7d2lkdGg6MTAwJTtoZWlnaHQ6NXB4O2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7bWFyZ2luLXRvcDotMjVweDtib3JkZXItdG9wOjFweCBzb2xpZCAjMzMzO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMzMzN9CiAgICAuY3YteThiMnYgLnNlY3Rpb24tdGl0bGV7Zm9udC1mYW1pbHk6ImJlYmFzLW5ldWUtcHJvLWV4cGFuZGVkIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjkwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjA7bGluZS1oZWlnaHQ6MS4yO2xldHRlci1zcGFjaW5nOi0xcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjRweCAxM3B4O2JvcmRlcjoxcHggc29saWQgIzMzMztmb250LXNpemU6NDJweDt0cmFuc2Zvcm06cm90YXRlWCg1ZGVnKSByb3RhdGVZKC0yNWRlZykgc2tld1goMGRlZyl9CgogICAgLmN2LXk4YjJ2IC5jYXJvdXNlbHstLWdhcDoxNnB4Oy0tcGVlazoxMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6dmFyKC0tZ2FwKTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZy1ib3R0b206NnB4fQogICAgLmN2LXk4YjJ2IC50cmFja3tkaXNwbGF5OmZsZXg7Z2FwOnZhcigtLWdhcCk7b3ZlcmZsb3cteDphdXRvO292ZXJmbG93LXk6aGlkZGVuO3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnk7c2Nyb2xsLWJlaGF2aW9yOnNtb290aDtzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZTtwYWRkaW5nLXJpZ2h0OnZhcigtLXBlZWspfQogICAgLmN2LXk4YjJ2IC50cmFjazo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfQogICAgLmN2LXk4YjJ2IC5jYXJke3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQ7d2lkdGg6Y2FsYygoMTAwJSAtIDIqdmFyKC0tZ2FwKSAtIHZhcigtLXBlZWspKS8zKTthc3BlY3QtcmF0aW86OS8xNjtib3JkZXItcmFkaXVzOjEwcHg7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNnB4KTt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2UsIHRyYW5zZm9ybSAuNHMgZWFzZX0KICAgIC5jdi15OGIydiAuY2FyZC5pcy1pbntvcGFjaXR5OjE7dHJhbnNmb3JtOm5vbmV9CgogICAgLmN2LXk4YjJ2IC50aHVtYntwb3NpdGlvbjphYnNvbHV0ZTtpbnNldDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzVzIGVhc2UsIG9wYWNpdHkgLjI1cyBlYXNlO3RyYW5zZm9ybTpzY2FsZSgxLjAxKX0KICAgIC5jdi15OGIydiAuY2FyZDpob3ZlciAudGh1bWIsLmN2LXk4YjJ2IC5jYXJkOmZvY3VzLXZpc2libGUgLnRodW1ie3RyYW5zZm9ybTpzY2FsZSgxLjA2KX0KICAgIC8qIFNpbiBvdmVybGF5cyBwZXJzb25hbGl6YWRvczogc2UgdXNhbiBjb250cm9sZXMgbmF0aXZvcyBkZWwgcGxheWVyICovCgogICAgLmN2LXk4YjJ2IC5hcntwb3NpdGlvbjpyZWxhdGl2ZX0KICAgIC5jdi15OGIydiAuYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo0NHB4O2hlaWdodDo0NHB4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6cmdiKDI1NSAyNTUgMjU1IC8gMjAlKTtib3gtc2hhZG93OjAgNnB4IDE2cHggcmdiKDAgMCAwIC8gMjAlKTtib3JkZXI6MXB4IHNvbGlkICNmZmY7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2N1cnNvcjpwb2ludGVyO3otaW5kZXg6Mjt0cmFuc2l0aW9uOi4zc30KICAgIC5jdi15OGIydiAuYXJyb3c6aG92ZXJ7YmFja2dyb3VuZDpyZ2IoMCAwIDAgLyAyMCUpO2JvcmRlcjoxcHggc29saWQgI2ZmZn0KICAgIC5jdi15OGIydiAuYXJyb3c6Zm9jdXN7YmFja2dyb3VuZDpyZ2IoMjU1IDI1NSAyNTUgLyAyMCUpfQogICAgLmN2LXk4YjJ2IC5hcnJvdyBzdmd7d2lkdGg6MjBweDtoZWlnaHQ6MjBweH0KICAgIC5jdi15OGIydiAuYXJyb3cubGVmdHtsZWZ0OjEwcHh9CiAgICAuY3YteThiMnYgLmFycm93LnJpZ2h0e3JpZ2h0OjEwcHh9CgogICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpewogICAgICAvKiBFbiBt83ZpbCwgZWwgY29udGVuZWRvciBvY3VwYSB0b2RvIGVsIGFuY2hvICovCiAgICAgIC5jdi15OGIydiAuc2VjdGlvbnttYXgtd2lkdGg6MTAwJX0KICAgICAgLmN2LXk4YjJ2IC5zZWN0aW9uLXRpdGxle2ZvbnQtc2l6ZToyN3B4O3BhZGRpbmc6MnB4IDhweDt0cmFuc2Zvcm06cm90YXRlWCg1ZGVnKSByb3RhdGVZKC0yNWRlZykgc2tld1goMGRlZyl9CiAgICAgIC5jdi15OGIydiAuY2Fyb3VzZWx7LS1wZWVrOjEyJX0KICAgICAgLyogMiB0YXJqZXRhcyBjb21wbGV0YXMgKyB1biBwZWVrIGRlIGxhIDOqICovCiAgICAgIC5jdi15OGIydiAuY2FyZHt3aWR0aDpjYWxjKCgxMDAlIC0gNCp2YXIoLS1nYXApIC0gdmFyKC0tcGVlaykpLzEpfQogICAgICAuY3YteThiMnYgLmFycm93e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fQogICAgICAuY3YteThiMnYgLnRyYWNre292ZXJmbG93LXg6YXV0bztvdmVyZmxvdy15OmhpZGRlbjtwYWRkaW5nLXJpZ2h0OnZhcigtLXBlZWspfQogICAgfQogICAgPC9zdHlsZT4KCiAgICA8ZGl2IGNsYXNzPSJjdi15OGIydiI+CiAgICAgIDxzZWN0aW9uIGNsYXNzPSJzZWN0aW9uIiBhcmlhLWxhYmVsPSJDYXJydXNlbCBkZSB27WRlb3MgKFNob3J0cykiPgogICAgICAgIDxkaXYgY2xhc3M9ImJnLXNlY3Rpb24tdGl0bGUiPgogICAgICAgICAgPGgyIGNsYXNzPSJzZWN0aW9uLXRpdGxlIj5Mb3MgJ3Nob3J0cycgZGUgT0tESUFSSU88L2gyPgogICAgICAgICAgPHNwYW4gY2xhc3M9ImZuZC1saW5lYSI+PC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImFyIiByb2xlPSJyZWdpb24iIGFyaWEtbGFiZWw9Ikxpc3RhZG8gZGUgdu1kZW9zIj4KICAgICAgICAgIDxidXR0b24gY2xhc3M9ImFycm93IGxlZnQiIHR5cGU9ImJ1dHRvbiIgYXJpYS1sYWJlbD0iQW50ZXJpb3IiPgogICAgICAgICAgICA8c3ZnIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGQ9Ik0xNSA2bC02IDYgNiA2IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+CiAgICAgICAgICA8L2J1dHRvbj4KICAgICAgICAgIDxidXR0b24gY2xhc3M9ImFycm93IHJpZ2h0IiB0eXBlPSJidXR0b24iIGFyaWEtbGFiZWw9IlNpZ3VpZW50ZSI+CiAgICAgICAgICAgIDxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PHBhdGggZD0iTTkgMThsNi02LTYtNiIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPgogICAgICAgICAgPC9idXR0b24+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJvdXNlbCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InRyYWNrIiByb2xlPSJsaXN0Ij4KCiAgICAgICAgPGEgY2xhc3M9ImNhcmQiIGhyZWY9Imh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3Nob3J0cy9IU01fbFN1T3BlayIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIGRhdGEteXQtaWQ9IkhTTV9sU3VPcGVrIiB0aXRsZT0iVmVyIHNob3J0Ij4KICAgICAgICAgIDxpbWcgY2xhc3M9InRodW1iIiBzcmM9Imh0dHBzOi8vaS55dGltZy5jb20vdmkvSFNNX2xTdU9wZWsvaHFkZWZhdWx0LmpwZyIgYWx0PSJZb3VUdWJlIFNob3J0IDEiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyI+CiAgICAgICAgPC9hPgogICAgICAgIDxhIGNsYXNzPSJjYXJkIiBocmVmPSJodHRwczovL3d3dy55b3V0dWJlLmNvbS9zaG9ydHMvTC1RYmwwXy1iclkiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiBkYXRhLXl0LWlkPSJMLVFibDBfLWJyWSIgdGl0bGU9IlZlciBzaG9ydCI+CiAgICAgICAgICA8aW1nIGNsYXNzPSJ0aHVtYiIgc3JjPSJodHRwczovL2kueXRpbWcuY29tL3ZpL0wtUWJsMF8tYnJZL2hxZGVmYXVsdC5qcGciIGFsdD0iWW91VHViZSBTaG9ydCAyIiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiPgogICAgICAgIDwvYT4KICAgICAgICA8YSBjbGFzcz0iY2FyZCIgaHJlZj0iaHR0cHM6Ly93d3cueW91dHViZS5jb20vc2hvcnRzL3ZXYWNiUXl0U01nIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgZGF0YS15dC1pZD0idldhY2JReXRTTWciIHRpdGxlPSJWZXIgc2hvcnQiPgogICAgICAgICAgPGltZyBjbGFzcz0idGh1bWIiIHNyYz0iaHR0cHM6Ly9pLnl0aW1nLmNvbS92aS92V2FjYlF5dFNNZy9ocWRlZmF1bHQuanBnIiBhbHQ9IllvdVR1YmUgU2hvcnQgMyIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIj4KICAgICAgICA8L2E+CiAgICAgICAgPGEgY2xhc3M9ImNhcmQiIGhyZWY9Imh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3Nob3J0cy9IdmpEakgzVWJVSSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIGRhdGEteXQtaWQ9Ikh2akRqSDNVYlVJIiB0aXRsZT0iVmVyIHNob3J0Ij4KICAgICAgICAgIDxpbWcgY2xhc3M9InRodW1iIiBzcmM9Imh0dHBzOi8vaS55dGltZy5jb20vdmkvSHZqRGpIM1ViVUkvaHFkZWZhdWx0LmpwZyIgYWx0PSJZb3VUdWJlIFNob3J0IDQiIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyI+CiAgICAgICAgPC9hPgogICAgICAgIDxhIGNsYXNzPSJjYXJkIiBocmVmPSJodHRwczovL3d3dy55b3V0dWJlLmNvbS9zaG9ydHMvUkIzSnIxeEUyMFEiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIiBkYXRhLXl0LWlkPSJSQjNKcjF4RTIwUSIgdGl0bGU9IlZlciBzaG9ydCI+CiAgICAgICAgICA8aW1nIGNsYXNzPSJ0aHVtYiIgc3JjPSJodHRwczovL2kueXRpbWcuY29tL3ZpL1JCM0pyMXhFMjBRL2hxZGVmYXVsdC5qcGciIGFsdD0iWW91VHViZSBTaG9ydCA1IiBsb2FkaW5nPSJsYXp5IiBkZWNvZGluZz0iYXN5bmMiPgogICAgICAgIDwvYT4KICAgICAgICA8YSBjbGFzcz0iY2FyZCIgaHJlZj0iaHR0cHM6Ly93d3cueW91dHViZS5jb20vc2hvcnRzL29CbV81Szl4Q3lRIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgZGF0YS15dC1pZD0ib0JtXzVLOXhDeVEiIHRpdGxlPSJWZXIgc2hvcnQiPgogICAgICAgICAgPGltZyBjbGFzcz0idGh1bWIiIHNyYz0iaHR0cHM6Ly9pLnl0aW1nLmNvbS92aS9vQm1fNUs5eEN5US9ocWRlZmF1bHQuanBnIiBhbHQ9IllvdVR1YmUgU2hvcnQgNiIgbG9hZGluZz0ibGF6eSIgZGVjb2Rpbmc9ImFzeW5jIj4KICAgICAgICA8L2E+CiAgICAgICAgPGEgY2xhc3M9ImNhcmQiIGhyZWY9Imh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3Nob3J0cy90N01SejJ2R0YwTSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIGRhdGEteXQtaWQ9InQ3TVJ6MnZHRjBNIiB0aXRsZT0iVmVyIHNob3J0Ij4KICAgICAgICAgIDxpbWcgY2xhc3M9InRodW1iIiBzcmM9Imh0dHBzOi8vaS55dGltZy5jb20vdmkvdDdNUnoydkdGME0vaHFkZWZhdWx0LmpwZyIgYWx0PSJZb3VUdWJlIFNob3J0IDciIGxvYWRpbmc9ImxhenkiIGRlY29kaW5nPSJhc3luYyI+CiAgICAgICAgPC9hPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L3NlY3Rpb24+CiAgICA8L2Rpdj4KICAgIDxzY3JpcHQ+CiAgICAoZnVuY3Rpb24oKXsKICAgICAgdmFyIHJvb3QgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcuY3YteThiMnYnKTsKICAgICAgaWYgKCFyb290KSByZXR1cm47CiAgICAgIHZhciB0cmFjayA9IHJvb3QucXVlcnlTZWxlY3RvcignLnRyYWNrJyk7CiAgICAgIGlmICghdHJhY2spIHJldHVybjsKCiAgICAgIHZhciBhcnJvd3MgPSByb290LnF1ZXJ5U2VsZWN0b3JBbGwoJy5hcnJvdycpOwogICAgICB2YXIgR0FQID0gMTY7CgogICAgICBmdW5jdGlvbiBnZXRDYXJkV2lkdGgoKXsKICAgICAgICB2YXIgZmlyc3QgPSByb290LnF1ZXJ5U2VsZWN0b3IoJy5jYXJkJyk7CiAgICAgICAgaWYgKCFmaXJzdCkgcmV0dXJuIDA7CiAgICAgICAgcmV0dXJuIGZpcnN0LmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLndpZHRoOwogICAgICB9CgogICAgICBmdW5jdGlvbiBnZXRDYXJkc1BlclBhZ2UoKXsKICAgICAgICByZXR1cm4gKHdpbmRvdy5pbm5lcldpZHRoIDw9IDc2OCkgPyAyIDogNDsKICAgICAgfQoKICAgICAgYXJyb3dzLmZvckVhY2goZnVuY3Rpb24oYnRuKXsKICAgICAgICBidG4uYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbihlKXsKICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKTsKICAgICAgICAgIHZhciBkaXIgPSB0aGlzLmNsYXNzTGlzdC5jb250YWlucygnbGVmdCcpID8gLTEgOiAxOwogICAgICAgICAgdmFyIGNhcmRXID0gZ2V0Q2FyZFdpZHRoKCk7CiAgICAgICAgICBpZiAoIWNhcmRXKSByZXR1cm47CiAgICAgICAgICB2YXIgc3RlcCA9IChjYXJkVyArIEdBUCkgKiBnZXRDYXJkc1BlclBhZ2UoKSAqIGRpcjsKICAgICAgICAgIHRyYWNrLnNjcm9sbEJ5KHsgbGVmdDogc3RlcCwgYmVoYXZpb3I6ICdzbW9vdGgnIH0pOwogICAgICAgIH0pOwogICAgICB9KTsKCiAgICAgIC8vIEZhZGUtaW4gYWwgZW50cmFyIGVuIHZpZXdwb3J0CiAgICAgIHZhciBpbyA9IG5ldyBJbnRlcnNlY3Rpb25PYnNlcnZlcihmdW5jdGlvbihlbnRyaWVzKXsKICAgICAgICBlbnRyaWVzLmZvckVhY2goZnVuY3Rpb24oZW4peyBpZihlbi5pc0ludGVyc2VjdGluZyl7IGVuLnRhcmdldC5jbGFzc0xpc3QuYWRkKCdpcy1pbicpOyB9IH0pOwogICAgICB9LCB7IHJvb3Q6IHRyYWNrLCB0aHJlc2hvbGQ6IDAuMSB9KTsKICAgICAgcm9vdC5xdWVyeVNlbGVjdG9yQWxsKCcuY2FyZCcpLmZvckVhY2goZnVuY3Rpb24oYyl7IGlvLm9ic2VydmUoYyk7IH0pOwoKICAgICAgLy8gQ2xpY2sgcGVyc2lzdGVudGUgKHNpbiB0ZWFzZXIgcG9yIGhvdmVyKQogICAgICBmdW5jdGlvbiBtYWtlRW1iZWRVcmwoaWQsIG9wdHMpewogICAgICAgIHZhciBxcyA9IFsKICAgICAgICAgICdhdXRvcGxheT0nICsgKG9wdHMgJiYgb3B0cy5hdXRvcGxheT8gJzEnOicwJyksCiAgICAgICAgICAncGxheXNpbmxpbmU9MScsJ2ZzPTEnLCdpdl9sb2FkX3BvbGljeT0zJywnc2hvd2luZm89MScsJ3JlbD0wJywnY2NfbG9hZF9wb2xpY3k9MCcsJ3N0YXJ0PTAnLAogICAgICAgICAgJ211dGU9JyArIChvcHRzICYmIG9wdHMubXV0ZT8gJzEnOicwJyksCiAgICAgICAgICAob3B0cyAmJiBvcHRzLmNvbnRyb2xzPT09MD8gJ2NvbnRyb2xzPTAnOidjb250cm9scz0xJyksCiAgICAgICAgICAnbW9kZXN0YnJhbmRpbmc9MScsJ2VuYWJsZWpzYXBpPTEnCiAgICAgICAgXS5qb2luKCcmJyk7CiAgICAgICAgcmV0dXJuICdodHRwczovL3d3dy55b3V0dWJlLmNvbS9lbWJlZC8nICsgaWQgKyAnPycgKyBxczsKICAgICAgfQoKICAgICAgLy8gQ2FyZ2FyIEFQSSBkZSBZb3VUdWJlIGJham8gZGVtYW5kYQogICAgICB2YXIgeXRBcGlQcm9taXNlID0gbnVsbDsKICAgICAgZnVuY3Rpb24gZW5zdXJlWVRBcGkoKXsKICAgICAgICBpZiAod2luZG93LllUICYmIHdpbmRvdy5ZVC5QbGF5ZXIpIHJldHVybiBQcm9taXNlLnJlc29sdmUoKTsKICAgICAgICBpZiAoeXRBcGlQcm9taXNlKSByZXR1cm4geXRBcGlQcm9taXNlOwogICAgICAgIHl0QXBpUHJvbWlzZSA9IG5ldyBQcm9taXNlKGZ1bmN0aW9uKHJlc29sdmUpewogICAgICAgICAgdmFyIHByZXZDYiA9IHdpbmRvdy5vbllvdVR1YmVJZnJhbWVBUElSZWFkeTsKICAgICAgICAgIHdpbmRvdy5vbllvdVR1YmVJZnJhbWVBUElSZWFkeSA9IGZ1bmN0aW9uKCl7IGlmICh0eXBlb2YgcHJldkNiPT09J2Z1bmN0aW9uJykgeyB0cnl7IHByZXZDYigpOyB9Y2F0Y2goXyl7fSB9IHJlc29sdmUoKTsgfTsKICAgICAgICAgIHZhciBzID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7CiAgICAgICAgICBzLnNyYyA9ICdodHRwczovL3d3dy55b3V0dWJlLmNvbS9pZnJhbWVfYXBpJzsKICAgICAgICAgIGRvY3VtZW50LmhlYWQuYXBwZW5kQ2hpbGQocyk7CiAgICAgICAgfSk7CiAgICAgICAgcmV0dXJuIHl0QXBpUHJvbWlzZTsKICAgICAgfQoKICAgICAgLy8gSW5zdGFuY2lhciBwbGF5ZXIgbmF0aXZvIGVuIHRhcmpldGFzIHZpc2libGVzIHBhcmEgcXVlIGVsIGljb25vIGRlIHBsYXkgYXBhcmV6Y2EgZGVzZGUgZWwgaW5pY2lvCiAgICAgIGZ1bmN0aW9uIGluaXRQbGF5ZXJGb3JDYXJkKGNhcmQpewogICAgICAgIGlmKCFjYXJkIHx8IGNhcmQuX3l0UGxheWVyIHx8IGNhcmQuX3l0SW5pdCkgcmV0dXJuOwogICAgICAgIHZhciBpZCA9IGNhcmQuZ2V0QXR0cmlidXRlKCdkYXRhLXl0LWlkJyk7CiAgICAgICAgaWYoIWlkKSByZXR1cm47CiAgICAgICAgY2FyZC5feXRJbml0ID0gdHJ1ZTsKICAgICAgICB2YXIgcG9zdGVyID0gY2FyZC5xdWVyeVNlbGVjdG9yKCdpbWcudGh1bWInKTsKICAgICAgICB2YXIgaG9sZGVyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CiAgICAgICAgaG9sZGVyLnN0eWxlLnBvc2l0aW9uPSdhYnNvbHV0ZSc7IGhvbGRlci5zdHlsZS5pbnNldD0nMCc7IGhvbGRlci5zdHlsZS53aWR0aD0nMTAwJSc7IGhvbGRlci5zdHlsZS5oZWlnaHQ9JzEwMCUnOyBob2xkZXIuc3R5bGUuYmFja2dyb3VuZD0nIzAwMCc7CiAgICAgICAgaWYocG9zdGVyKXsgY2FyZC5pbnNlcnRCZWZvcmUoaG9sZGVyLCBwb3N0ZXIpOyB9IGVsc2UgeyBjYXJkLmFwcGVuZENoaWxkKGhvbGRlcik7IH0KICAgICAgICAvLyBPY3VsdGFtb3MgZWwgcPNzdGVyIGN1YW50byBhbnRlcyBwYXJhIGRlamFyIHZlciBlbCBvdmVybGF5IG5hdGl2bwogICAgICAgIGlmKHBvc3Rlcil7IHBvc3Rlci5zdHlsZS50cmFuc2l0aW9uID0gcG9zdGVyLnN0eWxlLnRyYW5zaXRpb24gfHwgJ29wYWNpdHkgLjE1cyBlYXNlJzsgcG9zdGVyLnN0eWxlLm9wYWNpdHk9JzAnOyBwb3N0ZXIuc3R5bGUucG9pbnRlckV2ZW50cz0nbm9uZSc7IH0KICAgICAgICBlbnN1cmVZVEFwaSgpLnRoZW4oZnVuY3Rpb24oKXsKICAgICAgICAgIHZhciBwbGF5ZXIgPSBuZXcgWVQuUGxheWVyKGhvbGRlciwgewogICAgICAgICAgICB2aWRlb0lkOiBpZCwKICAgICAgICAgICAgcGxheWVyVmFyczogeyBhdXRvcGxheTowLCBjb250cm9sczoxLCByZWw6MCwgcGxheXNpbmxpbmU6MSwgaXZfbG9hZF9wb2xpY3k6MywgbW9kZXN0YnJhbmRpbmc6MSwgZnM6MSwgb3JpZ2luOiAobG9jYXRpb24gJiYgbG9jYXRpb24ub3JpZ2luKSA/IGxvY2F0aW9uLm9yaWdpbiA6IHVuZGVmaW5lZCB9LAogICAgICAgICAgICBldmVudHM6IHsKICAgICAgICAgICAgICBvblJlYWR5OiBmdW5jdGlvbigpewogICAgICAgICAgICAgICAgaWYocG9zdGVyKXsgcG9zdGVyLnN0eWxlLm9wYWNpdHk9JzAnOyBwb3N0ZXIuc3R5bGUucG9pbnRlckV2ZW50cz0nbm9uZSc7IH0KICAgICAgICAgICAgICAgIC8vIEZvcnphciBwZXJtaXNvcyBkZSBwYW50YWxsYSBjb21wbGV0YSBlbiBlbCBpZnJhbWUgZ2VuZXJhZG8KICAgICAgICAgICAgICAgIHRyeXsKICAgICAgICAgICAgICAgICAgdmFyIGlmciA9IHBsYXllci5nZXRJZnJhbWUgJiYgcGxheWVyLmdldElmcmFtZSgpOwogICAgICAgICAgICAgICAgICBpZiAoaWZyKXsKICAgICAgICAgICAgICAgICAgICBpZnIuc2V0QXR0cmlidXRlKCdhbGxvd2Z1bGxzY3JlZW4nLCcnKTsKICAgICAgICAgICAgICAgICAgICB2YXIgY3VyID0gaWZyLmdldEF0dHJpYnV0ZSgnYWxsb3cnKSB8fCAnJzsKICAgICAgICAgICAgICAgICAgICBpZnIuc2V0QXR0cmlidXRlKCdhbGxvdycsIChjdXIgPyBjdXIgKyAnOyAnIDogJycpICsgJ2Z1bGxzY3JlZW4nKTsKICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfWNhdGNoKF8peyB9CiAgICAgICAgICAgICAgICBjYXJkLl95dFBsYXllciA9IHBsYXllcjsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0pOwogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uKCl7CiAgICAgICAgICB0cnl7IGNhcmQucmVtb3ZlQ2hpbGQoaG9sZGVyKTsgfWNhdGNoKF8peyB9CiAgICAgICAgICAvLyBTaSBmYWxsYSBsYSBBUEksIGRlamFtb3MgZWwgcPNzdGVyIGhhc3RhIGludGVyYWNjafNuCiAgICAgICAgICBpZihwb3N0ZXIpeyBwb3N0ZXIuc3R5bGUub3BhY2l0eT0nJzsgcG9zdGVyLnN0eWxlLnBvaW50ZXJFdmVudHM9Jyc7IH0KICAgICAgICAgIGNhcmQuX3l0SW5pdCA9IGZhbHNlOwogICAgICAgIH0pOwogICAgICB9CgogICAgICAvLyBJbmljaWFsaXphciBhdXRvbeF0aWNhbWVudGUgbG9zIHBsYXllcnMgZGUgbGFzIHRhcmpldGFzIHZpc2libGVzIGFsIGNhcmdhcgogICAgICB2YXIgaW5pdElPID0gbmV3IEludGVyc2VjdGlvbk9ic2VydmVyKGZ1bmN0aW9uKGVudHJpZXMpewogICAgICAgIGVudHJpZXMuZm9yRWFjaChmdW5jdGlvbihlbil7IGlmKGVuLmlzSW50ZXJzZWN0aW5nKXsgaW5pdFBsYXllckZvckNhcmQoZW4udGFyZ2V0KTsgfSB9KTsKICAgICAgfSwgeyByb290OiBudWxsLCB0aHJlc2hvbGQ6IDAuMjUgfSk7CiAgICAgIHJvb3QucXVlcnlTZWxlY3RvckFsbCgnLmNhcmQnKS5mb3JFYWNoKGZ1bmN0aW9uKGMpeyBpbml0SU8ub2JzZXJ2ZShjKTsgfSk7CgogICAgICByb290LmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24oZSl7CiAgICAgICAgdmFyIGEgPSBlLnRhcmdldC5jbG9zZXN0KCdhLmNhcmRbZGF0YS15dC1pZF0nKTsKICAgICAgICBpZighYSB8fCAhcm9vdC5jb250YWlucyhhKSkgcmV0dXJuOwogICAgICAgIGUucHJldmVudERlZmF1bHQoKTsKICAgICAgICB2YXIgcG9zdGVyID0gYS5xdWVyeVNlbGVjdG9yKCdpbWcudGh1bWInKTsKICAgICAgICAvLyBzaW4gb3ZlcmxheXMgcGVyc29uYWxpemFkb3MKCiAgICAgICAgLy8gVG9nZ2xlIHNpIHlhIGhheSBwbGF5ZXIKICAgICAgICBpZiAoYS5feXRQbGF5ZXIpewogICAgICAgICAgdmFyIHAgPSBhLl95dFBsYXllcjsKICAgICAgICAgIGlmIChhLmNsYXNzTGlzdC5jb250YWlucygnaXMtcGF1c2VkJykpewogICAgICAgICAgICB0cnl7IHAudW5NdXRlKCk7IHAuc2V0Vm9sdW1lKDEwMCk7IHAucGxheVZpZGVvKCk7IH1jYXRjaChfKXsgfQogICAgICAgICAgICBhLmNsYXNzTGlzdC5yZW1vdmUoJ2lzLXBhdXNlZCcpOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgdHJ5eyBwLnBhdXNlVmlkZW8oKTsgfWNhdGNoKF8peyB9CiAgICAgICAgICAgIGEuY2xhc3NMaXN0LmFkZCgnaXMtcGF1c2VkJyk7CiAgICAgICAgICB9CiAgICAgICAgICByZXR1cm47CiAgICAgICAgfQogICAgICAgIHN0b3BUZWFzZXIoYSk7CiAgICAgICAgdmFyIGlkID0gYS5nZXRBdHRyaWJ1dGUoJ2RhdGEteXQtaWQnKTsKICAgICAgICB2YXIgaG9sZGVyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CiAgICAgICAgaG9sZGVyLnN0eWxlLnBvc2l0aW9uPSdhYnNvbHV0ZSc7IGhvbGRlci5zdHlsZS5pbnNldD0nMCc7IGhvbGRlci5zdHlsZS53aWR0aD0nMTAwJSc7IGhvbGRlci5zdHlsZS5oZWlnaHQ9JzEwMCUnOyBob2xkZXIuc3R5bGUuYmFja2dyb3VuZD0nIzAwMCc7CiAgICAgICAgaWYocG9zdGVyKXsgYS5pbnNlcnRCZWZvcmUoaG9sZGVyLCBwb3N0ZXIpOyB9IGVsc2UgeyBhLmFwcGVuZENoaWxkKGhvbGRlcik7IH0KCiAgICAgICAgZW5zdXJlWVRBcGkoKS50aGVuKGZ1bmN0aW9uKCl7CiAgICAgICAgICB2YXIgcGxheWVyID0gbmV3IFlULlBsYXllcihob2xkZXIsIHsKICAgICAgICAgICAgdmlkZW9JZDogaWQsCiAgICAgICAgICAgIHBsYXllclZhcnM6IHsgYXV0b3BsYXk6MSwgY29udHJvbHM6MSwgcmVsOjAsIHBsYXlzaW5saW5lOjEsIGl2X2xvYWRfcG9saWN5OjMsIG1vZGVzdGJyYW5kaW5nOjEsIGZzOjEsIG9yaWdpbjogKGxvY2F0aW9uICYmIGxvY2F0aW9uLm9yaWdpbikgPyBsb2NhdGlvbi5vcmlnaW4gOiB1bmRlZmluZWQgfSwKICAgICAgICAgICAgZXZlbnRzOiB7CiAgICAgICAgICAgICAgb25SZWFkeTogZnVuY3Rpb24oZXYpewogICAgICAgICAgICAgICAgdHJ5eyBldi50YXJnZXQudW5NdXRlKCk7IGV2LnRhcmdldC5zZXRWb2x1bWUoMTAwKTsgZXYudGFyZ2V0LnBsYXlWaWRlbygpOyB9Y2F0Y2goXyl7fQogICAgICAgICAgICAgICAgLy8gRm9yemFyIGZ1bGxzY3JlZW4gZGlzcG9uaWJsZSBlbiBpZnJhbWUgSUZyYW1lIEFQSQogICAgICAgICAgICAgICAgdHJ5ewogICAgICAgICAgICAgICAgICB2YXIgaWZyID0gcGxheWVyLmdldElmcmFtZSAmJiBwbGF5ZXIuZ2V0SWZyYW1lKCk7CiAgICAgICAgICAgICAgICAgIGlmIChpZnIpewogICAgICAgICAgICAgICAgICAgIGlmci5zZXRBdHRyaWJ1dGUoJ2FsbG93ZnVsbHNjcmVlbicsJycpOwogICAgICAgICAgICAgICAgICAgIHZhciBjdXIgPSBpZnIuZ2V0QXR0cmlidXRlKCdhbGxvdycpIHx8ICcnOwogICAgICAgICAgICAgICAgICAgIGlmci5zZXRBdHRyaWJ1dGUoJ2FsbG93JywgKGN1ciA/IGN1ciArICc7ICcgOiAnJykgKyAnZnVsbHNjcmVlbicpOwogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9Y2F0Y2goXyl7IH0KICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKXsKICAgICAgICAgICAgICAgICAgaWYocG9zdGVyKXsgcG9zdGVyLnN0eWxlLnRyYW5zaXRpb24gPSBwb3N0ZXIuc3R5bGUudHJhbnNpdGlvbiB8fCAnb3BhY2l0eSAuMTVzIGVhc2UnOyBwb3N0ZXIuc3R5bGUub3BhY2l0eT0nMCc7IH0KICAgICAgICAgICAgICAgICAgYS5jbGFzc0xpc3QuYWRkKCdpcy1wbGF5aW5nJyk7CiAgICAgICAgICAgICAgICAgIGEuX3l0UGxheWVyID0gcGxheWVyOwogICAgICAgICAgICAgICAgfSwgMTAwKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0pOwogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uKCl7CiAgICAgICAgICAvLyBGYWxsYmFjazogaWZyYW1lIHNpbXBsZQogICAgICAgICAgdmFyIGlmcmFtZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2lmcmFtZScpOwogICAgICAgICAgaWZyYW1lLnNyYyA9IG1ha2VFbWJlZFVybChpZCwge2F1dG9wbGF5OnRydWUsIG11dGU6ZmFsc2V9KTsKICAgICAgICAgIGlmcmFtZS5zZXRBdHRyaWJ1dGUoJ2FsbG93JywgJ2F1dG9wbGF5OyBlbmNyeXB0ZWQtbWVkaWE7IHBpY3R1cmUtaW4tcGljdHVyZScpOwogICAgICAgICAgaWZyYW1lLnNldEF0dHJpYnV0ZSgnYWxsb3dmdWxsc2NyZWVuJywgJycpOwogICAgICAgICAgaWZyYW1lLnN0eWxlLnBvc2l0aW9uPSdhYnNvbHV0ZSc7IGlmcmFtZS5zdHlsZS5pbnNldD0nMCc7IGlmcmFtZS5zdHlsZS53aWR0aD0nMTAwJSc7IGlmcmFtZS5zdHlsZS5oZWlnaHQ9JzEwMCUnOyBpZnJhbWUuc3R5bGUuYm9yZGVyPScwJzsgaWZyYW1lLnN0eWxlLmRpc3BsYXk9J2Jsb2NrJzsgaWZyYW1lLnN0eWxlLmJhY2tncm91bmQ9JyMwMDAnOwogICAgICAgICAgaG9sZGVyLnJlcGxhY2VXaXRoKGlmcmFtZSk7CiAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7IGEuY2xhc3NMaXN0LmFkZCgnaXMtcGxheWluZycpOyB9LCAxNTApOwogICAgICAgIH0pOwogICAgICB9KTsKCiAgICAgIAogICAgfSkoKTsKICAgIDwvc2NyaXB0Pg==
    • Jesús Gallego: En 15 años murieron 1.780 personas en accidentes de aviación civil en España
        • España
        • España

       "En 15 años murieron 1.780 personas en accidentes de aviación civil en España"

      Esta semana, el protagonista de El Foco es Jesús Gallego, periodista y escritor, a quien entrevisto con motivo de la publicación de su segunda novela, Náufragos en el cielo. La obra recupera la tragedia del vuelo Avianca 011, que se estrelló cerca de Madrid el 27 de noviembre de 1983 y dejó 181 muertos y ocho supervivientes. 

      • María Zabay
      • 2026-08-15 05:50
    • Al menos 47 muertos en un terremoto en la isla indonesia de Flores
        • Internacional
        • Internacional

      Al menos 47 muertos en un terremoto en la isla indonesia de Flores

      • Paula Benito
      • 2026-08-15 11:14
    • Aparece muerto Jason Arday, el profesor universitario que dimitió la semana acusado de plagios y mentiras
        • Internacional
        • Internacional

      Aparece muerto Jason Arday, el profesor que dimitió la semana pasada acusado de plagios

      • Rafael Gallego
      • 2026-08-14 22:18
    • Libros y canciones recomendables a Pedro Sánchez
    • Itinerario Feijóo: a trancas y con el común de los sentidos
    • Zapatero, ¿qué perpetras de nuevo?
    • Okupas ahuyentan de la
        • OkBaleares
        • OkBaleares

      Okupas ahuyentan de la 'Milla de Oro' de Palma a turistas y locales para echarse siestas a la sombra

      En este verano de olas de calor que se van sucediendo una tras otra, la sombra está muy buscada. Sin embargo, en el centro de Palma se da a diario una circunstancia que ya incomoda tanto a los muchos turistas que transitan por el Paseo del Borne, la conocida como Milla de Oro de Palma, como a los residentes que buscan uno de sus conocidos bancos para descansar unos minutos.

      • Tomas Ibarz
      • 2026-08-15 04:00
    • Lujo y glamour de la Familia Real de Qatar: así son el exclusivo jet privado y el megayate con los que el emir llega a Mallorca
        • OkBaleares
        • OkBaleares

      Lujo y glamour de la Familia Real de Qatar: así son el exclusivo jet privado y el megayate con los que el emir llega a Mallorca

      • Julio Bastida
      • 2026-08-15 04:00
    • En la Cámara Oculta. Marruecos desprecia traidores
    • Nordés vermouth, el sabor atlántico que se ha convertido en la estrella del aperitivo este verano
    • Noche de terror en el Port de Palma: un hombre, grave tras salir despedido de una moto de agua
        • OkBaleares
        • OkBaleares

      Noche de terror en el puerto de Palma: un hombre, grave tras salir despedido de una moto de agua

      • Julio Bastida
      • 2026-08-15 15:57
    • La activista que saltó al ruedo en plena corrida de Palma ahora denuncia al hombre que la redujo con una llave de judo
        • OkBaleares
        • OkBaleares

      La activista que saltó al ruedo en plena corrida de Palma denuncia al hombre que la redujo

      • Julio Bastida
      • 2026-08-15 04:00
    • Muere Javier Cortés Bordoy, referente de la medicina balear y figura clave en la lucha contra el cáncer
        • OkBaleares
        • OkBaleares

      Muere Javier Cortés Bordoy, referente de la medicina balear y figura clave en la lucha contra el cáncer

      • Julio Bastida
      • 2026-08-15 13:51
    • La ministra de La Ciencia™
    • si te lo perdiste...

    • La reflexión de Bob Dylan (85 años), músico y Premio Nobel de Literatura: Un héroe es alguien que entiende la responsabilidad que acompaña a su libertad
        • Curiosidades
        • Curiosidades

      Bob Dylan: "Un héroe es alguien que entiende la responsabilidad que acompaña a su libertad"

      • Elena García
      • 2026-08-15 15:36
    • Buscan voluntarios para vivir gratis en una isla griega a cambio de dedicar cinco horas al día al cuidado de los gatos callejeros
        • Curiosidades
        • Curiosidades

      Buscan voluntarios para vivir gratis en una isla griega a cambio de dedicar cinco horas al día al cuidado de los gatos callejeros

      • Fernando Larruscain
      • 2026-08-15 19:00
    • La reflexión de Mick Jagger (82 años), músico de rock: El pasado es un buen lugar y yo no quiero borrarlo ni lamentarlo, pero tampoco quiero ser su prisionero
        • Curiosidades
        • Curiosidades

      La reflexión de Mick Jagger: "El pasado es un buen lugar y yo no quiero borrarlo ni lamentarlo, pero tampoco ser su prisionero"

      Mick Jagger es el primer espada y fundador de una de las bandas más importantes de la historia: los Rolling Stones. A sus 82 años, este cantante y compositor británico sigue haciendo las delicias de sus miles de millones de seguidores que están repartidos por todas las partes del mundo. Se calcula que este grupo ha vendido más de 200 millones de discos a lo largo de su carrera.

      • Pedro Antolinos
      • 2026-08-15 15:35
    • Ni sandalias ni descalzos: la prenda que la ciencia recomienda llevar en los pies a los mayores de 65 años con 35 ºC en verano
        • OkSalud
        • OkSalud

      Ni sandalias ni descalzos: la prenda que la ciencia recomienda llevar en los pies a los mayores de 65 años con 35 ºC en verano

      • Manuel Morera
      • 2026-08-15 16:00
    • Lidl revienta el mercado lanzando la única pala de pádel de fibra de carbono que cuesta menos de 60 euros
        • Deportes
        • Deportes

      Lidl revienta el mercado lanzando la única pala de pádel de fibra de carbono que cuesta menos de 60 euros

      • Luis G. Díaz
      • 2026-08-15 15:46
    • Confirmado por la Seguridad Social: la tabla de la pensión máxima por incapacidad en España en 2026
        • Economía
        • Economía

      Confirmado por la Seguridad Social: la tabla de la pensión máxima por incapacidad en 2026

      • Pedro Antolinos
      • 2026-08-15 07:45
    • La psicología ha llegado a la conclusión de que las personas que dan los buenos días a los vecinos son más felices
        • Ciencia
        • Ciencia

      La psicología dice que las personas que dan los buenos días a los vecinos son más felices

      • Aitana Pascual
      • 2026-08-15 09:30
    • Los bomberos coinciden e insisten a la población: Por la noche es recomendable cerrar la puerta del dormitorio antes de dormir
        • Curiosidades
        • Curiosidades

      Los bomberos coinciden e insisten a la población: "Por la noche es recomendable cerrar la puerta del dormitorio antes de dormir"

      • Alejo Lucarás
      • 2026-08-15 14:00
    • María Pérez (30 años): Pienso que no hay nadie mejor que yo; no tener pensamientos negativos es una de las cosas que diferencia al que va a ganar del que pierde
        • Deportes
        • Deportes

      María Pérez: "Pienso que no hay nadie mejor que yo; no tener pensamientos negativos es una de las cosas que diferencia al que va a ganar del que pierde"

      • Luis G. Díaz
      • 2026-08-15 13:17
    • Los OK y KO del sábado, 15 de agosto de 2026
    • Diario Madridista

    • El ‘9’ de La Fábrica vale oro: más de 200 millones en ventas de delanteros en 10 años
    • Convocatoria del Real Madrid para el partido contra el Schalke 04: Diomandé se estrena y varios regresos
        • Real Madrid
        • Real Madrid

      El Real Madrid viaja a Alemania con Diomandé en una lista llena de caras nuevas y regresos

      La convocatoria del Real Madrid para el amistoso contra el Schalke 04, el último de la pretemporada, está llena de novedades entre caras nuevas y regresos. Cuenta con Kylian Mbappé y Jude Bellingham y tres fichajes: Yan Diomandé, Marc Cucurella e Ibrahima Konaté. José Mourinho aún no arriesga con Aurélien Tchouaméni, que arrastra molestias del Mundial, pero llegará para el Espanyol.

      • Kike Sáez
      • 2026-08-15 14:38
    • Entusiasmo en la Fiorentina con el debut de Mastantuono y Valdepeñas en partido oficial
        • Real Madrid
        • Real Madrid

      Entusiasmo en la Fiorentina con el debut de Mastantuono y Valdepeñas en partido oficial

      • Kike Sáez
      • 2026-08-15 11:18
    • El Real Madrid ficha a Olivier Sarr, pívot que llega de la NBA como recambio para Tavares
        • Baloncesto
        • Baloncesto

      El Real Madrid ficha a Olivier Sarr, pívot que llega de la NBA como recambio para Tavares

      • Kike Sáez
      • 2026-08-15 11:49
    • Deportes

    • La
    • La Liga se niega a colocar un mensaje de apoyo a Ceuta cuando sí lo hizo contra la Superliga o a favor de Europa
        • Deportes
        • Deportes

      La Liga se niega a colocar un mensaje de apoyo a Ceuta cuando sí lo hizo contra la Superliga o a favor de Europa

      • Daniel Calle
      • 2026-08-15 19:38
    • La Liga pobre de Tebas afecta también en la Champions: Betis y Villarreal a la cola en gasto en fichajes
        • Deportes
        • Deportes

      La Liga pobre de Tebas afecta también en la Champions: Betis y Villarreal a la cola en gasto en fichajes

      • Alejandro Fernández
      • 2026-08-15 19:35
    • El Rosario argentino rabia por una camiseta de España entre la afición del Corinthians: Provocación
        • Deportes
        • Deportes

      El Rosario argentino rabia por una camiseta de España entre la afición del Corinthians

      • Kike Sáez
      • 2026-08-15 12:48
    • Así es el rival
        • Deportes
        • Deportes

      Así es el rival 'woke' de Makhachev en la UFC: "Si el mundo estuviera dirigido por mujeres, viviríamos mejor"

      • Fernando Larruscain
      • 2026-08-15 11:00
    • Italia, Inglaterra y Alemania empiezan con sus campeones: la Liga de Tebas con un Alavés - Getafe
        • Deportes
        • Deportes

      Italia, Inglaterra y Alemania empiezan con sus campeones: la Liga de Tebas, con un Alavés - Getafe

      La Liga de Javier Tebas sigue demostrando su incapacidad para vender el producto que tiene entre manos. La Primera División comienza este sábado con un Alavés - Getafe, a partir de las 19:30 horas. El debut de la Liga 2026/27 no contará con alguno de los grandes clubes del campeonato. Una decisión que contrasta con lo que ocurre en el resto de grandes ligas europeas. En la Serie A, la Premier League y la Bundesliga, los campeones darán el pistoletazo de salida a la competición.

      • Pablo Duque
      • 2026-08-15 12:00
    • economía

    • El sector textil afronta un verano al alza: eleva un 2,4% sus ventas en julio pese a las trabas y los elevados costes
    • Trump quiere tomar el control de la Fed: la credibilidad del banco central ya la cuestiona hasta Wall Street
        • Economía
        • Economía

      Trump quiere tomar el control de la Fed: la credibilidad del banco central ya la cuestiona hasta Wall Street

      La ofensiva de Donald Trump contra la Reserva Federal vuelve a abrir un frente de incertidumbre para los mercados. El presidente estadounidense ha reactivado el proceso para apartar a Lisa Cook de la Junta de Gobernadores de la Fed, después de que el Supremo estableciera en junio que Cook debía tener la oportunidad de responder a las acusaciones antes de que pudiera tomarse una decisión definitiva.

      • Celia Amayuelas
      • 2026-08-15 05:45
    • El sector turístico alerta del coste de los controles con Italia: 5.400 millones de euros están en juego
        • Economía
        • Economía

      El sector turístico alerta del coste de los controles con Italia: "5.400 millones de euros están en juego"

      • Celia Amayuelas
      • 2026-08-14 14:00
    • COOL

    • Sheila Ebana disfruta de Ibiza a todo trapo sin Lamine Yamal: yates,
        • Cool
        • Cool

      Sheila Ebana disfruta de Ibiza a todo trapo sin Lamine Yamal: yates, 'beach clubs' y un hotel de 1.000 € la noche

      • Javi Fernández
      • 2026-08-15 19:41
    • Vacaciones de lujo sin pagar hotel: el intercambio de mansiones que cada vez eligen más viajeros
        • Cool
        • Cool

      Vacaciones de lujo sin pagar hotel: el intercambio de mansiones que cada vez eligen más viajeros

      • Lucía Lera
      • 2026-08-15 09:03
    • El truco de una dermatóloga para lograr una mayor longevidad capilar: El folículo envejece como cualquier célula
        • Cool
        • Cool

      El truco de una dermatóloga para lograr una mayor longevidad capilar: "El folículo envejece como cualquier célula"

      Hablamos constantemente del envejecimiento de la piel, pero hay otra zona que también acusa el paso del tiempo y que durante años ha quedado en un segundo plano: el cuero cabelludo y el cabello. Con los años, la melena puede perder grosor, densidad, brillo y elasticidad, además de volverse más frágil. Y lo más importante: estos cambios pueden aparecer antes de los 40. Para entender qué sucede y por qué nuestro cabello cambia con el tiempo, hablamos con la dermatóloga María Vitale, que explica cuáles son los signos del envejecimiento.

      • Marta Morales
      • 2026-08-15 12:09
    • Sara Carbonero reconoce que debería hacer más deporte, pero tiene un aliado infalible para estirar, tonificar y estilizar la figura
        • Cool
        • Cool

      Sara Carbonero reconoce que debería hacer más deporte, pero tiene un aliado infalible para tonificar y estilizar la figura

      • Daniel Marín
      • 2026-08-15 13:15
    • Confirmado por Marvel: el nuevo reparto de los X-Men se hace oficial con Adam Driver como villano
        • Cool
        • Cool

      el nuevo reparto de los X-Men se hace oficial con Adam Driver como villano

      • Francisco-Eme
      • 2026-08-15 11:10
    • La mejor serie sobre la Segunda Guerra Mundial de la historia de la televisión cumple 25 años
        • Cool
        • Cool

      La mejor serie sobre la Segunda Guerra Mundial de la historia de la televisión cumple 25 años

      • Carmen Fernández Etreros
      • 2026-08-15 09:00
    • Happy FM

    • Una soltera de
        • HappyFM
        • HappyFM

      Una soltera de 'First Dates' confiesa a su cita que recibe mensajes de su madre fallecida

      • Idania Monzón
      • 2026-08-15 12:02
    • Gavin Casalegno (
        • HappyFM
        • HappyFM

      Gavin Casalegno ('El verano en que me enamoré') explica por qué apoyó a La Roja en el Mundial

      • Idania Monzón
      • 2026-08-15 11:33
    • Mario Cimarro califica de aberración la temporada 2 de
        • HappyFM
        • HappyFM

      Mario Cimarro califica de "aberración" la temporada 2 de 'Pasión de Gavilanes'

      • Idania Monzón
      • 2026-08-15 11:06
    • 'Una nueva vida
        • HappyFM
        • HappyFM

      'Una nueva vida': sale a la luz toda la verdad sobre la sonada ausencia de Halis en la serie

      • Idania Monzón
      • 2026-08-15 10:32
    • Gabriela Guillén da más datos sobre su relación con Cristiano Ronaldo: Empezó como una cosa normal
        • HappyFM
        • HappyFM

      Gabriela Guillén da más datos sobre su relación con Cristiano Ronaldo: "Empezó como algo normal"

      • Laura Hernández
      • 2026-08-14 13:06
    • El secreto que David Bustamante y David Bisbal han guardado durante años: La liamos muchísimo
        • HappyFM
        • HappyFM

      El secreto que David Bustamante y Bisbal han guardado durante años: "La liamos muchísimo"

      • Laura Hernández
      • 2026-08-14 12:22
    • Okmotor

    • Juan José Ebenezer, mecánico experto: para que el aire acondicionado del coche funcione mejor debes ponerlo con las ventanillas bajadas unos segundos
        • Motor
        • Motor

      Juan José Ebenezer, mecánico: "para que el aire del coche funcione mejor debes ponerlo con las ventanillas bajadas"

      • Janire Manzanas
      • 2026-08-14 11:00
    • La DGT lo hace oficial: ya está en España el carril rojo y así hay que usarlo para que no acabe en multa
        • Motor
        • Motor

      ya está en España el carril rojo y así hay que usarlo para que no acabe en multa

      • Fernando Larruscain
      • 2026-08-13 20:05
    • Echar vinagre en el parabrisas del coche: por qué lo recomiendan los expertos y para qué sirve
        • Motor
        • Motor

      Echar vinagre en el parabrisas del coche: por qué lo recomiendan los expertos y para qué sirve

      • Janire Manzanas
      • 2026-08-13 12:00
    • OKGreen

    • Ni vinos ni perfumes de lujo: el líquido más caro del mundo se encuentra dentro de tu impresora
        • OKGREEN
        • OKGREEN

      Ni vinos ni perfumes de lujo: el líquido más caro del mundo se encuentra dentro de tu impresora

      Cuando pensamos en productos de lujo, rápidamente vienen a nuestra cabeza imágenes de vinos de colección o de sofisticados perfumes al alcance de muy pocos bolsillos. Sin embargo, existe un líquido que puede llegar a costar mucho más, a pesar de que resulta bastante menos glamuroso: nos referimos a la tinta de la impresora que tenemos en casa o en la oficina. Dependiendo del fabricante, del modelo de impresora y del tipo de cartucho, el precio de la tinta puede moverse en una horquilla que va desde los 2.000 hasta más de 8.000 euros por litro.

      • Daniel Jiménez
      • 2026-08-15 05:00
    • Ayuso destina un millón de euros para eliminar las arizónicas de las casas junto a zonas forestales
        • OKGREEN
        • OKGREEN

      Ayuso destina un millón de euros para eliminar las arizónicas de las casas junto a zonas forestales

      • Antonio Quilis
      • 2026-08-13 12:42
    • ODS y Agenda 2030: mitos, confusiones y lo que de verdad dicen sobre sostenibilidad
        • OKGREEN
        • OKGREEN

      ODS y Agenda 2030: mitos, confusiones y lo que de verdad dicen sobre sostenibilidad

      • Daniel Jiménez
      • 2026-08-14 05:00
    • OKSalud

    • Comer sano frente a comer nutritivo: por qué el peso no es el mejor indicador de tu salud
    • Cuidado en verano: la lista de medicinas que si tomas con el sol producen quemaduras y manchas
        • OkSalud
        • OkSalud

      Cuidado en verano: la lista de medicinas que si tomas con el sol producen quemaduras y manchas

      Los medicamentos fotosensibilizantes pueden hacer que la piel reaccione de forma exagerada al sol y provocar desde quemaduras y erupciones hasta manchas que persisten durante semanas. Antibióticos, antiinflamatorios, diuréticos y tratamientos para el acné se encuentran entre los fármacos que pueden aumentar este riesgo, por lo que los expertos recomiendan extremar la fotoprotección y no suspender ningún tratamiento sin consultar antes con un médico.
      • Rita Montagu
      • 2026-08-15 05:40
    • Helados saludables: soy nutricionista y estos son los ingredientes que debes mirar en la etiqueta
        • OkSalud
        • OkSalud

      Helados saludables: estos son los ingredientes que debes mirar en la etiqueta

      • Tamara García Yuste
      • 2026-08-15 05:40
    • Arena, césped o tierra: cómo caminar descalzo estimula el desarrollo infantil, según los podólogos
        • OkSalud
        • OkSalud

      Arena, césped o tierra: cómo caminar descalzo estimula el desarrollo infantil

      • Diego Buenosvinos
      • 2026-08-15 05:40
    • Qué es el FOMO y la desrealización: cuando sufrimos por situaciones que no son reales
    • OKCLUB

    • Celebra con nosotros el X Aniversario de OKDIARIO
        • OKCLUB
        • OKCLUB

      Celebra con nosotros el X Aniversario de OKDIARIO

      • OKDIARIO
      • 2025-03-10 17:54
    • Daniel Calle: Vuelve la Liga con una chapucera primera jornada que no disputarán Real Madrid ni Barcelona
        • OKCLUB
        • OKCLUB

      Daniel Calle: "Vuelve la Liga con una chapucera primera jornada que no disputarán Real Madrid ni Barcelona"

      • OKDIARIO
      • 2026-08-15 05:45
    • navarra

    • Un profesor de la UPNA crea una herramienta que revela cómo cambian las opciones de ganar durante un partido de fútbol
        • Sociedad

      Un profesor de la UPNA crea una herramienta que revela cómo cambian las opciones de ganar durante un partido de fútbol

    • Aitor, 20 años vendiendo pastas en su puesto ambulante por los pueblos de Navarra: “Traigo lo mejorico”
        • Comercio local

      Aitor, 20 años vendiendo pastas en su puesto ambulante por los pueblos de Navarra: “Traigo lo mejorico”

    • Un gol de Catena evita la derrota de Osasuna ante el Arenas en el amistoso en Tajonar
        • Osasuna

      Un gol de Catena evita la derrota de Osasuna ante el Arenas en el amistoso en Tajonar

    • Encuentran muerto a un pastor tras ser alcanzado por un rayo durante la tormenta
        • Nacional

      Encuentran muerto a un pastor tras ser alcanzado por un rayo durante la tormenta

    • Solo 12 universidades españolas están entre las 500 mejores del mundo y una de ellas es la Universidad de Navarra
        • Sociedad

      Solo 12 universidades españolas están entre las 500 mejores del mundo y una de ellas es la Universidad de Navarra

    • La última hora de los afectados por la nube de cloro en Viana: dos altas hospitalarias y tres niños trasladados a Pamplona
        • Sucesos

      La última hora de los afectados por la nube de cloro en Viana: dos altas hospitalarias y tres niños trasladados a Pamplona

    • metabolic

    • Lucía Martínez, entrenadora de yoga navarra: «Si hoy no eres capaz de levantarte del suelo sin apoyos, imagina dentro de 20 años»
        • Deporte

      Lucía Martínez, entrenadora de yoga navarra: «Si hoy no eres capaz de levantarte del suelo sin apoyos, imagina dentro de 20 años»

    • La psicología dice que las personas que saludan al entrar en una tienda no lo hacen sólo por educación, sino que es una forma de reconocer la presencia de otros y demostrar que todos somos iguales
        • Psicología

      La psicología dice que las personas que saludan al entrar en una tienda no lo hacen sólo por educación, sino que es una forma de reconocer la presencia de otros y demostrar que todos somos iguales

    • Si con 50 años caminas 5 km sin problema, pero no puedes subir escaleras o llevar la compra sin cansarte, estás descuidando este tipo de ejercicio
        • Entrenamiento

      Si con 50 años caminas 5 km sin problema, pero no puedes subir escaleras o llevar la compra sin cansarte, estás descuidando este tipo de ejercicio

    • Durante años nos dijeron que ocho horas era la cifra perfecta, pero los especialistas llevan tiempo matizando esa recomendación: no es igual para todos
        • Desarrollo Personal y Autoayuda

      Durante años nos dijeron que ocho horas era la cifra perfecta, pero los especialistas llevan tiempo matizando esa recomendación: no es igual para todos

    • Hacer pilates está bien, pero los expertos coinciden: el mejor ejercicio casero para quitar la banana subglútea
        • Entrenamiento

      Hacer pilates está bien, pero los expertos coinciden: el mejor ejercicio casero para quitar la banana subglútea

    • Álvaro Puche, entrenador personal: «El paseo por la playa debe ser de ida y vuelta para aprovechar la inclinación de la orilla’
        • Entrenamiento

      Álvaro Puche, entrenador personal: «El paseo por la playa debe ser de ida y vuelta para aprovechar la inclinación de la orilla’

    • talent24h

    • Se completa el 92% de un río artificial de 145 kilómetros para combatir la sequía en Brasil
        • Actualidad

      Se completa el 92% de un río artificial de 145 kilómetros para combatir la sequía en Brasil

    • Poner una bolsa de plástico en la escoba antes de barrer tiene una utilidad que muchos desconocen
        • Actualidad

      Poner una bolsa de plástico en la escoba antes de barrer tiene una utilidad que muchos desconocen

    • Así es la ‘mamachari’, la bicicleta eléctrica diseñada para ir al trabajo, comprar y llevar a los niños
        • Actualidad

      Así es la ‘mamachari’, la bicicleta eléctrica diseñada para ir al trabajo, comprar y llevar a los niños

    • La patente original del papel higiénico revela si se coloca hacia delante o hacia atrás
        • Actualidad

      La patente original del papel higiénico revela si se coloca hacia delante o hacia atrás

    • Una empresa deberá entregar 10.000 litros de combustible a un empleado jubilado tras más de 43 años
        • Actualidad

      Una empresa deberá entregar 10.000 litros de combustible a un empleado jubilado tras más de 43 años

    • Los pescadores de Gandia retiran 4.320 kilos de medusas y alertan de que ya las ven hasta diciembre
        • Actualidad

      Los pescadores de Gandia retiran 4.320 kilos de medusas y alertan de que ya las ven hasta diciembre

    • techy44

    • Apple acaba de confirmar una brecha de seguridad en estos modelos de iPhone y Apple Watch que ninguna actualización puede corregir: la lista de afectados
        • Informática

      Apple acaba de confirmar una brecha de seguridad en estos modelos de iPhone y Apple Watch que ninguna actualización puede corregir: la lista de afectados

    • Alemania toma la delantera en la carrera por los drones del mar y confirma la energía submarina total tras 50 minutos de potencia máxima sin sobrecalentamiento bajo el agua, mientras Corea del Sur sigue en fase de simulación por ordenador
        • Militar

      Alemania toma la delantera en la carrera por los drones del mar y confirma la energía submarina total tras 50 minutos de potencia máxima sin sobrecalentamiento bajo el agua, mientras Corea del Sur sigue en fase de simulación por ordenador

    • El Modo de Desarrollador de Android permite monitorizar la memoria en tiempo real, ver la tasa de refresco en pantalla y simular una ubicación GPS falsa, todo sin tocar una sola app
        • Informática

      El Modo de Desarrollador de Android permite monitorizar la memoria en tiempo real, ver la tasa de refresco en pantalla y simular una ubicación GPS falsa, todo sin tocar una sola app

    • Un dron alemán alimentado solo por batería ha alcanzado 699 km/h en pruebas internas, más rápido que el récord mundial vigente para aeronaves eléctricas, y su tecnología ya se está adaptando para interceptar drones y misiles en Ucrania
        • Militar

      Un dron alemán alimentado solo por batería ha alcanzado 699 km/h en pruebas internas, más rápido que el récord mundial vigente para aeronaves eléctricas, y su tecnología ya se está adaptando para interceptar drones y misiles en Ucrania

    • La app de tráfico y radares más usada del mundo se ha transformado en el arma secreta de los coches eléctricos: así elimina Waze la ansiedad de quedarte tirado sin batería en mitad de la carretera
        • Informática

      La app de tráfico y radares más usada del mundo se ha transformado en el arma secreta de los coches eléctricos: así elimina Waze la ansiedad de quedarte tirado sin batería en mitad de la carretera

    • Ucrania certifica el Inguar-4, un blindado 6×6 capaz de rescatar bajo fuego enemigo vehículos dañados de hasta 30 toneladas, desde el Kirpi hasta el MaxxPro estadounidense
        • Militar

      Ucrania certifica el Inguar-4, un blindado 6×6 capaz de rescatar bajo fuego enemigo vehículos dañados de hasta 30 toneladas, desde el Kirpi hasta el MaxxPro estadounidense

    • Muy Interesante

    • Del chiringuito al biquini: la historia oculta de las palabras del verano en español
        • Curiosidades

      Del chiringuito al biquini: la historia oculta de las palabras del verano en español

    • Desarrollan un pegamento reciclable que se adhiere bajo el agua en 10 segundos y aguanta años
        • Ciencia

      Desarrollan un pegamento reciclable que se adhiere bajo el agua en 10 segundos y aguanta años

    • El tubo de Torre Oiartzun: la misteriosa pieza paleolítica de 12.000 años cuyo significado aún desafía a los arqueólogos
        • Historia

      El tubo de Torre Oiartzun: la misteriosa pieza paleolítica de 12.000 años cuyo significado aún desafía a los arqueólogos

    • ¿Cómo era realmente vivir siendo un dodo? Científicos descubren que la imagen que tenemos de él podría estar equivocada: la clave estaba en su cráneo
        • Ciencia

      ¿Cómo era realmente vivir siendo un dodo? Científicos descubren que la imagen que tenemos de él podría estar equivocada: la clave estaba en su cráneo

    • DJI aprieta el mercado de las cámaras de acción con una nueva rebaja en la Osmo Pocket 3
        • Compras

      DJI aprieta el mercado de las cámaras de acción con una nueva rebaja en la Osmo Pocket 3

    • Descubren en el Ártico un depredador gigante de 2,7 metros que vivió hace más de 230 millones de años: su fósil fue abandonado durante 37 años y es el mayor de su clase
        • Ciencia

      Descubren en el Ártico un depredador gigante de 2,7 metros que vivió hace más de 230 millones de años: su fósil fue abandonado durante 37 años y es el mayor de su clase

    • okzinet

    • 3 claves para ayudar a tu bebé nervioso a relajarse (y bajar revoluciones)
        • Ser Padres

      3 claves para ayudar a tu bebé nervioso a relajarse (y bajar revoluciones)

    • Los expertos en crianza coinciden: deja de hacer tantas preguntas a tu hijo cuando juega (o hazlas mejor)
        • Ser Padres

      Los expertos en crianza coinciden: deja de hacer tantas preguntas a tu hijo cuando juega (o hazlas mejor)

    • Tiene 3 filas y hasta 6 plazas, pero el verdadero lujo de este eléctrico está en algo que se nota después de horas de carretera
        • Ser Padres

      Tiene 3 filas y hasta 6 plazas, pero el verdadero lujo de este eléctrico está en algo que se nota después de horas de carretera

    • 3 claves para combinar madera y blanco en casa sin que resulte fría
        • Mia Revista

      3 claves para combinar madera y blanco en casa sin que resulte fría

    • 6 grandes expertos y una tarde: el evento en Málaga sobre ciencia que no te puedes perder (totalmente gratuito)
        • Mia Revista

      6 grandes expertos y una tarde: el evento en Málaga sobre ciencia que no te puedes perder (totalmente gratuito)

    • Ensalada de judías pintas en 15 minutos: la receta de verano ideal para comer legumbres incluso a 40 grados
        • Mia Revista

      Ensalada de judías pintas en 15 minutos: la receta de verano ideal para comer legumbres incluso a 40 grados

    • OkPlanes

    • piscinas naturales
        • OkPlanes

      Las mejores piscinas naturales de Madrid para combatir el calor de agosto

      • Sandra Quintana C
    • tour cementerio de la almudena
        • OkPlanes

      Las visitas teatralizadas nocturnas en el Cementerio de La Almudena

      • Sandra Quintana C
    • yo fui a egb
        • OkPlanes

      ‘Yo fui a EGB’: un viaje nostálgico a la infancia de los 70, 80 y 90

      • Sandra Quintana C
    • terrazas madrid
        • OkPlanes

      Ruta por las mejores terrazas de Madrid para saborear el verano

      • Sandra Quintana C
    • eclipse solar
        • OkPlanes

      Las cinco cosas imprescindibles para ver el eclipse solar en Madrid

      • Sandra Quintana C
    • eclipse solar
        • OkPlanes

      Dónde ver el eclipse solar en Madrid: los mejores miradores y consejos

      • Sandra Quintana C
    • Curiosidades

    • cerrar la puerta del dormitorio antes de dormir
        • Curiosidades

      Los bomberos coinciden e insisten a la población: «Por la noche es recomendable cerrar la puerta del dormitorio antes de dormir»

      • Alejo Lucarás
    • Gazpacho
        • Curiosidades

      Los chefs españoles lo confirman: para que un gazpacho quede más rico, hay que dejarlo «reposar para que los sabores se integren»

      • Janire Manzanas
    • Mick Jagger
        • Curiosidades

      La reflexión de Mick Jagger (83 años), músico de rock: «El pasado es un buen lugar y yo no quiero borrarlo ni lamentarlo, pero tampoco quiero ser su prisionero»

      • Pedro Antolinos
        • Curiosidades

      Adiós a los muebles de cocina bajo la encimera: la tendencia más cómoda y práctica que llega en 2026 según los expertos en interiorismo

      • Gemma Meca
    • Agatha Christie, frase, infancia, reflexiones
        • Curiosidades

      La brillante reflexión de Agatha Christie sobre la infancia: «Una de las cosas más afortunadas que te pueden suceder en la vida es tener una infancia feliz»

      • Ana López Vera
    • Correr con música (Adobe)
        • Curiosidades

      Durante años pensamos que entrenar era correr o levantar pesas, hasta que aparecieron estas nuevas tendencias fitness

      • Gemma Meca
    • Recetas de cocina

        • Recetas de cocina

      Los chefs expertos coinciden: para que la ensalada esté deliciosa, en vez de tomate y mozzarella hay que añadir este ingrediente

      • Gemma Meca
    • cocinas patatas
        • Recetas de cocina

      Los chefs expertos recomiendan echar vinagre al agua de cocer las patatas: para qué sirve y por qué lo hacen

      • Gemma Meca
    • mejor gazpacho del verano
        • Recetas de cocina

      Los ‘foodies’ coinciden: el mejor gazpacho del verano no lleva solo tomates, sino remolachas y 4 ingredientes más

      • Alejo Lucarás
    • Ensaladilla rusa (Adobe)
        • Recetas de cocina

      Los chefs expertos coinciden: para que la ensaladilla rusa quede más ligera no hay que echarle patata, sino 200 gramos de atún

      • Ángel Pérez
    • masterchef
        • Recetas de cocina

      Jordi Cruz sorprende con su receta de gazpacho de melocotón y fresas: fresca, fácil y perfecta para el verano

      • Gemma Meca
        • Recetas de cocina

      Martín Berasategui y los chefs expertos coinciden: para hacer el sándwich mixto perfecto no hay que poner jamón york, sino mozzarella e ibérico

      • Elena García
    • OkShopping

    • Amazon Music Unlimited
        • OkShopping

      Prueba gratis durante 30 días Amazon Music Unlimited y escucha más de 100 millones de canciones sin anuncios

      • New Mall Media
    • NordVPN
        • OkShopping

      Nordvpn opiniones 2026: análisis, precios, antivirus y si merece la pena

      • New Mall Media
    • lámpara de pie Eilo
        • OkShopping

      Eilo: la lámpara de pie que transforma cualquier rincón con una luz cálida

      • New Mall Media
    • Ninja Luxe Café Premier
        • OkShopping

      ¿Espresso, café de filtro o cold brew? Esta cafetera Ninja prepara los tres y está rebajada

      • New Mall Media
    • Dyson
        • OkShopping

      ¿Pelos por toda la casa? Esta Dyson los atrapa y hasta ilumina el polvo que no ves

      • New Mall Media
    • LG WS5D7210S
        • OkShopping

      Si tu cocina se queda pequeña, este horno LG tiene la solución: 72 litros y air fryer integrada

      • New Mall Media
    • Mascotas

    • IMSERSO viajar con mascotas
        • Mascotas

      El IMSERSO lo confirma: se permite permite a los jubilados viajar con sus mascotas y éstas son todas las condiciones y requisitos que deben cumplir

      • Janire Manzanas
    • raza más difícil
        • Mascotas

      Los veterinarios y educadores caninos expertos coinciden: parece un perro adorable, pero es la raza más difícil de adiestrar

      • Blanca Espada
    • Perros, animales, mascotas
        • Mascotas

      Fran Estévez, campeón de adiestramiento canino: «La humanización de los perros puede provocar problemas de conducta»

      • Ana López Vera
    • Búho como mascota
        • Mascotas

      Una ornitóloga revela por qué nunca se debería tener a los búhos como mascotas: «Todo lo que la gente dice sobre ellos es mentira»

      • Janire Manzanas
    • Si tu gato te mira fijamente no te asustes, en realidad está tratando de comunicarse contigo y decirte algo (Imagen hecha con IA).
        • Mascotas

      Los veterinarios expertos coinciden: si tu gato te mira fijamente no te asustes, en realidad está tratando de comunicarse contigo y decirte algo

      • Ángel Pérez
    • Por qué estornuda el perro
        • Mascotas

      Tony Silvestre, adiestrador de perros: «Un perro que estornuda no está enfermo, es señal de que está contento»

      • Janire Manzanas
    • Ciencia

    • Teide
        • Ciencia

      Los científicos advierten de un posible aumento de la actividad sísmica bajo el Teide con terremotos que podrían sentirse

      • Janire Manzanas
    • Imagen generada con IA.
        • Ciencia

      La psicología ha llegado a la conclusión de que las personas que dan los buenos días a los vecinos son más felices

      • Aitana Pascual
    • personas longevas cenan esta comida
        • Ciencia

      Las personas más longevas del mundo cenan esta comida prácticamente todos los días

      • Blanca Espada
    • Unas vacas
        • Ciencia

      En 1871 abandonaron 5 vacas en una isla desierta; 155 años después se ha creado una manada de 2.000 ejemplares que desconcierta a los expertos

      • Gemma Meca
    • Eclipse solar de 2028, eclipse de 2028, próximos eclipses en España, cuánto queda para el siguiente eclipse.
        • Ciencia

      Quedan 17 meses y 12 días para el tercer eclipse solar consecutivo en España: será el 26 de enero de 2028 y sólo se podrá ver en estas ciudades

      • Manuel Morera
    • Eclipse en Andalucía, cómo será el eclipse de 2027, el eclipse de 2027 mejorará al de 2026, eclipse solar en Andalucía.
        • Ciencia

      Un astrónomo francés explica por qué el eclipse de 2027 se verá mejor que el de este año: «Esto ha sido solo un aperitivo»

      • Manuel Morera
    • Bebés

    • antojos aversiones embarazo
        • Bebés

      Antojos y aversiones en el embarazo: ¿Qué los causa y cómo manejarlos?

      • Blanca Espada
    • embarazo ectópico
        • Bebés

      Embarazo Ectópico: Síntomas, Causas y Tratamiento

      • Blanca Espada
    • ansiedad embarazo
        • Bebés

      Cómo gestionar la ansiedad en el embarazo: consejos y recursos para sentirte mejor

      • Blanca Espada
    • alimentación complementaria
        • Bebés

      Cómo introducir la alimentación complementaria sin morir en el intento: trucos y recetas para padres primerizos

      • Blanca Espada
    • urticaria niños
        • Bebés

      Urticaria en niños: causas, síntomas, tratamiento y complicaciones

      • Blanca Espada
    • granuloma umbilical
        • Bebés

      Granuloma umbilical del bebé: ¿Qué es y cómo tratarlo?

      • Blanca Espada
    • Tecnología

    • carga rapida inalambrica
        • Tecnología

      Carga rápida vs carga inalámbrica: qué es mejor para la salud de la batería

      • Nacho Grosso
    • 8BitDo FlipPad
        • Tecnología

      8BitDo FlipPad, el mando que convierte tu móvil en una Game Boy de bolsillo

      • Nacho Grosso
    • apps relajacion
        • Tecnología

      Día Mundial de la Relajación: las apps para relajarte que convierten tu móvil en un aliado contra el estrés

      • Nacho Grosso
    • descuentos Apple
        • Tecnología

      Apple activa sus descuentos para estudiantes en España: hasta 120 euros en Mac y iPad

      • Nacho Grosso
        • Tecnología

      ¿Qué queda por llegar en tecnología en lo que resta de 2026?

      • Nacho Grosso
    • iPhone plegable
        • Tecnología

      iOS 27 filtra sin querer los seis iPhone que prepara Apple, incluido el plegable

      • Nacho Grosso
    Ir Arriba

    Noticias de última hora

    • Jornada 1 de la Liga: resumen de todos los partidos
    • Grotesco inicio de Liga: el balón tecnológico que Tebas instauró se rompe en el segundo partido
    • Última hora de la crisis migratoria en Ceuta, en directo: el Ejército despliega tanquetas en Ceuta junto a la frontera
    • Enésimo esperpento del ‘negreiro’ De Burgos Bengoetxea: dos errores en cinco minutos en su primer partido
    • John Nash, científico premio Nobel de Economía en 1994: «Lo único más grande que el poder de la mente es el coraje del corazón”
    • Expertos en adiestramiento canino coinciden: «Saludar a tu perro cuando entras en casa es la semilla de la mala educación»
    • La psicología confirma que las personas que hablan alto y a veces gritan no son agresivas, en realidad sienten las emociones con más fuerza que el resto
    • Dos fallecidas y dos menores heridos tras una fuerte riada en Ponferrada
    • Bad Bunny despide a Prichard Colón tras su muerte por un polémico combate: «Nunca perdí la fe en él»
    • Primer partido y primera roja: Del Cerro expulsa desde el VAR a Femenía a los 39 minutos del inicio de Liga

    Noticias más vistas

    • Un fuerte terremoto de magnitud 5 sacude el centro de Granada en plena madrugada
    • Paul McGrath toca el cielo: se convierte en campeón de Europa y da a España el primer oro en el europeo de atletismo
    • La lección de vida de Toni Nadal (65 años): «Es mucho más fácil en la vida hacer las cosas bien si eres buena gente»
    • La Liga pobre de Tebas afecta también en la Champions: Betis y Villarreal a la cola en gasto en fichajes
    • Delirio independentista: se inventan la liga de los «países catalanes» con siete equipos valencianos y dos baleares
    • Desvelan cómo fue el accidente mortal del ciclista Finlay Tarling en la Vuelta a Portugal
    • El Atlético ficha al Cuti Romero: Simeone ya tiene su mariscal
    • El City se pone serio y fija un precio final al Barcelona por Rodri
    • Seis ‘negreiros’ siguen en el arbitraje español para la nueva temporada
    • Oficial: el PSG ficha a Ferran Torres y ya está a las órdenes de Luis Enrique

    Noticias virales

    • Expertos en climatización instan a guardar el agua del aire acondicionado: «Es agua destilada que sirve para el jardín o el hogar»
    • Los expertos en psicología dicen que las personas que ayudan a los camareros a recoger la mesa no son sólo amables, en realidad tienen más conciencia social que otros
    • La reflexión de Sigmund Freud sobre las parejas: «Si dos individuos están siempre de acuerdo en todo, uno de los dos piensa por ambos»
    • La lección magistral de Don Quijote a Sancho Panza sobre la justicia: «Que no te ciegue la pasión propia en la causa ajena»
    • Introducir un rollo de papel higiénico en el frigorífico: para qué sirve y por qué cada vez más españoles lo hacen en verano
    • Byung-Chul Han, filósofo, sobre la siesta: «Dormir bajo la luz del día no es pereza, sino una afirmación soberana del cuerpo contra la explotación voluntaria del yo»
    • Los bomberos coinciden e insisten a la población: «Por la noche es recomendable cerrar la puerta del dormitorio antes de dormir»
    • Electricistas y expertos en climatización coinciden: «Es el error más común que vemos todos los veranos»
    • La psicología dice que las personas que prefieren quedarse en casa un sábado no son antisociales, sólo tienen una forma distinta de gestionar el tiempo
    • Colocar una bandeja con piedras debajo de las plantas del salón: para qué sirve y por qué lo recomiendan los expertos
    Gobierno de España

    Esta empresa se ha acogido a las subvenciones del Gobierno de España cofinanciadas con el Fondo Europeo de Desarrollo Regional para las regiones ultraperiféricas para el transporte de mercancías en Canarias.”Una manera de hacer Europa”

    Unión Europea. Fondo europeo de desarollo regional.
    • DOS MIL PALABRAS S.L. 2026.
    • Contacto
    • Aviso Legal
    • Política de Privacidad
    • Política de Cookies
    • Noticias
    • RSS
    • Quiénes somos
    • Auditado por ComScore