CINXE.COM
Learn About Time Related Terms - WorldTimeServer.com
<!DOCTYPE html> <html lang="en"> <head><meta charset="utf-8" /><title> Learn About Time Related Terms - WorldTimeServer.com </title> <style type="text/css"> .ico { display: inline-block; background-repeat: no-repeat; background-image: url('/img/sprite-s33c612617c.3.png'); } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .ico { background-image: url('/img/sprite-retina-s509d95ead6.png'); } } .ico.ico-fa { background: none; color: #ec364a; font-size: 34px; } .logo { background-position: 0 -144px; height: 43px; width: 265px; text-indent: -999em; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .logo { background-size: 264.5px 448px; background-position: 0 -200px; } } .ico-articles { background-position: -122px 0; height: 30px; width: 30px; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .ico-articles { background-size: 264.5px 448px; background-position: -122px 0; } } .ico-mail { background-position: -67px 0; height: 30px; width: 30px; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .ico-mail { background-size: 264.5px 448px; background-position: -92px 0; } } .ico-clock { background-position: 0 0; height: 25px; width: 25px; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .ico-clock { background-size: 264.5px 448px; background-position: 0 0; } } .ico-user { background-position: -58px -35px; height: 24px; width: 28px; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .ico-user { background-size: 264.5px 448px; background-position: -58px -30px; } } .ico-email { background-position: -152px 0; height: 35px; width: 29px; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .ico-email { background-size: 264.5px 448px; background-position: -170px -30px; } } .ico-city { background-position: -114px -35px; height: 25px; width: 28px; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .ico-city { background-size: 264.5px 448px; background-position: -142px -30px; } } .ico-weather { background-position: 0 -35px; height: 24px; width: 30px; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .ico-weather { background-size: 264.5px 448px; background-position: 0 -30px; } } .ico-convert { background-position: -229px -107px; height: 24px; width: 28px; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .ico-convert { background-size: 264.5px 448px; background-position: 0 -102px; } } .ico-city-b { background-position: -142px -35px; height: 44px; width: 44px; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .ico-city-b { background-size: 264.5px 448px; background-position: -199px -30px; } } .ico-c-f { background-position: 0 -366px; height: 86px; width: 123px; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .ico-c-f { background-size: 264.5px 448px; background-position: 0 -361px; } } @media screen and (max-width: 1070px) { .ico-c-f { background-position: -85px -230px; height: 61px; width: 88px; } } @media screen and (max-width: 1070px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 1070px) and (min-resolution: 2dppx) { .ico-c-f { background-size: 264.5px 448px; background-position: -155px -102px; } } @media screen and (max-width: 599px) { .ico-c-f { background-position: 0 -291px; height: 75px; width: 109px; } } @media screen and (max-width: 599px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 599px) and (min-resolution: 2dppx) { .ico-c-f { background-size: 264.5px 448px; background-position: 0 -286px; } } .ico-c-b { background-position: -123px -366px; height: 87px; width: 120px; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .ico-c-b { background-size: 264.5px 448px; background-position: -123px -361px; } } @media screen and (max-width: 1070px) { .ico-c-b { background-position: 0 -230px; height: 60px; width: 85px; } } @media screen and (max-width: 1070px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 1070px) and (min-resolution: 2dppx) { .ico-c-b { background-size: 264.5px 448px; background-position: -70px -102px; } } @media screen and (max-width: 599px) { .ico-c-b { background-position: -109px -291px; height: 75px; width: 105px; } } @media screen and (max-width: 599px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 599px) and (min-resolution: 2dppx) { .ico-c-b { background-size: 264.5px 448px; background-position: -109px -286px; } } .ico-user-b { background-position: -97px 0; height: 30px; width: 25px; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .ico-user-b { background-size: 264.5px 448px; background-position: -67px 0; } } .ico-fl-en { /*background-position: -201px -230px;*/ background-position: -223px -27px; height: 27px; width: 42px; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .ico-fl-en { background-size: 264.5px 448px; background-position: -28px -102px; } } .ico-fl-ge { background-position: -181px 0; height: 27px; width: 42px; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .ico-fl-ge { background-size: 264.5px 448px; background-position: -152px 0; } } .ico-fl-fr { background-position: -223px 0; height: 27px; width: 42px; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .ico-fl-fr { background-size: 264.5px 448px; background-position: -194px 0; } } .ico-fl-sp { background-position: -25px 0; height: 27px; width: 42px; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .ico-fl-sp { background-size: 264.5px 448px; background-position: -25px 0; } } .ico-calendar { background-position: -173px -230px; height: 24px; width: 28px; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .ico-calendar { background-size: 264.5px 448px; background-position: -114px -30px; } } .ico-db { background-position: -228px -79px; height: 24px; width: 28px; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .ico-db { background-size: 264.5px 448px; background-position: -228px -74px; } } .ico-tools { background-position: -86px -35px; height: 24px; width: 28px; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .ico-tools { background-size: 264.5px 448px; background-position: -86px -30px; } } .ico-book { background-position: -30px -35px; height: 24px; width: 28px; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .ico-book { background-size: 264.5px 448px; background-position: -30px -30px; } } .ico-user { background-position: -58px -35px; height: 24px; width: 28px; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .ico-user { background-size: 264.5px 448px; background-position: -58px -30px; } } .ico-smart { background-position: -200px -79px; height: 24px; width: 28px; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) { .ico-smart { background-size: 264.5px 448px; background-position: -200px -74px; } } html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } *, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } ::-webkit-input-placeholder { color: inherit; } ::-moz-placeholder { color: inherit; opacity: 1; } input[type=tel], input[type=url], input[type=password], input[type=text], input[type=email], input[type=reset], input[type=button], input[type=submit], button, textarea { -webkit-appearance: none; -webkit-border-radius: 0; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } img { vertical-align: middle; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } a[href], label[for], select, input[type=checkbox], input[type=radio] { cursor: pointer; } /*button, input[type=button], input[type=image], input[type=reset], input[type=submit] { padding: 0; overflow: visible; cursor: pointer; }*/ button::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=image]::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input[type=submit]::-moz-focus-inner { border: 0; } .hide { position: absolute !important; left: -9999em !important; } .clearfix:after { content: ""; display: block; clear: both; } h1, h2, h3, h4, h5, h6 { font-weight: normal; } strong { font-weight: bold; } em { font-style: italic; } del { text-decoration: line-through; } th, td { vertical-align: top; } th { font-weight: normal; text-align: left; } address, cite, dfn { font-style: normal; } abbr, acronym { border-bottom: 1px dotted #999; cursor: help; } sub, sup { position: relative; font-size: 75%; line-height: 0; } sup { top: -0.5em; } sub { bottom: -0.25em; } textarea { overflow: auto; } /* Normalized Styles ------------------------------------------------------------------------------*/ body { font: 13px/18px Roboto, sans-serif; color: #5f5f5f; background: #fff; } input, textarea, select, button { outline: none; font-family: Roboto, sans-serif; transition: all .2s ease; } a { color: #176db3; text-decoration: underline; transition: all .2s ease; } a:hover { text-decoration: none; } a.logo { transition: none; } .container { position: relative; width: 1040px; margin: 0 auto; } img { max-width: 100%; height: auto; } .header { padding: 16px 0 11px; } .header:after { content: ""; display: block; clear: both; } .header .logo { float: left; } .user-right { float: right; color: #929292; font-size: 12px; line-height: 15px; text-transform: uppercase; } .user-right strong { display: block; color: #525252; font-size: 14px; text-transform: none; } .user-right strong a:hover { text-decoration: underline; } .user-right a { color: inherit; text-decoration: none; } .user-right .item { float: left; padding-left: 40px; padding-top: 6px; position: relative; margin-left: 24px; } .user-right .item.lang { padding-left: 55px; height: 60px; margin-bottom: -40px; margin-left: 28px; } .user-right .item.lang:hover > strong { text-decoration: underline; } .user-right .ico { position: absolute; left: 0; top: 5px; } .user-right .ico.ico-fa { top: 2px; width: 37px; text-align: center; } .user-right .lang .ico { left: 0; top: 6px; } .social { float: right; padding-left: 29px; padding-right: 1px; margin-top: -2px; } .social a { margin-bottom: 3px; display: block; font-size: 16px; line-height: 22px; text-align: center; color: #fff; text-decoration: none; width: 22px; height: 22px; border-radius: 50%; background: #eb3649; } .social a .fa-facebook { position: relative; top: 2px; } .social a .fa-twitter { position: relative; top: 1px; left: 1px; } .social a:hover { opacity: .5; } .btn { text-decoration: none; } .btn-blue { color: #fff; font-size: 15px; font-weight: 700; line-height: 34px; padding: 0 10px; border: 0; height: 34px; background-color: #32c1c9; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.06) 0, rgba(255, 255, 255, 0) 100%); } .btn-blue:hover { background-color: #20a4ab; } .current-time { padding: 8px 0; background: #4e5253; text-align: center; font-size: 0; } .current-time label { vertical-align: top; display: inline-block; line-height: 34px; color: #fff; margin-left: -28px; font-size: 18px; font-weight: 700; } .current-time input { vertical-align: top; margin: 0 8px; display: inline-block; width: 350px; height: 34px; background: #fff; color: #043437; padding: 0 10px; border: 0; font-size: 16px; font-weight: 500; } .current-time input:focus { box-shadow: 0 0 5px #32c1c9; } .current-time button { vertical-align: top; display: inline-block; width: 98px; } .menu { text-align: center; font-size: 0; height: 42px; line-height: 42px; background-color: #f2f2f2; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.06) 0, rgba(255, 255, 255, 0) 100%); } .menu li { display: inline-block; vertical-align: top; position: relative; } .menu li:first-child { border-left: 1px solid #cacaca; box-shadow: -1px 0 #fff; } .menu .sub-trigger { position: absolute; top: -1px; right: 9px; font-size: 30px; color: #5f5f5f; display: block; } .menu ul { margin-left: 4px; } .menu li a { display: inline-block; vertical-align: top; padding: 0 16px 0 13px; border-right: 1px solid #cacaca; box-shadow: inset -1px 0 #fff; text-decoration: none; color: #5f5f5f; font-size: 15px; font-weight: 700; } .menu li a:hover { background-color: #f2f2f2; background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0, transparent 100%); } .menu .trigger { display: none; } .menu .current > a { background-color: #f2f2f2; background-image: linear-gradient(to top, #fff 0, #e4e4e4 100%); } .menu ul ul { position: absolute; left: 0; top: 100%; display: none; position: absolute; width: 300px; background: #fff; border: 1px solid #d3d3d3; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15); z-index: 999; margin: 0; } .menu ul ul ul { left: 100%; top: -1px; margin: 0; } .menu ul ul li { display: block; box-shadow: none; height: auto; border: 0; position: relative; border-bottom: 1px solid #d3d3d3; } .menu ul ul li:first-child { display: block; box-shadow: none; border: 0; border-bottom: 1px solid #d3d3d3; } .menu ul ul li:first-child:last-child { border-bottom: 0; } .menu ul ul li:last-child { border-bottom: 0; } .menu ul ul li.current > a { background: #fff; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.06) 0, rgba(255, 255, 255, 0) 100%); color: #eb3649; } .menu ul ul li.current > a:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; margin: -1px; width: 5px; background: #eb3649; } .menu ul ul li.hover > .sub-trigger, .menu ul ul li:hover > .sub-trigger { color: #ec364a; } .menu ul ul li:hover > a { background: #fff; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.06) 0, rgba(255, 255, 255, 0) 100%); color: #eb3649; } .menu ul ul li:hover > a:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; margin: -1px; width: 5px; background: #eb3649; } .menu ul ul li a { box-shadow: none; border: 0; display: block; background: none; font-size: 15px; text-align: left; box-shadow: inset 4px 0 #ededed; padding: 11px 17px 9px; height: auto; line-height: 19px; page-break-before: left; position: relative; font-weight: 700; color: #5f5f5f; } .menu ul ul li a:hover { background: #fff; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.06) 0, rgba(255, 255, 255, 0) 100%); color: #eb3649; } .menu ul ul li a:hover:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; margin: -1px; width: 5px; background: #eb3649; } .menu ul li:hover > ul { display: block; } .body { padding-top: 26px; } .banner-full { padding-bottom: 20px; } .title { text-align: center; padding: 12px 0 12px; } .title.left { text-align: left; overflow: hidden; padding: 8px 0 31px; } .title.left h1 { float: left; padding-right: 20px; } .title.left .social-share { float: right; padding: 4px 0 0 30px; } .title h1 { margin: 0; line-height: normal; color: #000; font-size: 25px; font-weight: 700; } .row { font-size: 0; margin-left: -25px; } .row:after { content: ""; display: block; clear: both; } .row > div { display: inline-block; vertical-align: top; font-size: 16px; line-height: 1.5em; padding-left: 25px; padding-bottom: 25px; } .row.nop { margin-left: 0; } .row.nop > div { padding-left: 0; } .row .col-56 { width: 50%; } .row .col-66 { width: 50%; } .row .col-6 { width: 50%; } .row .col-4 { width: 25%; } .row .col-3 { width: 33.3%; } .row .col-23 { width: 70.7%; } .row .col-13 { width: 29.3%; padding-left: 12px; } .row .col-2 { width: 44.5%; } .row .row > div { padding-bottom: 0; } .add-clock { text-align: center; padding: 20px 15px 24px; } .add-clock h4 { color: #313435; font-size: 21px; line-height: normal; padding: 8px 0 13px; } .box-shadow { background: #fff; border: 1px solid #d3d3d3; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15); } .box-shadow .grey-head { margin: -1px; } .box-shadow + .box-shadow { margin-top: 20px; } .box-shadow + .banner-full { padding-bottom: 22px; margin-top: 20px; } .col-13 .arrows-links { padding-top: 17px; padding-bottom: 11px; margin-left: 2px; } .col-13 .box-shadow + .box-shadow { margin-top: 15px; } .head-icon { padding: 15px 15px 12px 57px; line-height: normal; position: relative; border-bottom: 1px solid #d3d3d3; color: #313435; font-size: 18px; } .head-icon.white { padding-left: 40px; } .head-icon .fa { position: absolute; left: 0; padding: 14px 0 0 20px; top: 0; color: #eb3649; font-size: 21px; } .head-icon .ico { position: absolute; left: 19px; top: 10px; } .icon-head { height: 35px; background: #eaeaea; color: #5f5f5f; line-height: 35px; padding: 0 17px; font-size: 15px; font-weight: 700; position: relative; } .icon-head.full:before { display: none; } .icon-head.full:after { display: none; } .icon-head:after { content: ""; position: absolute; top: 0; bottom: 0; width: 31px; background: #fff; right: 0; } .icon-head:before { content: ""; position: absolute; top: 0; right: 31px; width: 0; height: 0; border-style: solid; border-width: 0 0 35px 35px; border-color: transparent transparent #fff transparent; } .icon-head .ico { position: absolute; top: 8px; right: 6px; z-index: 9; } .grey-head { height: 35px; background: #eaeaea; color: #5f5f5f; line-height: 35px; padding: 0 17px; font-size: 15px; font-weight: 700; } .grey-head.red { background: #eb3649; color: #fff; } .grey-head.blue { background: #32c1c9; color: #fff; } .grey-head.dark { background: #a6a4a4; color: #fff; } .receive { border-top: 1px solid #d3d3d3; padding: 16px 18px 13px; } .receive label { padding: 0 0 10px; display: block; } .receive .box-form { padding: 0 2px 0 0; } .receive .box-form .with-btn input { padding-right: 60px; } .receive .ico { float: left; margin: 0 0 0 2px; } .receive fieldset { overflow: hidden; display: block; padding-left: 13px; margin-top: 5px; position: relative; } .daytime { text-align: center; padding: 20px 10px 4px 20px; background: #fff; } .daytime h3 { font-size: 22px; color: #313435; line-height: normal; padding: 3px 0 24px; } .daytime .ico { margin-bottom: 15px; } .daytime p { font-size: 13px; line-height: 15px; padding-bottom: 17px; color: #313435; } .daytime p strong { font-weight: bold; color: #eb3649; } .entry { padding: 13px 15px 16px 21px; } .entry:after { content: ""; display: block; clear: both; } .entry .links { padding-top: 5px; } .entry .ico { float: left; margin-bottom: 1px; margin-right: 32px; } .entry h5 { color: #313435; font-size: 22px; line-height: normal; margin: 0 0 1px; } .entry .image { float: left; margin: -4px 25px 0 1px; } .entry.sm p { line-height: 16px; padding-bottom: 2px; } .entry.sm p + p { padding-top: 13px; } .inline-form { text-align: center; font-size: 0; padding: 25px 15px 25px 0; } .inline-form .btn { vertical-align: top; display: inline-block; margin: 0 5px; } .inline-form .crf-s { vertical-align: top; display: inline-block; margin: 0 5px; } .inline-form label { vertical-align: top; display: inline-block; font-size: 14px; margin: 0 5px; color: #5f5f5f; line-height: 35px; } .tab-content { display: none; } .tab-content.active { display: block; } .drop-holder { display: inline; } .drop-holder .trigger { display: none; } .arrows-links { padding: 14px 19px; } .arrows-links li { padding-top: 2px; padding-bottom: 8px; line-height: 20px; } .arrows-links a { padding-left: 18px; display: block; position: relative; line-height: 20px; } .arrows-links a:before { content: "\f0a9"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; position: absolute; line-height: 14px; font-size: 14px; left: 0; top: 0; color: #eb3649; } .local-time { text-align: center; padding: 16px 5px 26px; } .local-time h4 { color: #313435; padding: 25px 0 0; margin-bottom: -2px; line-height: normal; font-size: 22px; } .local-time p { font-size: 14px; } .local-time .big-clock { width: 243px; height: 244px; margin: auto; margin-bottom: 17px; } .local-time .big-clock img { width: 100%; height: auto; } .local-time .big-clock + h4 + p { padding: 4px 0 43px; } .fast-links { border-top: 1px solid #d3d3d3; padding: 21px 30px 19px 20px; position: relative; z-index: 9; background: #fff; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.06) 0, rgba(255, 255, 255, 0) 100%); } .fast-links li { padding-bottom: 2px; } .not-your { border-top: 1px solid #d3d3d3; line-height: 16px; padding: 13px 14px; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.06) 0, rgba(255, 255, 255, 0) 100%); } .banner { padding: 15px 0; text-align: center; } .hr { height: 4px; display: block; margin: 26px 0 49px; background: #4e5253; } .inline-links { padding: 0 15px 2px; } .inline-links h6 { font-weight: bold; color: #5f5f5f; font-size: 14px; } .inline-links ul { padding-bottom: 17px; } .inline-links:last-child { padding-bottom: 1px; } .tabs { height: 36px; border-bottom: 1px solid #cacaca; background-color: #f8f8f8; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.06) 0, rgba(255, 255, 255, 0) 100%); } .tabs li { float: left; line-height: 37px; } .tabs li:first-child a { padding-left: 17px; padding-right: 15px; } .tabs a { padding: 0 12px 0 11px; text-decoration: none; float: left; color: #5f5f5f; font-size: 13px; height: 35px; font-weight: 700; border-right: 1px solid #cacaca; box-shadow: inset -1px 0 #fff; } .tabs .current a { height: 36px; background: #fff; } .localion-list { position: relative; overflow: hidden; } .localion-list:before { content: ""; position: absolute; height: 10px; background: #fff; bottom: 0; left: 0; right: 30px; } .localion-list ul { padding: 7px 20px; max-height: 296px; overflow: auto; } .localion-list li { padding-bottom: 2px; } .banner-sidebar { text-align: center; padding: 20px 0 15px; } .box-form { padding: 15px 12px 2px 15px; } .box-form.sidebar { padding: 15px 18px 8px 20px; } .box-form.sidebar fieldset { margin-bottom: 10px; } .box-form.sidebar .crf-s { padding-left: 7px; } .box-form.sidebar input { padding-left: 7px; } .box-form label { color: #5f5f5f; font-size: 14px; display: block; font-weight: 700; padding-bottom: 7px; } .box-form fieldset { margin-bottom: 16px; position: relative; } .box-form input[type=text], input[type=password] { color: #5f5f5f; font-size: 14px; font-weight: 400; height: 35px; padding: 0 11px; line-height: 33px; width: 100%; background: #fff; border: 1px solid #b7b7b7; } .box-form .with-btn .btn { position: absolute; bottom: 0; height: 33px; right: 0; margin: 1px; } .box-form .with-btn input { padding-right: 80px; } .crf-s { height: 35px; background: #fff; color: #5f5f5f; position: relative; font-size: 14px; padding: 0 11px; line-height: 33px; border: 1px solid #b7b7b7; display: block; cursor: pointer; padding-right: 51px; } .crf-s:after { content: "\f107"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; position: absolute; width: 35px; text-align: center; line-height: 33px; height: 33px; font-size: 30px; right: 0; top: 0; color: #5f5f5f; background-color: #eaeaea; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.06) 0, rgba(255, 255, 255, 0) 100%); } .crf-sm { position: absolute; display: none; overflow: auto; max-height: 300px; z-index: 9999; background-color: #fff; border: 1px solid #d3d3d3; margin-top: -1px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15); } .crf-sm li { cursor: pointer; color: #525252; line-height: 24px; padding: 5px 10px; font-size: 14px; border-bottom: 1px solid #d3d3d3; } .crf-sm li.hide-li { display: none; } .crf-sm li:last-child { border-bottom: 0; } .crf-sm li.selected { color: #176db3; font-weight: 700; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.06) 0, rgba(255, 255, 255, 0) 100%); } .crf-sm li:hover { color: #176db3; font-weight: 700; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.06) 0, rgba(255, 255, 255, 0) 100%); } .dropdown { display: none; position: absolute; top: 59px; left: -17px; width: 186px; background: #fff; border: 1px solid #d3d3d3; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15); z-index: 999; } .dropdown:before { content: ""; position: absolute; left: 28px; top: -10px; width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #e5e5e5 transparent; } .dropdown:after { content: ""; position: absolute; left: 30px; top: -8px; width: 0; height: 0; border-style: solid; border-width: 0 8px 8px 8px; border-color: transparent transparent #fff transparent; } .footer { color: #929292; font-size: 14px; clear: both; line-height: 45px; padding: 22px 0 0; } .footer .containerfooter { margin-top:20px; padding: 27px 0; overflow: hidden; border-top: 1px solid #d3d3d3; } .footer .logo { float: right; } .col-56 .local-time { /*border-right: 1px solid #d3d3d3;*/ padding-bottom: 100px; margin-bottom: -100px; margin-top: 1px; padding-top: 52px; } .box-links ul { padding-bottom: 0; margin-bottom: -6px; } .col-66 .tabs { margin-top: 1px; height: 35px; } .col-66 .tabs a { height: 34px; } .col-66 .tabs .current a { height: 35px; } .item:hover .dropdown { display: block; } .dropdown-lang li { border-bottom: 1px solid #d3d3d3; box-shadow: 0 1px 0 #fff; padding-top: 1px; } .dropdown-lang li a { padding: 15px 0 0 73px; position: relative; height: 58px; background: #f2f2f2; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.06) 0, rgba(255, 255, 255, 0) 100%); display: block; line-height: 15px; } .dropdown-lang li a:hover { background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, 0.06) 100%); } .dropdown-lang li a strong { margin-top: -1px; } .dropdown-lang li:last-child { border-bottom: 0; box-shadow: none; } .dropdown-lang li.current a { background: #fff; } .lang .dropdown-lang li span.ico { left: 17px; top: 16px; } body { overflow-x: hidden; } .mobile-only-inline { display: none; } .mobile-only { display: none; } .small-only { display: none !important; } .small-only.desktop-only { display: inline-block !important; } .small-onlyspan.desktop-only { display: inline !important; } span.small-only.desktop-only { display: inline !important; } @media screen and (min-width: 801px) and (max-width: 1070px) { .container { width: auto; padding: 0 15px; } .menu ul { margin: 0 -10px; } .menu a { font-size: 13px; padding: 0 11px 0 10px; } .user-right { margin-left: -20px; } .user-right .item { margin-left: 10px; } .user-right .item.lang { margin-left: 10px; } } @media screen and (max-width: 1070px) { .banner-full { padding-bottom: 17px; } .local-time .big-clock { width: 161px; margin: 11px auto -14px; height: 163px; } .local-time .big-clock + h4 + p { padding: 4px 20px; } .local-time h4 { font-size: 17px; padding: 31px 0 2px; } .row { margin-left: -20px; } .row .col-23 { width: 66.66%; } .row .col-13 { padding-left: 20px; width: 33.33%; } .row > div { padding-left: 20px; } .row .col-2 { width: 100%; } .container { width: auto; padding: 0 15px; } .desktop-only { display: none !important; } .footer { padding: 20px; } .footer .container { padding: 18px 0 0; } .footer .logo { margin-top: 3px; background-position: 0 -107px; height: 37px; width: 229px; } } @media screen and (max-width: 1070px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 1070px) and (min-resolution: 2dppx) { .footer .logo { background-size: 264.5px 448px; background-position: 0 -163px; } } @media screen and (max-width: 1070px) { .banner { padding: 4px 0 0; } .hr { margin: 30px 0; } .fast-links { padding: 12px 14px; } .inline-form { padding: 17px 20px 20px 10px; } .inline-form label { display: block; margin: -3px 0 -2px; } .banner-sidebar { padding: 15px 0; } .entry .ico { margin-right: 30px; } .entry .links { line-height: 21px; padding-top: 0; } .receive { padding: 10px 14px 3px; line-height: 16px; } .receive .ico { display: none; } .receive label { padding-bottom: 1px; } .receive fieldset { padding-left: 0; } .daytime { padding: 14px 10px 2px 20px; } .daytime h3 { font-size: 18px; } .daytime .ico { margin-bottom: 8px; } .daytime p { font-size: 12px; line-height: 15px; margin: 0 -2px; padding-bottom: 13px; } .daytime p br { display: none; } .daytime p + p { margin: 0 -10px; } .daytime p + p br { display: block; } .title.left { padding: 0; } .title.left .social-share { float: left; padding: 17px 0; clear: both; margin: 0; } .col-66 .tabs ul li { float: left; } .col-66 .tabs ul li:last-child a { border-right: 1px solid #cacaca; box-shadow: inset -1px 0 #fff; } span.small-only.desktop-only, .small-only.desktop-only { display: none !important; } .tabs ul { display: table; width: 100%; } .tabs ul li { float: none; display: table-cell; width: auto; } .tabs ul li a { display: block; float: none; } .tabs ul li:last-child a { border: 0; box-shadow: none; } .box-form .with-btn input { padding-right: 50px; } .nop .arrows-links a { white-space: nowrap; display: block; overflow: hidden; text-overflow: ellipsis; padding-right: 0; } } .show-tablet-only { display: none !important; } @media screen and (min-width: 600px) and (max-width: 800px) { .hide-tablet-only { display: none !important; } .show-tablet-only { display: inline !important; } } .mob-only { display: none; } @media screen and (max-width: 800px) { .col-66 .tabs { margin-top: 0; border-top: 1px solid #cacaca; } .hide-mob-only { display: none; } .mob-only { display: inline-block; } .title { padding: 0 0 20px; } .title.left { text-align: center; margin: -2px 0; } .title.left h1 { float: none; } .title.left .social-share { float: none; text-align: center; padding: 13px 0 20px; } .row .col-23 { width: 100%; margin-top: -7px; } .row .col-56 { width: 100%; float: none; } .row .col-66 { width: 100%; float: none; } .row .col-13 { width: 100%; padding-bottom: 20px; } .row .col-4 { width: 50%; } .row.nop > div.col-6 { width: 100%; padding-bottom: 0; } .row.nop > div.col-6 .arrows-links { padding-bottom: 0; margin-left: -2px; min-height: 0; } .row.nop > div.col-6 + div.col-6 .arrows-links { padding-top: 0; padding-bottom: 12px; } .entry { padding-left: 17px; padding-right: 17px; } .entry.sp { padding-left: 14px; padding-right: 14px; } .entry h5 { font-size: 18px; line-height: 21px; max-width: 125px; overflow: hidden; padding: 2px 0 0; } .entry .ico { margin-left: 6px; margin-right: 21px; } .entry p { line-height: 17px; } .entry .links { overflow: hidden; padding: 0; line-height: 17px; } .inline-form { padding: 18px 0 14px; margin: 0 -10px; } .inline-form .crf-s { padding-left: 10px; text-align: left; padding-right: 49px; } .inline-form .crf-s.noon { width: 165px; } .inline-form .crf-s.time { width: 95px; } .inline-form .btn { display: block; width: 100%; margin: 0 auto; margin-top: 15px; max-width: 270px; } .fast-links { padding-top: 10px; padding-bottom: 14px; } .receive { padding: 13px 13px 0; } .receive .box-form { margin: 11px 0; } .daytime { padding: 25px 10px 14px; } .daytime .ico { margin-bottom: 11px; } .daytime h3 { display: none; } .mobile-only { display: block; } .mobile-only-inline { display: inline; } .container { width: auto; padding: 0 20px; } .header { padding: 14px 0 13px; } .header .logo { background-position: 0 -79px; height: 28px; width: 200px; height: 28px; width: 200px; float: none; margin: auto; display: block; } } @media screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 800px) and (min-resolution: 2dppx) { .header .logo { background-size: 264.5px 448px; background-position: 0 -74px; } } @media screen and (max-width: 800px) { .drop-holder { position: absolute; top: 3px; right: 16px; float: right; display: block; } .drop-holder .trigger { display: block; cursor: pointer; } .user-right { position: absolute; top: 38px; right: -5px; z-index: 99; width: 300px; padding: 17px 0 0; background-color: #fff; border: 1px solid #d3d3d3; box-shadow: 1px 1.7px 5px rgba(0, 0, 0, 0.15); display: none; } .user-right:before { content: ""; position: absolute; right: 8px; top: -10px; width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #e5e5e5 transparent; } .user-right:after { content: ""; position: absolute; right: 10px; top: -8px; width: 0; height: 0; border-style: solid; border-width: 0 8px 8px 8px; border-color: transparent transparent #fff transparent; } .user-right .dropdown { display: block; position: static; width: auto; height: auto; border: 0; background: none; box-shadow: inset 0 1px #fff; border-top: 1px solid #d3d3d3; } .user-right .dropdown:before { display: none; } .user-right .dropdown:after { display: none; } .user-right .item { border-bottom: 1px solid #d3d3d3; display: block; float: none; margin-left: 0; padding: 0 0 14px 52px; margin-bottom: 15px; } .user-right .item strong { margin-top: -1px; } .user-right .item .ico { top: 0; left: 15px; } .user-right .item .ico.ico-fa { top: -4px; width: 60px; left: 0; } .user-right .item.lang { height: auto; border-bottom: 0; padding: 0; margin: -16px 0 0; } .user-right .item.lang li { width: 25%; float: left; overflow: hidden; border: 0; padding-left: 1px; padding-top: 1px; background: none; box-shadow: inset 1px 0 #fff, inset 0 1px #fff; border-left: 1px solid #d3d3d3; } .user-right .item.lang li:first-child { border: 0; box-shadow: none; } .user-right .item.lang li span.ico { left: 16px; } .user-right .item.lang a { text-indent: -999em; } .user-right .item.lang > p { display: none; } .user-right .item.lang > .ico { display: none; } .social { clear: both; float: none; height: 60px; padding: 0; margin: 0; font-size: 0; box-shadow: inset 0 1px #fff; background: #f2f2f2; border-top: 1px solid #d3d3d3; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.06) 0, rgba(255, 255, 255, 0) 100%); text-align: center; } .social a { float: none; display: inline-block; width: 30px; height: 30px; margin: 14px 5px 0; font-size: 18px; line-height: 30px; } .menu { background: none; padding: 0; margin: 0; height: auto; } .menu .container { width: auto; position: static; } .menu .trigger { position: absolute; left: 0; top: 0; display: block; color: #525252; font-size: 21px; padding: 7px 20px; cursor: pointer; } .menu ul { display: none; position: absolute; top: 55px; left: 6px; width: 300px; background: #fff; border: 1px solid #d3d3d3; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15); z-index: 999; } .menu ul:before { content: ""; position: absolute; left: 8px; top: -10px; width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #e5e5e5 transparent; } .menu ul:after { content: ""; position: absolute; left: 10px; top: -8px; width: 0; height: 0; border-style: solid; border-width: 0 8px 8px 8px; border-color: transparent transparent #fff transparent; } .menu ul li { display: block; box-shadow: none; border: 0; border-bottom: 1px solid #d3d3d3; } .menu ul li:first-child { display: block; box-shadow: none; border: 0; border-bottom: 1px solid #d3d3d3; } .menu ul li:first-child:last-child { border-bottom: 0; } .menu ul li:last-child { border-bottom: 0; } .menu ul li.current a { background: #fff; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.06) 0, rgba(255, 255, 255, 0) 100%); color: #eb3649; } .menu ul li.current a:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; margin: -1px; width: 5px; background: #eb3649; } .menu ul li:hover a { background: #fff; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.06) 0, rgba(255, 255, 255, 0) 100%); color: #eb3649; } .menu ul li:hover a:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; margin: -1px; width: 5px; background: #eb3649; } .menu ul a { box-shadow: none; border: 0; display: block; background: none; font-size: 15px; text-align: left; box-shadow: inset 4px 0 #ededed; padding: 11px 17px 9px; height: auto; line-height: 19px; page-break-before: left; position: relative; font-weight: 700; color: #5f5f5f; } .menu ul a:hover { background: #fff; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.06) 0, rgba(255, 255, 255, 0) 100%); color: #eb3649; } .menu ul a:hover:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; margin: -1px; width: 5px; background: #eb3649; } .body { padding-top: 22px; } .footer p { font-size: 11px; line-height: 13px; border-top: 1px solid #d3d3d3; text-align: center; padding: 15px 0 0; } .footer .logo { float: none; display: block; margin: auto; margin-bottom: 20px; } .box-shadow + .banner-full { margin-top: 10px; padding-bottom: 10px; } .box-shadow + .box-shadow { margin-top: 10px; } .col-56 .local-time { padding: 5px 0 13px !important; margin-bottom: -2px !important; margin: 0; border: 0; border-bottom: 1px solid #d3d3d3; } .col-56 .local-time .big-clock { margin-bottom: 6px; } .current-time label { margin-left: 2px; } .right-active .user-right { display: block; } .dropdown-lang li.current a { background: #f2f2f2; background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, 0.06) 100%); } .dropdown-lang li.current a:before { content: "\f00c"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; position: absolute; text-align: center; right: 0; top: 0; width: 18px; font-size: 14px; color: #090; line-height: 18px; border-radius: 50%; margin: 7px 11px; text-indent: 0; height: 18px; z-index: 99; background-color: #fff; box-shadow: 0.5px 0.9px 3px rgba(0, 0, 0, 0.25); } .menu-active .menu ul { display: block; } } @media screen and (min-width: 600px) and (max-width: 767px) { .box-shadow { height: auto !important; } .title h1 { font-size: 20px; } .row .col-3 { width: 100%; } .current-time input { width: 250px; } } @media screen and (max-width: 599px) { .box-shadow { height: auto !important; } .box-shadow.min { min-height: 185px; } .row .col-3 { width: 100%; } .row .col-2.desktop-only.small-only, .row .col-2 { width: 50%; display: inline-block !important; } .row > div { padding-bottom: 15px; } .grey-head { padding: 0 18px; } .grey-head.red { padding: 0 10px; } .footer { padding: 0 10px; } .footer .container { padding: 20px 0 0; } .footer p { padding: 18px 30px; font-size: 11px; } .footer .logo { margin-bottom: 24px; background-position: 0 -187px; height: 43px; width: 265px; } } @media screen and (max-width: 599px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 599px) and (min-resolution: 2dppx) { .footer .logo { background-size: 264.5px 448px; background-position: 0 -243px; } } @media screen and (max-width: 599px) { .banner { padding: 0; } .box-links { padding-bottom: 5px; } .box-links .arrows-links { min-height: 0; } .hr { margin: 15px 0; } .arrows-links { min-height: 83px; } .local-time { padding: 23px 5px 20px; } .local-time img { width: 169px; height: auto; } .local-time h4 { font-size: 22px; padding-top: 15px; } .body { padding-top: 17px; } .title { padding: 0 15px 14px; } .title h1 { font-size: 21px; } .not-small { display: none !important; } .container { padding: 0 10px; } .current-time label { display: none; } .current-time button { position: absolute; top: 0; right: 10px; width: 40px; } .current-time input { margin: 0; width: 100%; padding-right: 50px; } /*.current-time form > input { display: none; }*/ .current-time #TopLocation { display: none; } .small-only { display: block !important; } .desktop-only.small-only { display: inherit !important; } .tabs ul { display: block; } .tabs ul li { float: left; } .tabs ul li:last-child a { border-right: 1px solid #cacaca; box-shadow: inset -1px 0 #fff; } .header .logo-wrap { /*overflow: hidden; width: 167px; margin: auto;*/ overflow: hidden; width: 220px; margin: 0 auto; text-align: center; } .header .logo-wrap .logo { /*margin-left: -33px;*/ } } /*autocomplete*/ .autocomplete-suggestions { border: 0px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); } .autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; font-size:1.2em } .autocomplete-no-suggestion { padding: 2px 5px;} .autocomplete-selected { /*background: #F0F0F0;*/ background:#CCFFCC } .autocomplete-suggestions strong { font-weight: bold; color: #000; } .autocomplete-group { padding: 2px 5px; color: rgb(255, 153, 0) ; } .autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; color: #3B5998 ;} @media (min-width:300px) { .autocomplete-suggestion { font-size:1.3em } } .searcherror::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: #ff0000; } .searcherror:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #ff0000; opacity: 1; } .searcherror::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #ff0000; opacity: 1; } .searcherror:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #ff0000; } .fontTS { font-size: 3em; } .h2 { font-size:1.5em; margin-top: 5px; margin-bottom: 10px; border-bottom: solid 2px #a8a8a8; color: black } .p { /*margin-top:.4em; margin-bottom:.4em*/ } p { margin-bottom:1em; margin-top:1em } .mediumtxt { font-size:12pt } .largertxt { font-size:14pt } .hdrwl { margin-top: 5px; border-bottom: 2px solid #848484; font-weight: Bold; } .padtbl td { padding:5px } .hdrwc { background-color: #EC364A; color: #f2f2f2; padding: 5px; } .hc { margin-top:5px; margin-bottom:5px } td.plannerday { text-align: center; color: #000000; background-color: #CCFFCC; } td.plannerevening { text-align: center; color: #000000; background-color: #FFFFCC; } td.plannernight { text-align: center; color: #000000; background-color: #FFCCCC; }/*! * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */@font-face{font-display: fallback;font-family:'FontAwesome';src:url('/fonts/fontawesome-webfont.eot?v=4.6.3');src:url('/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('/fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),url('/fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} @media only screen and (max-width: 500px) { #RightContentDiv { display:none } .local-time .banner {display:none} .col-56 .local-time { border-bottom: 0px solid #d3d3d3; margin-top:10px; } .fontTS { font-size:2em; } } @media screen and (min-width: 800px) { #yl_mob { display: none; } } </style> <style> .articlesearch { vertical-align: top; margin: 0 8px; display: inline-block; width: 250px; height: 34px; background: #fff; color: #043437; padding: 0 10px; border:1px solid gray; font-size: 16px; font-weight: 500; } </style> <link rel="canonical" href="https://www.worldtimeserver.com/learn/" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no" /> <script type="text/javascript" async="async" data-noptimize="1" data-cfasync="false" src="//scripts.pubnation.com/tags/4a35c38e-1d1f-4583-85f9-46f1e206572c.js"></script> <meta http-equiv="Content-Security-Policy" content="block-all-mixed-content" /> <style> /* cyrillic-ext */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; font-display: fallback; src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; font-display: fallback; src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; font-display: fallback; src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2'); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; font-display: fallback; src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2'); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; font-display: fallback; src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; font-display: fallback; src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; font-display: fallback; src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-display: fallback; src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-display: fallback; src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-display: fallback; src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2'); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-display: fallback; src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2'); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-display: fallback; src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-display: fallback; src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-display: fallback; src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; font-display: fallback; src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; font-display: fallback; src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; font-display: fallback; src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2'); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; font-display: fallback; src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2'); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; font-display: fallback; src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; font-display: fallback; src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; font-display: fallback; src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* cyrillic-ext */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; font-display: fallback; src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; } /* cyrillic */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; font-display: fallback; src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; } /* greek-ext */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; font-display: fallback; src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2'); unicode-range: U+1F00-1FFF; } /* greek */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; font-display: fallback; src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2'); unicode-range: U+0370-03FF; } /* vietnamese */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; font-display: fallback; src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; } /* latin-ext */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; font-display: fallback; src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; font-display: fallback; src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* MV CSS */ @media only screen and (min-width: 801px) and (max-width: 1070px){ body:not(.at-custom-layout) form:not(form[action*="time_zone_guide"]) #LeftContentDiv { max-width: calc(100% - 320px) !important; } body:not(.at-custom-layout) form:not(form[action*="time_zone_guide"]) #RightContentDiv { min-width: 320px !important; } } @media only screen and (min-width: 1071px) { body:not(.at-custom-layout) form:not(form[action*="time_zone_guide"]) #LeftContentDiv { max-width: calc(100% - 312px) !important; } body:not(.at-custom-layout) form:not(form[action*="time_zone_guide"]) #RightContentDiv { min-width: 312px !important; } } @media only screen and (max-width: 359px) { #LeftContentDiv { max-width: 100% !important; } } /* END OF CSS */ </style> <!--[if lt IE 9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <script type="text/javascript"> (function (i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { (i[r].q = i[r].q || []).push(arguments) }, i[r].l = 1 * new Date(); a = s.createElement(o), m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m) })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga'); ga('create', 'UA-289620-3', 'auto'); ga('send', 'pageview'); </script> <!-- Facebook Pixel Code --> <script> !function (f, b, e, v, n, t, s) { if (f.fbq) return; n = f.fbq = function () { n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments) }; if (!f._fbq) f._fbq = n; n.push = n; n.loaded = !0; n.version = '2.0'; n.queue = []; t = b.createElement(e); t.async = !0; t.src = v; s = b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t, s) }(window, document, 'script', '//connect.facebook.net/en_US/fbevents.js'); fbq('init', '310961065725289'); fbq('track', "PageView");</script> <!-- End Facebook Pixel Code --> </head> <body id="body"> <form method="post" action="/learn/" id="form1"> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTIwNzMxOTQ1OTcPFgIeE1ZhbGlkYXRlUmVxdWVzdE1vZGUCARYCZg9kFgQCAQ9kFgICAw8WAh4EVGV4dAWW5gQuaWNvIHsNCiAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0Ow0KICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvc3ByaXRlLXMzM2M2MTI2MTdjLjMucG5nJyk7DQp9DQpAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsNCiAgLmljbyB7DQogICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL3Nwcml0ZS1yZXRpbmEtczUwOWQ5NWVhZDYucG5nJyk7DQogIH0NCn0NCi5pY28uaWNvLWZhIHsNCiAgYmFja2dyb3VuZDogbm9uZTsNCiAgY29sb3I6ICNlYzM2NGE7DQogIGZvbnQtc2l6ZTogMzRweDsNCn0NCg0KLmxvZ28gew0KICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsNCiAgaGVpZ2h0OiA0M3B4Ow0KICB3aWR0aDogMjY1cHg7DQogIHRleHQtaW5kZW50OiAtOTk5ZW07DQp9DQpAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsNCiAgLmxvZ28gew0KICAgIGJhY2tncm91bmQtc2l6ZTogMjY0LjVweCA0NDhweDsNCiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDBweDsNCiAgfQ0KfQ0KDQouaWNvLWFydGljbGVzIHsNCiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMnB4IDA7DQogIGhlaWdodDogMzBweDsNCiAgd2lkdGg6IDMwcHg7DQp9DQpAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsNCiAgLmljby1hcnRpY2xlcyB7DQogICAgYmFja2dyb3VuZC1zaXplOiAyNjQuNXB4IDQ0OHB4Ow0KICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjJweCAwOw0KICB9DQp9DQoNCi5pY28tbWFpbCB7DQogIGJhY2tncm91bmQtcG9zaXRpb246IC02N3B4IDA7DQogIGhlaWdodDogMzBweDsNCiAgd2lkdGg6IDMwcHg7DQp9DQpAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsNCiAgLmljby1tYWlsIHsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2NC41cHggNDQ4cHg7DQogICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkycHggMDsNCiAgfQ0KfQ0KDQouaWNvLWNsb2NrIHsNCiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOw0KICBoZWlnaHQ6IDI1cHg7DQogIHdpZHRoOiAyNXB4Ow0KfQ0KQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7DQogIC5pY28tY2xvY2sgew0KICAgIGJhY2tncm91bmQtc2l6ZTogMjY0LjVweCA0NDhweDsNCiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7DQogIH0NCn0NCg0KLmljby11c2VyIHsNCiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU4cHggLTM1cHg7DQogIGhlaWdodDogMjRweDsNCiAgd2lkdGg6IDI4cHg7DQp9DQpAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsNCiAgLmljby11c2VyIHsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2NC41cHggNDQ4cHg7DQogICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU4cHggLTMwcHg7DQogIH0NCn0NCg0KLmljby1lbWFpbCB7DQogIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTJweCAwOw0KICBoZWlnaHQ6IDM1cHg7DQogIHdpZHRoOiAyOXB4Ow0KfQ0KQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7DQogIC5pY28tZW1haWwgew0KICAgIGJhY2tncm91bmQtc2l6ZTogMjY0LjVweCA0NDhweDsNCiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcwcHggLTMwcHg7DQogIH0NCn0NCg0KLmljby1jaXR5IHsNCiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNHB4IC0zNXB4Ow0KICBoZWlnaHQ6IDI1cHg7DQogIHdpZHRoOiAyOHB4Ow0KfQ0KQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7DQogIC5pY28tY2l0eSB7DQogICAgYmFja2dyb3VuZC1zaXplOiAyNjQuNXB4IDQ0OHB4Ow0KICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDJweCAtMzBweDsNCiAgfQ0KfQ0KDQouaWNvLXdlYXRoZXIgew0KICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNXB4Ow0KICBoZWlnaHQ6IDI0cHg7DQogIHdpZHRoOiAzMHB4Ow0KfQ0KQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7DQogIC5pY28td2VhdGhlciB7DQogICAgYmFja2dyb3VuZC1zaXplOiAyNjQuNXB4IDQ0OHB4Ow0KICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7DQogIH0NCn0NCg0KLmljby1jb252ZXJ0IHsNCiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyOXB4IC0xMDdweDsNCiAgaGVpZ2h0OiAyNHB4Ow0KICB3aWR0aDogMjhweDsNCn0NCkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgew0KICAuaWNvLWNvbnZlcnQgew0KICAgIGJhY2tncm91bmQtc2l6ZTogMjY0LjVweCA0NDhweDsNCiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDJweDsNCiAgfQ0KfQ0KDQouaWNvLWNpdHktYiB7DQogIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDJweCAtMzVweDsNCiAgaGVpZ2h0OiA0NHB4Ow0KICB3aWR0aDogNDRweDsNCn0NCkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgew0KICAuaWNvLWNpdHktYiB7DQogICAgYmFja2dyb3VuZC1zaXplOiAyNjQuNXB4IDQ0OHB4Ow0KICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMzBweDsNCiAgfQ0KfQ0KDQouaWNvLWMtZiB7DQogIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM2NnB4Ow0KICBoZWlnaHQ6IDg2cHg7DQogIHdpZHRoOiAxMjNweDsNCn0NCkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgew0KICAuaWNvLWMtZiB7DQogICAgYmFja2dyb3VuZC1zaXplOiAyNjQuNXB4IDQ0OHB4Ow0KICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM2MXB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDcwcHgpIHsNCiAgLmljby1jLWYgew0KICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04NXB4IC0yMzBweDsNCiAgICBoZWlnaHQ6IDYxcHg7DQogICAgd2lkdGg6IDg4cHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsNCiAgLmljby1jLWYgew0KICAgIGJhY2tncm91bmQtc2l6ZTogMjY0LjVweCA0NDhweDsNCiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU1cHggLTEwMnB4Ow0KICB9DQp9DQoNCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7DQogIC5pY28tYy1mIHsNCiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yOTFweDsNCiAgICBoZWlnaHQ6IDc1cHg7DQogICAgd2lkdGg6IDEwOXB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgew0KICAuaWNvLWMtZiB7DQogICAgYmFja2dyb3VuZC1zaXplOiAyNjQuNXB4IDQ0OHB4Ow0KICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4NnB4Ow0KICB9DQp9DQoNCi5pY28tYy1iIHsNCiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyM3B4IC0zNjZweDsNCiAgaGVpZ2h0OiA4N3B4Ow0KICB3aWR0aDogMTIwcHg7DQp9DQpAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsNCiAgLmljby1jLWIgew0KICAgIGJhY2tncm91bmQtc2l6ZTogMjY0LjVweCA0NDhweDsNCiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIzcHggLTM2MXB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDcwcHgpIHsNCiAgLmljby1jLWIgew0KICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIzMHB4Ow0KICAgIGhlaWdodDogNjBweDsNCiAgICB3aWR0aDogODVweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3MHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgew0KICAuaWNvLWMtYiB7DQogICAgYmFja2dyb3VuZC1zaXplOiAyNjQuNXB4IDQ0OHB4Ow0KICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MHB4IC0xMDJweDsNCiAgfQ0KfQ0KDQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkgew0KICAuaWNvLWMtYiB7DQogICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0yOTFweDsNCiAgICBoZWlnaHQ6IDc1cHg7DQogICAgd2lkdGg6IDEwNXB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgew0KICAuaWNvLWMtYiB7DQogICAgYmFja2dyb3VuZC1zaXplOiAyNjQuNXB4IDQ0OHB4Ow0KICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMjg2cHg7DQogIH0NCn0NCg0KLmljby11c2VyLWIgew0KICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTdweCAwOw0KICBoZWlnaHQ6IDMwcHg7DQogIHdpZHRoOiAyNXB4Ow0KfQ0KQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7DQogIC5pY28tdXNlci1iIHsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2NC41cHggNDQ4cHg7DQogICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY3cHggMDsNCiAgfQ0KfQ0KDQouaWNvLWZsLWVuIHsNCiAgLypiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAxcHggLTIzMHB4OyovDQogIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjNweCAtMjdweDsNCiAgaGVpZ2h0OiAyN3B4Ow0KICB3aWR0aDogNDJweDsNCn0NCkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgew0KICAuaWNvLWZsLWVuIHsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2NC41cHggNDQ4cHg7DQogICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4cHggLTEwMnB4Ow0KICB9DQp9DQoNCi5pY28tZmwtZ2Ugew0KICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggMDsNCiAgaGVpZ2h0OiAyN3B4Ow0KICB3aWR0aDogNDJweDsNCn0NCkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgew0KICAuaWNvLWZsLWdlIHsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2NC41cHggNDQ4cHg7DQogICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MnB4IDA7DQogIH0NCn0NCg0KLmljby1mbC1mciB7DQogIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjNweCAwOw0KICBoZWlnaHQ6IDI3cHg7DQogIHdpZHRoOiA0MnB4Ow0KfQ0KQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7DQogIC5pY28tZmwtZnIgew0KICAgIGJhY2tncm91bmQtc2l6ZTogMjY0LjVweCA0NDhweDsNCiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk0cHggMDsNCiAgfQ0KfQ0KDQouaWNvLWZsLXNwIHsNCiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1cHggMDsNCiAgaGVpZ2h0OiAyN3B4Ow0KICB3aWR0aDogNDJweDsNCn0NCkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgew0KICAuaWNvLWZsLXNwIHsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2NC41cHggNDQ4cHg7DQogICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1cHggMDsNCiAgfQ0KfQ0KDQouaWNvLWNhbGVuZGFyIHsNCiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3M3B4IC0yMzBweDsNCiAgaGVpZ2h0OiAyNHB4Ow0KICB3aWR0aDogMjhweDsNCn0NCkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgew0KICAuaWNvLWNhbGVuZGFyIHsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2NC41cHggNDQ4cHg7DQogICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNHB4IC0zMHB4Ow0KICB9DQp9DQoNCi5pY28tZGIgew0KICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4cHggLTc5cHg7DQogIGhlaWdodDogMjRweDsNCiAgd2lkdGg6IDI4cHg7DQp9DQpAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsNCiAgLmljby1kYiB7DQogICAgYmFja2dyb3VuZC1zaXplOiAyNjQuNXB4IDQ0OHB4Ow0KICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjhweCAtNzRweDsNCiAgfQ0KfQ0KDQouaWNvLXRvb2xzIHsNCiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2cHggLTM1cHg7DQogIGhlaWdodDogMjRweDsNCiAgd2lkdGg6IDI4cHg7DQp9DQpAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsNCiAgLmljby10b29scyB7DQogICAgYmFja2dyb3VuZC1zaXplOiAyNjQuNXB4IDQ0OHB4Ow0KICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04NnB4IC0zMHB4Ow0KICB9DQp9DQoNCi5pY28tYm9vayB7DQogIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IC0zNXB4Ow0KICBoZWlnaHQ6IDI0cHg7DQogIHdpZHRoOiAyOHB4Ow0KfQ0KQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7DQogIC5pY28tYm9vayB7DQogICAgYmFja2dyb3VuZC1zaXplOiAyNjQuNXB4IDQ0OHB4Ow0KICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IC0zMHB4Ow0KICB9DQp9DQoNCi5pY28tdXNlciB7DQogIGJhY2tncm91bmQtcG9zaXRpb246IC01OHB4IC0zNXB4Ow0KICBoZWlnaHQ6IDI0cHg7DQogIHdpZHRoOiAyOHB4Ow0KfQ0KQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7DQogIC5pY28tdXNlciB7DQogICAgYmFja2dyb3VuZC1zaXplOiAyNjQuNXB4IDQ0OHB4Ow0KICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01OHB4IC0zMHB4Ow0KICB9DQp9DQoNCi5pY28tc21hcnQgew0KICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHggLTc5cHg7DQogIGhlaWdodDogMjRweDsNCiAgd2lkdGg6IDI4cHg7DQp9DQpAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsNCiAgLmljby1zbWFydCB7DQogICAgYmFja2dyb3VuZC1zaXplOiAyNjQuNXB4IDQ0OHB4Ow0KICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAtNzRweDsNCiAgfQ0KfQ0KDQpodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsDQpoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsDQphLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsDQpkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsDQpzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLA0KYiwgdSwgaSwgY2VudGVyLA0KZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwNCmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLA0KdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsDQphcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsDQpmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksDQp0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8gew0KICBtYXJnaW46IDA7DQogIHBhZGRpbmc6IDA7DQogIGJvcmRlcjogMDsNCiAgZm9udC1zaXplOiAxMDAlOw0KICBmb250OiBpbmhlcml0Ow0KICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7DQp9DQoNCiosICo6YmVmb3JlLCAqOmFmdGVyIHsNCiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogIGJveC1zaXppbmc6IGJvcmRlci1ib3g7DQp9DQoNCjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7DQogIGNvbG9yOiBpbmhlcml0Ow0KfQ0KDQo6Oi1tb3otcGxhY2Vob2xkZXIgew0KICBjb2xvcjogaW5oZXJpdDsNCiAgb3BhY2l0eTogMTsNCn0NCg0KaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPXVybF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLA0KaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9cmVzZXRdLA0KaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJ1dHRvbiwgdGV4dGFyZWEgew0KICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7DQogIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsNCn0NCg0KYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwNCmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7DQogIGRpc3BsYXk6IGJsb2NrOw0KfQ0KDQppbWcgew0KICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KfQ0KDQpvbCwgdWwgew0KICBsaXN0LXN0eWxlOiBub25lOw0KfQ0KDQpibG9ja3F1b3RlLCBxIHsNCiAgcXVvdGVzOiBub25lOw0KfQ0KDQpibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwNCnE6YmVmb3JlLCBxOmFmdGVyIHsNCiAgY29udGVudDogJyc7DQogIGNvbnRlbnQ6IG5vbmU7DQp9DQoNCnRhYmxlIHsNCiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsNCiAgYm9yZGVyLXNwYWNpbmc6IDA7DQp9DQoNCmFbaHJlZl0sIGxhYmVsW2Zvcl0sIHNlbGVjdCwNCmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7DQogIGN1cnNvcjogcG9pbnRlcjsNCn0NCg0KLypidXR0b24sIGlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1pbWFnZV0sDQppbnB1dFt0eXBlPXJlc2V0XSwgaW5wdXRbdHlwZT1zdWJtaXRdIHsNCiAgcGFkZGluZzogMDsNCiAgb3ZlcmZsb3c6IHZpc2libGU7DQogIGN1cnNvcjogcG9pbnRlcjsNCn0qLw0KDQpidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsDQppbnB1dFt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsDQppbnB1dFt0eXBlPWltYWdlXTo6LW1vei1mb2N1cy1pbm5lciwNCmlucHV0W3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLA0KaW5wdXRbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHsNCiAgYm9yZGVyOiAwOw0KfQ0KDQouaGlkZSB7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50Ow0KICBsZWZ0OiAtOTk5OWVtICFpbXBvcnRhbnQ7DQp9DQoNCi5jbGVhcmZpeDphZnRlciB7DQogIGNvbnRlbnQ6ICIiOw0KICBkaXNwbGF5OiBibG9jazsNCiAgY2xlYXI6IGJvdGg7DQp9DQoNCmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYgew0KICBmb250LXdlaWdodDogbm9ybWFsOw0KfQ0KDQpzdHJvbmcgew0KICBmb250LXdlaWdodDogYm9sZDsNCn0NCg0KZW0gew0KICBmb250LXN0eWxlOiBpdGFsaWM7DQp9DQoNCmRlbCB7DQogIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOw0KfQ0KDQp0aCwgdGQgew0KICB2ZXJ0aWNhbC1hbGlnbjogdG9wOw0KfQ0KDQp0aCB7DQogIGZvbnQtd2VpZ2h0OiBub3JtYWw7DQogIHRleHQtYWxpZ246IGxlZnQ7DQp9DQoNCmFkZHJlc3MsIGNpdGUsIGRmbiB7DQogIGZvbnQtc3R5bGU6IG5vcm1hbDsNCn0NCg0KYWJiciwgYWNyb255bSB7DQogIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTsNCiAgY3Vyc29yOiBoZWxwOw0KfQ0KDQpzdWIsDQpzdXAgew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIGZvbnQtc2l6ZTogNzUlOw0KICBsaW5lLWhlaWdodDogMDsNCn0NCg0Kc3VwIHsNCiAgdG9wOiAtMC41ZW07DQp9DQoNCnN1YiB7DQogIGJvdHRvbTogLTAuMjVlbTsNCn0NCg0KdGV4dGFyZWEgew0KICBvdmVyZmxvdzogYXV0bzsNCn0NCg0KLyogTm9ybWFsaXplZCBTdHlsZXMNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovDQpib2R5IHsNCiAgZm9udDogMTNweC8xOHB4IFJvYm90bywgc2Fucy1zZXJpZjsNCiAgY29sb3I6ICM1ZjVmNWY7DQogIGJhY2tncm91bmQ6ICNmZmY7DQp9DQoNCmlucHV0LA0KdGV4dGFyZWEsDQpzZWxlY3QsDQpidXR0b24gew0KICBvdXRsaW5lOiBub25lOw0KICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmOw0KICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7DQp9DQoNCmEgew0KICBjb2xvcjogIzE3NmRiMzsNCiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7DQogIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsNCn0NCmE6aG92ZXIgew0KICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQp9DQphLmxvZ28gew0KICB0cmFuc2l0aW9uOiBub25lOw0KfQ0KDQouY29udGFpbmVyIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICB3aWR0aDogMTA0MHB4Ow0KICBtYXJnaW46IDAgYXV0bzsNCn0NCg0KaW1nIHsNCiAgbWF4LXdpZHRoOiAxMDAlOw0KICBoZWlnaHQ6IGF1dG87DQp9DQoNCi5oZWFkZXIgew0KICBwYWRkaW5nOiAxNnB4IDAgMTFweDsNCn0NCi5oZWFkZXI6YWZ0ZXIgew0KICBjb250ZW50OiAiIjsNCiAgZGlzcGxheTogYmxvY2s7DQogIGNsZWFyOiBib3RoOw0KfQ0KLmhlYWRlciAubG9nbyB7DQogIGZsb2F0OiBsZWZ0Ow0KfQ0KDQoudXNlci1yaWdodCB7DQogIGZsb2F0OiByaWdodDsNCiAgY29sb3I6ICM5MjkyOTI7DQogIGZvbnQtc2l6ZTogMTJweDsNCiAgbGluZS1oZWlnaHQ6IDE1cHg7DQogIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7DQp9DQoudXNlci1yaWdodCBzdHJvbmcgew0KICBkaXNwbGF5OiBibG9jazsNCiAgY29sb3I6ICM1MjUyNTI7DQogIGZvbnQtc2l6ZTogMTRweDsNCiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7DQp9DQoudXNlci1yaWdodCBzdHJvbmcgYTpob3ZlciB7DQogIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOw0KfQ0KLnVzZXItcmlnaHQgYSB7DQogIGNvbG9yOiBpbmhlcml0Ow0KICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQp9DQoudXNlci1yaWdodCAuaXRlbSB7DQogIGZsb2F0OiBsZWZ0Ow0KICBwYWRkaW5nLWxlZnQ6IDQwcHg7DQogIHBhZGRpbmctdG9wOiA2cHg7DQogIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgbWFyZ2luLWxlZnQ6IDI0cHg7DQp9DQoudXNlci1yaWdodCAuaXRlbS5sYW5nIHsNCiAgcGFkZGluZy1sZWZ0OiA1NXB4Ow0KICBoZWlnaHQ6IDYwcHg7DQogIG1hcmdpbi1ib3R0b206IC00MHB4Ow0KICBtYXJnaW4tbGVmdDogMjhweDsNCn0NCi51c2VyLXJpZ2h0IC5pdGVtLmxhbmc6aG92ZXIgPiBzdHJvbmcgew0KICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsNCn0NCi51c2VyLXJpZ2h0IC5pY28gew0KICBwb3NpdGlvbjogYWJzb2x1dGU7DQogIGxlZnQ6IDA7DQogIHRvcDogNXB4Ow0KfQ0KLnVzZXItcmlnaHQgLmljby5pY28tZmEgew0KICB0b3A6IDJweDsNCiAgd2lkdGg6IDM3cHg7DQogIHRleHQtYWxpZ246IGNlbnRlcjsNCn0NCi51c2VyLXJpZ2h0IC5sYW5nIC5pY28gew0KICBsZWZ0OiAwOw0KICB0b3A6IDZweDsNCn0NCg0KLnNvY2lhbCB7DQogIGZsb2F0OiByaWdodDsNCiAgcGFkZGluZy1sZWZ0OiAyOXB4Ow0KICBwYWRkaW5nLXJpZ2h0OiAxcHg7DQogIG1hcmdpbi10b3A6IC0ycHg7DQp9DQouc29jaWFsIGEgew0KICBtYXJnaW4tYm90dG9tOiAzcHg7DQogIGRpc3BsYXk6IGJsb2NrOw0KICBmb250LXNpemU6IDE2cHg7DQogIGxpbmUtaGVpZ2h0OiAyMnB4Ow0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogIGNvbG9yOiAjZmZmOw0KICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogIHdpZHRoOiAyMnB4Ow0KICBoZWlnaHQ6IDIycHg7DQogIGJvcmRlci1yYWRpdXM6IDUwJTsNCiAgYmFja2dyb3VuZDogI2ViMzY0OTsNCn0NCi5zb2NpYWwgYSAuZmEtZmFjZWJvb2sgew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIHRvcDogMnB4Ow0KfQ0KLnNvY2lhbCBhIC5mYS10d2l0dGVyIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICB0b3A6IDFweDsNCiAgbGVmdDogMXB4Ow0KfQ0KLnNvY2lhbCBhOmhvdmVyIHsNCiAgb3BhY2l0eTogLjU7DQp9DQoNCi5idG4gew0KICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQp9DQoNCi5idG4tYmx1ZSB7DQogIGNvbG9yOiAjZmZmOw0KICBmb250LXNpemU6IDE1cHg7DQogIGZvbnQtd2VpZ2h0OiA3MDA7DQogIGxpbmUtaGVpZ2h0OiAzNHB4Ow0KICBwYWRkaW5nOiAwIDEwcHg7DQogIGJvcmRlcjogMDsNCiAgaGVpZ2h0OiAzNHB4Ow0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJjMWM5Ow0KICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuMDYpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7DQp9DQoNCi5idG4tYmx1ZTpob3ZlciB7DQogIGJhY2tncm91bmQtY29sb3I6ICMyMGE0YWI7DQp9DQoNCi5jdXJyZW50LXRpbWUgew0KICBwYWRkaW5nOiA4cHggMDsNCiAgYmFja2dyb3VuZDogIzRlNTI1MzsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KICBmb250LXNpemU6IDA7DQp9DQouY3VycmVudC10aW1lIGxhYmVsIHsNCiAgdmVydGljYWwtYWxpZ246IHRvcDsNCiAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICBsaW5lLWhlaWdodDogMzRweDsNCiAgY29sb3I6ICNmZmY7DQogIG1hcmdpbi1sZWZ0OiAtMjhweDsNCiAgZm9udC1zaXplOiAxOHB4Ow0KICBmb250LXdlaWdodDogNzAwOw0KfQ0KLmN1cnJlbnQtdGltZSBpbnB1dCB7DQogIHZlcnRpY2FsLWFsaWduOiB0b3A7DQogIG1hcmdpbjogMCA4cHg7DQogIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgd2lkdGg6IDM1MHB4Ow0KICBoZWlnaHQ6IDM0cHg7DQogIGJhY2tncm91bmQ6ICNmZmY7DQogIGNvbG9yOiAjMDQzNDM3Ow0KICBwYWRkaW5nOiAwIDEwcHg7DQogIGJvcmRlcjogMDsNCiAgZm9udC1zaXplOiAxNnB4Ow0KICBmb250LXdlaWdodDogNTAwOw0KfQ0KLmN1cnJlbnQtdGltZSBpbnB1dDpmb2N1cyB7DQogIGJveC1zaGFkb3c6IDAgMCA1cHggIzMyYzFjOTsNCn0NCi5jdXJyZW50LXRpbWUgYnV0dG9uIHsNCiAgdmVydGljYWwtYWxpZ246IHRvcDsNCiAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICB3aWR0aDogOThweDsNCn0NCg0KLm1lbnUgew0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogIGZvbnQtc2l6ZTogMDsNCiAgaGVpZ2h0OiA0MnB4Ow0KICBsaW5lLWhlaWdodDogNDJweDsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsNCiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjA2KSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOw0KfQ0KLm1lbnUgbGkgew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIHZlcnRpY2FsLWFsaWduOiB0b3A7DQogIHBvc2l0aW9uOiByZWxhdGl2ZTsNCn0NCi5tZW51IGxpOmZpcnN0LWNoaWxkIHsNCiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2FjYWNhOw0KICBib3gtc2hhZG93OiAtMXB4IDAgI2ZmZjsNCn0NCi5tZW51IC5zdWItdHJpZ2dlciB7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgdG9wOiAtMXB4Ow0KICByaWdodDogOXB4Ow0KICBmb250LXNpemU6IDMwcHg7DQogIGNvbG9yOiAjNWY1ZjVmOw0KICBkaXNwbGF5OiBibG9jazsNCn0NCi5tZW51IHVsIHsNCiAgbWFyZ2luLWxlZnQ6IDRweDsNCn0NCi5tZW51IGxpIGEgew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIHZlcnRpY2FsLWFsaWduOiB0b3A7DQogIHBhZGRpbmc6IDAgMTZweCAwIDEzcHg7DQogIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjYWNhY2E7DQogIGJveC1zaGFkb3c6IGluc2V0IC0xcHggMCAjZmZmOw0KICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogIGNvbG9yOiAjNWY1ZjVmOw0KICBmb250LXNpemU6IDE1cHg7DQogIGZvbnQtd2VpZ2h0OiA3MDA7DQp9DQoubWVudSBsaSBhOmhvdmVyIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsNCiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLCB0cmFuc3BhcmVudCAxMDAlKTsNCn0NCi5tZW51IC50cmlnZ2VyIHsNCiAgZGlzcGxheTogbm9uZTsNCn0NCi5tZW51IC5jdXJyZW50ID4gYSB7DQogIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7DQogIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmYgMCwgI2U0ZTRlNCAxMDAlKTsNCn0NCg0KLm1lbnUgdWwgdWwgew0KICBwb3NpdGlvbjogYWJzb2x1dGU7DQogIGxlZnQ6IDA7DQogIHRvcDogMTAwJTsNCiAgZGlzcGxheTogbm9uZTsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICB3aWR0aDogMzAwcHg7DQogIGJhY2tncm91bmQ6ICNmZmY7DQogIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7DQogIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpOw0KICB6LWluZGV4OiA5OTk7DQogIG1hcmdpbjogMDsNCn0NCi5tZW51IHVsIHVsIHVsIHsNCiAgbGVmdDogMTAwJTsNCiAgdG9wOiAtMXB4Ow0KICBtYXJnaW46IDA7DQp9DQoubWVudSB1bCB1bCBsaSB7DQogIGRpc3BsYXk6IGJsb2NrOw0KICBib3gtc2hhZG93OiBub25lOw0KICBoZWlnaHQ6IGF1dG87DQogIGJvcmRlcjogMDsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDNkMzsNCn0NCi5tZW51IHVsIHVsIGxpOmZpcnN0LWNoaWxkIHsNCiAgZGlzcGxheTogYmxvY2s7DQogIGJveC1zaGFkb3c6IG5vbmU7DQogIGJvcmRlcjogMDsNCiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QzZDM7DQp9DQoubWVudSB1bCB1bCBsaTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHsNCiAgYm9yZGVyLWJvdHRvbTogMDsNCn0NCi5tZW51IHVsIHVsIGxpOmxhc3QtY2hpbGQgew0KICBib3JkZXItYm90dG9tOiAwOw0KfQ0KLm1lbnUgdWwgdWwgbGkuY3VycmVudCA+IGEgew0KICBiYWNrZ3JvdW5kOiAjZmZmOw0KICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuMDYpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7DQogIGNvbG9yOiAjZWIzNjQ5Ow0KfQ0KLm1lbnUgdWwgdWwgbGkuY3VycmVudCA+IGE6YmVmb3JlIHsNCiAgY29udGVudDogIiI7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgdG9wOiAwOw0KICBib3R0b206IDA7DQogIGxlZnQ6IDA7DQogIG1hcmdpbjogLTFweDsNCiAgd2lkdGg6IDVweDsNCiAgYmFja2dyb3VuZDogI2ViMzY0OTsNCn0NCi5tZW51IHVsIHVsIGxpLmhvdmVyID4gLnN1Yi10cmlnZ2VyLCAubWVudSB1bCB1bCBsaTpob3ZlciA+IC5zdWItdHJpZ2dlciB7DQogIGNvbG9yOiAjZWMzNjRhOw0KfQ0KLm1lbnUgdWwgdWwgbGk6aG92ZXIgPiBhIHsNCiAgYmFja2dyb3VuZDogI2ZmZjsNCiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjA2KSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOw0KICBjb2xvcjogI2ViMzY0OTsNCn0NCi5tZW51IHVsIHVsIGxpOmhvdmVyID4gYTpiZWZvcmUgew0KICBjb250ZW50OiAiIjsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICB0b3A6IDA7DQogIGJvdHRvbTogMDsNCiAgbGVmdDogMDsNCiAgbWFyZ2luOiAtMXB4Ow0KICB3aWR0aDogNXB4Ow0KICBiYWNrZ3JvdW5kOiAjZWIzNjQ5Ow0KfQ0KLm1lbnUgdWwgdWwgbGkgYSB7DQogIGJveC1zaGFkb3c6IG5vbmU7DQogIGJvcmRlcjogMDsNCiAgZGlzcGxheTogYmxvY2s7DQogIGJhY2tncm91bmQ6IG5vbmU7DQogIGZvbnQtc2l6ZTogMTVweDsNCiAgdGV4dC1hbGlnbjogbGVmdDsNCiAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDAgI2VkZWRlZDsNCiAgcGFkZGluZzogMTFweCAxN3B4IDlweDsNCiAgaGVpZ2h0OiBhdXRvOw0KICBsaW5lLWhlaWdodDogMTlweDsNCiAgcGFnZS1icmVhay1iZWZvcmU6IGxlZnQ7DQogIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgZm9udC13ZWlnaHQ6IDcwMDsNCiAgY29sb3I6ICM1ZjVmNWY7DQp9DQoubWVudSB1bCB1bCBsaSBhOmhvdmVyIHsNCiAgYmFja2dyb3VuZDogI2ZmZjsNCiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjA2KSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOw0KICBjb2xvcjogI2ViMzY0OTsNCn0NCi5tZW51IHVsIHVsIGxpIGE6aG92ZXI6YmVmb3JlIHsNCiAgY29udGVudDogIiI7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgdG9wOiAwOw0KICBib3R0b206IDA7DQogIGxlZnQ6IDA7DQogIG1hcmdpbjogLTFweDsNCiAgd2lkdGg6IDVweDsNCiAgYmFja2dyb3VuZDogI2ViMzY0OTsNCn0NCi5tZW51IHVsIGxpOmhvdmVyID4gdWwgew0KICBkaXNwbGF5OiBibG9jazsNCn0NCi5ib2R5IHsNCiAgcGFkZGluZy10b3A6IDI2cHg7DQp9DQoNCi5iYW5uZXItZnVsbCB7DQogIHBhZGRpbmctYm90dG9tOiAyMHB4Ow0KfQ0KDQoudGl0bGUgew0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogIHBhZGRpbmc6IDEycHggMCAxMnB4Ow0KfQ0KLnRpdGxlLmxlZnQgew0KICB0ZXh0LWFsaWduOiBsZWZ0Ow0KICBvdmVyZmxvdzogaGlkZGVuOw0KICBwYWRkaW5nOiA4cHggMCAzMXB4Ow0KfQ0KLnRpdGxlLmxlZnQgaDEgew0KICBmbG9hdDogbGVmdDsNCiAgcGFkZGluZy1yaWdodDogMjBweDsNCn0NCi50aXRsZS5sZWZ0IC5zb2NpYWwtc2hhcmUgew0KICBmbG9hdDogcmlnaHQ7DQogIHBhZGRpbmc6IDRweCAwIDAgMzBweDsNCn0NCi50aXRsZSBoMSB7DQogIG1hcmdpbjogMDsNCiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsNCiAgY29sb3I6ICMwMDA7DQogIGZvbnQtc2l6ZTogMjVweDsNCiAgZm9udC13ZWlnaHQ6IDcwMDsNCn0NCg0KLnJvdyB7DQogIGZvbnQtc2l6ZTogMDsNCiAgbWFyZ2luLWxlZnQ6IC0yNXB4Ow0KfQ0KLnJvdzphZnRlciB7DQogIGNvbnRlbnQ6ICIiOw0KICBkaXNwbGF5OiBibG9jazsNCiAgY2xlYXI6IGJvdGg7DQp9DQoucm93ID4gZGl2IHsNCiAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICB2ZXJ0aWNhbC1hbGlnbjogdG9wOw0KICBmb250LXNpemU6IDE2cHg7DQogIGxpbmUtaGVpZ2h0OiAxLjVlbTsNCiAgcGFkZGluZy1sZWZ0OiAyNXB4Ow0KICBwYWRkaW5nLWJvdHRvbTogMjVweDsNCn0NCi5yb3cubm9wIHsNCiAgbWFyZ2luLWxlZnQ6IDA7DQp9DQoucm93Lm5vcCA+IGRpdiB7DQogIHBhZGRpbmctbGVmdDogMDsNCn0NCi5yb3cgLmNvbC01NiB7DQogIHdpZHRoOiA1MCU7DQp9DQoucm93IC5jb2wtNjYgew0KICB3aWR0aDogNTAlOw0KfQ0KLnJvdyAuY29sLTYgew0KICB3aWR0aDogNTAlOw0KfQ0KLnJvdyAuY29sLTQgew0KICB3aWR0aDogMjUlOw0KfQ0KLnJvdyAuY29sLTMgew0KICB3aWR0aDogMzMuMyU7DQp9DQoucm93IC5jb2wtMjMgew0KICB3aWR0aDogNzAuNyU7DQp9DQoucm93IC5jb2wtMTMgew0KICB3aWR0aDogMjkuMyU7DQogIHBhZGRpbmctbGVmdDogMTJweDsNCn0NCi5yb3cgLmNvbC0yIHsNCiAgd2lkdGg6IDQ0LjUlOw0KfQ0KLnJvdyAucm93ID4gZGl2IHsNCiAgcGFkZGluZy1ib3R0b206IDA7DQp9DQoNCi5hZGQtY2xvY2sgew0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogIHBhZGRpbmc6IDIwcHggMTVweCAyNHB4Ow0KfQ0KLmFkZC1jbG9jayBoNCB7DQogIGNvbG9yOiAjMzEzNDM1Ow0KICBmb250LXNpemU6IDIxcHg7DQogIGxpbmUtaGVpZ2h0OiBub3JtYWw7DQogIHBhZGRpbmc6IDhweCAwIDEzcHg7DQp9DQoNCi5ib3gtc2hhZG93IHsNCiAgYmFja2dyb3VuZDogI2ZmZjsNCiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMzsNCiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7DQp9DQouYm94LXNoYWRvdyAuZ3JleS1oZWFkIHsNCiAgbWFyZ2luOiAtMXB4Ow0KfQ0KLmJveC1zaGFkb3cgKyAuYm94LXNoYWRvdyB7DQogIG1hcmdpbi10b3A6IDIwcHg7DQp9DQouYm94LXNoYWRvdyArIC5iYW5uZXItZnVsbCB7DQogIHBhZGRpbmctYm90dG9tOiAyMnB4Ow0KICBtYXJnaW4tdG9wOiAyMHB4Ow0KfQ0KDQouY29sLTEzIC5hcnJvd3MtbGlua3Mgew0KICBwYWRkaW5nLXRvcDogMTdweDsNCiAgcGFkZGluZy1ib3R0b206IDExcHg7DQogIG1hcmdpbi1sZWZ0OiAycHg7DQp9DQouY29sLTEzIC5ib3gtc2hhZG93ICsgLmJveC1zaGFkb3cgew0KICBtYXJnaW4tdG9wOiAxNXB4Ow0KfQ0KDQouaGVhZC1pY29uIHsNCiAgcGFkZGluZzogMTVweCAxNXB4IDEycHggNTdweDsNCiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDNkMzsNCiAgY29sb3I6ICMzMTM0MzU7DQogIGZvbnQtc2l6ZTogMThweDsNCn0NCi5oZWFkLWljb24ud2hpdGUgew0KICBwYWRkaW5nLWxlZnQ6IDQwcHg7DQp9DQouaGVhZC1pY29uIC5mYSB7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgbGVmdDogMDsNCiAgcGFkZGluZzogMTRweCAwIDAgMjBweDsNCiAgdG9wOiAwOw0KICBjb2xvcjogI2ViMzY0OTsNCiAgZm9udC1zaXplOiAyMXB4Ow0KfQ0KLmhlYWQtaWNvbiAuaWNvIHsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICBsZWZ0OiAxOXB4Ow0KICB0b3A6IDEwcHg7DQp9DQoNCi5pY29uLWhlYWQgew0KICBoZWlnaHQ6IDM1cHg7DQogIGJhY2tncm91bmQ6ICNlYWVhZWE7DQogIGNvbG9yOiAjNWY1ZjVmOw0KICBsaW5lLWhlaWdodDogMzVweDsNCiAgcGFkZGluZzogMCAxN3B4Ow0KICBmb250LXNpemU6IDE1cHg7DQogIGZvbnQtd2VpZ2h0OiA3MDA7DQogIHBvc2l0aW9uOiByZWxhdGl2ZTsNCn0NCi5pY29uLWhlYWQuZnVsbDpiZWZvcmUgew0KICBkaXNwbGF5OiBub25lOw0KfQ0KLmljb24taGVhZC5mdWxsOmFmdGVyIHsNCiAgZGlzcGxheTogbm9uZTsNCn0NCi5pY29uLWhlYWQ6YWZ0ZXIgew0KICBjb250ZW50OiAiIjsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICB0b3A6IDA7DQogIGJvdHRvbTogMDsNCiAgd2lkdGg6IDMxcHg7DQogIGJhY2tncm91bmQ6ICNmZmY7DQogIHJpZ2h0OiAwOw0KfQ0KLmljb24taGVhZDpiZWZvcmUgew0KICBjb250ZW50OiAiIjsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICB0b3A6IDA7DQogIHJpZ2h0OiAzMXB4Ow0KICB3aWR0aDogMDsNCiAgaGVpZ2h0OiAwOw0KICBib3JkZXItc3R5bGU6IHNvbGlkOw0KICBib3JkZXItd2lkdGg6IDAgMCAzNXB4IDM1cHg7DQogIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDsNCn0NCi5pY29uLWhlYWQgLmljbyB7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgdG9wOiA4cHg7DQogIHJpZ2h0OiA2cHg7DQogIHotaW5kZXg6IDk7DQp9DQoNCi5ncmV5LWhlYWQgew0KICBoZWlnaHQ6IDM1cHg7DQogIGJhY2tncm91bmQ6ICNlYWVhZWE7DQogIGNvbG9yOiAjNWY1ZjVmOw0KICBsaW5lLWhlaWdodDogMzVweDsNCiAgcGFkZGluZzogMCAxN3B4Ow0KICBmb250LXNpemU6IDE1cHg7DQogIGZvbnQtd2VpZ2h0OiA3MDA7DQp9DQouZ3JleS1oZWFkLnJlZCB7DQogIGJhY2tncm91bmQ6ICNlYjM2NDk7DQogIGNvbG9yOiAjZmZmOw0KfQ0KLmdyZXktaGVhZC5ibHVlIHsNCiAgYmFja2dyb3VuZDogIzMyYzFjOTsNCiAgY29sb3I6ICNmZmY7DQp9DQouZ3JleS1oZWFkLmRhcmsgew0KICBiYWNrZ3JvdW5kOiAjYTZhNGE0Ow0KICBjb2xvcjogI2ZmZjsNCn0NCg0KLnJlY2VpdmUgew0KICBib3JkZXItdG9wOiAxcHggc29saWQgI2QzZDNkMzsNCiAgcGFkZGluZzogMTZweCAxOHB4IDEzcHg7DQp9DQoucmVjZWl2ZSBsYWJlbCB7DQogIHBhZGRpbmc6IDAgMCAxMHB4Ow0KICBkaXNwbGF5OiBibG9jazsNCn0NCi5yZWNlaXZlIC5ib3gtZm9ybSB7DQogIHBhZGRpbmc6IDAgMnB4IDAgMDsNCn0NCi5yZWNlaXZlIC5ib3gtZm9ybSAud2l0aC1idG4gaW5wdXQgew0KICBwYWRkaW5nLXJpZ2h0OiA2MHB4Ow0KfQ0KLnJlY2VpdmUgLmljbyB7DQogIGZsb2F0OiBsZWZ0Ow0KICBtYXJnaW46IDAgMCAwIDJweDsNCn0NCi5yZWNlaXZlIGZpZWxkc2V0IHsNCiAgb3ZlcmZsb3c6IGhpZGRlbjsNCiAgZGlzcGxheTogYmxvY2s7DQogIHBhZGRpbmctbGVmdDogMTNweDsNCiAgbWFyZ2luLXRvcDogNXB4Ow0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQp9DQoNCi5kYXl0aW1lIHsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KICBwYWRkaW5nOiAyMHB4IDEwcHggNHB4IDIwcHg7DQogIGJhY2tncm91bmQ6ICNmZmY7DQp9DQouZGF5dGltZSBoMyB7DQogIGZvbnQtc2l6ZTogMjJweDsNCiAgY29sb3I6ICMzMTM0MzU7DQogIGxpbmUtaGVpZ2h0OiBub3JtYWw7DQogIHBhZGRpbmc6IDNweCAwIDI0cHg7DQp9DQouZGF5dGltZSAuaWNvIHsNCiAgbWFyZ2luLWJvdHRvbTogMTVweDsNCn0NCi5kYXl0aW1lIHAgew0KICBmb250LXNpemU6IDEzcHg7DQogIGxpbmUtaGVpZ2h0OiAxNXB4Ow0KICBwYWRkaW5nLWJvdHRvbTogMTdweDsNCiAgY29sb3I6ICMzMTM0MzU7DQp9DQouZGF5dGltZSBwIHN0cm9uZyB7DQogIGZvbnQtd2VpZ2h0OiBib2xkOw0KICBjb2xvcjogI2ViMzY0OTsNCn0NCg0KLmVudHJ5IHsNCiAgcGFkZGluZzogMTNweCAxNXB4IDE2cHggMjFweDsNCn0NCi5lbnRyeTphZnRlciB7DQogIGNvbnRlbnQ6ICIiOw0KICBkaXNwbGF5OiBibG9jazsNCiAgY2xlYXI6IGJvdGg7DQp9DQouZW50cnkgLmxpbmtzIHsNCiAgcGFkZGluZy10b3A6IDVweDsNCn0NCi5lbnRyeSAuaWNvIHsNCiAgZmxvYXQ6IGxlZnQ7DQogIG1hcmdpbi1ib3R0b206IDFweDsNCiAgbWFyZ2luLXJpZ2h0OiAzMnB4Ow0KfQ0KLmVudHJ5IGg1IHsNCiAgY29sb3I6ICMzMTM0MzU7DQogIGZvbnQtc2l6ZTogMjJweDsNCiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsNCiAgbWFyZ2luOiAwIDAgMXB4Ow0KfQ0KLmVudHJ5IC5pbWFnZSB7DQogIGZsb2F0OiBsZWZ0Ow0KICBtYXJnaW46IC00cHggMjVweCAwIDFweDsNCn0NCi5lbnRyeS5zbSBwIHsNCiAgbGluZS1oZWlnaHQ6IDE2cHg7DQogIHBhZGRpbmctYm90dG9tOiAycHg7DQp9DQouZW50cnkuc20gcCArIHAgew0KICBwYWRkaW5nLXRvcDogMTNweDsNCn0NCg0KLmlubGluZS1mb3JtIHsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KICBmb250LXNpemU6IDA7DQogIHBhZGRpbmc6IDI1cHggMTVweCAyNXB4IDA7DQp9DQouaW5saW5lLWZvcm0gLmJ0biB7DQogIHZlcnRpY2FsLWFsaWduOiB0b3A7DQogIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgbWFyZ2luOiAwIDVweDsNCn0NCi5pbmxpbmUtZm9ybSAuY3JmLXMgew0KICB2ZXJ0aWNhbC1hbGlnbjogdG9wOw0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIG1hcmdpbjogMCA1cHg7DQp9DQouaW5saW5lLWZvcm0gbGFiZWwgew0KICB2ZXJ0aWNhbC1hbGlnbjogdG9wOw0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIGZvbnQtc2l6ZTogMTRweDsNCiAgbWFyZ2luOiAwIDVweDsNCiAgY29sb3I6ICM1ZjVmNWY7DQogIGxpbmUtaGVpZ2h0OiAzNXB4Ow0KfQ0KDQoudGFiLWNvbnRlbnQgew0KICBkaXNwbGF5OiBub25lOw0KfQ0KLnRhYi1jb250ZW50LmFjdGl2ZSB7DQogIGRpc3BsYXk6IGJsb2NrOw0KfQ0KDQouZHJvcC1ob2xkZXIgew0KICBkaXNwbGF5OiBpbmxpbmU7DQp9DQouZHJvcC1ob2xkZXIgLnRyaWdnZXIgew0KICBkaXNwbGF5OiBub25lOw0KfQ0KDQouYXJyb3dzLWxpbmtzIHsNCiAgcGFkZGluZzogMTRweCAxOXB4Ow0KfQ0KLmFycm93cy1saW5rcyBsaSB7DQogIHBhZGRpbmctdG9wOiAycHg7DQogIHBhZGRpbmctYm90dG9tOiA4cHg7DQogIGxpbmUtaGVpZ2h0OiAyMHB4Ow0KfQ0KLmFycm93cy1saW5rcyBhIHsNCiAgcGFkZGluZy1sZWZ0OiAxOHB4Ow0KICBkaXNwbGF5OiBibG9jazsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICBsaW5lLWhlaWdodDogMjBweDsNCn0NCi5hcnJvd3MtbGlua3MgYTpiZWZvcmUgew0KICBjb250ZW50OiAiXGYwYTkiOw0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTsNCiAgZm9udC1zaXplOiBpbmhlcml0Ow0KICB0ZXh0LXJlbmRlcmluZzogYXV0bzsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICBsaW5lLWhlaWdodDogMTRweDsNCiAgZm9udC1zaXplOiAxNHB4Ow0KICBsZWZ0OiAwOw0KICB0b3A6IDA7DQogIGNvbG9yOiAjZWIzNjQ5Ow0KfQ0KDQoubG9jYWwtdGltZSB7DQogIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgcGFkZGluZzogMTZweCA1cHggMjZweDsNCn0NCi5sb2NhbC10aW1lIGg0IHsNCiAgY29sb3I6ICMzMTM0MzU7DQogIHBhZGRpbmc6IDI1cHggMCAwOw0KICBtYXJnaW4tYm90dG9tOiAtMnB4Ow0KICBsaW5lLWhlaWdodDogbm9ybWFsOw0KICBmb250LXNpemU6IDIycHg7DQp9DQoubG9jYWwtdGltZSBwIHsNCiAgZm9udC1zaXplOiAxNHB4Ow0KfQ0KLmxvY2FsLXRpbWUgLmJpZy1jbG9jayB7DQogIHdpZHRoOiAyNDNweDsNCiAgaGVpZ2h0OiAyNDRweDsNCiAgbWFyZ2luOiBhdXRvOw0KICBtYXJnaW4tYm90dG9tOiAxN3B4Ow0KfQ0KLmxvY2FsLXRpbWUgLmJpZy1jbG9jayBpbWcgew0KICB3aWR0aDogMTAwJTsNCiAgaGVpZ2h0OiBhdXRvOw0KfQ0KLmxvY2FsLXRpbWUgLmJpZy1jbG9jayArIGg0ICsgcCB7DQogIHBhZGRpbmc6IDRweCAwIDQzcHg7DQp9DQoNCi5mYXN0LWxpbmtzIHsNCiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkM2QzZDM7DQogIHBhZGRpbmc6IDIxcHggMzBweCAxOXB4IDIwcHg7DQogIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgei1pbmRleDogOTsNCiAgYmFja2dyb3VuZDogI2ZmZjsNCiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjA2KSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOw0KfQ0KLmZhc3QtbGlua3MgbGkgew0KICBwYWRkaW5nLWJvdHRvbTogMnB4Ow0KfQ0KDQoubm90LXlvdXIgew0KICBib3JkZXItdG9wOiAxcHggc29saWQgI2QzZDNkMzsNCiAgbGluZS1oZWlnaHQ6IDE2cHg7DQogIHBhZGRpbmc6IDEzcHggMTRweDsNCiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjA2KSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOw0KfQ0KDQouYmFubmVyIHsNCiAgcGFkZGluZzogMTVweCAwOw0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQp9DQoNCi5ociB7DQogIGhlaWdodDogNHB4Ow0KICBkaXNwbGF5OiBibG9jazsNCiAgbWFyZ2luOiAyNnB4IDAgNDlweDsNCiAgYmFja2dyb3VuZDogIzRlNTI1MzsNCn0NCg0KLmlubGluZS1saW5rcyB7DQogIHBhZGRpbmc6IDAgMTVweCAycHg7DQp9DQouaW5saW5lLWxpbmtzIGg2IHsNCiAgZm9udC13ZWlnaHQ6IGJvbGQ7DQogIGNvbG9yOiAjNWY1ZjVmOw0KICBmb250LXNpemU6IDE0cHg7DQp9DQouaW5saW5lLWxpbmtzIHVsIHsNCiAgcGFkZGluZy1ib3R0b206IDE3cHg7DQp9DQouaW5saW5lLWxpbmtzOmxhc3QtY2hpbGQgew0KICBwYWRkaW5nLWJvdHRvbTogMXB4Ow0KfQ0KDQoudGFicyB7DQogIGhlaWdodDogMzZweDsNCiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYWNhY2E7DQogIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7DQogIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC4wNikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsNCn0NCi50YWJzIGxpIHsNCiAgZmxvYXQ6IGxlZnQ7DQogIGxpbmUtaGVpZ2h0OiAzN3B4Ow0KfQ0KLnRhYnMgbGk6Zmlyc3QtY2hpbGQgYSB7DQogIHBhZGRpbmctbGVmdDogMTdweDsNCiAgcGFkZGluZy1yaWdodDogMTVweDsNCn0NCi50YWJzIGEgew0KICBwYWRkaW5nOiAwIDEycHggMCAxMXB4Ow0KICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogIGZsb2F0OiBsZWZ0Ow0KICBjb2xvcjogIzVmNWY1ZjsNCiAgZm9udC1zaXplOiAxM3B4Ow0KICBoZWlnaHQ6IDM1cHg7DQogIGZvbnQtd2VpZ2h0OiA3MDA7DQogIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjYWNhY2E7DQogIGJveC1zaGFkb3c6IGluc2V0IC0xcHggMCAjZmZmOw0KfQ0KLnRhYnMgLmN1cnJlbnQgYSB7DQogIGhlaWdodDogMzZweDsNCiAgYmFja2dyb3VuZDogI2ZmZjsNCn0NCg0KLmxvY2FsaW9uLWxpc3Qgew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIG92ZXJmbG93OiBoaWRkZW47DQp9DQoubG9jYWxpb24tbGlzdDpiZWZvcmUgew0KICBjb250ZW50OiAiIjsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICBoZWlnaHQ6IDEwcHg7DQogIGJhY2tncm91bmQ6ICNmZmY7DQogIGJvdHRvbTogMDsNCiAgbGVmdDogMDsNCiAgcmlnaHQ6IDMwcHg7DQp9DQoubG9jYWxpb24tbGlzdCB1bCB7DQogIHBhZGRpbmc6IDdweCAyMHB4Ow0KICBtYXgtaGVpZ2h0OiAyOTZweDsNCiAgb3ZlcmZsb3c6IGF1dG87DQp9DQoubG9jYWxpb24tbGlzdCBsaSB7DQogIHBhZGRpbmctYm90dG9tOiAycHg7DQp9DQoNCi5iYW5uZXItc2lkZWJhciB7DQogIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgcGFkZGluZzogMjBweCAwIDE1cHg7DQp9DQoNCi5ib3gtZm9ybSB7DQogIHBhZGRpbmc6IDE1cHggMTJweCAycHggMTVweDsNCn0NCi5ib3gtZm9ybS5zaWRlYmFyIHsNCiAgcGFkZGluZzogMTVweCAxOHB4IDhweCAyMHB4Ow0KfQ0KLmJveC1mb3JtLnNpZGViYXIgZmllbGRzZXQgew0KICBtYXJnaW4tYm90dG9tOiAxMHB4Ow0KfQ0KLmJveC1mb3JtLnNpZGViYXIgLmNyZi1zIHsNCiAgcGFkZGluZy1sZWZ0OiA3cHg7DQp9DQouYm94LWZvcm0uc2lkZWJhciBpbnB1dCB7DQogIHBhZGRpbmctbGVmdDogN3B4Ow0KfQ0KLmJveC1mb3JtIGxhYmVsIHsNCiAgY29sb3I6ICM1ZjVmNWY7DQogIGZvbnQtc2l6ZTogMTRweDsNCiAgZGlzcGxheTogYmxvY2s7DQogIGZvbnQtd2VpZ2h0OiA3MDA7DQogIHBhZGRpbmctYm90dG9tOiA3cHg7DQp9DQouYm94LWZvcm0gZmllbGRzZXQgew0KICBtYXJnaW4tYm90dG9tOiAxNnB4Ow0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQp9DQouYm94LWZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1wYXNzd29yZF0gew0KICBjb2xvcjogIzVmNWY1ZjsNCiAgZm9udC1zaXplOiAxNHB4Ow0KICBmb250LXdlaWdodDogNDAwOw0KICBoZWlnaHQ6IDM1cHg7DQogIHBhZGRpbmc6IDAgMTFweDsNCiAgbGluZS1oZWlnaHQ6IDMzcHg7DQogIHdpZHRoOiAxMDAlOw0KICBiYWNrZ3JvdW5kOiAjZmZmOw0KICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3Ow0KfQ0KLmJveC1mb3JtIC53aXRoLWJ0biAuYnRuIHsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICBib3R0b206IDA7DQogIGhlaWdodDogMzNweDsNCiAgcmlnaHQ6IDA7DQogIG1hcmdpbjogMXB4Ow0KfQ0KLmJveC1mb3JtIC53aXRoLWJ0biBpbnB1dCB7DQogIHBhZGRpbmctcmlnaHQ6IDgwcHg7DQp9DQoNCi5jcmYtcyB7DQogIGhlaWdodDogMzVweDsNCiAgYmFja2dyb3VuZDogI2ZmZjsNCiAgY29sb3I6ICM1ZjVmNWY7DQogIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgZm9udC1zaXplOiAxNHB4Ow0KICBwYWRkaW5nOiAwIDExcHg7DQogIGxpbmUtaGVpZ2h0OiAzM3B4Ow0KICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3Ow0KICBkaXNwbGF5OiBibG9jazsNCiAgY3Vyc29yOiBwb2ludGVyOw0KICBwYWRkaW5nLXJpZ2h0OiA1MXB4Ow0KfQ0KLmNyZi1zOmFmdGVyIHsNCiAgY29udGVudDogIlxmMTA3IjsNCiAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7DQogIGZvbnQtc2l6ZTogaW5oZXJpdDsNCiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgd2lkdGg6IDM1cHg7DQogIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgbGluZS1oZWlnaHQ6IDMzcHg7DQogIGhlaWdodDogMzNweDsNCiAgZm9udC1zaXplOiAzMHB4Ow0KICByaWdodDogMDsNCiAgdG9wOiAwOw0KICBjb2xvcjogIzVmNWY1ZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTsNCiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjA2KSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOw0KfQ0KDQouY3JmLXNtIHsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICBkaXNwbGF5OiBub25lOw0KICBvdmVyZmxvdzogYXV0bzsNCiAgbWF4LWhlaWdodDogMzAwcHg7DQogIHotaW5kZXg6IDk5OTk7DQogIGJhY2tncm91bmQtY29sb3I6ICNmZmY7DQogIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7DQogIG1hcmdpbi10b3A6IC0xcHg7DQogIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpOw0KfQ0KLmNyZi1zbSBsaSB7DQogIGN1cnNvcjogcG9pbnRlcjsNCiAgY29sb3I6ICM1MjUyNTI7DQogIGxpbmUtaGVpZ2h0OiAyNHB4Ow0KICBwYWRkaW5nOiA1cHggMTBweDsNCiAgZm9udC1zaXplOiAxNHB4Ow0KICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDNkMzsNCn0NCi5jcmYtc20gbGkuaGlkZS1saSB7DQogIGRpc3BsYXk6IG5vbmU7DQp9DQouY3JmLXNtIGxpOmxhc3QtY2hpbGQgew0KICBib3JkZXItYm90dG9tOiAwOw0KfQ0KLmNyZi1zbSBsaS5zZWxlY3RlZCB7DQogIGNvbG9yOiAjMTc2ZGIzOw0KICBmb250LXdlaWdodDogNzAwOw0KICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuMDYpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7DQp9DQouY3JmLXNtIGxpOmhvdmVyIHsNCiAgY29sb3I6ICMxNzZkYjM7DQogIGZvbnQtd2VpZ2h0OiA3MDA7DQogIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC4wNikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsNCn0NCg0KLmRyb3Bkb3duIHsNCiAgZGlzcGxheTogbm9uZTsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICB0b3A6IDU5cHg7DQogIGxlZnQ6IC0xN3B4Ow0KICB3aWR0aDogMTg2cHg7DQogIGJhY2tncm91bmQ6ICNmZmY7DQogIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7DQogIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpOw0KICB6LWluZGV4OiA5OTk7DQp9DQouZHJvcGRvd246YmVmb3JlIHsNCiAgY29udGVudDogIiI7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgbGVmdDogMjhweDsNCiAgdG9wOiAtMTBweDsNCiAgd2lkdGg6IDA7DQogIGhlaWdodDogMDsNCiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsNCiAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMTBweCAxMHB4Ow0KICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlNWU1ZTUgdHJhbnNwYXJlbnQ7DQp9DQouZHJvcGRvd246YWZ0ZXIgew0KICBjb250ZW50OiAiIjsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICBsZWZ0OiAzMHB4Ow0KICB0b3A6IC04cHg7DQogIHdpZHRoOiAwOw0KICBoZWlnaHQ6IDA7DQogIGJvcmRlci1zdHlsZTogc29saWQ7DQogIGJvcmRlci13aWR0aDogMCA4cHggOHB4IDhweDsNCiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50Ow0KfQ0KDQouZm9vdGVyIHsNCiAgY29sb3I6ICM5MjkyOTI7DQogIGZvbnQtc2l6ZTogMTRweDsNCiAgY2xlYXI6IGJvdGg7DQogIGxpbmUtaGVpZ2h0OiA0NXB4Ow0KICBwYWRkaW5nOiAyMnB4IDAgMDsNCn0NCi5mb290ZXIgLmNvbnRhaW5lcmZvb3RlciB7DQogICAgbWFyZ2luLXRvcDoyMHB4Ow0KICBwYWRkaW5nOiAyN3B4IDA7DQogIG92ZXJmbG93OiBoaWRkZW47DQogIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkM2QzOw0KfQ0KLmZvb3RlciAubG9nbyB7DQogIGZsb2F0OiByaWdodDsNCn0NCg0KLmNvbC01NiAubG9jYWwtdGltZSB7DQogIC8qYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QzZDNkMzsqLw0KICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7DQogIG1hcmdpbi1ib3R0b206IC0xMDBweDsNCiAgbWFyZ2luLXRvcDogMXB4Ow0KICBwYWRkaW5nLXRvcDogNTJweDsNCn0NCg0KLmJveC1saW5rcyB1bCB7DQogIHBhZGRpbmctYm90dG9tOiAwOw0KICBtYXJnaW4tYm90dG9tOiAtNnB4Ow0KfQ0KDQouY29sLTY2IC50YWJzIHsNCiAgbWFyZ2luLXRvcDogMXB4Ow0KICBoZWlnaHQ6IDM1cHg7DQp9DQouY29sLTY2IC50YWJzIGEgew0KICBoZWlnaHQ6IDM0cHg7DQp9DQouY29sLTY2IC50YWJzIC5jdXJyZW50IGEgew0KICBoZWlnaHQ6IDM1cHg7DQp9DQoNCi5pdGVtOmhvdmVyIC5kcm9wZG93biB7DQogIGRpc3BsYXk6IGJsb2NrOw0KfQ0KDQouZHJvcGRvd24tbGFuZyBsaSB7DQogIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkM2QzOw0KICBib3gtc2hhZG93OiAwIDFweCAwICNmZmY7DQogIHBhZGRpbmctdG9wOiAxcHg7DQp9DQouZHJvcGRvd24tbGFuZyBsaSBhIHsNCiAgcGFkZGluZzogMTVweCAwIDAgNzNweDsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICBoZWlnaHQ6IDU4cHg7DQogIGJhY2tncm91bmQ6ICNmMmYyZjI7DQogIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC4wNikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsNCiAgZGlzcGxheTogYmxvY2s7DQogIGxpbmUtaGVpZ2h0OiAxNXB4Ow0KfQ0KLmRyb3Bkb3duLWxhbmcgbGkgYTpob3ZlciB7DQogIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCwgcmdiYSgwLCAwLCAwLCAwLjA2KSAxMDAlKTsNCn0NCi5kcm9wZG93bi1sYW5nIGxpIGEgc3Ryb25nIHsNCiAgbWFyZ2luLXRvcDogLTFweDsNCn0NCi5kcm9wZG93bi1sYW5nIGxpOmxhc3QtY2hpbGQgew0KICBib3JkZXItYm90dG9tOiAwOw0KICBib3gtc2hhZG93OiBub25lOw0KfQ0KLmRyb3Bkb3duLWxhbmcgbGkuY3VycmVudCBhIHsNCiAgYmFja2dyb3VuZDogI2ZmZjsNCn0NCg0KLmxhbmcgLmRyb3Bkb3duLWxhbmcgbGkgc3Bhbi5pY28gew0KICBsZWZ0OiAxN3B4Ow0KICB0b3A6IDE2cHg7DQp9DQoNCmJvZHkgew0KICBvdmVyZmxvdy14OiBoaWRkZW47DQp9DQoNCi5tb2JpbGUtb25seS1pbmxpbmUgew0KICBkaXNwbGF5OiBub25lOw0KfQ0KDQoubW9iaWxlLW9ubHkgew0KICBkaXNwbGF5OiBub25lOw0KfQ0KDQouc21hbGwtb25seSB7DQogIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsNCn0NCi5zbWFsbC1vbmx5LmRlc2t0b3Atb25seSB7DQogIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50Ow0KfQ0KLnNtYWxsLW9ubHlzcGFuLmRlc2t0b3Atb25seSB7DQogIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50Ow0KfQ0KDQpzcGFuLnNtYWxsLW9ubHkuZGVza3RvcC1vbmx5IHsNCiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7DQp9DQoNCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSBhbmQgKG1heC13aWR0aDogMTA3MHB4KSB7DQogIC5jb250YWluZXIgew0KICAgIHdpZHRoOiBhdXRvOw0KICAgIHBhZGRpbmc6IDAgMTVweDsNCiAgfQ0KDQogIC5tZW51IHVsIHsNCiAgICBtYXJnaW46IDAgLTEwcHg7DQogIH0NCiAgLm1lbnUgYSB7DQogICAgZm9udC1zaXplOiAxM3B4Ow0KICAgIHBhZGRpbmc6IDAgMTFweCAwIDEwcHg7DQogIH0NCg0KICAudXNlci1yaWdodCB7DQogICAgbWFyZ2luLWxlZnQ6IC0yMHB4Ow0KICB9DQogIC51c2VyLXJpZ2h0IC5pdGVtIHsNCiAgICBtYXJnaW4tbGVmdDogMTBweDsNCiAgfQ0KICAudXNlci1yaWdodCAuaXRlbS5sYW5nIHsNCiAgICBtYXJnaW4tbGVmdDogMTBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3MHB4KSB7DQogIC5iYW5uZXItZnVsbCB7DQogICAgcGFkZGluZy1ib3R0b206IDE3cHg7DQogIH0NCg0KICAubG9jYWwtdGltZSAuYmlnLWNsb2NrIHsNCiAgICB3aWR0aDogMTYxcHg7DQogICAgbWFyZ2luOiAxMXB4IGF1dG8gLTE0cHg7DQogICAgaGVpZ2h0OiAxNjNweDsNCiAgfQ0KICAubG9jYWwtdGltZSAuYmlnLWNsb2NrICsgaDQgKyBwIHsNCiAgICBwYWRkaW5nOiA0cHggMjBweDsNCiAgfQ0KICAubG9jYWwtdGltZSBoNCB7DQogICAgZm9udC1zaXplOiAxN3B4Ow0KICAgIHBhZGRpbmc6IDMxcHggMCAycHg7DQogIH0NCg0KICAucm93IHsNCiAgICBtYXJnaW4tbGVmdDogLTIwcHg7DQogIH0NCiAgLnJvdyAuY29sLTIzIHsNCiAgICB3aWR0aDogNjYuNjYlOw0KICB9DQogIC5yb3cgLmNvbC0xMyB7DQogICAgcGFkZGluZy1sZWZ0OiAyMHB4Ow0KICAgIHdpZHRoOiAzMy4zMyU7DQogIH0NCiAgLnJvdyA+IGRpdiB7DQogICAgcGFkZGluZy1sZWZ0OiAyMHB4Ow0KICB9DQogIC5yb3cgLmNvbC0yIHsNCiAgICB3aWR0aDogMTAwJTsNCiAgfQ0KDQogIC5jb250YWluZXIgew0KICAgIHdpZHRoOiBhdXRvOw0KICAgIHBhZGRpbmc6IDAgMTVweDsNCiAgfQ0KDQogIC5kZXNrdG9wLW9ubHkgew0KICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsNCiAgfQ0KDQogIC5mb290ZXIgew0KICAgIHBhZGRpbmc6IDIwcHg7DQogIH0NCiAgLmZvb3RlciAuY29udGFpbmVyIHsNCiAgICBwYWRkaW5nOiAxOHB4IDAgMDsNCiAgfQ0KICAuZm9vdGVyIC5sb2dvIHsNCiAgICBtYXJnaW4tdG9wOiAzcHg7DQogICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA3cHg7DQogICAgaGVpZ2h0OiAzN3B4Ow0KICAgIHdpZHRoOiAyMjlweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3MHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgew0KICAuZm9vdGVyIC5sb2dvIHsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2NC41cHggNDQ4cHg7DQogICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYzcHg7DQogIH0NCn0NCg0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3MHB4KSB7DQogIC5iYW5uZXIgew0KICAgIHBhZGRpbmc6IDRweCAwIDA7DQogIH0NCg0KICAuaHIgew0KICAgIG1hcmdpbjogMzBweCAwOw0KICB9DQoNCiAgLmZhc3QtbGlua3Mgew0KICAgIHBhZGRpbmc6IDEycHggMTRweDsNCiAgfQ0KDQogIC5pbmxpbmUtZm9ybSB7DQogICAgcGFkZGluZzogMTdweCAyMHB4IDIwcHggMTBweDsNCiAgfQ0KICAuaW5saW5lLWZvcm0gbGFiZWwgew0KICAgIGRpc3BsYXk6IGJsb2NrOw0KICAgIG1hcmdpbjogLTNweCAwIC0ycHg7DQogIH0NCg0KICAuYmFubmVyLXNpZGViYXIgew0KICAgIHBhZGRpbmc6IDE1cHggMDsNCiAgfQ0KDQogIC5lbnRyeSAuaWNvIHsNCiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7DQogIH0NCiAgLmVudHJ5IC5saW5rcyB7DQogICAgbGluZS1oZWlnaHQ6IDIxcHg7DQogICAgcGFkZGluZy10b3A6IDA7DQogIH0NCg0KICAucmVjZWl2ZSB7DQogICAgcGFkZGluZzogMTBweCAxNHB4IDNweDsNCiAgICBsaW5lLWhlaWdodDogMTZweDsNCiAgfQ0KICAucmVjZWl2ZSAuaWNvIHsNCiAgICBkaXNwbGF5OiBub25lOw0KICB9DQogIC5yZWNlaXZlIGxhYmVsIHsNCiAgICBwYWRkaW5nLWJvdHRvbTogMXB4Ow0KICB9DQogIC5yZWNlaXZlIGZpZWxkc2V0IHsNCiAgICBwYWRkaW5nLWxlZnQ6IDA7DQogIH0NCg0KICAuZGF5dGltZSB7DQogICAgcGFkZGluZzogMTRweCAxMHB4IDJweCAyMHB4Ow0KICB9DQogIC5kYXl0aW1lIGgzIHsNCiAgICBmb250LXNpemU6IDE4cHg7DQogIH0NCiAgLmRheXRpbWUgLmljbyB7DQogICAgbWFyZ2luLWJvdHRvbTogOHB4Ow0KICB9DQogIC5kYXl0aW1lIHAgew0KICAgIGZvbnQtc2l6ZTogMTJweDsNCiAgICBsaW5lLWhlaWdodDogMTVweDsNCiAgICBtYXJnaW46IDAgLTJweDsNCiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDsNCiAgfQ0KICAuZGF5dGltZSBwIGJyIHsNCiAgICBkaXNwbGF5OiBub25lOw0KICB9DQogIC5kYXl0aW1lIHAgKyBwIHsNCiAgICBtYXJnaW46IDAgLTEwcHg7DQogIH0NCiAgLmRheXRpbWUgcCArIHAgYnIgew0KICAgIGRpc3BsYXk6IGJsb2NrOw0KICB9DQoNCiAgLnRpdGxlLmxlZnQgew0KICAgIHBhZGRpbmc6IDA7DQogIH0NCiAgLnRpdGxlLmxlZnQgLnNvY2lhbC1zaGFyZSB7DQogICAgZmxvYXQ6IGxlZnQ7DQogICAgcGFkZGluZzogMTdweCAwOw0KICAgIGNsZWFyOiBib3RoOw0KICAgIG1hcmdpbjogMDsNCiAgfQ0KDQogIC5jb2wtNjYgLnRhYnMgdWwgbGkgew0KICAgIGZsb2F0OiBsZWZ0Ow0KICB9DQogIC5jb2wtNjYgLnRhYnMgdWwgbGk6bGFzdC1jaGlsZCBhIHsNCiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2FjYWNhOw0KICAgIGJveC1zaGFkb3c6IGluc2V0IC0xcHggMCAjZmZmOw0KICB9DQoNCiAgc3Bhbi5zbWFsbC1vbmx5LmRlc2t0b3Atb25seSwNCiAgLnNtYWxsLW9ubHkuZGVza3RvcC1vbmx5IHsNCiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7DQogIH0NCg0KICAudGFicyB1bCB7DQogICAgZGlzcGxheTogdGFibGU7DQogICAgd2lkdGg6IDEwMCU7DQogIH0NCiAgLnRhYnMgdWwgbGkgew0KICAgIGZsb2F0OiBub25lOw0KICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7DQogICAgd2lkdGg6IGF1dG87DQogIH0NCiAgLnRhYnMgdWwgbGkgYSB7DQogICAgZGlzcGxheTogYmxvY2s7DQogICAgZmxvYXQ6IG5vbmU7DQogIH0NCiAgLnRhYnMgdWwgbGk6bGFzdC1jaGlsZCBhIHsNCiAgICBib3JkZXI6IDA7DQogICAgYm94LXNoYWRvdzogbm9uZTsNCiAgfQ0KDQogIC5ib3gtZm9ybSAud2l0aC1idG4gaW5wdXQgew0KICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7DQogIH0NCg0KICAubm9wIC5hcnJvd3MtbGlua3MgYSB7DQogICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsNCiAgICBkaXNwbGF5OiBibG9jazsNCiAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOw0KICAgIHBhZGRpbmctcmlnaHQ6IDA7DQogIH0NCn0NCi5zaG93LXRhYmxldC1vbmx5IHsNCiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50Ow0KfQ0KDQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7DQogIC5oaWRlLXRhYmxldC1vbmx5IHsNCiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7DQogIH0NCg0KICAuc2hvdy10YWJsZXQtb25seSB7DQogICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7DQogIH0NCn0NCi5tb2Itb25seSB7DQogIGRpc3BsYXk6IG5vbmU7DQp9DQoNCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7DQogIC5jb2wtNjYgLnRhYnMgew0KICAgIG1hcmdpbi10b3A6IDA7DQogICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYWNhY2E7DQogIH0NCg0KICAuaGlkZS1tb2Itb25seSB7DQogICAgZGlzcGxheTogbm9uZTsNCiAgfQ0KDQogIC5tb2Itb25seSB7DQogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICB9DQoNCiAgLnRpdGxlIHsNCiAgICBwYWRkaW5nOiAwIDAgMjBweDsNCiAgfQ0KICAudGl0bGUubGVmdCB7DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgIG1hcmdpbjogLTJweCAwOw0KICB9DQogIC50aXRsZS5sZWZ0IGgxIHsNCiAgICBmbG9hdDogbm9uZTsNCiAgfQ0KICAudGl0bGUubGVmdCAuc29jaWFsLXNoYXJlIHsNCiAgICBmbG9hdDogbm9uZTsNCiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgcGFkZGluZzogMTNweCAwIDIwcHg7DQogIH0NCg0KICAucm93IC5jb2wtMjMgew0KICAgIHdpZHRoOiAxMDAlOw0KICAgIG1hcmdpbi10b3A6IC03cHg7DQogIH0NCiAgLnJvdyAuY29sLTU2IHsNCiAgICB3aWR0aDogMTAwJTsNCiAgICBmbG9hdDogbm9uZTsNCiAgfQ0KICAucm93IC5jb2wtNjYgew0KICAgIHdpZHRoOiAxMDAlOw0KICAgIGZsb2F0OiBub25lOw0KICB9DQogIC5yb3cgLmNvbC0xMyB7DQogICAgd2lkdGg6IDEwMCU7DQogICAgcGFkZGluZy1ib3R0b206IDIwcHg7DQogIH0NCiAgLnJvdyAuY29sLTQgew0KICAgIHdpZHRoOiA1MCU7DQogIH0NCiAgLnJvdy5ub3AgPiBkaXYuY29sLTYgew0KICAgIHdpZHRoOiAxMDAlOw0KICAgIHBhZGRpbmctYm90dG9tOiAwOw0KICB9DQogIC5yb3cubm9wID4gZGl2LmNvbC02IC5hcnJvd3MtbGlua3Mgew0KICAgIHBhZGRpbmctYm90dG9tOiAwOw0KICAgIG1hcmdpbi1sZWZ0OiAtMnB4Ow0KICAgIG1pbi1oZWlnaHQ6IDA7DQogIH0NCiAgLnJvdy5ub3AgPiBkaXYuY29sLTYgKyBkaXYuY29sLTYgLmFycm93cy1saW5rcyB7DQogICAgcGFkZGluZy10b3A6IDA7DQogICAgcGFkZGluZy1ib3R0b206IDEycHg7DQogIH0NCg0KICAuZW50cnkgew0KICAgIHBhZGRpbmctbGVmdDogMTdweDsNCiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4Ow0KICB9DQogIC5lbnRyeS5zcCB7DQogICAgcGFkZGluZy1sZWZ0OiAxNHB4Ow0KICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7DQogIH0NCiAgLmVudHJ5IGg1IHsNCiAgICBmb250LXNpemU6IDE4cHg7DQogICAgbGluZS1oZWlnaHQ6IDIxcHg7DQogICAgbWF4LXdpZHRoOiAxMjVweDsNCiAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgIHBhZGRpbmc6IDJweCAwIDA7DQogIH0NCiAgLmVudHJ5IC5pY28gew0KICAgIG1hcmdpbi1sZWZ0OiA2cHg7DQogICAgbWFyZ2luLXJpZ2h0OiAyMXB4Ow0KICB9DQogIC5lbnRyeSBwIHsNCiAgICBsaW5lLWhlaWdodDogMTdweDsNCiAgfQ0KICAuZW50cnkgLmxpbmtzIHsNCiAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgIHBhZGRpbmc6IDA7DQogICAgbGluZS1oZWlnaHQ6IDE3cHg7DQogIH0NCg0KICAuaW5saW5lLWZvcm0gew0KICAgIHBhZGRpbmc6IDE4cHggMCAxNHB4Ow0KICAgIG1hcmdpbjogMCAtMTBweDsNCiAgfQ0KICAuaW5saW5lLWZvcm0gLmNyZi1zIHsNCiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7DQogICAgdGV4dC1hbGlnbjogbGVmdDsNCiAgICBwYWRkaW5nLXJpZ2h0OiA0OXB4Ow0KICB9DQogIC5pbmxpbmUtZm9ybSAuY3JmLXMubm9vbiB7DQogICAgd2lkdGg6IDE2NXB4Ow0KICB9DQogIC5pbmxpbmUtZm9ybSAuY3JmLXMudGltZSB7DQogICAgd2lkdGg6IDk1cHg7DQogIH0NCiAgLmlubGluZS1mb3JtIC5idG4gew0KICAgIGRpc3BsYXk6IGJsb2NrOw0KICAgIHdpZHRoOiAxMDAlOw0KICAgIG1hcmdpbjogMCBhdXRvOw0KICAgIG1hcmdpbi10b3A6IDE1cHg7DQogICAgbWF4LXdpZHRoOiAyNzBweDsNCiAgfQ0KDQogIC5mYXN0LWxpbmtzIHsNCiAgICBwYWRkaW5nLXRvcDogMTBweDsNCiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDsNCiAgfQ0KDQogIC5yZWNlaXZlIHsNCiAgICBwYWRkaW5nOiAxM3B4IDEzcHggMDsNCiAgfQ0KICAucmVjZWl2ZSAuYm94LWZvcm0gew0KICAgIG1hcmdpbjogMTFweCAwOw0KICB9DQoNCiAgLmRheXRpbWUgew0KICAgIHBhZGRpbmc6IDI1cHggMTBweCAxNHB4Ow0KICB9DQogIC5kYXl0aW1lIC5pY28gew0KICAgIG1hcmdpbi1ib3R0b206IDExcHg7DQogIH0NCiAgLmRheXRpbWUgaDMgew0KICAgIGRpc3BsYXk6IG5vbmU7DQogIH0NCg0KICAubW9iaWxlLW9ubHkgew0KICAgIGRpc3BsYXk6IGJsb2NrOw0KICB9DQoNCiAgLm1vYmlsZS1vbmx5LWlubGluZSB7DQogICAgZGlzcGxheTogaW5saW5lOw0KICB9DQoNCiAgLmNvbnRhaW5lciB7DQogICAgd2lkdGg6IGF1dG87DQogICAgcGFkZGluZzogMCAyMHB4Ow0KICB9DQoNCiAgLmhlYWRlciB7DQogICAgcGFkZGluZzogMTRweCAwIDEzcHg7DQogIH0NCiAgLmhlYWRlciAubG9nbyB7DQogICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzlweDsNCiAgICBoZWlnaHQ6IDI4cHg7DQogICAgd2lkdGg6IDIwMHB4Ow0KICAgIGhlaWdodDogMjhweDsNCiAgICB3aWR0aDogMjAwcHg7DQogICAgZmxvYXQ6IG5vbmU7DQogICAgbWFyZ2luOiBhdXRvOw0KICAgIGRpc3BsYXk6IGJsb2NrOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgew0KICAuaGVhZGVyIC5sb2dvIHsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2NC41cHggNDQ4cHg7DQogICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzRweDsNCiAgfQ0KfQ0KDQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgew0KICAuZHJvcC1ob2xkZXIgew0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDNweDsNCiAgICByaWdodDogMTZweDsNCiAgICBmbG9hdDogcmlnaHQ7DQogICAgZGlzcGxheTogYmxvY2s7DQogIH0NCiAgLmRyb3AtaG9sZGVyIC50cmlnZ2VyIHsNCiAgICBkaXNwbGF5OiBibG9jazsNCiAgICBjdXJzb3I6IHBvaW50ZXI7DQogIH0NCg0KICAudXNlci1yaWdodCB7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHRvcDogMzhweDsNCiAgICByaWdodDogLTVweDsNCiAgICB6LWluZGV4OiA5OTsNCiAgICB3aWR0aDogMzAwcHg7DQogICAgcGFkZGluZzogMTdweCAwIDA7DQogICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsNCiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzOw0KICAgIGJveC1zaGFkb3c6IDFweCAxLjdweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsNCiAgICBkaXNwbGF5OiBub25lOw0KICB9DQogIC51c2VyLXJpZ2h0OmJlZm9yZSB7DQogICAgY29udGVudDogIiI7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHJpZ2h0OiA4cHg7DQogICAgdG9wOiAtMTBweDsNCiAgICB3aWR0aDogMDsNCiAgICBoZWlnaHQ6IDA7DQogICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsNCiAgICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDEwcHg7DQogICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZTVlNWU1IHRyYW5zcGFyZW50Ow0KICB9DQogIC51c2VyLXJpZ2h0OmFmdGVyIHsNCiAgICBjb250ZW50OiAiIjsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgcmlnaHQ6IDEwcHg7DQogICAgdG9wOiAtOHB4Ow0KICAgIHdpZHRoOiAwOw0KICAgIGhlaWdodDogMDsNCiAgICBib3JkZXItc3R5bGU6IHNvbGlkOw0KICAgIGJvcmRlci13aWR0aDogMCA4cHggOHB4IDhweDsNCiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7DQogIH0NCiAgLnVzZXItcmlnaHQgLmRyb3Bkb3duIHsNCiAgICBkaXNwbGF5OiBibG9jazsNCiAgICBwb3NpdGlvbjogc3RhdGljOw0KICAgIHdpZHRoOiBhdXRvOw0KICAgIGhlaWdodDogYXV0bzsNCiAgICBib3JkZXI6IDA7DQogICAgYmFja2dyb3VuZDogbm9uZTsNCiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAjZmZmOw0KICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkM2QzOw0KICB9DQogIC51c2VyLXJpZ2h0IC5kcm9wZG93bjpiZWZvcmUgew0KICAgIGRpc3BsYXk6IG5vbmU7DQogIH0NCiAgLnVzZXItcmlnaHQgLmRyb3Bkb3duOmFmdGVyIHsNCiAgICBkaXNwbGF5OiBub25lOw0KICB9DQogIC51c2VyLXJpZ2h0IC5pdGVtIHsNCiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDNkMzsNCiAgICBkaXNwbGF5OiBibG9jazsNCiAgICBmbG9hdDogbm9uZTsNCiAgICBtYXJnaW4tbGVmdDogMDsNCiAgICBwYWRkaW5nOiAwIDAgMTRweCA1MnB4Ow0KICAgIG1hcmdpbi1ib3R0b206IDE1cHg7DQogIH0NCiAgLnVzZXItcmlnaHQgLml0ZW0gc3Ryb25nIHsNCiAgICBtYXJnaW4tdG9wOiAtMXB4Ow0KICB9DQogIC51c2VyLXJpZ2h0IC5pdGVtIC5pY28gew0KICAgIHRvcDogMDsNCiAgICBsZWZ0OiAxNXB4Ow0KICB9DQogIC51c2VyLXJpZ2h0IC5pdGVtIC5pY28uaWNvLWZhIHsNCiAgICB0b3A6IC00cHg7DQogICAgd2lkdGg6IDYwcHg7DQogICAgbGVmdDogMDsNCiAgfQ0KICAudXNlci1yaWdodCAuaXRlbS5sYW5nIHsNCiAgICBoZWlnaHQ6IGF1dG87DQogICAgYm9yZGVyLWJvdHRvbTogMDsNCiAgICBwYWRkaW5nOiAwOw0KICAgIG1hcmdpbjogLTE2cHggMCAwOw0KICB9DQogIC51c2VyLXJpZ2h0IC5pdGVtLmxhbmcgbGkgew0KICAgIHdpZHRoOiAyNSU7DQogICAgZmxvYXQ6IGxlZnQ7DQogICAgb3ZlcmZsb3c6IGhpZGRlbjsNCiAgICBib3JkZXI6IDA7DQogICAgcGFkZGluZy1sZWZ0OiAxcHg7DQogICAgcGFkZGluZy10b3A6IDFweDsNCiAgICBiYWNrZ3JvdW5kOiBub25lOw0KICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAwICNmZmYsIGluc2V0IDAgMXB4ICNmZmY7DQogICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDNkM2QzOw0KICB9DQogIC51c2VyLXJpZ2h0IC5pdGVtLmxhbmcgbGk6Zmlyc3QtY2hpbGQgew0KICAgIGJvcmRlcjogMDsNCiAgICBib3gtc2hhZG93OiBub25lOw0KICB9DQogIC51c2VyLXJpZ2h0IC5pdGVtLmxhbmcgbGkgc3Bhbi5pY28gew0KICAgIGxlZnQ6IDE2cHg7DQogIH0NCiAgLnVzZXItcmlnaHQgLml0ZW0ubGFuZyBhIHsNCiAgICB0ZXh0LWluZGVudDogLTk5OWVtOw0KICB9DQogIC51c2VyLXJpZ2h0IC5pdGVtLmxhbmcgPiBwIHsNCiAgICBkaXNwbGF5OiBub25lOw0KICB9DQogIC51c2VyLXJpZ2h0IC5pdGVtLmxhbmcgPiAuaWNvIHsNCiAgICBkaXNwbGF5OiBub25lOw0KICB9DQoNCiAgLnNvY2lhbCB7DQogICAgY2xlYXI6IGJvdGg7DQogICAgZmxvYXQ6IG5vbmU7DQogICAgaGVpZ2h0OiA2MHB4Ow0KICAgIHBhZGRpbmc6IDA7DQogICAgbWFyZ2luOiAwOw0KICAgIGZvbnQtc2l6ZTogMDsNCiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAjZmZmOw0KICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7DQogICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkM2QzZDM7DQogICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjA2KSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOw0KICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgfQ0KICAuc29jaWFsIGEgew0KICAgIGZsb2F0OiBub25lOw0KICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICB3aWR0aDogMzBweDsNCiAgICBoZWlnaHQ6IDMwcHg7DQogICAgbWFyZ2luOiAxNHB4IDVweCAwOw0KICAgIGZvbnQtc2l6ZTogMThweDsNCiAgICBsaW5lLWhlaWdodDogMzBweDsNCiAgfQ0KDQogIC5tZW51IHsNCiAgICBiYWNrZ3JvdW5kOiBub25lOw0KICAgIHBhZGRpbmc6IDA7DQogICAgbWFyZ2luOiAwOw0KICAgIGhlaWdodDogYXV0bzsNCiAgfQ0KICAubWVudSAuY29udGFpbmVyIHsNCiAgICB3aWR0aDogYXV0bzsNCiAgICBwb3NpdGlvbjogc3RhdGljOw0KICB9DQogIC5tZW51IC50cmlnZ2VyIHsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgbGVmdDogMDsNCiAgICB0b3A6IDA7DQogICAgZGlzcGxheTogYmxvY2s7DQogICAgY29sb3I6ICM1MjUyNTI7DQogICAgZm9udC1zaXplOiAyMXB4Ow0KICAgIHBhZGRpbmc6IDdweCAyMHB4Ow0KICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgfQ0KICAubWVudSB1bCB7DQogICAgZGlzcGxheTogbm9uZTsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdG9wOiA1NXB4Ow0KICAgIGxlZnQ6IDZweDsNCiAgICB3aWR0aDogMzAwcHg7DQogICAgYmFja2dyb3VuZDogI2ZmZjsNCiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzOw0KICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpOw0KICAgIHotaW5kZXg6IDk5OTsNCiAgfQ0KICAubWVudSB1bDpiZWZvcmUgew0KICAgIGNvbnRlbnQ6ICIiOw0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICBsZWZ0OiA4cHg7DQogICAgdG9wOiAtMTBweDsNCiAgICB3aWR0aDogMDsNCiAgICBoZWlnaHQ6IDA7DQogICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsNCiAgICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDEwcHg7DQogICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZTVlNWU1IHRyYW5zcGFyZW50Ow0KICB9DQogIC5tZW51IHVsOmFmdGVyIHsNCiAgICBjb250ZW50OiAiIjsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgbGVmdDogMTBweDsNCiAgICB0b3A6IC04cHg7DQogICAgd2lkdGg6IDA7DQogICAgaGVpZ2h0OiAwOw0KICAgIGJvcmRlci1zdHlsZTogc29saWQ7DQogICAgYm9yZGVyLXdpZHRoOiAwIDhweCA4cHggOHB4Ow0KICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDsNCiAgfQ0KICAubWVudSB1bCBsaSB7DQogICAgZGlzcGxheTogYmxvY2s7DQogICAgYm94LXNoYWRvdzogbm9uZTsNCiAgICBib3JkZXI6IDA7DQogICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QzZDM7DQogIH0NCiAgLm1lbnUgdWwgbGk6Zmlyc3QtY2hpbGQgew0KICAgIGRpc3BsYXk6IGJsb2NrOw0KICAgIGJveC1zaGFkb3c6IG5vbmU7DQogICAgYm9yZGVyOiAwOw0KICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkM2QzOw0KICB9DQogIC5tZW51IHVsIGxpOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQgew0KICAgIGJvcmRlci1ib3R0b206IDA7DQogIH0NCiAgLm1lbnUgdWwgbGk6bGFzdC1jaGlsZCB7DQogICAgYm9yZGVyLWJvdHRvbTogMDsNCiAgfQ0KICAubWVudSB1bCBsaS5jdXJyZW50IGEgew0KICAgIGJhY2tncm91bmQ6ICNmZmY7DQogICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjA2KSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOw0KICAgIGNvbG9yOiAjZWIzNjQ5Ow0KICB9DQogIC5tZW51IHVsIGxpLmN1cnJlbnQgYTpiZWZvcmUgew0KICAgIGNvbnRlbnQ6ICIiOw0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDA7DQogICAgYm90dG9tOiAwOw0KICAgIGxlZnQ6IDA7DQogICAgbWFyZ2luOiAtMXB4Ow0KICAgIHdpZHRoOiA1cHg7DQogICAgYmFja2dyb3VuZDogI2ViMzY0OTsNCiAgfQ0KICAubWVudSB1bCBsaTpob3ZlciBhIHsNCiAgICBiYWNrZ3JvdW5kOiAjZmZmOw0KICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC4wNikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsNCiAgICBjb2xvcjogI2ViMzY0OTsNCiAgfQ0KICAubWVudSB1bCBsaTpob3ZlciBhOmJlZm9yZSB7DQogICAgY29udGVudDogIiI7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHRvcDogMDsNCiAgICBib3R0b206IDA7DQogICAgbGVmdDogMDsNCiAgICBtYXJnaW46IC0xcHg7DQogICAgd2lkdGg6IDVweDsNCiAgICBiYWNrZ3JvdW5kOiAjZWIzNjQ5Ow0KICB9DQogIC5tZW51IHVsIGEgew0KICAgIGJveC1zaGFkb3c6IG5vbmU7DQogICAgYm9yZGVyOiAwOw0KICAgIGRpc3BsYXk6IGJsb2NrOw0KICAgIGJhY2tncm91bmQ6IG5vbmU7DQogICAgZm9udC1zaXplOiAxNXB4Ow0KICAgIHRleHQtYWxpZ246IGxlZnQ7DQogICAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDAgI2VkZWRlZDsNCiAgICBwYWRkaW5nOiAxMXB4IDE3cHggOXB4Ow0KICAgIGhlaWdodDogYXV0bzsNCiAgICBsaW5lLWhlaWdodDogMTlweDsNCiAgICBwYWdlLWJyZWFrLWJlZm9yZTogbGVmdDsNCiAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgZm9udC13ZWlnaHQ6IDcwMDsNCiAgICBjb2xvcjogIzVmNWY1ZjsNCiAgfQ0KICAubWVudSB1bCBhOmhvdmVyIHsNCiAgICBiYWNrZ3JvdW5kOiAjZmZmOw0KICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC4wNikgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsNCiAgICBjb2xvcjogI2ViMzY0OTsNCiAgfQ0KICAubWVudSB1bCBhOmhvdmVyOmJlZm9yZSB7DQogICAgY29udGVudDogIiI7DQogICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgIHRvcDogMDsNCiAgICBib3R0b206IDA7DQogICAgbGVmdDogMDsNCiAgICBtYXJnaW46IC0xcHg7DQogICAgd2lkdGg6IDVweDsNCiAgICBiYWNrZ3JvdW5kOiAjZWIzNjQ5Ow0KICB9DQoNCiAgLmJvZHkgew0KICAgIHBhZGRpbmctdG9wOiAyMnB4Ow0KICB9DQoNCiAgLmZvb3RlciBwIHsNCiAgICBmb250LXNpemU6IDExcHg7DQogICAgbGluZS1oZWlnaHQ6IDEzcHg7DQogICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkM2QzZDM7DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgIHBhZGRpbmc6IDE1cHggMCAwOw0KICB9DQogIC5mb290ZXIgLmxvZ28gew0KICAgIGZsb2F0OiBub25lOw0KICAgIGRpc3BsYXk6IGJsb2NrOw0KICAgIG1hcmdpbjogYXV0bzsNCiAgICBtYXJnaW4tYm90dG9tOiAyMHB4Ow0KICB9DQoNCiAgLmJveC1zaGFkb3cgKyAuYmFubmVyLWZ1bGwgew0KICAgIG1hcmdpbi10b3A6IDEwcHg7DQogICAgcGFkZGluZy1ib3R0b206IDEwcHg7DQogIH0NCiAgLmJveC1zaGFkb3cgKyAuYm94LXNoYWRvdyB7DQogICAgbWFyZ2luLXRvcDogMTBweDsNCiAgfQ0KDQogIC5jb2wtNTYgLmxvY2FsLXRpbWUgew0KICAgIHBhZGRpbmc6IDVweCAwIDEzcHggIWltcG9ydGFudDsNCiAgICBtYXJnaW4tYm90dG9tOiAtMnB4ICFpbXBvcnRhbnQ7DQogICAgbWFyZ2luOiAwOw0KICAgIGJvcmRlcjogMDsNCiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDNkMzsNCiAgfQ0KICAuY29sLTU2IC5sb2NhbC10aW1lIC5iaWctY2xvY2sgew0KICAgIG1hcmdpbi1ib3R0b206IDZweDsNCiAgfQ0KDQogIC5jdXJyZW50LXRpbWUgbGFiZWwgew0KICAgIG1hcmdpbi1sZWZ0OiAycHg7DQogIH0NCg0KICAucmlnaHQtYWN0aXZlIC51c2VyLXJpZ2h0IHsNCiAgICBkaXNwbGF5OiBibG9jazsNCiAgfQ0KDQogIC5kcm9wZG93bi1sYW5nIGxpLmN1cnJlbnQgYSB7DQogICAgYmFja2dyb3VuZDogI2YyZjJmMjsNCiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAsIHJnYmEoMCwgMCwgMCwgMC4wNikgMTAwJSk7DQogIH0NCiAgLmRyb3Bkb3duLWxhbmcgbGkuY3VycmVudCBhOmJlZm9yZSB7DQogICAgY29udGVudDogIlxmMDBjIjsNCiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lOw0KICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsNCiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bzsNCiAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgIHJpZ2h0OiAwOw0KICAgIHRvcDogMDsNCiAgICB3aWR0aDogMThweDsNCiAgICBmb250LXNpemU6IDE0cHg7DQogICAgY29sb3I6ICMwOTA7DQogICAgbGluZS1oZWlnaHQ6IDE4cHg7DQogICAgYm9yZGVyLXJhZGl1czogNTAlOw0KICAgIG1hcmdpbjogN3B4IDExcHg7DQogICAgdGV4dC1pbmRlbnQ6IDA7DQogICAgaGVpZ2h0OiAxOHB4Ow0KICAgIHotaW5kZXg6IDk5Ow0KICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7DQogICAgYm94LXNoYWRvdzogMC41cHggMC45cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7DQogIH0NCg0KICAubWVudS1hY3RpdmUgLm1lbnUgdWwgew0KICAgIGRpc3BsYXk6IGJsb2NrOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5ib3gtc2hhZG93IHsNCiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsNCiAgfQ0KDQogIC50aXRsZSBoMSB7DQogICAgZm9udC1zaXplOiAyMHB4Ow0KICB9DQoNCiAgLnJvdyAuY29sLTMgew0KICAgIHdpZHRoOiAxMDAlOw0KICB9DQoNCiAgLmN1cnJlbnQtdGltZSBpbnB1dCB7DQogICAgd2lkdGg6IDI1MHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkgew0KICAuYm94LXNoYWRvdyB7DQogICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7DQogIH0NCiAgLmJveC1zaGFkb3cubWluIHsNCiAgICBtaW4taGVpZ2h0OiAxODVweDsNCiAgfQ0KDQogIC5yb3cgLmNvbC0zIHsNCiAgICB3aWR0aDogMTAwJTsNCiAgfQ0KICAucm93IC5jb2wtMi5kZXNrdG9wLW9ubHkuc21hbGwtb25seSwNCiAgLnJvdyAuY29sLTIgew0KICAgIHdpZHRoOiA1MCU7DQogICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7DQogIH0NCiAgLnJvdyA+IGRpdiB7DQogICAgcGFkZGluZy1ib3R0b206IDE1cHg7DQogIH0NCg0KICAuZ3JleS1oZWFkIHsNCiAgICBwYWRkaW5nOiAwIDE4cHg7DQogIH0NCiAgLmdyZXktaGVhZC5yZWQgew0KICAgIHBhZGRpbmc6IDAgMTBweDsNCiAgfQ0KDQogIC5mb290ZXIgew0KICAgIHBhZGRpbmc6IDAgMTBweDsNCiAgfQ0KICAuZm9vdGVyIC5jb250YWluZXIgew0KICAgIHBhZGRpbmc6IDIwcHggMCAwOw0KICB9DQogIC5mb290ZXIgcCB7DQogICAgcGFkZGluZzogMThweCAzMHB4Ow0KICAgIGZvbnQtc2l6ZTogMTFweDsNCiAgfQ0KICAuZm9vdGVyIC5sb2dvIHsNCiAgICBtYXJnaW4tYm90dG9tOiAyNHB4Ow0KICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4N3B4Ow0KICAgIGhlaWdodDogNDNweDsNCiAgICB3aWR0aDogMjY1cHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7DQogIC5mb290ZXIgLmxvZ28gew0KICAgIGJhY2tncm91bmQtc2l6ZTogMjY0LjVweCA0NDhweDsNCiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNDNweDsNCiAgfQ0KfQ0KDQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkgew0KICAuYmFubmVyIHsNCiAgICBwYWRkaW5nOiAwOw0KICB9DQoNCiAgLmJveC1saW5rcyB7DQogICAgcGFkZGluZy1ib3R0b206IDVweDsNCiAgfQ0KICAuYm94LWxpbmtzIC5hcnJvd3MtbGlua3Mgew0KICAgIG1pbi1oZWlnaHQ6IDA7DQogIH0NCg0KICAuaHIgew0KICAgIG1hcmdpbjogMTVweCAwOw0KICB9DQoNCiAgLmFycm93cy1saW5rcyB7DQogICAgbWluLWhlaWdodDogODNweDsNCiAgfQ0KDQogIC5sb2NhbC10aW1lIHsNCiAgICBwYWRkaW5nOiAyM3B4IDVweCAyMHB4Ow0KICB9DQogIC5sb2NhbC10aW1lIGltZyB7DQogICAgd2lkdGg6IDE2OXB4Ow0KICAgIGhlaWdodDogYXV0bzsNCiAgfQ0KICAubG9jYWwtdGltZSBoNCB7DQogICAgZm9udC1zaXplOiAyMnB4Ow0KICAgIHBhZGRpbmctdG9wOiAxNXB4Ow0KICB9DQoNCiAgLmJvZHkgew0KICAgIHBhZGRpbmctdG9wOiAxN3B4Ow0KICB9DQoNCiAgLnRpdGxlIHsNCiAgICBwYWRkaW5nOiAwIDE1cHggMTRweDsNCiAgfQ0KICAudGl0bGUgaDEgew0KICAgIGZvbnQtc2l6ZTogMjFweDsNCiAgfQ0KDQogIC5ub3Qtc21hbGwgew0KICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsNCiAgfQ0KDQogIC5jb250YWluZXIgew0KICAgIHBhZGRpbmc6IDAgMTBweDsNCiAgfQ0KDQogIC5jdXJyZW50LXRpbWUgbGFiZWwgew0KICAgIGRpc3BsYXk6IG5vbmU7DQogIH0NCiAgLmN1cnJlbnQtdGltZSBidXR0b24gew0KICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICB0b3A6IDA7DQogICAgcmlnaHQ6IDEwcHg7DQogICAgd2lkdGg6IDQwcHg7DQogIH0NCiAgLmN1cnJlbnQtdGltZSBpbnB1dCB7DQogICAgbWFyZ2luOiAwOw0KICAgIHdpZHRoOiAxMDAlOw0KICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7DQogIH0NCiAgLyouY3VycmVudC10aW1lIGZvcm0gPiBpbnB1dCB7DQogICAgZGlzcGxheTogbm9uZTsNCiAgfSovDQogIC5jdXJyZW50LXRpbWUgI1RvcExvY2F0aW9uIHsNCiAgICBkaXNwbGF5OiBub25lOw0KICB9DQogIC5zbWFsbC1vbmx5IHsNCiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50Ow0KICB9DQoNCiAgLmRlc2t0b3Atb25seS5zbWFsbC1vbmx5IHsNCiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7DQogIH0NCg0KICAudGFicyB1bCB7DQogICAgZGlzcGxheTogYmxvY2s7DQogIH0NCiAgLnRhYnMgdWwgbGkgew0KICAgIGZsb2F0OiBsZWZ0Ow0KICB9DQogIC50YWJzIHVsIGxpOmxhc3QtY2hpbGQgYSB7DQogICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NhY2FjYTsNCiAgICBib3gtc2hhZG93OiBpbnNldCAtMXB4IDAgI2ZmZjsNCiAgfQ0KDQogIC5oZWFkZXIgLmxvZ28td3JhcCB7DQogICAgLypvdmVyZmxvdzogaGlkZGVuOw0KICAgIHdpZHRoOiAxNjdweDsNCiAgICBtYXJnaW46IGF1dG87Ki8NCiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsNCiAgICB3aWR0aDogMjIwcHg7DQogICAgbWFyZ2luOiAwIGF1dG87DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICB9DQogIC5oZWFkZXIgLmxvZ28td3JhcCAubG9nbyB7DQogICAgLyptYXJnaW4tbGVmdDogLTMzcHg7Ki8NCiAgfQ0KfQ0KDQovKmF1dG9jb21wbGV0ZSovDQouYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHsgYm9yZGVyOiAwcHggc29saWQgIzk5OTsgYmFja2dyb3VuZDogI0ZGRjsgY3Vyc29yOiBkZWZhdWx0OyBvdmVyZmxvdzogYXV0bzsgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggNHB4IDNweCByZ2JhKDUwLCA1MCwgNTAsIDAuNjQpOyAtbW96LWJveC1zaGFkb3c6IDFweCA0cHggM3B4IHJnYmEoNTAsIDUwLCA1MCwgMC42NCk7IGJveC1zaGFkb3c6IDFweCA0cHggM3B4IHJnYmEoNTAsIDUwLCA1MCwgMC42NCk7IH0NCi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiB7IHBhZGRpbmc6IDJweCA1cHg7IHdoaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IGZvbnQtc2l6ZToxLjJlbSB9DQouYXV0b2NvbXBsZXRlLW5vLXN1Z2dlc3Rpb24geyBwYWRkaW5nOiAycHggNXB4O30NCi5hdXRvY29tcGxldGUtc2VsZWN0ZWQgeyAvKmJhY2tncm91bmQ6ICNGMEYwRjA7Ki8gYmFja2dyb3VuZDojQ0NGRkNDIH0NCi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IGNvbG9yOiAjMDAwOyB9DQouYXV0b2NvbXBsZXRlLWdyb3VwIHsgcGFkZGluZzogMnB4IDVweDsgY29sb3I6IHJnYigyNTUsIDE1MywgMCkgOyB9DQouYXV0b2NvbXBsZXRlLWdyb3VwIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LXNpemU6IDE2cHg7IGNvbG9yOiAjMDAwOyBkaXNwbGF5OiBibG9jazsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7IGNvbG9yOiAjM0I1OTk4IDt9DQoNCkBtZWRpYSAobWluLXdpZHRoOjMwMHB4KSB7DQogICAgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHsgZm9udC1zaXplOjEuM2VtIH0NCn0NCg0KLnNlYXJjaGVycm9yOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqLw0KICAgICAgICAgICAgY29sb3I6ICAgICNmZjAwMDA7DQp9DQoNCi5zZWFyY2hlcnJvcjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi8NCiAgICAgICAgICAgY29sb3I6ICAgICNmZjAwMDA7DQogICAgICAgICAgIG9wYWNpdHk6ICAxOw0KfQ0KLnNlYXJjaGVycm9yOjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqLw0KICAgICAgICAgICBjb2xvcjogICAgI2ZmMDAwMDsNCiAgICAgICAgICAgb3BhY2l0eTogIDE7DQp9DQouc2VhcmNoZXJyb3I6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi8NCiAgICAgICAgICAgY29sb3I6ICAgICNmZjAwMDA7DQp9DQoNCi5mb250VFMgew0KICAgIGZvbnQtc2l6ZTogM2VtOw0KfQ0KDQouaDIgew0KICAgIGZvbnQtc2l6ZToxLjVlbTsNCiAgICBtYXJnaW4tdG9wOiA1cHg7DQogICAgbWFyZ2luLWJvdHRvbTogMTBweDsNCiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2E4YThhODsNCiAgICBjb2xvcjogYmxhY2sNCn0NCg0KLnAgew0KICAgICAgICAvKm1hcmdpbi10b3A6LjRlbTsNCiAgICBtYXJnaW4tYm90dG9tOi40ZW0qLw0KfQ0KDQpwIHsNCiAgICBtYXJnaW4tYm90dG9tOjFlbTsNCiAgICBtYXJnaW4tdG9wOjFlbQ0KfQ0KDQoubWVkaXVtdHh0IHsNCiAgICBmb250LXNpemU6MTJwdA0KfQ0KLmxhcmdlcnR4dCB7DQogICAgZm9udC1zaXplOjE0cHQNCn0NCg0KLmhkcndsIHsNCiAgICBtYXJnaW4tdG9wOiA1cHg7DQogICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4NDg0ODQ7DQogICAgZm9udC13ZWlnaHQ6IEJvbGQ7DQp9DQoNCi5wYWR0YmwgdGQgew0KICAgIHBhZGRpbmc6NXB4DQp9DQoNCi5oZHJ3YyB7DQogICAgYmFja2dyb3VuZC1jb2xvcjogI0VDMzY0QTsNCiAgICBjb2xvcjogI2YyZjJmMjsNCiAgICBwYWRkaW5nOiA1cHg7DQp9DQoNCi5oYyB7DQogICAgbWFyZ2luLXRvcDo1cHg7IA0KICAgIG1hcmdpbi1ib3R0b206NXB4DQp9DQoNCnRkLnBsYW5uZXJkYXkgew0KICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICBjb2xvcjogIzAwMDAwMDsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NGRkNDOw0KfQ0KDQp0ZC5wbGFubmVyZXZlbmluZyB7DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgIGNvbG9yOiAjMDAwMDAwOw0KICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGQ0M7DQp9DQoNCnRkLnBsYW5uZXJuaWdodCB7DQogICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgIGNvbG9yOiAjMDAwMDAwOw0KICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNDQ0M7DQp9LyohCiAqICBGb250IEF3ZXNvbWUgNC42LjMgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZQogKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSkKICovQGZvbnQtZmFjZXtmb250LWRpc3BsYXk6IGZhbGxiYWNrO2ZvbnQtZmFtaWx5OidGb250QXdlc29tZSc7c3JjOnVybCgnL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC42LjMnKTtzcmM6dXJsKCcvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC42LjMnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNi4zJykgZm9ybWF0KCd3b2ZmMicpLHVybCgnL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNi4zJykgZm9ybWF0KCd3b2ZmJyksdXJsKCcvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjYuMycpIGZvcm1hdCgndHJ1ZXR5cGUnKSx1cmwoJy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNi4zI2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsfS5mYXtkaXNwbGF5OmlubGluZS1ibG9jaztmb250Om5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtmb250LXNpemU6aW5oZXJpdDt0ZXh0LXJlbmRlcmluZzphdXRvOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5mYS1sZ3tmb250LXNpemU6MS4zMzMzMzMzM2VtO2xpbmUtaGVpZ2h0Oi43NWVtO3ZlcnRpY2FsLWFsaWduOi0xNSV9LmZhLTJ4e2ZvbnQtc2l6ZToyZW19LmZhLTN4e2ZvbnQtc2l6ZTozZW19LmZhLTR4e2ZvbnQtc2l6ZTo0ZW19LmZhLTV4e2ZvbnQtc2l6ZTo1ZW19LmZhLWZ3e3dpZHRoOjEuMjg1NzE0MjllbTt0ZXh0LWFsaWduOmNlbnRlcn0uZmEtdWx7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWxlZnQ6Mi4xNDI4NTcxNGVtO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5mYS11bD5saXtwb3NpdGlvbjpyZWxhdGl2ZX0uZmEtbGl7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMi4xNDI4NTcxNGVtO3dpZHRoOjIuMTQyODU3MTRlbTt0b3A6LjE0Mjg1NzE0ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmZhLWxpLmZhLWxne2xlZnQ6LTEuODU3MTQyODZlbX0uZmEtYm9yZGVye3BhZGRpbmc6LjJlbSAuMjVlbSAuMTVlbTtib3JkZXI6c29saWQgLjA4ZW0gI2VlZTtib3JkZXItcmFkaXVzOi4xZW19LmZhLXB1bGwtbGVmdHtmbG9hdDpsZWZ0fS5mYS1wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5mYS5mYS1wdWxsLWxlZnR7bWFyZ2luLXJpZ2h0Oi4zZW19LmZhLmZhLXB1bGwtcmlnaHR7bWFyZ2luLWxlZnQ6LjNlbX0ucHVsbC1yaWdodHtmbG9hdDpyaWdodH0ucHVsbC1sZWZ0e2Zsb2F0OmxlZnR9LmZhLnB1bGwtbGVmdHttYXJnaW4tcmlnaHQ6LjNlbX0uZmEucHVsbC1yaWdodHttYXJnaW4tbGVmdDouM2VtfS5mYS1zcGluey13ZWJraXQtYW5pbWF0aW9uOmZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO2FuaW1hdGlvbjpmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcn0uZmEtcHVsc2V7LXdlYmtpdC1hbmltYXRpb246ZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTthbmltYXRpb246ZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KX1ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19QGtleWZyYW1lcyBmYS1zcGluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX0uZmEtcm90YXRlLTkwey1tcy1maWx0ZXI6InByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpIjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uZmEtcm90YXRlLTE4MHstbXMtZmlsdGVyOiJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKSI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmZhLXJvdGF0ZS0yNzB7LW1zLWZpbHRlcjoicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MykiOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDI3MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfS5mYS1mbGlwLWhvcml6b250YWx7LW1zLWZpbHRlcjoicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpIjstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgtMSwgMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgtMSwgMSk7dHJhbnNmb3JtOnNjYWxlKC0xLCAxKX0uZmEtZmxpcC12ZXJ0aWNhbHstbXMtZmlsdGVyOiJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSkiOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEsIC0xKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEsIC0xKTt0cmFuc2Zvcm06c2NhbGUoMSwgLTEpfTpyb290IC5mYS1yb3RhdGUtOTAsOnJvb3QgLmZhLXJvdGF0ZS0xODAsOnJvb3QgLmZhLXJvdGF0ZS0yNzAsOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCw6cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbHtmaWx0ZXI6bm9uZX0uZmEtc3RhY2t7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MmVtO2hlaWdodDoyZW07bGluZS1oZWlnaHQ6MmVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZmEtc3RhY2stMXgsLmZhLXN0YWNrLTJ4e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfS5mYS1zdGFjay0xeHtsaW5lLWhlaWdodDppbmhlcml0fS5mYS1zdGFjay0yeHtmb250LXNpemU6MmVtfS5mYS1pbnZlcnNle2NvbG9yOiNmZmZ9LmZhLWdsYXNzOmJlZm9yZXtjb250ZW50OiJcZjAwMCJ9LmZhLW11c2ljOmJlZm9yZXtjb250ZW50OiJcZjAwMSJ9LmZhLXNlYXJjaDpiZWZvcmV7Y29udGVudDoiXGYwMDIifS5mYS1lbnZlbG9wZS1vOmJlZm9yZXtjb250ZW50OiJcZjAwMyJ9LmZhLWhlYXJ0OmJlZm9yZXtjb250ZW50OiJcZjAwNCJ9LmZhLXN0YXI6YmVmb3Jle2NvbnRlbnQ6IlxmMDA1In0uZmEtc3Rhci1vOmJlZm9yZXtjb250ZW50OiJcZjAwNiJ9LmZhLXVzZXI6YmVmb3Jle2NvbnRlbnQ6IlxmMDA3In0uZmEtZmlsbTpiZWZvcmV7Y29udGVudDoiXGYwMDgifS5mYS10aC1sYXJnZTpiZWZvcmV7Y29udGVudDoiXGYwMDkifS5mYS10aDpiZWZvcmV7Y29udGVudDoiXGYwMGEifS5mYS10aC1saXN0OmJlZm9yZXtjb250ZW50OiJcZjAwYiJ9LmZhLWNoZWNrOmJlZm9yZXtjb250ZW50OiJcZjAwYyJ9LmZhLXJlbW92ZTpiZWZvcmUsLmZhLWNsb3NlOmJlZm9yZSwuZmEtdGltZXM6YmVmb3Jle2NvbnRlbnQ6IlxmMDBkIn0uZmEtc2VhcmNoLXBsdXM6YmVmb3Jle2NvbnRlbnQ6IlxmMDBlIn0uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZXtjb250ZW50OiJcZjAxMCJ9LmZhLXBvd2VyLW9mZjpiZWZvcmV7Y29udGVudDoiXGYwMTEifS5mYS1zaWduYWw6YmVmb3Jle2NvbnRlbnQ6IlxmMDEyIn0uZmEtZ2VhcjpiZWZvcmUsLmZhLWNvZzpiZWZvcmV7Y29udGVudDoiXGYwMTMifS5mYS10cmFzaC1vOmJlZm9yZXtjb250ZW50OiJcZjAxNCJ9LmZhLWhvbWU6YmVmb3Jle2NvbnRlbnQ6IlxmMDE1In0uZmEtZmlsZS1vOmJlZm9yZXtjb250ZW50OiJcZjAxNiJ9LmZhLWNsb2NrLW86YmVmb3Jle2NvbnRlbnQ6IlxmMDE3In0uZmEtcm9hZDpiZWZvcmV7Y29udGVudDoiXGYwMTgifS5mYS1kb3dubG9hZDpiZWZvcmV7Y29udGVudDoiXGYwMTkifS5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZXtjb250ZW50OiJcZjAxYSJ9LmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZXtjb250ZW50OiJcZjAxYiJ9LmZhLWluYm94OmJlZm9yZXtjb250ZW50OiJcZjAxYyJ9LmZhLXBsYXktY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6IlxmMDFkIn0uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSwuZmEtcmVwZWF0OmJlZm9yZXtjb250ZW50OiJcZjAxZSJ9LmZhLXJlZnJlc2g6YmVmb3Jle2NvbnRlbnQ6IlxmMDIxIn0uZmEtbGlzdC1hbHQ6YmVmb3Jle2NvbnRlbnQ6IlxmMDIyIn0uZmEtbG9jazpiZWZvcmV7Y29udGVudDoiXGYwMjMifS5mYS1mbGFnOmJlZm9yZXtjb250ZW50OiJcZjAyNCJ9LmZhLWhlYWRwaG9uZXM6YmVmb3Jle2NvbnRlbnQ6IlxmMDI1In0uZmEtdm9sdW1lLW9mZjpiZWZvcmV7Y29udGVudDoiXGYwMjYifS5mYS12b2x1bWUtZG93bjpiZWZvcmV7Y29udGVudDoiXGYwMjcifS5mYS12b2x1bWUtdXA6YmVmb3Jle2NvbnRlbnQ6IlxmMDI4In0uZmEtcXJjb2RlOmJlZm9yZXtjb250ZW50OiJcZjAyOSJ9LmZhLWJhcmNvZGU6YmVmb3Jle2NvbnRlbnQ6IlxmMDJhIn0uZmEtdGFnOmJlZm9yZXtjb250ZW50OiJcZjAyYiJ9LmZhLXRhZ3M6YmVmb3Jle2NvbnRlbnQ6IlxmMDJjIn0uZmEtYm9vazpiZWZvcmV7Y29udGVudDoiXGYwMmQifS5mYS1ib29rbWFyazpiZWZvcmV7Y29udGVudDoiXGYwMmUifS5mYS1wcmludDpiZWZvcmV7Y29udGVudDoiXGYwMmYifS5mYS1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6IlxmMDMwIn0uZmEtZm9udDpiZWZvcmV7Y29udGVudDoiXGYwMzEifS5mYS1ib2xkOmJlZm9yZXtjb250ZW50OiJcZjAzMiJ9LmZhLWl0YWxpYzpiZWZvcmV7Y29udGVudDoiXGYwMzMifS5mYS10ZXh0LWhlaWdodDpiZWZvcmV7Y29udGVudDoiXGYwMzQifS5mYS10ZXh0LXdpZHRoOmJlZm9yZXtjb250ZW50OiJcZjAzNSJ9LmZhLWFsaWduLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6IlxmMDM2In0uZmEtYWxpZ24tY2VudGVyOmJlZm9yZXtjb250ZW50OiJcZjAzNyJ9LmZhLWFsaWduLXJpZ2h0OmJlZm9yZXtjb250ZW50OiJcZjAzOCJ9LmZhLWFsaWduLWp1c3RpZnk6YmVmb3Jle2NvbnRlbnQ6IlxmMDM5In0uZmEtbGlzdDpiZWZvcmV7Y29udGVudDoiXGYwM2EifS5mYS1kZWRlbnQ6YmVmb3JlLC5mYS1vdXRkZW50OmJlZm9yZXtjb250ZW50OiJcZjAzYiJ9LmZhLWluZGVudDpiZWZvcmV7Y29udGVudDoiXGYwM2MifS5mYS12aWRlby1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6IlxmMDNkIn0uZmEtcGhvdG86YmVmb3JlLC5mYS1pbWFnZTpiZWZvcmUsLmZhLXBpY3R1cmUtbzpiZWZvcmV7Y29udGVudDoiXGYwM2UifS5mYS1wZW5jaWw6YmVmb3Jle2NvbnRlbnQ6IlxmMDQwIn0uZmEtbWFwLW1hcmtlcjpiZWZvcmV7Y29udGVudDoiXGYwNDEifS5mYS1hZGp1c3Q6YmVmb3Jle2NvbnRlbnQ6IlxmMDQyIn0uZmEtdGludDpiZWZvcmV7Y29udGVudDoiXGYwNDMifS5mYS1lZGl0OmJlZm9yZSwuZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OiJcZjA0NCJ9LmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OiJcZjA0NSJ9LmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OiJcZjA0NiJ9LmZhLWFycm93czpiZWZvcmV7Y29udGVudDoiXGYwNDcifS5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OiJcZjA0OCJ9LmZhLWZhc3QtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6IlxmMDQ5In0uZmEtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6IlxmMDRhIn0uZmEtcGxheTpiZWZvcmV7Y29udGVudDoiXGYwNGIifS5mYS1wYXVzZTpiZWZvcmV7Y29udGVudDoiXGYwNGMifS5mYS1zdG9wOmJlZm9yZXtjb250ZW50OiJcZjA0ZCJ9LmZhLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6IlxmMDRlIn0uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OiJcZjA1MCJ9LmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmV7Y29udGVudDoiXGYwNTEifS5mYS1lamVjdDpiZWZvcmV7Y29udGVudDoiXGYwNTIifS5mYS1jaGV2cm9uLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6IlxmMDUzIn0uZmEtY2hldnJvbi1yaWdodDpiZWZvcmV7Y29udGVudDoiXGYwNTQifS5mYS1wbHVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDoiXGYwNTUifS5mYS1taW51cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6IlxmMDU2In0uZmEtdGltZXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OiJcZjA1NyJ9LmZhLWNoZWNrLWNpcmNsZTpiZWZvcmV7Y29udGVudDoiXGYwNTgifS5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6IlxmMDU5In0uZmEtaW5mby1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6IlxmMDVhIn0uZmEtY3Jvc3NoYWlyczpiZWZvcmV7Y29udGVudDoiXGYwNWIifS5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDoiXGYwNWMifS5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDoiXGYwNWQifS5mYS1iYW46YmVmb3Jle2NvbnRlbnQ6IlxmMDVlIn0uZmEtYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDoiXGYwNjAifS5mYS1hcnJvdy1yaWdodDpiZWZvcmV7Y29udGVudDoiXGYwNjEifS5mYS1hcnJvdy11cDpiZWZvcmV7Y29udGVudDoiXGYwNjIifS5mYS1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OiJcZjA2MyJ9LmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsLmZhLXNoYXJlOmJlZm9yZXtjb250ZW50OiJcZjA2NCJ9LmZhLWV4cGFuZDpiZWZvcmV7Y29udGVudDoiXGYwNjUifS5mYS1jb21wcmVzczpiZWZvcmV7Y29udGVudDoiXGYwNjYifS5mYS1wbHVzOmJlZm9yZXtjb250ZW50OiJcZjA2NyJ9LmZhLW1pbnVzOmJlZm9yZXtjb250ZW50OiJcZjA2OCJ9LmZhLWFzdGVyaXNrOmJlZm9yZXtjb250ZW50OiJcZjA2OSJ9LmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDoiXGYwNmEifS5mYS1naWZ0OmJlZm9yZXtjb250ZW50OiJcZjA2YiJ9LmZhLWxlYWY6YmVmb3Jle2NvbnRlbnQ6IlxmMDZjIn0uZmEtZmlyZTpiZWZvcmV7Y29udGVudDoiXGYwNmQifS5mYS1leWU6YmVmb3Jle2NvbnRlbnQ6IlxmMDZlIn0uZmEtZXllLXNsYXNoOmJlZm9yZXtjb250ZW50OiJcZjA3MCJ9LmZhLXdhcm5pbmc6YmVmb3JlLC5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmV7Y29udGVudDoiXGYwNzEifS5mYS1wbGFuZTpiZWZvcmV7Y29udGVudDoiXGYwNzIifS5mYS1jYWxlbmRhcjpiZWZvcmV7Y29udGVudDoiXGYwNzMifS5mYS1yYW5kb206YmVmb3Jle2NvbnRlbnQ6IlxmMDc0In0uZmEtY29tbWVudDpiZWZvcmV7Y29udGVudDoiXGYwNzUifS5mYS1tYWduZXQ6YmVmb3Jle2NvbnRlbnQ6IlxmMDc2In0uZmEtY2hldnJvbi11cDpiZWZvcmV7Y29udGVudDoiXGYwNzcifS5mYS1jaGV2cm9uLWRvd246YmVmb3Jle2NvbnRlbnQ6IlxmMDc4In0uZmEtcmV0d2VldDpiZWZvcmV7Y29udGVudDoiXGYwNzkifS5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZXtjb250ZW50OiJcZjA3YSJ9LmZhLWZvbGRlcjpiZWZvcmV7Y29udGVudDoiXGYwN2IifS5mYS1mb2xkZXItb3BlbjpiZWZvcmV7Y29udGVudDoiXGYwN2MifS5mYS1hcnJvd3MtdjpiZWZvcmV7Y29udGVudDoiXGYwN2QifS5mYS1hcnJvd3MtaDpiZWZvcmV7Y29udGVudDoiXGYwN2UifS5mYS1iYXItY2hhcnQtbzpiZWZvcmUsLmZhLWJhci1jaGFydDpiZWZvcmV7Y29udGVudDoiXGYwODAifS5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmV7Y29udGVudDoiXGYwODEifS5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6IlxmMDgyIn0uZmEtY2FtZXJhLXJldHJvOmJlZm9yZXtjb250ZW50OiJcZjA4MyJ9LmZhLWtleTpiZWZvcmV7Y29udGVudDoiXGYwODQifS5mYS1nZWFyczpiZWZvcmUsLmZhLWNvZ3M6YmVmb3Jle2NvbnRlbnQ6IlxmMDg1In0uZmEtY29tbWVudHM6YmVmb3Jle2NvbnRlbnQ6IlxmMDg2In0uZmEtdGh1bWJzLW8tdXA6YmVmb3Jle2NvbnRlbnQ6IlxmMDg3In0uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmV7Y29udGVudDoiXGYwODgifS5mYS1zdGFyLWhhbGY6YmVmb3Jle2NvbnRlbnQ6IlxmMDg5In0uZmEtaGVhcnQtbzpiZWZvcmV7Y29udGVudDoiXGYwOGEifS5mYS1zaWduLW91dDpiZWZvcmV7Y29udGVudDoiXGYwOGIifS5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6IlxmMDhjIn0uZmEtdGh1bWItdGFjazpiZWZvcmV7Y29udGVudDoiXGYwOGQifS5mYS1leHRlcm5hbC1saW5rOmJlZm9yZXtjb250ZW50OiJcZjA4ZSJ9LmZhLXNpZ24taW46YmVmb3Jle2NvbnRlbnQ6IlxmMDkwIn0uZmEtdHJvcGh5OmJlZm9yZXtjb250ZW50OiJcZjA5MSJ9LmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6IlxmMDkyIn0uZmEtdXBsb2FkOmJlZm9yZXtjb250ZW50OiJcZjA5MyJ9LmZhLWxlbW9uLW86YmVmb3Jle2NvbnRlbnQ6IlxmMDk0In0uZmEtcGhvbmU6YmVmb3Jle2NvbnRlbnQ6IlxmMDk1In0uZmEtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6IlxmMDk2In0uZmEtYm9va21hcmstbzpiZWZvcmV7Y29udGVudDoiXGYwOTcifS5mYS1waG9uZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6IlxmMDk4In0uZmEtdHdpdHRlcjpiZWZvcmV7Y29udGVudDoiXGYwOTkifS5mYS1mYWNlYm9vay1mOmJlZm9yZSwuZmEtZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6IlxmMDlhIn0uZmEtZ2l0aHViOmJlZm9yZXtjb250ZW50OiJcZjA5YiJ9LmZhLXVubG9jazpiZWZvcmV7Y29udGVudDoiXGYwOWMifS5mYS1jcmVkaXQtY2FyZDpiZWZvcmV7Y29udGVudDoiXGYwOWQifS5mYS1mZWVkOmJlZm9yZSwuZmEtcnNzOmJlZm9yZXtjb250ZW50OiJcZjA5ZSJ9LmZhLWhkZC1vOmJlZm9yZXtjb250ZW50OiJcZjBhMCJ9LmZhLWJ1bGxob3JuOmJlZm9yZXtjb250ZW50OiJcZjBhMSJ9LmZhLWJlbGw6YmVmb3Jle2NvbnRlbnQ6IlxmMGYzIn0uZmEtY2VydGlmaWNhdGU6YmVmb3Jle2NvbnRlbnQ6IlxmMGEzIn0uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZXtjb250ZW50OiJcZjBhNCJ9LmZhLWhhbmQtby1sZWZ0OmJlZm9yZXtjb250ZW50OiJcZjBhNSJ9LmZhLWhhbmQtby11cDpiZWZvcmV7Y29udGVudDoiXGYwYTYifS5mYS1oYW5kLW8tZG93bjpiZWZvcmV7Y29udGVudDoiXGYwYTcifS5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDoiXGYwYTgifS5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6IlxmMGE5In0uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZXtjb250ZW50OiJcZjBhYSJ9LmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OiJcZjBhYiJ9LmZhLWdsb2JlOmJlZm9yZXtjb250ZW50OiJcZjBhYyJ9LmZhLXdyZW5jaDpiZWZvcmV7Y29udGVudDoiXGYwYWQifS5mYS10YXNrczpiZWZvcmV7Y29udGVudDoiXGYwYWUifS5mYS1maWx0ZXI6YmVmb3Jle2NvbnRlbnQ6IlxmMGIwIn0uZmEtYnJpZWZjYXNlOmJlZm9yZXtjb250ZW50OiJcZjBiMSJ9LmZhLWFycm93cy1hbHQ6YmVmb3Jle2NvbnRlbnQ6IlxmMGIyIn0uZmEtZ3JvdXA6YmVmb3JlLC5mYS11c2VyczpiZWZvcmV7Y29udGVudDoiXGYwYzAifS5mYS1jaGFpbjpiZWZvcmUsLmZhLWxpbms6YmVmb3Jle2NvbnRlbnQ6IlxmMGMxIn0uZmEtY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6IlxmMGMyIn0uZmEtZmxhc2s6YmVmb3Jle2NvbnRlbnQ6IlxmMGMzIn0uZmEtY3V0OmJlZm9yZSwuZmEtc2Npc3NvcnM6YmVmb3Jle2NvbnRlbnQ6IlxmMGM0In0uZmEtY29weTpiZWZvcmUsLmZhLWZpbGVzLW86YmVmb3Jle2NvbnRlbnQ6IlxmMGM1In0uZmEtcGFwZXJjbGlwOmJlZm9yZXtjb250ZW50OiJcZjBjNiJ9LmZhLXNhdmU6YmVmb3JlLC5mYS1mbG9wcHktbzpiZWZvcmV7Y29udGVudDoiXGYwYzcifS5mYS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6IlxmMGM4In0uZmEtbmF2aWNvbjpiZWZvcmUsLmZhLXJlb3JkZXI6YmVmb3JlLC5mYS1iYXJzOmJlZm9yZXtjb250ZW50OiJcZjBjOSJ9LmZhLWxpc3QtdWw6YmVmb3Jle2NvbnRlbnQ6IlxmMGNhIn0uZmEtbGlzdC1vbDpiZWZvcmV7Y29udGVudDoiXGYwY2IifS5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZXtjb250ZW50OiJcZjBjYyJ9LmZhLXVuZGVybGluZTpiZWZvcmV7Y29udGVudDoiXGYwY2QifS5mYS10YWJsZTpiZWZvcmV7Y29udGVudDoiXGYwY2UifS5mYS1tYWdpYzpiZWZvcmV7Y29udGVudDoiXGYwZDAifS5mYS10cnVjazpiZWZvcmV7Y29udGVudDoiXGYwZDEifS5mYS1waW50ZXJlc3Q6YmVmb3Jle2NvbnRlbnQ6IlxmMGQyIn0uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmV7Y29udGVudDoiXGYwZDMifS5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6IlxmMGQ0In0uZmEtZ29vZ2xlLXBsdXM6YmVmb3Jle2NvbnRlbnQ6IlxmMGQ1In0uZmEtbW9uZXk6YmVmb3Jle2NvbnRlbnQ6IlxmMGQ2In0uZmEtY2FyZXQtZG93bjpiZWZvcmV7Y29udGVudDoiXGYwZDcifS5mYS1jYXJldC11cDpiZWZvcmV7Y29udGVudDoiXGYwZDgifS5mYS1jYXJldC1sZWZ0OmJlZm9yZXtjb250ZW50OiJcZjBkOSJ9LmZhLWNhcmV0LXJpZ2h0OmJlZm9yZXtjb250ZW50OiJcZjBkYSJ9LmZhLWNvbHVtbnM6YmVmb3Jle2NvbnRlbnQ6IlxmMGRiIn0uZmEtdW5zb3J0ZWQ6YmVmb3JlLC5mYS1zb3J0OmJlZm9yZXtjb250ZW50OiJcZjBkYyJ9LmZhLXNvcnQtZG93bjpiZWZvcmUsLmZhLXNvcnQtZGVzYzpiZWZvcmV7Y29udGVudDoiXGYwZGQifS5mYS1zb3J0LXVwOmJlZm9yZSwuZmEtc29ydC1hc2M6YmVmb3Jle2NvbnRlbnQ6IlxmMGRlIn0uZmEtZW52ZWxvcGU6YmVmb3Jle2NvbnRlbnQ6IlxmMGUwIn0uZmEtbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6IlxmMGUxIn0uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLC5mYS11bmRvOmJlZm9yZXtjb250ZW50OiJcZjBlMiJ9LmZhLWxlZ2FsOmJlZm9yZSwuZmEtZ2F2ZWw6YmVmb3Jle2NvbnRlbnQ6IlxmMGUzIn0uZmEtZGFzaGJvYXJkOmJlZm9yZSwuZmEtdGFjaG9tZXRlcjpiZWZvcmV7Y29udGVudDoiXGYwZTQifS5mYS1jb21tZW50LW86YmVmb3Jle2NvbnRlbnQ6IlxmMGU1In0uZmEtY29tbWVudHMtbzpiZWZvcmV7Y29udGVudDoiXGYwZTYifS5mYS1mbGFzaDpiZWZvcmUsLmZhLWJvbHQ6YmVmb3Jle2NvbnRlbnQ6IlxmMGU3In0uZmEtc2l0ZW1hcDpiZWZvcmV7Y29udGVudDoiXGYwZTgifS5mYS11bWJyZWxsYTpiZWZvcmV7Y29udGVudDoiXGYwZTkifS5mYS1wYXN0ZTpiZWZvcmUsLmZhLWNsaXBib2FyZDpiZWZvcmV7Y29udGVudDoiXGYwZWEifS5mYS1saWdodGJ1bGItbzpiZWZvcmV7Y29udGVudDoiXGYwZWIifS5mYS1leGNoYW5nZTpiZWZvcmV7Y29udGVudDoiXGYwZWMifS5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmV7Y29udGVudDoiXGYwZWQifS5mYS1jbG91ZC11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6IlxmMGVlIn0uZmEtdXNlci1tZDpiZWZvcmV7Y29udGVudDoiXGYwZjAifS5mYS1zdGV0aG9zY29wZTpiZWZvcmV7Y29udGVudDoiXGYwZjEifS5mYS1zdWl0Y2FzZTpiZWZvcmV7Y29udGVudDoiXGYwZjIifS5mYS1iZWxsLW86YmVmb3Jle2NvbnRlbnQ6IlxmMGEyIn0uZmEtY29mZmVlOmJlZm9yZXtjb250ZW50OiJcZjBmNCJ9LmZhLWN1dGxlcnk6YmVmb3Jle2NvbnRlbnQ6IlxmMGY1In0uZmEtZmlsZS10ZXh0LW86YmVmb3Jle2NvbnRlbnQ6IlxmMGY2In0uZmEtYnVpbGRpbmctbzpiZWZvcmV7Y29udGVudDoiXGYwZjcifS5mYS1ob3NwaXRhbC1vOmJlZm9yZXtjb250ZW50OiJcZjBmOCJ9LmZhLWFtYnVsYW5jZTpiZWZvcmV7Y29udGVudDoiXGYwZjkifS5mYS1tZWRraXQ6YmVmb3Jle2NvbnRlbnQ6IlxmMGZhIn0uZmEtZmlnaHRlci1qZXQ6YmVmb3Jle2NvbnRlbnQ6IlxmMGZiIn0uZmEtYmVlcjpiZWZvcmV7Y29udGVudDoiXGYwZmMifS5mYS1oLXNxdWFyZTpiZWZvcmV7Y29udGVudDoiXGYwZmQifS5mYS1wbHVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDoiXGYwZmUifS5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmV7Y29udGVudDoiXGYxMDAifS5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6IlxmMTAxIn0uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZXtjb250ZW50OiJcZjEwMiJ9LmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZXtjb250ZW50OiJcZjEwMyJ9LmZhLWFuZ2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6IlxmMTA0In0uZmEtYW5nbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6IlxmMTA1In0uZmEtYW5nbGUtdXA6YmVmb3Jle2NvbnRlbnQ6IlxmMTA2In0uZmEtYW5nbGUtZG93bjpiZWZvcmV7Y29udGVudDoiXGYxMDcifS5mYS1kZXNrdG9wOmJlZm9yZXtjb250ZW50OiJcZjEwOCJ9LmZhLWxhcHRvcDpiZWZvcmV7Y29udGVudDoiXGYxMDkifS5mYS10YWJsZXQ6YmVmb3Jle2NvbnRlbnQ6IlxmMTBhIn0uZmEtbW9iaWxlLXBob25lOmJlZm9yZSwuZmEtbW9iaWxlOmJlZm9yZXtjb250ZW50OiJcZjEwYiJ9LmZhLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OiJcZjEwYyJ9LmZhLXF1b3RlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6IlxmMTBkIn0uZmEtcXVvdGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6IlxmMTBlIn0uZmEtc3Bpbm5lcjpiZWZvcmV7Y29udGVudDoiXGYxMTAifS5mYS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6IlxmMTExIn0uZmEtbWFpbC1yZXBseTpiZWZvcmUsLmZhLXJlcGx5OmJlZm9yZXtjb250ZW50OiJcZjExMiJ9LmZhLWdpdGh1Yi1hbHQ6YmVmb3Jle2NvbnRlbnQ6IlxmMTEzIn0uZmEtZm9sZGVyLW86YmVmb3Jle2NvbnRlbnQ6IlxmMTE0In0uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmV7Y29udGVudDoiXGYxMTUifS5mYS1zbWlsZS1vOmJlZm9yZXtjb250ZW50OiJcZjExOCJ9LmZhLWZyb3duLW86YmVmb3Jle2NvbnRlbnQ6IlxmMTE5In0uZmEtbWVoLW86YmVmb3Jle2NvbnRlbnQ6IlxmMTFhIn0uZmEtZ2FtZXBhZDpiZWZvcmV7Y29udGVudDoiXGYxMWIifS5mYS1rZXlib2FyZC1vOmJlZm9yZXtjb250ZW50OiJcZjExYyJ9LmZhLWZsYWctbzpiZWZvcmV7Y29udGVudDoiXGYxMWQifS5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmV7Y29udGVudDoiXGYxMWUifS5mYS10ZXJtaW5hbDpiZWZvcmV7Y29udGVudDoiXGYxMjAifS5mYS1jb2RlOmJlZm9yZXtjb250ZW50OiJcZjEyMSJ9LmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSwuZmEtcmVwbHktYWxsOmJlZm9yZXtjb250ZW50OiJcZjEyMiJ9LmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSwuZmEtc3Rhci1oYWxmLW86YmVmb3Jle2NvbnRlbnQ6IlxmMTIzIn0uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3Jle2NvbnRlbnQ6IlxmMTI0In0uZmEtY3JvcDpiZWZvcmV7Y29udGVudDoiXGYxMjUifS5mYS1jb2RlLWZvcms6YmVmb3Jle2NvbnRlbnQ6IlxmMTI2In0uZmEtdW5saW5rOmJlZm9yZSwuZmEtY2hhaW4tYnJva2VuOmJlZm9yZXtjb250ZW50OiJcZjEyNyJ9LmZhLXF1ZXN0aW9uOmJlZm9yZXtjb250ZW50OiJcZjEyOCJ9LmZhLWluZm86YmVmb3Jle2NvbnRlbnQ6IlxmMTI5In0uZmEtZXhjbGFtYXRpb246YmVmb3Jle2NvbnRlbnQ6IlxmMTJhIn0uZmEtc3VwZXJzY3JpcHQ6YmVmb3Jle2NvbnRlbnQ6IlxmMTJiIn0uZmEtc3Vic2NyaXB0OmJlZm9yZXtjb250ZW50OiJcZjEyYyJ9LmZhLWVyYXNlcjpiZWZvcmV7Y29udGVudDoiXGYxMmQifS5mYS1wdXp6bGUtcGllY2U6YmVmb3Jle2NvbnRlbnQ6IlxmMTJlIn0uZmEtbWljcm9waG9uZTpiZWZvcmV7Y29udGVudDoiXGYxMzAifS5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZXtjb250ZW50OiJcZjEzMSJ9LmZhLXNoaWVsZDpiZWZvcmV7Y29udGVudDoiXGYxMzIifS5mYS1jYWxlbmRhci1vOmJlZm9yZXtjb250ZW50OiJcZjEzMyJ9LmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZXtjb250ZW50OiJcZjEzNCJ9LmZhLXJvY2tldDpiZWZvcmV7Y29udGVudDoiXGYxMzUifS5mYS1tYXhjZG46YmVmb3Jle2NvbnRlbnQ6IlxmMTM2In0uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDoiXGYxMzcifS5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDoiXGYxMzgifS5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDoiXGYxMzkifS5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OiJcZjEzYSJ9LmZhLWh0bWw1OmJlZm9yZXtjb250ZW50OiJcZjEzYiJ9LmZhLWNzczM6YmVmb3Jle2NvbnRlbnQ6IlxmMTNjIn0uZmEtYW5jaG9yOmJlZm9yZXtjb250ZW50OiJcZjEzZCJ9LmZhLXVubG9jay1hbHQ6YmVmb3Jle2NvbnRlbnQ6IlxmMTNlIn0uZmEtYnVsbHNleWU6YmVmb3Jle2NvbnRlbnQ6IlxmMTQwIn0uZmEtZWxsaXBzaXMtaDpiZWZvcmV7Y29udGVudDoiXGYxNDEifS5mYS1lbGxpcHNpcy12OmJlZm9yZXtjb250ZW50OiJcZjE0MiJ9LmZhLXJzcy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6IlxmMTQzIn0uZmEtcGxheS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6IlxmMTQ0In0uZmEtdGlja2V0OmJlZm9yZXtjb250ZW50OiJcZjE0NSJ9LmZhLW1pbnVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDoiXGYxNDYifS5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDoiXGYxNDcifS5mYS1sZXZlbC11cDpiZWZvcmV7Y29udGVudDoiXGYxNDgifS5mYS1sZXZlbC1kb3duOmJlZm9yZXtjb250ZW50OiJcZjE0OSJ9LmZhLWNoZWNrLXNxdWFyZTpiZWZvcmV7Y29udGVudDoiXGYxNGEifS5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZXtjb250ZW50OiJcZjE0YiJ9LmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZXtjb250ZW50OiJcZjE0YyJ9LmZhLXNoYXJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDoiXGYxNGQifS5mYS1jb21wYXNzOmJlZm9yZXtjb250ZW50OiJcZjE0ZSJ9LmZhLXRvZ2dsZS1kb3duOmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmV7Y29udGVudDoiXGYxNTAifS5mYS10b2dnbGUtdXA6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmV7Y29udGVudDoiXGYxNTEifS5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmV7Y29udGVudDoiXGYxNTIifS5mYS1ldXJvOmJlZm9yZSwuZmEtZXVyOmJlZm9yZXtjb250ZW50OiJcZjE1MyJ9LmZhLWdicDpiZWZvcmV7Y29udGVudDoiXGYxNTQifS5mYS1kb2xsYXI6YmVmb3JlLC5mYS11c2Q6YmVmb3Jle2NvbnRlbnQ6IlxmMTU1In0uZmEtcnVwZWU6YmVmb3JlLC5mYS1pbnI6YmVmb3Jle2NvbnRlbnQ6IlxmMTU2In0uZmEtY255OmJlZm9yZSwuZmEtcm1iOmJlZm9yZSwuZmEteWVuOmJlZm9yZSwuZmEtanB5OmJlZm9yZXtjb250ZW50OiJcZjE1NyJ9LmZhLXJ1YmxlOmJlZm9yZSwuZmEtcm91YmxlOmJlZm9yZSwuZmEtcnViOmJlZm9yZXtjb250ZW50OiJcZjE1OCJ9LmZhLXdvbjpiZWZvcmUsLmZhLWtydzpiZWZvcmV7Y29udGVudDoiXGYxNTkifS5mYS1iaXRjb2luOmJlZm9yZSwuZmEtYnRjOmJlZm9yZXtjb250ZW50OiJcZjE1YSJ9LmZhLWZpbGU6YmVmb3Jle2NvbnRlbnQ6IlxmMTViIn0uZmEtZmlsZS10ZXh0OmJlZm9yZXtjb250ZW50OiJcZjE1YyJ9LmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZXtjb250ZW50OiJcZjE1ZCJ9LmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmV7Y29udGVudDoiXGYxNWUifS5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3Jle2NvbnRlbnQ6IlxmMTYwIn0uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmV7Y29udGVudDoiXGYxNjEifS5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZXtjb250ZW50OiJcZjE2MiJ9LmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZXtjb250ZW50OiJcZjE2MyJ9LmZhLXRodW1icy11cDpiZWZvcmV7Y29udGVudDoiXGYxNjQifS5mYS10aHVtYnMtZG93bjpiZWZvcmV7Y29udGVudDoiXGYxNjUifS5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDoiXGYxNjYifS5mYS15b3V0dWJlOmJlZm9yZXtjb250ZW50OiJcZjE2NyJ9LmZhLXhpbmc6YmVmb3Jle2NvbnRlbnQ6IlxmMTY4In0uZmEteGluZy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6IlxmMTY5In0uZmEteW91dHViZS1wbGF5OmJlZm9yZXtjb250ZW50OiJcZjE2YSJ9LmZhLWRyb3Bib3g6YmVmb3Jle2NvbnRlbnQ6IlxmMTZiIn0uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3Jle2NvbnRlbnQ6IlxmMTZjIn0uZmEtaW5zdGFncmFtOmJlZm9yZXtjb250ZW50OiJcZjE2ZCJ9LmZhLWZsaWNrcjpiZWZvcmV7Y29udGVudDoiXGYxNmUifS5mYS1hZG46YmVmb3Jle2NvbnRlbnQ6IlxmMTcwIn0uZmEtYml0YnVja2V0OmJlZm9yZXtjb250ZW50OiJcZjE3MSJ9LmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6IlxmMTcyIn0uZmEtdHVtYmxyOmJlZm9yZXtjb250ZW50OiJcZjE3MyJ9LmZhLXR1bWJsci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6IlxmMTc0In0uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OiJcZjE3NSJ9LmZhLWxvbmctYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6IlxmMTc2In0uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZXtjb250ZW50OiJcZjE3NyJ9LmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6IlxmMTc4In0uZmEtYXBwbGU6YmVmb3Jle2NvbnRlbnQ6IlxmMTc5In0uZmEtd2luZG93czpiZWZvcmV7Y29udGVudDoiXGYxN2EifS5mYS1hbmRyb2lkOmJlZm9yZXtjb250ZW50OiJcZjE3YiJ9LmZhLWxpbnV4OmJlZm9yZXtjb250ZW50OiJcZjE3YyJ9LmZhLWRyaWJiYmxlOmJlZm9yZXtjb250ZW50OiJcZjE3ZCJ9LmZhLXNreXBlOmJlZm9yZXtjb250ZW50OiJcZjE3ZSJ9LmZhLWZvdXJzcXVhcmU6YmVmb3Jle2NvbnRlbnQ6IlxmMTgwIn0uZmEtdHJlbGxvOmJlZm9yZXtjb250ZW50OiJcZjE4MSJ9LmZhLWZlbWFsZTpiZWZvcmV7Y29udGVudDoiXGYxODIifS5mYS1tYWxlOmJlZm9yZXtjb250ZW50OiJcZjE4MyJ9LmZhLWdpdHRpcDpiZWZvcmUsLmZhLWdyYXRpcGF5OmJlZm9yZXtjb250ZW50OiJcZjE4NCJ9LmZhLXN1bi1vOmJlZm9yZXtjb250ZW50OiJcZjE4NSJ9LmZhLW1vb24tbzpiZWZvcmV7Y29udGVudDoiXGYxODYifS5mYS1hcmNoaXZlOmJlZm9yZXtjb250ZW50OiJcZjE4NyJ9LmZhLWJ1ZzpiZWZvcmV7Y29udGVudDoiXGYxODgifS5mYS12azpiZWZvcmV7Y29udGVudDoiXGYxODkifS5mYS13ZWlibzpiZWZvcmV7Y29udGVudDoiXGYxOGEifS5mYS1yZW5yZW46YmVmb3Jle2NvbnRlbnQ6IlxmMThiIn0uZmEtcGFnZWxpbmVzOmJlZm9yZXtjb250ZW50OiJcZjE4YyJ9LmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZXtjb250ZW50OiJcZjE4ZCJ9LmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZXtjb250ZW50OiJcZjE4ZSJ9LmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6IlxmMTkwIn0uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZXtjb250ZW50OiJcZjE5MSJ9LmZhLWRvdC1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDoiXGYxOTIifS5mYS13aGVlbGNoYWlyOmJlZm9yZXtjb250ZW50OiJcZjE5MyJ9LmZhLXZpbWVvLXNxdWFyZTpiZWZvcmV7Y29udGVudDoiXGYxOTQifS5mYS10dXJraXNoLWxpcmE6YmVmb3JlLC5mYS10cnk6YmVmb3Jle2NvbnRlbnQ6IlxmMTk1In0uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDoiXGYxOTYifS5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZXtjb250ZW50OiJcZjE5NyJ9LmZhLXNsYWNrOmJlZm9yZXtjb250ZW50OiJcZjE5OCJ9LmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmV7Y29udGVudDoiXGYxOTkifS5mYS13b3JkcHJlc3M6YmVmb3Jle2NvbnRlbnQ6IlxmMTlhIn0uZmEtb3BlbmlkOmJlZm9yZXtjb250ZW50OiJcZjE5YiJ9LmZhLWluc3RpdHV0aW9uOmJlZm9yZSwuZmEtYmFuazpiZWZvcmUsLmZhLXVuaXZlcnNpdHk6YmVmb3Jle2NvbnRlbnQ6IlxmMTljIn0uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSwuZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3Jle2NvbnRlbnQ6IlxmMTlkIn0uZmEteWFob286YmVmb3Jle2NvbnRlbnQ6IlxmMTllIn0uZmEtZ29vZ2xlOmJlZm9yZXtjb250ZW50OiJcZjFhMCJ9LmZhLXJlZGRpdDpiZWZvcmV7Y29udGVudDoiXGYxYTEifS5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OiJcZjFhMiJ9LmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDoiXGYxYTMifS5mYS1zdHVtYmxldXBvbjpiZWZvcmV7Y29udGVudDoiXGYxYTQifS5mYS1kZWxpY2lvdXM6YmVmb3Jle2NvbnRlbnQ6IlxmMWE1In0uZmEtZGlnZzpiZWZvcmV7Y29udGVudDoiXGYxYTYifS5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZXtjb250ZW50OiJcZjFhNyJ9LmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZXtjb250ZW50OiJcZjFhOCJ9LmZhLWRydXBhbDpiZWZvcmV7Y29udGVudDoiXGYxYTkifS5mYS1qb29tbGE6YmVmb3Jle2NvbnRlbnQ6IlxmMWFhIn0uZmEtbGFuZ3VhZ2U6YmVmb3Jle2NvbnRlbnQ6IlxmMWFiIn0uZmEtZmF4OmJlZm9yZXtjb250ZW50OiJcZjFhYyJ9LmZhLWJ1aWxkaW5nOmJlZm9yZXtjb250ZW50OiJcZjFhZCJ9LmZhLWNoaWxkOmJlZm9yZXtjb250ZW50OiJcZjFhZSJ9LmZhLXBhdzpiZWZvcmV7Y29udGVudDoiXGYxYjAifS5mYS1zcG9vbjpiZWZvcmV7Y29udGVudDoiXGYxYjEifS5mYS1jdWJlOmJlZm9yZXtjb250ZW50OiJcZjFiMiJ9LmZhLWN1YmVzOmJlZm9yZXtjb250ZW50OiJcZjFiMyJ9LmZhLWJlaGFuY2U6YmVmb3Jle2NvbnRlbnQ6IlxmMWI0In0uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6IlxmMWI1In0uZmEtc3RlYW06YmVmb3Jle2NvbnRlbnQ6IlxmMWI2In0uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZXtjb250ZW50OiJcZjFiNyJ9LmZhLXJlY3ljbGU6YmVmb3Jle2NvbnRlbnQ6IlxmMWI4In0uZmEtYXV0b21vYmlsZTpiZWZvcmUsLmZhLWNhcjpiZWZvcmV7Y29udGVudDoiXGYxYjkifS5mYS1jYWI6YmVmb3JlLC5mYS10YXhpOmJlZm9yZXtjb250ZW50OiJcZjFiYSJ9LmZhLXRyZWU6YmVmb3Jle2NvbnRlbnQ6IlxmMWJiIn0uZmEtc3BvdGlmeTpiZWZvcmV7Y29udGVudDoiXGYxYmMifS5mYS1kZXZpYW50YXJ0OmJlZm9yZXtjb250ZW50OiJcZjFiZCJ9LmZhLXNvdW5kY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6IlxmMWJlIn0uZmEtZGF0YWJhc2U6YmVmb3Jle2NvbnRlbnQ6IlxmMWMwIn0uZmEtZmlsZS1wZGYtbzpiZWZvcmV7Y29udGVudDoiXGYxYzEifS5mYS1maWxlLXdvcmQtbzpiZWZvcmV7Y29udGVudDoiXGYxYzIifS5mYS1maWxlLWV4Y2VsLW86YmVmb3Jle2NvbnRlbnQ6IlxmMWMzIn0uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3Jle2NvbnRlbnQ6IlxmMWM0In0uZmEtZmlsZS1waG90by1vOmJlZm9yZSwuZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLC5mYS1maWxlLWltYWdlLW86YmVmb3Jle2NvbnRlbnQ6IlxmMWM1In0uZmEtZmlsZS16aXAtbzpiZWZvcmUsLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZXtjb250ZW50OiJcZjFjNiJ9LmZhLWZpbGUtc291bmQtbzpiZWZvcmUsLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmV7Y29udGVudDoiXGYxYzcifS5mYS1maWxlLW1vdmllLW86YmVmb3JlLC5mYS1maWxlLXZpZGVvLW86YmVmb3Jle2NvbnRlbnQ6IlxmMWM4In0uZmEtZmlsZS1jb2RlLW86YmVmb3Jle2NvbnRlbnQ6IlxmMWM5In0uZmEtdmluZTpiZWZvcmV7Y29udGVudDoiXGYxY2EifS5mYS1jb2RlcGVuOmJlZm9yZXtjb250ZW50OiJcZjFjYiJ9LmZhLWpzZmlkZGxlOmJlZm9yZXtjb250ZW50OiJcZjFjYyJ9LmZhLWxpZmUtYm91eTpiZWZvcmUsLmZhLWxpZmUtYnVveTpiZWZvcmUsLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLC5mYS1zdXBwb3J0OmJlZm9yZSwuZmEtbGlmZS1yaW5nOmJlZm9yZXtjb250ZW50OiJcZjFjZCJ9LmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZXtjb250ZW50OiJcZjFjZSJ9LmZhLXJhOmJlZm9yZSwuZmEtcmVzaXN0YW5jZTpiZWZvcmUsLmZhLXJlYmVsOmJlZm9yZXtjb250ZW50OiJcZjFkMCJ9LmZhLWdlOmJlZm9yZSwuZmEtZW1waXJlOmJlZm9yZXtjb250ZW50OiJcZjFkMSJ9LmZhLWdpdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6IlxmMWQyIn0uZmEtZ2l0OmJlZm9yZXtjb250ZW50OiJcZjFkMyJ9LmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLC5mYS15Yy1zcXVhcmU6YmVmb3JlLC5mYS1oYWNrZXItbmV3czpiZWZvcmV7Y29udGVudDoiXGYxZDQifS5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZXtjb250ZW50OiJcZjFkNSJ9LmZhLXFxOmJlZm9yZXtjb250ZW50OiJcZjFkNiJ9LmZhLXdlY2hhdDpiZWZvcmUsLmZhLXdlaXhpbjpiZWZvcmV7Y29udGVudDoiXGYxZDcifS5mYS1zZW5kOmJlZm9yZSwuZmEtcGFwZXItcGxhbmU6YmVmb3Jle2NvbnRlbnQ6IlxmMWQ4In0uZmEtc2VuZC1vOmJlZm9yZSwuZmEtcGFwZXItcGxhbmUtbzpiZWZvcmV7Y29udGVudDoiXGYxZDkifS5mYS1oaXN0b3J5OmJlZm9yZXtjb250ZW50OiJcZjFkYSJ9LmZhLWNpcmNsZS10aGluOmJlZm9yZXtjb250ZW50OiJcZjFkYiJ9LmZhLWhlYWRlcjpiZWZvcmV7Y29udGVudDoiXGYxZGMifS5mYS1wYXJhZ3JhcGg6YmVmb3Jle2NvbnRlbnQ6IlxmMWRkIn0uZmEtc2xpZGVyczpiZWZvcmV7Y29udGVudDoiXGYxZGUifS5mYS1zaGFyZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6IlxmMWUwIn0uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmV7Y29udGVudDoiXGYxZTEifS5mYS1ib21iOmJlZm9yZXtjb250ZW50OiJcZjFlMiJ9LmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLC5mYS1mdXRib2wtbzpiZWZvcmV7Y29udGVudDoiXGYxZTMifS5mYS10dHk6YmVmb3Jle2NvbnRlbnQ6IlxmMWU0In0uZmEtYmlub2N1bGFyczpiZWZvcmV7Y29udGVudDoiXGYxZTUifS5mYS1wbHVnOmJlZm9yZXtjb250ZW50OiJcZjFlNiJ9LmZhLXNsaWRlc2hhcmU6YmVmb3Jle2NvbnRlbnQ6IlxmMWU3In0uZmEtdHdpdGNoOmJlZm9yZXtjb250ZW50OiJcZjFlOCJ9LmZhLXllbHA6YmVmb3Jle2NvbnRlbnQ6IlxmMWU5In0uZmEtbmV3c3BhcGVyLW86YmVmb3Jle2NvbnRlbnQ6IlxmMWVhIn0uZmEtd2lmaTpiZWZvcmV7Y29udGVudDoiXGYxZWIifS5mYS1jYWxjdWxhdG9yOmJlZm9yZXtjb250ZW50OiJcZjFlYyJ9LmZhLXBheXBhbDpiZWZvcmV7Y29udGVudDoiXGYxZWQifS5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZXtjb250ZW50OiJcZjFlZSJ9LmZhLWNjLXZpc2E6YmVmb3Jle2NvbnRlbnQ6IlxmMWYwIn0uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmV7Y29udGVudDoiXGYxZjEifS5mYS1jYy1kaXNjb3ZlcjpiZWZvcmV7Y29udGVudDoiXGYxZjIifS5mYS1jYy1hbWV4OmJlZm9yZXtjb250ZW50OiJcZjFmMyJ9LmZhLWNjLXBheXBhbDpiZWZvcmV7Y29udGVudDoiXGYxZjQifS5mYS1jYy1zdHJpcGU6YmVmb3Jle2NvbnRlbnQ6IlxmMWY1In0uZmEtYmVsbC1zbGFzaDpiZWZvcmV7Y29udGVudDoiXGYxZjYifS5mYS1iZWxsLXNsYXNoLW86YmVmb3Jle2NvbnRlbnQ6IlxmMWY3In0uZmEtdHJhc2g6YmVmb3Jle2NvbnRlbnQ6IlxmMWY4In0uZmEtY29weXJpZ2h0OmJlZm9yZXtjb250ZW50OiJcZjFmOSJ9LmZhLWF0OmJlZm9yZXtjb250ZW50OiJcZjFmYSJ9LmZhLWV5ZWRyb3BwZXI6YmVmb3Jle2NvbnRlbnQ6IlxmMWZiIn0uZmEtcGFpbnQtYnJ1c2g6YmVmb3Jle2NvbnRlbnQ6IlxmMWZjIn0uZmEtYmlydGhkYXktY2FrZTpiZWZvcmV7Y29udGVudDoiXGYxZmQifS5mYS1hcmVhLWNoYXJ0OmJlZm9yZXtjb250ZW50OiJcZjFmZSJ9LmZhLXBpZS1jaGFydDpiZWZvcmV7Y29udGVudDoiXGYyMDAifS5mYS1saW5lLWNoYXJ0OmJlZm9yZXtjb250ZW50OiJcZjIwMSJ9LmZhLWxhc3RmbTpiZWZvcmV7Y29udGVudDoiXGYyMDIifS5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZXtjb250ZW50OiJcZjIwMyJ9LmZhLXRvZ2dsZS1vZmY6YmVmb3Jle2NvbnRlbnQ6IlxmMjA0In0uZmEtdG9nZ2xlLW9uOmJlZm9yZXtjb250ZW50OiJcZjIwNSJ9LmZhLWJpY3ljbGU6YmVmb3Jle2NvbnRlbnQ6IlxmMjA2In0uZmEtYnVzOmJlZm9yZXtjb250ZW50OiJcZjIwNyJ9LmZhLWlveGhvc3Q6YmVmb3Jle2NvbnRlbnQ6IlxmMjA4In0uZmEtYW5nZWxsaXN0OmJlZm9yZXtjb250ZW50OiJcZjIwOSJ9LmZhLWNjOmJlZm9yZXtjb250ZW50OiJcZjIwYSJ9LmZhLXNoZWtlbDpiZWZvcmUsLmZhLXNoZXFlbDpiZWZvcmUsLmZhLWlsczpiZWZvcmV7Y29udGVudDoiXGYyMGIifS5mYS1tZWFucGF0aDpiZWZvcmV7Y29udGVudDoiXGYyMGMifS5mYS1idXlzZWxsYWRzOmJlZm9yZXtjb250ZW50OiJcZjIwZCJ9LmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZXtjb250ZW50OiJcZjIwZSJ9LmZhLWRhc2hjdWJlOmJlZm9yZXtjb250ZW50OiJcZjIxMCJ9LmZhLWZvcnVtYmVlOmJlZm9yZXtjb250ZW50OiJcZjIxMSJ9LmZhLWxlYW5wdWI6YmVmb3Jle2NvbnRlbnQ6IlxmMjEyIn0uZmEtc2VsbHN5OmJlZm9yZXtjb250ZW50OiJcZjIxMyJ9LmZhLXNoaXJ0c2luYnVsazpiZWZvcmV7Y29udGVudDoiXGYyMTQifS5mYS1zaW1wbHlidWlsdDpiZWZvcmV7Y29udGVudDoiXGYyMTUifS5mYS1za3lhdGxhczpiZWZvcmV7Y29udGVudDoiXGYyMTYifS5mYS1jYXJ0LXBsdXM6YmVmb3Jle2NvbnRlbnQ6IlxmMjE3In0uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OiJcZjIxOCJ9LmZhLWRpYW1vbmQ6YmVmb3Jle2NvbnRlbnQ6IlxmMjE5In0uZmEtc2hpcDpiZWZvcmV7Y29udGVudDoiXGYyMWEifS5mYS11c2VyLXNlY3JldDpiZWZvcmV7Y29udGVudDoiXGYyMWIifS5mYS1tb3RvcmN5Y2xlOmJlZm9yZXtjb250ZW50OiJcZjIxYyJ9LmZhLXN0cmVldC12aWV3OmJlZm9yZXtjb250ZW50OiJcZjIxZCJ9LmZhLWhlYXJ0YmVhdDpiZWZvcmV7Y29udGVudDoiXGYyMWUifS5mYS12ZW51czpiZWZvcmV7Y29udGVudDoiXGYyMjEifS5mYS1tYXJzOmJlZm9yZXtjb250ZW50OiJcZjIyMiJ9LmZhLW1lcmN1cnk6YmVmb3Jle2NvbnRlbnQ6IlxmMjIzIn0uZmEtaW50ZXJzZXg6YmVmb3JlLC5mYS10cmFuc2dlbmRlcjpiZWZvcmV7Y29udGVudDoiXGYyMjQifS5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6IlxmMjI1In0uZmEtdmVudXMtZG91YmxlOmJlZm9yZXtjb250ZW50OiJcZjIyNiJ9LmZhLW1hcnMtZG91YmxlOmJlZm9yZXtjb250ZW50OiJcZjIyNyJ9LmZhLXZlbnVzLW1hcnM6YmVmb3Jle2NvbnRlbnQ6IlxmMjI4In0uZmEtbWFycy1zdHJva2U6YmVmb3Jle2NvbnRlbnQ6IlxmMjI5In0uZmEtbWFycy1zdHJva2UtdjpiZWZvcmV7Y29udGVudDoiXGYyMmEifS5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZXtjb250ZW50OiJcZjIyYiJ9LmZhLW5ldXRlcjpiZWZvcmV7Y29udGVudDoiXGYyMmMifS5mYS1nZW5kZXJsZXNzOmJlZm9yZXtjb250ZW50OiJcZjIyZCJ9LmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZXtjb250ZW50OiJcZjIzMCJ9LmZhLXBpbnRlcmVzdC1wOmJlZm9yZXtjb250ZW50OiJcZjIzMSJ9LmZhLXdoYXRzYXBwOmJlZm9yZXtjb250ZW50OiJcZjIzMiJ9LmZhLXNlcnZlcjpiZWZvcmV7Y29udGVudDoiXGYyMzMifS5mYS11c2VyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6IlxmMjM0In0uZmEtdXNlci10aW1lczpiZWZvcmV7Y29udGVudDoiXGYyMzUifS5mYS1ob3RlbDpiZWZvcmUsLmZhLWJlZDpiZWZvcmV7Y29udGVudDoiXGYyMzYifS5mYS12aWFjb2luOmJlZm9yZXtjb250ZW50OiJcZjIzNyJ9LmZhLXRyYWluOmJlZm9yZXtjb250ZW50OiJcZjIzOCJ9LmZhLXN1YndheTpiZWZvcmV7Y29udGVudDoiXGYyMzkifS5mYS1tZWRpdW06YmVmb3Jle2NvbnRlbnQ6IlxmMjNhIn0uZmEteWM6YmVmb3JlLC5mYS15LWNvbWJpbmF0b3I6YmVmb3Jle2NvbnRlbnQ6IlxmMjNiIn0uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmV7Y29udGVudDoiXGYyM2MifS5mYS1vcGVuY2FydDpiZWZvcmV7Y29udGVudDoiXGYyM2QifS5mYS1leHBlZGl0ZWRzc2w6YmVmb3Jle2NvbnRlbnQ6IlxmMjNlIn0uZmEtYmF0dGVyeS00OmJlZm9yZSwuZmEtYmF0dGVyeS1mdWxsOmJlZm9yZXtjb250ZW50OiJcZjI0MCJ9LmZhLWJhdHRlcnktMzpiZWZvcmUsLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3Jle2NvbnRlbnQ6IlxmMjQxIn0uZmEtYmF0dGVyeS0yOmJlZm9yZSwuZmEtYmF0dGVyeS1oYWxmOmJlZm9yZXtjb250ZW50OiJcZjI0MiJ9LmZhLWJhdHRlcnktMTpiZWZvcmUsLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmV7Y29udGVudDoiXGYyNDMifS5mYS1iYXR0ZXJ5LTA6YmVmb3JlLC5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZXtjb250ZW50OiJcZjI0NCJ9LmZhLW1vdXNlLXBvaW50ZXI6YmVmb3Jle2NvbnRlbnQ6IlxmMjQ1In0uZmEtaS1jdXJzb3I6YmVmb3Jle2NvbnRlbnQ6IlxmMjQ2In0uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZXtjb250ZW50OiJcZjI0NyJ9LmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZXtjb250ZW50OiJcZjI0OCJ9LmZhLXN0aWNreS1ub3RlOmJlZm9yZXtjb250ZW50OiJcZjI0OSJ9LmZhLXN0aWNreS1ub3RlLW86YmVmb3Jle2NvbnRlbnQ6IlxmMjRhIn0uZmEtY2MtamNiOmJlZm9yZXtjb250ZW50OiJcZjI0YiJ9LmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZXtjb250ZW50OiJcZjI0YyJ9LmZhLWNsb25lOmJlZm9yZXtjb250ZW50OiJcZjI0ZCJ9LmZhLWJhbGFuY2Utc2NhbGU6YmVmb3Jle2NvbnRlbnQ6IlxmMjRlIn0uZmEtaG91cmdsYXNzLW86YmVmb3Jle2NvbnRlbnQ6IlxmMjUwIn0uZmEtaG91cmdsYXNzLTE6YmVmb3JlLC5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3Jle2NvbnRlbnQ6IlxmMjUxIn0uZmEtaG91cmdsYXNzLTI6YmVmb3JlLC5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmV7Y29udGVudDoiXGYyNTIifS5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3Jle2NvbnRlbnQ6IlxmMjUzIn0uZmEtaG91cmdsYXNzOmJlZm9yZXtjb250ZW50OiJcZjI1NCJ9LmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSwuZmEtaGFuZC1yb2NrLW86YmVmb3Jle2NvbnRlbnQ6IlxmMjU1In0uZmEtaGFuZC1zdG9wLW86YmVmb3JlLC5mYS1oYW5kLXBhcGVyLW86YmVmb3Jle2NvbnRlbnQ6IlxmMjU2In0uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZXtjb250ZW50OiJcZjI1NyJ9LmZhLWhhbmQtbGl6YXJkLW86YmVmb3Jle2NvbnRlbnQ6IlxmMjU4In0uZmEtaGFuZC1zcG9jay1vOmJlZm9yZXtjb250ZW50OiJcZjI1OSJ9LmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZXtjb250ZW50OiJcZjI1YSJ9LmZhLWhhbmQtcGVhY2UtbzpiZWZvcmV7Y29udGVudDoiXGYyNWIifS5mYS10cmFkZW1hcms6YmVmb3Jle2NvbnRlbnQ6IlxmMjVjIn0uZmEtcmVnaXN0ZXJlZDpiZWZvcmV7Y29udGVudDoiXGYyNWQifS5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZXtjb250ZW50OiJcZjI1ZSJ9LmZhLWdnOmJlZm9yZXtjb250ZW50OiJcZjI2MCJ9LmZhLWdnLWNpcmNsZTpiZWZvcmV7Y29udGVudDoiXGYyNjEifS5mYS10cmlwYWR2aXNvcjpiZWZvcmV7Y29udGVudDoiXGYyNjIifS5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZXtjb250ZW50OiJcZjI2MyJ9LmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZXtjb250ZW50OiJcZjI2NCJ9LmZhLWdldC1wb2NrZXQ6YmVmb3Jle2NvbnRlbnQ6IlxmMjY1In0uZmEtd2lraXBlZGlhLXc6YmVmb3Jle2NvbnRlbnQ6IlxmMjY2In0uZmEtc2FmYXJpOmJlZm9yZXtjb250ZW50OiJcZjI2NyJ9LmZhLWNocm9tZTpiZWZvcmV7Y29udGVudDoiXGYyNjgifS5mYS1maXJlZm94OmJlZm9yZXtjb250ZW50OiJcZjI2OSJ9LmZhLW9wZXJhOmJlZm9yZXtjb250ZW50OiJcZjI2YSJ9LmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZXtjb250ZW50OiJcZjI2YiJ9LmZhLXR2OmJlZm9yZSwuZmEtdGVsZXZpc2lvbjpiZWZvcmV7Y29udGVudDoiXGYyNmMifS5mYS1jb250YW86YmVmb3Jle2NvbnRlbnQ6IlxmMjZkIn0uZmEtNTAwcHg6YmVmb3Jle2NvbnRlbnQ6IlxmMjZlIn0uZmEtYW1hem9uOmJlZm9yZXtjb250ZW50OiJcZjI3MCJ9LmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmV7Y29udGVudDoiXGYyNzEifS5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZXtjb250ZW50OiJcZjI3MiJ9LmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3Jle2NvbnRlbnQ6IlxmMjczIn0uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmV7Y29udGVudDoiXGYyNzQifS5mYS1pbmR1c3RyeTpiZWZvcmV7Y29udGVudDoiXGYyNzUifS5mYS1tYXAtcGluOmJlZm9yZXtjb250ZW50OiJcZjI3NiJ9LmZhLW1hcC1zaWduczpiZWZvcmV7Y29udGVudDoiXGYyNzcifS5mYS1tYXAtbzpiZWZvcmV7Y29udGVudDoiXGYyNzgifS5mYS1tYXA6YmVmb3Jle2NvbnRlbnQ6IlxmMjc5In0uZmEtY29tbWVudGluZzpiZWZvcmV7Y29udGVudDoiXGYyN2EifS5mYS1jb21tZW50aW5nLW86YmVmb3Jle2NvbnRlbnQ6IlxmMjdiIn0uZmEtaG91eno6YmVmb3Jle2NvbnRlbnQ6IlxmMjdjIn0uZmEtdmltZW86YmVmb3Jle2NvbnRlbnQ6IlxmMjdkIn0uZmEtYmxhY2stdGllOmJlZm9yZXtjb250ZW50OiJcZjI3ZSJ9LmZhLWZvbnRpY29uczpiZWZvcmV7Y29udGVudDoiXGYyODAifS5mYS1yZWRkaXQtYWxpZW46YmVmb3Jle2NvbnRlbnQ6IlxmMjgxIn0uZmEtZWRnZTpiZWZvcmV7Y29udGVudDoiXGYyODIifS5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6IlxmMjgzIn0uZmEtY29kaWVwaWU6YmVmb3Jle2NvbnRlbnQ6IlxmMjg0In0uZmEtbW9keDpiZWZvcmV7Y29udGVudDoiXGYyODUifS5mYS1mb3J0LWF3ZXNvbWU6YmVmb3Jle2NvbnRlbnQ6IlxmMjg2In0uZmEtdXNiOmJlZm9yZXtjb250ZW50OiJcZjI4NyJ9LmZhLXByb2R1Y3QtaHVudDpiZWZvcmV7Y29udGVudDoiXGYyODgifS5mYS1taXhjbG91ZDpiZWZvcmV7Y29udGVudDoiXGYyODkifS5mYS1zY3JpYmQ6YmVmb3Jle2NvbnRlbnQ6IlxmMjhhIn0uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZXtjb250ZW50OiJcZjI4YiJ9LmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OiJcZjI4YyJ9LmZhLXN0b3AtY2lyY2xlOmJlZm9yZXtjb250ZW50OiJcZjI4ZCJ9LmZhLXN0b3AtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6IlxmMjhlIn0uZmEtc2hvcHBpbmctYmFnOmJlZm9yZXtjb250ZW50OiJcZjI5MCJ9LmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmV7Y29udGVudDoiXGYyOTEifS5mYS1oYXNodGFnOmJlZm9yZXtjb250ZW50OiJcZjI5MiJ9LmZhLWJsdWV0b290aDpiZWZvcmV7Y29udGVudDoiXGYyOTMifS5mYS1ibHVldG9vdGgtYjpiZWZvcmV7Y29udGVudDoiXGYyOTQifS5mYS1wZXJjZW50OmJlZm9yZXtjb250ZW50OiJcZjI5NSJ9LmZhLWdpdGxhYjpiZWZvcmV7Y29udGVudDoiXGYyOTYifS5mYS13cGJlZ2lubmVyOmJlZm9yZXtjb250ZW50OiJcZjI5NyJ9LmZhLXdwZm9ybXM6YmVmb3Jle2NvbnRlbnQ6IlxmMjk4In0uZmEtZW52aXJhOmJlZm9yZXtjb250ZW50OiJcZjI5OSJ9LmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3Jle2NvbnRlbnQ6IlxmMjlhIn0uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3Jle2NvbnRlbnQ6IlxmMjliIn0uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6IlxmMjljIn0uZmEtYmxpbmQ6YmVmb3Jle2NvbnRlbnQ6IlxmMjlkIn0uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3Jle2NvbnRlbnQ6IlxmMjllIn0uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3Jle2NvbnRlbnQ6IlxmMmEwIn0uZmEtYnJhaWxsZTpiZWZvcmV7Y29udGVudDoiXGYyYTEifS5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3Jle2NvbnRlbnQ6IlxmMmEyIn0uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZXtjb250ZW50OiJcZjJhMyJ9LmZhLWRlYWZuZXNzOmJlZm9yZSwuZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSwuZmEtZGVhZjpiZWZvcmV7Y29udGVudDoiXGYyYTQifS5mYS1nbGlkZTpiZWZvcmV7Y29udGVudDoiXGYyYTUifS5mYS1nbGlkZS1nOmJlZm9yZXtjb250ZW50OiJcZjJhNiJ9LmZhLXNpZ25pbmc6YmVmb3JlLC5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZXtjb250ZW50OiJcZjJhNyJ9LmZhLWxvdy12aXNpb246YmVmb3Jle2NvbnRlbnQ6IlxmMmE4In0uZmEtdmlhZGVvOmJlZm9yZXtjb250ZW50OiJcZjJhOSJ9LmZhLXZpYWRlby1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6IlxmMmFhIn0uZmEtc25hcGNoYXQ6YmVmb3Jle2NvbnRlbnQ6IlxmMmFiIn0uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3Jle2NvbnRlbnQ6IlxmMmFjIn0uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OiJcZjJhZCJ9LmZhLXBpZWQtcGlwZXI6YmVmb3Jle2NvbnRlbnQ6IlxmMmFlIn0uZmEtZmlyc3Qtb3JkZXI6YmVmb3Jle2NvbnRlbnQ6IlxmMmIwIn0uZmEteW9hc3Q6YmVmb3Jle2NvbnRlbnQ6IlxmMmIxIn0uZmEtdGhlbWVpc2xlOmJlZm9yZXtjb250ZW50OiJcZjJiMiJ9LmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZXtjb250ZW50OiJcZjJiMyJ9LmZhLWZhOmJlZm9yZSwuZmEtZm9udC1hd2Vzb21lOmJlZm9yZXtjb250ZW50OiJcZjJiNCJ9LnNyLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwuc3Itb25seS1mb2N1c2FibGU6Zm9jdXN7cG9zaXRpb246c3RhdGljO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZTtjbGlwOmF1dG99CmQCAw9kFgJmDxYCHgZhY3Rpb24FBy9sZWFybi8WHgIBDxYCHgdWaXNpYmxlZ2QCAg8WAh8DaGQCBQ9kFgJmDxYCHwEFBEhvbWVkAgYPZBYCZg8WAh4EaHJlZgUpaHR0cHM6Ly93d3cud29ybGR0aW1lc2VydmVyLmNvbS90aW1lLmFzcHgWAmYPFgIfAQUSQ3VycmVudCBMb2NhbCBUaW1lZAIID2QWAgIBDxYCHwQFM2h0dHBzOi8vd3d3LndvcmxkdGltZXNlcnZlci5jb20vdGltZV9jb252ZXJ0ZXIuYXNweBYCZg8WAh8BBRNUaW1lIFpvbmUgQ29udmVydGVyZAIJD2QWAmYPZBYCZg8WAh8BBRNUaW1lIFpvbmUgQ29udmVydGVyZAIKD2QWAmYPFgIfAQULV29ybGQgQ2xvY2tkAgsPZBYCZg8WAh8BBQ9NZWV0aW5nIFBsYW5uZXJkAgwPFgIeBWNsYXNzBQdjdXJyZW50FgJmDxYCHwEFBUxlYXJuZAIND2QWAmYPFgIfAQUTV29ybGQgVGltZSBEYXRhYmFzZWQCDg88KwAFAQAPFgIfA2dkZAIPD2QWAgIBD2QWDgIBD2QWAmYPFgIfAWVkAgcPFgIfAQWQLzxoMiBzdHlsZT0nbWFyZ2luOjFlbSAwIDEuMGVtIDAnIGNsYXNzPSdoMic+PGEgc3R5bGU9J3RleHQtZGVjb3JhdGlvbjpub25lJyBocmVmPScvbGVhcm4vdGhlLXByb3MtYW5kLWNvbnMtb2YtcGVybWFuZW50LWRheWxpZ2h0LXNhdmluZy10aW1lLyc+VGhlIFByb3MgYW5kIENvbnMgb2YgUGVybWFuZW50IERheWxpZ2h0IFNhdmluZyBUaW1lPC9hPjwvaDI+PGRpdj4NCklmIHlvdSdyZSBhd2FyZSBvZiB3aGF0IGlzIGhhcHBlbmluZyBpbiB5b3VyIHN0YXRlLCBvciBwZXJoYXBzIHlvdXIgY291bnRyeSwgeW91IHdvdWxkIGtub3cgdGhhdCBrZWVwaW5nIERheWxpZ2h0IFNhdmluZyBUaW1lIChEU1QpIHllYXItcm91bmQgaGFzIGJlZW4gYSBob3QgZGViYXRlIHRvcGljLiBNYW55IHNlbmF0b3JzIGFjcm9zcyB0aGUgVW5pdGVkIFN0YXRlcyBoYXZlIHNwb25zb3JlZCBhIGJpbGwgdG8ga2VlcCB0aGUgYmlhbm51YWwgdHJhZGl0aW9uIHllYXItcm91bmQuIEl0IG9ubHkgbmVlZHMgdGhlIHNpZ24uLi4gPGEgdGFyZ2V0PSdfYmxhbmsnIGhyZWY9Jy9sZWFybi90aGUtcHJvcy1hbmQtY29ucy1vZi1wZXJtYW5lbnQtZGF5bGlnaHQtc2F2aW5nLXRpbWUvJz5yZWFkIG1vcmU8L2E+PC9kaXY+PGgyIHN0eWxlPSdtYXJnaW46MWVtIDAgMS4wZW0gMCcgY2xhc3M9J2gyJz48YSBzdHlsZT0ndGV4dC1kZWNvcmF0aW9uOm5vbmUnIGhyZWY9Jy9sZWFybi9zZW5hdGUtYXBwcm92ZXMtcGVybWFuZW50LWRheWxpZ2h0LXNhdmluZy10aW1lLWJpbGwvJz5TZW5hdGUgQXBwcm92ZXMgUGVybWFuZW50IERheWxpZ2h0IFNhdmluZyBUaW1lIEJpbGw8L2E+PC9oMj48ZGl2Pg0KT27CoFR1ZXNkYXksIE1hcmNoIDIyLCB0aGUgU2VuYXRlIGFwcHJvdmVkIGEgbWVhc3VyZSB0byBtYWtlIERheWxpZ2h0IFNhdmluZyBUaW1lIChEU1QpIHllYXItcm91bmQgYWNyb3NzIHRoZSBVbml0ZWQgU3RhdGVzIG5leHQgeWVhciAoMjAyMykuIFRoaXMgd291bGQgcHV0IGFuIGVuZCB0byB0aGUgY29udGludW91cyBkZWJhdGUgb24gd2hldGhlciB0byBrZWVwIHRoaXMgYmlhbm51YWwgdHJhZGl0aW9uIG9yIG5vdC4NCkZvciB0aG9zZSB3aG8gYXJlIGFnYWluc3QgRGF5bGlnaHQgU2F2aW5nIFRpbWUsIG9ic2VydmluZyAuLi4gPGEgdGFyZ2V0PSdfYmxhbmsnIGhyZWY9Jy9sZWFybi9zZW5hdGUtYXBwcm92ZXMtcGVybWFuZW50LWRheWxpZ2h0LXNhdmluZy10aW1lLWJpbGwvJz5yZWFkIG1vcmU8L2E+PC9kaXY+PGgyIHN0eWxlPSdtYXJnaW46MWVtIDAgMS4wZW0gMCcgY2xhc3M9J2gyJz48YSBzdHlsZT0ndGV4dC1kZWNvcmF0aW9uOm5vbmUnIGhyZWY9Jy9sZWFybi93aHktamFudWFyeS1tb3JuaW5ncy1hcmUtZGFya2VyLyc+V2h5IEphbnVhcnkgTW9ybmluZ3MgYXJlIERhcmtlcjwvYT48L2gyPjxkaXY+DQpKYW51YXJ5IGhhcyBhcnJpdmVkLCB3aGljaCBub3cgbWVhbnMgeW91IGNhbiBub3cgb2JzZXJ2ZSBzaG9ydGVyIGRheXMgYW5kIGNvbGRlciBuaWdodHMsIHNpZ25pZnlpbmcgdGhlIHdpbnRlciBzZWFzb24uIER1cmluZyB0aGlzIHRpbWUsIHlvdSBjYW4gZXhwZWN0IGRhcmtlciBtb3JuaW5ncyBpbiBKYW51YXJ5LCBhbmQgcHJvYmFibHksIHlvdSBhcmUgd29uZGVyaW5nIHdoeS4NClRoZSBXaW50ZXIgU29sc3RpY2UNClNvbWUgcGVvcGxlIGxpa2Ugc3VtbWVyIG1vcmUsIGJ1dCB0aGlzIERlY2VtYmVyIG9ud2FyZHMgY291Li4uIDxhIHRhcmdldD0nX2JsYW5rJyBocmVmPScvbGVhcm4vd2h5LWphbnVhcnktbW9ybmluZ3MtYXJlLWRhcmtlci8nPnJlYWQgbW9yZTwvYT48L2Rpdj48aDIgc3R5bGU9J21hcmdpbjoxZW0gMCAxLjBlbSAwJyBjbGFzcz0naDInPjxhIHN0eWxlPSd0ZXh0LWRlY29yYXRpb246bm9uZScgaHJlZj0nL2xlYXJuL3doeS1lYXN0ZXJuLXRpbWUtaXMtdGhlLW1vc3QtY29tbW9ubHktdXNlZC10aW1lLXpvbmUvJz5XaHkgRWFzdGVybiBUaW1lIGlzIHRoZSBNb3N0IENvbW1vbmx5IFVzZWQgVGltZSBab25lPC9hPjwvaDI+PGRpdj4NClRpbWUgem9uZXMgYXJlIHJlbGF0ZWQgaW4gYSB3YXkgdGhhdCB0aGV5IGFyZSByZWxldmFudCB0byB0aGUgVW5pdmVyc2FsIFRpbWUgQ29vcmRpbmF0ZWQuIFVUQyByZWZlcnMgdG8gdGhlIHRpbWUgb24gdGhlIHByaW1lIG1lcmlkaWFuICh6ZXJvIGxvbmdpdHVkZXMpLiBUbyBrbm93IHRoaXMgYmV0dGVyLCBsZXTigJlzIHRha2UgUGhvZW5peCBhcyBhbiBleGFtcGxlLiBTaW5jZSBpdCBpcyBpbiB0aGUgMTIybmQgZGVncmVlIG9mIGxvbmdpdHVkZSB3ZXN0LCBpdHMgdGltZSB6b25lIGlzIGNhbGxlZCB0aGUgVVRDLTcgdGltZS4uLiA8YSB0YXJnZXQ9J19ibGFuaycgaHJlZj0nL2xlYXJuL3doeS1lYXN0ZXJuLXRpbWUtaXMtdGhlLW1vc3QtY29tbW9ubHktdXNlZC10aW1lLXpvbmUvJz5yZWFkIG1vcmU8L2E+PC9kaXY+PGgyIHN0eWxlPSdtYXJnaW46MWVtIDAgMS4wZW0gMCcgY2xhc3M9J2gyJz48YSBzdHlsZT0ndGV4dC1kZWNvcmF0aW9uOm5vbmUnIGhyZWY9Jy9sZWFybi9kb2VzLWJyYXppbC1oYXZlLWZvdXItdGltZS16b25lcy8nPkRvZXMgQnJhemlsIEhhdmUgRm91ciBUaW1lIFpvbmVzPzwvYT48L2gyPjxkaXY+DQpVbmxpa2Ugb3RoZXIgY291bnRyaWVzIHdpdGggYSBzaW5nbGUgdGltZSB6b25lLCBCcmF6aWwgb2JzZXJ2ZXMgbW9yZSB0aGFuIG9uZS4gU28gaWYgeW91IGFyZSBwbGFubmluZyB0byB2aXNpdCB0aGUgY291bnRyeSwgaXQgaXMgYmVzdCB0byBmYW1pbGlhcml6ZSB5b3Vyc2VsZiB3aXRoIGl0cyB0aW1lIHpvbmVzLiBUaGlzIHdheSwgeW91IGNhbiBwbGFuIHlvdXIgYWN0aXZpdGllcyBiZXR0ZXIgc2luY2UgdGhleSBhcmUgaW4gc3luYyB3aXRoIEJyYXppbCdzIHRpbWUuIEJ1dCBob3cgbWFueSB0aW1lIHpvbmVzIGRvZXMgLi4uIDxhIHRhcmdldD0nX2JsYW5rJyBocmVmPScvbGVhcm4vZG9lcy1icmF6aWwtaGF2ZS1mb3VyLXRpbWUtem9uZXMvJz5yZWFkIG1vcmU8L2E+PC9kaXY+PGgyIHN0eWxlPSdtYXJnaW46MWVtIDAgMS4wZW0gMCcgY2xhc3M9J2gyJz48YSBzdHlsZT0ndGV4dC1kZWNvcmF0aW9uOm5vbmUnIGhyZWY9Jy9sZWFybi93aW50ZXItc29sc3RpY2UtMjAyMS13aGF0LXRvLWtub3cvJz5XaW50ZXIgU29sc3RpY2UgMjAyMTogV2hhdCBUbyBLbm93PC9hPjwvaDI+PGRpdj4NCkRheWxpZ2h0IFNhdmluZyBUaW1lIGluIHNvbWUgb2YgdGhlIFVTIHN0YXRlcyBoYXMgYWxyZWFkeSBlbmRlZC4gQW5kIEFtZXJpY2FucyBrbm93IHdoYXQgY29tZXMgd2l0aCBpdCAtIHRoZSBuaWdodHMgd2lsbCBiZWNvbWUgbG9uZ2VyLCBhbmQgdGhlIHdlYXRoZXIgYmVjb21lcyBjb2xkZXIuIFNvbWUgcGVvcGxlIGRvbid0IGtub3cgd2h5IHRoaXMgaGFwcGVuczsgYnV0IHRoZXkgYXJlIGF3YXJlIHRoYXQgaXQgaGFwcGVucyBldmVyeSB5ZWFyLiBJZiB5b3UncmUgbm90IGZhbWlsaWFyIHdpdGggdGhpcyBwaGVub21lbm8uLi4gPGEgdGFyZ2V0PSdfYmxhbmsnIGhyZWY9Jy9sZWFybi93aW50ZXItc29sc3RpY2UtMjAyMS13aGF0LXRvLWtub3cvJz5yZWFkIG1vcmU8L2E+PC9kaXY+PGgyIHN0eWxlPSdtYXJnaW46MWVtIDAgMS4wZW0gMCcgY2xhc3M9J2gyJz48YSBzdHlsZT0ndGV4dC1kZWNvcmF0aW9uOm5vbmUnIGhyZWY9Jy9sZWFybi9pcy1pdC1kYXlsaWdodC1zYXZpbmdzLXRpbWUtb3ItZGF5bGlnaHQtc2F2aW5nLXRpbWUvJz5JcyBJdCBEYXlsaWdodCBTYXZpbmdzIFRpbWUgb3IgRGF5bGlnaHQgU2F2aW5nIFRpbWU/PC9hPjwvaDI+PGRpdj4NCkRheWxpZ2h0IFNhdmluZ3MgVGltZSBvciBEYXlsaWdodCBTYXZpbmcgVGltZSwgd2hpY2ggaXMgdGhlIGNvcnJlY3Qgd2F5IHRvIHNheSBpdD8gVGhvdWdoIGl0IG9ubHkgZGlmZmVycyBiZWNhdXNlIG9mIHRoZSBleHRyYSBzIGluIHRoZSBmaXJzdCBvbmUsIGtub3dpbmcgd2hpY2ggb25lIGlzIHRoZSBwcm9wZXIgd2F5IHRvIHVzZSBpcyBlc3NlbnRpYWwuIFdoeT8gSXQncyBiZWNhdXNlIGl0IHdvdWxkIGJlIG1vcmUgZnVsZmlsbGluZyBpZiB5b3UgYm90aCBrbmV3IHRoZSBjb3JyZWN0IHRlcm0gYW5kIHVuZGVyc3Rvb2QuLi4gPGEgdGFyZ2V0PSdfYmxhbmsnIGhyZWY9Jy9sZWFybi9pcy1pdC1kYXlsaWdodC1zYXZpbmdzLXRpbWUtb3ItZGF5bGlnaHQtc2F2aW5nLXRpbWUvJz5yZWFkIG1vcmU8L2E+PC9kaXY+PGgyIHN0eWxlPSdtYXJnaW46MWVtIDAgMS4wZW0gMCcgY2xhc3M9J2gyJz48YSBzdHlsZT0ndGV4dC1kZWNvcmF0aW9uOm5vbmUnIGhyZWY9Jy9sZWFybi9kYXlsaWdodC1zYXZpbmctdGltZS1jYXVzZXMtdHJvdWJsZXMtb24tdGhlLXJvYWQvJz5EYXlsaWdodCBTYXZpbmcgVGltZSBDYXVzZXMgVHJvdWJsZXMgb24gdGhlIFJvYWQ8L2E+PC9oMj48ZGl2Pg0KRGF5bGlnaHQgU2F2aW5nIFRpbWUgaGFzIGVuZGVkIGluIG1hbnkgcGxhY2VzLCBidXQgaXRzIGVmZmVjdHMgYXJlIHN0aWxsIGZlbHQgYXMgaXQgYnJvdWdodCBjaGFsbGVuZ2VzIG9uIHRoZSByb2FkLiBCYXNlZCBvbiB0aGUgQUFBJ3Mgd2Vic2l0ZSwgdGhlIGZhbGwgYW5kIHdpbnRlciBtb250aHMgaGF2ZSBicm91Z2h0IGxlc3MgZGF5bGlnaHQgYW5kIGRhcmtlciBjb21tdXRpbmcgaG91cnMuwqANCkFzIGEgcmVzdWx0LCBtb3JlIGNyYXNoZXMgd2VyZSBzZWVuIGJldHdlZW4gY2FycyBhbmQgcGVkZXN0cmlhbnMgb3IgYmkuLi4gPGEgdGFyZ2V0PSdfYmxhbmsnIGhyZWY9Jy9sZWFybi9kYXlsaWdodC1zYXZpbmctdGltZS1jYXVzZXMtdHJvdWJsZXMtb24tdGhlLXJvYWQvJz5yZWFkIG1vcmU8L2E+PC9kaXY+PGgyIHN0eWxlPSdtYXJnaW46MWVtIDAgMS4wZW0gMCcgY2xhc3M9J2gyJz48YSBzdHlsZT0ndGV4dC1kZWNvcmF0aW9uOm5vbmUnIGhyZWY9Jy9sZWFybi9kYXlsaWdodC1zYXZpbmctdGltZS1lc3NlbnRpYWwtdGlwcy10by1oZWxwLXlvdXItYm9keS1hZGp1c3QvJz5EYXlsaWdodCBTYXZpbmcgVGltZTogRXNzZW50aWFsIFRpcHMgdG8gSGVscCBZb3VyIEJvZHkgQWRqdXN0PC9hPjwvaDI+PGRpdj4NCk5vdCBhbGwgY291bnRyaWVzIG9ic2VydmUgRGF5bGlnaHQgU2F2aW5nIFRpbWUuIEJ1dCBmb3IgdGhvc2Ugd2hvIGRvLCB0aGV5IGhhdmUgdG8gY2hhbmdlIHRoZWlyIGNsb2NrcyB0d2ljZSBhIHllYXIsIHdoaWNoIHNvbWUgcGVvcGxlIGZpbmQgaW5jb252ZW5pZW50LiBUaGlzIGlzIGJlY2F1c2UgZHVyaW5nIHRoZSBzcHJpbmcgZm9yd2FyZCBhbmQgZmFsbCBiYWNrLCBldmVyeW9uZSB3aG8gaGFzIGNoYW5nZWQgdGhlaXIgY2xvY2tzIG1pZ2h0IGV4cGVyaWVuY2Ugc29tZSBzdHJ1Z2dsZXMgYWRqdXN0aW5nIHRoZWlyIGIuLi4gPGEgdGFyZ2V0PSdfYmxhbmsnIGhyZWY9Jy9sZWFybi9kYXlsaWdodC1zYXZpbmctdGltZS1lc3NlbnRpYWwtdGlwcy10by1oZWxwLXlvdXItYm9keS1hZGp1c3QvJz5yZWFkIG1vcmU8L2E+PC9kaXY+PGgyIHN0eWxlPSdtYXJnaW46MWVtIDAgMS4wZW0gMCcgY2xhc3M9J2gyJz48YSBzdHlsZT0ndGV4dC1kZWNvcmF0aW9uOm5vbmUnIGhyZWY9Jy9sZWFybi90cmF2ZWwtdGlwcy13aGF0LXRvLWRvLXdoZW4teW91ci1mbGlnaHQtaXMtY2FuY2VsbGVkLyc+VHJhdmVsIFRpcHM6IFdoYXQgdG8gRG8gV2hlbiBZb3VyIEZsaWdodCBpcyBDYW5jZWxsZWQ8L2E+PC9oMj48ZGl2Pg0KVGhlcmUgYXJlIHR3byB0aGluZ3MgeW91IGRvIG5vdCB3YW50IHRvIGhlYXIgaW4gdGhlIGFpcnBvcnQuIEZpcnN0LCB5b3VyIG5hbWUgZ2V0cyBjYWxsZWQgb3V0IGJlY2F1c2UgeW91J3JlIHJ1bm5pbmcgbGF0ZS4gSXQgaXMgcHJldHR5IGVtYmFycmFzc2luZy4gU2Vjb25kLCB5b3VyIGZsaWdodCBpcyBkZWxheWVkLCBvciB3b3JzZSwgZ2V0dGluZyBjYW5jZWxlZC4gV2hlbiBhIHNpdHVhdGlvbiBsaWtlIHRoaXMgaGFwcGVucywgdGhlcmUgaXMgbm8gbmVlZCB0byBwYW5pYy4gVGhlcmUgYXJlIHRyYXZlbCB0aXBzIHlvdS4uLiA8YSB0YXJnZXQ9J19ibGFuaycgaHJlZj0nL2xlYXJuL3RyYXZlbC10aXBzLXdoYXQtdG8tZG8td2hlbi15b3VyLWZsaWdodC1pcy1jYW5jZWxsZWQvJz5yZWFkIG1vcmU8L2E+PC9kaXY+ZAILDxYCHwEFYjxhIGhyZWY9Jy9sZWFybi9wYWdlLTIvJz48aW1nIHN0eWxlPSdib3JkZXI6MHB4OyB3aWR0aDoxMjBweCcgc3JjPScvaW1hZ2VzL25leHQtYnV0dG9uLnBuZycgLz48L2E+ZAINDxYCHwEFAzEyOGQCDw8WAh8BBQExZAIRDxYCHwEFAjEzZAITD2QWAmYPFgIfAWVkAhAPZBYIAgEPEA8WBh4NRGF0YVRleHRGaWVsZAUDS2V5Hg5EYXRhVmFsdWVGaWVsZAUFVmFsdWUeC18hRGF0YUJvdW5kZxYCHghvbmNoYW5nZQUWZ290b2N1cnJlbnR0aW1lKHRoaXMpOxAVsgQRU2VsZWN0IGEgbG9jYXRpb24JKFVUQy9HTVQpC0FmZ2hhbmlzdGFuDsOFbGFuZCBJc2xhbmRzB0FsYmFuaWEHQWxnZXJpYQ5BbWVyaWNhbiBTYW1vYQdBbmRvcnJhBkFuZ29sYQhBbmd1aWxsYRxBbnRhcmN0aWNhIC0gQWRlbGFpZGUgSXNsYW5kGEFudGFyY3RpY2EgLSBBZGVsaWUgTGFuZBpBbnRhcmN0aWNhIC0gQW52ZXJzIElzbGFuZB1BbnRhcmN0aWNhIC0gQmFpbGV5IFBlbmluc3VsYRlBbnRhcmN0aWNhIC0gRW5kZXJieSBMYW5kFkFudGFyY3RpY2EgLSBIb2xtZSBCYXkYQW50YXJjdGljYSAtIExha2UgVm9zdG9rHEFudGFyY3RpY2EgLSBRdWVlbiBNYXVkIExhbmQVQW50YXJjdGljYSAtIFJ1c3NrYXlhF0FudGFyY3RpY2EgLSBTb3V0aCBQb2xlG0FudGFyY3RpY2EgLSBWZXN0Zm9sZCBIaWxscxNBbnRpZ3VhIGFuZCBCYXJidWRhGEFyZ2VudGluYSAtIEJ1ZW5vcyBBaXJlcxVBcmdlbnRpbmEgLSBDYXRhbWFyY2ERQXJnZW50aW5hIC0gQ2hhY28SQXJnZW50aW5hIC0gQ2h1YnV0IkFyZ2VudGluYSAtIENpdWRhZCBkZSBCdWVub3MgQWlyZXMUQXJnZW50aW5hIC0gQ8OzcmRvYmEWQXJnZW50aW5hIC0gQ29ycmllbnRlcxZBcmdlbnRpbmEgLSBFbnRyZSBSaW9zE0FyZ2VudGluYSAtIEZvcm1vc2ERQXJnZW50aW5hIC0gSnVqdXkUQXJnZW50aW5hIC0gTGEgUGFtcGEUQXJnZW50aW5hIC0gTGEgUmlvamETQXJnZW50aW5hIC0gTWVuZG96YRRBcmdlbnRpbmEgLSBNaXNpb25lcxRBcmdlbnRpbmEgLSBOZXVxdcOpbhVBcmdlbnRpbmEgLSBSaW8gTmVncm8RQXJnZW50aW5hIC0gU2FsdGEUQXJnZW50aW5hIC0gU2FuIEp1YW4UQXJnZW50aW5hIC0gU2FuIEx1aXMWQXJnZW50aW5hIC0gU2FudGEgQ3J1ehRBcmdlbnRpbmEgLSBTYW50YSBGZR9BcmdlbnRpbmEgLSBTYW50aWFnbyBkZWwgRXN0ZXJvHEFyZ2VudGluYSAtIFRpZXJyYSBkZWwgRnVlZ28UQXJnZW50aW5hIC0gVHVjdW3DoW4HQXJtZW5pYQVBcnViYShBdXN0cmFsaWEgLSBBdXN0cmFsaWFuIENhcGl0YWwgVGVycml0b3J5HEF1c3RyYWxpYSAtIExvcmQgSG93ZSBJc2xhbmQbQXVzdHJhbGlhIC0gTmV3IFNvdXRoIFdhbGVzJ0F1c3RyYWxpYSAtIE5ldyBTb3V0aCBXYWxlcyAoZXhjZXB0aW9uKR5BdXN0cmFsaWEgLSBOb3J0aGVybiBUZXJyaXRvcnkWQXVzdHJhbGlhIC0gUXVlZW5zbGFuZBtBdXN0cmFsaWEgLSBTb3V0aCBBdXN0cmFsaWEUQXVzdHJhbGlhIC0gVGFzbWFuaWEUQXVzdHJhbGlhIC0gVmljdG9yaWEdQXVzdHJhbGlhIC0gV2VzdGVybiBBdXN0cmFsaWEpQXVzdHJhbGlhIC0gV2VzdGVybiBBdXN0cmFsaWEgKEV4Y2VwdGlvbikHQXVzdHJpYQpBemVyYmFpamFuB0JhaGFtYXMHQmFocmFpbgpCYW5nbGFkZXNoCEJhcmJhZG9zB0JlbGFydXMHQmVsZ2l1bQZCZWxpemUFQmVuaW4HQmVybXVkYQZCaHV0YW4fQm9saXZpYSwgUGx1cmluYXRpb25hbCBTdGF0ZSBvZiBCb25haXJlLCBTaW50IEV1c3RhdGl1cyBhbmQgU2FiYRZCb3NuaWEgYW5kIEhlcnplZ292aW5hCEJvdHN3YW5hDUJyYXppbCAtIEFjcmUQQnJhemlsIC0gQWxhZ29hcw5CcmF6aWwgLSBBbWFwYRFCcmF6aWwgLSBBbWF6b25hcxxCcmF6aWwgLSBBbWF6b25hcyAoZmFyIHdlc3QpDkJyYXppbCAtIEJhaGlhDkJyYXppbCAtIENlYXJhGUJyYXppbCAtIERpc3RyaXRvIEZlZGVyYWwWQnJhemlsIC0gRXNwaXJ0byBTYW50bxxCcmF6aWwgLSBGZXJuYW5kbyBkZSBOb3JvbmhhDkJyYXppbCAtIEdvaWFzEUJyYXppbCAtIE1hcmFuaGFvFEJyYXppbCAtIE1hdG8gR3Jvc3NvJkJyYXppbCAtIE1hdG8gR3Jvc3NvIChBcmFndWFpYSByZWdpb24pG0JyYXppbCAtIE1hdG8gR3Jvc3NvIGRvIFN1bBVCcmF6aWwgLSBNaW5hcyBHZXJhaXMXQnJhemlsIC0gUGFyYSAoZWFzdGVybikXQnJhemlsIC0gUGFyYSAod2VzdGVybikQQnJhemlsIC0gUGFyYWliYQ9CcmF6aWwgLSBQYXJhbmETQnJhemlsIC0gUGVybmFtYnVjbw5CcmF6aWwgLSBQaWF1aRdCcmF6aWwgLSBSaW8gZGUgSmFuZWlybxxCcmF6aWwgLSBSaW8gR3JhbmRlIGRvIE5vcnRlGkJyYXppbCAtIFJpbyBHcmFuZGUgZG8gU3VsEUJyYXppbCAtIFJvbmRvbmlhEEJyYXppbCAtIFJvcmFpbWEXQnJhemlsIC0gU2FudGEgQ2F0YXJpbmESQnJhemlsIC0gU2FvIFBhdWxvEEJyYXppbCAtIFNlcmdpcGUSQnJhemlsIC0gVG9jYW50aW5zNEJyaXRpc2ggSW5kaWFuIE9jZWFuIFRlcnJpdG9yeSAoQklPVCkgLSBEaWVnbyBHYXJjaWERQnJ1bmVpIERhcnVzc2FsYW0IQnVsZ2FyaWEMQnVya2luYSBGYXNvB0J1cnVuZGkKQ2FibyBWZXJkZQhDYW1ib2RpYQhDYW1lcm9vbhBDYW5hZGEgLSBBbGJlcnRhGUNhbmFkYSAtIEJyaXRpc2ggQ29sdW1iaWEnQ2FuYWRhIC0gQnJpdGlzaCBDb2x1bWJpYSAoZXhjZXB0aW9uIDEpJ0NhbmFkYSAtIEJyaXRpc2ggQ29sdW1iaWEgKGV4Y2VwdGlvbiAyKRFDYW5hZGEgLSBMYWJyYWRvch1DYW5hZGEgLSBMYWJyYWRvciAoZXhjZXB0aW9uKRFDYW5hZGEgLSBNYW5pdG9iYRZDYW5hZGEgLSBOZXcgQnJ1bnN3aWNrFUNhbmFkYSAtIE5ld2ZvdW5kbGFuZB5DYW5hZGEgLSBOb3J0aHdlc3QgVGVycml0b3JpZXMUQ2FuYWRhIC0gTm92YSBTY290aWElQ2FuYWRhIC0gTnVuYXZ1dCAtIFNvdXRoYW1wdG9uIElzbGFuZBpDYW5hZGEgLSBOdW5hdnV0IChDZW50cmFsKRpDYW5hZGEgLSBOdW5hdnV0IChFYXN0ZXJuKRtDYW5hZGEgLSBOdW5hdnV0IChNb3VudGFpbikQQ2FuYWRhIC0gT250YXJpbxpDYW5hZGEgLSBPbnRhcmlvICh3ZXN0ZXJuKR1DYW5hZGEgLSBQcmluY2UgRWR3YXJkIElzbGFuZA9DYW5hZGEgLSBRdWViZWMaQ2FuYWRhIC0gUXVlYmVjIChmYXIgZWFzdCkVQ2FuYWRhIC0gU2Fza2F0Y2hld2FuKUNhbmFkYSAtIFNhc2thdGNoZXdhbiAoZXhjZXB0aW9ucyAtIGVhc3QpKUNhbmFkYSAtIFNhc2thdGNoZXdhbiAoZXhjZXB0aW9ucyAtIHdlc3QpDkNhbmFkYSAtIFl1a29uDkNheW1hbiBJc2xhbmRzGENlbnRyYWwgQWZyaWNhbiBSZXB1YmxpYwRDaGFkBUNoaWxlFUNoaWxlIC0gRWFzdGVyIElzbGFuZBJDaGlsZSAtIE1hZ2FsbGFuZXMFQ2hpbmEfQ2hyaXN0bWFzIElzbGFuZCAoSW5kaWFuIE9jZWFuKRdDb2NvcyAoS2VlbGluZykgSXNsYW5kcwhDb2xvbWJpYQdDb21vcm9zBUNvbmdvKUNvbmdvLCBEZW1vY3JhdGljIFJlcHVibGljIG9mIC0gKEVhc3Rlcm4pKUNvbmdvLCBEZW1vY3JhdGljIFJlcHVibGljIG9mIC0gKFdlc3Rlcm4pDENvb2sgSXNsYW5kcwpDb3N0YSBSaWNhDUNvdGUgRCdJdm9pcmUHQ3JvYXRpYQRDdWJhCEN1cmHDp2FvBkN5cHJ1cw5DemVjaCBSZXB1YmxpYwdEZW5tYXJrCERqaWJvdXRpCERvbWluaWNhEkRvbWluaWNhbiBSZXB1YmxpYwdFY3VhZG9yG0VjdWFkb3IgLSBHYWxhcGFnb3MgSXNsYW5kcwVFZ3lwdAtFbCBTYWx2YWRvchFFcXVhdG9yaWFsIEd1aW5lYQdFcml0cmVhB0VzdG9uaWEIRXRoaW9waWEbRmFsa2xhbmQgSXNsYW5kcyAoTWFsdmluYXMpDUZhcm9lIElzbGFuZHMERmlqaQdGaW5sYW5kBkZyYW5jZQ1GcmVuY2ggR3VpYW5hIkZyZW5jaCBQb2x5bmVzaWEgLSBBdXN0cmFsIElzbGFuZHMiRnJlbmNoIFBvbHluZXNpYSAtIEdhbWJpZXIgSXNsYW5kcyRGcmVuY2ggUG9seW5lc2lhIC0gTWFycXVlc2FzIElzbGFuZHM1RnJlbmNoIFBvbHluZXNpYSAtIFNvY2lldHkgSXNsYW5kcyAoaW5jbHVkaW5nIFRhaGl0aSkmRnJlbmNoIFBvbHluZXNpYSAtIFR1YW1vdHUgQXJjaGlwZWxhZ28FR2Fib24GR2FtYmlhB0dlb3JnaWEHR2VybWFueQVHaGFuYQlHaWJyYWx0YXIGR3JlZWNlGEdyZWVubGFuZCAtIERhbm1hcmtzaGF2bhVHcmVlbmxhbmQgLSBHcmVlbmxhbmQcR3JlZW5sYW5kIC0gSXR0b3Fxb3J0b29ybWlpdBRHcmVlbmxhbmQgLSBQaXR1ZmZpawdHcmVuYWRhCkd1YWRlbG91cGUER3VhbQlHdWF0ZW1hbGEIR3Vlcm5zZXkGR3VpbmVhDUd1aW5lYS1CaXNzYXUGR3V5YW5hBUhhaXRpCEhvbHkgU2VlCEhvbmR1cmFzCUhvbmcgS29uZwdIdW5nYXJ5B0ljZWxhbmQFSW5kaWEVSW5kb25lc2lhIC0gKENlbnRyYWwpFUluZG9uZXNpYSAtIChFYXN0ZXJuKRVJbmRvbmVzaWEgLSAoV2VzdGVybikZSXJhbiwgSXNsYW1pYyBSZXB1YmxpYyBvZgRJcmFxB0lyZWxhbmQLSXNsZSBvZiBNYW4GSXNyYWVsBUl0YWx5B0phbWFpY2EFSmFwYW4GSmVyc2V5FUpvaG5zdG9uIEF0b2xsIChVLlMuKQZKb3JkYW4WS2F6YWtoc3RhbiAtIChFYXN0ZXJuKRZLYXpha2hzdGFuIC0gKFdlc3Rlcm4pBUtlbnlhGktpcmliYXRpIC0gR2lsYmVydCBJc2xhbmRzF0tpcmliYXRpIC0gTGluZSBJc2xhbmRzGktpcmliYXRpIC0gUGhvZW5peCBJc2xhbmRzBkt1d2FpdApLeXJneXpzdGFuIExhbyBQZW9wbGUncyBEZW1vY3JhdGljIFJlcHVibGljBkxhdHZpYQdMZWJhbm9uB0xlc290aG8HTGliZXJpYQVMaWJ5YQ1MaWVjaHRlbnN0ZWluCUxpdGh1YW5pYQpMdXhlbWJvdXJnBU1hY2FvKk1hY2Vkb25pYSwgVGhlIEZvcm1lciBZdWdvc2xhdiBSZXB1YmxpYyBPZgpNYWRhZ2FzY2FyBk1hbGF3aQhNYWxheXNpYQhNYWxkaXZlcwRNYWxpBU1hbHRhEE1hcnNoYWxsIElzbGFuZHMKTWFydGluaXF1ZQpNYXVyaXRhbmlhCU1hdXJpdGl1cwdNYXlvdHRlF01leGljbyAtIEFndWFzY2FsaWVudGVzGE1leGljbyAtIEJhamEgQ2FsaWZvcm5pYShNZXhpY28gLSBCYWphIENhbGlmb3JuaWEgKEJvcmRlciBSZWdpb24pHE1leGljbyAtIEJhamEgQ2FsaWZvcm5pYSBTdXIRTWV4aWNvIC0gQ2FtcGVjaGUQTWV4aWNvIC0gQ2hpYXBhcxJNZXhpY28gLSBDaGlodWFodWElTWV4aWNvIC0gQ2hpaHVhaHVhIChORSBCb3JkZXIgUmVnaW9uKSVNZXhpY28gLSBDaGlodWFodWEgKE5XIEJvcmRlciBSZWdpb24pEU1leGljbyAtIENvYWh1aWxhIU1leGljbyAtIENvYWh1aWxhIChCb3JkZXIgUmVnaW9uKQ9NZXhpY28gLSBDb2xpbWEZTWV4aWNvIC0gRGlzdHJpdG8gRmVkZXJhbBBNZXhpY28gLSBEdXJhbmdvE01leGljbyAtIEd1YW5hanVhdG8RTWV4aWNvIC0gR3VlcnJlcm8QTWV4aWNvIC0gSGlkYWxnbxBNZXhpY28gLSBKYWxpc2NvFU1leGljbyAtIE1leGljbyBTdGF0ZRNNZXhpY28gLSBNaWNob2Fjw6FuEE1leGljbyAtIE1vcmVsb3MQTWV4aWNvIC0gTmF5YXJpdBxNZXhpY28gLSBOYXlhcml0IChFeGNlcHRpb24pFE1leGljbyAtIE51ZXZvIExlw7NuJE1leGljbyAtIE51ZXZvIExlw7NuIChCb3JkZXIgUmVnaW9uKQ9NZXhpY28gLSBPYXhhY2EPTWV4aWNvIC0gUHVlYmxhE01leGljbyAtIFF1ZXLDqXRhcm8VTWV4aWNvIC0gUXVpbnRhbmEgUm9vGU1leGljbyAtIFNhbiBMdWlzIFBvdG9zw60QTWV4aWNvIC0gU2luYWxvYQ9NZXhpY28gLSBTb25vcmEQTWV4aWNvIC0gVGFiYXNjbxNNZXhpY28gLSBUYW1hdWxpcGFzI01leGljbyAtIFRhbWF1bGlwYXMgKEJvcmRlciBSZWdpb24pEU1leGljbyAtIFRsYXhjYWxhEU1leGljbyAtIFZlcmFjcnV6EE1leGljbyAtIFl1Y2F0YW4STWV4aWNvIC0gWmFjYXRlY2FzMU1pY3JvbmVzaWEsIEZlZGVyYXRlZCBTdGF0ZXMgT2YgLSBLb3NyYWUsIFBvaG5wZWksTWljcm9uZXNpYSwgRmVkZXJhdGVkIFN0YXRlcyBPZiAtIFlhcCwgQ2h1dWsVTWlkd2F5IElzbGFuZHMgKFUuUy4pFE1vbGRvdmEsIFJlcHVibGljIG9mBk1vbmFjbyBNb25nb2xpYSAtIChDZW50cmFsIGFuZCBFYXN0ZXJuKRRNb25nb2xpYSAtIChXZXN0ZXJuKQpNb250ZW5lZ3JvCk1vbnRzZXJyYXQHTW9yb2NjbwpNb3phbWJpcXVlB015YW5tYXIHTmFtaWJpYQVOYXVydQVOZXBhbAtOZXRoZXJsYW5kcw1OZXcgQ2FsZWRvbmlhC05ldyBaZWFsYW5kHU5ldyBaZWFsYW5kIC0gQ2hhdGhhbSBJc2xhbmRzCU5pY2FyYWd1YQVOaWdlcgdOaWdlcmlhBE5pdWUOTm9yZm9sayBJc2xhbmQLTm9ydGggS29yZWEPTm9ydGhlcm4gQ3lwcnVzGE5vcnRoZXJuIE1hcmlhbmEgSXNsYW5kcwZOb3J3YXkET21hbghQYWtpc3RhbgVQYWxhdSBQYWxlc3RpbmUsIFN0YXRlIG9mIC0gR2F6YSBTdHJpcB9QYWxlc3RpbmUsIFN0YXRlIG9mIC0gV2VzdCBCYW5rFFBhbG15cmEgQXRvbGwgKFUuUy4pBlBhbmFtYRBQYXB1YSBOZXcgR3VpbmVhH1BhcHVhIE5ldyBHdWluZWEgLSBCb3VnYWludmlsbGUIUGFyYWd1YXkEUGVydQtQaGlsaXBwaW5lcwhQaXRjYWlybgZQb2xhbmQIUG9ydHVnYWwRUG9ydHVnYWwgLSBBem9yZXMaUG9ydHVnYWwgLSBNYWRlaXJhIElzbGFuZHMLUHVlcnRvIFJpY28FUWF0YXIHUmV1bmlvbgdSb21hbmlhD1J1c3NpYSAtIEFkeWdlYRdSdXNzaWEgLSBBbHRhaSBSZXB1YmxpYxZSdXNzaWEgLSBBbHRhc2tpeSBLcmF5DVJ1c3NpYSAtIEFtdXITUnVzc2lhIC0gQXJraGFuZ2VsJxNSdXNzaWEgLSBBc3RyYWtoYW4nFlJ1c3NpYSAtIEJhc2hrb3J0b3N0YW4RUnVzc2lhIC0gQmVsZ29yb2QQUnVzc2lhIC0gQnJ5YW5zaxFSdXNzaWEgLSBCdXJ5YXRpYRFSdXNzaWEgLSBDaGVjaG55YRRSdXNzaWEgLSBDaGVseWFiaW5zaw9SdXNzaWEgLSBDaHVrb3QSUnVzc2lhIC0gQ2h1dmFzaGlhHFJ1c3NpYSAtIENyaW1lYSwgUmVwdWJsaWMgb2YRUnVzc2lhIC0gRGFnZXN0YW4TUnVzc2lhIC0gSW5ndXNoZXRpYRBSdXNzaWEgLSBJcmt1dHNrEFJ1c3NpYSAtIEl2YW5vdm8iUnVzc2lhIC0gSmV3aXNoIEF1dG9ub21vdXMgT2JsYXN0JxtSdXNzaWEgLSBLYWJhcmRpbm8tQmFsa2FyaWEUUnVzc2lhIC0gS2FsaW5pbmdyYWQRUnVzc2lhIC0gS2FsbXlraWEPUnVzc2lhIC0gS2FsdWdhElJ1c3NpYSAtIEthbWNoYXRrYRxSdXNzaWEgLSBLYXJhY2hheS1DaGVya2Vzc2lhEFJ1c3NpYSAtIEthcmVsaWERUnVzc2lhIC0gS2VtZXJvdm8TUnVzc2lhIC0gS2hhYmFyb3ZzaxJSdXNzaWEgLSBLaGFrYXNzaWEVUnVzc2lhIC0gS2hhbnR5LU1hbnNpDlJ1c3NpYSAtIEtpcm92DVJ1c3NpYSAtIEtvbWkRUnVzc2lhIC0gS29zdHJvbWESUnVzc2lhIC0gS3Jhc25vZGFyFFJ1c3NpYSAtIEtyYXNub3lhcnNrD1J1c3NpYSAtIEt1cmdhbg5SdXNzaWEgLSBLdXJzax9SdXNzaWEgLSBMZW5pbmdyYWRza2F5YSBPYmxhc3QnEFJ1c3NpYSAtIExpcGV0c2sQUnVzc2lhIC0gTWFnYWRhbhBSdXNzaWEgLSBNYXJpIEVsEVJ1c3NpYSAtIE1vcmRvdmlhFFJ1c3NpYSAtIE1vc2NvdyBDaXR5D1J1c3NpYSAtIE1vc2t2YRFSdXNzaWEgLSBNdXJtYW5zaw9SdXNzaWEgLSBOZW5ldHMZUnVzc2lhIC0gTml6aG5peSBOb3Znb3JvZB1SdXNzaWEgLSBOb3J0aCBPc3NldGlhLUFsYW5pYRFSdXNzaWEgLSBOb3Znb3JvZBRSdXNzaWEgLSBOb3Zvc2liaXJzaw1SdXNzaWEgLSBPbXNrDVJ1c3NpYSAtIE9yZWwRUnVzc2lhIC0gT3JlbmJ1cmcOUnVzc2lhIC0gUGVuemENUnVzc2lhIC0gUGVybRNSdXNzaWEgLSBQcmltb3Jza2l5DlJ1c3NpYSAtIFBza292D1J1c3NpYSAtIFJvc3RvdhBSdXNzaWEgLSBSeWF6YW4nGFJ1c3NpYSAtIFNha2hhIChDZW50cmFsKRhSdXNzaWEgLSBTYWtoYSAoRWFzdGVybikYUnVzc2lhIC0gU2FraGEgKFdlc3Rlcm4pEVJ1c3NpYSAtIFNha2hhbGluIVJ1c3NpYSAtIFNha2hhbGluIChLdXJpbCBJc2xhbmRzKQ9SdXNzaWEgLSBTYW1hcmEQUnVzc2lhIC0gU2FyYXRvdhNSdXNzaWEgLSBTZXZhc3RvcG9sEVJ1c3NpYSAtIFNtb2xlbnNrHFJ1c3NpYSAtIFN0LiBQZXRlcnNidXJnIENpdHkSUnVzc2lhIC0gU3RhdnJvcG9sE1J1c3NpYSAtIFN2ZXJkbG92c2sPUnVzc2lhIC0gVGFtYm92ElJ1c3NpYSAtIFRhdGFyc3Rhbg5SdXNzaWEgLSBUb21zaw1SdXNzaWEgLSBUdWxhDVJ1c3NpYSAtIFR1dmEOUnVzc2lhIC0gVHZlcicQUnVzc2lhIC0gVHl1bWVuJxFSdXNzaWEgLSBVZG11cnRpYRNSdXNzaWEgLSBVbCd5YW5vdnNrEVJ1c3NpYSAtIFZsYWRpbWlyElJ1c3NpYSAtIFZvbGdvZ3JhZBBSdXNzaWEgLSBWb2xvZ2RhEVJ1c3NpYSAtIFZvcm9uZXpoFlJ1c3NpYSAtIFlhbWFsby1OZW5ldHMTUnVzc2lhIC0gWWFyb3NsYXZsJxRSdXNzaWEgLSBaYWJheWthbHNreQZSd2FuZGEQU2FpbnQgQmFydGhlbGVteSxTYWludCBIZWxlbmEsIEFzY2Vuc2lvbiBhbmQgVHJpc3RhbiBkYSBDdW5oYRVTYWludCBLaXR0cyBhbmQgTmV2aXMLU2FpbnQgTHVjaWEMU2FpbnQgTWFydGluGVNhaW50IFBpZXJyZSBhbmQgTWlxdWVsb24gU2FpbnQgVmluY2VudCBhbmQgVGhlIEdyZW5hZGluZXMFU2Ftb2EKU2FuIE1hcmlubxVTYW8gVG9tZSBhbmQgUHJpbmNpcGUMU2F1ZGkgQXJhYmlhB1NlbmVnYWwGU2VyYmlhClNleWNoZWxsZXMMU2llcnJhIExlb25lCVNpbmdhcG9yZRlTaW50IE1hYXJ0ZW4gKER1dGNoIHBhcnQpCFNsb3Zha2lhCFNsb3ZlbmlhD1NvbG9tb24gSXNsYW5kcwdTb21hbGlhDFNvdXRoIEFmcmljYSxTb3V0aCBHZW9yZ2lhIGFuZCB0aGUgU291dGggU2FuZHdpY2ggSXNsYW5kcwtTb3V0aCBLb3JlYRhTb3V0aCBTdWRhbiwgUmVwdWJsaWMgb2YWU3BhaW4gLSBDYW5hcnkgSXNsYW5kcypTcGFpbiAtIE1haW5sYW5kLCBCYWxlYXJlcywgTWVsaWxsYSwgQ2V1dGEJU3JpIExhbmthBVN1ZGFuCFN1cmluYW1lFlN2YWxiYXJkIGFuZCBKYW4gTWF5ZW4JU3dhemlsYW5kBlN3ZWRlbgtTd2l0emVybGFuZBRTeXJpYW4gQXJhYiBSZXB1YmxpYwZUYWl3YW4KVGFqaWtpc3RhbhxUYW56YW5pYSwgVW5pdGVkIFJlcHVibGljIG9mCFRoYWlsYW5kC1RpbW9yLUxlc3RlBFRvZ28HVG9rZWxhdQVUb25nYRNUcmluaWRhZCBhbmQgVG9iYWdvB1R1bmlzaWEGVHVya2V5DFR1cmttZW5pc3RhbhhUdXJrcyBhbmQgQ2FpY29zIElzbGFuZHMGVHV2YWx1BlVnYW5kYQdVa3JhaW5lFFVuaXRlZCBBcmFiIEVtaXJhdGVzDlVuaXRlZCBLaW5nZG9tF1VuaXRlZCBTdGF0ZXMgLSBBbGFiYW1hFlVuaXRlZCBTdGF0ZXMgLSBBbGFza2EpVW5pdGVkIFN0YXRlcyAtIEFsYXNrYSAoQWxldXRpYW4gSXNsYW5kcykXVW5pdGVkIFN0YXRlcyAtIEFyaXpvbmEsVW5pdGVkIFN0YXRlcyAtIEFyaXpvbmEgKE5hdmFqbyBSZXNlcnZhdGlvbikYVW5pdGVkIFN0YXRlcyAtIEFya2Fuc2FzGlVuaXRlZCBTdGF0ZXMgLSBDYWxpZm9ybmlhGFVuaXRlZCBTdGF0ZXMgLSBDb2xvcmFkbxtVbml0ZWQgU3RhdGVzIC0gQ29ubmVjdGljdXQYVW5pdGVkIFN0YXRlcyAtIERlbGF3YXJlJFVuaXRlZCBTdGF0ZXMgLSBEaXN0cmljdCBvZiBDb2x1bWJpYRdVbml0ZWQgU3RhdGVzIC0gRmxvcmlkYSJVbml0ZWQgU3RhdGVzIC0gRmxvcmlkYSAoZmFyIHdlc3QpF1VuaXRlZCBTdGF0ZXMgLSBHZW9yZ2lhFlVuaXRlZCBTdGF0ZXMgLSBIYXdhaWkgVW5pdGVkIFN0YXRlcyAtIElkYWhvIChub3J0aGVybikgVW5pdGVkIFN0YXRlcyAtIElkYWhvIChzb3V0aGVybikYVW5pdGVkIFN0YXRlcyAtIElsbGlub2lzF1VuaXRlZCBTdGF0ZXMgLSBJbmRpYW5hIlVuaXRlZCBTdGF0ZXMgLSBJbmRpYW5hIChmYXIgd2VzdCkUVW5pdGVkIFN0YXRlcyAtIElvd2EWVW5pdGVkIFN0YXRlcyAtIEthbnNhcyJVbml0ZWQgU3RhdGVzIC0gS2Fuc2FzIChleGNlcHRpb24pIlVuaXRlZCBTdGF0ZXMgLSBLZW50dWNreSAoZWFzdGVybikiVW5pdGVkIFN0YXRlcyAtIEtlbnR1Y2t5ICh3ZXN0ZXJuKRlVbml0ZWQgU3RhdGVzIC0gTG91aXNpYW5hFVVuaXRlZCBTdGF0ZXMgLSBNYWluZRhVbml0ZWQgU3RhdGVzIC0gTWFyeWxhbmQdVW5pdGVkIFN0YXRlcyAtIE1hc3NhY2h1c2V0dHMYVW5pdGVkIFN0YXRlcyAtIE1pY2hpZ2FuJFVuaXRlZCBTdGF0ZXMgLSBNaWNoaWdhbiAoZXhjZXB0aW9uKRlVbml0ZWQgU3RhdGVzIC0gTWlubmVzb3RhG1VuaXRlZCBTdGF0ZXMgLSBNaXNzaXNzaXBwaRhVbml0ZWQgU3RhdGVzIC0gTWlzc291cmkXVW5pdGVkIFN0YXRlcyAtIE1vbnRhbmEYVW5pdGVkIFN0YXRlcyAtIE5lYnJhc2thIlVuaXRlZCBTdGF0ZXMgLSBOZWJyYXNrYSAod2VzdGVybikWVW5pdGVkIFN0YXRlcyAtIE5ldmFkYSJVbml0ZWQgU3RhdGVzIC0gTmV2YWRhIChleGNlcHRpb24pHVVuaXRlZCBTdGF0ZXMgLSBOZXcgSGFtcHNoaXJlGlVuaXRlZCBTdGF0ZXMgLSBOZXcgSmVyc2V5GlVuaXRlZCBTdGF0ZXMgLSBOZXcgTWV4aWNvGFVuaXRlZCBTdGF0ZXMgLSBOZXcgWW9yax5Vbml0ZWQgU3RhdGVzIC0gTm9ydGggQ2Fyb2xpbmEcVW5pdGVkIFN0YXRlcyAtIE5vcnRoIERha290YSZVbml0ZWQgU3RhdGVzIC0gTm9ydGggRGFrb3RhICh3ZXN0ZXJuKRRVbml0ZWQgU3RhdGVzIC0gT2hpbxhVbml0ZWQgU3RhdGVzIC0gT2tsYWhvbWEWVW5pdGVkIFN0YXRlcyAtIE9yZWdvbiJVbml0ZWQgU3RhdGVzIC0gT3JlZ29uIChleGNlcHRpb24pHFVuaXRlZCBTdGF0ZXMgLSBQZW5uc3lsdmFuaWEcVW5pdGVkIFN0YXRlcyAtIFJob2RlIElzbGFuZB5Vbml0ZWQgU3RhdGVzIC0gU291dGggQ2Fyb2xpbmEmVW5pdGVkIFN0YXRlcyAtIFNvdXRoIERha290YSAoZWFzdGVybikmVW5pdGVkIFN0YXRlcyAtIFNvdXRoIERha290YSAod2VzdGVybikjVW5pdGVkIFN0YXRlcyAtIFRlbm5lc3NlZSAoZWFzdGVybikjVW5pdGVkIFN0YXRlcyAtIFRlbm5lc3NlZSAod2VzdGVybikVVW5pdGVkIFN0YXRlcyAtIFRleGFzIFVuaXRlZCBTdGF0ZXMgLSBUZXhhcyAoZmFyIHdlc3QpFFVuaXRlZCBTdGF0ZXMgLSBVdGFoF1VuaXRlZCBTdGF0ZXMgLSBWZXJtb250GFVuaXRlZCBTdGF0ZXMgLSBWaXJnaW5pYRpVbml0ZWQgU3RhdGVzIC0gV2FzaGluZ3Rvbh1Vbml0ZWQgU3RhdGVzIC0gV2VzdCBWaXJnaW5pYRlVbml0ZWQgU3RhdGVzIC0gV2lzY29uc2luF1VuaXRlZCBTdGF0ZXMgLSBXeW9taW5nB1VydWd1YXkKVXpiZWtpc3RhbgdWYW51YXR1CVZlbmV6dWVsYQhWaWV0IE5hbRhWaXJnaW4gSXNsYW5kcyAoQnJpdGlzaCkVVmlyZ2luIElzbGFuZHMgKFUuUy4pEldha2UgSXNsYW5kIChVLlMuKRFXYWxsaXMgYW5kIEZ1dHVuYQ5XZXN0ZXJuIFNhaGFyYQVZZW1lbgZaYW1iaWEIWmltYmFid2UVsgQAA1VUQwJBRgJBWAJBTAJEWgJBUwJBRAJBTwJBSQVBUS1BRAVBUS1BTAVBUS1BSQVBUS1CUAVBUS1FTAVBUS1IQgVBUS1MVgVBUS1RTQVBUS1SSwVBUS1TUAVBUS1WSAJBRwVBUi1CQQVBUi1DVAVBUi1DQwVBUi1DSAVBUi1ERgVBUi1DQgVBUi1DTgVBUi1FUgVBUi1GTQVBUi1KWQVBUi1MUAVBUi1MUgVBUi1NWgVBUi1NTgVBUi1OUQVBUi1STgVBUi1TQQVBUi1TSgVBUi1TTAVBUi1TQwVBUi1TRgVBUi1TRQVBUi1URgVBUi1UTQJBTQJBVwZBVS1BQ1QDQVUxBkFVLU5TVwNBVTMFQVUtTlQGQVUtUUxEBUFVLVNBBkFVLVRBUwZBVS1WSUMFQVUtV0EGQVUtV0ExAkFUAkFaAkJTAkJIAkJEAkJCAkJZAkJFAkJaAkJKAkJNAkJUAkJPAkJRAkJBAkJXBUJSLUFDBUJSLUFMBUJSLUFQBUJSLUFNBkJSLUFNMQVCUi1CQQVCUi1DRQVCUi1ERgVCUi1FUwVCUi1GTgVCUi1HTwVCUi1NQQVCUi1NVAZCUi1NVDEFQlItTVMFQlItTUcGQlItUEExBkJSLVBBMgVCUi1QQgVCUi1QUgVCUi1QRQVCUi1QSQVCUi1SSgVCUi1STgVCUi1SUwVCUi1STwVCUi1SUgVCUi1TQwVCUi1TUAVCUi1TRQVCUi1UTwRCSU9UAkJOAkJHAkJGAkJJAkNWAktIAkNNBUNBLUFCBUNBLUJDBkNBLUJDMQZDQS1CQzIDQ0EyBENBMkEFQ0EtTUIFQ0EtTkIFQ0EtTkYFQ0EtTlQFQ0EtTlMHQ0EtTlQyQQdDQS1OVDJCBkNBLU5UMgdDQS1OVDJDBUNBLU9OBkNBLU9OMQVDQS1QRQVDQS1RQwZDQS1RQzEFQ0EtU0sGQ0EtU0syBkNBLVNLMQVDQS1ZVAJLWQJDRgJURAJDTANDTDIDQ0wzAkNOAkNYAkNDAkNPAktNAkNHA0NEMgJDRAJDSwJDUgJDSQJIUgJDVQJDVwJDWQJDWgJESwJESgJETQJETwJFQwNFQzICRUcCU1YCR1ECRVICRUUCRVQCRksCRk8CRkoCRkkCRlICR0YEUEYyQQNQRjMDUEYxAlBGBFBGMkICR0ECR00CR0UCREUCR0gCR0kCR1IDR0w0AkdMA0dMMwNHTDICR0QCR1ACR1UCR1QCR0cCR04CR1cCR1kCSFQCVkECSE4CSEsCSFUCSVMCSU4DSUQyA0lEMwJJRAJJUgJJUQJJRQJJTQJJTAJJVAJKTQJKUAJKRQNVTTECSk8CS1oDS1oxAktFAktJA0tJMgNLSTMCS1cCS0cCTEECTFYCTEICTFMCTFICTFkCTEkCTFQCTFUCTU8CTUsCTUcCTVcCTVkCTVYCTUwCTVQCTUgCTVECTVICTVUCWVQGTVgtQUdVBk1YLUJDTgdNWC1CQ04xBk1YLUJDUwZNWC1DQU0GTVgtQ0hQBk1YLUNISAdNWC1DSEgyB01YLUNISDEGTVgtQ09BB01YLUNPQTEGTVgtQ09MBk1YLURJRgZNWC1EVVIGTVgtR1VBBk1YLUdSTwZNWC1ISUQGTVgtSkFMBk1YLU1FWAZNWC1NSUMGTVgtTU9SBk1YLU5BWQdNWC1OQVkxBk1YLU5MRQdNWC1OTEUxBk1YLU9BWAZNWC1QVUUGTVgtUVVFBk1YLVJPTwZNWC1TTFAGTVgtU0lOBk1YLVNPTgZNWC1UQUIGTVgtVEFNB01YLVRBTTEGTVgtVExBBk1YLVZFUgZNWC1ZVUMGTVgtWkFDAkZNA0ZNMQNVTTICTUQCTUMCTU4DTU4xAk1FAk1TAk1BAk1aAk1NAk5BAk5SAk5QAk5MAk5DAk5aA05aMgJOSQJORQJORwJOVQJORgJLUANDWTICTVACTk8CT00CUEsCUFcDUFMxAlBTA1VNNAJQQQJQRwZQRy1OU0ICUFkCUEUCUEgCUE4CUEwCUFQDUFQyA1BUMQJQUgJRQQJSRQJSTwVSVS1BRAVSVS1BTAZSVS1BTFQGUlUtQU1VBlJVLUFSSwZSVS1BU1QFUlUtQkEGUlUtQkVMBlJVLUJSWQVSVS1CVQVSVS1DRQZSVS1DSEUGUlUtQ0hVBVJVLUNVBVJVLVJDBVJVLURBBVJVLUlOBlJVLUlSSwZSVS1JVkEGUlUtWUVWBVJVLUtCBlJVLUtHRAVSVS1LTAZSVS1LTFUGUlUtS0FNBVJVLUtDBVJVLUtSBlJVLUtFTQZSVS1LSEEFUlUtS0sGUlUtS0hNBlJVLUtJUgVSVS1LTwZSVS1LT1MGUlUtS0RBBlJVLUtZQQZSVS1LR04GUlUtS1JTBlJVLUxFTgZSVS1MSVAGUlUtTUFHBVJVLU1FBVJVLU1PBlJVLU1PVwZSVS1NT1MGUlUtTVVSBlJVLU5FTgZSVS1OSVoFUlUtU0UGUlUtTkdSBlJVLU5WUwZSVS1PTVMGUlUtT1JMBlJVLU9SRQZSVS1QTloGUlUtUEVSBlJVLVBSSQZSVS1QU0sGUlUtUk9TBlJVLVJZQQZSVS1TQTIGUlUtU0EzBVJVLVNBBlJVLVNBSwdSVS1TQUsyBlJVLVNBTQZSVS1TQVIGUlUtU0VWBlJVLVNNTwZSVS1TUEUGUlUtU1RBBlJVLVNWRQZSVS1UQU0FUlUtVEEGUlUtVE9NBlJVLVRVTAVSVS1UWQZSVS1UVkUGUlUtVFlVBVJVLVVEBlJVLVVMWQZSVS1WTEEGUlUtVkdHBlJVLVZMRwZSVS1WT1IGUlUtWUFOBlJVLVlBUgZSVS1aQUICUlcCQkwCU0gCS04CTEMCTUYCUE0CVkMCV1MCU00CU1QCU0ECU04CUlMCU0MCU0wCU0cCU1gCU0sCU0kCU0ICU08CWkECR1MCS1ICU1MDRVMyAkVTAkxLAlNEAlNSAlNKAlNaAlNFAkNIAlNZAlRXAlRKAlRaAlRIAlRMAlRHAlRLAlRPAlRUAlROAlRSAlRNAlRDAlRWAlVHAlVBAkFFAkdCBVVTLUFMBVVTLUFLBlVTLUFLMQVVUy1BWgZVUy1BWjEFVVMtQVIFVVMtQ0EFVVMtQ08FVVMtQ1QFVVMtREUFVVMtREMFVVMtRkwGVVMtRkwxBVVTLUdBBVVTLUhJBlVTLUlEMQVVUy1JRAVVUy1JTAVVUy1JTgZVUy1JTjEFVVMtSUEFVVMtS1MGVVMtS1MxBVVTLUtZBlVTLUtZMQVVUy1MQQVVUy1NRQVVUy1NRAVVUy1NQQVVUy1NSQZVUy1NSTEFVVMtTU4FVVMtTVMFVVMtTU8FVVMtTVQFVVMtTkUGVVMtTkUxBVVTLU5WBlVTLU5WMQVVUy1OSAVVUy1OSgVVUy1OTQVVUy1OWQVVUy1OQwVVUy1ORAZVUy1ORDEFVVMtT0gFVVMtT0sFVVMtT1IGVVMtT1IxBVVTLVBBBVVTLVJJBVVTLVNDBVVTLVNEBlVTLVNEMQZVUy1UTjEFVVMtVE4FVVMtVFgGVVMtVFgxBVVTLVVUBVVTLVZUBVVTLVZBBVVTLVdBBVVTLVdWBVVTLVdJBVVTLVdZAlVZAlVaAlZVAlZFAlZOAlZHAlZJA1VNMwJXRgJFSAJZRQJaTQJaVxQrA7IEZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2RkAgMPZBYCZg8WAh8BZWQCBQ9kFgICAQ8WAh8BBeEJPGxpPjxhIGhyZWY9Jy9sZWFybi90aGUtcHJvcy1hbmQtY29ucy1vZi1wZXJtYW5lbnQtZGF5bGlnaHQtc2F2aW5nLXRpbWUvJz5UaGUgUHJvcyBhbmQgQ29ucyBvZiBQZXJtYW5lbnQgRGF5bGlnaHQgU2F2aW5nIFRpbWU8L2E+PC9saT48bGk+PGEgaHJlZj0nL2xlYXJuL3NlbmF0ZS1hcHByb3Zlcy1wZXJtYW5lbnQtZGF5bGlnaHQtc2F2aW5nLXRpbWUtYmlsbC8nPlNlbmF0ZSBBcHByb3ZlcyBQZXJtYW5lbnQgRGF5bGlnaHQgU2F2aW5nIFRpbWUgQmlsbDwvYT48L2xpPjxsaT48YSBocmVmPScvbGVhcm4vd2h5LWphbnVhcnktbW9ybmluZ3MtYXJlLWRhcmtlci8nPldoeSBKYW51YXJ5IE1vcm5pbmdzIGFyZSBEYXJrZXI8L2E+PC9saT48bGk+PGEgaHJlZj0nL2xlYXJuL3doeS1lYXN0ZXJuLXRpbWUtaXMtdGhlLW1vc3QtY29tbW9ubHktdXNlZC10aW1lLXpvbmUvJz5XaHkgRWFzdGVybiBUaW1lIGlzIHRoZSBNb3N0IENvbW1vbmx5IFVzZWQgVGltZSBab25lPC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9sZWFybi9kb2VzLWJyYXppbC1oYXZlLWZvdXItdGltZS16b25lcy8nPkRvZXMgQnJhemlsIEhhdmUgRm91ciBUaW1lIFpvbmVzPzwvYT48L2xpPjxsaT48YSBocmVmPScvbmV3cy93aGF0LW9udGFyaW8tbmVlZHMtdG8tcmVjZWl2ZS1tb3JlLWRheWxpZ2h0LWluLXRoZS1ob2xpZGF5LXNlYXNvbi8nPldoYXQgT250YXJpbyBOZWVkcyB0byBSZWNlaXZlIE1vcmUgRGF5bGlnaHQgaW4gdGhlIEhvbGlkYXkgU2Vhc29uPC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9uZXdzL29rbGFob21hLXN0YXRlLXVuaXZlcnNpdHktZXh0ZW5zaW9uLXRlYWNoZXMtaG93LXRvLW92ZXJjb21lLXdpbnRlci1ibHVlcy8nPk9rbGFob21hIFN0YXRlIFVuaXZlcnNpdHkgRXh0ZW5zaW9uIFRlYWNoZXMgSG93IHRvIE92ZXJjb21lIFdpbnRlciBCbHVlczwvYT48L2xpPjxsaT48YSBocmVmPScvbmV3cy9uZXctYmlsbC1pbi10aGUtc3RhdGUtbmVlZHMtZmVkZXJhbC1hcHByb3ZhbC8nPk5ldyBCaWxsIGluIHRoZSBTdGF0ZSBOZWVkcyBGZWRlcmFsIEFwcHJvdmFsPC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9uZXdzL3dhc2hpbmd0b24tZ2V0cy1zdHVjay1pbi10aGUtZHJhY29uaWFuLXRyYWRpdGlvbi1hcy1pdC1vYnNlcnZlcy1kYXlsaWdodC1zYXZpbmctdGltZS8nPldhc2hpbmd0b24gR2V0cyBTdHVjayBpbiB0aGUgRHJhY29uaWFuIFRyYWRpdGlvbiBhcyBJdCBPYnNlcnZlcyBEYXlsaWdodCBTYXZpbmcgVGltZTwvYT48L2xpPmQCBw9kFgJmDxYCHwFlZAIRDxYCHwEFIzxhIGhyZWY9Ii93ZWF0aGVyLmFzcHgiPldlYXRoZXI8L2E+ZAISDxYCHwEFBTAuMDE3ZGTqZbVjoeKzEH4Tu+08YtjxoovSbw==" /> </div> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="20F1B725" /> </div> <header class="header"> <div class="container"> <div class="logo-wrap"> <a href="/" class="ico logo" title="WorldTimeServer.com">WorldTimeServer.com</a> <div id="yl_mob" style="margin-top:5px"> Your location: <strong><a href="#" id="hlocLink_mob"><span id="hlocLinkTxt_mob"></span></a></strong> </div> </div> <div class="drop-holder"> <div class="trigger"><div class="ico ico-user"></div><i class="fa fa-angle-down"></i></div> <div class="user-right"> <div class="item"> <div class="ico ico-fa"><i class="fa fa-map-marker"></i></div> <p id="yourloc">Your location <strong><a href="#" id="hlocLink"><span id="hlocLinkTxt"></span></a></strong></p> </div> <div class="item"> <div class="ico ico-fa"><i class="fa fa-heart"></i></div> <p> <a href="/favorites/">Favorites</a> </p> </div> <div class="item"> <div class="ico ico-user-b"></div> <p id="loggedout"> Profile <strong><a href="https://www.worldtimeserver.com/profile.aspx">Login</a></strong> </p> </div> <div class="social"> <a href="https://www.facebook.com/worldtimeserver" target="_blank" style="margin-top:7px"><i class="fa fa-facebook"></i></a> <a href="https://www.twitter.com/worldtimeserved" target="_blank" style="margin-top:7px"><i class="fa fa-twitter"></i></a> </div> </div> </div> </div> <!-- / container --> </header> <!-- / header --> <div class="current-time"> <div class="container"> <label>Current Time In</label> <input name="ctl00$TopLocation" type="text" id="TopLocation" class="TopLocation" Placeholder="Type city to begin" /> <div class="small-only"> <input name="ctl00$TopLocationSmall" type="text" id="TopLocationSmall" class="TopLocation" Placeholder="Current time in..." /> </div> <button type="submit" class="btn btn-blue" id="TopSearchSubmit"><span class="not-small">Search</span><span class="small-only">GO</span></button> </div> </div> <!-- D2.0 see controls/TopMenu.ascx fir 2.0 version --> <nav class="menu"> <div class="container"> <a href="#menu" class="trigger"><i class="fa fa-bars"></i></a> <ul> <li id="home"><a href="https://www.worldtimeserver.com/">Home</a></li> <li id="clt"><a href="https://www.worldtimeserver.com/time.aspx" id="_MenuTimeHL">Current Local Time</a></li> <li id="whtmit"><a href="/what-time-is-it/">What Time Is It</a></li> <li id="tzc"><a href="/time-zones/">Time Zones</a> <!--<a href="https://www.worldtimeserver.com/time_converter.aspx" id="_MenuTimeZoneConverterHL2">Time Zone Converter</a>--> <ul> <li><a href="/time-zone-converter/">Time Zone Converter</a></li> <li><a href="/news/">Time Zone News</a></li> </ul> </li> <li id="wc"><a href="https://www.worldtimeserver.com/worldclock.aspx">World Clock</a></li> <li id="mp"><a href="https://www.worldtimeserver.com/meeting-planner.aspx">Meeting Planner</a></li> <li id="learn" class="current"><a href="https://www.worldtimeserver.com/learn/">Learn</a></li> <li id="wtdb"><a href="https://www.worldtimeserver.com/time_zone_guide/">World Time Database</a></li> </ul> </div> </nav> <div class="body"> <div class="container"> <span id="theSiteMap" class="wtssitemap"><a href="#theSiteMap_SkipLink"><img alt="Skip Navigation Links" src="/WebResource.axd?d=ewN7FkrPdg5lrqtdOAcr--sB6DEdH-CpcnpC3Is2zZN-PnylPFvbtdUJRz9M2nZ3OS_XUF70RSP9kSPEH-CfnedRNPo1&t=636776725224055265" width="0" height="0" style="border-width:0px;" /></a><span><a title="Home" href="/">Home</a></span><span> > </span><span style="font-weight:bold;">Learn</span><a id="theSiteMap_SkipLink"></a></span> <!-- D2.0 --> <div class="row"> <div id="LeftContentDiv" class="col-23"> <div class="banner"> </div> <div class="grp"> <div class="title"> <h1> Learn </h1> <a href="/learn/?rss" id="ContentPlaceHolderMain_rss"><img src="/images/rss.png" style="width:15px; float:right; border:0px" /></a> </div> <div id="social"> <div id="fb-root"> </div> <div class="fb-like" data-href="https://www.worldtimeserver.com/" data-send="true" data-layout="button_count" data-width="150" data-show-faces="false"> </div> <div style="display:inline-block; width:10px"> </div> <div class="g-plusone" data-size="medium" data-href="https://www.worldtimeserver.com/"> </div> </div> <div class="container"> <input name="ctl00$ContentPlaceHolderMain$articlesearch" type="text" id="ContentPlaceHolderMain_articlesearch" class="articlesearch" Placeholder="Type your search term..." /> <button type="submit" class="btn btn-blue" id="ArticleSearchSubmit"><span class="not-small">Search</span></button> </div> </div> <h2 style='margin:1em 0 1.0em 0' class='h2'><a style='text-decoration:none' href='/learn/the-pros-and-cons-of-permanent-daylight-saving-time/'>The Pros and Cons of Permanent Daylight Saving Time</a></h2><div> If you're aware of what is happening in your state, or perhaps your country, you would know that keeping Daylight Saving Time (DST) year-round has been a hot debate topic. Many senators across the United States have sponsored a bill to keep the biannual tradition year-round. It only needs the sign... <a target='_blank' href='/learn/the-pros-and-cons-of-permanent-daylight-saving-time/'>read more</a></div><h2 style='margin:1em 0 1.0em 0' class='h2'><a style='text-decoration:none' href='/learn/senate-approves-permanent-daylight-saving-time-bill/'>Senate Approves Permanent Daylight Saving Time Bill</a></h2><div> On聽Tuesday, March 22, the Senate approved a measure to make Daylight Saving Time (DST) year-round across the United States next year (2023). This would put an end to the continuous debate on whether to keep this biannual tradition or not. For those who are against Daylight Saving Time, observing ... <a target='_blank' href='/learn/senate-approves-permanent-daylight-saving-time-bill/'>read more</a></div><h2 style='margin:1em 0 1.0em 0' class='h2'><a style='text-decoration:none' href='/learn/why-january-mornings-are-darker/'>Why January Mornings are Darker</a></h2><div> January has arrived, which now means you can now observe shorter days and colder nights, signifying the winter season. During this time, you can expect darker mornings in January, and probably, you are wondering why. The Winter Solstice Some people like summer more, but this December onwards cou... <a target='_blank' href='/learn/why-january-mornings-are-darker/'>read more</a></div><h2 style='margin:1em 0 1.0em 0' class='h2'><a style='text-decoration:none' href='/learn/why-eastern-time-is-the-most-commonly-used-time-zone/'>Why Eastern Time is the Most Commonly Used Time Zone</a></h2><div> Time zones are related in a way that they are relevant to the Universal Time Coordinated. UTC refers to the time on the prime meridian (zero longitudes). To know this better, let鈥檚 take Phoenix as an example. Since it is in the 122nd degree of longitude west, its time zone is called the UTC-7 time... <a target='_blank' href='/learn/why-eastern-time-is-the-most-commonly-used-time-zone/'>read more</a></div><h2 style='margin:1em 0 1.0em 0' class='h2'><a style='text-decoration:none' href='/learn/does-brazil-have-four-time-zones/'>Does Brazil Have Four Time Zones?</a></h2><div> Unlike other countries with a single time zone, Brazil observes more than one. So if you are planning to visit the country, it is best to familiarize yourself with its time zones. This way, you can plan your activities better since they are in sync with Brazil's time. But how many time zones does ... <a target='_blank' href='/learn/does-brazil-have-four-time-zones/'>read more</a></div><h2 style='margin:1em 0 1.0em 0' class='h2'><a style='text-decoration:none' href='/learn/winter-solstice-2021-what-to-know/'>Winter Solstice 2021: What To Know</a></h2><div> Daylight Saving Time in some of the US states has already ended. And Americans know what comes with it - the nights will become longer, and the weather becomes colder. Some people don't know why this happens; but they are aware that it happens every year. If you're not familiar with this phenomeno... <a target='_blank' href='/learn/winter-solstice-2021-what-to-know/'>read more</a></div><h2 style='margin:1em 0 1.0em 0' class='h2'><a style='text-decoration:none' href='/learn/is-it-daylight-savings-time-or-daylight-saving-time/'>Is It Daylight Savings Time or Daylight Saving Time?</a></h2><div> Daylight Savings Time or Daylight Saving Time, which is the correct way to say it? Though it only differs because of the extra s in the first one, knowing which one is the proper way to use is essential. Why? It's because it would be more fulfilling if you both knew the correct term and understood... <a target='_blank' href='/learn/is-it-daylight-savings-time-or-daylight-saving-time/'>read more</a></div><h2 style='margin:1em 0 1.0em 0' class='h2'><a style='text-decoration:none' href='/learn/daylight-saving-time-causes-troubles-on-the-road/'>Daylight Saving Time Causes Troubles on the Road</a></h2><div> Daylight Saving Time has ended in many places, but its effects are still felt as it brought challenges on the road. Based on the AAA's website, the fall and winter months have brought less daylight and darker commuting hours.聽 As a result, more crashes were seen between cars and pedestrians or bi... <a target='_blank' href='/learn/daylight-saving-time-causes-troubles-on-the-road/'>read more</a></div><h2 style='margin:1em 0 1.0em 0' class='h2'><a style='text-decoration:none' href='/learn/daylight-saving-time-essential-tips-to-help-your-body-adjust/'>Daylight Saving Time: Essential Tips to Help Your Body Adjust</a></h2><div> Not all countries observe Daylight Saving Time. But for those who do, they have to change their clocks twice a year, which some people find inconvenient. This is because during the spring forward and fall back, everyone who has changed their clocks might experience some struggles adjusting their b... <a target='_blank' href='/learn/daylight-saving-time-essential-tips-to-help-your-body-adjust/'>read more</a></div><h2 style='margin:1em 0 1.0em 0' class='h2'><a style='text-decoration:none' href='/learn/travel-tips-what-to-do-when-your-flight-is-cancelled/'>Travel Tips: What to Do When Your Flight is Cancelled</a></h2><div> There are two things you do not want to hear in the airport. First, your name gets called out because you're running late. It is pretty embarrassing. Second, your flight is delayed, or worse, getting canceled. When a situation like this happens, there is no need to panic. There are travel tips you... <a target='_blank' href='/learn/travel-tips-what-to-do-when-your-flight-is-cancelled/'>read more</a></div> <hr /> <div style="display:inline-block; width:48%"> </div> <div style="display:inline-block; text-align:right; width:49%"> <a href='/learn/page-2/'><img style='border:0px; width:120px' src='/images/next-button.png' /></a> </div> <br /> <div style="display:inline-block; width:48%"> Article Count : 128 </div> <div style="display:inline-block; width:49%; text-align:right"> Page 1 of 13 </div> <div class="banner"> </div> </div> <div id="RightContentDiv" class="col-13"> <div class="box-shadow"> <h3 class="head-icon white">Select A Location <i class="fa fa-map-marker"></i></h3> <div class="box-form sidebar"> <fieldset> <select name="ctl00$locationddl" id="locationddl" onchange="gotocurrenttime(this);"> <option value="" class="hide-li">Select a location</option> <option value="UTC">(UTC/GMT)</option> <option value="AF">Afghanistan</option> <option value="AX">Åland Islands</option> <option value="AL">Albania</option> <option value="DZ">Algeria</option> <option value="AS">American Samoa</option> <option value="AD">Andorra</option> <option value="AO">Angola</option> <option value="AI">Anguilla</option> <option value="AQ-AD">Antarctica - Adelaide Island</option> <option value="AQ-AL">Antarctica - Adelie Land</option> <option value="AQ-AI">Antarctica - Anvers Island</option> <option value="AQ-BP">Antarctica - Bailey Peninsula</option> <option value="AQ-EL">Antarctica - Enderby Land</option> <option value="AQ-HB">Antarctica - Holme Bay</option> <option value="AQ-LV">Antarctica - Lake Vostok</option> <option value="AQ-QM">Antarctica - Queen Maud Land</option> <option value="AQ-RK">Antarctica - Russkaya</option> <option value="AQ-SP">Antarctica - South Pole</option> <option value="AQ-VH">Antarctica - Vestfold Hills</option> <option value="AG">Antigua and Barbuda</option> <option value="AR-BA">Argentina - Buenos Aires</option> <option value="AR-CT">Argentina - Catamarca</option> <option value="AR-CC">Argentina - Chaco</option> <option value="AR-CH">Argentina - Chubut</option> <option value="AR-DF">Argentina - Ciudad de Buenos Aires</option> <option value="AR-CB">Argentina - Córdoba</option> <option value="AR-CN">Argentina - Corrientes</option> <option value="AR-ER">Argentina - Entre Rios</option> <option value="AR-FM">Argentina - Formosa</option> <option value="AR-JY">Argentina - Jujuy</option> <option value="AR-LP">Argentina - La Pampa</option> <option value="AR-LR">Argentina - La Rioja</option> <option value="AR-MZ">Argentina - Mendoza</option> <option value="AR-MN">Argentina - Misiones</option> <option value="AR-NQ">Argentina - Neuquén</option> <option value="AR-RN">Argentina - Rio Negro</option> <option value="AR-SA">Argentina - Salta</option> <option value="AR-SJ">Argentina - San Juan</option> <option value="AR-SL">Argentina - San Luis</option> <option value="AR-SC">Argentina - Santa Cruz</option> <option value="AR-SF">Argentina - Santa Fe</option> <option value="AR-SE">Argentina - Santiago del Estero</option> <option value="AR-TF">Argentina - Tierra del Fuego</option> <option value="AR-TM">Argentina - Tucumán</option> <option value="AM">Armenia</option> <option value="AW">Aruba</option> <option value="AU-ACT">Australia - Australian Capital Territory</option> <option value="AU1">Australia - Lord Howe Island</option> <option value="AU-NSW">Australia - New South Wales</option> <option value="AU3">Australia - New South Wales (exception)</option> <option value="AU-NT">Australia - Northern Territory</option> <option value="AU-QLD">Australia - Queensland</option> <option value="AU-SA">Australia - South Australia</option> <option value="AU-TAS">Australia - Tasmania</option> <option value="AU-VIC">Australia - Victoria</option> <option value="AU-WA">Australia - Western Australia</option> <option value="AU-WA1">Australia - Western Australia (Exception)</option> <option value="AT">Austria</option> <option value="AZ">Azerbaijan</option> <option value="BS">Bahamas</option> <option value="BH">Bahrain</option> <option value="BD">Bangladesh</option> <option value="BB">Barbados</option> <option value="BY">Belarus</option> <option value="BE">Belgium</option> <option value="BZ">Belize</option> <option value="BJ">Benin</option> <option value="BM">Bermuda</option> <option value="BT">Bhutan</option> <option value="BO">Bolivia, Plurinational State of</option> <option value="BQ">Bonaire, Sint Eustatius and Saba</option> <option value="BA">Bosnia and Herzegovina</option> <option value="BW">Botswana</option> <option value="BR-AC">Brazil - Acre</option> <option value="BR-AL">Brazil - Alagoas</option> <option value="BR-AP">Brazil - Amapa</option> <option value="BR-AM">Brazil - Amazonas</option> <option value="BR-AM1">Brazil - Amazonas (far west)</option> <option value="BR-BA">Brazil - Bahia</option> <option value="BR-CE">Brazil - Ceara</option> <option value="BR-DF">Brazil - Distrito Federal</option> <option value="BR-ES">Brazil - Espirto Santo</option> <option value="BR-FN">Brazil - Fernando de Noronha</option> <option value="BR-GO">Brazil - Goias</option> <option value="BR-MA">Brazil - Maranhao</option> <option value="BR-MT">Brazil - Mato Grosso</option> <option value="BR-MT1">Brazil - Mato Grosso (Araguaia region)</option> <option value="BR-MS">Brazil - Mato Grosso do Sul</option> <option value="BR-MG">Brazil - Minas Gerais</option> <option value="BR-PA1">Brazil - Para (eastern)</option> <option value="BR-PA2">Brazil - Para (western)</option> <option value="BR-PB">Brazil - Paraiba</option> <option value="BR-PR">Brazil - Parana</option> <option value="BR-PE">Brazil - Pernambuco</option> <option value="BR-PI">Brazil - Piaui</option> <option value="BR-RJ">Brazil - Rio de Janeiro</option> <option value="BR-RN">Brazil - Rio Grande do Norte</option> <option value="BR-RS">Brazil - Rio Grande do Sul</option> <option value="BR-RO">Brazil - Rondonia</option> <option value="BR-RR">Brazil - Roraima</option> <option value="BR-SC">Brazil - Santa Catarina</option> <option value="BR-SP">Brazil - Sao Paulo</option> <option value="BR-SE">Brazil - Sergipe</option> <option value="BR-TO">Brazil - Tocantins</option> <option value="BIOT">British Indian Ocean Territory (BIOT) - Diego Garcia</option> <option value="BN">Brunei Darussalam</option> <option value="BG">Bulgaria</option> <option value="BF">Burkina Faso</option> <option value="BI">Burundi</option> <option value="CV">Cabo Verde</option> <option value="KH">Cambodia</option> <option value="CM">Cameroon</option> <option value="CA-AB">Canada - Alberta</option> <option value="CA-BC">Canada - British Columbia</option> <option value="CA-BC1">Canada - British Columbia (exception 1)</option> <option value="CA-BC2">Canada - British Columbia (exception 2)</option> <option value="CA2">Canada - Labrador</option> <option value="CA2A">Canada - Labrador (exception)</option> <option value="CA-MB">Canada - Manitoba</option> <option value="CA-NB">Canada - New Brunswick</option> <option value="CA-NF">Canada - Newfoundland</option> <option value="CA-NT">Canada - Northwest Territories</option> <option value="CA-NS">Canada - Nova Scotia</option> <option value="CA-NT2A">Canada - Nunavut - Southampton Island</option> <option value="CA-NT2B">Canada - Nunavut (Central)</option> <option value="CA-NT2">Canada - Nunavut (Eastern)</option> <option value="CA-NT2C">Canada - Nunavut (Mountain)</option> <option value="CA-ON">Canada - Ontario</option> <option value="CA-ON1">Canada - Ontario (western)</option> <option value="CA-PE">Canada - Prince Edward Island</option> <option value="CA-QC">Canada - Quebec</option> <option value="CA-QC1">Canada - Quebec (far east)</option> <option value="CA-SK">Canada - Saskatchewan</option> <option value="CA-SK2">Canada - Saskatchewan (exceptions - east)</option> <option value="CA-SK1">Canada - Saskatchewan (exceptions - west)</option> <option value="CA-YT">Canada - Yukon</option> <option value="KY">Cayman Islands</option> <option value="CF">Central African Republic</option> <option value="TD">Chad</option> <option value="CL">Chile</option> <option value="CL2">Chile - Easter Island</option> <option value="CL3">Chile - Magallanes</option> <option value="CN">China</option> <option value="CX">Christmas Island (Indian Ocean)</option> <option value="CC">Cocos (Keeling) Islands</option> <option value="CO">Colombia</option> <option value="KM">Comoros</option> <option value="CG">Congo</option> <option value="CD2">Congo, Democratic Republic of - (Eastern)</option> <option value="CD">Congo, Democratic Republic of - (Western)</option> <option value="CK">Cook Islands</option> <option value="CR">Costa Rica</option> <option value="CI">Cote D'Ivoire</option> <option value="HR">Croatia</option> <option value="CU">Cuba</option> <option value="CW">Curaçao</option> <option value="CY">Cyprus</option> <option value="CZ">Czech Republic</option> <option value="DK">Denmark</option> <option value="DJ">Djibouti</option> <option value="DM">Dominica</option> <option value="DO">Dominican Republic</option> <option value="EC">Ecuador</option> <option value="EC2">Ecuador - Galapagos Islands</option> <option value="EG">Egypt</option> <option value="SV">El Salvador</option> <option value="GQ">Equatorial Guinea</option> <option value="ER">Eritrea</option> <option value="EE">Estonia</option> <option value="ET">Ethiopia</option> <option value="FK">Falkland Islands (Malvinas)</option> <option value="FO">Faroe Islands</option> <option value="FJ">Fiji</option> <option value="FI">Finland</option> <option value="FR">France</option> <option value="GF">French Guiana</option> <option value="PF2A">French Polynesia - Austral Islands</option> <option value="PF3">French Polynesia - Gambier Islands</option> <option value="PF1">French Polynesia - Marquesas Islands</option> <option value="PF">French Polynesia - Society Islands (including Tahiti)</option> <option value="PF2B">French Polynesia - Tuamotu Archipelago</option> <option value="GA">Gabon</option> <option value="GM">Gambia</option> <option value="GE">Georgia</option> <option value="DE">Germany</option> <option value="GH">Ghana</option> <option value="GI">Gibraltar</option> <option value="GR">Greece</option> <option value="GL4">Greenland - Danmarkshavn</option> <option value="GL">Greenland - Greenland</option> <option value="GL3">Greenland - Ittoqqortoormiit</option> <option value="GL2">Greenland - Pituffik</option> <option value="GD">Grenada</option> <option value="GP">Guadeloupe</option> <option value="GU">Guam</option> <option value="GT">Guatemala</option> <option value="GG">Guernsey</option> <option value="GN">Guinea</option> <option value="GW">Guinea-Bissau</option> <option value="GY">Guyana</option> <option value="HT">Haiti</option> <option value="VA">Holy See</option> <option value="HN">Honduras</option> <option value="HK">Hong Kong</option> <option value="HU">Hungary</option> <option value="IS">Iceland</option> <option value="IN">India</option> <option value="ID2">Indonesia - (Central)</option> <option value="ID3">Indonesia - (Eastern)</option> <option value="ID">Indonesia - (Western)</option> <option value="IR">Iran, Islamic Republic of</option> <option value="IQ">Iraq</option> <option value="IE">Ireland</option> <option value="IM">Isle of Man</option> <option value="IL">Israel</option> <option value="IT">Italy</option> <option value="JM">Jamaica</option> <option value="JP">Japan</option> <option value="JE">Jersey</option> <option value="UM1">Johnston Atoll (U.S.)</option> <option value="JO">Jordan</option> <option value="KZ">Kazakhstan - (Eastern)</option> <option value="KZ1">Kazakhstan - (Western)</option> <option value="KE">Kenya</option> <option value="KI">Kiribati - Gilbert Islands</option> <option value="KI2">Kiribati - Line Islands</option> <option value="KI3">Kiribati - Phoenix Islands</option> <option value="KW">Kuwait</option> <option value="KG">Kyrgyzstan</option> <option value="LA">Lao People's Democratic Republic</option> <option value="LV">Latvia</option> <option value="LB">Lebanon</option> <option value="LS">Lesotho</option> <option value="LR">Liberia</option> <option value="LY">Libya</option> <option value="LI">Liechtenstein</option> <option value="LT">Lithuania</option> <option value="LU">Luxembourg</option> <option value="MO">Macao</option> <option value="MK">Macedonia, The Former Yugoslav Republic Of</option> <option value="MG">Madagascar</option> <option value="MW">Malawi</option> <option value="MY">Malaysia</option> <option value="MV">Maldives</option> <option value="ML">Mali</option> <option value="MT">Malta</option> <option value="MH">Marshall Islands</option> <option value="MQ">Martinique</option> <option value="MR">Mauritania</option> <option value="MU">Mauritius</option> <option value="YT">Mayotte</option> <option value="MX-AGU">Mexico - Aguascalientes</option> <option value="MX-BCN">Mexico - Baja California</option> <option value="MX-BCN1">Mexico - Baja California (Border Region)</option> <option value="MX-BCS">Mexico - Baja California Sur</option> <option value="MX-CAM">Mexico - Campeche</option> <option value="MX-CHP">Mexico - Chiapas</option> <option value="MX-CHH">Mexico - Chihuahua</option> <option value="MX-CHH2">Mexico - Chihuahua (NE Border Region)</option> <option value="MX-CHH1">Mexico - Chihuahua (NW Border Region)</option> <option value="MX-COA">Mexico - Coahuila</option> <option value="MX-COA1">Mexico - Coahuila (Border Region)</option> <option value="MX-COL">Mexico - Colima</option> <option value="MX-DIF">Mexico - Distrito Federal</option> <option value="MX-DUR">Mexico - Durango</option> <option value="MX-GUA">Mexico - Guanajuato</option> <option value="MX-GRO">Mexico - Guerrero</option> <option value="MX-HID">Mexico - Hidalgo</option> <option value="MX-JAL">Mexico - Jalisco</option> <option value="MX-MEX">Mexico - Mexico State</option> <option value="MX-MIC">Mexico - Michoacán</option> <option value="MX-MOR">Mexico - Morelos</option> <option value="MX-NAY">Mexico - Nayarit</option> <option value="MX-NAY1">Mexico - Nayarit (Exception)</option> <option value="MX-NLE">Mexico - Nuevo León</option> <option value="MX-NLE1">Mexico - Nuevo León (Border Region)</option> <option value="MX-OAX">Mexico - Oaxaca</option> <option value="MX-PUE">Mexico - Puebla</option> <option value="MX-QUE">Mexico - Querétaro</option> <option value="MX-ROO">Mexico - Quintana Roo</option> <option value="MX-SLP">Mexico - San Luis Potosí</option> <option value="MX-SIN">Mexico - Sinaloa</option> <option value="MX-SON">Mexico - Sonora</option> <option value="MX-TAB">Mexico - Tabasco</option> <option value="MX-TAM">Mexico - Tamaulipas</option> <option value="MX-TAM1">Mexico - Tamaulipas (Border Region)</option> <option value="MX-TLA">Mexico - Tlaxcala</option> <option value="MX-VER">Mexico - Veracruz</option> <option value="MX-YUC">Mexico - Yucatan</option> <option value="MX-ZAC">Mexico - Zacatecas</option> <option value="FM">Micronesia, Federated States Of - Kosrae, Pohnpei</option> <option value="FM1">Micronesia, Federated States Of - Yap, Chuuk</option> <option value="UM2">Midway Islands (U.S.)</option> <option value="MD">Moldova, Republic of</option> <option value="MC">Monaco</option> <option value="MN">Mongolia - (Central and Eastern)</option> <option value="MN1">Mongolia - (Western)</option> <option value="ME">Montenegro</option> <option value="MS">Montserrat</option> <option value="MA">Morocco</option> <option value="MZ">Mozambique</option> <option value="MM">Myanmar</option> <option value="NA">Namibia</option> <option value="NR">Nauru</option> <option value="NP">Nepal</option> <option value="NL">Netherlands</option> <option value="NC">New Caledonia</option> <option value="NZ">New Zealand</option> <option value="NZ2">New Zealand - Chatham Islands</option> <option value="NI">Nicaragua</option> <option value="NE">Niger</option> <option value="NG">Nigeria</option> <option value="NU">Niue</option> <option value="NF">Norfolk Island</option> <option value="KP">North Korea</option> <option value="CY2">Northern Cyprus</option> <option value="MP">Northern Mariana Islands</option> <option value="NO">Norway</option> <option value="OM">Oman</option> <option value="PK">Pakistan</option> <option value="PW">Palau</option> <option value="PS1">Palestine, State of - Gaza Strip</option> <option value="PS">Palestine, State of - West Bank</option> <option value="UM4">Palmyra Atoll (U.S.)</option> <option value="PA">Panama</option> <option value="PG">Papua New Guinea</option> <option value="PG-NSB">Papua New Guinea - Bougainville</option> <option value="PY">Paraguay</option> <option value="PE">Peru</option> <option value="PH">Philippines</option> <option value="PN">Pitcairn</option> <option value="PL">Poland</option> <option value="PT">Portugal</option> <option value="PT2">Portugal - Azores</option> <option value="PT1">Portugal - Madeira Islands</option> <option value="PR">Puerto Rico</option> <option value="QA">Qatar</option> <option value="RE">Reunion</option> <option value="RO">Romania</option> <option value="RU-AD">Russia - Adygea</option> <option value="RU-AL">Russia - Altai Republic</option> <option value="RU-ALT">Russia - Altaskiy Kray</option> <option value="RU-AMU">Russia - Amur</option> <option value="RU-ARK">Russia - Arkhangel'</option> <option value="RU-AST">Russia - Astrakhan'</option> <option value="RU-BA">Russia - Bashkortostan</option> <option value="RU-BEL">Russia - Belgorod</option> <option value="RU-BRY">Russia - Bryansk</option> <option value="RU-BU">Russia - Buryatia</option> <option value="RU-CE">Russia - Chechnya</option> <option value="RU-CHE">Russia - Chelyabinsk</option> <option value="RU-CHU">Russia - Chukot</option> <option value="RU-CU">Russia - Chuvashia</option> <option value="RU-RC">Russia - Crimea, Republic of</option> <option value="RU-DA">Russia - Dagestan</option> <option value="RU-IN">Russia - Ingushetia</option> <option value="RU-IRK">Russia - Irkutsk</option> <option value="RU-IVA">Russia - Ivanovo</option> <option value="RU-YEV">Russia - Jewish Autonomous Oblast'</option> <option value="RU-KB">Russia - Kabardino-Balkaria</option> <option value="RU-KGD">Russia - Kaliningrad</option> <option value="RU-KL">Russia - Kalmykia</option> <option value="RU-KLU">Russia - Kaluga</option> <option value="RU-KAM">Russia - Kamchatka</option> <option value="RU-KC">Russia - Karachay-Cherkessia</option> <option value="RU-KR">Russia - Karelia</option> <option value="RU-KEM">Russia - Kemerovo</option> <option value="RU-KHA">Russia - Khabarovsk</option> <option value="RU-KK">Russia - Khakassia</option> <option value="RU-KHM">Russia - Khanty-Mansi</option> <option value="RU-KIR">Russia - Kirov</option> <option value="RU-KO">Russia - Komi</option> <option value="RU-KOS">Russia - Kostroma</option> <option value="RU-KDA">Russia - Krasnodar</option> <option value="RU-KYA">Russia - Krasnoyarsk</option> <option value="RU-KGN">Russia - Kurgan</option> <option value="RU-KRS">Russia - Kursk</option> <option value="RU-LEN">Russia - Leningradskaya Oblast'</option> <option value="RU-LIP">Russia - Lipetsk</option> <option value="RU-MAG">Russia - Magadan</option> <option value="RU-ME">Russia - Mari El</option> <option value="RU-MO">Russia - Mordovia</option> <option value="RU-MOW">Russia - Moscow City</option> <option value="RU-MOS">Russia - Moskva</option> <option value="RU-MUR">Russia - Murmansk</option> <option value="RU-NEN">Russia - Nenets</option> <option value="RU-NIZ">Russia - Nizhniy Novgorod</option> <option value="RU-SE">Russia - North Ossetia-Alania</option> <option value="RU-NGR">Russia - Novgorod</option> <option value="RU-NVS">Russia - Novosibirsk</option> <option value="RU-OMS">Russia - Omsk</option> <option value="RU-ORL">Russia - Orel</option> <option value="RU-ORE">Russia - Orenburg</option> <option value="RU-PNZ">Russia - Penza</option> <option value="RU-PER">Russia - Perm</option> <option value="RU-PRI">Russia - Primorskiy</option> <option value="RU-PSK">Russia - Pskov</option> <option value="RU-ROS">Russia - Rostov</option> <option value="RU-RYA">Russia - Ryazan'</option> <option value="RU-SA2">Russia - Sakha (Central)</option> <option value="RU-SA3">Russia - Sakha (Eastern)</option> <option value="RU-SA">Russia - Sakha (Western)</option> <option value="RU-SAK">Russia - Sakhalin</option> <option value="RU-SAK2">Russia - Sakhalin (Kuril Islands)</option> <option value="RU-SAM">Russia - Samara</option> <option value="RU-SAR">Russia - Saratov</option> <option value="RU-SEV">Russia - Sevastopol</option> <option value="RU-SMO">Russia - Smolensk</option> <option value="RU-SPE">Russia - St. Petersburg City</option> <option value="RU-STA">Russia - Stavropol</option> <option value="RU-SVE">Russia - Sverdlovsk</option> <option value="RU-TAM">Russia - Tambov</option> <option value="RU-TA">Russia - Tatarstan</option> <option value="RU-TOM">Russia - Tomsk</option> <option value="RU-TUL">Russia - Tula</option> <option value="RU-TY">Russia - Tuva</option> <option value="RU-TVE">Russia - Tver'</option> <option value="RU-TYU">Russia - Tyumen'</option> <option value="RU-UD">Russia - Udmurtia</option> <option value="RU-ULY">Russia - Ul'yanovsk</option> <option value="RU-VLA">Russia - Vladimir</option> <option value="RU-VGG">Russia - Volgograd</option> <option value="RU-VLG">Russia - Vologda</option> <option value="RU-VOR">Russia - Voronezh</option> <option value="RU-YAN">Russia - Yamalo-Nenets</option> <option value="RU-YAR">Russia - Yaroslavl'</option> <option value="RU-ZAB">Russia - Zabaykalsky</option> <option value="RW">Rwanda</option> <option value="BL">Saint Barthelemy</option> <option value="SH">Saint Helena, Ascension and Tristan da Cunha</option> <option value="KN">Saint Kitts and Nevis</option> <option value="LC">Saint Lucia</option> <option value="MF">Saint Martin</option> <option value="PM">Saint Pierre and Miquelon</option> <option value="VC">Saint Vincent and The Grenadines</option> <option value="WS">Samoa</option> <option value="SM">San Marino</option> <option value="ST">Sao Tome and Principe</option> <option value="SA">Saudi Arabia</option> <option value="SN">Senegal</option> <option value="RS">Serbia</option> <option value="SC">Seychelles</option> <option value="SL">Sierra Leone</option> <option value="SG">Singapore</option> <option value="SX">Sint Maarten (Dutch part)</option> <option value="SK">Slovakia</option> <option value="SI">Slovenia</option> <option value="SB">Solomon Islands</option> <option value="SO">Somalia</option> <option value="ZA">South Africa</option> <option value="GS">South Georgia and the South Sandwich Islands</option> <option value="KR">South Korea</option> <option value="SS">South Sudan, Republic of</option> <option value="ES2">Spain - Canary Islands</option> <option value="ES">Spain - Mainland, Baleares, Melilla, Ceuta</option> <option value="LK">Sri Lanka</option> <option value="SD">Sudan</option> <option value="SR">Suriname</option> <option value="SJ">Svalbard and Jan Mayen</option> <option value="SZ">Swaziland</option> <option value="SE">Sweden</option> <option value="CH">Switzerland</option> <option value="SY">Syrian Arab Republic</option> <option value="TW">Taiwan</option> <option value="TJ">Tajikistan</option> <option value="TZ">Tanzania, United Republic of</option> <option value="TH">Thailand</option> <option value="TL">Timor-Leste</option> <option value="TG">Togo</option> <option value="TK">Tokelau</option> <option value="TO">Tonga</option> <option value="TT">Trinidad and Tobago</option> <option value="TN">Tunisia</option> <option value="TR">Turkey</option> <option value="TM">Turkmenistan</option> <option value="TC">Turks and Caicos Islands</option> <option value="TV">Tuvalu</option> <option value="UG">Uganda</option> <option value="UA">Ukraine</option> <option value="AE">United Arab Emirates</option> <option value="GB">United Kingdom</option> <option value="US-AL">United States - Alabama</option> <option value="US-AK">United States - Alaska</option> <option value="US-AK1">United States - Alaska (Aleutian Islands)</option> <option value="US-AZ">United States - Arizona</option> <option value="US-AZ1">United States - Arizona (Navajo Reservation)</option> <option value="US-AR">United States - Arkansas</option> <option value="US-CA">United States - California</option> <option value="US-CO">United States - Colorado</option> <option value="US-CT">United States - Connecticut</option> <option value="US-DE">United States - Delaware</option> <option value="US-DC">United States - District of Columbia</option> <option value="US-FL">United States - Florida</option> <option value="US-FL1">United States - Florida (far west)</option> <option value="US-GA">United States - Georgia</option> <option value="US-HI">United States - Hawaii</option> <option value="US-ID1">United States - Idaho (northern)</option> <option value="US-ID">United States - Idaho (southern)</option> <option value="US-IL">United States - Illinois</option> <option value="US-IN">United States - Indiana</option> <option value="US-IN1">United States - Indiana (far west)</option> <option value="US-IA">United States - Iowa</option> <option value="US-KS">United States - Kansas</option> <option value="US-KS1">United States - Kansas (exception)</option> <option value="US-KY">United States - Kentucky (eastern)</option> <option value="US-KY1">United States - Kentucky (western)</option> <option value="US-LA">United States - Louisiana</option> <option value="US-ME">United States - Maine</option> <option value="US-MD">United States - Maryland</option> <option value="US-MA">United States - Massachusetts</option> <option value="US-MI">United States - Michigan</option> <option value="US-MI1">United States - Michigan (exception)</option> <option value="US-MN">United States - Minnesota</option> <option value="US-MS">United States - Mississippi</option> <option value="US-MO">United States - Missouri</option> <option value="US-MT">United States - Montana</option> <option value="US-NE">United States - Nebraska</option> <option value="US-NE1">United States - Nebraska (western)</option> <option value="US-NV">United States - Nevada</option> <option value="US-NV1">United States - Nevada (exception)</option> <option value="US-NH">United States - New Hampshire</option> <option value="US-NJ">United States - New Jersey</option> <option value="US-NM">United States - New Mexico</option> <option value="US-NY">United States - New York</option> <option value="US-NC">United States - North Carolina</option> <option value="US-ND">United States - North Dakota</option> <option value="US-ND1">United States - North Dakota (western)</option> <option value="US-OH">United States - Ohio</option> <option value="US-OK">United States - Oklahoma</option> <option value="US-OR">United States - Oregon</option> <option value="US-OR1">United States - Oregon (exception)</option> <option value="US-PA">United States - Pennsylvania</option> <option value="US-RI">United States - Rhode Island</option> <option value="US-SC">United States - South Carolina</option> <option value="US-SD">United States - South Dakota (eastern)</option> <option value="US-SD1">United States - South Dakota (western)</option> <option value="US-TN1">United States - Tennessee (eastern)</option> <option value="US-TN">United States - Tennessee (western)</option> <option value="US-TX">United States - Texas</option> <option value="US-TX1">United States - Texas (far west)</option> <option value="US-UT">United States - Utah</option> <option value="US-VT">United States - Vermont</option> <option value="US-VA">United States - Virginia</option> <option value="US-WA">United States - Washington</option> <option value="US-WV">United States - West Virginia</option> <option value="US-WI">United States - Wisconsin</option> <option value="US-WY">United States - Wyoming</option> <option value="UY">Uruguay</option> <option value="UZ">Uzbekistan</option> <option value="VU">Vanuatu</option> <option value="VE">Venezuela</option> <option value="VN">Viet Nam</option> <option value="VG">Virgin Islands (British)</option> <option value="VI">Virgin Islands (U.S.)</option> <option value="UM3">Wake Island (U.S.)</option> <option value="WF">Wallis and Futuna</option> <option value="EH">Western Sahara</option> <option value="YE">Yemen</option> <option value="ZM">Zambia</option> <option value="ZW">Zimbabwe</option> </select> </fieldset> <fieldset class="with-btn"> <input type="text" placeholder="Search for a location" id="sfal"> <button type="submit" class="btn btn-blue border" id="sfalbtn"><i class="fa fa-search"></i></button> </fieldset> </div> </div> <!-- WTS - MainIndexRightSkyscraper --> <div class="banner" style="text-align:center;width:300px;"> </div> <div class="box-shadow"> <h3 class="head-icon"><span class="hide-tablet-only">Subscribe to our </span>Newsletter <span class="ico ico-mail"></span></h3> <div class="box-form sidebar"> <fieldset class="with-btn" id="subfs"> <input type="text" placeholder="Enter email address..." id="semail"> <button type="submit" class="btn btn-blue border" id="nlsub">GO</button> </fieldset> <div id="tload" style="text-align:center; padding:10px; display:none"> <img src="/img/ajax-loader.gif" /><br /> Please wait... </div> <div style="display:none" id="nlsubok"> Please check your inbox for confirmation of your subscription. </div> </div> </div> <div id="RecentArticlesDiv" class="box-shadow"> <h3 class="head-icon">Recent Articles <span class="ico ico-articles"></span></h3> <ul class="arrows-links"> <li><a href='/learn/the-pros-and-cons-of-permanent-daylight-saving-time/'>The Pros and Cons of Permanent Daylight Saving Time</a></li><li><a href='/learn/senate-approves-permanent-daylight-saving-time-bill/'>Senate Approves Permanent Daylight Saving Time Bill</a></li><li><a href='/learn/why-january-mornings-are-darker/'>Why January Mornings are Darker</a></li><li><a href='/learn/why-eastern-time-is-the-most-commonly-used-time-zone/'>Why Eastern Time is the Most Commonly Used Time Zone</a></li><li><a href='/learn/does-brazil-have-four-time-zones/'>Does Brazil Have Four Time Zones?</a></li><li><a href='/news/what-ontario-needs-to-receive-more-daylight-in-the-holiday-season/'>What Ontario Needs to Receive More Daylight in the Holiday Season</a></li><li><a href='/news/oklahoma-state-university-extension-teaches-how-to-overcome-winter-blues/'>Oklahoma State University Extension Teaches How to Overcome Winter Blues</a></li><li><a href='/news/new-bill-in-the-state-needs-federal-approval/'>New Bill in the State Needs Federal Approval</a></li><li><a href='/news/washington-gets-stuck-in-the-draconian-tradition-as-it-observes-daylight-saving-time/'>Washington Gets Stuck in the Draconian Tradition as It Observes Daylight Saving Time</a></li> </ul> <div class="box-form sidebar"> <fieldset class="with-btn" id="ras"> <input type="text" placeholder="Search articles..." id="searcharticlesrs"> <button type="submit" class="btn btn-blue border" id="sabtnrs">GO</button> </fieldset> </div> </div> <div class="box-shadow"> <h3 class="head-icon">Add<span class="hide-tablet-only"> Clock</span> To<span class="hide-tablet-only"> Your</span> Website <span class="ico ico-clock"></span></h3> <div class="add-clock"> <div id="rcolwe"></div> <p><a href="/clocks/">Get Code</a></p> </div> </div> <div class="banner" style="text-align:center;width:300px;"> </div> </div> </div> </div> </div> <footer class="footer"> <div class="container"> <div class="hr"></div> <div class="row"> <div class="col-3"> <div class="box-links"> <h3 class="grey-head">Time</h3> <ul class="arrows-links"> <li><a href="/time.aspx">Current Local Time</a></li> <li><a href="/daylight_saving_time.aspx">Daylight Savings Time</a></li> <li><a href="/what-time-is-it/">What Time Is It</a></li> </ul> </div> </div> <div class="col-3"> <div class="box-links"> <h3 class="grey-head">Time Zones</h3> <ul class="arrows-links"> <li><a href="/time-zone-converter/">Time Zone Converter</a></li> <li> <a href="/time-zones/">Time Zones</a> </li> <li> <a href="/learn/">Learn About Time Zones</a> </li> <li><a href="/news/">Time Zone News</a></li> </ul> </div> </div> <div class="col-3"> <div class="box-links"> <h3 class="grey-head">Tools</h3> <ul class="arrows-links"> <li><a href="/meeting-planner.aspx">Meeting Planner</a></li> <li><a href="/atomic-clock/">Atomic Clock Sync</a></li> <li><a href="/worldclock.aspx">World Clock</a></li> <li><a href="/calendar/">Calendar</a></li> </ul> </div> </div> </div> <div class="row"> <div class="col-3"> <div class="box-links"> <h3 class="grey-head">News and Weather</h3> <ul class="arrows-links"> <li> <a href="/weather.aspx">Weather</a> </li> </ul> </div> </div> <div class="col-3"> <div class="box-links"> <h3 class="grey-head">Personalize</h3> <ul class="arrows-links"> <li><a href="/profile.aspx">Profile</a></li> <li><a href="/favorites/">Favorites</a></li> </ul> </div> </div> <div class="col-3"> <div class="box-links"> <h3 class="grey-head">Widgets</h3> <ul class="arrows-links"> <li><a href="/clocks/">Clocks for your website</a></li> <li><a href="/link-info.aspx">Link to us</a></li> </ul> </div> </div> </div> <div class="row"> <div class="col-3"> <div class="box-links"> <h3 class="grey-head">World Time Database</h3> <ul class="arrows-links"> <li><a href="/time_zone_guide/">Subscribe</a></li> <li><a href="/time_zone_guide/">Login</a></li> </ul> </div> </div> <div class="col-3"> <div class="box-links"> <h3 class="grey-head">Contact Us</h3> <ul class="arrows-links"> <li><a href="/contact/">Contact Us</a></li> </ul> </div> </div> <div class="col-3"> <div class="box-links"> <h3 class="grey-head">Legal</h3> <ul class="arrows-links"> <li><a href="/privacy.aspx">Privacy Policy</a></li> </ul> </div> </div> </div> </div> <div class="container containerfooter"> <a href="/" class="ico logo" title="WorldTimeServer.com">WorldTimeServer.com</a> <p>Copyright 漏 1998 - 2025 WorldTimeServer.com All rights reserved. Executed in 0.017 seconds.</p> </div> <!-- / container --> </footer> <!-- / footer --> </form> <script src="https://code.jquery.com/jquery-1.11.3.min.js"></script> <script>window.jQuery || document.write("<script src='js/jquery-1.11.3.min.js'>\x3C/script>")</script> <script src="/js/plugins.js"></script> <script src="/js/main.js?v=2.5"></script> <script type="text/javascript"> $.ajaxSetup({ cache: false }); var widgetsBase = 'https://widgets.worldtimeserver.com'; function gotocurrenttime(b){var a=b.options[b.selectedIndex].value;window.location="current_time_in_"+a+".aspx"}function LoadCountryList(){}function LoadCityList(){}function LoadFavoritesList(){}function iframePlanB(b,a){$("#"+a).html("<iframe style='overflow: auto; width: 100%; height: 260px; border:0; background-color:white;' src='"+b+"'></iframe>")}function SaveLocationsScrollPosition(){var a=$("#sidebar").scrollTop();document.cookie="scrollCountryY="+a}function LoadLocationsScrollPosition(){var a=getCookie("scrollCountryY");$("#sidebar").scrollTop(a)}function loadCurLoc(){var a=$.ajax("/handlers/GetData.ashx?action=GCTData").done(function(c,b,i){var g=$.parseJSON(c);if(g.ErrorMsg!=null){$("#hlocLink").attr("href","/profile.aspx");$("#hlocLinkTxt").html("Unknown - Click to set");$("#hlocLink_mob").attr("href","/profile.aspx");$("#hlocLinkTxt_mob").html("Unknown - Click to set")}else{var e="/current_time_in_"+g.LocIDLocationID+".aspx";var d="/weather_in_"+g.LocIDLocationID+".aspx";var f;if(g.City!="Unknown"||g.City!=""){e=e+"?city="+g.City}if(g.City=="Unknown"||g.City==""){f=g.State}else{f=g.City+", "+g.State}if(f==""){f=g.CountryName}if(g.City==g.State){f=g.City+", "+g.CountryName}$("#hlocLink").attr("href",e);$("#hlocLink_mob").attr("href",e);$("#mclt").attr("href",e);$("#mcwl").attr("href",d);$("#hlocLinkTxt").html(f);$("#hlocLinkTxt_mob").html(f);drawWidget(g.LocIDLocationID,f)}}).fail(function(){})}function drawWidget(e,c){try{var d=document.createElement("iframe");var b=document.getElementById("rcolwe");b.parentNode.insertBefore(d,b);d.setAttribute("src",widgetsBase+"/Clock.aspx?theme=&wtsid="+e+"&hex=eb3649&city="+c+"&size=small");d.setAttribute("frameborder","0");d.setAttribute("style","overflow: hidden; height: 230px; width: 150px;");d.setAttribute("scrolling","yes")}catch(a){}}function beMobile(){$("#mobileMenu").append($("#locMenuWrapper").children());$("#sidebar2").show();$("#sidebar2").css("height",300)}$("#menutoggle").on("click",function(){$("#sidebar").animate({left:"360px"},{duration:300,queue:false});$("#locationbox").animate({left:"360px"},{duration:300,queue:false});$("#menutoggle").hide();$("#contentmain").click(function(){$("#sidebar").animate({left:"170px"},{duration:300,queue:false});$("#locationbox").animate({left:"170px"},{duration:300,queue:false});$("#menutoggle").show()})});function getCookie(b){var d=document.cookie;var c=b+"=";var a=d.indexOf("; "+c);if(a==-1){a=d.indexOf(c);if(a!=0){return null}}else{a+=2}var e=document.cookie.indexOf(";",a);if(e==-1){e=d.length}return unescape(d.substring(a+c.length,e))}; $(document).ready(function () { if ($("#locLink").length) { //if on homepage, copy values //copy done in index code } else { loadCurLoc(); } }); !function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports&&"function"==typeof require?require("jquery"):jQuery)}(function(a){"use strict";function b(c,d){var e=function(){},f=this,g={ajaxSettings:{},autoSelectFirst:!1,appendTo:document.body,serviceUrl:null,lookup:null,onSelect:null,width:"auto",minChars:1,maxHeight:300,deferRequestBy:0,params:{},formatResult:b.formatResult,delimiter:null,zIndex:9999,type:"GET",noCache:!1,onSearchStart:e,onSearchComplete:e,onSearchError:e,preserveInput:!1,containerClass:"autocomplete-suggestions",tabDisabled:!1,dataType:"text",currentRequest:null,triggerSelectOnValidInput:!0,preventBadQueries:!0,lookupFilter:function(a,b,c){return-1!==a.value.toLowerCase().indexOf(c)},paramName:"query",transformResult:function(b){return"string"==typeof b?a.parseJSON(b):b},showNoSuggestionNotice:!1,noSuggestionNotice:"No results",orientation:"bottom",forceFixPosition:!1};f.element=c,f.el=a(c),f.suggestions=[],f.badQueries=[],f.selectedIndex=-1,f.currentValue=f.element.value,f.intervalId=0,f.cachedResponse={},f.onChangeInterval=null,f.onChange=null,f.isLocal=!1,f.suggestionsContainer=null,f.noSuggestionsContainer=null,f.options=a.extend({},g,d),f.classes={selected:"autocomplete-selected",suggestion:"autocomplete-suggestion"},f.hint=null,f.hintValue="",f.selection=null,f.initialize(),f.setOptions(d)}var c=function(){return{escapeRegExChars:function(a){return a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},createNode:function(a){var b=document.createElement("div");return b.className=a,b.style.position="absolute",b.style.display="none",b}}}(),d={ESC:27,TAB:9,RETURN:13,LEFT:37,UP:38,RIGHT:39,DOWN:40};b.utils=c,a.Autocomplete=b,b.formatResult=function(a,b){var d=a.value.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,"""),e="("+c.escapeRegExChars(b)+")";return d.replace(new RegExp(e,"gi"),"<strong>$1</strong>")},b.prototype={killerFn:null,initialize:function(){var c,d=this,e="."+d.classes.suggestion,f=d.classes.selected,g=d.options;d.element.setAttribute("autocomplete","off"),d.killerFn=function(b){0===a(b.target).closest("."+d.options.containerClass).length&&(d.killSuggestions(),d.disableKillerFn())},d.noSuggestionsContainer=a('<div class="autocomplete-no-suggestion"></div>').html(this.options.noSuggestionNotice).get(0),d.suggestionsContainer=b.utils.createNode(g.containerClass),c=a(d.suggestionsContainer),c.appendTo(g.appendTo),"auto"!==g.width&&c.width(g.width),c.on("mouseover.autocomplete",e,function(){d.activate(a(this).data("index"))}),c.on("mouseout.autocomplete",function(){d.selectedIndex=-1,c.children("."+f).removeClass(f)}),c.on("click.autocomplete",e,function(){d.select(a(this).data("index"))}),d.fixPositionCapture=function(){d.visible&&d.fixPosition()},a(window).on("resize.autocomplete",d.fixPositionCapture),d.el.on("keydown.autocomplete",function(a){d.onKeyPress(a)}),d.el.on("keyup.autocomplete",function(a){d.onKeyUp(a)}),d.el.on("blur.autocomplete",function(){d.onBlur()}),d.el.on("focus.autocomplete",function(){d.onFocus()}),d.el.on("change.autocomplete",function(a){d.onKeyUp(a)}),d.el.on("input.autocomplete",function(a){d.onKeyUp(a)})},onFocus:function(){var a=this;a.fixPosition(),0===a.options.minChars&&0===a.el.val().length&&a.onValueChange()},onBlur:function(){this.enableKillerFn()},abortAjax:function(){var a=this;a.currentRequest&&(a.currentRequest.abort(),a.currentRequest=null)},setOptions:function(b){var c=this,d=c.options;a.extend(d,b),c.isLocal=a.isArray(d.lookup),c.isLocal&&(d.lookup=c.verifySuggestionsFormat(d.lookup)),d.orientation=c.validateOrientation(d.orientation,"bottom"),a(c.suggestionsContainer).css({"max-height":d.maxHeight+"px",width:d.width+"px","z-index":d.zIndex})},clearCache:function(){this.cachedResponse={},this.badQueries=[]},clear:function(){this.clearCache(),this.currentValue="",this.suggestions=[]},disable:function(){var a=this;a.disabled=!0,clearInterval(a.onChangeInterval),a.abortAjax()},enable:function(){this.disabled=!1},fixPosition:function(){var b=this,c=a(b.suggestionsContainer),d=c.parent().get(0);if(d===document.body||b.options.forceFixPosition){var e=b.options.orientation,f=c.outerHeight(),g=b.el.outerHeight(),h=b.el.offset(),i={top:h.top,left:h.left};if("auto"===e){var j=a(window).height(),k=a(window).scrollTop(),l=-k+h.top-f,m=k+j-(h.top+g+f);e=Math.max(l,m)===l?"top":"bottom"}if(i.top+="top"===e?-f:g,d!==document.body){var n,o=c.css("opacity");b.visible||c.css("opacity",0).show(),n=c.offsetParent().offset(),i.top-=n.top,i.left-=n.left,b.visible||c.css("opacity",o).hide()}"auto"===b.options.width&&(i.width=b.el.outerWidth()-2+"px"),c.css(i)}},enableKillerFn:function(){var b=this;a(document).on("click.autocomplete",b.killerFn)},disableKillerFn:function(){var b=this;a(document).off("click.autocomplete",b.killerFn)},killSuggestions:function(){var a=this;a.stopKillSuggestions(),a.intervalId=window.setInterval(function(){a.hide(),a.stopKillSuggestions()},50)},stopKillSuggestions:function(){window.clearInterval(this.intervalId)},isCursorAtEnd:function(){var a,b=this,c=b.el.val().length,d=b.element.selectionStart;return"number"==typeof d?d===c:document.selection?(a=document.selection.createRange(),a.moveStart("character",-c),c===a.text.length):!0},onKeyPress:function(a){var b=this;if(!b.disabled&&!b.visible&&a.which===d.DOWN&&b.currentValue)return void b.suggest();if(!b.disabled&&b.visible){switch(a.which){case d.ESC:b.el.val(b.currentValue),b.hide();break;case d.RIGHT:if(b.hint&&b.options.onHint&&b.isCursorAtEnd()){b.selectHint();break}return;case d.TAB:if(b.hint&&b.options.onHint)return void b.selectHint();if(-1===b.selectedIndex)return void b.hide();if(b.select(b.selectedIndex),b.options.tabDisabled===!1)return;break;case d.RETURN:if(-1===b.selectedIndex)return void b.hide();b.select(b.selectedIndex);break;case d.UP:b.moveUp();break;case d.DOWN:b.moveDown();break;default:return}a.stopImmediatePropagation(),a.preventDefault()}},onKeyUp:function(a){var b=this;if(!b.disabled){switch(a.which){case d.UP:case d.DOWN:return}clearInterval(b.onChangeInterval),b.currentValue!==b.el.val()&&(b.findBestHint(),b.options.deferRequestBy>0?b.onChangeInterval=setInterval(function(){b.onValueChange()},b.options.deferRequestBy):b.onValueChange())}},onValueChange:function(){var b=this,c=b.options,d=b.el.val(),e=b.getQuery(d);return b.selection&&b.currentValue!==e&&(b.selection=null,(c.onInvalidateSelection||a.noop).call(b.element)),clearInterval(b.onChangeInterval),b.currentValue=d,b.selectedIndex=-1,c.triggerSelectOnValidInput&&b.isExactMatch(e)?void b.select(0):void(e.length<c.minChars?b.hide():b.getSuggestions(e))},isExactMatch:function(a){var b=this.suggestions;return 1===b.length&&b[0].value.toLowerCase()===a.toLowerCase()},getQuery:function(b){var c,d=this.options.delimiter;return d?(c=b.split(d),a.trim(c[c.length-1])):b},getSuggestionsLocal:function(b){var c,d=this,e=d.options,f=b.toLowerCase(),g=e.lookupFilter,h=parseInt(e.lookupLimit,10);return c={suggestions:a.grep(e.lookup,function(a){return g(a,b,f)})},h&&c.suggestions.length>h&&(c.suggestions=c.suggestions.slice(0,h)),c},getSuggestions:function(b){var c,d,e,f,g=this,h=g.options,i=h.serviceUrl;if(h.params[h.paramName]=b,d=h.ignoreParams?null:h.params,h.onSearchStart.call(g.element,h.params)!==!1){if(a.isFunction(h.lookup))return void h.lookup(b,function(a){g.suggestions=a.suggestions,g.suggest(),h.onSearchComplete.call(g.element,b,a.suggestions)});g.isLocal?c=g.getSuggestionsLocal(b):(a.isFunction(i)&&(i=i.call(g.element,b)),e=i+"?"+a.param(d||{}),c=g.cachedResponse[e]),c&&a.isArray(c.suggestions)?(g.suggestions=c.suggestions,g.suggest(),h.onSearchComplete.call(g.element,b,c.suggestions)):g.isBadQuery(b)?h.onSearchComplete.call(g.element,b,[]):(g.abortAjax(),f={url:i,data:d,type:h.type,dataType:h.dataType},a.extend(f,h.ajaxSettings),g.currentRequest=a.ajax(f).done(function(a){var c;g.currentRequest=null,c=h.transformResult(a,b),g.processResponse(c,b,e),h.onSearchComplete.call(g.element,b,c.suggestions)}).fail(function(a,c,d){h.onSearchError.call(g.element,b,a,c,d)}))}},isBadQuery:function(a){if(!this.options.preventBadQueries)return!1;for(var b=this.badQueries,c=b.length;c--;)if(0===a.indexOf(b[c]))return!0;return!1},hide:function(){var b=this,c=a(b.suggestionsContainer);a.isFunction(b.options.onHide)&&b.visible&&b.options.onHide.call(b.element,c),b.visible=!1,b.selectedIndex=-1,clearInterval(b.onChangeInterval),a(b.suggestionsContainer).hide(),b.signalHint(null)},suggest:function(){if(0===this.suggestions.length)return void(this.options.showNoSuggestionNotice?this.noSuggestions():this.hide());var b,c=this,d=c.options,e=d.groupBy,f=d.formatResult,g=c.getQuery(c.currentValue),h=c.classes.suggestion,i=c.classes.selected,j=a(c.suggestionsContainer),k=a(c.noSuggestionsContainer),l=d.beforeRender,m="",n=function(a){var c=a.data[e];return b===c?"":(b=c,'<div class="autocomplete-group"><strong>'+b+"</strong></div>")};return d.triggerSelectOnValidInput&&c.isExactMatch(g)?void c.select(0):(a.each(c.suggestions,function(a,b){e&&(m+=n(b,g,a)),m+='<div class="'+h+'" data-index="'+a+'">'+f(b,g)+"</div>"}),this.adjustContainerWidth(),k.detach(),j.html(m),a.isFunction(l)&&l.call(c.element,j),c.fixPosition(),j.show(),d.autoSelectFirst&&(c.selectedIndex=0,j.scrollTop(0),j.children("."+h).first().addClass(i)),c.visible=!0,void c.findBestHint())},noSuggestions:function(){var b=this,c=a(b.suggestionsContainer),d=a(b.noSuggestionsContainer);this.adjustContainerWidth(),d.detach(),c.empty(),c.append(d),b.fixPosition(),c.show(),b.visible=!0},adjustContainerWidth:function(){var b,c=this,d=c.options,e=a(c.suggestionsContainer);"auto"===d.width&&(b=c.el.outerWidth()-2,e.width(b>0?b:300))},findBestHint:function(){var b=this,c=b.el.val().toLowerCase(),d=null;c&&(a.each(b.suggestions,function(a,b){var e=0===b.value.toLowerCase().indexOf(c);return e&&(d=b),!e}),b.signalHint(d))},signalHint:function(b){var c="",d=this;b&&(c=d.currentValue+b.value.substr(d.currentValue.length)),d.hintValue!==c&&(d.hintValue=c,d.hint=b,(this.options.onHint||a.noop)(c))},verifySuggestionsFormat:function(b){return b.length&&"string"==typeof b[0]?a.map(b,function(a){return{value:a,data:null}}):b},validateOrientation:function(b,c){return b=a.trim(b||"").toLowerCase(),-1===a.inArray(b,["auto","bottom","top"])&&(b=c),b},processResponse:function(a,b,c){var d=this,e=d.options;a.suggestions=d.verifySuggestionsFormat(a.suggestions),e.noCache||(d.cachedResponse[c]=a,e.preventBadQueries&&0===a.suggestions.length&&d.badQueries.push(b)),b===d.getQuery(d.currentValue)&&(d.suggestions=a.suggestions,d.suggest())},activate:function(b){var c,d=this,e=d.classes.selected,f=a(d.suggestionsContainer),g=f.find("."+d.classes.suggestion);return f.find("."+e).removeClass(e),d.selectedIndex=b,-1!==d.selectedIndex&&g.length>d.selectedIndex?(c=g.get(d.selectedIndex),a(c).addClass(e),c):null},selectHint:function(){var b=this,c=a.inArray(b.hint,b.suggestions);b.select(c)},select:function(a){var b=this;b.hide(),b.onSelect(a)},moveUp:function(){var b=this;if(-1!==b.selectedIndex)return 0===b.selectedIndex?(a(b.suggestionsContainer).children().first().removeClass(b.classes.selected),b.selectedIndex=-1,b.el.val(b.currentValue),void b.findBestHint()):void b.adjustScroll(b.selectedIndex-1)},moveDown:function(){var a=this;a.selectedIndex!==a.suggestions.length-1&&a.adjustScroll(a.selectedIndex+1)},adjustScroll:function(b){var c=this,d=c.activate(b);if(d){var e,f,g,h=a(d).outerHeight();e=d.offsetTop,f=a(c.suggestionsContainer).scrollTop(),g=f+c.options.maxHeight-h,f>e?a(c.suggestionsContainer).scrollTop(e):e>g&&a(c.suggestionsContainer).scrollTop(e-c.options.maxHeight+h),c.options.preserveInput||c.el.val(c.getValue(c.suggestions[b].value)),c.signalHint(null)}},onSelect:function(b){var c=this,d=c.options.onSelect,e=c.suggestions[b];c.currentValue=c.getValue(e.value),c.currentValue===c.el.val()||c.options.preserveInput||c.el.val(c.currentValue),c.signalHint(null),c.suggestions=[],c.selection=e,a.isFunction(d)&&d.call(c.element,e)},getValue:function(a){var b,c,d=this,e=d.options.delimiter;return e?(b=d.currentValue,c=b.split(e),1===c.length?a:b.substr(0,b.length-c[c.length-1].length)+a):a},dispose:function(){var b=this;b.el.off(".autocomplete").removeData("autocomplete"),b.disableKillerFn(),a(window).off("resize.autocomplete",b.fixPositionCapture),a(b.suggestionsContainer).remove()}},a.fn.autocomplete=a.fn.devbridgeAutocomplete=function(c,d){var e="autocomplete";return 0===arguments.length?this.first().data(e):this.each(function(){var f=a(this),g=f.data(e);"string"==typeof c?g&&"function"==typeof g[c]&&g[c](d):(g&&g.dispose&&g.dispose(),g=new b(this,c),f.data(e,g))})}}); $(document).ready(function () { $('.TopLocation, #qtc, #sfal').autocomplete({ deferRequestBy: 200, minChars: 2, serviceUrl: '/api/GetData.ashx?a=LocationSearch', onSelect: function (suggestion) { var locid = suggestion.locid; var result = suggestion.value; var city = suggestion.city; $.ajax('/handlers/SetData.ashx?a=logsearchresult&SearchFor=' + result + '&LocID=' + locid) if (city) { document.location.href = "/current_time_in_" + locid + ".aspx?city=" + city.replace(' ', '_') } else { document.location.href = "/current_time_in_" + locid + ".aspx" } }, paramName: 'q', groupBy: 'rtype' }); $("#TopSearchSubmit").click(function (e) { e.preventDefault(); if ($('#TopLocationSmall').val() == '') { $("#TopLocationSmall").attr("placeholder", "Please Enter a Search Term"); $("#TopLocationSmall").addClass('searcherror'); } if ($('#TopLocation').val() == '') { //alert('a'); $("#TopLocation").attr("placeholder", "Please Enter a Search Term"); $("#TopLocation").addClass('searcherror'); } else { //alert($('#TopLocation').val()); } var tl = $('#TopLocation').val().replace('Type city to begin', ''); var tls = $('#TopLocationSmall').val().replace('Current time in...',''); if (tls != '') { tl = tls; } if (tl != '') { document.location.href = '/search.aspx?searchfor=' + tl; } }); $("#sfalbtn").click(function (e) { e.preventDefault(); if ($('#sfal').val() == '') { $("#sfal").attr("placeholder", "Please Enter a Search Term"); $("#sfal").addClass('searcherror'); } var tl = $('#sfal').val().replace('Search for a location', ''); if (tl != '') { document.location.href = '/search.aspx?searchfor=' + tl; } }); $("#sabtnrs").click(function (e) { e.preventDefault(); if ($('#searcharticlesrs').val() == '') { $("#searcharticlesrs").attr("placeholder", "Please Enter a Search Term"); $("#searcharticlesrs").addClass('searcherror'); } else { } var tl = $('#searcharticlesrs').val().replace('Type your search term...', ''); if (tl != '') { document.location.href = '/search-results/?search=' + tl; } }); $('#searcharticlesrs').on('keypress', function (e) { if (e.which === 13) { $("#sabtnrs").trigger("click"); } }); }); </script> <script type="text/javascript"> $(document).ready(function(){try{init()}catch(a){}if($("#theTime").length){var e=clockTicker.F24;var d=document.getElementById("theTime").childNodes[0].nodeValue;if(d.indexOf("AM")>-1||d.indexOf("PM")>-1){e=clockTicker.F12}var c=$("#serverTimeStamp").val().replace(",",".");var b=new clockTicker(document.getElementById("theTime").childNodes[0],Number(c),e);b.start()}});$(window).on("unload",function(){SaveLocationsScrollPosition()});function loadCurTime(){var a=$.ajax("/handlers/GetData.ashx?action=GCTData").done(function(e,c,d){var b=$.parseJSON(e);if(b.ErrorMsg!=null){}else{if($("#ContentPlaceHolderMain_curLocID").val()!=b.LocIDLocationID){loadExtInfo(b.LocIDLocationID);if(b.CountryCode=="US"){$("#curCity").html(getLocLink(b.City+", "+b.State,b.LocIDLocationID))}else{$("#curCity").html(getLocLink(b.City+", "+b.CountryName,b.LocIDLocationID))}}}}).fail(function(){})}function getLocLink(b,a){return"<a href='current_time_in_"+a+".aspx'>"+b+"</a>"}function loadExtInfo(b){var a=$.ajax("/handlers/GetData.ashx?action=GetDiff&CurLocID="+$("#ContentPlaceHolderMain_curLocID").val()+"&MyLocID="+b).done(function(g,e,f){var c=$.parseJSON(g);if(c.ErrorMsg!=null){}else{var d=c.DiffAmt.replace(":15",".25");d=d.replace(":30",".50");d=d.replace(":45",".75");$("#diffDiv").show();$("#diffHours").html(parseFloat(d));$("#diffType").html(c.DiffType);if(c.DiffType=="behind"){$("#ofSpan").html("")}if(parseFloat(d)>1){$("#diffText").html("hours")}else{if(parseFloat(d)==0){$("#diffHours").html("No difference in time.");$("#diffText").html("");$("#diffType").html("");$("#curCity").html("");$("#ofSpan").html("")}else{$("#diffText").html("hour")}}}}).fail(function(){})}var yemail="";$("#nlsub").click(function(b){b.preventDefault();$("#tload").show();$("#subfs").hide();var a=$.ajax("/handlers/Actions.ashx?action=esub&semail="+$("#semail").val()).done(function(e,c,d){$("#tload").hide();$("#nlsubok").show()}).fail(function(){alert("There was a problem subscribing you. Please try again later.");$("#tload").hide();$("#subfs").show()})});if($("#dialog").length){$("#dialog").dialog({autoOpen:false,modal:false,width:320,height:460,resizable:false,open:function(b,a){$("#theiframe").attr("src","MailingListModal.aspx?option=DST&yemail="+yemail)},close:function(b,a){$("#theiframe").attr("src","")}});$("#dialoglink").click(function(a){yemail=$("#yemail").val();$("#dialog").dialog("open");a.preventDefault()})}; $("#ArticleSearchSubmit").click(function (e) { e.preventDefault(); if ($('#ContentPlaceHolderMain_articlesearch').val() == '') { $("#ContentPlaceHolderMain_articlesearch").attr("placeholder", "Please Enter a Search Term"); $("#ContentPlaceHolderMain_articlesearch").addClass('searcherror'); } else { } var tl = $('#ContentPlaceHolderMain_articlesearch').val().replace('Type your search term...', ''); if (tl != '') { document.location.href = '/search-results/?search=' + tl; } }); $('#ContentPlaceHolderMain_articlesearch').on('keypress', function (e) { if (e.which === 13) { $("#ArticleSearchSubmit").trigger("click"); } }); </script> </body> </html>