PageSourceSearch

https://business.maccde.com/contact/

html maccde.com collected 2026-09-29 13:26:51 UTC 281,696 bytes, 1,191 lines download raw bytes

1
2<!DOCTYPE html><html lang="en-US"><head>
3<!-- start injected HTML (CCID=1238) -->
4<!-- page template: https://www.maccde.com/growthzone-template/ -->
5<title>Contact Us</title>
6<base href="https://www.maccde.com/" />
7<meta name="keywords" content="MIDDLETOWN AREA CHAMBER OF COMMERCE,Middletown,directory,business search,member search,information request" />
8<meta name="description" content="MIDDLETOWN AREA CHAMBER OF COMMERCE is the best place to find a member or business in the Middletown Delaware area." />
9<link href="https://business.maccde.com/integration/customerdefinedcss?_=SsWumw2" rel="stylesheet" type="text/css" />
10<!-- link for rss not inserted -->
11<!-- end injected HTML -->
12<meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><link rel="profile" href="http://gmpg.org/xfn/11" /><link rel="pingback" href="https://www.maccde.com/xmlrpc.php" /> <!--[if lt IE 9]> 
12<script src="https://www.maccde.com/wp-content/themes/bb-theme/js/html5shiv.js"></script>
12 
12<script src="https://www.maccde.com/wp-content/themes/bb-theme/js/respond.min.js"></script>
12 <![endif]--><style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style><title></title><link rel="canonical" href="https://business.maccde.com/contact" /><meta property="article:modified_time" content="2025-04-03T20:03:25+00:00" /><meta name="twitter:card" content="summary_large_image" /> 
12<script type="application/ld+json" class="yoast-schema-graph"></script>
12 <link rel='dns-prefetch' href='//www.maccde.com' /><link rel='dns-prefetch' href='//use.fontawesome.com' /><link rel='dns-prefetch' href='//fonts.googleapis.com' /><link href='https://fonts.gstatic.com' crossorigin rel='preconnect' /><link rel="alternate" type="application/rss+xml" title="MIDDLETOWN AREA CHAMBER OF COMMERCE &raquo; Feed" href="https://www.maccde.com/feed/" /><link rel="alternate" type="application/rss+xml" title="MIDDLETOWN AREA CHAMBER OF COMMERCE &raquo; Comments Feed" href="https://www.maccde.com/comments/feed/" /><link rel="preload" href="https://www.maccde.com/wp-content/plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-solid-900.woff2" as="font" type="font/woff2" crossorigin="anonymous"><link rel="preload" href="https://www.maccde.com/wp-content/plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-regular-400.woff2" as="font" type="font/woff2" crossorigin="anonymous"> 
12<script defer src="data:text/javascript;base64,CndpbmRvdy5fd3BlbW9qaVNldHRpbmdzID0geyJiYXNlVXJsIjoiaHR0cHM6XC9cL3Mudy5vcmdcL2ltYWdlc1wvY29yZVwvZW1vamlcLzE2LjAuMVwvNzJ4NzJcLyIsImV4dCI6Ii5wbmciLCJzdmdVcmwiOiJodHRwczpcL1wvcy53Lm9yZ1wvaW1hZ2VzXC9jb3JlXC9lbW9qaVwvMTYuMC4xXC9zdmdcLyIsInN2Z0V4dCI6Ii5zdmciLCJzb3VyY2UiOnsiY29uY2F0ZW1vamkiOiJodHRwczpcL1wvd3d3Lm1hY2NkZS5jb21cL3dwLWluY2x1ZGVzXC9qc1wvd3AtZW1vamktcmVsZWFzZS5taW4uanM/dmVyPTYuOC4yIn19OwovKiEgVGhpcyBmaWxlIGlzIGF1dG8tZ2VuZXJhdGVkICovCiFmdW5jdGlvbihzLG4pe3ZhciBvLGksZTtmdW5jdGlvbiBjKGUpe3RyeXt2YXIgdD17c3VwcG9ydFRlc3RzOmUsdGltZXN0YW1wOihuZXcgRGF0ZSkudmFsdWVPZigpfTtzZXNzaW9uU3RvcmFnZS5zZXRJdGVtKG8sSlNPTi5zdHJpbmdpZnkodCkpfWNhdGNoKGUpe319ZnVuY3Rpb24gcChlLHQsbil7ZS5jbGVhclJlY3QoMCwwLGUuY2FudmFzLndpZHRoLGUuY2FudmFzLmhlaWdodCksZS5maWxsVGV4dCh0LDAsMCk7dmFyIHQ9bmV3IFVpbnQzMkFycmF5KGUuZ2V0SW1hZ2VEYXRhKDAsMCxlLmNhbnZhcy53aWR0aCxlLmNhbnZhcy5oZWlnaHQpLmRhdGEpLGE9KGUuY2xlYXJSZWN0KDAsMCxlLmNhbnZhcy53aWR0aCxlLmNhbnZhcy5oZWlnaHQpLGUuZmlsbFRleHQobiwwLDApLG5ldyBVaW50MzJBcnJheShlLmdldEltYWdlRGF0YSgwLDAsZS5jYW52YXMud2lkdGgsZS5jYW52YXMuaGVpZ2h0KS5kYXRhKSk7cmV0dXJuIHQuZXZlcnkoZnVuY3Rpb24oZSx0KXtyZXR1cm4gZT09PWFbdF19KX1mdW5jdGlvbiB1KGUsdCl7ZS5jbGVhclJlY3QoMCwwLGUuY2FudmFzLndpZHRoLGUuY2FudmFzLmhlaWdodCksZS5maWxsVGV4dCh0LDAsMCk7Zm9yKHZhciBuPWUuZ2V0SW1hZ2VEYXRhKDE2LDE2LDEsMSksYT0wO2E8bi5kYXRhLmxlbmd0aDthKyspaWYoMCE9PW4uZGF0YVthXSlyZXR1cm4hMTtyZXR1cm4hMH1mdW5jdGlvbiBmKGUsdCxuLGEpe3N3aXRjaCh0KXtjYXNlImZsYWciOnJldHVybiBuKGUsIlx1ZDgzY1x1ZGZmM1x1ZmUwZlx1MjAwZFx1MjZhN1x1ZmUwZiIsIlx1ZDgzY1x1ZGZmM1x1ZmUwZlx1MjAwYlx1MjZhN1x1ZmUwZiIpPyExOiFuKGUsIlx1ZDgzY1x1ZGRlOFx1ZDgzY1x1ZGRmNiIsIlx1ZDgzY1x1ZGRlOFx1MjAwYlx1ZDgzY1x1ZGRmNiIpJiYhbihlLCJcdWQ4M2NcdWRmZjRcdWRiNDBcdWRjNjdcdWRiNDBcdWRjNjJcdWRiNDBcdWRjNjVcdWRiNDBcdWRjNmVcdWRiNDBcdWRjNjdcdWRiNDBcdWRjN2YiLCJcdWQ4M2NcdWRmZjRcdTIwMGJcdWRiNDBcdWRjNjdcdTIwMGJcdWRiNDBcdWRjNjJcdTIwMGJcdWRiNDBcdWRjNjVcdTIwMGJcdWRiNDBcdWRjNmVcdTIwMGJcdWRiNDBcdWRjNjdcdTIwMGJcdWRiNDBcdWRjN2YiKTtjYXNlImVtb2ppIjpyZXR1cm4hYShlLCJcdWQ4M2VcdWRlZGYiKX1yZXR1cm4hMX1mdW5jdGlvbiBnKGUsdCxuLGEpe3ZhciByPSJ1bmRlZmluZWQiIT10eXBlb2YgV29ya2VyR2xvYmFsU2NvcGUmJnNlbGYgaW5zdGFuY2VvZiBXb3JrZXJHbG9iYWxTY29wZT9uZXcgT2Zmc2NyZWVuQ2FudmFzKDMwMCwxNTApOnMuY3JlYXRlRWxlbWVudCgiY2FudmFzIiksbz1yLmdldENvbnRleHQoIjJkIix7d2lsbFJlYWRGcmVxdWVudGx5OiEwfSksaT0oby50ZXh0QmFzZWxpbmU9InRvcCIsby5mb250PSI2MDAgMzJweCBBcmlhbCIse30pO3JldHVybiBlLmZvckVhY2goZnVuY3Rpb24oZSl7aVtlXT10KG8sZSxuLGEpfSksaX1mdW5jdGlvbiB0KGUpe3ZhciB0PXMuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7dC5zcmM9ZSx0LmRlZmVyPSEwLHMuaGVhZC5hcHBlbmRDaGlsZCh0KX0idW5kZWZpbmVkIiE9dHlwZW9mIFByb21pc2UmJihvPSJ3cEVtb2ppU2V0dGluZ3NTdXBwb3J0cyIsaT1bImZsYWciLCJlbW9qaSJdLG4uc3VwcG9ydHM9e2V2ZXJ5dGhpbmc6ITAsZXZlcnl0aGluZ0V4Y2VwdEZsYWc6ITB9LGU9bmV3IFByb21pc2UoZnVuY3Rpb24oZSl7cy5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIixlLHtvbmNlOiEwfSl9KSxuZXcgUHJvbWlzZS
12hmdW5jdGlvbih0KXt2YXIgbj1mdW5jdGlvbigpe3RyeXt2YXIgZT1KU09OLnBhcnNlKHNlc3Npb25TdG9yYWdlLmdldEl0ZW0obykpO2lmKCJvYmplY3QiPT10eXBlb2YgZSYmIm51bWJlciI9PXR5cGVvZiBlLnRpbWVzdGFtcCYmKG5ldyBEYXRlKS52YWx1ZU9mKCk8ZS50aW1lc3RhbXArNjA0ODAwJiYib2JqZWN0Ij09dHlwZW9mIGUuc3VwcG9ydFRlc3RzKXJldHVybiBlLnN1cHBvcnRUZXN0c31jYXRjaChlKXt9cmV0dXJuIG51bGx9KCk7aWYoIW4pe2lmKCJ1bmRlZmluZWQiIT10eXBlb2YgV29ya2VyJiYidW5kZWZpbmVkIiE9dHlwZW9mIE9mZnNjcmVlbkNhbnZhcyYmInVuZGVmaW5lZCIhPXR5cGVvZiBVUkwmJlVSTC5jcmVhdGVPYmplY3RVUkwmJiJ1bmRlZmluZWQiIT10eXBlb2YgQmxvYil0cnl7dmFyIGU9InBvc3RNZXNzYWdlKCIrZy50b1N0cmluZygpKyIoIitbSlNPTi5zdHJpbmdpZnkoaSksZi50b1N0cmluZygpLHAudG9TdHJpbmcoKSx1LnRvU3RyaW5nKCldLmpvaW4oIiwiKSsiKSk7IixhPW5ldyBCbG9iKFtlXSx7dHlwZToidGV4dC9qYXZhc2NyaXB0In0pLHI9bmV3IFdvcmtlcihVUkwuY3JlYXRlT2JqZWN0VVJMKGEpLHtuYW1lOiJ3cFRlc3RFbW9qaVN1cHBvcnRzIn0pO3JldHVybiB2b2lkKHIub25tZXNzYWdlPWZ1bmN0aW9uKGUpe2Mobj1lLmRhdGEpLHIudGVybWluYXRlKCksdChuKX0pfWNhdGNoKGUpe31jKG49ZyhpLGYscCx1KSl9dChuKX0pLnRoZW4oZnVuY3Rpb24oZSl7Zm9yKHZhciB0IGluIGUpbi5zdXBwb3J0c1t0XT1lW3RdLG4uc3VwcG9ydHMuZXZlcnl0aGluZz1uLnN1cHBvcnRzLmV2ZXJ5dGhpbmcmJm4uc3VwcG9ydHNbdF0sImZsYWciIT09dCYmKG4uc3VwcG9ydHMuZXZlcnl0aGluZ0V4Y2VwdEZsYWc9bi5zdXBwb3J0cy5ldmVyeXRoaW5nRXhjZXB0RmxhZyYmbi5zdXBwb3J0c1t0XSk7bi5zdXBwb3J0cy5ldmVyeXRoaW5nRXhjZXB0RmxhZz1uLnN1cHBvcnRzLmV2ZXJ5dGhpbmdFeGNlcHRGbGFnJiYhbi5zdXBwb3J0cy5mbGFnLG4uRE9NUmVhZHk9ITEsbi5yZWFkeUNhbGxiYWNrPWZ1bmN0aW9uKCl7bi5ET01SZWFkeT0hMH19KS50aGVuKGZ1bmN0aW9uKCl7cmV0dXJuIGV9KS50aGVuKGZ1bmN0aW9uKCl7dmFyIGU7bi5zdXBwb3J0cy5ldmVyeXRoaW5nfHwobi5yZWFkeUNhbGxiYWNrKCksKGU9bi5zb3VyY2V8fHt9KS5jb25jYXRlbW9qaT90KGUuY29uY2F0ZW1vamkpOmUud3BlbW9qaSYmZS50d2Vtb2ppJiYodChlLnR3ZW1vamkpLHQoZS53cGVtb2ppKSkpfSkpfSgod2luZG93LGRvY3VtZW50KSx3aW5kb3cuX3dwZW1vamlTZXR0aW5ncyk7Cg=="></script>
12 <style id='wp-emoji-styles-inline-css'>img.wp-smiley, img.emoji {
13		display: inline !important;
14		border: none !important;
15		box-shadow: none !important;
16		height: 1em !important;
17		width: 1em !important;
18		margin: 0 0.07em !important;
19		vertical-align: -0.1em !important;
20		background: none !important;
21		padding: 0 !important;
22	}</style><link rel='stylesheet' id='wp-block-library-css' href='https://www.maccde.com/wp-includes/css/dist/block-library/style.min.css?ver=6.8.2' media='all' /><style id='wp-block-library-theme-inline-css'>.wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:#ffffffa6}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}</style><style id='classic-theme-styles-inline-css'>/*! This file is auto-generated */
23.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}</style><style id='global-styles-inline-css'>:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--fl-heading-text: #222222;--wp--preset--color--fl-body-bg: #f3f3f3;--wp--preset--color--fl-body-text: #222222;--wp--preset--color--fl-accent: #c9a310;--wp--preset--color--fl-accent-hover: #b28e00;--wp--preset--color--fl-topbar-bg: #b6ccd5;--wp--preset--color--fl-topbar-text: #ffffff;--wp--preset--color--fl-topbar-link: #ffffff;--wp--preset--color--fl-topbar-hover: #999999;--wp--preset--color--fl-header-bg: #ffffff;--wp--preset--color--fl-header-text: #555555;--wp--preset--color--fl-header-link: #555555;--wp--preset--color--fl-header-hover: #2f7f93;--wp--preset--color--fl-nav-bg: #ffffff;--wp--preset--color--fl-nav-link: #555555;--wp--preset--color--fl-nav-hover: #8eb848;--wp--preset--color--fl-content-bg: #f3f3f3;--wp--preset--color--fl-footer-widgets-bg: #2f2f2f;--wp--preset--color--fl-footer-widgets-text: #efefef;--wp--preset--color--fl-footer-widgets-link: #efefef;--wp--preset--color--fl-footer-widgets-hover: #a2a2a2;--wp--preset--color--fl-footer-bg: #202020;--wp--preset--color--fl-footer-text: #d5d5d5;--wp--preset--color--fl-footer-link: #d5d5d5;--wp--preset--color--fl-footer-hover: #a2a2a2;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,
230,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
23.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
24:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
25:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
26:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}</style><style id='fl-builder-layout-39228-inline-css'>.fl-builder-content *,.fl-builder-content *:before,.fl-builder-content *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.fl-row:before,.fl-row:after,.fl-row-content:before,.fl-row-content:after,.fl-col-group:before,.fl-col-group:after,.fl-col:before,.fl-col:after,.fl-module:not([data-accepts]):before,.fl-module:not([data-accepts]):after,.fl-module-content:before,.fl-module-content:after {display: table;content: " ";}.fl-row:after,.fl-row-content:after,.fl-col-group:after,.fl-col:after,.fl-module:not([data-accepts]):after,.fl-module-content:after {clear: both;}.fl-clear {clear: both;}.fl-row,.fl-row-content {margin-left: auto;margin-right: auto;min-width: 0;}.fl-row-content-wrap {position: relative;}.fl-builder-mobile .fl-row-bg-photo .fl-row-content-wrap {background-attachment: scroll;}.fl-row-bg-video,.fl-row-bg-video .fl-row-content,.fl-row-bg-embed,.fl-row-bg-embed .fl-row-content {position: relative;}.fl-row-bg-video .fl-bg-video,.fl-row-bg-embed .fl-bg-embed-code {bottom: 0;left: 0;overflow: hidden;position: absolute;right: 0;top: 0;}.fl-row-bg-video .fl-bg-video video,.fl-row-bg-embed .fl-bg-embed-code video {bottom: 0;left: 0px;max-width: none;position: absolute;right: 0;top: 0px;}.fl-row-bg-video .fl-bg-video video {min-width: 100%;min-height: 100%;width: auto;height: auto;}.fl-row-bg-video .fl-bg-video iframe,.fl-row-bg-embed .fl-bg-embed-code iframe {pointer-events: none;width: 100vw;height: 56.25vw; max-width: none;min-height: 100vh;min-width: 177.77vh; position: absolute;top: 50%;left: 50%;-ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}.fl-bg-video-fallback {background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;bottom: 0px;left: 0px;position: absolute;right: 0px;top: 0px;}.fl-row-bg-slideshow,.fl-row-bg-slideshow .fl-row-content {position: relative;}.fl-row .fl-bg-slideshow {bottom: 0;left: 0;overflow: hidden;position: absolute;right: 0;top: 0;z-index: 0;}.fl-builder-edit .fl-row .fl-bg-slideshow * {bottom: 0;height: auto !important;left: 0;position: absolute !important;right: 0;top: 0;}.fl-row-bg-overlay .fl-row-content-wrap:after {border-radius: inherit;content: '';display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 0;}.fl-row-bg-overlay .fl-row-content {position: relative;z-index: 1;}.fl-row-default-height .fl-row-content-wrap,.fl-row-custom-height .fl-row-content-wrap {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;min-height: 100vh;}.fl-row-overlap-top .fl-row-content-wrap {display: -webkit-inline-box;display: -webkit-inline-flex;display: -moz-inline-box;display: -ms-inline-flexbox;display: inline-flex;width: 100%;}.fl-row-default-height .fl-row-content-wrap,.fl-row-custom-height .fl-row-content-wrap {min-height: 0;}.fl-row-default-height .fl-row-content,.fl-row-full-height .fl-row-content,.fl-row-custom-height .fl-row-content {-webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto;}.fl-row-default-height .fl-row-full-width.fl-row-content,.fl-row-full-height .fl-row-full-width.fl-row-content,.fl-row-custom-height .fl-row-full-width.fl-row-content {max-width: 100%;width: 100%;}.fl-row-default-height.fl-row-align-center .fl-row-content-wrap,.fl-row-full-height.fl-row-align-center .fl-row-content-wrap,.fl-row-custom-height.fl-row-align-center .fl-row-content-wrap {-webkit-align-items: center;-webkit-box-align: center;-webkit-box-pack: center;
26-webkit-justify-content: center;-ms-flex-align: center;-ms-flex-pack: center;justify-content: center;align-items: center;}.fl-row-default-height.fl-row-align-bottom .fl-row-content-wrap,.fl-row-full-height.fl-row-align-bottom .fl-row-content-wrap,.fl-row-custom-height.fl-row-align-bottom .fl-row-content-wrap {-webkit-align-items: flex-end;-webkit-justify-content: flex-end;-webkit-box-align: end;-webkit-box-pack: end;-ms-flex-align: end;-ms-flex-pack: end;justify-content: flex-end;align-items: flex-end;}.fl-col-group-equal-height {display: flex;flex-wrap: wrap;width: 100%;}.fl-col-group-equal-height.fl-col-group-has-child-loading {flex-wrap: nowrap;}.fl-col-group-equal-height .fl-col,.fl-col-group-equal-height .fl-col-content {display: flex;flex: 1 1 auto;}.fl-col-group-equal-height .fl-col-content {flex-direction: column;flex-shrink: 1;min-width: 1px;max-width: 100%;width: 100%;}.fl-col-group-equal-height:before,.fl-col-group-equal-height .fl-col:before,.fl-col-group-equal-height .fl-col-content:before,.fl-col-group-equal-height:after,.fl-col-group-equal-height .fl-col:after,.fl-col-group-equal-height .fl-col-content:after{content: none;}.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content,.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content {justify-content: flex-start;}.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content,.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content {justify-content: center;}.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content,.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content {justify-content: flex-end;}.fl-col-group-equal-height.fl-col-group-align-center .fl-col-group {width: 100%;}.fl-col {float: left;min-height: 1px;}.fl-col-bg-overlay .fl-col-content {position: relative;}.fl-col-bg-overlay .fl-col-content:after {border-radius: inherit;content: '';display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 0;}.fl-col-bg-overlay .fl-module {position: relative;z-index: 2;}.single:not(.woocommerce).single-fl-builder-template .fl-content {width: 100%;}.fl-builder-layer {position: absolute;top:0;left:0;right: 0;bottom: 0;z-index: 0;pointer-events: none;overflow: hidden;}.fl-builder-shape-layer {z-index: 0;}.fl-builder-shape-layer.fl-builder-bottom-edge-layer {z-index: 1;}.fl-row-bg-overlay .fl-builder-shape-layer {z-index: 1;}.fl-row-bg-overlay .fl-builder-shape-layer.fl-builder-bottom-edge-layer {z-index: 2;}.fl-row-has-layers .fl-row-content {z-index: 1;}.fl-row-bg-overlay .fl-row-content {z-index: 2;}.fl-builder-layer > * {display: block;position: absolute;top:0;left:0;width: 100%;}.fl-builder-layer + .fl-row-content {position: relative;}.fl-builder-layer .fl-shape {fill: #aaa;stroke: none;stroke-width: 0;width:100%;}@supports (-webkit-touch-callout: inherit) {.fl-row.fl-row-bg-parallax .fl-row-content-wrap,.fl-row.fl-row-bg-fixed .fl-row-content-wrap {background-position: center !important;background-attachment: scroll !important;}}@supports (-webkit-touch-callout: none) {.fl-row.fl-row-bg-fixed .fl-row-content-wrap {background-position: center !important;background-attachment: scroll !important;}}.fl-clearfix:before,.fl-clearfix:after {display: table;content: " ";}.fl-clearfix:after {clear: both;}.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}.fl-builder-content a.fl-button,.fl-builder-content a.fl-button:visited {border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;display: inline-block;font-size: 16px;font-weight: normal;line-height: 18px;padding: 12px 24px;text-decoration: none;text-shadow: none;}.fl-builder-content .fl-button:hover {text-decoration: none;}.fl-builder-content .fl-button:active {position: relative;top: 1px;}.fl-builder-content .fl-button-width-full .fl-button {display: block;text-align: center;}.fl-builder-content .fl-button-width-custom .fl-button {display: inline-block;text-align: center;max-width: 100%;}
26.fl-builder-content .fl-button-left {text-align: left;}.fl-builder-content .fl-button-center {text-align: center;}.fl-builder-content .fl-button-right {text-align: right;}.fl-builder-content .fl-button i {font-size: 1.3em;height: auto;margin-right:8px;vertical-align: middle;width: auto;}.fl-builder-content .fl-button i.fl-button-icon-after {margin-left: 8px;margin-right: 0;}.fl-builder-content .fl-button-has-icon .fl-button-text {vertical-align: middle;}.fl-icon-wrap {display: inline-block;}.fl-icon {display: table-cell;vertical-align: middle;}.fl-icon a {text-decoration: none;}.fl-icon i {float: right;height: auto;width: auto;}.fl-icon i:before {border: none !important;height: auto;width: auto;}.fl-icon-text {display: table-cell;text-align: left;padding-left: 15px;vertical-align: middle;}.fl-icon-text-empty {display: none;}.fl-icon-text *:last-child {margin: 0 !important;padding: 0 !important;}.fl-icon-text a {text-decoration: none;}.fl-icon-text span {display: block;}.fl-icon-text span.mce-edit-focus {min-width: 1px;}.fl-module img {max-width: 100%;}.fl-photo {line-height: 0;position: relative;}.fl-photo-align-left {text-align: left;}.fl-photo-align-center {text-align: center;}.fl-photo-align-right {text-align: right;}.fl-photo-content {display: inline-block;line-height: 0;position: relative;max-width: 100%;}.fl-photo-img-svg {width: 100%;}.fl-photo-content img {display: inline;height: auto;max-width: 100%;}.fl-photo-crop-circle img {-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}.fl-photo-caption {font-size: 13px;line-height: 18px;overflow: hidden;text-overflow: ellipsis;}.fl-photo-caption-below {padding-bottom: 20px;padding-top: 10px;}.fl-photo-caption-hover {background: rgba(0,0,0,0.7);bottom: 0;color: #fff;left: 0;opacity: 0;filter: alpha(opacity = 0);padding: 10px 15px;position: absolute;right: 0;-webkit-transition:opacity 0.3s ease-in;-moz-transition:opacity 0.3s ease-in;transition:opacity 0.3s ease-in;}.fl-photo-content:hover .fl-photo-caption-hover {opacity: 100;filter: alpha(opacity = 100);}.fl-builder-pagination,.fl-builder-pagination-load-more {padding: 40px 0;}.fl-builder-pagination ul.page-numbers {list-style: none;margin: 0;padding: 0;text-align: center;}.fl-builder-pagination li {display: inline-block;list-style: none;margin: 0;padding: 0;}.fl-builder-pagination li a.page-numbers,.fl-builder-pagination li span.page-numbers {border: 1px solid #e6e6e6;display: inline-block;padding: 5px 10px;margin: 0 0 5px;}.fl-builder-pagination li a.page-numbers:hover,.fl-builder-pagination li span.current {background: #f5f5f5;text-decoration: none;}.fl-slideshow,.fl-slideshow * {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}.fl-slideshow .fl-slideshow-image img {max-width: none !important;}.fl-slideshow-social {line-height: 0 !important;}.fl-slideshow-social * {margin: 0 !important;}.fl-builder-content .bx-wrapper .bx-viewport {background: transparent;border: none;box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;left: 0;}.mfp-wrap button.mfp-arrow,.mfp-wrap button.mfp-arrow:active,.mfp-wrap button.mfp-arrow:hover,.mfp-wrap button.mfp-arrow:focus {background: transparent !important;border: none !important;outline: none;position: absolute;top: 50%;box-shadow: none !important;-moz-box-shadow: none !important;-webkit-box-shadow: none !important;}.mfp-wrap .mfp-close,.mfp-wrap .mfp-close:active,.mfp-wrap .mfp-close:hover,.mfp-wrap .mfp-close:focus {background: transparent !important;border: none !important;outline: none;position: absolute;top: 0;box-shadow: none !important;-moz-box-shadow: none !important;-webkit-box-shadow: none !important;}.admin-bar .mfp-wrap .mfp-close,.admin-bar .mfp-wrap .mfp-close:active,.admin-bar .mfp-wrap .mfp-close:hover,.admin-bar .mfp-wrap .mfp-close:focus {top: 32px!important;}img.mfp-img {padding: 0;}.mfp-counter {display: none;}.mfp-wrap .mfp-preloader.fa {font-size: 30px;}.fl-form-field {margin-bottom: 15px;}.fl-form-field input.fl-form-error {border-color: #DD6420;}.fl-form-error-message {clear: both;color: #DD6420;display: none;padding-top: 8px;font-size: 12px;font-weight: lighter;}.fl-form-button-disabled {opacity: 0.5;}.fl-animation {opacity: 0;}body.fl-no-js .fl-animation {opacity: 1;}
26.fl-builder-preview .fl-animation,.fl-builder-edit .fl-animation,.fl-animated {opacity: 1;}.fl-animated {animation-fill-mode: both;-webkit-animation-fill-mode: both;}.fl-button.fl-button-icon-animation i {width: 0 !important;opacity: 0;-ms-filter: "alpha(opacity=0)";transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;}.fl-button.fl-button-icon-animation:hover i {opacity: 1! important;-ms-filter: "alpha(opacity=100)";}.fl-button.fl-button-icon-animation i.fl-button-icon-after {margin-left: 0px !important;}.fl-button.fl-button-icon-animation:hover i.fl-button-icon-after {margin-left: 10px !important;}.fl-button.fl-button-icon-animation i.fl-button-icon-before {margin-right: 0 !important;}.fl-button.fl-button-icon-animation:hover i.fl-button-icon-before {margin-right: 20px !important;margin-left: -10px;}@media (max-width: 1200px) {}@media (max-width: 1170px) { .fl-col-group.fl-col-group-medium-reversed {display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap-reverse;flex-wrap: wrap-reverse;flex-direction: row-reverse;} }@media (max-width: 767px) { .fl-row-content-wrap {background-attachment: scroll !important;}.fl-row-bg-parallax .fl-row-content-wrap {background-attachment: scroll !important;background-position: center center !important;}.fl-col-group.fl-col-group-equal-height {display: block;}.fl-col-group.fl-col-group-equal-height.fl-col-group-custom-width {display: -webkit-box;display: -webkit-flex;display: flex;}.fl-col-group.fl-col-group-responsive-reversed {display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap-reverse;flex-wrap: wrap-reverse;flex-direction: row-reverse;}.fl-col-group.fl-col-group-responsive-reversed .fl-col:not(.fl-col-small-custom-width) {flex-basis: 100%;width: 100% !important;}.fl-col-group.fl-col-group-medium-reversed:not(.fl-col-group-responsive-reversed) {display: unset;display: unset;-webkit-flex-wrap: unset;flex-wrap: unset;flex-direction: unset;}.fl-col {clear: both;float: none;margin-left: auto;margin-right: auto;width: auto !important;}.fl-col-small:not(.fl-col-small-full-width) {max-width: 400px;}.fl-block-col-resize {display:none;}.fl-row[data-node] .fl-row-content-wrap {margin: 0;padding-left: 0;padding-right: 0;}.fl-row[data-node] .fl-bg-video,.fl-row[data-node] .fl-bg-slideshow {left: 0;right: 0;}.fl-col[data-node] .fl-col-content {margin: 0;padding-left: 0;padding-right: 0;} }@media (min-width: 1201px) {html .fl-visible-large:not(.fl-visible-desktop),html .fl-visible-medium:not(.fl-visible-desktop),html .fl-visible-mobile:not(.fl-visible-desktop) {display: none;}}@media (min-width: 1171px) and (max-width: 1200px) {html .fl-visible-desktop:not(.fl-visible-large),html .fl-visible-medium:not(.fl-visible-large),html .fl-visible-mobile:not(.fl-visible-large) {display: none;}}@media (min-width: 768px) and (max-width: 1170px) {html .fl-visible-desktop:not(.fl-visible-medium),html .fl-visible-large:not(.fl-visible-medium),html .fl-visible-mobile:not(.fl-visible-medium) {display: none;}}@media (max-width: 767px) {html .fl-visible-desktop:not(.fl-visible-mobile),html .fl-visible-large:not(.fl-visible-mobile),html .fl-visible-medium:not(.fl-visible-mobile) {display: none;}}.fl-col-content {display: flex;flex-direction: column;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.fl-row-fixed-width {max-width: 1170px;}.fl-row-content-wrap {margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 50px;padding-right: 50px;padding-bottom: 50px;padding-left: 50px;}.fl-module-content, .fl-module:where(.fl-module:not(:has(> .fl-module-content))) {margin-top: 20px;margin-right: 20px;margin-bottom: 20px;margin-left: 20px;}@media(max-width: 1170px) {.fl-row[data-node] > .fl-row-content-wrap {padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}}@media(max-width: 767px) {.fl-row[data-node] > .fl-row-content-wrap {padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}}.page .fl-post-header, .single-fl-builder-template .fl-post-header { display:none; }.fl-node-5cacc9a90dd06 > .fl-row-content-wrap:after {background-color: rgba(0,34,94,0.87);}.fl-node-5cacc9a90dd06 > .fl-row-content-wrap {background-image: url(https://growthzonecmsprodeastus.azureedge.net/sites/1348/2019/09/Image_4.jpg);background-repeat: no-repeat;background-position: center top;background-attachment: scroll;background-size: cover;} .fl-node-5cacc9a90dd06 > .fl-row-content-wrap {padding-top:25px;padding-right:50px;padding-bottom:25px;padding-left:50px;}@media ( max-width: 1170px ) { .fl-node-5cacc9a90dd06.fl-row > .fl-row-content-wrap {padding-top:25px;padding-right:25px;padding-bottom:25px;padding-left:25px;}}@media ( max-width: 767px ) { .fl-node-5cacc9a90dd06.fl-row > .fl-row-content-wrap {padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;}} .fl-node-5cacc9a90daf7 > .fl-row-content-wrap {padding-top:25px;padding-right:50px;padding-bottom:25px;padding-left:50px;}@media ( max-width: 1170px ) { .fl-node-5cacc9a90daf7.fl-row > .fl-row-content-wrap {padding-top:25px;padding-right:25px;padding-bottom:25px;padding-left:25px;}}@media ( max-width: 767px ) { .fl-node-5cacc9a90daf7.fl-row > .fl-row-content-wrap {padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;}}.fl-node-5cacc9a90d99d > .fl-row-content-wrap {background-color: #2f2f2f;border-top-width: 1px;border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px;} .fl-node-5cacc9a90d99d > .fl-row-content-wrap {padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.fl-node-5cacc9a90da4b > .fl-row-content-wrap {background-color: #2f2f2f;border-top-width: 1px;border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px;} .fl-node-5cacc9a90da4b > .fl-row-content-wrap {padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.fl-node-5cacc9a90dc58 {width: 100%;}.fl-node-5cacc9a90dc58 > .fl-col-content {border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);}.fl-node-5c9e2e3a50a77 {width: 100%;}.fl-node-5c9e2e3a50a77 > .fl-col-content {border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);}
26.fl-builder-content .fl-rich-text strong {font-weight: bold;}.fl-module.fl-rich-text p:last-child {margin-bottom: 0;}.fl-builder-edit .fl-module.fl-rich-text p:not(:has(~ *:not(.fl-block-overlay))) {margin-bottom: 0;}.fl-module-heading .fl-heading {padding: 0 !important;margin: 0 !important;}.fl-row .fl-col .fl-node-5c9e2e3a50b25 h1.fl-heading a,.fl-row .fl-col .fl-node-5c9e2e3a50b25 h1.fl-heading .fl-heading-text,.fl-row .fl-col .fl-node-5c9e2e3a50b25 h1.fl-heading .fl-heading-text *,.fl-node-5c9e2e3a50b25 h1.fl-heading .fl-heading-text {color: #ffffff;}.fl-node-5c9e2e3a50b25.fl-module-heading .fl-heading {text-align: left;} .fl-node-5c9e2e3a50b25 > .fl-module-content {margin-bottom:10px;}.fl-page > header .fl-row-overlay-header-bottom .fl-block-overlay-header {bottom: unset;top: 0!important;}.fl-page > header .fl-row.fl-block-overlay-active > .fl-row-overlay-header-bottom .fl-block-overlay-header .fl-block-overlay-actions > i:last-child {display: none!important;}.fl-page > header.fl-builder-content-editing + .fl-page-content:before {content: "*Only modules should be added to the sidebar, do not add rows or columns.";color:red;font-size: 16px;padding: 15px;position:absolute;width: 250px;z-index: 2;}@media (min-width: 768px) {.fl-page > header {position: fixed;left: 0;width: 250px;overflow-y: auto;overflow-x: hidden;height: 100%;z-index: 1;}.fl-page-content, footer {position: relative;margin-left: 250px;}.fl-page > header .fl-row-content-wrap {min-height: 100%;}.fl-page > header .fl-row {width: 250px;height: 100%;}}@media (max-width: 767px){.fl-page > header .fl-module-menu {position: absolute;top: 0;width: 100%;}.fl-page > header .fl-module-menu[style="display: block;"],.fl-page > header .fl-module-menu[style] {position: relative;}.fl-menu-mobile-flyout #menu-main-menu,.fl-menu-accordion-collapse #menu-main-menu {padding: 15px;}}@media (min-width: 1920px) { .fl-node-5c90fc77d2130 .fl-module-content, .fl-node-5c90ed27d2b78 .fl-module-content {padding-top: 200px;}}.postid-54666 [name="menu_layout"] option[value="vertical"],.postid-54666 [name="mobile_full_width"] option[value="no"] {display:none;}.fl-builder-row-settings #fl-field-separator_position {display: none !important;}.fl-builder-row-settings #fl-field-separator_position {display: none !important;}.fl-builder-row-settings #fl-field-separator_position {display: none !important;}.fl-builder-row-settings #fl-field-separator_position {display: none !important;}.fl-node-5cacc9a90dd06 .fl-row-content {min-width: 0px;}</style><link rel='stylesheet' id='wp_memberzone_search_style-css' href='https://www.maccde.com/wp-content/plugins/wp-memberzone/assets/css/search-styles.min.css?ver=1' media='all' /><link rel='stylesheet' id='font-awesome-5-css' href='https://use.fontawesome.com/releases/v5.15.4/css/all.css?ver=2.9.2.1' media='all' /><style id='fl-builder-layout-54791-inline-css'>.fl-node-5c9a6cff6ad0e > .fl-row-content-wrap {background-color: #00225e;} .fl-node-5c9a6cff6ad0e > .fl-row-content-wrap {padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.fl-node-5c8fef75ba8ce {color: #ffffff;}.fl-builder-content .fl-node-5c8fef75ba8ce *:not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle) {color: inherit;}.fl-builder-content .fl-node-5c8fef75ba8ce a {color: #ffffff;}.fl-builder-content .fl-node-5c8fef75ba8ce a:hover {color: #ffffff;}.fl-builder-content .fl-node-5c8fef75ba8ce h1,.fl-builder-content .fl-node-5c8fef75ba8ce h2,.fl-builder-content .fl-node-5c8fef75ba8ce h3,.fl-builder-content .fl-node-5c8fef75ba8ce h4,.fl-builder-content .fl-node-5c8fef75ba8ce h5,.fl-builder-content .fl-node-5c8fef75ba8ce h6,.fl-builder-content .fl-node-5c8fef75ba8ce h1 a,.fl-builder-content .fl-node-5c8fef75ba8ce h2 a,.fl-builder-content .fl-node-5c8fef75ba8ce h3 a,.fl-builder-content .fl-node-5c8fef75ba8ce h4 a,.fl-builder-content .fl-node-5c8fef75ba8ce h5 a,.fl-builder-content .fl-node-5c8fef75ba8ce h6 a {color: #ffffff;}.fl-node-5c8fef75ba8ce > .fl-row-content-wrap {background-color: #001b4f;border-top-width: 1px;border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px;} .fl-node-5c8fef75ba8ce > .fl-row-content-wrap {padding-top:13px;padding-bottom:0px;}.fl-node-5c9a6cff6a9ab {color: #ffffff;}
26.fl-builder-content .fl-node-5c9a6cff6a9ab *:not(span):not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle) {color: #ffffff;}.fl-builder-content .fl-node-5c9a6cff6a9ab a {color: #ffffff;}.fl-builder-content .fl-node-5c9a6cff6a9ab a:hover {color: #ffffff;}.fl-builder-content .fl-node-5c9a6cff6a9ab h1,.fl-builder-content .fl-node-5c9a6cff6a9ab h2,.fl-builder-content .fl-node-5c9a6cff6a9ab h3,.fl-builder-content .fl-node-5c9a6cff6a9ab h4,.fl-builder-content .fl-node-5c9a6cff6a9ab h5,.fl-builder-content .fl-node-5c9a6cff6a9ab h6,.fl-builder-content .fl-node-5c9a6cff6a9ab h1 a,.fl-builder-content .fl-node-5c9a6cff6a9ab h2 a,.fl-builder-content .fl-node-5c9a6cff6a9ab h3 a,.fl-builder-content .fl-node-5c9a6cff6a9ab h4 a,.fl-builder-content .fl-node-5c9a6cff6a9ab h5 a,.fl-builder-content .fl-node-5c9a6cff6a9ab h6 a {color: #ffffff;}.fl-node-5c9a6cff6a9ab {width: 50%;}.fl-node-5c9a6cff6a9ab > .fl-col-content {background-color: #00225e;background-image: url(https://growthzonecmsprodeastus.azureedge.net/sites/1348/2019/03/Image_3.jpg);background-repeat: no-repeat;background-position: center center;background-attachment: scroll;background-size: cover;border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);}.fl-node-5c9a6cff6a9ab > .fl-col-content:after {background-color: rgba(0,34,94,0.92);}@media(max-width: 1170px) {.fl-builder-content .fl-node-5c9a6cff6a9ab {width: 100% !important;max-width: none;-webkit-box-flex: 0 1 auto;-moz-box-flex: 0 1 auto;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;}}@media(max-width: 767px) {.fl-builder-content .fl-node-5c9a6cff6a9ab {width: 100% !important;max-width: none;clear: none;float: left;}} .fl-node-5c9a6cff6a9ab > .fl-col-content {padding-top:25px;padding-right:25px;padding-bottom:25px;padding-left:25px;}@media ( max-width: 1170px ) { .fl-node-5c9a6cff6a9ab.fl-col > .fl-col-content {padding-top:25px;padding-right:25px;padding-bottom:25px;padding-left:25px;}}.fl-node-5caf653d772a9 {width: 100%;}.fl-node-5c9a6cff6aa5b {width: 50%;}.fl-node-5c9a6cff6aa5b > .fl-col-content {border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);}@media(max-width: 1170px) {.fl-builder-content .fl-node-5c9a6cff6aa5b {width: 100% !important;max-width: none;-webkit-box-flex: 0 1 auto;-moz-box-flex: 0 1 auto;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;}}@media(max-width: 767px) {.fl-builder-content .fl-node-5c9a6cff6aa5b {width: 100% !important;max-width: none;clear: none;float: left;}}@media (max-width: 767px) { .fl-module-icon {text-align: center;} }.fl-node-5c8fef75baf8a .fl-icon i,.fl-node-5c8fef75baf8a .fl-icon i:before {color: #9b9b9b;}.fl-node-5c8fef75baf8a .fl-icon i:hover,.fl-node-5c8fef75baf8a .fl-icon i:hover:before,.fl-node-5c8fef75baf8a .fl-icon a:hover i,.fl-node-5c8fef75baf8a .fl-icon a:hover i:before {color: #7f7f7f;}.fl-node-5c8fef75baf8a .fl-icon i, .fl-node-5c8fef75baf8a .fl-icon i:before {font-size: 16px;}.fl-node-5c8fef75baf8a .fl-icon-wrap .fl-icon-text {height: 28px;}.fl-node-5c8fef75baf8a.fl-module-icon {text-align: left;}@media(max-width: 1200px) {.fl-node-5c8fef75baf8a .fl-icon-wrap .fl-icon-text {height: 28px;}}@media(max-width: 1170px) {.fl-node-5c8fef75baf8a .fl-icon-wrap .fl-icon-text {height: 28px;}}@media(max-width: 767px) {.fl-node-5c8fef75baf8a .fl-icon-wrap .fl-icon-text {height: 28px;}} .fl-node-5c8fef75baf8a > .fl-module-content {margin-top:0px;margin-bottom:0px;margin-left:5px;}.fl-node-5c8fef75bb035 .fl-icon i,.fl-node-5c8fef75bb035 .fl-icon i:before {color: #9b9b9b;}.fl-node-5c8fef75bb035 .fl-icon i, .fl-node-5c8fef75bb035 .fl-icon i:before {font-size: 16px;}.fl-node-5c8fef75bb035 .fl-icon-wrap .fl-icon-text {height: 28px;}.fl-node-5c8fef75bb035.fl-module-icon {text-align: left;}@media(max-width: 1200px) {.fl-node-5c8fef75bb035 .fl-icon-wrap .fl-icon-text {height: 28px;}}@media(max-width: 1170px) {.fl-node-5c8fef75bb035 .fl-icon-wrap .fl-icon-text {height: 28px;}}@media(max-width: 767px) {.fl-node-5c8fef75bb035 .fl-icon-wrap .fl-icon-text {height: 28px;}} .fl-node-5c8fef75bb035 > .fl-module-content {margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:3px;}.fl-node-5c8fef75bb43b .fl-icon i,.fl-node-5c8fef75bb43b .fl-icon i:before {color: #9b9b9b;}.fl-node-5c8fef75bb43b .fl-icon i:hover,.fl-node-5c8fef75bb43b .fl-icon i:hover:before,.fl-node-5c8fef75bb43b .fl-icon a:hover i,.fl-node-5c8fef75bb43b .fl-icon a:hover i:before {color: #7f7f7f;}.fl-node-5c8fef75bb43b .fl-icon i, .fl-node-5c8fef75bb43b .fl-icon i:before {font-size: 16px;}.fl-node-5c8fef75bb43b .fl-icon-wrap .fl-icon-text {height: 28px;}.fl-node-5c8fef75bb43b.fl-module-icon {text-align: left;}@media(max-width: 1200px) {.fl-node-5c8fef75bb43b .fl-icon-wrap .fl-icon-text {height: 28px;}}@media(max-width: 1170px) {.fl-node-5c8fef75bb43b .fl-icon-wrap .fl-icon-text {height: 28px;}}@media(max-width: 767px) {.fl-node-5c8fef75bb43b .fl-icon-wrap .fl-icon-text {height: 28px;}} .fl-node-5c8fef75bb43b > .fl-module-content {margin-top:0px;margin-bottom:0px;margin-left:5px;}.fl-node-5c8fef75bb4e7 .fl-icon i,.fl-node-5c8fef75bb4e7 .fl-icon i:before {color: #9b9b9b;}.fl-node-5c8fef75bb4e7 .fl-icon i, .fl-node-5c8fef75bb4e7 .fl-icon i:before {font-size: 16px;}.fl-node-5c8fef75bb4e7 .fl-icon-wrap .fl-icon-text {height: 28px;}.fl-node-5c8fef75bb4e7.fl-module-icon {text-align: left;}@media(max-width: 1200px) {.fl-node-5c8fef75bb4e7 .fl-icon-wrap .fl-icon-text {height: 28px;}}@media(max-width: 1170px) {.fl-node-5c8fef75bb4e7 .fl-icon-wrap .fl-icon-text {height: 28px;}}@media(max-width: 767px) {.fl-node-5c8fef75bb4e7 .fl-icon-wrap .fl-icon-text {height: 28px;}} .fl-node-5c8fef75bb4e7 > .fl-module-content {margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:3px;}body a.fl-callout-title-link {text-decoration: none;}body h1.fl-callout-title,body h2.fl-callout-title,body h3.fl-callout-title,body h4.fl-callout-title,body h5.fl-callout-title,body h6.fl-callout-title {margin: 0;padding: 0 0 10px 0;}.fl-callout-text p {margin: 0 !important;padding: 0 0 10px 0 !important;}.fl-callout-button {padding: 10px 0 0 0;}.fl-callout-cta-link {display: block;}.fl-callout-icon-above-title .fl-icon {display: block;margin-bottom: 20px;}.fl-callout-icon-below-title .fl-icon {display: block;margin: 10px 0 15px;}.fl-callout-icon-above-title .fl-icon i,.fl-callout-icon-below-title .fl-icon i {display: inline-block;float: none;}.fl-callout-icon-left-title .fl-callout-title,.fl-callout-icon-right-title .fl-callout-title {display: inline-block;}.fl-callout-icon-left-title .fl-callout-title span,.fl-callout-icon-right-title .fl-callout-title span {display: table-cell;vertical-align: middle;}.fl-callout-icon-left-title .fl-icon {padding-right: 15px;}.fl-callout-icon-right-title .fl-icon {padding-left: 15px;}.fl-callout-icon-left,.fl-callout-icon-right {display: table;}.fl-callout-icon-left .fl-icon,.fl-callout-icon-left-text .fl-icon {display: table-cell;vertical-align: top;padding-right: 15px;}.fl-callout-icon-right .fl-icon,.fl-callout-icon-right-text .fl-icon {display: table-cell;vertical-align: top;padding-left: 15px;}.fl-callout-icon-left .fl-callout-content,.fl-callout-icon-right .fl-callout-content,.fl-callout-icon-left-text .fl-callout-text-wrap,.fl-callout-icon-right-text .fl-callout-text-wrap {display: table-cell;}.fl-callout-photo-above-title .fl-photo {margin-bottom: 15px;}.fl-callout-photo-below-title .fl-photo {margin-bottom: 15px;margin-top: 5px;}.fl-callout-photo-left {display: table;table-layout: fixed;width: 100%;}.fl-callout-photo-left .fl-callout-photo,.fl-callout-photo-left-text .fl-callout-photo {display: table-cell;padding-right: 30px;width: 50%;vertical-align: top;}.fl-callout-photo-left .fl-callout-content,.fl-callout-photo-left-text .fl-callout-text-wrap {display: table-cell;width: 50%;vertical-align: middle;}.fl-callout-photo-right {display: table;table-layout: fixed;width: 100%;}.fl-callout-photo-right .fl-callout-photo,.fl-callout-photo-right-text .fl-callout-photo {display: table-cell;padding-left: 30px;width: 50%;vertical-align: top;}.fl-callout-photo-right .fl-callout-content,.fl-callout-photo-right-text .fl-callout-text-wrap {display: table-cell;width: 50%;vertical-align: middle;}.fl-module-callout .fl-module-content {overflow: hidden;}@media (max-width: 767px) { .fl-callout-photo-left,.fl-callout-photo-right {display: block;}.fl-callout-photo-left .fl-callout-photo,.fl-callout-photo-left-text .fl-callout-photo {display: block;margin-bottom: 15px;padding-left: 0;padding-right: 0;width: auto;}.fl-callout-photo-right .fl-callout-photo,.fl-callout-photo-right-text .fl-callout-photo {display: block;margin-top: 25px;padding-left: 0;padding-right: 0;width: auto;}.fl-callout-photo-left .fl-callout-content,.fl-callout-photo-left-text .fl-callout-content,.fl-callout-photo-right .fl-callout-content,.fl-callout-photo-right-text .fl-callout-content {display: block;width: auto;} }.fl-node-5c9a6cff6ac61 .fl-callout {text-align: left;}.fl-node-5c9a6cff6ac61 .fl-callout-icon-left, .fl-node-5c9a6cff6ac61 .fl-callout-icon-right {float: none;}.fl-node-5c9a6cff6ac61 .fl-module-content {padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
26.fl-builder-content .fl-node-5c9a6cff6ac61 .fl-callout-content .fl-callout-title, .fl-builder-content .fl-node-5c9a6cff6ac61 .fl-callout-content .fl-callout-title-text, .fl-builder-content .fl-node-5c9a6cff6ac61 .fl-callout-content .fl-callout-title-text:hover {color: #ffffff;}.fl-node-5c9a6cff6ac61 .fl-callout-title {font-family: Heebo, sans-serif;font-weight: 700;letter-spacing: 0px;}.fl-builder-content .fl-node-5c9a6cff6ac61 .fl-callout-content .fl-callout-text *, .fl-builder-content .fl-node-5c9a6cff6ac61 .fl-callout-content .fl-callout-cta-link {color: #ffffff;}.fl-node-5c9a6cff6ac61 .fl-callout-text, .fl-node-5c9a6cff6ac61 .fl-callout-cta-link {font-family: Heebo, sans-serif;font-weight: 300;font-size: 18px;}@media(max-width: 1170px) {.fl-node-5c9a6cff6ac61 .fl-callout-icon-left, .fl-node-5c9a6cff6ac61 .fl-callout-icon-right {float: none;}.fl-node-5c9a6cff6ac61 .fl-module-content {padding-top: 25px;padding-right: 25px;padding-bottom: 25px;padding-left: 25px;}}@media(max-width: 767px) {.fl-node-5c9a6cff6ac61 .fl-callout-icon-left, .fl-node-5c9a6cff6ac61 .fl-callout-icon-right {float: none;}.fl-node-5c9a6cff6ac61 .fl-module-content {padding-top: 25px;padding-right: 25px;padding-bottom: 25px;padding-left: 25px;}} .fl-node-5c9a6cff6ac61 > .fl-module-content {margin-top:35px;margin-right:25px;margin-bottom:25px;margin-left:25px;}@media ( max-width: 767px ) { .fl-node-5c9a6cff6ac61.fl-module > .fl-module-content {margin-top:25px;margin-right:25px;margin-bottom:25px;margin-left:25px;}}.fl-builder-content .fl-node-5c9bd77ad6e4e .fl-rich-text, .fl-builder-content .fl-node-5c9bd77ad6e4e .fl-rich-text *:not(b, strong) {font-size: 18px;} .fl-node-5c9bd77ad6e4e > .fl-module-content {margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;} .fl-node-5caf653d76bb2 > .fl-module-content {margin-top:10px;margin-right:10px;margin-bottom:10px;margin-left:10px;}.fl-builder-row-settings #fl-field-separator_position {display: none !important;}.fl-builder-row-settings #fl-field-separator_position {display: none !important;}.fl-node-5c8fef75ba8ce .fl-row-content {min-width: 0px;}</style><style id='fl-builder-layout-54666-inline-css'>.fl-node-5c8fefdb16fce > .fl-row-content-wrap {background-color: #ffffff;} .fl-node-5c8fefdb16fce > .fl-row-content-wrap {padding-top:0px;padding-right:5px;padding-bottom:50px;padding-left:5px;}@media ( max-width: 767px ) { .fl-node-5c8fefdb16fce.fl-row > .fl-row-content-wrap {padding-top:25px;padding-bottom:10px;}}.fl-node-5c8fefdb1c061 {width: 100%;}.fl-node-5c8fefdb1c061 > .fl-col-content {border-top-left-radius: 0px;border-top-right-radius: 0px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);} .fl-node-5c8fefdb1c061 > .fl-col-content {margin-right:15px;margin-left:15px;}.fl-node-5c915cb07fdf3 {width: 100%;}.fl-node-5c915cc3740ad {width: 100%;}.fl-icon-group .fl-icon {display: inline-block;margin-bottom: 10px;margin-top: 10px;}.fl-node-5c915ca0092b1 .fl-icon i,.fl-node-5c915ca0092b1 .fl-icon i:before {color: #ffffff;}.fl-node-5c915ca0092b1 .fl-icon i {background: #006ec6;}.fl-node-5c915ca0092b1 .fl-icon i:hover,.fl-node-5c915ca0092b1 .fl-icon a:hover i {background: #00225e;}.fl-node-5c915ca0092b1 .fl-icon i {border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%;text-align: center;}.fl-node-5c915ca0092b1 .fl-icon i, .fl-node-5c915ca0092b1 .fl-icon i:before {font-size: 20px;}.fl-node-5c915ca0092b1 .fl-icon-wrap .fl-icon-text {height: 35px;}.fl-node-5c915ca0092b1 .fl-icon i {line-height: 35px;width: 35px;}.fl-node-5c915ca0092b1 .fl-icon i::before {line-height: 35px;}@media(max-width: 1200px) {.fl-node-5c915ca0092b1 .fl-icon-wrap .fl-icon-text {height: 35px;}.fl-node-5c915ca0092b1 .fl-icon i {line-height: 35px;width: 35px;}.fl-node-5c915ca0092b1 .fl-icon i::before {line-height: 35px;}}@media(max-width: 1170px) {.fl-node-5c915ca0092b1 .fl-icon-wrap .fl-icon-text {height: 35px;}.fl-node-5c915ca0092b1 .fl-icon i {line-height: 35px;width: 35px;}.fl-node-5c915ca0092b1 .fl-icon i::before {line-height: 35px;}}@media(max-width: 767px) {.fl-node-5c915ca0092b1 .fl-icon-wrap .fl-icon-text {height: 35px;}.fl-node-5c915ca0092b1 .fl-icon i {line-height: 35px;width: 35px;}.fl-node-5c915ca0092b1 .fl-icon i::before {line-height: 35px;}}.fl-node-5c915ca0092b1 .fl-icon-group {text-align: center;}.fl-node-5c915ca0092b1 .fl-icon + .fl-icon {margin-left: 2px;} .fl-node-5c915ca0092b1 > .fl-module-content {margin-top:0px;margin-bottom:020px;}@media ( max-width: 767px ) { .fl-node-5c915ca0092b1.fl-module > .fl-module-content {margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}}img.mfp-img {padding-bottom: 40px !important;}
26.fl-builder-edit .fl-fill-container img {transition: object-position .5s;}.fl-fill-container :is(.fl-module-content, .fl-photo, .fl-photo-content, img) {height: 100% !important;width: 100% !important;}@media (max-width: 767px) { .fl-photo-content,.fl-photo-img {max-width: 100%;} }.fl-node-5c9939e6e2c57, .fl-node-5c9939e6e2c57 .fl-photo {text-align: center;} .fl-node-5c9939e6e2c57 > .fl-module-content {margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}@media ( max-width: 1170px ) { .fl-node-5c9939e6e2c57.fl-module > .fl-module-content {margin-top:20px;}}@media ( max-width: 767px ) { .fl-node-5c9939e6e2c57.fl-module > .fl-module-content {margin-top:40px;margin-right:0px;margin-bottom:0px;margin-left:0px;}}.fl-menu ul,.fl-menu li{list-style: none;margin: 0;padding: 0;}.fl-menu .menu:before,.fl-menu .menu:after{content: '';display: table;clear: both;}.fl-menu-horizontal {display: inline-flex;flex-wrap: wrap;align-items: center;}.fl-menu li{position: relative;}.fl-menu a{display: block;padding: 10px;text-decoration: none;}.fl-menu a:hover{text-decoration: none;}.fl-menu .sub-menu{min-width: 220px;}.fl-module[data-node] .fl-menu .fl-menu-expanded .sub-menu {background-color: transparent;-webkit-box-shadow: none;-ms-box-shadow: none;box-shadow: none;}.fl-menu .fl-has-submenu:focus,.fl-menu .fl-has-submenu .sub-menu:focus,.fl-menu .fl-has-submenu-container:focus {outline: 0;}.fl-menu .fl-has-submenu-container{ position: relative; }.fl-menu .fl-menu-accordion .fl-has-submenu > .sub-menu{display: none;}.fl-menu .fl-menu-accordion .fl-has-submenu.fl-active .hide-heading > .sub-menu {box-shadow: none;display: block !important;}.fl-menu .fl-menu-toggle{position: absolute;top: 0;right: 0;bottom: 0;height: 100%;cursor: pointer;}.fl-menu .fl-toggle-arrows .fl-menu-toggle:before,.fl-menu .fl-toggle-none .fl-menu-toggle:before{border-color: #333;}.fl-menu .fl-menu-expanded .fl-menu-toggle{display: none;}.fl-menu .fl-menu-mobile-toggle {position: relative;padding: 8px;background-color: transparent;border: none;color: #333;border-radius: 0;}.fl-menu .fl-menu-mobile-toggle:focus-visible {outline: 2px auto Highlight;outline: 2px auto -webkit-focus-ring-color;}.fl-menu .fl-menu-mobile-toggle.text{width: 100%;text-align: center;}.fl-menu .fl-menu-mobile-toggle.hamburger .fl-menu-mobile-toggle-label,.fl-menu .fl-menu-mobile-toggle.hamburger-label .fl-menu-mobile-toggle-label{display: inline-block;margin-left: 10px;vertical-align: middle;}.fl-menu .fl-menu-mobile-toggle.hamburger .svg-container,.fl-menu .fl-menu-mobile-toggle.hamburger-label .svg-container{display: inline-block;position: relative;width: 1.4em;height: 1.4em;vertical-align: middle;}.fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu,.fl-menu .fl-menu-mobile-toggle.hamburger-label .hamburger-menu{position: absolute;top: 0;left: 0;right: 0;bottom: 0;}.fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu rect,.fl-menu .fl-menu-mobile-toggle.hamburger-label .hamburger-menu rect{fill: currentColor;}li.mega-menu .hide-heading > a,li.mega-menu .hide-heading > .fl-has-submenu-container,li.mega-menu-disabled .hide-heading > a,li.mega-menu-disabled .hide-heading > .fl-has-submenu-container {display: none;}ul.fl-menu-horizontal li.mega-menu {position: static;}ul.fl-menu-horizontal li.mega-menu > ul.sub-menu {top: inherit !important;left: 0 !important;right: 0 !important;width: 100%;}ul.fl-menu-horizontal li.mega-menu.fl-has-submenu:hover > ul.sub-menu,ul.fl-menu-horizontal li.mega-menu.fl-has-submenu.focus > ul.sub-menu {display: flex !important;}ul.fl-menu-horizontal li.mega-menu > ul.sub-menu li {border-color: transparent;}ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li {width: 100%;}ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a {font-weight: bold;}ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {background: transparent;}ul.fl-menu-horizontal li.mega-menu > ul.sub-menu .fl-menu-toggle {display: none;}ul.fl-menu-horizontal li.mega-menu > ul.sub-menu ul.sub-menu {background: transparent;-webkit-box-shadow: none;
26-ms-box-shadow: none;box-shadow: none;display: block;min-width: 0;opacity: 1;padding: 0;position: static;visibility: visible;}:where(.fl-col-group-medium-reversed, .fl-col-group-responsive-reversed) > .fl-menu-mobile-clone {flex: 1 1 100%;}.fl-menu-mobile-clone {clear: both;}.fl-menu-mobile-clone .fl-menu .menu {float: none !important;}.fl-menu-mobile-close {display: none;}.fl-menu-mobile-close,.fl-menu-mobile-close:hover,.fl-menu-mobile-close:focus {background: none;border: 0 none;color: inherit;font-size: 18px;padding: 10px 6px;}.fl-menu-mobile-close:focus-visible {outline: 2px auto Highlight;outline: 2px auto -webkit-focus-ring-color;}.fl-node-5c9939eb26314 .fl-menu .menu {}.fl-builder-content .fl-node-5c9939eb26314 .menu > li > a,.fl-builder-content .fl-node-5c9939eb26314 .menu > li > .fl-has-submenu-container > a,.fl-builder-content .fl-node-5c9939eb26314 .sub-menu > li > a,.fl-builder-content .fl-node-5c9939eb26314 .sub-menu > li > .fl-has-submenu-container > a{color: #222222;}.fl-node-5c9939eb26314 .fl-menu .fl-toggle-arrows .fl-menu-toggle:before,.fl-node-5c9939eb26314 .fl-menu .fl-toggle-none .fl-menu-toggle:before {border-color: #222222;}.fl-node-5c9939eb26314 .menu > li > a:hover,.fl-node-5c9939eb26314 .menu > li > a:focus,.fl-node-5c9939eb26314 .menu > li > .fl-has-submenu-container:hover > a,.fl-node-5c9939eb26314 .menu > li > .fl-has-submenu-container.focus > a,.fl-node-5c9939eb26314 .menu > li.current-menu-item > a,.fl-node-5c9939eb26314 .menu > li.current-menu-item > .fl-has-submenu-container > a,.fl-node-5c9939eb26314 .sub-menu > li > a:hover,.fl-node-5c9939eb26314 .sub-menu > li > a:focus,.fl-node-5c9939eb26314 .sub-menu > li > .fl-has-submenu-container:hover > a,.fl-node-5c9939eb26314 .sub-menu > li > .fl-has-submenu-container.focus > a,.fl-node-5c9939eb26314 .sub-menu > li.current-menu-item > a,.fl-node-5c9939eb26314 .sub-menu > li.current-menu-item > .fl-has-submenu-container > a{color: #0082ea;}.fl-node-5c9939eb26314 .fl-menu .fl-toggle-arrows .fl-has-submenu-container:hover > .fl-menu-toggle:before,.fl-node-5c9939eb26314 .fl-menu .fl-toggle-arrows .fl-has-submenu-container.focus > .fl-menu-toggle:before,.fl-node-5c9939eb26314 .fl-menu .fl-toggle-arrows li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before,.fl-node-5c9939eb26314 .fl-menu .fl-toggle-none .fl-has-submenu-container:hover > .fl-menu-toggle:before,.fl-node-5c9939eb26314 .fl-menu .fl-toggle-none .fl-has-submenu-container.focus > .fl-menu-toggle:before,.fl-node-5c9939eb26314 .fl-menu .fl-toggle-none li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before{border-color: #0082ea;}.fl-node-5c9939eb26314 .fl-menu .fl-menu-toggle:before{content: '';position: absolute;right: 50%;top: 50%;z-index: 1;display: block;width: 9px;height: 9px;margin: -5px -5px 0 0;border-right: 2px solid;border-bottom: 2px solid;-webkit-transform-origin: right bottom;-ms-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: translateX( -5px ) rotate( 45deg );-ms-transform: translateX( -5px ) rotate( 45deg );transform: translateX( -5px ) rotate( 45deg );}.fl-node-5c9939eb26314 .fl-menu .fl-has-submenu.fl-active > .fl-has-submenu-container .fl-menu-toggle{-webkit-transform: rotate( -180deg );-ms-transform: rotate( -180deg );transform: rotate( -180deg );}.fl-node-5c9939eb26314 .fl-menu-accordion.fl-toggle-arrows .fl-has-submenu-container a{padding-right: 14px;}.fl-node-5c9939eb26314 .fl-menu-accordion.fl-toggle-arrows .fl-menu-toggle,.fl-node-5c9939eb26314 .fl-menu-accordion.fl-toggle-none .fl-menu-toggle{width: 10px;}.fl-node-5c9939eb26314 .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle,.fl-node-5c9939eb26314 .fl-menu-horizontal.fl-toggle-none .fl-menu-toggle,.fl-node-5c9939eb26314 .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle,.fl-node-5c9939eb26314 .fl-menu-vertical.fl-toggle-none .fl-menu-toggle{width: 14px;}.fl-node-5c9939eb26314 .fl-menu li{border-top: 1px solid transparent;}.fl-node-5c9939eb26314 .fl-menu li:first-child{border-top: none;}.fl-node-5c9939eb26314 .menu.fl-menu-accordion li,.fl-node-5c9939eb26314 .menu.fl-menu-horizontal li li{border-color: #c9a310;}@media ( max-width: 767px ) {.fl-node-5c9939eb26314 .fl-menu-mobile-flyout {background-color: #fff;left: -267px;height: 0px;overflow-y: auto;padding: 0 5px;position: fixed;top: 0;transition-property: left, right;transition-duration: .2s;-moz-box-shadow: 0 0 4px #4e3c3c;-webkit-box-shadow: 0 0 4px #4e3c3c;box-shadow: 0 0 4px #4e3c3c;z-index: 999999;width: 250px;}.fl-node-5c9939eb26314 .fl-menu-mobile-flyout ul {margin: 0 auto;}.fl-node-5c9939eb26314 .fl-menu .fl-menu-mobile-flyout .menu {display: block !important;float: none;}.admin-bar .fl-node-5c9939eb26314 .fl-menu-mobile-flyout {top: 32px;}.fl-menu-mobile-close {display: block;}.fl-flyout-right .fl-menu-mobile-close {float: left;}.fl-flyout-left .fl-menu-mobile-close {float: right;}.fl-node-5c9939eb26314 .fl-menu ul.menu {display: none;}.fl-node-5c9939eb26314 .fl-menu .sub-menu {-webkit-box-shadow: none;
26-ms-box-shadow: none;box-shadow: none;}.fl-node-5c9939eb26314 .mega-menu.fl-active .hide-heading > .sub-menu,.fl-node-5c9939eb26314 .mega-menu-disabled.fl-active .hide-heading > .sub-menu {display: block !important;}.fl-node-5c9939eb26314 .fl-menu-logo,.fl-node-5c9939eb26314 .fl-menu-search-item {display: none;}} @media ( max-width: 782px ) {.admin-bar .fl-node-5c9939eb26314 .fl-menu-mobile-flyout {top: 46px;}}@media ( min-width: 768px ) {.fl-node-5c9939eb26314 .fl-menu .fl-menu-mobile-toggle{display: none;}}.fl-node-5c9939eb26314 .fl-menu .fl-menu-mobile-toggle {color: #222222;font-size: 16px;text-transform: none;padding-top: 10px;padding-right: 0px;padding-bottom: 15px;padding-left: 0px;border-color: rgba( 0,0,0,0.1 );}.fl-node-5c9939eb26314 .fl-menu .fl-menu-mobile-toggle rect,.fl-node-5c9939eb26314 .fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu rect {fill: #222222;}.fl-node-5c9939eb26314 .fl-menu .fl-menu-mobile-toggle:hover,.fl-node-5c9939eb26314 .fl-menu .fl-menu-mobile-toggle.fl-active {color: #0082ea;}.fl-node-5c9939eb26314 .fl-menu .fl-menu-mobile-toggle:hover rect,.fl-node-5c9939eb26314 .fl-menu .fl-menu-mobile-toggle.fl-active rect,.fl-node-5c9939eb26314 .fl-menu .fl-menu-mobile-toggle.hamburger:hover .hamburger-menu rect,.fl-node-5c9939eb26314 .fl-menu .fl-menu-mobile-toggle.fl-active .hamburger-menu rect {fill: #0082ea;}.fl-node-5c9939eb26314 ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {color: #222222;}.fl-node-5c9939eb26314 .fl-menu .menu, .fl-node-5c9939eb26314 .fl-menu .menu > li {font-size: 18px;}.fl-node-5c9939eb26314 .menu a {padding-top: 10px;padding-right: 0;padding-bottom: 15px;padding-left: 0;}.fl-node-5c9939eb26314 .fl-menu .menu .sub-menu > li {font-size: 16px;line-height: 1;}@media(max-width: 767px) {.fl-node-5c9939eb26314 .fl-menu .sub-menu {background-color: transparent;}} .fl-node-5c9939eb26314 > .fl-module-content {margin-top:0px;margin-right:20px;margin-bottom:0px;margin-left:20px;}.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {position: fixed;width: 100%;z-index: 100;}.fl-theme-builder-flyout-menu-push-left .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {left: auto !important;transition: left 0.2s !important;}.fl-theme-builder-flyout-menu-push-right .fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {right: auto !important;transition: right 0.2s !important;}.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky .fl-menu .fl-menu-mobile-opacity {height: 100vh;width: 100vw;}.fl-builder-content[data-type="header"]:not([data-overlay="1"]).fl-theme-builder-header-sticky .fl-menu-mobile-flyout {top: 0px;}.fl-theme-builder-flyout-menu-active body {margin-left: 0px !important;margin-right: 0px !important;}.fl-theme-builder-has-flyout-menu, .fl-theme-builder-has-flyout-menu body {overflow-x: hidden;}.fl-theme-builder-flyout-menu-push-right {right: 0px;transition: right 0.2s ease-in-out;}.fl-theme-builder-flyout-menu-push-left {left: 0px;transition: left 0.2s ease-in-out;}.fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-right {position: relative;right: 250px;}.fl-theme-builder-flyout-menu-active .fl-theme-builder-flyout-menu-push-left {position: relative;left: 250px;}.fl-theme-builder-flyout-menu-active .fl-builder-content[data-type="header"] .fl-menu-disable-transition {transition: none;}.fl-builder-content[data-shrink="1"] .fl-row-content-wrap,.fl-builder-content[data-shrink="1"] .fl-col-content,.fl-builder-content[data-shrink="1"] .fl-module-content,.fl-builder-content[data-shrink="1"] img {-webkit-transition: all 0.4s ease-in-out, background-position 1ms;-moz-transition: all 0.4s ease-in-out, background-position 1ms;transition: all 0.4s ease-in-out, background-position 1ms;}.fl-builder-content[data-shrink="1"] img {width: auto;}.fl-builder-content[data-shrink="1"] img.fl-photo-img {width: auto;height: auto;}.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-row-content-wrap {margin-bottom: 0;margin-top: 0;}
26.fl-theme-builder-header-shrink-row-bottom.fl-row-content-wrap {padding-bottom: 5px;}.fl-theme-builder-header-shrink-row-top.fl-row-content-wrap {padding-top: 5px;}.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink .fl-col-content {margin-bottom: 0;margin-top: 0;padding-bottom: 0;padding-top: 0;}.fl-theme-builder-header-shrink-module-bottom.fl-module-content {margin-bottom: 5px;}.fl-theme-builder-header-shrink-module-top.fl-module-content {margin-top: 5px;}.fl-builder-content[data-type="header"].fl-theme-builder-header-shrink img {-webkit-transition: all 0.4s ease-in-out, background-position 1ms;-moz-transition: all 0.4s ease-in-out, background-position 1ms;transition: all 0.4s ease-in-out, background-position 1ms;}.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky):not(.fl-builder-content-editing) {position: absolute;width: 100%;z-index: 100;}.fl-builder-edit body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"] {display: none;}body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-row-content-wrap,body:not(.single-fl-theme-layout) .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled):not([data-overlay-bg="default"]) .fl-col-content {background: transparent;}.fl-builder-row-settings #fl-field-separator_position {display: none !important;}</style><link rel='stylesheet' id='jquery-magnificpopup-css' href='https://www.maccde.com/wp-content/plugins/bb-plugin/css/jquery.magnificpopup.min.css?ver=2.9.2.1' media='all' /><link rel='stylesheet' id='bootstrap-css' href='https://www.maccde.com/wp-content/themes/bb-theme/css/bootstrap.min.css?ver=1.7.18.1' media='all' /><style id='fl-automator-skin-inline-css'>body{background-color:#f3f3f3;color:#222;font-family:"Heebo",sans-serif;font-size:18px;font-weight:400;line-height:1.45;font-style:normal;padding:0;word-wrap:break-word}body.modal-open .media-modal-close:hover,body.modal-open .media-modal-close:focus{background:none;border:none;padding:1px}body.modal-open .media-modal-close:focus{position:absolute}h1,h2,h3,h4,h5,h6{color:#222;font-family:"Heebo",sans-serif;font-weight:400;line-height:1.4;text-transform:none;font-style:normal}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#222}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none}h1{font-size:56px;line-height:1.1;letter-spacing:0px;color:#222;font-family:"Heebo",sans-serif;font-weight:400;font-style:normal;text-transform:none}h1 a{color:#222}h2{font-size:46px;line-height:1.1;letter-spacing:0px}h2 .fl-comments-list-title{font-size:36px}h3{font-size:36px;line-height:1.1;letter-spacing:0px}h4{font-size:26px;line-height:1.1;letter-spacing:0px}h5{font-size:20px;line-height:1.1;letter-spacing:0px}h6{font-size:18px;line-height:1.1;letter-spacing:0px}a{color:#c9a310;text-decoration:none}a:hover{color:#b28e00;text-decoration:underline}a:focus{color:#b28e00}blockquote{border-color:#dadada}iframe{max-width:100%}img{max-width:100%;height:auto}.fl-screen-reader-text{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;padding:10px 15px;background:#fff !important}.fl-screen-reader-text:focus{width:auto;height:auto;position:fixed;left:0px;top:0px;z-index:99999}body.rtl .fl-screen-reader-text{right:-10000px}body.rtl .fl-screen-reader-text:focus{position:fixed;left:auto;right:0px;top:0px;width:auto;height:auto;z-index:99999}body.admin-bar .fl-screen-reader-text:focus{top:32px}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute;height:1px;width:1px;overflow:hidden}.container{padding-left:20px;padding-right:20px}.fl-page{position:relative;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;margin:0 auto}.fl-page-header{border-color:#e6e6e6;background-color:#fff;color:#555}.fl-page-header *,.fl-page-header h1,.fl-page-header h2,.fl-page-header h3,.fl-page-header h4,.fl-page-header h5,.fl-page-header h6{color:#555}.fl-page-header a,.fl-page-header a *,.fl-page-header a.fas,.fl-page-header a.fab{color:#555}.fl-page-header a:hover,.fl-page-header a:focus,.fl-page-header a:hover *,.fl-page-header a:focus *,.fl-page-header a.fas:hover,.fl-page-header a.fab:hover,.fl-page-header a.fas:focus,.fl-page-header a.fab:focus{color:#2f7f93}.fl-page-header .navbar-nav li>a{color:#555}.fl-page-header .navbar-nav li>a:hover,.fl-page-header .navbar-nav li>a:focus{color:#2f7f93}.fl-page-header .navbar-nav li.current-menu-ancestor>a,.fl-page-header .navbar-nav li.current-menu-parent>a,.fl-page-header .navbar-nav li.current-menu-item>a{color:#2f7f93}.fl-page-header .navbar-nav li.current-menu-item~li.current-menu-item>a{color:#2f7f93}.fl-page-header-container{padding-bottom:7px;padding-top:7px}.fl-page-header-logo{text-align:center}.fl-page-header-logo a{text-decoration:none}.fl-logo-text{font-family:"Crimson Text",serif;font-weight:400;font-size:50px;
26color:#222 !important}.fl-logo-text:hover,.fl-logo-text:focus{color:#2b7bb9 !important}.fl-theme-tagline{color:#757575 !important}.fl-logo-img{max-width:100%}.fl-page-header-primary .fl-logo-img{height:auto !important}.fl-logo-img.sticky-logo{display:none}.fl-page-header-fixed .fl-logo-img{display:inherit}.fl-page-header-fixed .fl-logo-img.sticky-logo{display:inherit}.fl-nav-mobile-offcanvas .fl-button-close{display:none}.fl-page-nav-wrap{padding-bottom:20px}.fl-page-nav{background:transparent;border:none;min-height:0;margin-bottom:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.fl-page-nav .navbar-nav>li>a{padding:15px}.fl-page-nav .navbar-toggle{border:none;float:none;font-family:"Raleway",sans-serif;font-size:16px;font-weight:700;line-height:1.4;text-transform:none;margin:0;width:100%;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.fl-page-nav .navbar-toggle:hover{outline:none}.fl-page-nav .navbar-toggle:focus{outline:auto}.fl-page-nav .navbar-nav,.fl-page-nav .navbar-nav a{font-family:"Raleway",sans-serif;font-size:16px;font-weight:700;line-height:1.4;text-transform:none}.fl-full-width .fl-page-nav{margin:0 auto}.fl-page-nav .mega-menu a[href="#"]:hover,.fl-page-nav .mega-menu a[href="#"]:focus{color:#555 !important;cursor:default}.mega-menu-spacer{background:none;display:block;left:0;position:absolute;width:100%}.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading{border-top:0 none !important}.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading>a,.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading>.fl-submenu-icon-wrap{display:none !important}.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading>ul.sub-menu{margin-left:0}.fl-page-nav-collapse{border:none;max-height:none;padding:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.fl-page-nav-collapse ul.navbar-nav{margin:0}.fl-page-nav-collapse ul.navbar-nav>li{border-bottom:1px solid #dadada}.fl-page-nav-collapse ul.navbar-nav>li:last-child{border-bottom:none}.fl-page-nav-collapse.in{overflow-y:visible}.fl-page-nav-search{bottom:0;display:none;position:absolute;right:0;top:0}.fl-page-nav-search a.fa-search{color:#555;font-size:20px;padding:8px;position:absolute;right:0;top:5px}.fl-page-nav-search a.fa-search:hover,.fl-page-nav-search a.fa-search:focus{color:#2f7f93;text-decoration:none}.fl-page-nav-search form{background-color:#fff;border-top:3px solid #97bfc9;display:none;padding:20px;position:absolute;right:0;top:100%;width:400px;z-index:1000;-moz-box-shadow:0 1px 20px rgba(0,0,0,0.15);-webkit-box-shadow:0 1px 20px rgba(0,0,0,0.15);box-shadow:0 1px 20px rgba(0,0,0,0.15)}.fl-page-nav-search form input.fl-search-input{background-color:#fff;border-color:#e6e6e6;color:#555}.fl-page-nav-search form input.fl-search-input:focus{color:#555}.fl-page-nav ul.sub-menu{background-clip:padding-box;background-color:#fff;border-top:3px solid #97bfc9;font-size:14px;float:none;left:-99999px;list-style:none;padding:10px 0;position:absolute;top:100%;width:240px;z-index:1000;-moz-box-shadow:0 1px 20px rgba(0,0,0,0.15);-webkit-box-shadow:0 1px 20px rgba(0,0,0,0.15);box-shadow:0 1px 20px rgba(0,0,0,0.15)}.fl-page-nav ul.sub-menu ul.sub-menu{left:-99999px;padding-bottom:10px;top:-13px}.fl-page-nav ul.sub-menu li{border:none}.fl-page-nav ul.sub-menu li a{clear:none;color:#555;display:block;font-weight:700;line-height:20px;margin:0 10px;padding:10px 15px}.fl-page-nav ul.sub-menu li a:hover,.fl-page-nav ul.sub-menu li a:focus{color:#2f7f93;text-decoration:none}.fl-page-nav ul.sub-menu li a:before{content:'';margin-right:0}.fl-page-nav ul li{position:relative}.fl-page-nav ul li.fl-sub-menu-open>ul.sub-menu{left:auto}.fl-page-nav ul li.fl-sub-menu-open>ul.sub-menu li.fl-sub-menu-open>ul.sub-menu{left:100%}.fl-page-nav ul li.fl-sub-menu-open>ul.sub-menu li.fl-sub-menu-open.fl-sub-menu-right>ul.sub-menu{left:auto;right:100%}.fl-page-nav ul li.fl-sub-menu-open.fl-sub-menu-right>ul.sub-menu{right:0}.fl-page-nav ul li.fl-sub-menu-open .hide-heading>ul.sub-menu{position:static;padding:0;border-top:0 none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.fl-page-content{background-color:#f3f3f3}.fl-content,.fl-sidebar{margin:20px 0}.fl-sidebar{display:none}.fl-sidebar.fl-sidebar-display-always{display:block}#fl-to-top{display:none;background-color:#ccc;background-color:rgba(0,0,0,0.2);position:fixed;bottom:15px;right:15px;width:44px;height:42px;text-align:center;z-index:1003}#fl-to-top:hover{background-color:rgba(0,0,0,0.3)}#fl-to-top i{position:absolute;top:12px;left:14px;color:#fff;font-size:16px;line-height:16px}.fl-social-icons .fa-stack.icon-facebook-f i.fa-circle.branded,.fl-social-icons .fa-facebook-f.branded{color:#3b5997}.fl-social-icons .fa-stack.icon-twitter i.fa-circle.branded,.fl-social-icons .fa-twitter.branded{color:#00aaef}.fl-social-icons .fa-stack.icon-google i.fa-circle.branded,.fl-social-icons .fa-google.branded{color:#d13e2b}.fl-social-icons .fa-stack.icon-google-maps i.fa-circle.branded,.fl-social-icons .fa-map-marker-alt.branded{color:#eb5f1a}.fl-social-icons .fa-stack.icon-linkedin i.fa-circle.branded,.fl-social-icons .fa-linkedin.branded{color:#007ab8}.fl-social-icons .fa-stack.icon-yelp i.fa-circle.branded,.fl-social-icons .fa-yelp.branded{color:#c31200}.fl-social-icons .fa-stack.icon-xing i.fa-circle.branded,.fl-social-icons .fa-xing.branded{color:#006567}.fl-social-icons .fa-stack.icon-pinterest i.fa-circle.branded,.fl-social-icons .fa-pinterest.branded{color:#cb2127}.fl-social-icons .fa-stack.icon-tumblr i.fa-circle.branded,.fl-social-icons .fa-tumblr.branded{color:#304e6c}.fl-social-icons .fa-stack.icon-vimeo i.fa-circle.branded,.fl-social-icons .fa-vimeo.branded{color:#41b1db}.fl-social-icons .fa-stack.icon-youtube i.fa-circle.branded,.fl-social-icons .fa-youtube.branded{color:#d6000f}.fl-social-icons .fa-stack.icon-flickr i.fa-circle.branded,.fl-social-icons .fa-flickr.branded{color:#ec1982}.fl-social-icons .fa-stack.icon-instagram i.fa-circle.branded,.fl-social-icons .fa-instagram.branded{color:#517fa5}.fl-social-icons .fa-stack.icon-dribbble i.fa-circle.branded,.fl-social-icons .fa-dribbble.branded{color:#eb4a88}.fl-social-icons .fa-stack.icon-skype i.fa-circle.branded,.fl-social-icons .fa-skype.branded{color:#009EE5}.fl-social-icons .fa-stack.icon-500px i.fa-circle.branded,.fl-social-icons .fa-500px.branded{color:#333333}.fl-social-icons .fa-stack.icon-github i.fa-circle.branded,.fl-social-icons .fa-github.branded{color:#333333}.fl-social-icons .fa-stack.icon-rss i.fa-circle.branded,.fl-social-icons .fa-rss.branded{color:#e0902
266}.fl-social-icons .fa-stack.icon-envelope i.fa-circle.branded,.fl-social-icons .fa-envelope.branded{color:#333333}.fl-social-icons .fa-stack.icon-blogger i.fa-circle.branded,.fl-social-icons .fa-blogger.branded{color:#fe7300}.fl-social-icons .fa-stack.icon-snapchat i.fa-circle.branded,.fl-social-icons .fa-snapchat.branded{color:#FFFC00}.fl-social-icons .fa-stack.icon-wordpress i.fa-circle.branded,.fl-social-icons .fa-wordpress.branded{color:#15aabf}.fl-social-icons .fa-stack.icon-spotify i.fa-circle.branded,.fl-social-icons .fa-spotify.branded{color:#1cd760}.fl-social-icons .fa-stack.icon-tiktok i.fa-circle.branded,.fl-social-icons .fa-tiktok.branded{color:#000000}.fl-social-icons .fa-stack.icon-soundcloud i.fa-circle.branded,.fl-social-icons .fa-soundcloud.branded{color:#f50}.fl-social-icons .fa-stack.icon-x-twitter i.fa-circle.branded,.fl-social-icons .fa-x-twitter.branded{color:#000}.fl-social-icons .fa-stack i.branded{color:#fff}.fl-social-icons .fa-stack{margin:0 0 10px 8px}.fl-social-icons .fallback{height:28px;width:28px;margin:0 0 10px 5px !important;vertical-align:inherit;font-size:30px}.fl-social-icons .fallback:before{width:28px !important;display:inline-block;height:28px !important}.fl-page-header-content .fa-stack i.fa-inverse.mono{color:#fff}.fa-stack i.fa-inverse.mono{color:#202020}.fl-404{padding:30px 0 50px;text-align:center}.fl-404 .fl-post-header{margin-bottom:45px}.fl-404 .fl-post-header h2{font-size:24px}.fl-404 form{margin:0 auto;max-width:400px}.fl-archive .fl-post{border-bottom:1px solid #dadada;padding-bottom:40px}.fl-archive .fl-post:last-child{border-bottom:none;padding-bottom:0}.fl-archive .fl-archive-title{border-bottom:1px solid #dadada;font-size:18px;margin-bottom:40px;padding-bottom:8px}.fl-archive .fl-archive-title a:hover{text-decoration:none}.fl-archive .fl-archive-nav-prev{float:left}.fl-archive .fl-archive-nav-next{float:right}.wp-pagenavi a,.wp-pagenavi span{border:1px solid #dadada;border-right:none;margin:0;padding:6px 10px}.wp-pagenavi a:hover{border-color:#dadada}.wp-pagenavi>*:last-child{border-right:1px solid #dadada}.wp-pagenavi span.current,.wp-pagenavi a:hover{border-color:#dadada;color:#000;background:#c9a310;font-weight:normal}.search .page .fl-post-header{display:block}.fl-post{margin-bottom:40px}.fl-post:last-child{margin-bottom:0}.fl-post img[class*="wp-image-"],.fl-post img.alignnone,.fl-post img.alignleft,.fl-post img.aligncenter,.fl-post img.alignright{height:auto;max-width:100%}.fl-post img[class*="wp-block-cover"]{height:100%}.fl-post .fl-post-image-beside{float:left;margin-right:25px}.fl-post .fl-author-box{margin-top:40px;background:#f5f5f5;border:1px solid #ddd;padding:20px}.fl-post .fl-author-box .fl-author-avatar{float:left;margin-right:25px}.fl-post .fl-author-box .fl-author-description h4{margin-top:0;margin-bottom:5px}.fl-post-thumb{margin-bottom:25px}.fl-post-thumb img{height:auto !important;max-width:100%}.fl-post-header{margin-bottom:25px}.fl-post-title{margin-top:0}.fl-post-meta .fl-sep{margin:0 3px}.fl-post-meta-bottom{border-top:1px solid #dadada;font-style:italic;margin-top:20px;padding-top:10px}.fl-comments-popup-link a:hover{text-decoration:none}.fl-comments-popup-link i{vertical-align:text-top}.post-edit-link{color:#c9a310;font-size:14px;font-weight:normal}.fl-post-nav{border-top:1px solid #dadada;margin-top:10px;padding-top:10px}.fl-post-nav-prev{float:left}.fl-post-nav-next{float:right}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}.aligncenter{display:block;margin:5px auto 5px auto}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#ebebeb;border:1px solid #dadada;max-width:100%;padding:10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:5px}.fl-comments{margin-top:60px}.fl-comment-form .fl-comment-form-cancel{padding:15px 0}.fl-comments-list ol{margin:0;padding:0}.fl-comments-list ol li{line-height:inherit;list-style:none}.fl-comments-list .fl-comments-list-nav{border-top:1px solid #dadada;margin-top:30px;padding:10px 0 30px 0}.fl-comments-list .fl-comments-list-prev{float:left}.fl-comments-list .fl-comments-list-next{float:right}.fl-comments-list .fl-comments-respond-title{margin-top:0}.fl-comments-list .comment-meta{margin:20px 0 10px}.fl-comments-list .comment-avatar img{height:auto;max-width:40px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}.fl-comments-list .comment-author-link{font-size:16px;font-weight:bold;margin-left:10px}.fl-comments-list .comment-content{border:1px solid #dadada;padding:15px}.fl-comments-list .comment-reply-link{padding:5px;text-align:right}.fl-comments-list ul.children{margin:0;padding:0}.fl-comments-list ul.children li{margin:0 0 0 6%}#wp-comment-cookies-consent{margin-right:5px}.fl-widget{margin-bottom:40px}.fl-module-widget .fl-widget{margin-bottom:0}.fl-widget .fl-widget-title{margin-bottom:20px}.fl-widget ul{list-style:none;padding:0}.fl-widget ul li{display:block;margin-bottom:8px}.fl-widget ul li:last-child{margin-bottom:0}.fl-widget ul.sub-menu li{margin:0;padding:5px}.fl-widget ul.sub-menu li:before{content:"\2013";padding-right:5px}input[type=text].fl-search-input{color:rgba(34,34,34,0.6);width:100%}input[type=text].fl-search-input:focus{color:#222}.widget_calendar table{width:100%}.widget_calendar caption,.widget_calendar th,.widget_calendar td{border-bottom:1px solid #dadada;padding:3px 0;text-align:center}.widget_calendar caption td,.widget_calendar tfoot td{border:none}.widget_calendar caption #prev,.widget_calendar tfoot #prev{text-align:left}
26.widget_calendar caption #next,.widget_calendar tfoot #next{text-align:right}.woocommerce-account .woocommerce-Address{max-width:none}.fl-page .fl-module span.onsale{color:#000;background:#c9a310;font-size:13px;font-weight:normal;left:10px;margin:0;padding:2px 13px;right:auto;text-shadow:none;top:10px;min-height:3.236em;min-width:3.236em;position:absolute;text-align:center;line-height:3.236;z-index:9;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.fl-page .fl-module-woocommerce a.button,.fl-page .fl-module-woocommerce button.button.alt,.fl-page .fl-post-module-woo-button button[type=submit],.fl-page .fl-post-module-woo-button button[type=submit].alt.disabled,.fl-page .fl-post-module-woo-button a.button{color:#515151;background-color:#ebe9eb;font-family:"Heebo",sans-serif;font-weight:normal;font-size:16px;line-height:1.2;text-transform:none;border:none;border-radius:4px}.fl-page .fl-module-woocommerce a.button:hover,.fl-page .fl-module-woocommerce button.button.alt:hover,.fl-page .fl-post-module-woo-button button[type=submit]:hover,.fl-page .fl-post-module-woo-button a.button:hover{background-color:#dfdcde;color:#515151;border:none;border-radius:4px;border-color:#755d00}.fl-page .fl-module-woocommerce button.button:disabled,.fl-page .fl-module-woocommerce button.button:disabled[disabled],.fl-page .fl-module-woocommerce button.alt.disabled{padding:6px 12px}.woocommerce-page ul.products li.product a.button,.woocommerce-page .woocommerce-message a.button,.woocommerce-page .woocommerce-message a.button.wc-forward,.woocommerce-page .woocommerce a.button.wc-forward,.woocommerce-page button.button,.woocommerce-page button.button.alt,.woocommerce-page a.button,.woocommerce-page a.button.alt,.woocommerce-page .woocommerce button[type=submit],.woocommerce-page button[type=submit].alt.disabled{color:#515151;background-color:#ebe9eb;font-family:"Heebo",sans-serif;font-weight:normal;font-size:16px;line-height:1.2;text-transform:none;border:none;border-radius:4px}.woocommerce-page button.button:disabled,.woocommerce-page button.button:disabled[disabled],.woocommerce-page button.alt.disabled{padding:6px 12px}.woocommerce-page ul.products li.product a.button:hover,.woocommerce-page .woocommerce-message a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page a.button:hover,.woocommerce-page .woocommerce button[type=submit]:hover,.woocommerce-page button[type=submit].alt.disabled:hover{background-color:#dfdcde;color:#515151;border:none;border-radius:4px;border-color:#755d00}.woocommerce-page button.pswp__button:hover{border:0px}.woocommerce-page button.pswp__button.pswp__button--arrow--left,.woocommerce-page button.pswp__button.pswp__button--arrow--right{position:absolute;top:50%}.woocommerce form .form-row .input-checkbox{position:static}a.fl-button,a.fl-button:visited{background:#c9a310;color:#000;border:1px solid #90750b}a.fl-button:hover,.fl-builder-content a.fl-button:hover{color:#000;background:#b28e00}a.fl-button *,a.fl-button:visited *{color:#000}a.fl-button:hover *{color:#000}a.fl-button:hover,a.button:hover{color:#000;background-color:#b28e00;border:1px solid #755d00}.woocommerce a.button,.woocommerce a.button:hover{border:1px solid transparent}.wp-block-button .wp-block-button__link{font-size:16px;line-height:1.2}button,input[type=button],input[type=submit]{background-color:#c9a310;color:#000;font-size:16px;line-height:1.2;padding:6px 12px;font-weight:normal;text-shadow:none;border:1px solid #90750b;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}button:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#b28e00;color:#000;border:1px solid #755d00;text-decoration:none}button:active,input[type=button]:active,input[type=submit]:active,button:focus,input[type=button]:focus,input[type=submit]:focus{background-color:#b28e00;color:#000;border:1px solid #755d00;outline:none;position:relative}button.btn-default,input[type=button].btn-default,input[type=submit].btn-default,button.btn-default:hover,input[type=button].btn-default:hover,input[type=submit].btn-default:hover,button.btn-default:focus,input[type=button].btn-default:focus,input[type=submit].btn-default:focus,button.btn-default.active,input[type=button].btn-default.active,input[type=submit].btn-default.active{color:#222;background-color:#f0f0f0;border-color:#c0c0c0}.mejs-button button .mejs-button button:active,.mejs-button button:hover,.mejs-button button:visited,.mejs-button button:focus{background-color:transparent;border:none}input[type=text],input[type=password],input[type=email],input[type=tel],input[type=date],input[type=month],input[type=week],input[type=time],input[type=number],input[type=search],input[type=url],textarea{display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#222;background-color:#f0f0f0;background-image:none;border:1px solid #dadada;-moz-transition:all ease-in-out .15s;-webkit-transition:all ease-in-out .15s;transition:all ease-in-out .15s;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}input[type=text]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:rgba(34,34,34,0.4)}input[type=text]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=date]:-moz-placeholder,input[type=month]:-moz-placeholder,input[type=week]:-moz-placeholder,input[type=time]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=url]:-moz-placeholder,textarea:-moz-placeholder{color:rgba(34,34,34,0.4)}input[type=text]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=week]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=url]::-moz-placeholder,textarea::-moz-placeholder{color:rgba(34,34,34,0.4)}input[type=text]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:rgba(34,34,34,0.4)}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=number]:focus,input[type=search]:focus,input[type=url]:focus,textarea:focus{background-color:#f0f0f0;border-color:#c0c0c0;outline:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.form-control{background-color:#f0f0f0;
26border-color:#dadada;color:#222;-moz-transition:all ease-in-out .15s;-webkit-transition:all ease-in-out .15s;transition:all ease-in-out .15s}.form-control::-webkit-input-placeholder{color:rgba(34,34,34,0.4)}.form-control:-moz-placeholder{color:rgba(34,34,34,0.4)}.form-control::-moz-placeholder{color:rgba(34,34,34,0.4)}.form-control:-ms-input-placeholder{color:rgba(34,34,34,0.4)}.form-control:focus{background-color:#f0f0f0;border-color:#c0c0c0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.mfp-wrap button.mfp-arrow,.mfp-wrap button.mfp-arrow:active,.mfp-wrap button.mfp-arrow:hover,.mfp-wrap button.mfp-arrow:focus{background:transparent !important;border:none !important;outline:none;position:absolute;top:50%;box-shadow:none !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important}.mfp-wrap .mfp-close,.mfp-wrap .mfp-close:active,.mfp-wrap .mfp-close:hover,.mfp-wrap .mfp-close:focus{background:transparent !important;border:none !important;outline:none;position:absolute;top:0;box-shadow:none !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important}img.mfp-img{padding:0}.mfp-counter{display:none}.fl-builder-edit .fl-page-header-fixed{display:none !important}.fl-builder .container.fl-content-full{margin:0;padding:0;width:auto;max-width:none}.fl-builder .container.fl-content-full>.row{margin:0}.fl-builder .container.fl-content-full .fl-content{margin:0;padding:0}.fl-builder .container.fl-content-full .fl-post-header{margin-left:20px;margin-right:20px;padding-top:40px}.fl-builder .container.fl-content-full .fl-comments{margin-left:20px;margin-right:20px}@media (max-width:767px){.fl-post .fl-post-image-beside{float:none;margin-right:0}.fl-post .fl-post-image-beside,.fl-post .fl-post-content-beside{padding:0 15px}.fl-page-header-logo img[data-mobile]{display:none}}@media (max-width:992px){body.woocommerce-page.fl-framework-bootstrap .row,body.woocommerce-page.fl-framework-base .row{display:flex;flex-wrap:wrap;flex-direction:column}body.woocommerce-page.fl-framework-bootstrap .fl-page-content .row .fl-woo-content,body.woocommerce-page.fl-framework-base .fl-page-content .row .fl-woo-content{box-sizing:border-box;width:100%}body.woocommerce-page.fl-framework-bootstrap .fl-woo-content-right,body.woocommerce-page.fl-framework-base .fl-woo-content-right{order:1;width:100%}body.woocommerce-page.fl-framework-bootstrap .fl-woo-sidebar-left,body.woocommerce-page.fl-framework-base .fl-woo-sidebar-left,body.woocommerce-page.fl-framework-bootstrap .fl-sidebar,body.woocommerce-page.fl-framework-base .fl-sidebar{width:100%}}@media (min-width:768px){.container{padding-left:40px;padding-right:40px;width:auto}.fl-page-nav{background:transparent}.fl-page-nav .navbar-nav li>a{padding:15px 18px;color:#222}.fl-page-nav .navbar-nav li>a:hover,.fl-page-nav .navbar-nav li>a:focus{color:#b28e00}.fl-page-nav .navbar-nav li.current-menu-ancestor>a,.fl-page-nav .navbar-nav li.current-menu-parent>a,.fl-page-nav .navbar-nav li.current-menu-item>a{color:#b28e00}.fl-page-nav .navbar-nav li.current-menu-item~li.current-menu-item>a{color:#222}.fl-page-nav-wrap{border-bottom:1px solid #dadada;border-top:1px solid #dadada;padding:0;border-color:#e6e6e6;background-color:#fff;color:#555}.fl-page-nav-wrap *,.fl-page-nav-wrap h1,.fl-page-nav-wrap h2,.fl-page-nav-wrap h3,.fl-page-nav-wrap h4,.fl-page-nav-wrap h5,.fl-page-nav-wrap h6{color:#555}.fl-page-nav-wrap a,.fl-page-nav-wrap a *,.fl-page-nav-wrap a.fas,.fl-page-nav-wrap a.fab{color:#555}.fl-page-nav-wrap a:hover,.fl-page-nav-wrap a:focus,.fl-page-nav-wrap a:hover *,.fl-page-nav-wrap a:focus *,.fl-page-nav-wrap a.fas:hover,.fl-page-nav-wrap a.fab:hover,.fl-page-nav-wrap a.fas:focus,.fl-page-nav-wrap a.fab:focus{color:#2f7f93}.fl-page-nav-wrap .navbar-nav li>a{color:#555}.fl-page-nav-wrap .navbar-nav li>a:hover,.fl-page-nav-wrap .navbar-nav li>a:focus{color:#2f7f93}.fl-page-nav-wrap .navbar-nav li.current-menu-ancestor>a,.fl-page-nav-wrap .navbar-nav li.current-menu-parent>a,.fl-page-nav-wrap .navbar-nav li.current-menu-item>a{color:#2f7f93}.fl-page-nav-wrap .navbar-nav li.current-menu-item~li.current-menu-item>a{color:#2f7f93}.fl-page-nav-toggle-visible-always .fl-page-header-wrap .fl-page-header-container,.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container{padding-left:40px;padding-right:40px}.fl-page-nav-collapse ul.navbar-nav>li{border:none}.fl-page-nav-collapse ul.navbar-nav>li:first-child{border:none}.fl-page-header-container,.fl-page-nav-container{position:relative}.fl-page-nav-col,.fl-page-nav,.fl-page-fixed-nav-wrap{position:inherit}ul.navbar-nav li.mega-menu{position:inherit}ul.navbar-nav li.mega-menu.fl-sub-menu-open>ul.sub-menu{left:0}ul.navbar-nav li.mega-menu>ul.sub-menu{position:absolute !important;width:100%;padding:20px;
26display:table}ul.navbar-nav li.mega-menu>ul.sub-menu ul.sub-menu{position:relative;width:auto;left:0 !important;top:0;opacity:1 !important;padding:0;border-top:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}ul.navbar-nav li.mega-menu>ul.sub-menu>li{position:relative;float:none;display:table-cell;height:auto;vertical-align:top;border-right:1px solid #d5e5e9}ul.navbar-nav li.mega-menu>ul.sub-menu>li:last-child{border-right:none}ul.navbar-nav li.mega-menu>ul.sub-menu>li li li a::before{font-family:'Font Awesome 5 Free';content:'\f105';font-weight:900;margin-right:10px}ul.navbar-nav li.mega-menu>ul.sub-menu>li>a{font-weight:bold}ul.navbar-nav li.mega-menu.mega-menu-items-1>ul>li{width:100%}ul.navbar-nav li.mega-menu.mega-menu-items-2>ul>li{width:50%}ul.navbar-nav li.mega-menu.mega-menu-items-3>ul>li{width:33.33%}ul.navbar-nav li.mega-menu.mega-menu-items-4>ul>li{width:25%}ul.navbar-nav li.mega-menu.mega-menu-items-5>ul>li{width:20%}ul.navbar-nav li.mega-menu.mega-menu-items-6>ul>li{width:16.66%}.fl-content,.fl-sidebar{margin:40px 0}.fl-full-width.fl-footer-effect .fl-page-footer-wrap{z-index:-1;position:fixed;bottom:0;left:0;width:100%}.fl-full-width.fl-footer-effect .fl-page{z-index:10}.fl-404{padding:100px 0 150px}.fl-404 .fl-post-header h2{font-size:30px}.fl-builder .container.fl-content-full .fl-post-header,.fl-builder .container.fl-content-full .fl-comments{margin:0 40px;width:auto}}@media (min-width:992px){body.fl-fixed-width:not(.fl-nav-vertical):not(.fl-fixed-header):not(.fl-shrink){padding:0}.container{padding-left:0;padding-right:0;width:900px}.fl-full-width .container{padding-left:40px;padding-right:40px;width:auto}.fl-page{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;width:980px}.fl-full-width .fl-page{width:auto}.fl-page-nav-search{display:block}.fl-scroll-header .fl-page-header-primary,.fl-scroll-header .fl-page-bar{-webkit-transform:translateY(-200%);-ms-transform:translateY(-200%);transform:translateY(-200%);-webkit-transition:-webkit-transform .4s ease-in-out;-moz-transition:transform .4s ease-in-out;-o-transition:transform .4s ease-in-out;transition:transform .4s ease-in-out}.fl-scroll-header .fl-page-header-primary.fl-show,.fl-scroll-header .fl-page-bar.fl-show{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.fl-sidebar{display:block}.fl-content{margin:40px 0}.fl-content-left{border-right:1px solid #dadada;padding-right:40px}.fl-content-right{border-left:1px solid #dadada;padding-left:40px}.fl-woo-content-left{float:left}.fl-woo-content-right{float:right}.fl-sidebar-right{padding-left:40px}.fl-sidebar-left{padding-right:40px}.blog .fl-sidebar,.single:not(.woocommerce):not(.post-template-tpl-full-width) .fl-sidebar,.archive:not(.woocommerce) .fl-sidebar,.search .fl-sidebar,.page-template-tpl-sidebar .fl-sidebar{width:27%}.blog .fl-content:not(.col-md-12):not(.col-lg-12),.single:not(.woocommerce):not(.post-template-tpl-full-width) .fl-content:not(.col-md-12):not(.col-lg-12),.archive:not(.woocommerce) .fl-content:not(.col-md-12):not(.col-lg-12),.search .fl-content:not(.col-md-12):not(.col-lg-12),.page-template-tpl-sidebar .fl-content:not(.col-md-12):not(.col-lg-12){-ms-flex:0 0 73%;flex:0 0 73%;max-width:73%;width:73%}.blog .col-md-custom,.single:not(.woocommerce):not(.post-template-tpl-full-width) .col-md-custom,.archive:not(.woocommerce) .col-md-custom,.search .col-md-custom,.page-template-tpl-sidebar .col-md-custom,.blog .col-lg-custom,.single:not(.woocommerce):not(.post-template-tpl-full-width) .col-lg-custom,.archive:not(.woocommerce) .col-lg-custom,.search .col-lg-custom,.page-template-tpl-sidebar .col-lg-custom{float:left}.fl-builder.fl-full-width .container.fl-content-full .fl-post-header,.fl-builder.fl-full-width .container.fl-content-full .fl-comments{margin:0 40px;width:auto}}@media (min-width:1100px){.fl-fixed-width .fl-page{width:1280px;max-width:90%}.container{width:1200px;max-width:90%}.fl-full-width .container{padding-left:0;padding-right:0;width:1200px}.fl-page-nav-toggle-visible-always .fl-page-header-wrap .fl-page-header-container,.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container{padding-left:0;padding-right:0}.fl-builder.fl-full-width .container.fl-content-full .fl-post-header,.fl-builder.fl-full-width .container.fl-content-full .fl-comments{margin:0 auto;width:1200px}}body.fl-framework-base-4 nav a.no-menu,body.fl-framework-bootstrap-4 nav a.no-menu{display:block}body.woocommerce-page.fl-framework-bootstrap .product .label{font-size:18px;color:#222;padding:0px}@media (max-width:767px){body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-collapse{width:100%}body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-collapse ul.navbar-nav{flex:0 0 100%}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-collapse ul.navbar-nav{float:none !important}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo{padding-bottom:7px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-logo-col,.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-col{width:100%}.fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-logo-col,.fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-col{flex-basis:100%;max-width:100%}body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-collapse{width:100%}body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-collapse ul.navbar-nav{flex:0 0 100%}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-header-row .fl-page-header-logo{padding-bottom:7px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav ul.navbar-nav>li:first-child a{padding-left:17px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-logo-wrap,.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-col{width:100%}.fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-header-logo-col,.fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-col{flex-basis:100%;max-width:100%}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-centered-inline-logo{text-align:left}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-centered-inline-logo .fl-page-header-logo{display:block}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-header-vertical{top:0}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse{border-top:1px solid #e6e6e6;padding-bottom:10px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse{display:none !important;visibility:hidden !important}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse.in,.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse.show{display:block !important;visibility:visible !important}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapsing{display:block !important}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav{display:block;float:none}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li{border-color:#e6e6e6;border-bottom-style:solid;border-bottom-width:1px;display:block;float:none;position:relative}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li>a{color:#555;text-align:left}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li>a:hover,.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li>a:focus{color:#2f7f93}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li.current-menu-item>a,.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li.current-menu-item>.fl-submenu-icon-wrap .fl-submenu-toggle-icon{color:#2f7f93}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li{border-color:#e6e6e6}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li a{color:#555}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li a:hover{color:#2f7f93}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li.current-menu-item>a{color:#2f7f93}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse .fl-page-nav-search{display:none}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu{background-color:transparent;border:none;float:none;height:100%;list-style:none;overflow:hidden;padding:0;position:absolute;top:0;width:auto;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu ul.sub-menu{padding-bottom:0;margin-left:15px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li{border-top:1px solid #dadada}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a{clear:both;color:#555;display:block;font-weight:700;line-height:20px;margin:0;padding:15px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:hover,.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:focus{color:#2f7f93;text-decoration:none}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:before{font-family:'Font Awesome 5 Free';content:'\f105';font-weight:900;margin-right:10px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul li.fl-mobile-sub-menu-open ul.sub-menu{position:static}.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav .sub-menu{position:absolute}.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.menu-item-has-children>a{padding-right:40px}.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.menu-item-has-children>.fl-submenu-icon-wrap{visibility:visible}.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.fl-mobile-sub-menu-open>.fl-submenu-icon-wrap .fl-submenu-toggle-icon:after{content:'\f106'}.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.fl-mobile-sub-menu-open>ul.sub-menu,.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.fl-mobile-sub-menu-open .hide-heading>ul.sub-menu{position:static}.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li a{padding:15px}.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li:hover>.fl-submenu-icon-wrap .fl-submenu-toggle-icon,.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li:focus>.fl-submenu-icon-wrap .fl-submenu-toggle-icon{color:#2f7f93}.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children>a{padding-right:40px}.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children>a:after{content:'' !important}.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children>.fl-submenu-icon-wrap{visibility:visible}.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children:hover>.fl-submenu-icon-wrap .fl-submenu-toggle-icon,.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children:focus>.fl-submenu-icon-wrap .fl-submenu-toggle-icon{color:#2f7f93}.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children.fl-mobile-sub-menu-open>.fl-submenu-icon-wrap .fl-submenu-toggle-icon:after{content:'\f106'}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap{visibility:hidden}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap .fl-submenu-toggle-icon{position:absolute;padding:15px;top:0;right:0;bottom:0;cursor:pointer}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap .fl-submenu-toggle-icon:after{font-family:'Font Awesome 5 Free';content:'\f107';font-weight:900;font-size:16px;float:right}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-wrap{border:0 none;margin:0;padding-bottom:20px}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle{display:block;background:#e6e6e6;color:#555}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle *{color:#555}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle:hover,.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle:focus{background:#e6e6e6}.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-header-fixed .fl-page-nav-wrap{padding-top:20px}}.fl-page-nav-right.fl-page-header-fixed,.fl-page-header-fixed{display:none;left:auto;position:fixed !important;top:0;width:100%;z-index:100;border-color:#e6e6e6;background-color:#fff;color:#555;-moz-box-shadow:0 0 7px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 7px rgba(0,0,0,0.1);box-shadow:0 0 7px rgba(0,0,0,0.1)}.fl-page-nav-right.fl-page-header-fixed *,.fl-page-header-fixed *,.fl-page-nav-right.fl-page-header-fixed h1,.fl-page-header-fixed h1,.fl-page-nav-right.fl-page-header-fixed h2,.fl-page-header-fixed h2,.fl-page-nav-right.fl-page-header-fixed h3,.fl-page-header-fixed h3,.fl-page-nav-right.fl-page-header-fixed h4,.fl-page-header-fixed h4,.fl-page-nav-right.fl-page-header-fixed h5,.fl-page-header-fixed h5,.fl-page-nav-right.fl-page-header-fixed h6,.fl-page-header-fixed h6{color:#555}.fl-page-nav-right.fl-page-header-fixed a,.fl-page-header-fixed a,.fl-page-nav-right.fl-page-header-fixed a *,.fl-page-header-fixed a *,.fl-page-nav-right.fl-page-header-fixed a.fas,.fl-page-header-fixed a.fas,.fl-page-nav-right.fl-page-header-fixed a.fab,.fl-page-header-fixed a.fab{color:#555}.fl-page-nav-right.fl-page-header-fixed a:hover,.fl-page-header-fixed a:hover,.fl-page-nav-right.fl-page-header-fixed a:focus,.fl-page-header-fixed a:focus,.fl-page-nav-right.fl-page-header-fixed a:hover *,.fl-page-header-fixed a:hover *,.fl-page-nav-right.fl-page-header-fixed a:focus *,.fl-page-header-fixed a:focus *,.fl-page-nav-right.fl-page-header-fixed a.fas:hover,.fl-page-header-fixed a.fas:hover,.fl-page-nav-right.fl-page-header-fixed a.fab:hover,.fl-page-header-fixed a.fab:hover,.fl-page-nav-right.fl-page-header-fixed a.fas:focus,.fl-page-header-fixed a.fas:focus,.fl-page-nav-right.fl-page-header-fixed a.fab:focus,.fl-page-header-fixed a.fab:focus{color:#2f7f93}.fl-page-nav-right.fl-page-header-fixed .navbar-nav li>a,.fl-page-header-fixed .navbar-nav li>a{color:#555}.fl-page-nav-right.fl-page-header-fixed .navbar-nav li>a:hover,.fl-page-header-fixed .navbar-nav li>a:hover,.fl-page-nav-right.fl-page-header-fixed .navbar-nav li>a:focus,.fl-page-header-fixed .navbar-nav li>a:focus{color:#2f7f93}.fl-page-nav-right.fl-page-hea
26der-fixed .navbar-nav li.current-menu-ancestor>a,.fl-page-header-fixed .navbar-nav li.current-menu-ancestor>a,.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-parent>a,.fl-page-header-fixed .navbar-nav li.current-menu-parent>a,.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-item>a,.fl-page-header-fixed .navbar-nav li.current-menu-item>a{color:#2f7f93}.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-item~li.current-menu-item>a,.fl-page-header-fixed .navbar-nav li.current-menu-item~li.current-menu-item>a{color:#2f7f93}.fl-page-nav-right.fl-page-header-fixed .fl-page-header-container.container,.fl-page-header-fixed .fl-page-header-container.container{padding-bottom:8px;padding-top:8px}.fl-page-nav-right.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-header-row .fl-page-header-logo,.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-header-row .fl-page-header-logo{padding-bottom:0}.fl-page-nav-right.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav-collapse,.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav-collapse{margin-top:20px}.fl-page-nav-right.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle,.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle{top:15px}.fl-page-nav-right.fl-page-header-fixed .fl-logo-img,.fl-page-header-fixed .fl-logo-img{max-height:46px !important;width:auto !important}.fl-page-nav-right.fl-page-header-fixed .fl-logo-text,.fl-page-header-fixed .fl-logo-text{font-size:28px}.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav>li>a,.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav>li>a{padding:10px 18px}.fl-page-nav-right.fl-page-header-fixed .fl-page-nav ul.sub-menu,.fl-page-header-fixed .fl-page-nav ul.sub-menu{background-color:#fff}.admin-bar .fl-page-nav-right.fl-page-header-fixed,.admin-bar .fl-page-header-fixed,.admin-bar .fl-page-header-vertical{top:32px}@media (min-width:991px){.fl-page-header-fixed .fl-page-fixed-nav-wrap{padding-right:0}}@media (min-width:992px){.fl-fixed-width .fl-page-nav-right.fl-page-header-fixed,.fl-fixed-width .fl-page-header-fixed{width:980px}}@media (min-width:1100px){.fl-fixed-width .fl-page-nav-right.fl-page-header-fixed,.fl-fixed-width .fl-page-header-fixed{width:1280px;max-width:90%}}.fl-page-nav-right .fl-page-header-container{padding-bottom:0}.fl-page-nav-right .fl-page-header-logo{padding-bottom:7px}.fl-page-nav-right .fl-page-nav-search{position:relative}.fl-page-nav-right .fl-page-nav-search a.fa-search{padding:13px 0 13px 18px;position:static}.fl-page-nav-right .fl-page-nav-collapse{display:inline-flex !important;align-items:center;justify-content:flex-end}@media (min-width:768px){.fl-page-nav-right{text-align:center}.fl-page-nav-right .fl-page-header-container{padding-left:15px;padding-right:15px}.fl-page-nav-right .fl-page-header-logo{padding-left:40px;padding-right:40px}.fl-page-nav-right .fl-page-nav-wrap{margin-left:-15px;margin-right:-15px}.fl-page-nav-right .fl-page-nav ul.navbar-nav{float:none !important}.fl-page-nav-right .fl-page-nav ul.navbar-nav:last-child{margin-right:0}.fl-page-nav-right .fl-page-nav ul.navbar-nav>li{display:inline-block;float:none}.fl-page-nav-right .fl-page-nav ul.sub-menu{text-align:left}}@media (min-width:992px){.fl-page-nav-right{text-align:right}.fl-page-nav-right .fl-page-header-wrap{border-bottom:1px solid rgba(85,85,85,0.13)}.fl-page-nav-right .fl-page-header-container{padding-bottom:7px}.fl-page-nav-right .fl-page-header-row{display:table;table-layout:fixed;width:100%;margin-left:0;margin-right:0}.fl-page-nav-right .fl-page-header-row>div{display:table-cell;float:none;vertical-align:middle}.fl-page-nav-right .fl-page-header-row .fl-page-header-logo-col{padding-left:0}.fl-page-nav-right .fl-page-header-row .fl-page-logo-wrap{padding-left:0}.fl-page-nav-right .fl-page-header-row .fl-page-nav-col{padding-right:0}.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-row{display:block;width:auto}.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-row>div{display:block;width:100%}.fl-page-nav-right .fl-page-header-logo{padding:0;text-align:left}.fl-page-nav-right .fl-page-nav-wrap{border-color:#e6e6e6;background-color:#fff;color:#555;background:none;border:none;margin-left:0;margin-right:0}.fl-page-nav-right .fl-page-nav-wrap *,.fl-page-nav-right .fl-page-nav-wrap h1,.fl-page-nav-right .fl-page-nav-wrap h2,.fl-page-nav-right .fl-page-nav-wrap h3,.fl-page-nav-right .fl-page-nav-wrap h4,.fl-page-nav-right .fl-page-nav-wrap h5,.fl-page-nav-right .fl-page-nav-wrap h6{color:#555}.fl-page-nav-right .fl-page-nav-wrap a,.fl-page-nav-right .fl-page-nav-wrap a *,.fl-page-nav-right .fl-page-nav-wrap a.fas,.fl-page-nav-right .fl-page-nav-wrap a.fab{color:#555}.fl-page-nav-right .fl-page-nav-wrap a:hover,.fl-page-nav-right .fl-page-nav-wrap a:focus,.fl-page-nav-right .fl-page-nav-wrap a:hover *,.fl-page-nav-right .fl-page-nav-wrap a:focus *,.fl-page-nav-right .fl-page-nav-wrap a.fas:
26hover,.fl-page-nav-right .fl-page-nav-wrap a.fab:hover,.fl-page-nav-right .fl-page-nav-wrap a.fas:focus,.fl-page-nav-right .fl-page-nav-wrap a.fab:focus{color:#2f7f93}.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a{color:#555}.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a:hover,.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a:focus{color:#2f7f93}.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor>a,.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent>a,.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item>a{color:#2f7f93}.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item~li.current-menu-item>a{color:#2f7f93}.fl-page-nav-right .fl-page-nav{border:none;margin:0}.fl-page-nav-right .fl-page-nav ul.navbar-nav{float:right !important}.fl-page-nav-right .fl-page-nav ul.navbar-nav>li{display:block;float:left}.fl-fixed-width .fl-page-nav-right .fl-page-header-container{padding-left:0;padding-right:0}}@media (min-width:1100px){.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-container,.fl-page-nav-right.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-container,.fl-page-nav-right .fl-page-header-container{padding-left:0;padding-right:0}}.fl-page-footer-widgets{border-top:1px solid #dadada;border-color:#505050;background-color:#2f2f2f;color:#efefef}.fl-page-footer-widgets *,.fl-page-footer-widgets h1,.fl-page-footer-widgets h2,.fl-page-footer-widgets h3,.fl-page-footer-widgets h4,.fl-page-footer-widgets h5,.fl-page-footer-widgets h6{color:#efefef}.fl-page-footer-widgets a,.fl-page-footer-widgets a *,.fl-page-footer-widgets a.fas,.fl-page-footer-widgets a.fab{color:#efefef}.fl-page-footer-widgets a:hover,.fl-page-footer-widgets a:focus,.fl-page-footer-widgets a:hover *,.fl-page-footer-widgets a:focus *,.fl-page-footer-widgets a.fas:hover,.fl-page-footer-widgets a.fab:hover,.fl-page-footer-widgets a.fas:focus,.fl-page-footer-widgets a.fab:focus{color:#a2a2a2}.fl-page-footer-widgets .navbar-nav li>a{color:#efefef}.fl-page-footer-widgets .navbar-nav li>a:hover,.fl-page-footer-widgets .navbar-nav li>a:focus{color:#a2a2a2}.fl-page-footer-widgets .navbar-nav li.current-menu-ancestor>a,.fl-page-footer-widgets .navbar-nav li.current-menu-parent>a,.fl-page-footer-widgets .navbar-nav li.current-menu-item>a{color:#a2a2a2}.fl-page-footer-widgets .navbar-nav li.current-menu-item~li.current-menu-item>a{color:#a2a2a2}.fl-page-footer-widgets-container{padding-top:30px}@media (min-width:992px){.fl-page-footer-widgets{display:block}}body.has-blocks .fl-post-content>.alignwide{max-width:1100px}body.fl-fixed-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .alignfull{width:auto;max-width:100vw}body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:auto;max-width:100vw}body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignwide,body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignfull{margin-left:0;margin-right:0}body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignwide .wp-block-list,body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignfull .wp-block-list{padding-inline:0px}body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignwide .wp-block-list li,body.fl-full-width.has-blocks .fl-post-content .wp-block-group.alignfull .wp-block-list li{list-style-position:inside}body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .wp-block-group.alignfull,body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .wp-block-group.alignfull.wp-block-group-is-layout-flex,body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .wp-block-group.alignfull.wp-block-group-is-layout-grid{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2)}body.has-blocks .fl-post-content>.alignfull,body.fl-full-width.page-template-tpl-sidebar.has-blocks .fl-post-content .alignfull{margin:1.5em 0;max-width:100%}body.has-blocks .fl-post-content .alignwide{margin-left:-5%;margin-right:-5%;width:auto;max-width:100vw}body.has-blocks .fl-post-content ul,body.has-blocks .fl-post-content ol{margin:1.5em 0;list-style-position:outside}body.has-blocks .fl-post-content .alignwide ul,body.has-blocks .fl-post-content .alignfull ul,body.has-blocks .fl-post-content .alignwide ol,body.has-blocks .fl-post-content .alignfull ol{max-width:100%}body.has-blocks .fl-post-content li{list-style-position:outside}body.has-blocks .fl-post-content .wp-block-navigation{margin-bottom:1.5em}body.has-blocks .fl-post-content .wp-block-navigation ul{margin-top:0;margin-bottom:0}.wp-block-embed.type-video>.wp-block-embed__wrapper{position:relative;width:100%;height:0;padding-top:56.25%}.wp-block-embed.type-video>.wp-block-embed__wrapper>iframe{position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0}.wp-block-file object,.wp-block-file .fluid-width-video-wrapper object{position:static}.wp-block-gallery:not(.components-placeholder){margin:1.5em auto}.wp-block-cover-text p{padding:1.5em 20px}@media screen and (min-width:768px){.wp-block-cover-text p{padding:1.5em 0}}ul.wp-block-latest-posts.alignwide,ul.wp-block-latest-posts.alignfull,ul.wp-block-latest-posts.is-grid.alignwide,ul.wp-block-latest-posts.is-grid.alignwide{padding:0 20px}.wp-block-table{display:block;overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table td,.wp-block-table th{padding:.5em}body.has-blocks .has-fl-heading-text-color{color:#222}body.has-blocks .has-fl-heading-text-background-color{background-color:#222}body.has-blocks .has-fl-body-bg-color{color:#f3f3f3}body.has-blocks .has-fl-body-bg-background-color{background-color:#f3f3f3}body.has-blocks .has-fl-body-text-color{color:#222}body.has-blocks .has-fl-body-text-background-color{background-color:#222}body.has-blocks .has-fl-accent-color{color:#c9a310}body.has-blocks .has-fl-accent-background-color{background-color:#c9a310}body.has-blocks .has-fl-accent-hover-color{color:#b28e00}body.has-blocks .has-fl-accent-hover-background-color{background-color:#b28e00}body.has-blocks .has-fl-topbar-bg-color{color:#b6ccd5}body.has-blocks .has-fl-topbar-bg-background-color{background-color:#b6ccd5}body.has-blocks .has-fl-topbar-text-color{color:#fff}body.has-blocks .has-fl-topbar-text-background-color{background-color:#fff}body.has-blocks .has-fl-topbar-link-color{color:#fff}body.has-blocks .has-fl-topbar-link-background-color{background-color:#fff}body.has-blocks .has-fl-topbar-hover-color{color:#999}body.has-blocks .has-fl-topbar-hover-background-color{background-color:#999}body.has-blocks .has-fl-header-bg-color{color:#fff}body.has-blocks .has-fl-header-bg-background-color{background-color:#fff}body.has-blocks .has-fl-header-text-color{color:#555}body.has-blocks .has-fl-header-text-background-color{background-color:#555}body.has-blocks .has-fl-header-link-color{color:#555}body.has-blocks .has-fl-header-link-background-color{background-color:#555}body.has-blocks .has-fl-header-hover-color{color:#2f7f93}body.has-blocks .has-fl-header-hover-background-color{background-color:#2f7f93}body.has-blocks .has-fl-nav-bg-color{color:#fff}body.has-blocks .has-fl-nav-bg-background-color{background-color:#fff}body.has-blocks .has-fl-nav-link-color{color:#555}body.has-blocks .has-fl-nav-link-background-color{background-color:#555}body.has-blocks .has-fl-nav-hover-color{color:#2f7f93}body.has-blocks .has-fl-nav-hover-background-color{background-color:#2f7f93}body.has-blocks .has-fl-content-bg-color{color:#f3f3f3}body.has-blocks .has-fl-content-bg-background-color{background-color:#f3f3f3}body.has-blocks .has-fl-footer-widgets-bg-color{color:#2f2f2f}body.has-blocks .has-fl-footer-widgets-bg-background-color{background-color:#2f2f2f}body.has-blocks .has-fl-footer-widgets-text-color{color:#efefef}body.has-blocks .has-fl-footer-widgets-text-background-color{background-color:#efefef}body.has-blocks .has-fl-footer-widgets-link-color{color:#efefef}body.has-blocks .has-fl-footer-widgets-link-background-color{background-color:#efefef}body.has-blocks .has-fl-footer-widgets-hover-color{color:#a2a2a2}body.has-blocks .has-fl-footer-widgets-hover-background-color{background-color:#a2a2a2}body.has-blocks .has-fl-footer-bg-color{color:#202020}body.has-blocks .has-fl-footer-bg-background-color{background-color:#202020}body.has-blocks .has-fl-footer-text-color{color:#d5d5d5}body.has-blocks .has-fl-footer-text-background-color{background-color:#d5d5d5}body.has-blocks .has-fl-footer-link-color{color:#d5d5d5}body.has-blocks .has-fl-footer-link-background-color{background-color:#d5d5d5}body.has-blocks .has-fl-footer-hover-color{color:#a2a2a2}body.has-blocks .has-fl-footer-hover-background-color{background-color:#a2a2a2}@media (max-width:991px){body{font-size:16px;line-height:1.45}h1{font-size:56px;line-height:1.1;letter-spacing:0px}h2{font-size:46px;line-height:1.1;letter-spacing:0px}h3{font-size:36px;line-height:1.1;letter-spacing:0px}h4{font-size:26px;line-height:1.1;letter-spacing:0px}h5{font-size:20px;line-height:1.1;letter-spacing:0px}h6{font-size:18px;line-height:1.1;letter-spacing:0px}.wp-block-button .wp-block-button__link{font-size:16px;line-height:1.2}.fl-page button,.fl-page input[type=button],.fl-page input[type=submit]{font-size:16px;line-height:1.2}a.fl-button,a.fl-button:visited,.fl-page a.fl-button,.fl-page a.fl-button:visited{font-size:16px;line-height:1.2}a.fl-button:hover{font-size:16px;line-height:1.2}.fl-page .fl-module-woocommerce a.button,.fl-page .fl-post-module-woo-button a.button,.fl-page .fl-module-woocommerce a.button:visited,.fl-page .fl-post-module-woo-button a.button:visited,.fl-page .fl-module-woocommerce button[type=button],.fl-page .fl-post-module-woo-button button[type=button],.fl-page .fl-module-woocommerce button[type=submit],.fl-page .fl-post-module-woo-button button[type=submit]{font-size:16px;line-height:1.2}}@media (max-width:767px){body{font-size:16px;line-height:1.45}h1{font-size:56px;line-height:1.1;letter-spacing:0px}h2{font-size:46px;line-height:1.1;letter-spacing:0px}h3{font-size:36px;line-height:1.1;letter-spacing:0px}h3{font-size:36px;line-height:1.1;letter-spacing:0px}h4{font-size:26px;line-height:1.1;letter-spacing:0px}h5{font-size:20px;line-height:1.1;letter-spacing:0px}h6{font-size:18px;line-height:1.1;letter-spacing:0px}.wp-block-button .wp-block-button__link{font-size:16px;line-height:1.2}.fl-page button,.fl-page input[type=button],.fl-page input[type=submit]{font-size:16px;line-height:1.2}a.fl-button,a.fl-button:visited,.fl-page a.fl-button,.fl-page a.fl-button:visited{font-size:16px;line-height:1.2}.fl-page .fl-module-woocommerce a.button,.fl-page .fl-post-module-woo-button a.button,.fl-page .fl-module-woocommerce a.button:visited,.fl-page .fl-post-module-woo-button a.button:visited,.fl-page .fl-module-woocommerce button[type=button],.fl-page .fl-post-module-woo-button button[type=button],.fl-page .fl-module-woocommerce button[type=submit],.fl-page .fl-post-module-woo-button button[type=submit]{font-size:16px;line-height:1.2}}</style><link rel='stylesheet' id='pp-animate-css' href='https://www.maccde.com/wp-content/plugins/bbpowerpack/assets/css/animate.min.css?ver=3.5.1' media='all' /><link rel='stylesheet' id='font-awesome-css' href='https://use.fontawesome.com/releases/v5.8.1/css/v4-shims.css?ver=6.8.2' media='all' />
26<link rel='stylesheet' id='fl-builder-google-fonts-33ffa2d1108db31857bad15b42c9b639-css' href='//fonts.googleapis.com/css?family=Heebo%3A700%2C300%2C400%7CRaleway%3A700%7CCrimson+Text%3A400&#038;ver=6.8.2' media='all' /> 
26<script defer src="https://www.maccde.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
26 
26<script defer src="https://www.maccde.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
26 <link rel="alternate" title="JSON" type="application/json" href="https://www.maccde.com/wp-json/wp/v2/pages/39228" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.maccde.com/xmlrpc.php?rsd" /><meta name="generator" content="WordPress 6.8.2" /><link rel='shortlink' href='https://www.maccde.com/?p=39228' /> 
26<script defer src="data:text/javascript;base64,CgkJCXZhciBiYl9wb3dlcnBhY2sgPSB7CgkJCQl2ZXJzaW9uOiAnMi40MC41LjEnLAoJCQkJZ2V0QWpheFVybDogZnVuY3Rpb24oKSB7IHJldHVybiBhdG9iKCAnYUhSMGNITTZMeTkzZDNjdWJXRmpZMlJsTG1OdmJTOTNjQzFoWkcxcGJpOWhaRzFwYmkxaGFtRjRMbkJvY0E9PScgKTsgfSwKCQkJCWNhbGxiYWNrOiBmdW5jdGlvbigpIHt9LAoJCQkJbWFwTWFya2VyRGF0YToge30sCgkJCQlwb3N0X2lkOiAnMzkyMjgnLAoJCQkJc2VhcmNoX3Rlcm06ICcnLAoJCQkJY3VycmVudF9wYWdlOiAnaHR0cHM6Ly93d3cubWFjY2RlLmNvbS9ncm93dGh6b25lLXRlbXBsYXRlLycsCgkJCQljb25kaXRpb25hbHM6IHsKCQkJCQlpc19mcm9udF9wYWdlOiBmYWxzZSwKCQkJCQlpc19ob21lOiBmYWxzZSwKCQkJCQlpc19hcmNoaXZlOiBmYWxzZSwKCQkJCQlpc190YXg6IGZhbHNlLAoJCQkJCQkJCQkJaXNfYXV0aG9yOiBmYWxzZSwKCQkJCQljdXJyZW50X2F1dGhvcjogZmFsc2UsCgkJCQkJaXNfc2VhcmNoOiBmYWxzZSwKCQkJCQkJCQkJfQoJCQl9OwoJCQ=="></script>
26 
26<script defer src="data:text/javascript;base64,CiAgICAgICAgICAgIHZhciBzcl9hamF4VXJsID0gImh0dHBzOi8vd3d3Lm1hY2NkZS5jb20vd3AtYWRtaW4vYWRtaW4tYWpheC5waHAiCiAgICAgICAg"></script>
26 
26<script defer src='https://growthzonecms.com/?dm=96e647faf2ad489aad98270ef5df97c5&amp;action=load&amp;blogid=1348&amp;siteid=1&amp;t=181942493&amp;back=https%3A%2F%2Fwww.maccde.com%2Fgrowthzone-template%2F' type='text/javascript'></script>
26 
26<script>
vendor: 355 bytes, lines 26-30
26(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
27      (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
28      m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
29    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
30      ga('create', '
30UA-33671353-43
vendor: 41 bytes, lines 30-31
30', 'auto');
31      ga('send', 'pageview');
31</script>
31 <style>.fl-page-content:before {
32            content: '';
33            position: absolute;
34            height: 100%;
35            opacity: 0;
36            top: 0;
37            bottom: 0;
38            left: 0;
39            right: 0;
40        }
41        .fl-page .fl-page-content {
42            position: relative;
43        }
44        .fl-page .fl-page-content:before {
45        opacity: 1;                }</style><style id="mz-bg-repeat">.fl-page .fl-page-content:before{background-repeat: repeat;}</style><style id="mz-bg-position">.fl-page .fl-page-content:before{background-position: left top;}</style><style id="mz-bg-attachment">.fl-page .fl-page-content:before{}</style><style id="mz-bg-size">.fl-page .fl-page-content:before{background-size: auto;}</style><style>#wpadminbar #wp-admin-bar-wp-logo {
46                background: url( https://www.maccde.com/wp-content/plugins/wp-memberzone/assets/img/GrowthZoneCMS-logo-long-Rvrsd.png ) no-repeat center;
47                height: 18px;
48                width: 233px;
49                padding: 2px;
50                margin: 5px -20px;
51                display: inline-block;
52                background-size: contain;
53            }
54            #wpadminbar #wp-admin-bar-wp-logo .ab-item {
55                /*display: none;*/
56                visibility: hidden;
57            }
58            #wpadminbar #wp-admin-bar-wp-logo:hover a {
59                background: transparent;
60            }
61            #wpadminbar .ab-top-menu>.menupop:hover>.ab-sub-wrapper #wp-admin-bar-wp-logo-default{
62                display: none;
63            }
64            #wpadminbar #wp-admin-bar-wp-logo ul.ab-sub-secondary {
65                display: none;
66            }
67            #wpadminbar #wp-admin-bar-wp-logo .ab-sub-wrapper {
68                display: none;
69            }</style><style>/*main admin bars colors*/
70            #wpwrap #wpbody-content a {
71                color: #f06623;
72            }
73            #wpwrap #wpadminbar {
74                background: #242633;
75                color: #767676;
76            }
77            #wpadminbar ul li.menupop:active,
78            #wpadminbar ul li.menupop:hover {
79                background: #306;
80                color: #fff;
81            }
82            #wpwrap #adminmenuback {
83                background: #242633;
84                color: #767676;
85                font-family: Roboto, Sans-serif, serif;
86                font-size: 13px;
87            }
88            #wpwrap #adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,
89            #wpwrap #adminmenu li.wp-has-current-submenu a.wp-has-current-submenu {
90                background: #306;
91                color: #fff;
92            }
93            #wpwrap #adminmenu li.current a.menu-top,
94            #wpwrap #adminmenu li.current a.menu-top {
95                background: #306;
96                color: #fff;
97            }
98            #wpwrap #adminmenuback a {
99                color: #767676;
100            }
101            /*buttons colors*/
102            .wp-core-ui .button.button-primary.button-hero {
103                background-color: #f06623;
104                border-color: #c74a0d;
105                box-shadow: none;
106            }
107            .wp-core-ui .button.button-primary.button-hero:hover {
108                opacity: 0.8;
109            }
110            #wpwrap #wpbody-content a.button.button-primary.button-hero {
111                color: #fff;
112            }
113            #wpwrap #wpbody-content a.button-primary {
114                color: #fff;
115            }
116            .wp-core-ui .button-primary {
117                color: #fff;
118                background-color: #f06623;
119                border-color: #c74a0d;
120                box-shadow: none;
121                text-shadow: none;
122            }
123            .wp-core-ui .button-primary.focus,
124            .wp-core-ui .button-primary.hover,
125            .wp-core-ui .button-primary:focus,
126            .wp-core-ui .button-primary:hover {
127                color: #fff;
128                background-color: #f06623;
129                border-color: #c74a0d;
130                box-shadow: none;
131                opacity: 0.8;
132            }
133            .widgets-chooser li.widgets-chooser-selected{
134                background: #f06623;
135            }
136            /*menu icons color*/
137            #wpadminbar .ab-top-menu>li.hover>.ab-item,
138            #wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,
139            #wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,
140            #wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus {
141                color: #fff;
142            }
143            #wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label,
144            #wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label,
145            #wpadminbar>#wp-toolbar li.hover span.ab-label {
146                color: #fff;
147            }
148            #collapse-button:focus,
149            #collapse-button:hover,
150            #wpadminbar .quicklinks
151            .menupop ul li a:hover,
152            #wpadminbar .quicklinks
153            .menupop.hover ul li a:hover {
154                color: #fafafa;
155            }
156            .wrap .add-new-h2:hover,
157            .wrap .page-title-action:hover {
158                background: #fafafa;
159                background-color: #fafafa;
160                border-color: #999;
161            }
162            /*yoast specific rule*/
163            #wpseo-dashboard-overview .onpage .button.landing-page {
164                color: #FFF;
165            }
166            /*menu items text*/
167            #wpadminbar .quicklinks>ul>li>a,
168            #wpadminbar .ab-label,
169            #adminmenu .wp-submenu-head,
170            #adminmenu a.menu-top {
171                font-weight: 600;
172            }
173            #wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a,
174            #wpadminbar .quicklinks .menupop ul li a:focus,
175            #wpadminbar .quicklinks .menupop ul li a:focus strong,
176            #wpadminbar .quicklinks .menupop ul li a:hover,
177            #wpadminbar .quicklinks .menupop ul li a:hover strong,
178            #wpadminbar .quicklinks .menupop.hover ul li a:focus,
179            #wpadminbar .quicklinks .menupop.hover ul li a:hover,
180            #wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:focus,
181            #wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:hover,
182            #wpadminbar li #adminbarsearch.adminbar-focused:before,
183            #wpadminbar li .ab-item:focus .ab-icon:before,
184            #wpadminbar li .ab-item:focus:before,
185            #wpadminbar li a:focus .ab-icon:before,
186            #wpadminbar li.hover .ab-icon:before,
187            #wpadminbar li.hover .ab-item:before,
188            #wpadminbar li:hover #adminbarsearch:before,
189            #wpadminbar li:hover .ab-icon:before,
190            #wpadminbar li:hover .ab-item:before,
191            #wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,
192            #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover {
193                color #fff !important;
194            }
195            #wpadminbar li:hover .ab-item:before{
196                color #fff !important;
197            }
198            #adminmenu div.wp-menu-image:before {
199                color #fff !important;
200            }
201            #wpadminbar .ab-top-menu li:hover .ab-item:before{
202                color #fff !important;
203            }
204            #footer-thankyou a, #footer-thankyou a:hover, #footer-thankyou a:focus {
205                color: #f06623;
206            }
207            #wpseo-dashboard-overview .onpage .button.landing-page:active, #wpseo-dashboard-overview .onpage .button.landing-page {
208                background: #fafafa;
209                background-color: #fafafa;
210                box-shadow: 0 1px 0 #ccc;
211                border-color: #ccc;
212            }
213            /*adminbar icons*/
214            #wpadminbar .menupop li:hover,
215            #wpadminbar .menupop li.hover,
216            #wpadminbar .quicklinks .menupop .ab-item:focus,
217            #wpadminbar .quicklinks .ab-top-menu .menupop .ab-item:focus {
218                color:#fff;
219            }
220            #adminmenu > li.menu-top:hover div.wp-menu-image:before,
221            #adminmenu > li.menu-top > a:focus div.wp-menu-image:before,
222            #adminmenu > li.opensub > a.menu-top div.wp-menu-image:before {
223                color:#fff;
224            }
225            #wpadminbar li:hover #adminbarsearch:before,
226            #wpadminbar li:hover .ab-icon:before,
227            #wpadminbar li:hover .ab-item:before {
228                color:#fff;
229            }
230            #wpadminbar #adminbarsearch:before,
231            #wpadminbar .ab-icon:before,
232            #wpadminbar .ab-item:before,
233            #wpadminbar .menupop .ab-icon:before,
234            #wpadminbar .menupop .ab-item:before {
235                -moz-transition: none;
236                -webkit-transition: none;
237                -o-transition: color 0 ease-in;
238                transition: none;
239            }
240            #wpadminbar .menupop.hover .ab-item:before,
241            #wpadminbar .menupop.hover .ab-icon:before {
242                color:#fff;
243            }</style><style>span.fl-builder-done-button.fl-builder-button.fl-builder-button-primary {
244                background: #f06623;
245            }</style><link rel="icon" href="https://growthzonecmsprodeastus.azureedge.net/sites/1348/2017/09/cropped-MACC-NAW-Logo3-32x32.png" sizes="32x32" /><link rel="icon" href="https://growthzonecmsprodeastus.azureedge.net/sites/1348/2017/09/cropped-MACC-NAW-Logo3-192x192.png" sizes="192x192" /><link rel="apple-touch-icon" href="https://growthzonecmsprodeastus.azureedge.net/sites/1348/2017/09/cropped-MACC-NAW-Logo3-180x180.png" /><meta name="msapplication-TileImage" content="https://growthzonecmsprodeastus.azureedge.net/sites/1348/2017/09/cropped-MACC-NAW-Logo3-270x270.png" /><style id="wp-custom-css">/* hide copyright */
246footer.fl-page-footer-wrap {
247display: none;
248}
249
250/*upcoming events*/
251.mn-scroll-date {
252border-bottom: 1px solid rgba(255, 255, 255, 0.3);	
253line-height: 1;
254font-weight: 300;
255font-size: 26px;	
256padding: 0 0 5px;
257display: block;
258}
259.mn-scroll-item {
260margin-bottom: 15px;
261}
262.mn-scroll-item .mn-scroll-link {
263display:block;
264line-height: 1.2;
265padding: 5px 0 0;
266}
267.mn-scroll-description {
268opacity: .9;
269font-weight: 200;
270}
271/*header submenu*/
272.fl-page > header .fl-menu .sub-menu {
273    min-width: 100%;
274}
275/*logo max for mobile*/
276@media (max-width: 767px) {
277.logo img {max-height: 200px;}
278}
279/* Fix for WP Page FL Overlay */
280.search .fl-page-content:before,
281.archive .fl-page-content:before,
282.category .fl-page-content:before {
283  content: none;
284}
285
286/* Module page button background image override**/
287.btn-gz-search-btn{
288	background-image: none;
289}
290
291/*Module button overlay override**/
292#gzns .btn {
293  background-image: none;
294}
295
296/* Home page logos */
297@media (max-width: 767px) {
298  .home .fl-builder-content .fl-node-5d92540fa233f {
299    width: 100% !important;
300    max-width: 100%;
301  }
302}
303
304.fl-node-5d92556e2cc8b .fl-photo-img, .fl-node-5d92556e2cc8b .fl-photo-content {
305    width: 70%;
306}
307/* /Home page logos */</style><link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/cookieconsent@3/build/cookieconsent.min.css" /> 
307<script defer data-account="OJxDOKIFET" src="https://cdn.userway.org/widget.js"></script>
vendor: 65 bytes, line 307
307  <script defer src="https://www.googletagmanager.com/gtag/js?id=
307G-01H0RN1NDP
vendor: 12 bytes, line 307
307"></script> 
307<script defer src="data:text/javascript;base64,CiAgd2luZG93LmRhdGFMYXllciA9IHdpbmRvdy5kYXRhTGF5ZXIgfHwgW107CiAgZnVuY3Rpb24gZ3RhZygpe2RhdGFMYXllci5wdXNoKGFyZ3VtZW50cyk7fQogIGd0YWcoJ2pzJywgbmV3IERhdGUoKSk7CgogIGd0YWcoJ2NvbmZpZycsICdHLTAxSDBSTjFORFAnKTsK"></script>
307 <link rel="stylesheet" href="https://www.maccde.com/wp-content/themes/bb-theme-child/style.min.css" /><link rel="stylesheet" href="https://www.maccde.com/wp-content/themes/bb-theme-child/css/mono-social-icons.min.css" />    <!-- jQuery first, then Popper.js, then Bootstrap JS -->
308    
308<script src="https://code.jquery.com/jquery-3.7.1.min.js" crossorigin="anonymous"></script>
308
309    
309<script type="text/javascript" src="https://code.jquery.com/ui/1.13.2/jquery-ui.min.js"></script>
vendor: 2 bytes, line 309
309
310<script src="https://business.maccde.com/Content/bundles/SEO4?v=jX-Yo1jNxYBrX6Ffq1gbxQahkKjKjLSiGjCSMnG9UuU1"></script>
310
311    
311<script type="text/javascript" src="https://ajax.aspnetcdn.com/ajax/globalize/0.1.1/globalize.min.js"></script>
311
312    
312<script type="text/javascript" src="https://ajax.aspnetcdn.com/ajax/globalize/0.1.1/cultures/globalize.culture.en-US.js"></script>
312
313    <!-- Required meta tags -->
314    <meta charset="utf-8">
315    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
316    <link rel="stylesheet" href="https://code.jquery.com/ui/1.13.2/themes/base/jquery-ui.css" type="text/css" media="all" />
317    
317<script type="text/javascript">
318        var MNI = MNI || {};
319        MNI.CurrentCulture = 'en-US';
320        MNI.CultureDateFormat = 'M/d/yyyy';
321        MNI.BaseUrl = 'https://business.maccde.com';
322        MNI.jQuery = jQuery.noConflict(true);
323        MNI.Page = {
324            Domain: 'business.maccde.com',
325            Context: 205,
326            Category: null,
327            Member: null,
328            MemberPagePopup: false
329        };
330        MNI.LayoutPromise = new Promise(function (resolve) {
331            MNI.LayoutResolution = resolve;
332        });
333        MNI.MemberFilterUrl = '';
334    </script>
vendor: 77 bytes, lines 334-337
334
335
336
337    <script src="https://www.google.com/recaptcha/enterprise.js?render=
3376LfI_T8rAAAAAMkWHrLP_GfSf3tLy9tKa839wcWa
vendor: 29 bytes, lines 337-338
337" async defer></script>
338    
338<script>
339
340        const SITE_KEY = '6LfI_T8rAAAAAMkWHrLP_GfSf3tLy9tKa839wcWa';
341
342        // Repeatedly check if grecaptcha has been loaded, and call the callback once it's available
343        function waitForGrecaptcha(callback, retries = 10, interval = 1000) {
344            if (typeof grecaptcha !== 'undefined' && grecaptcha.enterprise.execute) {
345                callback();
346            } else if (retries > 0) { 
347                setTimeout(() => {
348                    waitForGrecaptcha(callback, retries - 1, interval);
349                }, interval);
350            } else {
351                console.error("grecaptcha is not available after multiple attempts");
352            }
353        }
354
355        // Copies the solved v2 checkbox token into the given form when the widget's
356        // response field ended up outside it. Customer site templates can re-load the
357        // reCAPTCHA api script, which re-renders the checkbox widget detached from the
358        // form, so its g-recaptcha-response never posts and validation always fails.
359        function setV2ResponseToken($, formElement) {
360            const $form = $(formElement);
361            const inForm = $form.find('[name="g-recaptcha-response"]');
362
363            // Prefer the reCAPTCHA-managed textarea in the target form; otherwise only consider an orphaned textarea
364            // (not inside any <form>) to avoid copying a token from a different form when multiple widgets exist.
365            let token = inForm.filter('textarea').filter(function () { return this.value; }).first().val();
366            if (!token) {
367                token = $('textarea[name="g-recaptcha-response"]').filter(function () { return this.value && $(this).closest('form').length === 0; }).first().val();
368            }
369            if (!token) {
370                return;
371            }
372
373            if (inForm.length > 0) {
374                inForm.val(token);
375            }
376            else {
377                $('<input>', {
378                    type: 'hidden',
379                    name: 'g-recaptcha-response',
380                    value: token
381                }).appendTo(formElement);
382            }
383        }
384
385        // Generates a reCAPTCHA v3 token using grecaptcha.enterprise and injects it into the given form.
386        // If the token input doesn't exist, it creates one. Then it executes the callback with the token.
387        function setReCaptchaToken(formElement, callback, action = 'submit') {
388            grecaptcha.enterprise.ready(function () {
389                grecaptcha.enterprise.execute(SITE_KEY, { action: action }).then(function (token) {
390
391                    MNI.jQuery(function ($) {
392                        let input = $(formElement).find("input[name='g-recaptcha-v3']");
393
394                        if (input.length === 0) {
395                            input = $('<input>', {
396                                type: 'hidden',
397                                name: 'g-recaptcha-v3',
398                                value: token
399                            });
400                            $(formElement).append(input);
401                        }
402                        else
403                            $(input).val(token);
404
405                        setV2ResponseToken($, formElement);
406                        if (typeof callback === 'function') callback(token);
407                    })
408
409                });
410            });
411        }
412
413    </script>
413
414
415
416
417
418<script src="https://business.maccde.com/Content/bundles/MNI?v=34V3-w6z5bLW9Yl7pjO3C5tja0TdKeHFrpRQ0eCPbz81"></script>
vendor: 112 bytes, lines 418-422
418
419
420    
421    <script src='https://www.google.com/recaptcha/api.js?onload=onloadCaptchaCallback'></script>
422    
422<script type="text/javascript">
423
424        // Recaptcha fix for IOS
425        var HEADER_HEIGHT = 0;
426        var isIOS = /iPhone|iPad|iPod/i.test(navigator.userAgent);
427        var grecaptchaPosition;
428
429        var isScrolledIntoView = function (elem) {
430            var elemRect = elem.getBoundingClientRect();
431            var isVisible = (elemRect.top - HEADER_HEIGHT >= 0 && elemRect.bottom <= window.innerHeight);
432            return isVisible;
433        };
434        // End initial Recaptcha fix for IOS.See below verifyRecaptchaCallback and ISIOS for it's usage.
435
436        // Recaptcha aria attributes after load
437        function onloadCaptchaCallback() {
438            MNI.jQuery('#g-recaptcha-response').attr('aria-hidden', true);
439            MNI.jQuery('#g-recaptcha-response').attr('aria-label', 'Captcha response');
440        }
441
442        MNI.jQuery(function ($) {
443        $(function () {
444            var $form = $('form.needs-validation');
445            var form = $form[0];
446            $form.find('button.btn').click(function (e) {
447                e.preventDefault();
448                if (form.checkValidity() === false) {
449                    form.classList.add('was-validated');
450                    scrollToTop();
451                } else {
452                    waitForGrecaptcha(() => {
453                        setReCaptchaToken($form, () => form.submit(), "contactUs");
454                    })
455                }
456            });
457            function scrollToTop() {
458                $('html, body').animate({
459                    scrollTop: $('#gzns').offset().top
460                }, 500, 'linear');
461            }
462            $('#ContactFormPref').change(function () {
463                var selected = parseInt($('select#ContactFormPref option:selected').val());
464
465                clearRequired();
466
467                switch (selected) {
468                    case 1:
469                        $('#ContactFormEmail').attr("required", true);
470                        $('label[for="ContactFormEmail"]').append('<span class="gz-form-req" title="Required field">*</span>');
471                        break;
472                    case 3:
473                        $('#ContactFormPhone').attr("required", true);
474                        $('label[for="ContactFormPhone"]').append('<span class="gz-form-req" title="Required field">*</span>');
475                        break;
476                    case 4:
477                        $('#ContactFormAddress').attr("required", true);
478                        $('label[for="ContactFormAddress"]').append('<span class="gz-form-req" title="Required field">*</span>');
479                        if (!false)
480                        {
481                            $('#ContactFormCity').attr("required", true);
482                            $('label[for="ContactFormCity"]').append('<span class="gz-form-req" title="Required field">*</span>');
483                            $('#ContactFormState').attr("required", true);
484                            $('label[for="ContactFormState"]').append('<span class="gz-form-req" title="Required field">*</span>');
485                            $('#ContactFormZip').attr("required", true);
486                            $('label[for="ContactFormZip"]').append('<span class="gz-form-req" title="Required field">*</span>');
487                            $('#ContactFormCountry').attr("required", true);
488                            $('label[for="ContactFormCountry"]').append('<span class="gz-form-req" title="Required field">*</span>');
489                        }
490                        break;
491                    default:
492                        break;
493                  }
494            });
495            });
496            function clearRequired() {
497                // Clear ones not set for required by settings
498                if ((!false))
499                {
500                    $('#ContactFormEmail').removeAttr("required");
501                    $('label[for="ContactFormEmail"] span.gz-form-req').remove();
502                }
503                if ((!false))
504                {
505                    $('#ContactFormPhone').removeAttr("required");
506                    $('label[for="ContactFormPhone"] span.gz-form-req').remove();
507                }
508                if ((!false))
509                {
510                    $('#ContactFormAddress').removeAttr("required");
511                    $('label[for="ContactFormAddress"] span.gz-form-req').remove();
512                    $('#ContactFormCity').removeAttr("required");
513                    $('label[for="ContactFormCity"] span.gz-form-req').remove();
514                    $('#ContactFormState').removeAttr("required");
515                    $('label[for="ContactFormState"] span.gz-form-req').remove();
516                    $('#ContactFormZip').removeAttr("required");
517                    $('label[for="ContactFormZip"] span.gz-form-req').remove();
518                    $('#ContactFormCountry').removeAttr("required");
519                    $('label[for="ContactFormCountry"] span.gz-form-req').remove();
520                }
521            }
522
523        window.verifyRecaptchaCallback = function (response) {
524            $('input[data-recaptcha]').val(response).trigger('change');
525            if (isIOS && grecaptchaPosition !== undefined) {
526                window.scrollTo(0, grecaptchaPosition);
527            }
528        }
529
530        window.expiredRecaptchaCallback = function () {
531            $('input[data-recaptcha]').val("").trigger('change');
532            }
533
534            clearRequired();
535
536            if (isIOS) {
537                var recaptchaElements = document.querySelectorAll('.g-recaptcha');
538
539                window.addEventListener('scroll', function () {
540                    Array.prototype.forEach.call(recaptchaElements, function (element) {
541                        if (isScrolledIntoView(element)) {
542                            grecaptchaPosition = document.documentElement.scrollTop || document.body.scrollTop;
543                        }
544                    });
545                }, false);
546            }
547    });
548    </script>
548
549    <!-- Bootstrap CSS -->
550    <link type="text/css" href="https://business.maccde.com/Content/SEO4/css/bootstrap/bootstrap-ns.min.css" rel="stylesheet" />
551<link href="https://business.maccde.com/Content/SEO4/css/fontawesome/css/fa.bundle?v=ruPA372u21djZ69Q5Ysnch4rq1PR55j8o6h6btgP60M1" rel="stylesheet"/>
552<link href="https://business.maccde.com/Content/SEO4/css/v4-module.bundle?v=qwhSjNuPqeeGP6P-IaHNEkcnGmDy0rKab7USXmcnhsI1" rel="stylesheet"/>
553<meta name="referrer" content="origin" /></head><body class="wp-singular page-template-default page page-id-39228 wp-theme-bb-theme wp-child-theme-bb-theme-child fl-builder fl-builder-2-9-2-1 fl-themer-1-5-1 fl-theme-1-7-18-1 fl-no-js fl-theme-builder-footer fl-theme-builder-footer-footer fl-theme-builder-header fl-theme-builder-header-header fl-framework-bootstrap fl-preset-bold fl-full-width fl-scroll-to-top" itemscope="itemscope" itemtype="http://schema.org/WebPage"> <a aria-label="Skip to content" class="fl-screen-reader-text" href="#fl-main-content">Skip to content</a><div class="fl-page"><header class="fl-builder-content fl-builder-content-54666 fl-builder-global-templates-locked" data-post-id="54666" data-type="header" data-sticky="0" data-sticky-on="" data-sticky-breakpoint="medium" data-shrink="1" data-overlay="0" data-overlay-bg="transparent" data-shrink-image-height="50px" role="banner" itemscope="itemscope" itemtype="http://schema.org/WPHeader"><div class="fl-row fl-row-full-width fl-row-bg-color fl-node-5c8fefdb16fce fl-row-default-height fl-row-align-center" data-node="5c8fefdb16fce"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-full-width fl-node-content"><div class="fl-col-group fl-node-5c915cb07f9f4" data-node="5c915cb07f9f4"><div class="fl-col fl-node-5c915cb07fdf3 fl-col-bg-color" data-node="5c915cb07fdf3"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-photo fl-node-5c9939e6e2c57 logo" data-node="5c9939e6e2c57"><div class="fl-module-content fl-node-content"><div class="fl-photo fl-photo-align-center" itemscope itemtype="https://schema.org/ImageObject"><div class="fl-photo-content fl-photo-img-png"> <a href="https://www.maccde.com/" target="_self" itemprop="url"> <img loading="lazy" decoding="async" class="fl-photo-img wp-image-56261 size-full" src="https://growthzonecmsprodeastus.azureedge.net/sites/1348/2017/09/MACC-NAW-Logo4.png" alt="MACC-NAW-Logo4" itemprop="image" height="133" width="125" title="MACC-NAW-Logo4"  data-no-lazy="1" /> </a></div></div></div></div></div></div></div><div class="fl-col-group fl-node-5c915cc373c77" data-node="5c915cc373c77"><div class="fl-col fl-node-5c915cc3740ad fl-col-bg-color" data-node="5c915cc3740ad"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-menu fl-node-5c9939eb26314" data-node="5c9939eb26314"><div class="fl-module-content fl-node-content"><div class="fl-menu fl-menu-accordion-collapse fl-menu-responsive-toggle-mobile fl-menu-responsive-flyout-overlay fl-flyout-left"> <button class="fl-menu-mobile-toggle hamburger" aria-label="Menu"><span class="fl-menu-icon svg-container"><svg version="1.1" class="hamburger-menu" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512"> <rect class="fl-hamburger-menu-top" width="512" height="102"/> <rect class="fl-hamburger-menu-middle" y="205" width="512" height="102"/> <rect class="fl-hamburger-menu-bottom" y="410" width="512" height="102"/> </svg> </span></button><div class="fl-clear"></div><nav aria-label="Menu" itemscope="itemscope" itemtype="https://schema.org/SiteNavigationElement"><ul id="menu-main-menu" class="menu fl-menu-accordion fl-toggle-arrows"><li id="menu-item-55905" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.maccde.com/welcome-to-the-middletown-area/">Welcome</a></li><li id="menu-item-55879" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children fl-has-submenu"><div class="fl-has-submenu-container"><a href="#">The Chamber</a><span class="fl-menu-toggle"></span></div><ul class="sub-menu"><li id="menu-item-55883" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.maccde.com/about-us/">About Us</a></li><li id="menu-item-56147" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.maccde.com/board-of-directorsstaff/">Board of Directors &amp; Staff</a></li><li id="menu-item-57509" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.maccde.com/board-of-directors-staff/">Foundation Board of Directors &amp; Staff</a></li><li id="menu-item-55907" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.maccde.com/55872-2/">Committees</a></li></ul></li><li id="menu-item-55880" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.maccde.com/membership/">Membership</a></li><li id="menu-item-55820" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://business.maccde.com/list/">Business Directory</a></li><li id="menu-item-55836" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.maccde.com/distinguished-partners/">Distinguished Partners</a></li><li id="menu-item-55834" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.maccde.com/community-guide/">
553Community Guide</a></li><li id="menu-item-55903" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://business.maccde.com/map/">Business Map</a></li><li id="menu-item-55926" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.maccde.com/chamber-chatter-newsletter/">Chamber Chatter Newsletter</a></li><li id="menu-item-55933" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children fl-has-submenu"><div class="fl-has-submenu-container"><a href="#">Events</a><span class="fl-menu-toggle"></span></div><ul class="sub-menu"><li id="menu-item-55931" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://business.maccde.com/events/calendarcatgid/6/">Chamber Events</a></li><li id="menu-item-55932" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://business.maccde.com/events/calendarcatgid/3">Community Events</a></li></ul></li><li id="menu-item-57504" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.maccde.com/preferred-partner-program/">Preferred Partner Program</a></li><li id="menu-item-56039" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children fl-has-submenu"><div class="fl-has-submenu-container"><a href="https://www.maccde.com/business-incubator-collaborative-workspace/">Business Incubator &amp; Collaborative Workspace</a><span class="fl-menu-toggle"></span></div><ul class="sub-menu"><li id="menu-item-55981" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.maccde.com/history/">History</a></li><li id="menu-item-55979" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.maccde.com/mbi-companies/">MBI Companies</a></li><li id="menu-item-55978" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.maccde.com/foundation-sponsors/">Foundation Sponsors</a></li></ul></li><li id="menu-item-55835" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.maccde.com/sponsoring-opportunities/">Sponsorship Opportunities</a></li><li id="menu-item-55925" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children fl-has-submenu"><div class="fl-has-submenu-container"><a href="#">What&#8217;s New</a><span class="fl-menu-toggle"></span></div><ul class="sub-menu"><li id="menu-item-55927" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://business.maccde.com/news/">In the News</a></li><li id="menu-item-55928" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://business.maccde.com/hotdeals/">Hot Deals</a></li><li id="menu-item-55929" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://business.maccde.com/jobs/">Job Postings</a></li></ul></li><li id="menu-item-55838" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children fl-has-submenu"><div class="fl-has-submenu-container"><a href="#">Doing Business</a><span class="fl-menu-toggle"></span></div><ul class="sub-menu"><li id="menu-item-55863" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.maccde.com/sponsoring-opportunities/">Sponsorship Opportunities</a></li><li id="menu-item-55859" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.maccde.com/online-training/">Online Training</a></li><li id="menu-item-55862" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.maccde.com/business-resources/">Business Resources</a></li><li id="menu-item-55861" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.maccde.com/delaware-economy/">Delaware Economy</a></li><li id="menu-item-55860" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.maccde.com/networking/">Networking Groups</a></li></ul></li><li id="menu-item-55904" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children fl-has-submenu"><div class="fl-has-submenu-container"><a href="#">Life</a><span class="fl-menu-toggle"></span></div><ul class="sub-menu"><li id="menu-item-55906" class="menu-item menu-item-type-post_type menu-item-object-page"><a href="https://www.maccde.com/community-information/">Community</a></li><li id="menu-item-55897" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://business.maccde.com/list/category/retail-268">Shopping</a></li><li id="menu-item-55898" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://business.maccde.com/list/category/restaurant-267">Dining</a></li><li id="menu-item-55899" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://business.maccde.com/list/category/lodging-171">Lodging</a></li><li id="menu-item-55900" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://business.maccde.com/list/category/entertainment-327">Entertainment</a></li><li id="menu-item-55901" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://business.maccde.com/list/category/real-estate-259">Real Estate</a></li></ul></li><li id="menu-item-55987" class="menu-item menu-item-type-custom menu-item-object-custom"><a href="https://business.maccde.com/contact/">Contact Us</a></li></ul></nav></div></div></div></div></div></div><div class="fl-col-group fl-node-5c8fefdb1bc4d" data-node="5c8fefdb1bc4d"><div class="fl-col fl-node-5c8fefdb1c061 fl-col-bg-color" data-node="5c8fefdb1c061"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-icon-group fl-node-5c915ca0092b1" data-node="5c915ca0092b1"><div class="fl-module-content fl-node-content"><div class="fl-icon-group"> <span class="fl-icon"> <a href="https://www.facebook.com/MACCDE" target="_blank" rel="noopener" > <i class="fa fa-facebook" aria-hidden="true"></i> </a> </span> <span class="fl-icon"> <a href="https://twitter.com/MACC_DELAWARE" target="_blank" rel="noopener" > <i class="fa fa-twitter" aria-hidden="true"></i> </a> </span> <span class="fl-icon"> <a href="https://www.linkedin.com/company/middletown-area-chamber-of-commerce/" target="_blank" rel="noopener" > <i class="fa fa-linkedin" aria-hidden="true"></i> </a> </span></div></div></div></div></div></div></div></div></div></header>
553<div id="fl-main-content" class="fl-page-content" itemprop="mainContentOfPage"><div class="fl-content-full container"><div class="row"><div class="fl-content col-md-12"><article class="fl-post post-39228 page type-page status-publish hentry" id="fl-post-39228" itemscope="itemscope" itemtype="https://schema.org/CreativeWork"><div class="fl-post-content clearfix" itemprop="text"><div class="fl-builder-content fl-builder-content-39228 fl-builder-content-primary fl-builder-global-templates-locked" data-post-id="39228"><div class="fl-row fl-row-full-width fl-row-bg-photo fl-node-5cacc9a90dd06 fl-row-default-height fl-row-align-center fl-row-bg-overlay" data-node="5cacc9a90dd06"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-5c9e2e3a509c5" data-node="5c9e2e3a509c5"><div class="fl-col fl-node-5c9e2e3a50a77 fl-col-bg-none" data-node="5c9e2e3a50a77"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-heading fl-node-5c9e2e3a50b25" data-node="5c9e2e3a50b25"><div class="fl-module-content fl-node-content"><h1 class="fl-heading"> <span class="fl-heading-text">Contact Us</span></h1></div></div></div></div></div></div></div></div><div class="fl-row fl-row-full-width fl-row-bg-none fl-node-5cacc9a90daf7 fl-row-default-height fl-row-align-center" data-node="5cacc9a90daf7"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-full-width fl-node-content"><div class="fl-col-group fl-node-5cacc9a90dba6" data-node="5cacc9a90dba6"><div class="fl-col fl-node-5cacc9a90dc58 fl-col-bg-none" data-node="5cacc9a90dc58"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-rich-text fl-node-5cacc9a90d8ef" data-node="5cacc9a90d8ef"><div class="fl-module-content fl-node-content"><div class="fl-rich-text"><p>    <div id="gzns">
554        
555<div class="container-fluid gz-contactus">
556    <!-- pagetitle and deals buttons row, deals buttons are now removed but leaving div incase we add back in -->
557    <div class="d-flex w-100 gz-pagetitle-dealsbuttons">
558        
559        
560
561<div class="gz-dealsbuttons"></div>
562
563    </div>
564    <div class="row gz-intro-paragraph">
565        <div class="col">Send us your questions or comments using the form below. We will respond promptly to your inquiry.</div>
566    </div>
567    <!--banner ad -->
568
569
570
571<div class="row gz-banner"><div class="col"><div class="mn-banner mn-banner-premier"><div id="mn-banner"><noscript><iframe src="https://business.maccde.com/sponsors/adsframe?context=205&amp;maxWidth=480&amp;maxHeight=60&amp;max=1&amp;rotate=False" width="480" height="60" scrolling="no" frameborder="0" allowtransparency="true" marginwidth="0" marginheight="0"></iframe></noscript></div></div></div></div>
572<script type="text/javascript">
573    var _mnisq=_mnisq||[];
574    _mnisq.push(["domain","business.maccde.com"],["context",205],["max",5],["rotate",1],["maxWidth",480],["maxHeight",60],["create","mn-banner"]);
575    (function(b,d,a,c){b.getElementById(d)||(c=b.getElementsByTagName(a)[0],a=b.createElement(a),a.type="text/javascript",a.async=!0,a.src="https://business.maccde.com/Content/Script/Ads.min.js",c.parentNode.insertBefore(a,c))})(document,"mni-ads-script","script");
576</script>
576
577    <div class="row gz-contact-form">
578        <div class="col">
579            <h3 class="gz-subtitle">Contact Information</h3>
580            <small class="text-muted gz-form-reqnote" title="Asterisk denotes a required field">
581                <span>*</span>
582                Required field
583            </small>
584            
585<form action="https://business.maccde.com/contact" class="needs-validation" method="post" name="formMain">                <div class="form-row gz-contact-form-who">
586                    <div class="form-group col-12">
587                                <label for="ContactFirstName">
588            Name
589                <span class="gz-form-req" title="Required field">*</span>
590            
591        </label>
592<input class="form-control" id="ContactFirstName" name="Name" placeholder="Joe Smith" required="" type="text" value="" />    
593        <div class="valid-feedback">
594Looks good!
595        </div>
596        <div class="invalid-feedback">
597Please add your name.
598        </div>
599    
600
601                    </div>
602                    <div class="form-group col-12">
603                                <label for="ContactFormOrganization">
604            Organization
605            
606        </label>
607<input class="form-control" id="ContactFormOrganization" name="Organization" placeholder="Company, Inc." type="text" value="" />    
608        
609        
610    
611
612                    </div>
613                </div>
614                <div class="form-row gz-contact-form-add">
615                    <div class="form-group col">
616                                <label for="ContactFormAddress">
617            Mailing Address
618                <span class="gz-form-req" title="Required field">*</span>
619            
620        </label>
621<input class="form-control" id="ContactFormAddress" name="Street" placeholder="123 Example Street" required="" type="text" value="" />    
622        <div class="valid-feedback">
623Looks good!
624        </div>
625        <div class="invalid-feedback">
626Please add your mailing address.
627        </div>
628    
629
630                    </div>
631                    <div class="form-group col">
632                                <label for="ContactFormAddress2">
633            Mailing Address line 2
634            
635        </label>
636<input class="form-control" id="ContactFormAddress2" name="POBox" placeholder="Suite 900" type="text" value="" />    
637        
638        
639    
640
641                    </div>
642                </div>
643                <div class="form-row gz-Contact-form-city-state">
644                    <div class="form-group col-6 col-sm-3">
645                                <label for="ContactFormCity">
646            City
647                <span class="gz-form-req" title="Required field">*</span>
648            
649        </label>
650<input class="form-control" id="ContactFormCity" name="City" placeholder="Orlando" required="" type="text" value="" />    
651        <div class="valid-feedback">
652Looks good!
653        </div>
654        <div class="invalid-feedback">
655Please add your City
656        </div>
657    
658
659                    </div>
660                    <div class="form-group col-6 col-sm-3">
661                                <label for="ContactFormState">
662            State
663                <span class="gz-form-req" title="Required field">*</span>
664            
665        </label>
666<input class="form-control" id="ContactFormState" name="StateProvince" placeholder="MN" required="" type="text" value="" />    
667        <div class="valid-feedback">
668Looks good!
669        </div>
670        <div class="invalid-feedback">
671Please add your State
672        </div>
673    
674
675                    </div>
676                    <div class="form-group col-6 col-sm-3">
677                                <label for="ContactFormZip">
678            Postal Code
679                <span class="gz-form-req" title="Required field">*</span>
680            
681        </label>
682<input class="form-control" id="ContactFormZip" name="ZipPostal" placeholder="54321" required="" type="text" value="" />    
683        <div class="valid-feedback">
684Looks good!
685        </div>
686        <div class="invalid-feedback">
687Please add your Postal Code
688        </div>
689    
690
691                    </div>
692                    <div class="form-group col-6 col-sm-3">
693                                <label for="ContactFormCountry">
694            Country
695                <span class="gz-form-req" title="Required field">*</span>
696            
697        </label>
698<select class="form-control" id="ContactFormCountry" name="Country" required=""><option value="">Choose...</option>
699<option value="AF">Afghanistan</option>
700<option value="AL">Albania</option>
701<option value="DZ">Algeria</option>
702<option value="AR">Argentina</option>
703<option value="AM">Armenia</option>
704<option value="AU">Australia</option>
705<option value="AT">Austria</option>
706<option value="AZ">Azerbaijan</option>
707<option value="BS">Bahamas</option>
708<option value="BH">Bahrain</option>
709<option value="BD">Bangladesh</option>
710<option value="BE">Belgium</option>
711<option value="BZ">Belize</option>
712<option value="BM">Bermuda</option>
713<option value="BT">Bhutan</option>
714<option value="BO">Bolivia</option>
715<option value="BA">Bosnia &amp; Herzegovina</option>
716<option value="BA">Bosnia and Herzegovina</option>
717<option value="BW">Botswana</option>
718<option value="BR">Brazil</option>
719<option value="VG">British Virgin Islands</option>
720<option value="BN">Brunei</option>
721<option value="BG">Bulgaria</option>
722<option value="KH">Cambodia</option>
723<option value="CM">Cameroon</option>
724<option value="CA">Canada</option>
725<option value="029">Caribbean</option>
726<option value="CL">Chile</option>
727<option value="CN">China</option>
728<option value="CO">Colombia</option>
729<option value="CD">Congo (DRC)</option>
730<option value="CR">Costa Rica</option>
731<option value="CI">C&#244;te d’Ivoire</option>
732<option value="HR">Croatia</option>
733<option value="CZ">Czechia</option>
734<option value="DK">Denmark</option>
735<option value="DO">Dominican Republic</option>
736<option value="EC">Ecuador</option>
737<option value="EG">Egypt</option>
738<option value="SV">El Salvador</option>
739<option value="ER">Eritrea</option>
740<option value="EE">Estonia</option>
741<option value="ET">Ethiopia</option>
742<option value="FO">Faroe Islands</option>
743<option value="FI">Finland</option>
744<option value="FR">France</option>
745<option value="GE">Georgia</option>
746<option value="DE">Germany</option>
747<option value="GH">Ghana</option>
748<option value="GR">Greece</option>
749<option value="GL">Greenland</option>
750<option value="GT">Guatemala</option>
751<option value="HT">Haiti</option>
752<option value="HN">Honduras</option>
753<option value="HK">Hong Kong SAR</option>
754<option value="HU">Hungary</option>
755<option value="IS">Iceland</option>
756<option value="IN">India</option>
757<option value="ID">Indonesia</option>
758<option value="IE">Ireland</option>
759<option value="IL">Israel</option>
760<option value="IT">Italy</option>
761<option value="JM">Jamaica</option>
762<option value="JP">Japan</option>
763<option value="JO">Jordan</option>
764<option value="KZ">Kazakhstan</option>
765<option value="KE">Kenya</option>
766<option value="KR">Korea</option>
767<option value="KW">Kuwait</option>
768<option value="KG">Kyrgyzstan</option>
769<option value="LA">Laos</option>
770<option value="419">Latin America</option>
771<option value="LV">Latvia</option>
772<option value="LI">Liechtenstein</option>
773<option value="LT">Lithuania</option>
774<option value="LU">Luxembourg</option>
775<option value="MO">Macao SAR</option>
776<option value="MY">Malaysia</option>
777<option value="MV">Maldives</option>
778<option value="ML">Mali</option>
779<option value="MT">Malta</option>
780<option value="MX">Mexico</option>
781<option value="MD">Moldova</option>
782<option value="MC">Monaco</option>
783<option value="MN">Mongolia</option>
784<option value="ME">Montenegro</option>
785<option value="MA">Morocco</option>
786<option value="MM">Myanmar</option>
787<option value="NP">Nepal</option>
788<option value="NL">Netherlands</option>
789<option value="NZ">New Zealand</option>
790<option value="NI">Nicaragua</option>
791<option value="NG">Nigeria</option>
792<option value="MK">North Macedonia</option>
793<option value="NO">Norway</option>
794<option value="OM">Oman</option>
795<option value="PK">Pakistan</option>
796<option value="PA">Panama</option>
797<option value="PY">Paraguay</option>
798<option value="PE">Peru</option>
799<option value="PH">Philippines</option>
800<option value="PL">Poland</option>
801<option value="PT">Portugal</option>
802<option value="PR">Puerto Rico</option>
803<option value="RE">R&#233;union</option>
804<option value="RO">Romania</option>
805<option value="RU">Russia</option>
806<option value="RW">Rwanda</option>
807<option value="SA">Saudi Arabia</option>
808<option value="SN">Senegal</option>
809<option value="RS">Serbia</option>
810<option value="SG">Singapore</option>
811<option value="SK">Slovakia</option>
812<option value="SI">Slovenia</option>
813<option value="SO">Somalia</option>
814<option value="ZA">South Africa</option>
815<option value="ES">Spain</option>
816<option value="LK">Sri Lanka</option>
817<option value="SE">Sweden</option>
818<option value="CH">Switzerland</option>
819<option value="TW">Taiwan</option>
820<option value="TJ">Tajikistan</option>
821<option value="TH">Thailand</option>
822<option value="TT">Trinidad &amp; Tobago</option>
823<option value="TN">Tunisia</option>
824<option value="TR">T&#252;rkiye</option>
825<option value="TM">Turkmenistan</option>
826<option value="UA">Ukraine</option>
827<option value="AE">United Arab Emirates</option>
828<option value="GB">United Kingdom</option>
829<option selected="selected" value="US">United States</option>
830<option value="UY">Uruguay</option>
831<option value="UZ">Uzbekistan</option>
832<option value="VA">Vatican City</option>
833<option value="VE">Venezuela</option>
834<option value="VN">Vietnam</option>
835<option value="001">world</option>
836<option value="YE">Yemen</option>
837</select>    
838        <div class="valid-feedback">
839Looks good!
840        </div>
841        <div class="invalid-feedback">
842Please add your country.
843        </div>
844    
845
846                    </div>
847                </div>
848                <div class="form-row gz-contact-form-contact">
849                    <div class="form-group col">
850                                <label for="ContactFormPhone">
851            Phone
852                <span class="gz-form-req" title="Required field">*</span>
853            
854        </label>
855<input class="form-control" id="ContactFormPhone" name="Phone" placeholder="(000) 000-0000" required="" type="text" value="" />    
856        <div class="valid-feedback">
857Looks good!
858        </div>
859        <div class="invalid-feedback">
860Please add your phone number.
861        </div>
862    
863
864                    </div>
865                    <div class="form-group col">
866                                <label for="ContactFormEmail">
867            Email
868                <span class="gz-form-req" title="Required field">*</span>
869            
870        </label>
871<input class="form-control" id="ContactFormEmail" name="Email" placeholder="[email protected]" required="" type="email" value="" />    
872        <div class="valid-feedback">
873Looks good!
874        </div>
875        <div class="invalid-feedback">
876Please add a valid email.
877        </div>
878    
879
880                    </div>
881                    <div class="form-group-col" style="display:none">
882                                <label for="ContactFormAlternateEmail">
883            Leave Blank
884            
885        </label>
886<input class="form-control" id="ContactFormAlternateEmail" name="AlternateEmail" type="text" value="" />    
887        
888        
889    
890
891                    </div>
892                </div>
893                <div class="form-row gz-contact-form-pref">
894                    <div class="form-group col">
895                                <label for="ContactFormPref">
896            Contact Preference
897                <span class="gz-form-req" title="Required field">*</span>
898            
899        </label>
900<select class="form-control" id="ContactFormPref" name="ContactPreference" required=""><option value="">Choose...</option>
901<option value="3">Phone</option>
902<option value="1">Email</option>
903<option value="4">Mail</option>
904</select>    
905        <div class="valid-feedback">
906Looks good!
907        </div>
908        <div class="invalid-feedback">
909Please select a contact preference.
910        </div>
911    
912
913                    </div>
914                </div>
915                    <div class="form-row gz-contact-form-comments">
916                        <div class="form-group col">
917                                    <label for="ContactFormComments">
918            Comments/Questions
919            
920        </label>
921<textarea class="form-control" id="ContactFormComments" maxlength="9999" name="Comments" placeholder="Type comments here." rows="5">
922</textarea>    
923        
924        
925    
926
927                        </div>
928                    </div>
929                    <div class="form-row gz-contact-form-disclaimer">
930                        <div class="form-group col">
931                            <fieldset>
932                            <legend style="display: none">Release this information</legend>
933                                <p class="gz-contact-disclaimer-text">The Middletown Area Chamber of Commerce will not sell your contact or email information. In order to serve your request, our office shares information with chamber member businesses who can provide you with additional information. Please indicate below if we may share your request for information: </p>
934                                    <div class="form-check radio-lg form-check-inline mr-5">
935        <input checked="checked" class="form-check-input" id="InfoReleaseTrue" name="ReleaseToMembers" type="radio" value="True" />
936        <label class="form-check-label" for="InfoReleaseTrue">Yes, you may release this information.</label>
937    </div>
938
939                                    <div class="form-check radio-lg form-check-inline mr-5">
940        <input class="form-check-input" id="InfoReleaseFalse" name="ReleaseToMembers" type="radio" value="False" />
941        <label class="form-check-label" for="InfoReleaseFalse">No, please do not release this information.</label>
942    </div>
943
944                            </fieldset>
945                        </div>
946                    </div>
947                <div class="form-row gz-contact-captcha">
948                    <div class="col-12 gz-comm-captcha">
949                        <label style="display:none" for="captchavalidation">Captcha Validation</label>
950                        <input style="display:none" id="captchavalidation" class="form-control" data-recaptcha="true" required aria-hidden="true">
951                        <div class="invalid-feedback">
952                            Please complete the Captcha
953                        </div>
954                        <div class="g-recaptcha" data-sitekey="6LcpNUMUAAAAAB5iVpO_rzGG2TK_vFp7V6SCw_4s" data-callback="verifyRecaptchaCallback" data-expired-callback="expiredRecaptchaCallback"></div>
955                    </div>
956                </div>
957                <div class="form-row gz-contact-form-submit">
958                    <div class="form-group col">
959                        <button class="btn" type="button">Submit form</button>
960                    </div>
961                </div>
962</form>            <div class="gz-contact-association">
963                <div class="gz-association-name">MIDDLETOWN AREA CHAMBER OF COMMERCE</div>
964                    <div class="gz-association-street">PO Box 1</div>
965                                    <div class="gz-association-citystatezip">
966                        Middletown, Delaware 19709
967                    </div>
968                                        <div class="gz-association-phone">(302) 378-7545</div>
969
970                    <div class="gz-association-email"><a href="mailto:[email protected]">[email protected]</a></div>
971            </div>
972        </div>
973    </div>
974</div>
975
976        
977        <!-- JavaScript for Bootstrap 4 components -->
978        <!-- js to make 4 column layout instead of 3 column when the module page content area is larger than 950, this is to accomodate for full-width templates and templates that have sidebars-->
978
979        
979<script type="text/javascript">
980            (function ($) {
981                $(function () {
982                    var $gzns = $('#gzns');
983                    var $info = $('#gzns').find('.col-sm-6.col-md-4');
984                    if ($gzns.width() > 950) {
985                        $info.addClass('col-lg-3');
986                    }
987
988                    var store = window.localStorage;
989                    var key = "10-list-view";
990                    var printKey = "24-list-view";
991                    $('.gz-view-btn').click(function (e) {
992                        e.preventDefault();
993                        $('.gz-view-btn').removeClass('active');
994                        $(this).addClass('active');
995                        if ($(this).hasClass('gz-list-view')) {
996                            store.setItem(key, true);
997                            store.setItem(printKey, true);
998                            $('.gz-list-card-wrapper').removeClass('col-sm-6 col-md-4').addClass('gz-list-col');
999                        } else {
1000                            store.setItem(key, false);
1001                            store.setItem(printKey, false);
1002                            $('.gz-list-card-wrapper').addClass('col-sm-6 col-md-4').removeClass('gz-list-col');
1003                        }
1004                    });
1005                    
1006                    var isListView = store.getItem(key) == null ? MNI.DEFAULT_LISTING : store.getItem(key) == "true";
1007                    if (isListView) $('.gz-view-btn.gz-list-view').click();
1008                    store.setItem(printKey, isListView);
1009                    MNI.LayoutResolution();
1010
1011                    (function ($modal) {
1012                        if ($modal[0]) {
1013                            $('#gz-info-contactfriend').on('shown.bs.modal', function (e) {
1014                                $modal.css('max-height', $(window).height() + 'px');
1015                                $modal.addClass('isLoading');
1016                                $.ajax({ url: MNI.BaseUrl + '/inforeq/contactFriend?itemType='+MNI.ITEM_TYPE+'&itemId='+MNI.ITEM_ID })
1017                                    .then(function (r) {
1018                                        $modal.find('.modal-body')
1019                                            .html($.parseHTML(r.Html));
1020                                        $modal.removeClass('isLoading');
1021                                        $('#gz-info-contactfriend').addClass('in');
1022                                        $.getScript("https://www.google.com/recaptcha/api.js");
1023                                    });
1024                            });
1025                            $('#gz-info-contactfriend .send-btn').click(function () {
1026                                var $form = $modal.find('form');
1027                                $modal.addClass('isLoading');
1028                                $.ajax({
1029                                    url: $form.attr('action'),
1030                                    type: 'POST',
1031                                    data: $form.serialize(),
1032                                    dataType: 'json'
1033                                }).then(function (r) {
1034                                    if (r.Success) $('#gz-info-contactfriend').modal('hide');
1035                                    else $modal.find('.modal-body').html($.parseHTML(r.Html));
1036                                    $.getScript("https://www.google.com/recaptcha/api.js");
1037                                    $modal.removeClass('isLoading');
1038                                });
1039                            });
1040                        }
1041                    })($('#gz-info-contactfriend .modal-content'));
1042
1043                    (function ($modal) {
1044                        if ($modal[0]) {
1045                            $('#gz-info-subscribe').on('shown.bs.modal', function (e) {
1046                            $('#gz-info-subscribe .send-btn').show();
1047                            $modal.addClass('isLoading');
1048                                $.ajax({ url: MNI.SUBSCRIBE_URL })
1049                                .then(function (r) {
1050                                    $modal.find('.modal-body')
1051                                        .html(r);
1052
1053                                    $modal.removeClass('isLoading');
1054                                });
1055                            });
1056                            $('#gz-info-subscribe .send-btn').click(function () {
1057                                var $form = $modal.find('form');
1058                                $modal.addClass('isLoading');
1059
1060                                waitForGrecaptcha(() => {
1061                                    setReCaptchaToken($form, () => {
1062                                        $.ajax({
1063                                            url: $form.attr('action'),
1064                                            type: 'POST',
1065                                            data: $form.serialize()
1066                                        }).then(function (r) {
1067                                            if (r.toLowerCase().search('thank you') != -1) {
1068                                                $('#gz-info-subscribe .send-btn').hide();
1069                                            }
1070                                            $modal.find('.modal-body').html(r);
1071                                            $modal.removeClass('isLoading');
1072                                        });
1073                                    }, "hotDealsSubscribe");
1074                                })                        
1075                            });
1076                        }
1077                    })($('#gz-info-subscribe .modal-content'));
1078
1079                    (function ($modal) {
1080                        $('#gz-info-calendarformat').on('shown.bs.modal', function (e) {
1081                            var backdropElem = "<div class=\"modal-backdrop fade in\" style=\"height: 731px;\" ></div >";
1082                            $('#gz-info-calendarformat').addClass('in');                           
1083                            if (!($('#gz-info-calendarformat .modal
1083-backdrop').length)) {
1084                                $('#gz-info-calendarformat').prepend(backdropElem);
1085                            }
1086                            else {
1087                                $('#gz-info-calendarformat .modal-backdrop').addClass('in');
1088                            }
1089                        });
1090                        $('#gz-info-calendarformat').on('hidden.bs.modal', function (e) {
1091                            $('#gz-info-calendarformat').removeClass('in');
1092                            $('#gz-info-calendarformat .modal-backdrop').remove();
1093                        });
1094                        if ($modal[0]) {
1095                            $('.calendarLink').click(function (e) {
1096                                $('#gz-info-calendarformat').modal('hide');
1097                            });
1098                        }
1099                    })($('#gz-info-calendarformat .modal-content'));
1100
1101                    // Constructs the Find Members type ahead suggestion engine. Tokenizes on the Name item in the remote return object. Case Sensitive usage.
1102                    var members = new Bloodhound({
1103                        datumTokenizer: Bloodhound.tokenizers.whitespace,
1104                        queryTokenizer: Bloodhound.tokenizers.whitespace,
1105                        remote: {
1106                            url: MNI.BaseUrl + '/list/find?q=%searchTerm',
1107                            wildcard: '%searchTerm',
1108                            replace: function () {
1109                                var q = MNI.BaseUrl + '/list/find?q=' + encodeURIComponent($('.gz-search-keyword').val());
1110                                var categoryId = $('#catgId').val();
1111                                var quickLinkId = $('#qlId').val();
1112                                if (categoryId) {
1113                                    q += "&catgId=" + encodeURIComponent(categoryId);
1114                                }
1115                                if (quickLinkId) {
1116                                    q += "&qlid=" + encodeURIComponent(quickLinkId);
1117                                }
1118                                return q;
1119                            }
1120                        }
1121                    });
1122
1123                    // Initializing the typeahead using the Bloodhound remote dataset. Display the Name and Type from the dataset via the suggestion template. Case sensitive.
1124                    $('.member-typeahead').typeahead({
1125                        hint: false,
1126                    },
1127                        {
1128                            display: 'Name',
1129                            source: members,
1130                            limit: Infinity,
1131                            templates: {
1132                                suggestion: function (data) { return '<div class="mn-autocomplete"><span class="mn-autocomplete-name">' + data.Name + '</span></br><span class="mn-autocomplete-type">' + data.Type + '</span></div>' }
1133                            }
1134                    });
1135
1136                    $('.member-typeahead').on('typeahead:selected', function (evt, item) {
1137                        var openInNewWindow = MNI.Page.MemberPagePopup
1138                        var doAction = openInNewWindow ? MNI.openNewWindow : MNI.redirectTo;
1139
1140                        switch (item.ResultType) {
1141                            case 1: // AutocompleteSearchResultType.Category
1142                                doAction(MNI.Path.Category(item.SlugWithID));
1143                                break;
1144                            case 2: // AutocompleteSearchResultType.QuickLink
1145                                doAction(MNI.Path.QuickLink(item.SlugWithID));
1146                                break;
1147                            case 3: // AutocompleteSearchResultType.Member
1148                                if (item.MemberPageAction == 1) {
1149                                    MNI.logHitStat("mbrws", item.ID).then(function () {
1150                                        var location = item.WebParticipation < 10 ? MNI.Path.MemberKeywordSearch(item.Name) : MNI.Path.Member(item.SlugWithI
1150D);
1151                                        doAction(location);
1152                                    });
1153                                }
1154                                else {
1155                                    var location = item.WebParticipation < 10 ? MNI.Path.MemberKeywordSearch(item.Name) : MNI.Path.Member(item.SlugWithID);
1156                                    doAction(location);
1157                                }
1158                                break;
1159                        }
1160                    })
1161
1162                    $('#category-select').change(function () {
1163                        // Store the category ID in a hidden field so the remote fetch can use it when necessary
1164                        var categoryId = $('#category-select option:selected').val();
1165                        $('#catgId').val(categoryId);
1166                        // Don't rely on prior locally cached data when the category is changed.
1167                        $('.member-typeahead').typeahead('destroy');
1168                        $('.member-typeahead').typeahead({
1169                            hint: false,
1170                        },
1171                            {
1172                                display: 'Name',
1173                                source: members,
1174                                limit: Infinity,
1175                                templates: {
1176                                    suggestion: function (data) { return '<div class="mn-autocomplete"><span class="mn-autocomplete-name">' + data.Name + '</span></br><span class="mn-autocomplete-type">' + data.Type + '</span></div>' }
1177                                }
1178                            });
1179                    });
1180                    MNI.Plugins.AutoComplete.Init('#mn-search-geoip input', { path: '/' + MNI.MemberFilterUrl + '/find-geographic' });
1181                });
1182            })(MNI.jQuery);
1183        </script>
1183
1184    </div>
1185</p></div></div></div></div></div></div></div></div></div><div class="fl-row fl-row-full-width fl-row-bg-color fl-node-5cacc9a90d99d fl-row-default-height fl-row-align-center" data-node="5cacc9a90d99d"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-full-width fl-node-content"></div></div></div><div class="fl-row fl-row-full-width fl-row-bg-color fl-node-5cacc9a90da4b fl-row-default-height fl-row-align-center" data-node="5cacc9a90da4b"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-full-width fl-node-content"></div></div></div></div></div></article><div class="fl-comments"></div></div></div></div></div><footer class="fl-page-footer-wrap" itemscope="itemscope" itemtype="http://schema.org/WPFooter"><div class="fl-page-footer row" style="border-top: none !important;"><div class="fl-page-footer-container container"><div class="fl-page-footer-text"> <span>&copy; 2026 MIDDLETOWN AREA CHAMBER OF COMMERCE</span> <span> | </span> <span id="fl-site-credits">Site by <a href="http://www.growthzone.com/" target="_blank">GrowthZone</a></span></div></div></div></footer><footer class="fl-builder-content fl-builder-content-54791 fl-builder-global-templates-locked" data-post-id="54791" data-type="footer" itemscope="itemscope" itemtype="http://schema.org/WPFooter"><div class="fl-row fl-row-full-width fl-row-bg-color fl-node-5c9a6cff6ad0e fl-row-default-height fl-row-align-center" data-node="5c9a6cff6ad0e"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-full-width fl-node-content"><div class="fl-col-group fl-node-5c9a6cff6a8f4 fl-col-group-equal-height fl-col-group-align-center fl-col-group-custom-width" data-node="5c9a6cff6a8f4"><div class="fl-col fl-node-5c9a6cff6a9ab fl-col-bg-photo fl-col-small fl-col-small-custom-width fl-col-bg-overlay" data-node="5c9a6cff6a9ab"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-rich-text fl-node-5c9bd77ad6e4e" data-node="5c9bd77ad6e4e"><div class="fl-module-content fl-node-content"><div class="fl-rich-text"><p style="text-align: center;"><a href="https://business.maccde.com/login/">Login  |  </a><a href="https://business.maccde.com/list/">Directory |  </a><a href="https://business.maccde.com/contact/">Contact Us</a></p></div></div></div></div></div><div class="fl-col fl-node-5c9a6cff6aa5b fl-col-bg-none fl-col-small fl-col-small-custom-width" data-node="5c9a6cff6aa5b"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-callout fl-node-5c9a6cff6ac61" data-node="5c9a6cff6ac61"><div class="fl-module-content fl-node-content"><div class="fl-callout"><div class="fl-callout-content"><h4 class="fl-callout-title"><a href="https://www.shivarweb.com/13467/homepage-best-practices/" target="_blank"  rel="noopener"  class="fl-callout-title-link fl-callout-title-text"><span>Contact Us</span></a></h4><div class="fl-callout-text-wrap"><div class="fl-callout-text"><p><a href="tel:3023787545">Middletown Area Chamber of Commerce</a></p><p><a href="https://g.page/MACCDE?share" target="_blank" rel="noopener"><span class="cms-cms-address">651 N Broad St. Suite 106, </span>Middletown, Delaware 19709</a></p><p><a href="mailto:[email protected]">302.378.7545  -  [email protected]</a></p></div></div></div></div></div></div></div></div></div></div></div></div><div class="fl-row fl-row-full-width fl-row-bg-color fl-node-5c8fef75ba8ce fl-row-default-height fl-row-align-center" data-node="5c8fef75ba8ce"><div class="fl-row-content-wrap"><div class="fl-row-content fl-row-fixed-width fl-node-content"><div class="fl-col-group fl-node-5caf653d76e54" data-node="5caf653d76e54"><div class="fl-col fl-node-5caf653d772a9 fl-col-bg-color" data-node="5caf653d772a9"><div class="fl-col-content fl-node-content"><div class="fl-module fl-module-html fl-node-5caf653d76bb2" data-node="5caf653d76bb2"><div class="fl-module-content fl-node-content"><div class="fl-html"><div style="text-align: center; font-size: 13px; opacity: .7; color: white;">© <span id="copyright"> 
1185<script defer src="data:text/javascript;base64,ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NvcHlyaWdodCcpLmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKG5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKSkp"></script>
1185 </span> MIDDLETOWN AREA CHAMBER OF COMMERCE.  All Rights Reserved. Site by <a href="https://growthzone.com" target="_blank" rel="noopener">GrowthZone</a></div></div></div></div></div></div></div></div></div></div></footer></div> 
1185<script type="speculationrules">{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/sites\/1348\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/bb-theme-child\/*","\/wp-content\/themes\/bb-theme\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}</script>
1185 <a href="#" role="button" id="fl-to-top"><span class="sr-only">Scroll To Top</span><i class="fas fa-chevron-up" aria-hidden="true"></i></a>
1185<script defer src="https://www.maccde.com/wp-content/mu-plugins/public/js/front-end-footer.min.js?ver=1.0" id="gz-frontend-js-footer-js"></script>
1185 
1185<script defer src="https://www.maccde.com/wp-content/cache/autoptimize/1348/autoptimize_single_dc2d7a1a28e6b554bcd1d01e0e206cb0.php?ver=6.8.2" id="mz-sidebar-js"></script>
1185 
1185<script defer src="https://www.maccde.com/wp-content/plugins/wp-memberzone/assets/js/search.min.js?ver=6.8.2" id="wp_memberzone_search_script-js"></script>
1185 
1185<script defer src="https://www.maccde.com/wp-content/plugins/bb-plugin/js/jquery.imagesloaded.min.js?ver=2.9.2.1" id="imagesloaded-js"></script>
1185 
1185<script defer src="https://www.maccde.com/wp-content/plugins/bb-plugin/js/jquery.ba-throttle-debounce.min.js?ver=2.9.2.1" id="jquery-throttle-js"></script>
1185 
1185<script defer src="https://www.maccde.com/wp-content/plugins/bb-plugin/js/jquery.magnificpopup.min.js?ver=2.9.2.1" id="jquery-magnificpopup-js"></script>
1185 
1185<script defer src="https://www.maccde.com/wp-content/themes/bb-theme/js/bootstrap.min.js?ver=1.7.18.1" id="bootstrap-js"></script>
1185 
1185<script defer id="fl-automator-js-extra" src="data:text/javascript;base64,CnZhciB0aGVtZW9wdHMgPSB7Im1lZGl1bV9icmVha3BvaW50IjoiOTkyIiwibW9iaWxlX2JyZWFrcG9pbnQiOiI3NjgiLCJsaWdodGJveCI6ImVuYWJsZWQiLCJzY3JvbGxUb3BQb3NpdGlvbiI6IjgwMCJ9Owo="></script>
1185 
1185<script defer src="https://www.maccde.com/wp-content/themes/bb-theme/js/theme.min.js?ver=1.7.18.1" id="fl-automator-js"></script>
1185 
1185<script defer src="data:text/javascript;base64,dmFyIHdwQWpheFVybD0naHR0cHM6Ly93d3cubWFjY2RlLmNvbS93cC1hZG1pbi9hZG1pbi1hamF4LnBocCc7dmFyIGZsQnVpbGRlclVybD0naHR0cHM6Ly93d3cubWFjY2RlLmNvbS93cC1jb250ZW50L3BsdWdpbnMvYmItcGx1Z2luLyc7dmFyIEZMQnVpbGRlckxheW91dENvbmZpZz17YW5jaG9yTGlua0FuaW1hdGlvbnM6e2R1cmF0aW9uOjEwMDAsZWFzaW5nOidzd2luZycsb2Zmc2V0OjEwMH0scGF0aHM6e3BsdWdpblVybDonaHR0cHM6Ly93d3cubWFjY2RlLmNvbS93cC1jb250ZW50L3BsdWdpbnMvYmItcGx1Z2luLycsd3BBamF4VXJsOidodHRwczovL3d3dy5tYWNjZGUuY29tL3dwLWFkbWluL2FkbWluLWFqYXgucGhwJ30sYnJlYWtwb2ludHM6e3NtYWxsOjc2NyxtZWRpdW06MTE3MCxsYXJnZToxMjAwfSx3YXlwb2ludDp7b2Zmc2V0OjgwfSxlbXB0eUNvbFdpZHRoOicwJSd9OyhmdW5jdGlvbigkKXtpZih0eXBlb2YgRkxCdWlsZGVyTGF5b3V0IT0ndW5kZWZpbmVkJyl7cmV0dXJuO30KRkxCdWlsZGVyTGF5b3V0PXtpbml0OmZ1bmN0aW9uKCl7RkxCdWlsZGVyTGF5b3V0Ll9kZXN0cm95KCk7RkxCdWlsZGVyTGF5b3V0Ll9pbml0Q2xhc3NlcygpO0ZMQnVpbGRlckxheW91dC5faW5pdEJhY2tncm91bmRzKCk7RkxCdWlsZGVyTGF5b3V0Ll9pbml0Um93U2hhcGVMYXllckhlaWdodCgpO2lmKDA9PT0kKCcuZmwtYnVpbGRlci1lZGl0JykubGVuZ3RoKXtGTEJ1aWxkZXJMYXlvdXQuX2luaXRBbmNob3JMaW5rcygpO0ZMQnVpbGRlckxheW91dC5faW5pdEhhc2goKTtGTEJ1aWxkZXJMYXlvdXQuX2luaXRGb3JtcygpO0ZMQnVpbGRlckxheW91dC5fcmVvcmRlck1lbnUoKTt9CmVsc2V7RkxCdWlsZGVyTGF5b3V0Ll9pbml0TmVzdGVkQ29sc1dpZHRoKCk7fQokKCdib2R5JykucmVtb3ZlQ2xhc3MoJ2ZsLW5vLWpzJyk7fSxyZWZyZXNoR2FsbGVyaWVzOmZ1bmN0aW9uKGVsZW1lbnQpe3ZhciAkZWxlbWVudD0ndW5kZWZpbmVkJz09dHlwZW9mIGVsZW1lbnQ/JCgnYm9keScpOiQoZWxlbWVudCksbWZDb250ZW50PSRlbGVtZW50LmZpbmQoJy5mbC1tb3NhaWNmbG93LWNvbnRlbnQnKSx3bUNvbnRlbnQ9JGVsZW1lbnQuZmluZCgnLmZsLWdhbGxlcnknKSxtZk9iamVjdD1udWxsO2lmKG1mQ29udGVudCl7bWZPYmplY3Q9bWZDb250ZW50LmRhdGEoJ21vc2FpY2Zsb3cnKTtpZihtZk9iamVjdCl7bWZPYmplY3QuY29sdW1ucz0kKFtdKTttZk9iamVjdC5jb2x1bW5zSGVpZ2h0cz1bXTttZkNvbnRlbnQuZGF0YSgnbW9zYWljZmxvdycsbWZPYmplY3QpO21mQ29udGVudC5tb3NhaWNmbG93KCdyZWZpbGwnKTt9fQppZih3bUNvbnRlbnQpe3dtQ29udGVudC50cmlnZ2VyKCdyZWZyZXNoV29va21hcmsnKTt9fSxyZWZyZXNoR3JpZExheW91dDpmdW5jdGlvbihlbGVtZW50KXt2YXIgJGVsZW1lbnQ9J3VuZGVmaW5lZCc9PXR5cGVvZiBlbGVtZW50PyQoJ2JvZHknKTokKGVsZW1lbnQpLG1zbnJ5Q29udGVudD0kZWxlbWVudC5maW5kKCcubWFzb25yeScpO2lmKG1zbnJ5Q29udGVudC5sZW5ndGgpe21zbnJ5Q29udGVudC5tYXNvbnJ5KCdsYXlvdXQnKTt9fSxyZWxvYWRTbGlkZXI6ZnVuY3Rpb24oY29udGVudCl7dmFyICRjb250ZW50PSd1bmRlZmluZWQnPT10eXBlb2YgY29udGVudD8kKCdib2R5Jyk6JChjb250ZW50KTtpZigkY29udGVudC5maW5kKCcuYngtdmlld3BvcnQgPiBkaXYnKS5sZW5ndGg+MCl7JC5lYWNoKCRjb250ZW50LmZpbmQoJy5ieC12aWV3cG9ydCA+IGRpdicpLGZ1bmN0aW9uKGtleSxzbGlkZXIpe3NldFRpbWVvdXQoZnVuY3Rpb24oKXskKHNsaWRlcikuZGF0YSgnYnhTbGlkZXInKS5yZWxvYWRTbGlkZXIoKTt9LDEwMCk7fSk7fX0scmVzaXplQXVkaW86ZnVuY3Rpb24oZWxlbWVudCl7dmFyICRlbGVtZW50PSd1bmRlZmluZWQnPT10eXBlb2YgZWxlbWVudD8kKCdib2R5Jyk6JChlbGVtZW50KSxhdWRpb1BsYXllcnM9JGVsZW1lbnQuZmluZCgnLndwLWF1ZGlvLXNob3J0Y29kZS5tZWpzLWF1ZGlvJykscGxheWVyPW51bGwsbWVqc1BsYXllcj1udWxsLHJhaWw9bnVsbCxyYWlsV2lkdGg9NDAwO2lmKGF1ZGlvUGxheWVycy5sZW5ndGgmJnR5cGVvZiBtZWpzIT09J3VuZGVmaW5lZCcpe2F1ZGlvUGxheWVycy5lYWNoKGZ1bmN0aW9uKCl7cGxheWVyPSQodGhpcyk7bWVqc1BsYXllcj1tZWpzLnBsYXllcnNbcGxheWVyLmF0dHIoJ2lkJyldO3JhaWw9cGxheWVyLmZpbmQoJy5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCcpO3ZhciBpbm5lck1lanM9cGxheWVyLmZpbmQoJy5tZWpzLWlubmVyJyksdG90YWw9cGxheWVyLmZpbmQoJy5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtdG90YWwnKTtpZih0eXBlb2YgbWVqc1BsYXllciE9PSd1bmRlZmluZWQnKXtyYWlsV2lkdGg9TWF0aC5jZWlsKHBsYXllci53aWR0aCgpKjAuOCk7aWYoaW5uZXJNZWpzLmxlbmd0aCl7cmFpbC5jc3MoJ3dpZHRoJyxyYWlsV2lkdGgrJ3B4IWltcG9ydGFudCcpO21lanNQbGF5ZXIub3B0aW9ucy5hdXRvc2l6ZVByb2dyZXNzPXRydWU7c2V0VGltZW91dChmdW5jdGlvbigpe21lanNQbGF5ZXIuc2V0Q29udHJvbHNTaXplKCk7fSw1MCk7cGxheWVyLmZpbmQoJy5tZWpzLWlubmVyJykuY3NzKHt2aXNpYmlsaXR5Oid2aXNpYmxlJyxoZWlnaHQ6J2luaGVyaXQnfSk7fX19KTt9fSxwcmVsb2FkQXVkaW86ZnVuY3Rpb24oZWxlbWVudCl7dmFyICRlbGVtZW50PSd1bmRlZmluZWQnPT10eXBlb2YgZWxlbWVudD8kKCdib2R5Jyk6JChlbGVtZW50KSxjb250ZW50V3JhcD0kZWxlbWVudC5jbG9zZXN0KCcuZmwtYWNjb3JkaW9uLWl0ZW0nKSxhdWRpb1BsYXllcnM9JGVsZW1lbnQuZmluZCgnLndwLWF1ZGlvLXNob3J0Y29kZS5tZWpzLWF1ZGlvJyk7aWYoIWNvbnRlbnRXcmFwLmhhc0NsYXNzKCdmbC1hY2NvcmRpb24taXRlbS1hY3RpdmUnKSYmYXVkaW9QbGF5ZXJzLmZpbmQoJy5tZWpzLWlubmVyJykubGVuZ3RoKXthdWRpb1BsYXllcnMuZmluZCgnLm1lanMtaW5uZXInKS5jc3Moe3Zpc2liaWxpdHk6J2hpZGRlbicsaGVpZ2h0OjB9KTt9fSxyZXNpemVTbGlkZXNob3c6ZnVuY3Rpb24oKXtpZih0eXBlb2YgWVVJIT09J3VuZGVmaW5lZCcpe1lVSSgpLnVzZSgnbm9kZS1ldmVudC1zaW11bGF0ZScsZnVuY3Rpb24oWSl7WS5vbmUod2luZG93KS5zaW11bGF0ZSgicmVzaXplIik7fSk7fX0scmVsb2FkR29vZ2xlTWFwOmZ1bmN0aW9uKGVsZW1lbnQpe3ZhciAkZWxlbWVudD0ndW5kZWZpbmVkJz09dHlwZW9mIGVsZW1lbnQ/JCgnYm9keScpOiQoZWxlbWVudCksZ29vZ2xlTWFwPSRlbGVtZW50LmZpbmQoJ2lmcmFtZVtzcmMqPSJnb29nbGUuY29tL21hcHMiXScpO2lmKGdvb2dsZU1hcC5sZW5ndGgpe2dvb2dsZU1hcC5hdHRyKCdzcmMnLGZ1bmN0aW9uKGksdmFsKXtyZXR1cm4gdmFsO30pO319LF9kZXN0cm95OmZ1bmN0aW9uKCl7dmFyIHdpbj0kKHdpbmRvdyk7d2luLm9mZignc2Nyb2xsLmZsLWJnLXBhcmFsbGF4Jyk7d2luLm9mZigncmVzaXplLmZsLWJnLXZpZGVvJyk7fSxfaXNUb3VjaDpmdW5jdGlvbigpe2lmKCgnb250b3VjaHN0YXJ0J2luIHdpbmRvdyl8fCh3aW5kb3cuRG9jdW1lbnRUb3VjaCYmZG9jdW1lbnQgaW5zdGFuY2VvZiBEb2N1bWVudFRvdWNoKSl7cmV0dXJuIHRydWU7fQpyZXR1cm4gZmFsc2U7fSxfaXNNb2JpbGU6
1185ZnVuY3Rpb24oKXtyZXR1cm4vTW9iaWxlfEFuZHJvaWR8U2lsa1wvfEtpbmRsZXxCbGFja0JlcnJ5fE9wZXJhIE1pbml8T3BlcmEgTW9iaXx3ZWJPUy9pLnRlc3QobmF2aWdhdG9yLnVzZXJBZ2VudCk7fSxfaW5pdENsYXNzZXM6ZnVuY3Rpb24oKXt2YXIgYm9keT0kKCdib2R5JyksdWE9bmF2aWdhdG9yLnVzZXJBZ2VudDtpZighYm9keS5oYXNDbGFzcygnYXJjaGl2ZScpJiYkKCcuZmwtYnVpbGRlci1jb250ZW50LXByaW1hcnknKS5sZW5ndGg+MCl7Ym9keS5hZGRDbGFzcygnZmwtYnVpbGRlcicpO30KaWYoRkxCdWlsZGVyTGF5b3V0Ll9pc1RvdWNoKCkpe2JvZHkuYWRkQ2xhc3MoJ2ZsLWJ1aWxkZXItdG91Y2gnKTt9CmlmKEZMQnVpbGRlckxheW91dC5faXNNb2JpbGUoKSl7Ym9keS5hZGRDbGFzcygnZmwtYnVpbGRlci1tb2JpbGUnKTt9CmlmKCQod2luZG93KS53aWR0aCgpPEZMQnVpbGRlckxheW91dENvbmZpZy5icmVha3BvaW50cy5zbWFsbCl7Ym9keS5hZGRDbGFzcygnZmwtYnVpbGRlci1icmVha3BvaW50LXNtYWxsJyk7fQppZigkKHdpbmRvdykud2lkdGgoKT5GTEJ1aWxkZXJMYXlvdXRDb25maWcuYnJlYWtwb2ludHMuc21hbGwmJiQod2luZG93KS53aWR0aCgpPEZMQnVpbGRlckxheW91dENvbmZpZy5icmVha3BvaW50cy5tZWRpdW0pe2JvZHkuYWRkQ2xhc3MoJ2ZsLWJ1aWxkZXItYnJlYWtwb2ludC1tZWRpdW0nKTt9CmlmKCQod2luZG93KS53aWR0aCgpPkZMQnVpbGRlckxheW91dENvbmZpZy5icmVha3BvaW50cy5tZWRpdW0mJiQod2luZG93KS53aWR0aCgpPEZMQnVpbGRlckxheW91dENvbmZpZy5icmVha3BvaW50cy5sYXJnZSl7Ym9keS5hZGRDbGFzcygnZmwtYnVpbGRlci1icmVha3BvaW50LWxhcmdlJyk7fQppZigkKHdpbmRvdykud2lkdGgoKT5GTEJ1aWxkZXJMYXlvdXRDb25maWcuYnJlYWtwb2ludHMubGFyZ2Upe2JvZHkuYWRkQ2xhc3MoJ2ZsLWJ1aWxkZXItYnJlYWtwb2ludC1kZWZhdWx0Jyk7fQppZih1YS5pbmRleE9mKCdUcmlkZW50LzcuMCcpPi0xJiZ1YS5pbmRleE9mKCdydjoxMS4wJyk+LTEpe2JvZHkuYWRkQ2xhc3MoJ2ZsLWJ1aWxkZXItaWUtMTEnKTt9fSxfaW5pdEJhY2tncm91bmRzOmZ1bmN0aW9uKCl7dmFyIHdpbj0kKHdpbmRvdyk7aWYoJCgnLmZsLXJvdy1iZy1wYXJhbGxheCcpLmxlbmd0aD4wJiYhRkxCdWlsZGVyTGF5b3V0Ll9pc01vYmlsZSgpKXtGTEJ1aWxkZXJMYXlvdXQuX3Njcm9sbFBhcmFsbGF4QmFja2dyb3VuZHMoKTtGTEJ1aWxkZXJMYXlvdXQuX2luaXRQYXJhbGxheEJhY2tncm91bmRzKCk7d2luLm9uKCdyZXNpemUuZmwtYmctcGFyYWxsYXgnLEZMQnVpbGRlckxheW91dC5faW5pdFBhcmFsbGF4QmFja2dyb3VuZHMpO3dpbi5vbignc2Nyb2xsLmZsLWJnLXBhcmFsbGF4JyxGTEJ1aWxkZXJMYXlvdXQuX3Njcm9sbFBhcmFsbGF4QmFja2dyb3VuZHMpO30KaWYoJCgnLmZsLWJnLXZpZGVvJykubGVuZ3RoPjApe0ZMQnVpbGRlckxheW91dC5faW5pdEJnVmlkZW9zKCk7RkxCdWlsZGVyTGF5b3V0Ll9yZXNpemVCZ1ZpZGVvcygpO3ZhciByZXNpemVCR1RpbWVyPW51bGw7d2luLm9uKCdyZXNpemUuZmwtYmctdmlkZW8nLGZ1bmN0aW9uKGUpe2NsZWFyVGltZW91dChyZXNpemVCR1RpbWVyKTtyZXNpemVCR1RpbWVyPXNldFRpbWVvdXQoZnVuY3Rpb24oKXtGTEJ1aWxkZXJMYXlvdXQuX3Jlc2l6ZUJnVmlkZW9zKGUpO30sMTAwKTt9KTt9fSxfaW5pdFBhcmFsbGF4QmFja2dyb3VuZHM6ZnVuY3Rpb24oKXskKCcuZmwtcm93LWJnLXBhcmFsbGF4JykuZWFjaChGTEJ1aWxkZXJMYXlvdXQuX2luaXRQYXJhbGxheEJhY2tncm91bmQpO30sX2luaXRQYXJhbGxheEJhY2tncm91bmQ6ZnVuY3Rpb24oKXt2YXIgcm93PSQodGhpcyksY29udGVudD1yb3cuZmluZCgnPiAuZmwtcm93LWNvbnRlbnQtd3JhcCcpLHdpbldpZHRoPSQod2luZG93KS53aWR0aCgpLHNjcmVlblNpemU9JycsaW1hZ2VTcmM9e2RlZmF1bHQ6JycsbWVkaXVtOicnLHJlc3BvbnNpdmU6JycsfTtpbWFnZVNyYy5kZWZhdWx0PXJvdy5kYXRhKCdwYXJhbGxheC1pbWFnZScpfHwnJztpbWFnZVNyYy5tZWRpdW09cm93LmRhdGEoJ3BhcmFsbGF4LWltYWdlLW1lZGl1bScpfHxpbWFnZVNyYy5kZWZhdWx0O2ltYWdlU3JjLnJlc3BvbnNpdmU9cm93LmRhdGEoJ3BhcmFsbGF4LWltYWdlLXJlc3BvbnNpdmUnKXx8aW1hZ2VTcmMubWVkaXVtO2lmKHdpbldpZHRoPkZMQnVpbGRlckxheW91dENvbmZpZy5icmVha3BvaW50cy5tZWRpdW0pe3NjcmVlblNpemU9J2RlZmF1bHQnO31lbHNlIGlmKHdpbldpZHRoPkZMQnVpbGRlckxheW91dENvbmZpZy5icmVha3BvaW50cy5zbWFsbCYmd2luV2lkdGg8PUZMQnVpbGRlckxheW91dENvbmZpZy5icmVha3BvaW50cy5tZWRpdW0pe3NjcmVlblNpemU9J21lZGl1bSc7fWVsc2UgaWYod2luV2lkdGg8PUZMQnVpbGRlckxheW91dENvbmZpZy5icmVha3BvaW50cy5zbWFsbCl7c2NyZWVuU2l6ZT0ncmVzcG9uc2l2ZSc7fQpjb250ZW50LmNzcygnYmFja2dyb3VuZC1pbWFnZScsJ3VybCgnK2ltYWdlU3JjW3NjcmVlblNpemVdKycpJyk7cm93LmRhdGEoJ2N1cnJlbnQtaW1hZ2UtbG9hZGVkJyxzY3JlZW5TaXplKTt9LF9zY3JvbGxQYXJhbGxheEJhY2tncm91bmRzOmZ1bmN0aW9uKCl7JCgnLmZsLXJvdy1iZy1wYXJhbGxheCcpLmVhY2goRkxCdWlsZGVyTGF5b3V0Ll9zY3JvbGxQYXJhbGxheEJhY2tncm91bmQpO30sX3Njcm9sbFBhcmFsbGF4QmFja2dyb3VuZDpmdW5jdGlvbigpe3ZhciB3aW49JCh3aW5kb3cpLHJvdz0kKHRoaXMpLGNvbnRlbnQ9cm93LmZpbmQoJz4gLmZsLXJvdy1jb250ZW50LXdyYXAnKSxzcGVlZD1yb3cuZGF0YSgncGFyYWxsYXgtc3BlZWQnKSxvZmZzZXQ9Y29udGVudC5vZmZzZXQoKSx5UG9zPS0oKHdpbi5zY3JvbGxUb3AoKS1vZmZzZXQudG9wKS8gc3BlZWQpLGluaXRpYWxPZmZzZXQ9KHJvdy5kYXRhKCdwYXJhbGxheC1vZmZzZXQnKSE9bnVsbCk/cm93LmRhdGEoJ3BhcmFsbGF4LW9mZnNldCcpOjAsdG90YWxPZmZzZXQ9eVBvcy1pbml0aWFsT2Zmc2V0O2NvbnRlbnQuY3NzKCdiYWNrZ3JvdW5kLXBvc2l0aW9uJywnY2VudGVyICcrdG90YWxPZmZzZXQrJ3B4Jyk7fSxfaW5pdEJnVmlkZW9zOmZ1bmN0aW9uKCl7JCgnLmZsLWJnLXZpZGVvJykuZWFjaChGTEJ1aWxkZXJMYXlvdXQuX2luaXRCZ1ZpZGVvKTt9LF9pbml0QmdWaWRlbzpmdW5jdGlvbigpe3ZhciB3cmFwPSQodGhpcyksd2lkdGg9d3JhcC5kYXRhKCd3aWR0aCcpLGhlaWdodD13cmFwLmRhdGEoJ2hlaWdodCcpLG1wND13cmFwLmRhdGEoJ21wNCcpLHlvdXR1YmU9d3JhcC5kYXRhKCd5b3V0dWJlJyksdmltZW89d3JhcC5kYXRhKCd2aW1lbycpLG1wNFR5cGU9d3JhcC5kYXRhKCdtcDQtdHlwZScpLHdlYm09d3JhcC5kYXRhKCd3ZWJtJyksd2VibVR5cGU9d3JhcC5kYXRhKCd3ZWJtLXR5cGUnKSxmYWxsYmFjaz13cmFwLmRhdGEoJ2ZhbGxiYWNrJyksbG9hZGVkPXdyYXAuZGF0YSgnbG9hZGVkJyksdmlkZW9Nb2JpbG
1185U9d3JhcC5kYXRhKCd2aWRlby1tb2JpbGUnKSxmYWxsYmFja1RhZz0nJyx2aWRlb1RhZz1udWxsLG1wNFRhZz1udWxsLHdlYm1UYWc9bnVsbDtpZihsb2FkZWQpe3JldHVybjt9CnZpZGVvVGFnPSQoJzx2aWRlbyBhdXRvcGxheSBsb29wIG11dGVkIHBsYXlzaW5saW5lPjwvdmlkZW8+Jyk7aWYoJ3VuZGVmaW5lZCchPXR5cGVvZiBmYWxsYmFjayYmJychPWZhbGxiYWNrKXt2aWRlb1RhZy5hdHRyKCdwb3N0ZXInLCdkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTcnKQp2aWRlb1RhZy5jc3Moe2JhY2tncm91bmRJbWFnZTondXJsKCInK2ZhbGxiYWNrKyciKScsYmFja2dyb3VuZENvbG9yOid0cmFuc3BhcmVudCcsYmFja2dyb3VuZFJlcGVhdDonbm8tcmVwZWF0JyxiYWNrZ3JvdW5kU2l6ZTonY292ZXInLGJhY2tncm91bmRQb3NpdGlvbjonY2VudGVyIGNlbnRlcicsfSl9CmlmKCd1bmRlZmluZWQnIT10eXBlb2YgbXA0JiYnJyE9bXA0KXttcDRUYWc9JCgnPHNvdXJjZSAvPicpO21wNFRhZy5hdHRyKCdzcmMnLG1wNCk7bXA0VGFnLmF0dHIoJ3R5cGUnLG1wNFR5cGUpO3ZpZGVvVGFnLmFwcGVuZChtcDRUYWcpO30KaWYoJ3VuZGVmaW5lZCchPXR5cGVvZiB3ZWJtJiYnJyE9d2VibSl7d2VibVRhZz0kKCc8c291cmNlIC8+Jyk7d2VibVRhZy5hdHRyKCdzcmMnLHdlYm0pO3dlYm1UYWcuYXR0cigndHlwZScsd2VibVR5cGUpO3ZpZGVvVGFnLmFwcGVuZCh3ZWJtVGFnKTt9CmlmKCFGTEJ1aWxkZXJMYXlvdXQuX2lzTW9iaWxlKCl8fChGTEJ1aWxkZXJMYXlvdXQuX2lzTW9iaWxlKCkmJiJ5ZXMiPT12aWRlb01vYmlsZSkpe2lmKCd1bmRlZmluZWQnIT10eXBlb2YgeW91dHViZSl7RkxCdWlsZGVyTGF5b3V0Ll9pbml0WW91dHViZUJnVmlkZW8uYXBwbHkodGhpcyk7fQplbHNlIGlmKCd1bmRlZmluZWQnIT10eXBlb2YgdmltZW8pe0ZMQnVpbGRlckxheW91dC5faW5pdFZpbWVvQmdWaWRlby5hcHBseSh0aGlzKTt9CmVsc2V7d3JhcC5hcHBlbmQodmlkZW9UYWcpO319CmVsc2V7dmlkZW9UYWcuYXR0cignc3JjJywnJykKd3JhcC5hcHBlbmQodmlkZW9UYWcpO30Kd3JhcC5kYXRhKCdsb2FkZWQnLHRydWUpO30sX2luaXRZb3V0dWJlQmdWaWRlbzpmdW5jdGlvbigpe3ZhciBwbGF5ZXJXcmFwPSQodGhpcyksdmlkZW9JZD1wbGF5ZXJXcmFwLmRhdGEoJ3ZpZGVvLWlkJyksdmlkZW9QbGF5ZXI9cGxheWVyV3JhcC5maW5kKCcuZmwtYmctdmlkZW8tcGxheWVyJyksZW5hYmxlQXVkaW89cGxheWVyV3JhcC5kYXRhKCdlbmFibGUtYXVkaW8nKSxhdWRpb0J1dHRvbj1wbGF5ZXJXcmFwLmZpbmQoJy5mbC1iZy12aWRlby1hdWRpbycpLHN0YXJ0VGltZT0ndW5kZWZpbmVkJyE9PXR5cGVvZiBwbGF5ZXJXcmFwLmRhdGEoJ3N0YXJ0Jyk/cGxheWVyV3JhcC5kYXRhKCdzdGFydCcpOjAsc3RhcnRUaW1lPSd1bmRlZmluZWQnIT09dHlwZW9mIHBsYXllcldyYXAuZGF0YSgndCcpJiZzdGFydFRpbWU9PT0wP3BsYXllcldyYXAuZGF0YSgndCcpOnN0YXJ0VGltZSxlbmRUaW1lPSd1bmRlZmluZWQnIT09dHlwZW9mIHBsYXllcldyYXAuZGF0YSgnZW5kJyk/cGxheWVyV3JhcC5kYXRhKCdlbmQnKTowLGxvb3A9J3VuZGVmaW5lZCchPT10eXBlb2YgcGxheWVyV3JhcC5kYXRhKCdsb29wJyk/cGxheWVyV3JhcC5kYXRhKCdsb29wJyk6MSxzdGF0ZUNvdW50PTAscGxheWVyLGZhbGxiYWNrX3Nob3dpbmc7aWYodmlkZW9JZCl7ZmFsbGJhY2s9cGxheWVyV3JhcC5kYXRhKCdmYWxsYmFjaycpfHxmYWxzZQppZihmYWxsYmFjayl7cGxheWVyV3JhcC5maW5kKCdpZnJhbWUnKS5yZW1vdmUoKQpmYWxsYmFja1RhZz0kKCc8ZGl2PjwvZGl2PicpO2ZhbGxiYWNrVGFnLmFkZENsYXNzKCdmbC1iZy12aWRlby1mYWxsYmFjaycpO2ZhbGxiYWNrVGFnLmNzcygnYmFja2dyb3VuZC1pbWFnZScsJ3VybCgnK3BsYXllcldyYXAuZGF0YSgnZmFsbGJhY2snKSsnKScpO2ZhbGxiYWNrVGFnLmNzcygnYmFja2dyb3VuZC1zaXplJywnY292ZXInKTtmYWxsYmFja1RhZy5jc3MoJ3RyYW5zaXRpb24nLCdiYWNrZ3JvdW5kLWltYWdlIDFzJykKcGxheWVyV3JhcC5hcHBlbmQoZmFsbGJhY2tUYWcpO2ZhbGxiYWNrX3Nob3dpbmc9dHJ1ZTt9CkZMQnVpbGRlckxheW91dC5fb25Zb3V0dWJlQXBpUmVhZHkoZnVuY3Rpb24oWVQpe3NldFRpbWVvdXQoZnVuY3Rpb24oKXtwbGF5ZXI9bmV3IFlULlBsYXllcih2aWRlb1BsYXllclswXSx7dmlkZW9JZDp2aWRlb0lkLGV2ZW50czp7b25SZWFkeTpmdW5jdGlvbihldmVudCl7aWYoIm5vIj09PWVuYWJsZUF1ZGlvfHxGTEJ1aWxkZXJMYXlvdXQuX2lzTW9iaWxlKCkpe2V2ZW50LnRhcmdldC5tdXRlKCk7fQplbHNlIGlmKCJ5ZXMiPT09ZW5hYmxlQXVkaW8mJmV2ZW50LnRhcmdldC5pc011dGVkKXtldmVudC50YXJnZXQudW5NdXRlKCk7fQpwbGF5ZXJXcmFwLmRhdGEoJ1lUUGxheWVyJyxwbGF5ZXIpO0ZMQnVpbGRlckxheW91dC5fcmVzaXplWW91dHViZUJnVmlkZW8uYXBwbHkocGxheWVyV3JhcCk7ZXZlbnQudGFyZ2V0LnBsYXlWaWRlbygpO2lmKGF1ZGlvQnV0dG9uLmxlbmd0aD4wJiYhRkxCdWlsZGVyTGF5b3V0Ll9pc01vYmlsZSgpKXthdWRpb0J1dHRvbi5vbignY2xpY2snLHtidXR0b246YXVkaW9CdXR0b24scGxheWVyOnBsYXllcn0sRkxCdWlsZGVyTGF5b3V0Ll90b2dnbGVC
1185Z1ZpZGVvQXVkaW8pO319LG9uU3RhdGVDaGFuZ2U6ZnVuY3Rpb24oZXZlbnQpe2lmKGV2ZW50LmRhdGE9PT0xKXtpZihmYWxsYmFja19zaG93aW5nKXskKCcuZmwtYmctdmlkZW8tZmFsbGJhY2snKS5jc3MoJ2JhY2tncm91bmQtaW1hZ2UnLCd1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3KScpfX0KaWYoc3RhdGVDb3VudDw0KXtzdGF0ZUNvdW50Kys7fQppZihzdGF0ZUNvdW50PjEmJigtMT09PWV2ZW50LmRhdGF8fDI9PT1ldmVudC5kYXRhKSYmInllcyI9PT1lbmFibGVBdWRpbyl7cGxheWVyLm11dGUoKTtwbGF5ZXIucGxheVZpZGVvKCk7YXVkaW9CdXR0b24uc2hvdygpO30KaWYoZXZlbnQuZGF0YT09PVlULlBsYXllclN0YXRlLkVOREVEJiYxPT09bG9vcCl7aWYoc3RhcnRUaW1lPjApe3BsYXllci5zZWVrVG8oc3RhcnRUaW1lKTt9CmVsc2V7cGxheWVyLnBsYXlWaWRlbygpO319fSxvbkVycm9yOmZ1bmN0aW9uKGV2ZW50KXtjb25zb2xlLmluZm8oJ1lUIEVycm9yOiAnK2V2ZW50LmRhdGEpCkZMQnVpbGRlckxheW91dC5fb25FcnJvcllvdXR1YmVWaW1lbyhwbGF5ZXJXcmFwKX19LHBsYXllclZhcnM6e3BsYXlzaW5saW5lOkZMQnVpbGRlckxheW91dC5faXNNb2JpbGUoKT8xOjAsY29udHJvbHM6MCxzaG93aW5mbzowLHJlbDowLHN0YXJ0OnN0YXJ0VGltZSxlbmQ6ZW5kVGltZSx9fSk7fSwxKTt9KTt9fSxfb25FcnJvcllvdXR1YmVWaW1lbzpmdW5jdGlvbihwbGF5ZXJXcmFwKXtmYWxsYmFjaz1wbGF5ZXJXcmFwLmRhdGEoJ2ZhbGxiYWNrJyl8fGZhbHNlCmlmKCFmYWxsYmFjayl7cmV0dXJuIGZhbHNlO30KcGxheWVyV3JhcC5maW5kKCdpZnJhbWUnKS5yZW1vdmUoKQpmYWxsYmFja1RhZz0kKCc8ZGl2PjwvZGl2PicpO2ZhbGxiYWNrVGFnLmFkZENsYXNzKCdmbC1iZy12aWRlby1mYWxsYmFjaycpO2ZhbGxiYWNrVGFnLmNzcygnYmFja2dyb3VuZC1pbWFnZScsJ3VybCgnK3BsYXllcldyYXAuZGF0YSgnZmFsbGJhY2snKSsnKScpO3BsYXllcldyYXAuYXBwZW5kKGZhbGxiYWNrVGFnKTt9LF9vbllvdXR1YmVBcGlSZWFkeTpmdW5jdGlvbihjYWxsYmFjayl7aWYod2luZG93LllUJiZZVC5sb2FkZWQpe2NhbGxiYWNrKFlUKTt9ZWxzZXtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7RkxCdWlsZGVyTGF5b3V0Ll9vbllvdXR1YmVBcGlSZWFkeShjYWxsYmFjayk7fSwzNTApO319LF9pbml0VmltZW9CZ1ZpZGVvOmZ1bmN0aW9uKCl7dmFyIHBsYXllcldyYXA9JCh0aGlzKSx2aWRlb0lkPXBsYXllcldyYXAuZGF0YSgndmlkZW8taWQnKSx2aWRlb0hhc2g9cGxheWVyV3JhcC5kYXRhKCd2aWRlby1oYXNoJyksdmlkZW9QbGF5ZXI9cGxheWVyV3JhcC5maW5kKCcuZmwtYmctdmlkZW8tcGxheWVyJyksZW5hYmxlQXVkaW89cGxheWVyV3JhcC5kYXRhKCdlbmFibGUtYXVkaW8nKSxhdWRpb0J1dHRvbj1wbGF5ZXJXcmFwLmZpbmQoJy5mbC1iZy12aWRlby1hdWRpbycpLHBsYXllcix3aWR0aD1wbGF5ZXJXcmFwLm91dGVyV2lkdGgoKSx1YT1uYXZpZ2F0b3IudXNlckFnZW50O2lmKHR5cGVvZiBWaW1lbyE9PSd1bmRlZmluZWQnJiZ2aWRlb0lkKXtjb25zdCB2aW1PcHRpb25zPXtsb29wOnRydWUsdGl0bGU6ZmFsc2UscG9ydHJhaXQ6ZmFsc2UsYmFja2dyb3VuZDp0cnVlLGF1dG9wYXVzZTpmYWxzZSxtdXRlZDp0cnVlLH07aWYodmlkZW9IYXNoLmxlbmd0aCl7dmltT3B0aW9ucy51cmw9YGh0dHBzOi8vcGxheWVyLnZpbWVvLmNvbS92aWRlby8keyB2aWRlb0lkIH0/aD0keyB2aWRlb0hhc2ggfWA7fWVsc2V7dmltT3B0aW9ucy5pZD12aWRlb0lkO30KcGxheWVyPW5ldyBWaW1lby5QbGF5ZXIodmlkZW9QbGF5ZXJbMF0sdmltT3B0aW9ucyk7cGxheWVyV3JhcC5kYXRhKCdWTVBsYXllcicscGxheWVyKTtpZigibm8iPT09ZW5hYmxlQXVkaW8pe3BsYXllci5zZXRWb2x1bWUoMCk7fQplbHNlIGlmKCJ5ZXMiPT09ZW5hYmxlQXVkaW8pe2lmKHVhLmluZGV4T2YoIlNhZmFyaSIpPi0xfHx1YS5pbmRleE9mKCJDaHJvbWUiKT4tMXx8dWEuaW5kZXhPZigiRmlyZWZveCIpPi0xKXtwbGF5ZXIuc2V0Vm9sdW1lKDApO2F1ZGlvQnV0dG9uLnNob3coKTt9CmVsc2V7cGxheWVyLnNldFZvbHVtZSgxKTt9fQpwbGF5ZXIucGxheSgpLmNhdGNoKGZ1bmN0aW9uKGVycm9yKXtGTEJ1aWxkZXJMYXlvdXQuX29uRXJyb3JZb3V0dWJlVmltZW8ocGxheWVyV3JhcCl9KTtpZihhdWRpb0J1dHRvbi5sZW5ndGg+MCl7YXVkaW9CdXR0b24ub24oJ2NsaWNrJyx7YnV0dG9uOmF1ZGlvQnV0dG9uLHBsYXllcjpwbGF5ZXJ9LEZMQnVpbGRlckxheW91dC5fdG9nZ2xlQmdWaWRlb0F1ZGlvKTt9fX0sX3RvZ2dsZUJnVmlkZW9BdWRpbzpmdW5jdGlvbihlKXt2YXIgcGxheWVyPWUuZGF0YS5wbGF5ZXIsY29udHJvbD1lLmRhdGEuYnV0dG9uLmZpbmQoJy5mbC1hdWRpby1jb250cm9sJyk7aWYoY29udHJvbC5oYXNDbGFzcygnZmEtdm9sdW1lLW9mZicpKXtjb250cm9sLnJlbW92ZUNsYXNzKCdmYS12b2x1bWUtb2ZmJykuYWRkQ2xhc3MoJ2ZhLXZvbHVtZS11cCcpO2UuZGF0YS5idXR0b24uZmluZCgnLmZhLXRpbWVzJykuaGlkZSgpO2lmKCdmdW5jdGlvbic9PT10eXBlb2YgcGxheWVyLnVuTXV0ZSl7cGxheWVyLnVuTXV0ZSgpO30KZWxzZXtwbGF5ZXIuc2V0Vm9sdW1lKDEpO319CmVsc2V7Y29udHJvbC5yZW1vdmVDbGFzcygnZmEtdm9sdW1lLXVwJykuYWRkQ2xhc3MoJ2ZhLXZvbHVtZS1vZmYnKTtlLmRhdGEuYnV0dG9uLmZpbmQoJy5mYS10aW1lcycpLnNob3coKTtpZignZnVuY3Rpb24nPT09dHlwZW9mIHBsYXllci51bk11dGUpe3BsYXllci5tdXRlKCk7fQplbHNle3BsYXllci5zZXRWb2x1bWUoMCk7fX19LF92aWRlb0JnU291cmNlRXJyb3I6ZnVuY3Rpb24oZSl7dmFyIHNvdXJjZT0kKGUudGFyZ2V0KSx3cmFwPXNvdXJjZS5jbG9zZXN0KCcuZmwtYmctdmlkZW8nKSx2aWQ9d3JhcC5maW5kKCd2aWRlbycpLGZhbGxiYWNrPXdyYXAuZGF0YSgnZmFsbGJhY2snKSxmYWxsYmFja1RhZz0nJztzb3VyY2UucmVtb3ZlKCk7aWYodmlkLmZpbmQoJ3NvdXJjZScpLmxlbmd0aCl7cmV0dXJuO31lbHNlIGlmKCcnIT09ZmFsbGJhY2spe2ZhbGxiYWNrVGFnPSQoJzxkaXY+PC9kaXY+Jyk7ZmFsbGJhY2tUYWcuYWRkQ2xhc3MoJ2ZsLWJnLXZpZGVvLWZhbGxiYWNrJyk7ZmFsbGJhY2tUYWcuY3NzKCdiYWNrZ3JvdW5kLWltYWdlJywndXJsKCcrZmFsbGJhY2srJyknKTt3cmFwLmFwcGVuZChmYWxsYmFja1RhZyk7dmlkLnJlbW92ZSgpO319LF9yZXNpemVCZ1ZpZGVvczpmdW5jdGlvbigpeyQoJy5mbC1iZy12aWRlbycpLmVhY2goZnVuY3Rpb24oKXtGTEJ1aWxkZXJMYXlvdXQuX3Jlc2l6ZUJnVmlkZW8uYXBwbHkodGhpcyk7aWYoJCh0aGlzKS5wYXJlbnQoKS5maW5kKCdpbWcnKS5sZW5ndGg+MCl7JCh0aGlzKS5wYXJlbnQoKS5pbWFnZXNMb2FkZWQoJC5wcm94eShGTEJ1aWxkZXJMYXlvdXQuX3Jlc2l6ZUJnVmlkZW8sdGhpcykpO319KTt9LF9yZXNpemVCZ1ZpZGVvOmZ1bmN0aW9uKCl7aWYoMD09PSQodGhpcykuZmluZCgndmlkZW8nKS5sZW5ndGgmJjA9PT0kKHRoaXMpLmZpbmQoJ2lmcmFtZScpLmxlbmd0aCl7cmV0dXJuO30KdmFyIHdyYXA9JCh0aGlzKSx3cmFwSGVpZ2h0PXdyYXAub3V0ZXJIZWlnaHQoKSx3cmFwV2lkdGg9d3JhcC5vdXRlcldpZHRoKCksdmlkPXdyYXAuZmluZCgndmlkZW8nKSx2aWRIZWlnaHQ9d3JhcC5kYXRhKCdoZWlnaHQnKSx2aWRXaWR0aD13cmFwLmRhdGEoJ3dpZHRoJyksbmV3V2lkdGg9d3JhcFdpZHRoLG5ld0hlaWdodD1NYXRoLnJvdW5kKHZpZEhlaWdodCp3cmFwV2lkdGgvdmlkV2lkdGgpLG5ld0xlZnQ9MCxuZXdUb3A9MCxpZnJhbWU9d3JhcC5maW5kKCdpZnJhbWUnKSxpc1Jvd0Z1bGxIZWlnaHQ9JCh0aGlzKS5jbG9zZXN0KCcuZmwtcm93LWJnLXZpZGVvJykuaGFzQ2xhc3MoJ2ZsLXJvdy1mdWxsLWhlaWdodCcpLHZpZENTUz17dG9wOic1MCUnLGxlZnQ6JzUwJScsdHJhbnNmb3JtOid0cmFuc2xhdGUoLTUwJSwtNTAlKScsfTtpZih2aWQubGVuZ3RoKXtpZih2aWRIZWlnaHQ9PT0nJ3x8dHlwZW9mIHZpZEhlaWdodD09PSd1bmRlZmluZWQnfHx2aWRXaWR0aD09PScnfHx0eXBlb2YgdmlkV2lkdGg9PT0ndW5kZWZpbmVkJyl7dmlkLmNzcyh7J2xlZnQnOicwcHgnLCd0b3AnOicwcHgnLCd3aWR0aCc6bmV3V2lkdGgrJ3B4J30pO3ZpZC5vbignbG9hZGVkbWV0YWRhdGEnLEZMQnVpbGRlckxheW91dC5fcmVzaXplT25Mb2FkZWRNZXRhKTtyZXR1cm47fQppZighaXNSb3dGdWxsSGVpZ2h0KXtpZihuZXdIZWlnaHQ8d3JhcEhlaWdodCl7bmV3SGVpZ2h0PXdyYXBIZWlnaHQ7bmV3TGVmdD0tKC
1185huZXdXaWR0aC13cmFwV2lkdGgpLyAyKTtuZXdXaWR0aD12aWRIZWlnaHQ/TWF0aC5yb3VuZCh2aWRXaWR0aCp3cmFwSGVpZ2h0L3ZpZEhlaWdodCk6bmV3V2lkdGg7fQplbHNle25ld1RvcD0tKChuZXdIZWlnaHQtd3JhcEhlaWdodCkvMik7fQp2aWRDU1M9e2xlZnQ6bmV3TGVmdCsncHgnLHRvcDpuZXdUb3ArJ3B4JyxoZWlnaHQ6bmV3SGVpZ2h0KydweCcsd2lkdGg6bmV3V2lkdGgrJ3B4Jyx9fQp2aWQuY3NzKHZpZENTUyk7fQplbHNlIGlmKGlmcmFtZS5sZW5ndGgpe2lmKHR5cGVvZiB3cmFwLmRhdGEoJ3lvdXR1YmUnKSE9PSd1bmRlZmluZWQnKXtGTEJ1aWxkZXJMYXlvdXQuX3Jlc2l6ZVlvdXR1YmVCZ1ZpZGVvLmFwcGx5KHRoaXMpO319fSxfcmVzaXplT25Mb2FkZWRNZXRhOmZ1bmN0aW9uKCl7dmFyIHZpZGVvPSQodGhpcyksd3JhcEhlaWdodD12aWRlby5wYXJlbnQoKS5vdXRlckhlaWdodCgpLHdyYXBXaWR0aD12aWRlby5wYXJlbnQoKS5vdXRlcldpZHRoKCksdmlkV2lkdGg9dmlkZW9bMF0udmlkZW9XaWR0aCx2aWRIZWlnaHQ9dmlkZW9bMF0udmlkZW9IZWlnaHQsbmV3SGVpZ2h0PU1hdGgucm91bmQodmlkSGVpZ2h0KndyYXBXaWR0aC92aWRXaWR0aCksbmV3V2lkdGg9d3JhcFdpZHRoLG5ld0xlZnQ9MCxuZXdUb3A9MDtpZihuZXdIZWlnaHQ8d3JhcEhlaWdodCl7bmV3SGVpZ2h0PXdyYXBIZWlnaHQ7bmV3V2lkdGg9TWF0aC5yb3VuZCh2aWRXaWR0aCp3cmFwSGVpZ2h0L3ZpZEhlaWdodCk7bmV3TGVmdD0tKChuZXdXaWR0aC13cmFwV2lkdGgpLzIpO30KZWxzZXtuZXdUb3A9LSgobmV3SGVpZ2h0LXdyYXBIZWlnaHQpLzIpO30KdmlkZW8ucGFyZW50KCkuZGF0YSgnd2lkdGgnLHZpZFdpZHRoKTt2aWRlby5wYXJlbnQoKS5kYXRhKCdoZWlnaHQnLHZpZEhlaWdodCk7dmlkZW8uY3NzKHsnbGVmdCc6bmV3TGVmdCsncHgnLCd0b3AnOm5ld1RvcCsncHgnLCd3aWR0aCc6bmV3V2lkdGgrJ3B4JywnaGVpZ2h0JzpuZXdIZWlnaHQrJ3B4J30pO30sX3Jlc2l6ZVlvdXR1YmVCZ1ZpZGVvOmZ1bmN0aW9uKCl7dmFyIHdyYXA9JCh0aGlzKSx3cmFwV2lkdGg9d3JhcC5vdXRlcldpZHRoKCksd3JhcEhlaWdodD13cmFwLm91dGVySGVpZ2h0KCkscGxheWVyPXdyYXAuZGF0YSgnWVRQbGF5ZXInKSx2aWRlbz1wbGF5ZXI/cGxheWVyLmdldElmcmFtZSgpOm51bGwsYXNwZWN0UmF0aW9TZXR0aW5nPScxNjo5Jyxhc3BlY3RSYXRpb0FycmF5PWFzcGVjdFJhdGlvU2V0dGluZy5zcGxpdCgnOicpLGFzcGVjdFJhdGlvPWFzcGVjdFJhdGlvQXJyYXlbMF0vIGFzcGVjdFJhdGlvQXJyYXlbMV0scmF0aW9XaWR0aD13cmFwV2lkdGggLyBhc3BlY3RSYXRpbyxyYXRpb0hlaWdodD13cmFwSGVpZ2h0KmFzcGVjdFJhdGlvLGlzV2lkdGhGaXhlZD13cmFwV2lkdGggLyB3cmFwSGVpZ2h0PmFzcGVjdFJhdGlvLHdpZHRoPWlzV2lkdGhGaXhlZD93cmFwV2lkdGg6cmF0aW9IZWlnaHQsaGVpZ2h0PWlzV2lkdGhGaXhlZD9yYXRpb1dpZHRoOndyYXBIZWlnaHQ7aWYodmlkZW8peyQodmlkZW8pLndpZHRoKHdpZHRoKS5oZWlnaHQoaGVpZ2h0KTt9fSxfaW5pdEhhc2g6ZnVuY3Rpb24oKXt2YXIgaGFzaD13aW5kb3cubG9jYXRpb24uaGFzaC5yZXBsYWNlKCcjJywnJykuc3BsaXQoJy8nKS5zaGlmdCgpLGVsZW1lbnQ9bnVsbCx0YWJzPW51bGwscmVzcG9uc2l2ZUxhYmVsPW51bGwsdGFiSW5kZXg9bnVsbCxsYWJlbD1udWxsO2lmKCcnIT09aGFzaCl7dHJ5e2VsZW1lbnQ9JCgnIycraGFzaCk7aWYoZWxlbWVudC5sZW5ndGg+MCl7aWYoZWxlbWVudC5oYXNDbGFzcygnZmwtYWNjb3JkaW9uLWl0ZW0nKSl7c2V0VGltZW91dChmdW5jdGlvbigpe2VsZW1lbnQuZmluZCgnLmZsLWFjY29yZGlvbi1idXR0b24nKS50cmlnZ2VyKCdjbGljaycpO30sMTAwKTt9CmlmKGVsZW1lbnQuaGFzQ2xhc3MoJ2ZsLXRhYnMtcGFuZWwnKSl7c2V0VGltZW91dChmdW5jdGlvbigpe3RhYnM9ZWxlbWVudC5jbG9zZXN0KCcuZmwtdGFicycpO3Jlc3BvbnNpdmVMYWJlbD1lbGVtZW50LmZpbmQoJy5mbC10YWJzLXBhbmVsLWxhYmVsJyk7dGFiSW5kZXg9cmVzcG9uc2l2ZUxhYmVsLmRhdGEoJ2luZGV4Jyk7bGFiZWw9dGFicy5maW5kKCcuZmwtdGFicy1sYWJlbHMgLmZsLXRhYnMtbGFiZWxbZGF0YS1pbmRleD0nK3RhYkluZGV4KyddJyk7bGFiZWxbMF0uY2xpY2soKTtGTEJ1aWxkZXJMYXlvdXQuX3Njcm9sbFRvRWxlbWVudChlbGVtZW50KTt9LDEwMCk7fX19CmNhdGNoKGUpe319fSxfaW5pdEFuY2hvckxpbmtzOmZ1bmN0aW9uKCl7JCgnYScpLmVhY2goRkxCdWlsZGVyTGF5b3V0Ll9pbml0QW5jaG9yTGluayk7fSxfaW5pdEFuY2hvckxpbms6ZnVuY3Rpb24oKXt2YXIgbGluaz0kKHRoaXMpLGhyZWY9bGluay5hdHRyKCdocmVmJyksbG9jPXdpbmRvdy5sb2NhdGlvbixpZD1udWxsLGVsZW1lbnQ9bnVsbCxmbE5vZGU9ZmFsc2U7aWYoJ3VuZGVmaW5lZCchPXR5cGVvZiBocmVmJiZocmVmLmluZGV4T2YoJyMnKT4tMSYmbGluay5jbG9zZXN0KCdzdmcnKS5sZW5ndGg8MSl7aWYobG9jLnBhdGhuYW1lLnJlcGxhY2UoL15cLy8sJycpPT10aGlzLnBhdGhuYW1lLnJlcGxhY2UoL15cLy8sJycpJiZsb2MuaG9zdG5hbWU9PXRoaXMuaG9zdG5hbWUpe3RyeXtpZD1ocmVmLnNwbGl0KCcjJykucG9wKCk7aWYoIWlkKXtyZXR1cm47fQplbGVtZW50PSQoJyMnK2lkKTtpZihlbGVtZW50Lmxlbmd0aD4wKXtmbE5vZGU9ZWxlbWVudC5oYXNDbGFzcygnZmwtcm93Jyl8fGVsZW1lbnQuaGFzQ2xhc3MoJ2ZsLWNvbCcpfHxlbGVtZW50Lmhhc0NsYXNzKCdmbC1tb2R1bGUnKTtpZighZWxlbWVudC5oYXNDbGFzcygnZmwtbm8tc2Nyb2xsJykmJihsaW5rLmhhc0NsYXNzKCdmbC1zY3JvbGwtbGluaycpfHxmbE5vZGUpKXskKGxpbmspLm9uKCdjbGljaycsRkxCdWlsZGVyTGF5b3V0Ll9zY3JvbGxUb0VsZW1lbnRPbkxpbmtDbGljayk7fQppZihlbGVtZW50Lmhhc0NsYXNzKCdmbC1hY2NvcmRpb24taXRlbScpKXskKGxpbmspLm9uKCdjbGljaycsRkxCdWlsZGVyTGF5b3V0Ll9zY3JvbGxUb0FjY29yZGlvbk9uTGlua0NsaWNrKTt9CmlmKGVsZW1lbnQuaGFzQ2xhc3MoJ2ZsLXRhYnMtcGFuZWwnKSl7JChsaW5rKS5vbignY2xpY2snLEZMQnVpbGRlckxheW91dC5fc2Nyb2xsVG9UYWJPbkxpbmtDbGljayk7fX19CmNhdGNoKGUpe319fX0sX3Njcm9sbFRvRWxlbWVudE9uTGlua0NsaWNrOmZ1bmN0aW9uKGUsY2FsbGJhY2spe3ZhciBlbGVtZW50PSQoJyMnKyQodGhpcykuYXR0cignaHJlZicpLnNwbGl0KCcjJykucG9wKCkpO0ZMQnVpbGRlckxheW91dC5fc2Nyb2xsVG9FbGVtZW50KGVsZW1lbnQsY2FsbGJhY2spO2UucHJldmVudERlZmF1bHQoKTt9LF9zY3JvbGxUb0VsZW1lbnQ6ZnVuY3Rpb24oZWxlbWVudCxjYWxsYmFjayl7dmFyIGNvbmZpZz1GTEJ1aWxkZXJMYXlvdXRDb25maWcuYW5jaG9yTGlua0FuaW1hdGlvbnMsZGVzdD0wLHdpbj0kKHdpbmRvdyksZG9jPSQoZG9jdW1lbnQpO2lmKGVsZW1lbnQubGVuZ3RoPjApe2lmKCdmaXhlZCc9PT1lbGVtZW50LmNzcygncG9zaXRpb24nKXx8J2ZpeGVkJz09PWVsZW1lbnQucGFyZW50KCkuY3NzKCdwb3NpdGlvbic
1185pKXtkZXN0PWVsZW1lbnQucG9zaXRpb24oKS50b3A7fQplbHNlIGlmKGVsZW1lbnQub2Zmc2V0KCkudG9wPmRvYy5oZWlnaHQoKS13aW4uaGVpZ2h0KCkpe2Rlc3Q9ZG9jLmhlaWdodCgpLXdpbi5oZWlnaHQoKTt9CmVsc2V7ZGVzdD1lbGVtZW50Lm9mZnNldCgpLnRvcC1jb25maWcub2Zmc2V0O30KJCgnaHRtbCwgYm9keScpLnN0b3AodHJ1ZSkuYW5pbWF0ZSh7c2Nyb2xsVG9wOmRlc3R9LGNvbmZpZy5kdXJhdGlvbixjb25maWcuZWFzaW5nLGZ1bmN0aW9uKCl7aWYoJ3VuZGVmaW5lZCchPXR5cGVvZiBjYWxsYmFjayl7Y2FsbGJhY2soKTt9CmlmKHVuZGVmaW5lZCE9ZWxlbWVudC5hdHRyKCdpZCcpJiZ3aW5kb3cubG9jYXRpb24uaGFzaCE9PScjJytlbGVtZW50LmF0dHIoJ2lkJykpe2lmKGhpc3RvcnkucHVzaFN0YXRlKXtoaXN0b3J5LnB1c2hTdGF0ZShudWxsLG51bGwsJyMnK2VsZW1lbnQuYXR0cignaWQnKSk7fQplbHNle3dpbmRvdy5sb2NhdGlvbi5oYXNoPWVsZW1lbnQuYXR0cignaWQnKTt9fX0pO319LF9zY3JvbGxUb0FjY29yZGlvbk9uTGlua0NsaWNrOmZ1bmN0aW9uKGUpe3ZhciBlbGVtZW50PSQoJyMnKyQodGhpcykuYXR0cignaHJlZicpLnNwbGl0KCcjJykucG9wKCkpO2lmKGVsZW1lbnQubGVuZ3RoPjApe3ZhciBjYWxsYmFjaz1mdW5jdGlvbigpe2lmKGVsZW1lbnQpe2VsZW1lbnQuZmluZCgnLmZsLWFjY29yZGlvbi1idXR0b24nKS50cmlnZ2VyKCdjbGljaycpO2VsZW1lbnQ9ZmFsc2U7fX07RkxCdWlsZGVyTGF5b3V0Ll9zY3JvbGxUb0VsZW1lbnRPbkxpbmtDbGljay5jYWxsKHRoaXMsZSxjYWxsYmFjayk7fX0sX3Njcm9sbFRvVGFiT25MaW5rQ2xpY2s6ZnVuY3Rpb24oZSl7dmFyIGVsZW1lbnQ9JCgnIycrJCh0aGlzKS5hdHRyKCdocmVmJykuc3BsaXQoJyMnKS5wb3AoKSksdGFicz1udWxsLGxhYmVsPW51bGwscmVzcG9uc2l2ZUxhYmVsPW51bGw7aWYoZWxlbWVudC5sZW5ndGg+MCl7dGFicz1lbGVtZW50LmNsb3Nlc3QoJy5mbC10YWJzJyk7cmVzcG9uc2l2ZUxhYmVsPWVsZW1lbnQuZmluZCgnLmZsLXRhYnMtcGFuZWwtbGFiZWwnKTt0YWJJbmRleD1yZXNwb25zaXZlTGFiZWwuZGF0YSgnaW5kZXgnKTtsYWJlbD10YWJzLmZpbmQoJy5mbC10YWJzLWxhYmVscyAuZmwtdGFicy1sYWJlbFtkYXRhLWluZGV4PScrdGFiSW5kZXgrJ10nKTtpZihyZXNwb25zaXZlTGFiZWwuaXMoJzp2aXNpYmxlJykpe3ZhciBjYWxsYmFjaz1mdW5jdGlvbigpe2lmKGVsZW1lbnQpe3Jlc3BvbnNpdmVMYWJlbC50cmlnZ2VyKCQuRXZlbnQoJ2NsaWNrJyx7d2hpY2g6MX0pKTt9fTtGTEJ1aWxkZXJMYXlvdXQuX3Njcm9sbFRvRWxlbWVudE9uTGlua0NsaWNrLmNhbGwodGhpcyxlLGNhbGxiYWNrKTt9CmVsc2V7bGFiZWxbMF0uY2xpY2soKTtGTEJ1aWxkZXJMYXlvdXQuX3Njcm9sbFRvRWxlbWVudChlbGVtZW50KTt9CmUucHJldmVudERlZmF1bHQoKTt9fSxfaW5pdEZvcm1zOmZ1bmN0aW9uKCl7aWYoIUZMQnVpbGRlckxheW91dC5faGFzUGxhY2Vob2xkZXJTdXBwb3J0KXskKCcuZmwtZm9ybS1maWVsZCBpbnB1dCcpLmVhY2goRkxCdWlsZGVyTGF5b3V0Ll9pbml0Rm9ybUZpZWxkUGxhY2Vob2xkZXJGYWxsYmFjayk7fQokKCcuZmwtZm9ybS1maWVsZCBpbnB1dCcpLm9uKCdmb2N1cycsRkxCdWlsZGVyTGF5b3V0Ll9jbGVhckZvcm1GaWVsZEVycm9yKTt9LF9oYXNQbGFjZWhvbGRlclN1cHBvcnQ6ZnVuY3Rpb24oKXt2YXIgaW5wdXQ9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW5wdXQnKTtyZXR1cm4ndW5kZWZpbmVkJyE9aW5wdXQucGxhY2Vob2xkZXI7fSxfaW5pdEZvcm1GaWVsZFBsYWNlaG9sZGVyRmFsbGJhY2s6ZnVuY3Rpb24oKXt2YXIgZmllbGQ9JCh0aGlzKSx2YWw9ZmllbGQudmFsKCkscGxhY2Vob2xkZXI9ZmllbGQuYXR0cigncGxhY2Vob2xkZXInKTtpZigndW5kZWZpbmVkJyE9cGxhY2Vob2xkZXImJicnPT09dmFsKXtmaWVsZC52YWwocGxhY2Vob2xkZXIpO2ZpZWxkLm9uKCdmb2N1cycsRkxCdWlsZGVyTGF5b3V0Ll9oaWRlRm9ybUZpZWxkUGxhY2Vob2xkZXJGYWxsYmFjayk7ZmllbGQub24oJ2JsdXInLEZMQnVpbGRlckxheW91dC5fc2hvd0Zvcm1GaWVsZFBsYWNlaG9sZGVyRmFsbGJhY2spO319LF9oaWRlRm9ybUZpZWxkUGxhY2Vob2xkZXJGYWxsYmFjazpmdW5jdGlvbigpe3ZhciBmaWVsZD0kKHRoaXMpLHZhbD1maWVsZC52YWwoKSxwbGFjZWhvbGRlcj1maWVsZC5hdHRyKCdwbGFjZWhvbGRlcicpO2lmKHZhbD09cGxhY2Vob2xkZXIpe2ZpZWxkLnZhbCgnJyk7fX0sX3Nob3dGb3JtRmllbGRQbGFjZWhvbGRlckZhbGxiYWNrOmZ1bmN0aW9uKCl7dmFyIGZpZWxkPSQodGhpcyksdmFsPWZpZWxkLnZhbCgpLHBsYWNlaG9sZGVyPWZpZWxkLmF0dHIoJ3BsYWNlaG9sZG
1185VyJyk7aWYoJyc9PT12YWwpe2ZpZWxkLnZhbChwbGFjZWhvbGRlcik7fX0sX2NsZWFyRm9ybUZpZWxkRXJyb3I6ZnVuY3Rpb24oKXt2YXIgZmllbGQ9JCh0aGlzKTtmaWVsZC5yZW1vdmVDbGFzcygnZmwtZm9ybS1lcnJvcicpO2ZpZWxkLnNpYmxpbmdzKCcuZmwtZm9ybS1lcnJvci1tZXNzYWdlJykuaGlkZSgpO30sX2luaXRSb3dTaGFwZUxheWVySGVpZ2h0OmZ1bmN0aW9uKCl7RkxCdWlsZGVyTGF5b3V0Ll9hZGp1c3RSb3dTaGFwZUxheWVySGVpZ2h0KCk7JCh3aW5kb3cpLm9uKCdyZXNpemUnLEZMQnVpbGRlckxheW91dC5fYWRqdXN0Um93U2hhcGVMYXllckhlaWdodCk7fSxfaW5pdE5lc3RlZENvbHNXaWR0aDpmdW5jdGlvbigpe3ZhciBuZXN0ZWRDb2xzPSQoJy5mbC1jb2wtaGFzLWNvbHMnKTtpZihuZXN0ZWRDb2xzLmxlbmd0aDw9MCl7cmV0dXJuO30KJChuZXN0ZWRDb2xzKS5lYWNoKGZ1bmN0aW9uKGluZGV4LGNvbCl7aWYoJChjb2wpLndpZHRoKCk8PTApeyQoY29sKS5jc3MoJ3dpZHRoJyxGTEJ1aWxkZXJMYXlvdXRDb25maWcuZW1wdHlDb2xXaWR0aCk7fX0pO30sX2FkanVzdFJvd1NoYXBlTGF5ZXJIZWlnaHQ6ZnVuY3Rpb24oKXt2YXIgcm93U2hhcGVMYXllcnM9JCgnLmZsLWJ1aWxkZXItc2hhcGUtbGF5ZXInKTskKHJvd1NoYXBlTGF5ZXJzKS5lYWNoKGZ1bmN0aW9uKGluZGV4KXt2YXIgcm93U2hhcGVMYXllcj0kKHRoaXMpLHNoYXBlPSQocm93U2hhcGVMYXllcikuZmluZCgnc3ZnJyksaGVpZ2h0PXNoYXBlLmhlaWdodCgpLGV4Y2x1ZGVTaGFwZXM9Jy5mbC1idWlsZGVyLXNoYXBlLWNpcmNsZSwgLmZsLWJ1aWxkZXItc2hhcGUtZG90LWNsdXN0ZXIsIC5mbC1idWlsZGVyLXNoYXBlLXRvcG9ncmFwaHksIC5mbC1idWlsZGVyLXNoYXBlLXJlY3QnO2lmKCFyb3dTaGFwZUxheWVyLmlzKGV4Y2x1ZGVTaGFwZXMpKXskKHNoYXBlKS5jc3MoJ2hlaWdodCcsTWF0aC5jZWlsKGhlaWdodCkpO319KTt9LF9zdHJpbmdfdG9fc2x1ZzpmdW5jdGlvbihzdHIpe3N0cj1zdHIucmVwbGFjZSgvXlxzK3xccyskL2csJycpO2lmKCd1bmRlZmluZWQnPT10eXBlb2Ygd2luZG93Ll9mbF9zdHJpbmdfdG9fc2x1Z19yZWdleCl7cmVnZXg9bmV3IFJlZ0V4cCgnW15hLXpBLVowLTlcJyI6KCkgIS4sLV98XScsJ2cnKTt9ZWxzZXtyZWdleD1uZXcgUmVnRXhwKCdbXicrd2luZG93Ll9mbF9zdHJpbmdfdG9fc2x1Z19yZWdleCsnXCciOlwoXCkgIS4sLV98XFxccHtMZXR0ZXJ9XScsJ3VnJyk7fQpzdHI9c3RyLnJlcGxhY2UocmVnZXgsJycpLnJlcGxhY2UoL1xzKy9nLCcgJyk7cmV0dXJuIHN0cjt9LF9yZW9yZGVyTWVudTpmdW5jdGlvbigpe2lmKCQoJyN3cC1hZG1pbi1iYXItZmwtYnVpbGRlci1mcm9udGVuZC1lZGl0LWxpbmstZGVmYXVsdCBsaScpLmxlbmd0aD4xKXskKCcjd3AtYWRtaW4tYmFyLWZsLWJ1aWxkZXItZnJvbnRlbmQtZHVwbGljYXRlLWxpbmsnKS5hcHBlbmRUbygnI3dwLWFkbWluLWJhci1mbC1idWlsZGVyLWZyb250ZW5kLWVkaXQtbGluay1kZWZhdWx0JykuY3NzKCdwYWRkaW5nLXRvcCcsJzVweCcpLmNzcygnYm9yZGVyLXRvcCcsJzJweCBzb2xpZCAjMUQyMTI1JykuY3NzKCdtYXJnaW4tdG9wJywnNXB4Jyl9fX07JChmdW5jdGlvbigpe0ZMQnVpbGRlckxheW91dC5pbml0KCk7fSk7fSkoalF1ZXJ5KTsoZnVuY3Rpb24oJCl7aWYodHlwZW9mIEZMQnVpbGRlckxheW91dE1vZHVsZXMhPT0ndW5kZWZpbmVkJyl7cmV0dXJuO30KRkxCdWlsZGVyTGF5b3V0TW9kdWxlcz17aW5pdDpmdW5jdGlvbigpe2lmKDA9PT0kKCcuZmwtYnVpbGRlci1lZGl0JykubGVuZ3RoKXtGTEJ1aWxkZXJMYXlvdXRNb2R1bGVzLl9pbml0TW9kdWxlQW5pbWF0aW9ucygpO319LF9pbml0TW9kdWxlQW5pbWF0aW9uczpmdW5jdGlvbigpe2lmKHR5cGVvZiBqUXVlcnkuZm4ud2F5cG9pbnQhPT0ndW5kZWZpbmVkJyl7JCgnLmZsLWFuaW1hdGlvbicpLmVhY2goZnVuY3Rpb24oKXt2YXIgbm9kZT0kKHRoaXMpLG5vZGVUb3A9bm9kZS5vZmZzZXQoKS50b3Asd2luSGVpZ2h0PSQod2luZG93KS5oZWlnaHQoKSxib2R5SGVpZ2h0PSQoJ2JvZHknKS5oZWlnaHQoKSx3YXlwb2ludD1GTEJ1aWxkZXJMYXlvdXRDb25maWcud2F5cG9pbnQsb2Zmc2V0PSc4MCUnO2lmKHR5cGVvZiB3YXlwb2ludC5vZmZzZXQhPT11bmRlZmluZWQpe29mZnNldD1GTEJ1aWxkZXJMYXlvdXRDb25maWcud2F5cG9pbnQub2Zmc2V0KyclJzt9CmlmKGJvZHlIZWlnaHQtbm9kZVRvcDx3aW5IZWlnaHQqMC4yKXtvZmZzZXQ9JzEwMCUnO30Kbm9kZS53YXlwb2ludCh7b2Zmc2V0Om9mZnNldCxoYW5kbGVyOkZMQnVpbGRlckxheW91dE1vZHVsZXMuX2RvTW9kdWxlQW5pbWF0aW9ufSk7fSk7fX0sX2RvTW9kdWxlQW5pbWF0aW9uOmZ1bmN0aW9uKCl7dmFyIG1vZHVsZT0ndW5kZWZpbmVkJz09dHlwZW9mIHRoaXMuZWxlbWVudD8kKHRoaXMpOiQodGhpcy5lbGVtZW50KSxkZWxheT1wYXJzZUZsb2F0KG1vZHVsZS5kYXRhKCdhbmltYXRpb24tZGVsYXknKSksZHVyYXRpb249cGFyc2VGbG9hdChtb2R1bGUuZGF0YSgnYW5pbWF0aW9uLWR1cmF0aW9uJykpO2lmKCFpc05hTihkdXJhdGlvbikpe21vZHVsZS5jc3MoJ2FuaW1hdGlvbi1kdXJhdGlvbicsZHVyYXRpb24rJ3MnKTt9CmlmKCFpc05hTihkZWxheSkmJmRlbGF5PjApe3NldFRpbWVvdXQoZnVuY3Rpb24oKXttb2R1bGUuYWRkQ2xhc3MoJ2ZsLWFuaW1hdGVkJyk7fSxkZWxheSoxMDAwKTt9ZWxzZXtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7bW9kdWxlLmFkZENsYXNzKCdmbC1hbmltYXRlZCcpO30sMSk7fX19OyQoZnVuY3Rpb24oKXtGTEJ1aWxkZXJMYXlvdXRNb2R1bGVzLmluaXQoKTt9KTt9KShqUXVlcnkpO2pRdWVyeShmdW5jdGlvbigkKXskKGZ1bmN0aW9uKCl7JCgnLmZsLW5vZGUtNWM5OTM5ZTZlMmM1NyAuZmwtcGhvdG8taW1nJykub24oJ21vdXNlZW50ZXInLGZ1bmN0aW9uKGUpeyQodGhpcykuZGF0YSgndGl0bGUnLCQodGhpcykuYXR0cigndGl0bGUnKSkucmVtb3ZlQXR0cigndGl0bGUnKTt9KS5vbignbW91c2VsZWF2ZScsZnVuY3Rpb24oZSl7JCh0aGlzKS5hdHRyKCd0aXRsZScsJCh0aGlzKS5kYXRhKCd0aXRsZScpKS5kYXRhKCd0aXRsZScsbnVsbCk7fSk7fSk7d2luZG93Ll9mbF9zdHJpbmdfdG9fc2x1Z19yZWdleD0nYS16QS1aMC05Jzt9KTs7KGZ1bmN0aW9uKCQpe0ZMQnVpbGRlck1lbnU9ZnVuY3Rpb24oc2V0dGluZ3Mpe3RoaXMubm9kZUlkPXNldHRpbmdzLmlkO3RoaXMubm9kZUNsYXNzPScuZmwtbm9kZS0nK3NldHRpbmdzLmlkO3RoaXMud3JhcHBlckNsYXNzPXRoaXMubm9kZUNsYXNzKycgLmZsLW1lbnUnO3RoaXMudHlwZT1zZXR0aW5ncy50eXBlO3RoaXMubW9iaWxlVG9nZ2xlPXNldH
1185RpbmdzLm1vYmlsZTt0aGlzLm1vYmlsZUJlbG93Um93PXNldHRpbmdzLm1vYmlsZUJlbG93Um93O3RoaXMubW9iaWxlRmx5b3V0PXNldHRpbmdzLm1vYmlsZUZseW91dDt0aGlzLmJyZWFrUG9pbnRzPXNldHRpbmdzLmJyZWFrUG9pbnRzO3RoaXMubW9iaWxlQnJlYWtwb2ludD1zZXR0aW5ncy5tb2JpbGVCcmVha3BvaW50O3RoaXMuY3VycmVudEJyb3dzZXJXaWR0aD0kKHdpbmRvdykud2lkdGgoKTt0aGlzLnBvc3RJZD1zZXR0aW5ncy5wb3N0SWQ7dGhpcy5tb2JpbGVTdGFja2VkPXNldHRpbmdzLm1vYmlsZVN0YWNrZWQ7dGhpcy5zdWJtZW51SWNvbj1zZXR0aW5ncy5zdWJtZW51SWNvbjt0aGlzLl9pbml0TWVudSgpOyQod2luZG93KS5vbigncmVzaXplJywkLnByb3h5KGZ1bmN0aW9uKGUpe3ZhciB3aWR0aD0kKHdpbmRvdykud2lkdGgoKTtpZih3aWR0aCE9dGhpcy5jdXJyZW50QnJvd3NlcldpZHRoKXt0aGlzLmN1cnJlbnRCcm93c2VyV2lkdGg9d2lkdGg7dGhpcy5faW5pdE1lbnUoKTt0aGlzLl9jbGlja09ySG92ZXIoKTt9CnRoaXMuX3Jlc2l6ZUZseW91dE1lbnVQYW5lbCgpO30sdGhpcykpOyQod2luZG93KS5vbignc2Nyb2xsJywkLnByb3h5KGZ1bmN0aW9uKGUpe3RoaXMuX3Jlc2l6ZUZseW91dE1lbnVQYW5lbCgpO30sdGhpcykpOyQoJ2JvZHknKS5vbignY2xpY2snLCQucHJveHkoZnVuY3Rpb24oZSl7aWYoJ3VuZGVmaW5lZCchPT10eXBlb2YgRkxCdWlsZGVyQ29uZmlnKXtyZXR1cm47fQp2YXIgYWN0aXZlTW9iaWxlTWVudT0kKHRoaXMud3JhcHBlckNsYXNzKycgLmZsLW1lbnUtbW9iaWxlLXRvZ2dsZS5mbC1hY3RpdmUnKTtpZihhY3RpdmVNb2JpbGVNZW51Lmxlbmd0aCYmKCdleHBhbmRlZCchPT10aGlzLm1vYmlsZVRvZ2dsZSkpeyQoYWN0aXZlTW9iaWxlTWVudSkudHJpZ2dlcignY2xpY2snKTt9CiQodGhpcy53cmFwcGVyQ2xhc3MpLmZpbmQoJy5mbC1oYXMtc3VibWVudScpLnJlbW92ZUNsYXNzKCdmb2N1cycpOyQodGhpcy53cmFwcGVyQ2xhc3MpLmZpbmQoJy5mbC1oYXMtc3VibWVudSAuc3ViLW1lbnUnKS5yZW1vdmVDbGFzcygnZm9jdXMnKTt9LHRoaXMpKTskKHRoaXMud3JhcHBlckNsYXNzKycgdWwubWVudSA+IGxpOmxhc3QtY2hpbGQnKS5vbignZm9jdXNvdXQnLCQucHJveHkoZnVuY3Rpb24oZSl7aWYoJCh0aGlzLndyYXBwZXJDbGFzcykuZmluZCgnLmZsLW1lbnUtbW9iaWxlLXRvZ2dsZScpLmhhc0NsYXNzKCdmbC1hY3RpdmUnKSYmKCdleHBhbmRlZCchPT10aGlzLm1vYmlsZVRvZ2dsZSkpe2lmKCEkKGUucmVsYXRlZFRhcmdldCkucGFyZW50KCkuaGFzQ2xhc3MoJ21lbnUtaXRlbScpKXskKHRoaXMud3JhcHBlckNsYXNzKS5maW5kKCcuZmwtbWVudS1tb2JpbGUtdG9nZ2xlJykudHJpZ2dlcignY2xpY2snKTt9fX0sdGhpcykpO307RkxCdWlsZGVyTWVudS5wcm90b3R5cGU9e25vZGVDbGFzczonJyx3cmFwcGVyQ2xhc3M6JycsdHlwZTonJyxicmVha1BvaW50czp7fSwkc3VibWVudXM6bnVsbCxfaXNNb2JpbGU6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5jdXJyZW50QnJvd3NlcldpZHRoPD10aGlzLmJyZWFrUG9pbnRzLnNtYWxsP3RydWU6ZmFsc2U7fSxfaXNNZWRpdW06ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5jdXJyZW50QnJvd3NlcldpZHRoPD10aGlzLmJyZWFrUG9pbnRzLm1lZGl1bT90cnVlOmZhbHNlO30sX2lzTGFyZ2U6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5jdXJyZW50QnJvd3NlcldpZHRoPD10aGlzLmJyZWFrUG9pbnRzLmxhcmdlP3RydWU6ZmFsc2U7fSxfaXNNZW51VG9nZ2xlOmZ1bmN0aW9uKCl7aWYoKCdhbHdheXMnPT10aGlzLm1vYmlsZUJyZWFrcG9pbnR8fCh0aGlzLl9pc01vYmlsZSgpJiYnbW9iaWxlJz09dGhpcy5tb2JpbGVCcmVha3BvaW50KXx8KHRoaXMuX2lzTWVkaXVtKCkmJidtZWRpdW0tbW9iaWxlJz09dGhpcy5tb2JpbGVCcmVha3BvaW50KXx8KHRoaXMuX2lzTGFyZ2UoKSYmJ2xhcmdlLW1vYmlsZSc9PXRoaXMubW9iaWxlQnJlYWtwb2ludCkpJiYoJCh0aGlzLndyYXBwZXJDbGFzcykuZmluZCgnLmZsLW1lbnUtbW9iaWxlLXRvZ2dsZScpLmlzKCc6dmlzaWJsZScpfHwnZXhwYW5kZWQnPT10aGlzLm1vYmlsZVRvZ2dsZSkpe3JldHVybiB0cnVlO30KcmV0dXJuIGZhbHNlO30sX2luaXRNZW51OmZ1bmN0aW9uKCl7dGhpcy5fc2V0dXBTdWJtZW51KCk7dGhpcy5fbWVudU9uRm9jdXMoKTt0aGlzLl9tZW51T25Fc2NhcGUoKTt0aGlzLl9zdWJtZW51T25DbGljaygpO2lmKCQodGhpcy5ub2RlQ2xhc3MpLmxlbmd0aCYmdGhpcy50eXBlPT0naG9yaXpvbnRhbCcpe3RoaXMuX2luaXRNZWdhTWVudXMoKTt9CmlmKHRoaXMuX2lzTWVudVRvZ2dsZSgpfHx0aGlzLnR5cGU9PSdhY2NvcmRpb24nKXskKHRoaXMud3JhcHBlckNsYXNzKS5vZmYoJ21vdXNlZW50ZXIgbW91c2VsZWF2ZScpO3RoaXMuX21lbnVPbkNsaWNrKCk7dGhpcy5fY2xpY2tPckhvdmVyKCk7fWVsc2V7JCh0aGlzLndyYXBwZXJDbGFzcykub2ZmKCdjbGljaycpO3RoaXMuX3N1Ym1lbnVPblJpZ2h0KCk7dGhpcy5fc3VibWVudVJvd1ppbmRleEZpeCgpO30KaWYodGhpcy5tb2JpbGVUb2dnbGUhPSdleHBhbmRlZCcpe3RoaXMuX3RvZ2dsZUZvck1vYmlsZSgpO30KaWYoJCh0aGlzLndyYXBwZXJDbGFzcykuZmluZCgnLmZsLW1lbnUtc2VhcmNoLWl0ZW0nKS5sZW5ndGgpe3RoaXMuX3RvZ2dsZU1lbnVTZWFyY2goKTt9CmlmKCQodGhpcy53cmFwcGVyQ2xhc3MpLmZpbmQoJy5mbC1tZW51LWNhcnQtaXRlbScpLmxlbmd0aCl7dGhpcy5fd29vVXBkYXRlUGFyYW1zKCk7fX0sX3NldHVwU3VibWVudTpmdW5jdGlvbigpeyQodGhpcy53cmFwcGVyQ2xhc3MrJyB1bC5zdWItbWVudScpLmVhY2goZnVuY3Rpb24oKXskKHRoaXMpLmNsb3Nlc3QoJ2xpJykuZmluZCgnYScpLmZpcnN0KCkuYXR0cignYXJpYS1oYXNwb3B1cCcsJ3RydWUnKTt9KTt9LF9tZW51T25Gb2N1czpmdW5jdGlvbigpe3ZhciBjS2V5PTAsaXNTaGlmdGVkPWZhbHNlOyQodGhpcy5ub2RlQ2xhc3MpLm9mZigna2V5ZG93bicpLm9uKCdrZXlkb3duJywnYScsZnVuY3Rpb24oZSl7Y0tleT1lLndoaWNoO2lzU2hpZnRlZD1lLnNoaWZ0S2V5O30pOyQodGhpcy5ub2RlQ2xhc3MpLm9mZignZm9jdXMnKS5vbignZm9jdXMnLCdhJywkLnByb3h5KGZ1bmN0aW9uKGUpe3ZhciAkbWVudUl0ZW09JChlLnRhcmdldCkucGFyZW50cygnLm1lbnUtaXRlbScpLmZpcnN0KCksJHBhcmVudHM9JChlLnRhcmdldCkucGFyZW50c1VudGlsKHRoaXMud3JhcHBlckNsYXNzKTskKCcuZmwtbWVudSAuZm9jdXMnKS5yZW1vdmVDbGFzcygnZm9jdXMnKTskcGFyZW50cy5hZGRDbGFzcygnZm9jdXMnKQppZighJG1lbnVJdGVtLmNsb3Nlc3QoJy5mbC1oYXMtc3VibWVudScpLmhhc0NsYXNzKCdlc2NhcGVkJykpeyRtZW51SXRlbS5hZGRDbGFzcygnZm9jdXMnKX0KZWxzZXskbWVudUl0ZW0uY2xvc2VzdCgnLmZsLWhhcy1zdWJtZW51JykucmVtb3ZlQ2xhc3MoJ2ZvY3VzIGVzY2FwZWQnKX19LHRoaXMpKS5vbignZm9jdXNvdXQnLCdhJywkLnByb3h5KGZ1bmN0aW9uKGUpe3ZhciBlbD0kKGUudGFyZ2V0KS5wYXJlbnQoKSwkbWVnYU1lbnU9ZWwuY2xvc2VzdCgnLm1lZ2EtbWVudScpLCRtZWdhTGFzdEl0ZW09JG1lZ2FNZW51LmZpbmQoJz4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbTpsYXN0LWNoaWxkJyksJGxhc3RJdGVtPWVsLnBhcmVudHMoJy5mbC1oYXMtc3VibWVudTpsYXN0JykuZmluZCgnLm1lbnUtaXRlbTpsYXN0JyksaXNMYXN0Q2hpbGQ9ISRtZWdhTWVudS5sZW5ndGgmJmVsLmlzKCRsYXN0SXRlbSk7aWYoJG1lZ2FNZW51Lmxlbmd0aCl7aXNMYXN0Q2hpbGQ9ZWwuaXMoJG1lZ2FMYXN0SXRlbSl8fGVsLmlzKCRtZWdhTGFzdEl0ZW0uZmluZCgnLm1lbnUtaXRlbTpsYXN0LWNoaWxkJykpO30KaWYoaXNMYXN0Q2hpbGQmJmNLZXk9PT05JiZpc1NoaWZ0ZWQpe2lzTGFzdENoaWxkPWZhbHNlO2NLZXk9MDtpc1NoaWZ0ZWQ9ZmFsc2U7fQplbHNlIGlmKGNLZXk9PT0yNyl7aXNMYXN0Q2hpbGQ9ZmFsc2U7fQppZihpc0xhc3RDaGlsZCl7JChlLnRhcmdldCkucGFyZW50c1VudGlsKHRoaXMud3JhcHBlckNsYXNzKS5yZW1vdmVDbGFzcygnZm9jdXMnKTt9fSx0aGlzKSk7fSxfbWVudU9uRXNjYXBlOmZ1bmN0aW9uKCl7JCgnYm9keScpLm9mZigna2V5ZG93bicpLm9uKCdrZXlkb3duJywkLnByb3h5KGZ1bmN0aW9uKGUpe2lmKGUud2hpY2ghPT0yNyl7cmV0dXJuO30KaWYoJChlLnRhcmdldCkuY2xvc2VzdCgnLm1lbnUtaXRlbScpLmxlbmd0aCl7dmFyIGFjdGl2ZVN1Ym1lbnU9bnVsbCxtZW51SXRlbT0kKGUudGFyZ2V0KS5jbG9zZXN0KCcubWVudS1pdGVtJyksdHlwZT1tZW51SXRlbS5jbG9zZXN0KCcuZmwtbWVudS1hY2NvcmRpb24nKS5sZW5ndGg/J2FjY29yZGlvbic6J2hvcml6b250YWwnO2lmKCdob3Jpem9udGFsJz09PXR5cGUpe2lmKG1lbnVJdGVtLmhhc0NsYXNzKCdmbC1oYXMtc3VibWVudScpJiZtZW51SXRlbS5oYXNDbGFzcygnZm9jdXMnKSl7YWN0aXZlU3VibWVudT1tZW51SXRlbS5maW5kKCc+IHVsLnN1Yi1tZW51Jyk7fQplbHNle2FjdGl2ZVN1Ym1lbnU9bWVudUl0ZW0uY2xvc2VzdCgndWwuc3ViLW1lbnUnKTt9CmFjdGl2ZVN1Ym1lbnUucGFyZW50KCkuYWRkQ2xhc3MoJ2VzY2FwZWQnKTthY3RpdmVTdWJtZW51LnBhcmVudCgpLmZpbmQoJ2E6Zmlyc3QnKS5mb2N1cygpO30KZWxzZXtpZihtZW51SXRlbS5oYXNDbGFzcygnZmwtaGFzLXN1Ym1lbnUnKSYmJ2FjY29yZGlvbic9PT10eXBlJiZtZW51SXRlbS5oYXNDbGFzcygnZmwtYWN0aXZlJykpe2FjdGl2ZVN1Ym1lbnU9bWVudUl0ZW0uZmluZCgnPiB1bC5zdWItbWVudScpO30KZWxzZXthY3RpdmVTdWJtZW51PW1lbnVJdGVtLmNsb3Nlc3QoJ3VsLnN1Yi1tZW51Jyk7fQphY3RpdmVTdWJtZW51LnNsaWRlVXAoNDAwLGZ1bmN0aW9uKCl7aWYobWVudUl0ZW0uaGFzQ2xhc3MoJ2ZsLWhhcy1zdWJtZW51JykmJm1lbnVJdGVtLmhhc0NsYXNzKCdmbC1hY3RpdmUnKSl7YWN0aXZlU3VibWVudS5wYXJlbnQoKS5sYXN0KCkuZmluZCgnYTpmaXJzdCcpLmZvY3VzKCk7fQplbHNle21lbnVJdGVtLnJlbW92ZUNsYXNzKCdmb2N1cycpO21lbnVJdGVtLnBhcmVudHMoJy5tZW51LWl0ZW0nKS5maXJzdCgpLmZpbmQoJ2E6Zmlyc3QnKS5mb2N1cygpO30KYWN0aXZlU3VibWVudS5wYXJlbnQoKS5sYXN0KCkucmVtb3ZlQ2xhc3MoJ2ZsLWFjdGl2ZScpO30pO319CmVsc2V7JCgnLmZsLW1lbnUnKS5maW5kKCdsaS5tZW51LWl0ZW0uZm9jdXMnKS5sYXN0KCkucmVtb3ZlQ2xhc3MoJ2ZvY3VzJyk7fX0sdGhpcykpO30sX21lbnVPbkNsaWNrOmZ1bmN0aW9uKCl7JCh0aGlzLndyYXBwZXJDbGFzcykub2ZmKCkub24oJ2NsaWNrJywnLmZsLWhhcy1zdWJtZW51LWNvbnRhaW5lcicsJC5wcm94eShmdW5jdGlvbihlKXt2YXIgJGxpbms9JChlLnRhcmdldCkucGFyZW50cygnLmZsLWhhcy1zdWJtZW51JykuZmlyc3QoKSwkc3ViTWVudT0kbGluay5jaGlsZHJlbignLnN1Yi1tZW51JykuZmlyc3QoKSwkaHJlZj0kbGluay5jaGlsZHJlbignLmZsLWhhcy1zdWJtZW51LWNvbnRhaW5lcicpLmZpcnN0KCkuZmluZCgnPiBhJykuYXR0cignaHJlZicpfHxmYWxzZSwkc3ViTWVudVBhcmVudHM9JChlLnRhcmdldCkucGFyZW50cygnLnN1Yi1tZW51JyksJGFjdGl2ZVBhcmVudHM9JChlLnRhcmdldCkucGFyZW50cygnLmZsLWhhcy1zdWJtZW51LmZsLWFjdGl2ZScpO2lmKCghJHN1Yk1lbnUuaXMoJzp2aXNpYmxlJykmJidub25lJz09PXRoaXMuc3VibWVudUljb24pfHwkKGUudGFyZ2V0KS5oYXNDbGFzcygnZmwtbWVudS10b2dnbGUnKXx8KCRzdWJNZW51LmlzKCc6dmlzaWJsZScpJiYodHlwZW9mICRocmVmPT09J3VuZGVmaW5lZCd8fCRocmVmPT0nIycpKXx8KCEkaHJlZnx8JyMnPT09JGhyZWYpKXtlLnByZXZlbn
1185REZWZhdWx0KCk7fWVsc2V7ZS5zdG9wUHJvcGFnYXRpb24oKTt3aW5kb3cubG9jYXRpb24uaHJlZj0kaHJlZjtyZXR1cm4gZmFsc2U7fQppZigkKHRoaXMud3JhcHBlckNsYXNzKS5oYXNDbGFzcygnZmwtbWVudS1hY2NvcmRpb24tY29sbGFwc2UnKSl7aWYoISRsaW5rLnBhcmVudHMoJy5tZW51LWl0ZW0nKS5oYXNDbGFzcygnZmwtYWN0aXZlJykpeyQoJy5tZW51IC5mbC1hY3RpdmUnLHRoaXMud3JhcHBlckNsYXNzKS5ub3QoJGxpbmspLnJlbW92ZUNsYXNzKCdmbC1hY3RpdmUnKTt9CmVsc2UgaWYoJGxpbmsucGFyZW50cygnLm1lbnUtaXRlbScpLmhhc0NsYXNzKCdmbC1hY3RpdmUnKSYmJGxpbmsucGFyZW50KCcuc3ViLW1lbnUnKS5sZW5ndGgpeyQoJy5tZW51IC5mbC1hY3RpdmUnLHRoaXMud3JhcHBlckNsYXNzKS5ub3QoJGxpbmspLm5vdCgkYWN0aXZlUGFyZW50cykucmVtb3ZlQ2xhc3MoJ2ZsLWFjdGl2ZScpO30KJCgnLnN1Yi1tZW51Jyx0aGlzLndyYXBwZXJDbGFzcykubm90KCRzdWJNZW51KS5ub3QoJHN1Yk1lbnVQYXJlbnRzKS5zbGlkZVVwKCdub3JtYWwnKTt9CmlmKCF0aGlzLm1vYmlsZVN0YWNrZWQmJidob3Jpem9udGFsJz09dGhpcy50eXBlJiYnZXhwYW5kZWQnPT10aGlzLm1vYmlsZVRvZ2dsZSl7JCh0aGlzLndyYXBwZXJDbGFzcykuZmluZCgnLmZsLWFjdGl2ZScpLm5vdCgkbGluaykubm90KCRhY3RpdmVQYXJlbnRzKS5yZW1vdmVDbGFzcygnZmwtYWN0aXZlJyk7fQplbHNleyRzdWJNZW51LnNsaWRlVG9nZ2xlKCk7fQokbGluay50b2dnbGVDbGFzcygnZmwtYWN0aXZlJyk7ZS5zdG9wUHJvcGFnYXRpb24oKTt9LHRoaXMpKTt9LF9zdWJtZW51T25DbGljazpmdW5jdGlvbigpeyQodGhpcy53cmFwcGVyQ2xhc3MrJyAuc3ViLW1lbnUnKS5vZmYoKS5vbignY2xpY2snLCdhJywkLnByb3h5KGZ1bmN0aW9uKGUpe2lmKCQoZS50YXJnZXQpLnBhcmVudCgpLmhhc0NsYXNzKCdmb2N1cycpKXskKGUudGFyZ2V0KS5wYXJlbnRzVW50aWwodGhpcy53cmFwcGVyQ2xhc3MpLnJlbW92ZUNsYXNzKCdmb2N1cycpO319LHRoaXMpKTt9LF9jbGlja09ySG92ZXI6ZnVuY3Rpb24oKXt0aGlzLiRzdWJtZW51cz10aGlzLiRzdWJtZW51c3x8JCh0aGlzLndyYXBwZXJDbGFzcykuZmluZCgnLnN1Yi1tZW51Jyk7dmFyICR3cmFwcGVyPSQodGhpcy53cmFwcGVyQ2xhc3MpLCRtZW51PSR3cmFwcGVyLmZpbmQoJy5tZW51Jyk7JGxpPSR3cmFwcGVyLmZpbmQoJy5mbC1oYXMtc3VibWVudScpO2lmKHRoaXMuX2lzTWVudVRvZ2dsZSgpKXskbGkuZWFjaChmdW5jdGlvbihlbCl7aWYoISQodGhpcykuaGFzQ2xhc3MoJ2ZsLWFjdGl2ZScpKXskKHRoaXMpLmZpbmQoJy5zdWItbWVudScpLmZhZGVPdXQoKTt9fSk7fWVsc2V7JGxpLmVhY2goZnVuY3Rpb24oZWwpe2lmKCEkKHRoaXMpLmhhc0NsYXNzKCdmbC1hY3RpdmUnKSl7JCh0aGlzKS5maW5kKCcuc3ViLW1lbnUnKS5jc3MoeydkaXNwbGF5JzonJywnb3BhY2l0eSc6Jyd9KTt9fSk7fX0sX3N1Ym1lbnVPblJpZ2h0OmZ1bmN0aW9uKCl7JCh0aGlzLndyYXBwZXJDbGFzcykub24oJ21vdXNlZW50ZXIgZm9jdXMnLCcuZmwtaGFzLXN1Ym1lbnUnLCQucHJveHkoZnVuY3Rpb24oZSl7aWYoJChlLmN1cnJlbnRUYXJnZXQpLmZpbmQoJy5zdWItbWVudScpLmxlbmd0aD09PTApe3JldHVybjt9CnZhciAkbGluaz0kKGUuY3VycmVudFRhcmdldCksJHBhcmVudD0kbGluay5wYXJlbnQoKSwkc3ViTWVudT0kbGluay5maW5kKCcuc3ViLW1lbnUnKSxzdWJNZW51V2lkdGg9JHN1Yk1lbnUud2lkdGgoKSxzdWJNZW51UG9zPTAsYm9keVdpZHRoPSQoJ2JvZHknKS53aWR0aCgpO2lmKCRsaW5rLmNsb3Nlc3QoJy5mbC1tZW51LXN1Ym1lbnUtcmlnaHQnKS5sZW5ndGghPT0wKXskbGluay5hZGRDbGFzcygnZmwtbWVudS1zdWJtZW51LXJpZ2h0Jyk7fWVsc2UgaWYoJCgnYm9keScpLmhhc0NsYXNzKCdydGwnKSl7c3ViTWVudVBvcz0kcGFyZW50LmlzKCcuc3ViLW1lbnUnKT8kcGFyZW50Lm9mZnNldCgpLmxlZnQtc3ViTWVudVdpZHRoOiRsaW5rLm9mZnNldCgpLmxlZnQtJGxpbmsud2lkdGgoKS1zdWJNZW51V2lkdGg7aWYoc3ViTWVudVBvczw9MCl7JGxpbmsuYWRkQ2xhc3MoJ2ZsLW1lbnUtc3VibWVudS1yaWdodCcpO319ZWxzZXtzdWJNZW51UG9zPSRwYXJlbnQuaXMoJy5zdWItbWVudScpPyRwYXJlbnQub2Zmc2V0KCkubGVmdCskcGFyZW50LndpZHRoKCkrc3ViTWVudVdpZHRoOiRsaW5rLm9mZnNldCgpLmxlZnQrJGxpbmsud2lkdGgoKStzdWJNZW51V2lkdGg7aWYoc3ViTWVudVBvcz5ib2R5V2lkdGgpeyRsaW5rLmFkZENsYXNzKCdmbC1tZW51LXN1Ym1lbnUtcmlnaHQnKTt9fX0sdGhpcykpLm9uKCdtb3VzZWxlYXZlJywnLmZsLWhhcy1zdWJtZW51JywkLnByb3h5KGZ1bmN0aW9uKGUpeyQoZS5jdXJyZW50VGFyZ2V0KS5yZW1vdmVDbGFzcygnZmwtbWVudS1zdWJtZW51LXJpZ2h0Jyk7fSx0aGlzKSk7fSxfc3VibWVudVJvd1ppbmRleEZpeDpmdW5jdGlvbihlKXskKHRoaXMud3JhcHBlckNsYXNzKS5vbignbW91c2VlbnRlcicsJ3VsLm1lbnUgPiAuZmwtaGFzLXN1Ym1lbnUnLCQucHJveHkoZnVuY3Rpb24oZSl7aWYoJChlLmN1cnJlbnRUYXJnZXQpLmZpbmQoJy5zdWItbWVudScpLmxlbmd0aD09PTApe3JldHVybjt9CiQodGhpcy5ub2RlQ2xhc3MpLmNsb3Nlc3QoJy5mbC1yb3cnKS5maW5kKCcuZmwtcm93LWNvbnRlbnQnKS5jc3MoJ3otaW5kZXgnLCcxMCcpO30sdGhpcykpLm9uKCdtb3VzZWxlYXZlJywndWwubWVudSA+IC5mbC1oYXMtc3VibWVudScsJC5wcm94eShmdW5jdGlvbihlKXskKHRoaXMubm9kZUNsYXNzKS5jbG9zZXN0KCcuZmwtcm93JykuZmluZCgnLmZsLXJvdy1jb250ZW50JykuY3NzKCd6LWluZGV4JywnJyk7fSx0aGlzKSk7fSxfdG9nZ2xlRm9yTW9iaWxlOmZ1bmN0aW9uKCl7dmFyICR3cmFwcGVyPW51bGwsJG1lbnU9bnVsbCxzZWxmPXRoaXM7aWYodGhpcy5faXNNZW51VG9nZ2xlKCkpe2lmKHRoaXMuX2lzTW9iaWxlQmVsb3dSb3dFbmFibGVkKCkpe3RoaXMuX3BsYWNlTW9iaWxlTWVudUJlbG93Um93KCk7JHdyYXBwZXI9JCh0aGlzLndyYXBwZXJDbGFzcyk7JG1lbnU9JCh0aGlzLm5vZGVDbGFzcysnLWNsb25lJyk7JG1lbnUuZmluZCgndWwubWVudScpLnNob3coKTt9CmVsc2V7JHdyYXBwZXI9JCh0aGlzLndyYXBwZXJDbGFzcyk7JG1lbnU9JHdyYXBwZXIuZmluZCgnLm1lbnUnKTt9CmlmKCEkd3JhcHBlci5maW5kKCcuZmwtbWVudS1tb2JpbGUtdG9nZ2xlJykuaGFzQ2xhc3MoJ2ZsLWFjdGl2ZScpJiYhc2VsZi5tb2JpbGVGbHlvdXQpeyRtZW51LmNzcyh7ZGlzcGxheTonbm9uZSd9KTt9CmlmKHNlbGYubW9iaWxlRmx5b3V0KXt0aGlzLl9pbml0Rmx5b3V0TWVudSgpO30KJHdyYXBwZXIub24oJ2NsaWNrJywnLmZsLW1lbnUtbW9iaWxlLXRvZ2dsZScsZnVuY3Rpb24oZSl7JCh0aGlzKS50b2dnbGVDbGFzcygnZmwtYWN0aXZlJyk7aWYoc2VsZi5tb2JpbGVGbHlvdXQpe3NlbGYuX3RvZ2dsZUZseW91dE1lbnUoKTt9CmVsc2V7dmFyIHRhcmdldE1lbnU9bnVsbDtpZihzZWxmLm1vYmlsZUJlbG93Um93KXt2YXIgJGNsb3Nlc3RDb2w9JCh0aGlzKS5wYXJlbnRzKCcuZmwtY29sLCAuZmwtbW9kdWxlLWJveCcpLCRjbG9zZXN0Q29sR3JvdXA9JGNsb3Nlc3RDb2wubGVuZ3RoPyRjbG9zZXN0Q29sLnBhcmVudCgnLmZsLWNvbC1ncm91cCcpOm51bGwsdGFyZ2V0TWVudT0kY2xvc2VzdENvbC5sZW5ndGg/JGNsb3Nlc3RDb2wubGFzdCgpLm5leHQoJy5mbC1tZW51LW1vYmlsZS1jbG9uZScpOm51bGw7aWYoJGNsb3Nlc3RDb2xHcm91cC5sZW5ndGgpe2lmKCRjbG9zZXN0Q29sR3JvdXAuaGFzQ2xhc3MoJ2ZsLWNvbC1ncm91cC1yZXNwb25zaXZlLXJldmVyc2VkJykpeyRjbG9zZXN0Q29sR3JvdXAuZmluZCgnLmZsLW1lbnUtbW9iaWxlLWNsb25lJykuY3NzKCdvcmRlcicsLTEpO31lbHNlIGlmKCRjbG9zZXN0Q29sR3JvdXApeyRjbG9zZXN0Q29sR3JvdXAuZmluZCgnLmZsLW1lbnUtbW9iaWxlLWNsb25lJykuY3NzKCdvcmRlcicsMik7fX19ZWxzZXt0YXJnZXRNZW51PSQodGhpcykuY2xvc2VzdCgnLmZsLW1lbnUnKS5maW5kKCd1bC5tZW51Jyk7fQppZih0YXJnZXRNZW51Lmxlbmd0aCl7JG1lbnU9JCh0YXJnZXRNZW51KTt9CiRtZW51LnNsaWRlVG9nZ2xlKCk7fQ
1185plLnN0b3BQcm9wYWdhdGlvbigpO30pOyRtZW51Lm9mZigpLm9uKCdjbGljaycsJy5tZW51LWl0ZW0gPiBhW2hyZWYqPSIjIl06bm90KFtocmVmPSIjIl0pJyxmdW5jdGlvbihlKXt2YXIgJGhyZWY9JCh0aGlzKS5hdHRyKCdocmVmJyksJHRhcmdldElEPSRocmVmLnNwbGl0KCcjJylbMV0sZWxlbWVudD0kKCcjJyskdGFyZ2V0SUQpO2lmKCQoJ2JvZHknKS5maW5kKGVsZW1lbnQpLmxlbmd0aD4wKXskKHRoaXMpLnRvZ2dsZUNsYXNzKCdmbC1hY3RpdmUnKTtGTEJ1aWxkZXJMYXlvdXQuX3Njcm9sbFRvRWxlbWVudChlbGVtZW50KTtpZighc2VsZi5faXNNZW51VG9nZ2xlKCkpeyRtZW51LnNsaWRlVG9nZ2xlKCk7fX19KTt9CmVsc2V7aWYodGhpcy5faXNNb2JpbGVCZWxvd1Jvd0VuYWJsZWQoKSl7dGhpcy5fcmVtb3ZlTWVudUZyb21CZWxvd1JvdygpO30KJHdyYXBwZXI9JCh0aGlzLndyYXBwZXJDbGFzcyksJG1lbnU9JHdyYXBwZXIuZmluZCgndWwubWVudScpOyR3cmFwcGVyLmZpbmQoJy5mbC1tZW51LW1vYmlsZS10b2dnbGUnKS5yZW1vdmVDbGFzcygnZmwtYWN0aXZlJyk7JG1lbnUuY3NzKHtkaXNwbGF5OicnfSk7aWYoIXRoaXMuX2lzTW9iaWxlQmVsb3dSb3dFbmFibGVkKCkpeyRtZW51Lm9mZignY2xpY2snLCcubWVudS1pdGVtID4gYVtocmVmKj0iIyJdOm5vdChbaHJlZj0iIyJdKScpO30KaWYodGhpcy5tb2JpbGVGbHlvdXQmJiR3cmFwcGVyLmZpbmQoJy5mbC1tZW51LW1vYmlsZS1mbHlvdXQnKS5sZW5ndGg+MCl7JCgnYm9keScpLmNzcygnbWFyZ2luJywnJyk7JCgnLmZsLWJ1aWxkZXItdWktcGlubmVkLWNvbnRlbnQtdHJhbnNmb3JtJykuY3NzKCd0cmFuc2Zvcm0nLCcnKTskbWVudS51bndyYXAoKTskd3JhcHBlci5maW5kKCcuZmwtbWVudS1tb2JpbGUtY2xvc2UnKS5yZW1vdmUoKTskd3JhcHBlci5maW5kKCcuZmwtbWVudS1tb2JpbGUtb3BhY2l0eScpLnJlbW92ZSgpO319fSxfaW5pdE1lZ2FNZW51czpmdW5jdGlvbigpe3ZhciBtb2R1bGU9JCh0aGlzLm5vZGVDbGFzcykscm93Q29udGVudD1tb2R1bGUuY2xvc2VzdCgnLmZsLXJvdy1jb250ZW50Jykscm93V2lkdGg9cm93Q29udGVudC53aWR0aCgpLG1lZ2FzPW1vZHVsZS5maW5kKCcubWVnYS1tZW51JyksZGlzYWJsZWQ9bW9kdWxlLmZpbmQoJy5tZWdhLW1lbnUtZGlzYWJsZWQnKSxpc1RvZ2dsZT10aGlzLl9pc01lbnVUb2dnbGUoKTtpZihpc1RvZ2dsZSl7bWVnYXMucmVtb3ZlQ2xhc3MoJ21lZ2EtbWVudScpLmFkZENsYXNzKCdtZWdhLW1lbnUtZGlzYWJsZWQnKTttb2R1bGUuZmluZCgnbGkubWVnYS1tZW51LWRpc2FibGVkID4gdWwuc3ViLW1lbnUnKS5jc3MoJ3dpZHRoJywnJyk7cm93Q29udGVudC5jc3MoJ3Bvc2l0aW9uJywnJyk7fWVsc2V7ZGlzYWJsZWQucmVtb3ZlQ2xhc3MoJ21lZ2EtbWVudS1kaXNhYmxlZCcpLmFkZENsYXNzKCdtZWdhLW1lbnUnKTttb2R1bGUuZmluZCgnbGkubWVnYS1tZW51ID4gdWwuc3ViLW1lbnUnKS5jc3MoJ3dpZHRoJyxyb3dXaWR0aCsncHgnKTtyb3dDb250ZW50LmNzcygncG9zaXRpb24nLCdyZWxhdGl2ZScpO319LF9pc01vYmlsZUJlbG93Um93RW5hYmxlZDpmdW5jdGlvbigpe3JldHVybiB0aGlzLm1vYmlsZUJlbG93Um93JiYoJCh0aGlzLm5vZGVDbGFzcykucGFyZW50cygnLmZsLWNvbCwgLmZsLW1vZHVsZS1ib3gnKS5sZW5ndGgpO30sX3BsYWNlTW9iaWxlTWVudUJlbG93Um93OmZ1bmN0aW9uKCl7aWYoJCh0aGlzLm5vZGVDbGFzcysnLWNsb25lJykubGVuZ3RoKXtyZXR1cm47fQp2YXIgbW9kdWxlPSQodGhpcy5ub2RlQ2xhc3MpLGNsb25lPW51bGwsY29sPW1vZHVsZS5wYXJlbnRzKCcuZmwtY29sLCAuZmwtbW9kdWxlLWJveCcpLmxhc3QoKTtpZihtb2R1bGUubGVuZ3RoPDEpe3JldHVybjt9CmNsb25lPShtb2R1bGUubGVuZ3RoPjEpPyQobW9kdWxlWzBdKS5jbG9uZSgpOm1vZHVsZS5jbG9uZSgpO21vZHVsZS5maW5kKCd1bC5tZW51JykucmVtb3ZlKCk7Y2xvbmUuYWRkQ2xhc3MoKHRoaXMubm9kZUNsYXNzKyctY2xvbmUnKS5yZXBsYWNlKCcuJywnJykpO2Nsb25lLmFkZENsYXNzKCdmbC1tZW51LW1vYmlsZS1jbG9uZScpO2Nsb25lLmZpbmQoJy5mbC1tZW51LW1vYmlsZS10b2dnbGUnKS5yZW1vdmUoKTtjb2wuYWZ0ZXIoY2xvbmUpO2lmKG1vZHVsZS5oYXNDbGFzcygnZmwtYW5pbWF0aW9uJykpe2Nsb25lLnJlbW92ZUNsYXNzKCdmbC1hbmltYXRpb24nKTt9CnRoaXMuX21lbnVPbkNsaWNrKCk7fSxfcmVtb3ZlTWVudUZyb21CZWxvd1JvdzpmdW5jdGlvbigpe2lmKCEkKHRoaXMubm9kZUNsYXNzKyctY2xvbmUnKS5sZW5ndGgpe3JldHVybjt9CnZhciBtb2R1bGU9JCh0aGlzLm5vZGVDbGFzcyksY2xvbmU9JCh0aGlzLm5vZGVDbGFzcysnLWNsb25lJyksbWVudT1jbG9uZS5maW5kKCd1bC5tZW51Jyk7bW9kdWxlLmZpbmQoJy5mbC1tZW51LW1vYmlsZS10b2dnbGUnKS5hZnRlcihtZW51KTtjbG9uZS5yZW1vdmUoKTttZW51LmZpbmQoJ2EnKS5lYWNoKEZMQnVpbGRlckxheW91dC5faW5pdEFuY2hvckxpbmspO30sX2luaXRGbHlvdXRNZW51OmZ1bmN0aW9uKCl7dmFyIHdpbj0kKHdpbmRvdyksd3JhcHBlcj0kKHRoaXMud3JhcHBlckNsYXNzKSxtZW51PXdyYXBwZXIuZmluZCgndWwubWVudScpLGJ1dHRvbj13cmFwcGVyLmZpbmQoJy5mbC1tZW51LW1vYmlsZS10b2dnbGUnKTtpZigwPT09d3JhcHBlci5maW5kKCcuZmwtbWVudS1tb2JpbGUtZmx5b3V0JykubGVuZ3RoKXttZW51LndyYXAoJzxkaXYgY2xhc3M9ImZsLW1lbnUtbW9iaWxlLWZseW91dCI+PC9kaXY+Jyk7fQppZigwPT09d3JhcHBlci5maW5kKCcuZmwtbWVudS1tb2JpbGUtY2xvc2UnKS5sZW5ndGgpe2Nsb3NlPXdpbmRvdy5mbF9yZXNwb25zaXZlX2Nsb3NlfHwnQ2xvc2UnCndyYXBwZXIuZmluZCgnLmZsLW1lbnUtbW9iaWxlLWZseW91dCcpLnByZXBlbmQoJzxidXR0b24gY2xhc3M9ImZsLW1lbnUtbW9iaWxlLWNsb3NlIiBhcmlhLWxhYmVsPSInK2Nsb3NlKyciPjxpIGNsYXNzPSJmYXMgZmEtdGltZXMiIGFyaWEtaGlkZGVuPSJ0cnVlIj48L2k+PC9idXR0b24+Jyk7fQppZih3cmFwcGVyLmhhc0NsYXNzKCdmbC1tZW51LXJlc3BvbnNpdmUtZmx5b3V0LXB1c2gtb3BhY2l0eScpJiYwPT09d3JhcHBlci5maW5kKCcuZmwtbWVudS1tb2JpbGUtb3BhY2l0eScpLmxlbmd0aCl7d3JhcHBlci5hcHBlbmQoJzxkaXYgY2xhc3M9ImZsLW1lbnUtbW9iaWxlLW9wYWNpdHkiPjwvZGl2PicpO30Kd3JhcHBlci5vbignY2xpY2snLCcuZmwtbWVudS1tb2JpbGUtb3BhY2l0eSwgLmZsLW1lbnUtbW9iaWxlLWNsb3NlJyxmdW5jdGlvbihlKXtidXR0b24udHJpZ2dlcignY2xpY2snKTtlLnN0b3BQcm9wYWdhdGlvbigpO30pO2lmKCd1bmRlZmluZWQnIT09dHlwZW9mIEZMQnVpbGRlcil7RkxCdWlsZGVyLmFkZEhvb2soJ3Jlc3RhcnRFZGl0aW5nU2Vzc2lvbicsZnVuY3Rpb24oKXskKCcuZmwtYnVpbGRlci11aS1waW5uZWQtY29udGVudC10cmFuc2Zvcm0nKS5jc3MoJ3RyYW5zZm9ybScsJycpO2lmKGJ1dHRvbi5oYXNDbGFzcygnZmwtYWN0aXZlJykpe2J1dHRvbi50cmlnZ2VyKCdjbGljaycpO319KTt9fSxfdG9nZ2xlRmx5b3V0TWVudTpmdW5jdGlvbigpe3ZhciB3cmFwcGVyPSQodGhpcy53cmFwcGVyQ2xhc3MpLGJ1dHRvbj13cmFwcGVyLmZpbmQoJy5mbC1tZW51LW1vYmlsZS10b2dnbGUnKSx3cmFwRmx5b3V0PXdyYXBwZXIuZmluZCgnLmZsLW1lbnUtbW9iaWxlLWZseW91dCcpLHBvc2l0aW9uPXdyYXBwZXIuaGFzQ2xhc3MoJ2ZsLWZseW91dC1yaWdodCcpPydyaWdodCc6J2xlZnQnLHB1c2hNZW51PXdyYXBwZXIuaGFzQ2xhc3MoJ2ZsLW1lbnUtcmVzcG9uc2l2ZS1mbHlvdX
1185QtcHVzaCcpfHx3cmFwcGVyLmhhc0NsYXNzKCdmbC1tZW51LXJlc3BvbnNpdmUtZmx5b3V0LXB1c2gtb3BhY2l0eScpLG9wYWNpdHk9d3JhcHBlci5maW5kKCcuZmwtbWVudS1tb2JpbGUtb3BhY2l0eScpLG1hcmdpblBvcz17fSxwb3NBdHRyPXt9LGZpeGVkUG9zPXt9LHdpbkhlaWdodD0kKHdpbmRvdykuaGVpZ2h0KCksZml4ZWRIZWFkZXI9JCgnaGVhZGVyLCBoZWFkZXIgPiBkaXYnKTt0aGlzLl9yZXNpemVGbHlvdXRNZW51UGFuZWwoKTtpZigkKCcuZmwtYnVpbGRlci11aS1waW5uZWQtY29udGVudC10cmFuc2Zvcm0nKS5sZW5ndGg+MCYmISQoJ2JvZHknKS5oYXNDbGFzcygnZmwtYnVpbGRlci1lZGl0JykpeyQoJy5mbC1idWlsZGVyLXVpLXBpbm5lZC1jb250ZW50LXRyYW5zZm9ybScpLmNzcygndHJhbnNmb3JtJywnbm9uZScpO30KaWYocHVzaE1lbnUpe21hcmdpblBvc1snbWFyZ2luLScrcG9zaXRpb25dPWJ1dHRvbi5oYXNDbGFzcygnZmwtYWN0aXZlJyk/JzI1MHB4JzonMHB4JzskKCdib2R5JykuYW5pbWF0ZShtYXJnaW5Qb3MsMjAwKTtpZihmaXhlZEhlYWRlci5sZW5ndGg+MCl7Zml4ZWRQb3NbcG9zaXRpb25dPWJ1dHRvbi5oYXNDbGFzcygnZmwtYWN0aXZlJyk/JzI1MHB4JzonMHB4JztmaXhlZEhlYWRlci5lYWNoKGZ1bmN0aW9uKCl7aWYoJ2ZpeGVkJz09JCh0aGlzKS5jc3MoJ3Bvc2l0aW9uJykpeyQodGhpcykuY3NzKHsnLXdlYmtpdC10cmFuc2l0aW9uJzonbm9uZScsJy1vLXRyYW5zaXRpb24nOidub25lJywndHJhbnNpdGlvbic6J25vbmUnfSk7JCh0aGlzKS5hbmltYXRlKGZpeGVkUG9zLDIwMCk7fX0pO319CmlmKG9wYWNpdHkubGVuZ3RoPjAmJmJ1dHRvbi5oYXNDbGFzcygnZmwtYWN0aXZlJykpe29wYWNpdHkuc2hvdygpO30KZWxzZXtvcGFjaXR5LmhpZGUoKTt9fSxfcmVzaXplRmx5b3V0TWVudVBhbmVsOmZ1bmN0aW9uKCl7Y29uc3Qgd3JhcHBlcj0kKHRoaXMud3JhcHBlckNsYXNzKTtjb25zdCB3cmFwRmx5b3V0PXdyYXBwZXIuZmluZCgnLmZsLW1lbnUtbW9iaWxlLWZseW91dCcpO2lmKHdyYXBGbHlvdXQubGVuZ3RoPjApe3dyYXBGbHlvdXQuY3NzKHRoaXMuX2dldEZseW91dE1lbnVQYW5lbFBvc2l0aW9uKCkpO319LF9nZXRGbHlvdXRNZW51UGFuZWxQb3NpdGlvbjpmdW5jdGlvbigpe3ZhciB3cmFwcGVyPSQodGhpcy53cmFwcGVyQ2xhc3MpLGJ1dHRvbj13cmFwcGVyLmZpbmQoJy5mbC1tZW51LW1vYmlsZS10b2dnbGUnKSx3cmFwRmx5b3V0PXdyYXBwZXIuZmluZCgnLmZsLW1lbnUtbW9iaWxlLWZseW91dCcpLHNpZGU9d3JhcHBlci5oYXNDbGFzcygnZmwtZmx5b3V0LXJpZ2h0Jyk/J3JpZ2h0JzonbGVmdCcsd2luSGVpZ2h0PSQod2luZG93KS5vdXRlckhlaWdodCgpLHdpblRvcD0kKHdpbmRvdykuc2Nyb2xsVG9wKCksYWRtaW5CYXJIZWlnaHQ9JCgnI3dwYWRtaW5iYXInKS5sZW5ndGg/JCgnI3dwYWRtaW5iYXInKS5oZWlnaHQoKTowLGZseW91dFBvc2l0aW9uPXt9O2ZseW91dFBvc2l0aW9uW3NpZGVdPSctMjY3cHgnO2lmKCFidXR0b24uaGFzQ2xhc3MoJ2ZsLWFjdGl2ZScpKXtyZXR1cm4gZmx5b3V0UG9zaXRpb247fQpmbHlvdXRQb3NpdGlvbltzaWRlXT0nMHB4JztmbHlvdXRQb3NpdGlvblsnaGVpZ2h0J109d2luSGVpZ2h0KydweCc7Zmx5b3V0UG9zaXRpb25bJ3RvcCddPScwcHgnO2lmKGFkbWluQmFySGVpZ2h0PjApe2NvbnN0IGRpZmY9YWRtaW5CYXJIZWlnaHQtd2luVG9wO2ZseW91dFBvc2l0aW9uWyd0b3AnXT1kaWZmPD0wPycwcHgnOihkaWZmKSsncHgnO30KcmV0dXJuIGZseW91dFBvc2l0aW9uO30sX3RvZ2dsZU1lbnVTZWFyY2g6ZnVuY3Rpb24oKXt2YXIgd3JhcHBlcj0kKHRoaXMud3JhcHBlckNsYXNzKS5maW5kKCcuZmwtbWVudS1zZWFyY2gtaXRlbScpLGJ1dHRvbj13cmFwcGVyLmZpbmQoJ2EuZmwtYnV0dG9uJyksZm9ybT13cmFwcGVyLmZpbmQoJy5mbC1zZWFyY2gtZm9ybS1pbnB1dC13cmFwJyksc2VsZj10aGlzO2J1dHRvbi5vbignY2xpY2snLGZ1bmN0aW9uKGUpe2UucHJldmVudERlZmF1bHQoKTtpZihmb3JtLmlzKCc6dmlzaWJsZScpKXtmb3JtLnN0b3AoKS5mYWRlT3V0KDIwMCk7fQplbHNle2Zvcm0uc3RvcCgpLmZhZGVJbigyMDApOyQoJ2JvZHknKS5vbignY2xpY2suZmwtbWVudS1zZWFyY2gnLCQucHJveHkoc2VsZi5faGlkZU1lbnVTZWFyY2gsc2VsZikpO2Zvcm0uZmluZCgnLmZsLXNlYXJjaC10ZXh0JykuZm9jdXMoKTt9fSk7fSxfaGlkZU1lbnVTZWFyY2g6ZnVuY3Rpb24oZSl7dmFyIGZvcm09JCh0aGlzLndyYXBwZXJDbGFzcykuZmluZCgnLmZsLXNlYXJjaC1mb3JtLWlucHV0LXdyYXAnKTtpZihlIT09dW5kZWZpbmVkKXtpZigkKGUudGFyZ2V0KS5jbG9zZXN0KCcuZmwtbWVudS1zZWFyY2gtaXRlbScpLmxlbmd0aD4wKXtyZXR1cm47fX0KZm9ybS5zdG9wKCkuZmFkZU91dCgyMDApOyQoJ2JvZHknKS5vZmYoJ2NsaWNrLmZsLW1lbnUtc2VhcmNoJyk7fSxfd29vVXBkYXRlUGFyYW1zOmZ1bmN0aW9uKCl7aWYoJ3VuZGVmaW5lZCchPT10eXBlb2Ygd2NfY2FydF9mcmFnbWVudHNfcGFyYW1zKXt3Y19jYXJ0X2ZyYWdtZW50c19wYXJhbXMud2NfYWpheF91cmwrPScmZmwtbWVudS1ub2RlPScrdGhpcy5ub2RlSWQrJyZwb3N0LWlkPScrdGhpcy5wb3N0SWQ7fQppZigndW5kZWZpbmVkJyE9PXR5cGVvZiB3Y19hZGRfdG9fY2FydF9wYXJhbXMpe3djX2FkZF90b19jYXJ0X3BhcmFtcy53Y19hamF4X3VybCs9JyZmbC1tZW51LW5vZGU9Jyt0aGlzLm5vZGVJZCsnJnBvc3QtaWQ9Jyt0aGlzLnBvc3RJZDt9fSx9O30pKGpRdWVyeSk7KGZ1bmN0aW9uKCQpeyQoZnVuY3Rpb24oKXtuZXcgRkxCdWlsZGVyTWVudSh7aWQ6JzVjOTkzOWViMjYzMTQnLHR5cGU6J2FjY29yZGlvbicsbW9iaWxlOidoYW1idXJnZXInLG1vYmlsZUJlbG93Um93OmZhbHNlLG1vYmlsZUZseW91dDp0cnVlLGJyZWFrUG9pbnRzOntsYXJnZToxMjAwLG1lZGl1bToxMTcwLHNtYWxsOjc2N30sbW9iaWxlQnJlYWtwb2ludDonbW9iaWxlJyxwb3N0SWQ6JzU0NjY2Jyxtb2JpbGVTdGFja2VkOnRydWUsc3VibWVudUljb246J25vbmUnLH0pO30pO30pKGpRdWVyeSk7KGZ1bmN0aW9uKCQpe0ZMVGhlbWVCdWlsZGVySGVhZGVyTGF5b3V0PXt3aW46bnVsbCxib2R5Om51bGwsaGVhZGVyOm51bGwsb3ZlcmxheTpmYWxzZSxoYXNBZG1pbkJhcjpmYWxzZSxzdGlja3lPbjonJyxicmVha3BvaW50V2lkdGg6MCxpbml0OmZ1bmN0aW9uKCl7dmFyIGVkaXRpbmc9JCgnaHRtbC5mbC1idWlsZGVyLWVkaXQnKS5sZW5ndGgsaGVhZG
1185VyPSQoJy5mbC1idWlsZGVyLWNvbnRlbnRbZGF0YS10eXBlPWhlYWRlcl0nKSxtZW51TW9kdWxlPWhlYWRlci5maW5kKCcuZmwtbW9kdWxlLW1lbnUnKSxicmVha3BvaW50PW51bGw7aWYoIWVkaXRpbmcmJmhlYWRlci5sZW5ndGgpe2hlYWRlci5pbWFnZXNMb2FkZWQoJC5wcm94eShmdW5jdGlvbigpe3RoaXMud2luPSQod2luZG93KTt0aGlzLmJvZHk9JCgnYm9keScpO3RoaXMuaGVhZGVyPWhlYWRlci5lcSgwKTt0aGlzLm92ZXJsYXk9ISFOdW1iZXIoaGVhZGVyLmF0dHIoJ2RhdGEtb3ZlcmxheScpKTt0aGlzLmhhc0FkbWluQmFyPSEhJCgnYm9keS5hZG1pbi1iYXInKS5sZW5ndGg7dGhpcy5zdGlja3lPbj10aGlzLmhlYWRlci5kYXRhKCdzdGlja3ktb24nKTticmVha3BvaW50PXRoaXMuaGVhZGVyLmRhdGEoJ3N0aWNreS1icmVha3BvaW50Jyk7aWYoJyc9PXRoaXMuc3RpY2t5T24pe2lmKHR5cGVvZiBGTEJ1aWxkZXJMYXlvdXRDb25maWcuYnJlYWtwb2ludHNbYnJlYWtwb2ludF0hPT11bmRlZmluZWQpe3RoaXMuYnJlYWtwb2ludFdpZHRoPUZMQnVpbGRlckxheW91dENvbmZpZy5icmVha3BvaW50c1ticmVha3BvaW50XTt9CmVsc2V7dGhpcy5icmVha3BvaW50V2lkdGg9RkxCdWlsZGVyTGF5b3V0Q29uZmlnLmJyZWFrcG9pbnRzLm1lZGl1bTt9fQppZihOdW1iZXIoaGVhZGVyLmF0dHIoJ2RhdGEtc3RpY2t5JykpKXt0aGlzLmhlYWRlci5kYXRhKCdvcmlnaW5hbC10b3AnLHRoaXMuaGVhZGVyLm9mZnNldCgpLnRvcCk7dGhpcy53aW4ub24oJ3Jlc2l6ZScsJC50aHJvdHRsZSg1MDAsJC5wcm94eSh0aGlzLl9pbml0U3RpY2t5LHRoaXMpKSk7dGhpcy5faW5pdFN0aWNreSgpO319LHRoaXMpKTt9fSxfaW5pdFN0aWNreTpmdW5jdGlvbihlKXt2YXIgaGVhZGVyPSQoJy5mbC1idWlsZGVyLWNvbnRlbnRbZGF0YS10eXBlPWhlYWRlcl0nKSx3aW5kb3dTaXplPXRoaXMud2luLndpZHRoKCksbWFrZVN0aWNreT1mYWxzZTttYWtlU3RpY2t5PXRoaXMuX21ha2VXaW5kb3dTdGlja3kod2luZG93U2l6ZSk7aWYobWFrZVN0aWNreXx8KHRoaXMuYnJlYWtwb2ludFdpZHRoPjAmJndpbmRvd1NpemU+PXRoaXMuYnJlYWtwb2ludFdpZHRoKSl7dGhpcy53aW4ub24oJ3Njcm9sbC5mbC10aGVtZS1idWlsZGVyLWhlYWRlci1zdGlja3knLCQucHJveHkodGhpcy5fZG9TdGlja3ksdGhpcykpO2lmKGUmJidyZXNpemUnPT09ZS50eXBlKXtpZih0aGlzLmhlYWRlci5oYXNDbGFzcygnZmwtdGhlbWUtYnVpbGRlci1oZWFkZXItc3RpY2t5Jykpe3RoaXMuX2RvU3RpY2t5KGUpO30KdGhpcy5fYWRqdXN0U3RpY2t5SGVhZGVyV2lkdGgoKTt9CmlmKE51bWJlcihoZWFkZXIuYXR0cignZGF0YS1zaHJpbmsnKSkpe3RoaXMuaGVhZGVyLmRhdGEoJ29yaWdpbmFsLWhlaWdodCcsdGhpcy5oZWFkZXIub3V0ZXJIZWlnaHQoKSk7dGhpcy53aW4ub24oJ3Jlc2l6ZScsJC50aHJvdHRsZSg1MDAsJC5wcm94eSh0aGlzLl9pbml0U2hyaW5rLHRoaXMpKSk7dGhpcy5faW5pdFNocmluaygpO30KdGhpcy5faW5pdEZseW91dE1lbnVGaXgoZSk7fWVsc2V7dGhpcy53aW4ub2ZmKCdzY3JvbGwuZmwtdGhlbWUtYnVpbGRlci1oZWFkZXItc3RpY2t5Jyk7dGhpcy53aW4ub2ZmKCdyZXNpemUuZmwtdGhlbWUtYnVpbGRlci1oZWFkZXItc3RpY2t5Jyk7dGhpcy5oZWFkZXIucmVtb3ZlQ2xhc3MoJ2ZsLXRoZW1lLWJ1aWxkZXItaGVhZGVyLXN0aWNreScpO3RoaXMuaGVhZGVyLnJlbW92ZUF0dHIoJ3N0eWxlJyk7dGhpcy5oZWFkZXIucGFyZW50KCkuY3NzKCdwYWRkaW5nLXRvcCcsJzAnKTt9fSxfbWFrZVdpbmRvd1N0aWNreTpmdW5jdGlvbih3aW5kb3dTaXplKXt2YXIgbWFrZVN0aWNreT1mYWxzZTtzd2l0Y2godGhpcy5zdGlja3lPbil7Y2FzZSd4bCc6bWFrZVN0aWNreT13aW5kb3dTaXplPkZMQnVpbGRlckxheW91dENvbmZpZy5icmVha3BvaW50c1snbGFyZ2UnXTticmVhaztjYXNlJyc6Y2FzZSdkZXNrdG9wJzptYWtlU3RpY2t5PXdpbmRvd1NpemU+PUZMQnVpbGRlckxheW91dENvbmZpZy5icmVha3BvaW50c1snbWVkaXVtJ107YnJlYWs7Y2FzZSdkZXNrdG9wLW1lZGl1bSc6bWFrZVN0aWNreT13aW5kb3dTaXplPkZMQnVpbGRlckxheW91dENvbmZpZy5icmVha3BvaW50c1snc21hbGwnXTticmVhaztjYXNlJ2xhcmdlJzptYWtlU3RpY2t5PXdpbmRvd1NpemU+RkxCdWlsZGVyTGF5b3V0Q29uZmlnLmJyZWFrcG9pbnRzWydtZWRpdW0nXSYmd2luZG93U2l6ZTw9RkxCdWlsZGVyTGF5b3V0Q29uZmlnLmJyZWFrcG9pbnRzWydsYXJnZSddO2JyZWFrO2Nhc2UnbGFyZ2UtbWVkaXVtJzptYWtlU3RpY2t5PXdpbmRvd1NpemU+RkxCdWlsZGVyTGF5b3V0Q29uZmlnLmJyZWFrcG9pbnRzWydzbWFsbCddJiZ3aW5kb3dTaXplPD1GTEJ1aWxkZXJMYXlvdXRDb25maWcuYnJlYWtwb2ludHNbJ2xhcmdlJ107YnJlYWs7Y2FzZSdtZWRpdW0nOm1ha2VTdGlja3k9KHdpbmRvd1NpemU8PUZMQnVpbGRlckxheW91dENvbmZpZy5icmVha3BvaW50c1snbWVkaXVtJ10mJndpbmRvd1NpemU+RkxCdWlsZGVyTGF5b3V0Q29uZmlnLmJyZWFrcG9pbnRzWydzbWFsbCddKTticmVhaztjYXNlJ21lZGl1bS1tb2JpbGUnOm1ha2VTdGlja3k9KHdpbmRvd1NpemU8PUZMQnVpbGRlckxheW91dENvbmZpZy5icmVha3BvaW50c1snbWVkaXVtJ10pO2JyZWFrO2Nhc2UnbW9iaWxlJzptYWtlU3RpY2t5PSh3aW5kb3dTaXplPD1GTEJ1aWxkZXJMYXlvdXRDb25maWcuYnJlYWtwb2ludHNbJ3NtYWxsJ10pO2JyZWFrO2Nhc2UnYWxsJzptYWtlU3RpY2t5PXRydWU7YnJlYWs7fQpyZXR1cm4gbWFrZVN0aWNreTt9LF9kb1N0aWNreTpmdW5jdGlvbihlKXt2YXIgd2luVG9wPU1hdGguZmxvb3IodGhpcy53aW4uc2Nyb2xsVG9wKCkpLGhlYWRlclRvcD1NYXRoLmZsb29yKHRoaXMuaGVhZGVyLmRhdGEoJ29yaWdpbmFsLXRvcCcpKSxoYXNTdGlja3lDbGFzcz10aGlzLmhlYWRlci5oYXNDbGFzcygnZmwtdGhlbWUtYnVpbGRlci1oZWFkZXItc3RpY2t5JyksaGFzU2Nyb2xsZWRDbGFzcz10aGlzLmhlYWRlci5oYXNDbGFzcygnZmwtdGhlbWUtYnVpbGRlci1oZWFkZXItc2Nyb2xsZWQnKSxiZWZvcmVIZWFkZXI9dGhpcy5oZWFkZXIucHJldkFsbCgnLmZsLWJ1aWxkZXItY29udGVudCcpLGJvZHlUb3BQYWRkaW5nPXBhcnNlSW50KGpRdWVyeSgnYm9keScpLmNzcygncGFkZGluZy10b3AnKSksd2luQmFySGVpZ2h0PSQoJyN3cGFkbWluYmFyJykubGVuZ3RoPyQoJyN3cGFkbWluYmFyJykub3V0ZXJIZWlnaHQoKTowLGhlYWRlckhlaWdodD0wO2lmKGlzTmFOKGJvZHlUb3BQYWRkaW5nKSl7Ym9keVRvcFBhZGRpbmc9MDt9CmlmKHRoaXMuaGFzQWRtaW5CYXImJnRoaXMud2luLndpZHRoKCk+NjAwKXt3aW5Ub3ArPU1hdGguZmxvb3Iod2luQmFySGVpZ2h0KTt9CmlmKHdpblRvcD5oZWFkZXJUb3Ape2lmKCFoYXNTdGlja3lDbGFzcyl7aWYoZSYmKCdzY3JvbGwnPT09ZS50eXBlfHwnc21hcnRzY3JvbGwnPT09ZS50eXBlKSl7dGhpcy5oZWFkZXIuYWRkQ2xhc3MoJ2ZsLXRoZW1lLWJ1aWxkZXItaGVhZGVyLXN0aWNreScpO2lmKHRoaXMub3ZlcmxheSYmYmVmb3JlSGVhZGVyLmxlbmd0aCl7dGhpcy5oZWFkZXIuY3NzKCd0b3AnLHdpbkJhckhlaWdodCk7fX0KaWYoIXRoaXMub3ZlcmxheSl7dGhpcy5fYWRqdXN0SGVhZGVySGVpZ2h0KCk7fX19CmVsc2UgaWYoaGFzU3RpY2t5Q2xhc3Mpe3RoaXMuaGVhZGVyLnJlbW92ZUNsYXNzKCdmbC10aGVtZS1idWlsZGVyLWhlYWRlci1zdGlja3knKTt0aGlzLmhlYWRlci5yZW1vdmVBdHRyKCdzdHlsZScpO3RoaXMuaGVhZGVyLnBhcmVudCgpLmNzcygncGFkZGluZy10b3AnLCcwJyk7fQp0aGlzLl9hZGp1c3RTdGlja3lIZWFkZXJXaWR0aCgpO2lmKHdpblRvcD5oZWFkZXJUb3Ape2lmKCFoYXNTY3JvbGxlZENsYXNzKXt0aGlzLmhlYWRlci5hZGRDbGFzcygnZmwtdGhlbWUtYnVpbGRlci1oZWFkZXItc2Nyb2xsZWQnKTt9fWVsc2UgaWYoaGFzU2Nyb2xsZWRDbGFzcyl7dGhpcy5oZWFkZXIucmVtb3ZlQ2xhc3MoJ2ZsLXRoZW1lLWJ1aWxkZXItaGVhZGVyLXNjcm9sbGVkJyk7fQp0aGlzLl9mbHlvdXRNZW51Rml4KGUpO30sX2luaXRGbHlvdXRNZW51Rml4OmZ1bmN0aW9uKGUpe3ZhciBoZWFkZXI9dGhpcy5oZWFkZXIsbWVudU1vZHVsZT1oZWFkZXIuY2xvc2VzdCgnLmZsLW1lbnUnKSxmbHlvdXRNZW51PW1lbnVNb2R1bGUuZmluZCgnLmZsLW1lbnUtbW9iaWxlLWZseW91dCcpLGlzUHVzaE1lbnU9bWVudU1vZHVsZS5oYXNDbGFzcygnZmwtbWVudS1yZXNwb25zaXZlLWZseW91dC1wdXNoJyl8fG1lbnVNb2R1bGUuaGFzQ2xhc3MoJ2ZsLW1lbnUtcmVzcG9uc2l2ZS1mbHlvdX
1185QtcHVzaC1vcGFjaXR5JyksaXNPdmVybGF5PW1lbnVNb2R1bGUuaGFzQ2xhc3MoJ2ZsLW1lbnUtcmVzcG9uc2l2ZS1mbHlvdXQtb3ZlcmxheScpLGZseW91dFBvcz1tZW51TW9kdWxlLmhhc0NsYXNzKCdmbC1mbHlvdXQtcmlnaHQnKT8ncmlnaHQnOidsZWZ0JyxmbHlvdXRQYXJlbnQ9aGVhZGVyLnBhcmVudCgpLmlzKCdoZWFkZXInKT9oZWFkZXIucGFyZW50KCkucGFyZW50KCk6aGVhZGVyLnBhcmVudCgpO2lzRnVsbFdpZHRoPXRoaXMud2luLndpZHRoKCk9PT1oZWFkZXIud2lkdGgoKSxmbHlvdXRMYXlvdXQ9JycsYWN0aXZlUG9zPTI1MCxoZWFkZXJQb3M9MDtpZighZmx5b3V0TWVudS5sZW5ndGgpe3JldHVybjt9CmlmKHRoaXMud2luLndpZHRoKCk+aGVhZGVyLnBhcmVudCgpLndpZHRoKCkpe2hlYWRlclBvcz0odGhpcy53aW4ud2lkdGgoKS1oZWFkZXIud2lkdGgoKSkvIDI7fQppZihpc092ZXJsYXkpe2FjdGl2ZVBvcz1oZWFkZXJQb3M7fQplbHNlIGlmKGlzUHVzaE1lbnUpe2FjdGl2ZVBvcz1hY3RpdmVQb3MraGVhZGVyUG9zO30KZmx5b3V0TWVudS5kYXRhKCdhY3RpdmVQb3MnLGFjdGl2ZVBvcyk7aWYoaXNQdXNoTWVudSl7Zmx5b3V0TGF5b3V0PSdwdXNoLScrZmx5b3V0UG9zO30KZWxzZSBpZihpc092ZXJsYXkpe2ZseW91dExheW91dD0nb3ZlcmxheS0nK2ZseW91dFBvczt9CmlmKGlzUHVzaE1lbnUmJiEkKCdodG1sJykuaGFzQ2xhc3MoJ2ZsLXRoZW1lLWJ1aWxkZXItaGFzLWZseW91dC1tZW51JykpeyQoJ2h0bWwnKS5hZGRDbGFzcygnZmwtdGhlbWUtYnVpbGRlci1oYXMtZmx5b3V0LW1lbnUnKTt9CmlmKCFmbHlvdXRQYXJlbnQuaGFzQ2xhc3MoJ2ZsLXRoZW1lLWJ1aWxkZXItZmx5b3V0LW1lbnUtJytmbHlvdXRMYXlvdXQpKXtmbHlvdXRQYXJlbnQuYWRkQ2xhc3MoJ2ZsLXRoZW1lLWJ1aWxkZXItZmx5b3V0LW1lbnUtJytmbHlvdXRMYXlvdXQpO30KaWYoIWhlYWRlci5oYXNDbGFzcygnZmwtdGhlbWUtYnVpbGRlci1mbHlvdXQtbWVudS1vdmVybGF5JykmJmlzT3ZlcmxheSl7aGVhZGVyLmFkZENsYXNzKCdmbC10aGVtZS1idWlsZGVyLWZseW91dC1tZW51LW92ZXJsYXknKTt9CmlmKCFoZWFkZXIuaGFzQ2xhc3MoJ2ZsLXRoZW1lLWJ1aWxkZXItaGVhZGVyLWZ1bGwtd2lkdGgnKSYmaXNGdWxsV2lkdGgpe2hlYWRlci5hZGRDbGFzcygnZmwtdGhlbWUtYnVpbGRlci1oZWFkZXItZnVsbC13aWR0aCcpO30KZWxzZSBpZighaXNGdWxsV2lkdGgpe2hlYWRlci5yZW1vdmVDbGFzcygnZmwtdGhlbWUtYnVpbGRlci1oZWFkZXItZnVsbC13aWR0aCcpO30KbWVudU1vZHVsZS5vbignY2xpY2snLCcuZmwtbWVudS1tb2JpbGUtdG9nZ2xlJywkLnByb3h5KGZ1bmN0aW9uKGV2ZW50KXtpZihtZW51TW9kdWxlLmZpbmQoJy5mbC1tZW51LW1vYmlsZS10b2dnbGUuZmwtYWN0aXZlJykubGVuZ3RoKXskKCdodG1sJykuYWRkQ2xhc3MoJ2ZsLXRoZW1lLWJ1aWxkZXItZmx5b3V0LW1lbnUtYWN0aXZlJyk7ZXZlbnQuc3RvcEltbWVkaWF0ZVByb3BhZ2F0aW9uKCk7fQplbHNleyQoJ2h0bWwnKS5yZW1vdmVDbGFzcygnZmwtdGhlbWUtYnVpbGRlci1mbHlvdXQtbWVudS1hY3RpdmUnKTt9CnRoaXMuX2ZseW91dE1lbnVGaXgoZXZlbnQpO30sdGhpcykpO30sX2ZseW91dE1lbnVGaXg6ZnVuY3Rpb24oZSl7dmFyIGhlYWRlcj10aGlzLmhlYWRlcixtZW51TW9kdWxlPSQoZS50YXJnZXQpLmNsb3Nlc3QoJy5mbC1tZW51JyksZmx5b3V0TWVudT1tZW51TW9kdWxlLmZpbmQoJy5mbC1tZW51LW1vYmlsZS1mbHlvdXQnKSxmbHlvdXRQb3M9bWVudU1vZHVsZS5oYXNDbGFzcygnZmwtZmx5b3V0LXJpZ2h0Jyk/J3JpZ2h0JzonbGVmdCcsbWVudU9wYWNpdHk9bWVudU1vZHVsZS5maW5kKCcuZmwtbWVudS1tb2JpbGUtb3BhY2l0eScpLGlzU2Nyb2xsPSd1bmRlZmluZWQnIT09dHlwZW9mIGUmJidzY3JvbGwnPT09ZS5oYW5kbGVPYmoudHlwZSxhY3RpdmVQb3M9J3VuZGVmaW5lZCchPT10eXBlb2YgZmx5b3V0TWVudS5kYXRhKCdhY3RpdmVQb3MnKT9mbHlvdXRNZW51LmRhdGEoJ2FjdGl2ZVBvcycpOjAsaGVhZGVyUG9zPSh0aGlzLndpbi53aWR0aCgpLWhlYWRlci53aWR0aCgpKS8gMixpbmFjdGl2ZVBvcz1oZWFkZXJQb3M+MD9hY3RpdmVQb3MrNDoyNTQ7aWYoIWZseW91dE1lbnUubGVuZ3RoKXtyZXR1cm47fQppZih0aGlzLm92ZXJsYXkpe3JldHVybjt9CmlmKCQoJy5mbC10aGVtZS1idWlsZGVyLWZseW91dC1tZW51LWFjdGl2ZScpLmxlbmd0aCl7aWYoaXNTY3JvbGwmJiFmbHlvdXRNZW51Lmhhc0NsYXNzKCdmbC1tZW51LWRpc2FibGUtdHJhbnNpdGlvbicpKXtmbHlvdXRNZW51LmFkZENsYXNzKCdmbC1tZW51LWRpc2FibGUtdHJhbnNpdGlvbicpO30KaWYoaGVhZGVyLmhhc0NsYXNzKCdmbC10aGVtZS1idWlsZGVyLWhlYWRlci1zdGlja3knKSl7aWYoIWlzU2Nyb2xsKXtzZXRUaW1lb3V0KCQucHJveHkoZnVuY3Rpb24oKXtmbHlvdXRNZW51LmNzcyhmbHlvdXRQb3MsJy0nK2FjdGl2ZVBvcysncHgnKTt9LHRoaXMpLDEpO30KZWxzZXtmbHlvdXRNZW51LmNzcyhmbHlvdXRQb3MsJy0nK2FjdGl2ZVBvcysncHgnKTt9fQplbHNle2ZseW91dE1lbnUuY3NzKGZseW91dFBvcywnMHB4Jyk7fX0KZWxzZXtpZihmbHlvdXRNZW51Lmhhc0NsYXNzKCdmbC1tZW51LWRpc2FibGUtdHJhbnNpdGlvbicpKXtmbHlvdXRNZW51LnJlbW92ZUNsYXNzKCdmbC1tZW51LWRpc2FibGUtdHJhbnNpdGlvbicpO30KaWYoaGVhZGVyLmhhc0NsYXNzKCdmbC10aGVtZS1idWlsZGVyLWZseW91dC1tZW51LW92ZXJsYXknKSYmaGVhZGVyUG9zPjAmJmhlYWRlclBvczwyNTApe2lmKGhlYWRlci5oYXNDbGFzcygnZmwtdGhlbWUtYnVpbGRlci1oZWFkZXItc3RpY2t5Jykpe2luYWN0aXZlUG9zPWhlYWRlclBvcysyNTQ7fQplbHNle2luYWN0aXZlUG9zPTI1NDt9fQppZihlJiZlLnR5cGU9PT0ncmVzaXplJyl7aW5hY3RpdmVQb3M9aGVhZGVyUG9zKzI1NDt9CmZseW91dE1lbnUuY3NzKGZseW91dFBvcywnLScraW5hY3RpdmVQb3MrJ3B4Jyk7fQppZihlJiZtZW51TW9kdWxlLmlzKCcuZmwtbWVudS1yZXNwb25zaXZlLWZseW91dC1vdmVybGF5JykmJiQuaW5maW5pdGVzY3JvbGwpe2Uuc3RvcEltbWVkaWF0ZVByb3BhZ2F0aW9uKCk7fQppZihtZW51T3BhY2l0eS5sZW5ndGgpe2lmKGhlYWRlci5oYXNDbGFzcygnZmwtdGhlbWUtYnVpbGRlci1oZWFkZXItc3RpY2t5Jykpe2lmKCcwcHgnPT09bWVudU9wYWNpdHkuY3NzKCdsZWZ0Jykpe21lbnVPcGFjaXR5LmNzcygnbGVmdCcsJy0nK2hlYWRlclBvcysncHgnKTt9fQplbHNle21lbnVPcGFjaXR5LmNzcygnbGVmdCcsJycpO319fSxfYWRqdXN0U3RpY2t5SGVhZGVyV2lkdGg6ZnVuY3Rpb24oKXtpZigkKCdib2R5JykuaGFzQ2xhc3MoJ2ZsLWZ
1185peGVkLXdpZHRoJykpe3ZhciBwYXJlbnRXaWR0aD10aGlzLmhlYWRlci5wYXJlbnQoKS53aWR0aCgpO2lmKHRoaXMud2luLndpZHRoKCk+PTk5Mil7dGhpcy5oZWFkZXIuY3NzKHsnbWFyZ2luJzonMCBhdXRvJywnbWF4LXdpZHRoJzpwYXJlbnRXaWR0aCx9KTt9CmVsc2V7dGhpcy5oZWFkZXIuY3NzKHsnbWFyZ2luJzonJywnbWF4LXdpZHRoJzonJyx9KTt9fX0sX2FkanVzdEhlYWRlckhlaWdodDpmdW5jdGlvbigpe3ZhciBiZWZvcmVIZWFkZXI9dGhpcy5oZWFkZXIucHJldkFsbCgnLmZsLWJ1aWxkZXItY29udGVudCcpLGJlZm9yZUhlYWRlckhlaWdodD0wLGJlZm9yZUhlYWRlckZpeD0wLGhlYWRlckhlaWdodD1NYXRoLmZsb29yKHRoaXMuaGVhZGVyLm91dGVySGVpZ2h0KCkpLGJvZHlUb3BQYWRkaW5nPXBhcnNlSW50KCQoJ2JvZHknKS5jc3MoJ3BhZGRpbmctdG9wJykpLHdwQWRtaW5CYXJIZWlnaHQ9MCx0b3RhbEhlYWRlckhlaWdodD0wO2lmKGlzTmFOKGJvZHlUb3BQYWRkaW5nKSl7Ym9keVRvcFBhZGRpbmc9MDt9CmlmKGJlZm9yZUhlYWRlci5sZW5ndGgpeyQuZWFjaChiZWZvcmVIZWFkZXIsZnVuY3Rpb24oKXtiZWZvcmVIZWFkZXJIZWlnaHQrPU1hdGguZmxvb3IoJCh0aGlzKS5vdXRlckhlaWdodCgpKTt9KTtiZWZvcmVIZWFkZXJGaXg9Mjt9CmlmKHRoaXMuaGFzQWRtaW5CYXImJnRoaXMud2luLndpZHRoKCk8PTYwMCl7d3BBZG1pbkJhckhlaWdodD1NYXRoLmZsb29yKCQoJyN3cGFkbWluYmFyJykub3V0ZXJIZWlnaHQoKSk7fQp0b3RhbEhlYWRlckhlaWdodD1NYXRoLmZsb29yKGJlZm9yZUhlYWRlckhlaWdodCtoZWFkZXJIZWlnaHQpO2lmKGhlYWRlckhlaWdodD4wKXt2YXIgaGVhZGVyUGFyZW50PXRoaXMuaGVhZGVyLnBhcmVudCgpLGhlYWRlclBhcmVudFRvcFBhZGRpbmc9MDtpZigkKGhlYWRlclBhcmVudCkuaXMoJ2JvZHknKSl7aGVhZGVyUGFyZW50VG9wUGFkZGluZz1NYXRoLmZsb29yKGhlYWRlckhlaWdodC13cEFkbWluQmFySGVpZ2h0KTt9ZWxzZXtoZWFkZXJQYXJlbnRUb3BQYWRkaW5nPU1hdGguZmxvb3IoaGVhZGVySGVpZ2h0LWJvZHlUb3BQYWRkaW5nLXdwQWRtaW5CYXJIZWlnaHQpO30KJChoZWFkZXJQYXJlbnQpLmNzcygncGFkZGluZy10b3AnLChoZWFkZXJQYXJlbnRUb3BQYWRkaW5nLWJlZm9yZUhlYWRlckZpeCkrJ3B4Jyk7dGhpcy5oZWFkZXIuY3NzKHsnLXdlYmtpdC10cmFuc2Zvcm0nOid0cmFuc2xhdGUoMHB4LCAtJyt0b3RhbEhlYWRlckhlaWdodCsncHgpJywnLW1zLXRyYW5zZm9ybSc6J3RyYW5zbGF0ZSgwcHgsIC0nK3RvdGFsSGVhZGVySGVpZ2h0KydweCknLCd0cmFuc2Zvcm0nOid0cmFuc2xhdGUoMHB4LCAtJyt0b3RhbEhlYWRlckhlaWdodCsncHgpJ30pO319LF9pbml0U2hyaW5rOmZ1bmN0aW9uKGUpe2lmKHRoaXMud2luLndpZHRoKCk+PXRoaXMuYnJlYWtwb2ludFdpZHRoKXt0aGlzLndpbi5vbignc2Nyb2xsLmZsLXRoZW1lLWJ1aWxkZXItaGVhZGVyLXNocmluaycsJC5wcm94eSh0aGlzLl9kb1Nocmluayx0aGlzKSk7dGhpcy5fc2V0SW1hZ2VNYXhIZWlnaHQoKTtpZih0aGlzLndpbi5zY3JvbGxUb3AoKT4wKXt0aGlzLl9kb1NocmluaygpO319ZWxzZXt0aGlzLmhlYWRlci5wYXJlbnQoKS5jc3MoJ3BhZGRpbmctdG9wJywnMCcpO3RoaXMud2luLm9mZignc2Nyb2xsLmZsLXRoZW1lLWJ1aWxkZXItaGVhZGVyLXNocmluaycpO3RoaXMuX3JlbW92ZVNocmluaygpO3RoaXMuX3JlbW92ZUltYWdlTWF4SGVpZ2h0KCk7fX0sX2RvU2hyaW5rOmZ1bmN0aW9uKGUpe3ZhciB3aW5Ub3A9dGhpcy53aW4uc2Nyb2xsVG9wKCksaGVhZGVyVG9wPXRoaXMuaGVhZGVyLmRhdGEoJ29yaWdpbmFsLXRvcCcpLGhlYWRlckhlaWdodD10aGlzLmhlYWRlci5kYXRhKCdvcmlnaW5hbC1oZWlnaHQnKSxzaHJpbmtJbWFnZUhlaWdodD10aGlzLmhlYWRlci5kYXRhKCdzaHJpbmstaW1hZ2UtaGVpZ2h0Jyksd2luZG93U2l6ZT10aGlzLndpbi53aWR0aCgpLG1ha2VTdGlja3k9dGhpcy5fbWFrZVdpbmRvd1N0aWNreSh3aW5kb3dTaXplKSxoYXNDbGFzcz10aGlzLmhlYWRlci5oYXNDbGFzcygnZmwtdGhlbWUtYnVpbGRlci1oZWFkZXItc2hyaW5rJyk7aWYodGhpcy5oYXNBZG1pbkJhcil7d2luVG9wKz0zMjt9CmlmKG1ha2VTdGlja3kmJih3aW5Ub3A+aGVhZGVyVG9wK2hlYWRlckhlaWdodCkpe2lmKCFoYXNDbGFzcyl7dGhpcy5oZWFkZXIuYWRkQ2xhc3MoJ2ZsLXRoZW1lLWJ1aWxkZXItaGVhZGVyLXNocmluaycpO3RoaXMuaGVhZGVyLmZpbmQoJ2ltZycpLmVhY2goZnVuY3Rpb24oaSl7dmFyIGltYWdlPSQodGhpcyksbWF4TWVnYU1lbnU9aW1hZ2UuY2xvc2VzdCgnLm1heC1tZWdhLW1lbnUnKS5sZW5ndGgsaW1hZ2VJbkxpZ2h0Ym94PWltYWdlLmNsb3Nlc3QoJy5mbC1idXR0b24tbGlnaHRib3gtY29udGVudCcpLmxlbmd0aCxpbWFnZUluTmF2TWVudT1pbWFnZS5jbG9zZXN0KCdsaS5tZW51LWl0ZW0nKS5sZW5ndGg7aWYoIShpbWFnZUluTGlnaHRib3h8fGltYWdlSW5OYXZNZW51fHxtYXhNZWdhTWVudSkpe2ltYWdlLmNzcygnbWF4LWhlaWdodCcsc2hyaW5rSW1hZ2VIZWlnaHQpO319KTt0aGlzLmhlYWRlci5maW5kKCcuZmwtcm93LWNvbnRlbnQtd3JhcCcpLmVhY2goZnVuY3Rpb24oKXt2YXIgcm93PSQodGhpcyk7aWYocGFyc2VJbnQocm93LmNzcygncGFkZGluZy1ib3R0b20nKSk+NSl7cm93LmFkZENsYXNzKCdmbC10aGVtZS1idWlsZGVyLWhlYWRlci1zaHJpbmstcm93LWJvdHRvbScpO30KaWYocGFyc2VJbnQocm93LmNzcygncGFkZGluZy10b3AnKSk+NSl7cm93LmFkZENsYXNzKCdmbC10aGVtZS1idWlsZGVyLWhlYWRlci1zaHJpbmstcm93LXRvcCcpO319KTt0aGlzLmhlYWRlci5maW5kKCcuZmwtbW9kdWxlLWNvbnRlbnQnKS5lYWNoKGZ1bmN0aW9uKCl7dmFyIG1vZHVsZT0kKHRoaXMpO2lmKHBhcnNlSW50KG1vZHVsZS5jc3MoJ21hcmdpbi1ib3R0b20nKSk+NSl7bW9kdWxlLmFkZENsYXNzKCdmbC10aGVtZS1idWlsZGVyLWhlYWRlci1zaHJpbmstbW9kdWxlLWJvdHRvbScpO30KaWYocGFyc2VJbnQobW9kdWxlLmNzcygnbWFyZ2luLXRvcCcpKT41KXttb2R1bGUuYWRkQ2xhc3MoJ2ZsLXRoZW1lLWJ1aWxkZXItaGVhZGVyLXNocmluay1tb2R1bGUtdG9wJyk7fX0pO319ZWxzZSBpZihoYXNDbGFzcyl7dGhpcy5oZWFkZXIuZmluZCgnaW1nJykuY3NzKCdtYXgtaGVpZ2h0JywnJyk7dGhpcy5fcmVtb3ZlU2hyaW5rKCk7fQppZigndW5kZWZpbmVkJz09PXR5cGVvZihlKSYmJCgnYm9keScpLmhhc0NsYXNzKCdmbC1maXhlZC13aWR0aCcpKXtpZighdGhpcy5vdmVybGF5KXt0aGlzLl9hZGp1c3RIZWFkZXJIZWlnaHQoKTt9fX0sX3JlbW92ZVNocmluazpmdW5jdGlvbigpe3ZhciByb3dzPXRoaXMuaGVhZGVyLmZpbmQoJy5mbC1yb3ctY29udGVudC13cmFwJyksbW9kdWxlcz10aGlzLmhlYWRlci5maW5kKCcuZmwtbW9kdWxlLWNvbnRlbnQnKTtyb3dzLnJlbW92ZUNsYXNzKCdmbC10aGVtZS1idWlsZGVyLWhlYWRlci1zaHJpbmstcm93LWJvdHRvbScpO3Jvd3MucmVtb3ZlQ2xhc3MoJ2ZsLXRoZW1lLWJ1aWxkZXItaGVhZGVyLXNocmluay1yb3ctdG9wJyk7bW9kdWxlcy5yZW1vdmVDbGFzcygnZmwtdGhlbWUtYnVpbGRlci1oZWFkZXItc2hyaW5rLW1vZHVsZS1ib3R0b20nKTttb2R1bGVzLnJlbW92ZUNsYXNzKCdmbC10aGVtZS1idWlsZGVyLWhlYWRlci1zaHJpbmstbW9kdWxlLXRvcCcpO3RoaXMuaGVhZGVyLnJlbW92ZUNsYXNzKCdmbC10aGVtZS1idWlsZGVyLWhlYWRlci1zaHJpbmsnKTt9LF9zZXRJbWFnZU1heEhlaWdodDpmdW5jdGlvbigpe3ZhciBoZWFkPSQoJ2hlYWQnKSxzdHlsZXNJZD0nZmwtaGVhZGVyLXN0eWxlcy0nK3RoaXMuaGVhZGVyLmRhdGEoJ3Bvc3QtaWQnKSxzdHlsZXM9JycsaW1hZ2VzPXRoaXMuaGVhZGVyLmZpbmQoJy5mbC1tb2R1bGUtY29udGVudCBpbWcnKTtpZigkKCcjJytzdHlsZXNJZCkubGVuZ3RoKXtyZXR1cm47fQppbWFnZXMuZWFjaChmdW5jdGlvbihpKXt2YXIgaW1hZ2U9JCh0aGlzKSxoZWlnaHQ9aW1hZ2UuaGVpZ2h0KCksbm9kZT1pbWFnZS5jbG9zZXN0KCcuZmwtbW9kdWxlJykuZGF0YSgnbm9kZScpLGNsYXNzTmFtZT0nZmwtbm9kZS0nK25vZGUrJy1pbWctJytpLG1heE1lZ2FNZW51PWltYWdlLmNsb3Nlc3QoJy5tYXgtbWVnYS1tZW51JykubGVuZ3RoLGltYWdlSW5MaWdodGJveD1pbWFnZS5jbG9zZXN0KCcuZmwtYnV0dG9uLWxpZ2h0Ym94LWNvbnRlbnQnKS5sZW5ndGgsaW1hZ2VJbk5hdk1lbnU9aW1hZ2UuY2xvc2VzdCgnbGkubWVudS1pdGVtJykubGVuZ3RoO2lmKCEoaW1hZ2VJbkxpZ2h0Ym94fHxpbWFnZUluTmF2TWVudXx8bWF4TWVnYU1lbnUpKXtpbWFnZS5hZGRDbGFzcyhjbGFzc05hbWUpO3N0eWxlcys9Jy4nK2NsYXNzTmFtZSsnIHsgbWF4LWhlaWdodDogJysoaGVpZ2h0P2hlaWdodDppbWFnZVswXS5oZWlnaHQpKydweCB9Jzt9fSk7aWYoJychPT1zdHlsZXMpe2hlYWQuYXBwZW5kKCc8c3R5bGUgaWQ9Iicrc3R5bGVzSWQrJyI+JytzdHlsZXMrJzwvc3R5bGU+Jyk7fX0sX3JlbW92ZUltYWdlTWF4SGVpZ2h0OmZ1bmN0aW9uKCl7JCgnI2ZsLWhlYWRlci1zdHlsZXMtJyt0aGlzLmhlYWRlci5kYXRhKCdwb3N0LWlkJykpLnJlbW92ZSgpO30sfTskKGZ1bmN0aW9uKCl7RkxUaGVtZUJ1aWxkZXJIZWFkZXJMYXlvdXQuaW5pdCgpO30pO30pKGpRdWVyeSk7"></script>
1185<script defer src="data:text/javascript;base64,CiAgICB3aW5kb3cub25sb2FkID0gZnVuY3Rpb24oKXsKICAgIG5ldyBNaW5pQmFyKCdoZWFkZXInKTsKfQo="></script>
1185 
1185<script src="https://cdn.jsdelivr.net/npm/cookieconsent@3/build/cookieconsent.min.js" data-cfasync="false"></script>
1185 
1185<script defer src="data:text/javascript;base64,CndpbmRvdy5jb29raWVjb25zZW50LmluaXRpYWxpc2UoewogICJwYWxldHRlIjogewogICAgInBvcHVwIjogewogICAgICAiYmFja2dyb3VuZCI6ICIjMUM0Mjc4IgogICAgfSwKICAgICJidXR0b24iOiB7CiAgICAgICJiYWNrZ3JvdW5kIjogIiNmMWQ2MDAiCiAgICB9CiAgfSwKICAicG9zaXRpb24iOiAidG9wIgp9KTsK"></script>
1185</body></html>
1186<!-- Dynamic page generated in 3.005 seconds. -->
1187<!-- Cached page generated by WP-Super-Cache on 2026-09-27 07:22:22 -->
1188
1189<!-- Compression = gzip -->
1190<!-- super cache -->
1191

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.