CINXE.COM
Inertia.js (with Joe Tannenbaum) - DejaVue | Podcast on Spotify
<!DOCTYPE html><html class="mobile-web-player" lang="en" dir="ltr"><head><meta charSet="utf-8"/><title>Inertia.js (with Joe Tannenbaum) - DejaVue | Podcast on Spotify</title><meta property="og:site_name" content="Spotify"/><meta property="fb:app_id" content="174829003346"/><link rel="icon" sizes="32x32" type="image/png" href="https://open.spotifycdn.com/cdn/images/favicon32.b64ecc03.png"/><link rel="icon" sizes="16x16" type="image/png" href="https://open.spotifycdn.com/cdn/images/favicon16.1c487bff.png"/><link rel="icon" href="https://open.spotifycdn.com/cdn/images/favicon.0f31d2ea.ico"/><meta http-equiv="X-UA-Compatible" content="IE=9"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="https://encore.scdn.co/fonts/SpotifyMixUI-Regular-cc3b1de388efa4cbca6c75cebc24585e.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="https://encore.scdn.co/fonts/SpotifyMixUITitleVariable-8769ccfde3379b7ebcadd9529b49d0cc.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="https://encore.scdn.co/fonts/SpotifyMixUI-Bold-4264b799009b1db5c491778b1bc8e5b7.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="https://encore.scdn.co/fonts/SpotifyMixUITitleVariable-8769ccfde3379b7ebcadd9529b49d0cc.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><meta name="description" content="Listen to this episode from DejaVue on Spotify. Vue.js can be used in many different ways - with a meta framework, as a plain SPA, via the script tag and also with Inertia! Created in the Laravel ecosystem with adapters for various back- end front-end frameworks, Alex and Michael got a special guest on the episode who couldn't fit better to illustrate what Inertia is capable of.Joe Tannenbaum, Software Engineer at Laravel and Inertia contributor goes all in-depth on the capabilities of the library, as well as sweet features and changes coming up for the future Inertia v2 release.Looking for an easy way to write applications? After this episode, you might have found it.Enjoy the episode!Our GuestJoe TannenbaumWebsiteTwitterChapters(00:00) - Welcome to DejaVue (00:56) - What is Laravel and when did you got into it? (05:40) - Does Laravel has starter kits? (07:41) - Laravel Cloud, funding and growth (13:22) - What are TUIs? (16:37) - What is Inertia? (22:15) - How would Authentication work with Inertia? (24:01) - Adapters for Phoenix and Rails (25:08) - Feature in Inertia version 2 (32:53) - Breaking changes for v2 (33:56) - Composition API or Options API? (37:27) - What part is the routing layer? (38:48) - Further Inertia Helpers (41:14) - Inertia's SSR story (45:17) - Data fetching (46:48) - When not to Inertia? (47:45) - How much do you think about Inertia when coding? (50:09) - Too many amazing things to use (52:20) - Wasn't Inertia "done"? (54:23) - Wrapping up Links and ResourcesGet 15% OFF for your Vue Toronto ticket with code DEJAVUE *Jess Archer - "Unveiling Laravel Prompts"Joe Tannenbaum - "Terminal UIs" Inertia.jsLaravelLivewireYour HostsAlexander LichterTwitterYouTubeWebsiteMichael ThiessenTwitterYouTubeWebsite---Links marked with * are affiliate links. We get a small commission when you register for the service through our link. This helps us to keep the podcast running. We only include affiliate links for services mentioned in the episode or that we use ourselves."/><meta name="google" content="notranslate"/><meta name="music:duration" content="3394"/><meta name="music:release_date" content="2024-10-10T18:08:00Z"/><meta name="al:android:app_name" content="Spotify"/><meta name="al:android:package" content="com.spotify.music"/><meta name="al:android:url" content="spotify://episode/5Q1MgJTa5u5zE4W2ptfUhU"/><meta name="al:ios:app_name" content="Spotify"/><meta name="al:ios:app_store_id" content="324684580"/><meta name="al:ios:url" content="spotify://episode/5Q1MgJTa5u5zE4W2ptfUhU"/><meta property="og:title" content="Inertia.js (with Joe Tannenbaum)"/><meta property="og:description" content="DejaVue · Episode"/><meta property="og:url" content="https://open.spotify.com/episode/5Q1MgJTa5u5zE4W2ptfUhU"/><meta property="og:type" content="music.song"/><meta property="og:site_name" content="Spotify"/><meta property="og:restrictions:country:allowed" content="AD"/><meta property="og:restrictions:country:allowed" content="AE"/><meta property="og:restrictions:country:allowed" content="AG"/><meta property="og:restrictions:country:allowed" content="AL"/><meta property="og:restrictions:country:allowed" content="AM"/><meta property="og:restrictions:country:allowed" content="AO"/><meta property="og:restrictions:country:allowed" content="AR"/><meta property="og:restrictions:country:allowed" content="AT"/><meta property="og:restrictions:country:allowed" content="AU"/><meta property="og:restrictions:country:allowed" content="AZ"/><meta property="og:restrictions:country:allowed" content="BA"/><meta property="og:restrictions:country:allowed" content="BB"/><meta property="og:restrictions:country:allowed" content="BE"/><meta property="og:restrictions:country:allowed" content="BF"/><meta property="og:restrictions:country:allowed" content="BG"/><meta property="og:restrictions:country:allowed" content="BH"/><meta property="og:restrictions:country:allowed" content="BI"/><meta property="og:restrictions:country:allowed" content="BJ"/><meta property="og:restrictions:country:allowed" content="BN"/><meta property="og:restrictions:country:allowed" content="BO"/><meta property="og:restrictions:country:allowed" content="BR"/><meta property="og:restrictions:country:allowed" content="BS"/><meta property="og:restrictions:country:allowed" content="BT"/><meta property="og:restrictions:country:allowed" content="BW"/><meta property="og:restrictions:country:allowed" content="BZ"/><meta property="og:restrictions:country:allowed" content="CA"/><meta property="og:restrictions:country:allowed" content="CH"/><meta property="og:restrictions:country:allowed" content="CI"/><meta property="og:restrictions:country:allowed" content="CL"/><meta property="og:restrictions:country:allowed" content="CM"/><meta property="og:restrictions:country:allowed" content="CO"/><meta property="og:restrictions:country:allowed" content="CR"/><meta property="og:restrictions:country:allowed" content="CV"/><meta property="og:restrictions:country:allowed" content="CW"/><meta property="og:restrictions:country:allowed" content="CY"/><meta property="og:restrictions:country:allowed" content="CZ"/><meta property="og:restrictions:country:allowed" content="DE"/><meta property="og:restrictions:country:allowed" content="DJ"/><meta property="og:restrictions:country:allowed" content="DK"/><meta property="og:restrictions:country:allowed" content="DM"/><meta property="og:restrictions:country:allowed" content="DO"/><meta property="og:restrictions:country:allowed" content="DZ"/><meta property="og:restrictions:country:allowed" content="EC"/><meta property="og:restrictions:country:allowed" content="EE"/><meta property="og:restrictions:country:allowed" content="EG"/><meta property="og:restrictions:country:allowed" content="ES"/><meta property="og:restrictions:country:allowed" content="FI"/><meta property="og:restrictions:country:allowed" content="FJ"/><meta property="og:restrictions:country:allowed" content="FM"/><meta property="og:restrictions:country:allowed" content="FR"/><meta property="og:restrictions:country:allowed" content="GA"/><meta property="og:restrictions:country:allowed" content="GB"/><meta property="og:restrictions:country:allowed" content="GD"/><meta property="og:restrictions:country:allowed" content="GE"/><meta property="og:restrictions:country:allowed" content="GH"/><meta property="og:restrictions:country:allowed" content="GM"/><meta property="og:restrictions:country:allowed" content="GN"/><meta property="og:restrictions:country:allowed" content="GQ"/><meta property="og:restrictions:country:allowed" content="GR"/><meta property="og:restrictions:country:allowed" content="GT"/><meta property="og:restrictions:country:allowed" content="GW"/><meta property="og:restrictions:country:allowed" content="GY"/><meta property="og:restrictions:country:allowed" content="HK"/><meta property="og:restrictions:country:allowed" content="HN"/><meta property="og:restrictions:country:allowed" content="HR"/><meta property="og:restrictions:country:allowed" content="HT"/><meta property="og:restrictions:country:allowed" content="HU"/><meta property="og:restrictions:country:allowed" content="ID"/><meta property="og:restrictions:country:allowed" content="IE"/><meta property="og:restrictions:country:allowed" content="IL"/><meta property="og:restrictions:country:allowed" content="IN"/><meta property="og:restrictions:country:allowed" content="IS"/><meta property="og:restrictions:country:allowed" content="IT"/><meta property="og:restrictions:country:allowed" content="JM"/><meta property="og:restrictions:country:allowed" content="JO"/><meta property="og:restrictions:country:allowed" content="JP"/><meta property="og:restrictions:country:allowed" content="KE"/><meta property="og:restrictions:country:allowed" content="KH"/><meta property="og:restrictions:country:allowed" content="KI"/><meta property="og:restrictions:country:allowed" content="KM"/><meta property="og:restrictions:country:allowed" content="KN"/><meta property="og:restrictions:country:allowed" content="KR"/><meta property="og:restrictions:country:allowed" content="KW"/><meta property="og:restrictions:country:allowed" content="LA"/><meta property="og:restrictions:country:allowed" content="LB"/><meta property="og:restrictions:country:allowed" content="LC"/><meta property="og:restrictions:country:allowed" content="LI"/><meta property="og:restrictions:country:allowed" content="LR"/><meta property="og:restrictions:country:allowed" content="LS"/><meta property="og:restrictions:country:allowed" content="LT"/><meta property="og:restrictions:country:allowed" content="LU"/><meta property="og:restrictions:country:allowed" content="LV"/><meta property="og:restrictions:country:allowed" content="MA"/><meta property="og:restrictions:country:allowed" content="MC"/><meta property="og:restrictions:country:allowed" content="ME"/><meta property="og:restrictions:country:allowed" content="MG"/><meta property="og:restrictions:country:allowed" content="MH"/><meta property="og:restrictions:country:allowed" content="MK"/><meta property="og:restrictions:country:allowed" content="ML"/><meta property="og:restrictions:country:allowed" content="MN"/><meta property="og:restrictions:country:allowed" content="MO"/><meta property="og:restrictions:country:allowed" content="MR"/><meta property="og:restrictions:country:allowed" content="MT"/><meta property="og:restrictions:country:allowed" content="MU"/><meta property="og:restrictions:country:allowed" content="MV"/><meta property="og:restrictions:country:allowed" content="MW"/><meta property="og:restrictions:country:allowed" content="MX"/><meta property="og:restrictions:country:allowed" content="MY"/><meta property="og:restrictions:country:allowed" content="MZ"/><meta property="og:restrictions:country:allowed" content="NA"/><meta property="og:restrictions:country:allowed" content="NE"/><meta property="og:restrictions:country:allowed" content="NG"/><meta property="og:restrictions:country:allowed" content="NI"/><meta property="og:restrictions:country:allowed" content="NL"/><meta property="og:restrictions:country:allowed" content="NO"/><meta property="og:restrictions:country:allowed" content="NP"/><meta property="og:restrictions:country:allowed" content="NR"/><meta property="og:restrictions:country:allowed" content="NZ"/><meta property="og:restrictions:country:allowed" content="OM"/><meta property="og:restrictions:country:allowed" content="PA"/><meta property="og:restrictions:country:allowed" content="PE"/><meta property="og:restrictions:country:allowed" content="PG"/><meta property="og:restrictions:country:allowed" content="PH"/><meta property="og:restrictions:country:allowed" content="PL"/><meta property="og:restrictions:country:allowed" content="PR"/><meta property="og:restrictions:country:allowed" content="PS"/><meta property="og:restrictions:country:allowed" content="PT"/><meta property="og:restrictions:country:allowed" content="PW"/><meta property="og:restrictions:country:allowed" content="PY"/><meta property="og:restrictions:country:allowed" content="QA"/><meta property="og:restrictions:country:allowed" content="RO"/><meta property="og:restrictions:country:allowed" content="RS"/><meta property="og:restrictions:country:allowed" content="RW"/><meta property="og:restrictions:country:allowed" content="SA"/><meta property="og:restrictions:country:allowed" content="SB"/><meta property="og:restrictions:country:allowed" content="SC"/><meta property="og:restrictions:country:allowed" content="SE"/><meta property="og:restrictions:country:allowed" content="SG"/><meta property="og:restrictions:country:allowed" content="SI"/><meta property="og:restrictions:country:allowed" content="SK"/><meta property="og:restrictions:country:allowed" content="SL"/><meta property="og:restrictions:country:allowed" content="SM"/><meta property="og:restrictions:country:allowed" content="SN"/><meta property="og:restrictions:country:allowed" content="SR"/><meta property="og:restrictions:country:allowed" content="ST"/><meta property="og:restrictions:country:allowed" content="SV"/><meta property="og:restrictions:country:allowed" content="SZ"/><meta property="og:restrictions:country:allowed" content="TD"/><meta property="og:restrictions:country:allowed" content="TG"/><meta property="og:restrictions:country:allowed" content="TH"/><meta property="og:restrictions:country:allowed" content="TL"/><meta property="og:restrictions:country:allowed" content="TN"/><meta property="og:restrictions:country:allowed" content="TO"/><meta property="og:restrictions:country:allowed" content="TR"/><meta property="og:restrictions:country:allowed" content="TT"/><meta property="og:restrictions:country:allowed" content="TV"/><meta property="og:restrictions:country:allowed" content="TW"/><meta property="og:restrictions:country:allowed" content="TZ"/><meta property="og:restrictions:country:allowed" content="UA"/><meta property="og:restrictions:country:allowed" content="US"/><meta property="og:restrictions:country:allowed" content="UY"/><meta property="og:restrictions:country:allowed" content="UZ"/><meta property="og:restrictions:country:allowed" content="VC"/><meta property="og:restrictions:country:allowed" content="VN"/><meta property="og:restrictions:country:allowed" content="VU"/><meta property="og:restrictions:country:allowed" content="WS"/><meta property="og:restrictions:country:allowed" content="XK"/><meta property="og:restrictions:country:allowed" content="ZA"/><meta property="og:restrictions:country:allowed" content="ZM"/><meta property="og:restrictions:country:allowed" content="ZW"/><meta property="og:audio" content="https://podz-content.spotifycdn.com/audio/clips/2MCrO1Vy9MBw2tJ8PLxDcP/clip_1196450_1260850.mp3"/><meta property="og:audio:type" content="audio/mpeg"/><meta property="og:image" content="https://i.scdn.co/image/ab6765630000ba8a918a699e5ba874506950674a"/><meta name="twitter:site" content="@spotify"/><meta name="twitter:title" content="Inertia.js (with Joe Tannenbaum)"/><meta name="twitter:description" content="DejaVue · Episode"/><meta name="twitter:image" content="https://i.scdn.co/image/ab6765630000ba8a918a699e5ba874506950674a"/><meta name="twitter:card" content="summary"/><link rel="canonical" href="https://open.spotify.com/episode/5Q1MgJTa5u5zE4W2ptfUhU"/><link rel="alternate" type="application/json+oembed" href="https://open.spotify.com/oembed?url=https%3A%2F%2Fopen.spotify.com%2Fepisode%2F5Q1MgJTa5u5zE4W2ptfUhU"/><link rel="alternate" href="https://open.spotify.com/episode/5Q1MgJTa5u5zE4W2ptfUhU" hrefLang="x-default"/><link rel="alternate" href="https://open.spotify.com/episode/5Q1MgJTa5u5zE4W2ptfUhU" hrefLang="en"/><link rel="alternate" href="android-app://com.spotify.music/spotify/episode/5Q1MgJTa5u5zE4W2ptfUhU"/><script type="application/ld+json">{"@context":"http://schema.googleapis.com/","@type":"MusicGroup","@id":"https://open.spotify.com/episode/5Q1MgJTa5u5zE4W2ptfUhU","url":"https://open.spotify.com/episode/5Q1MgJTa5u5zE4W2ptfUhU","name":"Inertia.js (with Joe Tannenbaum)","description":"Listen to this episode from DejaVue on Spotify. Vue.js can be used in many different ways - with a meta framework, as a plain SPA, via the script tag and also with Inertia! Created in the Laravel ecosystem with adapters for various back- end front-end frameworks, Alex and Michael got a special guest on the episode who couldn't fit better to illustrate what Inertia is capable of.Joe Tannenbaum, Software Engineer at Laravel and Inertia contributor goes all in-depth on the capabilities of the library, as well as sweet features and changes coming up for the future Inertia v2 release.Looking for an easy way to write applications? After this episode, you might have found it.Enjoy the episode!Our GuestJoe TannenbaumWebsiteTwitterChapters(00:00) - Welcome to DejaVue (00:56) - What is Laravel and when did you got into it? (05:40) - Does Laravel has starter kits? (07:41) - Laravel Cloud, funding and growth (13:22) - What are TUIs? (16:37) - What is Inertia? (22:15) - How would Authentication work with Inertia? (24:01) - Adapters for Phoenix and Rails (25:08) - Feature in Inertia version 2 (32:53) - Breaking changes for v2 (33:56) - Composition API or Options API? (37:27) - What part is the routing layer? (38:48) - Further Inertia Helpers (41:14) - Inertia's SSR story (45:17) - Data fetching (46:48) - When not to Inertia? (47:45) - How much do you think about Inertia when coding? (50:09) - Too many amazing things to use (52:20) - Wasn't Inertia \"done\"? (54:23) - Wrapping up Links and ResourcesGet 15% OFF for your Vue Toronto ticket with code DEJAVUE *Jess Archer - \"Unveiling Laravel Prompts\"Joe Tannenbaum - \"Terminal UIs\"\u00A0Inertia.jsLaravelLivewireYour HostsAlexander LichterTwitterYouTubeWebsiteMichael ThiessenTwitterYouTubeWebsite---Links marked with * are affiliate links. We get a small commission when you register for the service through our link. This helps us to keep the podcast running. We only include affiliate links for services mentioned in the episode or that we use ourselves.","datePublished":"2024-10-10","potentialAction":{"@type":"ListenAction","target":[{"@type":"EntryPoint","urlTemplate":"https://open.spotify.com/episode/5Q1MgJTa5u5zE4W2ptfUhU?autoplay=true","actionPlatform":["http://schema.org/DesktopWebPlatform","http://schema.org/IOSPlatform","http://schema.googleapis.com/GoogleAudioCast","http://schema.googleapis.com/GoogleVideoCast"]},"android-app://com.spotify.music/spotify/episode/5Q1MgJTa5u5zE4W2ptfUhU/play"],"expectsAcceptanceOf":{"@type":"Offer","category":"free","eligibleRegion":[{"@type":"Country","name":"AD"},{"@type":"Country","name":"AE"},{"@type":"Country","name":"AG"},{"@type":"Country","name":"AL"},{"@type":"Country","name":"AM"},{"@type":"Country","name":"AO"},{"@type":"Country","name":"AR"},{"@type":"Country","name":"AT"},{"@type":"Country","name":"AU"},{"@type":"Country","name":"AZ"},{"@type":"Country","name":"BA"},{"@type":"Country","name":"BB"},{"@type":"Country","name":"BE"},{"@type":"Country","name":"BF"},{"@type":"Country","name":"BG"},{"@type":"Country","name":"BH"},{"@type":"Country","name":"BI"},{"@type":"Country","name":"BJ"},{"@type":"Country","name":"BN"},{"@type":"Country","name":"BO"},{"@type":"Country","name":"BR"},{"@type":"Country","name":"BS"},{"@type":"Country","name":"BT"},{"@type":"Country","name":"BW"},{"@type":"Country","name":"BZ"},{"@type":"Country","name":"CA"},{"@type":"Country","name":"CH"},{"@type":"Country","name":"CI"},{"@type":"Country","name":"CL"},{"@type":"Country","name":"CM"},{"@type":"Country","name":"CO"},{"@type":"Country","name":"CR"},{"@type":"Country","name":"CV"},{"@type":"Country","name":"CW"},{"@type":"Country","name":"CY"},{"@type":"Country","name":"CZ"},{"@type":"Country","name":"DE"},{"@type":"Country","name":"DJ"},{"@type":"Country","name":"DK"},{"@type":"Country","name":"DM"},{"@type":"Country","name":"DO"},{"@type":"Country","name":"DZ"},{"@type":"Country","name":"EC"},{"@type":"Country","name":"EE"},{"@type":"Country","name":"EG"},{"@type":"Country","name":"ES"},{"@type":"Country","name":"FI"},{"@type":"Country","name":"FJ"},{"@type":"Country","name":"FM"},{"@type":"Country","name":"FR"},{"@type":"Country","name":"GA"},{"@type":"Country","name":"GB"},{"@type":"Country","name":"GD"},{"@type":"Country","name":"GE"},{"@type":"Country","name":"GH"},{"@type":"Country","name":"GM"},{"@type":"Country","name":"GN"},{"@type":"Country","name":"GQ"},{"@type":"Country","name":"GR"},{"@type":"Country","name":"GT"},{"@type":"Country","name":"GW"},{"@type":"Country","name":"GY"},{"@type":"Country","name":"HK"},{"@type":"Country","name":"HN"},{"@type":"Country","name":"HR"},{"@type":"Country","name":"HT"},{"@type":"Country","name":"HU"},{"@type":"Country","name":"ID"},{"@type":"Country","name":"IE"},{"@type":"Country","name":"IL"},{"@type":"Country","name":"IN"},{"@type":"Country","name":"IS"},{"@type":"Country","name":"IT"},{"@type":"Country","name":"JM"},{"@type":"Country","name":"JO"},{"@type":"Country","name":"JP"},{"@type":"Country","name":"KE"},{"@type":"Country","name":"KH"},{"@type":"Country","name":"KI"},{"@type":"Country","name":"KM"},{"@type":"Country","name":"KN"},{"@type":"Country","name":"KR"},{"@type":"Country","name":"KW"},{"@type":"Country","name":"LA"},{"@type":"Country","name":"LB"},{"@type":"Country","name":"LC"},{"@type":"Country","name":"LI"},{"@type":"Country","name":"LR"},{"@type":"Country","name":"LS"},{"@type":"Country","name":"LT"},{"@type":"Country","name":"LU"},{"@type":"Country","name":"LV"},{"@type":"Country","name":"MA"},{"@type":"Country","name":"MC"},{"@type":"Country","name":"ME"},{"@type":"Country","name":"MG"},{"@type":"Country","name":"MH"},{"@type":"Country","name":"MK"},{"@type":"Country","name":"ML"},{"@type":"Country","name":"MN"},{"@type":"Country","name":"MO"},{"@type":"Country","name":"MR"},{"@type":"Country","name":"MT"},{"@type":"Country","name":"MU"},{"@type":"Country","name":"MV"},{"@type":"Country","name":"MW"},{"@type":"Country","name":"MX"},{"@type":"Country","name":"MY"},{"@type":"Country","name":"MZ"},{"@type":"Country","name":"NA"},{"@type":"Country","name":"NE"},{"@type":"Country","name":"NG"},{"@type":"Country","name":"NI"},{"@type":"Country","name":"NL"},{"@type":"Country","name":"NO"},{"@type":"Country","name":"NP"},{"@type":"Country","name":"NR"},{"@type":"Country","name":"NZ"},{"@type":"Country","name":"OM"},{"@type":"Country","name":"PA"},{"@type":"Country","name":"PE"},{"@type":"Country","name":"PG"},{"@type":"Country","name":"PH"},{"@type":"Country","name":"PL"},{"@type":"Country","name":"PR"},{"@type":"Country","name":"PS"},{"@type":"Country","name":"PT"},{"@type":"Country","name":"PW"},{"@type":"Country","name":"PY"},{"@type":"Country","name":"QA"},{"@type":"Country","name":"RO"},{"@type":"Country","name":"RS"},{"@type":"Country","name":"RW"},{"@type":"Country","name":"SA"},{"@type":"Country","name":"SB"},{"@type":"Country","name":"SC"},{"@type":"Country","name":"SE"},{"@type":"Country","name":"SG"},{"@type":"Country","name":"SI"},{"@type":"Country","name":"SK"},{"@type":"Country","name":"SL"},{"@type":"Country","name":"SM"},{"@type":"Country","name":"SN"},{"@type":"Country","name":"SR"},{"@type":"Country","name":"ST"},{"@type":"Country","name":"SV"},{"@type":"Country","name":"SZ"},{"@type":"Country","name":"TD"},{"@type":"Country","name":"TG"},{"@type":"Country","name":"TH"},{"@type":"Country","name":"TL"},{"@type":"Country","name":"TN"},{"@type":"Country","name":"TO"},{"@type":"Country","name":"TR"},{"@type":"Country","name":"TT"},{"@type":"Country","name":"TV"},{"@type":"Country","name":"TW"},{"@type":"Country","name":"TZ"},{"@type":"Country","name":"UA"},{"@type":"Country","name":"US"},{"@type":"Country","name":"UY"},{"@type":"Country","name":"UZ"},{"@type":"Country","name":"VC"},{"@type":"Country","name":"VN"},{"@type":"Country","name":"VU"},{"@type":"Country","name":"WS"},{"@type":"Country","name":"XK"},{"@type":"Country","name":"ZA"},{"@type":"Country","name":"ZM"},{"@type":"Country","name":"ZW"}]}}}</script><link rel="manifest" href="https://open.spotifycdn.com/cdn/generated/manifest-mobile-web-player.a1ddf51c.json"/><style data-styled="active"></style><style data-styled="" data-styled-version="5.3.11">.bYSZls{box-sizing:border-box;-webkit-tap-highlight-color:transparent;position:relative;background-color:var(--background-base,#1ed760);color:var(--text-base,#000000);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-radius:var(--encore-button-corner-radius,9999px);font-size:inherit;min-block-size:var(--encore-control-size-larger,56px);-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition-property:background-color,-webkit-transform;-webkit-transition-property:background-color,transform;transition-property:background-color,transform;-webkit-transition-duration:33ms;transition-duration:33ms;}/*!sc*/ @supports (overflow-wrap:anywhere){.bYSZls{overflow-wrap:anywhere;}}/*!sc*/ @supports not (overflow-wrap:anywhere){.bYSZls{word-break:break-word;}}/*!sc*/ data-styled.g1[id="ButtonInner-sc-14ud5tc-0"]{content:"bYSZls,"}/*!sc*/ .iPAIAO{padding:0;min-inline-size:0;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;}/*!sc*/ data-styled.g2[id="Button-sc-qlcn5g-0"]{content:"iPAIAO,"}/*!sc*/ .ivomLs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;inset-block-start:calc((var(--encore-control-size-larger,56px) - var(--encore-graphic-size-decorative-base,24px)) / 2);inset-inline-start:calc((var(--encore-control-size-larger,56px) - var(--encore-graphic-size-decorative-base,24px)) / 2);}/*!sc*/ data-styled.g3[id="IconWrapper__Wrapper-sc-1hf1hjl-0"]{content:"ivomLs,"}/*!sc*/ .cHsoWR{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin-block:0;font-size:1rem;font-weight:400;font-family:var(--encore-body-font-stack,var(--fallback-fonts,sans-serif));color:inherit;}/*!sc*/ data-styled.g4[id="Type__TypeElement-sc-goli3j-0"]{content:"cHsoWR,"}/*!sc*/ .bneLcE{fill:currentcolor;width:var(--encore-graphic-size-decorative-base,24px);height:var(--encore-graphic-size-decorative-base,24px);}/*!sc*/ .bneLcE *{vector-effect:non-scaling-stroke;}/*!sc*/ .zsGU{fill:currentcolor;width:var(--encore-graphic-size-decorative-base,24px);height:var(--encore-graphic-size-decorative-base,24px);}/*!sc*/ .zsGU *{vector-effect:non-scaling-stroke;}/*!sc*/ [dir='rtl'] .zsGU.zsGU{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);}/*!sc*/ .kcUFwU{fill:currentcolor;width:var(--encore-graphic-size-informative-smaller,16px);height:var(--encore-graphic-size-informative-smaller,16px);}/*!sc*/ .kcUFwU *{vector-effect:non-scaling-stroke;}/*!sc*/ data-styled.g5[id="Svg-sc-ytk21e-0"]{content:"bneLcE,zsGU,kcUFwU,"}/*!sc*/ .gsPfBg{box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;border:0;border-radius:var(--encore-button-corner-radius,9999px);cursor:pointer;display:inline-block;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:none;touch-action:manipulation;-webkit-transition-duration:33ms;transition-duration:33ms;-webkit-transition-property:background-color,border-color,color,box-shadow,filter,-webkit-transform;-webkit-transition-property:background-color,border-color,color,box-shadow,filter,transform;transition-property:background-color,border-color,color,box-shadow,filter,transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);color:var(--text-subdued,#656565);min-inline-size:0;min-block-size:var(--encore-control-size-base,48px);padding-block:var(--encore-spacing-tighter,12px);padding-inline:var(--encore-spacing-tighter,12px);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ .gsPfBg:hover{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04);color:var(--text-base,#000000);}/*!sc*/ .gsPfBg:active{opacity:0.7;outline:none;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);color:var(--text-subdued,#656565);}/*!sc*/ .gsPfBg::after{inline-size:24px;}/*!sc*/ .gsPfBg[disabled],.gsPfBg[aria-disabled='true'],fieldset[disabled] .gsPfBg{cursor:not-allowed;opacity:0.3;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);color:var(--text-subdued,#656565);}/*!sc*/ .gsPfBg[disabled]::before,.gsPfBg[aria-disabled='true']::before,fieldset[disabled] .gsPfBg::before{background-color:transparent;}/*!sc*/ .gsPfBg[disabled]::after,.gsPfBg[aria-disabled='true']::after,fieldset[disabled] .gsPfBg::after{border-color:transparent;}/*!sc*/ .eA-Dwob{box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;border:0;border-radius:var(--encore-button-corner-radius,9999px);cursor:pointer;display:inline-block;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:none;touch-action:manipulation;-webkit-transition-duration:33ms;transition-duration:33ms;-webkit-transition-property:background-color,border-color,color,box-shadow,filter,-webkit-transform;-webkit-transition-property:background-color,border-color,color,box-shadow,filter,transform;transition-property:background-color,border-color,color,box-shadow,filter,transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);color:var(--text-base,#000000);min-inline-size:0;padding:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ .eA-Dwob:hover{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04);}/*!sc*/ .eA-Dwob:active{opacity:0.7;outline:none;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);color:var(--text-base,#000000);}/*!sc*/ .eA-Dwob::after{inline-size:100%;}/*!sc*/ .eA-Dwob[disabled],.eA-Dwob[aria-disabled='true'],fieldset[disabled] .eA-Dwob{cursor:not-allowed;opacity:0.3;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);color:var(--text-base,#000000);}/*!sc*/ .eA-Dwob[disabled]::before,.eA-Dwob[aria-disabled='true']::before,fieldset[disabled] .eA-Dwob::before{background-color:transparent;}/*!sc*/ .eA-Dwob[disabled]::after,.eA-Dwob[aria-disabled='true']::after,fieldset[disabled] .eA-Dwob::after{border-color:transparent;}/*!sc*/ .iFJhep{box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;border:0;border-radius:var(--encore-button-corner-radius,9999px);cursor:pointer;display:inline-block;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:none;touch-action:manipulation;-webkit-transition-duration:33ms;transition-duration:33ms;-webkit-transition-property:background-color,border-color,color,box-shadow,filter,-webkit-transform;-webkit-transition-property:background-color,border-color,color,box-shadow,filter,transform;transition-property:background-color,border-color,color,box-shadow,filter,transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);color:var(--text-base,#000000);min-inline-size:0;min-block-size:var(--encore-control-size-base,48px);padding-block:calc(var(--encore-spacing-tighter-2,8px) - 2px);padding-inline:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ .iFJhep:hover{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04);}/*!sc*/ .iFJhep:active{opacity:0.7;outline:none;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);color:var(--text-base,#000000);}/*!sc*/ .iFJhep::after{inline-size:100%;}/*!sc*/ .iFJhep[disabled],.iFJhep[aria-disabled='true'],fieldset[disabled] .iFJhep{cursor:not-allowed;opacity:0.3;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);color:var(--text-base,#000000);}/*!sc*/ .iFJhep[disabled]::before,.iFJhep[aria-disabled='true']::before,fieldset[disabled] .iFJhep::before{background-color:transparent;}/*!sc*/ .iFJhep[disabled]::after,.iFJhep[aria-disabled='true']::after,fieldset[disabled] .iFJhep::after{border-color:transparent;}/*!sc*/ data-styled.g6[id="Button-sc-1dqy6lx-0"]{content:"gsPfBg,eA-Dwob,iFJhep,"}/*!sc*/ .hYdsxw{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ .kUVYXR{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-inline-start:12px;}/*!sc*/ data-styled.g7[id="IconWrapper__Wrapper-sc-16usrgb-0"]{content:"hYdsxw,kUVYXR,"}/*!sc*/ .gPhSUm{box-sizing:border-box;-webkit-tap-highlight-color:transparent;border:0;border-block-start:1px solid var(--decorative-subdued,#dedede);margin-block:var(--encore-spacing-looser,24px);}/*!sc*/ data-styled.g35[id="HorizontalRule__HorizontalRuleElement-sc-198gjx4-0"]{content:"gPhSUm,"}/*!sc*/ </style><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-dialog-container.b64c6f3e.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-context-menu-container.87a95738.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-connect-view-container.720fba14.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-now-playing-view.dabd9582.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-artist-page.34e4ded4.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-home-page.0366c0ee.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-user-profile.88e709b5.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-search-results.b9b3a355.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mwp-download-page.f3378e6e.css"/><link rel="stylesheet" href="https://open.spotifycdn.com/cdn/build/mobile-web-player/mobile-web-player.ad3bb8f4.css"/><link rel="preconnect" href="https://apresolve.spotify.com" crossorigin="anonymous"/><link rel="preconnect" href="https://clienttoken.spotify.com" crossorigin="anonymous"/><link rel="preconnect" href="https://api-partner.spotify.com" crossorigin="anonymous"/><link rel="preconnect" href="https://spclient.wg.spotify.com" crossorigin="anonymous"/><link rel="preconnect" href="https://api.spotify.com" crossorigin="anonymous"/><link rel="preconnect" href="https://daily-mix.scdn.co" crossorigin="anonymous"/><link rel="preconnect" href="https://exp.wg.spotify.com" crossorigin="anonymous"/><link rel="preconnect" href="https://i.scdn.co" crossorigin="anonymous"/><link rel="preconnect" href="https://lineup-images.scdn.co" crossorigin="anonymous"/><link rel="preconnect" href="https://mosaic.scdn.co" crossorigin="anonymous"/><link rel="preconnect" href="https://open.spotifycdn.com" crossorigin="anonymous"/><link rel="preconnect" href="https://pixel-static.spotify.com" crossorigin="anonymous"/><link rel="preconnect" href="https://pixel.spotify.com" crossorigin="anonymous"/><link rel="preconnect" href="https://pl.scdn.co" crossorigin="anonymous"/><link rel="preconnect" href="https://open.spotifycdn.com" crossorigin="anonymous"/><link rel="preconnect" href="https://gae2-dealer.spotify.com" crossorigin="anonymous"/><link rel="preconnect" href="https://gae2-spclient.spotify.com" crossorigin="anonymous"/><link rel="preload" href="https://open.spotifycdn.com/cdn/generated-locales/mobile-web-player/en.e4b44c13.json" data-translations-url-for-locale="en" as="fetch" crossorigin="anonymous" type="application/json"/><link rel="search" type="application/opensearchdescription+xml" title="Spotify" href="https://open.spotifycdn.com/cdn/generated/opensearch.4cd8879e.xml"/><script defer="" src="https://www.googleoptimize.com/optimize.js?id=GTM-W53X654"></script><script defer="" src="https://open.spotifycdn.com/cdn/js/gtm.ea4c34bc.js"></script><script defer="" src="https://open.spotifycdn.com/cdn/js/retargeting-pixels.5ab9cdc0.js"></script></head><body class="mobile-web-player"><script id="config" data-testid="config" type="application/json">{"appName":"web_player_prototype","market":"SG","locale":{"locale":"en","rtl":false,"textDirection":"ltr"},"isPremium":false,"correlationId":"dd6a969c2fc9ab9a35ef9e2a2c9584c5","isAnonymous":true,"gtmId":"GTM-PZHN3VD","optimizeId":"GTM-W53X654","pipResources":{"scripts":["https://open.spotifycdn.com/cdn/build/web-player/vendor~web-player.cdf7b89f.js","https://open.spotifycdn.com/cdn/build/web-player/pip-mini-player.6237b2b2.js"],"styles":["https://open.spotifycdn.com/cdn/build/web-player/pip-mini-player.b38c3675.css"]},"retargetingPixels":null,"recaptchaWebPlayerFraudSiteKey":"6LfCVLAUAAAAALFwwRnnCJ12DalriUGbj8FW_J39"}</script><script id="session" data-testid="session" type="application/json">{"accessToken":"BQDxx55Ofeyd_Yh6L_jEH--9HWDlBEIbbpwkJYN9NQBKt9DlpZQmJIywXbRvtX8lC1gNVDIW8fzV3FvRdhJbCYrcobs28QRbYOjcGblFt9S1qdOBLiBrCprbMIfhughlC-kEgxvuSU8","accessTokenExpirationTimestampMs":1739710505874,"isAnonymous":true,"clientId":"f6a40776580943a7bc5173125a1e8832"}</script><div id="main" data-ssr="1"><div class="encore-layout-themes"><div class="ufy3rNNsNBx6IOixSXEG"><div class="encore-dark-theme xXxkvFpB54Fne7ykRnXa" data-main-scrollable-node="true"><div class="Cv2QMWaKhio30Ly6ooMy"><div class="SAvutxFsWpINsq8pSOqb" style="--bottomMargin:0px"><!--$--><div data-testid="podcast-entity-view" class="E34FrewmewkuBM1IDQsg"><div data-testid="episode-entity-header" class="M2zTPqWSULZAGKARgjXG" style="background:linear-gradient(#40B890 0%, transparent 100%)"><div class="LTYHCckz80h0rAHEj0aQ OgFUAo4HM9zkORh6yYKs" data-testid="entity-header-top-section"><div class="cfggPp9bWTWmJHtaMuwE"><div data-testid="entity-image" style="opacity:1;width:64px;height:64px" class="_9oqBtpu3TVycIiibYRVw XbtJh1dLMx6Oc0yNeSYQ KmSmKRDKzRqLWpFBOqhd"><img aria-hidden="false" draggable="false" loading="eager" src="https://i.scdn.co/image/ab67656300005f1f918a699e5ba874506950674a" data-testid="entity-header-entity-image" alt="" class="mMx2LUixlnN_Fu45JpFB"/></div></div><div class="L7hXYRr0q_dGROhtQBhA"><h1 class="e-9541-text encore-text-title-medium gj6rSoF7K4FohS2DJDEm" data-encore-id="text" data-testid="episodeTitle">Inertia.js (with Joe Tannenbaum)</h1><a draggable="false" href="/show/5VQ15QHkC7HSmwTYR7vCPF"><div class="Qu8D6X3uFuGoN7yItric"><div data-testid="entity-image" style="opacity:1;width:20px;height:20px" class="_9oqBtpu3TVycIiibYRVw XbtJh1dLMx6Oc0yNeSYQ"><img aria-hidden="false" draggable="false" loading="eager" src="https://i.scdn.co/image/ab67656300005f1f36d5ce5ef5a47406ef984abd" alt="" class="mMx2LUixlnN_Fu45JpFB"/></div><p class="e-9541-text encore-text-body-small-bold" data-encore-id="text" data-testid="entity-header-entity-subtitle">DejaVue</p></div></a></div></div><div class="kVj4O1X1hlTwIyajGjJb" data-testid="entity-bottom-section"><div class="lviAFHiMd0t5gLYMIhyI"><div class="qfYkuLpETFW3axnfMntO"><p class="e-9541-text encore-text-body-small _q93agegdE655O5zPz6l" data-encore-id="text">Oct 10, 2024</p><p class="e-9541-text encore-text-body-small _q93agegdE655O5zPz6l" data-encore-id="text" data-testid="episode-progress-not-played"><span class="UyzJidwrGk3awngSGIwv">56 min</span></p></div></div><div class="e-9541-text encore-text-body-small jXbmfyIkvfBoDgVxAaDD" data-encore-id="text"><button class="Button-sc-1dqy6lx-0 gsPfBg e-9541-overflow-wrap-anywhere" aria-label="Save to Your Library" data-encore-id="buttonTertiary"><span aria-hidden="true" class="IconWrapper__Wrapper-sc-16usrgb-0 hYdsxw"><svg data-encore-id="icon" role="img" aria-hidden="true" class="Svg-sc-ytk21e-0 bneLcE e-9541-icon" viewBox="0 0 24 24"><path d='M11.999 3a9 9 0 1 0 0 18 9 9 0 0 0 0-18zm-11 9c0-6.075 4.925-11 11-11s11 4.925 11 11-4.925 11-11 11-11-4.925-11-11z'/><path d='M17.999 12a1 1 0 0 1-1 1h-4v4a1 1 0 1 1-2 0v-4h-4a1 1 0 1 1 0-2h4V7a1 1 0 1 1 2 0v4h4a1 1 0 0 1 1 1z'/></svg></span></button><button data-testid="entity-share-button" class="Button-sc-1dqy6lx-0 gsPfBg e-9541-overflow-wrap-anywhere" aria-label="Share" data-encore-id="buttonTertiary"><span aria-hidden="true" class="IconWrapper__Wrapper-sc-16usrgb-0 hYdsxw"><svg data-encore-id="icon" role="img" aria-hidden="true" class="Svg-sc-ytk21e-0 bneLcE e-9541-icon" viewBox="0 0 24 24"><path d='M18.5 4a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zM15 5.5a3.5 3.5 0 1 1 1.006 2.455L9 12l7.006 4.045a3.5 3.5 0 1 1-.938 1.768l-6.67-3.85a3.5 3.5 0 1 1 0-3.924l6.67-3.852A3.513 3.513 0 0 1 15 5.5zm-9.5 5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm13 6.5a1.5 1.5 0 1 0-.001 3 1.5 1.5 0 0 0 .001-3z'/></svg></span></button><button data-testid="context-menu-action" class="Button-sc-1dqy6lx-0 gsPfBg e-9541-overflow-wrap-anywhere" aria-label="More" data-encore-id="buttonTertiary"><span aria-hidden="true" class="IconWrapper__Wrapper-sc-16usrgb-0 hYdsxw"><svg data-encore-id="icon" role="img" aria-hidden="true" class="Svg-sc-ytk21e-0 bneLcE e-9541-icon" viewBox="0 0 24 24"><path d='M10.5 4.5a1.5 1.5 0 1 0 3 0 1.5 1.5 0 0 0-3 0zm0 15a1.5 1.5 0 1 0 3 0 1.5 1.5 0 0 0-3 0zm0-7.5a1.5 1.5 0 1 0 3 0 1.5 1.5 0 0 0-3 0z'/></svg></span></button></div><div class="PbbAKgDSKqb_aeaogoiN"><div class="ilFQxSwAuKW7R9upfQxi"><button data-testid="play-button" aria-label="Play" data-encore-id="buttonPrimary" data-is-icon-only="true" class="Button-sc-qlcn5g-0 iPAIAO e-9541-button-primary e-9541-button"><span class="ButtonInner-sc-14ud5tc-0 bYSZls encore-bright-accent-set e-9541-button-icon-only--large e-9541-button-primary__inner"><span aria-hidden="true" class="IconWrapper__Wrapper-sc-1hf1hjl-0 ivomLs"><svg data-encore-id="icon" role="img" aria-hidden="true" class="Svg-sc-ytk21e-0 bneLcE e-9541-icon" viewBox="0 0 24 24"><path d='m7.05 3.606 13.49 7.788a.7.7 0 0 1 0 1.212L7.05 20.394A.7.7 0 0 1 6 19.788V4.212a.7.7 0 0 1 1.05-.606z'/></svg></span></span></button></div></div></div></div><div class="AXLhOsSjT3bowfjf42kK"><div><div data-testid="expandable-description"><div class="buqVKMpwHgGMDJFSl54R"><div class="e-9541-text encore-text-body-small Zbad_ytC5aqG3ZISd4Gw" data-encore-id="text"><span class="e-9541-text encore-text-body-small encore-internal-color-text-subdued G_f5DJd2sgHWeto5cwbi" data-encore-id="text">Vue.js can be used in many different ways - with a meta framework, as a plain SPA, via the script tag and also with Inertia! Created in the Laravel ecosystem with adapters for various back- end front-end frameworks, Alex and Michael got a special guest on the episode who couldn't fit better to illustrate what Inertia is capable of.Joe Tannenbaum, Software Engineer at Laravel and Inertia contributor goes all in-depth on the capabilities of the library, as well as sweet features and changes coming up for the future Inertia v2 release.Looking for an easy way to write applications? After this episode, you might have found it.Enjoy the episode!Our GuestJoe TannenbaumWebsiteTwitterChapters(<button data-testid="clickable-timestamp" class="OvmkrxKmI82x4jlgEZG0"><span class="Type__TypeElement-sc-goli3j-0 cHsoWR NkWIcfgnWR9AXfikmWai" data-encore-id="type">00:00</span></button>) - Welcome to DejaVue</span></div> <div class="e-9541-text encore-text-body-small Zbad_ytC5aqG3ZISd4Gw" data-encore-id="text"><span class="e-9541-text encore-text-body-small encore-internal-color-text-subdued G_f5DJd2sgHWeto5cwbi" data-encore-id="text">(<button data-testid="clickable-timestamp" class="OvmkrxKmI82x4jlgEZG0"><span class="Type__TypeElement-sc-goli3j-0 cHsoWR NkWIcfgnWR9AXfikmWai" data-encore-id="type">00:56</span></button>) - What is Laravel and when did you got into it?</span></div> <div class="e-9541-text encore-text-body-small Zbad_ytC5aqG3ZISd4Gw" data-encore-id="text"><span class="e-9541-text encore-text-body-small encore-internal-color-text-subdued G_f5DJd2sgHWeto5cwbi" data-encore-id="text">(<button data-testid="clickable-timestamp" class="OvmkrxKmI82x4jlgEZG0"><span class="Type__TypeElement-sc-goli3j-0 cHsoWR NkWIcfgnWR9AXfikmWai" data-encore-id="type">05:40</span></button>) - Does Laravel has starter kits?</span></div> <div class="e-9541-text encore-text-body-small Zbad_ytC5aqG3ZISd4Gw" data-encore-id="text"><span class="e-9541-text encore-text-body-small encore-internal-color-text-subdued G_f5DJd2sgHWeto5cwbi" data-encore-id="text">(<button data-testid="clickable-timestamp" class="OvmkrxKmI82x4jlgEZG0"><span class="Type__TypeElement-sc-goli3j-0 cHsoWR NkWIcfgnWR9AXfikmWai" data-encore-id="type">07:41</span></button>) - Laravel Cloud, funding and growth</span></div> <div class="e-9541-text encore-text-body-small Zbad_ytC5aqG3ZISd4Gw" data-encore-id="text"><span class="e-9541-text encore-text-body-small encore-internal-color-text-subdued G_f5DJd2sgHWeto5cwbi" data-encore-id="text">(<button data-testid="clickable-timestamp" class="OvmkrxKmI82x4jlgEZG0"><span class="Type__TypeElement-sc-goli3j-0 cHsoWR NkWIcfgnWR9AXfikmWai" data-encore-id="type">13:22</span></button>) - What are TUIs?</span></div> <div class="e-9541-text encore-text-body-small Zbad_ytC5aqG3ZISd4Gw" data-encore-id="text"><span class="e-9541-text encore-text-body-small encore-internal-color-text-subdued G_f5DJd2sgHWeto5cwbi" data-encore-id="text">(<button data-testid="clickable-timestamp" class="OvmkrxKmI82x4jlgEZG0"><span class="Type__TypeElement-sc-goli3j-0 cHsoWR NkWIcfgnWR9AXfikmWai" data-encore-id="type">16:37</span></button>) - What is Inertia?</span><button class="Button-sc-1dqy6lx-0 eA-Dwob encore-text-body-medium-bold e-9541-overflow-wrap-anywhere folcB21SoeMSI_BeIbEo" data-encore-id="buttonTertiary"><span class="e-9541-text encore-text-body-small-bold" data-encore-id="text"> … <!-- -->see more</span></button></div></div></div><a href="/show/5VQ15QHkC7HSmwTYR7vCPF"><button class="Button-sc-1dqy6lx-0 iFJhep encore-text-body-medium-bold e-9541-overflow-wrap-anywhere" data-encore-id="buttonTertiary">See all episodes<span aria-hidden="true" class="IconWrapper__Wrapper-sc-16usrgb-0 kUVYXR"><svg data-encore-id="icon" role="img" aria-hidden="true" class="Svg-sc-ytk21e-0 zsGU e-9541-icon" viewBox="0 0 24 24"><path d='M8.043 2.793a1 1 0 0 0 0 1.414L15.836 12l-7.793 7.793a1 1 0 1 0 1.414 1.414L18.664 12 9.457 2.793a1 1 0 0 0-1.414 0z'/></svg></span></button></a><div data-testid="internal-link-recommender-shelf"><div class="JMgUTIyId0RuU9k6aQaz"><h2 class="e-9541-text encore-text-title-small" data-encore-id="text" dir="auto">More episodes like this</h2></div><div class="qirFczpKFgQDsNuuzLHP" data-testid="carousel-mwp"><div data-testid="card-mwp" class="GtWz6DBoskS84f0Pggus"><a draggable="false" href="/episode/74WCAuQpu2LSB7IngwVKQw"><div class="oBCZQFuv15YE1qV0Fpph"><img aria-hidden="false" draggable="false" loading="lazy" src="https://i.scdn.co/image/ab67656300005f1f57e4af84c4e70d66981b869b" alt="" class="mMx2LUixlnN_Fu45JpFB" width="100%" height="100%"/></div><span class="e-9541-text encore-text-body-small-bold GtWz6DBoskS84f0Pggus vrTKoltMyrKQhgGHsjEd" data-encore-id="text" style="padding-block-end:spacer8" dir="auto">TanStack: A Deep Dive into Server Functions and Routing with Tanner Linsley - JsJ 667</span></a></div><div data-testid="card-mwp" class="GtWz6DBoskS84f0Pggus"><a draggable="false" href="/episode/1MA7ZcvpXkrmNUyyk6BvCF"><div class="oBCZQFuv15YE1qV0Fpph"><img aria-hidden="false" draggable="false" loading="lazy" src="https://i.scdn.co/image/ab67656300005f1fda4bfc6d17ba4b7f66e6012a" alt="" class="mMx2LUixlnN_Fu45JpFB" width="100%" height="100%"/></div><span class="e-9541-text encore-text-body-small-bold GtWz6DBoskS84f0Pggus vrTKoltMyrKQhgGHsjEd" data-encore-id="text" style="padding-block-end:spacer8" dir="auto">860: Module Federation Microfrontends with ByteDance’s Zack Jackson</span></a></div><div data-testid="card-mwp" class="GtWz6DBoskS84f0Pggus"><a draggable="false" href="/episode/68MD0GF4o9DbuB0cY29Ccn"><div class="oBCZQFuv15YE1qV0Fpph"><img aria-hidden="false" draggable="false" loading="lazy" src="https://i.scdn.co/image/ab67656300005f1f9cca8ce4e5118c28504ce0d3" alt="" class="mMx2LUixlnN_Fu45JpFB" width="100%" height="100%"/></div><span class="e-9541-text encore-text-body-small-bold GtWz6DBoskS84f0Pggus vrTKoltMyrKQhgGHsjEd" data-encore-id="text" style="padding-block-end:spacer8" dir="auto">#487: Building Rust Extensions for Python</span></a></div><div data-testid="card-mwp" class="GtWz6DBoskS84f0Pggus"><a draggable="false" href="/episode/6bztZ9cegSx1JrHhr6NHgC"><div class="oBCZQFuv15YE1qV0Fpph"><img aria-hidden="false" draggable="false" loading="lazy" src="https://i.scdn.co/image/ab67656300005f1fda4bfc6d17ba4b7f66e6012a" alt="" class="mMx2LUixlnN_Fu45JpFB" width="100%" height="100%"/></div><span class="e-9541-text encore-text-body-small-bold GtWz6DBoskS84f0Pggus vrTKoltMyrKQhgGHsjEd" data-encore-id="text" style="padding-block-end:spacer8" dir="auto">851: The Future of VS Code and Copilot</span></a></div><div data-testid="card-mwp" class="GtWz6DBoskS84f0Pggus"><a draggable="false" href="/episode/0MYQDb8LSJFU31TfujiJ0y"><div class="oBCZQFuv15YE1qV0Fpph"><img aria-hidden="false" draggable="false" loading="lazy" src="https://i.scdn.co/image/ab67656300005f1fda4bfc6d17ba4b7f66e6012a" alt="" class="mMx2LUixlnN_Fu45JpFB" width="100%" height="100%"/></div><span class="e-9541-text encore-text-body-small-bold GtWz6DBoskS84f0Pggus vrTKoltMyrKQhgGHsjEd" data-encore-id="text" style="padding-block-end:spacer8" dir="auto">833: Next Gen Fullstack React with TanStack</span></a></div><div data-testid="card-mwp" class="GtWz6DBoskS84f0Pggus"><a draggable="false" href="/episode/7DCeVLnNBJblY2uXZUiTko"><div class="oBCZQFuv15YE1qV0Fpph"><img aria-hidden="false" draggable="false" loading="lazy" src="https://i.scdn.co/image/ab67656300005f1f8dc704aeacf290228d91208f" alt="" class="mMx2LUixlnN_Fu45JpFB" width="100%" height="100%"/></div><span class="e-9541-text encore-text-body-small-bold GtWz6DBoskS84f0Pggus vrTKoltMyrKQhgGHsjEd" data-encore-id="text" style="padding-block-end:spacer8" dir="auto">232: Towering Over Errors</span></a></div></div></div></div></div><div><div class="iQxdxLc2HsEnJMZt0Us4"><hr class="HorizontalRule__HorizontalRuleElement-sc-198gjx4-0 gPhSUm bHqWsu7YPnOhoFVoWo1o" data-encore-id="horizontalRule"/></div></div></div><!--/$--></div><div class="LQ6Ss79CdgHw2ScSPflQ"></div></div></div></div><aside class="encore-dark-theme Yg_FlRTSnjxmfwyAvnFJ"><div><div data-testid="ssr-modal-contents" class="closed"><div data-testid="language-selection-modal" class="IiUnZOKATCUvEFHgXA31 encore-dark-theme" role="presentation"><div class="eR7KGUvScwkVaXBpkmxT" role="dialog" hidden="" aria-modal="true" aria-labelledby="language-selection-title" aria-describedby="language-selection-subtitle"><div class="i711WnTqLDCBYhoi_Jp4"><div class="kfhId7adETXVhOv60ryr"><span class="e-9541-text encore-text-title-small encore-internal-color-text-base" data-encore-id="text" style="padding-block-end:8px" id="language-selection-title">Choose a language</span><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text" style="padding-block-end:16px" id="language-selection-subtitle">This updates what you read on open.spotify.com</span></div><button data-testid="close-button" class="Sn33ZcYsLE8ZgjIw66al"><svg data-encore-id="icon" role="img" aria-label="Close" aria-hidden="false" class="Svg-sc-ytk21e-0 kcUFwU e-9541-icon" viewBox="0 0 16 16"><path d='M2.47 2.47a.75.75 0 0 1 1.06 0L8 6.94l4.47-4.47a.75.75 0 1 1 1.06 1.06L9.06 8l4.47 4.47a.75.75 0 1 1-1.06 1.06L8 9.06l-4.47 4.47a.75.75 0 0 1-1.06-1.06L6.94 8 2.47 3.53a.75.75 0 0 1 0-1.06Z'/></svg></button></div><div class="sAAGiv3H2D9qPl14hDq8" style="--header-height:0"><button class="oAtKjFXz6LI8h3Ken4wU" id="en" data-testid="language-option-en"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">English</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">English</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="af" data-testid="language-option-af"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Afrikaans</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Afrikaans</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="am" data-testid="language-option-am"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">አማርኛ</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Amharic</span></button><a href="https://open.spotify.com/episode/5Q1MgJTa5u5zE4W2ptfUhU" class="oAtKjFXz6LI8h3Ken4wU" id="ar" data-testid="language-option-ar"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">العَرَبِيَّة</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Arabic</span></a><a href="https://open.spotify.com/episode/5Q1MgJTa5u5zE4W2ptfUhU" class="oAtKjFXz6LI8h3Ken4wU" id="ar-EG" data-testid="language-option-ar-EG"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">عربي مصري</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Arabic (Egypt)</span></a><a href="https://open.spotify.com/episode/5Q1MgJTa5u5zE4W2ptfUhU" class="oAtKjFXz6LI8h3Ken4wU" id="ar-MA" data-testid="language-option-ar-MA"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">العَرَبِيَّة مغربي</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Arabic (Morocco)</span></a><a href="https://open.spotify.com/episode/5Q1MgJTa5u5zE4W2ptfUhU" class="oAtKjFXz6LI8h3Ken4wU" id="ar-SA" data-testid="language-option-ar-SA"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">العربية السعودية</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Arabic (Saudi Arabia)</span></a><button class="oAtKjFXz6LI8h3Ken4wU" id="az" data-testid="language-option-az"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Azərbaycanca</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Azerbaijani</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="bg" data-testid="language-option-bg"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Български</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Bulgarian</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="bho" data-testid="language-option-bho"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">भोजपुरी</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Bhojpuri</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="bn" data-testid="language-option-bn"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">বাংলা</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Bengali</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="bs" data-testid="language-option-bs"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Bosanski</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Bosnian</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="ca" data-testid="language-option-ca"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Català</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Catalan</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="cs" data-testid="language-option-cs"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Čeština</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Czech</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="da" data-testid="language-option-da"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Dansk</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Danish</span></button><a href="https://open.spotify.com/episode/5Q1MgJTa5u5zE4W2ptfUhU" class="oAtKjFXz6LI8h3Ken4wU" id="de" data-testid="language-option-de"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Deutsch</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">German</span></a><button class="oAtKjFXz6LI8h3Ken4wU" id="el" data-testid="language-option-el"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Eλληνικά</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Greek</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="en-GB" data-testid="language-option-en-GB"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">English</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">United Kingdom</span></button><a href="https://open.spotify.com/episode/5Q1MgJTa5u5zE4W2ptfUhU" class="oAtKjFXz6LI8h3Ken4wU" id="es" data-testid="language-option-es"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Español de España</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">European Spanish</span></a><a href="https://open.spotify.com/episode/5Q1MgJTa5u5zE4W2ptfUhU" class="oAtKjFXz6LI8h3Ken4wU" id="es-419" data-testid="language-option-es-419"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Español de Latinoamérica</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Latin American Spanish</span></a><a href="https://open.spotify.com/episode/5Q1MgJTa5u5zE4W2ptfUhU" class="oAtKjFXz6LI8h3Ken4wU" id="es-AR" data-testid="language-option-es-AR"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Español (Argentina)</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Spanish (Argentina)</span></a><a href="https://open.spotify.com/episode/5Q1MgJTa5u5zE4W2ptfUhU" class="oAtKjFXz6LI8h3Ken4wU" id="es-MX" data-testid="language-option-es-MX"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Español (México)</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Spanish (Mexico)</span></a><button class="oAtKjFXz6LI8h3Ken4wU" id="et" data-testid="language-option-et"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Eesti</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Estonian</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="eu" data-testid="language-option-eu"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Euskara</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Basque</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="fa" data-testid="language-option-fa"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">فارسی</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Persian</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="fi" data-testid="language-option-fi"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Suomeksi</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Finnish</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="fil" data-testid="language-option-fil"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Filipino</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Filipino</span></button><a href="https://open.spotify.com/episode/5Q1MgJTa5u5zE4W2ptfUhU" class="oAtKjFXz6LI8h3Ken4wU" id="fr" data-testid="language-option-fr"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Français</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">French</span></a><a href="https://open.spotify.com/episode/5Q1MgJTa5u5zE4W2ptfUhU" class="oAtKjFXz6LI8h3Ken4wU" id="fr-CA" data-testid="language-option-fr-CA"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Français Canadien</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Canadian French</span></a><button class="oAtKjFXz6LI8h3Ken4wU" id="gl" data-testid="language-option-gl"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Galego</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Galician</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="gu" data-testid="language-option-gu"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">ગુજરાતી</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Gujarati</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="he" data-testid="language-option-he"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">עברית</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Hebrew</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="hi" data-testid="language-option-hi"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">हिन्दी</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Hindi</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="hr" data-testid="language-option-hr"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Hrvatski</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Croatian</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="hu" data-testid="language-option-hu"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Magyar</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Hungarian</span></button><a href="https://open.spotify.com/episode/5Q1MgJTa5u5zE4W2ptfUhU" class="oAtKjFXz6LI8h3Ken4wU" id="id" data-testid="language-option-id"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Bahasa Indonesia</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Indonesian</span></a><button class="oAtKjFXz6LI8h3Ken4wU" id="is" data-testid="language-option-is"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Íslenska</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Icelandic</span></button><a href="https://open.spotify.com/episode/5Q1MgJTa5u5zE4W2ptfUhU" class="oAtKjFXz6LI8h3Ken4wU" id="it" data-testid="language-option-it"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Italiano</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Italian</span></a><a href="https://open.spotify.com/episode/5Q1MgJTa5u5zE4W2ptfUhU" class="oAtKjFXz6LI8h3Ken4wU" id="ja" data-testid="language-option-ja"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">日本語</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Japanese</span></a><button class="oAtKjFXz6LI8h3Ken4wU" id="kn" data-testid="language-option-kn"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">ಕನ್ನಡ</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Kannada</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="ko" data-testid="language-option-ko"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">한국어</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Korean</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="lt" data-testid="language-option-lt"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Lietuvių</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Lithuanian</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="lv" data-testid="language-option-lv"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Latviešu</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Latvian</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="mk" data-testid="language-option-mk"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Македонски</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Macedonian</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="ml" data-testid="language-option-ml"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">മലയാളം</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Malayalam</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="mr" data-testid="language-option-mr"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">मराठी</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Marathi</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="ms" data-testid="language-option-ms"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Melayu</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Malay</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="nb" data-testid="language-option-nb"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Norsk</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Norwegian</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="ne" data-testid="language-option-ne"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">नेपाली</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Nepali</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="nl" data-testid="language-option-nl"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Nederlands</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Dutch</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="or" data-testid="language-option-or"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">ଓଡ଼ିଆ</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Odia</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="pa-IN" data-testid="language-option-pa-IN"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">ਪੰਜਾਬੀ</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Punjabi</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="pa-PK" data-testid="language-option-pa-PK"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">پنجابی</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Punjabi (Naskh)</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="pl" data-testid="language-option-pl"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Polski</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Polish</span></button><a href="https://open.spotify.com/episode/5Q1MgJTa5u5zE4W2ptfUhU" class="oAtKjFXz6LI8h3Ken4wU" id="pt-BR" data-testid="language-option-pt-BR"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Português do Brasil</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Brazilian Portuguese</span></a><a href="https://open.spotify.com/episode/5Q1MgJTa5u5zE4W2ptfUhU" class="oAtKjFXz6LI8h3Ken4wU" id="pt-PT" data-testid="language-option-pt-PT"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Português</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">European Portuguese</span></a><button class="oAtKjFXz6LI8h3Ken4wU" id="ro" data-testid="language-option-ro"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Română</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Romanian</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="ru" data-testid="language-option-ru"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Русский</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Russian</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="sk" data-testid="language-option-sk"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Slovenčina</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Slovak</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="sl" data-testid="language-option-sl"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Slovenski</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Slovenian</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="sr" data-testid="language-option-sr"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Srpski</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Serbian</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="sv" data-testid="language-option-sv"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Svenska</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Swedish</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="sw" data-testid="language-option-sw"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Kiswahili</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Swahili</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="ta" data-testid="language-option-ta"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">தமிழ்</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Tamil</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="te" data-testid="language-option-te"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">తెలుగు</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Telugu</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="th" data-testid="language-option-th"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">ภาษาไทย</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Thai</span></button><a href="https://open.spotify.com/episode/5Q1MgJTa5u5zE4W2ptfUhU" class="oAtKjFXz6LI8h3Ken4wU" id="tr" data-testid="language-option-tr"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Türkçe</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Turkish</span></a><button class="oAtKjFXz6LI8h3Ken4wU" id="uk" data-testid="language-option-uk"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Українська</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Ukrainian</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="ur" data-testid="language-option-ur"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">اردو</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Urdu</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="vi" data-testid="language-option-vi"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">Tiếng Việt</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Vietnamese</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="zh-CN" data-testid="language-option-zh-CN"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">简体中文</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Simplified Chinese</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="zh-HK" data-testid="language-option-zh-HK"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">繁體中文 (香港)</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Chinese (Traditional) Hong Kong</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="zh-TW" data-testid="language-option-zh-TW"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">中文</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Traditional Chinese</span></button><button class="oAtKjFXz6LI8h3Ken4wU" id="zu" data-testid="language-option-zu"><span class="e-9541-text encore-text-body-medium encore-internal-color-text-base" data-encore-id="text">IsiZulu</span><span class="e-9541-text encore-text-body-medium" data-encore-id="text">Zulu</span></button></div></div></div></div></div></aside></div></div><script id="initial-state" type="text/plain">eyJzZXNzaW9uIjp7Im1lIjpudWxsLCJwcm9kdWN0Ijp7ImNvdW50cnkiOiJTRyIsImNhdGFsb2d1ZSI6InByZW1pdW0iLCJwcm9kdWN0IjoiUFJFTUlVTSIsIm9uLWRlbWFuZCI6IjEifSwibG9jYWxlIjoiZW4iLCJ0ZXh0RGlyZWN0aW9uYWxpdHkiOiJsdHIiLCJpc0Fub255bW91cyI6dHJ1ZSwiZmVhdHVyZXMiOnsiZW5hYmxlU2hvd3MiOnRydWUsImlzVHJhY2luZ0VuYWJsZWQiOmZhbHNlLCJ1cGdyYWRlQnV0dG9uIjoiY29udHJvbCIsIm13cCI6dHJ1ZSwiaXNNV1BFcnJvckNvZGVFbmFibGVkIjpmYWxzZSwiaXNNd3BSYWRpb0VudGl0eSI6dHJ1ZSwiaXNNV1BBbmRQbGF5YmFja0NhcGFibGUiOmZhbHNlLCJwcmVhdXRoUmVjYXB0Y2hhIjpmYWxzZSwiaXNFcXVhbGl6ZXJBQkVuYWJsZWQiOmZhbHNlLCJpc1BvZGNhc3RFbmFibGVkIjp0cnVlLCJlbmFibGVJMThuTG9jYWxlcyI6dHJ1ZSwiaXNJMThuQWRkaXRpb25hbFBhZ2VzRW5hYmxlZCI6ZmFsc2UsImlzSW50ZXJhY3Rpb25Mb2dnZXJFbmFibGVkIjp0cnVlLCJpc1JlaW52ZW50RnJlZUVuYWJsZWQiOmZhbHNlLCJpc0VudGl0eVJlcG9ydEVuYWJsZWQiOnRydWUsImlzQWxidW1SZXBvcnRFbmFibGVkIjpmYWxzZSwiaXNUcmFja1JlcG9ydEVuYWJsZWQiOmZhbHNlLCJpc1BvZGNhc3RTaG93UmVwb3J0RW5hYmxlZCI6ZmFsc2UsImlzUG9kY2FzdEVwaXNvZGVSZXBvcnRFbmFibGVkIjpmYWxzZX0sImNvdW50cnkiOiJTRyIsImJyb3dzZXJPUyI6ImFuZHJvaWQiLCJjYW5Hb0JhY2siOmZhbHNlLCJjYW5Hb0ZvcndhcmQiOmZhbHNlfSwiY29ubmVjdCI6eyJkZXZpY2UiOm51bGwsImRldmljZXMiOltdLCJtYW51YWxUcmFuc2ZlckRldmljZUlkIjpudWxsfSwiZW50aXRpZXMiOnsiaXRlbXMiOnsic3BvdGlmeTplcGlzb2RlOjVRMU1nSlRhNXU1ekU0VzJwdGZVaFUiOnsiX190eXBlbmFtZSI6IkVwaXNvZGUiLCJhdWRpbyI6eyJpdGVtcyI6W3siZmlsZUlkIjoiNDY1MjFjZjc5ODdmZjZmZjFmZTVkM2Q0ZDNjM2Y2N2YyNzAxZDkzOSIsImZvcm1hdCI6Ik1QNF8xMjhfQ0JDUyIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzQ2NTIxY2Y3OTg3ZmY2ZmYxZmU1ZDNkNGQzYzNmNjdmMjcwMWQ5MzkifSx7ImZpbGVJZCI6IjY3ZThiZTZjMGI0ZjNjMzQ3OGIyODBlZGVjNDMyZTA5MTIyZDAwNDMiLCJmb3JtYXQiOiJBQUNfMjQiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy82N2U4YmU2YzBiNGYzYzM0NzhiMjgwZWRlYzQzMmUwOTEyMmQwMDQzIn0seyJmaWxlSWQiOiI4YWM0OWU0MGE0ZGYxZjZiYzc4OTE0MTI2MzVmM2ZmNmE0MjU1Zjc0IiwiZm9ybWF0IjoiT0dHX1ZPUkJJU185NiIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzhhYzQ5ZTQwYTRkZjFmNmJjNzg5MTQxMjYzNWYzZmY2YTQyNTVmNzQifSx7ImZpbGVJZCI6ImY4YzJiYjg5NWFlN2Y5YmE3NDM4OGU0NzI2NWQ0MGZmOWY4MjMwMjEiLCJmb3JtYXQiOiJNUDRfMTI4IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvZjhjMmJiODk1YWU3ZjliYTc0Mzg4ZTQ3MjY1ZDQwZmY5ZjgyMzAyMSJ9LHsiZmlsZUlkIjoiOTRkNTcxYTgzMzBhNGIxOGUwN2IwODNmNmY1ZTEyZDgzNDhiYTFmNiIsImZvcm1hdCI6Ik1QNF8xMjhfRFVBTCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3Lzk0ZDU3MWE4MzMwYTRiMThlMDdiMDgzZjZmNWUxMmQ4MzQ4YmExZjYifV19LCJhdmFpbGFibGVNYXJrZXRzIjp7Iml0ZW1zIjpbeyJjb3VudHJ5Q29kZSI6IkFEIn0seyJjb3VudHJ5Q29kZSI6IkFFIn0seyJjb3VudHJ5Q29kZSI6IkFHIn0seyJjb3VudHJ5Q29kZSI6IkFMIn0seyJjb3VudHJ5Q29kZSI6IkFNIn0seyJjb3VudHJ5Q29kZSI6IkFPIn0seyJjb3VudHJ5Q29kZSI6IkFSIn0seyJjb3VudHJ5Q29kZSI6IkFUIn0seyJjb3VudHJ5Q29kZSI6IkFVIn0seyJjb3VudHJ5Q29kZSI6IkFaIn0seyJjb3VudHJ5Q29kZSI6IkJBIn0seyJjb3VudHJ5Q29kZSI6IkJCIn0seyJjb3VudHJ5Q29kZSI6IkJFIn0seyJjb3VudHJ5Q29kZSI6IkJGIn0seyJjb3VudHJ5Q29kZSI6IkJHIn0seyJjb3VudHJ5Q29kZSI6IkJIIn0seyJjb3VudHJ5Q29kZSI6IkJJIn0seyJjb3VudHJ5Q29kZSI6IkJKIn0seyJjb3VudHJ5Q29kZSI6IkJOIn0seyJjb3VudHJ5Q29kZSI6IkJPIn0seyJjb3VudHJ5Q29kZSI6IkJSIn0seyJjb3VudHJ5Q29kZSI6IkJTIn0seyJjb3VudHJ5Q29kZSI6IkJUIn0seyJjb3VudHJ5Q29kZSI6IkJXIn0seyJjb3VudHJ5Q29kZSI6IkJaIn0seyJjb3VudHJ5Q29kZSI6IkNBIn0seyJjb3VudHJ5Q29kZSI6IkNIIn0seyJjb3VudHJ5Q29kZSI6IkNJIn0seyJjb3VudHJ5Q29kZSI6IkNMIn0seyJjb3VudHJ5Q29kZSI6IkNNIn0seyJjb3VudHJ5Q29kZSI6IkNPIn0seyJjb3VudHJ5Q29kZSI6IkNSIn0seyJjb3VudHJ5Q29kZSI6IkNWIn0seyJjb3VudHJ5Q29kZSI6IkNXIn0seyJjb3VudHJ5Q29kZSI6IkNZIn0seyJjb3VudHJ5Q29kZSI6IkNaIn0seyJjb3VudHJ5Q29kZSI6IkRFIn0seyJjb3VudHJ5Q29kZSI6IkRKIn0seyJjb3VudHJ5Q29kZSI6IkRLIn0seyJjb3VudHJ5Q29kZSI6IkRNIn0seyJjb3VudHJ5Q29kZSI6IkRPIn0seyJjb3VudHJ5Q29kZSI6IkRaIn0seyJjb3VudHJ5Q29kZSI6IkVDIn0seyJjb3VudHJ5Q29kZSI6IkVFIn0seyJjb3VudHJ5Q29kZSI6IkVHIn0seyJjb3VudHJ5Q29kZSI6IkVTIn0seyJjb3VudHJ5Q29kZSI6IkZJIn0seyJjb3VudHJ5Q29kZSI6IkZKIn0seyJjb3VudHJ5Q29kZSI6IkZNIn0seyJjb3VudHJ5Q29kZSI6IkZSIn0seyJjb3VudHJ5Q29kZSI6IkdBIn0seyJjb3VudHJ5Q29kZSI6IkdCIn0seyJjb3VudHJ5Q29kZSI6IkdEIn0seyJjb3VudHJ5Q29kZSI6IkdFIn0seyJjb3VudHJ5Q29kZSI6IkdIIn0seyJjb3VudHJ5Q29kZSI6IkdNIn0seyJjb3VudHJ5Q29kZSI6IkdOIn0seyJjb3VudHJ5Q29kZSI6IkdRIn0seyJjb3VudHJ5Q29kZSI6IkdSIn0seyJjb3VudHJ5Q29kZSI6IkdUIn0seyJjb3VudHJ5Q29kZSI6IkdXIn0seyJjb3VudHJ5Q29kZSI6IkdZIn0seyJjb3VudHJ5Q29kZSI6IkhLIn0seyJjb3VudHJ5Q29kZSI6IkhOIn0seyJjb3VudHJ5Q29kZSI6IkhSIn0seyJjb3VudHJ5Q29kZSI6IkhUIn0seyJjb3VudHJ5Q29kZSI6IkhVIn0seyJjb3VudHJ5Q29kZSI6IklEIn0seyJjb3VudHJ5Q29kZSI6IklFIn0seyJjb3VudHJ5Q29kZSI6IklMIn0seyJjb3VudHJ5Q29kZSI6IklOIn0seyJjb3VudHJ5Q29kZSI6IklTIn0seyJjb3VudHJ5Q29kZSI6IklUIn0seyJjb3VudHJ5Q29kZSI6IkpNIn0seyJjb3VudHJ5Q29kZSI6IkpPIn0seyJjb3VudHJ5Q29kZSI6IkpQIn0seyJjb3VudHJ5Q29kZSI6IktFIn0seyJjb3VudHJ5Q29kZSI6IktIIn0seyJjb3VudHJ5Q29kZSI6IktJIn0seyJjb3VudHJ5Q29kZSI6IktNIn0seyJjb3VudHJ5Q29kZSI6IktOIn0seyJjb3VudHJ5Q29kZSI6IktSIn0seyJjb3VudHJ5Q29kZSI6IktXIn0seyJjb3VudHJ5Q29kZSI6IkxBIn0seyJjb3VudHJ5Q29kZSI6IkxCIn0seyJjb3VudHJ5Q29kZSI6IkxDIn0seyJjb3VudHJ5Q29kZSI6IkxJIn0seyJjb3VudHJ5Q29kZSI6IkxSIn0seyJjb3VudHJ5Q29kZSI6IkxTIn0seyJjb3VudHJ5Q29kZSI6IkxUIn0seyJjb3VudHJ5Q29kZSI6IkxVIn0seyJjb3VudHJ5Q29kZSI6IkxWIn0seyJjb3VudHJ5Q29kZSI6Ik1BIn0seyJjb3VudHJ5Q29kZSI6Ik1DIn0seyJjb3VudHJ5Q29kZSI6Ik1FIn0seyJjb3VudHJ5Q29kZSI6Ik1HIn0seyJjb3VudHJ5Q29kZSI6Ik1IIn0seyJjb3VudHJ5Q29kZSI6Ik1LIn0seyJjb3VudHJ5Q29kZSI6Ik1MIn0seyJjb3VudHJ5Q29kZSI6Ik1OIn0seyJjb3VudHJ5Q29kZSI6Ik1PIn0seyJjb3VudHJ5Q29kZSI6Ik1SIn0seyJjb3VudHJ5Q29kZSI6Ik1UIn0seyJjb3VudHJ5Q29kZSI6Ik1VIn0seyJjb3VudHJ5Q29kZSI6Ik1WIn0seyJjb3VudHJ5Q29kZSI6Ik1XIn0seyJjb3VudHJ5Q29kZSI6Ik1YIn0seyJjb3VudHJ5Q29kZSI6Ik1ZIn0seyJjb3VudHJ5Q29kZSI6Ik1aIn0seyJjb3VudHJ5Q29kZSI6Ik5BIn0seyJjb3VudHJ5Q29kZSI6Ik5FIn0seyJjb3VudHJ5Q29kZSI6Ik5HIn0seyJjb3VudHJ5Q29kZSI6Ik5JIn0seyJjb3VudHJ5Q29kZSI6Ik5MIn0seyJjb3VudHJ5Q29kZSI6Ik5PIn0seyJjb3VudHJ5Q29kZSI6Ik5QIn0seyJjb3VudHJ5Q29kZSI6Ik5SIn0seyJjb3VudHJ5Q29kZSI6Ik5aIn0seyJjb3VudHJ5Q29kZSI6Ik9NIn0seyJjb3VudHJ5Q29kZSI6IlBBIn0seyJjb3VudHJ5Q29kZSI6IlBFIn0seyJjb3VudHJ5Q29kZSI6IlBHIn0seyJjb3VudHJ5Q29kZSI6IlBIIn0seyJjb3VudHJ5Q29kZSI6IlBMIn0seyJjb3VudHJ5Q29kZSI6IlBSIn0seyJjb3VudHJ5Q29kZSI6IlBTIn0seyJjb3VudHJ5Q29kZSI6IlBUIn0seyJjb3VudHJ5Q29kZSI6IlBXIn0seyJjb3VudHJ5Q29kZSI6IlBZIn0seyJjb3VudHJ5Q29kZSI6IlFBIn0seyJjb3VudHJ5Q29kZSI6IlJPIn0seyJjb3VudHJ5Q29kZSI6IlJTIn0seyJjb3VudHJ5Q29kZSI6IlJXIn0seyJjb3VudHJ5Q29kZSI6IlNBIn0seyJjb3VudHJ5Q29kZSI6IlNCIn0seyJjb3VudHJ5Q29kZSI6IlNDIn0seyJjb3VudHJ5Q29kZSI6IlNFIn0seyJjb3VudHJ5Q29kZSI6IlNHIn0seyJjb3VudHJ5Q29kZSI6IlNJIn0seyJjb3VudHJ5Q29kZSI6IlNLIn0seyJjb3VudHJ5Q29kZSI6IlNMIn0seyJjb3VudHJ5Q29kZSI6IlNNIn0seyJjb3VudHJ5Q29kZSI6IlNOIn0seyJjb3VudHJ5Q29kZSI6IlNSIn0seyJjb3VudHJ5Q29kZSI6IlNUIn0seyJjb3VudHJ5Q29kZSI6IlNWIn0seyJjb3VudHJ5Q29kZSI6IlNaIn0seyJjb3VudHJ5Q29kZSI6IlREIn0seyJjb3VudHJ5Q29kZSI6IlRHIn0seyJjb3VudHJ5Q29kZSI6IlRIIn0seyJjb3VudHJ5Q29kZSI6IlRMIn0seyJjb3VudHJ5Q29kZSI6IlROIn0seyJjb3VudHJ5Q29kZSI6IlRPIn0seyJjb3VudHJ5Q29kZSI6IlRSIn0seyJjb3VudHJ5Q29kZSI6IlRUIn0seyJjb3VudHJ5Q29kZSI6IlRWIn0seyJjb3VudHJ5Q29kZSI6IlRXIn0seyJjb3VudHJ5Q29kZSI6IlRaIn0seyJjb3VudHJ5Q29kZSI6IlVBIn0seyJjb3VudHJ5Q29kZSI6IlVTIn0seyJjb3VudHJ5Q29kZSI6IlVZIn0seyJjb3VudHJ5Q29kZSI6IlVaIn0seyJjb3VudHJ5Q29kZSI6IlZDIn0seyJjb3VudHJ5Q29kZSI6IlZOIn0seyJjb3VudHJ5Q29kZSI6IlZVIn0seyJjb3VudHJ5Q29kZSI6IldTIn0seyJjb3VudHJ5Q29kZSI6IlhLIn0seyJjb3VudHJ5Q29kZSI6IlpBIn0seyJjb3VudHJ5Q29kZSI6IlpNIn0seyJjb3VudHJ5Q29kZSI6IlpXIn1dfSwiY29udGVudEluZm9ybWF0aW9uIjpudWxsLCJjb250ZW50UmF0aW5nIjp7ImxhYmVsIjoiTk9ORSJ9LCJjb3ZlckFydCI6eyJleHRyYWN0ZWRDb2xvcnMiOnsiY29sb3JMaWdodCI6eyJibHVlIjoxNDQsImdyZWVuIjoxODQsImhleCI6IiM0MEI4OTAiLCJyZWQiOjY0fX0sInNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGQ5MThhNjk5ZTViYTg3NDUwNjk1MDY3NGEiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWY5MThhNjk5ZTViYTg3NDUwNjk1MDY3NGEiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhOTE4YTY5OWU1YmE4NzQ1MDY5NTA2NzRhIiwid2lkdGgiOjY0MH1dfSwiZGVzY3JpcHRpb24iOiJWdWUuanMgY2FuIGJlIHVzZWQgaW4gbWFueSBkaWZmZXJlbnQgd2F5cyAtIHdpdGggYSBtZXRhIGZyYW1ld29yaywgYXMgYSBwbGFpbiBTUEEsIHZpYSB0aGUgc2NyaXB0IHRhZyBhbmQgYWxzbyB3aXRoIEluZXJ0aWEhIENyZWF0ZWQgaW4gdGhlIExhcmF2ZWwgZWNvc3lzdGVtIHdpdGggYWRhcHRlcnMgZm9yIHZhcmlvdXMgYmFjay0gZW5kIGZyb250LWVuZCBmcmFtZXdvcmtzLCBBbGV4IGFuZCBNaWNoYWVsIGdvdCBhIHNwZWNpYWwgZ3Vlc3Qgb24gdGhlIGVwaXNvZGUgd2hvIGNvdWxkbid0IGZpdCBiZXR0ZXIgdG8gaWxsdXN0cmF0ZSB3aGF0IEluZXJ0aWEgaXMgY2FwYWJsZSBvZi5Kb2UgVGFubmVuYmF1bSwgU29mdHdhcmUgRW5naW5lZXIgYXQgTGFyYXZlbCBhbmQgSW5lcnRpYSBjb250cmlidXRvciBnb2VzIGFsbCBpbi1kZXB0aCBvbiB0aGUgY2FwYWJpbGl0aWVzIG9mIHRoZSBsaWJyYXJ5LCBhcyB3ZWxsIGFzIHN3ZWV0IGZlYXR1cmVzIGFuZCBjaGFuZ2VzIGNvbWluZyB1cCBmb3IgdGhlIGZ1dHVyZSBJbmVydGlhIHYyIHJlbGVhc2UuTG9va2luZyBmb3IgYW4gZWFzeSB3YXkgdG8gd3JpdGUgYXBwbGljYXRpb25zPyBBZnRlciB0aGlzIGVwaXNvZGUsIHlvdSBtaWdodCBoYXZlIGZvdW5kIGl0LkVuam95IHRoZSBlcGlzb2RlIU91ciBHdWVzdEpvZSBUYW5uZW5iYXVtV2Vic2l0ZVR3aXR0ZXJDaGFwdGVycygwMDowMCkgLSBXZWxjb21lIHRvIERlamFWdWUgICgwMDo1NikgLSBXaGF0IGlzIExhcmF2ZWwgYW5kIHdoZW4gZGlkIHlvdSBnb3QgaW50byBpdD8gICgwNTo0MCkgLSBEb2VzIExhcmF2ZWwgaGFzIHN0YXJ0ZXIga2l0cz8gICgwNzo0MSkgLSBMYXJhdmVsIENsb3VkLCBmdW5kaW5nIGFuZCBncm93dGggICgxMzoyMikgLSBXaGF0IGFyZSBUVUlzPyAgKDE2OjM3KSAtIFdoYXQgaXMgSW5lcnRpYT8gICgyMjoxNSkgLSBIb3cgd291bGQgQXV0aGVudGljYXRpb24gd29yayB3aXRoIEluZXJ0aWE/ICAoMjQ6MDEpIC0gQWRhcHRlcnMgZm9yIFBob2VuaXggYW5kIFJhaWxzICAoMjU6MDgpIC0gRmVhdHVyZSBpbiBJbmVydGlhIHZlcnNpb24gMiAgKDMyOjUzKSAtIEJyZWFraW5nIGNoYW5nZXMgZm9yIHYyICAoMzM6NTYpIC0gQ29tcG9zaXRpb24gQVBJIG9yIE9wdGlvbnMgQVBJPyAgKDM3OjI3KSAtIFdoYXQgcGFydCBpcyB0aGUgcm91dGluZyBsYXllcj8gICgzODo0OCkgLSBGdXJ0aGVyIEluZXJ0aWEgSGVscGVycyAgKDQxOjE0KSAtIEluZXJ0aWEncyBTU1Igc3RvcnkgICg0NToxNykgLSBEYXRhIGZldGNoaW5nICAoNDY6NDgpIC0gV2hlbiBub3QgdG8gSW5lcnRpYT8gICg0Nzo0NSkgLSBIb3cgbXVjaCBkbyB5b3UgdGhpbmsgYWJvdXQgSW5lcnRpYSB3aGVuIGNvZGluZz8gICg1MDowOSkgLSBUb28gbWFueSBhbWF6aW5nIHRoaW5ncyB0byB1c2UgICg1MjoyMCkgLSBXYXNuJ3QgSW5lcnRpYSBcImRvbmVcIj8gICg1NDoyMykgLSBXcmFwcGluZyB1cCBMaW5rcyBhbmQgUmVzb3VyY2VzR2V0IDE1JSBPRkYgZm9yIHlvdXIgVnVlIFRvcm9udG8gdGlja2V0IHdpdGggY29kZSBERUpBVlVFICpKZXNzIEFyY2hlciAtIFwiVW52ZWlsaW5nIExhcmF2ZWwgUHJvbXB0c1wiSm9lIFRhbm5lbmJhdW0gLSBcIlRlcm1pbmFsIFVJc1wiwqBJbmVydGlhLmpzTGFyYXZlbExpdmV3aXJlWW91ciBIb3N0c0FsZXhhbmRlciBMaWNodGVyVHdpdHRlcllvdVR1YmVXZWJzaXRlTWljaGFlbCBUaGllc3NlblR3aXR0ZXJZb3VUdWJlV2Vic2l0ZS0tLUxpbmtzIG1hcmtlZCB3aXRoICogYXJlIGFmZmlsaWF0ZSBsaW5rcy4gV2UgZ2V0IGEgc21hbGwgY29tbWlzc2lvbiB3aGVuIHlvdSByZWdpc3RlciBmb3IgdGhlIHNlcnZpY2UgdGhyb3VnaCBvdXIgbGluay4gVGhpcyBoZWxwcyB1cyB0byBrZWVwIHRoZSBwb2RjYXN0IHJ1bm5pbmcuIFdlIG9ubHkgaW5jbHVkZSBhZmZpbGlhdGUgbGlua3MgZm9yIHNlcnZpY2VzIG1lbnRpb25lZCBpbiB0aGUgZXBpc29kZSBvciB0aGF0IHdlIHVzZSBvdXJzZWx2ZXMuIiwiZHVyYXRpb24iOnsidG90YWxNaWxsaXNlY29uZHMiOjMzOTM4ODJ9LCJodG1sRGVzY3JpcHRpb24iOiI8cD5WdWUuanMgY2FuIGJlIHVzZWQgaW4gbWFueSBkaWZmZXJlbnQgd2F5cyAtIHdpdGggYSBtZXRhIGZyYW1ld29yaywgYXMgYSBwbGFpbiBTUEEsIHZpYSB0aGUgc2NyaXB0IHRhZyBhbmQgYWxzbyB3aXRoIEluZXJ0aWEhIENyZWF0ZWQgaW4gdGhlIExhcmF2ZWwgZWNvc3lzdGVtIHdpdGggYWRhcHRlcnMgZm9yIHZhcmlvdXMgYmFjay0gZW5kIGZyb250LWVuZCBmcmFtZXdvcmtzLCBBbGV4IGFuZCBNaWNoYWVsIGdvdCBhIHNwZWNpYWwgZ3Vlc3Qgb24gdGhlIGVwaXNvZGUgd2hvIGNvdWxkbiYjMzk7dCBmaXQgYmV0dGVyIHRvIGlsbHVzdHJhdGUgd2hhdCBJbmVydGlhIGlzIGNhcGFibGUgb2YuPC9wPjxwPkpvZSBUYW5uZW5iYXVtLCBTb2Z0d2FyZSBFbmdpbmVlciBhdCBMYXJhdmVsIGFuZCBJbmVydGlhIGNvbnRyaWJ1dG9yIGdvZXMgYWxsIGluLWRlcHRoIG9uIHRoZSBjYXBhYmlsaXRpZXMgb2YgdGhlIGxpYnJhcnksIGFzIHdlbGwgYXMgc3dlZXQgZmVhdHVyZXMgYW5kIGNoYW5nZXMgY29taW5nIHVwIGZvciB0aGUgZnV0dXJlIEluZXJ0aWEgdjIgcmVsZWFzZS48L3A+PHA+TG9va2luZyBmb3IgYW4gZWFzeSB3YXkgdG8gd3JpdGUgYXBwbGljYXRpb25zPyBBZnRlciB0aGlzIGVwaXNvZGUsIHlvdSBtaWdodCBoYXZlIGZvdW5kIGl0LjwvcD48cD5FbmpveSB0aGUgZXBpc29kZSE8L3A+PHA+T3VyIEd1ZXN0PC9wPjxwPkpvZSBUYW5uZW5iYXVtPC9wPjx1bD48bGk+PGEgaHJlZj1cImh0dHBzOi8vam9lLmNvZGVzL1wiIHJlbD1cIm5vZm9sbG93XCI+V2Vic2l0ZTwvYT48L2xpPjxsaT48YSBocmVmPVwiaHR0cHM6Ly94LmNvbS9qb2V0YW5uZW5iYXVtL1wiIHJlbD1cIm5vZm9sbG93XCI+VHdpdHRlcjwvYT48L2xpPjwvdWw+PHA+PGJyIC8+PC9wPjxwPkNoYXB0ZXJzPGJyIC8+PGJyIC8+PC9wPjxwPjwvcD48dWw+PGxpPigwMDowMCkgLSBXZWxjb21lIHRvIERlamFWdWU8YnIvPjwvbGk+PGxpPigwMDo1NikgLSBXaGF0IGlzIExhcmF2ZWwgYW5kIHdoZW4gZGlkIHlvdSBnb3QgaW50byBpdD88YnIvPjwvbGk+PGxpPigwNTo0MCkgLSBEb2VzIExhcmF2ZWwgaGFzIHN0YXJ0ZXIga2l0cz88YnIvPjwvbGk+PGxpPigwNzo0MSkgLSBMYXJhdmVsIENsb3VkLCBmdW5kaW5nIGFuZCBncm93dGg8YnIvPjwvbGk+PGxpPigxMzoyMikgLSBXaGF0IGFyZSBUVUlzPzxici8+PC9saT48bGk+KDE2OjM3KSAtIFdoYXQgaXMgSW5lcnRpYT88YnIvPjwvbGk+PGxpPigyMjoxNSkgLSBIb3cgd291bGQgQXV0aGVudGljYXRpb24gd29yayB3aXRoIEluZXJ0aWE/PGJyLz48L2xpPjxsaT4oMjQ6MDEpIC0gQWRhcHRlcnMgZm9yIFBob2VuaXggYW5kIFJhaWxzPGJyLz48L2xpPjxsaT4oMjU6MDgpIC0gRmVhdHVyZSBpbiBJbmVydGlhIHZlcnNpb24gMjxici8+PC9saT48bGk+KDMyOjUzKSAtIEJyZWFraW5nIGNoYW5nZXMgZm9yIHYyPGJyLz48L2xpPjxsaT4oMzM6NTYpIC0gQ29tcG9zaXRpb24gQVBJIG9yIE9wdGlvbnMgQVBJPzxici8+PC9saT48bGk+KDM3OjI3KSAtIFdoYXQgcGFydCBpcyB0aGUgcm91dGluZyBsYXllcj88YnIvPjwvbGk+PGxpPigzODo0OCkgLSBGdXJ0aGVyIEluZXJ0aWEgSGVscGVyczxici8+PC9saT48bGk+KDQxOjE0KSAtIEluZXJ0aWEmIzM5O3MgU1NSIHN0b3J5PGJyLz48L2xpPjxsaT4oNDU6MTcpIC0gRGF0YSBmZXRjaGluZzxici8+PC9saT48bGk+KDQ2OjQ4KSAtIFdoZW4gbm90IHRvIEluZXJ0aWE/PGJyLz48L2xpPjxsaT4oNDc6NDUpIC0gSG93IG11Y2ggZG8geW91IHRoaW5rIGFib3V0IEluZXJ0aWEgd2hlbiBjb2Rpbmc/PGJyLz48L2xpPjxsaT4oNTA6MDkpIC0gVG9vIG1hbnkgYW1hemluZyB0aGluZ3MgdG8gdXNlPGJyLz48L2xpPjxsaT4oNTI6MjApIC0gV2FzbiYjMzk7dCBJbmVydGlhICYjMzQ7ZG9uZSYjMzQ7Pzxici8+PC9saT48bGk+KDU0OjIzKSAtIFdyYXBwaW5nIHVwPC9saT48L3VsPjxwPjxiciAvPjwvcD48cD5MaW5rcyBhbmQgUmVzb3VyY2VzPC9wPjxwPjxiciAvPjwvcD48dWw+PGxpPkdldCAxNSUgT0ZGIGZvciB5b3VyIDxhIGhyZWY9XCJodHRwczovL3d3dy51bml2ZXJzZS5jb20vZXZlbnRzL3Z1ZWNvbmYtdG9yb250by0yMDI0LXRpY2tldHMtWERLSDhDdW5paS1kaXNjb3VudC1jb2RlJiM2MTtERUpBVlVFXCIgcmVsPVwibm9mb2xsb3dcIj5WdWUgVG9yb250byB0aWNrZXQ8L2E+IHdpdGggY29kZSBERUpBVlVFICo8L2xpPjwvdWw+PHA+PGJyIC8+PC9wPjx1bD48bGk+PGEgaHJlZj1cImh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3YmIzYxO1BXLTJfLUt4Ri04XCIgcmVsPVwibm9mb2xsb3dcIj5KZXNzIEFyY2hlciAtICYjMzQ7VW52ZWlsaW5nIExhcmF2ZWwgUHJvbXB0cyYjMzQ7PC9hPjwvbGk+PGxpPjxhIGhyZWY9XCJodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92JiM2MTthSnU0OHFsSkFOTVwiIHJlbD1cIm5vZm9sbG93XCI+Sm9lIFRhbm5lbmJhdW0gLSAmIzM0O1Rlcm1pbmFsIFVJcyYjMzQ7wqA8L2E+PC9saT48bGk+PGEgaHJlZj1cImh0dHBzOi8vaW5lcnRpYWpzLmNvbS9cIiByZWw9XCJub2ZvbGxvd1wiPkluZXJ0aWEuanM8L2E+PC9saT48bGk+PGEgaHJlZj1cImh0dHBzOi8vbGFyYXZlbC5jb20vXCIgcmVsPVwibm9mb2xsb3dcIj5MYXJhdmVsPC9hPjwvbGk+PGxpPjxhIGhyZWY9XCJodHRwczovL2xhcmF2ZWwtbGl2ZXdpcmUuY29tL1wiIHJlbD1cIm5vZm9sbG93XCI+TGl2ZXdpcmU8L2E+PC9saT48L3VsPjxwPjxiciAvPjwvcD48cD48YnIgLz5Zb3VyIEhvc3RzPGJyIC8+PGJyIC8+QWxleGFuZGVyIExpY2h0ZXI8YnIgLz48YnIgLz48L3A+PHVsPjxsaT48YSBocmVmPVwiaHR0cHM6Ly90d2l0dGVyLmNvbS9UaGVBbGV4TGljaHRlclwiIHJlbD1cIm5vZm9sbG93XCI+VHdpdHRlcjwvYT48L2xpPjxsaT48YSBocmVmPVwiaHR0cHM6Ly93d3cueW91dHViZS5jb20vJiM2NDttaWNoYWVsbnRoaWVzc2VuXCIgcmVsPVwibm9mb2xsb3dcIj5Zb3VUdWJlPC9hPjwvbGk+PGxpPjxhIGhyZWY9XCJodHRwczovL3d3dy5saWNodGVyLmlvL1wiIHJlbD1cIm5vZm9sbG93XCI+V2Vic2l0ZTwvYT48L2xpPjwvdWw+PHA+PGJyIC8+TWljaGFlbCBUaGllc3NlbjxiciAvPjxiciAvPjwvcD48dWw+PGxpPjxhIGhyZWY9XCJodHRwczovL3R3aXR0ZXIuY29tL01pY2hhZWxUaGllc3NlblwiIHJlbD1cIm5vZm9sbG93XCI+VHdpdHRlcjwvYT48L2xpPjxsaT48YSBocmVmPVwiaHR0cHM6Ly93d3cueW91dHViZS5jb20vJiM2NDttaWNoYWVsbnRoaWVzc2VuXCIgcmVsPVwibm9mb2xsb3dcIj5Zb3VUdWJlPC9hPjwvbGk+PGxpPjxhIGhyZWY9XCJodHRwczovL21pY2hhZWxudGhpZXNzZW4uY29tL1wiIHJlbD1cIm5vZm9sbG93XCI+V2Vic2l0ZTwvYT48L2xpPjwvdWw+PHA+PGJyIC8+LS0tPC9wPjxwPkxpbmtzIG1hcmtlZCB3aXRoICogYXJlIGFmZmlsaWF0ZSBsaW5rcy4gV2UgZ2V0IGEgc21hbGwgY29tbWlzc2lvbiB3aGVuIHlvdSByZWdpc3RlciBmb3IgdGhlIHNlcnZpY2UgdGhyb3VnaCBvdXIgbGluay4gVGhpcyBoZWxwcyB1cyB0byBrZWVwIHRoZSBwb2RjYXN0IHJ1bm5pbmcuIFdlIG9ubHkgaW5jbHVkZSBhZmZpbGlhdGUgbGlua3MgZm9yIHNlcnZpY2VzIG1lbnRpb25lZCBpbiB0aGUgZXBpc29kZSBvciB0aGF0IHdlIHVzZSBvdXJzZWx2ZXMuPC9wPiIsImlkIjoiNVExTWdKVGE1dTV6RTRXMnB0ZlVoVSIsImxhbmd1YWdlIjp7ImNvZGUiOiJlbiJ9LCJtZWRpYVR5cGVzIjpbIkFVRElPIl0sIm5hbWUiOiJJbmVydGlhLmpzICh3aXRoIEpvZSBUYW5uZW5iYXVtKSIsInBsYXlhYmlsaXR5Ijp7InBsYXlhYmxlIjp0cnVlLCJyZWFzb24iOiJQTEFZQUJMRSJ9LCJwbGF5ZWRTdGF0ZSI6eyJwbGF5UG9zaXRpb25NaWxsaXNlY29uZHMiOjAsInN0YXRlIjoiTk9UX1NUQVJURUQifSwic2hvd09yQXVkaW9ib29rIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0UmVzcG9uc2VXcmFwcGVyIiwiZGF0YSI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdCIsImFjY2Vzc0luZm8iOm51bGwsImNvbnRlbnRSYXRpbmdWMiI6bnVsbCwiY292ZXJBcnQiOnsiZXh0cmFjdGVkQ29sb3JzIjp7ImNvbG9yTGlnaHQiOnsiYmx1ZSI6MTQ0LCJncmVlbiI6MjAwLCJoZXgiOiIjNDBDODkwIiwicmVkIjo2NH19LCJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkMzZkNWNlNWVmNWE0NzQwNmVmOTg0YWJkIiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmMzZkNWNlNWVmNWE0NzQwNmVmOTg0YWJkIiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YTM2ZDVjZTVlZjVhNDc0MDZlZjk4NGFiZCIsIndpZHRoIjo2NDB9XX0sImRlc2NyaXB0aW9uIjoiV2VsY29tZSB0byBEZWphVnVlLCB0aGUgVnVlIHBvZGNhc3QgeW91IGRpZG4ndCBrbm93IHlvdSBuZWVkZWQgdW50aWwgbm93ISBKb2luIE1pY2hhZWwgVGhpZXNzZW4gYW5kIEFsZXhhbmRlciBMaWNodGVyIG9uIGEgdGhyaWxsaW5nIGpvdXJuZXkgdGhyb3VnaCB0aGUgd29ybGQgb2YgVnVlIGFuZCBOdXh0LiAgR2V0IHJlYWR5IGZvciB3ZWVrbHkgZXBpc29kZXMgcGFja2VkIHdpdGggaW5zaWdodHMsIHVwZGF0ZXMsIGFuZCBkZWVwIGRpdmVzIGludG8gZXZlcnl0aGluZyBWdWUtcmVsYXRlZC4gRnJvbSBjb21wb25lbnQgbGlicmFyaWVzIHRvIGJlc3QgcHJhY3RpY2VzLCBhbmQgYmV5b25kLCB0aGV5J3ZlIGdvdCB5b3UgY292ZXJlZC4iLCJpZCI6IjVWUTE1UUhrQzdIU213VFlSN3ZDUEYiLCJtZWRpYVR5cGUiOiJBVURJTyIsIm5hbWUiOiJEZWphVnVlIiwicGxheWFiaWxpdHkiOnsicGxheWFibGUiOnRydWUsInJlYXNvbiI6IlBMQVlBQkxFIn0sInB1Ymxpc2hlciI6eyJuYW1lIjoiQWxleGFuZGVyIExpY2h0ZXIgJiBNaWNoYWVsIFRoaWVzc2VuIn0sInNhdmVkIjpmYWxzZSwic2hvd1R5cGVzIjpbXSwidHJhaWxlclYyIjp7ImRhdGEiOnsiYXVkaW8iOnsiaXRlbXMiOlt7InVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzUwMDhjNjVmMjhkMWQ3YWJhYzViZTdhNzQxNGRiOWZjMTA1NjRhZTcifSx7InVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzI2MDljOWJiMzJiNjg5YWE0MTQ0MDVmYTRiYzFhM2YwYzUxM2QxNjcifSx7InVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3L2JlNzNjMzU5YzVmZTQ5MGZhNzc2NjNhYWNhNzRiZWM4YjBhZWMzODEifSx7InVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3L2M2NmI5YWE2Y2QwYzk0YzBhZWI2ZDJlMzMyYjczOGJmNjI3MWFkNTIifSx7InVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3Lzg3YjU1NGU0MDQ3MWIyYzRkODRjMjBjYmM2OWE0MjZkMzk3ZTA3YjkifV19LCJjb250ZW50UmF0aW5nIjp7ImxhYmVsIjoiTk9ORSJ9LCJkdXJhdGlvbiI6eyJ0b3RhbE1pbGxpc2Vjb25kcyI6MjY4ODQwfSwibmFtZSI6IlRyYWlsZXIiLCJwbGF5YWJpbGl0eSI6eyJwbGF5YWJsZSI6dHJ1ZSwicmVhc29uIjoiUExBWUFCTEUifSwicHJldmlld1BsYXliYWNrIjp7ImF1ZGlvUHJldmlldyI6eyJjZG5VcmwiOiJodHRwczovL3BvZHotY29udGVudC5zcG90aWZ5Y2RuLmNvbS9hdWRpby9jbGlwcy80eHZMWEh3NHVaYUJ3V2ZBS0kwV0JCL2NsaXBfMTMxMjQxXzE5MTI0MS5tcDMifX0sInJlbGVhc2VEYXRlIjp7Imlzb1N0cmluZyI6IjIwMjQtMDMtMjNUMjM6NTg6MDBaIn0sInVyaSI6InNwb3RpZnk6ZXBpc29kZTozRk1LOHVuVlJ6WGFSdVN6QWFWYW5wIn19LCJ1cmkiOiJzcG90aWZ5OnNob3c6NVZRMTVRSGtDN0hTbXdUWVI3dkNQRiJ9fSwicHJldmlldyI6eyJhdWRpbyI6eyJ1cmwiOiJodHRwczovL3BvZHotY29udGVudC5zcG90aWZ5Y2RuLmNvbS9hdWRpby9jbGlwcy8yTUNyTzFWeTlNQncydEo4UEx4RGNQL2NsaXBfMTE5NjQ1MF8xMjYwODUwLm1wMyJ9LCJzaGFyZWFibGUiOnRydWUsInZpZGVvIjp7InVybCI6IiJ9fSwicHJldmlld1BsYXliYWNrIjp7ImF1ZGlvUHJldmlldyI6eyJjZG5VcmwiOiJodHRwczovL3BvZHotY29udGVudC5zcG90aWZ5Y2RuLmNvbS9hdWRpby9jbGlwcy8yTUNyTzFWeTlNQncydEo4UEx4RGNQL2NsaXBfMTE5NjQ1MF8xMjYwODUwLm1wMyJ9fSwicmVsZWFzZURhdGUiOnsiZGF5IjoxMCwiaXNvU3RyaW5nIjoiMjAyNC0xMC0xMFQxODowODowMFoiLCJtb250aCI6MTAsInByZWNpc2lvbiI6Ik1JTlVURSIsInllYXIiOjIwMjR9LCJ0eXBlIjoiUE9EQ0FTVF9FUElTT0RFIiwidXJpIjoic3BvdGlmeTplcGlzb2RlOjVRMU1nSlRhNXU1ekU0VzJwdGZVaFUiLCJ2aWRlb1ByZXZpZXdUaHVtYm5haWwiOm51bGx9fSwicmVjb21tZW5kYXRpb25zIjp7fSwic2F2ZWQiOnt9fSwicGxheWJhY2siOnsiY3VycmVudCI6bnVsbCwiaGFzU2tpcHBlZFRoaXNTZXNzaW9uIjpmYWxzZSwiaXNCdWZmZXJpbmciOmZhbHNlLCJoZWFyZEF1ZGlvIjpmYWxzZSwiaW5pdGlhdGVkUGxheWJhY2siOmZhbHNlfSwicmVxdWVzdCI6eyJoYXNQcmV2aW91c0xpa2VzIjpmYWxzZSwiaXNCYW5uZWQiOmZhbHNlLCJlbnRpdHlWaWV3IjpudWxsLCJhbGJ1bVVyaSI6IiJ9LCJzZWFyY2giOnsiaXNGZXRjaGluZyI6ZmFsc2UsInJlc3VsdHMiOm51bGwsInF1ZXJ5IjpudWxsLCJlcnJvciI6bnVsbCwicmVjZW50U2VhcmNoZXMiOltdfSwidG9hc3QiOnsibWVzc2FnZSI6bnVsbCwidHlwZSI6ImRlZmF1bHQiLCJhY3Rpb24iOm51bGx9LCJ1aSI6eyJtb2RhbCI6Im5vd19wbGF5aW5nX2JhciIsIm5vd1BsYXlpbmdWaWV3IjpmYWxzZSwiZGlhbG9nIjpudWxsLCJlcnJvclZpZXciOmZhbHNlfSwiaG9tZSI6eyJpc0xvYWRpbmciOmZhbHNlLCJoYXNFcnJvciI6ZmFsc2UsImRhdGEiOm51bGx9LCJvbkRlbWFuZFBsYXlsaXN0cyI6eyJmZXRjaGVkIjpmYWxzZSwiaXRlbXMiOltdfSwiY29udGV4dE1lbnUiOnsiaXNWaXNpYmxlIjpmYWxzZX0sImNvbG9yRXh0cmFjdGlvbiI6eyJjb2xvcnMiOnt9fSwibHlyaWNzIjp7InN0YXR1cyI6IlVOQVZBSUxBQkxFIn0sInJpY2hFbnRpdGllcyI6eyJzZW9FeHBlcmltZW50Ijp7ImVwaXNvZGUiOnt9fX0sImJyb3dzZSI6eyJncmlkIjp7ImlzTG9hZGluZyI6ZmFsc2UsInNlY3Rpb25zIjpudWxsLCJoYXNGYWlsZWRBdHRlbXB0cyI6ZmFsc2V9LCJwYWdlcyI6e319LCJpbnRlcm5hbExpbmtSZWNvbW1lbmRlciI6eyJ0cmFja3MiOnsic3RhdHVzIjoiVU5BVkFJTEFCTEUifSwic2hvd3MiOnsic3RhdHVzIjoiVU5BVkFJTEFCTEUifSwiZXBpc29kZXMiOnsiZGF0YSI6W3siX190eXBlbmFtZSI6IkVwaXNvZGUiLCJhdWRpbyI6eyJpdGVtcyI6W3siZmlsZUlkIjoiZjhhM2JiOWU5ZDhhNDRhYjliZDNkMjUzMDJmNmUzZTEzZDQzYmEzOCIsImZvcm1hdCI6Ik1QNF8xMjgiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9mOGEzYmI5ZTlkOGE0NGFiOWJkM2QyNTMwMmY2ZTNlMTNkNDNiYTM4In0seyJmaWxlSWQiOiJkZjE0YTI4OGMwMmQ5YmNkYjFjNDgwY2E4YTJlMWViMmQzYjIwMjQxIiwiZm9ybWF0IjoiTVA0XzEyOF9DQkNTIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvZGYxNGEyODhjMDJkOWJjZGIxYzQ4MGNhOGEyZTFlYjJkM2IyMDI0MSJ9LHsiZmlsZUlkIjoiODBlMmQxYzVjZDA3YjA3YTNiZTkzMmZjZTE1ZjZmMDU3NjU4NWY1MyIsImZvcm1hdCI6IkFBQ18yNCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzgwZTJkMWM1Y2QwN2IwN2EzYmU5MzJmY2UxNWY2ZjA1NzY1ODVmNTMifSx7ImZpbGVJZCI6IjUwNDdiZDQyYTUxNDQxMWEzMjlhODQxN2I5NGJkZDQxY2E5YWYxOGEiLCJmb3JtYXQiOiJPR0dfVk9SQklTXzk2IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvNTA0N2JkNDJhNTE0NDExYTMyOWE4NDE3Yjk0YmRkNDFjYTlhZjE4YSJ9LHsiZmlsZUlkIjoiNDIyZDdjMmY0Nzg0ZDQ0NDFlZDM4YzhiZjBlMzQ2ODBiMGQ5MTEyMCIsImZvcm1hdCI6Ik1QNF8xMjhfRFVBTCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzQyMmQ3YzJmNDc4NGQ0NDQxZWQzOGM4YmYwZTM0NjgwYjBkOTExMjAifV19LCJjb250ZW50UmF0aW5nIjp7ImxhYmVsIjoiTk9ORSJ9LCJjb3ZlckFydCI6eyJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkNTdlNGFmODRjNGU3MGQ2Njk4MWI4NjliIiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmNTdlNGFmODRjNGU3MGQ2Njk4MWI4NjliIiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YTU3ZTRhZjg0YzRlNzBkNjY5ODFiODY5YiIsIndpZHRoIjo2NDB9XX0sImRlc2NyaXB0aW9uIjoiSW4gdGhpcyBlcGlzb2RlIG9mIEphdmFTY3JpcHQgSmFiYmVyLCBob3N0IFN0ZXZlIEVkd2FyZHMgaXMgam9pbmVkIGJ5IHBhbmVsaXN0cyBEYW4gU2hhcHBpciBhbmQgQUogTydOZWlsLCBhbG9uZyB3aXRoIHNwZWNpYWwgZ3Vlc3QgVGFubmVyIExpbmRzbGV5LCB0byBleHBsb3JlIHRoZSBpbm5vdmF0aXZlIHdvcmxkIG9mIFRhblN0YWNrLCBhIGNvbGxlY3Rpb24gb2Ygb3Blbi1zb3VyY2UgbGlicmFyaWVzIGRlc2lnbmVkIHRvIGVuaGFuY2Ugd2ViIGRldmVsb3BtZW50LiBUYW5uZXIgc2hhcmVzIGluc2lnaHRzIGludG8gdGhlIG9yaWdpbnMgYW5kIGV2b2x1dGlvbiBvZiBUYW5TdGFjaywgaGlnaGxpZ2h0aW5nIGl0cyBqb3VybmV5IGZyb20gc2ltcGxlIGxpYnJhcmllcyBsaWtlIFJlYWN0IFRhYmxlIHRvIGEgY29tcHJlaGVuc2l2ZSB0b29sa2l0IGluY2x1ZGluZyBUYW5TdGFjayBRdWVyeSwgVGFuU3RhY2sgVmlydHVhbCwgYW5kIG1vcmUuIFRoZSBkaXNjdXNzaW9uIGRlbHZlcyBpbnRvIHRoZSBudWFuY2VzIG9mIGJ1aWxkaW5nIGZyYW1ld29yay1hZ25vc3RpYyB0b29scywgdGhlIGNoYWxsZW5nZXMgb2Ygc2VydmVyLXNpZGUgcmVuZGVyaW5nLCBhbmQgdGhlIHJpc2Ugb2YgcmVtb3RlIHByb2NlZHVyZSBjYWxscyAoUlBDcykgYXMgYSBtb2Rlcm4gZGV2ZWxvcG1lbnQgYXBwcm9hY2guIFdpdGggaW50cmlndWluZyBkZWJhdGVzIG9uIHRoZSBmdXR1cmUgb2YgbWV0YSBmcmFtZXdvcmtzIGFuZCB0aGUgcm9sZSBvZiBzZXJ2ZXIgY29tcG9uZW50cywgdGhpcyBlcGlzb2RlIHByb3ZpZGVzIGEgZGVlcCBkaXZlIGludG8gdGhlIGN1dHRpbmctZWRnZSB0ZWNobm9sb2dpZXMgc2hhcGluZyB0aGUgZGV2ZWxvcG1lbnQgbGFuZHNjYXBlLiBXaGV0aGVyIHlvdSdyZSBhIGZhbiBvZiBSZWFjdCwgU29saWQsIG9yIGp1c3QgY3VyaW91cyBhYm91dCB0aGUgZGlyZWN0aW9uIG9mIHdlYiBmcmFtZXdvcmtzLCB0aGlzIGNvbnZlcnNhdGlvbiBvZmZlcnMgdmFsdWFibGUgaW5zaWdodHMgYW5kIGV4cGVydCBvcGluaW9ucyBvbiB0aGUgY3VycmVudCBhbmQgZnV0dXJlIHN0YXRlIG9mIHdlYiBkZXZlbG9wbWVudC4gVHVuZSBpbiB0byBkaXNjb3ZlciBob3cgVGFuU3RhY2sgaXMgaW5mbHVlbmNpbmcgdGhlIHdheSB3ZSBidWlsZCBhbmQgbWFuYWdlIGFwcGxpY2F0aW9ucyBpbiB0aGUgZXZlci1ldm9sdmluZyBKYXZhU2NyaXB0IGVjb3N5c3RlbS5CZWNvbWUgYSBzdXBwb3J0ZXIgb2YgdGhpcyBwb2RjYXN0OiBodHRwczovL3d3dy5zcHJlYWtlci5jb20vcG9kY2FzdC9qYXZhc2NyaXB0LWphYmJlci0tNjEwMjA2NC9zdXBwb3J0LiIsImR1cmF0aW9uIjp7InRvdGFsTWlsbGlzZWNvbmRzIjo1MzU1ODA3fSwiaWQiOiI3NFdDQXVRcHUyTFNCN0luZ3dWS1F3IiwibWVkaWFUeXBlcyI6WyJBVURJTyJdLCJuYW1lIjoiVGFuU3RhY2s6IEEgRGVlcCBEaXZlIGludG8gU2VydmVyIEZ1bmN0aW9ucyBhbmQgUm91dGluZyB3aXRoIFRhbm5lciBMaW5zbGV5IC0gSnNKIDY2NyIsInBsYXlhYmlsaXR5Ijp7InBsYXlhYmxlIjp0cnVlLCJyZWFzb24iOiJQTEFZQUJMRSJ9LCJwbGF5ZWRTdGF0ZSI6eyJwbGF5UG9zaXRpb25NaWxsaXNlY29uZHMiOjAsInN0YXRlIjoiTk9UX1NUQVJURUQifSwicG9kY2FzdFYyIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0UmVzcG9uc2VXcmFwcGVyIiwiZGF0YSI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdCIsImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGRjMzQxOGE5NDA2NzY0ZmRmMzBiZjhiYjMiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWZjMzQxOGE5NDA2NzY0ZmRmMzBiZjhiYjMiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhYzM0MThhOTQwNjc2NGZkZjMwYmY4YmIzIiwid2lkdGgiOjY0MH1dfSwibmFtZSI6IkphdmFTY3JpcHQgSmFiYmVyIiwic2hvd1R5cGVzIjpbXSwidXJpIjoic3BvdGlmeTpzaG93OjZ4cGlpdDhhSm13REhrMXJLZHhtcmkifX0sInJlbGVhc2VEYXRlIjp7Imlzb1N0cmluZyI6IjIwMjUtMDItMDZUMDM6Mzk6MDBaIn0sInJlc3RyaWN0aW9ucyI6eyJwYXl3YWxsQ29udGVudCI6ZmFsc2V9LCJ1cmkiOiJzcG90aWZ5OmVwaXNvZGU6NzRXQ0F1UXB1MkxTQjdJbmd3VktRdyJ9LHsiX190eXBlbmFtZSI6IkVwaXNvZGUiLCJhdWRpbyI6eyJpdGVtcyI6W3siZmlsZUlkIjoiMDRkYzI2YmExMWMyNjhiOGVlNTVlOWE2MTQ0MGY2NTIwOGNmOTk4MyIsImZvcm1hdCI6Ik9HR19WT1JCSVNfOTYiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy8wNGRjMjZiYTExYzI2OGI4ZWU1NWU5YTYxNDQwZjY1MjA4Y2Y5OTgzIn0seyJmaWxlSWQiOiJkNjExMjUzODNjZGQ0NDFjYzgyMTQ0ODM3MzQzZmI4NzMzODQ5YjBiIiwiZm9ybWF0IjoiTVA0XzEyOCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3L2Q2MTEyNTM4M2NkZDQ0MWNjODIxNDQ4MzczNDNmYjg3MzM4NDliMGIifSx7ImZpbGVJZCI6ImNmNjI0M2NiNmIxNzhjNzFmNGVmYzI4MjE0OWE4NWNkNWFhZmMzNWYiLCJmb3JtYXQiOiJBQUNfMjQiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9jZjYyNDNjYjZiMTc4YzcxZjRlZmMyODIxNDlhODVjZDVhYWZjMzVmIn0seyJmaWxlSWQiOiJmYjE1NWIzYzE4YWExOTU0MTZiZTVjNzVjOGViMjI2ZTFjMzc5Yjg0IiwiZm9ybWF0IjoiTVA0XzEyOF9EVUFMIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvZmIxNTViM2MxOGFhMTk1NDE2YmU1Yzc1YzhlYjIyNmUxYzM3OWI4NCJ9LHsiZmlsZUlkIjoiOTdhZjA1OTEyMWNiOGMxZTcyYjVhNzI0NDg0MzUzZTViN2ExMjAwMyIsImZvcm1hdCI6Ik1QNF8xMjhfQ0JDUyIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3Lzk3YWYwNTkxMjFjYjhjMWU3MmI1YTcyNDQ4NDM1M2U1YjdhMTIwMDMifV19LCJjb250ZW50UmF0aW5nIjp7ImxhYmVsIjoiTk9ORSJ9LCJjb3ZlckFydCI6eyJzb3VyY2VzIjpbeyJoZWlnaHQiOjY0LCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBmNjhkZGE0YmZjNmQxN2JhNGI3ZjY2ZTYwMTJhIiwid2lkdGgiOjY0fSx7ImhlaWdodCI6MzAwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDA1ZjFmZGE0YmZjNmQxN2JhNGI3ZjY2ZTYwMTJhIiwid2lkdGgiOjMwMH0seyJoZWlnaHQiOjY0MCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwYmE4YWRhNGJmYzZkMTdiYTRiN2Y2NmU2MDEyYSIsIndpZHRoIjo2NDB9XX0sImRlc2NyaXB0aW9uIjoiV2VzIGFuZCBTY290dCB0YWxrIHdpdGggWmFjayBKYWNrc29uIGFib3V0IE1vZHVsZSBGZWRlcmF0aW9uLCBhbmQgdGhlIGlubm92YXRpdmUgd2F5cyBpdCBzdHJlYW1saW5lcyBjb2xsYWJvcmF0aW9uIGFjcm9zcyBsYXJnZSB0ZWFtcyBhbmQgY29tcGxleCBhcHBsaWNhdGlvbnMuIFphY2sgYWxzbyBkaXZlcyBpbnRvIHNpbXBsaWZ5aW5nIG1pY3JvZnJvbnRlbmRzLCBvcHRpbWl6aW5nIGJ1aWxkcyB3aXRoIFJzcGFjaywgYW5kIGhpcyB3b3JrIGF0IEJ5dGVEYW5jZS4gU2hvdyBOb3RlcyAgIDAwOjAwIFdlbGNvbWUgdG8gU3ludGF4ISAgMDA6NDggWmFjaCBiYWNrZ3JvdW5kIGFuZCByb2xlIGF0IEJ5dGVEYW5jZSAgMDM6MTAgQnl0ZURhbmNl4oCZcyB3ZWIgYW5kIG5hdGl2ZSBhcHBzICAgIEhvdyBCeXRlRGFuY2UgQmVjYW1lIHRoZSBXb3JsZOKAmXMgTW9zdCBWYWx1YWJsZSBTdGFydHVwICBMeW54ICBCeXRlRGFuY2UgR2l0SHViICBDb3plICBMYXJrICBNYXJzQ29kZSAgICAwNjo0OCBXaGF0IGlzIE1vZHVsZSBGZWRlcmF0aW9uPyAgIFplcGh5ciBDbG91ZCAgICAxNTo0OSBFdm9sdXRpb24gZnJvbSBWMSB0byBWMiBvZiBNb2R1bGUgRmVkZXJhdGlvbiAgMjQ6NDcgV2hlbiB0byBjb25zaWRlciBNb2R1bGUgRmVkZXJhdGlvbiAgMjk6NDYgSG93IHdvdWxkIHlvdSBwdWJsaXNoIGEgdXRpbHMgcGFja2FnZSBpbiBNb2R1bGUgRmVkZXJhdGlvbj8gIDMyOjU5IEhvdyB3b3VsZCB5b3UgZG8gYSBtYWpvciB1cGdyYWRlPyAgMzY6MzYgQnJvdWdodCB0byB5b3UgYnkgU2VudHJ5LmlvICAzNzowMSBXaG8gb3ducyB0aGUgdXBkYXRlIHByb2Nlc3M/ICAzOTo0MCBIYW5kbGluZyBtdWx0aXBsZSBmcmFtZXdvcmtzICA0MjoxMCBNb2Rlcm5KUyBhbmQgTWV0YSBmcmFtZXdvcmtzICAgTW9kZXJuSlMgIFJzcHJlc3MgICAgNDc6MjAgRG9lcyBCeXRlRGFuY2UgaGF2ZSBpdHMgb3duIEphdmFTY3JpcHQgcnVudGltZT8gICBOQVBJICAgIDUwOjAyIFdoeSBaYWNrIGJ1aWx0IFJzcGFjayAgIFJzcGFjayAgUnNidWlsZCAgICA1ODoxNSBUaGUgZnV0dXJlIG9mIFJzcGFjayBhbmQgY3VzdG9tIGJ1bmRsZXJzICAgVW5wYWNrICAgIDAxOjA0OjI0IE1vZHVsZSBGZWRlcmF0aW9u4oCZcyBtYWpvciBmZWF0dXJlcyAgMDE6MDc6MjkgU2ljayBQaWNrcyAmIFNoYW1lbGVzcyBQbHVncyAgIFNoYW1lbGVzcyBQbHVncyAgIFphY2s6ICAgWmVwaHlyIENsb3VkICBNaWRzY2VuZS5qcyAgICAgSGl0IHVzIHVwIG9uIFNvY2lhbHMhICBTeW50YXg6IFggSW5zdGFncmFtIFRpa3RvayBMaW5rZWRJbiBUaHJlYWRzICBXZXM6IFggSW5zdGFncmFtIFRpa3RvayBMaW5rZWRJbiBUaHJlYWRzICBTY290dDogWCBJbnN0YWdyYW0gVGlrdG9rIExpbmtlZEluIFRocmVhZHMgIFJhbmR5OiBYIEluc3RhZ3JhbSBZb3VUdWJlIFRocmVhZHMiLCJkdXJhdGlvbiI6eyJ0b3RhbE1pbGxpc2Vjb25kcyI6NDIzNzM4NH0sImlkIjoiMU1BN1pjdnBYa3JtTlV5eWs2QnZDRiIsIm1lZGlhVHlwZXMiOlsiVklERU8iLCJBVURJTyJdLCJuYW1lIjoiODYwOiBNb2R1bGUgRmVkZXJhdGlvbiBNaWNyb2Zyb250ZW5kcyB3aXRoIEJ5dGVEYW5jZeKAmXMgWmFjayBKYWNrc29uIiwicGxheWFiaWxpdHkiOnsicGxheWFibGUiOnRydWUsInJlYXNvbiI6IlBMQVlBQkxFIn0sInBsYXllZFN0YXRlIjp7InBsYXlQb3NpdGlvbk1pbGxpc2Vjb25kcyI6MCwic3RhdGUiOiJOT1RfU1RBUlRFRCJ9LCJwb2RjYXN0VjIiOnsiX190eXBlbmFtZSI6IlBvZGNhc3RSZXNwb25zZVdyYXBwZXIiLCJkYXRhIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0IiwiY292ZXJBcnQiOnsic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZGRhNGJmYzZkMTdiYTRiN2Y2NmU2MDEyYSIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZmRhNGJmYzZkMTdiYTRiN2Y2NmU2MDEyYSIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGFkYTRiZmM2ZDE3YmE0YjdmNjZlNjAxMmEiLCJ3aWR0aCI6NjQwfV19LCJuYW1lIjoiU3ludGF4IC0gVGFzdHkgV2ViIERldmVsb3BtZW50IFRyZWF0cyIsInNob3dUeXBlcyI6W10sInVyaSI6InNwb3RpZnk6c2hvdzo0a1lDUllKM3lLNURRYlA1dGJmWmJ5In19LCJyZWxlYXNlRGF0ZSI6eyJpc29TdHJpbmciOiIyMDI0LTEyLTEzVDEyOjAwOjAwWiJ9LCJyZXN0cmljdGlvbnMiOnsicGF5d2FsbENvbnRlbnQiOmZhbHNlfSwidXJpIjoic3BvdGlmeTplcGlzb2RlOjFNQTdaY3ZwWGtybU5VeXlrNkJ2Q0YifSx7Il9fdHlwZW5hbWUiOiJFcGlzb2RlIiwiYXVkaW8iOnsiaXRlbXMiOlt7ImZpbGVJZCI6ImVlMDhlMTU3ZjhjMWRiMjkzOTNmMjE5NGYxNmQ1OWM0YjdlNjJmMjAiLCJmb3JtYXQiOiJPR0dfVk9SQklTXzk2IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvZWUwOGUxNTdmOGMxZGIyOTM5M2YyMTk0ZjE2ZDU5YzRiN2U2MmYyMCJ9LHsiZmlsZUlkIjoiMjIyN2VlYzA2NjlhYmM3ZGMzZGYyODgyYWMzMDhkMDU1MzBhY2IwNiIsImZvcm1hdCI6Ik1QNF8xMjhfRFVBTCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzIyMjdlZWMwNjY5YWJjN2RjM2RmMjg4MmFjMzA4ZDA1NTMwYWNiMDYifSx7ImZpbGVJZCI6IjY5ZTM0MmEyZThmODIzNzE0NTE0NzI3MjdjYTRlMzEwMDQ2NjY3YzQiLCJmb3JtYXQiOiJNUDRfMTI4X0NCQ1MiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy82OWUzNDJhMmU4ZjgyMzcxNDUxNDcyNzI3Y2E0ZTMxMDA0NjY2N2M0In0seyJmaWxlSWQiOiI2M2FkOWJjMTZjMzgwZWI1NWJlMzM5MDc2YWU3MDFlZmMzMzI5NmU3IiwiZm9ybWF0IjoiTVA0XzEyOCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzYzYWQ5YmMxNmMzODBlYjU1YmUzMzkwNzZhZTcwMWVmYzMzMjk2ZTcifSx7ImZpbGVJZCI6IjY5YmVjMGNjMmVhZTYwMDY3MWUwNTc0ZDlmOTczMGQ0MzI1MGQyNTUiLCJmb3JtYXQiOiJBQUNfMjQiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy82OWJlYzBjYzJlYWU2MDA2NzFlMDU3NGQ5Zjk3MzBkNDMyNTBkMjU1In1dfSwiY29udGVudFJhdGluZyI6eyJsYWJlbCI6Ik5PTkUifSwiY292ZXJBcnQiOnsic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZDljY2E4Y2U0ZTUxMThjMjg1MDRjZTBkMyIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZjljY2E4Y2U0ZTUxMThjMjg1MDRjZTBkMyIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGE5Y2NhOGNlNGU1MTE4YzI4NTA0Y2UwZDMiLCJ3aWR0aCI6NjQwfV19LCJkZXNjcmlwdGlvbiI6IlRoZXJlIGhhcyBiZWVuIGEgbG90IG9mIGNoYW5nZXMgaW4gdGhlIGxvdy1sZXZlbCBQeXRob24gc3BhY2UgdGhlc2UgZGF5cy4gVGhlIGJpZ2dlc3QgaGFzIHRvIGJlIGhvdyBtYW55IHByb2plY3RzIGhhdmUgcmV3cml0dGVuIGNvcmUgcGVyZm9ybWFuY2UtaW50ZW5zaXZlIHNlY3Rpb25zIGluIFJ1c3QuIE9yIGV2ZW4gdGhlIHdob2xlc2FsZSBhZG9wdGlvbiBvZiBSdXN0IGZvciBuZXdlciBwcm9qZWN0cyBzdWNoIGFzIHV2IGFuZCBydWZmLiBPbiB0aGlzIGVwaXNvZGUsIHdlIGRpdmUgaW50byB0aGUgdG9vbHMgYW5kIHdvcmtmbG93IG5lZWRlZCB0byBidWlsZCB0aGVzZSBwb3J0aW9ucyBvZiBQeXRob24gYXBwcyBpbiBSdXN0IHdpdGggRGF2aWQgU2VkZG9uIGFuZCBTYW11ZWwgQ29sdmluLiAgRXBpc29kZSBzcG9uc29ycyAgUG9zaXQgRGF0YSBDaXRpemVucyBQb2RjYXN0IFRhbGsgUHl0aG9uIENvdXJzZXMgIExpbmtzIGZyb20gdGhlIHNob3cgU2FtdWVsIENvbHZpbjogZ2l0aHViLmNvbS9zYW11ZWxjb2x2aW4gRGF2aWQgU2VkZG9uOiBnaXRodWIuY29tL3NlZGRvbnltIERhdmlkJ3MgYmxvZzogc2VkZG9ueW0ubWUgIFB5ZGFudGljOiBweWRhbnRpYy5kZXYgUEVQIDA3NTk6IHBlcHMucHl0aG9uLm9yZyBUeXBlU2hlZDogZ2l0aHViLmNvbSBNYXR1cmluOiBtYXR1cmluLnJzIHJsb29wOiBnaXRodWIuY29tIEluc3RhbGwgUnVzdDogcnVzdC1sYW5nLm9yZyBQeTAzOiBweW8zLnJzIFRoZSBSdXN0IFByb2dyYW1taW5nIExhbmd1YWdlIChib29rKTogaHR0cHM6Ly9kb2MucnVzdC1sYW5nLm9yZy9ib29rLyBHcmltcDogZ2l0aHViLmNvbSBHcmltcCBXb3JrZmxvd3M6IGdpdGh1Yi5jb20gV2hpdGUgSG91c2UgcmVjb21tZW5kcyBtZW1vcnkgc2FmZSBsYW5ndWFnZXM6IHdoaXRlaG91c2UuZ292IEluc3RhbGxpbmcgUnVzdDogcnVzdC1sYW5nLm9yZyBqaXRlcjogZ2l0aHViLmNvbSBpbXBvcnQtbGludGVyOiBnaXRodWIuY29tIExvZ2ZpcmU6IHB5ZGFudGljLmRldiBDcmFicyBpbiBTbmFrZXMsIERhdmlkIFNlZGRvbiwgUHljb24gSXRhbGlhOiB5b3V0dWJlLmNvbSBLcmFrZW4gZW5naW5lZXJpbmcgYmxvZzogZW5naW5lZXJpbmcua3Jha2VuLnRlY2ggU2VyZGU6IHNlcmRlLnJzIE15cHkgc3R1YiB0ZXN0aW5nOiBteXB5LnJlYWR0aGVkb2NzLmlvIFdhdGNoIHRoaXMgZXBpc29kZSBvbiBZb3VUdWJlOiB5b3V0dWJlLmNvbSBFcGlzb2RlIHRyYW5zY3JpcHRzOiB0YWxrcHl0aG9uLmZtICAtLS0gU3RheSBpbiB0b3VjaCB3aXRoIHVzIC0tLSBTdWJzY3JpYmUgdG8gVGFsayBQeXRob24gb24gWW91VHViZTogeW91dHViZS5jb20gVGFsayBQeXRob24gb24gQmx1ZXNreTogQHRhbGtweXRob24uZm0gYXQgYnNreS5hcHAgVGFsayBQeXRob24gb24gTWFzdG9kb246IHRhbGtweXRob24gTWljaGFlbCBvbiBCbHVlc2t5OiBAbWtlbm5lZHkuY29kZXMgYXQgYnNreS5hcHAgTWljaGFlbCBvbiBNYXN0b2RvbjogbWtlbm5lZHkiLCJkdXJhdGlvbiI6eyJ0b3RhbE1pbGxpc2Vjb25kcyI6Mzc0NDEwMn0sImlkIjoiNjhNRDBHRjRvOURidUIwY1kyOUNjbiIsIm1lZGlhVHlwZXMiOlsiQVVESU8iXSwibmFtZSI6IiM0ODc6IEJ1aWxkaW5nIFJ1c3QgRXh0ZW5zaW9ucyBmb3IgUHl0aG9uIiwicGxheWFiaWxpdHkiOnsicGxheWFibGUiOnRydWUsInJlYXNvbiI6IlBMQVlBQkxFIn0sInBsYXllZFN0YXRlIjp7InBsYXlQb3NpdGlvbk1pbGxpc2Vjb25kcyI6MCwic3RhdGUiOiJOT1RfU1RBUlRFRCJ9LCJwb2RjYXN0VjIiOnsiX190eXBlbmFtZSI6IlBvZGNhc3RSZXNwb25zZVdyYXBwZXIiLCJkYXRhIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0IiwiY292ZXJBcnQiOnsic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZDljY2E4Y2U0ZTUxMThjMjg1MDRjZTBkMyIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZjljY2E4Y2U0ZTUxMThjMjg1MDRjZTBkMyIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGE5Y2NhOGNlNGU1MTE4YzI4NTA0Y2UwZDMiLCJ3aWR0aCI6NjQwfV19LCJuYW1lIjoiVGFsayBQeXRob24gVG8gTWUiLCJzaG93VHlwZXMiOltdLCJ1cmkiOiJzcG90aWZ5OnNob3c6Nk9sOXN4MWxPTkR4QlNmZkxXOXFjWiJ9fSwicmVsZWFzZURhdGUiOnsiaXNvU3RyaW5nIjoiMjAyNC0xMi0wMVQwODowMDowMFoifSwicmVzdHJpY3Rpb25zIjp7InBheXdhbGxDb250ZW50IjpmYWxzZX0sInVyaSI6InNwb3RpZnk6ZXBpc29kZTo2OE1EMEdGNG85RGJ1QjBjWTI5Q2NuIn0seyJfX3R5cGVuYW1lIjoiRXBpc29kZSIsImF1ZGlvIjp7Iml0ZW1zIjpbeyJmaWxlSWQiOiI1MjczYmZiMjRiMWQxMTIwYTRlNzI4NDQ2YWViMGZjMWVkMTIyMjIyIiwiZm9ybWF0IjoiTVA0XzEyOF9DQkNTIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvNTI3M2JmYjI0YjFkMTEyMGE0ZTcyODQ0NmFlYjBmYzFlZDEyMjIyMiJ9LHsiZmlsZUlkIjoiM2IwYTgxODAxMDRhYzVkZDAzYWM4NTA1M2FiYWMyNDU1NzIyMzhiMyIsImZvcm1hdCI6IkFBQ18yNCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzNiMGE4MTgwMTA0YWM1ZGQwM2FjODUwNTNhYmFjMjQ1NTcyMjM4YjMifSx7ImZpbGVJZCI6ImM2OGY4OWM4Y2Y1MDJmZTViMTQ1NGI1NGFiNjA4ODZhNGRiNDZiMjYiLCJmb3JtYXQiOiJNUDRfMTI4IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvYzY4Zjg5YzhjZjUwMmZlNWIxNDU0YjU0YWI2MDg4NmE0ZGI0NmIyNiJ9LHsiZmlsZUlkIjoiZjlmNzhhNjRlZjgxZmYyM2IyYWU2OThmYmQxYWYyNmJkMDhjNzAxYyIsImZvcm1hdCI6Ik9HR19WT1JCSVNfOTYiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9mOWY3OGE2NGVmODFmZjIzYjJhZTY5OGZiZDFhZjI2YmQwOGM3MDFjIn0seyJmaWxlSWQiOiI0MWUwYmFhMzI2OWYzMGMwODE4ODkxZGNlNTQ4MWMwMDczZjRmNmRlIiwiZm9ybWF0IjoiTVA0XzEyOF9EVUFMIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvNDFlMGJhYTMyNjlmMzBjMDgxODg5MWRjZTU0ODFjMDA3M2Y0ZjZkZSJ9XX0sImNvbnRlbnRSYXRpbmciOnsibGFiZWwiOiJOT05FIn0sImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGRkYTRiZmM2ZDE3YmE0YjdmNjZlNjAxMmEiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWZkYTRiZmM2ZDE3YmE0YjdmNjZlNjAxMmEiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhZGE0YmZjNmQxN2JhNGI3ZjY2ZTYwMTJhIiwid2lkdGgiOjY0MH1dfSwiZGVzY3JpcHRpb24iOiJXZXMgYW5kIFNjb3R0IHRhbGsgd2l0aCBDYXNzaWR5IFdpbGxpYW1zIGFuZCBIYXJhbGQgS2lyc2NobmVyIGFib3V0IGV4Y2l0aW5nIG5ldyBmZWF0dXJlcyBpbiBWUyBDb2RlIGFuZCBHaXRIdWIgQ29waWxvdCwgaW5jbHVkaW5nIGN1c3RvbSBpbnN0cnVjdGlvbnMsIFVJL1VYIGltcHJvdmVtZW50cywgYW5kIHRoZSBmdXR1cmUgb2YgQUkgYW5kIENvcGlsb3Qgd2l0aGluIGRpZmZlcmVudCBlZGl0b3JzLiBTaG93IE5vdGVzICAgMDA6MDAgV2VsY29tZSB0byBTeW50YXghICAwMDozMiBDYXNzaWR54oCZcyBrZXlub3RlIGF0IEdpdEh1YiBVbml2ZXJzZSAgMDM6MjMgTmV3IENvcGlsb3QgZmVhdHVyZXMgIDA0OjU1IFVzZSBjYXNlcyBmb3IgcHJvbXB0IGVuZ2luZWVyaW5nICAwOToyMCBVSSBhbmQgVVggZW5oYW5jZW1lbnRzICAxOToxOCAgQ29waWxvdCBFeHRlbnNpb25zICAyMDozOCBCcm91Z2h0IHRvIHlvdSBieSBTZW50cnkuaW8gIDIxOjI2IE11bHRpLWxpbmUgc3VnZ2VzdGlvbnM/ICAyNzowMCBIb3cgZG8geW91IGRldmVsb3AgbmV3IGlkZWFzIGluIHRoaXMgc3BhY2U/ICAgR2l0SHViIE5leHQgICAgMzU6NDIgQ29waWxvdCBpbiBYY29kZSAgICBHaXRIdWIgQ29waWxvdCBjb2RlIGNvbXBsZXRpb24gaW4gWGNvZGUgaXMgbm93IGF2YWlsYWJsZSBpbiBwdWJsaWMgcHJldmlldyAgICAzOToxNiBWUyBDb2RlIGV4cGVyaW1lbnRhbCBmZWF0dXJlcyAgIEBjb2RlICAgICBIaXQgdXMgdXAgb24gU29jaWFscyEgIFN5bnRheDogWCBJbnN0YWdyYW0gVGlrdG9rIExpbmtlZEluIFRocmVhZHMgIFdlczogWCBJbnN0YWdyYW0gVGlrdG9rIExpbmtlZEluIFRocmVhZHMgIFNjb3R0OiBYIEluc3RhZ3JhbSBUaWt0b2sgTGlua2VkSW4gVGhyZWFkcyAgUmFuZHk6IFggSW5zdGFncmFtIFlvdVR1YmUgVGhyZWFkcyIsImR1cmF0aW9uIjp7InRvdGFsTWlsbGlzZWNvbmRzIjoyNTMxMTEyfSwiaWQiOiI2Ynp0WjljZWdTeDFKckhocjZOSGdDIiwibWVkaWFUeXBlcyI6WyJWSURFTyIsIkFVRElPIl0sIm5hbWUiOiI4NTE6IFRoZSBGdXR1cmUgb2YgVlMgQ29kZSBhbmQgQ29waWxvdCIsInBsYXlhYmlsaXR5Ijp7InBsYXlhYmxlIjp0cnVlLCJyZWFzb24iOiJQTEFZQUJMRSJ9LCJwbGF5ZWRTdGF0ZSI6eyJwbGF5UG9zaXRpb25NaWxsaXNlY29uZHMiOjAsInN0YXRlIjoiTk9UX1NUQVJURUQifSwicG9kY2FzdFYyIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0UmVzcG9uc2VXcmFwcGVyIiwiZGF0YSI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdCIsImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGRkYTRiZmM2ZDE3YmE0YjdmNjZlNjAxMmEiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWZkYTRiZmM2ZDE3YmE0YjdmNjZlNjAxMmEiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhZGE0YmZjNmQxN2JhNGI3ZjY2ZTYwMTJhIiwid2lkdGgiOjY0MH1dfSwibmFtZSI6IlN5bnRheCAtIFRhc3R5IFdlYiBEZXZlbG9wbWVudCBUcmVhdHMiLCJzaG93VHlwZXMiOltdLCJ1cmkiOiJzcG90aWZ5OnNob3c6NGtZQ1JZSjN5SzVEUWJQNXRiZlpieSJ9fSwicmVsZWFzZURhdGUiOnsiaXNvU3RyaW5nIjoiMjAyNC0xMS0yMlQxMjowMDowMFoifSwicmVzdHJpY3Rpb25zIjp7InBheXdhbGxDb250ZW50IjpmYWxzZX0sInVyaSI6InNwb3RpZnk6ZXBpc29kZTo2Ynp0WjljZWdTeDFKckhocjZOSGdDIn0seyJfX3R5cGVuYW1lIjoiRXBpc29kZSIsImF1ZGlvIjp7Iml0ZW1zIjpbeyJmaWxlSWQiOiJjZDRlZTI2ZDk0NWQwYjBkYjJlNmIwNTY5ZTFkZDAwMTBhZGU0ZGYyIiwiZm9ybWF0IjoiTVA0XzEyOCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3L2NkNGVlMjZkOTQ1ZDBiMGRiMmU2YjA1NjllMWRkMDAxMGFkZTRkZjIifSx7ImZpbGVJZCI6IjFiZmU4ZWY2OWQzNDEzNDUxY2JmMmRiMjg1MjA2M2FkYmJkNDUzYmMiLCJmb3JtYXQiOiJBQUNfMjQiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy8xYmZlOGVmNjlkMzQxMzQ1MWNiZjJkYjI4NTIwNjNhZGJiZDQ1M2JjIn0seyJmaWxlSWQiOiIxMjc0MThlZDIwZjRlNTcwMWZmZTdmODcxNzNiMWFkODdkZjkyYWQ3IiwiZm9ybWF0IjoiTVA0XzEyOF9EVUFMIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvMTI3NDE4ZWQyMGY0ZTU3MDFmZmU3Zjg3MTczYjFhZDg3ZGY5MmFkNyJ9LHsiZmlsZUlkIjoiY2NmZjY5ZGViZGUyMzY2MGUxNWIzMjY5MThjNzI3YTg4MDA5OGZkMCIsImZvcm1hdCI6Ik1QNF8xMjhfQ0JDUyIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3L2NjZmY2OWRlYmRlMjM2NjBlMTViMzI2OTE4YzcyN2E4ODAwOThmZDAifSx7ImZpbGVJZCI6IjVjNGI2Nzc4OTMyNDM5YWIwNmQ5NmI5ZTE0MDNhOGJkOTQ3YzNlNmQiLCJmb3JtYXQiOiJPR0dfVk9SQklTXzk2IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvNWM0YjY3Nzg5MzI0MzlhYjA2ZDk2YjllMTQwM2E4YmQ5NDdjM2U2ZCJ9XX0sImNvbnRlbnRSYXRpbmciOnsibGFiZWwiOiJOT05FIn0sImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGRkYTRiZmM2ZDE3YmE0YjdmNjZlNjAxMmEiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWZkYTRiZmM2ZDE3YmE0YjdmNjZlNjAxMmEiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhZGE0YmZjNmQxN2JhNGI3ZjY2ZTYwMTJhIiwid2lkdGgiOjY0MH1dfSwiZGVzY3JpcHRpb24iOiIgU2NvdHQgYW5kIFdlcyB0YWxrIHdpdGggVGFubmVyIExpbnNsZXksIGNyZWF0b3Igb2YgVGFuU3RhY2ssIGFib3V0IHRoZSBSZWFjdCBlY29zeXN0ZW0sIGFuZCB0aGUgZXZvbHV0aW9uIGFuZCBmdXR1ZSBvZiBUYW5TdGFja+KAmXMgc3VpdGUgb2YgdG9vbHMsIGluY2x1ZGluZyBUYW5TdGFjayBSb3V0ZXIgYW5kIFRhblN0YWNrIFN0YXJ0LiBTaG93IE5vdGVzICAgMDA6MDAgV2VsY29tZSB0byBTeW50YXghICAwMjo1OSBXaGF0IGlzIFRhblN0YWNrIFN0YXJ0PyAgIFVuSlMgIE5pdHJvICBWaW54aSAgICAwNjoxNyBXaGF0IGlzIHRoZSBWaXRlIEVudmlyb25tZW50IEFQST8gIDA3OjIxIFdhcyBpdCBhbHdheXMgdGhlIHBsYW4gdG8gdXNlIFZpdGU/ICAwODowMiBUYW5TdGFjayBSb3V0ZXIgYW5kIGNsaWVudC1zaWRlIHZzIHNlcnZlci1zaWRlICAxNjoxOCBIb3cgVGFuU3RhY2sgU3RhcnQgd2lsbCB3b3JrICAyNzoyNiBNb3ZpbmcgZnJvbSBDcmVhdGUgUmVhY3QgQXBwIHRvIFRhblN0YWNrICAzMDo0MiBCcm91Z2h0IHRvIHlvdSBieSBTZW50cnkuaW8gIDMxOjE1IFdpbGwgVGFuU3RhY2sgUm91dGVyIGV2ZXIgc3VwcG9ydCBvdGhlciBmcmFtZXdvcmtzPyAgMzM6NTQgSG93IHdpbGwgVGFuU3RhY2sgU3RhcnQgaGFuZGxlIGZvcm1zPyAgMzY6MTMgVGFuU3RhY2sgVmlydHVhbCAgMzk6NDEgV2hhdCBpcyB0aGUgZnV0dXJlIG9mIFRhblN0YWNrPyAgIENvbnZleCAgICA0Mjo0OSBIb3cgVGFubmVyIHdyaXRlcyBkb2N1bWVudGF0aW9uICA0Nzo1NSBTZXJ2ZXIgZnVuY3Rpb25zIGFuZCBtaWRkbGV3YXJlICA1NDo0MSBXaGVuIHdpbGwgVGFuU3RhY2sgU3RhcnQgYmUgaW4gYmV0YT8gIDU3OjAwIFNpY2sgUGlja3MgKyBTaGFtZWxlc3MgUGx1Z3MgICBTaWNrIFBpY2tzICAgVGFubmVyOiAgICBMRyBDNCAgIFVsdHJhIFNsaW0gRml0IFRWIFdhbGwgTW91bnQgICAgIFNoYW1lbGVzcyBQbHVncyAgIFRhbm5lcjogICBUYW5TdGFjayBCbG9nICBAVEtEb2RvICAgICBIaXQgdXMgdXAgb24gU29jaWFscyEgIFN5bnRheDogWCBJbnN0YWdyYW0gVGlrdG9rIExpbmtlZEluIFRocmVhZHMgIFdlczogWCBJbnN0YWdyYW0gVGlrdG9rIExpbmtlZEluIFRocmVhZHMgIFNjb3R0OiBYIEluc3RhZ3JhbSBUaWt0b2sgTGlua2VkSW4gVGhyZWFkcyAgUmFuZHk6IFggSW5zdGFncmFtIFlvdVR1YmUgVGhyZWFkcyIsImR1cmF0aW9uIjp7InRvdGFsTWlsbGlzZWNvbmRzIjozNzUyOTAwfSwiaWQiOiIwTVlRRGI4TFNKRlUzMVRmdWppSjB5IiwibWVkaWFUeXBlcyI6WyJWSURFTyIsIkFVRElPIl0sIm5hbWUiOiI4MzM6IE5leHQgR2VuIEZ1bGxzdGFjayBSZWFjdCB3aXRoIFRhblN0YWNrIiwicGxheWFiaWxpdHkiOnsicGxheWFibGUiOnRydWUsInJlYXNvbiI6IlBMQVlBQkxFIn0sInBsYXllZFN0YXRlIjp7InBsYXlQb3NpdGlvbk1pbGxpc2Vjb25kcyI6MCwic3RhdGUiOiJOT1RfU1RBUlRFRCJ9LCJwb2RjYXN0VjIiOnsiX190eXBlbmFtZSI6IlBvZGNhc3RSZXNwb25zZVdyYXBwZXIiLCJkYXRhIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0IiwiY292ZXJBcnQiOnsic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZGRhNGJmYzZkMTdiYTRiN2Y2NmU2MDEyYSIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZmRhNGJmYzZkMTdiYTRiN2Y2NmU2MDEyYSIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGFkYTRiZmM2ZDE3YmE0YjdmNjZlNjAxMmEiLCJ3aWR0aCI6NjQwfV19LCJuYW1lIjoiU3ludGF4IC0gVGFzdHkgV2ViIERldmVsb3BtZW50IFRyZWF0cyIsInNob3dUeXBlcyI6W10sInVyaSI6InNwb3RpZnk6c2hvdzo0a1lDUllKM3lLNURRYlA1dGJmWmJ5In19LCJyZWxlYXNlRGF0ZSI6eyJpc29TdHJpbmciOiIyMDI0LTEwLTExVDExOjAwOjAwWiJ9LCJyZXN0cmljdGlvbnMiOnsicGF5d2FsbENvbnRlbnQiOmZhbHNlfSwidXJpIjoic3BvdGlmeTplcGlzb2RlOjBNWVFEYjhMU0pGVTMxVGZ1amlKMHkifSx7Il9fdHlwZW5hbWUiOiJFcGlzb2RlIiwiYXVkaW8iOnsiaXRlbXMiOlt7ImZpbGVJZCI6ImU1MWMzZjZjZWQxODMyMTljMzI0MTBjZWRhNTE5MDQ3M2IzY2RmYjAiLCJmb3JtYXQiOiJNUDRfMTI4IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvZTUxYzNmNmNlZDE4MzIxOWMzMjQxMGNlZGE1MTkwNDczYjNjZGZiMCJ9LHsiZmlsZUlkIjoiZjViMmUwZDNhZWFhYzA1ZjgzMDQ2ZmIyOGI4N2MwZGY0MmU2NzExZSIsImZvcm1hdCI6Ik1QNF8xMjhfQ0JDUyIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3L2Y1YjJlMGQzYWVhYWMwNWY4MzA0NmZiMjhiODdjMGRmNDJlNjcxMWUifSx7ImZpbGVJZCI6Ijg3Mjk1ZWUyMjMyMzUxMjU0NDIzOGU1Y2M0ZWIxZDQ3MjgzMzA4OTMiLCJmb3JtYXQiOiJNUDRfMTI4X0RVQUwiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy84NzI5NWVlMjIzMjM1MTI1NDQyMzhlNWNjNGViMWQ0NzI4MzMwODkzIn0seyJmaWxlSWQiOiI3YzIyYTFkOGNkOGZkNjVmNzYyMjM5ZThjZjlkMmIwOTExNjlhYzdlIiwiZm9ybWF0IjoiT0dHX1ZPUkJJU185NiIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzdjMjJhMWQ4Y2Q4ZmQ2NWY3NjIyMzllOGNmOWQyYjA5MTE2OWFjN2UifSx7ImZpbGVJZCI6IjRiYzA3YTYzOWRiOTUxMDQ1ODc1M2NmZjc2MWZjNjc5MzZiNjhlYWMiLCJmb3JtYXQiOiJBQUNfMjQiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy80YmMwN2E2MzlkYjk1MTA0NTg3NTNjZmY3NjFmYzY3OTM2YjY4ZWFjIn1dfSwiY29udGVudFJhdGluZyI6eyJsYWJlbCI6Ik5PTkUifSwiY292ZXJBcnQiOnsic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZDhkYzcwNGFlYWNmMjkwMjI4ZDkxMjA4ZiIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZjhkYzcwNGFlYWNmMjkwMjI4ZDkxMjA4ZiIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGE4ZGM3MDRhZWFjZjI5MDIyOGQ5MTIwOGYiLCJ3aWR0aCI6NjQwfV19LCJkZXNjcmlwdGlvbiI6Ik5ld3MgaW5jbHVkZXMgU2HFoWEgSnVyacSHIHVwZGF0aW5nIGhpcyBwcm9qZWN0IGZvciBcIlRoZSBTb3VsIG9mIEVybGFuZyBhbmQgRWxpeGlyXCIgdGFsayB3aXRoIHRoZSBsYXRlc3QgdGVjaG5vbG9naWVzLCB0aGUgcmVsZWFzZSBvZiBQaG9lbml4IExpdmVWaWV3IFJDIDggd2l0aCBleGNpdGluZyBuZXcgZmVhdHVyZXMsIEVycm9yVHJhY2tlciB2MC41LjAncyBlbmhhbmNlbWVudHMgZm9yIEFzaCBhcHBsaWNhdGlvbnMsIGFuZCB0aGUgaW50cm9kdWN0aW9uIG9mIHRoZSBOWCBNTFggYmFja2VuZCBmb3IgQXBwbGUgU2lsaWNvbiwgb2ZmZXJpbmcgZWZmaWNpZW50IG1hY2hpbmUgbGVhcm5pbmcgb24gTWFjIGhhcmR3YXJlLiBQbHVzLCBhIG5ldyBWUyBDb2RlIHBsdWdpbiBjYWxsZWQgXCJSZWZhY3RvcmV4XCIgYnJpbmdzIHJvYnVzdCByZWZhY3RvcmluZyBjYXBhYmlsaXRpZXMgdG8gRWxpeGlyLiBXZSBhbHNvIGludGVydmlldyBHb256YWxvIFJvZHJpZ3VleiBhYm91dCBUb3dlciwgYSB2ZW5kb3ItYWdub3N0aWMgZXJyb3IgdHJhY2tpbmcgYW5kIHJlcG9ydGluZyB0b29sIGluIEVsaXhpciwgZGlzY3Vzc2luZyBpdHMgY3JlYXRpb24sIGZ1bmN0aW9uYWxpdHksIGFuZCBob3cgaXQgc2ltcGxpZmllcyBlcnJvciBtYW5hZ2VtZW50IGFjcm9zcyB2YXJpb3VzIHNlcnZpY2VzLiBBbmQgbW9yZSEgU2hvdyBOb3RlcyBvbmxpbmUgLSBodHRwOi8vcG9kY2FzdC50aGlua2luZ2VsaXhpci5jb20vMjMyIChodHRwOi8vcG9kY2FzdC50aGlua2luZ2VsaXhpci5jb20vMjMyKSBFbGl4aXIgQ29tbXVuaXR5IE5ld3MgaHR0cHM6Ly94LmNvbS9zYXNhanVyaWMvc3RhdHVzLzE4NjM4ODkxMDg0NDkzMzc0MTUgKGh0dHBzOi8veC5jb20vc2FzYWp1cmljL3N0YXR1cy8xODYzODg5MTA4NDQ5MzM3NDE1P3V0bV9zb3VyY2U9dGhpbmtpbmdlbGl4aXImdXRtX21lZGl1bT1zaG93bm90ZXMpIOKAkyBTYcWhYSBKdXJpxIcgdXBkYXRlZCB0aGUgcHJvamVjdCB1c2VkIGluIGhpcyBcIlRoZSBTb3VsIG9mIEVybGFuZyBhbmQgRWxpeGlyXCIgdGFsaywgcmV3cml0aW5nIGl0IHdpdGggdGhlIGxhdGVzdCB2ZXJzaW9ucyBvZiBFcmxhbmcsIEVsaXhpciwgJiBQaG9lbml4LiBodHRwczovL2dpdGh1Yi5jb20vc2FzYTE5Nzcvc291bG9mZXJsYW5nYW5kZWxpeGlyIChodHRwczovL2dpdGh1Yi5jb20vc2FzYTE5Nzcvc291bF9vZl9lcmxhbmdfYW5kX2VsaXhpcj91dG1fc291cmNlPXRoaW5raW5nZWxpeGlyJnV0bV9tZWRpdW09c2hvd25vdGVzKSDigJMgVGhlIHVwZGF0ZWQgR2l0SHViIHByb2plY3QgZm9yIFwiVGhlIFNvdWwgb2YgRXJsYW5nIGFuZCBFbGl4aXJcIiB0YWxrLCBub3cgdXNpbmcgdGhlIGxhdGVzdCB0ZWNobm9sb2dpZXMuIGh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9SnZCVDRYQmRvVUUgKGh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9SnZCVDRYQmRvVUU/dXRtX3NvdXJjZT10aGlua2luZ2VsaXhpciZ1dG1fbWVkaXVtPXNob3dub3Rlcykg4oCTIFNhxaFhIEp1cmnEhydzIDIwMTkgdGFsayBcIlRoZSBTb3VsIG9mIEVybGFuZyBhbmQgRWxpeGlyXCIgaXMgYXZhaWxhYmxlIG9uIFlvdVR1YmUuIGh0dHBzOi8vZ2l0aHViLmNvbS9waG9lbml4ZnJhbWV3b3JrL3Bob2VuaXhsaXZldmlldy9ibG9iL21haW4vQ0hBTkdFTE9HLm1kIzEwMC1yYzgtMjAyNC0xMi0wMiAoaHR0cHM6Ly9naXRodWIuY29tL3Bob2VuaXhmcmFtZXdvcmsvcGhvZW5peF9saXZlX3ZpZXcvYmxvYi9tYWluL0NIQU5HRUxPRy5tZCMxMDAtcmM4LTIwMjQtMTItMDI/dXRtX3NvdXJjZT10aGlua2luZ2VsaXhpciZ1dG1fbWVkaXVtPXNob3dub3Rlcykg4oCTIFBob2VuaXggTGl2ZVZpZXcgUkMgOCBpcyBvdXQsIHdpdGggbmV3IGZlYXR1cmVzIGxpa2UgZXh0ZW5kZWQgSEVFeCBzeW50YXggYW5kIG1vcmUuIEZyb20gUkM3LCB0aGVyZSBpcyBzdXBwb3J0IGZvciB0YXJnZXRpbmcgaW5uZXIgYW5kIGNsb3Nlc3QgcXVlcnkgc2VsZWN0b3JzIGluIEpTIGNvbW1hbmRzLiBodHRwczovL3guY29tL2NyYmVsYXVzL3N0YXR1cy8xODYxNDUwODMwMTgxNzIwMzMzIChodHRwczovL3guY29tL2NyYmVsYXVzL3N0YXR1cy8xODYxNDUwODMwMTgxNzIwMzMzP3V0bV9zb3VyY2U9dGhpbmtpbmdlbGl4aXImdXRtX21lZGl1bT1zaG93bm90ZXMpIOKAkyBFcnJvclRyYWNrZXIgdjAuNS4wIHJlbGVhc2UgaW5jbHVkZXMgc3VwcG9ydCBmb3IgQXNoIGFwcGxpY2F0aW9ucywgYmV0dGVyIG1vYmlsZSBleHBlcmllbmNlLCBhbmQgbW9yZS4gaHR0cHM6Ly9ic2t5LmFwcC9wcm9maWxlL3NhbXJhdC5tZS9wb3N0LzNsYnp3cjdneG1rMnEgKGh0dHBzOi8vYnNreS5hcHAvcHJvZmlsZS9zYW1yYXQubWUvcG9zdC8zbGJ6d3I3Z3htazJxP3V0bV9zb3VyY2U9dGhpbmtpbmdlbGl4aXImdXRtX21lZGl1bT1zaG93bm90ZXMpIOKAkyBUaGUgTlggTUxYIGJhY2tlbmQgZm9yIEFwcGxlIFNpbGljb24gaXMgYW5ub3VuY2VkLCBvZmZlcmluZyBlZmZpY2llbnQgbWFjaGluZSBsZWFybmluZyBvbiBBcHBsZSBoYXJkd2FyZS4gaHR0cHM6Ly9naXRodWIuY29tL2VsaXhpci1ueC9lbWx4IChodHRwczovL2dpdGh1Yi5jb20vZWxpeGlyLW54L2VtbHg/dXRtX3NvdXJjZT10aGlua2luZ2VsaXhpciZ1dG1fbWVkaXVtPXNob3dub3Rlcykg4oCTIEdpdEh1YiByZXBvc2l0b3J5IGZvciBOWCBNTFgsIEVsaXhpciBzdXBwb3J0IGZvciB0aGUgQXBwbGUgTUxYIG1hY2hpbmUgbGVhcm5pbmcgZnJhbWV3b3JrIG9uIEFwcGxlIFNpbGljb24uIE1MWCBpcyBkZXNpZ25lZCBieSBBcHBsZSBmb3IgZWZmaWNpZW50IG1hY2hpbmUgbGVhcm5pbmcgb24gTWFjT1MgaGFyZHdhcmUuIGh0dHBzOi8vZ2l0aHViLmNvbS9jb2NvYS14dS9uaWZfY2FsbCAoaHR0cHM6Ly9naXRodWIuY29tL2NvY29hLXh1L25pZl9jYWxsP3V0bV9zb3VyY2U9dGhpbmtpbmdlbGl4aXImdXRtX21lZGl1bT1zaG93bm90ZXMpIOKAkyBDb2NvYSdzIG5pZl9jYWxsIHBhY2thZ2UgYWxsb3dzIGNhbGxpbmcgRWxpeGlyIGZ1bmN0aW9ucyBmcm9tIGluc2lkZSBhIE5JRi4gaHR0cHM6Ly9ic2t5LmFwcC9wcm9maWxlL3phY2hkYW5pZWwuZGV2L3Bvc3QvM2xjMmxlb3dpZWsyNiAoaHR0cHM6Ly9ic2t5LmFwcC9wcm9maWxlL3phY2hkYW5pZWwuZGV2L3Bvc3QvM2xjMmxlb3dpZWsyNj91dG1fc291cmNlPXRoaW5raW5nZWxpeGlyJnV0bV9tZWRpdW09c2hvd25vdGVzKSDigJMgWmFjaCBEYW5pZWwncyBFbGl4aXJDb25mIEVVIHRhbGsgb24gdGhlIEFzaCBmcmFtZXdvcmsgaXMgYXZhaWxhYmxlIG9uIFlvdVR1YmUuIGh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9dmpuUGpyQ0Y0cnMgKGh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9dmpuUGpyQ0Y0cnM/dXRtX3NvdXJjZT10aGlua2luZ2VsaXhpciZ1dG1fbWVkaXVtPXNob3dub3Rlcykg4oCTIEFzaDogVGhlIFN0b3J5IG9mIGEgRnVuY3Rpb24gYnkgWmFjaCBEYW5pZWwgZXhwbGFpbnMgd2h5IEFzaCBleGlzdHMgYW5kIHRoZSBwcm9ibGVtcyBpdCBzb2x2ZXMuIGh0dHBzOi8vZ2l0aHViLmNvbS9ncC1wZXJlaXJhL3JlZmFjdG9yZXggKGh0dHBzOi8vZ2l0aHViLmNvbS9ncC1wZXJlaXJhL3JlZmFjdG9yZXg/dXRtX3NvdXJjZT10aGlua2luZ2VsaXhpciZ1dG1fbWVkaXVtPXNob3dub3Rlcykg4oCTIE5ldyBWUyBDb2RlIHBsdWdpbiBcIlJlZmFjdG9yZXhcIiBieSBHYWJyaWVsIFBlcmVpcmEgZm9yIHJlZmFjdG9yaW5nIEVsaXhpciBjb2RlIHdpdGggc2V2ZXJhbCBidWlsdC1pbiByZWZhY3RvcmluZ3MuIGh0dHBzOi8vYWR2ZW50b2Zjb2RlLmNvbS8yMDI0LyAoaHR0cHM6Ly9hZHZlbnRvZmNvZGUuY29tLzIwMjQvP3V0bV9zb3VyY2U9dGhpbmtpbmdlbGl4aXImdXRtX21lZGl1bT1zaG93bm90ZXMpIOKAkyBBZHZlbnQgb2YgQ29kZSBpcyBhY3RpdmUsIHdpdGggcGVvcGxlIHBhcnRpY2lwYXRpbmcgdXNpbmcgdGhlaXIgZmF2b3JpdGUgcHJvZ3JhbW1pbmcgbGFuZ3VhZ2VzLiBodHRwczovL25vdGVzLmNsdWIgKGh0dHBzOi8vbm90ZXMuY2x1Yj91dG1fc291cmNlPXRoaW5raW5nZWxpeGlyJnV0bV9tZWRpdW09c2hvd25vdGVzKSDigJMgQSBwbGF0Zm9ybSB0aGF0IGhvc3RzIGEgZnJvbnRlbmQgb2YgTGl2ZWJvb2tzIG9uIEdpdEh1Yiwgb3JnYW5pemVkIGJ5IGF1dGhvciwgbGlrZXMsIGFuZCB0YWdzLCB1c2VmdWwgZm9yIGV4cGxvcmluZyBob3cgcGVvcGxlIGFyZSBzb2x2aW5nIEFkdmVudCBvZiBDb2RlIHByb2JsZW1zIGluIEVsaXhpci4gaHR0cHM6Ly9naXRodWIuY29tL2xqZ2Fnby9raW5vX2FvYyAoaHR0cHM6Ly9naXRodWIuY29tL2xqZ2Fnby9raW5vX2FvYz91dG1fc291cmNlPXRoaW5raW5nZWxpeGlyJnV0bV9tZWRpdW09c2hvd25vdGVzKSDigJMgQSBHaXRIdWIgcmVwb3NpdG9yeSBmb3IgYSBMaXZlYm9vayBTbWFydCBDZWxsIHdoaWNoIGFpZHMgaW4gc29sdmluZyBBZHZlbnQgb2YgQ29kZSBkaXJlY3RseSBmcm9tIExpdmVib29rLiBodHRwczovL2dpdGh1Yi5jb20vbmV0dGluaG8vc21hb2MgKGh0dHBzOi8vZ2l0aHViLmNvbS9uZXR0aW5oby9zbWFvYz91dG1fc291cmNlPXRoaW5raW5nZWxpeGlyJnV0bV9tZWRpdW09c2hvd25vdGVzKSDigJMgQW5vdGhlciBMaXZlYm9vayBTbWFydCBDZWxsIHJlcG9zaXRvcnkgb24gR2l0SHViIGZvciBBZHZlbnQgb2YgQ29kZSB0aGF0IGZhY2lsaXRhdGVzIHByb2JsZW0gaW50ZXJhY3Rpb24gd2l0aGluIExpdmVib29rLiBEbyB5b3UgaGF2ZSBzb21lIEVsaXhpciBuZXdzIHRvIHNoYXJlPyBUZWxsIHVzIGF0IEBUaGlua2luZ0VsaXhpciAoaHR0cHM6Ly90d2l0dGVyLmNvbS9UaGlua2luZ0VsaXhpcikgb3IgZW1haWwgYXQgc2hvd0B0aGlua2luZ2VsaXhpci5jb20gKG1haWx0bzpzaG93QHRoaW5raW5nZWxpeGlyLmNvbSkgRGlzY3Vzc2lvbiBSZXNvdXJjZXMgLSBodHRwczovL3d3dy5taW1pcXVhdGUuY29tL2Jsb2cvdG93ZXItdW5pdmVyc2FsLWFuZC1hZ25vc3RpYy1lbGl4aXItZXhjZXB0aW9uLXRyYWNraW5nIChodHRwczovL3d3dy5taW1pcXVhdGUuY29tL2Jsb2cvdG93ZXItdW5pdmVyc2FsLWFuZC1hZ25vc3RpYy1lbGl4aXItZXhjZXB0aW9uLXRyYWNraW5nP3V0bV9zb3VyY2U9dGhpbmtpbmdlbGl4aXImdXRtX21lZGl1bT1zaG93bm90ZXMpIC0gaHR0cHM6Ly9naXRodWIuY29tL21pbWlxdWF0ZS90b3dlciAoaHR0cHM6Ly9naXRodWIuY29tL21pbWlxdWF0ZS90b3dlcj91dG1fc291cmNlPXRoaW5raW5nZWxpeGlyJnV0bV9tZWRpdW09c2hvd25vdGVzKSDigJMgVGhlIHJvb3QgVG93ZXIgcHJvamVjdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9taW1pcXVhdGUvdG93ZXJfZW1haWwgKGh0dHBzOi8vZ2l0aHViLmNvbS9taW1pcXVhdGUvdG93ZXJfZW1haWw/dXRtX3NvdXJjZT10aGlua2luZ2VsaXhpciZ1dG1fbWVkaXVtPXNob3dub3Rlcykg4oCTIEVtYWlsIHNlbmRpbmcgd2hlbiBlcnJvciBlbmNvdW50ZXJlZCAodXNlcyBTd29vc2gpIC0gaHR0cHM6Ly9naXRodWIuY29tL21pbWlxdWF0ZS90b3dlcmVycm9ydHJhY2tlciAoaHR0cHM6Ly9naXRodWIuY29tL21pbWlxdWF0ZS90b3dlcl9lcnJvcl90cmFja2VyP3V0bV9zb3VyY2U9dGhpbmtpbmdlbGl4aXImdXRtX21lZGl1bT1zaG93bm90ZXMpIC0gaHR0cHM6Ly9naXRodWIuY29tL21pbWlxdWF0ZS90b3dlcl9zZW50cnkgKGh0dHBzOi8vZ2l0aHViLmNvbS9taW1pcXVhdGUvdG93ZXJfc2VudHJ5P3V0bV9zb3VyY2U9dGhpbmtpbmdlbGl4aXImdXRtX21lZGl1bT1zaG93bm90ZXMpIC0gaHR0cHM6Ly9naXRodWIuY29tL21pbWlxdWF0ZS90b3dlcl9zbGFjayAoaHR0cHM6Ly9naXRodWIuY29tL21pbWlxdWF0ZS90b3dlcl9zbGFjaz91dG1fc291cmNlPXRoaW5raW5nZWxpeGlyJnV0bV9tZWRpdW09c2hvd25vdGVzKSAtIFB1bGwgcmVxdWVzdHMgZm9yIHRoZSBtZW50aW9uZWQgQmFuZGl0IHVwZGF0ZXMgLSBodHRwczovL2dpdGh1Yi5jb20vbXRydWRlbC9iYW5kaXQvcHVsbC80MTEgKGh0dHBzOi8vZ2l0aHViLmNvbS9tdHJ1ZGVsL2JhbmRpdC9wdWxsLzQxMT91dG1fc291cmNlPXRoaW5raW5nZWxpeGlyJnV0bV9tZWRpdW09c2hvd25vdGVzKSAtIGh0dHBzOi8vZ2l0aHViLmNvbS9tdHJ1ZGVsL2JhbmRpdC9wdWxsLzQxNyAoaHR0cHM6Ly9naXRodWIuY29tL210cnVkZWwvYmFuZGl0L3B1bGwvNDE3P3V0bV9zb3VyY2U9dGhpbmtpbmdlbGl4aXImdXRtX21lZGl1bT1zaG93bm90ZXMpIC0gaHR0cHM6Ly9naXRodWIuY29tL210cnVkZWwvYmFuZGl0L3B1bGwvNDIwIChodHRwczovL2dpdGh1Yi5jb20vbXRydWRlbC9iYW5kaXQvcHVsbC80MjA/dXRtX3NvdXJjZT10aGlua2luZ2VsaXhpciZ1dG1fbWVkaXVtPXNob3dub3RlcykgR3Vlc3QgSW5mb3JtYXRpb24gLSBodHRwczovL3guY29tL2dyenV5IChodHRwczovL3guY29tL2dyenV5P3V0bV9zb3VyY2U9dGhpbmtpbmdlbGl4aXImdXRtX21lZGl1bT1zaG93bm90ZXMpIOKAkyBvbiBUd2l0dGVyL1ggLSBodHRwczovL2dpdGh1Yi5jb20vZ3J6dXkvIChodHRwczovL2dpdGh1Yi5jb20vZ3J6dXkvP3V0bV9zb3VyY2U9dGhpbmtpbmdlbGl4aXImdXRtX21lZGl1bT1zaG93bm90ZXMpIOKAkyBvbiBHaXRodWIgLSBodHRwczovL2Jza3kuYXBwL3Byb2ZpbGUvZ3J6dXkuYnNreS5zb2NpYWwgKGh0dHBzOi8vYnNreS5hcHAvcHJvZmlsZS9ncnp1eS5ic2t5LnNvY2lhbD91dG1fc291cmNlPXRoaW5raW5nZWxpeGlyJnV0bV9tZWRpdW09c2hvd25vdGVzKSDigJMgb24gQmx1ZXNreSBGaW5kIHVzIG9ubGluZSAtIE1lc3NhZ2UgdGhlIHNob3cgLSBCbHVlc2t5IChodHRwczovL2Jza3kuYXBwL3Byb2ZpbGUvdGhpbmtpbmdlbGl4aXIuY29tKSAtIE1lc3NhZ2UgdGhlIHNob3cgLSBYIChodHRwczovL3guY29tL1RoaW5raW5nRWxpeGlyKSAtIE1lc3NhZ2UgdGhlIHNob3cgb24gRmVkaXZlcnNlIC0gQFRoaW5raW5nRWxpeGlyQGdlbnNlcnZlci5zb2NpYWwgKGh0dHBzOi8vZ2Vuc2VydmVyLnNvY2lhbC9UaGlua2luZ0VsaXhpcikgLSBFbWFpbCB0aGUgc2hvdyAtIHNob3dAdGhpbmtpbmdlbGl4aXIuY29tIChtYWlsdG86c2hvd0B0aGlua2luZ2VsaXhpci5jb20pIC0gTWFyayBFcmlja3NlbiBvbiBYIC0gQGJyYWlubGlkIChodHRwczovL3guY29tL2JyYWlubGlkKSAtIE1hcmsgRXJpY2tzZW4gb24gQmx1ZXNreSAtIEBicmFpbmxpZC5ic2t5LnNvY2lhbCAoaHR0cHM6Ly9ic2t5LmFwcC9wcm9maWxlL2JyYWlubGlkLmJza3kuc29jaWFsKSAtIE1hcmsgRXJpY2tzZW4gb24gRmVkaXZlcnNlIC0gQGJyYWlubGlkQGdlbnNlcnZlci5zb2NpYWwgKGh0dHBzOi8vZ2Vuc2VydmVyLnNvY2lhbC9icmFpbmxpZCkgLSBEYXZpZCBCZXJuaGVpc2VsIG9uIEJsdWVza3kgLSBAZGF2aWQuYmVybmhlaXNlbC5jb20gKGh0dHBzOi8vYnNreS5hcHAvcHJvZmlsZS9kYXZpZC5iZXJuaGVpc2VsLmNvbSkgLSBEYXZpZCBCZXJuaGVpc2VsIG9uIEZlZGl2ZXJzZSAtIEBkYmVybkBnZW5zZXJ2ZXIuc29jaWFsIChodHRwczovL2dlbnNlcnZlci5zb2NpYWwvZGJlcm4pIiwiZHVyYXRpb24iOnsidG90YWxNaWxsaXNlY29uZHMiOjM2MDk5MTZ9LCJpZCI6IjdEQ2VWTG5OQkpibFkydVhaVWlUa28iLCJtZWRpYVR5cGVzIjpbIkFVRElPIl0sIm5hbWUiOiIyMzI6IFRvd2VyaW5nIE92ZXIgRXJyb3JzIiwicGxheWFiaWxpdHkiOnsicGxheWFibGUiOnRydWUsInJlYXNvbiI6IlBMQVlBQkxFIn0sInBsYXllZFN0YXRlIjp7InBsYXlQb3NpdGlvbk1pbGxpc2Vjb25kcyI6MCwic3RhdGUiOiJOT1RfU1RBUlRFRCJ9LCJwb2RjYXN0VjIiOnsiX190eXBlbmFtZSI6IlBvZGNhc3RSZXNwb25zZVdyYXBwZXIiLCJkYXRhIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0IiwiY292ZXJBcnQiOnsic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZDhkYzcwNGFlYWNmMjkwMjI4ZDkxMjA4ZiIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZjhkYzcwNGFlYWNmMjkwMjI4ZDkxMjA4ZiIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGE4ZGM3MDRhZWFjZjI5MDIyOGQ5MTIwOGYiLCJ3aWR0aCI6NjQwfV19LCJuYW1lIjoiVGhpbmtpbmcgRWxpeGlyIFBvZGNhc3QiLCJzaG93VHlwZXMiOltdLCJ1cmkiOiJzcG90aWZ5OnNob3c6M0NCTWU2VTFLeEplWjd1M0JjS0Z0ZiJ9fSwicmVsZWFzZURhdGUiOnsiaXNvU3RyaW5nIjoiMjAyNC0xMi0xMFQxMToxNTowMFoifSwicmVzdHJpY3Rpb25zIjp7InBheXdhbGxDb250ZW50IjpmYWxzZX0sInVyaSI6InNwb3RpZnk6ZXBpc29kZTo3RENlVkxuTkJKYmxZMnVYWlVpVGtvIn0seyJfX3R5cGVuYW1lIjoiRXBpc29kZSIsImF1ZGlvIjp7Iml0ZW1zIjpbeyJmaWxlSWQiOiI4NDcxZDlhZTU1YTliMzI0YTU4MzY2YTM2ZDYxMTY5ZTQyYzhjMTU4IiwiZm9ybWF0IjoiTVA0XzEyOF9EVUFMIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvODQ3MWQ5YWU1NWE5YjMyNGE1ODM2NmEzNmQ2MTE2OWU0MmM4YzE1OCJ9LHsiZmlsZUlkIjoiMTZiZDY2M2ZiNDE5MGRkZTBmMjMxYjY4OTkzMmM2YTRmZDgxY2RlYyIsImZvcm1hdCI6IkFBQ18yNCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzE2YmQ2NjNmYjQxOTBkZGUwZjIzMWI2ODk5MzJjNmE0ZmQ4MWNkZWMifSx7ImZpbGVJZCI6ImFlYjk4OGQ4YTBmNjhiZDVkZTE5NWI4ZDFhMzM2NmQ4YmMyZjFmY2YiLCJmb3JtYXQiOiJNUDRfMTI4X0NCQ1MiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9hZWI5ODhkOGEwZjY4YmQ1ZGUxOTViOGQxYTMzNjZkOGJjMmYxZmNmIn0seyJmaWxlSWQiOiJhNDg2YTgzMTVkMGVhZWE0YmQyODI4N2EzMWI3MzJjZTc4NjcwMTRjIiwiZm9ybWF0IjoiT0dHX1ZPUkJJU185NiIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3L2E0ODZhODMxNWQwZWFlYTRiZDI4Mjg3YTMxYjczMmNlNzg2NzAxNGMifSx7ImZpbGVJZCI6IjE4YzZjNzYzNzA5ZDNiYTY2OWJhNTkyOWZhZDFiNDZmNWRlYzEzY2YiLCJmb3JtYXQiOiJNUDRfMTI4IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvMThjNmM3NjM3MDlkM2JhNjY5YmE1OTI5ZmFkMWI0NmY1ZGVjMTNjZiJ9XX0sImNvbnRlbnRSYXRpbmciOnsibGFiZWwiOiJOT05FIn0sImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGRjMWY3MDg0MDdhNjhlY2I4YTdjZjcwNWYiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWZjMWY3MDg0MDdhNjhlY2I4YTdjZjcwNWYiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhYzFmNzA4NDA3YTY4ZWNiOGE3Y2Y3MDVmIiwid2lkdGgiOjY0MH1dfSwiZGVzY3JpcHRpb24iOiJKb2luIERhbiBWZWdhIGFuZCBEYVNoYXVuIENhcnRlciBhcyB0aGV5IGV4cGxvcmUgSmF2YSBkZXZlbG9wbWVudCBvdXRzaWRlIHRoZSBTcHJpbmcgZWNvc3lzdGVtLiBJbiB0aGlzIGluc2lnaHRmdWwgZXBpc29kZSwgdGhleSdsbCBkZW1vbnN0cmF0ZSB3aGF0IFNwcmluZyBCb290IHByb3ZpZGVzIG91dCBvZiB0aGUgYm94IGFuZCBob3cgdGhlc2UgZmVhdHVyZXMgY29tcGFyZSB0byB0cmFkaXRpb25hbCBKYXZhIGRldmVsb3BtZW50IGFwcHJvYWNoZXMuIEZyb20gcHJvamVjdCBpbml0aWFsaXphdGlvbiBhbmQgZGVwZW5kZW5jeSBtYW5hZ2VtZW50IHRvIGRhdGFiYXNlIGNvbm5lY3Rpdml0eSBhbmQgQUkgaW50ZWdyYXRpb24sIGRpc2NvdmVyIGhvdyBTcHJpbmcncyBjb252ZW50aW9ucyBhbmQgc3RhcnRlciBkZXBlbmRlbmNpZXMgc3RyZWFtbGluZSB0aGUgZGV2ZWxvcG1lbnQgcHJvY2Vzcy4gTGVhcm4gYWJvdXQgdGhlIHByb2R1Y3Rpdml0eSBiZW5lZml0cyBvZiBTcHJpbmcgSW5pdGlhbGl6ciwgU3ByaW5nIEJvb3Qgc3RhcnRlcnMsIGFuZCBhdXRvLWNvbmZpZ3VyYXRpb24gd2hpbGUgYXBwcmVjaWF0aW5nIHRoZSBmbGV4aWJpbGl0eSBhbmQgY29udHJvbCBvZiBib3RoIGFwcHJvYWNoZXMuIiwiZHVyYXRpb24iOnsidG90YWxNaWxsaXNlY29uZHMiOjM4MDY0NTh9LCJpZCI6IjRXeDA2cjhseTVmNWJvWm9QdEJpTUQiLCJtZWRpYVR5cGVzIjpbIkFVRElPIl0sIm5hbWUiOiJTNEUzIC0gSmF2YSBXaXRob3V0IFNwcmluZzogVW5kZXJzdGFuZGluZyB0aGUgU3ByaW5nIEFkdmFudGFnZSIsInBsYXlhYmlsaXR5Ijp7InBsYXlhYmxlIjp0cnVlLCJyZWFzb24iOiJQTEFZQUJMRSJ9LCJwbGF5ZWRTdGF0ZSI6eyJwbGF5UG9zaXRpb25NaWxsaXNlY29uZHMiOjAsInN0YXRlIjoiTk9UX1NUQVJURUQifSwicG9kY2FzdFYyIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0UmVzcG9uc2VXcmFwcGVyIiwiZGF0YSI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdCIsImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGRjMWY3MDg0MDdhNjhlY2I4YTdjZjcwNWYiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWZjMWY3MDg0MDdhNjhlY2I4YTdjZjcwNWYiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhYzFmNzA4NDA3YTY4ZWNiOGE3Y2Y3MDVmIiwid2lkdGgiOjY0MH1dfSwibmFtZSI6IlNwcmluZyBPZmZpY2UgSG91cnMiLCJzaG93VHlwZXMiOltdLCJ1cmkiOiJzcG90aWZ5OnNob3c6N2R1VUVBNUJMMVJSUUk2YWxvT1g0RSJ9fSwicmVsZWFzZURhdGUiOnsiaXNvU3RyaW5nIjoiMjAyNS0wMS0yOFQxMjowMDowMFoifSwicmVzdHJpY3Rpb25zIjp7InBheXdhbGxDb250ZW50IjpmYWxzZX0sInVyaSI6InNwb3RpZnk6ZXBpc29kZTo0V3gwNnI4bHk1ZjVib1pvUHRCaU1EIn0seyJfX3R5cGVuYW1lIjoiRXBpc29kZSIsImF1ZGlvIjp7Iml0ZW1zIjpbeyJmaWxlSWQiOiI5MDgxZjYxMzUyYzk4ODYzOGRjMGJiOWJkZjVhODM0MTRiYWNhMTk0IiwiZm9ybWF0IjoiTVA0XzEyOCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzkwODFmNjEzNTJjOTg4NjM4ZGMwYmI5YmRmNWE4MzQxNGJhY2ExOTQifSx7ImZpbGVJZCI6IjQ1MzVlZjM2ZTg2ZGE4MmEwMDM5OTNlNzI4MDU2NzMzMDE2ODRiOTQiLCJmb3JtYXQiOiJNUDRfMTI4X0NCQ1MiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy80NTM1ZWYzNmU4NmRhODJhMDAzOTkzZTcyODA1NjczMzAxNjg0Yjk0In0seyJmaWxlSWQiOiI5MzkyZWIzNDhjNmE0NTM0NjdkYWY0NzhmYmFhMWQ1Mjk4OWUzYWZiIiwiZm9ybWF0IjoiTVA0XzEyOF9EVUFMIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvOTM5MmViMzQ4YzZhNDUzNDY3ZGFmNDc4ZmJhYTFkNTI5ODllM2FmYiJ9LHsiZmlsZUlkIjoiM2M2ZDhiN2FiNTlhOGZkNzEzYzIwMjA1NTUwZWJjMzczMTNmNDc2MSIsImZvcm1hdCI6IkFBQ18yNCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzNjNmQ4YjdhYjU5YThmZDcxM2MyMDIwNTU1MGViYzM3MzEzZjQ3NjEifSx7ImZpbGVJZCI6ImRkNGUxYjFiMmEzYTZhODRjN2RkODFmMmM3ZWJkMTZmMWNkZDRlZWYiLCJmb3JtYXQiOiJPR0dfVk9SQklTXzk2IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvZGQ0ZTFiMWIyYTNhNmE4NGM3ZGQ4MWYyYzdlYmQxNmYxY2RkNGVlZiJ9XX0sImNvbnRlbnRSYXRpbmciOnsibGFiZWwiOiJOT05FIn0sImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGRkYTRiZmM2ZDE3YmE0YjdmNjZlNjAxMmEiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWZkYTRiZmM2ZDE3YmE0YjdmNjZlNjAxMmEiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhZGE0YmZjNmQxN2JhNGI3ZjY2ZTYwMTJhIiwid2lkdGgiOjY0MH1dfSwiZGVzY3JpcHRpb24iOiJJbiB0aGlzIGVwaXNvZGUgb2YgU3ludGF4LCBXZXMgYW5kIFNjb3R0IHRhbGsgd2l0aCBSeWFuIERhaGwgYWJvdXQgRGVubyAyLjAsIGl0cyBuZXcgZmVhdHVyZXMgYW5kIHVzZSBvZiB3ZWIgc3RhbmRhcmRzLCBhbmQgaG93IGl0IHNlYW1sZXNzbHkgaW50ZWdyYXRlcyB3aXRoIHBvcHVsYXIgZnJhbWV3b3JrcyBsaWtlIE5leHQuanMuIFJ5YW4gc2hhcmVzIGluc2lnaHRzIG9uIHRoZSBtb3RpdmF0aW9ucyBiZWhpbmQgRGVub+KAmXMgY3JlYXRpb24sIGl0cyBlbXBoYXNpcyBvbiBzaW1wbGljaXR5IGFuZCBzZWN1cml0eSwgYW5kIG9mZmVycyBoaXMgdGFrZSBvbiB0aGUgZXZvbHZpbmcgSmF2YVNjcmlwdCBlY29zeXN0ZW0uIFNob3cgTm90ZXMgICAwMDowMCBXZWxjb21lIHRvIFN5bnRheCEgIDAwOjM0IFdoYXQgaXMgRGVubz8gIDA1OjA4IERlbm8gMi4wICAwNzo0OSBOUE0gY29tcGF0aWJpbGl0eSAgMDk6NDAgV2hhdCBwYXJ0cyBvZiBOb2RlIGFyZW7igJl0IGRvYWJsZSBpbiBEZW5vPyAgMTE6MjIgRG8gd2UgbmVlZCBhIGhhcmQgYnJlYWsgZnJvbSBSZXF1aXJlPyAgMTM6NTEgUGFja2FnZSBtYW5hZ2VtZW50ICAxNjoyNSBTZWN1cml0eSBhbmQgcGVyZm9ybWFuY2UgYmVuZWZpdHMgb2YgRGVubyAgMjA6NTcgQnJvdWdodCB0byB5b3UgYnkgU2VudHJ5LmlvICAyMDo1NyBUaG91Z2h0cyBvbiBCdW4gYW5kIE5vZGUgYWRkaXRpb25zICAyNjoyNSBSeWFu4oCZcyBmYXZvcml0ZSBEZW5vIHByb2plY3RzICAgTHVtZSAgRnJlc2ggIHdlYmdwdS1leGFtcGxlcyAgZ3B1Y3JhZnQgbWluZWNyYWZ0IGNsb25lICsgZGVubyArIHdlYmdwdSAgZ3B1Y3JhZnQgZXhhbXBsZSAgU2hhZGVycGxheSAgIE9yaWxsdXNpb24gICAgMjg6NDIgV2lsbCB3ZSBldmVyIHNlZSBhIHVuaWZpZWQgZmlsZSBzeXN0ZW0gQVBJPyAgMzE6NDkgVHlwZXNjcmlwdCAgMzY6MTIgIEp1cHl0ZXIgTm90ZWJvb2tzIHdpdGggRGVubyAgIFBvbGFycyAgICAzOToxMSBBSSBhbmQgV0FTTSBpbiBKYXZhU2NyaXB0ICA0MjowMSBEZW5vIDIuMCBmZWF0dXJlcyBhbmQgZnV0dXJlICA0MzowOCBTaWNrIFBpY2tzICYgU2hhbWVsZXNzIFBsdWdzICAgU2ljayBQaWNrcyAgIFJ5YW46IE1jQ2FycmVuIFBhcmsgICBTaGFtZWxlc3MgUGx1Z3MgICBSeWFuOiBodHRwczovL2Rlbm8uY29tL2VudGVycHJpc2UgICBIaXQgdXMgdXAgb24gU29jaWFscyEgIFN5bnRheDogWCBJbnN0YWdyYW0gVGlrdG9rIExpbmtlZEluIFRocmVhZHMgIFdlczogWCBJbnN0YWdyYW0gVGlrdG9rIExpbmtlZEluIFRocmVhZHMgIFNjb3R0OiBYIEluc3RhZ3JhbSBUaWt0b2sgTGlua2VkSW4gVGhyZWFkcyAgUmFuZHk6IFggSW5zdGFncmFtIFlvdVR1YmUgVGhyZWFkcyIsImR1cmF0aW9uIjp7InRvdGFsTWlsbGlzZWNvbmRzIjoyNjcxMzM4fSwiaWQiOiI3N3ViWkl3d1ZKSUdENThWNnR4MTVCIiwibWVkaWFUeXBlcyI6WyJWSURFTyIsIkFVRElPIl0sIm5hbWUiOiI4MTU6IERlbm8gMiB3aXRoIFJ5YW4gRGFobCIsInBsYXlhYmlsaXR5Ijp7InBsYXlhYmxlIjp0cnVlLCJyZWFzb24iOiJQTEFZQUJMRSJ9LCJwbGF5ZWRTdGF0ZSI6eyJwbGF5UG9zaXRpb25NaWxsaXNlY29uZHMiOjAsInN0YXRlIjoiTk9UX1NUQVJURUQifSwicG9kY2FzdFYyIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0UmVzcG9uc2VXcmFwcGVyIiwiZGF0YSI6eyJfX3R5cGVuYW1lIjoiUG9kY2FzdCIsImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGRkYTRiZmM2ZDE3YmE0YjdmNjZlNjAxMmEiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWZkYTRiZmM2ZDE3YmE0YjdmNjZlNjAxMmEiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhZGE0YmZjNmQxN2JhNGI3ZjY2ZTYwMTJhIiwid2lkdGgiOjY0MH1dfSwibmFtZSI6IlN5bnRheCAtIFRhc3R5IFdlYiBEZXZlbG9wbWVudCBUcmVhdHMiLCJzaG93VHlwZXMiOltdLCJ1cmkiOiJzcG90aWZ5OnNob3c6NGtZQ1JZSjN5SzVEUWJQNXRiZlpieSJ9fSwicmVsZWFzZURhdGUiOnsiaXNvU3RyaW5nIjoiMjAyNC0wOC0zMFQxMTowMDowMFoifSwicmVzdHJpY3Rpb25zIjp7InBheXdhbGxDb250ZW50IjpmYWxzZX0sInVyaSI6InNwb3RpZnk6ZXBpc29kZTo3N3ViWkl3d1ZKSUdENThWNnR4MTVCIn0seyJfX3R5cGVuYW1lIjoiRXBpc29kZSIsImF1ZGlvIjp7Iml0ZW1zIjpbeyJmaWxlSWQiOiJkOTBlNjkyZWZjODFhNjIyOGIxNmFkZDMyZDVlNTY2ZDc0MzAyZTYyIiwiZm9ybWF0IjoiTVA0XzEyOF9EVUFMIiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvZDkwZTY5MmVmYzgxYTYyMjhiMTZhZGQzMmQ1ZTU2NmQ3NDMwMmU2MiJ9LHsiZmlsZUlkIjoiNWIwYjNlNDFlZjMzNTg3ZTg5ZmEwYjk5MWYzYmQwZTIyNWVkMzFmMyIsImZvcm1hdCI6Ik9HR19WT1JCSVNfOTYiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy81YjBiM2U0MWVmMzM1ODdlODlmYTBiOTkxZjNiZDBlMjI1ZWQzMWYzIn0seyJmaWxlSWQiOiIzNzE4ODYwZmIzOWZhZjVlMGEyMmY4Y2ZjNDZlZDk1NmVlMzkxMjFmIiwiZm9ybWF0IjoiTVA0XzEyOCIsInVybCI6Imh0dHBzOi8vcC5zY2RuLmNvL21wMy1wcmV2aWV3LzM3MTg4NjBmYjM5ZmFmNWUwYTIyZjhjZmM0NmVkOTU2ZWUzOTEyMWYifSx7ImZpbGVJZCI6ImMxM2VlNGVhOTcwZDg0YTk0NzdjMGNmNzI4NDJhYjZmM2MxOTRhZDQiLCJmb3JtYXQiOiJNUDRfMTI4X0NCQ1MiLCJ1cmwiOiJodHRwczovL3Auc2Nkbi5jby9tcDMtcHJldmlldy9jMTNlZTRlYTk3MGQ4NGE5NDc3YzBjZjcyODQyYWI2ZjNjMTk0YWQ0In0seyJmaWxlSWQiOiJhODFmYmQzYjM0NDM1MzgxNjIzMWEzM2JmYmNkOTRiMTFjNzU1YzFkIiwiZm9ybWF0IjoiQUFDXzI0IiwidXJsIjoiaHR0cHM6Ly9wLnNjZG4uY28vbXAzLXByZXZpZXcvYTgxZmJkM2IzNDQzNTM4MTYyMzFhMzNiZmJjZDk0YjExYzc1NWMxZCJ9XX0sImNvbnRlbnRSYXRpbmciOnsibGFiZWwiOiJOT05FIn0sImNvdmVyQXJ0Ijp7InNvdXJjZXMiOlt7ImhlaWdodCI6NjQsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGY2OGQxNjhjNzM1MDdhNDhlMjlhOWE0YTcyMzYiLCJ3aWR0aCI6NjR9LHsiaGVpZ2h0IjozMDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMDVmMWYxNjhjNzM1MDdhNDhlMjlhOWE0YTcyMzYiLCJ3aWR0aCI6MzAwfSx7ImhlaWdodCI6NjQwLCJ1cmwiOiJodHRwczovL2kuc2Nkbi5jby9pbWFnZS9hYjY3NjU2MzAwMDBiYThhMTY4YzczNTA3YTQ4ZTI5YTlhNGE3MjM2Iiwid2lkdGgiOjY0MH1dfSwiZGVzY3JpcHRpb24iOiJUb3BpY3MgY292ZXJlZCBpbiB0aGlzIGVwaXNvZGU6ICAgIFRob3VnaHRzIG9uIERqYW5nb+KAmXMgQ29yZSBmdXR1cmVwb29sIERvbid0IHJldHVybiBuYW1lZCB0dXBsZXMgaW4gbmV3IEFQSXMgWmlnbGFuZzogTWlncmF0aW5nIGZyb20gQVdTIHRvIFNlbGYtSG9zdGluZyBFeHRyYXMgSm9rZSAgV2F0Y2ggb24gWW91VHViZSAgQWJvdXQgdGhlIHNob3cgIFNwb25zb3JlZCBieSB1cyEgU3VwcG9ydCBvdXIgd29yayB0aHJvdWdoOiAgIE91ciBjb3Vyc2VzIGF0IFRhbGsgUHl0aG9uIFRyYWluaW5nIFRoZSBDb21wbGV0ZSBweXRlc3QgQ291cnNlIFBhdHJlb24gU3VwcG9ydGVycyAgIENvbm5lY3Qgd2l0aCB0aGUgaG9zdHMgICBNaWNoYWVsOiBAbWtlbm5lZHlAZm9zc3RvZG9uLm9yZyAvIEBta2VubmVkeS5jb2RlcyAgKGJza3kpIEJyaWFuOiBAYnJpYW5va2tlbkBmb3NzdG9kb24ub3JnIC8gQGJyaWFub2trZW4uYnNreS5zb2NpYWwgU2hvdzogQHB5dGhvbmJ5dGVzQGZvc3N0b2Rvbi5vcmcgLyBAcHl0aG9uYnl0ZXMuZm0gKGJza3kpICAgSm9pbiB1cyBvbiBZb3VUdWJlIGF0IHB5dGhvbmJ5dGVzLmZtL2xpdmUgdG8gYmUgcGFydCBvZiB0aGUgYXVkaWVuY2UuIFVzdWFsbHkgTW9uZGF5IGF0IDEwYW0gUFQuIE9sZGVyIHZpZGVvIHZlcnNpb25zIGF2YWlsYWJsZSB0aGVyZSB0b28uICBGaW5hbGx5LCBpZiB5b3Ugd2FudCBhbiBhcnRpc2FuYWwsIGhhbmQtY3JhZnRlZCBkaWdlc3Qgb2YgZXZlcnkgd2VlayBvZiB0aGUgc2hvdyBub3RlcyBpbiBlbWFpbCBmb3JtPyBBZGQgeW91ciBuYW1lIGFuZCBlbWFpbCB0byBvdXIgZnJpZW5kcyBvZiB0aGUgc2hvdyBsaXN0LCB3ZSdsbCBuZXZlciBzaGFyZSBpdC4gICBCcmlhbiAjMTogVGhvdWdodHMgb24gRGphbmdv4oCZcyBDb3JlICAgQ2FybHRvbiBHaWJzb24gR3JlYXQgZGlzY3Vzc2lvbiBvbiAgIERqYW5nbyBhbmQgQ29yZSB2cyBQbHVnaW5zIFN1c3RhaW5hYmlsaXR5IHdpdGggbGltaXRlZCBwZW9wbGUgS2VlcGluZyBjb3JlIHNtYWxsIFRoZSByZWxlYXNlIGN5Y2xlIGVlbWJyYWNlIHBsdWdpbnMgdnMgZW5kb3JzaW5nIHBsdWdpbnMuICAgIE1pY2hhZWwgIzI6IGZ1dHVyZXBvb2wgICB2aWEgUGF0IERlY2tlciBUYWtlcyB0aGUgY29uY2VwdCBvZiBtdWx0aXByb2Nlc3NpbmcgUG9vbCB0byB0aGUgYXN5bmMvYXdhaXQgd29ybGQuIENyZWF0ZSBhIHBvb2wgdGhlbiBkZWxlZ2F0ZSB0aGUgd29yazogIGFzeW5jIHdpdGggRnV0dXJlUG9vbCgyKSBhcyBmcDogICByZXN1bHQgPSBhd2FpdCBmcC5tYXAoYXN5bmNfcG9vbF9mbiwgcmFuZ2UoMTApKSAgSSB3b3VsZCBMT1ZFIHRvIHNlZSBzb21ldGhpbmcgbGlrZSB0aGlzIGluIGEgYnJvYWRlciBiYWNrZ3JvdW5kIGFzeW5jaW8gd29ya2VyIHBvb2wgY29uY2VwdC4gQnV0IHRoYXQgY29uY2VwdCBkb2VzbuKAmXQgZXhpc3QgaW4gYXN5bmNpbyBpbiBQeXRob24gYW5kIHRoYXTigJlzIGEgZmFpbGluZyBvZiB0aGUgZnJhbWV3b3JrIElNTy4gICBCcmlhbiAjMzogRG9uJ3QgcmV0dXJuIG5hbWVkIHR1cGxlcyBpbiBuZXcgQVBJcyAgIEJyZXR0IENhbm5vbiBGaXJzdCBvZmYsIEnigJltIGdyYXRlZnVsIGZvciBhbnkgcG9zdCB0aGF0IHRhbGtzIGFib3V0IEFQSXMgYW5kIHRoZSBBUEkgaXMgYSBtb2R1bGUsIGNsYXNzLCBvciBwYWNrYWdlIEFQSSBhbmQgbm90IGEgV2ViL1JFU1QgQVBJLiBUaGUgdGVybSBBUEkgZXhpc3RlZCBsb25nIGJlZm9yZSB0aGUgaW50ZXJuZXQuIOKAnGUuZy4sIGdldF9tb3VzZV9wb3NpdGlvbigpIHZlcnkgbGlrZWx5IGhhcyBhIHR3by1pdGVtIHR1cGxlIG9mIFggYW5kIFkgY29vcmRpbmF0ZXMgb2YgdGhlIHNjcmVlbuKAnSDigJxpdCBhY3R1YWxseSBtYWtlcyB5b3VyIEFQSSBtb3JlIGNvbXBsZXggZm9yIGJvdGggeW91IGFuZCB5b3VyIHVzZXJzIHRvIHVzZS4gRm9yIHlvdSwgaXQgZG91YmxlcyB0aGUgZGF0YSBhY2Nlc3MgQVBJIHN1cmZhY2UgZm9yIHlvdXIgcmV0dXJuIHR5cGUgYXMgeW91IGhhdmUgdG8gbm93IHN1cHBvcnQgaW5kZXgtYmFzZWQgYW5kIGF0dHJpYnV0ZS1iYXNlZCBkYXRhIGFjY2VzcyBmb3JldmVyIChvciB1bnRpbCB5b3UgY2hvb3NlIHRvIGJyZWFrIHlvdXIgdXNlcnMgYW5kIGNoYW5nZSB5b3VyIHJldHVybiB0eXBlIHNvIGl0IGRvZXNuJ3Qgc3VwcG9ydCBib3RoIGFwcHJvYWNoZXMp4oCdIOKAnOKApiB5b3UgcHJvYmFibHkgZG9uJ3Qgd2FudCBwZW9wbGUgZG9pbmcgd2l0aCB5b3VyIHJldHVybiB0eXBlLCBsaWtlIHNsaWNpbmcsIGl0ZXJhdGluZyBvdmVyIGFsbCB0aGUgaXRlbXMg4oCm4oCdIEFsdGVybmF0aXZlcyAgY2xhc3MgZGF0YWNsYXNzIGRpY3Rpb25hcnkgVHlwZWREaWN0IFNpbXBsZU5hbWVzcGFjZSAg4oCcTXkga2V5IHBvaW50IGluIGFsbCBvZiB0aGlzIGlzIHRvIHByZWZlciByZWFkYWJpbGl0eSBhbmQgZXJnb25vbWljcyBvdmVyIGJyZXZpdHkgaW4geW91ciBjb2RlLiBUaGF0IG1lYW5zIGF2b2lkaW5nIG5hbWVkIHR1cGxlcyBleGNlcHQgd2hlcmUgeW91IGFyZSBleHBhbmRpbmcgdG8gdHdlYWtpbmcgYW4gZXhpc3RpbmcgQVBJIHdoZXJlIHRoZSBuYW1lZCB0dXBsZSBpbXByb3ZlcyBvdmVyIHRoZSBwbGFpbiB0dXBsZSB0aGF0J3MgYWxyZWFkeSBiZWluZyB1c2VkLuKAnSAgIE1pY2hhZWwgIzQ6IFppZ2xhbmc6IE1pZ3JhdGluZyBmcm9tIEFXUyB0byBTZWxmLUhvc3RpbmcgICBUaGUgUnVzdCBGb3VuZGF0aW9uIGZvciBleGFtcGxlLCByZXBvcnRzIHRoYXQgdGhleSBzcGVudCAkNDA0LDQwMCBvbiBpbmZyYXN0cnVjdHVyZSBjb3N0cyBpbiAyMDIzLiBaaWcgbGFuZyBoYXMgZGVjaWRlZCB0byB1c2UgYSBzaW5nbGUgYmlnIGNsb3VkIG1hY2hpbmUgKyBtaXJyb3JzICAgRXh0cmFzICAgQnJpYW46ICAgQ2hhbmdpbmcgdGhlIFB5dGhvbiBUZXN0IGNvbW11bml0eSAgV2FzIHN0YXJ0ZWQgdG8gYW5zd2VyIHF1ZXN0aW9ucyBmb3IgVGVzdCAmIENvZGUgbGlzdGVuZXJzIHllYXJzIGFnby4gIFByaW1hcmlseSBweXRlc3QgcXVlc3Rpb25zIFVzZWQgdG8gYmUgU2xhY2suIFRoZW4gbW92ZWQgdG8gUG9kaWEgZm9ydW0uICBOb3cgSeKAmW0gdHJ5aW5nIHRvIHdvcmsgb3V0IGEgRGlzY29yZCBzb2x1dGlvbiB0aGF0IGlzIGJvdGggc3VzdGFpbmFibGUgYW5kIHVzYWJsZS4gICAgTWljaGFlbDogICBQV2FuZyBCc2t5IGVzc2F5IEJ1aWxkaW5nIEEgQnVzaW5lc3MgRnJvbSBQeXRob24gRXhwZXJ0aXNlIC0gTWljaGFlbCBLZW5uZWR5IG9uIFdvcmsgSXRlbSBQb2RjYXN0IFN1YnNjcmliZSB0byBwYWNrYWdlIHJlbGVhc2VzLCBqdXN0IHB1dCAuYXRvbSBvbiB0aGUgZW5kIG9mIHRoZWlyIHJlbGVhc2VzIFVSTCwgZm9yIGV4YW1wbGU6ICAgZ2l0aHViLmNvbS9taWtlY2tlbm5lZHkvamluamFfcGFydGlhbHMvcmVsZWFzZXMg4oaQIGFkZCAuYXRvbSBmb3IgUlNTICBweXRlc3QtYmRkIDguMC4wIHdhcyBqdXN0IHJlbGVhc2VkIHZpYSBKYW1pZSBUaG9tc29uICBUaGUgYmlnIGZlYXR1cmUgKGluIEphbWll4oCZcyBvcGluaW9uKSBpcyB0aGUgYWRkaXRpb24gb2YgZGF0YSB0YWJsZXMgaHR0cHM6Ly9naXRodWIuY29tL3B5dGVzdC1kZXYvcHl0ZXN0LWJkZC9ibG9iL21hc3Rlci9DSEFOR0VTLnJzdCM4MDAtLS0yMDI0LTExLTE0ICAgIEpva2U6IEJyZWFraW5nOiBKYXZhU2NyaXB0IERldmVsb3BlciBDb21taXRzIHRvIEZyYW1ld29yayBmb3IgUmVjb3JkLUJyZWFraW5nIDMgV2Vla3MiLCJkdXJhdGlvbiI6eyJ0b3RhbE1pbGxpc2Vjb25kcyI6MTg0MjAzNX0sImlkIjoiNU5WckQwSk5WQk5PNTRuRk5Oc2l4YiIsIm1lZGlhVHlwZXMiOlsiQVVESU8iXSwibmFtZSI6IiM0MTAgRW50ZXJpbmcgdGhlIERqYW5nbyBjb3JlIiwicGxheWFiaWxpdHkiOnsicGxheWFibGUiOnRydWUsInJlYXNvbiI6IlBMQVlBQkxFIn0sInBsYXllZFN0YXRlIjp7InBsYXlQb3NpdGlvbk1pbGxpc2Vjb25kcyI6MCwic3RhdGUiOiJOT1RfU1RBUlRFRCJ9LCJwb2RjYXN0VjIiOnsiX190eXBlbmFtZSI6IlBvZGNhc3RSZXNwb25zZVdyYXBwZXIiLCJkYXRhIjp7Il9fdHlwZW5hbWUiOiJQb2RjYXN0IiwiY292ZXJBcnQiOnsic291cmNlcyI6W3siaGVpZ2h0Ijo2NCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwZjY4ZDE2OGM3MzUwN2E0OGUyOWE5YTRhNzIzNiIsIndpZHRoIjo2NH0seyJoZWlnaHQiOjMwMCwidXJsIjoiaHR0cHM6Ly9pLnNjZG4uY28vaW1hZ2UvYWI2NzY1NjMwMDAwNWYxZjE2OGM3MzUwN2E0OGUyOWE5YTRhNzIzNiIsIndpZHRoIjozMDB9LHsiaGVpZ2h0Ijo2NDAsInVybCI6Imh0dHBzOi8vaS5zY2RuLmNvL2ltYWdlL2FiNjc2NTYzMDAwMGJhOGExNjhjNzM1MDdhNDhlMjlhOWE0YTcyMzYiLCJ3aWR0aCI6NjQwfV19LCJuYW1lIjoiUHl0aG9uIEJ5dGVzIiwic2hvd1R5cGVzIjpbXSwidXJpIjoic3BvdGlmeTpzaG93OjVvODgyMFVCOTgyUUd3UzRHWU1HeDkifX0sInJlbGVhc2VEYXRlIjp7Imlzb1N0cmluZyI6IjIwMjQtMTEtMThUMDg6MDA6MDBaIn0sInJlc3RyaWN0aW9ucyI6eyJwYXl3YWxsQ29udGVudCI6ZmFsc2V9LCJ1cmkiOiJzcG90aWZ5OmVwaXNvZGU6NU5WckQwSk5WQk5PNTRuRk5Oc2l4YiJ9XSwidXJpIjoic3BvdGlmeTplcGlzb2RlOjVRMU1nSlRhNXU1ekU0VzJwdGZVaFUiLCJzdGF0dXMiOiJMT0FERUQifSwic2ltaWxhckFsYnVtcyI6eyJzdGF0dXMiOiJVTkFWQUlMQUJMRSJ9LCJwb3B1bGFyRXBpc29kZXMiOnsic3RhdHVzIjoiVU5BVkFJTEFCTEUifX0sInBsYXlsaXN0UmVjb21tZW5kZWRUcmFja3MiOnsicGxheWxpc3QiOnsic3RhdHVzIjoiVU5BVkFJTEFCTEUifX0sImNvbmNlcnRIdWIiOnsiY29uY2VydEZlZWQiOm51bGwsImxvY2F0aW9uIjpudWxsfSwibWFzdGhlYWQiOnsiaXNDcmF3bGVyQm90IjpmYWxzZSwiaXNTU1JGb290ZXJUZXN0Ijp0cnVlLCJjb250ZXh0VXJsIjp7InBhdGhuYW1lIjoiL2VwaXNvZGUvNVExTWdKVGE1dTV6RTRXMnB0ZlVoVSIsIm9yaWdpbiI6Imh0dHBzOi8vb3Blbi5zcG90aWZ5LmNvbSJ9LCJkYXRhIjp7ImhlYWRlciI6eyJtZXNzYWdlQmFycyI6W3sibWVzc2FnZUhUTUwiOiI8YSBocmVmPVwiaHR0cHM6Ly93d3cuc3BvdGlmeS5jb20vc2ctemgvXCIgY2xhc3M9XCJtdWx0aS1sYW5ndWFnZS1saW5rIGFsZXJ0LWxpbmtcIj7mlrDliqDlnaHvvIjnroDkvZPkuK3mlocpPC9hPiIsIm9wdGlvbnMiOnsidHlwZSI6Im11bHRpTGFuZ3VhZ2UiLCJ0cmFja2luZ01vZGUiOiJub25lIiwiY29va2llIjp7Im5hbWUiOiJtdWx0aUxhbmd1YWdlIn0sIm11bHRpTGFuZ3VhZ2UiOnsidXBkYXRlUHJlZmVycmVkTG9jYWxlVXJsIjoiaHR0cHM6Ly93d3cuc3BvdGlmeS5jb20vc2ctemgvdXBkYXRlLXByZWZlcnJlZC1sb2NhbGUvIiwidXBkYXRlUHJlZmVycmVkTG9jYWxlTGlua1NlbGVjdG9yIjoiLm11bHRpLWxhbmd1YWdlLWxpbmsifX0sImRpciI6Imx0ciJ9XSwibmF2aWdhdGlvbiI6eyJicmFuZCI6eyJocmVmIjoiaHR0cHM6Ly93d3cuc3BvdGlmeS5jb20vc2ctZW4vIiwiYWx0IjoiU3BvdGlmeSIsImRhdGFBdHRyaWJ1dGVzIjp7ImRhdGEtdHJhY2tpbmciOiJ7XCJjYXRlZ29yeVwiOiBcIm1lbnVcIiwgXCJhY3Rpb25cIjogXCJzcG90aWZ5LWxvZ29cIn0ifX0sIm1vYmlsZU1lbnUiOnt9LCJuYXYiOlt7InR5cGUiOiJsaW5rIiwicGFyYW1ldGVycyI6eyJocmVmIjoiaHR0cHM6Ly93d3cuc3BvdGlmeS5jb20vc2ctZW4vcHJlbWl1bS8/cmVmPXNwb3RpZnljb21faGVhZGVyX3ByZW1pdW1fYnV0dG9uIiwidGV4dCI6IlByZW1pdW0iLCJkYXRhQXR0cmlidXRlcyI6eyJkYXRhLWdhLWNhdGVnb3J5IjoibWVudSIsImRhdGEtZ2EtYWN0aW9uIjoicHJlbWl1bSJ9fX0seyJ0eXBlIjoibGluayIsInBhcmFtZXRlcnMiOnsiaHJlZiI6Imh0dHBzOi8vc3VwcG9ydC5zcG90aWZ5LmNvbS8iLCJ0ZXh0IjoiU3VwcG9ydCIsImRhdGFBdHRyaWJ1dGVzIjp7ImRhdGEtZ2EtY2F0ZWdvcnkiOiJtZW51IiwiZGF0YS1nYS1hY3Rpb24iOiJoZWxwIn19fSx7InR5cGUiOiJsaW5rIiwicGFyYW1ldGVycyI6eyJocmVmIjoiaHR0cHM6Ly93d3cuc3BvdGlmeS5jb20vc2ctZW4vZG93bmxvYWQvIiwidGV4dCI6IkRvd25sb2FkIiwiZGF0YUF0dHJpYnV0ZXMiOnsiZGF0YS1nYS1jYXRlZ29yeSI6Im1lbnUiLCJkYXRhLWdhLWFjdGlvbiI6ImRvd25sb2FkIiwiZGF0YS1ndG0tZXZlbnQtbmFtZSI6ImRvd25sb2FkX3Nwb3RpZnlfYnV0dG9uX2NsaWNrZWQiLCJkYXRhLXRyYWNraW5nIjoie1wiY2F0ZWdvcnlcIjogXCJkb3dubG9hZFwiLCBcImFjdGlvblwiOiBcImRvd25sb2FkIHN0YXJ0XCIsIFwibGFiZWxcIjogXCJkb3dubG9hZC1uYXZiYXJcIn0ifX19LHsidHlwZSI6InNlcCJ9LHsidHlwZSI6ImxpbmsiLCJwYXJhbWV0ZXJzIjp7InRpZXIiOjIsImhyZWYiOiJodHRwczovL3d3dy5zcG90aWZ5LmNvbS9zZy1lbi9zaWdudXAvIiwidGV4dCI6IlNpZ24gdXAiLCJkYXRhQXR0cmlidXRlcyI6eyJkYXRhLWdhLWNhdGVnb3J5IjoibWVudSIsImRhdGEtZ2EtYWN0aW9uIjoic2lnbi11cCJ9fX0seyJ0eXBlIjoibGluayIsInBhcmFtZXRlcnMiOnsidGllciI6MiwiaHJlZiI6Imh0dHBzOi8vd3d3LnNwb3RpZnkuY29tL3NnLWVuL2xvZ2luLz9jb250aW51ZT1odHRwcyUzQSUyRiUyRm9wZW4uc3BvdGlmeS5jb20lMkZfX25vdWxfXyUzRmwybCUzRDElMjZuZCUzRDEiLCJ0ZXh0IjoiTG9nIGluIiwiZGF0YUF0dHJpYnV0ZXMiOnsiZGF0YS1nYS1jYXRlZ29yeSI6Im1lbnUiLCJkYXRhLWdhLWFjdGlvbiI6ImxvZy1pbiIsImRhdGEtdHJhY2tpbmciOiJ7XCJjYXRlZ29yeVwiOiBcIm1lbnVcIiwgXCJhY3Rpb25cIjogXCJsb2ctaW5cIn0ifX19XSwic2tpcExpbmtUZXh0IjoiU2tpcCB0byBjb250ZW50IiwiZGVza3RvcEFyaWFMYWJlbCI6IkRlc2t0b3AgbmF2aWdhdGlvbiIsIm1vYmlsZUFyaWFMYWJlbCI6Ik1vYmlsZSBuYXZpZ2F0aW9uIn19LCJmb290ZXIiOnsiYnJhbmQiOnsiaHJlZiI6Imh0dHBzOi8vd3d3LnNwb3RpZnkuY29tL3NnLWVuLyIsImFsdCI6IlNwb3RpZnkifSwidG9wTGlua0dyb3VwcyI6W3sidGl0bGUiOiJDb21wYW55IiwibGlua3MiOlt7InRpdGxlIjoiQWJvdXQiLCJocmVmIjoiaHR0cHM6Ly93d3cuc3BvdGlmeS5jb20vc2ctZW4vYWJvdXQtdXMvY29udGFjdC8iLCJkYXRhQXR0cmlidXRlcyI6eyJkYXRhLWdhLWNhdGVnb3J5IjoibWVudSIsImRhdGEtZ2EtYWN0aW9uIjoiYWJvdXQifX0seyJ0aXRsZSI6IkpvYnMiLCJocmVmIjoiaHR0cHM6Ly93d3cubGlmZWF0c3BvdGlmeS5jb20vIiwiZGF0YUF0dHJpYnV0ZXMiOnsiZGF0YS1nYS1jYXRlZ29yeSI6Im1lbnUiLCJkYXRhLWdhLWFjdGlvbiI6ImpvYnMifX0seyJ0aXRsZSI6IkZvciB0aGUgUmVjb3JkIiwiaHJlZiI6Imh0dHBzOi8vbmV3c3Jvb20uc3BvdGlmeS5jb20vIiwiZGF0YUF0dHJpYnV0ZXMiOnsiZGF0YS1nYS1jYXRlZ29yeSI6Im1lbnUiLCJkYXRhLWdhLWFjdGlvbiI6InByZXNzIn19XX0seyJ0aXRsZSI6IkNvbW11bml0aWVzIiwibGlua3MiOlt7InRpdGxlIjoiRm9yIEFydGlzdHMiLCJocmVmIjoiaHR0cHM6Ly9hcnRpc3RzLnNwb3RpZnkuY29tLyIsImRhdGFBdHRyaWJ1dGVzIjp7ImRhdGEtZ2EtY2F0ZWdvcnkiOiJtZW51IiwiZGF0YS1nYS1hY3Rpb24iOiJhcnRpc3RzIn19LHsidGl0bGUiOiJEZXZlbG9wZXJzIiwiaHJlZiI6Imh0dHBzOi8vZGV2ZWxvcGVyLnNwb3RpZnkuY29tLyIsImRhdGFBdHRyaWJ1dGVzIjp7ImRhdGEtZ2EtY2F0ZWdvcnkiOiJtZW51IiwiZGF0YS1nYS1hY3Rpb24iOiJkZXZlbG9wZXJzIn19LHsidGl0bGUiOiJBZHZlcnRpc2luZyIsImhyZWYiOiJodHRwczovL2Fkcy5zcG90aWZ5LmNvbS8iLCJkYXRhQXR0cmlidXRlcyI6eyJkYXRhLWdhLWNhdGVnb3J5IjoibWVudSIsImRhdGEtZ2EtYWN0aW9uIjoiYWR2ZXJ0aXNpbmcifX0seyJ0aXRsZSI6IkludmVzdG9ycyIsImhyZWYiOiJodHRwczovL2ludmVzdG9ycy5zcG90aWZ5LmNvbS8iLCJkYXRhQXR0cmlidXRlcyI6eyJkYXRhLWdhLWNhdGVnb3J5IjoibWVudSIsImRhdGEtZ2EtYWN0aW9uIjoiaW52ZXN0b3JzIn19LHsidGl0bGUiOiJWZW5kb3JzIiwiaHJlZiI6Imh0dHBzOi8vc3BvdGlmeWZvcnZlbmRvcnMuY29tLyIsImRhdGFBdHRyaWJ1dGVzIjp7ImRhdGEtZ2EtY2F0ZWdvcnkiOiJtZW51IiwiZGF0YS1nYS1hY3Rpb24iOiJ2ZW5kb3JzIn19XX0seyJ0aXRsZSI6IlVzZWZ1bCBsaW5rcyIsImxpbmtzIjpbeyJ0aXRsZSI6IlN1cHBvcnQiLCJocmVmIjoiaHR0cHM6Ly9zdXBwb3J0LnNwb3RpZnkuY29tLyIsImRhdGFBdHRyaWJ1dGVzIjp7ImRhdGEtZ2EtY2F0ZWdvcnkiOiJtZW51IiwiZGF0YS1nYS1hY3Rpb24iOiJoZWxwIn19LHsidGl0bGUiOiJXZWIgUGxheWVyIiwiaHJlZiI6Imh0dHBzOi8vb3Blbi5zcG90aWZ5LmNvbS8iLCJkYXRhQXR0cmlidXRlcyI6eyJkYXRhLWdhLWNhdGVnb3J5IjoibWVudSIsImRhdGEtZ2EtYWN0aW9uIjoicGxheSJ9fSx7InRpdGxlIjoiRnJlZSBNb2JpbGUgQXBwIiwiaHJlZiI6Imh0dHBzOi8vd3d3LnNwb3RpZnkuY29tL3NnLWVuL2ZyZWUvIiwiZGF0YUF0dHJpYnV0ZXMiOnsiZGF0YS1nYS1jYXRlZ29yeSI6Im1lbnUiLCJkYXRhLWdhLWFjdGlvbiI6ImZyZWUifX1dfV0sInNvY2lhbExpbmtzIjpbeyJuYW1lIjoiSW5zdGFncmFtIiwiaWNvbiI6Imluc3RhZ3JhbSIsImhyZWYiOiJodHRwczovL2luc3RhZ3JhbS5jb20vc3BvdGlmeSJ9LHsibmFtZSI6IlR3aXR0ZXIiLCJpY29uIjoidHdpdHRlciIsImhyZWYiOiJodHRwczovL3R3aXR0ZXIuY29tL3Nwb3RpZnkifSx7Im5hbWUiOiJGYWNlYm9vayIsImljb24iOiJmYWNlYm9vayIsImhyZWYiOiJodHRwczovL3d3dy5mYWNlYm9vay5jb20vU3BvdGlmeSJ9XSwiY291bnRyeSI6eyJuYW1lIjoiU2luZ2Fwb3JlIChFbmdsaXNoKSIsImZsYWdDb2RlIjoic2ciLCJocmVmIjoiaHR0cHM6Ly93d3cuc3BvdGlmeS5jb20vc2ctZW4vc2VsZWN0LXlvdXItY291bnRyeS1yZWdpb24vIn0sImJvdHRvbUxpbmtzIjpbeyJ0aXRsZSI6IkxlZ2FsIiwiaHJlZiI6Imh0dHBzOi8vd3d3LnNwb3RpZnkuY29tL3NnLWVuL2xlZ2FsLyJ9LHsidGl0bGUiOiJTYWZldHkgJiBQcml2YWN5IENlbnRlciIsImhyZWYiOiJodHRwczovL3d3dy5zcG90aWZ5LmNvbS9zZy1lbi9zYWZldHlhbmRwcml2YWN5LyJ9LHsidGl0bGUiOiJQcml2YWN5IFBvbGljeSIsImhyZWYiOiJodHRwczovL3d3dy5zcG90aWZ5LmNvbS9zZy1lbi9sZWdhbC9wcml2YWN5LXBvbGljeS8ifSx7InRpdGxlIjoiQ29va2llcyIsImhyZWYiOiJodHRwczovL3d3dy5zcG90aWZ5LmNvbS9zZy1lbi9sZWdhbC9jb29raWVzLXBvbGljeS8ifSx7InRpdGxlIjoiQWJvdXQgQWRzIiwiaHJlZiI6Imh0dHBzOi8vd3d3LnNwb3RpZnkuY29tL3NnLWVuL2xlZ2FsL3ByaXZhY3ktcG9saWN5LyNzMyJ9LHsidGl0bGUiOiJBY2Nlc3NpYmlsaXR5IiwiaHJlZiI6Imh0dHBzOi8vd3d3LnNwb3RpZnkuY29tL3NnLWVuL2FjY2Vzc2liaWxpdHkvIn1dLCJjb3B5cmlnaHROb3RpY2UiOiLCqSAyMDI1IFNwb3RpZnkgQUIifX19fQ==</script><script id="remote-configuration" type="text/plain">eyIjdiI6IjEiLCJleHRlbmRUcmFja1JlY29tbWVuZGF0aW9uc01XUCI6ImVuYWJsZWQiLCJlbmFibGVVbmF1dGhIb21lVHJlbmRpbmdTb25nc013cCI6InRvcCIsIlNTUk1hc3RoZWFkRm9vdGVyQW5kTGFuZ3VhZ2VNb2RhbE1XUCI6ImVuYWJsZWQiLCJlbmFibGVTc3JGb3JFbnRpdHlQYWdlc01XUCI6ImNvbnRyb2wiLCJlbmFibGVQbGF5bGlzdEFydGlzdEludGVybmFsTGlua3MiOiJjb250cm9sIiwiZW5hYmxlSTE4blJvdXRlcyI6InZhcmlhbnQiLCJkaXNhYmxlVW5hdXRoTHlyaWNzQ1RBIjp0cnVlLCIjY29uZmlndXJhdGlvbkFzc2lnbm1lbnRJZCI6IjVlZWQ1NGRhLTNhOTEtZTBmMS00ODgxLTAxOWI3YWEzMmRlZDowIiwiI2dyb3VwSWRzIjp7ImV4dGVuZFRyYWNrUmVjb21tZW5kYXRpb25zTVdQIjoxMjE3NDU1LCJlbmFibGVVbmF1dGhIb21lVHJlbmRpbmdTb25nc013cCI6MTE5NDI2MiwiU1NSTWFzdGhlYWRGb290ZXJBbmRMYW5ndWFnZU1vZGFsTVdQIjoxMjE3MTM1LCJlbmFibGVTc3JGb3JFbnRpdHlQYWdlc01XUCI6MTIxNDc0NiwiZW5hYmxlUGxheWxpc3RBcnRpc3RJbnRlcm5hbExpbmtzIjoxMjE5NDk2LCJlbmFibGVJMThuUm91dGVzIjoxMTAyNjYxLCJkaXNhYmxlVW5hdXRoTHlyaWNzQ1RBIjoxMTg2NTQxfSwiI2ZldGNoVGltZU1pbGxpcyI6MTczOTcwNzgzNjIxNiwiI2NvbnRleHRIYXNoIjoiNDM5MmEwMzJhMWIyZmU5NSJ9</script><script id="seo" type="application/json">{"episode":{}}</script><script src="https://open.spotifycdn.com/cdn/build/mobile-web-player/mobile-web-player.ab1d60e0.js"></script><script src="https://open.spotifycdn.com/cdn/build/mobile-web-player/vendor~mobile-web-player.39ca7a70.js"></script></body></html>