{"id":26987,"date":"2026-05-16T18:12:49","date_gmt":"2026-05-16T16:12:49","guid":{"rendered":"https:\/\/leblogaroger.eu\/?p=26987"},"modified":"2026-05-16T18:12:50","modified_gmt":"2026-05-16T16:12:50","slug":"some-kind-ov-angostura","status":"publish","type":"post","link":"https:\/\/leblogaroger.eu\/index.php\/2026\/05\/16\/some-kind-ov-angostura\/","title":{"rendered":"Some kind Ov Angostura"},"content":{"rendered":"\n<p class=\"has-drop-cap wp-block-paragraph\">Quand on \u00e9voque le monde du rhum et qu&rsquo;on prononce le nom de l&rsquo;\u00eele de Trinidad, un r\u00e9flexe bien geek s&#8217;empare imm\u00e9diatement de l&rsquo;amateur de spiritueux. Un mot r\u00e9sonne en \u00e9cho, entour\u00e9 d&rsquo;une aura presque mystique : <strong>Caroni<\/strong>. Depuis la fermeture de cette distillerie d&rsquo;\u00c9tat en 2003, la \u00ab\u00a0<em>hype<\/em>\u00a0\u00bb qui entoure ses jus lourds, goudronn\u00e9s et indomptables a atteint des sommets stratosph\u00e9riques. Trinidad est ainsi devenue, dans l&rsquo;imaginaire collectif des rum geeks, l&rsquo;\u00eele d&rsquo;un fant\u00f4me que l&rsquo;on s&rsquo;arrache <em><sup>(s&rsquo;arrachait?)<\/sup><\/em> \u00e0 prix d&rsquo;or dans les salles de vente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pourtant, r\u00e9sumer Trinidad \u00e0 son cimeti\u00e8re industriel serait une monumentale erreur de jugement. Car l&rsquo;\u00eele abrite un titan bien vivant, un survivant qui porte haut et fort le flambeau du savoir-faire trinidadien : la distillerie <strong>TDL <\/strong>(Trinidad Distillers Limited), mondialement connue sous le nom de sa marque iconique, <strong>Angostura<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour le grand public, Angostura \u00e9voque instantan\u00e9ment cette petite bouteille de bitters \u00e0 l&rsquo;\u00e9tiquette trop grande qui tr\u00f4ne derri\u00e8re tous les comptoirs de la plan\u00e8te. Mais pour l&rsquo;amateur, TDL est une cath\u00e9drale de la distillation. Contrairement \u00e0 d&rsquo;autres bastions de tradition britannique qui ne jurent que par les alambics pot still, <a href=\"https:\/\/leblogaroger.eu\/?s=TDL\" target=\"_blank\" rel=\"noreferrer noopener\">TDL<\/a> a fait le choix de pousser l&rsquo;art de la distillation en multi-colonnes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La distillerie est capable de jongler entre des distillats tr\u00e8s l\u00e9gers et des profils nettement plus lourds et aromatiques. \u00c9lev\u00e9s int\u00e9gralement sous le climat tropical de l&rsquo;\u00eele en ex-f\u00fbts de bourbon, les rhums Angostura d\u00e9veloppent une signature d&rsquo;une grande coh\u00e9rence : une patine gourmande, une rondeur assum\u00e9e, et un profil marqu\u00e9 par la vanille, le caramel au beurre, la banane cuite et les \u00e9pices douces.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour plus de d\u00e9tails, je vous invite \u00e0 aller voir les deux beaux articles de notre copain de chez Rum Wonk: <a href=\"https:\/\/cocktailwonk.com\/2020\/03\/age-angostura-part-one.html\" target=\"_blank\" rel=\"noreferrer noopener\">ici<\/a> et <a href=\"https:\/\/cocktailwonk.com\/2020\/04\/age-of-angostura-part-two.html\" target=\"_blank\" rel=\"noreferrer noopener\">ici<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si certains puristes boudent parfois les embouteillages officiels \u00e0 cause d&rsquo;une r\u00e9duction souvent calibr\u00e9e \u00e0 40 %, se pencher s\u00e9rieusement sur la gamme d&rsquo;<strong>Angostura<\/strong> reste un passage oblig\u00e9 pour comprendre l&rsquo;identit\u00e9 de l&rsquo;\u00eele. C\u2019est pr\u00e9cis\u00e9ment l&rsquo;objet de cette d\u00e9gustation en quatre \u00e9tapes, qui propose une v\u00e9ritable mont\u00e9e en puissance, de la gourmandise accessible jusqu&rsquo;aux flacons de prestige.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Et surtout, c&rsquo;est un v\u00e9ritable voyage dans le temps pour votre humble blogeur, vu que ma premi\u00e8re rencontre s\u00e9rieuse avec un rhum etait justement le fameux Angostura 1919, \u00e9poque \u00ab\u00a0bouteille carr\u00e9e\u00a0\u00bb<em> (pas la Zepol hein)<\/em>.<\/p>\n\n\n\n<div class=\"wp-block-cover\" style=\"min-height:290px;aspect-ratio:unset;\"><img loading=\"lazy\" decoding=\"async\" width=\"1584\" height=\"672\" class=\"wp-block-cover__image-background wp-image-26991 size-full\" alt=\"\" src=\"https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_sxy75xsxy75xsxy7.png\" data-object-fit=\"cover\" srcset=\"https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_sxy75xsxy75xsxy7.png 1584w, https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_sxy75xsxy75xsxy7-595x252.png 595w, https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_sxy75xsxy75xsxy7-766x325.png 766w, https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_sxy75xsxy75xsxy7-960x407.png 960w, https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_sxy75xsxy75xsxy7-1536x652.png 1536w\" sizes=\"auto, (max-width: 1584px) 100vw, 1584px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim\" style=\"background-color:#5f4c3b\"><\/span><div class=\"wp-block-cover__inner-container is-layout-constrained wp-block-cover-is-layout-constrained\">\n<p class=\"has-text-align-center has-white-color has-text-color has-background has-link-color has-large-font-size wp-elements-1ce22f942f2ab6bf47c8cd26fc4f991b wp-block-paragraph\" style=\"background-color:#0000006e\">Angostura 1919 &#8211; 40%<\/p>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">L\u2019Angostura 1919 rend hommage \u00e0 un \u00e9v\u00e9nement marquant de l\u2019histoire du rhum \u00e0 Trinidad : apr\u00e8s l\u2019incendie d\u2019un entrep\u00f4t en 1932, des f\u00fbts datant de 1919 furent retrouv\u00e9s intactes. Ce rhum hors d\u2019\u00e2ge est un assemblage de rhums de m\u00e9lasse vieillis au minimum 8 ans en f\u00fbts de bourbon am\u00e9ricains.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nez<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Assez gourmand, port\u00e9 sur la vanille, le caramel et une grosse corbeille de fruits tropicaux comme la mangue ou encore la banane flamb\u00e9e avec aussi des fruits du verger comme la pomme rouge, en tarte tatin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un l\u00e9ger c\u00f4t\u00e9 plus m\u00e9dicinal avec quelques notes de menthol vient rafraichir ce rhum. Ensuite, des notes plus toast\u00e9es, grill\u00e9es et chocolat\u00e9es viennent terminer ce nez assez \u00ab\u00a0simple\u00a0\u00bb avec une pointe de r\u00e9glisse, mais assez complexe que pour \u00eatre d\u00e9gust\u00e9 seul je pense.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Bouche<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La bouche est tr\u00e8s douce et nous laisse directement une belle gourmandise avec ce caramel beurre\/sal\u00e9 mel\u00e9 \u00e0 des notes de vanille bourbon auxquels les fruits exotiques l\u00e9g\u00e8rement acidul\u00e9s viennent se joindre.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le bois\u00e9 arrive ensuite sous forme assez toast\u00e9e encore, avec une belle r\u00e9glisse, du chocolat au lait et du bois fum\u00e9 pour nous laisser une finale \u00e9trangement assez soutenue, en regard des 40% d&rsquo;alcool.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prix<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">+-45\u20ac<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tr\u00e8s chouette porte d&rsquo;entr\u00e9e dans l&rsquo;univers d&rsquo;Angostura, cette Grand Reserve peut tout \u00e0 fait se d\u00e9guster pure en fin de repas pour un moment qualitatif et doux. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je comprends mieux pourquoi il me plaisait tant \u00e0 l&rsquo;\u00e9poque \ud83d\ude42<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Score<\/h2>\n\n\n\n<div class=\"rating-badge\" data-score=\"85\">\n  <span class=\"rb-num\"><\/span>\n  <div class=\"rb-right\">\n    <span class=\"rb-label\"><\/span>\n    <span class=\"rb-desc\"><\/span>\n  <\/div>\n<\/div>\n\n<style>\n  .rating-badge { font-family: sans-serif; display: inline-flex; align-items: center; gap: 10px; margin: 0.5rem 0; }\n  .rating-badge .rb-num { font-size: 40px; font-weight: 600; line-height: 1; }\n  .rating-badge .rb-right { display: flex; flex-direction: column; gap: 4px; }\n  .rating-badge .rb-label { display: inline-block; padding: 3px 12px; border-radius: 6px; font-size: 13px; font-weight: 500; }\n  .rating-badge .rb-desc { font-size: 13px; color: #666; }\n<\/style>\n\n<script>\n  document.querySelectorAll('.rating-badge').forEach(function(el) {\n    var score = parseInt(el.getAttribute('data-score'), 10);\n    var zones = {\n      100: { label: \"Mythique\",      color: \"#26215C\", bg: \"#EEEDFE\", desc: \"On ne le boit pas tout de suite. On le contemple. On reviendra demain.\" },\n       99: { label: \"L\u00e9gendaire\",    color: \"#3C3489\", bg: \"#EEEDFE\", desc: \"On garde la bouteille vide. Sur l'\u00e9tag\u00e8re. Encadr\u00e9e.\" },\n       98: { label: \"Transcendant\",  color: \"#534AB7\", bg: \"#EEEDFE\", desc: \"On pleure un peu. C'est normal.\" },\n       97: { label: \"Exceptionnel\",  color: \"#185FA5\", bg: \"#E6F1FB\", desc: \"On appelle son meilleur pote pour lui raconter.\" },\n       96: { label: \"Envo\u00fbtant\",     color: \"#185FA5\", bg: \"#E6F1FB\", desc: \"On annule ses vacances pour rester pr\u00e8s de la cave.\" },\n       95: { label: \"Saisissant\",    color: \"#185FA5\", bg: \"#E6F1FB\", desc: \"On relit l'\u00e9tiquette trois fois pour \u00eatre s\u00fbr d'avoir bien lu.\" },\n       94: { label: \"\u00c9blouissant\",   color: \"#0C447C\", bg: \"#E6F1FB\", desc: \"On prend une photo du verre. Oui, du verre.\" },\n       93: { label: \"Fascinant\",     color: \"#0F6E56\", bg: \"#E1F5EE\", desc: \"On retourne chez le caviste le jour m\u00eame.\" },\n       92: { label: \"Impressionnant\",color: \"#0F6E56\", bg: \"#E1F5EE\", desc: \"On t\u00e9l\u00e9phone au mec qui a fait pour le f\u00e9liciter. Il est surpris. On l'est aussi.\" },\n       91: { label: \"Remarquable\",   color: \"#0F6E56\", bg: \"#E1F5EE\", desc: \"On cache la bouteille pour ne pas la partager.\" },\n       90: { label: \"Excellent\",     color: \"#3B6D11\", bg: \"#EAF3DE\", desc: \"On en parle encore le lendemain au bureau.\" },\n       89: { label: \"S\u00e9duisant\",     color: \"#3B6D11\", bg: \"#EAF3DE\", desc: \"On annule ses projets pour finir la bouteille tranquillement.\" },\n       88: { label: \"G\u00e9n\u00e9reux\",      color: \"#3B6D11\", bg: \"#EAF3DE\", desc: \"On l'ouvre un mardi soir, juste parce que.\" },\n       87: { label: \"Solide\",        color: \"#639922\", bg: \"#EAF3DE\", desc: \"On le sort quand les invit\u00e9s m\u00e9ritent mieux que la piquette habituelle.\" },\n       86: { label: \"Agr\u00e9able\",      color: \"#639922\", bg: \"#EAF3DE\", desc: \"On commence \u00e0 regretter de ne pas en avoir pris deux bouteilles.\" },\n       85: { label: \"Plaisant\",      color: \"#854F0B\", bg: \"#FAEEDA\", desc: \"On se ressert sans se poser de questions.\" },\n    };\n\n    var below = [\n      { min: 75, label: \"Bof bof\",  color: \"#854F0B\", bg: \"#FAEEDA\", desc: \"Mouais, bof bof. Pas imbuvable, mais je ne vous recommanderai pas d'en trouver une bouteille\u2026\" },\n      { min: 70, label: \"Oubliez\",  color: \"#993C1D\", bg: \"#FAECE7\", desc: \"Dans la moyenne basse \u2014 oubliez cette chose.\" },\n      { min: 0,  label: \"\u00c9vitez\",   color: \"#A32D2D\", bg: \"#FCEBEB\", desc: \"Pwaaaa, c'est vraiment pas tr\u00e8s bon ce truc\u2026\" },\n    ];\n\n    var z;\n    if (score >= 85) {\n      z = zones[score] || zones[85];\n    } else {\n      z = below.find(function(b) { return score >= b.min; });\n    }\n\n    el.querySelector('.rb-num').textContent = score;\n    el.querySelector('.rb-num').style.color = z.color;\n    el.querySelector('.rb-label').textContent = z.label;\n    el.querySelector('.rb-label').style.background = z.bg;\n    el.querySelector('.rb-label').style.color = z.color;\n    el.querySelector('.rb-desc').textContent = z.desc;\n  });\n<\/script>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"rumx-widget\"\n     data-rxid=\"57\"\n     data-lang=\"fr\"\n     data-reviews=\"false\"\n     data-perfect-for=\"false\">\n  <a href=\"https:\/\/rumx.com\/fr\/rums\/57\/tdl-angostura-1919\/\">T.D.L Angostura 1919 \u2013 Rated 7.0\/10 on RumX<\/a>\n<\/div>\n<script src=\"https:\/\/rumx.com\/api\/widget\/v1\/embed.js\"><\/script>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-cover\" style=\"min-height:290px;aspect-ratio:unset;\"><img loading=\"lazy\" decoding=\"async\" width=\"1584\" height=\"672\" class=\"wp-block-cover__image-background wp-image-26990 size-full\" alt=\"\" src=\"https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_b6pr0db6pr0db6pr.png\" data-object-fit=\"cover\" srcset=\"https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_b6pr0db6pr0db6pr.png 1584w, https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_b6pr0db6pr0db6pr-595x252.png 595w, https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_b6pr0db6pr0db6pr-766x325.png 766w, https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_b6pr0db6pr0db6pr-960x407.png 960w, https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_b6pr0db6pr0db6pr-1536x652.png 1536w\" sizes=\"auto, (max-width: 1584px) 100vw, 1584px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim\" style=\"background-color:#594230\"><\/span><div class=\"wp-block-cover__inner-container is-layout-constrained wp-block-cover-is-layout-constrained\">\n<p class=\"has-text-align-center has-white-color has-text-color has-background has-link-color has-large-font-size wp-elements-ed264f3af3c1827b88e67713789bd799 wp-block-paragraph\" style=\"background-color:#0000006e\">Angostura 1824 &#8211; 40%<\/p>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;Angostura 1824 porte le nom de l&rsquo;ann\u00e9e de fondation de la maison. Ce rhum de <strong>12 ans<\/strong> d&rsquo;\u00e2ge est le joyau de la gamme, vieilli dans des f\u00fbts de bourbon am\u00e9ricain s\u00e9lectionn\u00e9s. L&rsquo;assemblage a remport\u00e9 de nombreuses m\u00e9dailles d&rsquo;or internationales.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nez<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le nez me rappelle d\u00e9j\u00e0 plus les TDL du d\u00e9but des ann\u00e9es 2000 comme par exemple le <a href=\"https:\/\/leblogaroger.eu\/index.php\/2025\/05\/16\/planteray-trinidad-2003\/\">Trinidad 2003 de Planteray<\/a>. On y retrouve en effet ces fruits bien exotiques, m\u00eal\u00e9s \u00e0 des grains de cassis et une fraicheur toute menthol\u00e9e&#8230; C&rsquo;est vraiment tr\u00e8s agr\u00e9able et terriblement bien foutu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ensuite, grosse vanille bien grasse, un c\u00f4t\u00e9 bien brioch\u00e9 accompagn\u00e9 de ce bois toast\u00e9, voir grill\u00e9 que l&rsquo;on pouvait d\u00e9j\u00e0 retrouver dans les 1919.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Bouche<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En bouche, c&rsquo;est par contre plus plat que la version plus jeune, on y retrouve toujours assez bien les ar\u00f4mes d\u00e9tect\u00e9s au nez mais malheureusement tout cela se retrouve de fa\u00e7on assez timide en bouche je dirais.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Donc fruits exotiques, menthol, fruits rouges, vanille, r\u00e9glisse, caramel, chocolat au lait, raisins secs, poires cuite&#8230; mais assez effac\u00e9s comme expliqu\u00e9 plus haut.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La finale est assez courte et nous offre un chocolat noir amer intense et des notes grill\u00e9es.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prix<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">+-65\u20ac<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une version qui aurait probablement m\u00e9rit\u00e9 quelques degr\u00e9s de plus afin qu&rsquo;elle offre plus en bouche&#8230; mais \u00e7a n&rsquo;en reste pas moins un produit tr\u00e8s qualitatif, dommage pour le caract\u00e8e un peu mou en bouche.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Score<\/h2>\n\n\n\n<div class=\"rating-badge\" data-score=\"83\">\n  <span class=\"rb-num\"><\/span>\n  <div class=\"rb-right\">\n    <span class=\"rb-label\"><\/span>\n    <span class=\"rb-desc\"><\/span>\n  <\/div>\n<\/div>\n\n<style>\n  .rating-badge { font-family: sans-serif; display: inline-flex; align-items: center; gap: 10px; margin: 0.5rem 0; }\n  .rating-badge .rb-num { font-size: 40px; font-weight: 600; line-height: 1; }\n  .rating-badge .rb-right { display: flex; flex-direction: column; gap: 4px; }\n  .rating-badge .rb-label { display: inline-block; padding: 3px 12px; border-radius: 6px; font-size: 13px; font-weight: 500; }\n  .rating-badge .rb-desc { font-size: 13px; color: #666; }\n<\/style>\n\n<script>\n  document.querySelectorAll('.rating-badge').forEach(function(el) {\n    var score = parseInt(el.getAttribute('data-score'), 10);\n    var zones = {\n      100: { label: \"Mythique\",      color: \"#26215C\", bg: \"#EEEDFE\", desc: \"On ne le boit pas tout de suite. On le contemple. On reviendra demain.\" },\n       99: { label: \"L\u00e9gendaire\",    color: \"#3C3489\", bg: \"#EEEDFE\", desc: \"On garde la bouteille vide. Sur l'\u00e9tag\u00e8re. Encadr\u00e9e.\" },\n       98: { label: \"Transcendant\",  color: \"#534AB7\", bg: \"#EEEDFE\", desc: \"On pleure un peu. C'est normal.\" },\n       97: { label: \"Exceptionnel\",  color: \"#185FA5\", bg: \"#E6F1FB\", desc: \"On appelle son meilleur pote pour lui raconter.\" },\n       96: { label: \"Envo\u00fbtant\",     color: \"#185FA5\", bg: \"#E6F1FB\", desc: \"On annule ses vacances pour rester pr\u00e8s de la cave.\" },\n       95: { label: \"Saisissant\",    color: \"#185FA5\", bg: \"#E6F1FB\", desc: \"On relit l'\u00e9tiquette trois fois pour \u00eatre s\u00fbr d'avoir bien lu.\" },\n       94: { label: \"\u00c9blouissant\",   color: \"#0C447C\", bg: \"#E6F1FB\", desc: \"On prend une photo du verre. Oui, du verre.\" },\n       93: { label: \"Fascinant\",     color: \"#0F6E56\", bg: \"#E1F5EE\", desc: \"On retourne chez le caviste le jour m\u00eame.\" },\n       92: { label: \"Impressionnant\",color: \"#0F6E56\", bg: \"#E1F5EE\", desc: \"On t\u00e9l\u00e9phone au mec qui a fait pour le f\u00e9liciter. Il est surpris. On l'est aussi.\" },\n       91: { label: \"Remarquable\",   color: \"#0F6E56\", bg: \"#E1F5EE\", desc: \"On cache la bouteille pour ne pas la partager.\" },\n       90: { label: \"Excellent\",     color: \"#3B6D11\", bg: \"#EAF3DE\", desc: \"On en parle encore le lendemain au bureau.\" },\n       89: { label: \"S\u00e9duisant\",     color: \"#3B6D11\", bg: \"#EAF3DE\", desc: \"On annule ses projets pour finir la bouteille tranquillement.\" },\n       88: { label: \"G\u00e9n\u00e9reux\",      color: \"#3B6D11\", bg: \"#EAF3DE\", desc: \"On l'ouvre un mardi soir, juste parce que.\" },\n       87: { label: \"Solide\",        color: \"#639922\", bg: \"#EAF3DE\", desc: \"On le sort quand les invit\u00e9s m\u00e9ritent mieux que la piquette habituelle.\" },\n       86: { label: \"Agr\u00e9able\",      color: \"#639922\", bg: \"#EAF3DE\", desc: \"On commence \u00e0 regretter de ne pas en avoir pris deux bouteilles.\" },\n       85: { label: \"Plaisant\",      color: \"#854F0B\", bg: \"#FAEEDA\", desc: \"On se ressert sans se poser de questions.\" },\n    };\n\n    var below = [\n      { min: 75, label: \"Bof bof\",  color: \"#854F0B\", bg: \"#FAEEDA\", desc: \"Mouais, bof bof. Pas imbuvable, mais je ne vous recommanderai pas d'en trouver une bouteille\u2026\" },\n      { min: 70, label: \"Oubliez\",  color: \"#993C1D\", bg: \"#FAECE7\", desc: \"Dans la moyenne basse \u2014 oubliez cette chose.\" },\n      { min: 0,  label: \"\u00c9vitez\",   color: \"#A32D2D\", bg: \"#FCEBEB\", desc: \"Pwaaaa, c'est vraiment pas tr\u00e8s bon ce truc\u2026\" },\n    ];\n\n    var z;\n    if (score >= 85) {\n      z = zones[score] || zones[85];\n    } else {\n      z = below.find(function(b) { return score >= b.min; });\n    }\n\n    el.querySelector('.rb-num').textContent = score;\n    el.querySelector('.rb-num').style.color = z.color;\n    el.querySelector('.rb-label').textContent = z.label;\n    el.querySelector('.rb-label').style.background = z.bg;\n    el.querySelector('.rb-label').style.color = z.color;\n    el.querySelector('.rb-desc').textContent = z.desc;\n  });\n<\/script>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"rumx-widget\"\n     data-rxid=\"581\"\n     data-lang=\"fr\"\n     data-reviews=\"false\"\n     data-perfect-for=\"false\">\n  <a href=\"https:\/\/rumx.com\/fr\/rums\/581\/tdl-angostura-1824\/\">T.D.L Angostura 1824 \u2013 Rated 7.3\/10 on RumX<\/a>\n<\/div>\n<script src=\"https:\/\/rumx.com\/api\/widget\/v1\/embed.js\"><\/script>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-cover\" style=\"min-height:290px;aspect-ratio:unset;\"><img loading=\"lazy\" decoding=\"async\" width=\"1584\" height=\"672\" class=\"wp-block-cover__image-background wp-image-26992 size-full\" alt=\"\" src=\"https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_a4mslha4mslha4ms.png\" data-object-fit=\"cover\" srcset=\"https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_a4mslha4mslha4ms.png 1584w, https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_a4mslha4mslha4ms-595x252.png 595w, https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_a4mslha4mslha4ms-766x325.png 766w, https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_a4mslha4mslha4ms-960x407.png 960w, https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_a4mslha4mslha4ms-1536x652.png 1536w\" sizes=\"auto, (max-width: 1584px) 100vw, 1584px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim\" style=\"background-color:#71573e\"><\/span><div class=\"wp-block-cover__inner-container is-layout-constrained wp-block-cover-is-layout-constrained\">\n<p class=\"has-text-align-center has-white-color has-text-color has-background has-link-color has-large-font-size wp-elements-73ab5b3aa64ac0f26948d29b661e91a1 wp-block-paragraph\" style=\"background-color:#0000006e\">Angostura 15 ans &#8211; 40%<\/p>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">L\u2019Angostura 1787 est un rhum de Trinidad &amp; Tobago vieilli <strong>15 ans<\/strong> en f\u00fbts de ch\u00eane br\u00fbl\u00e9s. Inspir\u00e9 de l\u2019histoire du domaine de Lapeyrou, il allie tradition et savoir-faire.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nez<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tout comme le 1824, on y retrouve les marqueurs qu&rsquo;on appr\u00e9cie tant dans les vieux TDL de nos embouteileurs ind\u00e9pendants, j&rsquo;esp\u00e8re que cela se concr\u00e9tisera d&rsquo;une meilleure fa\u00e7on en bouche !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fruits tropicaux donc, poires, pommes, fruits rouges, rhubarbe, caramel, vanille avec des notes toast\u00e9es, grill\u00e9es o\u00f9 l&rsquo;on va pouvoir retrouver une belle r\u00e9glisse, du cuir, du caoutchouc l\u00e9g\u00e8rement br\u00fbl\u00e9 et ce bois bien br\u00fbl\u00e9&#8230;. N&rsquo;y aurait il pas quelques gouttes de Caroni l\u00e0 dedans ? J&rsquo;ignore de la savoir, mais en tous cas c&rsquo;est tr\u00e8s bien fait !<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Bouche<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ha, cette bouche est bien plus grasse et franche que la version 1824 de 12 ans d&rsquo;\u00e2ge. On y retrouve une belle mache avec tous les ingr\u00e9dients retrouv\u00e9 au nez.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un beau caramel beurre\/sal\u00e9, de la brioche vanill\u00e9e, une pointe de r\u00e9glisse, une grosse corbeille de fruits tropicaux, du cuir, un bois\u00e9 assum\u00e9 et tr\u00e8s gourmand, le tout avec cette pointe de cassis et de menthol qu&rsquo;on aime tant retrouver dans nos TDL.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prix<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">+-100\u20ac<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L\u00e0, on est clairement dans le tr\u00e8s chouette rhum de d\u00e9gustation&#8230; quelques degr\u00e9s en plus et c&rsquo;\u00e9tait parfait pour moi. Toute belle r\u00e9ussite !<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Score<\/h2>\n\n\n\n<div class=\"rating-badge\" data-score=\"87\">\n  <span class=\"rb-num\"><\/span>\n  <div class=\"rb-right\">\n    <span class=\"rb-label\"><\/span>\n    <span class=\"rb-desc\"><\/span>\n  <\/div>\n<\/div>\n\n<style>\n  .rating-badge { font-family: sans-serif; display: inline-flex; align-items: center; gap: 10px; margin: 0.5rem 0; }\n  .rating-badge .rb-num { font-size: 40px; font-weight: 600; line-height: 1; }\n  .rating-badge .rb-right { display: flex; flex-direction: column; gap: 4px; }\n  .rating-badge .rb-label { display: inline-block; padding: 3px 12px; border-radius: 6px; font-size: 13px; font-weight: 500; }\n  .rating-badge .rb-desc { font-size: 13px; color: #666; }\n<\/style>\n\n<script>\n  document.querySelectorAll('.rating-badge').forEach(function(el) {\n    var score = parseInt(el.getAttribute('data-score'), 10);\n    var zones = {\n      100: { label: \"Mythique\",      color: \"#26215C\", bg: \"#EEEDFE\", desc: \"On ne le boit pas tout de suite. On le contemple. On reviendra demain.\" },\n       99: { label: \"L\u00e9gendaire\",    color: \"#3C3489\", bg: \"#EEEDFE\", desc: \"On garde la bouteille vide. Sur l'\u00e9tag\u00e8re. Encadr\u00e9e.\" },\n       98: { label: \"Transcendant\",  color: \"#534AB7\", bg: \"#EEEDFE\", desc: \"On pleure un peu. C'est normal.\" },\n       97: { label: \"Exceptionnel\",  color: \"#185FA5\", bg: \"#E6F1FB\", desc: \"On appelle son meilleur pote pour lui raconter.\" },\n       96: { label: \"Envo\u00fbtant\",     color: \"#185FA5\", bg: \"#E6F1FB\", desc: \"On annule ses vacances pour rester pr\u00e8s de la cave.\" },\n       95: { label: \"Saisissant\",    color: \"#185FA5\", bg: \"#E6F1FB\", desc: \"On relit l'\u00e9tiquette trois fois pour \u00eatre s\u00fbr d'avoir bien lu.\" },\n       94: { label: \"\u00c9blouissant\",   color: \"#0C447C\", bg: \"#E6F1FB\", desc: \"On prend une photo du verre. Oui, du verre.\" },\n       93: { label: \"Fascinant\",     color: \"#0F6E56\", bg: \"#E1F5EE\", desc: \"On retourne chez le caviste le jour m\u00eame.\" },\n       92: { label: \"Impressionnant\",color: \"#0F6E56\", bg: \"#E1F5EE\", desc: \"On t\u00e9l\u00e9phone au mec qui a fait pour le f\u00e9liciter. Il est surpris. On l'est aussi.\" },\n       91: { label: \"Remarquable\",   color: \"#0F6E56\", bg: \"#E1F5EE\", desc: \"On cache la bouteille pour ne pas la partager.\" },\n       90: { label: \"Excellent\",     color: \"#3B6D11\", bg: \"#EAF3DE\", desc: \"On en parle encore le lendemain au bureau.\" },\n       89: { label: \"S\u00e9duisant\",     color: \"#3B6D11\", bg: \"#EAF3DE\", desc: \"On annule ses projets pour finir la bouteille tranquillement.\" },\n       88: { label: \"G\u00e9n\u00e9reux\",      color: \"#3B6D11\", bg: \"#EAF3DE\", desc: \"On l'ouvre un mardi soir, juste parce que.\" },\n       87: { label: \"Solide\",        color: \"#639922\", bg: \"#EAF3DE\", desc: \"On le sort quand les invit\u00e9s m\u00e9ritent mieux que la piquette habituelle.\" },\n       86: { label: \"Agr\u00e9able\",      color: \"#639922\", bg: \"#EAF3DE\", desc: \"On commence \u00e0 regretter de ne pas en avoir pris deux bouteilles.\" },\n       85: { label: \"Plaisant\",      color: \"#854F0B\", bg: \"#FAEEDA\", desc: \"On se ressert sans se poser de questions.\" },\n    };\n\n    var below = [\n      { min: 75, label: \"Bof bof\",  color: \"#854F0B\", bg: \"#FAEEDA\", desc: \"Mouais, bof bof. Pas imbuvable, mais je ne vous recommanderai pas d'en trouver une bouteille\u2026\" },\n      { min: 70, label: \"Oubliez\",  color: \"#993C1D\", bg: \"#FAECE7\", desc: \"Dans la moyenne basse \u2014 oubliez cette chose.\" },\n      { min: 0,  label: \"\u00c9vitez\",   color: \"#A32D2D\", bg: \"#FCEBEB\", desc: \"Pwaaaa, c'est vraiment pas tr\u00e8s bon ce truc\u2026\" },\n    ];\n\n    var z;\n    if (score >= 85) {\n      z = zones[score] || zones[85];\n    } else {\n      z = below.find(function(b) { return score >= b.min; });\n    }\n\n    el.querySelector('.rb-num').textContent = score;\n    el.querySelector('.rb-num').style.color = z.color;\n    el.querySelector('.rb-label').textContent = z.label;\n    el.querySelector('.rb-label').style.background = z.bg;\n    el.querySelector('.rb-label').style.color = z.color;\n    el.querySelector('.rb-desc').textContent = z.desc;\n  });\n<\/script>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"rumx-widget\"\n     data-rxid=\"618\"\n     data-lang=\"fr\"\n     data-reviews=\"false\"\n     data-perfect-for=\"false\">\n  <a href=\"https:\/\/rumx.com\/fr\/rums\/618\/tdl-angostura-1787\/\">T.D.L Angostura 1787 \u2013 Rated 7.5\/10 on RumX<\/a>\n<\/div>\n<script src=\"https:\/\/rumx.com\/api\/widget\/v1\/embed.js\"><\/script>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-cover\" style=\"min-height:290px;aspect-ratio:unset;\"><img loading=\"lazy\" decoding=\"async\" width=\"1584\" height=\"672\" class=\"wp-block-cover__image-background wp-image-26993 size-full\" alt=\"\" src=\"https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_koz74ekoz74ekoz7.png\" data-object-fit=\"cover\" srcset=\"https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_koz74ekoz74ekoz7.png 1584w, https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_koz74ekoz74ekoz7-595x252.png 595w, https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_koz74ekoz74ekoz7-766x325.png 766w, https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_koz74ekoz74ekoz7-960x407.png 960w, https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/Gemini_Generated_Image_koz74ekoz74ekoz7-1536x652.png 1536w\" sizes=\"auto, (max-width: 1584px) 100vw, 1584px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim\" style=\"background-color:#7d6148\"><\/span><div class=\"wp-block-cover__inner-container is-layout-constrained wp-block-cover-is-layout-constrained\">\n<p class=\"has-text-align-center has-white-color has-text-color has-background has-link-color has-large-font-size wp-elements-8529bf7ab9b3bcf82367768ba71bf98f wp-block-paragraph\" style=\"background-color:#0000006e\">Angostura Tribute Distiller&rsquo;s Cut &#8211; 44.7%<\/p>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Cette \u00e9dition limit\u00e9e de la Maison Angostura rend hommage \u00e0 son Ma\u00eetre Distillateur <strong><a href=\"https:\/\/cocktailwonk.com\/2020\/03\/talking-rum-with-john-georges-angostura.html\" target=\"_blank\" rel=\"noreferrer noopener\">John Georges<\/a><\/strong>, qui a consacr\u00e9 plus de 40 ans \u00e0 la cr\u00e9ation des rhums de la marque. La version \u00ab\u00a0<a href=\"https:\/\/leblogaroger.eu\/?s=employees\" target=\"_blank\" rel=\"noreferrer noopener\">Employees<\/a>\u00a0\u00bb d&rsquo;Angosture quoi \ud83d\ude42 Elle est \u00e9labor\u00e9e \u00e0 partir d\u2019un assemblage de rhums prestigieux vieillis, dont un rare rhum de 25 ans et titre un inhabituel 44.7% d&rsquo;alcool.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nez<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Assez similaire dans l\u2019esprit des pr\u00e9c\u00e9dents embouteillages, mais avec ici une dimension nettement plus concentr\u00e9e et plus grasse, presque plus \u201csombre\u201d. D\u00e8s les premi\u00e8res secondes, le nez s\u2019ouvre sur une magnifique palette de fruits tropicaux particuli\u00e8rement m\u00fbrs et expressifs. La mangue, l\u00e9g\u00e8rement poivr\u00e9e, domine clairement l\u2019ensemble avec un c\u00f4t\u00e9 \u00e0 la fois juteux et \u00e9pic\u00e9, rapidement rejointe par la papaye bien sucr\u00e9e et la banane m\u00fbre presque flamb\u00e9e. Derri\u00e8re cette fa\u00e7ade exotique apparaissent progressivement des fruits du verger plus d\u00e9licats, la poire et quelques zestes d\u2019agrumes confits.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les grains de cassis apportent encore une fois cette petite touche sombre et l\u00e9g\u00e8rement acidul\u00e9e qui donne beaucoup de relief au profil. Puis le rhum \u00e9volue vers quelque chose de plus profond et enveloppant: une vanille g\u00e9n\u00e9reuse, une r\u00e9glisse fine et \u00e9l\u00e9gante, quelques nuances de caramel brun ainsi qu\u2019un cuir tr\u00e8s d\u00e9licat. Rien n\u2019est brutal ici, tout semble parfaitement fondu. Les notes torr\u00e9fi\u00e9es arrivent ensuite passant du caf\u00e9 au cacao amer pour terminer sur un bois toast\u00e9 l\u00e9g\u00e8rement fum\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Bouche<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La bouche est ample et particuli\u00e8rement grasse, presque huileuse. L\u2019attaque d\u00e9voile d\u2019abord une belle richesse sur la r\u00e9glisse, le sucre brun l\u00e9g\u00e8rement br\u00fbl\u00e9 et un caramel mou, avant qu\u2019une v\u00e9ritable corbeille de fruits tropicaux ne vienne illuminer l\u2019ensemble. On y retrouve de la mangue bien m\u00fbre, de l\u2019ananas r\u00f4ti, quelques touches de papaye et de banane flamb\u00e9e, rapidement rejointes par une fra\u00eecheur plus vive port\u00e9e par les agrumes confits et les grains de cassis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le profil gagne ensuite en profondeur avec une belle mont\u00e9e menthol\u00e9e qui apporte du relief sans jamais casser la gourmandise g\u00e9n\u00e9rale. Le bois\u00e9, assez pr\u00e9sent, se montre intens\u00e9ment toast\u00e9 avec des notes de ch\u00eane br\u00fbl\u00e9, de caf\u00e9 torr\u00e9fi\u00e9 et de moka, tandis que la vanille et le chocolat noir viennent arrondir les angles avec beaucoup d\u2019\u00e9l\u00e9gance. Les \u00e9pices prennent progressivement le relais: poivre noir, muscade, cannelle et une pointe de girofle se retrouvent dans une finale longue, chaleureuse, o\u00f9 persistent encore longtemps des notes de cacao amer, de tabac blond et de m\u00e9lasse \u00e9pic\u00e9e.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prix<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">+-120\u20ac<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Quelle belle d\u00e9couverte que ce \u00ab\u00a0Tribute\u00a0\u00bb, qui allie grand plaisir de d\u00e9gustation complexit\u00e9 et force&#8230; Vraiment une tr\u00e8s belle r\u00e9ussite, je suis fan !<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Score<\/h2>\n\n\n\n<div class=\"rating-badge\" data-score=\"90\">\n  <span class=\"rb-num\"><\/span>\n  <div class=\"rb-right\">\n    <span class=\"rb-label\"><\/span>\n    <span class=\"rb-desc\"><\/span>\n  <\/div>\n<\/div>\n\n<style>\n  .rating-badge { font-family: sans-serif; display: inline-flex; align-items: center; gap: 10px; margin: 0.5rem 0; }\n  .rating-badge .rb-num { font-size: 40px; font-weight: 600; line-height: 1; }\n  .rating-badge .rb-right { display: flex; flex-direction: column; gap: 4px; }\n  .rating-badge .rb-label { display: inline-block; padding: 3px 12px; border-radius: 6px; font-size: 13px; font-weight: 500; }\n  .rating-badge .rb-desc { font-size: 13px; color: #666; }\n<\/style>\n\n<script>\n  document.querySelectorAll('.rating-badge').forEach(function(el) {\n    var score = parseInt(el.getAttribute('data-score'), 10);\n    var zones = {\n      100: { label: \"Mythique\",      color: \"#26215C\", bg: \"#EEEDFE\", desc: \"On ne le boit pas tout de suite. On le contemple. On reviendra demain.\" },\n       99: { label: \"L\u00e9gendaire\",    color: \"#3C3489\", bg: \"#EEEDFE\", desc: \"On garde la bouteille vide. Sur l'\u00e9tag\u00e8re. Encadr\u00e9e.\" },\n       98: { label: \"Transcendant\",  color: \"#534AB7\", bg: \"#EEEDFE\", desc: \"On pleure un peu. C'est normal.\" },\n       97: { label: \"Exceptionnel\",  color: \"#185FA5\", bg: \"#E6F1FB\", desc: \"On appelle son meilleur pote pour lui raconter.\" },\n       96: { label: \"Envo\u00fbtant\",     color: \"#185FA5\", bg: \"#E6F1FB\", desc: \"On annule ses vacances pour rester pr\u00e8s de la cave.\" },\n       95: { label: \"Saisissant\",    color: \"#185FA5\", bg: \"#E6F1FB\", desc: \"On relit l'\u00e9tiquette trois fois pour \u00eatre s\u00fbr d'avoir bien lu.\" },\n       94: { label: \"\u00c9blouissant\",   color: \"#0C447C\", bg: \"#E6F1FB\", desc: \"On prend une photo du verre. Oui, du verre.\" },\n       93: { label: \"Fascinant\",     color: \"#0F6E56\", bg: \"#E1F5EE\", desc: \"On retourne chez le caviste le jour m\u00eame.\" },\n       92: { label: \"Impressionnant\",color: \"#0F6E56\", bg: \"#E1F5EE\", desc: \"On t\u00e9l\u00e9phone au mec qui a fait pour le f\u00e9liciter. Il est surpris. On l'est aussi.\" },\n       91: { label: \"Remarquable\",   color: \"#0F6E56\", bg: \"#E1F5EE\", desc: \"On cache la bouteille pour ne pas la partager.\" },\n       90: { label: \"Excellent\",     color: \"#3B6D11\", bg: \"#EAF3DE\", desc: \"On en parle encore le lendemain au bureau.\" },\n       89: { label: \"S\u00e9duisant\",     color: \"#3B6D11\", bg: \"#EAF3DE\", desc: \"On annule ses projets pour finir la bouteille tranquillement.\" },\n       88: { label: \"G\u00e9n\u00e9reux\",      color: \"#3B6D11\", bg: \"#EAF3DE\", desc: \"On l'ouvre un mardi soir, juste parce que.\" },\n       87: { label: \"Solide\",        color: \"#639922\", bg: \"#EAF3DE\", desc: \"On le sort quand les invit\u00e9s m\u00e9ritent mieux que la piquette habituelle.\" },\n       86: { label: \"Agr\u00e9able\",      color: \"#639922\", bg: \"#EAF3DE\", desc: \"On commence \u00e0 regretter de ne pas en avoir pris deux bouteilles.\" },\n       85: { label: \"Plaisant\",      color: \"#854F0B\", bg: \"#FAEEDA\", desc: \"On se ressert sans se poser de questions.\" },\n    };\n\n    var below = [\n      { min: 75, label: \"Bof bof\",  color: \"#854F0B\", bg: \"#FAEEDA\", desc: \"Mouais, bof bof. Pas imbuvable, mais je ne vous recommanderai pas d'en trouver une bouteille\u2026\" },\n      { min: 70, label: \"Oubliez\",  color: \"#993C1D\", bg: \"#FAECE7\", desc: \"Dans la moyenne basse \u2014 oubliez cette chose.\" },\n      { min: 0,  label: \"\u00c9vitez\",   color: \"#A32D2D\", bg: \"#FCEBEB\", desc: \"Pwaaaa, c'est vraiment pas tr\u00e8s bon ce truc\u2026\" },\n    ];\n\n    var z;\n    if (score >= 85) {\n      z = zones[score] || zones[85];\n    } else {\n      z = below.find(function(b) { return score >= b.min; });\n    }\n\n    el.querySelector('.rb-num').textContent = score;\n    el.querySelector('.rb-num').style.color = z.color;\n    el.querySelector('.rb-label').textContent = z.label;\n    el.querySelector('.rb-label').style.background = z.bg;\n    el.querySelector('.rb-label').style.color = z.color;\n    el.querySelector('.rb-desc').textContent = z.desc;\n  });\n<\/script>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"rumx-widget\"\n     data-rxid=\"20353\"\n     data-lang=\"fr\"\n     data-reviews=\"false\"\n     data-perfect-for=\"false\">\n  <a href=\"https:\/\/rumx.com\/fr\/rums\/20353\/tdl-angostura-tribute-distillers-cut\/\">T.D.L Angostura Tribute Distiller\u2018s Cut \u2013 Rated 8.3\/10 on RumX<\/a>\n<\/div>\n<script src=\"https:\/\/rumx.com\/api\/widget\/v1\/embed.js\"><\/script>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">N&rsquo;h\u00e9sitez pas \u00e0 vous abonner \u00e0 la newsletter pour recevoir toutes les prochaines publications dans votre bo\u00eete mail \ud83d\ude09<\/p>\n\n\n\n<div style=\"text-align: center;\"><iframe src=\"https:\/\/leblogaroger.substack.com\/embed\" style=\"solid #EEE; background: white\" frameborder=\"0\" scrolling=\"no\"><\/iframe><\/di>\n","protected":false},"excerpt":{"rendered":"<p>Quand on \u00e9voque le monde du rhum et qu&rsquo;on prononce le nom de l&rsquo;\u00eele de Trinidad, un r\u00e9flexe bien geek s&#8217;empare imm\u00e9diatement de l&rsquo;amateur de spiritueux. Un mot r\u00e9sonne en \u00e9cho, entour\u00e9 d&rsquo;une aura presque mystique : Caroni. Depuis la fermeture de cette distillerie d&rsquo;\u00c9tat en 2003, la \u00ab\u00a0hype\u00a0\u00bb qui <a href=\"https:\/\/leblogaroger.eu\/index.php\/2026\/05\/16\/some-kind-ov-angostura\/\" class=\"btn btn-link continue-link\">Voir plus&#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":26989,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"{\"document\":\"AACSCOSXxvkTvgaHn6+QE+fwl\/wHAeSXxvkTAIefr5AT5JfG+RMAx5+vkBMEpJfG+ROHn6+QE6SXxvkTh5+vkBOkl8b5E4efr5ATpJfG+ROHn6+QE6SXxvkTx5+vkBMHpJfG+RPHn6+QExPkl8b5EwCHn6+QE6SXxvkTh5+vkBPkl8b5EwHHn6+QEwjkl8b5EwCHn6+QE6SXxvkTh5+vkBPkl8b5EwHHn6+QEwXkl8b5EwCHn6+QE6SXxvkTh5+vkBPkl8b5EwHHn6+QE9MG5JfG+RMAh5+vkBOkl8b5E4efr5ATpJfG+RPHn6+QEwin8Jf8B6SXxvkTp\/CX\/Afkl8b5EwOn8Jf8B6SXxvkTp\/CX\/Aekl8b5E+fwl\/wHA6SXxvkTp\/CX\/Aekl8b5E6fwl\/wHpJfG+RPn8Jf8BxHkl8b5EwCn8Jf8B6SXxvkTp\/CX\/Aekl8b5E6fwl\/wHpJfG+ROn8Jf8B6SXxvkT5\/CX\/AcH5JfG+RMAp\/CX\/Aekl8b5E6fwl\/wH5JfG+RMB5\/CX\/AcG5JfG+RMAp\/CX\/Aekl8b5E6fwl\/wHpJfG+RPn8Jf8BwOkl8b5E6fwl\/wHpJfG+ROn8Jf8B6SXxvkT5\/CX\/AcA5JfG+RMAp\/CX\/Aekl8b5E6fwl\/wHpJfG+RPn8Jf8BwDkl8b5EwDn8Jf8BwHkl8b5EwCn8Jf8B6SXxvkTp\/CX\/Aekl8b5E+fwl\/wHAqSXxvkTp\/CX\/Aekl8b5E6fwl\/wHpJfG+RPn8Jf8BxDkl8b5EwCn8Jf8B6SXxvkTp\/CX\/Afkl8b5EwHn8Jf8BwSkl8b5E6fwl\/wHpJfG+ROn8Jf8B6SXxvkT5\/CX\/AcC5JfG+RMAp\/CX\/Aekl8b5E6fwl\/wHpJfG+RPn8Jf8BwGkl8b5E6fwl\/wHpJfG+ROn8Jf8B6SXxvkT5\/CX\/AcA5JfG+RMAp\/CX\/Aekl8b5E6fwl\/wH5JfG+RMB5\/CX\/AcN5JfG+RMA5\/CX\/AcBpJfG+ROn8Jf8B7+HiOsCx5+vkBMD\/4eI6wIH5JfG+RMAv4eI6wKkl8b5E8efr5ATAf+HiOsCAcefr5ATAv+HiOsCAoefr5AT\/4eI6wIFh5+vkBP\/h4jrAgmkl8b5E8efr5ATAP+HiOsCDOSXxvkTAP+HiOsCAcefr5ATBr+HiOsCx5+vkBMC\/4eI6wIFx5+vkBMBpJfG+RO\/h4jrAqSXxvkT\/4eI6wIKh5+vkBP\/h4jrAgOHn6+QE\/+HiOsCDoefr5AT\/4eI6wIPpJfG+RO\/h4jrAqSXxvkTv4eI6wKkl8b5E7+HiOsCpJfG+RO\/h4jrAqSXxvkT\/4eI6wIXx5+vkBMA\/4eI6wIUh5+vkBP\/h4jrAgKHn6+QE\/+HiOsCFoefr5AT\/4eI6wIgpJfG+RP8DwYwVAhGvgUYMIADIB4CjgEDA5AHAoQDIJAEAwOQCYAFEK4BoAKmAqICrgKkAiyIAYYFAwAGpgMDAAYCBAIGAg4CBAIEAwEIAggGGAIKBAMBCAIOAwAWApQDApIDAggaxk2iTJAOAwDUDpIO0A6YMdAxGoIyoAKmAqICrgKkAiyGAQKGBQMABqYDAwAGAgQCBgIOAgQCBAMBCAIIBhgCCgQDAQgCDgQWApQDApIDAgjYRY5FJgMAaq4DIB4CjAECBgMA3gWsDAKEAyCOBAIGAwDSFZ4jEOYjGpgkoAKmAqICrgKkAiyGAQKGBQqmAwoCBAIGAg4CBAIEAwEIAggGGAIKBAMBCAIOAwCsAwKSAwII2EWORSYDAGquAyAeAowBBAIG3gWsDAKEAyCOBAQCBtIVnCMICuYjGpgkoAKmAqICrgKkArIBAogFAwKoAwMDBAIGAwIEAwAGBA4CCgYKAwMEAwAGBBICBgIKEAMBlAMC\/EHG3QE+kAEFAJIHhgOwBAUAkg6Sej6OAQIIkAeGA64EAgiODrpFtD\/kXz6OAQaUB4YDrgQGkA60P+w\/5ooCAjaeP7ADCB4GFA4oIBiw5gHomQGwAwgeBhQOKCIWsrMB2HSwAwweBhQOKCAChm\/QLwKuAwIEDgMABgMAGhAMAgQGBB4iBLAp9gLgzAKmzAICqgTeywKIAa67A6IKnAGgDpwBvg2cAagM\/De+CwCuLIJBugL6AsTrAQQCuvgBAwPqpQSUNr1FAJAkqukCvAUwxjEDANCFA\/xFsJ0EuAfUIwMA\/tUEgPoEAwDeaZyBAQMA3ooFplO4iwH8RY75AwMAigkDAN7hAdYftoACAwD+8AGaD5SeAtSeArKBAgMA+nry5AEDAOzVAqgu6C6OL5YB+gGmGYISDoAC7JcBAwCWaoIZkBKcvAHarQGEUrQE0lgDAJpTtAQEnKYCAwC4VgMBzqYDsLcFlgHStwWcpAOgkQKue+57hH3qfQMAyv0FsPwGlgHS\/AaU+gYornvue4R9\/O0Gtu8GlgHY7wag7QYirnvue4R96PwBAwC8\/QEIAgECCgJCSgCwEgECCgJCSgCoCwECCgJCSgC0DwECCgJCSgCGDQECCgJCSgCaCwECCgJCSgCMDQECCgJCSgCYBwECCgENSiwCAQIKAkIBAkpusAEBAgoCQkoAnAkBAgoCQkoAGAECCgJCSgCuBgECCgJCSgCsCAECCgJCSgAeAQIKAkJKALIGAQIKAkJKAKYGAQIKAkJKABoBAgoCQkoAHAECCgJCSgAmAQIKAkJKAJYFAQIKAkJKAIwCAQIKAkJKABwBAgpKABABAgoASgASAQIKSgAQAQIKAEoAEgECCgENSiwCAQIKAkIBAkpusAEBAgoCQkoAnAgBAgoCQkoAGAECCgJCSgCuCwECCgJCSgC2BAECCgJCSgAeAQIKAkJKALgGAQIKAkJKAKAFAQIKAkJKAIwDAQIKAkJKABoBAgoCQkoAHAECCgJCSgAmAQIKAkJKALAGAQIKAkJKABwBAgpKABABAgoASgASAQIKSgAQAQIKAEoAEgECCgENSiwCAQIKAkIBAkputAEBAgoCQkoAkgYBAgoCQkoAGAECCgJCSgCMBgECCgJCSgCMCwECCgJCSgAeAQIKAkJKAI4FAQIKAkJKAIgIAQIKAkJKABoBAgoCQkoAHgECCgJCSgAmAQIKAkJKAK4EAQIKAkJKABwBAgpKABABAgoASgASAQIKSgAQAQIKAEoAEgECCgENSiwCAQIKAkIBAkpumgIBAgoCQkoAtBIBAgoCQkoAGAEBCABIABABAgoCQkoAHgECCgJCSgAaAQIKAkJKAB4BAgoCQkoAJgECCgJCSgAcAQIKSgAQAQIKAEoAEgECCkoAEAECCgBKABIBAgoCQgBKAIAEAQIKSuIHugcQEh4CFgISAhTQiwq+iwq6AeYChgQM5gOOBLoDFt4Iys0J0M0CpJ0GAwDq7gXiKaIE4gQAkgWCEr4C\/gLsHAMAqBwAtg0DAIwQAwDKHgC0FLoihgacARxcxCEDAJ4ZogfMJapMLshKmknkHgMAhCQDAOIGmgmCAsICALICgCgQUOYxnkCWA9YD\/jfiBAMAjgGiUJAF5AsDAP4KgBq0AfQB8AIDAKwChgfGB6II4gi2BQMAyCGyNTasngPinwPmAQMAiAOkGIwDzAMA1k2AcroC+gKqA7INkAXQBcx+kpQBtgP4lAGCkQHIUAMAqloDANaUAQCYlAEDAI6GAvT3AQMAsPcBgpoHQhJC8I8MAQEIAEgKOLqPAs6LApaBCgMAxoIKLJyMDAruiQPC\/QgDAKgFlvcI\/vUIAwD0BpYIzhSEFQEBCABICuAPtAWkhQzO6wsBAQgASAqgAQ44AowBFoDsAcaCAgMApIkMDKIEFtTuC7TwC\/IV9NkLAQEIAEio5AuqAvDcC8w\/jBPgDogsAwCkApgBnuQLxtoLqAjyM65AAQEIAEgCCIYCsgOgAyyOCRDsE7ATAQEIAqQECpYJGoYBKM4QSNQp2BqWWpQQnAGYE8Q3CrIRsBHyGYJRDNbJAbqRAcJKAwCOOJZcAwCisgraowoBAQgASAq0BAoClAGkDDgWCgIEhgGQAe4RnqkKwIMK5iuELQEBCABICowKOLwCGgIIAwE0BCYCBhYGrPAJ5IEKmDXOzgKqzwL8YwMAtDusKAT6KLYBjCcE+iYG+BCINwMA9AK5BAiaTQCQDgTSDgAIGgEyglMAJgEHBAEHaAEACMxTAS2+mAEAJgEGBAEGaAEBCMiZAQE32kM+kAEFAJIHhgOwBAUAkg6Sej6OAQIIkAeGA64EAgiODrpFAPAfPo4BBpQHhgOuBAa8TQjsP9DKAbADCB4GFA4oIBiITbADCB4GFA4oIhaaP7ADDB4GFA4oIAK2PwKuAwIEDgMABgMAGhAMAgQGBB4iBPKfAogBAQb0AaK9A74LmE\/ElwQBAJy1BOSXBL4nplO8RbwkAQH7RQABAOZThJgE3JAEplO4iwH8RYKhAqpAxFCg8QEApjTwjwHaugQAhC4BAMQuAQKOL4IZkBLSK4IZkBK61AGCEu6pAQEAtAG8tQWue9r5BgEAtAG8+gaue+bsBgEAtAGC7gaue\/71BwEAvosKjgTq7wsBAOIpnAWGJAEAzhKeB7IGlgigCNIKAQKcKuIHoAzKKgEAkAOaSXoBAJoJjg3oFgEAjDTmMQEAnkD+N9ADAQDQBQEApF6SAwCOA84DogfCJgEAlNUD4p8D8jUBALxPsArGWAEAgHLAcgEAnIMBzH4BAJADgpEB7IkBmJUBoLED5J8Dgo4J0P8JAM6LArz\/Cdr0Cbz+C9SEDISFAq6ACt77CaKHCgyiBBYAxBOkFfyWCgDUjQKME6oFphqcAZQKvs8LAMS9C7S9AQEC7KIBCrIRsBHyGQEAij7EEI7pCuieCsCoAQCoxgv2jAryuQEBAKreAQEASrYBAQAWBoYUlREoACEBJwABACcBKAAhACgAIQAoAicAKAAhACgAIQBEAIQAqAAAAAEAgQCEAYEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAYQFgQGEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQBgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAqEAxAChAMQAoQDEAcEAxAfBAcQBwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxAHBAMQAwQDEAMEAxAHBAMQAwQDEAMEAxAGhAMQAoQDEAKEAxADBAMQAwQDEAcEAxADBAMQBwQDEAMEAxAHBAMQAwQDEAMEBxAfBAcQBwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQBwQDEAMEAxADBAMQCwQDEAMEAxAGhAMQAoQDEAKEAxADBAMQAwQDEAMEAxADBAMQBwQDEAMEAxADBAMQAwQDEAMECxAfBAMQBwQDEAcEAxADBAMQBwQDEAMEAxADBAMQCwQDEAsEAxADBAMQAwQDEAMEAxAHBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAwQDEAMEAxADBAMQAoQAAAMQJwQDECcECAADEB8ECoQIhAcQJoQDECaEAxAmhAMQUoQGoAKECAADBAMQAwQDEAMEAxADBAMQAwQDEAAAARADEAMEAAADBAMQAwQDEAAAAwQChCAAAxAMAAMQAwQDEAMEAoQIAAMQAAADEAMEAxAChAgAAxAChAgAAxAChAgAAxAIAAMQAoQUAAMQAAADEAKECAADEAMEAxAAAAMQAoQIAAMEAIQChAgAAwQDEAAAAxADBAMQBwQDEAMEAxAChAsECoQAAAMQAwQEAAKECxAGhBAAAoQLEAMEAxAGhAMEAoQDEAKEDxADBAMQBoQDBAKEAxAChAMQAwQDEAaEAwQChAMEAoQOnAAcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnACgPJwAHACgDJwEEACgEJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwAoACcAhwAoAycAKAEnAIcAKAMnACgAJwCHACgDJwAoAScAhwAoAycAKA8nAAcAKAMnAQQAKAQnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnACgAJwCHACgDJwAoAScAhwAoAycAKAAnAIcAKAMnACgBJwCHACgDJwAoDycABwAoAycBBAAoBCcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycAKAAnAIcAKAMnACgBJwCHACgDJwAoACcAhwAoAycAKAEnAIcAKAMnACgPJwAHACgDJwEEACgEJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgCJwEoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycAKAAnAIcAKAMnACgBJwCHACgDJwAoACcAhwAoAycAKAEnAIcAKAMnAQQAKAEnAIcAKAMnACgAJwABAIQAgQCEAIEAhACBAIQAgQCEAIEAxADBAMQAhALBAIQCwQAhAKEAqAChAgAAxADBAMQAAADBAAAAxAHBAMQAAADBAKECAADBAAAAwQChBQAAwQAAAMQBwQDEAMEAxAAAAMEAoQIAAMQBAADEAMEAxADBAAAAxAChBQAAxADBAMQAAADBAAAAxAHBAMQAAADEAAAAxADBAMQAAADEAAAAwQChAgAAxADBAMQAoQIAAMQAwQDEAAAAwQChAgAAwQDEAAAAwQDEAAAAxAChAgAAxADBAMQAAADEAaECAADEAMEAxAAAAMEAAADEAcEAxAAAAMQBwQDEAAAAxAHBAMQAwQAAAMQAoQUAAMEAAADEAKECAADBAKECAADEACEAqAAoAKgAxwAoAicBKAAnAAQAhADEAMEAoQKEAMEAqAHBAKECqADEAKEChAHHACgCJwEoACcABADBAccAKAInASgAJwAEAIQFxAChAsQEhADHACgCJwEoACcAwQLEAcEAoQLEAAQAwQGEAMcAKAInASgAJwCoAAQAhAXHACgCJwEEAIQFKAAnAMECxADBAMQCwQHEAqgAxAChAsQAoQLHACgCJwEoACcABACEC8QAwQDEAMcAKAInASgAJwAEAIQPxADBAMQAqADEAKECxAmo3sED07YDc3RhdGV2ZXJzaW9uZG9jdW1lbnRkYXRlZG9jdW1lbnRzdGF0dXNkb2N1bWVudHRpdGxlZG9jdW1lbnRjb250ZW50ZG9jdW1lbnRleGNlcnB0ZG9jdW1lbnRhdXRob3Jkb2N1bWVudGZlYXR1cmVkX21lZGlhZG9jdW1lbnRjb21tZW50X3N0YXR1c2RvY3VtZW50cGluZ19zdGF0dXNkb2N1bWVudHN0aWNreWRvY3VtZW50dGVtcGxhdGVkb2N1bWVudGZvcm1hdGRvY3VtZW50bWV0YWZvb3Rub3Rlc2RvY3VtZW50Y2F0ZWdvcmllc2RvY3VtZW50dGFnc2RvY3VtZW50YmxvY2tzU29tZSBraW5kIE92IEFuZ29zdHVyYTwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6Y292ZXIgeyJ1cmwiOiJodHRwczovL2xlYmxvZ2Fyb2dlci5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNS9HZW1pbmlfR2VuZXJhdGVkX0ltYWdlXy5wbmciLCJpZCI6MjY5OSwiZGltUmF0aW8iOjUwLCJjdXN0b21PdmVybGF5Q29sb3IiOiIjNTQzIiwiaXNVc2VyT3ZlcmxheUNvbG9yIjpmYWxzZSwibWluSGVpZ2h0IjoyOTAsIm1pbkhlaWdodFVuaXQiOiJweCIsInNpemVTbHVnIjoiZnVsbCIsImxheW91dCI6eyJ0eXBlIjoiY29uc3RyYWluZWQifX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvdmVyIiBzdHlsZT0ibWluLWhlaWdodDoyOTBweCI+PGltZyBjbGFzcz0id3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQgd3AtaW1hZ2UtMjY5OSBzaXplLWZ1bGwiIGFsdD0iIiBzcmM9Imh0dHBzOi8vbGVibG9nYXJvZ2VyLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA1L0dlbWluaV9HZW5lcmF0ZWRfSW1hZ2VfLnBuZyIgZGF0YS1vYmplY3QtZml0PSJjb3ZlciIvPjxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQgaGFzLWJhY2tncm91bmQtZGltIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojNTQzIj48L3NwYW4+PGRpdiBjbGFzcz0id3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciI+PCEtLSB3cDpwYXJhZ3JhcGggeyJwbGFjZWhvbGRlciI6IlLDqWRpZ2VyIGxlIHRpdHJl4oCmIiwic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJ0ZXh0QWxpZ24iOiJjZW50ZXIifSwiZWxlbWVudHMiOnsibGluayI6eyJjb2xvciI6eyJ0ZXh0IjoidmFyOnByZXNldHxjb2xvcnx3aGl0ZSJ9fX0sImNvbG9yIjp7ImJhY2tncm91bmQiOiIjMDAwMDAwNmUifX0sInRleHRDb2xvciI6IndoaXRlIiwiZm9udFNpemUiOiJsYXJnZSJ9IC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PC9kaXY+PC9kaXY+CjwhLS0gL3dwOmNvdmVyIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPk5lejwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Qm91Y2hlPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Qcml4PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Db25jbHVzaW9uPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5TY29yZTwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnNlcGFyYXRvciAtLT4KPGhyIGNsYXNzPSJ3cC1ibG9jay1zZXBhcmF0b3IgaGFzLWFscGhhLWNoYW5uZWwtb3BhY2l0eSIvPgo8IS0tIC93cDpzZXBhcmF0b3IgLS0+Cgo8IS0tIHdwOmh0bWwgLS0+CjxkaXYgY2xhc3M9InJ1bXgtd2lkZ2V0IgogICAgIGRhdGEtcnhpZD0iNSIKICAgICBkYXRhLWxhbmc9ImZyIgogICAgIGRhdGEtcmV2aWV3cz0iZmFsc2UiCiAgICAgZGF0YS1wZXJmZWN0LWZvcj0iZmFsc2UiPgogIDxhIGhyZWY9Imh0dHBzOi8vcnVteC5jb20vZnIvcnVtcy81L2wtYXNyYS0vIj5MIEFyYSAxIOKAkyBSYXRlZCA3Li8xMCBvbiBSdW1YPC9hPgo8L2Rpdj4KPHNjcmlwdCBzcmM9Imh0dHBzOi8vcnVteC5jb20vYXBpL3dpZGdldC92MS9lbWJlZC5qcyI+PC9zY3JpcHQ+CjwhLS0gL3dwOmh0bWwgLS0+Cgo8IS0tIHdwOnNlcGFyYXRvciAtLT4KPGhyIGNsYXNzPSJ3cC1ibG9jay1zZXBhcmF0b3IgaGFzLWFscGhhLWNoYW5uZWwtb3BhY2l0eSIvPgo8IS0tIC93cDpzZXBhcmF0b3IgLS0+CgohLS0gd3A6cGFyYWdyYXBoIHsic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJ0ZXh0QWxpZ24iOiJjZW50ZXIifX19IC0tPgo8cCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tY2VudGVyIj5OJ2jDqXNpdGV6IHBhcyDDoCB2b3VzIGFib25uZXIgw6AgbGEgbmV3c2xldHRlciBwb3VyIHJlY2V2b2lyIHRvdXRlcyBsZXMgcHJvY2hhaW5lcyBwdWJsaWNhdGlvbnMgZGFucyB2b3RyZSBib8OudGUgbWFpbCA7KTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpodG1sIC0tPgo8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij48aWZyYW1lIHNyYz0iaHR0cHM6Ly9sZWJsb2dhcm9nZXIuc3Vic3RhY2suY29tL2VtYmVkIiBzdHlsZT0ic29saWQgI0VFRTsgYmFja2dyb3VuZDogd2hpdGUiIGZyYW1lYm9yZGVyPSIwIiBzY3JvbGxpbmc9Im5vIj48L2lmcmFtZT48L2RpPgo8IS0tIC93cDpodG1sIC0tPgoKPCEtLSB3cDpjb3ZlciB7InVybCI6Imh0dHBzOi8vbGVibG9nYXJvZ2VyLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA1L0dlbWluaV9HZW5lcmF0ZWRfSW1hZ2VfYjZwcjBkYjZwcjBkYjZwci5wbmciLCJpZCI6MjY5OTAsImRpbVJhdGlvIjo1MCwiY3VzdG9tT3ZlcmxheUNvbG9yIjoiIzU5NDIzMCIsImlzVXNlck92ZXJsYXlDb2xvciI6ZmFsc2UsIm1pbkhlaWdodCI6MjkwLCJtaW5IZWlnaHRVbml0IjoicHgiLCJzaXplU2x1ZyI6ImZ1bGwiLCJsYXlvdXQiOnsidHlwZSI6ImNvbnN0cmFpbmVkIn19IC0tPjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvdmVyIiBzdHlsZT0ibWluLWhlaWdodDoyOTBweCI+PGltZyBjbGFzcz0id3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQgd3AtaW1hZ2UtMjY5OTAgc2l6ZS1mdWxsIiBhbHQ9IiIgc3JjPSJodHRwczovL2xlYmxvZ2Fyb2dlci5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNS9HZW1pbmlfR2VuZXJhdGVkX0ltYWdlX2I2cHIwZGI2cHIwZGI2cHIucG5nIiBkYXRhLW9iamVjdC1maXQ9ImNvdmVyIi8+PHNwYW4gYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCBoYXMtYmFja2dyb3VuZC1kaW0iIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiM1OTQyMzAiPjwvc3Bhbj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIj48IS0tIHdwOnBhcmFncmFwaCB7InBsYWNlaG9sZGVyIjoiUsOpZGlnZXIgbGUgdGl0cmXigKYiLCJzdHlsZSI6eyJ0eXBvZ3JhcGh5Ijp7InRleHRBbGlnbiI6ImNlbnRlciJ9LCJlbGVtZW50cyI6eyJsaW5rIjp7ImNvbG9yIjp7InRleHQiOiJ2YXI6cHJlc2V0fGNvbG9yfHdoaXRlIn19fSwiY29sb3IiOnsiYmFja2dyb3VuZCI6IiMwMDAwMDA2ZSJ9fSwidGV4dENvbG9yIjoid2hpdGUiLCJmb250U2l6ZSI6ImxhcmdlIn0gLS0+PC8tLT48L2Rpdj48L2Rpdj4KPCEtLSAvd3A6Y292ZXIgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+TmV6PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Cb3VjaGU8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPlByaXg8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkNvbmNsdXNpb248L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPlNjb3JlPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCgo8IS0tIHdwOnNlcGFyYXRvciAtLT4KPGhyIGNsYXNzPSJ3cC1ibG9jay1zZXBhcmF0b3IgaGFzLWFscGhhLWNoYW5uZWwtb3BhY2l0eSIvPgo8IS0tIC93cDpzZXBhcmF0b3IgLS0+Cgo8IS0tIHdwOmh0bWwgLS0+CjxkaXYgY2xhc3M9InJ1bXgtd2lkZ2V0IgogICAgIGRhdGEtcnhpZD0iNSIKICAgICBkYXRhLWxhbmc9ImZyIgogICAgIGRhdGEtcmV2aWV3cz0iZmFsc2UiCiAgICAgZGF0YS1wZXJmZWN0LWZvcj0iZmFsc2UiPgogIDxhIGhyZWY9Imh0dHBzOi8vcnVteC5jb20vZnIvcnVtcy81L2wtYXNyYS0vIj5MIEFyYSAxOCDigJMgUmF0ZWQgNy4vMTAgb24gUnVtWDwvYT4KPC9kaXY+CjxzY3JpcHQgc3JjPSJodHRwczovL3J1bXguY29tL2FwaS93aWRnZXQvdjEvZW1iZWQuanMiPjwvc2NyaXB0Pgo8IS0tIC93cDpodG1sIC0tPgoKPCEtLSB3cDpzZXBhcmF0b3IgLS0+CjxociBjbGFzcz0id3AtYmxvY2stc2VwYXJhdG9yIGhhcy1hbHBoYS1jaGFubmVsLW9wYWNpdHkiLz4KPCEtLSAvd3A6c2VwYXJhdG9yIC0tPgoKIS0tIHdwOnBhcmFncmFwaCAKCjwhLS0gd3A6Y292ZXIgeyJ1cmwiOiJodHRwczovL2xlYmxvZ2Fyb2dlci5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNS9HZW1pbmlfR2VuZXJhdGVkX0ltYWdlXy5wbmciLCJpZCI6MjY5OSwiZGltUmF0aW8iOjUwLCJjdXN0b21PdmVybGF5Q29sb3IiOiIjNTMiLCJpc1VzZXJPdmVybGF5Q29sb3IiOmZhbHNlLCJtaW5IZWlnaHQiOjI5MCwibWluSGVpZ2h0VW5pdCI6InB4Iiwic2l6ZVNsdWciOiJmdWxsIiwibGF5b3V0Ijp7InR5cGUiOiJjb25zdHJhaW5lZCJ9fSAtLT48ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb3ZlciIgc3R5bGU9Im1pbi1oZWlnaHQ6MjkwcHgiPjxpbWcgY2xhc3M9IndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kIHdwLWltYWdlLTI2OTkgc2l6ZS1mdWxsIiBhbHQ9IiIgc3JjPSJodHRwczovL2xlYmxvZ2Fyb2dlci5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNS9HZW1pbmlfR2VuZXJhdGVkX0ltYWdlXy5wbmciIGRhdGEtb2JqZWN0LWZpdD0iY292ZXIiLz48c3BhbiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kIGhhcy1iYWNrZ3JvdW5kLWRpbSIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IzUzIj48L3NwYW4+PGRpdiBjbGFzcz0id3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciI+PCEtLSB3cDpwYXJhZ3JhcGggeyJwbGFjZWhvbGRlciI6IlLDqWRpZ2VyIGxlIHRpdHJl4oCmIiwic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJ0ZXh0QWxpZ24iOiJjZW50ZXIifSwiZWxlbWVudHMiOnsibGluayI6eyJjb2xvciI6eyJ0ZXh0IjoidmFyOnByZXNldHxjb2xvcnx3aGl0ZSJ9fX0sImNvbG9yIjp7ImJhY2tncm91bmQiOiIjMDAwMDAwNmUifX0sInRleHRDb2xvciI6IndoaXRlIiwiZm9udFNpemUiOiJsYXJnZSJ9IC0tPjwvLS0+PC9kaXY+PC9kaXY+CjwhLS0gL3dwOmNvdmVyIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPk5lejwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Qm91Y2hlPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Qcml4PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Db25jbHVzaW9uPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5TY29yZTwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+CgoKPCEtLSB3cDpzZXBhcmF0b3IgLS0+CjxociBjbGFzcz0id3AtYmxvY2stc2VwYXJhdG9yIGhhcy1hbHBoYS1jaGFubmVsLW9wYWNpdHkiLz4KPCEtLSAvd3A6c2VwYXJhdG9yIC0tPgoKPCEtLSB3cDpodG1sIC0tPgo8ZGl2IGNsYXNzPSJydW14LXdpZGdldCIKICAgICBkYXRhLXJ4aWQ9IiIKICAgICBkYXRhLWxhbmc9ImZyIgogICAgIGRhdGEtcmV2aWV3cz0iZmFsc2UiCiAgICAgZGF0YS1wZXJmZWN0LWZvcj0iZmFsc2UiPgogIDxhIGhyZWY9Imh0dHBzOi8vcnVteC5jb20vZnIvcnVtcy8vbC1hc3JhLS8iPkwgQXJhIDE4IOKAkyBSYXRlZCA3LjUvMTAgb24gUnVtWDwvYT4KPC9kaXY+CjxzY3JpcHQgc3JjPSJodHRwczovL3J1bXguY29tL2FwaS93aWRnZXQvdjEvZW1iZWQuanMiPjwvc2NyaXB0Pgo8IS0tIC93cDpodG1sIC0tPgoKPCEtLSB3cDpzZXBhcmF0b3IgLS0+CjxociBjbGFzcz0id3AtYmxvY2stc2VwYXJhdG9yIGhhcy1hbHBoYS1jaGFubmVsLW9wYWNpdHkiLz4KPCEtLSAvd3A6c2VwYXJhdG9yIC0tPgoKIS0tIHdwOnBhcmFncmFwaCAKCjwhLS0gd3A6Y292ZXIgeyJ1cmwiOiJodHRwczovL2xlYmxvZ2Fyb2dlci5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNS9HZW1pbmlfR2VuZXJhdGVkX0ltYWdlXy5wbmciLCJpZCI6MjY5OSwiZGltUmF0aW8iOjUwLCJjdXN0b21PdmVybGF5Q29sb3IiOiIjNCIsImlzVXNlck92ZXJsYXlDb2xvciI6ZmFsc2UsIm1pbkhlaWdodCI6MjkwLCJtaW5IZWlnaHRVbml0IjoicHgiLCJzaXplU2x1ZyI6ImZ1bGwiLCJsYXlvdXQiOnsidHlwZSI6ImNvbnN0cmFpbmVkIn19IC0tPjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvdmVyIiBzdHlsZT0ibWluLWhlaWdodDoyOTBweCI+PGltZyBjbGFzcz0id3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQgd3AtaW1hZ2UtMjY5OSBzaXplLWZ1bGwiIGFsdD0iIiBzcmM9Imh0dHBzOi8vbGVibG9nYXJvZ2VyLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA1L0dlbWluaV9HZW5lcmF0ZWRfSW1hZ2VfLnBuZyIgZGF0YS1vYmplY3QtZml0PSJjb3ZlciIvPjxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQgaGFzLWJhY2tncm91bmQtZGltIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojNCI+PC9zcGFuPjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIiPjwhLS0gd3A6cGFyYWdyYXBoIHsicGxhY2Vob2xkZXIiOiJSw6lkaWdlciBsZSB0aXRyZeKApiIsInN0eWxlIjp7InR5cG9ncmFwaHkiOnsidGV4dEFsaWduIjoiY2VudGVyIn0sImVsZW1lbnRzIjp7ImxpbmsiOnsiY29sb3IiOnsidGV4dCI6InZhcjpwcmVzZXR8Y29sb3J8d2hpdGUifX19LCJjb2xvciI6eyJiYWNrZ3JvdW5kIjoiIzAwMDAwMDZlIn19LCJ0ZXh0Q29sb3IiOiJ3aGl0ZSIsImZvbnRTaXplIjoibGFyZ2UifSAtLT48Ly0tPjwvZGl2PjwvZGl2Pgo8IS0tIC93cDpjb3ZlciAtLT4KCjwhLS0gd3A6aGVhZGluZyAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5OZXo8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkJvdWNoZTwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+UHJpeDwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Q29uY2x1c2lvbjwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+U2NvcmU8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKCjwhLS0gd3A6c2VwYXJhdG9yIC0tPgo8aHIgY2xhc3M9IndwLWJsb2NrLXNlcGFyYXRvciBoYXMtYWxwaGEtY2hhbm5lbC1vcGFjaXR5Ii8+CjwhLS0gL3dwOnNlcGFyYXRvciAtLT4KCjwhLS0gd3A6aHRtbCAtLT4KPGRpdiBjbGFzcz0icnVteC13aWRnZXQiCiAgICAgZGF0YS1yeGlkPSIyMDUiCiAgICAgZGF0YS1sYW5nPSJmciIKICAgICBkYXRhLXJldmlld3M9ImZhbHNlIgogICAgIGRhdGEtcGVyZmVjdC1mb3I9ImZhbHNlIj4KICA8YSBocmVmPSJodHRwczovL3J1bXguY29tL2ZyL3J1bXMvMjA1L2wtbmllLWxlcy1jLyI+ciBpZSBlcyBDIOKAkyBSYXRlZCAuLzEwIG9uIFJ1bVg8L2E+CjwvZGl2Pgo8c2NyaXB0IHNyYz0iaHR0cHM6Ly9ydW14LmNvbS9hcGkvd2lkZ2V0L3YxL2VtYmVkLmpzIj48L3NjcmlwdD4KPCEtLSAvd3A6aHRtbCAtLT4KCjwhLS0gd3A6c2VwYXJhdG9yIC0tPgo8aHIgY2xhc3M9IndwLWJsb2NrLXNlcGFyYXRvciBoYXMtYWxwaGEtY2hhbm5lbC1vcGFjaXR5Ii8+CjwhLS0gL3dwOnNlcGFyYXRvciAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIHN4eTc1eHN4eTc1eHN4eTcxZmNiMXN4eTc1eHN4eTc1eHN4eTdmY2JhNG1zbGhhNG1zbGhhNG1zMjcxN2UyYTRtc2xoYTRtc2xoYTRtczcxN2Vrb3o3NGVrb3o3NGVrb3o3MzdkNjE4M2tvejc0ZWtvejc0ZWtvejc3ZDYxOHN0YXRlc2F2ZWRBdHN0YXRlc2F2ZWRCeTc3dGRuZ290dTE5MTlULkQubmdvc3R1OTE5MDgxODF0ZG5nb3R1MTgyNFQuRC5uZ29zdHUyNDM2MTg2MTh0ZG5nb3R1MTc4N1QuRC5uZ29zdHU3NzMzMzN0ZGFnb3N0dXJhLXRyYnV0ZGlzdGlscnV0VC5ELkwgQW5nb3N0dWFUcmJ1dERpc3RpbGxy4oCYdXQ4MzwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCB7ImRyb3BDYXAiOnRydWV9IC0tPgo8cCBjbGFzcz0iaGFzLWRyb3AtY2FwIj5RdWFuZCBvbiDDqXZvcXVlIGxlIG1vbmRlIGR1IHJodW0gZXQgcXUnb24gcHJvbm9uY2UgbGUgbm9tIGRlIGwnw65sZSBkZSBUcmluaWRhZCwgdW4gcsOpZmxleGUgYmllbiBnZWVrIHMnZW1wYXJlIGltbcOpZGlhdGVtZW50IGRlIGwnYW1hdGV1ciBkZSBzcGlyaXR1ZXV4LiBVbiBtb3QgcsOpc29ubmUgZW4gw6ljaG8sIGVudG91csOpIGQndW5lIGF1cmEgcHJlc3F1ZSBteXN0aXF1ZSA6IDxzdHJvbmc+Q2Fyb25pPC9zdHJvbmc+LiBEZXB1aXMgbGEgZmVybWV0dXJlIGRlIGNldHRlIGRpc3RpbGxlcmllIGQnw4l0YXQgZW4gMjAwMywgbGEgIjxlbT5oeXBlPC9lbT4iIHF1aSBlbnRvdXJlIHNlcyBqdXMgbG91cmRzLCBnb3Vkcm9ubsOpcyBldCBpbmRvbXB0YWJsZXMgYSBhdHRlaW50IGRlcyBzb21tZXRzIHN0cmF0b3NwaMOpcmlxdWVzLiBUcmluaWRhZCBlc3QgYWluc2kgZGV2ZW51ZSwgZGFucyBsJ2ltYWdpbmFpcmUgY29sbGVjdGlmIGRlcyBydW0gZ2Vla3MsIGwnw65sZSBkJ3VuIGZhbnTDtG1lIHF1ZSBsJ29uIHMnYXJyYWNoZSA8ZW0+PHN1cD4ocydhcnJhY2hhaXQ\/KTwvc3VwPjwvZW0+IMOgIHByaXggZCdvciBkYW5zIGxlcyBzYWxsZXMgZGUgdmVudGUuPC9wPgo8cD5Qb3VydGFudCwgcsOpc3VtZXIgVHJpbmlkYWQgw6Agc29uIGNpbWV0acOocmUgaW5kdXN0cmllbCBzZXJhaXQgdW5lIG1vbnVtZW50YWxlIGVycmV1ciBkZSBqdWdlbWVudC4gQ2FyIGwnw65sZSBhYnJpdGUgdW4gdGl0YW4gYmllbiB2aXZhbnQsIHVuIHN1cnZpdmFudCBxdWkgcG9ydGUgaGF1dCBldCBmb3J0IGxlIGZsYW1iZWF1IGR1IHNhdm9pci1mYWlyZSB0cmluaWRhZGllbiA6IGxhIGRpc3RpbGxlcmllIDxzdHJvbmc+VERMIDwvc3Ryb25nPihUcmluaWRhZCBEaXN0aWxsZXJzIExpbWl0ZWQpLCBtb25kaWFsZW1lbnQgY29ubnVlIHNvdXMgbGUgbm9tIGRlIHNhIG1hcnF1ZSBpY29uaXF1ZSwgPHN0cm9uZz5Bbmdvc3R1cmE8L3N0cm9uZz4uPC9wPgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPHAgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWNlbnRlciBoYXMtd2hpdGUtY29sb3IgaGFzLXRleHQtY29sb3IgaGFzLWJhY2tncm91bmQgaGFzLWxpbmstY29sb3IgaGFzLWxhcmdlLWZvbnQtc2l6ZSIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IzAwMDAwMDZlIj5Bbmdvc3R1cmEgMTkxOSAtIDQwJTwvcD4KPHAgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWNlbnRlciBoYXMtd2hpdGUtY29sb3IgaGFzLXRleHQtY29sb3IgaGFzLWJhY2tncm91bmQgaGFzLWxpbmstY29sb3IgaGFzLWxhcmdlLWZvbnQtc2l6ZSIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IzAwMDAwMDZlIj5Bbmdvc3R1cmEgMTgyNCAtIDQwJTwvcD4KPHAgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWNlbnRlciBoYXMtd2hpdGUtY29sb3IgaGFzLXRleHQtY29sb3IgaGFzLWJhY2tncm91bmQgaGFzLWxpbmstY29sb3IgaGFzLWxhcmdlLWZvbnQtc2l6ZSIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IzAwMDAwMDZlIj5Bbmdvc3R1cmEgMTUgYW5zIC0gNDAlPC9wPgo8cCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tY2VudGVyIGhhcy13aGl0ZS1jb2xvciBoYXMtdGV4dC1jb2xvciBoYXMtYmFja2dyb3VuZCBoYXMtbGluay1jb2xvciBoYXMtbGFyZ2UtZm9udC1zaXplIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojMDAwMDAwNmUiPkFuZ29zdHVyYSBUcmlidXRlIERpc3RpbGxlcidzIEN1dCAtIDQ0LjclPC9wPgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkzigJlBbmdvc3R1cmEgMTc4NyBlc3QgdW4gcmh1bSBkZSBUcmluaWRhZCAmYW1wOyBUb2JhZ28gdmllaWxsaSA8c3Ryb25nPjE1IGFuczwvc3Ryb25nPiBlbiBmw7t0cyBkZSBjaMOqbmUgYnLDu2zDqXMuIEluc3BpcsOpIGRlIGzigJloaXN0b2lyZSBkdSBkb21haW5lIGRlIExhcGV5cm91LCBpbCBhbGxpZSB0cmFkaXRpb24gZXQgc2F2b2lyLWZhaXJlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5M4oCZQW5nb3N0dXJhIDE5MTkgcmVuZCBob21tYWdlIMOgIHVuIMOpdsOpbmVtZW50IG1hcnF1YW50IGRlIGzigJloaXN0b2lyZSBkdSByaHVtIMOgIFRyaW5pZGFkIDogYXByw6hzIGzigJlpbmNlbmRpZSBk4oCZdW4gZW50cmVww7R0IGVuIDE5MzIsIGRlcyBmw7t0cyBkYXRhbnQgZGUgMTkxOSBmdXJlbnQgcmV0cm91dsOpcyBpbnRhY3Rlcy4gQ2Ugcmh1bSBob3JzIGTigJnDomdlIGVzdCB1biBhc3NlbWJsYWdlIGRlIHJodW1zIGRlIG3DqWxhc3NlIHZpZWlsbGlzIGF1IG1pbmltdW0gOCBhbnMgZW4gZsO7dHMgZGUgYm91cmJvbiBhbcOpcmljYWlucy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjxwPkV0IHN1cnRvdXQsIGMnZXN0IHVuIHbDqXJpdGFibGUgdm95YWdlIGRhbnMgbGUgdGVtcHMgcG91ciB2b3RyZSBodW1ibGUgYmxvZ2V1ciwgdnUgcXVlIG1hIHByZW1pw6hyZSByZW5jb250cmUgc8OpcmlldXNlIGF2ZWMgdW4gcmh1bSBldGFpdCBqdXN0ZW1lbnQgbGUgZmFtZXV4IEFuZ29zdHVyYSAxOTE5LCDDqXBvcXVlICJib3V0ZWlsbGUgY2FycsOpZSI8ZW0+IChwYXMgbGEgWmVwb2wgaGVpbik8L2VtPi48L3A+CjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD4rLTQ14oKsPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Ky02NeKCrDwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPistMTIw4oKsPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Ky0xMDDigqw8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjxwPlNpIGNlcnRhaW5zIHB1cmlzdGVzIGJvdWRlbnQgcGFyZm9pcyBsZXMgZW1ib3V0ZWlsbGFnZXMgb2ZmaWNpZWxzIMOgIGNhdXNlIGQndW5lIHLDqWR1Y3Rpb24gc291dmVudCBjYWxpYnLDqWUgw6AgNDAgJSwgc2UgcGVuY2hlciBzw6lyaWV1c2VtZW50IHN1ciBsYSBnYW1tZSBkJzxzdHJvbmc+QW5nb3N0dXJhPC9zdHJvbmc+IHJlc3RlIHVuIHBhc3NhZ2Ugb2JsaWfDqSBwb3VyIGNvbXByZW5kcmUgbCdpZGVudGl0w6kgZGUgbCfDrmxlLiBD4oCZZXN0IHByw6ljaXPDqW1lbnQgbCdvYmpldCBkZSBjZXR0ZSBkw6lndXN0YXRpb24gZW4gcXVhdHJlIMOpdGFwZXMsIHF1aSBwcm9wb3NlIHVuZSB2w6lyaXRhYmxlIG1vbnTDqWUgZW4gcHVpc3NhbmNlLCBkZSBsYSBnb3VybWFuZGlzZSBhY2Nlc3NpYmxlIGp1c3F1J2F1eCBmbGFjb25zIGRlIHByZXN0aWdlLjwvcD4KPHA+UG91ciBsZSBncmFuZCBwdWJsaWMsIEFuZ29zdHVyYSDDqXZvcXVlIGluc3RhbnRhbsOpbWVudCBjZXR0ZSBwZXRpdGUgYm91dGVpbGxlIGRlIGJpdHRlcnMgw6AgbCfDqXRpcXVldHRlIHRyb3AgZ3JhbmRlIHF1aSB0csO0bmUgZGVycmnDqHJlIHRvdXMgbGVzIGNvbXB0b2lycyBkZSBsYSBwbGFuw6h0ZS4gTWFpcyBwb3VyIGwnYW1hdGV1ciwgVERMIGVzdCB1bmUgY2F0aMOpZHJhbGUgZGUgbGEgZGlzdGlsbGF0aW9uLiBDb250cmFpcmVtZW50IMOgIGQnYXV0cmVzIGJhc3Rpb25zIGRlIHRyYWRpdGlvbiBicml0YW5uaXF1ZSBxdWkgbmUganVyZW50IHF1ZSBwYXIgbGVzIGFsYW1iaWNzIHBvdCBzdGlsbCwgPGEgaHJlZj0iaHR0cHM6Ly9sZWJsb2dhcm9nZXIuZXUvP3M9VERMIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5UREw8L2E+IGEgZmFpdCBsZSBjaG9peCBkZSBwb3Vzc2VyIGwnYXJ0IGRlIGxhIGRpc3RpbGxhdGlvbiBlbiBtdWx0aS1jb2xvbm5lcy48L3A+CjxwPkxhIGRpc3RpbGxlcmllIGVzdCBjYXBhYmxlIGRlIGpvbmdsZXIgZW50cmUgZGVzIGRpc3RpbGxhdHMgdHLDqHMgbMOpZ2VycyBldCBkZXMgcHJvZmlscyBuZXR0ZW1lbnQgcGx1cyBsb3VyZHMgZXQgYXJvbWF0aXF1ZXMuIMOJbGV2w6lzIGludMOpZ3JhbGVtZW50IHNvdXMgbGUgY2xpbWF0IHRyb3BpY2FsIGRlIGwnw65sZSBlbiBleC1mw7t0cyBkZSBib3VyYm9uLCBsZXMgcmh1bXMgQW5nb3N0dXJhIGTDqXZlbG9wcGVudCB1bmUgc2lnbmF0dXJlIGQndW5lIGdyYW5kZSBjb2jDqXJlbmNlIDogdW5lIHBhdGluZSBnb3VybWFuZGUsIHVuZSByb25kZXVyIGFzc3Vtw6llLCBldCB1biBwcm9maWwgbWFycXXDqSBwYXIgbGEgdmFuaWxsZSwgbGUgY2FyYW1lbCBhdSBiZXVycmUsIGxhIGJhbmFuZSBjdWl0ZSBldCBsZXMgw6lwaWNlcyBkb3VjZXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+UG91ciBwbHVzIGRlIGTDqXRhaWxzLCBqZSB2b3VzIGludml0ZSDDoCBhbGxlciB2b2lyIGxlcyBkZXV4IGJlYXV4IGFydGljbGVzIGRlIG5vdHJlIGNvcGFpbiBkZSBjaGV6IFJ1bSBXb25rOiA8YSBocmVmPSJodHRwczovL2NvY2t0YWlsd29uay5jb20vMjAyMC8wMy9hZ2UtYW5nb3N0dXJhLXBhcnQtb25lLmh0bWwiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPmljaTwvYT4gZXQgPGEgaHJlZj0iaHR0cHM6Ly9jb2NrdGFpbHdvbmsuY29tLzIwMjAvMDQvYWdlLW9mLWFuZ29zdHVyYS1wYXJ0LXR3by5odG1sIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5pY2k8L2E+LjwvcD4Kc3RhdGV2ZXJzaW9uCjwhLS0gd3A6aHRtbCAtLT4KICA8c3BhbiBjbGFzcz0icmItbnVtIj48L3NwYW4+CiAgPGRpdiBjbGFzcz0icmItcmlnaHQiPgogICAgPHNwYW4gY2xhc3M9InJiLWxhYmVsIj48L3NwYW4+CiAgICA8c3BhbiBjbGFzcz0icmItZGVzYyI+PC9zcGFuPgogIDwvZGl2Pgo8L2Rpdj4KPHN0eWxlPgogIC5yYXRpbmctYmFkZ2UgeyBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMTBweDsgbWFyZ2luOiAwLjVyZW0gMDsgfQogIC5yYXRpbmctYmFkZ2UgLnJiLW51bSB7IGZvbnQtc2l6ZTogNDBweDsgZm9udC13ZWlnaHQ6IDYwMDsgbGluZS1oZWlnaHQ6IDE7IH0KICAucmF0aW5nLWJhZGdlIC5yYi1yaWdodCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogNHB4OyB9CiAgLnJhdGluZy1iYWRnZSAucmItbGFiZWwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDNweCAxMnB4OyBib3JkZXItcmFkaXVzOiA2cHg7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDUwMDsgfQogIC5yYXRpbmctYmFkZ2UgLnJiLWRlc2MgeyBmb250LXNpemU6IDEzcHg7IGNvbG9yOiAjNjY2OyB9Cjwvc3R5bGU+Cgo8c2NyaXB0PgogIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5yYXRpbmctYmFkZ2UnKS5mb3JFYWNoKGZ1bmN0aW9uKGVsKSB7CiAgICB2YXIgc2NvcmUgPSBwYXJzZUludChlbC5nZXRBdHRyaWJ1dGUoJ2RhdGEtc2NvcmUnKSwgMTApOwogICAgXTsKICAgIGVsLnF1ZXJ5U2VsZWN0b3IoJy5yYi1udW0nKS50ZXh0Q29udGVudCA9IHNjb3JlOwogICAgZWwucXVlcnlTZWxlY3RvcignLnJiLW51bScpLnN0eWxlLmNvbG9yID0gei5jb2xvcjsKICAgIGVsLnF1ZXJ5U2VsZWN0b3IoJy5yYi1sYWJlbCcpLnRleHRDb250ZW50ID0gei5sYWJlbDsKICAgIGVsLnF1ZXJ5U2VsZWN0b3IoJy5yYi1sYWJlbCcpLnN0eWxlLmJhY2tncm91bmQgPSB6LmJnOwogICAgZWwucXVlcnlTZWxlY3RvcignLnJiLWxhYmVsJykuc3R5bGUuY29sb3IgPSB6LmNvbG9yOwogICAgZWwucXVlcnlTZWxlY3RvcignLnJiLWRlc2MnKS50ZXh0Q29udGVudCA9IHouZGVzYzsKICB9KTsKPC9zY3JpcHQ+CjwhLS0gL3dwOmh0bWwgLS0+Cgo8ZGl2IGNsYXNzPSJyYXRpbmctYmFkZ2UiIGRhdGEtc2NvcmU9Ijg1Ij4KICAgIHZhciB6b25lcyA9IHsKICAgICAgMTAwOiB7IGxhYmVsOiAiTXl0aGlxdWUiLCAgICAgIGNvbG9yOiAiIzI2MjE1QyIsIGJnOiAiI0VFRURGRSIsIGRlc2M6ICJPbiBuZSBsZSBib2l0IHBhcyB0b3V0IGRlIHN1aXRlLiBPbiBsZSBjb250ZW1wbGUuIE9uIHJldmllbmRyYSBkZW1haW4uIiB9LAogICAgICAgOTk6IHsgbGFiZWw6ICJMw6lnZW5kYWlyZSIsICAgIGNvbG9yOiAiIzNDMzQ4OSIsIGJnOiAiI0VFRURGRSIsIGRlc2M6ICJPbiBnYXJkZSBsYSBib3V0ZWlsbGUgdmlkZS4gU3VyIGwnw6l0YWfDqHJlLiBFbmNhZHLDqWUuIiB9LAogICAgICAgOTg6IHsgbGFiZWw6ICJUcmFuc2NlbmRhbnQiLCAgY29sb3I6ICIjNTM0QUI3IiwgYmc6ICIjRUVFREZFIiwgZGVzYzogIk9uIHBsZXVyZSB1biBwZXUuIEMnZXN0IG5vcm1hbC4iIH0sCiAgICAgICA5NzogeyBsYWJlbDogIkV4Y2VwdGlvbm5lbCIsICBjb2xvcjogIiMxODVGQTUiLCBiZzogIiNFNkYxRkIiLCBkZXNjOiAiT24gYXBwZWxsZSBzb24gbWVpbGxldXIgcG90ZSBwb3VyIGx1aSByYWNvbnRlci4iIH0sCiAgICAgICA5NjogeyBsYWJlbDogIkVudm\/Du3RhbnQiLCAgICAgY29sb3I6ICIjMTg1RkE1IiwgYmc6ICIjRTZGMUZCIiwgZGVzYzogIk9uIGFubnVsZSBzZXMgdmFjYW5jZXMgcG91ciByZXN0ZXIgcHLDqHMgZGUgbGEgY2F2ZS4iIH0sCiAgICAgICA5NTogeyBsYWJlbDogIlNhaXNpc3NhbnQiLCAgICBjb2xvcjogIiMxODVGQTUiLCBiZzogIiNFNkYxRkIiLCBkZXNjOiAiT24gcmVsaXQgbCfDqXRpcXVldHRlIHRyb2lzIGZvaXMgcG91ciDDqnRyZSBzw7tyIGQnYXZvaXIgYmllbiBsdS4iIH0sCiAgICAgICA5NDogeyBsYWJlbDogIsOJYmxvdWlzc2FudCIsICAgY29sb3I6ICIjMEM0NDdDIiwgYmc6ICIjRTZGMUZCIiwgZGVzYzogIk9uIHByZW5kIHVuZSBwaG90byBkdSB2ZXJyZS4gT3VpLCBkdSB2ZXJyZS4iIH0sCiAgICAgICA5MzogeyBsYWJlbDogIkZhc2NpbmFudCIsICAgICBjb2xvcjogIiMwRjZFNTYiLCBiZzogIiNFMUY1RUUiLCBkZXNjOiAiT24gcmV0b3VybmUgY2hleiBsZSBjYXZpc3RlIGxlIGpvdXIgbcOqbWUuIiB9LAogICAgICAgOTI6IHsgbGFiZWw6ICJJbXByZXNzaW9ubmFudCIsY29sb3I6ICIjMEY2RTU2IiwgYmc6ICIjRTFGNUVFIiwgZGVzYzogIk9uIHTDqWzDqXBob25lIGF1IG1lYyBxdWkgYSBmYWl0IHBvdXIgbGUgZsOpbGljaXRlci4gSWwgZXN0IHN1cnByaXMuIE9uIGwnZXN0IGF1c3NpLiIgfSwKICAgICAgIDkxOiB7IGxhYmVsOiAiUmVtYXJxdWFibGUiLCAgIGNvbG9yOiAiIzBGNkU1NiIsIGJnOiAiI0UxRjVFRSIsIGRlc2M6ICJPbiBjYWNoZSBsYSBib3V0ZWlsbGUgcG91ciBuZSBwYXMgbGEgcGFydGFnZXIuIiB9LAogICAgICAgOTA6IHsgbGFiZWw6ICJFeGNlbGxlbnQiLCAgICAgY29sb3I6ICIjM0I2RDExIiwgYmc6ICIjRUFGM0RFIiwgZGVzYzogIk9uIGVuIHBhcmxlIGVuY29yZSBsZSBsZW5kZW1haW4gYXUgYnVyZWF1LiIgfSwKICAgICAgIDg5OiB7IGxhYmVsOiAiU8OpZHVpc2FudCIsICAgICBjb2xvcjogIiMzQjZEMTEiLCBiZzogIiNFQUYzREUiLCBkZXNjOiAiT24gYW5udWxlIHNlcyBwcm9qZXRzIHBvdXIgZmluaXIgbGEgYm91dGVpbGxlIHRyYW5xdWlsbGVtZW50LiIgfSwKICAgICAgIDg4OiB7IGxhYmVsOiAiR8OpbsOpcmV1eCIsICAgICAgY29sb3I6ICIjM0I2RDExIiwgYmc6ICIjRUFGM0RFIiwgZGVzYzogIk9uIGwnb3V2cmUgdW4gbWFyZGkgc29pciwganVzdGUgcGFyY2UgcXVlLiIgfSwKICAgICAgIDg3OiB7IGxhYmVsOiAiU29saWRlIiwgICAgICAgIGNvbG9yOiAiIzYzOTkyMiIsIGJnOiAiI0VBRjNERSIsIGRlc2M6ICJPbiBsZSBzb3J0IHF1YW5kIGxlcyBpbnZpdMOpcyBtw6lyaXRlbnQgbWlldXggcXVlIGxhIHBpcXVldHRlIGhhYml0dWVsbGUuIiB9LAogICAgICAgODY6IHsgbGFiZWw6ICJBZ3LDqWFibGUiLCAgICAgIGNvbG9yOiAiIzYzOTkyMiIsIGJnOiAiI0VBRjNERSIsIGRlc2M6ICJPbiBjb21tZW5jZSDDoCByZWdyZXR0ZXIgZGUgbmUgcGFzIGVuIGF2b2lyIHByaXMgZGV1eCBib3V0ZWlsbGVzLiIgfSwKICAgICAgIDg1OiB7IGxhYmVsOiAiUGxhaXNhbnQiLCAgICAgIGNvbG9yOiAiIzg1NEYwQiIsIGJnOiAiI0ZBRUVEQSIsIGRlc2M6ICJPbiBzZSByZXNzZXJ0IHNhbnMgc2UgcG9zZXIgZGUgcXVlc3Rpb25zLiIgfSwKICAgIH07CgogICAgdmFyIGJlbG93ID0gWwogICAgICB7IG1pbjogNzUsIGxhYmVsOiAiQm9mIGJvZiIsICBjb2xvcjogIiM4NTRGMEIiLCBiZzogIiNGQUVFREEiLCBkZXNjOiAiTW91YWlzLCBib2YgYm9mLiBQYXMgaW1idXZhYmxlLCBtYWlzIGplIG5lIHZvdXMgcmVjb21tYW5kZXJhaSBwYXMgZCdlbiB0cm91dmVyIHVuZSBib3V0ZWlsbGXigKYiIH0sCiAgICAgIHsgbWluOiA3MCwgbGFiZWw6ICJPdWJsaWV6IiwgIGNvbG9yOiAiIzk5M0MxRCIsIGJnOiAiI0ZBRUNFNyIsIGRlc2M6ICJEYW5zIGxhIG1veWVubmUgYmFzc2Ug4oCUIG91YmxpZXogY2V0dGUgY2hvc2UuIiB9LAogICAgICB7IG1pbjogMCwgIGxhYmVsOiAiw4l2aXRleiIsICAgY29sb3I6ICIjQTMyRDJEIiwgYmc6ICIjRkNFQkVCIiwgZGVzYzogIlB3YWFhYSwgYydlc3QgdnJhaW1lbnQgcGFzIHRyw6hzIGJvbiBjZSB0cnVj4oCmIiB9LAoKICAgIHZhciB6OwogICAgaWYgKHNjb3JlID49IDg1KSB7CiAgICAgIHogPSB6b25lc1tzY29yZV0gfHwgem9uZXNbODVdOwogICAgfSBlbHNlIHsKICAgICAgeiA9IGJlbG93LmZpbmQoZnVuY3Rpb24oYikgeyByZXR1cm4gc2NvcmUgPj0gYi5taW47IH0pOwogICAgfQoKPCEtLSB3cDpodG1sIC0tPgogIDxzcGFuIGNsYXNzPSJyYi1udW0iPjwvc3Bhbj4KICA8ZGl2IGNsYXNzPSJyYi1yaWdodCI+CiAgICA8c3BhbiBjbGFzcz0icmItbGFiZWwiPjwvc3Bhbj4KICAgIDxzcGFuIGNsYXNzPSJyYi1kZXNjIj48L3NwYW4+CiAgPC9kaXY+CjwvZGl2Pgo8c3R5bGU+CiAgLnJhdGluZy1iYWRnZSB7IGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMHB4OyBtYXJnaW46IDAuNXJlbSAwOyB9CiAgLnJhdGluZy1iYWRnZSAucmItbnVtIHsgZm9udC1zaXplOiA0MHB4OyBmb250LXdlaWdodDogNjAwOyBsaW5lLWhlaWdodDogMTsgfQogIC5yYXRpbmctYmFkZ2UgLnJiLXJpZ2h0IHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOiA0cHg7IH0KICAucmF0aW5nLWJhZGdlIC5yYi1sYWJlbCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogM3B4IDEycHg7IGJvcmRlci1yYWRpdXM6IDZweDsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNTAwOyB9CiAgLnJhdGluZy1iYWRnZSAucmItZGVzYyB7IGZvbnQtc2l6ZTogMTNweDsgY29sb3I6ICM2NjY7IH0KPC9zdHlsZT4KCjxzY3JpcHQ+CiAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLnJhdGluZy1iYWRnZScpLmZvckVhY2goZnVuY3Rpb24oZWwpIHsKICAgIHZhciBzY29yZSA9IHBhcnNlSW50KGVsLmdldEF0dHJpYnV0ZSgnZGF0YS1zY29yZScpLCAxMCk7CiAgICB2YXIgem9uZXMgPSB7CiAgICAgIDEwMDogeyBsYWJlbDogIk15dGhpcXVlIiwgICAgICBjb2xvcjogIiMyNjIxNUMiLCBiZzogIiNFRUVERkUiLCBkZXNjOiAiT24gbmUgbGUgYm9pdCBwYXMgdG91dCBkZSBzdWl0ZS4gT24gbGUgY29udGVtcGxlLiBPbiByZXZpZW5kcmEgZGVtYWluLiIgfSwKICAgICAgIDk5OiB7IGxhYmVsOiAiTMOpZ2VuZGFpcmUiLCAgICBjb2xvcjogIiMzQzM0ODkiLCBiZzogIiNFRUVERkUiLCBkZXNjOiAiT24gZ2FyZGUgbGEgYm91dGVpbGxlIHZpZGUuIFN1ciBsJ8OpdGFnw6hyZS4gRW5jYWRyw6llLiIgfSwKICAgICAgIDk4OiB7IGxhYmVsOiAiVHJhbnNjZW5kYW50IiwgIGNvbG9yOiAiIzUzNEFCNyIsIGJnOiAiI0VFRURGRSIsIGRlc2M6ICJPbiBwbGV1cmUgdW4gcGV1LiBDJ2VzdCBub3JtYWwuIiB9LAogICAgICAgOTc6IHsgbGFiZWw6ICJFeGNlcHRpb25uZWwiLCAgY29sb3I6ICIjMTg1RkE1IiwgYmc6ICIjRTZGMUZCIiwgZGVzYzogIk9uIGFwcGVsbGUgc29uIG1laWxsZXVyIHBvdGUgcG91ciBsdWkgcmFjb250ZXIuIiB9LAogICAgICAgOTY6IHsgbGFiZWw6ICJFbnZvw7t0YW50IiwgICAgIGNvbG9yOiAiIzE4NUZBNSIsIGJnOiAiI0U2RjFGQiIsIGRlc2M6ICJPbiBhbm51bGUgc2VzIHZhY2FuY2VzIHBvdXIgcmVzdGVyIHByw6hzIGRlIGxhIGNhdmUuIiB9LAogICAgICAgOTU6IHsgbGFiZWw6ICJTYWlzaXNzYW50IiwgICAgY29sb3I6ICIjMTg1RkE1IiwgYmc6ICIjRTZGMUZCIiwgZGVzYzogIk9uIHJlbGl0IGwnw6l0aXF1ZXR0ZSB0cm9pcyBmb2lzIHBvdXIgw6p0cmUgc8O7ciBkJ2F2b2lyIGJpZW4gbHUuIiB9LAogICAgICAgOTQ6IHsgbGFiZWw6ICLDiWJsb3Vpc3NhbnQiLCAgIGNvbG9yOiAiIzBDNDQ3QyIsIGJnOiAiI0U2RjFGQiIsIGRlc2M6ICJPbiBwcmVuZCB1bmUgcGhvdG8gZHUgdmVycmUuIE91aSwgZHUgdmVycmUuIiB9LAogICAgICAgOTM6IHsgbGFiZWw6ICJGYXNjaW5hbnQiLCAgICAgY29sb3I6ICIjMEY2RTU2IiwgYmc6ICIjRTFGNUVFIiwgZGVzYzogIk9uIHJldG91cm5lIGNoZXogbGUgY2F2aXN0ZSBsZSBqb3VyIG3Dqm1lLiIgfSwKICAgICAgIDkyOiB7IGxhYmVsOiAiSW1wcmVzc2lvbm5hbnQiLGNvbG9yOiAiIzBGNkU1NiIsIGJnOiAiI0UxRjVFRSIsIGRlc2M6ICJPbiB0w6lsw6lwaG9uZSBhdSBtZWMgcXVpIGEgZmFpdCBwb3VyIGxlIGbDqWxpY2l0ZXIuIElsIGVzdCBzdXJwcmlzLiBPbiBsJ2VzdCBhdXNzaS4iIH0sCiAgICAgICA5MTogeyBsYWJlbDogIlJlbWFycXVhYmxlIiwgICBjb2xvcjogIiMwRjZFNTYiLCBiZzogIiNFMUY1RUUiLCBkZXNjOiAiT24gY2FjaGUgbGEgYm91dGVpbGxlIHBvdXIgbmUgcGFzIGxhIHBhcnRhZ2VyLiIgfSwKICAgICAgIDkwOiB7IGxhYmVsOiAiRXhjZWxsZW50IiwgICAgIGNvbG9yOiAiIzNCNkQxMSIsIGJnOiAiI0VBRjNERSIsIGRlc2M6ICJPbiBlbiBwYXJsZSBlbmNvcmUgbGUgbGVuZGVtYWluIGF1IGJ1cmVhdS4iIH0sCiAgICAgICA4OTogeyBsYWJlbDogIlPDqWR1aXNhbnQiLCAgICAgY29sb3I6ICIjM0I2RDExIiwgYmc6ICIjRUFGM0RFIiwgZGVzYzogIk9uIGFubnVsZSBzZXMgcHJvamV0cyBwb3VyIGZpbmlyIGxhIGJvdXRlaWxsZSB0cmFucXVpbGxlbWVudC4iIH0sCiAgICAgICA4ODogeyBsYWJlbDogIkfDqW7DqXJldXgiLCAgICAgIGNvbG9yOiAiIzNCNkQxMSIsIGJnOiAiI0VBRjNERSIsIGRlc2M6ICJPbiBsJ291dnJlIHVuIG1hcmRpIHNvaXIsIGp1c3RlIHBhcmNlIHF1ZS4iIH0sCiAgICAgICA4NzogeyBsYWJlbDogIlNvbGlkZSIsICAgICAgICBjb2xvcjogIiM2Mzk5MjIiLCBiZzogIiNFQUYzREUiLCBkZXNjOiAiT24gbGUgc29ydCBxdWFuZCBsZXMgaW52aXTDqXMgbcOpcml0ZW50IG1pZXV4IHF1ZSBsYSBwaXF1ZXR0ZSBoYWJpdHVlbGxlLiIgfSwKICAgICAgIDg2OiB7IGxhYmVsOiAiQWdyw6lhYmxlIiwgICAgICBjb2xvcjogIiM2Mzk5MjIiLCBiZzogIiNFQUYzREUiLCBkZXNjOiAiT24gY29tbWVuY2Ugw6AgcmVncmV0dGVyIGRlIG5lIHBhcyBlbiBhdm9pciBwcmlzIGRldXggYm91dGVpbGxlcy4iIH0sCiAgICAgICA4NTogeyBsYWJlbDogIlBsYWlzYW50IiwgICAgICBjb2xvcjogIiM4NTRGMEIiLCBiZzogIiNGQUVFREEiLCBkZXNjOiAiT24gc2UgcmVzc2VydCBzYW5zIHNlIHBvc2VyIGRlIHF1ZXN0aW9ucy4iIH0sCiAgICB9OwoKICAgIHZhciBiZWxvdyA9IFsKICAgICAgeyBtaW46IDc1LCBsYWJlbDogIkJvZiBib2YiLCAgY29sb3I6ICIjODU0RjBCIiwgYmc6ICIjRkFFRURBIiwgZGVzYzogIk1vdWFpcywgYm9mIGJvZi4gUGFzIGltYnV2YWJsZSwgbWFpcyBqZSBuZSB2b3VzIHJlY29tbWFuZGVyYWkgcGFzIGQnZW4gdHJvdXZlciB1bmUgYm91dGVpbGxl4oCmIiB9LAogICAgICB7IG1pbjogNzAsIGxhYmVsOiAiT3VibGlleiIsICBjb2xvcjogIiM5OTNDMUQiLCBiZzogIiNGQUVDRTciLCBkZXNjOiAiRGFucyBsYSBtb3llbm5lIGJhc3NlIOKAlCBvdWJsaWV6IGNldHRlIGNob3NlLiIgfSwKICAgICAgeyBtaW46IDAsICBsYWJlbDogIsOJdml0ZXoiLCAgIGNvbG9yOiAiI0EzMkQyRCIsIGJnOiAiI0ZDRUJFQiIsIGRlc2M6ICJQd2FhYWEsIGMnZXN0IHZyYWltZW50IHBhcyB0csOocyBib24gY2UgdHJ1Y+KApiIgfSwKICAgIF07CgogICAgdmFyIHo7CiAgICBpZiAoc2NvcmUgPj0gODUpIHsKICAgICAgeiA9IHpvbmVzW3Njb3JlXSB8fCB6b25lc1s4NV07CiAgICB9IGVsc2UgewogICAgICB6ID0gYmVsb3cuZmluZChmdW5jdGlvbihiKSB7IHJldHVybiBzY29yZSA+PSBiLm1pbjsgfSk7CiAgICB9CgogICAgZWwucXVlcnlTZWxlY3RvcignLnJiLW51bScpLnRleHRDb250ZW50ID0gc2NvcmU7CiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItbnVtJykuc3R5bGUuY29sb3IgPSB6LmNvbG9yOwogICAgZWwucXVlcnlTZWxlY3RvcignLnJiLWxhYmVsJykudGV4dENvbnRlbnQgPSB6LmxhYmVsOwogICAgZWwucXVlcnlTZWxlY3RvcignLnJiLWxhYmVsJykuc3R5bGUuYmFja2dyb3VuZCA9IHouYmc7CiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItbGFiZWwnKS5zdHlsZS5jb2xvciA9IHouY29sb3I7CiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItZGVzYycpLnRleHRDb250ZW50ID0gei5kZXNjOwogIH0pOwo8L3NjcmlwdD4KPCEtLSAvd3A6aHRtbCAtLT4KCjxkaXYgY2xhc3M9InJhdGluZy1iYWRnZSIgZGF0YS1zY29yZT0iODciPgo8IS0tIHdwOmh0bWwgLS0+CiAgPHNwYW4gY2xhc3M9InJiLW51bSI+PC9zcGFuPgogIDxkaXYgY2xhc3M9InJiLXJpZ2h0Ij4KICAgIDxzcGFuIGNsYXNzPSJyYi1sYWJlbCI+PC9zcGFuPgogICAgPHNwYW4gY2xhc3M9InJiLWRlc2MiPjwvc3Bhbj4KICA8L2Rpdj4KPC9kaXY+CjxzdHlsZT4KICAucmF0aW5nLWJhZGdlIHsgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEwcHg7IG1hcmdpbjogMC41cmVtIDA7IH0KICAucmF0aW5nLWJhZGdlIC5yYi1udW0geyBmb250LXNpemU6IDQwcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGxpbmUtaGVpZ2h0OiAxOyB9CiAgLnJhdGluZy1iYWRnZSAucmItcmlnaHQgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDRweDsgfQogIC5yYXRpbmctYmFkZ2UgLnJiLWxhYmVsIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAzcHggMTJweDsgYm9yZGVyLXJhZGl1czogNnB4OyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IH0KICAucmF0aW5nLWJhZGdlIC5yYi1kZXNjIHsgZm9udC1zaXplOiAxM3B4OyBjb2xvcjogIzY2NjsgfQo8L3N0eWxlPgoKPHNjcmlwdD4KICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcucmF0aW5nLWJhZGdlJykuZm9yRWFjaChmdW5jdGlvbihlbCkgewogICAgdmFyIHNjb3JlID0gcGFyc2VJbnQoZWwuZ2V0QXR0cmlidXRlKCdkYXRhLXNjb3JlJyksIDEwKTsKICAgIHZhciB6b25lcyA9IHsKICAgICAgMTAwOiB7IGxhYmVsOiAiTXl0aGlxdWUiLCAgICAgIGNvbG9yOiAiIzI2MjE1QyIsIGJnOiAiI0VFRURGRSIsIGRlc2M6ICJPbiBuZSBsZSBib2l0IHBhcyB0b3V0IGRlIHN1aXRlLiBPbiBsZSBjb250ZW1wbGUuIE9uIHJldmllbmRyYSBkZW1haW4uIiB9LAogICAgICAgOTk6IHsgbGFiZWw6ICJMw6lnZW5kYWlyZSIsICAgIGNvbG9yOiAiIzNDMzQ4OSIsIGJnOiAiI0VFRURGRSIsIGRlc2M6ICJPbiBnYXJkZSBsYSBib3V0ZWlsbGUgdmlkZS4gU3VyIGwnw6l0YWfDqHJlLiBFbmNhZHLDqWUuIiB9LAogICAgICAgOTg6IHsgbGFiZWw6ICJUcmFuc2NlbmRhbnQiLCAgY29sb3I6ICIjNTM0QUI3IiwgYmc6ICIjRUVFREZFIiwgZGVzYzogIk9uIHBsZXVyZSB1biBwZXUuIEMnZXN0IG5vcm1hbC4iIH0sCiAgICAgICA5NzogeyBsYWJlbDogIkV4Y2VwdGlvbm5lbCIsICBjb2xvcjogIiMxODVGQTUiLCBiZzogIiNFNkYxRkIiLCBkZXNjOiAiT24gYXBwZWxsZSBzb24gbWVpbGxldXIgcG90ZSBwb3VyIGx1aSByYWNvbnRlci4iIH0sCiAgICAgICA5NjogeyBsYWJlbDogIkVudm\/Du3RhbnQiLCAgICAgY29sb3I6ICIjMTg1RkE1IiwgYmc6ICIjRTZGMUZCIiwgZGVzYzogIk9uIGFubnVsZSBzZXMgdmFjYW5jZXMgcG91ciByZXN0ZXIgcHLDqHMgZGUgbGEgY2F2ZS4iIH0sCiAgICAgICA5NTogeyBsYWJlbDogIlNhaXNpc3NhbnQiLCAgICBjb2xvcjogIiMxODVGQTUiLCBiZzogIiNFNkYxRkIiLCBkZXNjOiAiT24gcmVsaXQgbCfDqXRpcXVldHRlIHRyb2lzIGZvaXMgcG91ciDDqnRyZSBzw7tyIGQnYXZvaXIgYmllbiBsdS4iIH0sCiAgICAgICA5NDogeyBsYWJlbDogIsOJYmxvdWlzc2FudCIsICAgY29sb3I6ICIjMEM0NDdDIiwgYmc6ICIjRTZGMUZCIiwgZGVzYzogIk9uIHByZW5kIHVuZSBwaG90byBkdSB2ZXJyZS4gT3VpLCBkdSB2ZXJyZS4iIH0sCiAgICAgICA5MzogeyBsYWJlbDogIkZhc2NpbmFudCIsICAgICBjb2xvcjogIiMwRjZFNTYiLCBiZzogIiNFMUY1RUUiLCBkZXNjOiAiT24gcmV0b3VybmUgY2hleiBsZSBjYXZpc3RlIGxlIGpvdXIgbcOqbWUuIiB9LAogICAgICAgOTI6IHsgbGFiZWw6ICJJbXByZXNzaW9ubmFudCIsY29sb3I6ICIjMEY2RTU2IiwgYmc6ICIjRTFGNUVFIiwgZGVzYzogIk9uIHTDqWzDqXBob25lIGF1IG1lYyBxdWkgYSBmYWl0IHBvdXIgbGUgZsOpbGljaXRlci4gSWwgZXN0IHN1cnByaXMuIE9uIGwnZXN0IGF1c3NpLiIgfSwKICAgICAgIDkxOiB7IGxhYmVsOiAiUmVtYXJxdWFibGUiLCAgIGNvbG9yOiAiIzBGNkU1NiIsIGJnOiAiI0UxRjVFRSIsIGRlc2M6ICJPbiBjYWNoZSBsYSBib3V0ZWlsbGUgcG91ciBuZSBwYXMgbGEgcGFydGFnZXIuIiB9LAogICAgICAgOTA6IHsgbGFiZWw6ICJFeGNlbGxlbnQiLCAgICAgY29sb3I6ICIjM0I2RDExIiwgYmc6ICIjRUFGM0RFIiwgZGVzYzogIk9uIGVuIHBhcmxlIGVuY29yZSBsZSBsZW5kZW1haW4gYXUgYnVyZWF1LiIgfSwKICAgICAgIDg5OiB7IGxhYmVsOiAiU8OpZHVpc2FudCIsICAgICBjb2xvcjogIiMzQjZEMTEiLCBiZzogIiNFQUYzREUiLCBkZXNjOiAiT24gYW5udWxlIHNlcyBwcm9qZXRzIHBvdXIgZmluaXIgbGEgYm91dGVpbGxlIHRyYW5xdWlsbGVtZW50LiIgfSwKICAgICAgIDg4OiB7IGxhYmVsOiAiR8OpbsOpcmV1eCIsICAgICAgY29sb3I6ICIjM0I2RDExIiwgYmc6ICIjRUFGM0RFIiwgZGVzYzogIk9uIGwnb3V2cmUgdW4gbWFyZGkgc29pciwganVzdGUgcGFyY2UgcXVlLiIgfSwKICAgICAgIDg3OiB7IGxhYmVsOiAiU29saWRlIiwgICAgICAgIGNvbG9yOiAiIzYzOTkyMiIsIGJnOiAiI0VBRjNERSIsIGRlc2M6ICJPbiBsZSBzb3J0IHF1YW5kIGxlcyBpbnZpdMOpcyBtw6lyaXRlbnQgbWlldXggcXVlIGxhIHBpcXVldHRlIGhhYml0dWVsbGUuIiB9LAogICAgICAgODY6IHsgbGFiZWw6ICJBZ3LDqWFibGUiLCAgICAgIGNvbG9yOiAiIzYzOTkyMiIsIGJnOiAiI0VBRjNERSIsIGRlc2M6ICJPbiBjb21tZW5jZSDDoCByZWdyZXR0ZXIgZGUgbmUgcGFzIGVuIGF2b2lyIHByaXMgZGV1eCBib3V0ZWlsbGVzLiIgfSwKICAgICAgIDg1OiB7IGxhYmVsOiAiUGxhaXNhbnQiLCAgICAgIGNvbG9yOiAiIzg1NEYwQiIsIGJnOiAiI0ZBRUVEQSIsIGRlc2M6ICJPbiBzZSByZXNzZXJ0IHNhbnMgc2UgcG9zZXIgZGUgcXVlc3Rpb25zLiIgfSwKICAgIH07CgogICAgdmFyIGJlbG93ID0gWwogICAgICB7IG1pbjogNzUsIGxhYmVsOiAiQm9mIGJvZiIsICBjb2xvcjogIiM4NTRGMEIiLCBiZzogIiNGQUVFREEiLCBkZXNjOiAiTW91YWlzLCBib2YgYm9mLiBQYXMgaW1idXZhYmxlLCBtYWlzIGplIG5lIHZvdXMgcmVjb21tYW5kZXJhaSBwYXMgZCdlbiB0cm91dmVyIHVuZSBib3V0ZWlsbGXigKYiIH0sCiAgICAgIHsgbWluOiA3MCwgbGFiZWw6ICJPdWJsaWV6IiwgIGNvbG9yOiAiIzk5M0MxRCIsIGJnOiAiI0ZBRUNFNyIsIGRlc2M6ICJEYW5zIGxhIG1veWVubmUgYmFzc2Ug4oCUIG91YmxpZXogY2V0dGUgY2hvc2UuIiB9LAogICAgICB7IG1pbjogMCwgIGxhYmVsOiAiw4l2aXRleiIsICAgY29sb3I6ICIjQTMyRDJEIiwgYmc6ICIjRkNFQkVCIiwgZGVzYzogIlB3YWFhYSwgYydlc3QgdnJhaW1lbnQgcGFzIHRyw6hzIGJvbiBjZSB0cnVj4oCmIiB9LAogICAgXTsKCiAgICB2YXIgejsKICAgIGlmIChzY29yZSA+PSA4NSkgewogICAgICB6ID0gem9uZXNbc2NvcmVdIHx8IHpvbmVzWzg1XTsKICAgIH0gZWxzZSB7CiAgICAgIHogPSBiZWxvdy5maW5kKGZ1bmN0aW9uKGIpIHsgcmV0dXJuIHNjb3JlID49IGIubWluOyB9KTsKICAgIH0KCiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItbnVtJykudGV4dENvbnRlbnQgPSBzY29yZTsKICAgIGVsLnF1ZXJ5U2VsZWN0b3IoJy5yYi1udW0nKS5zdHlsZS5jb2xvciA9IHouY29sb3I7CiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItbGFiZWwnKS50ZXh0Q29udGVudCA9IHoubGFiZWw7CiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItbGFiZWwnKS5zdHlsZS5iYWNrZ3JvdW5kID0gei5iZzsKICAgIGVsLnF1ZXJ5U2VsZWN0b3IoJy5yYi1sYWJlbCcpLnN0eWxlLmNvbG9yID0gei5jb2xvcjsKICAgIGVsLnF1ZXJ5U2VsZWN0b3IoJy5yYi1kZXNjJykudGV4dENvbnRlbnQgPSB6LmRlc2M7CiAgfSk7Cjwvc2NyaXB0Pgo8IS0tIC93cDpodG1sIC0tPgoKPGRpdiBjbGFzcz0icmF0aW5nLWJhZGdlIiBkYXRhLXNjb3JlPSI4MyI+CjwhLS0gd3A6aHRtbCAtLT4KICA8c3BhbiBjbGFzcz0icmItbnVtIj48L3NwYW4+CiAgPGRpdiBjbGFzcz0icmItcmlnaHQiPgogICAgPHNwYW4gY2xhc3M9InJiLWxhYmVsIj48L3NwYW4+CiAgICA8c3BhbiBjbGFzcz0icmItZGVzYyI+PC9zcGFuPgogIDwvZGl2Pgo8L2Rpdj4KPHN0eWxlPgogIC5yYXRpbmctYmFkZ2UgeyBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMTBweDsgbWFyZ2luOiAwLjVyZW0gMDsgfQogIC5yYXRpbmctYmFkZ2UgLnJiLW51bSB7IGZvbnQtc2l6ZTogNDBweDsgZm9udC13ZWlnaHQ6IDYwMDsgbGluZS1oZWlnaHQ6IDE7IH0KICAucmF0aW5nLWJhZGdlIC5yYi1yaWdodCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogNHB4OyB9CiAgLnJhdGluZy1iYWRnZSAucmItbGFiZWwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDNweCAxMnB4OyBib3JkZXItcmFkaXVzOiA2cHg7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDUwMDsgfQogIC5yYXRpbmctYmFkZ2UgLnJiLWRlc2MgeyBmb250LXNpemU6IDEzcHg7IGNvbG9yOiAjNjY2OyB9Cjwvc3R5bGU+Cgo8c2NyaXB0PgogIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5yYXRpbmctYmFkZ2UnKS5mb3JFYWNoKGZ1bmN0aW9uKGVsKSB7CiAgICB2YXIgc2NvcmUgPSBwYXJzZUludChlbC5nZXRBdHRyaWJ1dGUoJ2RhdGEtc2NvcmUnKSwgMTApOwogICAgdmFyIHpvbmVzID0gewogICAgICAxMDA6IHsgbGFiZWw6ICJNeXRoaXF1ZSIsICAgICAgY29sb3I6ICIjMjYyMTVDIiwgYmc6ICIjRUVFREZFIiwgZGVzYzogIk9uIG5lIGxlIGJvaXQgcGFzIHRvdXQgZGUgc3VpdGUuIE9uIGxlIGNvbnRlbXBsZS4gT24gcmV2aWVuZHJhIGRlbWFpbi4iIH0sCiAgICAgICA5OTogeyBsYWJlbDogIkzDqWdlbmRhaXJlIiwgICAgY29sb3I6ICIjM0MzNDg5IiwgYmc6ICIjRUVFREZFIiwgZGVzYzogIk9uIGdhcmRlIGxhIGJvdXRlaWxsZSB2aWRlLiBTdXIgbCfDqXRhZ8OocmUuIEVuY2FkcsOpZS4iIH0sCiAgICAgICA5ODogeyBsYWJlbDogIlRyYW5zY2VuZGFudCIsICBjb2xvcjogIiM1MzRBQjciLCBiZzogIiNFRUVERkUiLCBkZXNjOiAiT24gcGxldXJlIHVuIHBldS4gQydlc3Qgbm9ybWFsLiIgfSwKICAgICAgIDk3OiB7IGxhYmVsOiAiRXhjZXB0aW9ubmVsIiwgIGNvbG9yOiAiIzE4NUZBNSIsIGJnOiAiI0U2RjFGQiIsIGRlc2M6ICJPbiBhcHBlbGxlIHNvbiBtZWlsbGV1ciBwb3RlIHBvdXIgbHVpIHJhY29udGVyLiIgfSwKICAgICAgIDk2OiB7IGxhYmVsOiAiRW52b8O7dGFudCIsICAgICBjb2xvcjogIiMxODVGQTUiLCBiZzogIiNFNkYxRkIiLCBkZXNjOiAiT24gYW5udWxlIHNlcyB2YWNhbmNlcyBwb3VyIHJlc3RlciBwcsOocyBkZSBsYSBjYXZlLiIgfSwKICAgICAgIDk1OiB7IGxhYmVsOiAiU2Fpc2lzc2FudCIsICAgIGNvbG9yOiAiIzE4NUZBNSIsIGJnOiAiI0U2RjFGQiIsIGRlc2M6ICJPbiByZWxpdCBsJ8OpdGlxdWV0dGUgdHJvaXMgZm9pcyBwb3VyIMOqdHJlIHPDu3IgZCdhdm9pciBiaWVuIGx1LiIgfSwKICAgICAgIDk0OiB7IGxhYmVsOiAiw4libG91aXNzYW50IiwgICBjb2xvcjogIiMwQzQ0N0MiLCBiZzogIiNFNkYxRkIiLCBkZXNjOiAiT24gcHJlbmQgdW5lIHBob3RvIGR1IHZlcnJlLiBPdWksIGR1IHZlcnJlLiIgfSwKICAgICAgIDkzOiB7IGxhYmVsOiAiRmFzY2luYW50IiwgICAgIGNvbG9yOiAiIzBGNkU1NiIsIGJnOiAiI0UxRjVFRSIsIGRlc2M6ICJPbiByZXRvdXJuZSBjaGV6IGxlIGNhdmlzdGUgbGUgam91ciBtw6ptZS4iIH0sCiAgICAgICA5MjogeyBsYWJlbDogIkltcHJlc3Npb25uYW50Iixjb2xvcjogIiMwRjZFNTYiLCBiZzogIiNFMUY1RUUiLCBkZXNjOiAiT24gdMOpbMOpcGhvbmUgYXUgbWVjIHF1aSBhIGZhaXQgcG91ciBsZSBmw6lsaWNpdGVyLiBJbCBlc3Qgc3VycHJpcy4gT24gbCdlc3QgYXVzc2kuIiB9LAogICAgICAgOTE6IHsgbGFiZWw6ICJSZW1hcnF1YWJsZSIsICAgY29sb3I6ICIjMEY2RTU2IiwgYmc6ICIjRTFGNUVFIiwgZGVzYzogIk9uIGNhY2hlIGxhIGJvdXRlaWxsZSBwb3VyIG5lIHBhcyBsYSBwYXJ0YWdlci4iIH0sCiAgICAgICA5MDogeyBsYWJlbDogIkV4Y2VsbGVudCIsICAgICBjb2xvcjogIiMzQjZEMTEiLCBiZzogIiNFQUYzREUiLCBkZXNjOiAiT24gZW4gcGFybGUgZW5jb3JlIGxlIGxlbmRlbWFpbiBhdSBidXJlYXUuIiB9LAogICAgICAgODk6IHsgbGFiZWw6ICJTw6lkdWlzYW50IiwgICAgIGNvbG9yOiAiIzNCNkQxMSIsIGJnOiAiI0VBRjNERSIsIGRlc2M6ICJPbiBhbm51bGUgc2VzIHByb2pldHMgcG91ciBmaW5pciBsYSBib3V0ZWlsbGUgdHJhbnF1aWxsZW1lbnQuIiB9LAogICAgICAgODg6IHsgbGFiZWw6ICJHw6luw6lyZXV4IiwgICAgICBjb2xvcjogIiMzQjZEMTEiLCBiZzogIiNFQUYzREUiLCBkZXNjOiAiT24gbCdvdXZyZSB1biBtYXJkaSBzb2lyLCBqdXN0ZSBwYXJjZSBxdWUuIiB9LAogICAgICAgODc6IHsgbGFiZWw6ICJTb2xpZGUiLCAgICAgICAgY29sb3I6ICIjNjM5OTIyIiwgYmc6ICIjRUFGM0RFIiwgZGVzYzogIk9uIGxlIHNvcnQgcXVhbmQgbGVzIGludml0w6lzIG3DqXJpdGVudCBtaWV1eCBxdWUgbGEgcGlxdWV0dGUgaGFiaXR1ZWxsZS4iIH0sCiAgICAgICA4NjogeyBsYWJlbDogIkFncsOpYWJsZSIsICAgICAgY29sb3I6ICIjNjM5OTIyIiwgYmc6ICIjRUFGM0RFIiwgZGVzYzogIk9uIGNvbW1lbmNlIMOgIHJlZ3JldHRlciBkZSBuZSBwYXMgZW4gYXZvaXIgcHJpcyBkZXV4IGJvdXRlaWxsZXMuIiB9LAogICAgICAgODU6IHsgbGFiZWw6ICJQbGFpc2FudCIsICAgICAgY29sb3I6ICIjODU0RjBCIiwgYmc6ICIjRkFFRURBIiwgZGVzYzogIk9uIHNlIHJlc3NlcnQgc2FucyBzZSBwb3NlciBkZSBxdWVzdGlvbnMuIiB9LAogICAgfTsKCiAgICB2YXIgYmVsb3cgPSBbCiAgICAgIHsgbWluOiA3NSwgbGFiZWw6ICJCb2YgYm9mIiwgIGNvbG9yOiAiIzg1NEYwQiIsIGJnOiAiI0ZBRUVEQSIsIGRlc2M6ICJNb3VhaXMsIGJvZiBib2YuIFBhcyBpbWJ1dmFibGUsIG1haXMgamUgbmUgdm91cyByZWNvbW1hbmRlcmFpIHBhcyBkJ2VuIHRyb3V2ZXIgdW5lIGJvdXRlaWxsZeKApiIgfSwKICAgICAgeyBtaW46IDcwLCBsYWJlbDogIk91YmxpZXoiLCAgY29sb3I6ICIjOTkzQzFEIiwgYmc6ICIjRkFFQ0U3IiwgZGVzYzogIkRhbnMgbGEgbW95ZW5uZSBiYXNzZSDigJQgb3VibGlleiBjZXR0ZSBjaG9zZS4iIH0sCiAgICAgIHsgbWluOiAwLCAgbGFiZWw6ICLDiXZpdGV6IiwgICBjb2xvcjogIiNBMzJEMkQiLCBiZzogIiNGQ0VCRUIiLCBkZXNjOiAiUHdhYWFhLCBjJ2VzdCB2cmFpbWVudCBwYXMgdHLDqHMgYm9uIGNlIHRydWPigKYiIH0sCiAgICBdOwoKICAgIHZhciB6OwogICAgaWYgKHNjb3JlID49IDg1KSB7CiAgICAgIHogPSB6b25lc1tzY29yZV0gfHwgem9uZXNbODVdOwogICAgfSBlbHNlIHsKICAgICAgeiA9IGJlbG93LmZpbmQoZnVuY3Rpb24oYikgeyByZXR1cm4gc2NvcmUgPj0gYi5taW47IH0pOwogICAgfQoKICAgIGVsLnF1ZXJ5U2VsZWN0b3IoJy5yYi1udW0nKS50ZXh0Q29udGVudCA9IHNjb3JlOwogICAgZWwucXVlcnlTZWxlY3RvcignLnJiLW51bScpLnN0eWxlLmNvbG9yID0gei5jb2xvcjsKICAgIGVsLnF1ZXJ5U2VsZWN0b3IoJy5yYi1sYWJlbCcpLnRleHRDb250ZW50ID0gei5sYWJlbDsKICAgIGVsLnF1ZXJ5U2VsZWN0b3IoJy5yYi1sYWJlbCcpLnN0eWxlLmJhY2tncm91bmQgPSB6LmJnOwogICAgZWwucXVlcnlTZWxlY3RvcignLnJiLWxhYmVsJykuc3R5bGUuY29sb3IgPSB6LmNvbG9yOwogICAgZWwucXVlcnlTZWxlY3RvcignLnJiLWRlc2MnKS50ZXh0Q29udGVudCA9IHouZGVzYzsKICB9KTsKPC9zY3JpcHQ+CjwhLS0gL3dwOmh0bWwgLS0+CgpjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRRdWFuZCBvbiDDqXZvcXVlIGxlIG1vbmRlIGR1IHJodW0gZXQgcXUnb24gcHJvbm9uY2UgbGUgbm9tIGRlIGwnw65sZSBkZSBUcmluaWRhZCwgdW4gcsOpZmxleGUgYmllbiBnZWVrIHMnZW1wYXJlIGltbcOpZGlhdGVtZW50IGRlIGwnYW1hdGV1ciBkZSBzcGlyaXR1ZXV4LiBVbiBtb3QgcsOpc29ubmUgZW4gw6ljaG8sIGVudG91csOpIGQndW5lIGF1cmEgcHJlc3F1ZSBteXN0aXF1ZSA6IDxzdHJvbmc+Q2Fyb25pPC9zdHJvbmc+LiBEZXB1aXMgbGEgZmVybWV0dXJlIGRlIGNldHRlIGRpc3RpbGxlcmllIGQnw4l0YXQgZW4gMjAwMywgbGEgIjxlbT5oeXBlPC9lbT4iIHF1aSBlbnRvdXJlIHNlcyBqdXMgbG91cmRzLCBnb3Vkcm9ubsOpcyBldCBpbmRvbXB0YWJsZXMgYSBhdHRlaW50IGRlcyBzb21tZXRzIHN0cmF0b3NwaMOpcmlxdWVzLiBUcmluaWRhZCBlc3QgYWluc2kgZGV2ZW51ZSwgZGFucyBsJ2ltYWdpbmFpcmUgY29sbGVjdGlmIGRlcyBydW0gZ2Vla3MsIGwnw65sZSBkJ3VuIGZhbnTDtG1lIHF1ZSBsJ29uIHMnYXJyYWNoZSA8ZW0+PHN1cD4ocydhcnJhY2hhaXQ\/KTwvc3VwPjwvZW0+IMOgIHByaXggZCdvciBkYW5zIGxlcyBzYWxsZXMgZGUgdmVudGUuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50UG91cnRhbnQsIHLDqXN1bWVyIFRyaW5pZGFkIMOgIHNvbiBjaW1ldGnDqHJlIGluZHVzdHJpZWwgc2VyYWl0IHVuZSBtb251bWVudGFsZSBlcnJldXIgZGUganVnZW1lbnQuIENhciBsJ8OubGUgYWJyaXRlIHVuIHRpdGFuIGJpZW4gdml2YW50LCB1biBzdXJ2aXZhbnQgcXVpIHBvcnRlIGhhdXQgZXQgZm9ydCBsZSBmbGFtYmVhdSBkdSBzYXZvaXItZmFpcmUgdHJpbmlkYWRpZW4gOiBsYSBkaXN0aWxsZXJpZSA8c3Ryb25nPlRETCA8L3N0cm9uZz4oVHJpbmlkYWQgRGlzdGlsbGVycyBMaW1pdGVkKSwgbW9uZGlhbGVtZW50IGNvbm51ZSBzb3VzIGxlIG5vbSBkZSBzYSBtYXJxdWUgaWNvbmlxdWUsIDxzdHJvbmc+QW5nb3N0dXJhPC9zdHJvbmc+LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFBvdXIgbGUgZ3JhbmQgcHVibGljLCBBbmdvc3R1cmEgw6l2b3F1ZSBpbnN0YW50YW7DqW1lbnQgY2V0dGUgcGV0aXRlIGJvdXRlaWxsZSBkZSBiaXR0ZXJzIMOgIGwnw6l0aXF1ZXR0ZSB0cm9wIGdyYW5kZSBxdWkgdHLDtG5lIGRlcnJpw6hyZSB0b3VzIGxlcyBjb21wdG9pcnMgZGUgbGEgcGxhbsOodGUuIE1haXMgcG91ciBsJ2FtYXRldXIsIFRETCBlc3QgdW5lIGNhdGjDqWRyYWxlIGRlIGxhIGRpc3RpbGxhdGlvbi4gQ29udHJhaXJlbWVudCDDoCBkJ2F1dHJlcyBiYXN0aW9ucyBkZSB0cmFkaXRpb24gYnJpdGFubmlxdWUgcXVpIG5lIGp1cmVudCBxdWUgcGFyIGxlcyBhbGFtYmljcyBwb3Qgc3RpbGwsIDxhIGhyZWY9Imh0dHBzOi8vbGVibG9nYXJvZ2VyLmV1Lz9zPVRETCIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+VERMPC9hPiBhIGZhaXQgbGUgY2hvaXggZGUgcG91c3NlciBsJ2FydCBkZSBsYSBkaXN0aWxsYXRpb24gZW4gbXVsdGktY29sb25uZXMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50TGEgZGlzdGlsbGVyaWUgZXN0IGNhcGFibGUgZGUgam9uZ2xlciBlbnRyZSBkZXMgZGlzdGlsbGF0cyB0csOocyBsw6lnZXJzIGV0IGRlcyBwcm9maWxzIG5ldHRlbWVudCBwbHVzIGxvdXJkcyBldCBhcm9tYXRpcXVlcy4gw4lsZXbDqXMgaW50w6lncmFsZW1lbnQgc291cyBsZSBjbGltYXQgdHJvcGljYWwgZGUgbCfDrmxlIGVuIGV4LWbDu3RzIGRlIGJvdXJib24sIGxlcyByaHVtcyBBbmdvc3R1cmEgZMOpdmVsb3BwZW50IHVuZSBzaWduYXR1cmUgZCd1bmUgZ3JhbmRlIGNvaMOpcmVuY2UgOiB1bmUgcGF0aW5lIGdvdXJtYW5kZSwgdW5lIHJvbmRldXIgYXNzdW3DqWUsIGV0IHVuIHByb2ZpbCBtYXJxdcOpIHBhciBsYSB2YW5pbGxlLCBsZSBjYXJhbWVsIGF1IGJldXJyZSwgbGEgYmFuYW5lIGN1aXRlIGV0IGxlcyDDqXBpY2VzIGRvdWNlcy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRQb3VyIHBsdXMgZGUgZMOpdGFpbHMsIGplIHZvdXMgaW52aXRlIMOgIGFsbGVyIHZvaXIgbGVzIGRldXggYmVhdXggYXJ0aWNsZXMgZGUgbm90cmUgY29wYWluIGRlIGNoZXogUnVtIFdvbms6IDxhIGhyZWY9Imh0dHBzOi8vY29ja3RhaWx3b25rLmNvbS8yMDIwLzAzL2FnZS1hbmdvc3R1cmEtcGFydC1vbmUuaHRtbCIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+aWNpPC9hPiBldCA8YSBocmVmPSJodHRwczovL2NvY2t0YWlsd29uay5jb20vMjAyMC8wNC9hZ2Utb2YtYW5nb3N0dXJhLXBhcnQtdHdvLmh0bWwiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPmljaTwvYT4uZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50U2kgY2VydGFpbnMgcHVyaXN0ZXMgYm91ZGVudCBwYXJmb2lzIGxlcyBlbWJvdXRlaWxsYWdlcyBvZmZpY2llbHMgw6AgY2F1c2UgZCd1bmUgcsOpZHVjdGlvbiBzb3V2ZW50IGNhbGlicsOpZSDDoCA0MCAlLCBzZSBwZW5jaGVyIHPDqXJpZXVzZW1lbnQgc3VyIGxhIGdhbW1lIGQnPHN0cm9uZz5Bbmdvc3R1cmE8L3N0cm9uZz4gcmVzdGUgdW4gcGFzc2FnZSBvYmxpZ8OpIHBvdXIgY29tcHJlbmRyZSBsJ2lkZW50aXTDqSBkZSBsJ8OubGUuIEPigJllc3QgcHLDqWNpc8OpbWVudCBsJ29iamV0IGRlIGNldHRlIGTDqWd1c3RhdGlvbiBlbiBxdWF0cmUgw6l0YXBlcywgcXVpIHByb3Bvc2UgdW5lIHbDqXJpdGFibGUgbW9udMOpZSBlbiBwdWlzc2FuY2UsIGRlIGxhIGdvdXJtYW5kaXNlIGFjY2Vzc2libGUganVzcXUnYXV4IGZsYWNvbnMgZGUgcHJlc3RpZ2UuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RXQgc3VydG91dCwgYydlc3QgdW4gdsOpcml0YWJsZSB2b3lhZ2UgZGFucyBsZSB0ZW1wcyBwb3VyIHZvdHJlIGh1bWJsZSBibG9nZXVyLCB2dSBxdWUgbWEgcHJlbWnDqHJlIHJlbmNvbnRyZSBzw6lyaWV1c2UgYXZlYyB1biByaHVtIGV0YWl0IGp1c3RlbWVudCBsZSBmYW1ldXggQW5nb3N0dXJhIDE5MTksIMOpcG9xdWUgImJvdXRlaWxsZSBjYXJyw6llIjxlbT4gKHBhcyBsYSBaZXBvbCBoZWluKTwvZW0+LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsdXNlRmVhdHVyZWRJbWFnZWlkYWx0aGFzUGFyYWxsYXhpc1JlcGVhdGVkZGltUmF0aW9jdXN0b21PdmVybGF5Q29sb3Jpc1VzZXJPdmVybGF5Q29sb3JiYWNrZ3JvdW5kVHlwZW1pbkhlaWdodG1pbkhlaWdodFVuaXRpc0Rhcmt0YWdOYW1lc2l6ZVNsdWdsYXlvdXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEFuZ29zdHVyYSAxOTE5IC0gNDAlZHJvcENhcHBsYWNlaG9sZGVyc3R5bGV0ZXh0Q29sb3Jmb250U2l6ZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50TOKAmUFuZ29zdHVyYSAxOTE5IHJlbmQgaG9tbWFnZSDDoCB1biDDqXbDqW5lbWVudCBtYXJxdWFudCBkZSBs4oCZaGlzdG9pcmUgZHUgcmh1bSDDoCBUcmluaWRhZCA6IGFwcsOocyBs4oCZaW5jZW5kaWUgZOKAmXVuIGVudHJlcMO0dCBlbiAxOTMyLCBkZXMgZsO7dHMgZGF0YW50IGRlIDE5MTkgZnVyZW50IHJldHJvdXbDqXMgaW50YWN0ZXMuIENlIHJodW0gaG9ycyBk4oCZw6JnZSBlc3QgdW4gYXNzZW1ibGFnZSBkZSByaHVtcyBkZSBtw6lsYXNzZSB2aWVpbGxpcyBhdSBtaW5pbXVtIDggYW5zIGVuIGbDu3RzIGRlIGJvdXJib24gYW3DqXJpY2FpbnMuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50TmV6bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEFzc2V6IGdvdXJtYW5kLCBwb3J0w6kgc3VyIGxhIHZhbmlsbGUsIGxlIGNhcmFtZWwgZXQgdW5lIGdyb3NzZSBjb3JiZWlsbGUgZGUgZnJ1aXRzIHRyb3BpY2F1eCBjb21tZSBsYSBtYW5ndWUgb3UgZW5jb3JlIGxhIGJhbmFuZSBmbGFtYsOpZSBhdmVjIGF1c3NpIGRlcyBmcnVpdHMgZHUgdmVyZ2VyIGNvbW1lIGxhIHBvbW1lIHJvdWdlLCBlbiB0YXJ0ZSB0YXRpbi5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRVbiBsw6lnZXIgY8O0dMOpIHBsdXMgbcOpZGljaW5hbCBhdmVjIHF1ZWxxdWVzIG5vdGVzIGRlIG1lbnRob2wgdmllbnQgcmFmcmFpY2hpciBjZSByaHVtLiBFbnN1aXRlLCBkZXMgbm90ZXMgcGx1cyB0b2FzdMOpZXMsIGdyaWxsw6llcyBldCBjaG9jb2xhdMOpZXMgdmllbm5lbnQgdGVybWluZXIgY2UgbmV6IGFzc2V6ICJzaW1wbGUiIGF2ZWMgdW5lIHBvaW50ZSBkZSByw6lnbGlzc2UsIG1haXMgYXNzZXogY29tcGxleGUgcXVlIHBvdXIgw6p0cmUgZMOpZ3VzdMOpIHNldWwgamUgcGVuc2UuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Qm91Y2hlbGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudExhIGJvdWNoZSBlc3QgdHLDqHMgZG91Y2UgZXQgbm91cyBsYWlzc2UgZGlyZWN0ZW1lbnQgdW5lIGJlbGxlIGdvdXJtYW5kaXNlIGF2ZWMgY2UgY2FyYW1lbCBiZXVycmUvc2Fsw6kgbWVsw6kgw6AgZGVzIG5vdGVzIGRlIHZhbmlsbGUgYm91cmJvbiBhdXhxdWVscyBsZXMgZnJ1aXRzIGV4b3RpcXVlcyBsw6lnw6hyZW1lbnQgYWNpZHVsw6lzIHZpZW5uZW50IHNlIGpvaW5kcmUuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50TGUgYm9pc8OpIGFycml2ZSBlbnN1aXRlIHNvdXMgZm9ybWUgYXNzZXogdG9hc3TDqWUgZW5jb3JlLCBhdmVjIHVuZSBiZWxsZSByw6lnbGlzc2UsIGR1IGNob2NvbGF0IGF1IGxhaXQgZXQgZHUgYm9pcyBmdW3DqSBwb3VyIG5vdXMgbGFpc3NlciB1bmUgZmluYWxlIMOpdHJhbmdlbWVudCBhc3NleiBzb3V0ZW51ZSwgZW4gcmVnYXJkIGRlcyA0MCUgZCdhbGNvb2wuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50UHJpeGxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQrLTQ14oKsZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q29uY2x1c2lvbmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUcsOocyBjaG91ZXR0ZSBwb3J0ZSBkJ2VudHLDqWUgZGFucyBsJ3VuaXZlcnMgZCdBbmdvc3R1cmEsIGNldHRlIEdyYW5kIFJlc2VydmUgcGV1dCB0b3V0IMOgIGZhaXQgc2UgZMOpZ3VzdGVyIHB1cmUgZW4gZmluIGRlIHJlcGFzIHBvdXIgdW4gbW9tZW50IHF1YWxpdGF0aWYgZXQgZG91eC4gZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SmUgY29tcHJlbmRzIG1pZXV4IHBvdXJxdW9pIGlsIG1lIHBsYWlzYWl0IHRhbnQgw6AgbCfDqXBvcXVlIDopZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50U2NvcmVsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29wYWNpdHl0YWdOYW1laW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3BhY2l0eXRhZ05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsdXNlRmVhdHVyZWRJbWFnZWlkYWx0aGFzUGFyYWxsYXhpc1JlcGVhdGVkZGltUmF0aW9jdXN0b21PdmVybGF5Q29sb3Jpc1VzZXJPdmVybGF5Q29sb3JiYWNrZ3JvdW5kVHlwZW1pbkhlaWdodG1pbkhlaWdodFVuaXRpc0Rhcmt0YWdOYW1lc2l6ZVNsdWdsYXlvdXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEFuZ29zdHVyYSAxODI0IC0gNDAlZHJvcENhcHBsYWNlaG9sZGVyc3R5bGV0ZXh0Q29sb3Jmb250U2l6ZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50TCdBbmdvc3R1cmEgMTgyNCBwb3J0ZSBsZSBub20gZGUgbCdhbm7DqWUgZGUgZm9uZGF0aW9uIGRlIGxhIG1haXNvbi4gQ2Ugcmh1bSBkZSA8c3Ryb25nPjEyIGFuczwvc3Ryb25nPiBkJ8OiZ2UgZXN0IGxlIGpveWF1IGRlIGxhIGdhbW1lLCB2aWVpbGxpIGRhbnMgZGVzIGbDu3RzIGRlIGJvdXJib24gYW3DqXJpY2FpbiBzw6lsZWN0aW9ubsOpcy4gTCdhc3NlbWJsYWdlIGEgcmVtcG9ydMOpIGRlIG5vbWJyZXVzZXMgbcOpZGFpbGxlcyBkJ29yIGludGVybmF0aW9uYWxlcy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnROZXpsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50TGUgbmV6IG1lIHJhcHBlbGxlIGTDqWrDoCBwbHVzIGxlcyBUREwgZHUgZMOpYnV0IGRlcyBhbm7DqWVzIDIwMDAgY29tbWUgcGFyIGV4ZW1wbGUgbGUgPGEgaHJlZj0iaHR0cHM6Ly9sZWJsb2dhcm9nZXIuZXUvaW5kZXgucGhwLzIwMjUvMDUvMTYvcGxhbnRlcmF5LXRyaW5pZGFkLTIwMDMvIj5UcmluaWRhZCAyMDAzIGRlIFBsYW50ZXJheTwvYT4uIE9uIHkgcmV0cm91dmUgZW4gZWZmZXQgY2VzIGZydWl0cyBiaWVuIGV4b3RpcXVlcywgbcOqbMOpcyDDoCBkZXMgZ3JhaW5zIGRlIGNhc3NpcyBldCB1bmUgZnJhaWNoZXVyIHRvdXRlIG1lbnRob2zDqWUuLi4gQydlc3QgdnJhaW1lbnQgdHLDqHMgYWdyw6lhYmxlIGV0IHRlcnJpYmxlbWVudCBiaWVuIGZvdXR1LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEVuc3VpdGUsIGdyb3NzZSB2YW5pbGxlIGJpZW4gZ3Jhc3NlLCB1biBjw7R0w6kgYmllbiBicmlvY2jDqSBhY2NvbXBhZ27DqSBkZSBjZSBib2lzIHRvYXN0w6ksIHZvaXIgZ3JpbGzDqSBxdWUgbCdvbiBwb3V2YWl0IGTDqWrDoCByZXRyb3V2ZXIgZGFucyBsZXMgMTkxOS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRCb3VjaGVsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RW4gYm91Y2hlLCBjJ2VzdCBwYXIgY29udHJlIHBsdXMgcGxhdCBxdWUgbGEgdmVyc2lvbiBwbHVzIGpldW5lLCBvbiB5IHJldHJvdXZlIHRvdWpvdXJzIGFzc2V6IGJpZW4gbGVzIGFyw7RtZXMgZMOpdGVjdMOpcyBhdSBuZXogbWFpcyBtYWxoZXVyZXVzZW1lbnQgdG91dCBjZWxhIHNlIHJldHJvdXZlIGRlIGZhw6dvbiBhc3NleiB0aW1pZGUgZW4gYm91Y2hlIGplIGRpcmFpcy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnREb25jIGZydWl0cyBleG90aXF1ZXMsIG1lbnRob2wsIGZydWl0cyByb3VnZXMsIHZhbmlsbGUsIHLDqWdsaXNzZSwgY2FyYW1lbCwgY2hvY29sYXQgYXUgbGFpdCwgcmFpc2lucyBzZWNzLCBwb2lyZXMgY3VpdGUuLi4gbWFpcyBhc3NleiBlZmZhY8OpcyBjb21tZSBleHBsaXF1w6kgcGx1cyBoYXV0LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudExhIGZpbmFsZSBlc3QgYXNzZXogY291cnRlIGV0IG5vdXMgb2ZmcmUgdW4gY2hvY29sYXQgbm9pciBhbWVyIGludGVuc2UgZXQgZGVzIG5vdGVzIGdyaWxsw6llcy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRQcml4bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudCstNjXigqxkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb25jbHVzaW9ubGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFVuZSB2ZXJzaW9uIHF1aSBhdXJhaXQgcHJvYmFibGVtZW50IG3DqXJpdMOpIHF1ZWxxdWVzIGRlZ3LDqXMgZGUgcGx1cyBhZmluIHF1J2VsbGUgb2ZmcmUgcGx1cyBlbiBib3VjaGUuLi4gbWFpcyDDp2EgbidlbiByZXN0ZSBwYXMgbW9pbnMgdW4gcHJvZHVpdCB0csOocyBxdWFsaXRhdGlmLCBkb21tYWdlIHBvdXIgbGUgY2FyYWN0w6hlIHVuIHBldSBtb3UgZW4gYm91Y2hlLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFNjb3JlbGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcGFjaXR5dGFnTmFtZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29wYWNpdHl0YWdOYW1laW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3VybHVzZUZlYXR1cmVkSW1hZ2VpZGFsdGhhc1BhcmFsbGF4aXNSZXBlYXRlZGRpbVJhdGlvY3VzdG9tT3ZlcmxheUNvbG9yaXNVc2VyT3ZlcmxheUNvbG9yYmFja2dyb3VuZFR5cGVtaW5IZWlnaHRtaW5IZWlnaHRVbml0aXNEYXJrdGFnTmFtZXNpemVTbHVnbGF5b3V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRBbmdvc3R1cmEgMTUgYW5zIC0gNDAlZHJvcENhcHBsYWNlaG9sZGVyc3R5bGV0ZXh0Q29sb3Jmb250U2l6ZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50TOKAmUFuZ29zdHVyYSAxNzg3IGVzdCB1biByaHVtIGRlIFRyaW5pZGFkICZhbXA7IFRvYmFnbyB2aWVpbGxpIDxzdHJvbmc+MTUgYW5zPC9zdHJvbmc+IGVuIGbDu3RzIGRlIGNow6puZSBicsO7bMOpcy4gSW5zcGlyw6kgZGUgbOKAmWhpc3RvaXJlIGR1IGRvbWFpbmUgZGUgTGFwZXlyb3UsIGlsIGFsbGllIHRyYWRpdGlvbiBldCBzYXZvaXItZmFpcmUuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50TmV6bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRvdXQgY29tbWUgbGUgMTgyNCwgb24geSByZXRyb3V2ZSBsZXMgbWFycXVldXJzIHF1J29uIGFwcHLDqWNpZSB0YW50IGRhbnMgbGVzIHZpZXV4IFRETCBkZSBub3MgZW1ib3V0ZWlsZXVycyBpbmTDqXBlbmRhbnRzLCBqJ2VzcMOocmUgcXVlIGNlbGEgc2UgY29uY3LDqXRpc2VyYSBkJ3VuZSBtZWlsbGV1cmUgZmHDp29uIGVuIGJvdWNoZSAhZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RnJ1aXRzIHRyb3BpY2F1eCBkb25jLCBwb2lyZXMsIHBvbW1lcywgZnJ1aXRzIHJvdWdlcywgcmh1YmFyYmUsIGNhcmFtZWwsIHZhbmlsbGUgYXZlYyBkZXMgbm90ZXMgdG9hc3TDqWVzLCBncmlsbMOpZXMgb8O5IGwnb24gdmEgcG91dm9pciByZXRyb3V2ZXIgdW5lIGJlbGxlIHLDqWdsaXNzZSwgZHUgY3VpciwgZHUgY2FvdXRjaG91YyBsw6lnw6hyZW1lbnQgYnLDu2zDqSBldCBjZSBib2lzIGJpZW4gYnLDu2zDqS4uLi4gTid5IGF1cmFpdCBpbCBwYXMgcXVlbHF1ZXMgZ291dHRlcyBkZSBDYXJvbmkgbMOgIGRlZGFucyA\/IEonaWdub3JlIGRlIGxhIHNhdm9pciwgbWFpcyBlbiB0b3VzIGNhcyBjJ2VzdCB0csOocyBiaWVuIGZhaXQgIWRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEJvdWNoZWxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRIYSwgY2V0dGUgYm91Y2hlIGVzdCBiaWVuIHBsdXMgZ3Jhc3NlIGV0IGZyYW5jaGUgcXVlIGxhIHZlcnNpb24gMTgyNCBkZSAxMiBhbnMgZCfDomdlLiBPbiB5IHJldHJvdXZlIHVuZSBiZWxsZSBtYWNoZSBhdmVjIHRvdXMgbGVzIGluZ3LDqWRpZW50cyByZXRyb3V2w6kgYXUgbmV6LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFVuIGJlYXUgY2FyYW1lbCBiZXVycmUvc2Fsw6ksIGRlIGxhIGJyaW9jaGUgdmFuaWxsw6llLCB1bmUgcG9pbnRlIGRlIHLDqWdsaXNzZSwgdW5lIGdyb3NzZSBjb3JiZWlsbGUgZGUgZnJ1aXRzIHRyb3BpY2F1eCwgZHUgY3VpciwgdW4gYm9pc8OpIGFzc3Vtw6kgZXQgdHLDqHMgZ291cm1hbmQsIGxlIHRvdXQgYXZlYyBjZXR0ZSBwb2ludGUgZGUgY2Fzc2lzIGV0IGRlIG1lbnRob2wgcXUnb24gYWltZSB0YW50IHJldHJvdXZlciBkYW5zIG5vcyBUREwuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50UHJpeGxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQrLTEwMOKCrGRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudENvbmNsdXNpb25sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50TMOgLCBvbiBlc3QgY2xhaXJlbWVudCBkYW5zIGxlIHRyw6hzIGNob3VldHRlIHJodW0gZGUgZMOpZ3VzdGF0aW9uLi4uIHF1ZWxxdWVzIGRlZ3LDqXMgZW4gcGx1cyBldCBjJ8OpdGFpdCBwYXJmYWl0IHBvdXIgbW9pLiBUb3V0ZSBiZWxsZSByw6l1c3NpdGUgIWRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFNjb3JlbGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcGFjaXR5dGFnTmFtZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29wYWNpdHl0YWdOYW1laW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3VybHVzZUZlYXR1cmVkSW1hZ2VpZGFsdGhhc1BhcmFsbGF4aXNSZXBlYXRlZGRpbVJhdGlvY3VzdG9tT3ZlcmxheUNvbG9yaXNVc2VyT3ZlcmxheUNvbG9yYmFja2dyb3VuZFR5cGVtaW5IZWlnaHRtaW5IZWlnaHRVbml0aXNEYXJrdGFnTmFtZXNpemVTbHVnbGF5b3V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRBbmdvc3R1cmEgVHJpYnV0ZSBEaXN0aWxsZXIncyBDdXQgLSA0NC43JWRyb3BDYXBwbGFjZWhvbGRlcnN0eWxldGV4dENvbG9yZm9udFNpemVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudENldHRlIMOpZGl0aW9uIGxpbWl0w6llIGRlIGxhIE1haXNvbiBBbmdvc3R1cmEgcmVuZCBob21tYWdlIMOgIHNvbiBNYcOudHJlIERpc3RpbGxhdGV1ciA8c3Ryb25nPjxhIGhyZWY9Imh0dHBzOi8vY29ja3RhaWx3b25rLmNvbS8yMDIwLzAzL3RhbGtpbmctcnVtLXdpdGgtam9obi1nZW9yZ2VzLWFuZ29zdHVyYS5odG1sIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5Kb2huIEdlb3JnZXM8L2E+PC9zdHJvbmc+LCBxdWkgYSBjb25zYWNyw6kgcGx1cyBkZSA0MCBhbnMgw6AgbGEgY3LDqWF0aW9uIGRlcyByaHVtcyBkZSBsYSBtYXJxdWUuIExhIHZlcnNpb24gIjxhIGhyZWY9Imh0dHBzOi8vbGVibG9nYXJvZ2VyLmV1Lz9zPWVtcGxveWVlcyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+RW1wbG95ZWVzPC9hPiIgZCdBbmdvc3R1cmUgcXVvaSA6KSBFbGxlIGVzdCDDqWxhYm9yw6llIMOgIHBhcnRpciBk4oCZdW4gYXNzZW1ibGFnZSBkZSByaHVtcyBwcmVzdGlnaWV1eCB2aWVpbGxpcywgZG9udCB1biByYXJlIHJodW0gZGUgMjUgYW5zIGV0IHRpdHJlIHVuIGluaGFiaXR1ZWwgNDQuNyUgZCdhbGNvb2wuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50TmV6bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEJvdWNoZWxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRQcml4bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudCstMTIw4oKsZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q29uY2x1c2lvbmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRTY29yZWxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3BhY2l0eXRhZ05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcGFjaXR5dGFnTmFtZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Tidow6lzaXRleiBwYXMgw6Agdm91cyBhYm9ubmVyIMOgIGxhIG5ld3NsZXR0ZXIgcG91ciByZWNldm9pciB0b3V0ZXMgbGVzIHByb2NoYWluZXMgcHVibGljYXRpb25zIGRhbnMgdm90cmUgYm\/DrnRlIG1haWwgOylkcm9wQ2Fwc3R5bGVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGlubmVyQmxvY2tzQXNzZXogc2ltaWxhaXJlIGRhbnMgbCdlc3ByaXQgYXV4IHByw6ljw6lkZW50cyBzYXVmIHF1JzwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+CgppY2kgamUgdHJvdXZlIHF1ZSBjJ2VzdCBlbmNvcmUgcGx1cyBmbGFncmFudCBhdmVjIGRlIGJlYXV4IGFyw7RtZSB0cm9waWNhdXggYWNjb21wYWduw6lzIGRlIGNhc3NpcyBlbmNvcmUsIGRlIHZhbmlsbGUsIGRlIHLDqWdsaXNzZSBkJ3VuIGZpbiBldCBkw6lsaWNhdCBjdWlyLCBzdGF0ZXZlcnNpb248IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPHA+QXNzZXogZ291cm1hbmQsIHBvcnTDqSBzdXIgbGEgdmFuaWxsZSwgbGUgY2FyYW1lbCBldCB1bmUgZ3Jvc3NlIGNvcmJlaWxsZSBkZSBmcnVpdHMgdHJvcGljYXV4IGNvbW1lIGxhIG1hbmd1ZSBvdSBlbmNvcmUgbGEgYmFuYW5lIGZsYW1iw6llIGF2ZWMgYXVzc2kgZGVzIGZydWl0cyBkdSB2ZXJnZXIgY29tbWUgbGEgcG9tbWUgcm91Z2UsIGVuIHRhcnRlIHRhdGluLjwvcD4KPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjxwPlVuIGzDqWdlciBjw7R0w6kgcGx1cyBtw6lkaWNpbmFsIGF2ZWMgcXVlbHF1ZXMgbm90ZXMgZGUgbWVudGhvbCB2aWVudCByYWZyYWljaGlyIGNlIHJodW0uIEVuc3VpdGUsIGRlcyBub3RlcyBwbHVzIHRvYXN0w6llcywgZ3JpbGzDqWVzIGV0IGNob2NvbGF0w6llcyB2aWVubmVudCB0ZXJtaW5lciBjZSBuZXogYXNzZXogInNpbXBsZSIgYXZlYyB1bmUgcG9pbnRlIGRlIHLDqWdsaXNzZSwgbWFpcyBhc3NleiBjb21wbGV4ZSBxdWUgcG91ciDDqnRyZSBkw6lndXN0w6kgc2V1bCBqZSBwZW5zZS48L3A+CjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPHA+TGEgYm91Y2hlIGVzdCB0csOocyBkb3VjZSBldCBub3VzIGxhaXNzZSBkaXJlY3RlbWVudCB1bmUgYmVsbGUgZ291cm1hbmRpc2UgYXZlYyBjZSBjYXJhbWVsIGJldXJyZS9zYWzDqSBtZWzDqSDDoCBkZXMgbm90ZXMgZGUgdmFuaWxsZSBib3VyYm9uIGF1eHF1ZWxzIGxlcyBmcnVpdHMgZXhvdGlxdWVzIGzDqWfDqHJlbWVudCBhY2lkdWzDqXMgdmllbm5lbnQgc2Ugam9pbmRyZS48L3A+CjxwPkxlIGJvaXPDqSBhcnJpdmUgZW5zdWl0ZSBzb3VzIGZvcm1lIGFzc2V6IHRvYXN0w6llIGVuY29yZSwgYXZlYyB1bmUgYmVsbGUgcsOpZ2xpc3NlLCBkdSBjaG9jb2xhdCBhdSBsYWl0IGV0IGR1IGJvaXMgZnVtw6kgcG91ciBub3VzIGxhaXNzZXIgdW5lIGZpbmFsZSDDqXRyYW5nZW1lbnQgYXNzZXogc291dGVudWUsIGVuIHJlZ2FyZCBkZXMgNDAlIGQnYWxjb29sLjwvcD4KPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRyw6hzIGNob3VldHRlIHBvcnRlIGQnZW50csOpZSBkYW5zIGwndW5pdmVycyBkJ0FuZ29zdHVyYSwgY2V0dGUgR3JhbmQgUmVzZXJ2ZSBwZXV0IHRvdXQgw6AgZmFpdCBzZSBkw6lndXN0ZXIgcHVyZSBlbiBmaW4gZGUgcmVwYXMgcG91ciB1biBtb21lbnQgcXVhbGl0YXRpZiBldCBkb3V4LiA8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8cD5KZSBjb21wcmVuZHMgbWlldXggcG91cnF1b2kgaWwgbWUgcGxhaXNhaXQgdGFudCDDoCBsJ8OpcG9xdWUgOik8L3A+CjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8cD5MZSBuZXogbWUgcmFwcGVsbGUgZMOpasOgIHBsdXMgbGVzIFRETCBkdSBkw6lidXQgZGVzIGFubsOpZXMgMjAwMCBjb21tZSBwYXIgZXhlbXBsZSBsZSA8YSBocmVmPSJodHRwczovL2xlYmxvZ2Fyb2dlci5ldS9pbmRleC5waHAvMjAyNS8wNS8xNi9wbGFudGVyYXktdHJpbmlkYWQtMjAwMy8iPlRyaW5pZGFkIDIwMDMgZGUgUGxhbnRlcmF5PC9hPi4gT24geSByZXRyb3V2ZSBlbiBlZmZldCBjZXMgZnJ1aXRzIGJpZW4gZXhvdGlxdWVzLCBtw6psw6lzIMOgIGRlcyBncmFpbnMgZGUgY2Fzc2lzIGV0IHVuZSBmcmFpY2hldXIgdG91dGUgbWVudGhvbMOpZS4uLiBDJ2VzdCB2cmFpbWVudCB0csOocyBhZ3LDqWFibGUgZXQgdGVycmlibGVtZW50IGJpZW4gZm91dHUuPC9wPgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPHA+RW5zdWl0ZSwgZ3Jvc3NlIHZhbmlsbGUgYmllbiBncmFzc2UsIHVuIGPDtHTDqSBiaWVuIGJyaW9jaMOpIGFjY29tcGFnbsOpIGRlIGNlIGJvaXMgdG9hc3TDqSwgdm9pciBncmlsbMOpIHF1ZSBsJ29uIHBvdXZhaXQgZMOpasOgIHJldHJvdXZlciBkYW5zIGxlcyAxOTE5LjwvcD4KPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjxwPkVuIGJvdWNoZSwgYydlc3QgcGFyIGNvbnRyZSBwbHVzIHBsYXQgcXVlIGxhIHZlcnNpb24gcGx1cyBqZXVuZSwgb24geSByZXRyb3V2ZSB0b3Vqb3VycyBhc3NleiBiaWVuIGxlcyBhcsO0bWVzIGTDqXRlY3TDqXMgYXUgbmV6IG1haXMgbWFsaGV1cmV1c2VtZW50IHRvdXQgY2VsYSBzZSByZXRyb3V2ZSBkZSBmYcOnb24gYXNzZXogdGltaWRlIGVuIGJvdWNoZSBqZSBkaXJhaXMuPC9wPgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5MYSBmaW5hbGUgZXN0IGFzc2V6IGNvdXJ0ZSBldCBub3VzIG9mZnJlIHVuIGNob2NvbGF0IG5vaXIgYW1lciBpbnRlbnNlIGV0IGRlcyBub3RlcyBncmlsbMOpZXMuPC9wPgo8cD5Eb25jIGZydWl0cyBleG90aXF1ZXMsIG1lbnRob2wsIGZydWl0cyByb3VnZXMsIHZhbmlsbGUsIHLDqWdsaXNzZSwgY2FyYW1lbCwgY2hvY29sYXQgYXUgbGFpdCwgcmFpc2lucyBzZWNzLCBwb2lyZXMgY3VpdGUuLi4gbWFpcyBhc3NleiBlZmZhY8OpcyBjb21tZSBleHBsaXF1w6kgcGx1cyBoYXV0LjwvcD4KPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjxwPkwnQW5nb3N0dXJhIDE4MjQgcG9ydGUgbGUgbm9tIGRlIGwnYW5uw6llIGRlIGZvbmRhdGlvbiBkZSBsYSBtYWlzb24uIENlIHJodW0gZGUgPHN0cm9uZz4xMiBhbnM8L3N0cm9uZz4gZCfDomdlIGVzdCBsZSBqb3lhdSBkZSBsYSBnYW1tZSwgdmllaWxsaSBkYW5zIGRlcyBmw7t0cyBkZSBib3VyYm9uIGFtw6lyaWNhaW4gc8OpbGVjdGlvbm7DqXMuIEwnYXNzZW1ibGFnZSBhIHJlbXBvcnTDqSBkZSBub21icmV1c2VzIG3DqWRhaWxsZXMgZCdvciBpbnRlcm5hdGlvbmFsZXMuPC9wPgo8cD5Ub3V0IGNvbW1lIGxlIDE4MjQsIG9uIHkgcmV0cm91dmUgbGVzIG1hcnF1ZXVycyBxdSdvbiBhcHByw6ljaWUgdGFudCBkYW5zIGxlcyB2aWV1eCBUREwgZGUgbm9zIGVtYm91dGVpbGV1cnMgaW5kw6lwZW5kYW50cywgaidlc3DDqHJlIHF1ZSBjZWxhIHNlIGNvbmNyw6l0aXNlcmEgZCd1bmUgbWVpbGxldXJlIGZhw6dvbiBlbiBib3VjaGUgITwvcD4KPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjxwPkZydWl0cyB0cm9waWNhdXggZG9uYywgcG9pcmVzLCBwb21tZXMsIGZydWl0cyByb3VnZXMsIHJodWJhcmJlLCBjYXJhbWVsLCB2YW5pbGxlIGF2ZWMgZGVzIG5vdGVzIHRvYXN0w6llcywgZ3JpbGzDqWVzIG\/DuSBsJ29uIHZhIHBvdXZvaXIgcmV0cm91dmVyIHVuZSBiZWxsZSByw6lnbGlzc2UsIGR1IGN1aXIsIGR1IGNhb3V0Y2hvdWMgbMOpZ8OocmVtZW50IGJyw7tsw6kgZXQgY2UgYm9pcyBiaWVuIGJyw7tsw6kuLi4uIE4neSBhdXJhaXQgaWwgcGFzIHF1ZWxxdWVzIGdvdXR0ZXMgZGUgQ2Fyb25pIGzDoCBkZWRhbnMgPyBKJ2lnbm9yZSBkZSBsYSBzYXZvaXIsIG1haXMgZW4gdG91cyBjYXMgYydlc3QgdHLDqHMgYmllbiBmYWl0ICE8L3A+CjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8cD5IYSwgY2V0dGUgYm91Y2hlIGVzdCBiaWVuIHBsdXMgZ3Jhc3NlIGV0IGZyYW5jaGUgcXVlIGxhIHZlcnNpb24gMTgyNCBkZSAxMiBhbnMgZCfDomdlLiBPbiB5IHJldHJvdXZlIHVuZSBiZWxsZSBtYWNoZSBhdmVjIHRvdXMgbGVzIGluZ3LDqWRpZW50cyByZXRyb3V2w6kgYXUgbmV6LjwvcD4KPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjxwPlVuIGJlYXUgY2FyYW1lbCBiZXVycmUvc2Fsw6ksIGRlIGxhIGJyaW9jaGUgdmFuaWxsw6llLCB1bmUgcG9pbnRlIGRlIHLDqWdsaXNzZSwgdW5lIGdyb3NzZSBjb3JiZWlsbGUgZGUgZnJ1aXRzIHRyb3BpY2F1eCwgZHUgY3VpciwgdW4gYm9pc8OpIGFzc3Vtw6kgZXQgdHLDqHMgZ291cm1hbmQsIGxlIHRvdXQgYXZlYyBjZXR0ZSBwb2ludGUgZGUgY2Fzc2lzIGV0IGRlIG1lbnRob2wgcXUnb24gYWltZSB0YW50IHJldHJvdXZlciBkYW5zIG5vcyBUREwuPC9wPgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPHA+TMOgLCBvbiBlc3QgY2xhaXJlbWVudCBkYW5zIGxlIHRyw6hzIGNob3VldHRlIHJodW0gZGUgZMOpZ3VzdGF0aW9uLi4uIHF1ZWxxdWVzIGRlZ3LDqXMgZW4gcGx1cyBldCBjJ8OpdGFpdCBwYXJmYWl0IHBvdXIgbW9pLiBUb3V0ZSBiZWxsZSByw6l1c3NpdGUgITwvcD4KPHA+VW5lIHZlcnNpb24gcXVpIGF1cmFpdCBwcm9iYWJsZW1lbnQgbcOpcml0w6kgcXVlbHF1ZXMgZGVncsOpcyBkZSBwbHVzIGFmaW4gcXUnZWxsZSBvZmZyZSBwbHVzIGVuIGJvdWNoZS4uLiBtYWlzIMOnYSBuJ2VuIHJlc3RlIHBhcyBtb2lucyB1biBwcm9kdWl0IHRyw6hzIHF1YWxpdGF0aWYsIGRvbW1hZ2UgcG91ciBsZSBjYXJhY3TDqGUgdW4gcGV1IG1vdSBlbiBib3VjaGUuPC9wPgo8cD5DZXR0ZSDDqWRpdGlvbiBsaW1pdMOpZSBkZSBsYSBNYWlzb24gQW5nb3N0dXJhIHJlbmQgaG9tbWFnZSDDoCBzb24gTWHDrnRyZSBEaXN0aWxsYXRldXIgPHN0cm9uZz48YSBocmVmPSJodHRwczovL2NvY2t0YWlsd29uay5jb20vMjAyMC8wMy90YWxraW5nLXJ1bS13aXRoLWpvaG4tZ2Vvcmdlcy1hbmdvc3R1cmEuaHRtbCIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+Sm9obiBHZW9yZ2VzPC9hPjwvc3Ryb25nPiwgcXVpIGEgY29uc2FjcsOpIHBsdXMgZGUgNDAgYW5zIMOgIGxhIGNyw6lhdGlvbiBkZXMgcmh1bXMgZGUgbGEgbWFycXVlLiBMYSB2ZXJzaW9uICI8YSBocmVmPSJodHRwczovL2xlYmxvZ2Fyb2dlci5ldS8\/cz1lbXBsb3llZXMiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkVtcGxveWVlczwvYT4iIGQnQW5nb3N0dXJlIHF1b2kgOikgRWxsZSBlc3Qgw6lsYWJvcsOpZSDDoCBwYXJ0aXIgZOKAmXVuIGFzc2VtYmxhZ2UgZGUgcmh1bXMgcHJlc3RpZ2lldXggdmllaWxsaXMsIGRvbnQgdW4gcmFyZSByaHVtIGRlIDI1IGFucyBldCB0aXRyZSB1biBpbmhhYml0dWVsIDQ0LjclIGQnYWxjb29sLjwvcD4Kc3RhdGV2ZXJzaW9ub3JpZ2luYWxDb250ZW50Y2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzTGEgYm91Y2hlIGVzdCBiaWVuIGdyYXNzZSwgbcOpbGFzc2UsIHLDqWdsaXNzZSwgY29yYmVpbGxlIHBsZWluZSBkZSBmcnVpdHMgdHJvcGljYXV4IGV0IGQnYWdydW1lcywgZ3JhaW5zIGRlIGNhc3NpcywgbWVudGhvbCwgY2FyYW1lbCBtb3UsIGJvaXPDqSBiaWVuIHRvYXN0w6k8IS0tIHdwOnBhcmFncmFwaCAtLT4KLCDDqXBpY2VzPGRpdiBjbGFzcz0icmF0aW5nLWJhZGdlIiBkYXRhLXNjb3JlPSI5MCI+CiwgY2hjb2xhb2NvbGF0IG5vaXIsIG1va2EuLi5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NCVW4gdnJhaSBib25MYSBmaW5hbGUgZXN0IHBhcyBtYWwgZHUgaGF1dCBkZSBzZXMgNDQlIGQnYWxjb29sLCDDp2EgcmVzdGUgYXNzZXogYmllbiBlbiBib3VjaGUgc3VyIGRlcyBub3RlcyB0b2FzdMOpZXMgZXQgY3LDqW1ldXNlLi4uIFRyw6hzIHRyw6hzIGJpZW4gIWNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzY29udGVudGRyb3BDYXBpbm5lckJsb2Nrc1F1ZWxsZSBiZWxsZSBkw6ljb3V2ZXJ0ZSBxdWUgY2UgIlRyaWJ1dGUiLCBxdWkgYSB0b3V0IGFsbGllIGdyYW5kIHBsYWlzaXIgZGUgZMOpZ3VzYXRhdGlvbiBjb21wbGV4aXTDqSBldCBmb3JjZS4uLiBWcmFpbWVudHkgdW4gZSB0csOocyB1bmUgdHLDqHMgYmVsbGUgcsOpdXNzaXRlLCBqZSBzdWlzIGZhbiAhPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlF1ZWxsZSBiZWxsZSBkw6ljb3V2ZXJ0ZSBxdWUgY2UgIlRyaWJ1dGUiLCBxdWkgYWxsaWUgZ3JhbmQgcGxhaXNpciBkZSBkw6lndXN0YXRpb24gY29tcGxleGl0w6kgZXQgZm9yY2UuLi4gVnJhaW1lbnQgdW5lIHRyw6hzIGJlbGxlIHLDqXVzc2l0ZSwgamUgc3VpcyBmYW4gITwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKYmllbiBwbHVzIGNvbmVjbnRyw6ljZW50csOpIGV0IGdyYXMsc2NvbW1lIGxhIG1hbmd1ZSBwb2l2cmXDqWUsIGxhIHBhcGF5ZSwgbGEgYmFuYW5hZSBldCBsZXMgYWdydW1lcywgIGRlIG5vdGVzIHRvcnLDqWZpw6llcy5jbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3M6dmFuaWxsZSwgLCBkZSBmcnVpdHMgZHUgdmVyZ2VyTmV6IHRyw6hzIGNoYXJtZXVyLCByZWxhdGl2ZW1lbnQgbG91cmQgZXQgY29tcGxleGUuLi50csOocyB0csOocyBiaWVuIHRvdXQgw6dhICFjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NMYSBib3VjaGUgZXN0IGFtcGxlIGV0IHBhcnRpY3VsacOocmVtZW50IGdyYXNzZSwgcHJlc3F1ZSBodWlsZXVzZSBwYXIgbW9tZW50cywgYXZlYyBjZXR0ZSB0ZXh0dXJlIGRlbnNlIHF1aSB0YXBpc3NlIGltbcOpZGlhdGVtZW50IGxlIHBhbGFpcyBjb21tZSB1biB2aWV1eCB2ZWxvdXJzIGltYmliw6kgZGUgbcOpbGFzc2Ugbm9pcmUuIEzigJlhdHRhcXVlIGTDqXZvaWxlIGTigJlhYm9yZCB1bmUgYmVsbGUgcmljaGVzc2Ugc3VyIGxhIHLDqWdsaXNzZSwgbGUgc3VjcmUgYnJ1biBsw6lnw6hyZW1lbnQgYnLDu2zDqSBldCB1biBjYXJhbWVsIG1vdSBwcm9mb25kw6ltZW50IGdvdXJtYW5kLCBhdmFudCBxdeKAmXVuZSB2w6lyaXRhYmxlIGNvcmJlaWxsZSBkZSBmcnVpdHMgdHJvcGljYXV4IG5lIHZpZW5uZSBpbGx1bWluZXIgbOKAmWVuc2VtYmxlLiBPbiB5IHJldHJvdXZlIGRlIGxhIG1hbmd1ZSBiaWVuIG3Du3JlLCBkZSBs4oCZYW5hbmFzIHLDtHRpLCBxdWVscXVlcyB0b3VjaGVzIGRlIHBhcGF5ZSBldCBkZSBiYW5hbmUgZmxhbWLDqWUsIHJhcGlkZW1lbnQgcmVqb2ludGVzIHBhciB1bmUgZnJhw65jaGV1ciBwbHVzIHZpdmUgcG9ydMOpZSBwYXIgbGVzIGFncnVtZXMgY29uZml0cyBldCBsZXMgZ3JhaW5zIGRlIGNhc3NpcyDDqWNyYXPDqXMuY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50TGUgcHJvZmlsIGdhZ25lIGVuc3VpdGUgZW4gcHJvZm9uZGV1ciBhdmVjIHVuZSBiZWxsZSBtb250w6llIG1lbnRob2zDqWUgcXVpIGFwcG9ydGUgZHUgcmVsaWVmIHNhbnMgamFtYWlzIGNhc3NlciBsYSBnb3VybWFuZGlzZSBnw6luw6lyYWxlLiBMZSBib2lzw6ksIHRyw6hzIHByw6lzZW50LCBzZSBtb250cmUgaW50ZW5zw6ltZW50IHRvYXN0w6kgYXZlYyBkZXMgbm90ZXMgZGUgY2jDqm5lIGJyw7tsw6ksIGRlIGNhZsOpIHRvcnLDqWZpw6kgZXQgZGUgbW9rYSwgdGFuZGlzIHF1ZSBsYSB2YW5pbGxlIGV0IGxlIGNob2NvbGF0IG5vaXIgdmllbm5lbnQgYXJyb25kaXIgbGVzIGFuZ2xlcyBhdmVjIGJlYXVjb3VwIGTigJnDqWzDqWdhbmNlLiBMZXMgw6lwaWNlcyBwcmVubmVudCBwcm9ncmVzc2l2ZW1lbnQgbGUgcmVsYWlzOiBwb2l2cmUgbm9pciwgbXVzY2FkZSwgY2FubmVsbGUgZXQgdW5lIHBvaW50ZSBkZSBnaXJvZmxlIHPigJllbnRyZWxhY2VudCBkYW5zIHVuZSBmaW5hbGUgbG9uZ3VlLCBjaGFsZXVyZXVzZSBldCBsw6lnw6hyZW1lbnQgc8OoY2hlLCBvw7kgcGVyc2lzdGVudCBlbmNvcmUgbG9uZ3RlbXBzIGRlcyBub3RlcyBkZSBjYWNhbyBhbWVyLCBkZSB0YWJhYyBibG9uZCBldCBkZSBtw6lsYXNzZSDDqXBpY8OpZS5kcm9wQ2FwaW5uZXJCbG9ja3M8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKYXNzZXogZSByZXJ0b3VlZXRyb3V2ZW50IDxwPkxlIHByb2ZpbCBnYWduZSBlbnN1aXRlIGVuIHByb2ZvbmRldXIgYXZlYyB1bmUgYmVsbGUgbW9udMOpZSBtZW50aG9sw6llIHF1aSBhcHBvcnRlIGR1IHJlbGllZiBzYW5zIGphbWFpcyBjYXNzZXIgbGEgZ291cm1hbmRpc2UgZ8OpbsOpcmFsZS4gTGUgYm9pc8OpLCBhc3NleiBwcsOpc2VudCwgc2UgbW9udHJlIGludGVuc8OpbWVudCB0b2FzdMOpIGF2ZWMgZGVzIG5vdGVzIGRlIGNow6puZSBicsO7bMOpLCBkZSBjYWbDqSB0b3Jyw6lmacOpIGV0IGRlIG1va2EsIHRhbmRpcyBxdWUgbGEgdmFuaWxsZSBldCBsZSBjaG9jb2xhdCBub2lyIHZpZW5uZW50IGFycm9uZGlyIGxlcyBhbmdsZXMgYXZlYyBiZWF1Y291cCBk4oCZw6lsw6lnYW5jZS4gTGVzIMOpcGljZXMgcHJlbm5lbnQgcHJvZ3Jlc3NpdmVtZW50IGxlIHJlbGFpczogcG9pdnJlIG5vaXIsIG11c2NhZGUsIGNhbm5lbGxlIGV0IHVuZSBwb2ludGUgZGUgZ2lyb2ZsZSBzZSByZXRyb3V2ZW50IGRhbnMgdW5lIGZpbmFsZSBsb25ndWUsIGNoYWxldXJldXNlLCBvw7kgcGVyc2lzdGVudCBlbmNvcmUgbG9uZ3RlbXBzIGRlcyBub3RlcyBkZSBjYWNhbyBhbWVyLCBkZSB0YWJhYyBibG9uZCBldCBkZSBtw6lsYXNzZSDDqXBpY8OpZS48L3A+CjxwPkxhIGJvdWNoZSBlc3QgYW1wbGUgZXQgcGFydGljdWxpw6hyZW1lbnQgZ3Jhc3NlLCBwcmVzcXVlIGh1aWxldXNlLiBM4oCZYXR0YXF1ZSBkw6l2b2lsZSBk4oCZYWJvcmQgdW5lIGJlbGxlIHJpY2hlc3NlIHN1ciBsYSByw6lnbGlzc2UsIGxlIHN1Y3JlIGJydW4gbMOpZ8OocmVtZW50IGJyw7tsw6kgZXQgdW4gY2FyYW1lbCBtb3UsIGF2YW50IHF14oCZdW5lIHbDqXJpdGFibGUgY29yYmVpbGxlIGRlIGZydWl0cyB0cm9waWNhdXggbmUgdmllbm5lIGlsbHVtaW5lciBs4oCZZW5zZW1ibGUuIE9uIHkgcmV0cm91dmUgZGUgbGEgbWFuZ3VlIGJpZW4gbcO7cmUsIGRlIGzigJlhbmFuYXMgcsO0dGksIHF1ZWxxdWVzIHRvdWNoZXMgZGUgcGFwYXllIGV0IGRlIGJhbmFuZSBmbGFtYsOpZSwgcmFwaWRlbWVudCByZWpvaW50ZXMgcGFyIHVuZSBmcmHDrmNoZXVyIHBsdXMgdml2ZSBwb3J0w6llIHBhciBsZXMgYWdydW1lcyBjb25maXRzIGV0IGxlcyBncmFpbnMgZGUgY2Fzc2lzLjwvcD4KY2xpZW50SWRpc1ZhbGlkbmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzQXNzZXogc2ltaWxhaXJlIGRhbnMgbOKAmWVzcHJpdCBkZXMgcHLDqWPDqWRlbnRzIGVtYm91dGVpbGxhZ2VzLCBtYWlzIGF2ZWMgaWNpIHVuZSBkaW1lbnNpb24gbmV0dGVtZW50IHBsdXMgY29uY2VudHLDqWUgZXQgcGx1cyBncmFzc2UsIHByZXNxdWUgcGx1cyDigJxzb21icmXigJ0gZGFucyBzYSBtYW5pw6hyZSBk4oCZb2NjdXBlciBs4oCZZXNwYWNlIGFyb21hdGlxdWUuIETDqHMgbGVzIHByZW1pw6hyZXMgc2Vjb25kZXMsIGxlIG5leiBz4oCZb3V2cmUgc3VyIHVuZSBtYWduaWZpcXVlIHBhbGV0dGUgZGUgZnJ1aXRzIHRyb3BpY2F1eCBwYXJ0aWN1bGnDqHJlbWVudCBtw7tycyBldCBleHByZXNzaWZzLiBMYSBtYW5ndWUsIGzDqWfDqHJlbWVudCBwb2l2csOpZSwgZG9taW5lIGNsYWlyZW1lbnQgbOKAmWVuc2VtYmxlIGF2ZWMgdW4gY8O0dMOpIMOgIGxhIGZvaXMganV0ZXV4IGV0IMOpcGljw6ksIHJhcGlkZW1lbnQgcmVqb2ludGUgcGFyIGxhIHBhcGF5ZSBiaWVuIHN1Y3LDqWUgZXQgbGEgYmFuYW5lIG3Du3JlIHByZXNxdWUgZmxhbWLDqWUuIERlcnJpw6hyZSBjZXR0ZSBmYcOnYWRlIGV4b3RpcXVlIGFwcGFyYWlzc2VudCBwcm9ncmVzc2l2ZW1lbnQgZGVzIGZydWl0cyBkdSB2ZXJnZXIgcGx1cyBkw6lsaWNhdHMsIMOpdm9xdWFudCBs4oCZYWJyaWNvdCBjb21wb3TDqSwgbGEgcG9pcmUgcG9jaMOpZSBldCBxdWVscXVlcyB6ZXN0ZXMgZOKAmWFncnVtZXMgY29uZml0cyBxdWkgdmllbm5lbnQgYXBwb3J0ZXIgdW5lIGJlbGxlIHRlbnNpb24uLjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgpjbGllbnRJZGlzVmFsaWRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NMZXMgZ3JhaW5zIGRlIGNhc3NpcyBhcHBvcnRlbnQgZW5jb3JlIHVuZSBmb2lzIGNldHRlIHBldGl0ZSB0b3VjaGUgc29tYnJlIGV0IGzDqWfDqHJlbWVudCBhY2lkdWzDqWUgcXVpIGRvbm5lIGJlYXVjb3VwIGRlIHJlbGllZiBhdSBwcm9maWwuIFB1aXMgbGUgcmh1bSDDqXZvbHVlIHZlcnMgcXVlbHF1ZSBjaG9zZSBkZSBwbHVzIHByb2ZvbmQgZXQgZW52ZWxvcHBhbnQ6IHVuZSB2YW5pbGxlIGfDqW7DqXJldXNlLCB1bmUgcsOpZ2xpc3NlIGZpbmUgZXQgw6lsw6lnYW50ZSwgcXVlbHF1ZXMgbnVhbmNlcyBkZSBjYXJhbWVsIGJydW4gYWluc2kgcXXigJl1biBjdWlyIHRyw6hzIGTDqWxpY2F0LCBkYXZhbnRhZ2Ugw6l2b3F1w6kgcXXigJlpbXBvc8OpLiBSaWVuIG7igJllc3QgYnJ1dGFsIGljaSwgdG91dCBzZW1ibGUgcGFyZmFpdGVtZW50IGZvbmR1LiBMZXMgbm90ZXMgdG9ycsOpZmnDqWVzIGFycml2ZW50IGVuc3VpdGUgYXZlYyBiZWF1Y291cCBkZSBjbGFzc2UsIG9zY2lsbGFudCBlbnRyZSBsZSBjYWbDqSBmcmHDrmNoZW1lbnQgbW91bHUsIGxlIGNhY2FvIGFtZXIgZXQgdW4gYm9pcyB0b2FzdMOpIGzDqWfDqHJlbWVudCBmdW3DqS48cD5Bc3NleiBzaW1pbGFpcmUgZGFucyBs4oCZZXNwcml0IGRlcyBwcsOpY8OpZGVudHMgZW1ib3V0ZWlsbGFnZXMsIG1haXMgYXZlYyBpY2kgdW5lIGRpbWVuc2lvbiBuZXR0ZW1lbnQgcGx1cyBjb25jZW50csOpZSBldCBwbHVzIGdyYXNzZSwgcHJlc3F1ZSBwbHVzIOKAnHNvbWJyZeKAnS4gRMOocyBsZXMgcHJlbWnDqHJlcyBzZWNvbmRlcywgbGUgbmV6IHPigJlvdXZyZSBzdXIgdW5lIG1hZ25pZmlxdWUgcGFsZXR0ZSBkZSBmcnVpdHMgdHJvcGljYXV4IHBhcnRpY3VsacOocmVtZW50IG3Du3JzIGV0IGV4cHJlc3NpZnMuIExhIG1hbmd1ZSwgbMOpZ8OocmVtZW50IHBvaXZyw6llLCBkb21pbmUgY2xhaXJlbWVudCBs4oCZZW5zZW1ibGUgYXZlYyB1biBjw7R0w6kgw6AgbGEgZm9pcyBqdXRldXggZXQgw6lwaWPDqSwgcmFwaWRlbWVudCByZWpvaW50ZSBwYXIgbGEgcGFwYXllIGJpZW4gc3VjcsOpZSBldCBsYSBiYW5hbmUgbcO7cmUgcHJlc3F1ZSBmbGFtYsOpZS4gRGVycmnDqHJlIGNldHRlIGZhw6dhZGUgZXhvdGlxdWUgYXBwYXJhaXNzZW50IHByb2dyZXNzaXZlbWVudCBkZXMgZnJ1aXRzIGR1IHZlcmdlciBwbHVzIGTDqWxpY2F0cywgbGEgcG9pcmUgZXQgcXVlbHF1ZXMgemVzdGVzIGTigJlhZ3J1bWVzIGNvbmZpdHMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PC9wPgphc3NhbnQgZHl1dSAgYXp1dSBwb3VyIHRlcm1pbmVyIHN1ciA8cD5MZXMgZ3JhaW5zIGRlIGNhc3NpcyBhcHBvcnRlbnQgZW5jb3JlIHVuZSBmb2lzIGNldHRlIHBldGl0ZSB0b3VjaGUgc29tYnJlIGV0IGzDqWfDqHJlbWVudCBhY2lkdWzDqWUgcXVpIGRvbm5lIGJlYXVjb3VwIGRlIHJlbGllZiBhdSBwcm9maWwuIFB1aXMgbGUgcmh1bSDDqXZvbHVlIHZlcnMgcXVlbHF1ZSBjaG9zZSBkZSBwbHVzIHByb2ZvbmQgZXQgZW52ZWxvcHBhbnQ6IHVuZSB2YW5pbGxlIGfDqW7DqXJldXNlLCB1bmUgcsOpZ2xpc3NlIGZpbmUgZXQgw6lsw6lnYW50ZSwgcXVlbHF1ZXMgbnVhbmNlcyBkZSBjYXJhbWVsIGJydW4gYWluc2kgcXXigJl1biBjdWlyIHRyw6hzIGTDqWxpY2F0LiBSaWVuIG7igJllc3QgYnJ1dGFsIGljaSwgdG91dCBzZW1ibGUgcGFyZmFpdGVtZW50IGZvbmR1LiBMZXMgbm90ZXMgdG9ycsOpZmnDqWVzIGFycml2ZW50IGVuc3VpdGUgcGFzc2FudCBkdSBjYWbDqSBhdSBjYWNhbyBhbWVyIHBvdXIgdGVybWluZXIgc3VyIHVuIGJvaXMgdG9hc3TDqSBsw6lnw6hyZW1lbnQgZnVtw6kuPC9wPgoFBwgECAYIBQgHCAcIBggOCA4ICwgGSAEGCAQJCAoIBAgGARUYoAEPJ0EAqAOiAYgCQQCoBDeQAZMBkQGXAZIBowIBswFBBwMBAkECC6oBqQEEDbUGQQCkBJYKQQAkkAGTAZEBlwGSAQGjAgGzAUEHAwECQQECC6oBqQEEDUEAoAEPJkEAuAGvAaIBhwJBAKcEQQAkkAGTAZEBlwGSAQGjArMBQQYDAQJBA7YBqQEEDUEAoAEPJgG4Aa8BogGHAgGnBEEAJJABkwGRAZcBkgEBpAJBALQBQQUCQQACAQNBAQIBAkEACAGqAbsBEEEDEEEBEAECQQEQAkEAEAEEQQAQBAEFBwUHQQACAwJEAAYDAUIBAwJEAAYCAUMAAgMCRAAGQQQCAQoDBUEAAg0BAgMHQgBBABZuARiTCrMFFhjuAgCwAoMDFhi2AxYYmwWrA3sAfAClBrkHogYurAUFBwERjQKpCQezBSuBKZoCEY0CvjorEY0CvjorEY0CvjoIBw8ECgePCQcLCAcPBAoHqwUHCwgHDwQKB7EHBwsIBw8ECgeaBgcLCAcPBAoHpAUHCwgHDwQKB50GBwsIBw8ECgejAwcLCAcPBAoDEAIDCwoIUgAOCQ0GBwgGCwgHDwQKBxQHCwUJCAsIBw8ECgelBAcLCAcPBAoHAwULCAcPBAoHjgMHCwgHDwQKB40EBwsIBw8ECgcGBQsIBw8ECgeQAwcLCAcPBAoHigMHCwgHDwQKBwQFCwgHDwQKBwUHCwgHDwQKBwoFCwgHDwQKB6ICBwsIBw8ECgc9BwsIBw8ECgdFAAsIBw8ECgcLCAcPBApHAAsIBw8ECgcLCAcPBApHAAsIBw8ECgMQAgMLCghSAA4JDQYHCAYLCAcPBAoHFAcLBQkICwgHDwQKB4UEBwsIBw8ECgcDBQsIBw8ECgeuBQcLCAcPBAoHkgIHCwgHDwQKBwYFCwgHDwQKB5MDBwsIBw8ECgenAgcLCAcPBAoHnQEHCwgHDwQKBwQFCwgHDwQKBwUHCwgHDwQKBwoFCwgHDwQKB48DBwsIBw8ECgdFAAsIBw8ECgcLCAcPBApHAAsIBw8ECgcLCAcPBApHAAsIBw8ECgMQAgMLCghSAA4JDQYHCAYLCAcPBAoHFgcLBQkICwgHDwQKB4ADBwsIBw8ECgcDBQsIBw8ECge9AgcLCAcPBAoHnQUHCwgHDwQKBwYFCwgHDwQKB54CBwsIBw8ECge7AwcLCAcPBAoHBAULCAcPBAoHBgcLCAcPBAoHCgULCAcPBAoHjgIHCwgHDwQKB0UACwgHDwQKBwsIBw8ECkcACwgHDwQKBwsIBw8ECkcACwgHDwQKAxACAwsKCFIADgkNBgcIBgsIBw8ECgcpBwsFCQgLCAcPBAoHkQkHCwgHDwQKBwMFCwgHBApHAAsIBw8ECgcGBQsIBw8ECgcEBQsIBw8ECgcGBwsIBw8ECgcKBQsIBw8ECgdFAAsIBw8ECgcLCAcPBApHAAsIBw8ECgcLCAcPBApHAAsIBw8ECge2AQcFCwgHDwQKBwsIDwsJChZYAAYUDguQAQUHFhiWAxYYlQQWLhiYA5IDrgMYhQEWGLYFFhiaAhYYmwMWGBYYLqUBrwIWGI0EhQMWGKUFFhimAhYYgwQWGJYClwOZCQUHDwgHBApHAAsagAIWCCsCGggHBApHAAuTAggHBApHAAsuBxwBJgsnjQMBIQEvERUIBwQKRwALAQkVB4UBCAcECkcAC4ABuQGwARanBAgBCAcECgeSAgWrBA0jFJ4BBwsuGAEFAwYKmQmgBwgHBApHAAuYAgUBKpIGHAsFAQIjKEEALggHBApHAAuEBRyeAQ0BBEEBGgITAQMLAx+kCS5IAEIAQQBCAAERugcUAQMAAAEJAAABAgAAAQIA9QUBAQDLAkIBAQBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAABBAABBAABBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAEEAAEEAAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAABBAABBAABBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAABBAABBAABBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgDNA0EBDkEKhQIWDBBBAxBBAaACCBYkAQMBAwIDB0IAAUQADAUBBAdBBacCFiMBAwEDAgMHQgABRAAMBQEEB0EEEAEDQQAQAwGfAggWI0UAAgMHQgABRAAMBQEEB0EDEAECAwEQAgOeAgQFOUECAgMBAwdFAEEBAwkDBUEBArkMAwUEAhsKAwZBDJsvtgiRBZAHvwaUBo8BtgaeAaIGnQG6AY4DQQcbiwm+AoIDQQGkBfwDAEEBowZBAR1BASgOQQQRlwFBAbkDtAO4AUEBhgKEBUECpjQSASuBCYABQQErgimaAgKzNoEJgAGuUUEGnIgBQQErASpBAysBKkEAKwEqAStB4QMFCUECPa8BmANBBJQCkQIFlQK7Ap8BuAGLA0EBC5YDNa8DQQQbigSfA4MDDrkBvQFBAa4BigMXDi9BBIMBgQGOBbAEtgMIlwK1AasBsQECDkEBsgKoAkEBgAE6F5EBQQFTAIkBiAGoAUEBWwCBA0EB5gEAmgO+BIQCnQG9A6gCqgO7AQ4bQQQehQMSQQGNApEHQQGkC0EGugJBAaoCQQArQQmCA70CQQm0BBYgiwNBAYkFD0EHlAEWigisCYIImQlBCZYKQQKNCEEGBI0EAH0BfQF3BG9wZW55dwB3CHN0YW5kYXJkdwB1AH2tpQN3BmNsb3NlZKEHAHckZTY2MTAyNTEtYzA4YS00MTgwLWFhMTQtNGMxYjZkMTNmMGYyeHf4BDxwIGNsYXNzPSJoYXMtZHJvcC1jYXAiPlF1YW5kIG9uIMOpdm9xdWUgbGUgbW9uZGUgZHUgcmh1bSBldCBxdSdvbiBwcm9ub25jZSBsZSBub20gZGUgbCfDrmxlIGRlIFRyaW5pZGFkLCB1biByw6lmbGV4ZSBiaWVuIGdlZWsgcydlbXBhcmUgaW1tw6lkaWF0ZW1lbnQgZGUgbCdhbWF0ZXVyIGRlIHNwaXJpdHVldXguIFVuIG1vdCByw6lzb25uZSBlbiDDqWNobywgZW50b3Vyw6kgZCd1bmUgYXVyYSBwcmVzcXVlIG15c3RpcXVlIDogPHN0cm9uZz5DYXJvbmk8L3N0cm9uZz4uIERlcHVpcyBsYSBmZXJtZXR1cmUgZGUgY2V0dGUgZGlzdGlsbGVyaWUgZCfDiXRhdCBlbiAyMDAzLCBsYSAiPGVtPmh5cGU8L2VtPiIgcXVpIGVudG91cmUgc2VzIGp1cyBsb3VyZHMsIGdvdWRyb25uw6lzIGV0IGluZG9tcHRhYmxlcyBhIGF0dGVpbnQgZGVzIHNvbW1ldHMgc3RyYXRvc3Bow6lyaXF1ZXMuIFRyaW5pZGFkIGVzdCBhaW5zaSBkZXZlbnVlLCBkYW5zIGwnaW1hZ2luYWlyZSBjb2xsZWN0aWYgZGVzIHJ1bSBnZWVrcywgbCfDrmxlIGQndW4gZmFudMO0bWUgcXVlIGwnb24gcydhcnJhY2hlIDxlbT48c3VwPihzJ2FycmFjaGFpdD8pPC9zdXA+PC9lbT4gw6AgcHJpeCBkJ29yIGRhbnMgbGVzIHNhbGxlcyBkZSB2ZW50ZS48L3A+dw5jb3JlL3BhcmFncmFwaHh3JDA4MzZkZmIxLWQxNjMtNDYwNy05M2FlLTk1YWU1MzE0ZmZjZXh39gI8cD5Qb3VydGFudCwgcsOpc3VtZXIgVHJpbmlkYWQgw6Agc29uIGNpbWV0acOocmUgaW5kdXN0cmllbCBzZXJhaXQgdW5lIG1vbnVtZW50YWxlIGVycmV1ciBkZSBqdWdlbWVudC4gQ2FyIGwnw65sZSBhYnJpdGUgdW4gdGl0YW4gYmllbiB2aXZhbnQsIHVuIHN1cnZpdmFudCBxdWkgcG9ydGUgaGF1dCBldCBmb3J0IGxlIGZsYW1iZWF1IGR1IHNhdm9pci1mYWlyZSB0cmluaWRhZGllbiA6IGxhIGRpc3RpbGxlcmllIDxzdHJvbmc+VERMIDwvc3Ryb25nPihUcmluaWRhZCBEaXN0aWxsZXJzIExpbWl0ZWQpLCBtb25kaWFsZW1lbnQgY29ubnVlIHNvdXMgbGUgbm9tIGRlIHNhIG1hcnF1ZSBpY29uaXF1ZSwgPHN0cm9uZz5Bbmdvc3R1cmE8L3N0cm9uZz4uPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQxN2UyYzBiOS0zNmE4LTRiYTUtYmVhOC1iYWVhMDE0MGExYjl4d4EEPHA+UG91ciBsZSBncmFuZCBwdWJsaWMsIEFuZ29zdHVyYSDDqXZvcXVlIGluc3RhbnRhbsOpbWVudCBjZXR0ZSBwZXRpdGUgYm91dGVpbGxlIGRlIGJpdHRlcnMgw6AgbCfDqXRpcXVldHRlIHRyb3AgZ3JhbmRlIHF1aSB0csO0bmUgZGVycmnDqHJlIHRvdXMgbGVzIGNvbXB0b2lycyBkZSBsYSBwbGFuw6h0ZS4gTWFpcyBwb3VyIGwnYW1hdGV1ciwgVERMIGVzdCB1bmUgY2F0aMOpZHJhbGUgZGUgbGEgZGlzdGlsbGF0aW9uLiBDb250cmFpcmVtZW50IMOgIGQnYXV0cmVzIGJhc3Rpb25zIGRlIHRyYWRpdGlvbiBicml0YW5uaXF1ZSBxdWkgbmUganVyZW50IHF1ZSBwYXIgbGVzIGFsYW1iaWNzIHBvdCBzdGlsbCwgPGEgaHJlZj0iaHR0cHM6Ly9sZWJsb2dhcm9nZXIuZXUvP3M9VERMIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5UREw8L2E+IGEgZmFpdCBsZSBjaG9peCBkZSBwb3Vzc2VyIGwnYXJ0IGRlIGxhIGRpc3RpbGxhdGlvbiBlbiBtdWx0aS1jb2xvbm5lcy48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGU0YjA5NjQxLTcxMzUtNDMxNi05OTFmLTZhNTU5Y2YxZmMxOHh3rQM8cD5MYSBkaXN0aWxsZXJpZSBlc3QgY2FwYWJsZSBkZSBqb25nbGVyIGVudHJlIGRlcyBkaXN0aWxsYXRzIHRyw6hzIGzDqWdlcnMgZXQgZGVzIHByb2ZpbHMgbmV0dGVtZW50IHBsdXMgbG91cmRzIGV0IGFyb21hdGlxdWVzLiDDiWxldsOpcyBpbnTDqWdyYWxlbWVudCBzb3VzIGxlIGNsaW1hdCB0cm9waWNhbCBkZSBsJ8OubGUgZW4gZXgtZsO7dHMgZGUgYm91cmJvbiwgbGVzIHJodW1zIEFuZ29zdHVyYSBkw6l2ZWxvcHBlbnQgdW5lIHNpZ25hdHVyZSBkJ3VuZSBncmFuZGUgY29ow6lyZW5jZSA6IHVuZSBwYXRpbmUgZ291cm1hbmRlLCB1bmUgcm9uZGV1ciBhc3N1bcOpZSwgZXQgdW4gcHJvZmlsIG1hcnF1w6kgcGFyIGxhIHZhbmlsbGUsIGxlIGNhcmFtZWwgYXUgYmV1cnJlLCBsYSBiYW5hbmUgY3VpdGUgZXQgbGVzIMOpcGljZXMgZG91Y2VzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckOWE1MWY4NjEtNzIwNC00MmY1LThiYzEtMDcxZDZmNTZjZjQzeHftAjxwPlBvdXIgcGx1cyBkZSBkw6l0YWlscywgamUgdm91cyBpbnZpdGUgw6AgYWxsZXIgdm9pciBsZXMgZGV1eCBiZWF1eCBhcnRpY2xlcyBkZSBub3RyZSBjb3BhaW4gZGUgY2hleiBSdW0gV29uazogPGEgaHJlZj0iaHR0cHM6Ly9jb2NrdGFpbHdvbmsuY29tLzIwMjAvMDMvYWdlLWFuZ29zdHVyYS1wYXJ0LW9uZS5odG1sIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5pY2k8L2E+IGV0IDxhIGhyZWY9Imh0dHBzOi8vY29ja3RhaWx3b25rLmNvbS8yMDIwLzA0L2FnZS1vZi1hbmdvc3R1cmEtcGFydC10d28uaHRtbCIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+aWNpPC9hPi48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGY2OGU0YjNlLTE4NTAtNDYzYS1hMmY2LTg3MjZmYWZjYWQxN3h3tAM8cD5TaSBjZXJ0YWlucyBwdXJpc3RlcyBib3VkZW50IHBhcmZvaXMgbGVzIGVtYm91dGVpbGxhZ2VzIG9mZmljaWVscyDDoCBjYXVzZSBkJ3VuZSByw6lkdWN0aW9uIHNvdXZlbnQgY2FsaWJyw6llIMOgIDQwICUsIHNlIHBlbmNoZXIgc8OpcmlldXNlbWVudCBzdXIgbGEgZ2FtbWUgZCc8c3Ryb25nPkFuZ29zdHVyYTwvc3Ryb25nPiByZXN0ZSB1biBwYXNzYWdlIG9ibGlnw6kgcG91ciBjb21wcmVuZHJlIGwnaWRlbnRpdMOpIGRlIGwnw65sZS4gQ+KAmWVzdCBwcsOpY2lzw6ltZW50IGwnb2JqZXQgZGUgY2V0dGUgZMOpZ3VzdGF0aW9uIGVuIHF1YXRyZSDDqXRhcGVzLCBxdWkgcHJvcG9zZSB1bmUgdsOpcml0YWJsZSBtb250w6llIGVuIHB1aXNzYW5jZSwgZGUgbGEgZ291cm1hbmRpc2UgYWNjZXNzaWJsZSBqdXNxdSdhdXggZmxhY29ucyBkZSBwcmVzdGlnZS48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGJhNGE1ZGMyLWJmYTMtNGM0ZS1hOWYwLWY5NjkzZGI5ZDBmNnh37wE8cD5FdCBzdXJ0b3V0LCBjJ2VzdCB1biB2w6lyaXRhYmxlIHZveWFnZSBkYW5zIGxlIHRlbXBzIHBvdXIgdm90cmUgaHVtYmxlIGJsb2dldXIsIHZ1IHF1ZSBtYSBwcmVtacOocmUgcmVuY29udHJlIHPDqXJpZXVzZSBhdmVjIHVuIHJodW0gZXRhaXQganVzdGVtZW50IGxlIGZhbWV1eCBBbmdvc3R1cmEgMTkxOSwgw6lwb3F1ZSAiYm91dGVpbGxlIGNhcnLDqWUiPGVtPiAocGFzIGxhIFplcG9sIGhlaW4pPC9lbT4uPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQwODhjMmJhZi1iNDQ0LTRmNjMtOTAxYi1kOTkwMzAzZjdiMWF4d7EDPGRpdiBjbGFzcz0id3AtYmxvY2stY292ZXIiIHN0eWxlPSJtaW4taGVpZ2h0OjI5MHB4Ij48aW1nIGNsYXNzPSJ3cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCB3cC1pbWFnZS0yNjk5MSBzaXplLWZ1bGwiIGFsdD0iIiBzcmM9Imh0dHBzOi8vbGVibG9nYXJvZ2VyLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA1L0dlbWluaV9HZW5lcmF0ZWRfSW1hZ2Vfc3h5NzV4c3h5NzV4c3h5Ny5wbmciIGRhdGEtb2JqZWN0LWZpdD0iY292ZXIiLz48c3BhbiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kIGhhcy1iYWNrZ3JvdW5kLWRpbSIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IzVmNGMzYiI+PC9zcGFuPjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIiPjwvZGl2PjwvZGl2PncKY29yZS9jb3ZlcndeaHR0cHM6Ly9sZWJsb2dhcm9nZXIuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDUvR2VtaW5pX0dlbmVyYXRlZF9JbWFnZV9zeHk3NXhzeHk3NXhzeHk3LnBuZ3l9r6UDdwB5eX0ydwcjNWY0YzNieXcFaW1hZ2V9ogR3AnB4eHcDZGl2dwRmdWxsdgEEdHlwZXcLY29uc3RyYWluZWR3JDY2YjRlODQ5LTliOWYtNGZjNS04ODkzLTFjNmMwNDg4ZGE4ZXh3rQE8cCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tY2VudGVyIGhhcy13aGl0ZS1jb2xvciBoYXMtdGV4dC1jb2xvciBoYXMtYmFja2dyb3VuZCBoYXMtbGluay1jb2xvciBoYXMtbGFyZ2UtZm9udC1zaXplIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojMDAwMDAwNmUiPkFuZ29zdHVyYSAxOTE5IC0gNDAlPC9wPncOY29yZS9wYXJhZ3JhcGh5dxRSw6lkaWdlciBsZSB0aXRyZeKApnYDCnR5cG9ncmFwaHl2AQl0ZXh0QWxpZ253BmNlbnRlcghlbGVtZW50c3YBBGxpbmt2AQVjb2xvcnYBBHRleHR3FnZhcjpwcmVzZXR8Y29sb3J8d2hpdGUFY29sb3J2AQpiYWNrZ3JvdW5kdwkjMDAwMDAwNmV3BXdoaXRldwVsYXJnZXckMzI1NWJjOGQtNjRjMy00Y2JjLTk1ZWMtYTQ2MGU3MjY1ZjhieHfCAjxwPkzigJlBbmdvc3R1cmEgMTkxOSByZW5kIGhvbW1hZ2Ugw6AgdW4gw6l2w6luZW1lbnQgbWFycXVhbnQgZGUgbOKAmWhpc3RvaXJlIGR1IHJodW0gw6AgVHJpbmlkYWQgOiBhcHLDqHMgbOKAmWluY2VuZGllIGTigJl1biBlbnRyZXDDtHQgZW4gMTkzMiwgZGVzIGbDu3RzIGRhdGFudCBkZSAxOTE5IGZ1cmVudCByZXRyb3V2w6lzIGludGFjdGVzLiBDZSByaHVtIGhvcnMgZOKAmcOiZ2UgZXN0IHVuIGFzc2VtYmxhZ2UgZGUgcmh1bXMgZGUgbcOpbGFzc2UgdmllaWxsaXMgYXUgbWluaW11bSA4IGFucyBlbiBmw7t0cyBkZSBib3VyYm9uIGFtw6lyaWNhaW5zLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckNjdlMWIzZmYtZTlkNy00NzdkLWFlN2EtNzA3ZmExODhlYTg3eHclPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5OZXo8L2gyPncMY29yZS9oZWFkaW5nfQJ3JGYxMjEyNzhiLTM2YTgtNDJlZS05Mzg3LWQ0OTMzODhhNGY0ZXh31wE8cD5Bc3NleiBnb3VybWFuZCwgcG9ydMOpIHN1ciBsYSB2YW5pbGxlLCBsZSBjYXJhbWVsIGV0IHVuZSBncm9zc2UgY29yYmVpbGxlIGRlIGZydWl0cyB0cm9waWNhdXggY29tbWUgbGEgbWFuZ3VlIG91IGVuY29yZSBsYSBiYW5hbmUgZmxhbWLDqWUgYXZlYyBhdXNzaSBkZXMgZnJ1aXRzIGR1IHZlcmdlciBjb21tZSBsYSBwb21tZSByb3VnZSwgZW4gdGFydGUgdGF0aW4uPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ2MDgwZjNjNS02YWNiLTRkNGMtYWY4Mi1hMzA2ZTlkZDViMDZ4d58CPHA+VW4gbMOpZ2VyIGPDtHTDqSBwbHVzIG3DqWRpY2luYWwgYXZlYyBxdWVscXVlcyBub3RlcyBkZSBtZW50aG9sIHZpZW50IHJhZnJhaWNoaXIgY2Ugcmh1bS4gRW5zdWl0ZSwgZGVzIG5vdGVzIHBsdXMgdG9hc3TDqWVzLCBncmlsbMOpZXMgZXQgY2hvY29sYXTDqWVzIHZpZW5uZW50IHRlcm1pbmVyIGNlIG5leiBhc3NleiAic2ltcGxlIiBhdmVjIHVuZSBwb2ludGUgZGUgcsOpZ2xpc3NlLCBtYWlzIGFzc2V6IGNvbXBsZXhlIHF1ZSBwb3VyIMOqdHJlIGTDqWd1c3TDqSBzZXVsIGplIHBlbnNlLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckZjg4MGQ1ZWQtYzkwMy00ZWU3LThmYTItNTkxNmNkNDgyMGI2eHcoPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Cb3VjaGU8L2gyPncMY29yZS9oZWFkaW5nfQJ3JDQ5NzYyNzM4LTA3ZjEtNDY5NS05YTc0LWVjNDNjZTdlNGRkNHh33gE8cD5MYSBib3VjaGUgZXN0IHRyw6hzIGRvdWNlIGV0IG5vdXMgbGFpc3NlIGRpcmVjdGVtZW50IHVuZSBiZWxsZSBnb3VybWFuZGlzZSBhdmVjIGNlIGNhcmFtZWwgYmV1cnJlL3NhbMOpIG1lbMOpIMOgIGRlcyBub3RlcyBkZSB2YW5pbGxlIGJvdXJib24gYXV4cXVlbHMgbGVzIGZydWl0cyBleG90aXF1ZXMgbMOpZ8OocmVtZW50IGFjaWR1bMOpcyB2aWVubmVudCBzZSBqb2luZHJlLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckNDg2NmMxODQtYTBmMC00ZGZkLWEwZGUtOGRiODEyZjU2OWQyeHfWATxwPkxlIGJvaXPDqSBhcnJpdmUgZW5zdWl0ZSBzb3VzIGZvcm1lIGFzc2V6IHRvYXN0w6llIGVuY29yZSwgYXZlYyB1bmUgYmVsbGUgcsOpZ2xpc3NlLCBkdSBjaG9jb2xhdCBhdSBsYWl0IGV0IGR1IGJvaXMgZnVtw6kgcG91ciBub3VzIGxhaXNzZXIgdW5lIGZpbmFsZSDDqXRyYW5nZW1lbnQgYXNzZXogc291dGVudWUsIGVuIHJlZ2FyZCBkZXMgNDAlIGQnYWxjb29sLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckNGZjNDUzZTctYzYwYS00OGNhLTlmODEtZDRlOGI1Yjc1ODZkeHcmPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Qcml4PC9oMj53DGNvcmUvaGVhZGluZ30CdyQyMjhlOTgyZS00NDU1LTQ1ODgtOWU5MS1hYjU4YzhmMWM2Mjd4dw48cD4rLTQ14oKsPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRmN2M0ODEyZi1hYzIzLTQ5YTUtOWJkMy0xODUyYTZjMWJlMmR4dyw8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkNvbmNsdXNpb248L2gyPncMY29yZS9oZWFkaW5nfQJ3JGRmNDM2OTFiLWQ5ZjYtNGJjZi1iNGYxLWM2N2YzMGFlM2U4OHh3rQE8cD5UcsOocyBjaG91ZXR0ZSBwb3J0ZSBkJ2VudHLDqWUgZGFucyBsJ3VuaXZlcnMgZCdBbmdvc3R1cmEsIGNldHRlIEdyYW5kIFJlc2VydmUgcGV1dCB0b3V0IMOgIGZhaXQgc2UgZMOpZ3VzdGVyIHB1cmUgZW4gZmluIGRlIHJlcGFzIHBvdXIgdW4gbW9tZW50IHF1YWxpdGF0aWYgZXQgZG91eC4gPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ0YjE2ZDY2My0xMGVjLTQ2YzItOTYxYi0wNDE3NWJjOTI2NzB4d0Y8cD5KZSBjb21wcmVuZHMgbWlldXggcG91cnF1b2kgaWwgbWUgcGxhaXNhaXQgdGFudCDDoCBsJ8OpcG9xdWUgOik8L3A+dw5jb3JlL3BhcmFncmFwaHl3JGVjNGE5ZmEyLWY5Y2QtNGRmMC04YjI4LTdmMWUzZTQzNDBkMHh3JzxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+U2NvcmU8L2gyPncMY29yZS9oZWFkaW5nfQJ3JGFkZjdlYjAxLTA2M2YtNGM0YS1hZjhkLTFiNmQ1YWNlYjliY3h3gB88ZGl2IGNsYXNzPSJyYXRpbmctYmFkZ2UiIGRhdGEtc2NvcmU9Ijg1Ij4KICA8c3BhbiBjbGFzcz0icmItbnVtIj48L3NwYW4+CiAgPGRpdiBjbGFzcz0icmItcmlnaHQiPgogICAgPHNwYW4gY2xhc3M9InJiLWxhYmVsIj48L3NwYW4+CiAgICA8c3BhbiBjbGFzcz0icmItZGVzYyI+PC9zcGFuPgogIDwvZGl2Pgo8L2Rpdj4KCjxzdHlsZT4KICAucmF0aW5nLWJhZGdlIHsgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEwcHg7IG1hcmdpbjogMC41cmVtIDA7IH0KICAucmF0aW5nLWJhZGdlIC5yYi1udW0geyBmb250LXNpemU6IDQwcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGxpbmUtaGVpZ2h0OiAxOyB9CiAgLnJhdGluZy1iYWRnZSAucmItcmlnaHQgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDRweDsgfQogIC5yYXRpbmctYmFkZ2UgLnJiLWxhYmVsIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAzcHggMTJweDsgYm9yZGVyLXJhZGl1czogNnB4OyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IH0KICAucmF0aW5nLWJhZGdlIC5yYi1kZXNjIHsgZm9udC1zaXplOiAxM3B4OyBjb2xvcjogIzY2NjsgfQo8L3N0eWxlPgoKPHNjcmlwdD4KICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcucmF0aW5nLWJhZGdlJykuZm9yRWFjaChmdW5jdGlvbihlbCkgewogICAgdmFyIHNjb3JlID0gcGFyc2VJbnQoZWwuZ2V0QXR0cmlidXRlKCdkYXRhLXNjb3JlJyksIDEwKTsKICAgIHZhciB6b25lcyA9IHsKICAgICAgMTAwOiB7IGxhYmVsOiAiTXl0aGlxdWUiLCAgICAgIGNvbG9yOiAiIzI2MjE1QyIsIGJnOiAiI0VFRURGRSIsIGRlc2M6ICJPbiBuZSBsZSBib2l0IHBhcyB0b3V0IGRlIHN1aXRlLiBPbiBsZSBjb250ZW1wbGUuIE9uIHJldmllbmRyYSBkZW1haW4uIiB9LAogICAgICAgOTk6IHsgbGFiZWw6ICJMw6lnZW5kYWlyZSIsICAgIGNvbG9yOiAiIzNDMzQ4OSIsIGJnOiAiI0VFRURGRSIsIGRlc2M6ICJPbiBnYXJkZSBsYSBib3V0ZWlsbGUgdmlkZS4gU3VyIGwnw6l0YWfDqHJlLiBFbmNhZHLDqWUuIiB9LAogICAgICAgOTg6IHsgbGFiZWw6ICJUcmFuc2NlbmRhbnQiLCAgY29sb3I6ICIjNTM0QUI3IiwgYmc6ICIjRUVFREZFIiwgZGVzYzogIk9uIHBsZXVyZSB1biBwZXUuIEMnZXN0IG5vcm1hbC4iIH0sCiAgICAgICA5NzogeyBsYWJlbDogIkV4Y2VwdGlvbm5lbCIsICBjb2xvcjogIiMxODVGQTUiLCBiZzogIiNFNkYxRkIiLCBkZXNjOiAiT24gYXBwZWxsZSBzb24gbWVpbGxldXIgcG90ZSBwb3VyIGx1aSByYWNvbnRlci4iIH0sCiAgICAgICA5NjogeyBsYWJlbDogIkVudm\/Du3RhbnQiLCAgICAgY29sb3I6ICIjMTg1RkE1IiwgYmc6ICIjRTZGMUZCIiwgZGVzYzogIk9uIGFubnVsZSBzZXMgdmFjYW5jZXMgcG91ciByZXN0ZXIgcHLDqHMgZGUgbGEgY2F2ZS4iIH0sCiAgICAgICA5NTogeyBsYWJlbDogIlNhaXNpc3NhbnQiLCAgICBjb2xvcjogIiMxODVGQTUiLCBiZzogIiNFNkYxRkIiLCBkZXNjOiAiT24gcmVsaXQgbCfDqXRpcXVldHRlIHRyb2lzIGZvaXMgcG91ciDDqnRyZSBzw7tyIGQnYXZvaXIgYmllbiBsdS4iIH0sCiAgICAgICA5NDogeyBsYWJlbDogIsOJYmxvdWlzc2FudCIsICAgY29sb3I6ICIjMEM0NDdDIiwgYmc6ICIjRTZGMUZCIiwgZGVzYzogIk9uIHByZW5kIHVuZSBwaG90byBkdSB2ZXJyZS4gT3VpLCBkdSB2ZXJyZS4iIH0sCiAgICAgICA5MzogeyBsYWJlbDogIkZhc2NpbmFudCIsICAgICBjb2xvcjogIiMwRjZFNTYiLCBiZzogIiNFMUY1RUUiLCBkZXNjOiAiT24gcmV0b3VybmUgY2hleiBsZSBjYXZpc3RlIGxlIGpvdXIgbcOqbWUuIiB9LAogICAgICAgOTI6IHsgbGFiZWw6ICJJbXByZXNzaW9ubmFudCIsY29sb3I6ICIjMEY2RTU2IiwgYmc6ICIjRTFGNUVFIiwgZGVzYzogIk9uIHTDqWzDqXBob25lIGF1IG1lYyBxdWkgYSBmYWl0IHBvdXIgbGUgZsOpbGljaXRlci4gSWwgZXN0IHN1cnByaXMuIE9uIGwnZXN0IGF1c3NpLiIgfSwKICAgICAgIDkxOiB7IGxhYmVsOiAiUmVtYXJxdWFibGUiLCAgIGNvbG9yOiAiIzBGNkU1NiIsIGJnOiAiI0UxRjVFRSIsIGRlc2M6ICJPbiBjYWNoZSBsYSBib3V0ZWlsbGUgcG91ciBuZSBwYXMgbGEgcGFydGFnZXIuIiB9LAogICAgICAgOTA6IHsgbGFiZWw6ICJFeGNlbGxlbnQiLCAgICAgY29sb3I6ICIjM0I2RDExIiwgYmc6ICIjRUFGM0RFIiwgZGVzYzogIk9uIGVuIHBhcmxlIGVuY29yZSBsZSBsZW5kZW1haW4gYXUgYnVyZWF1LiIgfSwKICAgICAgIDg5OiB7IGxhYmVsOiAiU8OpZHVpc2FudCIsICAgICBjb2xvcjogIiMzQjZEMTEiLCBiZzogIiNFQUYzREUiLCBkZXNjOiAiT24gYW5udWxlIHNlcyBwcm9qZXRzIHBvdXIgZmluaXIgbGEgYm91dGVpbGxlIHRyYW5xdWlsbGVtZW50LiIgfSwKICAgICAgIDg4OiB7IGxhYmVsOiAiR8OpbsOpcmV1eCIsICAgICAgY29sb3I6ICIjM0I2RDExIiwgYmc6ICIjRUFGM0RFIiwgZGVzYzogIk9uIGwnb3V2cmUgdW4gbWFyZGkgc29pciwganVzdGUgcGFyY2UgcXVlLiIgfSwKICAgICAgIDg3OiB7IGxhYmVsOiAiU29saWRlIiwgICAgICAgIGNvbG9yOiAiIzYzOTkyMiIsIGJnOiAiI0VBRjNERSIsIGRlc2M6ICJPbiBsZSBzb3J0IHF1YW5kIGxlcyBpbnZpdMOpcyBtw6lyaXRlbnQgbWlldXggcXVlIGxhIHBpcXVldHRlIGhhYml0dWVsbGUuIiB9LAogICAgICAgODY6IHsgbGFiZWw6ICJBZ3LDqWFibGUiLCAgICAgIGNvbG9yOiAiIzYzOTkyMiIsIGJnOiAiI0VBRjNERSIsIGRlc2M6ICJPbiBjb21tZW5jZSDDoCByZWdyZXR0ZXIgZGUgbmUgcGFzIGVuIGF2b2lyIHByaXMgZGV1eCBib3V0ZWlsbGVzLiIgfSwKICAgICAgIDg1OiB7IGxhYmVsOiAiUGxhaXNhbnQiLCAgICAgIGNvbG9yOiAiIzg1NEYwQiIsIGJnOiAiI0ZBRUVEQSIsIGRlc2M6ICJPbiBzZSByZXNzZXJ0IHNhbnMgc2UgcG9zZXIgZGUgcXVlc3Rpb25zLiIgfSwKICAgIH07CgogICAgdmFyIGJlbG93ID0gWwogICAgICB7IG1pbjogNzUsIGxhYmVsOiAiQm9mIGJvZiIsICBjb2xvcjogIiM4NTRGMEIiLCBiZzogIiNGQUVFREEiLCBkZXNjOiAiTW91YWlzLCBib2YgYm9mLiBQYXMgaW1idXZhYmxlLCBtYWlzIGplIG5lIHZvdXMgcmVjb21tYW5kZXJhaSBwYXMgZCdlbiB0cm91dmVyIHVuZSBib3V0ZWlsbGXigKYiIH0sCiAgICAgIHsgbWluOiA3MCwgbGFiZWw6ICJPdWJsaWV6IiwgIGNvbG9yOiAiIzk5M0MxRCIsIGJnOiAiI0ZBRUNFNyIsIGRlc2M6ICJEYW5zIGxhIG1veWVubmUgYmFzc2Ug4oCUIG91YmxpZXogY2V0dGUgY2hvc2UuIiB9LAogICAgICB7IG1pbjogMCwgIGxhYmVsOiAiw4l2aXRleiIsICAgY29sb3I6ICIjQTMyRDJEIiwgYmc6ICIjRkNFQkVCIiwgZGVzYzogIlB3YWFhYSwgYydlc3QgdnJhaW1lbnQgcGFzIHRyw6hzIGJvbiBjZSB0cnVj4oCmIiB9LAogICAgXTsKCiAgICB2YXIgejsKICAgIGlmIChzY29yZSA+PSA4NSkgewogICAgICB6ID0gem9uZXNbc2NvcmVdIHx8IHpvbmVzWzg1XTsKICAgIH0gZWxzZSB7CiAgICAgIHogPSBiZWxvdy5maW5kKGZ1bmN0aW9uKGIpIHsgcmV0dXJuIHNjb3JlID49IGIubWluOyB9KTsKICAgIH0KCiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItbnVtJykudGV4dENvbnRlbnQgPSBzY29yZTsKICAgIGVsLnF1ZXJ5U2VsZWN0b3IoJy5yYi1udW0nKS5zdHlsZS5jb2xvciA9IHouY29sb3I7CiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItbGFiZWwnKS50ZXh0Q29udGVudCA9IHoubGFiZWw7CiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItbGFiZWwnKS5zdHlsZS5iYWNrZ3JvdW5kID0gei5iZzsKICAgIGVsLnF1ZXJ5U2VsZWN0b3IoJy5yYi1sYWJlbCcpLnN0eWxlLmNvbG9yID0gei5jb2xvcjsKICAgIGVsLnF1ZXJ5U2VsZWN0b3IoJy5yYi1kZXNjJykudGV4dENvbnRlbnQgPSB6LmRlc2M7CiAgfSk7Cjwvc2NyaXB0PncJY29yZS9odG1sd4AfPGRpdiBjbGFzcz0icmF0aW5nLWJhZGdlIiBkYXRhLXNjb3JlPSI4NSI+CiAgPHNwYW4gY2xhc3M9InJiLW51bSI+PC9zcGFuPgogIDxkaXYgY2xhc3M9InJiLXJpZ2h0Ij4KICAgIDxzcGFuIGNsYXNzPSJyYi1sYWJlbCI+PC9zcGFuPgogICAgPHNwYW4gY2xhc3M9InJiLWRlc2MiPjwvc3Bhbj4KICA8L2Rpdj4KPC9kaXY+Cgo8c3R5bGU+CiAgLnJhdGluZy1iYWRnZSB7IGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMHB4OyBtYXJnaW46IDAuNXJlbSAwOyB9CiAgLnJhdGluZy1iYWRnZSAucmItbnVtIHsgZm9udC1zaXplOiA0MHB4OyBmb250LXdlaWdodDogNjAwOyBsaW5lLWhlaWdodDogMTsgfQogIC5yYXRpbmctYmFkZ2UgLnJiLXJpZ2h0IHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOiA0cHg7IH0KICAucmF0aW5nLWJhZGdlIC5yYi1sYWJlbCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogM3B4IDEycHg7IGJvcmRlci1yYWRpdXM6IDZweDsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNTAwOyB9CiAgLnJhdGluZy1iYWRnZSAucmItZGVzYyB7IGZvbnQtc2l6ZTogMTNweDsgY29sb3I6ICM2NjY7IH0KPC9zdHlsZT4KCjxzY3JpcHQ+CiAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLnJhdGluZy1iYWRnZScpLmZvckVhY2goZnVuY3Rpb24oZWwpIHsKICAgIHZhciBzY29yZSA9IHBhcnNlSW50KGVsLmdldEF0dHJpYnV0ZSgnZGF0YS1zY29yZScpLCAxMCk7CiAgICB2YXIgem9uZXMgPSB7CiAgICAgIDEwMDogeyBsYWJlbDogIk15dGhpcXVlIiwgICAgICBjb2xvcjogIiMyNjIxNUMiLCBiZzogIiNFRUVERkUiLCBkZXNjOiAiT24gbmUgbGUgYm9pdCBwYXMgdG91dCBkZSBzdWl0ZS4gT24gbGUgY29udGVtcGxlLiBPbiByZXZpZW5kcmEgZGVtYWluLiIgfSwKICAgICAgIDk5OiB7IGxhYmVsOiAiTMOpZ2VuZGFpcmUiLCAgICBjb2xvcjogIiMzQzM0ODkiLCBiZzogIiNFRUVERkUiLCBkZXNjOiAiT24gZ2FyZGUgbGEgYm91dGVpbGxlIHZpZGUuIFN1ciBsJ8OpdGFnw6hyZS4gRW5jYWRyw6llLiIgfSwKICAgICAgIDk4OiB7IGxhYmVsOiAiVHJhbnNjZW5kYW50IiwgIGNvbG9yOiAiIzUzNEFCNyIsIGJnOiAiI0VFRURGRSIsIGRlc2M6ICJPbiBwbGV1cmUgdW4gcGV1LiBDJ2VzdCBub3JtYWwuIiB9LAogICAgICAgOTc6IHsgbGFiZWw6ICJFeGNlcHRpb25uZWwiLCAgY29sb3I6ICIjMTg1RkE1IiwgYmc6ICIjRTZGMUZCIiwgZGVzYzogIk9uIGFwcGVsbGUgc29uIG1laWxsZXVyIHBvdGUgcG91ciBsdWkgcmFjb250ZXIuIiB9LAogICAgICAgOTY6IHsgbGFiZWw6ICJFbnZvw7t0YW50IiwgICAgIGNvbG9yOiAiIzE4NUZBNSIsIGJnOiAiI0U2RjFGQiIsIGRlc2M6ICJPbiBhbm51bGUgc2VzIHZhY2FuY2VzIHBvdXIgcmVzdGVyIHByw6hzIGRlIGxhIGNhdmUuIiB9LAogICAgICAgOTU6IHsgbGFiZWw6ICJTYWlzaXNzYW50IiwgICAgY29sb3I6ICIjMTg1RkE1IiwgYmc6ICIjRTZGMUZCIiwgZGVzYzogIk9uIHJlbGl0IGwnw6l0aXF1ZXR0ZSB0cm9pcyBmb2lzIHBvdXIgw6p0cmUgc8O7ciBkJ2F2b2lyIGJpZW4gbHUuIiB9LAogICAgICAgOTQ6IHsgbGFiZWw6ICLDiWJsb3Vpc3NhbnQiLCAgIGNvbG9yOiAiIzBDNDQ3QyIsIGJnOiAiI0U2RjFGQiIsIGRlc2M6ICJPbiBwcmVuZCB1bmUgcGhvdG8gZHUgdmVycmUuIE91aSwgZHUgdmVycmUuIiB9LAogICAgICAgOTM6IHsgbGFiZWw6ICJGYXNjaW5hbnQiLCAgICAgY29sb3I6ICIjMEY2RTU2IiwgYmc6ICIjRTFGNUVFIiwgZGVzYzogIk9uIHJldG91cm5lIGNoZXogbGUgY2F2aXN0ZSBsZSBqb3VyIG3Dqm1lLiIgfSwKICAgICAgIDkyOiB7IGxhYmVsOiAiSW1wcmVzc2lvbm5hbnQiLGNvbG9yOiAiIzBGNkU1NiIsIGJnOiAiI0UxRjVFRSIsIGRlc2M6ICJPbiB0w6lsw6lwaG9uZSBhdSBtZWMgcXVpIGEgZmFpdCBwb3VyIGxlIGbDqWxpY2l0ZXIuIElsIGVzdCBzdXJwcmlzLiBPbiBsJ2VzdCBhdXNzaS4iIH0sCiAgICAgICA5MTogeyBsYWJlbDogIlJlbWFycXVhYmxlIiwgICBjb2xvcjogIiMwRjZFNTYiLCBiZzogIiNFMUY1RUUiLCBkZXNjOiAiT24gY2FjaGUgbGEgYm91dGVpbGxlIHBvdXIgbmUgcGFzIGxhIHBhcnRhZ2VyLiIgfSwKICAgICAgIDkwOiB7IGxhYmVsOiAiRXhjZWxsZW50IiwgICAgIGNvbG9yOiAiIzNCNkQxMSIsIGJnOiAiI0VBRjNERSIsIGRlc2M6ICJPbiBlbiBwYXJsZSBlbmNvcmUgbGUgbGVuZGVtYWluIGF1IGJ1cmVhdS4iIH0sCiAgICAgICA4OTogeyBsYWJlbDogIlPDqWR1aXNhbnQiLCAgICAgY29sb3I6ICIjM0I2RDExIiwgYmc6ICIjRUFGM0RFIiwgZGVzYzogIk9uIGFubnVsZSBzZXMgcHJvamV0cyBwb3VyIGZpbmlyIGxhIGJvdXRlaWxsZSB0cmFucXVpbGxlbWVudC4iIH0sCiAgICAgICA4ODogeyBsYWJlbDogIkfDqW7DqXJldXgiLCAgICAgIGNvbG9yOiAiIzNCNkQxMSIsIGJnOiAiI0VBRjNERSIsIGRlc2M6ICJPbiBsJ291dnJlIHVuIG1hcmRpIHNvaXIsIGp1c3RlIHBhcmNlIHF1ZS4iIH0sCiAgICAgICA4NzogeyBsYWJlbDogIlNvbGlkZSIsICAgICAgICBjb2xvcjogIiM2Mzk5MjIiLCBiZzogIiNFQUYzREUiLCBkZXNjOiAiT24gbGUgc29ydCBxdWFuZCBsZXMgaW52aXTDqXMgbcOpcml0ZW50IG1pZXV4IHF1ZSBsYSBwaXF1ZXR0ZSBoYWJpdHVlbGxlLiIgfSwKICAgICAgIDg2OiB7IGxhYmVsOiAiQWdyw6lhYmxlIiwgICAgICBjb2xvcjogIiM2Mzk5MjIiLCBiZzogIiNFQUYzREUiLCBkZXNjOiAiT24gY29tbWVuY2Ugw6AgcmVncmV0dGVyIGRlIG5lIHBhcyBlbiBhdm9pciBwcmlzIGRldXggYm91dGVpbGxlcy4iIH0sCiAgICAgICA4NTogeyBsYWJlbDogIlBsYWlzYW50IiwgICAgICBjb2xvcjogIiM4NTRGMEIiLCBiZzogIiNGQUVFREEiLCBkZXNjOiAiT24gc2UgcmVzc2VydCBzYW5zIHNlIHBvc2VyIGRlIHF1ZXN0aW9ucy4iIH0sCiAgICB9OwoKICAgIHZhciBiZWxvdyA9IFsKICAgICAgeyBtaW46IDc1LCBsYWJlbDogIkJvZiBib2YiLCAgY29sb3I6ICIjODU0RjBCIiwgYmc6ICIjRkFFRURBIiwgZGVzYzogIk1vdWFpcywgYm9mIGJvZi4gUGFzIGltYnV2YWJsZSwgbWFpcyBqZSBuZSB2b3VzIHJlY29tbWFuZGVyYWkgcGFzIGQnZW4gdHJvdXZlciB1bmUgYm91dGVpbGxl4oCmIiB9LAogICAgICB7IG1pbjogNzAsIGxhYmVsOiAiT3VibGlleiIsICBjb2xvcjogIiM5OTNDMUQiLCBiZzogIiNGQUVDRTciLCBkZXNjOiAiRGFucyBsYSBtb3llbm5lIGJhc3NlIOKAlCBvdWJsaWV6IGNldHRlIGNob3NlLiIgfSwKICAgICAgeyBtaW46IDAsICBsYWJlbDogIsOJdml0ZXoiLCAgIGNvbG9yOiAiI0EzMkQyRCIsIGJnOiAiI0ZDRUJFQiIsIGRlc2M6ICJQd2FhYWEsIGMnZXN0IHZyYWltZW50IHBhcyB0csOocyBib24gY2UgdHJ1Y+KApiIgfSwKICAgIF07CgogICAgdmFyIHo7CiAgICBpZiAoc2NvcmUgPj0gODUpIHsKICAgICAgeiA9IHpvbmVzW3Njb3JlXSB8fCB6b25lc1s4NV07CiAgICB9IGVsc2UgewogICAgICB6ID0gYmVsb3cuZmluZChmdW5jdGlvbihiKSB7IHJldHVybiBzY29yZSA+PSBiLm1pbjsgfSk7CiAgICB9CgogICAgZWwucXVlcnlTZWxlY3RvcignLnJiLW51bScpLnRleHRDb250ZW50ID0gc2NvcmU7CiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItbnVtJykuc3R5bGUuY29sb3IgPSB6LmNvbG9yOwogICAgZWwucXVlcnlTZWxlY3RvcignLnJiLWxhYmVsJykudGV4dENvbnRlbnQgPSB6LmxhYmVsOwogICAgZWwucXVlcnlTZWxlY3RvcignLnJiLWxhYmVsJykuc3R5bGUuYmFja2dyb3VuZCA9IHouYmc7CiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItbGFiZWwnKS5zdHlsZS5jb2xvciA9IHouY29sb3I7CiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItZGVzYycpLnRleHRDb250ZW50ID0gei5kZXNjOwogIH0pOwo8L3NjcmlwdD53JGNmNzkwOGNhLWU5YTItNDEwNi04Zjc3LTBkZjFmZGFkZDhjYXh3OjxociBjbGFzcz0id3AtYmxvY2stc2VwYXJhdG9yIGhhcy1hbHBoYS1jaGFubmVsLW9wYWNpdHkiLz53DmNvcmUvc2VwYXJhdG9ydw1hbHBoYS1jaGFubmVsdwJocnckMmE3NmRhNTctOTVlZS00ZDNkLTg4ZTctNjhmMTk5YjU3YzFjeHeuAjxkaXYgY2xhc3M9InJ1bXgtd2lkZ2V0IgogICAgIGRhdGEtcnhpZD0iNTciCiAgICAgZGF0YS1sYW5nPSJmciIKICAgICBkYXRhLXJldmlld3M9ImZhbHNlIgogICAgIGRhdGEtcGVyZmVjdC1mb3I9ImZhbHNlIj4KICA8YSBocmVmPSJodHRwczovL3J1bXguY29tL2ZyL3J1bXMvNTcvdGRsLWFuZ29zdHVyYS0xOTE5LyI+VC5ELkwgQW5nb3N0dXJhIDE5MTkg4oCTIFJhdGVkIDcuMC8xMCBvbiBSdW1YPC9hPgo8L2Rpdj4KPHNjcmlwdCBzcmM9Imh0dHBzOi8vcnVteC5jb20vYXBpL3dpZGdldC92MS9lbWJlZC5qcyI+PC9zY3JpcHQ+dwljb3JlL2h0bWx3rgI8ZGl2IGNsYXNzPSJydW14LXdpZGdldCIKICAgICBkYXRhLXJ4aWQ9IjU3IgogICAgIGRhdGEtbGFuZz0iZnIiCiAgICAgZGF0YS1yZXZpZXdzPSJmYWxzZSIKICAgICBkYXRhLXBlcmZlY3QtZm9yPSJmYWxzZSI+CiAgPGEgaHJlZj0iaHR0cHM6Ly9ydW14LmNvbS9mci9ydW1zLzU3L3RkbC1hbmdvc3R1cmEtMTkxOS8iPlQuRC5MIEFuZ29zdHVyYSAxOTE5IOKAkyBSYXRlZCA3LjAvMTAgb24gUnVtWDwvYT4KPC9kaXY+CjxzY3JpcHQgc3JjPSJodHRwczovL3J1bXguY29tL2FwaS93aWRnZXQvdjEvZW1iZWQuanMiPjwvc2NyaXB0PnckMjM3MzM1NTAtM2Y1My00ZTE3LTg1NWYtMDhjY2JhMzVkZDVjeHc6PGhyIGNsYXNzPSJ3cC1ibG9jay1zZXBhcmF0b3IgaGFzLWFscGhhLWNoYW5uZWwtb3BhY2l0eSIvPncOY29yZS9zZXBhcmF0b3J3DWFscGhhLWNoYW5uZWx3AmhydyQ0YjMwODVhNy0yY2Q5LTQ3ODktODNjNi0yMGM5NjRlMDAwZmZ4d7EDPGRpdiBjbGFzcz0id3AtYmxvY2stY292ZXIiIHN0eWxlPSJtaW4taGVpZ2h0OjI5MHB4Ij48aW1nIGNsYXNzPSJ3cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCB3cC1pbWFnZS0yNjk5MCBzaXplLWZ1bGwiIGFsdD0iIiBzcmM9Imh0dHBzOi8vbGVibG9nYXJvZ2VyLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA1L0dlbWluaV9HZW5lcmF0ZWRfSW1hZ2VfYjZwcjBkYjZwcjBkYjZwci5wbmciIGRhdGEtb2JqZWN0LWZpdD0iY292ZXIiLz48c3BhbiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLWNvdmVyX19iYWNrZ3JvdW5kIGhhcy1iYWNrZ3JvdW5kLWRpbSIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IzU5NDIzMCI+PC9zcGFuPjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIiPjwvZGl2PjwvZGl2PncKY29yZS9jb3ZlcndeaHR0cHM6Ly9sZWJsb2dhcm9nZXIuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDUvR2VtaW5pX0dlbmVyYXRlZF9JbWFnZV9iNnByMGRiNnByMGRiNnByLnBuZ3l9rqUDdwB5eX0ydwcjNTk0MjMweXcFaW1hZ2V9ogR3AnB4eHcDZGl2dwRmdWxsdgEEdHlwZXcLY29uc3RyYWluZWR3JDVkZDEzMGIyLWYyNTItNGE2Mi1hODM3LWQwOWYwMGE1MTdmM3h3rQE8cCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tY2VudGVyIGhhcy13aGl0ZS1jb2xvciBoYXMtdGV4dC1jb2xvciBoYXMtYmFja2dyb3VuZCBoYXMtbGluay1jb2xvciBoYXMtbGFyZ2UtZm9udC1zaXplIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojMDAwMDAwNmUiPkFuZ29zdHVyYSAxODI0IC0gNDAlPC9wPncOY29yZS9wYXJhZ3JhcGh5dxRSw6lkaWdlciBsZSB0aXRyZeKApnYDCnR5cG9ncmFwaHl2AQl0ZXh0QWxpZ253BmNlbnRlcghlbGVtZW50c3YBBGxpbmt2AQVjb2xvcnYBBHRleHR3FnZhcjpwcmVzZXR8Y29sb3J8d2hpdGUFY29sb3J2AQpiYWNrZ3JvdW5kdwkjMDAwMDAwNmV3BXdoaXRldwVsYXJnZXckZTZiNGI1MWQtOGM2OS00MmQ3LWEwYTctYjU1YWFmYzM3OGIweHeUAjxwPkwnQW5nb3N0dXJhIDE4MjQgcG9ydGUgbGUgbm9tIGRlIGwnYW5uw6llIGRlIGZvbmRhdGlvbiBkZSBsYSBtYWlzb24uIENlIHJodW0gZGUgPHN0cm9uZz4xMiBhbnM8L3N0cm9uZz4gZCfDomdlIGVzdCBsZSBqb3lhdSBkZSBsYSBnYW1tZSwgdmllaWxsaSBkYW5zIGRlcyBmw7t0cyBkZSBib3VyYm9uIGFtw6lyaWNhaW4gc8OpbGVjdGlvbm7DqXMuIEwnYXNzZW1ibGFnZSBhIHJlbXBvcnTDqSBkZSBub21icmV1c2VzIG3DqWRhaWxsZXMgZCdvciBpbnRlcm5hdGlvbmFsZXMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ3ZjYzNjM2Zi01M2EyLTQ1ODQtOTRkZS1lNTAyODE1YmNmMjh4dyU8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPk5lejwvaDI+dwxjb3JlL2hlYWRpbmd9AnckNzdjOWUyM2EtYzJjZC00MGMzLWI4YWItYTExYmM1MjY3MjVjeHf\/AjxwPkxlIG5leiBtZSByYXBwZWxsZSBkw6lqw6AgcGx1cyBsZXMgVERMIGR1IGTDqWJ1dCBkZXMgYW5uw6llcyAyMDAwIGNvbW1lIHBhciBleGVtcGxlIGxlIDxhIGhyZWY9Imh0dHBzOi8vbGVibG9nYXJvZ2VyLmV1L2luZGV4LnBocC8yMDI1LzA1LzE2L3BsYW50ZXJheS10cmluaWRhZC0yMDAzLyI+VHJpbmlkYWQgMjAwMyBkZSBQbGFudGVyYXk8L2E+LiBPbiB5IHJldHJvdXZlIGVuIGVmZmV0IGNlcyBmcnVpdHMgYmllbiBleG90aXF1ZXMsIG3DqmzDqXMgw6AgZGVzIGdyYWlucyBkZSBjYXNzaXMgZXQgdW5lIGZyYWljaGV1ciB0b3V0ZSBtZW50aG9sw6llLi4uIEMnZXN0IHZyYWltZW50IHRyw6hzIGFncsOpYWJsZSBldCB0ZXJyaWJsZW1lbnQgYmllbiBmb3V0dS48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDg2MTMxYTFlLTlkMTMtNDFjZS1iN2I0LTU4ZTVjYjJmODQ4MHh3oQE8cD5FbnN1aXRlLCBncm9zc2UgdmFuaWxsZSBiaWVuIGdyYXNzZSwgdW4gY8O0dMOpIGJpZW4gYnJpb2Now6kgYWNjb21wYWduw6kgZGUgY2UgYm9pcyB0b2FzdMOpLCB2b2lyIGdyaWxsw6kgcXVlIGwnb24gcG91dmFpdCBkw6lqw6AgcmV0cm91dmVyIGRhbnMgbGVzIDE5MTkuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ2MjhiZWZlYi03Zjc5LTQ2MDMtYTFiZC0wNjg2ZjAyMmZkNzR4dyg8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkJvdWNoZTwvaDI+dwxjb3JlL2hlYWRpbmd9AnckYTk5ZmNlMzktMzYyZS00NjQzLTljODMtM2NkYjA2ZmVkYTM0eHfeATxwPkVuIGJvdWNoZSwgYydlc3QgcGFyIGNvbnRyZSBwbHVzIHBsYXQgcXVlIGxhIHZlcnNpb24gcGx1cyBqZXVuZSwgb24geSByZXRyb3V2ZSB0b3Vqb3VycyBhc3NleiBiaWVuIGxlcyBhcsO0bWVzIGTDqXRlY3TDqXMgYXUgbmV6IG1haXMgbWFsaGV1cmV1c2VtZW50IHRvdXQgY2VsYSBzZSByZXRyb3V2ZSBkZSBmYcOnb24gYXNzZXogdGltaWRlIGVuIGJvdWNoZSBqZSBkaXJhaXMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQzMTQ5N2E2MS05NWE3LTRjNzEtYTg4MC1kYjNjMzcxNzQ2YTN4d7EBPHA+RG9uYyBmcnVpdHMgZXhvdGlxdWVzLCBtZW50aG9sLCBmcnVpdHMgcm91Z2VzLCB2YW5pbGxlLCByw6lnbGlzc2UsIGNhcmFtZWwsIGNob2NvbGF0IGF1IGxhaXQsIHJhaXNpbnMgc2VjcywgcG9pcmVzIGN1aXRlLi4uIG1haXMgYXNzZXogZWZmYWPDqXMgY29tbWUgZXhwbGlxdcOpIHBsdXMgaGF1dC48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDkwMDU5NmU0LTRkY2QtNDA3Ny05Yjg1LTQ3NTQ1MjgyYTAyM3h3ZTxwPkxhIGZpbmFsZSBlc3QgYXNzZXogY291cnRlIGV0IG5vdXMgb2ZmcmUgdW4gY2hvY29sYXQgbm9pciBhbWVyIGludGVuc2UgZXQgZGVzIG5vdGVzIGdyaWxsw6llcy48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDBhOTdmNTI4LTRjNGQtNDZjNS04NzRhLTdjZTEyMTU1OTcwMXh3JjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+UHJpeDwvaDI+dwxjb3JlL2hlYWRpbmd9AnckODYyNzZkOWItMzNkNC00MGIwLThkNDUtNzVhYzYxMDlhNTFmeHcOPHA+Ky02NeKCrDwvcD53DmNvcmUvcGFyYWdyYXBoeXckODVhMTAxOWMtMjBmYS00OGFmLWI4MzgtMDFhNmM5NzdmYjNjeHcsPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Db25jbHVzaW9uPC9oMj53DGNvcmUvaGVhZGluZ30CdyQ4MWVmMmE2Ny03ZGYxLTQ3NDAtODI1YS05ZTMwNjViMmMzYWZ4d9wBPHA+VW5lIHZlcnNpb24gcXVpIGF1cmFpdCBwcm9iYWJsZW1lbnQgbcOpcml0w6kgcXVlbHF1ZXMgZGVncsOpcyBkZSBwbHVzIGFmaW4gcXUnZWxsZSBvZmZyZSBwbHVzIGVuIGJvdWNoZS4uLiBtYWlzIMOnYSBuJ2VuIHJlc3RlIHBhcyBtb2lucyB1biBwcm9kdWl0IHRyw6hzIHF1YWxpdGF0aWYsIGRvbW1hZ2UgcG91ciBsZSBjYXJhY3TDqGUgdW4gcGV1IG1vdSBlbiBib3VjaGUuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQxZGIyZWE2Zi00OTY0LTQyZDgtYTE2YS03NWUyNGIxZTgyZmZ4dyc8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPlNjb3JlPC9oMj53DGNvcmUvaGVhZGluZ30CdyQ4MmE5N2MxMS0zNDM1LTQxNjgtYmYyYS1iNWNkNDM2MTdhYzl4d4AfPGRpdiBjbGFzcz0icmF0aW5nLWJhZGdlIiBkYXRhLXNjb3JlPSI4MyI+CiAgPHNwYW4gY2xhc3M9InJiLW51bSI+PC9zcGFuPgogIDxkaXYgY2xhc3M9InJiLXJpZ2h0Ij4KICAgIDxzcGFuIGNsYXNzPSJyYi1sYWJlbCI+PC9zcGFuPgogICAgPHNwYW4gY2xhc3M9InJiLWRlc2MiPjwvc3Bhbj4KICA8L2Rpdj4KPC9kaXY+Cgo8c3R5bGU+CiAgLnJhdGluZy1iYWRnZSB7IGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMHB4OyBtYXJnaW46IDAuNXJlbSAwOyB9CiAgLnJhdGluZy1iYWRnZSAucmItbnVtIHsgZm9udC1zaXplOiA0MHB4OyBmb250LXdlaWdodDogNjAwOyBsaW5lLWhlaWdodDogMTsgfQogIC5yYXRpbmctYmFkZ2UgLnJiLXJpZ2h0IHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOiA0cHg7IH0KICAucmF0aW5nLWJhZGdlIC5yYi1sYWJlbCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogM3B4IDEycHg7IGJvcmRlci1yYWRpdXM6IDZweDsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNTAwOyB9CiAgLnJhdGluZy1iYWRnZSAucmItZGVzYyB7IGZvbnQtc2l6ZTogMTNweDsgY29sb3I6ICM2NjY7IH0KPC9zdHlsZT4KCjxzY3JpcHQ+CiAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLnJhdGluZy1iYWRnZScpLmZvckVhY2goZnVuY3Rpb24oZWwpIHsKICAgIHZhciBzY29yZSA9IHBhcnNlSW50KGVsLmdldEF0dHJpYnV0ZSgnZGF0YS1zY29yZScpLCAxMCk7CiAgICB2YXIgem9uZXMgPSB7CiAgICAgIDEwMDogeyBsYWJlbDogIk15dGhpcXVlIiwgICAgICBjb2xvcjogIiMyNjIxNUMiLCBiZzogIiNFRUVERkUiLCBkZXNjOiAiT24gbmUgbGUgYm9pdCBwYXMgdG91dCBkZSBzdWl0ZS4gT24gbGUgY29udGVtcGxlLiBPbiByZXZpZW5kcmEgZGVtYWluLiIgfSwKICAgICAgIDk5OiB7IGxhYmVsOiAiTMOpZ2VuZGFpcmUiLCAgICBjb2xvcjogIiMzQzM0ODkiLCBiZzogIiNFRUVERkUiLCBkZXNjOiAiT24gZ2FyZGUgbGEgYm91dGVpbGxlIHZpZGUuIFN1ciBsJ8OpdGFnw6hyZS4gRW5jYWRyw6llLiIgfSwKICAgICAgIDk4OiB7IGxhYmVsOiAiVHJhbnNjZW5kYW50IiwgIGNvbG9yOiAiIzUzNEFCNyIsIGJnOiAiI0VFRURGRSIsIGRlc2M6ICJPbiBwbGV1cmUgdW4gcGV1LiBDJ2VzdCBub3JtYWwuIiB9LAogICAgICAgOTc6IHsgbGFiZWw6ICJFeGNlcHRpb25uZWwiLCAgY29sb3I6ICIjMTg1RkE1IiwgYmc6ICIjRTZGMUZCIiwgZGVzYzogIk9uIGFwcGVsbGUgc29uIG1laWxsZXVyIHBvdGUgcG91ciBsdWkgcmFjb250ZXIuIiB9LAogICAgICAgOTY6IHsgbGFiZWw6ICJFbnZvw7t0YW50IiwgICAgIGNvbG9yOiAiIzE4NUZBNSIsIGJnOiAiI0U2RjFGQiIsIGRlc2M6ICJPbiBhbm51bGUgc2VzIHZhY2FuY2VzIHBvdXIgcmVzdGVyIHByw6hzIGRlIGxhIGNhdmUuIiB9LAogICAgICAgOTU6IHsgbGFiZWw6ICJTYWlzaXNzYW50IiwgICAgY29sb3I6ICIjMTg1RkE1IiwgYmc6ICIjRTZGMUZCIiwgZGVzYzogIk9uIHJlbGl0IGwnw6l0aXF1ZXR0ZSB0cm9pcyBmb2lzIHBvdXIgw6p0cmUgc8O7ciBkJ2F2b2lyIGJpZW4gbHUuIiB9LAogICAgICAgOTQ6IHsgbGFiZWw6ICLDiWJsb3Vpc3NhbnQiLCAgIGNvbG9yOiAiIzBDNDQ3QyIsIGJnOiAiI0U2RjFGQiIsIGRlc2M6ICJPbiBwcmVuZCB1bmUgcGhvdG8gZHUgdmVycmUuIE91aSwgZHUgdmVycmUuIiB9LAogICAgICAgOTM6IHsgbGFiZWw6ICJGYXNjaW5hbnQiLCAgICAgY29sb3I6ICIjMEY2RTU2IiwgYmc6ICIjRTFGNUVFIiwgZGVzYzogIk9uIHJldG91cm5lIGNoZXogbGUgY2F2aXN0ZSBsZSBqb3VyIG3Dqm1lLiIgfSwKICAgICAgIDkyOiB7IGxhYmVsOiAiSW1wcmVzc2lvbm5hbnQiLGNvbG9yOiAiIzBGNkU1NiIsIGJnOiAiI0UxRjVFRSIsIGRlc2M6ICJPbiB0w6lsw6lwaG9uZSBhdSBtZWMgcXVpIGEgZmFpdCBwb3VyIGxlIGbDqWxpY2l0ZXIuIElsIGVzdCBzdXJwcmlzLiBPbiBsJ2VzdCBhdXNzaS4iIH0sCiAgICAgICA5MTogeyBsYWJlbDogIlJlbWFycXVhYmxlIiwgICBjb2xvcjogIiMwRjZFNTYiLCBiZzogIiNFMUY1RUUiLCBkZXNjOiAiT24gY2FjaGUgbGEgYm91dGVpbGxlIHBvdXIgbmUgcGFzIGxhIHBhcnRhZ2VyLiIgfSwKICAgICAgIDkwOiB7IGxhYmVsOiAiRXhjZWxsZW50IiwgICAgIGNvbG9yOiAiIzNCNkQxMSIsIGJnOiAiI0VBRjNERSIsIGRlc2M6ICJPbiBlbiBwYXJsZSBlbmNvcmUgbGUgbGVuZGVtYWluIGF1IGJ1cmVhdS4iIH0sCiAgICAgICA4OTogeyBsYWJlbDogIlPDqWR1aXNhbnQiLCAgICAgY29sb3I6ICIjM0I2RDExIiwgYmc6ICIjRUFGM0RFIiwgZGVzYzogIk9uIGFubnVsZSBzZXMgcHJvamV0cyBwb3VyIGZpbmlyIGxhIGJvdXRlaWxsZSB0cmFucXVpbGxlbWVudC4iIH0sCiAgICAgICA4ODogeyBsYWJlbDogIkfDqW7DqXJldXgiLCAgICAgIGNvbG9yOiAiIzNCNkQxMSIsIGJnOiAiI0VBRjNERSIsIGRlc2M6ICJPbiBsJ291dnJlIHVuIG1hcmRpIHNvaXIsIGp1c3RlIHBhcmNlIHF1ZS4iIH0sCiAgICAgICA4NzogeyBsYWJlbDogIlNvbGlkZSIsICAgICAgICBjb2xvcjogIiM2Mzk5MjIiLCBiZzogIiNFQUYzREUiLCBkZXNjOiAiT24gbGUgc29ydCBxdWFuZCBsZXMgaW52aXTDqXMgbcOpcml0ZW50IG1pZXV4IHF1ZSBsYSBwaXF1ZXR0ZSBoYWJpdHVlbGxlLiIgfSwKICAgICAgIDg2OiB7IGxhYmVsOiAiQWdyw6lhYmxlIiwgICAgICBjb2xvcjogIiM2Mzk5MjIiLCBiZzogIiNFQUYzREUiLCBkZXNjOiAiT24gY29tbWVuY2Ugw6AgcmVncmV0dGVyIGRlIG5lIHBhcyBlbiBhdm9pciBwcmlzIGRldXggYm91dGVpbGxlcy4iIH0sCiAgICAgICA4NTogeyBsYWJlbDogIlBsYWlzYW50IiwgICAgICBjb2xvcjogIiM4NTRGMEIiLCBiZzogIiNGQUVFREEiLCBkZXNjOiAiT24gc2UgcmVzc2VydCBzYW5zIHNlIHBvc2VyIGRlIHF1ZXN0aW9ucy4iIH0sCiAgICB9OwoKICAgIHZhciBiZWxvdyA9IFsKICAgICAgeyBtaW46IDc1LCBsYWJlbDogIkJvZiBib2YiLCAgY29sb3I6ICIjODU0RjBCIiwgYmc6ICIjRkFFRURBIiwgZGVzYzogIk1vdWFpcywgYm9mIGJvZi4gUGFzIGltYnV2YWJsZSwgbWFpcyBqZSBuZSB2b3VzIHJlY29tbWFuZGVyYWkgcGFzIGQnZW4gdHJvdXZlciB1bmUgYm91dGVpbGxl4oCmIiB9LAogICAgICB7IG1pbjogNzAsIGxhYmVsOiAiT3VibGlleiIsICBjb2xvcjogIiM5OTNDMUQiLCBiZzogIiNGQUVDRTciLCBkZXNjOiAiRGFucyBsYSBtb3llbm5lIGJhc3NlIOKAlCBvdWJsaWV6IGNldHRlIGNob3NlLiIgfSwKICAgICAgeyBtaW46IDAsICBsYWJlbDogIsOJdml0ZXoiLCAgIGNvbG9yOiAiI0EzMkQyRCIsIGJnOiAiI0ZDRUJFQiIsIGRlc2M6ICJQd2FhYWEsIGMnZXN0IHZyYWltZW50IHBhcyB0csOocyBib24gY2UgdHJ1Y+KApiIgfSwKICAgIF07CgogICAgdmFyIHo7CiAgICBpZiAoc2NvcmUgPj0gODUpIHsKICAgICAgeiA9IHpvbmVzW3Njb3JlXSB8fCB6b25lc1s4NV07CiAgICB9IGVsc2UgewogICAgICB6ID0gYmVsb3cuZmluZChmdW5jdGlvbihiKSB7IHJldHVybiBzY29yZSA+PSBiLm1pbjsgfSk7CiAgICB9CgogICAgZWwucXVlcnlTZWxlY3RvcignLnJiLW51bScpLnRleHRDb250ZW50ID0gc2NvcmU7CiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItbnVtJykuc3R5bGUuY29sb3IgPSB6LmNvbG9yOwogICAgZWwucXVlcnlTZWxlY3RvcignLnJiLWxhYmVsJykudGV4dENvbnRlbnQgPSB6LmxhYmVsOwogICAgZWwucXVlcnlTZWxlY3RvcignLnJiLWxhYmVsJykuc3R5bGUuYmFja2dyb3VuZCA9IHouYmc7CiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItbGFiZWwnKS5zdHlsZS5jb2xvciA9IHouY29sb3I7CiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItZGVzYycpLnRleHRDb250ZW50ID0gei5kZXNjOwogIH0pOwo8L3NjcmlwdD53CWNvcmUvaHRtbHeAHzxkaXYgY2xhc3M9InJhdGluZy1iYWRnZSIgZGF0YS1zY29yZT0iODMiPgogIDxzcGFuIGNsYXNzPSJyYi1udW0iPjwvc3Bhbj4KICA8ZGl2IGNsYXNzPSJyYi1yaWdodCI+CiAgICA8c3BhbiBjbGFzcz0icmItbGFiZWwiPjwvc3Bhbj4KICAgIDxzcGFuIGNsYXNzPSJyYi1kZXNjIj48L3NwYW4+CiAgPC9kaXY+CjwvZGl2PgoKPHN0eWxlPgogIC5yYXRpbmctYmFkZ2UgeyBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMTBweDsgbWFyZ2luOiAwLjVyZW0gMDsgfQogIC5yYXRpbmctYmFkZ2UgLnJiLW51bSB7IGZvbnQtc2l6ZTogNDBweDsgZm9udC13ZWlnaHQ6IDYwMDsgbGluZS1oZWlnaHQ6IDE7IH0KICAucmF0aW5nLWJhZGdlIC5yYi1yaWdodCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogNHB4OyB9CiAgLnJhdGluZy1iYWRnZSAucmItbGFiZWwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDNweCAxMnB4OyBib3JkZXItcmFkaXVzOiA2cHg7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDUwMDsgfQogIC5yYXRpbmctYmFkZ2UgLnJiLWRlc2MgeyBmb250LXNpemU6IDEzcHg7IGNvbG9yOiAjNjY2OyB9Cjwvc3R5bGU+Cgo8c2NyaXB0PgogIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5yYXRpbmctYmFkZ2UnKS5mb3JFYWNoKGZ1bmN0aW9uKGVsKSB7CiAgICB2YXIgc2NvcmUgPSBwYXJzZUludChlbC5nZXRBdHRyaWJ1dGUoJ2RhdGEtc2NvcmUnKSwgMTApOwogICAgdmFyIHpvbmVzID0gewogICAgICAxMDA6IHsgbGFiZWw6ICJNeXRoaXF1ZSIsICAgICAgY29sb3I6ICIjMjYyMTVDIiwgYmc6ICIjRUVFREZFIiwgZGVzYzogIk9uIG5lIGxlIGJvaXQgcGFzIHRvdXQgZGUgc3VpdGUuIE9uIGxlIGNvbnRlbXBsZS4gT24gcmV2aWVuZHJhIGRlbWFpbi4iIH0sCiAgICAgICA5OTogeyBsYWJlbDogIkzDqWdlbmRhaXJlIiwgICAgY29sb3I6ICIjM0MzNDg5IiwgYmc6ICIjRUVFREZFIiwgZGVzYzogIk9uIGdhcmRlIGxhIGJvdXRlaWxsZSB2aWRlLiBTdXIgbCfDqXRhZ8OocmUuIEVuY2FkcsOpZS4iIH0sCiAgICAgICA5ODogeyBsYWJlbDogIlRyYW5zY2VuZGFudCIsICBjb2xvcjogIiM1MzRBQjciLCBiZzogIiNFRUVERkUiLCBkZXNjOiAiT24gcGxldXJlIHVuIHBldS4gQydlc3Qgbm9ybWFsLiIgfSwKICAgICAgIDk3OiB7IGxhYmVsOiAiRXhjZXB0aW9ubmVsIiwgIGNvbG9yOiAiIzE4NUZBNSIsIGJnOiAiI0U2RjFGQiIsIGRlc2M6ICJPbiBhcHBlbGxlIHNvbiBtZWlsbGV1ciBwb3RlIHBvdXIgbHVpIHJhY29udGVyLiIgfSwKICAgICAgIDk2OiB7IGxhYmVsOiAiRW52b8O7dGFudCIsICAgICBjb2xvcjogIiMxODVGQTUiLCBiZzogIiNFNkYxRkIiLCBkZXNjOiAiT24gYW5udWxlIHNlcyB2YWNhbmNlcyBwb3VyIHJlc3RlciBwcsOocyBkZSBsYSBjYXZlLiIgfSwKICAgICAgIDk1OiB7IGxhYmVsOiAiU2Fpc2lzc2FudCIsICAgIGNvbG9yOiAiIzE4NUZBNSIsIGJnOiAiI0U2RjFGQiIsIGRlc2M6ICJPbiByZWxpdCBsJ8OpdGlxdWV0dGUgdHJvaXMgZm9pcyBwb3VyIMOqdHJlIHPDu3IgZCdhdm9pciBiaWVuIGx1LiIgfSwKICAgICAgIDk0OiB7IGxhYmVsOiAiw4libG91aXNzYW50IiwgICBjb2xvcjogIiMwQzQ0N0MiLCBiZzogIiNFNkYxRkIiLCBkZXNjOiAiT24gcHJlbmQgdW5lIHBob3RvIGR1IHZlcnJlLiBPdWksIGR1IHZlcnJlLiIgfSwKICAgICAgIDkzOiB7IGxhYmVsOiAiRmFzY2luYW50IiwgICAgIGNvbG9yOiAiIzBGNkU1NiIsIGJnOiAiI0UxRjVFRSIsIGRlc2M6ICJPbiByZXRvdXJuZSBjaGV6IGxlIGNhdmlzdGUgbGUgam91ciBtw6ptZS4iIH0sCiAgICAgICA5MjogeyBsYWJlbDogIkltcHJlc3Npb25uYW50Iixjb2xvcjogIiMwRjZFNTYiLCBiZzogIiNFMUY1RUUiLCBkZXNjOiAiT24gdMOpbMOpcGhvbmUgYXUgbWVjIHF1aSBhIGZhaXQgcG91ciBsZSBmw6lsaWNpdGVyLiBJbCBlc3Qgc3VycHJpcy4gT24gbCdlc3QgYXVzc2kuIiB9LAogICAgICAgOTE6IHsgbGFiZWw6ICJSZW1hcnF1YWJsZSIsICAgY29sb3I6ICIjMEY2RTU2IiwgYmc6ICIjRTFGNUVFIiwgZGVzYzogIk9uIGNhY2hlIGxhIGJvdXRlaWxsZSBwb3VyIG5lIHBhcyBsYSBwYXJ0YWdlci4iIH0sCiAgICAgICA5MDogeyBsYWJlbDogIkV4Y2VsbGVudCIsICAgICBjb2xvcjogIiMzQjZEMTEiLCBiZzogIiNFQUYzREUiLCBkZXNjOiAiT24gZW4gcGFybGUgZW5jb3JlIGxlIGxlbmRlbWFpbiBhdSBidXJlYXUuIiB9LAogICAgICAgODk6IHsgbGFiZWw6ICJTw6lkdWlzYW50IiwgICAgIGNvbG9yOiAiIzNCNkQxMSIsIGJnOiAiI0VBRjNERSIsIGRlc2M6ICJPbiBhbm51bGUgc2VzIHByb2pldHMgcG91ciBmaW5pciBsYSBib3V0ZWlsbGUgdHJhbnF1aWxsZW1lbnQuIiB9LAogICAgICAgODg6IHsgbGFiZWw6ICJHw6luw6lyZXV4IiwgICAgICBjb2xvcjogIiMzQjZEMTEiLCBiZzogIiNFQUYzREUiLCBkZXNjOiAiT24gbCdvdXZyZSB1biBtYXJkaSBzb2lyLCBqdXN0ZSBwYXJjZSBxdWUuIiB9LAogICAgICAgODc6IHsgbGFiZWw6ICJTb2xpZGUiLCAgICAgICAgY29sb3I6ICIjNjM5OTIyIiwgYmc6ICIjRUFGM0RFIiwgZGVzYzogIk9uIGxlIHNvcnQgcXVhbmQgbGVzIGludml0w6lzIG3DqXJpdGVudCBtaWV1eCBxdWUgbGEgcGlxdWV0dGUgaGFiaXR1ZWxsZS4iIH0sCiAgICAgICA4NjogeyBsYWJlbDogIkFncsOpYWJsZSIsICAgICAgY29sb3I6ICIjNjM5OTIyIiwgYmc6ICIjRUFGM0RFIiwgZGVzYzogIk9uIGNvbW1lbmNlIMOgIHJlZ3JldHRlciBkZSBuZSBwYXMgZW4gYXZvaXIgcHJpcyBkZXV4IGJvdXRlaWxsZXMuIiB9LAogICAgICAgODU6IHsgbGFiZWw6ICJQbGFpc2FudCIsICAgICAgY29sb3I6ICIjODU0RjBCIiwgYmc6ICIjRkFFRURBIiwgZGVzYzogIk9uIHNlIHJlc3NlcnQgc2FucyBzZSBwb3NlciBkZSBxdWVzdGlvbnMuIiB9LAogICAgfTsKCiAgICB2YXIgYmVsb3cgPSBbCiAgICAgIHsgbWluOiA3NSwgbGFiZWw6ICJCb2YgYm9mIiwgIGNvbG9yOiAiIzg1NEYwQiIsIGJnOiAiI0ZBRUVEQSIsIGRlc2M6ICJNb3VhaXMsIGJvZiBib2YuIFBhcyBpbWJ1dmFibGUsIG1haXMgamUgbmUgdm91cyByZWNvbW1hbmRlcmFpIHBhcyBkJ2VuIHRyb3V2ZXIgdW5lIGJvdXRlaWxsZeKApiIgfSwKICAgICAgeyBtaW46IDcwLCBsYWJlbDogIk91YmxpZXoiLCAgY29sb3I6ICIjOTkzQzFEIiwgYmc6ICIjRkFFQ0U3IiwgZGVzYzogIkRhbnMgbGEgbW95ZW5uZSBiYXNzZSDigJQgb3VibGlleiBjZXR0ZSBjaG9zZS4iIH0sCiAgICAgIHsgbWluOiAwLCAgbGFiZWw6ICLDiXZpdGV6IiwgICBjb2xvcjogIiNBMzJEMkQiLCBiZzogIiNGQ0VCRUIiLCBkZXNjOiAiUHdhYWFhLCBjJ2VzdCB2cmFpbWVudCBwYXMgdHLDqHMgYm9uIGNlIHRydWPigKYiIH0sCiAgICBdOwoKICAgIHZhciB6OwogICAgaWYgKHNjb3JlID49IDg1KSB7CiAgICAgIHogPSB6b25lc1tzY29yZV0gfHwgem9uZXNbODVdOwogICAgfSBlbHNlIHsKICAgICAgeiA9IGJlbG93LmZpbmQoZnVuY3Rpb24oYikgeyByZXR1cm4gc2NvcmUgPj0gYi5taW47IH0pOwogICAgfQoKICAgIGVsLnF1ZXJ5U2VsZWN0b3IoJy5yYi1udW0nKS50ZXh0Q29udGVudCA9IHNjb3JlOwogICAgZWwucXVlcnlTZWxlY3RvcignLnJiLW51bScpLnN0eWxlLmNvbG9yID0gei5jb2xvcjsKICAgIGVsLnF1ZXJ5U2VsZWN0b3IoJy5yYi1sYWJlbCcpLnRleHRDb250ZW50ID0gei5sYWJlbDsKICAgIGVsLnF1ZXJ5U2VsZWN0b3IoJy5yYi1sYWJlbCcpLnN0eWxlLmJhY2tncm91bmQgPSB6LmJnOwogICAgZWwucXVlcnlTZWxlY3RvcignLnJiLWxhYmVsJykuc3R5bGUuY29sb3IgPSB6LmNvbG9yOwogICAgZWwucXVlcnlTZWxlY3RvcignLnJiLWRlc2MnKS50ZXh0Q29udGVudCA9IHouZGVzYzsKICB9KTsKPC9zY3JpcHQ+dyQwNjNmMmJiNy1kNTEzLTQwN2YtYWI4My1kY2M4Y2YwODdmZTB4dzo8aHIgY2xhc3M9IndwLWJsb2NrLXNlcGFyYXRvciBoYXMtYWxwaGEtY2hhbm5lbC1vcGFjaXR5Ii8+dw5jb3JlL3NlcGFyYXRvcncNYWxwaGEtY2hhbm5lbHcCaHJ3JGNjMjUyZjg2LThhMTUtNGU0ZS05NDE2LTljNDQyMTZhMjEwN3h3sAI8ZGl2IGNsYXNzPSJydW14LXdpZGdldCIKICAgICBkYXRhLXJ4aWQ9IjU4MSIKICAgICBkYXRhLWxhbmc9ImZyIgogICAgIGRhdGEtcmV2aWV3cz0iZmFsc2UiCiAgICAgZGF0YS1wZXJmZWN0LWZvcj0iZmFsc2UiPgogIDxhIGhyZWY9Imh0dHBzOi8vcnVteC5jb20vZnIvcnVtcy81ODEvdGRsLWFuZ29zdHVyYS0xODI0LyI+VC5ELkwgQW5nb3N0dXJhIDE4MjQg4oCTIFJhdGVkIDcuMy8xMCBvbiBSdW1YPC9hPgo8L2Rpdj4KPHNjcmlwdCBzcmM9Imh0dHBzOi8vcnVteC5jb20vYXBpL3dpZGdldC92MS9lbWJlZC5qcyI+PC9zY3JpcHQ+dwljb3JlL2h0bWx3sAI8ZGl2IGNsYXNzPSJydW14LXdpZGdldCIKICAgICBkYXRhLXJ4aWQ9IjU4MSIKICAgICBkYXRhLWxhbmc9ImZyIgogICAgIGRhdGEtcmV2aWV3cz0iZmFsc2UiCiAgICAgZGF0YS1wZXJmZWN0LWZvcj0iZmFsc2UiPgogIDxhIGhyZWY9Imh0dHBzOi8vcnVteC5jb20vZnIvcnVtcy81ODEvdGRsLWFuZ29zdHVyYS0xODI0LyI+VC5ELkwgQW5nb3N0dXJhIDE4MjQg4oCTIFJhdGVkIDcuMy8xMCBvbiBSdW1YPC9hPgo8L2Rpdj4KPHNjcmlwdCBzcmM9Imh0dHBzOi8vcnVteC5jb20vYXBpL3dpZGdldC92MS9lbWJlZC5qcyI+PC9zY3JpcHQ+dyQ5MGE5YjkxMy1jNDMyLTRjMzItOWNjYS03NTE1MmY0MTk4ZDJ4dzo8aHIgY2xhc3M9IndwLWJsb2NrLXNlcGFyYXRvciBoYXMtYWxwaGEtY2hhbm5lbC1vcGFjaXR5Ii8+dw5jb3JlL3NlcGFyYXRvcncNYWxwaGEtY2hhbm5lbHcCaHJ3JGIxNjM4MGJlLTBlZWYtNDQyZC05ZmIyLTg1NWMxMjczOTM4NHh3sQM8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb3ZlciIgc3R5bGU9Im1pbi1oZWlnaHQ6MjkwcHgiPjxpbWcgY2xhc3M9IndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kIHdwLWltYWdlLTI2OTkyIHNpemUtZnVsbCIgYWx0PSIiIHNyYz0iaHR0cHM6Ly9sZWJsb2dhcm9nZXIuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDUvR2VtaW5pX0dlbmVyYXRlZF9JbWFnZV9hNG1zbGhhNG1zbGhhNG1zLnBuZyIgZGF0YS1vYmplY3QtZml0PSJjb3ZlciIvPjxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stY292ZXJfX2JhY2tncm91bmQgaGFzLWJhY2tncm91bmQtZGltIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojNzE1NzNlIj48L3NwYW4+PGRpdiBjbGFzcz0id3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciI+PC9kaXY+PC9kaXY+dwpjb3JlL2NvdmVyd15odHRwczovL2xlYmxvZ2Fyb2dlci5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNS9HZW1pbmlfR2VuZXJhdGVkX0ltYWdlX2E0bXNsaGE0bXNsaGE0bXMucG5neX2wpQN3AHl5fTJ3ByM3MTU3M2V5dwVpbWFnZX2iBHcCcHh4dwNkaXZ3BGZ1bGx2AQR0eXBldwtjb25zdHJhaW5lZHckZDFjMjRhNTUtYjI2MC00YTNlLWFiMmQtOWM1NTM1YmMyYzRjeHevATxwIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1jZW50ZXIgaGFzLXdoaXRlLWNvbG9yIGhhcy10ZXh0LWNvbG9yIGhhcy1iYWNrZ3JvdW5kIGhhcy1saW5rLWNvbG9yIGhhcy1sYXJnZS1mb250LXNpemUiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiMwMDAwMDA2ZSI+QW5nb3N0dXJhIDE1IGFucyAtIDQwJTwvcD53DmNvcmUvcGFyYWdyYXBoeXcUUsOpZGlnZXIgbGUgdGl0cmXigKZ2Awp0eXBvZ3JhcGh5dgEJdGV4dEFsaWdudwZjZW50ZXIIZWxlbWVudHN2AQRsaW5rdgEFY29sb3J2AQR0ZXh0dxZ2YXI6cHJlc2V0fGNvbG9yfHdoaXRlBWNvbG9ydgEKYmFja2dyb3VuZHcJIzAwMDAwMDZldwV3aGl0ZXcFbGFyZ2V3JDc1YTgyZmQ4LTUzMzQtNGM2NS04ZGNjLWU5NmI0Y2NlNTk3OXh30AE8cD5M4oCZQW5nb3N0dXJhIDE3ODcgZXN0IHVuIHJodW0gZGUgVHJpbmlkYWQgJmFtcDsgVG9iYWdvIHZpZWlsbGkgPHN0cm9uZz4xNSBhbnM8L3N0cm9uZz4gZW4gZsO7dHMgZGUgY2jDqm5lIGJyw7tsw6lzLiBJbnNwaXLDqSBkZSBs4oCZaGlzdG9pcmUgZHUgZG9tYWluZSBkZSBMYXBleXJvdSwgaWwgYWxsaWUgdHJhZGl0aW9uIGV0IHNhdm9pci1mYWlyZS48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDk3YzFhYTg5LTI0NDMtNDA3Ny04ODE2LTUwZjc5YTY1NmFiNXh3JTxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+TmV6PC9oMj53DGNvcmUvaGVhZGluZ30CdyRkYzI3NmM5Yi00Y2IyLTQ5OTItOWQ1My03MDRmNDk5OTM1NGZ4d8kBPHA+VG91dCBjb21tZSBsZSAxODI0LCBvbiB5IHJldHJvdXZlIGxlcyBtYXJxdWV1cnMgcXUnb24gYXBwcsOpY2llIHRhbnQgZGFucyBsZXMgdmlldXggVERMIGRlIG5vcyBlbWJvdXRlaWxldXJzIGluZMOpcGVuZGFudHMsIGonZXNww6hyZSBxdWUgY2VsYSBzZSBjb25jcsOpdGlzZXJhIGQndW5lIG1laWxsZXVyZSBmYcOnb24gZW4gYm91Y2hlICE8L3A+dw5jb3JlL3BhcmFncmFwaHl3JDY4ZjYyZjFiLWU4ZTktNGY1ZC1iNzE3LTMxNmNiNGYyMTZmZHh38AI8cD5GcnVpdHMgdHJvcGljYXV4IGRvbmMsIHBvaXJlcywgcG9tbWVzLCBmcnVpdHMgcm91Z2VzLCByaHViYXJiZSwgY2FyYW1lbCwgdmFuaWxsZSBhdmVjIGRlcyBub3RlcyB0b2FzdMOpZXMsIGdyaWxsw6llcyBvw7kgbCdvbiB2YSBwb3V2b2lyIHJldHJvdXZlciB1bmUgYmVsbGUgcsOpZ2xpc3NlLCBkdSBjdWlyLCBkdSBjYW91dGNob3VjIGzDqWfDqHJlbWVudCBicsO7bMOpIGV0IGNlIGJvaXMgYmllbiBicsO7bMOpLi4uLiBOJ3kgYXVyYWl0IGlsIHBhcyBxdWVscXVlcyBnb3V0dGVzIGRlIENhcm9uaSBsw6AgZGVkYW5zID8gSidpZ25vcmUgZGUgbGEgc2F2b2lyLCBtYWlzIGVuIHRvdXMgY2FzIGMnZXN0IHRyw6hzIGJpZW4gZmFpdCAhPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ3MTI0ZjhmZi0wNzY5LTQ2MmQtOGQ2MS1hZmU1NTcyMzI5NmR4dyg8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPkJvdWNoZTwvaDI+dwxjb3JlL2hlYWRpbmd9AnckZjg3OGRlM2EtZTIzNi00ZDM3LTlhYWItOTYxN2QxZmMyMjEyeHeoATxwPkhhLCBjZXR0ZSBib3VjaGUgZXN0IGJpZW4gcGx1cyBncmFzc2UgZXQgZnJhbmNoZSBxdWUgbGEgdmVyc2lvbiAxODI0IGRlIDEyIGFucyBkJ8OiZ2UuIE9uIHkgcmV0cm91dmUgdW5lIGJlbGxlIG1hY2hlIGF2ZWMgdG91cyBsZXMgaW5ncsOpZGllbnRzIHJldHJvdXbDqSBhdSBuZXouPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ0ZTFiMjZjYy1lYWE1LTRmNWMtODg4Ni00ZTM2NzExMGU2NTV4d4gCPHA+VW4gYmVhdSBjYXJhbWVsIGJldXJyZS9zYWzDqSwgZGUgbGEgYnJpb2NoZSB2YW5pbGzDqWUsIHVuZSBwb2ludGUgZGUgcsOpZ2xpc3NlLCB1bmUgZ3Jvc3NlIGNvcmJlaWxsZSBkZSBmcnVpdHMgdHJvcGljYXV4LCBkdSBjdWlyLCB1biBib2lzw6kgYXNzdW3DqSBldCB0csOocyBnb3VybWFuZCwgbGUgdG91dCBhdmVjIGNldHRlIHBvaW50ZSBkZSBjYXNzaXMgZXQgZGUgbWVudGhvbCBxdSdvbiBhaW1lIHRhbnQgcmV0cm91dmVyIGRhbnMgbm9zIFRETC48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGE5N2ZkOGI0LTliNWYtNDFmNS1hOGFhLTcyOGE5ZTc0YWIxNXh3JjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+UHJpeDwvaDI+dwxjb3JlL2hlYWRpbmd9AnckNjlmZTI2MjEtNTE0ZC00NTliLWExOTYtZWUzYTRkMDFkZjg4eHcPPHA+Ky0xMDDigqw8L3A+dw5jb3JlL3BhcmFncmFwaHl3JDNlZmUxOGFiLWUyYTEtNDQ0OC04ZjEyLTY4ZDI2YjE5NDY2MXh3LDxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Q29uY2x1c2lvbjwvaDI+dwxjb3JlL2hlYWRpbmd9AnckMjVhMjM5OTctODQyNi00M2RlLWFlNTEtMjI2MGY4YjdiZjcweHebATxwPkzDoCwgb24gZXN0IGNsYWlyZW1lbnQgZGFucyBsZSB0csOocyBjaG91ZXR0ZSByaHVtIGRlIGTDqWd1c3RhdGlvbi4uLiBxdWVscXVlcyBkZWdyw6lzIGVuIHBsdXMgZXQgYyfDqXRhaXQgcGFyZmFpdCBwb3VyIG1vaS4gVG91dGUgYmVsbGUgcsOpdXNzaXRlICE8L3A+dw5jb3JlL3BhcmFncmFwaHl3JDkzMDRiZjZhLTE4YWItNDFjZS05ZDYxLWZkMjI1OWIzOTc0ZXh3JzxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+U2NvcmU8L2gyPncMY29yZS9oZWFkaW5nfQJ3JGY1ZmNhYzg0LWNlYWEtNDg1My05ZGUzLWQ4NTY0YWQxYTNkZXh3gB88ZGl2IGNsYXNzPSJyYXRpbmctYmFkZ2UiIGRhdGEtc2NvcmU9Ijg3Ij4KICA8c3BhbiBjbGFzcz0icmItbnVtIj48L3NwYW4+CiAgPGRpdiBjbGFzcz0icmItcmlnaHQiPgogICAgPHNwYW4gY2xhc3M9InJiLWxhYmVsIj48L3NwYW4+CiAgICA8c3BhbiBjbGFzcz0icmItZGVzYyI+PC9zcGFuPgogIDwvZGl2Pgo8L2Rpdj4KCjxzdHlsZT4KICAucmF0aW5nLWJhZGdlIHsgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEwcHg7IG1hcmdpbjogMC41cmVtIDA7IH0KICAucmF0aW5nLWJhZGdlIC5yYi1udW0geyBmb250LXNpemU6IDQwcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGxpbmUtaGVpZ2h0OiAxOyB9CiAgLnJhdGluZy1iYWRnZSAucmItcmlnaHQgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDRweDsgfQogIC5yYXRpbmctYmFkZ2UgLnJiLWxhYmVsIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAzcHggMTJweDsgYm9yZGVyLXJhZGl1czogNnB4OyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IH0KICAucmF0aW5nLWJhZGdlIC5yYi1kZXNjIHsgZm9udC1zaXplOiAxM3B4OyBjb2xvcjogIzY2NjsgfQo8L3N0eWxlPgoKPHNjcmlwdD4KICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcucmF0aW5nLWJhZGdlJykuZm9yRWFjaChmdW5jdGlvbihlbCkgewogICAgdmFyIHNjb3JlID0gcGFyc2VJbnQoZWwuZ2V0QXR0cmlidXRlKCdkYXRhLXNjb3JlJyksIDEwKTsKICAgIHZhciB6b25lcyA9IHsKICAgICAgMTAwOiB7IGxhYmVsOiAiTXl0aGlxdWUiLCAgICAgIGNvbG9yOiAiIzI2MjE1QyIsIGJnOiAiI0VFRURGRSIsIGRlc2M6ICJPbiBuZSBsZSBib2l0IHBhcyB0b3V0IGRlIHN1aXRlLiBPbiBsZSBjb250ZW1wbGUuIE9uIHJldmllbmRyYSBkZW1haW4uIiB9LAogICAgICAgOTk6IHsgbGFiZWw6ICJMw6lnZW5kYWlyZSIsICAgIGNvbG9yOiAiIzNDMzQ4OSIsIGJnOiAiI0VFRURGRSIsIGRlc2M6ICJPbiBnYXJkZSBsYSBib3V0ZWlsbGUgdmlkZS4gU3VyIGwnw6l0YWfDqHJlLiBFbmNhZHLDqWUuIiB9LAogICAgICAgOTg6IHsgbGFiZWw6ICJUcmFuc2NlbmRhbnQiLCAgY29sb3I6ICIjNTM0QUI3IiwgYmc6ICIjRUVFREZFIiwgZGVzYzogIk9uIHBsZXVyZSB1biBwZXUuIEMnZXN0IG5vcm1hbC4iIH0sCiAgICAgICA5NzogeyBsYWJlbDogIkV4Y2VwdGlvbm5lbCIsICBjb2xvcjogIiMxODVGQTUiLCBiZzogIiNFNkYxRkIiLCBkZXNjOiAiT24gYXBwZWxsZSBzb24gbWVpbGxldXIgcG90ZSBwb3VyIGx1aSByYWNvbnRlci4iIH0sCiAgICAgICA5NjogeyBsYWJlbDogIkVudm\/Du3RhbnQiLCAgICAgY29sb3I6ICIjMTg1RkE1IiwgYmc6ICIjRTZGMUZCIiwgZGVzYzogIk9uIGFubnVsZSBzZXMgdmFjYW5jZXMgcG91ciByZXN0ZXIgcHLDqHMgZGUgbGEgY2F2ZS4iIH0sCiAgICAgICA5NTogeyBsYWJlbDogIlNhaXNpc3NhbnQiLCAgICBjb2xvcjogIiMxODVGQTUiLCBiZzogIiNFNkYxRkIiLCBkZXNjOiAiT24gcmVsaXQgbCfDqXRpcXVldHRlIHRyb2lzIGZvaXMgcG91ciDDqnRyZSBzw7tyIGQnYXZvaXIgYmllbiBsdS4iIH0sCiAgICAgICA5NDogeyBsYWJlbDogIsOJYmxvdWlzc2FudCIsICAgY29sb3I6ICIjMEM0NDdDIiwgYmc6ICIjRTZGMUZCIiwgZGVzYzogIk9uIHByZW5kIHVuZSBwaG90byBkdSB2ZXJyZS4gT3VpLCBkdSB2ZXJyZS4iIH0sCiAgICAgICA5MzogeyBsYWJlbDogIkZhc2NpbmFudCIsICAgICBjb2xvcjogIiMwRjZFNTYiLCBiZzogIiNFMUY1RUUiLCBkZXNjOiAiT24gcmV0b3VybmUgY2hleiBsZSBjYXZpc3RlIGxlIGpvdXIgbcOqbWUuIiB9LAogICAgICAgOTI6IHsgbGFiZWw6ICJJbXByZXNzaW9ubmFudCIsY29sb3I6ICIjMEY2RTU2IiwgYmc6ICIjRTFGNUVFIiwgZGVzYzogIk9uIHTDqWzDqXBob25lIGF1IG1lYyBxdWkgYSBmYWl0IHBvdXIgbGUgZsOpbGljaXRlci4gSWwgZXN0IHN1cnByaXMuIE9uIGwnZXN0IGF1c3NpLiIgfSwKICAgICAgIDkxOiB7IGxhYmVsOiAiUmVtYXJxdWFibGUiLCAgIGNvbG9yOiAiIzBGNkU1NiIsIGJnOiAiI0UxRjVFRSIsIGRlc2M6ICJPbiBjYWNoZSBsYSBib3V0ZWlsbGUgcG91ciBuZSBwYXMgbGEgcGFydGFnZXIuIiB9LAogICAgICAgOTA6IHsgbGFiZWw6ICJFeGNlbGxlbnQiLCAgICAgY29sb3I6ICIjM0I2RDExIiwgYmc6ICIjRUFGM0RFIiwgZGVzYzogIk9uIGVuIHBhcmxlIGVuY29yZSBsZSBsZW5kZW1haW4gYXUgYnVyZWF1LiIgfSwKICAgICAgIDg5OiB7IGxhYmVsOiAiU8OpZHVpc2FudCIsICAgICBjb2xvcjogIiMzQjZEMTEiLCBiZzogIiNFQUYzREUiLCBkZXNjOiAiT24gYW5udWxlIHNlcyBwcm9qZXRzIHBvdXIgZmluaXIgbGEgYm91dGVpbGxlIHRyYW5xdWlsbGVtZW50LiIgfSwKICAgICAgIDg4OiB7IGxhYmVsOiAiR8OpbsOpcmV1eCIsICAgICAgY29sb3I6ICIjM0I2RDExIiwgYmc6ICIjRUFGM0RFIiwgZGVzYzogIk9uIGwnb3V2cmUgdW4gbWFyZGkgc29pciwganVzdGUgcGFyY2UgcXVlLiIgfSwKICAgICAgIDg3OiB7IGxhYmVsOiAiU29saWRlIiwgICAgICAgIGNvbG9yOiAiIzYzOTkyMiIsIGJnOiAiI0VBRjNERSIsIGRlc2M6ICJPbiBsZSBzb3J0IHF1YW5kIGxlcyBpbnZpdMOpcyBtw6lyaXRlbnQgbWlldXggcXVlIGxhIHBpcXVldHRlIGhhYml0dWVsbGUuIiB9LAogICAgICAgODY6IHsgbGFiZWw6ICJBZ3LDqWFibGUiLCAgICAgIGNvbG9yOiAiIzYzOTkyMiIsIGJnOiAiI0VBRjNERSIsIGRlc2M6ICJPbiBjb21tZW5jZSDDoCByZWdyZXR0ZXIgZGUgbmUgcGFzIGVuIGF2b2lyIHByaXMgZGV1eCBib3V0ZWlsbGVzLiIgfSwKICAgICAgIDg1OiB7IGxhYmVsOiAiUGxhaXNhbnQiLCAgICAgIGNvbG9yOiAiIzg1NEYwQiIsIGJnOiAiI0ZBRUVEQSIsIGRlc2M6ICJPbiBzZSByZXNzZXJ0IHNhbnMgc2UgcG9zZXIgZGUgcXVlc3Rpb25zLiIgfSwKICAgIH07CgogICAgdmFyIGJlbG93ID0gWwogICAgICB7IG1pbjogNzUsIGxhYmVsOiAiQm9mIGJvZiIsICBjb2xvcjogIiM4NTRGMEIiLCBiZzogIiNGQUVFREEiLCBkZXNjOiAiTW91YWlzLCBib2YgYm9mLiBQYXMgaW1idXZhYmxlLCBtYWlzIGplIG5lIHZvdXMgcmVjb21tYW5kZXJhaSBwYXMgZCdlbiB0cm91dmVyIHVuZSBib3V0ZWlsbGXigKYiIH0sCiAgICAgIHsgbWluOiA3MCwgbGFiZWw6ICJPdWJsaWV6IiwgIGNvbG9yOiAiIzk5M0MxRCIsIGJnOiAiI0ZBRUNFNyIsIGRlc2M6ICJEYW5zIGxhIG1veWVubmUgYmFzc2Ug4oCUIG91YmxpZXogY2V0dGUgY2hvc2UuIiB9LAogICAgICB7IG1pbjogMCwgIGxhYmVsOiAiw4l2aXRleiIsICAgY29sb3I6ICIjQTMyRDJEIiwgYmc6ICIjRkNFQkVCIiwgZGVzYzogIlB3YWFhYSwgYydlc3QgdnJhaW1lbnQgcGFzIHRyw6hzIGJvbiBjZSB0cnVj4oCmIiB9LAogICAgXTsKCiAgICB2YXIgejsKICAgIGlmIChzY29yZSA+PSA4NSkgewogICAgICB6ID0gem9uZXNbc2NvcmVdIHx8IHpvbmVzWzg1XTsKICAgIH0gZWxzZSB7CiAgICAgIHogPSBiZWxvdy5maW5kKGZ1bmN0aW9uKGIpIHsgcmV0dXJuIHNjb3JlID49IGIubWluOyB9KTsKICAgIH0KCiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItbnVtJykudGV4dENvbnRlbnQgPSBzY29yZTsKICAgIGVsLnF1ZXJ5U2VsZWN0b3IoJy5yYi1udW0nKS5zdHlsZS5jb2xvciA9IHouY29sb3I7CiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItbGFiZWwnKS50ZXh0Q29udGVudCA9IHoubGFiZWw7CiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItbGFiZWwnKS5zdHlsZS5iYWNrZ3JvdW5kID0gei5iZzsKICAgIGVsLnF1ZXJ5U2VsZWN0b3IoJy5yYi1sYWJlbCcpLnN0eWxlLmNvbG9yID0gei5jb2xvcjsKICAgIGVsLnF1ZXJ5U2VsZWN0b3IoJy5yYi1kZXNjJykudGV4dENvbnRlbnQgPSB6LmRlc2M7CiAgfSk7Cjwvc2NyaXB0PncJY29yZS9odG1sd4AfPGRpdiBjbGFzcz0icmF0aW5nLWJhZGdlIiBkYXRhLXNjb3JlPSI4NyI+CiAgPHNwYW4gY2xhc3M9InJiLW51bSI+PC9zcGFuPgogIDxkaXYgY2xhc3M9InJiLXJpZ2h0Ij4KICAgIDxzcGFuIGNsYXNzPSJyYi1sYWJlbCI+PC9zcGFuPgogICAgPHNwYW4gY2xhc3M9InJiLWRlc2MiPjwvc3Bhbj4KICA8L2Rpdj4KPC9kaXY+Cgo8c3R5bGU+CiAgLnJhdGluZy1iYWRnZSB7IGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMHB4OyBtYXJnaW46IDAuNXJlbSAwOyB9CiAgLnJhdGluZy1iYWRnZSAucmItbnVtIHsgZm9udC1zaXplOiA0MHB4OyBmb250LXdlaWdodDogNjAwOyBsaW5lLWhlaWdodDogMTsgfQogIC5yYXRpbmctYmFkZ2UgLnJiLXJpZ2h0IHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOiA0cHg7IH0KICAucmF0aW5nLWJhZGdlIC5yYi1sYWJlbCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogM3B4IDEycHg7IGJvcmRlci1yYWRpdXM6IDZweDsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNTAwOyB9CiAgLnJhdGluZy1iYWRnZSAucmItZGVzYyB7IGZvbnQtc2l6ZTogMTNweDsgY29sb3I6ICM2NjY7IH0KPC9zdHlsZT4KCjxzY3JpcHQ+CiAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLnJhdGluZy1iYWRnZScpLmZvckVhY2goZnVuY3Rpb24oZWwpIHsKICAgIHZhciBzY29yZSA9IHBhcnNlSW50KGVsLmdldEF0dHJpYnV0ZSgnZGF0YS1zY29yZScpLCAxMCk7CiAgICB2YXIgem9uZXMgPSB7CiAgICAgIDEwMDogeyBsYWJlbDogIk15dGhpcXVlIiwgICAgICBjb2xvcjogIiMyNjIxNUMiLCBiZzogIiNFRUVERkUiLCBkZXNjOiAiT24gbmUgbGUgYm9pdCBwYXMgdG91dCBkZSBzdWl0ZS4gT24gbGUgY29udGVtcGxlLiBPbiByZXZpZW5kcmEgZGVtYWluLiIgfSwKICAgICAgIDk5OiB7IGxhYmVsOiAiTMOpZ2VuZGFpcmUiLCAgICBjb2xvcjogIiMzQzM0ODkiLCBiZzogIiNFRUVERkUiLCBkZXNjOiAiT24gZ2FyZGUgbGEgYm91dGVpbGxlIHZpZGUuIFN1ciBsJ8OpdGFnw6hyZS4gRW5jYWRyw6llLiIgfSwKICAgICAgIDk4OiB7IGxhYmVsOiAiVHJhbnNjZW5kYW50IiwgIGNvbG9yOiAiIzUzNEFCNyIsIGJnOiAiI0VFRURGRSIsIGRlc2M6ICJPbiBwbGV1cmUgdW4gcGV1LiBDJ2VzdCBub3JtYWwuIiB9LAogICAgICAgOTc6IHsgbGFiZWw6ICJFeGNlcHRpb25uZWwiLCAgY29sb3I6ICIjMTg1RkE1IiwgYmc6ICIjRTZGMUZCIiwgZGVzYzogIk9uIGFwcGVsbGUgc29uIG1laWxsZXVyIHBvdGUgcG91ciBsdWkgcmFjb250ZXIuIiB9LAogICAgICAgOTY6IHsgbGFiZWw6ICJFbnZvw7t0YW50IiwgICAgIGNvbG9yOiAiIzE4NUZBNSIsIGJnOiAiI0U2RjFGQiIsIGRlc2M6ICJPbiBhbm51bGUgc2VzIHZhY2FuY2VzIHBvdXIgcmVzdGVyIHByw6hzIGRlIGxhIGNhdmUuIiB9LAogICAgICAgOTU6IHsgbGFiZWw6ICJTYWlzaXNzYW50IiwgICAgY29sb3I6ICIjMTg1RkE1IiwgYmc6ICIjRTZGMUZCIiwgZGVzYzogIk9uIHJlbGl0IGwnw6l0aXF1ZXR0ZSB0cm9pcyBmb2lzIHBvdXIgw6p0cmUgc8O7ciBkJ2F2b2lyIGJpZW4gbHUuIiB9LAogICAgICAgOTQ6IHsgbGFiZWw6ICLDiWJsb3Vpc3NhbnQiLCAgIGNvbG9yOiAiIzBDNDQ3QyIsIGJnOiAiI0U2RjFGQiIsIGRlc2M6ICJPbiBwcmVuZCB1bmUgcGhvdG8gZHUgdmVycmUuIE91aSwgZHUgdmVycmUuIiB9LAogICAgICAgOTM6IHsgbGFiZWw6ICJGYXNjaW5hbnQiLCAgICAgY29sb3I6ICIjMEY2RTU2IiwgYmc6ICIjRTFGNUVFIiwgZGVzYzogIk9uIHJldG91cm5lIGNoZXogbGUgY2F2aXN0ZSBsZSBqb3VyIG3Dqm1lLiIgfSwKICAgICAgIDkyOiB7IGxhYmVsOiAiSW1wcmVzc2lvbm5hbnQiLGNvbG9yOiAiIzBGNkU1NiIsIGJnOiAiI0UxRjVFRSIsIGRlc2M6ICJPbiB0w6lsw6lwaG9uZSBhdSBtZWMgcXVpIGEgZmFpdCBwb3VyIGxlIGbDqWxpY2l0ZXIuIElsIGVzdCBzdXJwcmlzLiBPbiBsJ2VzdCBhdXNzaS4iIH0sCiAgICAgICA5MTogeyBsYWJlbDogIlJlbWFycXVhYmxlIiwgICBjb2xvcjogIiMwRjZFNTYiLCBiZzogIiNFMUY1RUUiLCBkZXNjOiAiT24gY2FjaGUgbGEgYm91dGVpbGxlIHBvdXIgbmUgcGFzIGxhIHBhcnRhZ2VyLiIgfSwKICAgICAgIDkwOiB7IGxhYmVsOiAiRXhjZWxsZW50IiwgICAgIGNvbG9yOiAiIzNCNkQxMSIsIGJnOiAiI0VBRjNERSIsIGRlc2M6ICJPbiBlbiBwYXJsZSBlbmNvcmUgbGUgbGVuZGVtYWluIGF1IGJ1cmVhdS4iIH0sCiAgICAgICA4OTogeyBsYWJlbDogIlPDqWR1aXNhbnQiLCAgICAgY29sb3I6ICIjM0I2RDExIiwgYmc6ICIjRUFGM0RFIiwgZGVzYzogIk9uIGFubnVsZSBzZXMgcHJvamV0cyBwb3VyIGZpbmlyIGxhIGJvdXRlaWxsZSB0cmFucXVpbGxlbWVudC4iIH0sCiAgICAgICA4ODogeyBsYWJlbDogIkfDqW7DqXJldXgiLCAgICAgIGNvbG9yOiAiIzNCNkQxMSIsIGJnOiAiI0VBRjNERSIsIGRlc2M6ICJPbiBsJ291dnJlIHVuIG1hcmRpIHNvaXIsIGp1c3RlIHBhcmNlIHF1ZS4iIH0sCiAgICAgICA4NzogeyBsYWJlbDogIlNvbGlkZSIsICAgICAgICBjb2xvcjogIiM2Mzk5MjIiLCBiZzogIiNFQUYzREUiLCBkZXNjOiAiT24gbGUgc29ydCBxdWFuZCBsZXMgaW52aXTDqXMgbcOpcml0ZW50IG1pZXV4IHF1ZSBsYSBwaXF1ZXR0ZSBoYWJpdHVlbGxlLiIgfSwKICAgICAgIDg2OiB7IGxhYmVsOiAiQWdyw6lhYmxlIiwgICAgICBjb2xvcjogIiM2Mzk5MjIiLCBiZzogIiNFQUYzREUiLCBkZXNjOiAiT24gY29tbWVuY2Ugw6AgcmVncmV0dGVyIGRlIG5lIHBhcyBlbiBhdm9pciBwcmlzIGRldXggYm91dGVpbGxlcy4iIH0sCiAgICAgICA4NTogeyBsYWJlbDogIlBsYWlzYW50IiwgICAgICBjb2xvcjogIiM4NTRGMEIiLCBiZzogIiNGQUVFREEiLCBkZXNjOiAiT24gc2UgcmVzc2VydCBzYW5zIHNlIHBvc2VyIGRlIHF1ZXN0aW9ucy4iIH0sCiAgICB9OwoKICAgIHZhciBiZWxvdyA9IFsKICAgICAgeyBtaW46IDc1LCBsYWJlbDogIkJvZiBib2YiLCAgY29sb3I6ICIjODU0RjBCIiwgYmc6ICIjRkFFRURBIiwgZGVzYzogIk1vdWFpcywgYm9mIGJvZi4gUGFzIGltYnV2YWJsZSwgbWFpcyBqZSBuZSB2b3VzIHJlY29tbWFuZGVyYWkgcGFzIGQnZW4gdHJvdXZlciB1bmUgYm91dGVpbGxl4oCmIiB9LAogICAgICB7IG1pbjogNzAsIGxhYmVsOiAiT3VibGlleiIsICBjb2xvcjogIiM5OTNDMUQiLCBiZzogIiNGQUVDRTciLCBkZXNjOiAiRGFucyBsYSBtb3llbm5lIGJhc3NlIOKAlCBvdWJsaWV6IGNldHRlIGNob3NlLiIgfSwKICAgICAgeyBtaW46IDAsICBsYWJlbDogIsOJdml0ZXoiLCAgIGNvbG9yOiAiI0EzMkQyRCIsIGJnOiAiI0ZDRUJFQiIsIGRlc2M6ICJQd2FhYWEsIGMnZXN0IHZyYWltZW50IHBhcyB0csOocyBib24gY2UgdHJ1Y+KApiIgfSwKICAgIF07CgogICAgdmFyIHo7CiAgICBpZiAoc2NvcmUgPj0gODUpIHsKICAgICAgeiA9IHpvbmVzW3Njb3JlXSB8fCB6b25lc1s4NV07CiAgICB9IGVsc2UgewogICAgICB6ID0gYmVsb3cuZmluZChmdW5jdGlvbihiKSB7IHJldHVybiBzY29yZSA+PSBiLm1pbjsgfSk7CiAgICB9CgogICAgZWwucXVlcnlTZWxlY3RvcignLnJiLW51bScpLnRleHRDb250ZW50ID0gc2NvcmU7CiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItbnVtJykuc3R5bGUuY29sb3IgPSB6LmNvbG9yOwogICAgZWwucXVlcnlTZWxlY3RvcignLnJiLWxhYmVsJykudGV4dENvbnRlbnQgPSB6LmxhYmVsOwogICAgZWwucXVlcnlTZWxlY3RvcignLnJiLWxhYmVsJykuc3R5bGUuYmFja2dyb3VuZCA9IHouYmc7CiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItbGFiZWwnKS5zdHlsZS5jb2xvciA9IHouY29sb3I7CiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItZGVzYycpLnRleHRDb250ZW50ID0gei5kZXNjOwogIH0pOwo8L3NjcmlwdD53JDg2OTEzNTc5LThhNDYtNDQ3Mi04YzlkLTg5NDI5NTRhNmYyMnh3OjxociBjbGFzcz0id3AtYmxvY2stc2VwYXJhdG9yIGhhcy1hbHBoYS1jaGFubmVsLW9wYWNpdHkiLz53DmNvcmUvc2VwYXJhdG9ydw1hbHBoYS1jaGFubmVsdwJocnckYjRmZDU2YmYtNzhjNy00MWQ3LTk1OGYtOGViNTM3MWFiZTJheHewAjxkaXYgY2xhc3M9InJ1bXgtd2lkZ2V0IgogICAgIGRhdGEtcnhpZD0iNjE4IgogICAgIGRhdGEtbGFuZz0iZnIiCiAgICAgZGF0YS1yZXZpZXdzPSJmYWxzZSIKICAgICBkYXRhLXBlcmZlY3QtZm9yPSJmYWxzZSI+CiAgPGEgaHJlZj0iaHR0cHM6Ly9ydW14LmNvbS9mci9ydW1zLzYxOC90ZGwtYW5nb3N0dXJhLTE3ODcvIj5ULkQuTCBBbmdvc3R1cmEgMTc4NyDigJMgUmF0ZWQgNy41LzEwIG9uIFJ1bVg8L2E+CjwvZGl2Pgo8c2NyaXB0IHNyYz0iaHR0cHM6Ly9ydW14LmNvbS9hcGkvd2lkZ2V0L3YxL2VtYmVkLmpzIj48L3NjcmlwdD53CWNvcmUvaHRtbHewAjxkaXYgY2xhc3M9InJ1bXgtd2lkZ2V0IgogICAgIGRhdGEtcnhpZD0iNjE4IgogICAgIGRhdGEtbGFuZz0iZnIiCiAgICAgZGF0YS1yZXZpZXdzPSJmYWxzZSIKICAgICBkYXRhLXBlcmZlY3QtZm9yPSJmYWxzZSI+CiAgPGEgaHJlZj0iaHR0cHM6Ly9ydW14LmNvbS9mci9ydW1zLzYxOC90ZGwtYW5nb3N0dXJhLTE3ODcvIj5ULkQuTCBBbmdvc3R1cmEgMTc4NyDigJMgUmF0ZWQgNy41LzEwIG9uIFJ1bVg8L2E+CjwvZGl2Pgo8c2NyaXB0IHNyYz0iaHR0cHM6Ly9ydW14LmNvbS9hcGkvd2lkZ2V0L3YxL2VtYmVkLmpzIj48L3NjcmlwdD53JDY5YzhiNDBjLTYxN2QtNGQ2Zi1hNGY5LTM0Yjg5NmYxNzFlM3h3OjxociBjbGFzcz0id3AtYmxvY2stc2VwYXJhdG9yIGhhcy1hbHBoYS1jaGFubmVsLW9wYWNpdHkiLz53DmNvcmUvc2VwYXJhdG9ydw1hbHBoYS1jaGFubmVsdwJocnckY2M1ZGYyZTYtNDkwNy00OTBjLTg5MTEtYzg1MDEzMWYzNTg4eHexAzxkaXYgY2xhc3M9IndwLWJsb2NrLWNvdmVyIiBzdHlsZT0ibWluLWhlaWdodDoyOTBweCI+PGltZyBjbGFzcz0id3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQgd3AtaW1hZ2UtMjY5OTMgc2l6ZS1mdWxsIiBhbHQ9IiIgc3JjPSJodHRwczovL2xlYmxvZ2Fyb2dlci5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNS9HZW1pbmlfR2VuZXJhdGVkX0ltYWdlX2tvejc0ZWtvejc0ZWtvejcucG5nIiBkYXRhLW9iamVjdC1maXQ9ImNvdmVyIi8+PHNwYW4gYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1jb3Zlcl9fYmFja2dyb3VuZCBoYXMtYmFja2dyb3VuZC1kaW0iIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiM3ZDYxNDgiPjwvc3Bhbj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIj48L2Rpdj48L2Rpdj53CmNvcmUvY292ZXJ3Xmh0dHBzOi8vbGVibG9nYXJvZ2VyLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzA1L0dlbWluaV9HZW5lcmF0ZWRfSW1hZ2Vfa296NzRla296NzRla296Ny5wbmd5fbGlA3cAeXl9MncHIzdkNjE0OHl3BWltYWdlfaIEdwJweHh3A2RpdncEZnVsbHYBBHR5cGV3C2NvbnN0cmFpbmVkdyQ4MDdmMDdkNS1kMzBlLTQyZTktYjg2Ni0wMzU2OWM2YzZhNTd4d8IBPHAgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWNlbnRlciBoYXMtd2hpdGUtY29sb3IgaGFzLXRleHQtY29sb3IgaGFzLWJhY2tncm91bmQgaGFzLWxpbmstY29sb3IgaGFzLWxhcmdlLWZvbnQtc2l6ZSIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IzAwMDAwMDZlIj5Bbmdvc3R1cmEgVHJpYnV0ZSBEaXN0aWxsZXIncyBDdXQgLSA0NC43JTwvcD53DmNvcmUvcGFyYWdyYXBoeXcUUsOpZGlnZXIgbGUgdGl0cmXigKZ2Awp0eXBvZ3JhcGh5dgEJdGV4dEFsaWdudwZjZW50ZXIIZWxlbWVudHN2AQRsaW5rdgEFY29sb3J2AQR0ZXh0dxZ2YXI6cHJlc2V0fGNvbG9yfHdoaXRlBWNvbG9ydgEKYmFja2dyb3VuZHcJIzAwMDAwMDZldwV3aGl0ZXcFbGFyZ2V3JGU4OGVlYmQ5LWRhMTgtNDJkYy1hYzU2LWI3NGZiMjY3Y2UxMHh35AQ8cD5DZXR0ZSDDqWRpdGlvbiBsaW1pdMOpZSBkZSBsYSBNYWlzb24gQW5nb3N0dXJhIHJlbmQgaG9tbWFnZSDDoCBzb24gTWHDrnRyZSBEaXN0aWxsYXRldXIgPHN0cm9uZz48YSBocmVmPSJodHRwczovL2NvY2t0YWlsd29uay5jb20vMjAyMC8wMy90YWxraW5nLXJ1bS13aXRoLWpvaG4tZ2Vvcmdlcy1hbmdvc3R1cmEuaHRtbCIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+Sm9obiBHZW9yZ2VzPC9hPjwvc3Ryb25nPiwgcXVpIGEgY29uc2FjcsOpIHBsdXMgZGUgNDAgYW5zIMOgIGxhIGNyw6lhdGlvbiBkZXMgcmh1bXMgZGUgbGEgbWFycXVlLiBMYSB2ZXJzaW9uICI8YSBocmVmPSJodHRwczovL2xlYmxvZ2Fyb2dlci5ldS8\/cz1lbXBsb3llZXMiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkVtcGxveWVlczwvYT4iIGQnQW5nb3N0dXJlIHF1b2kgOikgRWxsZSBlc3Qgw6lsYWJvcsOpZSDDoCBwYXJ0aXIgZOKAmXVuIGFzc2VtYmxhZ2UgZGUgcmh1bXMgcHJlc3RpZ2lldXggdmllaWxsaXMsIGRvbnQgdW4gcmFyZSByaHVtIGRlIDI1IGFucyBldCB0aXRyZSB1biBpbmhhYml0dWVsIDQ0LjclIGQnYWxjb29sLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckN2NjOGEwOTQtOTZmYS00NmU0LTkzMDUtY2RkZDI0MzczZmM2eHclPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5OZXo8L2gyPncMY29yZS9oZWFkaW5nfQJ3JGUwZGFhY2ZmLTgyODEtNDY4My04ZmY5LTdmYWE2ZjY4OTRkN3h3DmNvcmUvcGFyYWdyYXBoeXckNmM0ODJiODUtYjJjZS00YWMzLTllYmUtMGIyMmU1MTdlNDM3eHcoPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Cb3VjaGU8L2gyPncMY29yZS9oZWFkaW5nfQJ3JDYyODg2ZTE1LWExNDUtNDg2NC1iYzA0LTg4YWU4NjRiN2JjZHh3JjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+UHJpeDwvaDI+dwxjb3JlL2hlYWRpbmd9AnckZDQ2Mzk5ZWEtZjFjZi00ZDY5LTkwMDctMjliZDk3NWQwNjQ1eHcPPHA+Ky0xMjDigqw8L3A+dw5jb3JlL3BhcmFncmFwaHl3JDkxMDU4MjA2LTM4ZGEtNDJjMS04ZGMyLTgxY2FlODEyNTI3N3h3LDxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Q29uY2x1c2lvbjwvaDI+dwxjb3JlL2hlYWRpbmd9AnckZDZkZDkwOGItMTQwOS00YTYwLWE0ZjgtYzBmNWEwOGEyMDUxeHcnPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5TY29yZTwvaDI+dwxjb3JlL2hlYWRpbmd9AnckZGNhMTY3MTItNmYzNi00ZDVmLThkZDUtZTQwMGE5MTg3MGM1eHeAHzxkaXYgY2xhc3M9InJhdGluZy1iYWRnZSIgZGF0YS1zY29yZT0iOTEiPgogIDxzcGFuIGNsYXNzPSJyYi1udW0iPjwvc3Bhbj4KICA8ZGl2IGNsYXNzPSJyYi1yaWdodCI+CiAgICA8c3BhbiBjbGFzcz0icmItbGFiZWwiPjwvc3Bhbj4KICAgIDxzcGFuIGNsYXNzPSJyYi1kZXNjIj48L3NwYW4+CiAgPC9kaXY+CjwvZGl2PgoKPHN0eWxlPgogIC5yYXRpbmctYmFkZ2UgeyBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMTBweDsgbWFyZ2luOiAwLjVyZW0gMDsgfQogIC5yYXRpbmctYmFkZ2UgLnJiLW51bSB7IGZvbnQtc2l6ZTogNDBweDsgZm9udC13ZWlnaHQ6IDYwMDsgbGluZS1oZWlnaHQ6IDE7IH0KICAucmF0aW5nLWJhZGdlIC5yYi1yaWdodCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogNHB4OyB9CiAgLnJhdGluZy1iYWRnZSAucmItbGFiZWwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDNweCAxMnB4OyBib3JkZXItcmFkaXVzOiA2cHg7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDUwMDsgfQogIC5yYXRpbmctYmFkZ2UgLnJiLWRlc2MgeyBmb250LXNpemU6IDEzcHg7IGNvbG9yOiAjNjY2OyB9Cjwvc3R5bGU+Cgo8c2NyaXB0PgogIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5yYXRpbmctYmFkZ2UnKS5mb3JFYWNoKGZ1bmN0aW9uKGVsKSB7CiAgICB2YXIgc2NvcmUgPSBwYXJzZUludChlbC5nZXRBdHRyaWJ1dGUoJ2RhdGEtc2NvcmUnKSwgMTApOwogICAgdmFyIHpvbmVzID0gewogICAgICAxMDA6IHsgbGFiZWw6ICJNeXRoaXF1ZSIsICAgICAgY29sb3I6ICIjMjYyMTVDIiwgYmc6ICIjRUVFREZFIiwgZGVzYzogIk9uIG5lIGxlIGJvaXQgcGFzIHRvdXQgZGUgc3VpdGUuIE9uIGxlIGNvbnRlbXBsZS4gT24gcmV2aWVuZHJhIGRlbWFpbi4iIH0sCiAgICAgICA5OTogeyBsYWJlbDogIkzDqWdlbmRhaXJlIiwgICAgY29sb3I6ICIjM0MzNDg5IiwgYmc6ICIjRUVFREZFIiwgZGVzYzogIk9uIGdhcmRlIGxhIGJvdXRlaWxsZSB2aWRlLiBTdXIgbCfDqXRhZ8OocmUuIEVuY2FkcsOpZS4iIH0sCiAgICAgICA5ODogeyBsYWJlbDogIlRyYW5zY2VuZGFudCIsICBjb2xvcjogIiM1MzRBQjciLCBiZzogIiNFRUVERkUiLCBkZXNjOiAiT24gcGxldXJlIHVuIHBldS4gQydlc3Qgbm9ybWFsLiIgfSwKICAgICAgIDk3OiB7IGxhYmVsOiAiRXhjZXB0aW9ubmVsIiwgIGNvbG9yOiAiIzE4NUZBNSIsIGJnOiAiI0U2RjFGQiIsIGRlc2M6ICJPbiBhcHBlbGxlIHNvbiBtZWlsbGV1ciBwb3RlIHBvdXIgbHVpIHJhY29udGVyLiIgfSwKICAgICAgIDk2OiB7IGxhYmVsOiAiRW52b8O7dGFudCIsICAgICBjb2xvcjogIiMxODVGQTUiLCBiZzogIiNFNkYxRkIiLCBkZXNjOiAiT24gYW5udWxlIHNlcyB2YWNhbmNlcyBwb3VyIHJlc3RlciBwcsOocyBkZSBsYSBjYXZlLiIgfSwKICAgICAgIDk1OiB7IGxhYmVsOiAiU2Fpc2lzc2FudCIsICAgIGNvbG9yOiAiIzE4NUZBNSIsIGJnOiAiI0U2RjFGQiIsIGRlc2M6ICJPbiByZWxpdCBsJ8OpdGlxdWV0dGUgdHJvaXMgZm9pcyBwb3VyIMOqdHJlIHPDu3IgZCdhdm9pciBiaWVuIGx1LiIgfSwKICAgICAgIDk0OiB7IGxhYmVsOiAiw4libG91aXNzYW50IiwgICBjb2xvcjogIiMwQzQ0N0MiLCBiZzogIiNFNkYxRkIiLCBkZXNjOiAiT24gcHJlbmQgdW5lIHBob3RvIGR1IHZlcnJlLiBPdWksIGR1IHZlcnJlLiIgfSwKICAgICAgIDkzOiB7IGxhYmVsOiAiRmFzY2luYW50IiwgICAgIGNvbG9yOiAiIzBGNkU1NiIsIGJnOiAiI0UxRjVFRSIsIGRlc2M6ICJPbiByZXRvdXJuZSBjaGV6IGxlIGNhdmlzdGUgbGUgam91ciBtw6ptZS4iIH0sCiAgICAgICA5MjogeyBsYWJlbDogIkltcHJlc3Npb25uYW50Iixjb2xvcjogIiMwRjZFNTYiLCBiZzogIiNFMUY1RUUiLCBkZXNjOiAiT24gdMOpbMOpcGhvbmUgYXUgbWVjIHF1aSBhIGZhaXQgcG91ciBsZSBmw6lsaWNpdGVyLiBJbCBlc3Qgc3VycHJpcy4gT24gbCdlc3QgYXVzc2kuIiB9LAogICAgICAgOTE6IHsgbGFiZWw6ICJSZW1hcnF1YWJsZSIsICAgY29sb3I6ICIjMEY2RTU2IiwgYmc6ICIjRTFGNUVFIiwgZGVzYzogIk9uIGNhY2hlIGxhIGJvdXRlaWxsZSBwb3VyIG5lIHBhcyBsYSBwYXJ0YWdlci4iIH0sCiAgICAgICA5MDogeyBsYWJlbDogIkV4Y2VsbGVudCIsICAgICBjb2xvcjogIiMzQjZEMTEiLCBiZzogIiNFQUYzREUiLCBkZXNjOiAiT24gZW4gcGFybGUgZW5jb3JlIGxlIGxlbmRlbWFpbiBhdSBidXJlYXUuIiB9LAogICAgICAgODk6IHsgbGFiZWw6ICJTw6lkdWlzYW50IiwgICAgIGNvbG9yOiAiIzNCNkQxMSIsIGJnOiAiI0VBRjNERSIsIGRlc2M6ICJPbiBhbm51bGUgc2VzIHByb2pldHMgcG91ciBmaW5pciBsYSBib3V0ZWlsbGUgdHJhbnF1aWxsZW1lbnQuIiB9LAogICAgICAgODg6IHsgbGFiZWw6ICJHw6luw6lyZXV4IiwgICAgICBjb2xvcjogIiMzQjZEMTEiLCBiZzogIiNFQUYzREUiLCBkZXNjOiAiT24gbCdvdXZyZSB1biBtYXJkaSBzb2lyLCBqdXN0ZSBwYXJjZSBxdWUuIiB9LAogICAgICAgODc6IHsgbGFiZWw6ICJTb2xpZGUiLCAgICAgICAgY29sb3I6ICIjNjM5OTIyIiwgYmc6ICIjRUFGM0RFIiwgZGVzYzogIk9uIGxlIHNvcnQgcXVhbmQgbGVzIGludml0w6lzIG3DqXJpdGVudCBtaWV1eCBxdWUgbGEgcGlxdWV0dGUgaGFiaXR1ZWxsZS4iIH0sCiAgICAgICA4NjogeyBsYWJlbDogIkFncsOpYWJsZSIsICAgICAgY29sb3I6ICIjNjM5OTIyIiwgYmc6ICIjRUFGM0RFIiwgZGVzYzogIk9uIGNvbW1lbmNlIMOgIHJlZ3JldHRlciBkZSBuZSBwYXMgZW4gYXZvaXIgcHJpcyBkZXV4IGJvdXRlaWxsZXMuIiB9LAogICAgICAgODU6IHsgbGFiZWw6ICJQbGFpc2FudCIsICAgICAgY29sb3I6ICIjODU0RjBCIiwgYmc6ICIjRkFFRURBIiwgZGVzYzogIk9uIHNlIHJlc3NlcnQgc2FucyBzZSBwb3NlciBkZSBxdWVzdGlvbnMuIiB9LAogICAgfTsKCiAgICB2YXIgYmVsb3cgPSBbCiAgICAgIHsgbWluOiA3NSwgbGFiZWw6ICJCb2YgYm9mIiwgIGNvbG9yOiAiIzg1NEYwQiIsIGJnOiAiI0ZBRUVEQSIsIGRlc2M6ICJNb3VhaXMsIGJvZiBib2YuIFBhcyBpbWJ1dmFibGUsIG1haXMgamUgbmUgdm91cyByZWNvbW1hbmRlcmFpIHBhcyBkJ2VuIHRyb3V2ZXIgdW5lIGJvdXRlaWxsZeKApiIgfSwKICAgICAgeyBtaW46IDcwLCBsYWJlbDogIk91YmxpZXoiLCAgY29sb3I6ICIjOTkzQzFEIiwgYmc6ICIjRkFFQ0U3IiwgZGVzYzogIkRhbnMgbGEgbW95ZW5uZSBiYXNzZSDigJQgb3VibGlleiBjZXR0ZSBjaG9zZS4iIH0sCiAgICAgIHsgbWluOiAwLCAgbGFiZWw6ICLDiXZpdGV6IiwgICBjb2xvcjogIiNBMzJEMkQiLCBiZzogIiNGQ0VCRUIiLCBkZXNjOiAiUHdhYWFhLCBjJ2VzdCB2cmFpbWVudCBwYXMgdHLDqHMgYm9uIGNlIHRydWPigKYiIH0sCiAgICBdOwoKICAgIHZhciB6OwogICAgaWYgKHNjb3JlID49IDg1KSB7CiAgICAgIHogPSB6b25lc1tzY29yZV0gfHwgem9uZXNbODVdOwogICAgfSBlbHNlIHsKICAgICAgeiA9IGJlbG93LmZpbmQoZnVuY3Rpb24oYikgeyByZXR1cm4gc2NvcmUgPj0gYi5taW47IH0pOwogICAgfQoKICAgIGVsLnF1ZXJ5U2VsZWN0b3IoJy5yYi1udW0nKS50ZXh0Q29udGVudCA9IHNjb3JlOwogICAgZWwucXVlcnlTZWxlY3RvcignLnJiLW51bScpLnN0eWxlLmNvbG9yID0gei5jb2xvcjsKICAgIGVsLnF1ZXJ5U2VsZWN0b3IoJy5yYi1sYWJlbCcpLnRleHRDb250ZW50ID0gei5sYWJlbDsKICAgIGVsLnF1ZXJ5U2VsZWN0b3IoJy5yYi1sYWJlbCcpLnN0eWxlLmJhY2tncm91bmQgPSB6LmJnOwogICAgZWwucXVlcnlTZWxlY3RvcignLnJiLWxhYmVsJykuc3R5bGUuY29sb3IgPSB6LmNvbG9yOwogICAgZWwucXVlcnlTZWxlY3RvcignLnJiLWRlc2MnKS50ZXh0Q29udGVudCA9IHouZGVzYzsKICB9KTsKPC9zY3JpcHQ+dwljb3JlL2h0bWx3gB88ZGl2IGNsYXNzPSJyYXRpbmctYmFkZ2UiIGRhdGEtc2NvcmU9IjkxIj4KICA8c3BhbiBjbGFzcz0icmItbnVtIj48L3NwYW4+CiAgPGRpdiBjbGFzcz0icmItcmlnaHQiPgogICAgPHNwYW4gY2xhc3M9InJiLWxhYmVsIj48L3NwYW4+CiAgICA8c3BhbiBjbGFzcz0icmItZGVzYyI+PC9zcGFuPgogIDwvZGl2Pgo8L2Rpdj4KCjxzdHlsZT4KICAucmF0aW5nLWJhZGdlIHsgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEwcHg7IG1hcmdpbjogMC41cmVtIDA7IH0KICAucmF0aW5nLWJhZGdlIC5yYi1udW0geyBmb250LXNpemU6IDQwcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGxpbmUtaGVpZ2h0OiAxOyB9CiAgLnJhdGluZy1iYWRnZSAucmItcmlnaHQgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDRweDsgfQogIC5yYXRpbmctYmFkZ2UgLnJiLWxhYmVsIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAzcHggMTJweDsgYm9yZGVyLXJhZGl1czogNnB4OyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IH0KICAucmF0aW5nLWJhZGdlIC5yYi1kZXNjIHsgZm9udC1zaXplOiAxM3B4OyBjb2xvcjogIzY2NjsgfQo8L3N0eWxlPgoKPHNjcmlwdD4KICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcucmF0aW5nLWJhZGdlJykuZm9yRWFjaChmdW5jdGlvbihlbCkgewogICAgdmFyIHNjb3JlID0gcGFyc2VJbnQoZWwuZ2V0QXR0cmlidXRlKCdkYXRhLXNjb3JlJyksIDEwKTsKICAgIHZhciB6b25lcyA9IHsKICAgICAgMTAwOiB7IGxhYmVsOiAiTXl0aGlxdWUiLCAgICAgIGNvbG9yOiAiIzI2MjE1QyIsIGJnOiAiI0VFRURGRSIsIGRlc2M6ICJPbiBuZSBsZSBib2l0IHBhcyB0b3V0IGRlIHN1aXRlLiBPbiBsZSBjb250ZW1wbGUuIE9uIHJldmllbmRyYSBkZW1haW4uIiB9LAogICAgICAgOTk6IHsgbGFiZWw6ICJMw6lnZW5kYWlyZSIsICAgIGNvbG9yOiAiIzNDMzQ4OSIsIGJnOiAiI0VFRURGRSIsIGRlc2M6ICJPbiBnYXJkZSBsYSBib3V0ZWlsbGUgdmlkZS4gU3VyIGwnw6l0YWfDqHJlLiBFbmNhZHLDqWUuIiB9LAogICAgICAgOTg6IHsgbGFiZWw6ICJUcmFuc2NlbmRhbnQiLCAgY29sb3I6ICIjNTM0QUI3IiwgYmc6ICIjRUVFREZFIiwgZGVzYzogIk9uIHBsZXVyZSB1biBwZXUuIEMnZXN0IG5vcm1hbC4iIH0sCiAgICAgICA5NzogeyBsYWJlbDogIkV4Y2VwdGlvbm5lbCIsICBjb2xvcjogIiMxODVGQTUiLCBiZzogIiNFNkYxRkIiLCBkZXNjOiAiT24gYXBwZWxsZSBzb24gbWVpbGxldXIgcG90ZSBwb3VyIGx1aSByYWNvbnRlci4iIH0sCiAgICAgICA5NjogeyBsYWJlbDogIkVudm\/Du3RhbnQiLCAgICAgY29sb3I6ICIjMTg1RkE1IiwgYmc6ICIjRTZGMUZCIiwgZGVzYzogIk9uIGFubnVsZSBzZXMgdmFjYW5jZXMgcG91ciByZXN0ZXIgcHLDqHMgZGUgbGEgY2F2ZS4iIH0sCiAgICAgICA5NTogeyBsYWJlbDogIlNhaXNpc3NhbnQiLCAgICBjb2xvcjogIiMxODVGQTUiLCBiZzogIiNFNkYxRkIiLCBkZXNjOiAiT24gcmVsaXQgbCfDqXRpcXVldHRlIHRyb2lzIGZvaXMgcG91ciDDqnRyZSBzw7tyIGQnYXZvaXIgYmllbiBsdS4iIH0sCiAgICAgICA5NDogeyBsYWJlbDogIsOJYmxvdWlzc2FudCIsICAgY29sb3I6ICIjMEM0NDdDIiwgYmc6ICIjRTZGMUZCIiwgZGVzYzogIk9uIHByZW5kIHVuZSBwaG90byBkdSB2ZXJyZS4gT3VpLCBkdSB2ZXJyZS4iIH0sCiAgICAgICA5MzogeyBsYWJlbDogIkZhc2NpbmFudCIsICAgICBjb2xvcjogIiMwRjZFNTYiLCBiZzogIiNFMUY1RUUiLCBkZXNjOiAiT24gcmV0b3VybmUgY2hleiBsZSBjYXZpc3RlIGxlIGpvdXIgbcOqbWUuIiB9LAogICAgICAgOTI6IHsgbGFiZWw6ICJJbXByZXNzaW9ubmFudCIsY29sb3I6ICIjMEY2RTU2IiwgYmc6ICIjRTFGNUVFIiwgZGVzYzogIk9uIHTDqWzDqXBob25lIGF1IG1lYyBxdWkgYSBmYWl0IHBvdXIgbGUgZsOpbGljaXRlci4gSWwgZXN0IHN1cnByaXMuIE9uIGwnZXN0IGF1c3NpLiIgfSwKICAgICAgIDkxOiB7IGxhYmVsOiAiUmVtYXJxdWFibGUiLCAgIGNvbG9yOiAiIzBGNkU1NiIsIGJnOiAiI0UxRjVFRSIsIGRlc2M6ICJPbiBjYWNoZSBsYSBib3V0ZWlsbGUgcG91ciBuZSBwYXMgbGEgcGFydGFnZXIuIiB9LAogICAgICAgOTA6IHsgbGFiZWw6ICJFeGNlbGxlbnQiLCAgICAgY29sb3I6ICIjM0I2RDExIiwgYmc6ICIjRUFGM0RFIiwgZGVzYzogIk9uIGVuIHBhcmxlIGVuY29yZSBsZSBsZW5kZW1haW4gYXUgYnVyZWF1LiIgfSwKICAgICAgIDg5OiB7IGxhYmVsOiAiU8OpZHVpc2FudCIsICAgICBjb2xvcjogIiMzQjZEMTEiLCBiZzogIiNFQUYzREUiLCBkZXNjOiAiT24gYW5udWxlIHNlcyBwcm9qZXRzIHBvdXIgZmluaXIgbGEgYm91dGVpbGxlIHRyYW5xdWlsbGVtZW50LiIgfSwKICAgICAgIDg4OiB7IGxhYmVsOiAiR8OpbsOpcmV1eCIsICAgICAgY29sb3I6ICIjM0I2RDExIiwgYmc6ICIjRUFGM0RFIiwgZGVzYzogIk9uIGwnb3V2cmUgdW4gbWFyZGkgc29pciwganVzdGUgcGFyY2UgcXVlLiIgfSwKICAgICAgIDg3OiB7IGxhYmVsOiAiU29saWRlIiwgICAgICAgIGNvbG9yOiAiIzYzOTkyMiIsIGJnOiAiI0VBRjNERSIsIGRlc2M6ICJPbiBsZSBzb3J0IHF1YW5kIGxlcyBpbnZpdMOpcyBtw6lyaXRlbnQgbWlldXggcXVlIGxhIHBpcXVldHRlIGhhYml0dWVsbGUuIiB9LAogICAgICAgODY6IHsgbGFiZWw6ICJBZ3LDqWFibGUiLCAgICAgIGNvbG9yOiAiIzYzOTkyMiIsIGJnOiAiI0VBRjNERSIsIGRlc2M6ICJPbiBjb21tZW5jZSDDoCByZWdyZXR0ZXIgZGUgbmUgcGFzIGVuIGF2b2lyIHByaXMgZGV1eCBib3V0ZWlsbGVzLiIgfSwKICAgICAgIDg1OiB7IGxhYmVsOiAiUGxhaXNhbnQiLCAgICAgIGNvbG9yOiAiIzg1NEYwQiIsIGJnOiAiI0ZBRUVEQSIsIGRlc2M6ICJPbiBzZSByZXNzZXJ0IHNhbnMgc2UgcG9zZXIgZGUgcXVlc3Rpb25zLiIgfSwKICAgIH07CgogICAgdmFyIGJlbG93ID0gWwogICAgICB7IG1pbjogNzUsIGxhYmVsOiAiQm9mIGJvZiIsICBjb2xvcjogIiM4NTRGMEIiLCBiZzogIiNGQUVFREEiLCBkZXNjOiAiTW91YWlzLCBib2YgYm9mLiBQYXMgaW1idXZhYmxlLCBtYWlzIGplIG5lIHZvdXMgcmVjb21tYW5kZXJhaSBwYXMgZCdlbiB0cm91dmVyIHVuZSBib3V0ZWlsbGXigKYiIH0sCiAgICAgIHsgbWluOiA3MCwgbGFiZWw6ICJPdWJsaWV6IiwgIGNvbG9yOiAiIzk5M0MxRCIsIGJnOiAiI0ZBRUNFNyIsIGRlc2M6ICJEYW5zIGxhIG1veWVubmUgYmFzc2Ug4oCUIG91YmxpZXogY2V0dGUgY2hvc2UuIiB9LAogICAgICB7IG1pbjogMCwgIGxhYmVsOiAiw4l2aXRleiIsICAgY29sb3I6ICIjQTMyRDJEIiwgYmc6ICIjRkNFQkVCIiwgZGVzYzogIlB3YWFhYSwgYydlc3QgdnJhaW1lbnQgcGFzIHRyw6hzIGJvbiBjZSB0cnVj4oCmIiB9LAogICAgXTsKCiAgICB2YXIgejsKICAgIGlmIChzY29yZSA+PSA4NSkgewogICAgICB6ID0gem9uZXNbc2NvcmVdIHx8IHpvbmVzWzg1XTsKICAgIH0gZWxzZSB7CiAgICAgIHogPSBiZWxvdy5maW5kKGZ1bmN0aW9uKGIpIHsgcmV0dXJuIHNjb3JlID49IGIubWluOyB9KTsKICAgIH0KCiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItbnVtJykudGV4dENvbnRlbnQgPSBzY29yZTsKICAgIGVsLnF1ZXJ5U2VsZWN0b3IoJy5yYi1udW0nKS5zdHlsZS5jb2xvciA9IHouY29sb3I7CiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItbGFiZWwnKS50ZXh0Q29udGVudCA9IHoubGFiZWw7CiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItbGFiZWwnKS5zdHlsZS5iYWNrZ3JvdW5kID0gei5iZzsKICAgIGVsLnF1ZXJ5U2VsZWN0b3IoJy5yYi1sYWJlbCcpLnN0eWxlLmNvbG9yID0gei5jb2xvcjsKICAgIGVsLnF1ZXJ5U2VsZWN0b3IoJy5yYi1kZXNjJykudGV4dENvbnRlbnQgPSB6LmRlc2M7CiAgfSk7Cjwvc2NyaXB0PnckNTU4NWY4ZjQtOTYyYS00ZWMwLWE5MzAtNzEyMmMzNjc3OGI2eHc6PGhyIGNsYXNzPSJ3cC1ibG9jay1zZXBhcmF0b3IgaGFzLWFscGhhLWNoYW5uZWwtb3BhY2l0eSIvPncOY29yZS9zZXBhcmF0b3J3DWFscGhhLWNoYW5uZWx3AmhydyQ2MzNiNTk4MS02YmE4LTRiMTYtYjhkOC1iMzQ3MTEzM2NhZjF4d9sCPGRpdiBjbGFzcz0icnVteC13aWRnZXQiCiAgICAgZGF0YS1yeGlkPSIyMDM1MyIKICAgICBkYXRhLWxhbmc9ImZyIgogICAgIGRhdGEtcmV2aWV3cz0iZmFsc2UiCiAgICAgZGF0YS1wZXJmZWN0LWZvcj0iZmFsc2UiPgogIDxhIGhyZWY9Imh0dHBzOi8vcnVteC5jb20vZnIvcnVtcy8yMDM1My90ZGwtYW5nb3N0dXJhLXRyaWJ1dGUtZGlzdGlsbGVycy1jdXQvIj5ULkQuTCBBbmdvc3R1cmEgVHJpYnV0ZSBEaXN0aWxsZXLigJhzIEN1dCDigJMgUmF0ZWQgOC4zLzEwIG9uIFJ1bVg8L2E+CjwvZGl2Pgo8c2NyaXB0IHNyYz0iaHR0cHM6Ly9ydW14LmNvbS9hcGkvd2lkZ2V0L3YxL2VtYmVkLmpzIj48L3NjcmlwdD53CWNvcmUvaHRtbHfbAjxkaXYgY2xhc3M9InJ1bXgtd2lkZ2V0IgogICAgIGRhdGEtcnhpZD0iMjAzNTMiCiAgICAgZGF0YS1sYW5nPSJmciIKICAgICBkYXRhLXJldmlld3M9ImZhbHNlIgogICAgIGRhdGEtcGVyZmVjdC1mb3I9ImZhbHNlIj4KICA8YSBocmVmPSJodHRwczovL3J1bXguY29tL2ZyL3J1bXMvMjAzNTMvdGRsLWFuZ29zdHVyYS10cmlidXRlLWRpc3RpbGxlcnMtY3V0LyI+VC5ELkwgQW5nb3N0dXJhIFRyaWJ1dGUgRGlzdGlsbGVy4oCYcyBDdXQg4oCTIFJhdGVkIDguMy8xMCBvbiBSdW1YPC9hPgo8L2Rpdj4KPHNjcmlwdCBzcmM9Imh0dHBzOi8vcnVteC5jb20vYXBpL3dpZGdldC92MS9lbWJlZC5qcyI+PC9zY3JpcHQ+dyQ0MzgwZTk4Yi1kYjY3LTRjNjUtOThjYS0yOGIxYTg2N2Q0ZDN4dzo8aHIgY2xhc3M9IndwLWJsb2NrLXNlcGFyYXRvciBoYXMtYWxwaGEtY2hhbm5lbC1vcGFjaXR5Ii8+dw5jb3JlL3NlcGFyYXRvcncNYWxwaGEtY2hhbm5lbHcCaHJ3JGY2OTg5YzZhLWY5YjAtNGYxYS1iOWJkLTU4YTRlNjM5YTFjOXh3nwE8cCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tY2VudGVyIj5OJ2jDqXNpdGV6IHBhcyDDoCB2b3VzIGFib25uZXIgw6AgbGEgbmV3c2xldHRlciBwb3VyIHJlY2V2b2lyIHRvdXRlcyBsZXMgcHJvY2hhaW5lcyBwdWJsaWNhdGlvbnMgZGFucyB2b3RyZSBib8OudGUgbWFpbCA7KTwvcD53DmNvcmUvcGFyYWdyYXBoeXYBCnR5cG9ncmFwaHl2AQl0ZXh0QWxpZ253BmNlbnRlcnckZWVhMWMxYTYtMDA1MS00OTk2LWIwMzktOWE3OWIyOGNhNmEzeHeqATxkaXYgc3R5bGU9InRleHQtYWxpZ246IGNlbnRlcjsiPjxpZnJhbWUgc3JjPSJodHRwczovL2xlYmxvZ2Fyb2dlci5zdWJzdGFjay5jb20vZW1iZWQiIHN0eWxlPSJzb2xpZCAjRUVFOyBiYWNrZ3JvdW5kOiB3aGl0ZSIgZnJhbWVib3JkZXI9IjAiIHNjcm9sbGluZz0ibm8iPjwvaWZyYW1lPjwvZGk+dwljb3JlL2h0bWx3qgE8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOiBjZW50ZXI7Ij48aWZyYW1lIHNyYz0iaHR0cHM6Ly9sZWJsb2dhcm9nZXIuc3Vic3RhY2suY29tL2VtYmVkIiBzdHlsZT0ic29saWQgI0VFRTsgYmFja2dyb3VuZDogd2hpdGUiIGZyYW1lYm9yZGVyPSIwIiBzY3JvbGxpbmc9Im5vIj48L2lmcmFtZT48L2RpPqcBAHUBfQTYAQB3JDdhZmJmOGU5LTkzYjQtNDg4YS04NDZkLWNhZjdjOGIyYWVmM3fdATxwPkFzc2V6IHNpbWlsYWlyZSBkYW5zIGwnZXNwcml0IGF1eCBwcsOpY8OpZGVudHMgc2F1ZiBxdSdpY2kgamUgdHJvdXZlIHF1ZSBjJ2VzdCBlbmNvcmUgcGx1cyBmbGFncmFudCBhdmVjIGRlIGJlYXV4IGFyw7RtZSB0cm9waWNhdXggYWNjb21wYWduw6lzIGRlIGNhc3NpcyBlbmNvcmUsIGRlIHZhbmlsbGUsIGRlIHLDqWdsaXNzZSBkJ3VuIGZpbiBldCBkw6lsaWNhdCBjdWlyLCA8L3A+dyRkMGUwMWU0My1jNDE5LTQ3ZWQtYmZmZi0zYjljZmMzMDFjZjh3JDI3ZDhiYTBlLTQxMGEtNGJkNC05MzVmLTdhZGQzOTI2ZTY1Ynh3DmNvcmUvcGFyYWdyYXBoeXckMGJiODA4ZjgtNmVkMC00NjJhLWExNWQtMWEzZmUxMmE2NjQ0d4AfPGRpdiBjbGFzcz0icmF0aW5nLWJhZGdlIiBkYXRhLXNjb3JlPSI4OSI+CiAgPHNwYW4gY2xhc3M9InJiLW51bSI+PC9zcGFuPgogIDxkaXYgY2xhc3M9InJiLXJpZ2h0Ij4KICAgIDxzcGFuIGNsYXNzPSJyYi1sYWJlbCI+PC9zcGFuPgogICAgPHNwYW4gY2xhc3M9InJiLWRlc2MiPjwvc3Bhbj4KICA8L2Rpdj4KPC9kaXY+Cgo8c3R5bGU+CiAgLnJhdGluZy1iYWRnZSB7IGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMHB4OyBtYXJnaW46IDAuNXJlbSAwOyB9CiAgLnJhdGluZy1iYWRnZSAucmItbnVtIHsgZm9udC1zaXplOiA0MHB4OyBmb250LXdlaWdodDogNjAwOyBsaW5lLWhlaWdodDogMTsgfQogIC5yYXRpbmctYmFkZ2UgLnJiLXJpZ2h0IHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOiA0cHg7IH0KICAucmF0aW5nLWJhZGdlIC5yYi1sYWJlbCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogM3B4IDEycHg7IGJvcmRlci1yYWRpdXM6IDZweDsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNTAwOyB9CiAgLnJhdGluZy1iYWRnZSAucmItZGVzYyB7IGZvbnQtc2l6ZTogMTNweDsgY29sb3I6ICM2NjY7IH0KPC9zdHlsZT4KCjxzY3JpcHQ+CiAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLnJhdGluZy1iYWRnZScpLmZvckVhY2goZnVuY3Rpb24oZWwpIHsKICAgIHZhciBzY29yZSA9IHBhcnNlSW50KGVsLmdldEF0dHJpYnV0ZSgnZGF0YS1zY29yZScpLCAxMCk7CiAgICB2YXIgem9uZXMgPSB7CiAgICAgIDEwMDogeyBsYWJlbDogIk15dGhpcXVlIiwgICAgICBjb2xvcjogIiMyNjIxNUMiLCBiZzogIiNFRUVERkUiLCBkZXNjOiAiT24gbmUgbGUgYm9pdCBwYXMgdG91dCBkZSBzdWl0ZS4gT24gbGUgY29udGVtcGxlLiBPbiByZXZpZW5kcmEgZGVtYWluLiIgfSwKICAgICAgIDk5OiB7IGxhYmVsOiAiTMOpZ2VuZGFpcmUiLCAgICBjb2xvcjogIiMzQzM0ODkiLCBiZzogIiNFRUVERkUiLCBkZXNjOiAiT24gZ2FyZGUgbGEgYm91dGVpbGxlIHZpZGUuIFN1ciBsJ8OpdGFnw6hyZS4gRW5jYWRyw6llLiIgfSwKICAgICAgIDk4OiB7IGxhYmVsOiAiVHJhbnNjZW5kYW50IiwgIGNvbG9yOiAiIzUzNEFCNyIsIGJnOiAiI0VFRURGRSIsIGRlc2M6ICJPbiBwbGV1cmUgdW4gcGV1LiBDJ2VzdCBub3JtYWwuIiB9LAogICAgICAgOTc6IHsgbGFiZWw6ICJFeGNlcHRpb25uZWwiLCAgY29sb3I6ICIjMTg1RkE1IiwgYmc6ICIjRTZGMUZCIiwgZGVzYzogIk9uIGFwcGVsbGUgc29uIG1laWxsZXVyIHBvdGUgcG91ciBsdWkgcmFjb250ZXIuIiB9LAogICAgICAgOTY6IHsgbGFiZWw6ICJFbnZvw7t0YW50IiwgICAgIGNvbG9yOiAiIzE4NUZBNSIsIGJnOiAiI0U2RjFGQiIsIGRlc2M6ICJPbiBhbm51bGUgc2VzIHZhY2FuY2VzIHBvdXIgcmVzdGVyIHByw6hzIGRlIGxhIGNhdmUuIiB9LAogICAgICAgOTU6IHsgbGFiZWw6ICJTYWlzaXNzYW50IiwgICAgY29sb3I6ICIjMTg1RkE1IiwgYmc6ICIjRTZGMUZCIiwgZGVzYzogIk9uIHJlbGl0IGwnw6l0aXF1ZXR0ZSB0cm9pcyBmb2lzIHBvdXIgw6p0cmUgc8O7ciBkJ2F2b2lyIGJpZW4gbHUuIiB9LAogICAgICAgOTQ6IHsgbGFiZWw6ICLDiWJsb3Vpc3NhbnQiLCAgIGNvbG9yOiAiIzBDNDQ3QyIsIGJnOiAiI0U2RjFGQiIsIGRlc2M6ICJPbiBwcmVuZCB1bmUgcGhvdG8gZHUgdmVycmUuIE91aSwgZHUgdmVycmUuIiB9LAogICAgICAgOTM6IHsgbGFiZWw6ICJGYXNjaW5hbnQiLCAgICAgY29sb3I6ICIjMEY2RTU2IiwgYmc6ICIjRTFGNUVFIiwgZGVzYzogIk9uIHJldG91cm5lIGNoZXogbGUgY2F2aXN0ZSBsZSBqb3VyIG3Dqm1lLiIgfSwKICAgICAgIDkyOiB7IGxhYmVsOiAiSW1wcmVzc2lvbm5hbnQiLGNvbG9yOiAiIzBGNkU1NiIsIGJnOiAiI0UxRjVFRSIsIGRlc2M6ICJPbiB0w6lsw6lwaG9uZSBhdSBtZWMgcXVpIGEgZmFpdCBwb3VyIGxlIGbDqWxpY2l0ZXIuIElsIGVzdCBzdXJwcmlzLiBPbiBsJ2VzdCBhdXNzaS4iIH0sCiAgICAgICA5MTogeyBsYWJlbDogIlJlbWFycXVhYmxlIiwgICBjb2xvcjogIiMwRjZFNTYiLCBiZzogIiNFMUY1RUUiLCBkZXNjOiAiT24gY2FjaGUgbGEgYm91dGVpbGxlIHBvdXIgbmUgcGFzIGxhIHBhcnRhZ2VyLiIgfSwKICAgICAgIDkwOiB7IGxhYmVsOiAiRXhjZWxsZW50IiwgICAgIGNvbG9yOiAiIzNCNkQxMSIsIGJnOiAiI0VBRjNERSIsIGRlc2M6ICJPbiBlbiBwYXJsZSBlbmNvcmUgbGUgbGVuZGVtYWluIGF1IGJ1cmVhdS4iIH0sCiAgICAgICA4OTogeyBsYWJlbDogIlPDqWR1aXNhbnQiLCAgICAgY29sb3I6ICIjM0I2RDExIiwgYmc6ICIjRUFGM0RFIiwgZGVzYzogIk9uIGFubnVsZSBzZXMgcHJvamV0cyBwb3VyIGZpbmlyIGxhIGJvdXRlaWxsZSB0cmFucXVpbGxlbWVudC4iIH0sCiAgICAgICA4ODogeyBsYWJlbDogIkfDqW7DqXJldXgiLCAgICAgIGNvbG9yOiAiIzNCNkQxMSIsIGJnOiAiI0VBRjNERSIsIGRlc2M6ICJPbiBsJ291dnJlIHVuIG1hcmRpIHNvaXIsIGp1c3RlIHBhcmNlIHF1ZS4iIH0sCiAgICAgICA4NzogeyBsYWJlbDogIlNvbGlkZSIsICAgICAgICBjb2xvcjogIiM2Mzk5MjIiLCBiZzogIiNFQUYzREUiLCBkZXNjOiAiT24gbGUgc29ydCBxdWFuZCBsZXMgaW52aXTDqXMgbcOpcml0ZW50IG1pZXV4IHF1ZSBsYSBwaXF1ZXR0ZSBoYWJpdHVlbGxlLiIgfSwKICAgICAgIDg2OiB7IGxhYmVsOiAiQWdyw6lhYmxlIiwgICAgICBjb2xvcjogIiM2Mzk5MjIiLCBiZzogIiNFQUYzREUiLCBkZXNjOiAiT24gY29tbWVuY2Ugw6AgcmVncmV0dGVyIGRlIG5lIHBhcyBlbiBhdm9pciBwcmlzIGRldXggYm91dGVpbGxlcy4iIH0sCiAgICAgICA4NTogeyBsYWJlbDogIlBsYWlzYW50IiwgICAgICBjb2xvcjogIiM4NTRGMEIiLCBiZzogIiNGQUVFREEiLCBkZXNjOiAiT24gc2UgcmVzc2VydCBzYW5zIHNlIHBvc2VyIGRlIHF1ZXN0aW9ucy4iIH0sCiAgICB9OwoKICAgIHZhciBiZWxvdyA9IFsKICAgICAgeyBtaW46IDc1LCBsYWJlbDogIkJvZiBib2YiLCAgY29sb3I6ICIjODU0RjBCIiwgYmc6ICIjRkFFRURBIiwgZGVzYzogIk1vdWFpcywgYm9mIGJvZi4gUGFzIGltYnV2YWJsZSwgbWFpcyBqZSBuZSB2b3VzIHJlY29tbWFuZGVyYWkgcGFzIGQnZW4gdHJvdXZlciB1bmUgYm91dGVpbGxl4oCmIiB9LAogICAgICB7IG1pbjogNzAsIGxhYmVsOiAiT3VibGlleiIsICBjb2xvcjogIiM5OTNDMUQiLCBiZzogIiNGQUVDRTciLCBkZXNjOiAiRGFucyBsYSBtb3llbm5lIGJhc3NlIOKAlCBvdWJsaWV6IGNldHRlIGNob3NlLiIgfSwKICAgICAgeyBtaW46IDAsICBsYWJlbDogIsOJdml0ZXoiLCAgIGNvbG9yOiAiI0EzMkQyRCIsIGJnOiAiI0ZDRUJFQiIsIGRlc2M6ICJQd2FhYWEsIGMnZXN0IHZyYWltZW50IHBhcyB0csOocyBib24gY2UgdHJ1Y+KApiIgfSwKICAgIF07CgogICAgdmFyIHo7CiAgICBpZiAoc2NvcmUgPj0gODUpIHsKICAgICAgeiA9IHpvbmVzW3Njb3JlXSB8fCB6b25lc1s4NV07CiAgICB9IGVsc2UgewogICAgICB6ID0gYmVsb3cuZmluZChmdW5jdGlvbihiKSB7IHJldHVybiBzY29yZSA+PSBiLm1pbjsgfSk7CiAgICB9CgogICAgZWwucXVlcnlTZWxlY3RvcignLnJiLW51bScpLnRleHRDb250ZW50ID0gc2NvcmU7CiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItbnVtJykuc3R5bGUuY29sb3IgPSB6LmNvbG9yOwogICAgZWwucXVlcnlTZWxlY3RvcignLnJiLWxhYmVsJykudGV4dENvbnRlbnQgPSB6LmxhYmVsOwogICAgZWwucXVlcnlTZWxlY3RvcignLnJiLWxhYmVsJykuc3R5bGUuYmFja2dyb3VuZCA9IHouYmc7CiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItbGFiZWwnKS5zdHlsZS5jb2xvciA9IHouY29sb3I7CiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItZGVzYycpLnRleHRDb250ZW50ID0gei5kZXNjOwogIH0pOwo8L3NjcmlwdD53gB88ZGl2IGNsYXNzPSJyYXRpbmctYmFkZ2UiIGRhdGEtc2NvcmU9IjkwIj4KICA8c3BhbiBjbGFzcz0icmItbnVtIj48L3NwYW4+CiAgPGRpdiBjbGFzcz0icmItcmlnaHQiPgogICAgPHNwYW4gY2xhc3M9InJiLWxhYmVsIj48L3NwYW4+CiAgICA8c3BhbiBjbGFzcz0icmItZGVzYyI+PC9zcGFuPgogIDwvZGl2Pgo8L2Rpdj4KCjxzdHlsZT4KICAucmF0aW5nLWJhZGdlIHsgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEwcHg7IG1hcmdpbjogMC41cmVtIDA7IH0KICAucmF0aW5nLWJhZGdlIC5yYi1udW0geyBmb250LXNpemU6IDQwcHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGxpbmUtaGVpZ2h0OiAxOyB9CiAgLnJhdGluZy1iYWRnZSAucmItcmlnaHQgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDRweDsgfQogIC5yYXRpbmctYmFkZ2UgLnJiLWxhYmVsIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAzcHggMTJweDsgYm9yZGVyLXJhZGl1czogNnB4OyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiA1MDA7IH0KICAucmF0aW5nLWJhZGdlIC5yYi1kZXNjIHsgZm9udC1zaXplOiAxM3B4OyBjb2xvcjogIzY2NjsgfQo8L3N0eWxlPgoKPHNjcmlwdD4KICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcucmF0aW5nLWJhZGdlJykuZm9yRWFjaChmdW5jdGlvbihlbCkgewogICAgdmFyIHNjb3JlID0gcGFyc2VJbnQoZWwuZ2V0QXR0cmlidXRlKCdkYXRhLXNjb3JlJyksIDEwKTsKICAgIHZhciB6b25lcyA9IHsKICAgICAgMTAwOiB7IGxhYmVsOiAiTXl0aGlxdWUiLCAgICAgIGNvbG9yOiAiIzI2MjE1QyIsIGJnOiAiI0VFRURGRSIsIGRlc2M6ICJPbiBuZSBsZSBib2l0IHBhcyB0b3V0IGRlIHN1aXRlLiBPbiBsZSBjb250ZW1wbGUuIE9uIHJldmllbmRyYSBkZW1haW4uIiB9LAogICAgICAgOTk6IHsgbGFiZWw6ICJMw6lnZW5kYWlyZSIsICAgIGNvbG9yOiAiIzNDMzQ4OSIsIGJnOiAiI0VFRURGRSIsIGRlc2M6ICJPbiBnYXJkZSBsYSBib3V0ZWlsbGUgdmlkZS4gU3VyIGwnw6l0YWfDqHJlLiBFbmNhZHLDqWUuIiB9LAogICAgICAgOTg6IHsgbGFiZWw6ICJUcmFuc2NlbmRhbnQiLCAgY29sb3I6ICIjNTM0QUI3IiwgYmc6ICIjRUVFREZFIiwgZGVzYzogIk9uIHBsZXVyZSB1biBwZXUuIEMnZXN0IG5vcm1hbC4iIH0sCiAgICAgICA5NzogeyBsYWJlbDogIkV4Y2VwdGlvbm5lbCIsICBjb2xvcjogIiMxODVGQTUiLCBiZzogIiNFNkYxRkIiLCBkZXNjOiAiT24gYXBwZWxsZSBzb24gbWVpbGxldXIgcG90ZSBwb3VyIGx1aSByYWNvbnRlci4iIH0sCiAgICAgICA5NjogeyBsYWJlbDogIkVudm\/Du3RhbnQiLCAgICAgY29sb3I6ICIjMTg1RkE1IiwgYmc6ICIjRTZGMUZCIiwgZGVzYzogIk9uIGFubnVsZSBzZXMgdmFjYW5jZXMgcG91ciByZXN0ZXIgcHLDqHMgZGUgbGEgY2F2ZS4iIH0sCiAgICAgICA5NTogeyBsYWJlbDogIlNhaXNpc3NhbnQiLCAgICBjb2xvcjogIiMxODVGQTUiLCBiZzogIiNFNkYxRkIiLCBkZXNjOiAiT24gcmVsaXQgbCfDqXRpcXVldHRlIHRyb2lzIGZvaXMgcG91ciDDqnRyZSBzw7tyIGQnYXZvaXIgYmllbiBsdS4iIH0sCiAgICAgICA5NDogeyBsYWJlbDogIsOJYmxvdWlzc2FudCIsICAgY29sb3I6ICIjMEM0NDdDIiwgYmc6ICIjRTZGMUZCIiwgZGVzYzogIk9uIHByZW5kIHVuZSBwaG90byBkdSB2ZXJyZS4gT3VpLCBkdSB2ZXJyZS4iIH0sCiAgICAgICA5MzogeyBsYWJlbDogIkZhc2NpbmFudCIsICAgICBjb2xvcjogIiMwRjZFNTYiLCBiZzogIiNFMUY1RUUiLCBkZXNjOiAiT24gcmV0b3VybmUgY2hleiBsZSBjYXZpc3RlIGxlIGpvdXIgbcOqbWUuIiB9LAogICAgICAgOTI6IHsgbGFiZWw6ICJJbXByZXNzaW9ubmFudCIsY29sb3I6ICIjMEY2RTU2IiwgYmc6ICIjRTFGNUVFIiwgZGVzYzogIk9uIHTDqWzDqXBob25lIGF1IG1lYyBxdWkgYSBmYWl0IHBvdXIgbGUgZsOpbGljaXRlci4gSWwgZXN0IHN1cnByaXMuIE9uIGwnZXN0IGF1c3NpLiIgfSwKICAgICAgIDkxOiB7IGxhYmVsOiAiUmVtYXJxdWFibGUiLCAgIGNvbG9yOiAiIzBGNkU1NiIsIGJnOiAiI0UxRjVFRSIsIGRlc2M6ICJPbiBjYWNoZSBsYSBib3V0ZWlsbGUgcG91ciBuZSBwYXMgbGEgcGFydGFnZXIuIiB9LAogICAgICAgOTA6IHsgbGFiZWw6ICJFeGNlbGxlbnQiLCAgICAgY29sb3I6ICIjM0I2RDExIiwgYmc6ICIjRUFGM0RFIiwgZGVzYzogIk9uIGVuIHBhcmxlIGVuY29yZSBsZSBsZW5kZW1haW4gYXUgYnVyZWF1LiIgfSwKICAgICAgIDg5OiB7IGxhYmVsOiAiU8OpZHVpc2FudCIsICAgICBjb2xvcjogIiMzQjZEMTEiLCBiZzogIiNFQUYzREUiLCBkZXNjOiAiT24gYW5udWxlIHNlcyBwcm9qZXRzIHBvdXIgZmluaXIgbGEgYm91dGVpbGxlIHRyYW5xdWlsbGVtZW50LiIgfSwKICAgICAgIDg4OiB7IGxhYmVsOiAiR8OpbsOpcmV1eCIsICAgICAgY29sb3I6ICIjM0I2RDExIiwgYmc6ICIjRUFGM0RFIiwgZGVzYzogIk9uIGwnb3V2cmUgdW4gbWFyZGkgc29pciwganVzdGUgcGFyY2UgcXVlLiIgfSwKICAgICAgIDg3OiB7IGxhYmVsOiAiU29saWRlIiwgICAgICAgIGNvbG9yOiAiIzYzOTkyMiIsIGJnOiAiI0VBRjNERSIsIGRlc2M6ICJPbiBsZSBzb3J0IHF1YW5kIGxlcyBpbnZpdMOpcyBtw6lyaXRlbnQgbWlldXggcXVlIGxhIHBpcXVldHRlIGhhYml0dWVsbGUuIiB9LAogICAgICAgODY6IHsgbGFiZWw6ICJBZ3LDqWFibGUiLCAgICAgIGNvbG9yOiAiIzYzOTkyMiIsIGJnOiAiI0VBRjNERSIsIGRlc2M6ICJPbiBjb21tZW5jZSDDoCByZWdyZXR0ZXIgZGUgbmUgcGFzIGVuIGF2b2lyIHByaXMgZGV1eCBib3V0ZWlsbGVzLiIgfSwKICAgICAgIDg1OiB7IGxhYmVsOiAiUGxhaXNhbnQiLCAgICAgIGNvbG9yOiAiIzg1NEYwQiIsIGJnOiAiI0ZBRUVEQSIsIGRlc2M6ICJPbiBzZSByZXNzZXJ0IHNhbnMgc2UgcG9zZXIgZGUgcXVlc3Rpb25zLiIgfSwKICAgIH07CgogICAgdmFyIGJlbG93ID0gWwogICAgICB7IG1pbjogNzUsIGxhYmVsOiAiQm9mIGJvZiIsICBjb2xvcjogIiM4NTRGMEIiLCBiZzogIiNGQUVFREEiLCBkZXNjOiAiTW91YWlzLCBib2YgYm9mLiBQYXMgaW1idXZhYmxlLCBtYWlzIGplIG5lIHZvdXMgcmVjb21tYW5kZXJhaSBwYXMgZCdlbiB0cm91dmVyIHVuZSBib3V0ZWlsbGXigKYiIH0sCiAgICAgIHsgbWluOiA3MCwgbGFiZWw6ICJPdWJsaWV6IiwgIGNvbG9yOiAiIzk5M0MxRCIsIGJnOiAiI0ZBRUNFNyIsIGRlc2M6ICJEYW5zIGxhIG1veWVubmUgYmFzc2Ug4oCUIG91YmxpZXogY2V0dGUgY2hvc2UuIiB9LAogICAgICB7IG1pbjogMCwgIGxhYmVsOiAiw4l2aXRleiIsICAgY29sb3I6ICIjQTMyRDJEIiwgYmc6ICIjRkNFQkVCIiwgZGVzYzogIlB3YWFhYSwgYydlc3QgdnJhaW1lbnQgcGFzIHRyw6hzIGJvbiBjZSB0cnVj4oCmIiB9LAogICAgXTsKCiAgICB2YXIgejsKICAgIGlmIChzY29yZSA+PSA4NSkgewogICAgICB6ID0gem9uZXNbc2NvcmVdIHx8IHpvbmVzWzg1XTsKICAgIH0gZWxzZSB7CiAgICAgIHogPSBiZWxvdy5maW5kKGZ1bmN0aW9uKGIpIHsgcmV0dXJuIHNjb3JlID49IGIubWluOyB9KTsKICAgIH0KCiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItbnVtJykudGV4dENvbnRlbnQgPSBzY29yZTsKICAgIGVsLnF1ZXJ5U2VsZWN0b3IoJy5yYi1udW0nKS5zdHlsZS5jb2xvciA9IHouY29sb3I7CiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItbGFiZWwnKS50ZXh0Q29udGVudCA9IHoubGFiZWw7CiAgICBlbC5xdWVyeVNlbGVjdG9yKCcucmItbGFiZWwnKS5zdHlsZS5iYWNrZ3JvdW5kID0gei5iZzsKICAgIGVsLnF1ZXJ5U2VsZWN0b3IoJy5yYi1sYWJlbCcpLnN0eWxlLmNvbG9yID0gei5jb2xvcjsKICAgIGVsLnF1ZXJ5U2VsZWN0b3IoJy5yYi1kZXNjJykudGV4dENvbnRlbnQgPSB6LmRlc2M7CiAgfSk7Cjwvc2NyaXB0PnckNTM2ZTk4YzMtMDI5OS00ZGFhLWI2ZDctNTFmN2QxOGJlMjY3eHcOY29yZS9wYXJhZ3JhcGh5dyRjZWUwODJkNy05MjdjLTQ5NzQtYmRkZi1mNWUwYTM0YmFmYzB4dw5jb3JlL3BhcmFncmFwaHl3JDg2NmRhMDE2LTlkM2UtNDY5Ny04YTY4LTVmZjg0ZjI2Nzc0YXh3DmNvcmUvcGFyYWdyYXBoeXckYTMzZDk2OGMtZmY2Mi00NmNmLWI0NzgtZjBhNGNiMzliNWY2eHcOY29yZS9wYXJhZ3JhcGh5dyRmNTE4ZDkzYi1mOTI3LTQwNGItYjFlNy1hY2QxOTIwNWM2YzB3JDM3MzM4NDVlLTYzNTgtNDFiYi05OTU1LTAzMjc1ZWY0NTQ5Nnh3DmNvcmUvcGFyYWdyYXBoeXckNTM2ZTk4YzMtMDI5OS00ZGFhLWI2ZDctNTFmN2QxOGJlMjY3dyQ0OGJjNDg1YS0yZjc5LTQyZmQtYTQ4OC05YjM1ZTJkMTZkYTd4dw5jb3JlL3BhcmFncmFwaHl3JDYwYTUwNTYwLTE3OWYtNDEwNS1hZmYxLWRlM2ZhNDJmY2IxOXh3DmNvcmUvcGFyYWdyYXBoeXckODY2ZGEwMTYtOWQzZS00Njk3LThhNjgtNWZmODRmMjY3NzRhdxMyMDI2LTA1LTE2VDE4OjEwOjMze0J54xjb3UAAfb+HiOsCdwdwdWJsaXNoBOSL4\/wJoQEBAQENAwABAAUAAQAXpgF4Dw8AJwABAAEA6AEAYg+IAQABAAEAqAKnAdQDOaMBAAECcwABAgEBAQIBBgEBAQEBAAEDAQMDCwEEAwABAwEGAQALAGoAaQDGAwABAAEAugemAcMDOKQBAAECcwABAgEBAQIBBgEBAQEBAAEDAQMDCwEEAwABAwEGDQBqAGkAEQABAAEAYA8PACcCAQDnAQBiD4gBAgEApwKmAcMDOKQBBHMEAQEBAgEGAQEBAQEAAQMBAwMLAQQDAAEDAQZ4AGkAEQABAAEAYA8PACYBAQLnAQBiD4cBAQECpwKmAcMDOKUBAAIAdAACAAEBAQIDAAQCAgYBBAMEAgABAAIAAQICCAECAQQIAAEAagB7ugYoAiolLBcbABwAHQA9AQGTHBbQAi7PAy6+Ay6TAxhOhgi1BxZcGOsCzwXKBBa9ARioBPYB+wEW+wEYpQPbAh\/rASqyAQ08FqUDVvkD+wGiA\/MBLnfsAswDx8+XyAkXALsaAQARKvYFwAQHP\/MCvjEr8S3bFaNEESrLHisrAxEqyx4rKwARKsseWoxCAAcASwAEAKMBRhY8GOEDp\/iL\/gMpAAEBlgEWkAEY1ALsAV4Y1AqrAsIBLg0Y5gKqA8kB7gEWGDxFSBZAGPMGjAMHGJYBmgF0FmoYcNsBxAEWpwEYQhY5GJABLpABZWevAR0WGhjAAdIDaBZlGJsF+wJcGPwBvAGnARjpAZkCehgolgH6AdcBxwr\/g8S1ASoAAgGhARbuAgEuLLgENgYcACYK9AH9CAEAR3hwFacCB5kBBKsCDCMTYPMELusEHtoIAwUKANkEAuADAqABBAEpkgMbCwQBASMnApUF+gIbXgwBAwEAARkCEgECCwKDBYwENwIIAQQB\",\"updateId\":627626586}","footnotes":""},"categories":[4],"tags":[],"class_list":["post-26987","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-rhum"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Some kind Ov Angostura -<\/title>\n<meta name=\"description\" content=\"D\u00e9couverte des 4 embouteillages de la marque Angostura, de la distillerie Trinidad Distillers Limited, les origines de pas mal d&#039;embouteillages actuels.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/leblogaroger.eu\/index.php\/2026\/05\/16\/some-kind-ov-angostura\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Some kind Ov Angostura -\" \/>\n<meta property=\"og:description\" content=\"D\u00e9couverte des 4 embouteillages de la marque Angostura, de la distillerie Trinidad Distillers Limited, les origines de pas mal d&#039;embouteillages actuels.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/leblogaroger.eu\/index.php\/2026\/05\/16\/some-kind-ov-angostura\/\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/leblogaroger\/\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/leblogaroger\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-16T16:12:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-16T16:12:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/ango.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1020\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Roger\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Roger\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/leblogaroger.eu\\\/index.php\\\/2026\\\/05\\\/16\\\/some-kind-ov-angostura\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/leblogaroger.eu\\\/index.php\\\/2026\\\/05\\\/16\\\/some-kind-ov-angostura\\\/\"},\"author\":{\"name\":\"Roger\",\"@id\":\"https:\\\/\\\/leblogaroger.eu\\\/#\\\/schema\\\/person\\\/bc869e7715118449352dfd48d4d8e59a\"},\"headline\":\"Some kind Ov Angostura\",\"datePublished\":\"2026-05-16T16:12:49+00:00\",\"dateModified\":\"2026-05-16T16:12:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/leblogaroger.eu\\\/index.php\\\/2026\\\/05\\\/16\\\/some-kind-ov-angostura\\\/\"},\"wordCount\":1765,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/leblogaroger.eu\\\/index.php\\\/2026\\\/05\\\/16\\\/some-kind-ov-angostura\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/leblogaroger.eu\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/ango.png\",\"articleSection\":[\"Rhum\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/leblogaroger.eu\\\/index.php\\\/2026\\\/05\\\/16\\\/some-kind-ov-angostura\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/leblogaroger.eu\\\/index.php\\\/2026\\\/05\\\/16\\\/some-kind-ov-angostura\\\/\",\"url\":\"https:\\\/\\\/leblogaroger.eu\\\/index.php\\\/2026\\\/05\\\/16\\\/some-kind-ov-angostura\\\/\",\"name\":\"Some kind Ov Angostura -\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/leblogaroger.eu\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/leblogaroger.eu\\\/index.php\\\/2026\\\/05\\\/16\\\/some-kind-ov-angostura\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/leblogaroger.eu\\\/index.php\\\/2026\\\/05\\\/16\\\/some-kind-ov-angostura\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/leblogaroger.eu\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/ango.png\",\"datePublished\":\"2026-05-16T16:12:49+00:00\",\"dateModified\":\"2026-05-16T16:12:50+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/leblogaroger.eu\\\/#\\\/schema\\\/person\\\/bc869e7715118449352dfd48d4d8e59a\"},\"description\":\"D\u00e9couverte des 4 embouteillages de la marque Angostura, de la distillerie Trinidad Distillers Limited, les origines de pas mal d'embouteillages actuels.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/leblogaroger.eu\\\/index.php\\\/2026\\\/05\\\/16\\\/some-kind-ov-angostura\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/leblogaroger.eu\\\/index.php\\\/2026\\\/05\\\/16\\\/some-kind-ov-angostura\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/leblogaroger.eu\\\/index.php\\\/2026\\\/05\\\/16\\\/some-kind-ov-angostura\\\/#primaryimage\",\"url\":\"https:\\\/\\\/leblogaroger.eu\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/ango.png\",\"contentUrl\":\"https:\\\/\\\/leblogaroger.eu\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/ango.png\",\"width\":1020,\"height\":600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/leblogaroger.eu\\\/index.php\\\/2026\\\/05\\\/16\\\/some-kind-ov-angostura\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/leblogaroger.eu\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Some kind Ov Angostura\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/leblogaroger.eu\\\/#website\",\"url\":\"https:\\\/\\\/leblogaroger.eu\\\/\",\"name\":\"\",\"description\":\"Mundi placet et spiritus minima...\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/leblogaroger.eu\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/leblogaroger.eu\\\/#\\\/schema\\\/person\\\/bc869e7715118449352dfd48d4d8e59a\",\"name\":\"Roger\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d8ea28e5fd25988ff8bc342a98fc2a2e1b597fa211dd6c4071e7699eaef56ddb?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d8ea28e5fd25988ff8bc342a98fc2a2e1b597fa211dd6c4071e7699eaef56ddb?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d8ea28e5fd25988ff8bc342a98fc2a2e1b597fa211dd6c4071e7699eaef56ddb?s=96&d=mm&r=g\",\"caption\":\"Roger\"},\"sameAs\":[\"http:\\\/\\\/www.leblogaroger.eu\",\"https:\\\/\\\/www.facebook.com\\\/leblogaroger\",\"https:\\\/\\\/www.instagram.com\\\/rogercaroni\\\/\"],\"url\":\"https:\\\/\\\/leblogaroger.eu\\\/index.php\\\/author\\\/admin5027\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Some kind Ov Angostura -","description":"D\u00e9couverte des 4 embouteillages de la marque Angostura, de la distillerie Trinidad Distillers Limited, les origines de pas mal d'embouteillages actuels.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/leblogaroger.eu\/index.php\/2026\/05\/16\/some-kind-ov-angostura\/","og_locale":"fr_FR","og_type":"article","og_title":"Some kind Ov Angostura -","og_description":"D\u00e9couverte des 4 embouteillages de la marque Angostura, de la distillerie Trinidad Distillers Limited, les origines de pas mal d'embouteillages actuels.","og_url":"https:\/\/leblogaroger.eu\/index.php\/2026\/05\/16\/some-kind-ov-angostura\/","article_publisher":"https:\/\/www.facebook.com\/leblogaroger\/","article_author":"https:\/\/www.facebook.com\/leblogaroger","article_published_time":"2026-05-16T16:12:49+00:00","article_modified_time":"2026-05-16T16:12:50+00:00","og_image":[{"width":1020,"height":600,"url":"https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/ango.png","type":"image\/png"}],"author":"Roger","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Roger","Dur\u00e9e de lecture estim\u00e9e":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/leblogaroger.eu\/index.php\/2026\/05\/16\/some-kind-ov-angostura\/#article","isPartOf":{"@id":"https:\/\/leblogaroger.eu\/index.php\/2026\/05\/16\/some-kind-ov-angostura\/"},"author":{"name":"Roger","@id":"https:\/\/leblogaroger.eu\/#\/schema\/person\/bc869e7715118449352dfd48d4d8e59a"},"headline":"Some kind Ov Angostura","datePublished":"2026-05-16T16:12:49+00:00","dateModified":"2026-05-16T16:12:50+00:00","mainEntityOfPage":{"@id":"https:\/\/leblogaroger.eu\/index.php\/2026\/05\/16\/some-kind-ov-angostura\/"},"wordCount":1765,"commentCount":0,"image":{"@id":"https:\/\/leblogaroger.eu\/index.php\/2026\/05\/16\/some-kind-ov-angostura\/#primaryimage"},"thumbnailUrl":"https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/ango.png","articleSection":["Rhum"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/leblogaroger.eu\/index.php\/2026\/05\/16\/some-kind-ov-angostura\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/leblogaroger.eu\/index.php\/2026\/05\/16\/some-kind-ov-angostura\/","url":"https:\/\/leblogaroger.eu\/index.php\/2026\/05\/16\/some-kind-ov-angostura\/","name":"Some kind Ov Angostura -","isPartOf":{"@id":"https:\/\/leblogaroger.eu\/#website"},"primaryImageOfPage":{"@id":"https:\/\/leblogaroger.eu\/index.php\/2026\/05\/16\/some-kind-ov-angostura\/#primaryimage"},"image":{"@id":"https:\/\/leblogaroger.eu\/index.php\/2026\/05\/16\/some-kind-ov-angostura\/#primaryimage"},"thumbnailUrl":"https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/ango.png","datePublished":"2026-05-16T16:12:49+00:00","dateModified":"2026-05-16T16:12:50+00:00","author":{"@id":"https:\/\/leblogaroger.eu\/#\/schema\/person\/bc869e7715118449352dfd48d4d8e59a"},"description":"D\u00e9couverte des 4 embouteillages de la marque Angostura, de la distillerie Trinidad Distillers Limited, les origines de pas mal d'embouteillages actuels.","breadcrumb":{"@id":"https:\/\/leblogaroger.eu\/index.php\/2026\/05\/16\/some-kind-ov-angostura\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/leblogaroger.eu\/index.php\/2026\/05\/16\/some-kind-ov-angostura\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/leblogaroger.eu\/index.php\/2026\/05\/16\/some-kind-ov-angostura\/#primaryimage","url":"https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/ango.png","contentUrl":"https:\/\/leblogaroger.eu\/wp-content\/uploads\/2026\/05\/ango.png","width":1020,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/leblogaroger.eu\/index.php\/2026\/05\/16\/some-kind-ov-angostura\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/leblogaroger.eu\/"},{"@type":"ListItem","position":2,"name":"Some kind Ov Angostura"}]},{"@type":"WebSite","@id":"https:\/\/leblogaroger.eu\/#website","url":"https:\/\/leblogaroger.eu\/","name":"","description":"Mundi placet et spiritus minima...","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/leblogaroger.eu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/leblogaroger.eu\/#\/schema\/person\/bc869e7715118449352dfd48d4d8e59a","name":"Roger","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/d8ea28e5fd25988ff8bc342a98fc2a2e1b597fa211dd6c4071e7699eaef56ddb?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d8ea28e5fd25988ff8bc342a98fc2a2e1b597fa211dd6c4071e7699eaef56ddb?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d8ea28e5fd25988ff8bc342a98fc2a2e1b597fa211dd6c4071e7699eaef56ddb?s=96&d=mm&r=g","caption":"Roger"},"sameAs":["http:\/\/www.leblogaroger.eu","https:\/\/www.facebook.com\/leblogaroger","https:\/\/www.instagram.com\/rogercaroni\/"],"url":"https:\/\/leblogaroger.eu\/index.php\/author\/admin5027\/"}]}},"_links":{"self":[{"href":"https:\/\/leblogaroger.eu\/index.php\/wp-json\/wp\/v2\/posts\/26987","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/leblogaroger.eu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/leblogaroger.eu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/leblogaroger.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/leblogaroger.eu\/index.php\/wp-json\/wp\/v2\/comments?post=26987"}],"version-history":[{"count":39,"href":"https:\/\/leblogaroger.eu\/index.php\/wp-json\/wp\/v2\/posts\/26987\/revisions"}],"predecessor-version":[{"id":27035,"href":"https:\/\/leblogaroger.eu\/index.php\/wp-json\/wp\/v2\/posts\/26987\/revisions\/27035"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/leblogaroger.eu\/index.php\/wp-json\/wp\/v2\/media\/26989"}],"wp:attachment":[{"href":"https:\/\/leblogaroger.eu\/index.php\/wp-json\/wp\/v2\/media?parent=26987"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/leblogaroger.eu\/index.php\/wp-json\/wp\/v2\/categories?post=26987"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/leblogaroger.eu\/index.php\/wp-json\/wp\/v2\/tags?post=26987"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}