1<!doctype html> 2<html lang='en'> 3 <head> 4 <!-- meta --> 5 <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> 6 <meta charset="utf-8" /> 7 <title>Cedar City Visitor Center and Brian Head Tourism Contact Information</title> 8 <link rel="canonical" href="https://visitcedarcity.com/contact/" /> 9 <meta name="description" content="Get in touch and contact any of our staff at the Cedar City Visitor Center and Brian Head Tourism Bureau." /> 10 <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1" /> 11 <meta name="sv-nav-properties" content="{"title":"Contact","id":"65133a220423947f388297ad","site_name":"primary","section":"footer","folderHref":"/contact/"}" /> 12 <meta name="twitter:card" content="summary_large_image" /> 13 <meta name="referrer" content="always" /> 14 <meta name="robots" content="index, follow" /> 15 <meta property="og:title" content="Cedar City Visitor Center and Brian Head Tourism Contact Information" /> 16 <meta property="og:url" content="https://visitcedarcity.com/contact/" /> 17 <meta property="og:description" content="Get in touch and contact any of our staff at the Cedar City Visitor Center and Brian Head Tourism Bureau." /> 18 <meta property="og:locale" content="en" /> 19 <meta property="og:image" content="https://assets.simpleviewinc.com/simpleview/image/upload/c_limit,h_1200,q_75,w_1200/v1/clients/ironcountyut/2_slideshow_e2512dd5-7bb0-4898-b3ca-dd5168a299c3.jpg" /> 20 <meta property="og:image:width" content="1170" /> 21 <meta property="og:image:height" content="850" /> 22 <meta property="og:type" content="website" /> 23 24 <!-- head css bundles --> 25 <link rel="stylesheet" href="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/tripbuilder/virtuals/css/shared.css"/> 26 <link rel="stylesheet" href="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/common/virtuals/css/widget_social_share.css"/> 27 <link rel="stylesheet" href="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/common/virtuals/css/widget_call_to_action.css"/> 28 <link rel="stylesheet" href="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/nav/virtuals/css/shared.css"/> 29 <link rel="stylesheet" href="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/nav/virtuals/css/widget_main.css"/> 30 <link rel="stylesheet" href="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/nav/virtuals/css/widget_secondary.css"/> 31 <link rel="stylesheet" href="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/nav/virtuals/css/widget_footer.css"/> 32 <link rel="stylesheet" href="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/collections/virtuals/css/widget_template_custom_social_links.css"/> 33 <link rel="stylesheet" href="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/weather/virtuals/css/shared.css"/> 34 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/weather-icons/2.0.9/css/weather-icons.min.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 35 <link rel="stylesheet" href="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/collections/virtuals/css/widget_template_custom_announcements.css"/> 36 <link rel="stylesheet" href="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/search/virtuals/css/custom_headerbox.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 37 <link rel="stylesheet" href="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/collections/virtuals/css/shared.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 38 <link rel="stylesheet" href="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/collections/virtuals/css/ccl/hero_image/shared_structure.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 39 <link rel="stylesheet" href="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/collections/virtuals/css/ccl/hero_image/shared_theme.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 40 <link rel="stylesheet" href="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/collections/virtuals/css/ccl/hero_image/home.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 41 <link rel="stylesheet" href="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/nav/virtuals/css/widget_breadcrumb.css"/> 42 <link rel="stylesheet" href="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/common/virtuals/css/custom_quickview.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 43 <link rel="stylesheet" href="https://unpkg.com/@glidejs/[email protected]/dist/css/glide.core.min.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 44 <link rel="stylesheet" href="https://unpkg.com/plyr@^3/dist/plyr.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 45 <link rel="stylesheet" href="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/common/virtuals/css/custom_lightbox.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 46 <link rel="stylesheet" href="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/common/virtuals/css/reboot.css"/> 47 <link rel="stylesheet" href="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/common/virtuals/css/variables.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 48 <link rel="stylesheet" href="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/common/virtuals/css/swatches.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 49 <link rel="stylesheet" href="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/common/virtuals/css/shared.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 50 <link rel="stylesheet" href="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/common/virtuals/css/custom_header.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 51 <link rel="stylesheet" href="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/common/virtuals/css/custom_header_hamburger.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 52 <link rel="stylesheet" href="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/common/virtuals/css/shared_print.css" media="print" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 53 <link rel="stylesheet" href="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/common/virtuals/css/custom_footer.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 54 <link rel="stylesheet" href="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/common/virtuals/css/custom_core_styles.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 55 <link rel="stylesheet" href="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/common/virtuals/css/custom_forms.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 56 <link rel="stylesheet" href="https://use.typekit.net/vyc1tqw.css" media="print" onload="this.onload=null;this.media='all'" class="preloaded-css"/> 57 58 <!-- head js bundles --> 59
59<script src="https://unpkg.com/plyr@^3/dist/plyr.polyfilled.min.js"></script>
59 60
60<script src="https://player.vimeo.com/api/player.js"></script>
60 61
61<script src="/includes/public/managed/v_c8155e17_6c943f9f/core/libs/sv/requirejs/public/require.js" data-ot-ignore></script>
61 62
62<script src="/requirejs_config_c8155e17_6c943f9f.js" data-ot-ignore></script>
62 63
63<script src="/includes/public/managed/v_c8155e17_6c943f9f/core/libs/sv/siteLib/public/js/globalHeader.js"></script>
63 64
64<script src="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/common/virtuals/js/shared_header.js" defer></script>
64 65 66 <!-- bottomHead --> 67 68
68<script data-id="site_gtm">
vendor: 365 bytes, lines 68-73
68 69 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 70 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 71 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 72 '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 73 })(window,document,'script','gtmDataLayer','
73GTM-TFBNMPJ
vendor: 11 bytes, lines 73-74
73'); 74
74</script>
74 75 76
76<script data-id="site_gtm">
vendor: 365 bytes, lines 76-81
76 77 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 78 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 79 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 80 '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 81 })(window,document,'script','gtmDataLayer','
81GTM-NFBVG93
vendor: 11 bytes, lines 81-82
81'); 82
82</script>
82 83 84 85 <!-- 86 Use this template to add items to the <head> 87 --> 88
88<script> 89 // Ensure html lang when the document shell omits it (some interior pages). 90 if (!document.documentElement.hasAttribute('lang')) { 91 document.documentElement.setAttribute('lang', 'en-us'); 92 } 93 </script>
93 94 <meta name="facebook-domain-verification" content="cdwygawbm3yz7oo44jkbo3wev2btf8" /> 95 96 <link rel="preconnect" href="https://assets.simpleviewinc.com"> 97 <link rel="preconnect" href="https://use.fontawesome.com"> 98 <link rel="preconnect" href="https://securepubads.g.doubleclick.net"> 99 <link rel="preconnect" href="https://www.google-analytics.com"> 100 <link rel="preconnect" href="https://ws.audioeye.com"> 101 <link rel="preconnect" href="https://wsv3cdn.audioeye.com"> 102 <link rel="preconnect" href="https://www.googletagmanager.com"> 103 <link rel="preconnect" href="https://unpkg.com"> 104 <link rel="preconnect" href="https://player.vimeo.com"> 105 <link rel="preconnect" href="https://use.typekit.net" crossorigin> 106 <link rel="preconnect" href="https://p.typekit.net" crossorigin> 107 108 <style data-critical-styles> 109 /* Reboot | common/virtuals/css/reboot.css */ 110 @layer reboot{*,::after,::before{border-width:0;border-style:solid;border-color:currentColor;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:1.5;color:var(--gray-800);text-align:start;background-color:var(--white)}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p,pre{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}dl,ol,ul{list-style:none;margin:0;padding:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-left:0}b,strong{font-weight:bolder}small{font-size:var(--text-sm)}sub,sup{position:relative;font-size:var(--text-xs);line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--primary-color-500);text-decoration:none;background-color:transparent}a:not([href]):not([class]){color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:var(--text-base)}pre{margin-top:0;overflow:auto;-ms-overflow-style:scrollbar}table{border-collapse:collapse}caption{color:var(--gray-500);text-align:start;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block}button{border-radius:0}button:focus-visible{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
110[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;font-size:var(--text-2xl);line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle;border-style:none;overflow:hidden}img{max-width:100%;height:auto}[hidden]{display:none!important}.hide{display:none!important}} 111 112 /* Variables | common/virtuals/css/variables.css */ 113 :root{--font-body: "proxima-nova",sans-serif;--font-display: "ClearSansBold",sans-serif;--font-clear-sans-med: "ClearSansMedium",sans-serif;--font-yellowtail: "yellowtail",sans-serif;--width-compact: calc(var(--width-comfortable) * (2/3));--width-comfortable: 72ch;--width-double: calc(var(--width-comfortable) * 2);--width-base: 1002px;--width-feature: 1440px;--width-fullscreen: 100vw;--space-px: 1px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--space-40: 160px;
113--space-48: 192px;--space-56: 224px;--space-64: 256px;--container-single: calc(var(--width-comfortable) + var(--space-10));--container-double: calc(var(--width-double) + var(--space-24));--text-xs: 0.75rem;--text-sm: 0.875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 4rem;--tracking-tighter: -0.05em;--tracking-tight: -0.025em;--tracking-normal: 0em;--tracking-wide: 0.025em;--tracking-wider: 0.05em;--tracking-widest: 0.1em;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--black: #000;--white: #fff;--brown: #48381E;--red: #D95318;--gray-hue: 215;--gray-100: hsl(var(--gray-hue),45%,98%);--gray-200: hsl(var(--gray-hue),38%,95%);--gray-300: hsl(var(--gray-hue),32%,91%);--gray-400: hsl(var(--gray-hue),25%,84%);--gray-500: hsl(var(--gray-hue),20%,69%);--gray-600: hsl(var(--gray-hue),15%,52%);--gray-700: hsl(var(--gray-hue),17%,35%);--gray-800: hsl(var(--gray-hue),23%,23%);--gray-900: hsl(var(--gray-hue),26%,14%);--primary-color-hue: 210;--primary-color-100: hsl(var(--primary-color-hue),100%,96%);--primary-color-200: hsl(var(--primary-color-hue),81%,86%);--primary-color-300: hsl(var(--primary-color-hue),82%,76%);--primary-color-400: hsl(var(--primary-color-hue),79%,66%);--primary-color-500: hsl(var(--primary-color-hue),73%,57%);--primary-color-600: hsl(var(--primary-color-hue),62%,50%);--primary-color-700: hsl(var(--primary-color-hue),61%,43%);--primary-color-800: hsl(var(--primary-color-hue),49%,34%);--primary-color-900: hsl(var(--primary-color-hue),47%,22%);--secondary-color-hue: 29;--secondary-color-100: hsl(var(--secondary-color-hue),100%,97%);--secondary-color-200: hsl(var(--secondary-color-hue),96%,89%);--secondary-color-300: hsl(var(--secondary-color-hue),93%,77%);--secondary-color-400: hsl(var(--secondary-color-hue),90%,65%);--secondary-color-500: hsl(var(--secondary-color-hue),84%,57%);--secondary-color-600: hsl(var(--secondary-color-hue),75%,50%);--secondary-color-700: hsl(var(--secondary-color-hue),71%,44%);--secondary-color-800: hsl(var(--secondary-color-hue),65%,37%);--secondary-color-900: hsl(var(--secondary-color-hue),61%,30%);--tertiary-color-hue: 0;--tertiary-color-100: hsl(var(--tertiary-color-hue),93%,94%);--tertiary-color-200: hsl(var(--tertiary-color-hue),96%,89%);--tertiary-color-300: hsl(var(--tertiary-color-hue),94%,82%);--tertiary-color-400: hsl(var(--tertiary-color-hue),91%,71%);--tertiary-color-500: hsl(var(--tertiary-color-hue),84%,60%);--tertiary-color-600: hsl(var(--tertiary-color-hue),72%,51%);--tertiary-color-700: hsl(var(--tertiary-color-hue),74%,42%);--tertiary-color-800: hsl(var(--tertiary-color-hue),70%,35%);--tertiary-color-900: hsl(var(--tertiary-color-hue),63%,31%);--shadow-xs: 0 0 0 1px rgba(0,0,0,0.05);--shadow-sm: 0 1px 2px 0 rgba(0,0,0,0.05);--shadow: 0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);--shadow-md: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl: 0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--shadow-2xl: 0 25px 50px -12px rgba(0,0,0,0.25);--shadow-inner: inset 0 2px 4px 0 rgba(0,0,0,0.06);--shadow-outline: 0 0 0 3px rgba(66,153,225,0.5);--rounded-none: 0px;--rounded-sm: 0.125rem;--rounded-md: 0.375rem;--rounded-lg: 0.5rem;--rounded-xl: 0.75rem;--rounded-2xl: 1rem;--rounded-3xl: 1.5rem;--rounded-full: 9999px;--rounded-circle: 50%;--transition-appendix: 0.5s ease;--scrollbar-size: var(--space-2)} 114 115 /* Swatches | common/virtuals/css/swatches.css */ 116 :root{--green-87: #87A700;--orange-a6: #A63F12;--orange-ff: #FF611C;--brown-48: #48381E;--white-f9: #f9f5f2;--sw-body-bg: var(--white);--sw-text-color: var(--gray-900);--sw-key-color: #D95318;--sw-key-color-hover: #fff;--sw-selected-color: var(--sw-key-color);--sw-alert-color: var(--sw-key-color);--sw-focus-color: var(--sw-key-color);--sw-light-focus-color: var(--sw-key-color);--sw-scrollbar-track-color: var(--gray-100);--sw-scrollbar-thumb-color: var(--gray-400);--sw-scrollbar-thumb-hover: var(--gray-500);--sw-scrollbar-thumb-active: var(--gray-600);--sw-button-primary-bg: #87A700;--sw-button-primary-color: #fff;--sw-button-primary-bg-hover: var(--sw-button-primary-bg);--sw-button-primary-color-hover: var(--sw-button-primary-color);--sw-button-secondary-bg: var(--sw-key-color);--sw-button-secondary-color: #fff;--sw-button-secondary-bg-hover: var(--sw-button-secondary-bg);--sw-button-secondary-color-hover: #fff;--sw-button-border-bg: #fff;--sw-button-border-color: var(--sw-key-color);--sw-button-border-bg-hover: #fff;--sw-button-border-color-hover: var(--sw-key-color);--sw-link-color: #48381E;--sw-system-link-color: var(--sw-key-color);--sw-link-hover-color: #87A700;--sw-system-link-hover-color: #87A700;--sw-icon-color: #fff;--sw-light-icon-color: #fff;--sw-icon-bg: var(--sw-key-color);--sw-mini-date-bg: var(--sw-key-color);--sw-mini-date-color: var(--white);--sw-container-bg: #87A700;--sw-container-border-color: var(--sw-key-color);--title-color: #303333;--text-color: #484D4D}@media (min-width: 1024px){:root{--sw-system-link-color: var(--sw-link-color);--sw-system-link-hover-color: var(--sw-link-hover-color)}} 117 118 /* Core Styles | common/virtuals/css/custom_core_styles.css */ 119 body,h1,h2,h3,h4,h5,h6,p,button,input,select{font-family: var(--font-body)}h1,h2,h3,h4,h5,h6{font-family: var(--font-display)}hr{height: 2px;background-color: var(--gray-300)}button{background-color: var(--sw-button-secondary-bg);color: var(--sw-button-secondary-color)}a{color: var(--sw-link-color)}:is(.core-styles,.contentRender_name_plugins_core_textbox) > p:not([style="text-align: right;"]) > img,:is(.core-styles,.contentRender_name_plugins_core_textbox) img[style*="float: left;"]{margin-left: 0}:is(.core-styles,.contentRender_name_plugins_core_textbox) > p:not([style="text-align: right;"]) > img[style*="float: right"],:is(.core-styles,.contentRender_name_plugins_core_textbox) img[style*="float: right;"],:is(.core-styles,.contentRender_name_plugins_core_textbox) > p[style="text-align: right;"] > img{margin-right: 0}:is(.core-styles,.contentRender_name_plugins_core_textbox) h1,h2,h3,h4,h5,h6,p{color: #48381E}:is(.core-styles,.contentRender_name_plugins_core_textbox) h1{margin-bottom: 15px;font-size: 2.375rem;font-weight: 700;line-height: 1.026em}:is(.core-styles,.contentRender_name_plugins_core_textbox) h2{margin-bottom: 15px;font-family: var(--font-yellowtail);font-weight: 400;font-size: 1.625rem;line-height: 1.038em}:is(.core-styles,.contentRender_name_plugins_core_textbox) h3{margin-bottom: 12px;font-weight: 700;font-size: 1.375rem;line-height: 1.091em}:is(.core-styles,.contentRender_name_plugins_core_textbox) h4{margin-bottom: 12px;font-weight: 700;font-size: 1.125rem;line-height: 1.111em}:is(.core-styles,.contentRender_name_plugins_core_textbox) h5{margin-bottom: 12px;font-weight: 600;font-size: 1.125rem;line-height: 1.111em}:is(.core-styles,.contentRender_name_plugins_core_textbox) h6{margin-bottom: 12px;font-family: var(--font-yellowtail);font-weight: 400;font-size: 1.1875rem;line-height: 1.105em;margin-bottom: 12px}:is(.core-styles,.contentRender_name_plugins_core_textbox) p{font-family: var(--font-body);margin-bottom: 35px;font-weight: 600;font-size: 16px;line-height: 1.375em}:is(.core-styles,.contentRender_name_plugins_core_textbox) .sv-wrapped-iframe{margin-bottom: var(--space-4)}:is(.core-styles,.contentRender_name_plugins_core_textbox) a{text-decoration: underline;color:#48381E}:is(.core-styles,.contentRender_name_plugins_core_textbox) blockquote{margin: var(--space-12) 0;padding: var(--space-6) var(--space-8);border-left: 4px solid var(--primary-color-500)}:is(.core-styles,.contentRender_name_plugins_core_textbox) blockquote > p{margin: 0;font-size: var(--text-2xl);font-style: italic;line-height: var(--leading-snug);color: var(--gray-600)}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(table){background: var(--white);margin-bottom: var(--space-5);table-layout: auto;padding: var(--space-2)}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(table tbody tr td,table tr td){display: table-cell}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(td,tr){font-family: var(--font-body);font-size: var(--text-base);line-height: var(--leading-normal);padding: 5px var(--space-2);border: 1px solid #000;color: #48381E;font-weight: 600;line-height: 1.375em}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(table tr):nth-of-type(even){background: var(--gray-200)}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ul,ol){margin-bottom: var(--space-4);margin-left: var(--space-5)}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ul,ol):not([class*="block-grid-"]) li{color: #48381E;font-family: var(--font-body);font-size: var(--text-base);font-weight: 600;line-height: 1.375em}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ul){list-style-type: disc}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ol){list-style-type: decimal}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ul li ul){list-style-type: circle}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ul ul ul){list-style-type: square}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ul li ul,ul li ol,ol li ol){margin-left: var(--space-5)}:is(h1,h2,h3,h4,h5,h6) > a,:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(h1,h2,h3,h4,h5,h6) > a{font: inherit;color: inherit;text-decoration: none}.contentRender_name_plugins_core_textbox img{--margin-sides: var(--space-6);margin-bottom: var(--space-4);margin-left: var(--margin-sides);margin-right: var(--margin-sides);display: inline-block;max-width: calc(100% - (var(--margin-sides) * 2))}@media (min-width: 64em){:is(.core-styles,.contentRender_name_plugins_core_textbox) h1{font-size: 4.6875rem;line-height: 1.067em;margin-bottom: 25px}:is(.core-styles,.contentRender_name_plugins_core_textbox) h2{font-size: 2.7
1195rem;line-height: 1.068em;margin-bottom: 18px}:is(.core-styles,.contentRender_name_plugins_core_textbox) h3{font-size: 2.0625rem;line-height: 1.061em;margin-bottom: 16px}:is(.core-styles,.contentRender_name_plugins_core_textbox) h4{font-size: 1.75rem;line-height: 1.071em;margin-bottom: 16px}:is(.core-styles,.contentRender_name_plugins_core_textbox) h5{font-size: 1.5rem;line-height: 1.083em;margin-bottom: 15px}:is(.core-styles,.contentRender_name_plugins_core_textbox) h5{margin-bottom: 15px;font-size: 1.75rem;line-height: 1.107em}:is(.core-styles,.contentRender_name_plugins_core_textbox) h6{margin-bottom: 15px;font-size: 1.75rem;line-height: 1.107em}:is(.core-styles,.contentRender_name_plugins_core_textbox) p{font-size: 1.125rem;line-height: 1.778em;margin-bottom: 50px}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ul,ol):not([class*="block-grid-"]) li{font-size: 18px;line-height: 1.778em}:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(ul){margin-bottom: 30px}}@media (hover: hover){button:hover{background-color: var(--sw-button-secondary-bg-hover);color: var(--sw-button-secondary-color-hover)}a:hover{color: var(--sw-link-hover-color);text-decoration: none}:is(.core-styles,.contentRender_name_plugins_core_textbox) a:hover{transition: all ease 0.4s;color: #87A700;text-decoration: underline}:is(h1,h2,h3,h4,h5,h6) > a:hover,:is(.core-styles,.contentRender_name_plugins_core_textbox) :is(h1,h2,h3,h4,h5,h6) > a:hover{font: inherit;color: inherit;text-decoration: none}} 120 121 /* Common Shared | common/virtuals/css/shared.css */ 122 @font-face{font-family:"ClearSansBold";font-display:swap;src:url("/includes/public/fonts/ClearSansBold.woff") format("woff")}@font-face{font-family:"ClearSansMedium";font-display:swap;src:url("/includes/public/fonts/ClearSansMedium.woff") format("woff")}html{overflow-y: scroll}body > .contentRender{min-height: 100%;height: 100%}html,body{height: 100%;font-family: var(--font-body);color: var(--sw-text-color)}body{background: var(--sw-body-bg)}.sr-only{border: 0;clip: rect(0,0,0,0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px}.skip-link[href]{z-index: 5000000;display: block;margin: 0;padding: var(--space-8) var(--space-12);width: auto;height: auto;font-size: var(--text-3xl);line-height: var(--leading-tight);color: var(--gray-100);text-align: center;border: 4px dashed var(--gray-100);background: var(--gray-900);opacity: 0;clip: auto;pointer-events: none;transition: opacity 200ms cubic-bezier(0,0,0.3,1)}.skip-link[href]:focus-outline{opacity: 1;pointer-events: all}.contentRender_name_plugins_core_textbox,.contentRender_name_plugins_nav_sitemap,.contentRender_name_plugins_search_results,.contentRender_name_plugins_common_button,.contentRender_name_plugins_collections_template_custom_list,.contentRender_name_plugins_collections_template_custom_contacts,.contentRender_name_plugins_blog_leisure_blog_posts,.contentRender_name_plugins_blog_articles_posts,.contentRender_name_plugins_crm_formbuilder,.contentRender_name_plugins_events_submitevent,.contentRender_name_plugins_crm_rfp,.contentRender_name_plugins_crm_rsvp{width: 100%;padding: 0 var(--space-5);margin: 0 auto}.contentRender_name_plugins_core_textbox{padding: var(--space-8) var(--space-5)}.contentRender_name_plugins_crm_dms_formbuilder{margin: 0 auto;max-width: var(--width-base)}@media (min-width: 64em){.contentRender_name_plugins_core_textbox,.contentRender_name_plugins_search_results,.contentRender_name_plugins_nav_sitemap,.contentRender_name_plugins_common_button,.contentRender_name_plugins_collections_template_custom_list,.contentRender_name_plugins_collections_template_custom_contacts{max-width: var(--width-base)}.contentRender_name_plugins_crm_formbuilder,.contentRender_name_plugins_events_submitevent,.contentRender_name_plugins_crm_rfp,.contentRender_name_plugins_crm_rsvp{max-width: var(--width-comfortable)}}.panel-page{position: relative;display: grid;grid-template-columns: 100%;grid-template-rows: auto auto 1fr auto}@media screen and (min-width: 64em){.panel-page.no-hero #main-content{padding-top: 115px}}.panel-navigation-share{display: flex;justify-content: flex-start;align-items: center;max-width: var(--width-base);padding: 0 var(--space-5);margin: 0 auto;margin-bottom: var(--space-8)}.panel-navigation-share .navigation-container{display: none}.panel-navigation-share .share-container{margin-left: auto}.panel-navigation-share .sv-share .sv-share-trigger{text-transform: uppercase;font-weight: 600}.panel-navigation-share .sv-share .sv-share-trigger:hover span{color: initial}.panel-navigation-share .sv-share .sv-share-trigger i{color: var(--green-87)}.panel-intro{margin: 0 auto;margin-bottom: 16px;position: relative}.panel-intro .bg-cont{background-repeat: no-repeat;background-position: bottom;background-size: cover;padding-block: 40px 50px;position: relative;z-index: 1}.panel-intro .bg-cont::before{content: '';pointer-events: none;position: absolute;
122left: 50%;bottom: 0;translate: -50% 0;display: block;width: 100%;height: 300px;background: linear-gradient(181deg,rgba(0,0,0,0.00) 22.38%,rgba(20,7,3,0.75) 99.21%);z-index: -1}.panel-intro .bg-cont > .inner > .content{max-width: var(--width-comfortable);margin-inline: auto;padding-inline: 37px;margin-block-end: 120px}.panel-intro .icon{width: 80px;height: 40px;margin-inline: auto}.panel-intro .header{text-align: center;margin-bottom: 20px}.panel-intro .first.title{font-family: var(--font-yellowtail);font-size: 2.4375rem;line-height: 1;color: var(--brown-48)}.panel-intro .second.title{font-family: var(--font-display);color: transparent;font-size: 3.0625rem;letter-spacing: 0.1531rem;line-height: 0.95;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: var(--brown-48);text-transform: uppercase}.panel-intro .ctas{width: calc(100% - 56px);margin-inline: auto;display: flex;flex-flow: row wrap;justify-content: center;gap: 18px}.panel-intro .call-to-action .inner{gap: 13px;width: 100%}@media screen and (min-width: 375px){.panel-intro .call-to-action .inner{width: 320px}}@media screen and (min-width: 64em){.panel-intro .header{margin-bottom: 35px}.panel-intro .bg-cont{padding-block-start: 75px;background-position: center}.panel-intro .bg-cont > .inner > .content{margin-block-end: 170px;padding-inline: 0;max-width: 934px}.panel-intro .icon{width: 151px;height: 65px;margin-block-end: 20px}.panel-intro .first.title{font-size: 4.6875rem}.panel-intro .second.title{font-size: 7.8125rem;letter-spacing: 6.25px;text-shadow: 1px 1px 6px rgba(0,0,0,0.40);color: #f6f6f6}}@media screen and (min-width: 90em){.panel-intro .bg-cont{padding-block-end: 88px}.panel-intro :is(.core-styles,.contentRender_name_plugins_core_textbox) p{font-size: 1.1875rem;line-height: calc(36/19)}.panel-intro .bg-cont > .inner > .content{margin-block-end: 205px}.panel-intro .ctas{gap: 90px}.panel-intro .call-to-action .inner{width: 450px;justify-content: center;gap: 18px}.panel-intro .call-to-action .badge-cont{height: 125px;width: 125px}.panel-intro .call-to-action .badge-cont img.badge{height: 100%;width: 100%}.panel-intro .call-to-action .title{font-size: 2.25rem}.panel-intro .call-to-action .subtitle{font-size: 2.375rem}}.panel-social{margin: 0 auto 30px}.panel-social .title-container{text-align: center;position: relative;display: flex;flex-direction: column;align-items: center;justify-content: flex-start;margin-top: var(--space-3);margin-bottom: 8px}.panel-social .title-container::before{content: '';height: 80px;width: 80px;background-image: url(/includes/public/assets/shared/badges/ugc-badge.svg);background-size: cover;background-position: center;background-repeat: no-repeat}.panel-social .title-container h2{font-size: 2.0625rem;font-family: var(--font-yellowtail);font-weight: 400;color: var(--brown-48);line-height: 1.4}.panel-social .title-container h3{font-size: 1.25rem;font-family: var(--font-display);font-weight: 700;text-transform: uppercase;letter-spacing: 1.6px;color: var(--brown-48);line-height: 1}.panel-social .contentRender_name_plugins_common_embed .custom-embed.controlled{max-width: 1245px;padding: 0}@media screen and (min-width:64em){.panel-social .title-container::before{height: 97px;width: 97px}.panel-social .title-container{margin-bottom: 14px}.panel-social .title-container h2{font-size: 3.125rem}.panel-social .title-container h3{font-size: 1.375rem}}.panel-three-column,.panel-two-column{max-width: var(--width-base);padding: 0;margin: 0 auto;margin-bottom: var(--space-8)}.panel-three-column :is(.left-container,.center-container,.right-container),.panel-two-column :is(.left-container,.right-container){padding: 0 var(--space-5)}:is(.panel-intro,.panel-social,.panel-three-column,.panel-two-column) .contentRender_name_plugins_core_textbox{padding: 0}.sv-col > .contentRender > .sv-panel{margin-left: calc(-1 * var(--space-5));margin-right: calc(-1 * var(--space-5))}@media (min-width: 64em){.panel-navigation-share .navigation-container{display: block}.panel-three-column,.panel-two-column{display: flex}.panel-two-column.sidebar-left .left-container{order: 1;flex-basis: 40%}.panel-two-column.sidebar-left .right-container{order: 2;flex-basis: 60%}.panel-two-column.sidebar-right .left-container{order: 1;flex-basis: 60%}.panel-two-column.sidebar-right .right-container{order: 2;flex-basis: 40%}.panel-two-column.even :is(.left-container,.right-container){flex-basis: 50%}.panel-three-column > *{flex-basis: calc(100% / 3)}}:is(input,button,select,textarea):focus-outline{outline: var(--sw-focus-color) solid 1px;outline-offset: 2px}.shared-play-button{position: absolute;
122left: 50%;top: 50%;z-index: 10;transform: translate(-50%,-50%);display: flex;align-items: center;justify-content: center;width: var(--space-10);aspect-ratio: 1;padding: 0;background-color: var(--red);border: none;border-radius: 50%;font-size: var(--text-sm);line-height: 1;text-align: center;color: var(--white);pointer-events: none}@media (hover: hover){.contentRender[class*="contentRender_name_plugins_collections"] .img-cont:hover .shared-play-button,.image-box-with-caption .slide-pic:hover .shared-play-button{color: var(--white);background-color: var(--red)}}.img-cont .credits,.related-content .credits,.ccl-widget .credits,.image-box-with-caption .credits{position: absolute;bottom: 0;right: 0;margin: var(--space-2) var(--space-3);font-family: var(--font-body);font-size: 1rem;text-shadow: 0 0 10px var(--black);color: var(--white);pointer-events: none;z-index: 10}.img-cont .credits::before,.related-content .credits::before,.ccl-widget .credits::before,.image-box-with-caption .credits::before{content: '\f083';display: block;position: absolute;top: 2px;left: -20px;font-family: 'Font Awesome 5 Free';font-size: 0.875rem;font-weight: 600;text-shadow: none;color: var(--sw-key-color)}.credits a,.credits a:hover{color: inherit;position: relative;z-index: 100;pointer-events: all}.credits a:hover{text-decoration: underline}@media screen and (min-width: 64em){.img-cont .credits,.related-content .credits,.ccl-widget .credits,.image-box-with-caption .credits{margin: var(--space-5) 28px;font-size: 1rem}.img-cont .credits::before,.related-content .credits::before,.ccl-widget .credits::before,.image-box-with-caption .credits::before{font-size: 1rem;top: 0;left: -24px}}.glide__arrows{display: flex;align-items: center;gap: 15px}.glide__arrow,.sv-lightbox .arrow{--arrow-color: var(--white);--arrow-bg-color: var(--red);position: relative;width: var(--space-10);aspect-ratio: 1;display: flex;align-items: center;justify-content: center;flex-shrink: 0;padding: 0;margin: 0;background: var(--arrow-bg-color);border-radius: var(--rounded-circle);border: 1px solid rgba(255,255,255,0.5);font-size: var(--text-xl);color: var(--arrow-color);pointer-events: all}.glide__arrow:focus-outline,.sv-lightbox .arrow:focus-outline{outline: none}.glide__arrow:focus-visible,.sv-lightbox .arrow:focus-visible{outline: solid 1px var(--sw-focus-color)}.glide__arrow i,.sv-lightbox .arrow i{display: block;line-height: var(--leading-none)}.glide.fade .glide__slides{transform: none !important;display: block;width: auto !important}.glide.fade .glide__slide{position: absolute;left: 0;top: 0;z-index: 1;opacity: 0;transition: opacity 800ms ease}.glide.fade .glide__slide:first-child{position: relative}.glide.fade .glide__slide--active{z-index: 2;opacity: 1}.slide-img{background-color: #eee;animation: img-loading 1200ms infinite alternate ease-in-out}.slide-img.loaded{animation: none}@keyframes img-loading{to{background-color: #f6f6f6}}.body-overlay{position: fixed;inset: 0;display: none;background-color: rgba(0,0,0,.2);z-index: 3}.hamburger-open .body-overlay{display: block}@media (min-width: 64em){.hamburger-open .body-overlay{display: none}}.styled-scrollbar{scrollbar-color: var(--sw-scrollbar-thumb-color) var(--sw-scrollbar-track-color);scrollbar-width: thin}.styled-scrollbar::-webkit-scrollbar{width: var(--scrollbar-size);height: var(--scrollbar-size)}.styled-scrollbar::-webkit-scrollbar-track{background-color: var(--sw-scrollbar-track-color)}.styled-scrollbar::-webkit-scrollbar-thumb{background-color: var(--sw-scrollbar-thumb-color);border-radius: var(--rounded-md);border: 2px solid var(--sw-scrollbar-track-color)}.styled-scrollbar::-webkit-scrollbar-thumb:hover{background-color: var(--sw-scrollbar-thumb-hover)}.styled-scrollbar::-webkit-scrollbar-thumb:active{background-color: var(--sw-scrollbar-thumb-active)}.image-box-with-caption .caption{font-size: 1rem;color: #48381E;font-style: normal;line-height: 1.3}@media screen and (min-width: 64em){.image-box-with-caption .caption{font-size: 1.125rem;color: #484D4D}}.panel-accordion .accordion-item > button:hover,.panel-accordion .accordion-item > button{background-color: #87A700;color: #fff}.video-player .title{color: #48381E}.video-player .plyr__control--overlaid{background: var(--sw-key-color)}.video-player .plyr--video .plyr__control:hover{background: #87A700}.visitorsPluginContainer .login_or,.visitorsPluginContainer .fb-login-button{display: none}.visitorsPluginContainer button.submit{padding: 12px 35.6px;background-color: #87A700;text-transform: uppercase;box-shadow: 0px 4px 15px 0px rgba(0,0,0,0.15);letter-spacing: 2.25px;font-weight: 600}.visitorsPluginContainer a{color: #48381E}.panel-jumplist-outer a[data-jumplist-item-link]{display: inline-flex;align-items: center;min-height: 24px} 123 124 /* Collection Shared | collections/virtuals/css/shared.css */ 125 :root{--widget-padding-top: var(--space-8);--widget-margin-bottom: var(--space-12)}button[data-quickview-button]{display: inline-flex;align-items: baseline;gap: var(--space-1);margin: 0;padding: 0;background: transparent}button[data-quickview-button]:hover,button[data-quickview-button]:focus,button[data-quickview-button]:active{color: inherit;background: transparent}button[data-quickview-button] i{width: var(--space-5)}.js-loaded{opacity: 1 !important;transition: opacity 200ms ease-in}.ccl-widget .widget-header{--font-heading: var(--font-yellowtail);--font-link: var(--font-body);--color: #48381E;--color-hover: #48381E;--text-color: var(--color);--button-color: var(--sw-button-primary-bg,var(--color));--button-text-color: var(--sw-button-primary-color,var(--gray-100));--button-text-color-hover: var(--sw-button-primary-color-hover,var(--gray-100));--border-color: var(--gray-200);margin: 0 auto;margin-bottom: var(--space-6);padding: 0 var(--space-5);max-width: var(--width-base)}.ccl-widget .widget-header-inner{display: flex;justify-content: center;align-items: center;flex-direction: column;flex-wrap: wrap;padding-bottom: var(--space-3)}.ccl-widget .widget-title{font-family: var(--font-heading);font-size: 2.0625rem;font-weight: 400;color: var(--text-color)}.ccl-widget .widget-view-all{display: inline-block;padding: 1px 34.85px;font-family: var(--font-link);font-size: 0.9375rem;font-weight: 600;color: var(--button-text-color);border: solid 2px #87a800;border-radius: var(--rounded-full);background-color: var(--button-color);text-decoration: none;border-radius: 70px;letter-spacing: 0.1406rem;line-height: 2.375rem;text-shadow: 2px 3px 4px rgba(0,0,0,0.28);text-transform: uppercase;transition: all var(--transition-appendix)}@media(hover: hover){.ccl-widget .widget-view-all:hover{--button-color: tranparent;--button-text-color: var(--sw-button-primary-bg);text-decoration: none}.ccl-widget .slide .slide-title > a:hover,.ccl-widget .slide a.more-caption:hover,.ccl-widget .slide a.link-btn:hover{text-decoration: none}}@media screen and (min-width: 64em){.ccl-widget .widget-title{font-size: 3.125rem}}.ccl-widget:is( .core-hero-image,.core-hero-slideshow ){margin-block-end: 34px}.ccl-widget,.ccl-widget *{font-family: inherit}.ccl-widget{--font-title: var(--font-display);--font-desc: var(--font-body);--color-display: var(--sw-key-color,var(--primary-color-700));
125--color-display-hover: var(--title-color);--color-body: var(--gray-700);--color-body-alt: var(--gray-100);--color-accent: var(--primary-color-800);--btn-text-color: var(--sw-button-primary-color,var(--primary-color-700));--btn-bg-color: var(--sw-button-primary-bg);--btn-bg-color-hover: var(--sw-button-primary-bg-hover,var(--primary-color-200));--btn-text-color-hover: var(--sw-button-secondary-color-hover,var(--primary-color-900));--overlap-color-display: var(--gray-100);--overlap-color-display-hover: var(--gray-100);--overlap-color-body: var(--gray-100);--overlap-color-body-alt: var(--gray-100);--overlap-btn-hover-color: var(--sw-button-secondary-bg-hover,var(--primary-color-200));--overlap-btn-hover-text-color: var(--sw-button-secondary-color-hover,var(--gray-700))}.ccl-widget .overlap-image{--color-display: var(--overlap-color-display);--color-display-hover: var(--overlap-color-display-hover);--color-body: var(--overlap-color-body);--color-body-alt: var(--overlap-color-body-alt)}@media (min-width: 64em){.ccl-widget .overlap-image-desktop{--color-display: var(--overlap-color-display);--color-display-hover: var(--overlap-color-display-hover);--color-body: var(--overlap-color-body);--color-body-alt: var(--overlap-color-body-alt)}}.ccl-widget .slide .slide-title{font-family: var(--font-title);font-weight: 700;color: var(--title-color);font-size: 1.3125rem;line-height: 1}.ccl-widget .slide .slide-title > a{color: inherit}.ccl-widget .slide.overlap-image .slide-title,.ccl-widget .slide.overlap-image .slide-title > a{color: #fff}@media (hover: hover){.ccl-widget .slide .slide-title > a:hover{color: var(--color-display-hover)}.ccl-widget .slide.overlap-image .slide-title > a:hover{text-decoration: none}}@media (hover: hover) and (min-width: 40em){.ccl-widget .slide.overlap-image-desktop .slide-title > a:hover{text-decoration: underline}}.ccl-widget .inner{position: relative}.ccl-widget .slide p{line-height: var(--leading-normal);font-weight: 100;color: #484D4D;font-size: 1rem}.ccl-widget .slide.overlap-image p{color: var(--overlap-color-body)}@media (min-width: 64em){.ccl-widget .slide p{font-size: 1.125rem;line-height: 1.5}.ccl-widget .slide.overlap-image-desktop p{color: var(--overlap-color-body)}}.overlap-image .content-section{position: absolute;bottom: 0;left: 0}@media (min-width: 64em){.ccl-widget .overlap-image p{color: var(--overlap-color-body)}.overlap-image-desktop .content-section{position: absolute;bottom: 0;left: 0;z-index: 3;pointer-events: none}.overlap-image-desktop .content-section a{pointer-events: all}}.ccl-widget .slide .img-cont{position: relative;overflow: hidden;max-width: 100%}.ccl-widget .slide img{display: block;width: 100%;height: auto;margin: 0}.ccl-widget .slide .slide-footer{--color: var(--gray-700);--color-hover: var(--gray-600);--font-family: var(--font-body);display: flex;align-items: baseline;flex-wrap: wrap;font-family: var(--font-family)}.ccl-widget .slide.overlap-image .slide-footer{--color: var(--overlap-color-display);--color-hover: var(--overlap-color-display-hover);--font-family: var(--font-desc);--btn-hover-color: var(--overlap-btn-hover-color);--btn-hover-text-color: var(--overlap-btn-hover-text-color)}@media (min-width: 64em){.ccl-widget .slide.overlap-image-desktop .slide-footer{--color: var(--overlap-color-display);--color-hover: var(--overlap-color-display-hover);--font-family: var(--font-desc);--btn-hover-color: var(--overlap-btn-hover-color);--btn-hover-text-color: var(--overlap-btn-hover-text-color)}}.ccl-widget .slide .slide-footer > *{margin: var(--space-2) var(--space-4)}.ccl-widget .slide a.read-more:not(p *),.ccl-widget .slide .slide-footer a{color: var(--btn-text-color);background-color: var(--btn-bg-color);border-radius: var(--rounded-full);padding: 7.5px 29px;margin: 0;text-decoration: none;text-transform: uppercase;text-shadow: 2px 3px 4px rgba(0,0,0,0.28);font-size: 0.9375rem;font-weight: 600;line-height: 1;letter-spacing: 2.25px;text-transform: uppercase}.ccl-widget .slide.overlap-image .read-more{color: #fff}.ccl-widget .slide .slide-footer button{color: var(--color);text-decoration: none;font-weight: 500}.slide.overlap-image .slide-footer button{color: var(--color-display)}@media (min-width: 64em){.slide.overlap-image-desktop .slide-footer button{color: var(--color-display)}.ccl-widget .slide a.read-more:not(p *),.ccl-widget .slide .slide-footer a{padding: 12.5px 39.27px}}@media (hover: hover){.ccl-widget .slide a.read-more:not(p *):hover,.ccl-widget .slide .slide-footer a:hover{background-color: var(--btn-bg-color-hover);color: var(--btn-text-color-hover)}.ccl-widget .slide .slide-footer button:hover{color: var(--color-hover)}.ccl-widget .slide p > a.read-more:hover,.ccl-widget .slide.overlap-image .slide-footer button:hover span,.ccl-widget .slide.overlap-image-desktop .slide-footer button:hover span{text-decoration: underline}.ccl-widget .slide.overlap-image .slide-footer button:hover{color: var(--overlap-color-display-hover)}}@media (hover: hover) and (min-width: 64em){.ccl-widget .slide.overlap-image-desktop .slide-footer button:hover{color: var(--overlap-color-display-hover)}}.core-hero-slideshow .glide__arrows .glide__arrow,.core-hero-preview-slideshow .glide__arrows .glide__arrow{margin: 0}.ccl-widget .details{--color: var(--color-display);--color-hover: var(--color-display-hover);--icon-color: var(--color);--text-color: var(--color-body);--font-size: var(--text-sm);--font-family: var(--font-body);color: var(--text-color);display: grid;gap: var(--space-1);list-style: none;margin: 0;font-size: var(--font-size)}.ccl-widget.overlap-image .details{--text-color: var(--overlap-color-body-alt);--icon-color: var(--overlap-color-body-alt)}@media (min-width: 64em){.ccl-widget .overlap-image-desktop .details{--color: var(--overlap-color-display);--color-hover: var(--overlap-color-display-hover);--text-color: var(--overlap-color-body-alt);--icon-color: var(--overlap-color-body-alt)}}.ccl-widget .details li{text-transform: capitalize;line-height: var(--leading-normal)}.ccl-widget .details li:not(.has-link),.ccl-widget .details li.has-link > a{display: grid;grid-template-columns: max-content minmax(auto,max-content);grid-auto-flow: column;gap: var(--space-2);align-items: baseline;color: #48381E}.ccl-widget .details li a{font-family: var(--font-family);font-size: 0.9375rem;font-weight: 500;color: var(--color-display)}.ccl-widget .details li .icon{color: var(--icon-color);font-size: 0.9375rem}.ccl-widget .details .offer-prefix{font-weight: 700}@media (hover: hover){.ccl-widget .details a:hover{color: var(--color-display-hover)}}@media screen and (min-width: 64em){.ccl-widget .details li .icon{color: var(--icon-color);font-size: 0.9375rem}}.ccl-widget .blog-feed-header{--font-size: var(--text-sm);--text-color: var(--gray-700);--accent-color: var(--sw-key-color,var(--primary-color-700));
125--font-family-display: var(--font-display);--font-family-body: var(--font-body);display: grid;grid-template-columns: repeat(auto-fit,minmax(5ch,max-content));gap: var(--space-4)}.ccl-widget .blog-feed-header > *{white-space: nowrap;font-size: var(--font-size);color: var(--text-color);font-family: var(--font-family-body)}.ccl-widget .blog-feed-header > .category{font-family: var(--font-family-display);font-weight: 700;color: var(--accent-color)}.core-date-list .date,.ccl-widget .mini-date-section{--background-color: var(--color-accent);--text-color: var(--color-body-alt);--font-family: var(--font-display);--month-size: 0.9859rem;--day-size: 2rem;background-color: transparent;color: var(--text-color)}.ccl-widget .mini-date-section{position: absolute;top: 0;left: 0;display: flex;flex-direction: column;justify-content: center;align-items: center;padding: var(--space-2) var(--space-4);pointer-events: none;font-family: var(--font-family);text-transform: uppercase;font-weight: 700;z-index: 2;transition: all var(--transition-appendix)}.ccl-widget .mini-date-section::after{content: "";background: radial-gradient(at left top,rgba(0,0,0,0.4) 50%,transparent 75%);top: 0;left: 0;position: absolute;pointer-events: none;height: 120%;width: 120%;z-index: -1}.core-date-list .date .month,.core-date-list .date .day,.ccl-widget .mini-date-section .date-month,.ccl-widget .mini-date-section .date-day{line-height: var(--leading-none);font-feature-settings: "tnum";font-variant-numeric: tabular-nums;text-shadow: 1px 1px 2.1px rgba(0,0,0,0.40);color: rgba(255,255,255,0.20);backdrop-filter: blur(0.7202348709106445px);font-weight: 700;-webkit-text-stroke-width: 0.25px;-webkit-text-stroke-color: #fff;transition: all var(--transition-appendix)}.ccl-widget .mini-date-section .date-month{font-size: var(--month-size)}.ccl-widget .mini-date-section .date-day{font-size: var(--day-size)}@media screen and (min-width: 64em){.ccl-widget .mini-date-section :is(.date-month,.date-day){-webkit-text-stroke-width: 1px}.ccl-widget .mini-date-section .date-month{font-size: 1.75rem}.ccl-widget .mini-date-section .date-day{font-size: 4.0625rem}}.ccl-widget .sponsored{display: none;font-family: var(--font-body);font-size: .66rem;z-index: 10}.ccl-widget .slide:not(.dtn-outside-image) .img-cont .sponsored,.ccl-widget .mosaic-tile .img-cont .sponsored{display: block;position: absolute;top: 0;left: 0;margin: var(--space-2) var(--space-3);color: var(--white);text-shadow: 0 0 10px var(--black);pointer-events: none}.ccl-widget .slide.dtn-outside-image .content-section .sponsored{display: block}@media (min-width: 64em){.ccl-widget .slide.dtn-outside-image.overlap-image-desktop .content-section .sponsored{color: var(--overlap-color-body)}} 126 127 /* Announcements | collections/virtuals/css/widget_template_custom_announcements.css */ 128 .announcements{padding: 24px;background-color: var(--gray-900)}body.hamburger-open .announcements{display: none}.announcements .wrapper{max-width: 1200px;margin: 0 auto;position: relative;display: flex;flex-direction: row;align-items: center}.announcements .title-cont.desktop{display: inline;padding-right: 0;margin-bottom: 0}.announcements .title-cont.mobile{display: none}.announcements .img-cont{margin-bottom: 0;max-width: none;flex-shrink: 0;width: auto;line-height: 0}.announcements .img-cont img{width: 20px;height: auto;max-height: 28px;object-fit: contain}.announcements .content-section{margin: 0 16px;width: 100%;display: block;padding-right: 36px;font-size: 13px;line-height: 1.4}.announcements h4,.announcements h4 a{font-family: var(--font-display);font-size: 13px;line-height: 1.4;font-weight: 400;color: inherit;display: inline-block;min-height: 24px;margin-right: 0.5rem}.announcements .core-styles,.announcements .core-styles p{display: inline;margin: 0 !important;font-family: var(--font-body);font-size: 13px;line-height: 1.4;font-weight: 600;color: inherit}.announcements .wrapper .content-section .read-more i{color: inherit}.announcements .wrapper .content-section p a{color: inherit;font-weight: 700}.announcements .read-more{display: inline-block;min-height: 24px;font-family: var(--font-body);font-size: 13px;line-height: 1.4;font-weight: 700;color: inherit;text-decoration: underline;margin-left: 0.5rem}.announcements .read-more i{display: none}.announcements .fa{margin-left: 8px}.announcements .close-announcement{position: absolute;width: 28px;height: 28px;right: 0;top: 50%;transform: translateY(-50%);background-color: transparent !important;outline: 0;padding: 0;margin: 0;color: inherit !important}.announcements .close-announcement .fas{font-size: 16px}@media (hover: hover){.announcements .wrapper .content-section p a:hover{color: inherit}}@media screen and (max-width: 39.99em){.announcements{padding: 16px 15px}.announcements .wrapper{align-items: flex-start}.announcements .img-cont{margin-top: 2px}.announcements .content-section{margin: 0 12px}.announcements .read-more{display: inline-block;margin-left: 0;margin-top: 4px}} 129 130 /* Header | common/virtuals/css/custom_header.css + common/virtuals/css/custom_header_hamburger.css */ 131 .panel-header{--surface-foreground: var(--sw-key-color);--surface-background: var(--sw-key-color);--surface-mobile-nav: var(--sw-key-color);--text: #fff;--text-alt: var(--gray-900);position: relative;padding: 8.25px 24px 8.25px 14px;color: var(--text);background-color: var(--surface-background);box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.15);z-index: 4}@media screen and (min-width: 64em){.panel-header{background-color: transparent;box-shadow: unset;padding: 12px 22px 0 44px;position: absolute;
131left: 0;right: 0;width: 100%}.panel-header::before{content: '';pointer-events: none;position: absolute;left: 0;top: 0;display: block;width: 100%;height: 200px;background: linear-gradient(180deg,rgba(0,0,0,0.45) 0%,rgba(0,0,0,0.00) 100%);z-index: -1}}.panel-header .header-inner{display: flex;justify-content: space-between}@media screen and (min-width: 64em){.panel-header .mobile-nav-widget{display: none}}.panel-header .header-cont{display: flex}@media screen and (min-width: 64em){.panel-header .header-cont{display: block}}.panel-header .secondary-nav-container{display: none;padding: 0 20px;background-color: var(--surface-background)}@media (min-width: 40em){.panel-header .secondary-nav-container{display: block;background-color: transparent}}.panel-header .top-cont,.panel-header .top-cont > .widgets,.panel-header .secondary-nav-container .widgets{display: none}@media screen and (min-width: 64em){.panel-header .top-cont,.panel-header .top-cont > .widgets{display: flex;align-items: center;justify-content: flex-end;padding-top: 4px;padding-right: 6px}.panel-header .secondary-nav-container .widgets{display: flex}}.panel-header .primary-content-container{display: flex;align-items: stretch;justify-content: space-between;background-color: var(--surface-foreground)}@media screen and (min-width: 64em){.panel-header .primary-content-container{background-color: transparent}}.panel-header .logo-cont .contentRender_name_plugins_common_logo{width: 90px}@media screen and (min-width: 64em){.panel-header .logo-cont .contentRender_name_plugins_common_logo{width: 100%}}.panel-header .main-nav-widgets-container{display: grid;align-items: stretch;grid-template-columns: min-content;gap: var(--space-5)}.panel-header .main-nav-widgets-container > *:not(.widgets){display: flex;align-items: center}.panel-header .main-nav-widgets-container .widgets{display: none;align-items: center}@media (min-width: 64em){.panel-header .main-nav-widgets-container .widgets{display: flex}}.panel-header .mobile-nav-container{position: absolute;top: 68px;left: 0;right: 0;z-index: 10;display: none;width: 100%;pointer-events: none}.panel-header .mobile-nav-container.active{display: flex;justify-content: flex-end}@media (min-width: 64em){.panel-header .mobile-nav-container.active{display: none}}.panel-header .mobile-nav-container .mobile-nav{max-width: 420px;width: 100%;background-color: #A63F12}.panel-header .mobile-nav-container.active .mobile-nav{pointer-events: all}.panel-header .mobile-nav .widgets{padding: 50px 30px 38px;background-color: #A63F12;color: var(--text-alt)}.panel-header .mobile-nav .search-cont{grid-column: 1 / -1}.panel-header .mobile-nav .widgets > *:not(.search-cont){align-self: center;justify-self: center}.panel-header .mobile-footer-nav .navigation-footer{flex-direction: column;justify-content: flex-start;align-items: flex-start;padding: 34px 0 30px 32px}.panel-header .mobile-footer-nav .navigation-footer a{font-size: 1.0625rem;font-weight: 100;letter-spacing: 0.05em}.panel-header .mobile-nav .close-btn-cont{padding: 11.75px 0;background-color: #D95318;display: flex;justify-content: center;align-items: center}.panel-header .mobile-nav .close-btn-text{font-family: var(--font-body);font-size: 0.9375rem;font-weight: 700;color: var(--text);letter-spacing: 0.0938rem;text-transform: uppercase}.header-container{z-index: 15}@media (min-width: 64em){.root-panel.hamburger-open{height: 100vh;overflow-y: hidden}}.panel-header.hamburger{--top-bar-height: 73px;--text-color: var(--gray-900);--surface-dropdown-nav: var(--primary-color-200);position: relative;z-index: 11}@media (min-width: 64em){.panel-header.hamburger .primary-content-container{height: var(--top-bar-height)}}.panel-header.hamburger .nav-container{gap: var(--space-2)}.panel-header.hamburger .nav-container .hamburger-dropdown-toggle{height: 100%;display: flex;align-items: center;column-gap: var(--space-2);padding: var(--space-2);color: var(--white)}.panel-header.hamburger .nav-container .hamburger-dropdown-toggle .search-icon{transition: opacity ease .2s}.panel-header.hamburger .nav-container .hamburger-dropdown-toggle.active .search-icon{opacity: 0}.panel-header.hamburger .nav-container .hamburger-dropdown-toggle:focus-outline{outline-offset: 0}@media (min-width: 64em){.panel-header.hamburger .nav-container .hamburger-dropdown-toggle{height: 100%}}.dropdown-nav-container{--top-bar-height: 73px;--text-color: var(--gray-900);--surface-dropdown-nav: var(--primary-color-200);position: absolute;z-index: 10;display: none;top: -100%;width: 100%;background-color: var(--surface-dropdown-nav)}.dropdown-nav-container.active{display: block;transition: top 250ms ease-in-out}.dropdown-nav-container.transitioned{top: var(--top-bar-height)}.dropdown-nav-container :is(.nav-container.secondary,.nav-container .navigation){display: none}.dropdown-nav-container .nav{width: 100%;max-width: var(--width-comfortable);margin: 0 auto;padding-bottom: var(--space-4)}.dropdown-nav-container .main-nav .menu-toggle{display: none}.dropdown-nav-container .nav .nav-link:focus-outline{outline: 1px solid var(--primary-color-700)}@media (min-width: 40em){.panel-header.hamburger .navigation .nav-item.open > .nav-item-control{background-color: transparent;color: var(--primary-color-100)}.panel-header.hamburger .navigation .nav-item .dropdown-menu{background-color: transparent}}@media (min-width: 64em){.dropdown-nav-container{--scrollbar-color: var(--primary-color-300);height: calc(100vh - var(--top-bar-height));
131overflow-y: scroll;scrollbar-color: var(--scrollbar-color) transparent;scrollbar-width: thin}.dropdown-nav-container::-webkit-scrollbar{width: var(--space-1)}.dropdown-nav-container::-webkit-scrollbar-thumb{background-color: var(--scrollbar-color);border-radius: var(--rounded-md)}.dropdown-nav-container .nav{bottom: 0;max-width: unset;padding: var(--space-10) var(--space-8) var(--space-10) var(--space-4);display: grid;grid-template-columns: 1fr 1fr 1fr;grid-template-rows: auto 1fr;grid-auto-flow: dense;column-gap: var(--space-3);justify-items: center}.dropdown-nav-container .nav :is(.main-nav,.secondary-nav){grid-row: 1 / -1;width: 100%;max-width: var(--width-compact)}.dropdown-nav-container .nav .mobile-footer-nav{display: none}.dropdown-nav-container .nav .nav-item.level-1{padding: 0 var(--space-6)}.dropdown-nav-container .nav .nav-item-control.level-1 > .nav-link{font-size: var(--text-3xl);line-height: var(--leading-none)}.dropdown-nav-container .secondary-nav .nav-item-control.level-1 > .nav-link{font-size: var(--text-3xl)}}.panel-header.hamburger .quick-links-container{display: none}@media (min-width: 64em){.panel-header.hamburger .quick-links-container{display: flex;align-items: center}}.dropdown-nav-container .nav .widgets{margin: 0 auto;padding: var(--space-6);display: grid;grid-template-columns: 1fr 1fr;grid-auto-flow: dense;color: var(--text-color)}.dropdown-nav-container .nav .widgets > :is(.weather-wrapper,[data-tripbuilder-cont]){align-self: center;justify-self: center}@media (min-width: 64em){.dropdown-nav-container .nav .widgets{grid-column: 3;align-self: start;justify-self: start;display: flex;flex-direction: column;align-items: center;gap: var(--space-8);width: 100%;padding: 0}.dropdown-nav-container .nav .widgets > :is(.weather-wrapper,[data-tripbuilder-cont]){display: none}}.dropdown-nav-container .nav .search-cont{grid-column: 1 / -1}@media (min-width: 64em){.dropdown-nav-container .nav .search-cont{width: 100%;max-width: var(--width-compact);height: var(--space-12)}}.dropdown-nav-container .enews-cont{margin-top: var(--space-5)}@media (min-width: 64em){.dropdown-nav-container .nav .enews-cont{margin-top: var(--space-5);grid-column: 3;grid-row: 2;padding-top: 0}} 132 133 /* Nav | nav/virtuals/css/shared.css + nav/virtuals/css/widget_main.css */ 134 .navigation{--surface-mobile-nav: #A63F12;--surface-highlight: var(--primary-color-400);--text: #fff;--text-alt: var(--gray-900);--text-opaque: rgba(255,255,255,0.5)}.contentRender_name_plugins_nav_main,.contentRender_name_plugins_nav_main_dropdown{order: -1}.nav-container{display: flex;justify-content: flex-end;height: 100%}.navigation a{display: flex;align-items: center;padding: var(--space-3) var(--space-4);font-size: var(--text-base);line-height: var(--leading-tight);color: inherit;text-decoration: none}.navigation.desktop a{white-space: nowrap}.navigation a:hover{color: inherit}.navigation a:focus-outline{text-decoration: underline;outline: none}.navigation .nav-item .nav-item-control{display: flex;justify-content: flex-start;transition: background-color 100ms cubic-bezier(0,0,0.3,1)}@media screen and (min-width: 64em){.navigation.desktop .nav-item-control.level-2{border-right: solid 1px rgba(249,245,242,0.2)}}.navigation .nav-item .dropdown-toggle{margin: 0;padding: 0 var(--space-2);min-width: 24px;min-height: 24px;color: inherit;background-color: transparent;transition: background-color 100ms cubic-bezier(0,0,0.3,1);color: var(--text)}.navigation .nav-item .dropdown-toggle{color: var(--text-opaque)}@media screen and (min-width: 64em){.navigation .nav-item .dropdown-toggle{font-size: 0.6875rem}}.navigation .nav-item.level-1.open .nav-item-control.level-1 .dropdown-toggle,.navigation .nav-item.level-2.open .nav-item-control.level-2 .dropdown-toggle,.navigation .nav-item.level-3.open .nav-item-control.level-3 .dropdown-toggle{color: var(--text)}.navigation.desktop .nav-item.level-2 .nav-item-control.level-2 .dropdown-toggle{padding-top: 2px}.navigation.desktop .nav-item:is(.level-2,.level-3):first-child .nav-item-control:is(.level-2,.level-3) .dropdown-toggle{padding-bottom: 10px}.navigation.desktop .nav-item.level-1.has-children:hover > .nav-item-control.level-1 > a::before,.navigation.desktop .nav-item.level-1.open > .nav-item-control.level-1 > a::before{content: '';pointer-events: none;position: absolute;
134left: 50%;bottom: -2px;translate: -50% 0;display: block;width: 0;height: 0;border: 0 solid transparent;border-right-width: 15px;border-left-width: 15px;border-bottom: 15px solid var(--sw-key-color)}.navigation .nav-item .dropdown-toggle:focus-outline{outline: 1px dashed var(--sw-light-focus-color);outline-offset: 0}.nav-container .menu-toggle{display: block;margin: 0;padding: 0;background: none;cursor: pointer}@media (min-width: 64em){.nav-container .menu-toggle{display: none}}.nav-container .menu-toggle .menu{display: flex;flex-direction: column}.nav-container .menu-toggle .menu.close{display: none}.nav-container .menu-toggle .menu img{display: flex}.nav-container .menu-toggle.active .menu.close{display: flex}.nav-container .menu-toggle.active .menu.open{display: none}.nav-container .menu-toggle .menu:is(.open,.close) .text{font-family: var(--font-display);font-size: 0.875rem;color: var(--text);font-weight: 700;text-transform: uppercase;text-align: left}@media (min-width: 64em){.nav-container .menu-toggle{display: none}}.navigation.mobile{background-color: var(--surface-mobile-nav)}.navigation.mobile.secondary{padding-top: 26px}.navigation.mobile .nav-item .dropdown-toggle .icon-toggle{transform-origin: center;transition: transform 300ms cubic-bezier(0,0,0.3,1)}.navigation.mobile .nav-item.level-1 .dropdown-toggle .icon-toggle{font-size: 1rem}.navigation.mobile .nav-item:not(.level-1) .dropdown-toggle .icon-toggle{font-size: 0.875rem}.navigation.mobile .nav-item.open > .nav-item-control .dropdown-toggle .icon-toggle{transform: rotate(-180deg)}.navigation.mobile .nav-item .dropdown-menu a{font-size: var(--text-base)}.navigation.desktop{position: relative;display: none;justify-content: flex-end;height: 100%}@media (min-width: 64em){.navigation.desktop{display: flex}}.navigation.desktop .dropdown-menu{opacity: 0;pointer-events: none;transition: opacity 100ms cubic-bezier(0,0,0.3,1);z-index: 30;padding-top: 0;padding-bottom: 0}.navigation.desktop .dropdown-menu.open{display: block !important}.navigation.desktop .level-1.nav-item > .nav-item-control{align-items: center;height: 100%;color: var(--text)}.navigation.desktop .nav-item.level-1 > .nav-item-control > a{border-top: 2px solid transparent;border-bottom: 2px solid transparent}.navigation.desktop .nav-item:not(.level-1) > .nav-item-control:focus-within{background-color: var(--surface-highlight)}.navigation.desktop .nav-item.level-1 > .nav-item-control > a:focus,.navigation.desktop .nav-item.level-1 > .nav-item-control > a:hover,.navigation.desktop .nav-item.level-2 .nav-item-control.level-2 a:hover,.navigation.desktop .nav-item.open:is(.level-2,.level-3) .nav-item-control:is(.level-2,.level-3) a:hover{color: var(--text)}.navigation.desktop .nav-item:not(.level-1) > .nav-item-control:focus-within,.navigation.desktop .nav-item:not(.level-1) > .nav-item-control:hover{background-color: transparent}.navigation .nav-item.level-1 .nav-item-control a,.navigation .nav-item.level-2 .nav-item-control a,.navigation .nav-item.level-3 .nav-item-control a{text-decoration: none}.navigation.mobile.primary .nav-item:not(.level-3) .nav-item-control:not(.level-3) a,.navigation.desktop .nav-item:not(.level-1) .nav-item-control:not(.level-1) a{color: var(--text-opaque)}.navigation.mobile.secondary .nav-item .nav-item-control a,.navigation.mobile.primary .nav-item.open > .nav-item-control a,.navigation.desktop .nav-item.open.level-2 .nav-item-control.level-2 a,.navigation.mobile.nav-item.level-3 .nav-item-control.level-3 a{color: var(--text)}.navigation.desktop .nav-item.open:not(.level-1):is(.level-2,.level-3) .nav-item-control:not(.level-1):is(.level-2,.level-3) a .navigation.mobile .nav-item.open.level-1 .nav-item-control.level-1 a{padding: 4px 2px 6px 32px}.navigation.mobile.secondary .nav-item.level-1 .nav-item-control.level-1 a{padding: 6px 2px 6px 32px}.navigation.mobile .nav-item.level-1 .nav-item-control.level-1 a{padding: 4px 2px 4px 32px}.navigation.mobile .nav-item.level-2 .nav-item-control.level-2 a{padding: 10px 2px 10px 48px}.navigation.mobile .nav-item.level-3 .nav-item-control.level-3 a{padding: 10px 2px 10px 80px}.navigation.mobile .nav-item.level-4 .nav-item-control.level-4 a{padding: 10px 2px 10px 112px}.navigation.mobile.primary .nav-item.level-1 .nav-item-control.level-1 a{font-family: var(--font-clear-sans-med);font-weight: 100;text-transform: uppercase;font-size: 1.5625rem;text-transform: uppercase;letter-spacing: 0.0938rem}.navigation.mobile.primary .nav-item:not(.level-1) .nav-item-control.level-1 a{font-family: var(--font-body);font-weight: 500}.navigation.mobile.secondary .nav-item.level-1 .nav-item-control.level-1 a{font-size: 1.25rem}.navigation.desktop.secondary .nav-item.level-1 .nav-item-control.level-1 a{position: relative;padding-top: 16px;font-family: var(--font-body);font-size: 1.125rem;font-weight: 100}.navigation.desktop.primary .nav-item.level-1 .nav-item-control.level-1 a{position: relative;padding-top: 0;font-family: var(--font-clear-sans-med);font-size: 1.25rem;font-weight: 100;text-transform: uppercase;letter-spacing: 0.0625rem}.navigation.desktop .nav-item:not(.level-1) .nav-item-control:not(.level-1) a{padding-right: 0;padding-left: 0;font-size: 1.125rem}.navigation.desktop .nav-item:is(.level-2,.level-3):first-child .nav-item-control:is(.level-2,.level-3) a{padding-top: 0}.navigation .nav-item.level-2 .nav-item-control a,.navigation .nav-item.level-3 .nav-item-control a{white-space: unset}.navigation.desktop .level-1.nav-item > .nav-item-control > .dropdown-toggle{margin: 0;padding: var(--space-3) var(--space-2);display: none}.navigation.navigation-three-col.desktop{--surface-1: #c74f1b;--surface-2: #c74f1b;--surface-3: #c74f1b;position: static}.navigation.navigation-three-col.desktop .dropdown-menu .nav-item .dropdown-toggle .
134icon-toggle{transform-origin: center;transform: rotate(-90deg)}.navigation.navigation-three-col.desktop .dropdown-menu{position: absolute;right: 0;width: 100%;min-width: 850px;background-color: var(--surface-1);overflow: hidden}.navigation.navigation-three-col.desktop .dropdown-menu.level-1{display: block !important;right: 50%;width: 100%;min-width: 864px;max-width: 864px;background-color: #c74f1b;border-top: 7px solid var(--sw-key-color);overflow: hidden;transform: translateX(50%);padding: 50px 55px}.navigation.navigation-three-col.desktop:not(.secondary) .nav-item.on-right .dropdown-menu.level-1{right: 45%}@media screen and (min-width: 90em){.navigation.navigation-three-col.desktop:not(.secondary) .nav-item.on-right .dropdown-menu.level-1{right: 470px}}.navigation.navigation-three-col.desktop .dropdown-menu.level-2{background-color: transparent}.navigation.navigation-three-col.desktop .dropdown-menu.level-3{background-color: transparent}.navigation.navigation-three-col.desktop .dropdown-menu .dropdown-menu{top: 0;left: 50%;right: auto;width: 50%;padding-top: 50px;padding-left: 50px}.navigation.navigation-three-col.desktop .dropdown-menu.open{opacity: 1;pointer-events: all}.navigation.navigation-three-col.desktop .dropdown-menu .dropdown-menu .nav-item{max-width: 50%}.navigation.navigation-three-col.desktop .nav-item .dropdown-helper{position: absolute;z-index: 1;top: 0;right: 0;width: 100%;height: 100%;transform: scaleY(0);transform-origin: bottom center;transition: transform 300ms ease 200ms}.navigation.navigation-three-col.desktop .level-1.nav-item > .dropdown-helper{height: 100% !important}.navigation.navigation-three-col.desktop .dropdown-menu .nav-item .dropdown-helper{transform: scaleX(0);transform-origin: right center}.navigation.navigation-three-col.desktop .nav-item .dropdown-helper{opacity: 0.3}.navigation.navigation-three-col.desktop .nav-item:not(.level-1) .dropdown-helper{right: 0;left: 0}.navigation.navigation-three-col.desktop .nav-item .nav-item-control:hover + .dropdown-helper{transform: scaleY(1);transition: none}.navigation.navigation-three-col.desktop .dropdown-menu .nav-item .nav-item-control:hover + .dropdown-helper{transform: scaleX(1)}.navigation.navigation-three-col.desktop .nav-item .nav-item-control:hover{position: relative;z-index: 2}.navigation.navigation-three-col.desktop.primary .dropdown-menu .nav-item{max-width: 50%;max-width: 49.25%}.navigation.navigation-three-col.desktop.secondary .dropdown-menu{min-width: 600px}.navigation.navigation-three-col.desktop.secondary .dropdown-menu .nav-item{max-width: 50%}.navigation.navigation-three-col.desktop.secondary .dropdown-menu .dropdown-menu{left: 50%;width: 50%} 135 136 /* Search | search/virtuals/css/custom_headerbox.css */ 137 .search-cont{--font-family-body: var(--font-body);--search-icon: #F9F5F2;--search-input-icon-bg: rgba(249,245,242,0.20);--search-input-icon-bg-hover: rgba(249,245,242,0.20)}.headerbox-search-form{display: flex}.headerbox-search-form input[type="search"]{width: 100%;height: 100%;margin: 0;padding: 8.5px 0;border-radius: 20px 0 0 20px;background-color: var(--search-input-icon-bg);font-size: var(--text-base);text-indent: 34px;font-family: var(--font-family-body);color: #fff;font-weight: 400}.headerbox-search-form input[type="search"]:focus-outline{outline-offset: var(--sw-focus-color) solid -1px}.headerbox-search-form input[type="search"]::placeholder{font-family: var(--font-body);font-size: 14px;color: #FFF;font-weight: 400}.headerbox-search-form button{padding: 0;padding-right: 14px;margin: 0;flex-shrink: 0;background-color: var(--search-input-icon-bg);color: var(--gray-100);border-radius: 0 20px 20px 0}.headerbox-search-form button:hover{background-color: var(--search-input-icon-bg-hover)}.search-cont .search-button{display: none;background: transparent;color: var(--search-icon)}@media screen and (min-width: 375px){.headerbox-search-form input[type="search"]{text-indent: 54px;color: #000}.headerbox-search-form input[type="search"]::placeholder{font-size: var(--text-base)}}@media screen and (min-width: 64em){.search-cont{position: relative}.search-cont .search-button{width: 34px;height: 34px;padding: 0;margin: 0}.search-cont .search-button .open{font-size: 13px;text-shadow: 2px 3px 4px rgba(0,0,0,0.25)}.search-cont .search-button .close{display: none}.search-cont:not(.active) .search-button{background-color: var(--sw-key-color);border: 1px solid rgba(255,255,255,0.50);border-radius: 50%}.search-cont.active .search-button .open{display: none}.search-cont.active .search-button .close{display: block;font-size: 1.125rem;text-shadow: 2px 3px 4px rgba(0,0,0,0.25)}.search-cont .headerbox-search-form{opacity: 0;pointer-events: none;position: absolute;right: 100%;top: 0;width: 280px;height: 100%;z-index: 25;transition: opacity 200ms ease-in-out}.search-cont.active .headerbox-search-form{opacity: 1;pointer-events: all}.search-cont.active .headerbox-search-form button{border: 1px solid rgba(255,255,255,0.50);background-color: var(--sw-key-color);width: 34px}.search-cont.active .headerbox-search-form button .fa-search{font-size: 0.9375rem}.headerbox-search-form input[type="search"]{border: 1px solid rgba(255,255,255,0.50);background: #FFF;text-indent: 24px;font-size: 0.9375rem}.headerbox-search-form input[type="search"]:focus-outline{outline-offset: -2px}.headerbox-search-form input[type="search"]::placeholder{color: #48381E;font-size: 0.9375rem}.headerbox-search-form button{width: 40px;height: 100%;padding: 0;margin: 0}.search-cont .search-button{display: block;width: 36px}}.dropdown-nav-container .search-cont .headerbox-search-form{opacity: 1;position: static;pointer-events: all}.dropdown-nav-container .search-cont .headerbox-search-form input[type="search"]{height: unset}.dropdown-nav-container .nav .search-cont .search-button{display: none}@media (min-width: 64em){.dropdown-nav-container .search-cont .headerbox-search-form{width: 100%}.dropdown-nav-container .nav .search-cont .headerbox-search-form button{width: var(--space-12)}} 138 139 /* Homepage Hero Image | collections/virtuals/css/ccl/hero_image/shared_structure.css + collections/virtuals/css/ccl/hero_image/shared_theme.css + collections/virtuals/css/ccl/hero_image/home.css */ 140 .core-hero-image{position: relative}.core-hero-image.hide-content .img-cont:after,.core-hero-slideshow.hide-content .slide .img-cont:after,.core-hero-preview-slideshow.hide-content .img-cont:before{content: none}.core-hero-image .content-section{padding: var(--space-8) var(--space-12);width: 100%;max-width: var(--width-comfortable);display: flex;justify-content: space-between;flex-wrap: wrap;align-items: flex-end;
140gap: var(--space-3);pointer-events: none}.core-hero-image .slide-title{font-size: var(--text-2xl);margin-bottom: var(--space-2);line-height: var(--leading-tight);max-width: 80%;pointer-events: none}@media (min-width: 40em){.core-hero-image .banner-title{max-width: 70%}}.core-hero-image .title-desc-container{width: 100%;max-width: var(--width-comfortable)}.core-hero-image .credits{flex-grow: 1;text-align: right}.core-hero-image .img-cont:after{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to top,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0) 40%);pointer-events: none}.core-hero-image .content-section{display: none}.hero-image-home{position: relative}.hero-image-home .img-cont,.hero-image-home .slide-img{aspect-ratio: 640 / 460}.hero-image-home .slide-img{width: 100%;object-fit: cover}.hero-image-home .slides .graphic{position: absolute;top: 50%;left: 50%}.hero-image-home .slides .shared-play-button{left: 50%;top: 50%;transform: translate(-50%,-250%)}.hero-image-home .slides .graphic{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 325px}.hero-image-home .slides .graphic:after{content: '';pointer-events: none;background: radial-gradient(50% 50% at 50% 50%,rgba(22,21,20,0.45) 0%,rgba(0,0,0,0) 100%);height: 100%;width: 100%;display: block;position: absolute;top: 0;left: 0;z-index: -1}@media screen and (min-width: 40em){.hero-image-home .img-cont,.hero-image-home .slide-img{aspect-ratio: 1024 / 648}}@media screen and (min-width: 64em){.hero-image-home .img-cont,.hero-image-home .slide-img{aspect-ratio: 1440 / 580}.hero-image-home .slides .graphic{width: 623px}.hero-image-home .slides .shared-play-button{transform: translate(-50%,-350%)}}@media screen and (min-width: 90em){.hero-image-home .img-cont,.hero-image-home .slide-img{aspect-ratio: 1920 / 712}.hero-image-home .slides .graphic{width: 823px}.hero-image-home .slides .shared-play-button{transform: translate(-50%,-400%)}} 141 142 /* Icon Callouts | common/virtuals/css/widget_icon_callouts.css */ 143 .icon-callouts{display: flex;flex-direction: column}.icon-callouts .col{background-color: #D95518;padding: 8px 20px;position: relative;min-height: 50px}.icon-callouts .col-inner{display: flex;justify-content: flex-start;align-items: center;gap:10px}.icon-callouts .col:nth-child(even){background-color: #8C3510}.icon-callouts .icon-cont{width: 40px;display: flex;justify-content: center}.icon-callouts .icon{width: 35px}.icon-callouts .icon.bag{width: 25px}.icon-callouts .col,.icon-callouts .col a{font-family: var(--font-clear-sans-med);font-size: 1.06725rem;font-weight: 500;color: var(--white);line-height: 1.2}.icon-callouts .col:not(:first-of-type)::before{content:"";pointer-events: none;position: absolute;top:0;left: 0;z-index:1;display: block;width: 100%;height:16px;background: rgb(0,0,0,.16);background: linear-gradient(180deg,rgba(0,0,0,.16) 0%,rgba(0,0,0,0) 100%)}.icon-callouts .col i{font-size: 10px;margin-left: 3px}@media screen and (min-width: 64em){.panel-page > .slideshow-container{position: relative}.icon-callouts{position: absolute;bottom: 0;left: 0;flex-direction: row;width: 100%;display: grid;grid-template-columns: 1fr 1fr 1fr}.icon-callouts .col{flex: 1 1 calc(100% / 3);justify-content: center;background-color:rgba(217,85,24,0.8);padding: 15px 20px;min-height: 106px}.icon-callouts .col-inner{gap: 15px;max-width:275px;margin: auto}.icon-callouts .col:nth-child(even){background-color: rgba(140,53,16,0.8)}.icon-callouts .col:not(:first-of-type)::before{display: none}.icon-callouts .icon-cont{width: 120px}.icon-callouts .icon{width: 62px}.icon-callouts .icon.jeep{width: 65px}.icon-callouts .icon.bag{width: 45px}.icon-callouts .col,.icon-callouts .col a{font-size: 1.3125rem;display: flex;align-items: center;justify-content: center}.icon-callouts .col i{font-size: 13px;margin-left: 3px}} 144 </style> 145 146 147 </head> 148 <body> 149 <!-- topBody --> 150 151 <noscript> 152 <iframe src="//www.googletagmanager.com/ns.html?id=GTM-TFBNMPJ" title="Google Tag Manager" height="0" width="0" style="display:none;visibility:hidden"></iframe> 153 </noscript> 154 155 <noscript> 156 <iframe src="//www.googletagmanager.com/ns.html?id=GTM-NFBVG93" title="Google Tag Manager" height="0" width="0" style="display:none;visibility:hidden"></iframe> 157 </noscript> 158 159 160 <!-- content --> 161 <div data-civid="6aa2f88a604b1895440430a6" class="contentRender contentRender_0 contentRender_type_panel contentRender_name_plugins_common_page" data-sv-time="9" data-sv-index="0" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 162 163 164 165 166 167 168 169<style>.skip-link { display: none; }</style>
170<script> 171 // CRM FORM STYLING HELPER JS 172 // Adds the body class as quickly as possible to hide all the items on the page so we don't 173 // have the site flash before the calendar shows up 174 if (location.search.indexOf('action=popupCal') > -1 && document.body.querySelectorAll('.lookup-calHolder')) { 175 document.body.classList.add('crm-calendar-popup'); 176 }; 177</script>
177 178 179<!-- Adds a check for IE, if we're in IE we block the entire page --> 180<div 181 id="ie-warning" 182 style="position: fixed; z-index: 999999999999; top: 0; left: 0; display: none; align-items: center; justify-content: center; width: 100%; height: 100%; text-align: center; background-color: #fff;" 183 aria-hidden="true" 184> 185 <div> 186 <img 187 src="/includes/public/assets/shared/logo.svg" 188 alt="Cedar City - Brian Head Tourism Bureau (Iron County)" 189 width="80" 190 height="80" 191 style="margin-bottom: 16px;" 192 /> 193 <p style="font-size: 22px; font-weight: 700; line-height: 1.3; text-align: center;">Your browser is not supported for this experience.<br />We recommend using Chrome, Firefox, Edge, or Safari.</p> 194 </div> 195
195<script> 196 var ieWarning = document.querySelector('#ie-warning'); 197 if (document.body.style.msTouchAction !== undefined) { 198 ieWarning.style.display = 'flex'; 199 ieWarning.setAttribute('aria-hidden', 'false'); 200 } 201 </script>
201 202</div> 203 204 205 206 <a class="skip-link sr-only" href="#slideshow-container">Skip navigation</a> 207 208<a class="skip-link sr-only" href="#main-content">Skip to main content</a> 209 210<div class="root-panel panel-page"> 211 <div class="header-container"> 212 <div data-civid="648b54cbb2380a0dcdf11760" class="contentRender contentRender_1 contentRender_type_panel contentRender_name_plugins_common_header" data-sv-time="1" data-sv-index="1" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 213<div data-civid="6a60ef788a8d55be38af4763" class="contentRender contentRender_2 contentRender_type_widget contentRender_name_plugins_collections_type_custom_announcements contentRender_name_plugins_collections_template_custom_announcements" data-sv-time="65" data-sv-index="2" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 214 215 216 217<div class="announcements hide" 218 data-guid="60c634bd-daea-440a-94c7-5b04dbd19ad7" 219 data-id="685ac360c2f69450c69a7581" 220 role="alertdialog" 221 style="background-color: rgb(119, 33, 30); color: #ffffff;" 222 data-gtm-vars='{ "tClient_ga4" : { "eventName" : "widget_interaction", "widgetName" : "Announcements", "interactionSource" : "widget" } }' 223 > 224 <div class="wrapper"> 225 226 <div class="title-cont mobile"> 227 <h4><a href="https://visitcedarcity.com/area-fire-information-updates/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "https%3A%2F%2Fvisitcedarcity.com%2Farea-fire-information-updates%2F", "interactionText" : "Prevent%20Wildfires" } }'>Prevent Wildfires</a></h4> 228 </div> 229 230 <div class="img-cont"> 231 <picture> 232 <source media="screen and (min-width: 640px)" srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,h_200,q_60,w_300/v1/clients/ironcountyut/Untitled_design_14__6aface4a-fc2c-4c94-a4f8-ab5c86f8e831.png"> 233 <img src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,h_286,q_50,w_609/v1/clients/ironcountyut/Untitled_design_14__6aface4a-fc2c-4c94-a4f8-ab5c86f8e831.png" alt="Fire icon" loading="lazy" fetchpriority="low"> 234 </picture> 235 </div> 236 237 <div class="content-section"> 238 <div class="title-cont desktop"> 239 <h4><a href="https://visitcedarcity.com/area-fire-information-updates/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "https%3A%2F%2Fvisitcedarcity.com%2Farea-fire-information-updates%2F", "interactionText" : "Prevent%20Wildfires" } }'>Prevent Wildfires</a></h4> 240 </div> 241 <div class="core-styles"><p>Practice wildfire safety and review locations of active fires. </p></div> 242 243 <a class="read-more" href="https://visitcedarcity.com/area-fire-information-updates/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Learn%20more", "itemName" : "Prevent%20Wildfires", "interactionUrl" : "https%3A%2F%2Fvisitcedarcity.com%2Farea-fire-information-updates%2F", "interactionText" : "Learn%20more" } }'> 244 Learn more 245 <i class="fas fa-arrow-right" aria-hidden="true"></i> 246 </a> 247 248 <button class="close-announcement" aria-label="close announcement" data-close-button data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Close Button", "itemName" : "Prevent%20Wildfires" } }'> 249 <i class="fas fa-times" aria-hidden="true"></i> 250 </button> 251 </div> 252 253 </div> 254</div> 255
256<script> 257 require(['sv_clientLib'], function(clientLib) { 258 var root = document.querySelector('[data-guid="60c634bd-daea-440a-94c7-5b04dbd19ad7"]'); 259 var id = root.getAttribute('data-id'); 260 var bannerSeen = clientLib.getCookie('announcements_' + id); 261 262 if (bannerSeen !== 'true') { 263 root.classList.remove('hide'); 264 } 265 266 let button = root.querySelector('[data-close-button]'); 267 button.addEventListener('click', function (e) { 268 root.classList.add('hide'); 269 270 clientLib.setCookie({ 271 name : 'announcements_' + id, 272 value : 'true', 273 path : '/', 274 'max-age' : 86313600// 999 days 275 }); 276 }); 277 }); 278</script>
278 279 280</div> 281 282<header class="panel-header theme_1 footer" data-guid="23140334-28fb-49f1-b4b4-0249625a9c97"> 283 <div class="header-inner"> 284 <div class="mobile-nav-widget"> 285 <div data-weather-cont></div> 286 </div> 287 <div class="logo-cont"> 288 <div data-civid="6a60ef788a8d55be38af4767" class="contentRender contentRender_4 contentRender_type_widget contentRender_name_plugins_common_logo" data-sv-time="31" data-sv-index="4" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 289 290 291 292 293<div class="logo" data-guid="08488107-1647-4620-b054-7db58916a724" > 294 <a href="https://visitcedarcity.com/" target="_self" aria-label="Cedar City - Brian Head Tourism Bureau (Iron County)"> 295 296 <img 297 src="/includes/public/assets/shared/logos/logo-header.svg" 298 alt="Cedar City - Brian Head Tourism Bureau (Iron County)" 299 width="188" 300 height="95" 301 loading="eager" 302 /> 303 304 </a> 305</div> 306 307</div> 308 </div> 309 <div class="header-cont"> 310 <div class="top-cont"> 311 312 <div class="secondary-nav-container"><div data-civid="6a60ef788a8d55be38af4765" class="contentRender contentRender_3 contentRender_type_widget contentRender_name_plugins_nav_secondary" data-sv-time="36" data-sv-index="3" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 313 314 315 316 317 318 319<div class="nav-container secondary" data-guid="71b5ad11-eb44-4949-88b8-654b2953624e" 320 data-gtm-vars='{"tClient_ga4": {"eventName": "navigation_click", "navType": "Secondary", "interactionSource": "navigation"}}' 321> 322 <noscript class="permanently-hidden"> 323 324 <nav> 325 326 <a href="/groups/" 327 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Groups", "interactionUrl": "%2Fgroups%2F", "interactionText": "Groups"}}' 328>Groups</a> 329 330 <a href="https://visitcedarcity.com/reunions/" 331 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Family%20Reunions", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Freunions%2F", "interactionText": "Family%20Reunions"}}' 332>Family Reunions</a> 333 334 <a href="https://visitcedarcity.com/meet/" 335 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Meetings%20%26%20Conventions", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fmeet%2F", "interactionText": "Meetings%20%26%20Conventions"}}' 336>Meetings & Conventions</a> 337 338 <a href="https://visitcedarcity.com/tour-groups/" 339 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Tour%20Groups", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Ftour-groups%2F", "interactionText": "Tour%20Groups"}}' 340>Tour Groups</a> 341 342 <a href="https://visitcedarcity.com/weddings/" 343 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Weddings", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fweddings%2F", "interactionText": "Weddings"}}' 344>Weddings</a> 345 346 <a href="/groups/request-info/" 347 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Request%20Info", "interactionUrl": "%2Fgroups%2Frequest-info%2F", "interactionText": "Request%20Info"}}' 348>Request Info</a> 349 350 351 352 <a href="/sports/" 353 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Sports", "interactionUrl": "%2Fsports%2F", "interactionText": "Sports"}}' 354>Sports</a> 355 356 <a href="/sports/facilities/" 357 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Facilities", "interactionUrl": "%2Fsports%2Ffacilities%2F", "interactionText": "Facilities"}}' 358>Facilities</a> 359 360 <a href="/sports/venues/" 361 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Sports%20Venues", "interactionUrl": "%2Fsports%2Fvenues%2F", "interactionText": "Sports%20Venues"}}' 362>Sports Venues</a> 363 364 <a href="https://visitcedarcity.com/food-drink/group-dining/" 365 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Group%20Dining", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Ffood-drink%2Fgroup-dining%2F", "interactionText": "Group%20Dining"}}' 366>Group Dining</a> 367 368 <a href="https://visitcedarcity.com/lodging/group-lodging/" 369 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Group%20Lodging", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Flodging%2Fgroup-lodging%2F", "interactionText": "Group%20Lodging"}}' 370>Group Lodging</a> 371 372 373 374 375 376 <a href="/film/" 377 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Film", "interactionUrl": "%2Ffilm%2F", "interactionText": "Film"}}
377' 378>Film</a> 379 380 <a href="/film/locations/" 381 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Locations", "interactionUrl": "%2Ffilm%2Flocations%2F", "interactionText": "Locations"}}' 382>Locations</a> 383 384 <a href="/film/resources/" 385 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Resources", "interactionUrl": "%2Ffilm%2Fresources%2F", "interactionText": "Resources"}}' 386>Resources</a> 387 388 <a href="/film/inquiry/" 389 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Inquiry", "interactionUrl": "%2Ffilm%2Finquiry%2F", "interactionText": "Inquiry"}}' 390>Inquiry</a> 391 392 393 394 <a href="/partners/" 395 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Partners", "interactionUrl": "%2Fpartners%2F", "interactionText": "Partners"}}' 396>Partners</a> 397 398 <a href="https://visitcedarcity.com/media/" 399 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Media", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fmedia%2F", "interactionText": "Media"}}' 400>Media</a> 401 402 </nav> 403 404 </noscript> 405 406 407 <nav class="navigation navigation-three-col secondary desktop" role="navigation" data-secondary-nav-desktop 408 data-gtm-vars='{"tClient_ga4": {"eventName": "navigation_click", "navType": "Secondary", "interactionSource": "navigation"}}' 409> 410
410<script type="text/template" data-nav-item-template>{{+linkTracking}} 411 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "{{%data.title}}", "interactionUrl": "{{%%href}}", "interactionText": "{{%%data.title}}"}}' 412{{/}} 413{{+nav_items}} 414 {{+nav_items_helper}} {{!-- This nested partial is necessary to make this partial recursive because helpers.partial 415 only outputs the inner text of the partial, not the partial name. Please do not remove! --}} 416 {{#shownchildren}} 417 {{~exec(function() { 418 if (!data.isLazyLoaded) { 419 helpers.var.depth = 1; 420 } else { 421 helpers.var.depth = data.depth; 422 } 423 })}} 424 <div class="nav-item level-{{~var.depth}} {{data.section}} {{:shownchildren}}has-children{{/}}" data-id="{{data.id}}" data-nav-item> 425 <div class="nav-item-control level-{{~var.depth}}"> 426 <a 427 class="nav-link" 428 href="{{href}}" 429 target="{{target}}" 430 {{>linkTracking}} 431 > 432 {{data.title}} 433 </a> 434 {{:shownchildren}} 435 <button 436 id="{{data.id}}" 437 class="dropdown-toggle" 438 aria-label="open submenu" 439 aria-haspopup="true" 440 aria-expanded="false" 441 data-dropdown-toggle 442 > 443 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 444 </button> 445 {{/}} 446 </div> 447 {{:shownchildren}} 448 <div class="dropdown-helper" data-dropdown-helper></div> 449 <div 450 class="dropdown-menu level-{{~var.depth}} 451 {{:isLazyLoaded}} 452 {{:shownChildren.0}}rendered{{/}} 453 {{/}}" 454 data-parent-id="{{data.id}}" 455 data-start="{{data.folderHref}}" 456 data-section="{{data.section}}" 457 data-dropdown-menu 458 style="display: none" 459 > 460 {{:isLazyLoaded}} 461 {{>nav_items_helper}} 462 {{/}} 463 </div> 464 {{/}} 465 </div> 466 {{/}} 467 {{/}} 468 {{>nav_items_helper}} 469{{/}} 470 471{{>nav_items}}</script>
471 472 473 474 475 476 477 478 479 480 <div class="nav-item level-1 secondary has-children" data-id="65133a210423947f388296f9" data-nav-item> 481 <div class="nav-item-control level-1"> 482 <a 483 class="nav-link" 484 href="/groups/" 485 target="_self" 486 487 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Groups", "interactionUrl": "%2Fgroups%2F", "interactionText": "Groups"}}' 488 489 > 490 Groups 491 </a> 492 493 <button 494 id="65133a210423947f388296f9" 495 class="dropdown-toggle" 496 aria-label="open submenu" 497 aria-haspopup="true" 498 aria-expanded="false" 499 data-dropdown-toggle 500 > 501 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 502 </button> 503 504 </div> 505 506 <div class="dropdown-helper" data-dropdown-helper></div> 507 <div 508 class="dropdown-menu level-1 509 " 510 data-parent-id="65133a210423947f388296f9" 511 data-start="/groups/" 512 data-section="secondary" 513 data-dropdown-menu 514 style="display: none" 515 > 516 517 </div> 518 519 </div> 520 521 522 <div class="nav-item level-1 secondary has-children" data-id="65133a210423947f3882971d" data-nav-item> 523 <div class="nav-item-control level-1"> 524 <a 525 class="nav-link" 526 href="/sports/" 527 target="_self" 528 529 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Sports", "interactionUrl": "%2Fsports%2F", "interactionText": "Sports"}}' 530 531 > 532 Sports 533 </a> 534 535 <button 536 id="65133a210423947f3882971d" 537 class="dropdown-toggle" 538 aria-label="open submenu" 539 aria-haspopup="true" 540 aria-expanded="false" 541 data-dropdown-toggle 542 > 543 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 544 </button> 545 546 </div> 547 548 <div class="dropdown-helper" data-dropdown-helper></div> 549 <div 550 class="dropdown-menu level-1 551 " 552 data-parent-id="65133a210423947f3882971d" 553 data-start="/sports/" 554 data-section="secondary" 555 data-dropdown-menu 556 style="display: none" 557 > 558 559 </div> 560 561 </div> 562 563 564 <div class="nav-item level-1 secondary has-children" data-id="65133a210423947f38829741" data-nav-item> 565 <div class="nav-item-control level-1"> 566 <a 567 class="nav-link" 568 href="/film/" 569 target="_self" 570 571 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Film", "interactionUrl": "%2Ffilm%2F", "interactionText": "Film"}}' 572 573 > 574 Film 575 </a> 576 577 <button 578 id="65133a210423947f38829741" 579 class="dropdown-toggle" 580 aria-label="open submenu" 581 aria-haspopup="true" 582 aria-expanded="false" 583 data-dropdown-toggle 584 > 585 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 586 </button> 587 588 </div> 589 590 <div class="dropdown-helper" data-dropdown-helper></div> 591 <div 592 class="dropdown-menu level-1 593 " 594 data-parent-id="65133a210423947f38829741" 595 data-start="/film/" 596 data-section="secondary" 597 data-dropdown-menu 598 style="display: none" 599 > 600 601 </div> 602 603 </div> 604 605 606 <div class="nav-item level-1 secondary has-children" data-id="65133a220423947f38829765" data-nav-item> 607 <div class="nav-item-control level-1"> 608 <a 609 class="nav-link" 610 href="/partners/" 611 target="_self" 612 613 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Partners", "interactionUrl": "%2Fpartners%2F", "interactionText": "Partners"}}' 614 615 > 616 Partners 617 </a> 618 619 <button 620 id="65133a220423947f38829765" 621 class="dropdown-toggle" 622 aria-label="open submenu" 623 aria-haspopup="true" 624 aria-expanded="false" 625 data-dropdown-toggle 626 > 627 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 628 </button> 629 630 </div> 631 632 <div class="dropdown-helper" data-dropdown-helper></div> 633 <div 634 class="dropdown-menu level-1 635 " 636 data-parent-id="65133a220423947f38829765" 637 data-start="/partners/" 638 data-section="secondary" 639 data-dropdown-menu 640 style="display: none" 641 > 642 643 </div> 644 645 </div> 646 647 648 649 </nav> 650 651 <nav class="navigation secondary mobile hide" role="navigation" data-secondary-nav-mobile 652 data-gtm-vars='{"tClient_ga4": {"eventName": "navigation_click", "navType": "Secondary", "interactionSource": "navigation"}}' 653> 654
654<script type="text/template" data-nav-item-template>{{+linkTracking}} 655 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "{{%data.title}}", "interactionUrl": "{{%%href}}", "interactionText": "{{%%data.title}}"}}' 656{{/}} 657{{+nav_items}} 658 {{+nav_items_helper}} {{!-- This nested partial is necessary to make this partial recursive because helpers.partial 659 only outputs the inner text of the partial, not the partial name. Please do not remove! --}} 660 {{#shownchildren}} 661 {{~exec(function() { 662 if (!data.isLazyLoaded) { 663 helpers.var.depth = 1; 664 } else { 665 helpers.var.depth = data.depth; 666 } 667 })}} 668 <div class="nav-item level-{{~var.depth}} {{data.section}} {{:shownchildren}}has-children{{/}}" data-id="{{data.id}}" data-nav-item> 669 <div class="nav-item-control level-{{~var.depth}}"> 670 <a 671 class="nav-link" 672 href="{{href}}" 673 target="{{target}}" 674 {{>linkTracking}} 675 > 676 {{data.title}} 677 </a> 678 {{:shownchildren}} 679 <button 680 id="{{data.id}}" 681 class="dropdown-toggle" 682 aria-label="open submenu" 683 aria-haspopup="true" 684 aria-expanded="false" 685 data-dropdown-toggle 686 > 687 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 688 </button> 689 {{/}} 690 </div> 691 {{:shownchildren}} 692 <div class="dropdown-helper" data-dropdown-helper></div> 693 <div 694 class="dropdown-menu level-{{~var.depth}} 695 {{:isLazyLoaded}} 696 {{:shownChildren.0}}rendered{{/}} 697 {{/}}" 698 data-parent-id="{{data.id}}" 699 data-start="{{data.folderHref}}" 700 data-section="{{data.section}}" 701 data-dropdown-menu 702 style="display: none" 703 > 704 {{:isLazyLoaded}} 705 {{>nav_items_helper}} 706 {{/}} 707 </div> 708 {{/}} 709 </div> 710 {{/}} 711 {{/}} 712 {{>nav_items_helper}} 713{{/}} 714 715{{>nav_items}}</script>
715 716 717 718 719 720 721 722 723 724 <div class="nav-item level-1 secondary has-children" data-id="65133a210423947f388296f9" data-nav-item> 725 <div class="nav-item-control level-1"> 726 <a 727 class="nav-link" 728 href="/groups/" 729 target="_self" 730 731 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Groups", "interactionUrl": "%2Fgroups%2F", "interactionText": "Groups"}}' 732 733 > 734 Groups 735 </a> 736 737 <button 738 id="65133a210423947f388296f9" 739 class="dropdown-toggle" 740 aria-label="open submenu" 741 aria-haspopup="true" 742 aria-expanded="false" 743 data-dropdown-toggle 744 > 745 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 746 </button> 747 748 </div> 749 750 <div class="dropdown-helper" data-dropdown-helper></div> 751 <div 752 class="dropdown-menu level-1 753 " 754 data-parent-id="65133a210423947f388296f9" 755 data-start="/groups/" 756 data-section="secondary" 757 data-dropdown-menu 758 style="display: none" 759 > 760 761 </div> 762 763 </div> 764 765 766 <div class="nav-item level-1 secondary has-children" data-id="65133a210423947f3882971d" data-nav-item> 767 <div class="nav-item-control level-1"> 768 <a 769 class="nav-link" 770 href="/sports/" 771 target="_self" 772 773 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Sports", "interactionUrl": "%2Fsports%2F", "interactionText": "Sports"}}' 774 775 > 776 Sports 777 </a> 778 779 <button 780 id="65133a210423947f3882971d" 781 class="dropdown-toggle" 782 aria-label="open submenu" 783 aria-haspopup="true" 784 aria-expanded="false" 785 data-dropdown-toggle 786 > 787 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 788 </button> 789 790 </div> 791 792 <div class="dropdown-helper" data-dropdown-helper></div> 793 <div 794 class="dropdown-menu level-1 795 " 796 data-parent-id="65133a210423947f3882971d" 797 data-start="/sports/" 798 data-section="secondary" 799 data-dropdown-menu 800 style="display: none" 801 > 802 803 </div> 804 805 </div> 806 807 808 <div class="nav-item level-1 secondary has-children" data-id="65133a210423947f38829741" data-nav-item> 809 <div class="nav-item-control level-1"> 810 <a 811 class="nav-link" 812 href="/film/" 813 target="_self" 814 815 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Film", "interactionUrl": "%2Ffilm%2F", "interactionText": "Film"}}' 816 817 > 818 Film 819 </a> 820 821 <button 822 id="65133a210423947f38829741" 823 class="dropdown-toggle" 824 aria-label="open submenu" 825 aria-haspopup="true" 826 aria-expanded="false" 827 data-dropdown-toggle 828 > 829 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 830 </button> 831 832 </div> 833 834 <div class="dropdown-helper" data-dropdown-helper></div> 835 <div 836 class="dropdown-menu level-1 837 " 838 data-parent-id="65133a210423947f38829741" 839 data-start="/film/" 840 data-section="secondary" 841 data-dropdown-menu 842 style="display: none" 843 > 844 845 </div> 846 847 </div> 848 849 850 <div class="nav-item level-1 secondary has-children" data-id="65133a220423947f38829765" data-nav-item> 851 <div class="nav-item-control level-1"> 852 <a 853 class="nav-link" 854 href="/partners/" 855 target="_self" 856 857 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Partners", "interactionUrl": "%2Fpartners%2F", "interactionText": "Partners"}}' 858 859 > 860 Partners 861 </a> 862 863 <button 864 id="65133a220423947f38829765" 865 class="dropdown-toggle" 866 aria-label="open submenu" 867 aria-haspopup="true" 868 aria-expanded="false" 869 data-dropdown-toggle 870 > 871 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 872 </button> 873 874 </div> 875 876 <div class="dropdown-helper" data-dropdown-helper></div> 877 <div 878 class="dropdown-menu level-1 879 " 880 data-parent-id="65133a220423947f38829765" 881 data-start="/partners/" 882 data-section="secondary" 883 data-dropdown-menu 884 style="display: none" 885 > 886 887 </div> 888 889 </div> 890 891 892 893 </nav> 894 895</div> 896
897<script> 898 require([ 899 'jquery', 900 'plugins_nav_custom_nav_desktop_three_col', 901 'plugins_nav_custom_nav_mobile', 902 ], function($, navDesktop, navMobile) { 903 var root = $('[data-guid="71b5ad11-eb44-4949-88b8-654b2953624e"]'); 904 var navTreeDepth = 2; 905 navDesktop.init(root, '[data-secondary-nav-desktop]', navTreeDepth); 906 navMobile.init(root, '[data-secondary-nav-mobile]', '[data-secondary-nav-cont]', navTreeDepth); 907 }); 908</script>
908</div></div> 909 910 <div class="widgets"> 911 <div data-civid="6a60ef788a8d55be38af4769" class="contentRender contentRender_5 contentRender_type_widget contentRender_name_plugins_weather_weather" data-sv-time="60" data-sv-index="5" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 912 913<div class="weather-wrapper" data-sv-weatherWidget data-weather-root="4ecd23fd-ba1e-4c11-9c0a-b82ce0c92b6d"></div> 914
915<script id="translations_4ecd23fd-ba1e-4c11-9c0a-b82ce0c92b6d" type="text/template"> 916 {"current_conditions":"Current Conditions","sunny":"Sunny","clear":"Clear","windy":"Windy","partly_cloudy":"Partly Cloudy","mostly_cloudy":"Mostly Cloudy","rain":"Rain","rain_and_snow":"Rain and Snow","snow":"Snow","fog":"Fog","thunderstorm":"Thunderstorm","monday":"Monday","tuesday":"Tuesday","wednesday":"Wednesday","thursday":"Thursday","friday":"Friday","saturday":"Saturday","sunday":"Sunday"} 917</script>
917 918
919<script type="text/template" data-weatherwidget-template data-weather-template="4ecd23fd-ba1e-4c11-9c0a-b82ce0c92b6d"> 920 921 {{!dropdownEnabled}} 922 <div class="weather-info"> 923 <span class="weather-icon"> 924 <i class="wi {{condition.icon}}" aria-hidden="true"></i> 925 </span> 926 <span class="temp"> 927 {{temp}}<span class="deg">°</span> 928 </span> 929 </div> 930 {{?}} 931 <button class="weather-button" 932 data-sv-weather-toggle 933 aria-label="toggle weather dropdown" 934 aria-controls="__WEATHER_DROPDOWN_ID__" 935 aria-expanded="false" 936 > 937 <span class="weather-icon"> 938 <i class="wi {{current.condition.icon}}" aria-hidden="true"></i> 939 </span> 940 <span class="temp"> 941 {{current.temp}}<span class="deg">°</span> 942 <i class="fa fa-chevron-down" aria-hidden="true"></i> 943 </span> 944 </button> 945 <div id="__WEATHER_DROPDOWN_ID__" class="weather-dropdown" data-sv-weather-dropdown> 946 <div class="top-section"> 947 <div class="header"> 948 {{currentConditions}} 949 </div> 950 <div class="forecast-wrapper"> 951 <div class="forecast"> 952 <div class="temp-wrapper"> 953 <span class="weather-icon"> 954 <i class="wi {{current.condition.icon}}" aria-hidden="true"></i> 955 </span> 956 <span class="temp"> 957 {{current.temp}}<span class="deg">°</span> 958 </span> 959 </div> 960 <div class="info"> 961 {{current.condition.text}} 962 </div> 963 </div> 964 </div> 965 </div> 966 <div class="forecast-list"> 967 {{#forecast}} 968 <div class="item"> 969 <div class="item-details" title="{{condition.text}}"> 970 <div class="day"> 971 {{day}} 972 </div> 973 <div class="data"> 974 <div class="visual"> 975 <span class="weather-icon"> 976 <i class="wi {{condition.icon}}" aria-hidden="true"></i> 977 </span> 978 </div> 979 <div class="high"> 980 {{high}}<span class="deg">°</span> 981 </div> 982 <div class="sep"></div> 983 <div class="low"> 984 {{low}}<span class="deg">°</span> 985 </div> 986 </div> 987 </div> 988 </div> 989 {{/forecast}} 990 </div> 991 </div> 992 {{/}} 993 994</script>
994 995
996<script> 997 require(["goatee", "sv_urlLib", "sv_site"], function(goatee, urlLib, sv_site) { 998 let root = document.querySelector('[data-weather-root="4ecd23fd-ba1e-4c11-9c0a-b82ce0c92b6d"]'); 999 let template = document.querySelector('[data-weather-template="4ecd23fd-ba1e-4c11-9c0a-b82ce0c92b6d"]').innerHTML 1000 .split('__WEATHER_DROPDOWN_ID__').join('weather-dropdown-4ecd23fd-ba1e-4c11-9c0a-b82ce0c92b6d'); 1001 let weatherCont = document.querySelector("[data-weather-cont]"); 1002 let settings = {"unit_of_measure":"f"}; 1003 let translations = JSON.parse(document.querySelector("#translations_4ecd23fd-ba1e-4c11-9c0a-b82ce0c92b6d").innerHTML); 1004 let configDropdownValue = sv_site.siteConfig.custom[sv_site.site]?.weather?.dropdownEnabled; 1005 const dropdownEnabled = configDropdownValue !== undefined ? configDropdownValue : true; 1006 1007 let url = urlLib.build({ 1008 path : "/plugins/core/svapi/", 1009 get : { 1010 service : "weatherv2", 1011 endpoint : "latlng", 1012 serviceArgs : JSON.stringify({ 1013 lat : settings.latitude || sv_site.siteConfig.latitude, 1014 lng : settings.longitude || sv_site.siteConfig.longitude, 1015 unit : settings.unit_of_measure 1016 }) 1017 } 1018 }); 1019 1020 // if dropdown run data handling 1021 if (dropdownEnabled) { 1022 fetch(url) 1023 .then(res => res.json()) 1024 .then(json => { 1025 json.data.forecast.splice(5); 1026 1027 // translate days and conditions
1028 let currentConditions = translations.current_conditions; 1029 1030 json.data.forecast = json.data.forecast.map(dayForecast => { 1031 return {...dayForecast, day: translations[dayForecast.day.toLowerCase()]}; 1032 }); 1033 1034 json.data.current.condition.text = json.data.current.condition.name === 'clear' 1035 ? translations[json.data.current.condition.text.toLowerCase()] 1036 : translations[json.data.current.condition.name.toLowerCase()]; 1037 1038 // fill the template with json data 1039 fillTemplate({...json.data, currentConditions, dropdownEnabled}); 1040 1041 // add on click event listener (scoped to this widget instance) 1042 let buttons = root.querySelectorAll("[data-sv-weather-toggle]"); 1043 buttons.forEach( elem => { 1044 elem.addEventListener('click',function(e){ 1045 let dropdown = this.parentNode.querySelector("[data-sv-weather-dropdown]"); 1046 dropdown.classList.toggle("open"); 1047 let isActive = dropdown.classList.contains("open"); 1048 this.setAttribute("aria-expanded", isActive); 1049 }); 1050 }) 1051 }); 1052 } else { 1053 //else use current temp and disable the dropdown 1054 fetch(url) 1055 .then(res => res.json()) 1056 .then(json => { 1057 // fill the template with json data 1058 fillTemplate({...json.data.current, dropdownEnabled}); 1059 }) 1060 } 1061 1062 function fillTemplate (data) { 1063 let html = goatee.fill(template, {...data}); 1064 root.innerHTML = html; 1065 // Move this instance into the header slot when present â do not clone 1066 // (cloning duplicated id="weather-dropdown-â¦" across the page). 1067 if (weatherCont && weatherCont !== root) { 1068 weatherCont.replaceWith(root); 1069 } 1070 } 1071 }); 1072 1073</script>
1073 1074</div> 1075 <div data-civid="6a60ef788a8d55be38af476b" class="contentRender contentRender_6 contentRender_type_widget contentRender_name_plugins_tripbuilder_counter" data-sv-time="31" data-sv-index="6" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 1076 1077<div data-guid="215b3f51-1041-4b75-a2fa-e64cc7ebb7b8"></div>
1078<script> 1079 require(['site_tripbuilder'], function(tripbuilder) { 1080 if (!tripbuilder.enabled) return; 1081 1082 const root = document.querySelector('[data-guid="215b3f51-1041-4b75-a2fa-e64cc7ebb7b8"]'); 1083 const tripbuilderMobile = document.querySelector('[data-mobile-nav] [data-tripbuilder-cont]'); 1084 1085 tbCounterChangeHandler(); 1086 tripbuilder.events.on('change', tbCounterChangeHandler); 1087 1088 function tbCounterChangeHandler() { 1089 const html = ` 1090 <a class="tripbuilder-counter" href="${tripbuilder.path}" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "widget_interaction", "widgetName" : "Tripbuilder Counter", "linkObject" : "Button", "interactionSource" : "widget", "interactionUrl" : "${tripbuilder.path}", "interactionText" : "${tripbuilder.getTotalCount()}"}}'> 1091 <i class="far fa-heart" aria-hidden="true"></i> 1092 1093 <span>(${tripbuilder.getTotalCount()})</span> 1094 </a> 1095 `; 1096 root.innerHTML = html; 1097 1098 if (tripbuilderMobile) { 1099 tripbuilderMobile.innerHTML = html; 1100 } 1101 } 1102 }); 1103</script>
1103</div> 1104 <div data-civid="6a60ef788a8d55be38af476d" class="contentRender contentRender_7 contentRender_type_widget contentRender_name_plugins_search_headerbox" data-sv-time="65" data-sv-index="7" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 1105 1106 1107 1108<div class="search-cont" data-guid="a02165ca-c9de-49e4-857f-0470eb1351d2"> 1109 <form class="headerbox-search-form" data-sv-searchForm action="/search/" method="GET"> 1110 <input data-sv-search-input name="q" type="search" class="searchInput" autocomplete="off" autocorrect="off" autocapitalize="off" placeholder="What Can We Help You Find?" value="" /> 1111 <button type="submit" data-sv-search-button aria-label="Search"> 1112 <i class ="fa fa-search fa-inverse" aria-hidden="true"></i> 1113 </button> 1114 </form> 1115 <button class="search-button" data-toggle-search aria-expanded="false" aria-label="toggle search dropdown" aria-controls="headerbox-search-form"> 1116 <i class="fas fa-search open" aria-hidden="true"></i> 1117 <i class="fas fa-times close" aria-hidden="true"></i> 1118 </button> 1119</div> 1120
1121<script> 1122require(["plugins_common_custom_utils", "domReady!"], function(utils) { 1123 let root = document.querySelector('[data-guid="a02165ca-c9de-49e4-857f-0470eb1351d2"]'); 1124 let searchCont = document.querySelector('[data-search-cont]'); 1125 let searchButtonsToHide = root.querySelectorAll('[data-sv-search-button], [data-sv-search-input]'); 1126 let isActive = false; 1127 const breakpoint = 1024; 1128 1129 // clone to mobile nav 1130 searchCont?.replaceWith(root.cloneNode(true)); 1131 1132 function ariaHideEl(el) { 1133 el.setAttribute('aria-hidden', true); 1134 el.setAttribute('tabindex', -1); 1135 } 1136 1137 function ariaShowEl(el) { 1138 el.removeAttribute('aria-hidden'); 1139 el.removeAttribute('tabindex'); 1140 } 1141 1142 function toggleSearchElVisibility() { 1143 if (window.innerWidth < breakpoint || isActive) { 1144 searchButtonsToHide.forEach(ariaShowEl); 1145 return; 1146 } 1147 searchButtonsToHide.forEach(ariaHideEl); 1148 } 1149 1150 document.querySelectorAll('[data-toggle-search]').forEach( elem => { 1151 elem.addEventListener("click", function(e) { 1152 e.stopImmediatePropagation(); 1153 let searchCont = this.parentNode; 1154 searchCont.classList.toggle('active'); 1155 this.classList.toggle('active'); 1156 isActive = searchCont.classList.contains('active'); 1157 this.getAttribute('aria-expanded', isActive); 1158 toggleSearchElVisibility(); 1159 if (isActive) { 1160 searchCont.querySelector('[data-sv-search-input]').focus(); 1161 } 1162 }); 1163 }); 1164 1165 document.querySelectorAll('[data-sv-searchForm]').forEach( elem => { 1166 let input = elem.querySelector('[data-sv-search-input]'); 1167 elem.addEventListener('submit', function(e) { 1168 if (input.value.length === 0) { 1169 e.preventDefault(); 1170 this.querySelector('[data-sv-search-input]').focus(); 1171 } 1172 }); 1173 }); 1174 1175 ['resize', 'orientationchange'].forEach(ev => window.addEventListener(ev, utils.debounce(toggleSearchElVisibility, 200))); 1176 1177 toggleSearchElVisibility(); 1178}); 1179</script>
1179 1180</div> 1181 </div> 1182 </div> 1183 <div class="primary-content-container"> 1184 <div class="main-nav-widgets-container"> 1185 <div data-civid="6a60ef788a8d55be38af476f" class="contentRender contentRender_8 contentRender_type_widget contentRender_name_plugins_nav_main" data-sv-time="71" data-sv-index="8" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 1186 1187 1188 1189 1190<div class="nav-container" data-guid="3c6f0a38-3bc0-4388-8be1-f6dc07c0beb2" 1191 data-gtm-vars='{"tClient_ga4": {"eventName": "navigation_click", "navType": "Main", "interactionSource": "navigation"}}' 1192> 1193 <noscript class="permanently-hidden"> 1194 1195 <nav> 1196 1197 <a href="/explore/" 1198 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Explore", "interactionUrl": "%2Fexplore%2F", "interactionText": "Explore"}}' 1199>Explore</a> 1200 1201 <a href="https://visitcedarcity.com/blog/" 1202 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Blog", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fblog%2F", "interactionText": "Blog"}}' 1203>Blog</a> 1204 1205 1206 1207 <a href="https://visitcedarcity.com/getaway-itineraries/" 1208 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Itineraries", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fgetaway-itineraries%2F", "interactionText": "Itineraries"}}' 1209>Itineraries</a> 1210 1211 <a href="https://visitcedarcity.com/explore-local-podcast/" 1212 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Explore%20Local%20Podcast", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fexplore-local-podcast%2F", "interactionText": "Explore%20Local%20Podcast"}}' 1213>Explore Local Podcast</a> 1214 1215 <a href="/explore/responsible-recreation/" 1216 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Responsible%20Recreation", "interactionUrl": "%2Fexplore%2Fresponsible-recreation%2F", "interactionText": "Responsible%20Recreation"}}' 1217>Responsible Recreation</a> 1218 1219 <a href="https://visitcedarcity.com/red-rock-ready-responsible-recreation/" 1220 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Adventure%20Safe", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fred-rock-ready-responsible-recreation%2F", "interactionText": "Adventure%20Safe"}}' 1221>Adventure Safe</a> 1222 1223 <a href="https://visitcedarcity.com/water-is-precious/" 1224 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Water%20Is%20Precious", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fwater-is-precious%2F", "interactionText": "Water%20Is%20Precious"}}' 1225>Water Is Precious</a> 1226 1227 1228 1229 <a href="/explore/communities/" 1230 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Communities", "interactionUrl": "%2Fexplore%2Fcommunities%2F", "interactionText": "Communities"}}' 1231>Communities</a> 1232 1233 <a href="/explore/communities/cedar-city/" 1234 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Cedar%20City", "interactionUrl": "%2Fexplore%2Fcommunities%2Fcedar-city%2F", "interactionText": "Cedar%20City"}}' 1235>Cedar City</a> 1236 1237 <a href="/explore/communities/brian-head/" 1238 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Brian%20Head", "interactionUrl": "%2Fexplore%2Fcommunities%2Fbrian-head%2F", "interactionText": "Brian%20Head"}}' 1239>Brian Head</a> 1240 1241 <a href="/explore/communities/parowan/" 1242 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Parowan", "interactionUrl": "%2Fexplore%2Fcommunities%2Fparowan%2F", "interactionText": "Parowan"}}' 1243>Parowan</a> 1244 1245 <a href="/explore/communities/other-communities/" 1246 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Other%20Communities", "interactionUrl": "%2Fexplore%2Fcommunities%2Fother-communities%2F", "interactionText": "Other%20Communities"}}' 1247>Other Communities</a> 1248 1249 <a href="/explore/our-people/" 1250 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Our%20People", "interactionUrl": "%2Fexplore%2Four-people%2F", "interactionText": "Our%20People"}}' 1251>Our People</a> 1252 1253 1254 1255 <a href="/things-to-do/" 1256 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Things%20To%20Do", "interactionUrl": "%2Fthings-to-do%2F", "interactionText": "Things%20To%20Do"}}' 1257>Things To Do</a> 1258 1259 <a href="/things-to-do/must-do/" 1260 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Must%20Do%27s", "interactionUrl": "%2Fthings-to-do%2Fmust-do%2F", "interactionText": "Must%20Do%27s"}}' 1261>Must Do's</a> 1262 1263 <a href="/things-to-do/explore-the-city/" 1264 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Explore%20the%20City", "interactionUrl": "%2Fthings-to-do%2Fexplore-the-city%2F", "interactionText": "Explore%20the%20City"}}' 1265>Explore the City</a> 1266 1267 <a href="/things-to-do/explore-the-city/frontier-homestead/" 1268 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Frontier%20Homestead", "interactionUrl": "%2Fthings-to-do%2Fexplore-the-city%2Ffrontier-homestead%2F", "interactionText": "Frontier%20Homestead"}}' 1269>Frontier Homestead</a> 1270 1271 <a href="/things-to-do/explore-the-city/old-iron-town/" 1272 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Old%20Iron%20Town", "interactionUrl": "%2Fthings-to-do%2Fexplore-the-city%2Fold-iron-town%2F", "interactionText": "Old%20Iron%20Town"}}' 1273>Old Iron Town</a> 1274 1275 <a href="/things-to-do/explore-the-city/historic-downtown/" 1276 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Historic%20Downtown", "interactionUrl": "%2Fthings-to-do%2Fexplore-the-city%2Fhistoric-downtown%2F", "interactionText": "Historic%20Downtown"}}' 1277>Historic Downtown</a> 1278 1279 1280 1281 1282 1283 1284 1285 <a href="/things-to-do/explore-the-city/museums-and-parks/" 1286 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Museums%20and%20Parks", "interactionUrl": "%2Fthings-to-do%2Fexplore-the-city%2Fmuseums-and-parks%2F", "interactionText": "Museums%20and%20Parks"}}' 1287>Museums and Parks</a> 1288 1289 <a href="/things-to-do/explore-the-city/parowan-gap-petroglyphs/" 1290 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Parowan%20Gap%20Petroglyphs", "interactionUrl": "%2Fthings-to-do%2Fexplore-the-city%2Fparowan-gap-petroglyphs%2F", "interactionText": "Parowan%20Gap%20Petroglyphs"}}' 1291>Parowan Gap Petroglyphs</a> 1292 1293 <a href="/things-to-do/explore-the-city/scenic-byways-and-backways/" 1294 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Scenic%20Byways%20and%20Backways", "interactionUrl": "%2Fthings-to-do%2Fexplore-the-city%2Fscenic-byways-and-backways%2F", "interactionText": "Scenic%20Byways%20and%20Backways"}}' 1295>Scenic Byways and Backways</a> 1296 1297 <a href="/things-to-do/explore-the-city/farmers-market-and-farms/" 1298 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Farmers%20Market%20and%20Farms", "interactionUrl": "%2Fthings-to-do%2Fexplore-the-city%2Ffarmers-market-and-farms%2F", "interactionText": "Farmers%20Market%20and%20Farms"}}' 1299>
1299Farmers Market and Farms</a> 1300 1301 <a href="/things-to-do/art-culture/" 1302 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Arts%20%26%20Culture", "interactionUrl": "%2Fthings-to-do%2Fart-culture%2F", "interactionText": "Arts%20%26%20Culture"}}' 1303>Arts & Culture</a> 1304 1305 <a href="https://visitcedarcity.com/shakespeare-festival/" 1306 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Utah%20Shakespeare%20Festival", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fshakespeare-festival%2F", "interactionText": "Utah%20Shakespeare%20Festival"}}' 1307>Utah Shakespeare Festival</a> 1308 1309 <a href="/things-to-do/art-culture/museums-galleries/" 1310 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Museums%20%26%20Galleries", "interactionUrl": "%2Fthings-to-do%2Fart-culture%2Fmuseums-galleries%2F", "interactionText": "Museums%20%26%20Galleries"}}' 1311>Museums & Galleries</a> 1312 1313 <a href="/things-to-do/art-culture/performing-arts/" 1314 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Performing%20Arts", "interactionUrl": "%2Fthings-to-do%2Fart-culture%2Fperforming-arts%2F", "interactionText": "Performing%20Arts"}}' 1315>Performing Arts</a> 1316 1317 <a href="https://visitcedarcity.com/must-see-murals-in-cedar-city-utah/" 1318 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Must-See%20Murals", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fmust-see-murals-in-cedar-city-utah%2F", "interactionText": "Must-See%20Murals"}}' 1319>Must-See Murals</a> 1320 1321 <a href="https://visitcedarcity.com/southern-utah-museum-of-art/" 1322 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Southern%20Utah%20Museum%2
13220of%20Art", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fsouthern-utah-museum-of-art%2F", "interactionText": "Southern%20Utah%20Museum%20of%20Art"}}' 1323>Southern Utah Museum of Art</a> 1324 1325 <a href="/things-to-do/shopping/" 1326 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Shopping", "interactionUrl": "%2Fthings-to-do%2Fshopping%2F", "interactionText": "Shopping"}}' 1327>Shopping</a> 1328 1329 <a href="/things-to-do/seasonal/" 1330 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Seasonal%20Activities", "interactionUrl": "%2Fthings-to-do%2Fseasonal%2F", "interactionText": "Seasonal%20Activities"}}' 1331>Seasonal Activities</a> 1332 1333 <a href="/things-to-do/family-fun/" 1334 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Family%20Fun", "interactionUrl": "%2Fthings-to-do%2Ffamily-fun%2F", "interactionText": "Family%20Fun"}}' 1335>Family Fun</a> 1336 1337 <a href="/things-to-do/outdoor-activities/" 1338 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Outdoors%20%26%20Nature", "interactionUrl": "%2Fthings-to-do%2Foutdoor-activities%2F", "interactionText": "Outdoors%20%26%20Nature"}}' 1339>Outdoors & Nature</a> 1340 1341 <a href="https://visitcedarcity.com/trails/" 1342 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Hiking%20Trails", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Ftrails%2F", "interactionText": "Hiking%20Trails"}}' 1343>Hiking Trails</a> 1344 1345 <a href="https://visitcedarcity.com/biking-trails/" 1346 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Biking%20Trails", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fbiking-trails%2F", "interactionText": "Biking%20Trails"}}' 1347>Biking Trails</a> 1348 1349 <a href="/things-to-do/outdoor-activities/brian-head/" 1350 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Brian%20Head%20Resort", "interactionUrl": "%2Fthings-to-do%2Foutdoor-activities%2Fbrian-head%2F", "interactionText": "Brian%20Head%20Resort"}}' 1351>Brian Head Resort</a> 1352 1353 <a href="/things-to-do/outdoor-activities/cedar-breaks/" 1354 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Cedar%20Breaks%20National%20Monument", "interactionUrl": "%2Fthings-to-do%2Foutdoor-activities%2Fcedar-breaks%2F", "interactionText": "Cedar%20Breaks%20National%20Monument"}}' 1355>Cedar Breaks National Monument</a> 1356 1357 <a href="/things-to-do/outdoor-activities/national-parks/" 1358 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "National%20Parks", "interactionUrl": "%2Fthings-to-do%2Foutdoor-activities%2Fnational-parks%2F", "interactionText": "National%20Parks"}}' 1359>National Parks</a> 1360 1361 <a href="/things-to-do/outdoor-activities/outdoor-activities/" 1362 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Outdoor%20Activities", "interactionUrl": "%2Fthings-to-do%2Foutdoor-activities%2Foutdoor-activities%2F", "interactionText": "Outdoor%20Activities"}}' 1363>Outdoor Activities</a> 1364 1365 <a href="https://visitcedarcity.com/dark-sky-stargazing/" 1366 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Stargazing", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fdark-sky-stargazing%2F", "interactionText": "Stargazing"}}' 1367>Stargazing</a> 1368 1369 <a href="https://visitcedarcity.com/trails/" 1370 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Hiking", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Ftrails%2F", "interactionText": "Hiking"}}' 1371>Hiking</a> 1372 1373 <a href="/things-to-do/outdoor-activities/outdoor-activities/fishing-link/" 1374 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Fishing", "interactionUrl": "%2Fthings-to-do%2Foutdoor-activities%2Foutdoor-activities%2Ffishing-link%2F", "interactionText": "Fishing"}}' 1375>Fishing</a> 1376 1377 <a href="/things-to-do/outdoor-activities/outdoor-activities/cycling-link/" 1378 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Cycling", "interactionUrl": "%2Fthings-to-do%2Foutdoor-activities%2Foutdoor-activities%2Fcycling-link%2F", "interactionText": "Cycling"}}' 1379>Cycling</a> 1380 1381 <a href="/things-to-do/outdoor-activities/outdoor-activities/golf-and-disc-golf/" 1382 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Golf%20%26%20Disc%20Golf", "interactionUrl": "%2Fthings-to-do%2Foutdoor-activities%2Foutdoor-activities%2Fgolf-and-disc-golf%2F", "interactionText": "Golf%20%26%20Disc%20Golf"}}' 1383>Golf & Disc Golf</a> 1384 1385 <a href="/things-to-do/outdoor-activities/outdoor-activities/kanarra-falls/" 1386 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Kanarra%20Falls", "interactionUrl": "%2Fthings-to-do%2Foutdoor-activities%2Foutdoor-activities%2Fkanarra-falls%2F", "interactionText": "Kanarra%20Falls"}}' 1387>Kanarra Falls</a> 1388 1389 <a href="/things-to-do/outdoor-activities/outdoor-activities/offroad/" 1390 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Offroad", "interactionUrl": "%2Fthings-to-do%2Foutdoor-activities%2Foutdoor-activities%2Foffroad%2F", "interactionText": "Offroad"}}' 1391>Offroad</a> 1392 1393 <a href="/things-to-do/outdoor-activities/outdoor-activities/snow-activities/" 1394 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Snow%20Activities", "interactionUrl": "%2Fthings-to-do%2Foutdoor-activities%2Foutdoor-activities%2Fsnow-activities%2F", "interactionText": "Snow%20Activities"}}' 1395>Snow Activities</a> 1396 1397 <a href="/things-to-do/outdoor-activities/outdoor-activities/snow-activities/ski-and-snowboard/" 1398 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Ski%20and%20Snowboard", "interactionUrl": "%2Fthings-to-do%2Foutdoor-activities%2Foutdoor-activities%2Fsnow-activities%2Fski-and-snowboard%2F", "interactionText": "Ski%20and%20Snowboard"}}' 1399>
1399Ski and Snowboard</a> 1400 1401 <a href="/things-to-do/outdoor-activities/outdoor-activities/snow-activities/cross-country-skiing-and-snowshoeing/" 1402 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Cross-country%20Skiing%20and%20Snowshoeing", "interactionUrl": "%2Fthings-to-do%2Foutdoor-activities%2Foutdoor-activities%2Fsnow-activities%2Fcross-country-skiing-and-snowshoeing%2F", "interactionText": "Cross-country%20Skiing%20and%20Snowshoeing"}}' 1403>Cross-country Skiing and Snowshoeing</a> 1404 1405 <a href="/things-to-do/outdoor-activities/outdoor-activities/snow-activities/snowmobiling/" 1406 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Snowmobiling", "interactionUrl": "%2Fthings-to-do%2Foutdoor-activities%2Foutdoor-activities%2Fsnow-activities%2Fsnowmobiling%2F", "interactionText": "Snowmobiling"}}' 1407>Snowmobiling</a> 1408 1409 <a href="/things-to-do/outdoor-activities/outdoor-activities/snow-activities/ice-skating/" 1410 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Ice%20Skating", "interactionUrl": "%2Fthings-to-do%2Foutdoor-activities%2Foutdoor-activities%2Fsnow-activities%2Fice-skating%2F", "interactionText": "Ice%20Skating"}}' 1411>Ice Skating</a> 1412 1413 <a href="/things-to-do/outdoor-activities/recreation-areas/" 1414 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Recreation%20Areas", "interactionUrl": "%2Fthings-to-do%2Foutdoor-activities%2Frecreation-areas%2F", "interactionText": "Recreation%20Areas"}}' 1415>Recreation Areas</a> 1416 1417 <a href="/things-to-do/outdoor-activities/three-peaks-recreation-area/" 1418 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Three%20Peaks%20Recreation%20Area", "interactionUrl": "%2Fthings-to-do%2Foutdoor-activities%2Fthree-peaks-recreation-area%2F", "interactionText": "Three%20Peaks%20Recreation%20Area"}}' 1419>Three Peaks Recreation Area</a> 1420 1421 <a href="/events/" 1422 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Events", "interactionUrl": "%2Fevents%2F", "interactionText": "Events"}}' 1423>Events</a> 1424 1425 <a href="https://visitcedarcity.com/events/" 1426 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "All%20Events", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fevents%2F", "interactionText": "All%20Events"}}' 1427>All Events</a> 1428 1429 <a href="/events/this-weekend/" 1430 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "This%20Weekend", "interactionUrl": "%2Fevents%2Fthis-weekend%2F", "interactionText": "This%20Weekend"}}' 1431>This Weekend</a> 1432 1433 <a href="/events/annual-events-and-festivals/" 1434 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Annual%20Events%20%26%20Festivals", "interactionUrl": "%2Fevents%2Fannual-events-and-festivals%2F", "interactionText": "Annual%20Events%20%26%20Festivals"}}' 1435>Annual Events & Festivals</a> 1436 1437 <a href="https://visitcedarcity.com/shakespeare-festival/" 1438 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Utah%20Shakespeare%20Festival", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fshakespeare-festival%2F", "interactionText": "Utah%20Shakespeare%20Festival"}}' 1439>Utah Shakespeare Festival</a> 1440 1441 <a href="https://visitcedarcity.com/utah-summer-games/" 1442 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Utah%20Summer%20Games", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Futah-summer-games%2F", "interactionText": "Utah%20Summer%20Games"}}' 1443>Utah Summer Games</a> 1444 1445 <a href="https://visitcedarcity.com/simonfest/" 1446 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "SimonFest", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fsimonfest%2F", "interactionText": "SimonFest"}}' 1447>SimonFest</a> 1448 1449 <a href="https://visitcedarcity.com/sheep-parade/" 1450 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Sheep%20Parade", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fsheep-parade%2F", "interactionText": "Sheep%20Parade"}}' 1451>Sheep Parade</a> 1452 1453 <a href="https://visitcedarcity.com/iron-county-fair/" 1454 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Iron%20County%20Fair", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Firon-county-fair%2F", "interactionText": "Iron%20County%20Fair"}}
1454' 1455>Iron County Fair</a> 1456 1457 <a href="https://visitcedarcity.com/paiute-restoration-pow-wow/" 1458 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Paiute%20Restoration%20Pow%20Wow", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fpaiute-restoration-pow-wow%2F", "interactionText": "Paiute%20Restoration%20Pow%20Wow"}}' 1459>Paiute Restoration Pow Wow</a> 1460 1461 <a href="/events/submit-event/" 1462 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Submit%20Your%20Event", "interactionUrl": "%2Fevents%2Fsubmit-event%2F", "interactionText": "Submit%20Your%20Event"}}' 1463>Submit Your Event</a> 1464 1465 1466 1467 <a href="/food-drink/" 1468 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Food%20%26%20Drink", "interactionUrl": "%2Ffood-drink%2F", "interactionText": "Food%20%26%20Drink"}}' 1469>Food & Drink</a> 1470 1471 <a href="https://visitcedarcity.com/food-drink/" 1472 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Restaurants", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Ffood-drink%2F", "interactionText": "Restaurants"}}' 1473>Restaurants</a> 1474 1475 <a href="https://visitcedarcity.com/uniquely-utah-foodie-guide/" 1476 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Uniquely%20Utah%3A%20A%20Foodie%27s%20Guide%20To%20Cedar%20City", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Funiquely-utah-foodie-guide%2F", "interactionText": "Uniquely%20Utah%3A%20A%20Foodie%27s%20Guide%20To%20Cedar%20City"}}' 1477>Uniquely Utah: A Foodie's Guide To Cedar City</a> 1478 1479 <a href="https://visitcedarcity.com/15-things-to-order-in-cedar-city/" 1480 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Must-Try%20Menu%20Items", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2F15-things-to-order-in-cedar-city%2F", "interactionText": "Must-Try%20Menu%20Items"}}' 1481>Must-Try Menu Items</a> 1482 1483 <a href="https://visitcedarcity.com/downtown-restaurants/" 1484 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Downtown%20Restaurants", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fdowntown-restaurants%2F", "interactionText": "Downtown%20Restaurants"}}' 1485>Downtown Restaurants</a> 1486 1487 <a href="/food-drink/bars-breweries-wineries/" 1488 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Bars%2C%20Breweries%2C%20%26%20Wineries", "interactionUrl": "%2Ffood-drink%2Fbars-breweries-wineries%2F", "interactionText": "Bars%2C%20Breweries%2C%20%26%20Wineries"}}' 1489>Bars, Breweries, & Wineries</a> 1490 1491 1492 1493 <a href="/lodging/" 1494 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Lodging", "interactionUrl": "%2Flodging%2F", "interactionText": "Lodging"}}' 1495>Lodging</a> 1496 1497 <a href="/lodging/hotels-inns-lodges/" 1498 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Hotels%2C%20Inns%20%26%20Lodges", "interactionUrl": "%2Flodging%2Fhotels-inns-lodges%2F", "interactionText": "Hotels%2C%20Inns%20%26%20Lodges"}}' 1499>Hotels, Inns & Lodges</a> 1500 1501 <a href="/lodging/vacation-rentals/" 1502 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Vacation%20Rentals", "interactionUrl": "%2Flodging%2Fvacation-rentals%2F", "interactionText": "Vacation%20Rentals"}}' 1503>Vacation Rentals</a> 1504 1505 <a href="/lodging/glamping-camping-rv/" 1506 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Glamping%2C%20Camping%2C%20%26%20RV%20Parks", "interactionUrl": "%2Flodging%2Fglamping-camping-rv%2F", "interactionText": "Glamping%2C%20Camping%2C%20%26%20RV%20Parks"}}' 1507>Glamping, Camping, & RV Parks</a> 1508 1509 1510 1511 <a href="/visitor-services/" 1512 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Plan%20Your%20Visit", "interactionUrl": "%2Fvisitor-services%2F", "interactionText": "Plan%20Your%20Visit"}}' 1513>Plan Your Visit</a> 1514 1515 <a href="https://visitcedarcity.com/visitor-guide/" 1516 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Visitor%20Guide", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fvisitor-guide%2F", "interactionText": "Visitor%20Guide"}}' 1517>Visitor Guide</a> 1518 1519 <a href="https://visitcedarcity.com/faq/" 1520 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "FAQ", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Ffaq%2F", "interactionText": "FAQ"}}' 1521>FAQ</a> 1522 1523 <a href="https://visitcedarcity.com/first-time-visitors-guide/" 1524 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "First%20Time%20Visitor%27s%20Guide", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Ffirst-time-visitors-guide%2F", "interactionText": "First%20Time%20Visitor%27s%20Guide"}}' 1525>
1525First Time Visitor's Guide</a> 1526 1527 <a href="https://visitcedarcity.com/getaway-itineraries/" 1528 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Getaway%20Itineraries", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fgetaway-itineraries%2F", "interactionText": "Getaway%20Itineraries"}}' 1529>Getaway Itineraries</a> 1530 1531 <a href="/visitor-services/guides-and-rentals/" 1532 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Guides%20and%20Rentals", "interactionUrl": "%2Fvisitor-services%2Fguides-and-rentals%2F", "interactionText": "Guides%20and%20Rentals"}}' 1533>Guides and Rentals</a> 1534 1535 <a href="/visitor-services/maps/" 1536 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Maps%20%26%20Brochures", "interactionUrl": "%2Fvisitor-services%2Fmaps%2F", "interactionText": "Maps%20%26%20Brochures"}}' 1537>Maps & Brochures</a> 1538 1539 <a href="/visitor-services/visitor-centers/" 1540 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Visitor%20Centers", "interactionUrl": "%2Fvisitor-services%2Fvisitor-centers%2F", "interactionText": "Visitor%20Centers"}}' 1541>Visitor Centers</a> 1542 1543 <a href="/visitor-services/transportation/" 1544 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Transportation", "interactionUrl": "%2Fvisitor-services%2Ftransportation%2F", "interactionText": "Transportation"}}' 1545>Transportation</a> 1546 1547 <a href="/visitor-services/accessibility/" 1548 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Accessibility", "interactionUrl": "%2Fvisitor-services%2Faccessibility%2F", "interactionText": "Accessibility"}}' 1549>Accessibility</a> 1550 1551 <a href="/visitor-services/traveling-with-pets/" 1552 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Traveling%20With%20Pets", "interactionUrl": "%2Fvisitor-services%2Ftraveling-with-pets%2F", "interactionText": "Traveling%20With%20Pets"}}' 1553>Traveling With Pets</a> 1554 1555 <a href="/visitor-services/child-care/" 1556 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Child%20Care", "interactionUrl": "%2Fvisitor-services%2Fchild-care%2F", "interactionText": "Child%20Care"}}' 1557>Child Care</a> 1558 1559 <a href="/visitor-services/directory/" 1560 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Directory", "interactionUrl": "%2Fvisitor-services%2Fdirectory%2F", "interactionText": "Directory"}}' 1561>Directory</a> 1562 1563 </nav> 1564 1565 </noscript> 1566 1567 <button 1568 class="menu-toggle" 1569 type="button" 1570 aria-label="Toggle menu" 1571 aria-expanded="false" 1572 aria-controls="primary-site-menu" 1573 data-action="toggle-menu" 1574 > 1575 <div class="menu open"> 1576 <img class="menu open" src='/includes/public/assets/shared/icons/menu-mobile.svg' width="34" height="24" alt="Menu button" aria-hidden="true"> 1577 <span class="text">Menu</span> 1578 </div> 1579 <div class="menu close"> 1580 <img src='/includes/public/assets/shared/icons/menu-close.svg' width="34" height="28" alt="Close button" aria-hidden="true"> 1581 <span class="text">Close</span> 1582 </div> 1583 </button> 1584 1585 1586 <nav 1587 class="navigation navigation-three-col primary desktop" 1588 role="navigation" 1589 data-primary-nav-desktop 1590 1591 data-gtm-vars='{"tClient_ga4": {"eventName": "navigation_click", "navType": "Main", "interactionSource": "navigation"}}' 1592 1593 > 1594
1594<script type="text/template" data-nav-item-template>{{+linkTracking}} 1595 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "{{%data.title}}", "interactionUrl": "{{%%href}}", "interactionText": "{{%%data.title}}"}}' 1596{{/}} 1597{{+nav_items}} 1598 {{+nav_items_helper}} {{!-- This nested partial is necessary to make this partial recursive because helpers.partial 1599 only outputs the inner text of the partial, not the partial name. Please do not remove! --}} 1600 {{#shownchildren}} 1601 {{~exec(function() { 1602 if (!data.isLazyLoaded) { 1603 helpers.var.depth = 1; 1604 } else { 1605 helpers.var.depth = data.depth; 1606 } 1607 })}} 1608 <div class="nav-item level-{{~var.depth}} {{data.section}} {{:shownchildren}}has-children{{/}}" data-id="{{data.id}}" data-nav-item> 1609 <div class="nav-item-control level-{{~var.depth}}"> 1610 <a 1611 class="nav-link" 1612 href="{{href}}" 1613 target="{{target}}" 1614 {{>linkTracking}} 1615 > 1616 {{data.title}} 1617 </a> 1618 {{:shownchildren}} 1619 <button 1620 id="{{data.id}}" 1621 class="dropdown-toggle" 1622 aria-label="open submenu" 1623 aria-haspopup="true" 1624 aria-expanded="false" 1625 data-dropdown-toggle 1626 > 1627 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 1628 </button> 1629 {{/}} 1630 </div> 1631 {{:shownchildren}} 1632 <div class="dropdown-helper" data-dropdown-helper></div> 1633 <div 1634 class="dropdown-menu level-{{~var.depth}} 1635 {{:isLazyLoaded}} 1636 {{:shownChildren.0}}rendered{{/}} 1637 {{/}}" 1638 data-parent-id="{{data.id}}" 1639 data-start="{{data.folderHref}}" 1640 data-section="{{data.section}}" 1641 data-dropdown-menu 1642 style="display: none" 1643 > 1644 {{:isLazyLoaded}} 1645 {{>nav_items_helper}} 1646 {{/}} 1647 </div> 1648 {{/}} 1649 </div> 1650 {{/}} 1651 {{/}} 1652 {{>nav_items_helper}} 1653{{/}} 1654 1655{{>nav_items}}</script>
1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 <div class="nav-item level-1 main has-children" data-id="65133a200423947f3882961d" data-nav-item> 1665 <div class="nav-item-control level-1"> 1666 <a 1667 class="nav-link" 1668 href="/explore/" 1669 target="_self" 1670 1671 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Explore", "interactionUrl": "%2Fexplore%2F", "interactionText": "Explore"}}' 1672 1673 > 1674 Explore 1675 </a> 1676 1677 <button 1678 id="65133a200423947f3882961d" 1679 class="dropdown-toggle" 1680 aria-label="open submenu" 1681 aria-haspopup="true" 1682 aria-expanded="false" 1683 data-dropdown-toggle 1684 > 1685 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 1686 </button> 1687 1688 </div> 1689 1690 <div class="dropdown-helper" data-dropdown-helper></div> 1691 <div 1692 class="dropdown-menu level-1 1693 " 1694 data-parent-id="65133a200423947f3882961d" 1695 data-start="/explore/" 1696 data-section="main" 1697 data-dropdown-menu 1698 style="display: none" 1699 > 1700 1701 </div> 1702 1703 </div> 1704 1705 1706 <div class="nav-item level-1 main has-children" data-id="65133a200423947f38829641" data-nav-item> 1707 <div class="nav-item-control level-1"> 1708 <a 1709 class="nav-link" 1710 href="/things-to-do/" 1711 target="_self" 1712 1713 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Things To Do", "interactionUrl": "%2Fthings-to-do%2F", "interactionText": "Things%20To%20Do"}}' 1714 1715 > 1716 Things To Do 1717 </a> 1718 1719 <button 1720 id="65133a200423947f38829641" 1721 class="dropdown-toggle" 1722 aria-label="open submenu" 1723 aria-haspopup="true" 1724 aria-expanded="false" 1725 data-dropdown-toggle 1726 > 1727 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 1728 </button> 1729 1730 </div> 1731 1732 <div class="dropdown-helper" data-dropdown-helper></div> 1733 <div 1734 class="dropdown-menu level-1 1735 " 1736 data-parent-id="65133a200423947f38829641" 1737 data-start="/things-to-do/" 1738 data-section="main" 1739 data-dropdown-menu 1740 style="display: none" 1741 > 1742 1743 </div> 1744 1745 </div> 1746 1747 1748 <div class="nav-item level-1 main has-children" data-id="65133a200423947f38829665" data-nav-item> 1749 <div class="nav-item-control level-1"> 1750 <a 1751 class="nav-link" 1752 href="/events/" 1753 target="_self" 1754 1755 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Events", "interactionUrl": "%2Fevents%2F", "interactionText": "Events"}}' 1756 1757 > 1758 Events 1759 </a> 1760 1761 <button 1762 id="65133a200423947f38829665" 1763 class="dropdown-toggle" 1764 aria-label="open submenu" 1765 aria-haspopup="true" 1766 aria-expanded="false" 1767 data-dropdown-toggle 1768 > 1769 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 1770 </button> 1771 1772 </div> 1773 1774 <div class="dropdown-helper" data-dropdown-helper></div> 1775 <div 1776 class="dropdown-menu level-1 1777 " 1778 data-parent-id="65133a200423947f38829665" 1779 data-start="/events/" 1780 data-section="main" 1781 data-dropdown-menu 1782 style="display: none" 1783 > 1784 1785 </div> 1786 1787 </div> 1788 1789 1790 <div class="nav-item level-1 main has-children" data-id="65133a210423947f38829689" data-nav-item> 1791 <div class="nav-item-control level-1"> 1792 <a 1793 class="nav-link" 1794 href="/food-drink/" 1795 target="_self" 1796 1797 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Food & Drink", "interactionUrl": "%2Ffood-drink%2F", "interactionText": "Food%20%26%20Drink"}}' 1798 1799 > 1800 Food & Drink 1801 </a> 1802 1803 <button 1804 id="65133a210423947f38829689" 1805 class="dropdown-toggle" 1806 aria-label="open submenu" 1807 aria-haspopup="true" 1808 aria-expanded="false" 1809 data-dropdown-toggle 1810 > 1811 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 1812 </button> 1813 1814 </div> 1815 1816 <div class="dropdown-helper" data-dropdown-helper></div> 1817 <div 1818 class="dropdown-menu level-1 1819 " 1820 data-parent-id="65133a210423947f38829689" 1821 data-start="/food-drink/" 1822 data-section="main" 1823 data-dropdown-menu 1824 style="display: none" 1825 > 1826 1827 </div> 1828 1829 </div> 1830 1831 1832 <div class="nav-item level-1 main has-children" data-id="65133a210423947f388296af" data-nav-item> 1833 <div class="nav-item-control level-1"> 1834 <a 1835 class="nav-link" 1836 href="/lodging/" 1837 target="_self" 1838 1839 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Lodging", "interactionUrl": "%2Flodging%2F", "interactionText": "Lodging"}}' 1840 1841 > 1842 Lodging 1843 </a> 1844 1845 <button 1846 id="65133a210423947f388296af" 1847 class="dropdown-toggle" 1848 aria-label="open submenu" 1849 aria-haspopup="true" 1850 aria-expanded="false" 1851 data-dropdown-toggle 1852 > 1853 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 1854 </button> 1855 1856 </div> 1857 1858 <div class="dropdown-helper" data-dropdown-helper></div> 1859 <div 1860 class="dropdown-menu level-1 1861 " 1862 data-parent-id="65133a210423947f388296af" 1863 data-start="/lodging/" 1864 data-section="main" 1865 data-dropdown-menu 1866 style="display: none" 1867 > 1868 1869 </div> 1870 1871 </div> 1872 1873 1874 <div class="nav-item level-1 main has-children" data-id="65133a210423947f388296d5" data-nav-item> 1875 <div class="nav-item-control level-1"> 1876 <a 1877 class="nav-link" 1878 href="/visitor-services/" 1879 target="_self" 1880 1881 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Plan Your Visit", "interactionUrl": "%2Fvisitor-services%2F", "interactionText": "Plan%20Your%20Visit"}}' 1882 1883 > 1884 Plan Your Visit 1885 </a> 1886 1887 <button 1888 id="65133a210423947f388296d5" 1889 class="dropdown-toggle" 1890 aria-label="open submenu" 1891 aria-haspopup="true" 1892 aria-expanded="false" 1893 data-dropdown-toggle 1894 > 1895 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 1896 </button> 1897 1898 </div> 1899 1900 <div class="dropdown-helper" data-dropdown-helper></div> 1901 <div 1902 class="dropdown-menu level-1 1903 " 1904 data-parent-id="65133a210423947f388296d5" 1905 data-start="/visitor-services/" 1906 data-section="main" 1907 data-dropdown-menu 1908 style="display: none" 1909 > 1910 1911 </div> 1912 1913 </div> 1914 1915 1916 1917 </nav> 1918 1919 <nav class="navigation primary mobile hide" role="navigation" data-primary-nav-mobile 1920 data-gtm-vars='{"tClient_ga4": {"eventName": "navigation_click", "navType": "Main", "interactionSource": "navigation"}}' 1921> 1922
1922<script type="text/template" data-nav-item-template>{{+linkTracking}} 1923 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "{{%data.title}}", "interactionUrl": "{{%%href}}", "interactionText": "{{%%data.title}}"}}' 1924{{/}} 1925{{+nav_items}} 1926 {{+nav_items_helper}} {{!-- This nested partial is necessary to make this partial recursive because helpers.partial 1927 only outputs the inner text of the partial, not the partial name. Please do not remove! --}} 1928 {{#shownchildren}} 1929 {{~exec(function() { 1930 if (!data.isLazyLoaded) { 1931 helpers.var.depth = 1; 1932 } else { 1933 helpers.var.depth = data.depth; 1934 } 1935 })}} 1936 <div class="nav-item level-{{~var.depth}} {{data.section}} {{:shownchildren}}has-children{{/}}" data-id="{{data.id}}" data-nav-item> 1937 <div class="nav-item-control level-{{~var.depth}}"> 1938 <a 1939 class="nav-link" 1940 href="{{href}}" 1941 target="{{target}}" 1942 {{>linkTracking}} 1943 > 1944 {{data.title}} 1945 </a> 1946 {{:shownchildren}} 1947 <button 1948 id="{{data.id}}" 1949 class="dropdown-toggle" 1950 aria-label="open submenu" 1951 aria-haspopup="true" 1952 aria-expanded="false" 1953 data-dropdown-toggle 1954 > 1955 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 1956 </button> 1957 {{/}} 1958 </div> 1959 {{:shownchildren}} 1960 <div class="dropdown-helper" data-dropdown-helper></div> 1961 <div 1962 class="dropdown-menu level-{{~var.depth}} 1963 {{:isLazyLoaded}} 1964 {{:shownChildren.0}}rendered{{/}} 1965 {{/}}" 1966 data-parent-id="{{data.id}}" 1967 data-start="{{data.folderHref}}" 1968 data-section="{{data.section}}" 1969 data-dropdown-menu 1970 style="display: none" 1971 > 1972 {{:isLazyLoaded}} 1973 {{>nav_items_helper}} 1974 {{/}} 1975 </div> 1976 {{/}} 1977 </div> 1978 {{/}} 1979 {{/}} 1980 {{>nav_items_helper}} 1981{{/}} 1982 1983{{>nav_items}}</script>
1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 <div class="nav-item level-1 main has-children" data-id="65133a200423947f3882961d" data-nav-item> 1993 <div class="nav-item-control level-1"> 1994 <a 1995 class="nav-link" 1996 href="/explore/" 1997 target="_self" 1998 1999 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Explore", "interactionUrl": "%2Fexplore%2F", "interactionText": "Explore"}}' 2000 2001 > 2002 Explore 2003 </a> 2004 2005 <button 2006 id="65133a200423947f3882961d" 2007 class="dropdown-toggle" 2008 aria-label="open submenu" 2009 aria-haspopup="true" 2010 aria-expanded="false" 2011 data-dropdown-toggle 2012 > 2013 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 2014 </button> 2015 2016 </div> 2017 2018 <div class="dropdown-helper" data-dropdown-helper></div> 2019 <div 2020 class="dropdown-menu level-1 2021 " 2022 data-parent-id="65133a200423947f3882961d" 2023 data-start="/explore/" 2024 data-section="main" 2025 data-dropdown-menu 2026 style="display: none" 2027 > 2028 2029 </div> 2030 2031 </div> 2032 2033 2034 <div class="nav-item level-1 main has-children" data-id="65133a200423947f38829641" data-nav-item> 2035 <div class="nav-item-control level-1"> 2036 <a 2037 class="nav-link" 2038 href="/things-to-do/" 2039 target="_self" 2040 2041 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Things To Do", "interactionUrl": "%2Fthings-to-do%2F", "interactionText": "Things%20To%20Do"}}' 2042 2043 > 2044 Things To Do 2045 </a> 2046 2047 <button 2048 id="65133a200423947f38829641" 2049 class="dropdown-toggle" 2050 aria-label="open submenu" 2051 aria-haspopup="true" 2052 aria-expanded="false" 2053 data-dropdown-toggle 2054 > 2055 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 2056 </button> 2057 2058 </div> 2059 2060 <div class="dropdown-helper" data-dropdown-helper></div> 2061 <div 2062 class="dropdown-menu level-1 2063 " 2064 data-parent-id="65133a200423947f38829641" 2065 data-start="/things-to-do/" 2066 data-section="main" 2067 data-dropdown-menu 2068 style="display: none" 2069 > 2070 2071 </div> 2072 2073 </div> 2074 2075 2076 <div class="nav-item level-1 main has-children" data-id="65133a200423947f38829665" data-nav-item> 2077 <div class="nav-item-control level-1"> 2078 <a 2079 class="nav-link" 2080 href="/events/" 2081 target="_self" 2082 2083 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Events", "interactionUrl": "%2Fevents%2F", "interactionText": "Events"}}' 2084 2085 > 2086 Events 2087 </a> 2088 2089 <button 2090 id="65133a200423947f38829665" 2091 class="dropdown-toggle" 2092 aria-label="open submenu" 2093 aria-haspopup="true" 2094 aria-expanded="false" 2095 data-dropdown-toggle 2096 > 2097 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 2098 </button> 2099 2100 </div> 2101 2102 <div class="dropdown-helper" data-dropdown-helper></div> 2103 <div 2104 class="dropdown-menu level-1 2105 " 2106 data-parent-id="65133a200423947f38829665" 2107 data-start="/events/" 2108 data-section="main" 2109 data-dropdown-menu 2110 style="display: none" 2111 > 2112 2113 </div> 2114 2115 </div> 2116 2117 2118 <div class="nav-item level-1 main has-children" data-id="65133a210423947f38829689" data-nav-item> 2119 <div class="nav-item-control level-1"> 2120 <a 2121 class="nav-link" 2122 href="/food-drink/" 2123 target="_self" 2124 2125 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Food & Drink", "interactionUrl": "%2Ffood-drink%2F", "interactionText": "Food%20%26%20Drink"}}' 2126 2127 > 2128 Food & Drink 2129 </a> 2130 2131 <button 2132 id="65133a210423947f38829689" 2133 class="dropdown-toggle" 2134 aria-label="open submenu" 2135 aria-haspopup="true" 2136 aria-expanded="false" 2137 data-dropdown-toggle 2138 > 2139 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 2140 </button> 2141 2142 </div> 2143 2144 <div class="dropdown-helper" data-dropdown-helper></div> 2145 <div 2146 class="dropdown-menu level-1 2147 " 2148 data-parent-id="65133a210423947f38829689" 2149 data-start="/food-drink/" 2150 data-section="main" 2151 data-dropdown-menu 2152 style="display: none" 2153 > 2154 2155 </div> 2156 2157 </div> 2158 2159 2160 <div class="nav-item level-1 main has-children" data-id="65133a210423947f388296af" data-nav-item> 2161 <div class="nav-item-control level-1"> 2162 <a 2163 class="nav-link" 2164 href="/lodging/" 2165 target="_self" 2166 2167 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Lodging", "interactionUrl": "%2Flodging%2F", "interactionText": "Lodging"}}' 2168 2169 > 2170 Lodging 2171 </a> 2172 2173 <button 2174 id="65133a210423947f388296af" 2175 class="dropdown-toggle" 2176 aria-label="open submenu" 2177 aria-haspopup="true" 2178 aria-expanded="false" 2179 data-dropdown-toggle 2180 > 2181 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 2182 </button> 2183 2184 </div> 2185 2186 <div class="dropdown-helper" data-dropdown-helper></div> 2187 <div 2188 class="dropdown-menu level-1 2189 " 2190 data-parent-id="65133a210423947f388296af" 2191 data-start="/lodging/" 2192 data-section="main" 2193 data-dropdown-menu 2194 style="display: none" 2195 > 2196 2197 </div> 2198 2199 </div> 2200 2201 2202 <div class="nav-item level-1 main has-children" data-id="65133a210423947f388296d5" data-nav-item> 2203 <div class="nav-item-control level-1"> 2204 <a 2205 class="nav-link" 2206 href="/visitor-services/" 2207 target="_self" 2208 2209 data-gtm-click data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "linkObject": "Plan Your Visit", "interactionUrl": "%2Fvisitor-services%2F", "interactionText": "Plan%20Your%20Visit"}}' 2210 2211 > 2212 Plan Your Visit 2213 </a> 2214 2215 <button 2216 id="65133a210423947f388296d5" 2217 class="dropdown-toggle" 2218 aria-label="open submenu" 2219 aria-haspopup="true" 2220 aria-expanded="false" 2221 data-dropdown-toggle 2222 > 2223 <i class="icon-toggle fas fa-chevron-down" aria-hidden="true"></i> 2224 </button> 2225 2226 </div> 2227 2228 <div class="dropdown-helper" data-dropdown-helper></div> 2229 <div 2230 class="dropdown-menu level-1 2231 " 2232 data-parent-id="65133a210423947f388296d5" 2233 data-start="/visitor-services/" 2234 data-section="main" 2235 data-dropdown-menu 2236 style="display: none" 2237 > 2238 2239 </div> 2240 2241 </div> 2242 2243 2244 2245 </nav> 2246 2247</div> 2248
2249<script> 2250 require([ 2251 'jquery', 2252 'plugins_nav_custom_nav_desktop_three_col', 2253 'plugins_nav_custom_nav_mobile', 2254 ], function($, navDesktop, navMobile) { 2255 var root = $('[data-guid="3c6f0a38-3bc0-4388-8be1-f6dc07c0beb2"]'); 2256 var menuToggle = root.find('[data-action="toggle-menu"]'); 2257 var bodyOverlay = $('[data-body-overlay]'); 2258 var navTreeDepth = 2; 2259 2260 navDesktop.init(root, '[data-primary-nav-desktop]', navTreeDepth); 2261 navMobile.init(root, '[data-primary-nav-mobile]', '[data-main-nav-cont]', navTreeDepth); 2262 2263 function toggleMenu() { 2264 document.body.classList.toggle('hamburger-open'); 2265 menuToggle.toggleClass('active'); 2266 menuToggle.attr('aria-expanded', menuToggle.hasClass('active')); 2267 document.querySelector('#primary-site-menu').classList.toggle('active'); 2268 } 2269 2270 [bodyOverlay, menuToggle].forEach(toggle => toggle.on('click', () => toggleMenu())); 2271 }); 2272</script>
2272</div> 2273 </div> 2274 </div> 2275 </div> 2276 </div> 2277 <div id="primary-site-menu" class="mobile-nav-container" data-mobile-nav> 2278 <div class="mobile-nav"> 2279 <header class="widgets"> 2280 <div data-weather-cont></div> 2281 <div data-search-cont></div> 2282 </header> 2283 <div class="mobile-main-nav" data-main-nav-cont></div> 2284 <div class="mobile-secondary-nav" data-secondary-nav-cont></div> 2285 2286 <div class="mobile-footer-nav" data-footer-nav-cont><div data-civid="6a60ef788a8d55be38af4771" class="contentRender contentRender_9 contentRender_type_widget contentRender_name_plugins_nav_footer" data-sv-time="38" data-sv-index="9" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 2287 2288 2289 2290 2291 2292 <ul class="navigation-footer" 2293 data-gtm-vars='{"tClient_ga4": {"eventName": "navigation_click", "navType": "Footer", "interactionSource": "navigation"}}' 2294> 2295 2296 <li class="item item-parent row-1"> 2297 <a 2298 href="/about-us/" 2299 target="_self" 2300 class="" 2301 title="About Us" 2302 2303 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "About%20Us", "interactionUrl": "%2Fabout-us%2F", "interactionText": "About%20Us"}}' 2304 2305 > 2306 About Us 2307 </a> 2308 </li> 2309 2310 <li class="item item-parent row-2 selected selected"> 2311 <a 2312 href="/contact/" 2313 target="_self" 2314 class="" 2315 title="Contact" 2316 2317 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Contact", "interactionUrl": "%2Fcontact%2F", "interactionText": "Contact"}}' 2318 2319 > 2320 Contact 2321 </a> 2322 </li> 2323 2324 <li class="item item-parent row-3 has-submenu"> 2325 <a 2326 href="/media/" 2327 target="_self" 2328 class=" has-children" 2329 title="Media" 2330 2331 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Media", "interactionUrl": "%2Fmedia%2F", "interactionText": "Media"}}' 2332 2333 > 2334 Media 2335 </a> 2336 </li> 2337 2338 <li class="item item-parent row-4"> 2339 <a 2340 href="/privacy-policy/" 2341 target="_self" 2342 class="" 2343 title="Privacy Policy" 2344 2345 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Privacy%20Policy", "interactionUrl": "%2Fprivacy-policy%2F", "interactionText": "Privacy%20Policy"}}' 2346 2347 > 2348 Privacy Policy 2349 </a> 2350 </li> 2351 2352 <li class="item item-parent row-5"> 2353 <a 2354 href="https://visitcedarcity.com/visitor-services/directory/" 2355 target="_self" 2356 class="" 2357 title="Directory" 2358 2359 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Directory", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fvisitor-services%2Fdirectory%2F", "interactionText": "Directory"}}' 2360 2361 > 2362 Directory 2363 </a> 2364 </li> 2365 2366 <li class="item item-parent row-6"> 2367 <a 2368 href="https://visitcedarcity.com/sitemap/" 2369 target="_self" 2370 class="" 2371 title="Sitemap" 2372 2373 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Sitemap", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fsitemap%2F", "interactionText": "Sitemap"}}' 2374 2375 > 2376 Sitemap 2377 </a> 2378 </li> 2379 2380 <li class="item item-parent row-7 last"> 2381 <a 2382 href="https://visitcedarcity.com/explore-local-podcast/" 2383 target="_self" 2384 class="" 2385 title="Podcast" 2386 2387 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Podcast", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fexplore-local-podcast%2F", "interactionText": "Podcast"}}' 2388 2389 > 2390 Podcast 2391 </a> 2392 </li> 2393 2394 </ul> 2395</div></div> 2396 2397 <div class="close-btn-cont" data-mobile-close> 2398 <h5 class="close-btn-text">Close Menu</h5> 2399 </div> 2400 </div> 2401 </div> 2402</header> 2403 2404<div class="body-overlay" data-body-overlay></div> 2405
2406<script> 2407 require(['jquery'], function($) { 2408 const header = $('.panel-header'); 2409 const headerCloseBtn = document.querySelector('[data-mobile-close]'); 2410 const mobileNavCont = header.find('.mobile-nav-container'); 2411 const menuToggle = header.find('[data-action="toggle-menu"]'); 2412 2413 function toggleHeaderEls() { 2414 header.toggleClass('active'); 2415 mobileNavCont.toggleClass('active'); 2416 menuToggle.toggleClass('active'); 2417 document.body.classList.remove('hamburger-open'); 2418 } 2419 2420 header.find('[data-mobile-close]').on('click', function() { 2421 toggleHeaderEls(); 2422 }); 2423 }); 2424</script>
2424</div> 2425 </div> 2426 <div id="slideshow-container" class="slideshow-container"> 2427 <div data-civid="6aa2f88a604b1895440430b8" class="contentRender contentRender_10 contentRender_type_widget contentRender_name_plugins_collections_type_custom_header_slides contentRender_name_plugins_collections_template_custom_core_hero_image" data-sv-time="74" data-sv-index="10" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 2428 2429 2430 2431 2432 2433 2434 2435<style>.hero-image .img-cont { 2436 aspect-ratio: 640 / 460; 2437 }@media (min-width: 640px) { 2438 .hero-image .img-cont { 2439 aspect-ratio: 1024 / 648; 2440 } 2441 }@media (min-width: 1024px) { 2442 .hero-image .img-cont { 2443 aspect-ratio: 1440 / 580; 2444 } 2445 }@media (min-width: 1440px) { 2446 .hero-image .img-cont { 2447 aspect-ratio: 1920 / 712; 2448 } 2449 }</style> 2450 2451 2452 2453 2454 2455<section 2456 class="ccl-widget core-hero-image 2457 hero-image 2458 " 2459 data-guid="282f0a37-38a1-41af-acac-6c96b84dba1f" 2460 data-js="plugins_collections_custom_collection_default_package" 2461 data-gtm-vars='{ "tClient_ga4" : { "eventName" : "widget_interaction", "widgetName" : "Hero Image", "itemType" : "slides", "interactionSource" : "widget" } }' 2462 style="opacity: 0;" 2463> 2464 <div class="slides" data-slides> 2465 2466 <article class="slide overlap-image "> 2467 2468 2469 2470 <div class="inner" data-gtm-vars='{ "tClient_ga4" : { "interactionSource" : "widget", "itemName" : "Visit%20Cedar%20City%20%C2%B7%20Brian%20Head%20Team" } }'> 2471 <div class="img-cont"> 2472 <a data-asset href="" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Image", "interactionUrl" : "" } }' > 2473 2474 2475 2476 2477 2478<picture> 2479 2480 2481 <source 2482 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_712,q_65,w_1920/v1/clients/ironcountyut/2025_USG_Photos_6552_49091547-684e-40a7-8c1c-aa7388fef816.jpg" 2483 2484 media="screen and (min-width: 1440px)" 2485 2486 type="image/avif" 2487 width="1920" 2488 height="712" 2489 /> 2490 2491 2492 2493 <source 2494 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_712,q_65,w_1920/v1/clients/ironcountyut/2025_USG_Photos_6552_49091547-684e-40a7-8c1c-aa7388fef816.jpg" 2495 2496 media="screen and (min-width: 1440px)" 2497 2498 type="image/webp" 2499 width="1920" 2500 height="712" 2501 /> 2502 2503 2504 2505 <source 2506 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_712,q_65,w_1920/v1/clients/ironcountyut/2025_USG_Photos_6552_49091547-684e-40a7-8c1c-aa7388fef816.jpg" 2507 2508 media="screen and (min-width: 1440px)" 2509 2510 type="image/jpeg" 2511 width="1920" 2512 height="712" 2513 /> 2514 2515 2516 2517 <source 2518 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_580,q_65,w_1440/v1/clients/ironcountyut/2025_USG_Photos_6552_49091547-684e-40a7-8c1c-aa7388fef816.jpg" 2519 2520 media="screen and (min-width: 1024px)" 2521 2522 type="image/avif" 2523 width="1440" 2524 height="580" 2525 /> 2526 2527 2528 2529 <source 2530 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_580,q_65,w_1440/v1/clients/ironcountyut/2025_USG_Photos_6552_49091547-684e-40a7-8c1c-aa7388fef816.jpg" 2531 2532 media="screen and (min-width: 1024px)" 2533 2534 type="image/webp" 2535 width="1440" 2536 height="580" 2537 /> 2538 2539 2540 2541 <source 2542 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_580,q_65,w_1440/v1/clients/ironcountyut/2025_USG_Photos_6552_49091547-684e-40a7-8c1c-aa7388fef816.jpg" 2543 2544 media="screen and (min-width: 1024px)" 2545 2546 type="image/jpeg" 2547 width="1440" 2548 height="580" 2549 /> 2550 2551 2552 2553 <source 2554 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_648,q_65,w_1024/v1/clients/ironcountyut/2025_USG_Photos_6552_49091547-684e-40a7-8c1c-aa7388fef816.jpg" 2555 2556 media="screen and (min-width: 640px)" 2557 2558 type="image/avif" 2559 width="1024" 2560 height="648" 2561 /> 2562 2563 2564 2565 <source 2566 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_648,q_65,w_1024/v1/clients/ironcountyut/2025_USG_Photos_6552_49091547-684e-40a7-8c1c-aa7388fef816.jpg" 2567 2568 media="screen and (min-width: 640px)" 2569 2570 type="image/webp" 2571 width="1024" 2572 height="648" 2573 /> 2574 2575 2576 2577 <source 2578 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_648,q_65,w_1024/v1/clients/ironcountyut/2025_USG_Photos_6552_49091547-684e-40a7-8c1c-aa7388fef816.jpg" 2579 2580 media="screen and (min-width: 640px)" 2581 2582 type="image/jpeg" 2583 width="1024" 2584 height="648" 2585 /> 2586 2587 2588 2589 <source 2590 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_avif,fl_strip_profile,h_460,q_65,w_640/v1/clients/ironcountyut/2025_USG_Photos_6552_49091547-684e-40a7-8c1c-aa7388fef816.jpg" 2591 2592 type="image/avif" 2593 width="640" 2594 height="460" 2595 /> 2596 2597 2598 2599 <source 2600 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_webp,h_460,q_65,w_640/v1/clients/ironcountyut/2025_USG_Photos_6552_49091547-684e-40a7-8c1c-aa7388fef816.jpg" 2601 2602 type="image/webp" 2603 width="640" 2604 height="460" 2605 /> 2606 2607 2608 2609 <img 2610 class="slide-img" 2611 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_fill,f_jpg,h_460,q_65,w_640/v1/clients/ironcountyut/2025_USG_Photos_6552_49091547-684e-40a7-8c1c-aa7388fef816.jpg" 2612 alt="Utah Summer Games Opening Ceremonies | Visit Cedar City
2612· Brian Head Team" 2613 loading="eager" 2614 fetchpriority="high" 2615 width="640" 2616 height="460" 2617 onload="this.classList.add('loaded')" 2618 /> 2619 2620 2621</picture> 2622 2623 </a> 2624 2625 2626 2627 </div> 2628 2629 2630 <div class="content-section"> 2631 <div class="title-desc-container"> 2632 <h2 class="slide-title"> 2633 <a href="" target="" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Title", "interactionUrl" : "", "interactionText" : "Visit%20Cedar%20City%20%C2%B7%20Brian%20Head%20Team" } }'>Visit Cedar City · Brian Head Team</a> 2634 </h2> 2635 <p> 2636 2637 Utah Summer Games Opening Ceremonies 2638 2639 2640 2641 </p> 2642 </div> 2643 </div> 2644 2645 </div> 2646 2647 </article> 2648 2649 </div> 2650 2651 2652 2653</section> 2654 2655</div> 2656 </div> 2657
2657<script> 2658 var slideshowContainer = document.querySelector('#slideshow-container'); 2659 var iconCallout = document.querySelector('.contentRender_name_plugins_common_icon_callouts'); 2660 if (iconCallout) { 2661 slideshowContainer.classList.add("hasIconCalloutWidget"); 2662 } 2663 </script>
2663 2664 <div id="main-content" class="content"> 2665 <div data-civid="651333cd0423947f38829548" class="contentRender contentRender_11 contentRender_type_panel contentRender_name_plugins_common_container_navigation_share" data-sv-time="0" data-sv-index="11" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'><div class="panel-navigation-share"> 2666 <div class="navigation-container"> 2667 <div data-civid="651333cd0423947f3882954a" class="contentRender contentRender_12 contentRender_type_widget contentRender_name_plugins_nav_breadcrumb" data-sv-time="76" data-sv-index="12" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 2668 2669 2670 2671 2672 2673 2674<nav class="nav-list" role="navigation" aria-label="Breadcrumb" data-guid="8bee63fc-0fbd-401a-ba38-958bfcf37db0" 2675 data-gtm-vars='{"tClient_ga4" : {"eventName" : "navigation_click", "navType": "Breadcrumb", "interactionSource": "navigation"}}' 2676> 2677 2678 2679 2680 <ul class="interior-nav"> 2681 2682 <li class="item" data-id=""> 2683 <a href="/" target="" title="" 2684 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Home", "interactionUrl": "/", "interactionText": "Home"}}' 2685> 2686 Home <span class="slash">/</span> 2687 </a> 2688 </li> 2689 2690 2691 2692 2693 2694 2695 <li class="item current" data-id="65133a220423947f388297ad"> 2696 <a href="/contact/" target="_self" aria-current="page" title="" 2697 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Contact", "interactionUrl": "%2Fcontact%2F", "interactionText": "Contact"}}' 2698> 2699 Contact <span class="slash">/</span> 2700 </a> 2701 </li> 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 </ul> 2723 2724</nav></div> 2725 </div> 2726 <div class="share-container"> 2727 <div data-civid="651333cd0423947f3882954c" class="contentRender contentRender_13 contentRender_type_widget contentRender_name_plugins_common_social_share" data-sv-time="32" data-sv-index="13" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 2728 2729<div class="sv-share" data-guid="c020cb74-bbb4-4d47-a093-06f3af9eded5" data-gtm-vars='{ "tClient_ga4" : { "eventName" : "widget_interaction", "widgetName" : "Social Share", "interactionSource": "widget" } }'> 2730 <div class="sv-share-button-wrapper"> 2731 <button class="sv-share-trigger" type="button" aria-expanded="false" aria-label="show share links" aria-controls="share-popover"> 2732 <i class="sv-share-trigger-icon fas fa-share-square"></i> 2733 <span>Share</span> 2734 </button> 2735 <ul id="share-popover" class="sv-share-popover" data-sv-social-share></ul> 2736 </div> 2737 </div> 2738 2739
2739<script type="text/template" data-social-share-template> 2740 2741 {{#items}} 2742 <li class="sv-share-service-email"> 2743 <!-- Email --> 2744 <a href="mailto:?subject={{%%title}}&body={{%%url}}" target="_blank" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Email", "interactionUrl": "mailto:?subject={{%%title}}&body={{%%url}}", "interactionText" : "Email" } }'> 2745 <i class="sv-share-service-icon fas fa-envelope" aria-hidden="true"></i> 2746 <span>Email</span> 2747 </a> 2748 </li> 2749 2750 <li class="sv-share-service-twitter"> 2751 <!-- X --> 2752 <a href="https://x.com/share?url={{url}}&text={{%%title}}" target="_blank" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Twitter/X", "interactionUrl": "https://x.com/share?url={{%%url}}&text={{%%title}}", "interactionText" : "X" } }'> 2753 <i class="sv-share-service-icon fab fa-square-x-twitter" aria-hidden="true"></i> 2754 <span>X</span> 2755 </a> 2756 </li> 2757 2758 <li class="sv-share-service-facebook"> 2759 <!-- Facebook --> 2760 <a href="https://www.facebook.com/sharer/sharer.php?u={{url}}" target="_blank" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Facebook", "interactionUrl": "https://www.facebook.com/sharer/sharer.php?u={{%%url}}", "interactionText" : "Facebook" } }'> 2761 <i class="sv-share-service-icon fab fa-facebook" aria-hidden="true"></i> 2762 <span>Facebook</span> 2763 </a> 2764 </li> 2765 2766 <li class="sv-share-service-linkedin"> 2767 <!-- LinkedIn --> 2768 <a href="https://www.linkedin.com/shareArticle?url={{url}}&title={{title}}" target="_blank" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Linkedin", "interactionUrl": "https://www.linkedin.com/shareArticle?url={{%%url}}&title={{%%title}}", "interactionText" : "LinkedIn" } }'> 2769 <i class="sv-share-service-icon fab fa-linkedin" aria-hidden="true"></i> 2770 <span>LinkedIn</span> 2771 </a> 2772 </li> 2773 2774 <li class="sv-share-service-reddit"> 2775 <!-- Reddit --> 2776 <a href="https://reddit.com/submit?url={{url}}&title={{title}}" target="_blank" data-gtm-click data-gtm-vars='{ "tClient_ga4" : { "linkObject" : "Reddit", "interactionUrl": "https://reddit.com/submit?url={{%%url}}&title={{%%title}}", "interactionText" : "Reddit" } }'> 2777 <i class="sv-share-service-icon fab fa-reddit" aria-hidden="true"></i> 2778 <span>Reddit</span> 2779 </a> 2780 </li> 2781 {{/}} 2782 2783 </script>
2783 2784 2785
2785<script> 2786 require(["plugins_common_custom_social_share"], function(socialShare) { 2787 const data = {"sections":{},"data":{},"guid":"c020cb74-bbb4-4d47-a093-06f3af9eded5","customSettings":{},"widgetArgs":{"nav":{"_id":"65133a220423947f388297ad","sortorder":1,"title":"Contact","folder":"contact","section":"footer","type":"page","active":true,"show_on_nav":true,"publish_start":"2023-09-26T20:00:00.000Z","searchable":"yes","new_window":false,"image_id":"651b3307efcbe53ebf5fe249","description":"<p>Contact Visit Cedar City • Brian Head Cedar City Visitor Center</p>","meta_title":"Cedar City Visitor Center and Brian Head Tourism Contact Information","meta_description":"Get in touch and contact any of our staff at the Cedar City Visitor Center and Brian Head Tourism Bureau.","open_graph_title":"Cedar City Visitor Center and Brian Head Tourism Contact Information","open_graph_description":"Get in touch and contact any of our staff at the Cedar City Visitor Center and Brian Head Tourism Bureau.","version_id":"6aa30001604b18954404354f","created":"2023-09-26T20:08:02.280Z","content_owner":"default","site_name":"primary","updated":"2026-09-10T19:07:45.260Z","title_sort":"contact","site_section":"primary.footer","published":true,"amp":false,"cms_title":"Contact - /contact/","cms_title_sort":"contact - /contact/","folderHref":"/contact/","image":{"_id":"651b3307efcbe53ebf5fe249","original_public_id":"clients/ironcountyut/2_slideshow_e2512dd5-7bb0-4898-b3ca-dd5168a299c3","title":"Group Gathering 2-slideshow","resource_raw":{"asset_id":"e4c734b5af2c464867fba000e359d65c","public_id":"clients/ironcountyut/2_slideshow_e2512dd5-7bb0-4898-b3ca-dd5168a299c3","version":1696281321,"version_id":"1e3777cc1eee552e44cd29eed27f5a46","signature":"994ab3281cdf615469390fb211dc53e30ace5cd9","width":1170,"height":850,"format":"jpg","resource_type":"image","created_at":"2023-10-02T21:15:21.000Z","pages":1,"bytes":102231,"type":"upload","etag":"2a5599a8ecf5e03a9dc6de415b52d1d3","placeholder":false,"url":"http://res.cloudinary.com/simpleview/image/upload/v1696281321/clients/ironcountyut/2_slideshow_e2512dd5-7bb0-4898-b3ca-dd5168a299c3.jpg","secure_url":"https://res.cloudinary.com/simpleview/image/upload/v1696281321/clients/ironcountyut/2_slideshow_e2512dd5-7bb0-4898-b3ca-dd5168a299c3.jpg","folder":"clients/ironcountyut","access_mode":"public","original_filename":"file","api_key":"756897581616859"},"alt_text_raw":"Group Gathering","content_owner":"default","custom_show_credits":false,"title_sort":"group gathering 2-slideshow","updated":"2023-10-02T21:15:51.802Z","private":false,"deleted":false,"created":"2023-10-02T21:15:51.802Z","resource":{"raw":{"resource_type":"image","format":"jpg","pages":1,"public_id":"clients/ironcountyut/2_slideshow_e2512dd5-7bb0-4898-b3ca-dd5168a299c3"}},"id":"651b3307efcbe53ebf5fe249","type":"image","inAssetRequest":false,"alt_text":"Group Gathering","expired":false},"locale_count":0,"id":"65133a220423947f388297ad","version_id_string":"6aa30001604b18954404354f","href":"/contact/","absoluteHref":"https://visitcedarcity.com/contact/","absoluteFolderHref":"https://visitcedarcity.com/contact/","metaTitle":"Cedar City Visitor Center and Brian Head Tourism Contact Information","rootCmsUrl":"/nav/sitemap/site_primary/section_footer/"},"num":13,"guid":"c020cb74-bbb4-4d47-a093-06f3af9eded5","data":{},"civ":{"instance":{"type":"widget","name":"plugins_common_social_share","site_name":"primary","saved":false,"created":"2023-09-26T19:41:15.024Z","updated":"2023-09-26T19:41:15.024Z","deleted":false,"id":"651333cd0423947f3882954c","version_id_string":"651333cd0423947f3882954d"},"version":{"created":"2023-09-26T19:41:15.035Z","id":"651333cd0423947f3882954d","instance_id_string":"651333cd0423947f3882954c","data":{}},"onTrunk":true,"civid":"651333cd0423947f3882954c"},"name":"plugins_common_social_share","component":"WidgetCommonSocialShare"}}; 2788 socialShare.init("c020cb74-bbb4-4d47-a093-06f3af9eded5", data) 2789 }); 2790 </script>
2790 2791 </div> 2792 </div> 2793</div></div><div data-civid="6aa2f88a604b1895440430be" class="contentRender contentRender_14 contentRender_type_widget contentRender_name_plugins_core_textbox" data-sv-time="39" data-sv-index="14" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'><section data-sv-core-textbox data-guid="d1d8031a-4b05-4e0d-a390-8af6ec38fc68"> 2794 <h1>Contact</h1> 2795 2796<p>Visit Cedar City · Brian Head Staff<br> 2797<a data-sv-linklookup-id="tel:4355865124" data-sv-linklookup-type="plugins_nav_external_link" data-sv-targetauto="true" href="tel:4355865124" target="_self">(435) 586-5124</a><br> 2798Visit us at 581 N Main St, Cedar City<br> 2799Open: Monday to Friday 8:30 am to 5:00 pm<br> 2800Saturday 8:00 am to 4:00 pm (April to December)</p> 2801 2802<p><strong>Maria Twitchell</strong><br> 2803Tourism, Parks & Recreation Director<br> 2804<a data-sv-linklookup-id="mailto:[email protected]" data-sv-linklookup-type="plugins_nav_external_link" data-sv-targetauto="true" href="mailto:[email protected]" target="_blank">[email protected]</a></p> 2805 2806<p><strong>Amber Bennett</strong><br> 2807Marketing Specialist<br> 2808<a data-sv-linklookup-id="mailto:[email protected]" data-sv-linklookup-type="plugins_nav_external_link" data-sv-targetauto="true" href="mailto:[email protected]" target="_blank">[email protected]</a></p> 2809 2810<p><strong>Kaylee Pickering</strong><br> 2811Communications Specialist<br> 2812<a data-sv-linklookup-id="mailto:[email protected]" data-sv-linklookup-type="plugins_nav_external_link" data-sv-targetauto="true" href="mailto:[email protected]" target="_blank">[email protected]</a></p> 2813 2814<p><strong>Eileen Coleman</strong><br> 2815Communications Assistant<br> 2816<a data-sv-linklookup-id="mailto:[email protected]" data-sv-linklookup-type="plugins_nav_external_link" data-sv-targetauto="true" href="mailto:[email protected]" target="_blank">[email protected]</a></p> 2817 2818<p><strong>Stephanie Orton</strong><br> 2819Reception/Gift Shop <br> 2820<a data-sv-linklookup-id="mailto:[email protected]" data-sv-linklookup-type="plugins_nav_external_link" data-sv-targetauto="true" href="mailto:[email protected]" target="_blank">[email protected]</a></p> 2821 2822<p><strong>Andie MacMullen</strong><br> 2823Receptionist<br> 2824<a data-sv-linklookup-id="mailto:[email protected]" data-sv-linklookup-type="plugins_nav_external_link" data-sv-targetauto="true" href="mailto:[email protected]" target="_blank">[email protected]</a></p> 2825 2826<p><strong>Bryce Williams</strong><br> 2827Iron County Parks Maintenance Supervisor<br> 2828<a data-sv-linklookup-id="mailto:[email protected]" data-sv-linklookup-type="plugins_nav_external_link" data-sv-targetauto="true" href="mailto:[email protected]" target="_blank">[email protected]</a></p> 2829 2830<h1>Additional Contacts</h1> 2831 2832<p><strong>Dallas Smith</strong><br> 2833Dallas Smith Media - Videographer / Photographer<br> 2834<a data-sv-linklookup-id="mailto:[email protected]" data-sv-linklookup-type="plugins_nav_external_link" data-sv-targetauto="true" href="mailto:[email protected]" target="_blank">[email protected]</a></p> 2835 2836<p><strong>Max Connect Digital - Doreen Garstka</strong><br> 2837Digital Marketing Agency<br> 2838<a data-sv-linklookup-id="mailto:[email protected]" data-sv-linklookup-type="plugins_nav_external_link" data-sv-targetauto="true" href="mailto:[email protected]" target="_blank">[email protected]</a><br> 2839 </p> 2840 2841</section></div><div data-civid="6aa2f9b5604b1895440430e2" class="contentRender contentRender_15 contentRender_type_widget contentRender_name_plugins_core_textbox" data-sv-time="30" data-sv-index="15" data-gtm-vars='{ "tCore" : { "contentNum" : "2" } }'><section data-sv-core-textbox data-guid="84f7a305-bf37-4682-a4be-e622e64ffc46"> 2842 <h3 style="text-align: center;">Request a Brochure</h3> 2843 2844</section></div><div data-civid="6aa2f88a604b1895440430c0" class="contentRender contentRender_16 contentRender_type_widget contentRender_name_plugins_crm_formbuilder" data-sv-time="501" data-sv-index="16" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 2845 2846 <form action="" method="post" name="frm_8" class="simpleForm" onsubmit="return svcrm.formBuilderScripts.validateForm(this);"> 2847 <input id="formid" name="formid" type="hidden" value="8"> 2848 <input id="groupid" name="groupid" type="hidden" value="5"> 2849 <input id="isSubmitted" name="isSubmitted" value="1" type="hidden"> 2850 2851 2852 <h3></h3> 2853
2854 <div id="rowcontainer_contact_fname" class="row"> 2855 2856 <div id="labelcontainer_contact_fname" class="medium-3 columns"> 2857 <div id="td_contact_fname"> 2858 <label id="label_contact_fname" for="contact_fname" class=" formtext">First Name:</label> 2859 2860 </div> 2861 </div> 2862 2863 <div id="fieldcontainer_contact_fname" class="medium-9 columns"> 2864 2865 2866 <input class=" " id="contact_fname" name="contact_fname" type="text" maxlength="50" size="25" value=""> 2867 2868 </div> 2869 </div> 2870 2871 <div id="rowcontainer_contact_lname" class="row"> 2872 2873 <div id="labelcontainer_contact_lname" class="medium-3 columns"> 2874 <div id="td_contact_lname"> 2875 <label id="label_contact_lname" for="contact_lname" class=" formtext">Last Name:</label> 2876 2877 </div> 2878 </div> 2879 2880 <div id="fieldcontainer_contact_lname" class="medium-9 columns"> 2881 2882 2883 <input class=" " id="contact_lname" name="contact_lname" type="text" maxlength="50" size="25" value=""> 2884 2885 </div> 2886 </div> 2887 2888 <div id="rowcontainer_contact_email" class="row"> 2889
2890 <div id="labelcontainer_contact_email" class="medium-3 columns"> 2891 <div id="td_contact_email"> 2892 <label id="label_contact_email" for="contact_email" class=" formtext">Email:</label> 2893 2894 </div> 2895 </div> 2896 2897 <div id="fieldcontainer_contact_email" class="medium-9 columns"> 2898 2899 2900 <input class=" " id="contact_email" name="contact_email" type="text" maxlength="200" size="25" value="" onblur="svcrm.formBuilderScripts.checkEmail(this); "> 2901 2902 </div> 2903 </div> 2904 2905 <div id="rowcontainer_contact_sendemail" class="row"> 2906 2907 <div id="labelcontainer_contact_sendemail" class="medium-3 columns"> 2908 <div id="td_contact_sendemail"> 2909 <label id="label_contact_sendemail" class=" formreq">Yes, it is okay to send me emails*:</label> 2910 2911 </div> 2912 </div> 2913 2914 <div id="fieldcontainer_contact_sendemail" class="medium-9 columns"> 2915 2916 <fieldset style='border:0px;'> 2917 <legend style="display:none;">contact_sendemail</legend> 2918 <input class=" " id="contact_sendemail_1" name="contact_sendemail" type="radio" value="1"><label class=" formreq" for="contact_sendemail_1"> Yes </label> 2919 <input class=" " id="contact_sendemail_0" name="contact_sendemail" type="radio" value="0"><label class=" formreq" for="contact_sendemail_0"> No </label> 2920 </fieldset> 2921 2922 </div> 2923 </div> 2924 2925 <div id="rowcontainer_contact_addr1" class="row"> 2926
2927 <div id="labelcontainer_contact_addr1" class="medium-3 columns"> 2928 <div id="td_contact_addr1"> 2929 <label id="label_contact_addr1" for="contact_addr1" class=" formtext">Physical Address 1:</label> 2930 2931 </div> 2932 </div> 2933 2934 <div id="fieldcontainer_contact_addr1" class="medium-9 columns"> 2935 2936 2937 <input class=" " id="contact_addr1" name="contact_addr1" type="text" maxlength="100" size="25" value=""> 2938 2939 </div> 2940 </div> 2941 2942 <div id="rowcontainer_contact_city" class="row"> 2943 2944 <div id="labelcontainer_contact_city" class="medium-3 columns"> 2945 <div id="td_contact_city"> 2946 <label id="label_contact_city" for="contact_city" class=" formtext">Physical City:</label> 2947 2948 </div> 2949 </div> 2950 2951 <div id="fieldcontainer_contact_city" class="medium-9 columns"> 2952 2953 2954 <input class=" " id="contact_city" name="contact_city" type="text" maxlength="100" size="25" value=""> 2955 2956 </div> 2957 </div> 2958 2959 <div id="rowcontainer_contact_state" class="row"> 2960
2961 <div id="labelcontainer_contact_state" class="medium-3 columns"> 2962 <div id="td_contact_state"> 2963 <label id="label_contact_state" for="contact_state" class=" formtext">Physical State:</label> 2964 2965 </div> 2966 </div> 2967 2968 <div id="fieldcontainer_contact_state" class="medium-9 columns"> 2969 2970 <select class=" " id="contact_state" name="contact_state" > 2971 <option value="">--None--</option> 2972 <option value="**">** - **</option> 2973 2974 <option value="AB">AB - Alberta</option> 2975 2976 <option value="AK">AK - Alaska</option> 2977 2978 <option value="AL">AL - Alabama</option> 2979 2980 <option value="AR">AR - Arkansas</option> 2981 2982 <option value="AZ">AZ - Arizona</option> 2983 2984 <option value="BC">BC - British Columbia</option> 2985 2986 <option value="CA">CA - California</option> 2987 2988 <option value="CO">CO - Colorado</option> 2989 2990 <option value="CT">CT - Connecticut</option> 2991 2992 <option value="DC">DC - District of Columbia</option> 2993 2994 <option value="DE">DE - Delaware</option> 2995 2996 <option value="FL">FL - Florida</option> 2997 2998 <option value="GA">GA - Georgia</option> 2999 3000 <option value="HI">HI - Hawaii</option> 3001 3002 <option value="IA">IA - Iowa</option> 3003 3004 <option value="ID">ID - Idaho</option> 3005 3006 <option value="IL">IL - Illinois</option> 3007 3008 <option value="IN">IN - Indiana</option> 3009 3010 <option value="KS">KS - Kansas</option> 3011 3012 <option value="KY">KY - Kentucky</option> 3013 3014 <option value="LA">LA - Louisiana</option> 3015 3016 <option value="MA">MA - Massachusetts</option> 3017 3018 <option value="MB">MB - Manitoba</option> 3019 3020 <option value="MD">MD - Maryland</option> 3021 3022 <option value="ME">ME - Maine</option> 3023 3024 <option value="MH">MH - Marshall Islands</option> 3025 3026 <option value="MI">MI - Michigan</option> 3027 3028 <option value="MN">MN - Minnesota</option> 3029 3030 <option value="MO">MO - Missouri</option> 3031 3032 <option value="MS">MS - Mississippi</option> 3033 3034 <option value="MT">MT - Montana</option> 3035 3036 <option value="NB">NB - New Brunswick</option> 3037 3038 <option value="NC">NC - North Carolina</option> 3039 3040 <option value="ND">ND - North Dakota</option> 3041 3042 <option value="NE">NE - Nebraska</option> 3043 3044 <option value="NH">NH - New Hampshire</option> 3045 3046 <option value="NJ">NJ - New Jersey</option> 3047 3048 <option value="NL">NL - Newfoundland and Labrador</option> 3049 3050 <option value="NM">NM - New Mexico</option> 3051 3052 <option value="NS">NS - Nova Scotia</option> 3053 3054 <option value="NSW">NSW - New South Wales</option> 3055 3056 <option value="NT">NT - Northwest Territory</option> 3057 3058 <option value="NU">NU - Nunavut</option> 3059 3060 <option value="NV">NV - Nevada</option> 3061 3062 <option value="NY">NY - New York</option> 3063 3064 <option value="OH">OH - Ohio</option> 3065 3066 <option value="OK">OK - Oklahoma</option> 3067 3068 <option value="ON">ON - Ontario</option> 3069 3070 <option value="OR">OR - Oregon</option> 3071 3072 <option value="PA">PA - Pennsylvania</option> 3073 3074 <option value="PE">PE - Prince Edward Island</option> 3075 3076 <option value="QC">QC - Quebec</option> 3077 3078 <option value="Qld">Qld - Queensland</option> 3079 3080 <option value="RI">RI - Rhode Island</option> 3081 3082 <option value="SA">SA - South Australia</option> 3083 3084 <option value="SAN">SAN - Santiago</option> 3085 3086 <option value="SC">SC - South Carolina</option> 3087 3088 <option value="SD">SD - South Dakota</option> 3089 3090 <option value="SK">SK - Saskatchewan</option> 3091 3092 <option value="Tas">Tas - Tasmania</option> 3093 3094 <option value="TN">TN - Tennessee</option> 3095 3096 <option value="TX">TX - Texas</option> 3097 3098 <option value="UT">UT - Utah</option> 3099 3100 <option value="VA">VA - Virginia</option> 3101 3102 <option value="Vic">Vic - Victoria</option> 3103 3104 <option value="VT">VT - Vermont</option> 3105 3106 <option value="WA">WA - Washington</option> 3107 3108 <option value="WA">WA - Western Australia</option> 3109 3110 <option value="WI">WI - Wisconsin</option> 3111 3112 <option value="WV">WV - West Virginia</option> 3113 3114 <option value="WY">WY - Wyoming</option> 3115 3116 <option value="YT">YT - Yukon</option> 3117 3118 </select> 3119 3120 </div> 3121 </div> 3122
3123 <div id="rowcontainer_contact_zip" class="row"> 3124 3125 <div id="labelcontainer_contact_zip" class="medium-3 columns"> 3126 <div id="td_contact_zip"> 3127 <label id="label_contact_zip" for="contact_zip" class=" formtext">Physical Zip:</label> 3128 3129 </div> 3130 </div> 3131 3132 <div id="fieldcontainer_contact_zip" class="medium-9 columns"> 3133 3134 3135 <input class=" " id="contact_zip" name="contact_zip" type="text" maxlength="20" size="20" value="" onblur="svcrm.formBuilderScripts.zipLookup('/', this.value, document.frm_8.contact_city, document.frm_8.contact_state, true); "> 3136 3137 </div> 3138 </div> 3139 3140 <div id="rowcontainer_contact_country" class="row"> 3141 3142 <div id="labelcontainer_contact_country" class="medium-3 columns"> 3143 <div id="td_contact_country"> 3144 <label id="label_contact_country" for="contact_country" class=" formtext">Physical Country:</label> 3145 3146 </div> 3147 </div> 3148 3149 <div id="fieldcontainer_contact_country" class="medium-9 columns"> 3150 3151 <select class=" " id="contact_country" name="contact_country" onchange="svcrm.formBuilderScripts.updReq();svcrm.formBuilderScripts.countryChanged(this);"> 3152 <option value="">--None--</option> 3153 <option value="UNITED STATES">UNITED STATES</option> 3154 3155 <option value="CANADA">CANADA</option> 3156 3157 <option value="MEXICO">MEXICO</option> 3158 3159 <option value="AFGHANISTAN">AFGHANISTAN</option> 3160 3161 <option value="Ã LAND ISLANDS">Ã LAND ISLANDS</option> 3162 3163 <option value="ALBANIA">ALBANIA</option> 3164 3165 <option value="ALGERIA">ALGERIA</option> 3166 3167 <option value="AMERICAN SAMOA">AMERICAN SAMOA</option> 3168 3169 <option value="ANDORRA">ANDORRA</option> 3170 3171 <option value="ANGOLA">ANGOLA</option> 3172 3173 <option value="ANGUILLA">ANGUILLA</option> 3174 3175 <option value="ANTARCTICA">ANTARCTICA</option> 3176 3177 <option value="ANTIGUA AND BARBUDA">ANTIGUA AND BARBUDA</option> 3178 3179 <option value="ARGENTINA">ARGENTINA</option> 3180 3181 <option value="ARMENIA">ARMENIA</option> 3182 3183 <option value="ARUBA">ARUBA</option> 3184 3185 <option value="AUSTRALIA">AUSTRALIA</option> 3186 3187 <option value="AUSTRIA">AUSTRIA</option> 3188 3189 <option value="AZERBAIJAN">AZERBAIJAN</option> 3190 3191 <option value="BAHAMAS">BAHAMAS</option> 3192 3193 <option value="BAHRAIN">BAHRAIN</option> 3194 3195 <option value="BANGLADESH">BANGLADESH</option> 3196 3197 <option value="BARBADOS">BARBADOS</option> 3198 3199 <option value="BELARUS">BELARUS</option> 3200 3201 <option value="BELGIUM">BELGIUM</option> 3202 3203 <option value="BELIZE">BELIZE</option> 3204 3205 <option value="BENIN">BENIN</option> 3206 3207 <option value="BERMUDA">BERMUDA</option> 3208 3209 <option value="BHUTAN">BHUTAN</option> 3210 3211 <option value="BOLIVIA, PLURINATIONAL STATE OF">BOLIVIA, PLURINATIONAL STATE OF</option> 3212 3213 <option value="BOSNIA AND HERZEGOVINA">BOSNIA AND HERZEGOVINA</option> 3214 3215 <option value="BOTSWANA">BOTSWANA</option> 3216 3217 <option value="BOUVET ISLAND">BOUVET ISLAND</option> 3218 3219 <option value="BRAZIL">BRAZIL</option> 3220 3221 <option value="BRITISH INDIAN OCEAN TERRITORY">BRITISH INDIAN OCEAN TERRITORY</option> 3222 3223 <option value="BRUNEI DARUSSALAM">BRUNEI DARUSSALAM</option> 3224 3225 <option value="BULGARIA">BULGARIA</option> 3226 3227 <option value="BURKINA FASO">BURKINA FASO</option> 3228 3229 <option value="BURUNDI">BURUNDI</option> 3230 3231 <option value="CAMBODIA">CAMBODIA</option> 3232 3233 <option value="CAMEROON">CAMEROON</option> 3234 3235 <option value="CANARY ISLANDS">CANARY ISLANDS</option> 3236 3237 <option value="CAPE VERDE">CAPE VERDE</option> 3238 3239 <option value="CAYMAN ISLANDS">CAYMAN ISLANDS</option> 3240 3241 <option value="CENTRAL AFRICAN REPUBLIC">CENTRAL AFRICAN REPUBLIC</option> 3242 3243 <option value="CHAD">CHAD</option> 3244 3245 <option value="CHILE">CHILE</option> 3246 3247 <option value="CHINA">CHINA</option> 3248 3249 <option value="CHRISTMAS ISLAND">CHRISTMAS ISLAND</option> 3250 3251 <option value="COCOS (KEELING) ISLANDS">COCOS (KEELING) ISLANDS</option> 3252 3253 <option value="COLOMBIA">COLOMBIA</option> 3254 3255 <option value="COMOROS">COMOROS</option> 3256 3257 <option value="CONGO">CONGO</option> 3258 3259 <option value="CONGO, THE DEMOCRATIC REPUBLIC OF THE">CONGO, THE DEMOCRATIC REPUBLIC OF THE</option> 3260 3261 <option value="COOK ISLANDS">COOK ISLANDS</option> 3262 3263 <option value="COSTA RICA">COSTA RICA</option> 3264 3265 <option value="CÃTE D'IVOIRE">CÃTE D'IVOIRE</option> 3266 3267 <option value="CROATIA">CROATIA</option> 3268 3269 <option value="CUBA">CUBA</option> 3270 3271 <option value="CURACAO">CURACAO</option> 3272 3273 <option value="CYPRUS">CYPRUS</option> 3274 3275 <option value="CZECH REPUBLIC">CZECH REPUBLIC</option> 3276 3277 <option value="DENMARK">DENMARK</option> 3278 3279 <option value="DJIBOUTI">DJIBOUTI</option> 3280 3281 <option value="DOMINICA">DOMINICA</option> 3282 3283 <option value="DOMINICAN REPUBLIC">DOMINICAN REPUBLIC</option> 3284 3285 <option value="ECUADOR">ECUADOR</option> 3286 3287 <option value="EGYPT">EGYPT</option> 3288 3289 <option value="EL SALVADOR">EL SALVADOR</option> 3290 3291 <option value="EQUATORIAL GUINEA">EQUATORIAL GUINEA</option> 3292 3293 <option value="ERITREA">ERITREA</option> 3294 3295 <option value="ESTONIA">ESTONIA</option> 3296 3297 <option value="ETHIOPIA">ETHIOPIA</option> 3298 3299 <option value="FALKLAND ISLANDS (MALVINAS)">FALKLAND ISLANDS (MALVINAS)</option> 3300 3301 <option value="FAROE ISLANDS">FAROE ISLANDS</option> 3302 3303 <option value="FIJI">FIJI</option> 3304 3305 <option value="FINLAND">FINLAND</option> 3306 3307 <option value="FRANCE">FRANCE</option> 3308 3309 <option value="FRENCH GUIANA">FRENCH GUIANA</option> 3310 3311 <option value="FRENCH POLYNESIA">FRENCH POLYNESIA</option> 3312 3313 <option value="FRENCH SOUTHERN TERRITORIES">FRENCH SOUTHERN TERRITORIES</option> 3314 3315 <option value="GABON">GABON</option> 3316 3317 <option value="GAMBIA">GAMBIA</option> 3318 3319 <option value="GEORGIA">GEORGIA</option> 3320 3321 <option value="GERMANY">GERMANY</option> 3322 3323 <option value="GHANA">GHANA</option> 3324 3325 <option value="GIBRALTAR">GIBRALTAR</option> 3326 3327 <option value="GREECE">GREECE</option> 3328 3329 <option value="GREENLAND">GREENLAND</option> 3330 3331 <option value="GRENADA">GRENADA</option> 3332 3333 <option value="GUADELOUPE">GUADELOUPE</option> 3334 3335 <option value="GUAM">GUAM</option> 3336 3337 <option value="GUATEMALA">GUATEMALA</option> 3338 3339 <option value="GUERNSEY">GUERNSEY</option> 3340 3341 <option value="GUINEA">GUINEA</option> 3342 3343 <option value="GUINEA-BISSAU">GUINEA-BISSAU</option> 3344 3345 <option value="GUYANA">GUYANA</option> 3346 3347 <option value="HAITI">HAITI</option> 3348 3349 <option value="HEARD ISLAND AND MCDONALD ISLANDS">HEARD ISLAND AND MCDONALD ISLANDS</option> 3350 3351 <option value="HOLY SEE (VATICAN CITY STATE)">HOLY SEE (VATICAN CITY STATE)</option> 3352 3353 <option value="HONDURAS">HONDURAS</option> 3354 3355 <option value="HONG KONG">HONG KONG</option> 3356 3357 <option value="HUNGARY">HUNGARY</option> 3358 3359 <option value="ICELAND">ICELAND</option> 3360 3361 <option value="INDIA">INDIA</option> 3362 3363 <option value="INDONESIA">INDONESIA</option> 3364 3365 <option value="IRAN, ISLAMIC REPUBLIC OF">IRAN, ISLAMIC REPUBLIC OF</option> 3366 3367 <option value="IRAQ">IRAQ</option> 3368 3369 <option value="IRELAND">IRELAND</option> 3370 3371 <option value="ISLE OF MAN">ISLE OF MAN</option> 3372 3373 <option value="ISRAEL">ISRAEL</option> 3374 3375 <option value="ITALY">ITALY</option> 3376 3377 <option value="JAMAICA">JAMAICA</option> 3378 3379 <option value="JAPAN">JAPAN</option> 3380 3381 <option value="JERSEY">JERSEY</option> 3382 3383 <option value="JORDAN">JORDAN</option> 3384 3385 <option value="KAZAKHSTAN">KAZAKHSTAN</option> 3386 3387 <option value="KENYA">KENYA</option> 3388 3389 <option value="KIRIBATI">KIRIBATI</option> 3390
3391 <option value="KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF">KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF</option> 3392 3393 <option value="KOREA, REPUBLIC OF">KOREA, REPUBLIC OF</option> 3394 3395 <option value="KOSRAE">KOSRAE</option> 3396 3397 <option value="KUWAIT">KUWAIT</option> 3398 3399 <option value="KYRGYZSTAN">KYRGYZSTAN</option> 3400 3401 <option value="LAO PEOPLE'S DEMOCRATIC REPUBLIC">LAO PEOPLE'S DEMOCRATIC REPUBLIC</option> 3402 3403 <option value="LATVIA">LATVIA</option> 3404 3405 <option value="LEBANON">LEBANON</option> 3406 3407 <option value="LESOTHO">LESOTHO</option> 3408 3409 <option value="LIBERIA">LIBERIA</option> 3410 3411 <option value="LIBYAN ARAB JAMAHIRIYA">LIBYAN ARAB JAMAHIRIYA</option> 3412 3413 <option value="LIECHTENSTEIN">LIECHTENSTEIN</option> 3414 3415 <option value="LITHUANIA">LITHUANIA</option> 3416 3417 <option value="LUXEMBOURG">LUXEMBOURG</option> 3418 3419 <option value="MACAO">MACAO</option> 3420 3421 <option value="MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF">MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF</option> 3422 3423 <option value="MADAGASCAR">MADAGASCAR</option> 3424 3425 <option value="MALAWI">MALAWI</option> 3426 3427 <option value="MALAYSIA">MALAYSIA</option> 3428 3429 <option value="MALDIVES">MALDIVES</option> 3430 3431 <option value="MALI">MALI</option> 3432 3433 <option value="MALTA">MALTA</option> 3434 3435 <option value="MARSHALL ISLANDS">MARSHALL ISLANDS</option> 3436 3437 <option value="MARTINIQUE">MARTINIQUE</option> 3438 3439 <option value="MAURITANIA">MAURITANIA</option> 3440 3441 <option value="MAURITIUS">MAURITIUS</option> 3442 3443 <option value="MAYOTTE">MAYOTTE</option> 3444 3445 <option value="MICRONESIA, FEDERATED STATES OF">MICRONESIA, FEDERATED STATES OF</option> 3446 3447 <option value="MOLDOVA, REPUBLIC OF">MOLDOVA, REPUBLIC OF</option> 3448 3449 <option value="MONACO">MONACO</option> 3450 3451 <option value="MONGOLIA">MONGOLIA</option> 3452 3453 <option value="MONTENEGRO">MONTENEGRO</option> 3454 3455 <option value="MONTSERRAT">MONTSERRAT</option> 3456 3457 <option value="MOROCCO">MOROCCO</option> 3458 3459 <option value="MOZAMBIQUE">MOZAMBIQUE</option> 3460 3461 <option value="MYANMAR">MYANMAR</option> 3462 3463 <option value="NAMIBIA">NAMIBIA</option> 3464 3465 <option value="NAURU">NAURU</option> 3466 3467 <option value="NEPAL">NEPAL</option> 3468 3469 <option value="NETHERLANDS">NETHERLANDS</option> 3470 3471 <option value="NETHERLANDS ANTILLES">NETHERLANDS ANTILLES</option> 3472 3473 <option value="NEW CALEDONIA">NEW CALEDONIA</option> 3474 3475 <option value="NEW ZEALAND">NEW ZEALAND</option> 3476 3477 <option value="NICARAGUA">NICARAGUA</option> 3478 3479 <option value="NIGER">NIGER</option> 3480 3481 <option value="NIGERIA">NIGERIA</option> 3482 3483 <option value="NIUE">NIUE</option> 3484 3485 <option value="NORFOLK ISLAND">NORFOLK ISLAND</option> 3486 3487 <option value="NORTHERN MARIANA ISLANDS">NORTHERN MARIANA ISLANDS</option> 3488 3489 <option value="NORWAY">NORWAY</option> 3490 3491 <option value="OMAN">OMAN</option> 3492 3493 <option value="PAKISTAN">PAKISTAN</option> 3494 3495 <option value="PALAU">PALAU</option> 3496 3497 <option value="PALESTINIAN TERRITORY, OCCUPIED">PALESTINIAN TERRITORY, OCCUPIED</option> 3498 3499 <option value="PANAMA">PANAMA</option> 3500 3501 <option value="PAPUA NEW GUINEA">PAPUA NEW GUINEA</option> 3502 3503 <option value="PARAGUAY">PARAGUAY</option> 3504 3505 <option value="PERU">PERU</option> 3506 3507 <option value="PHILIPPINES">PHILIPPINES</option> 3508 3509 <option value="PITCAIRN">PITCAIRN</option> 3510 3511 <option value="POLAND">POLAND</option> 3512 3513 <option value="PONAPE">PONAPE</option> 3514 3515 <option value="PORTUGAL">PORTUGAL</option> 3516 3517 <option value="PUERTO RICO">PUERTO RICO</option> 3518 3519 <option value="QATAR">QATAR</option> 3520 3521 <option value="RÃUNION">RÃUNION</option> 3522 3523 <option value="ROMANIA">ROMANIA</option> 3524 3525 <option value="RUSSIAN FEDERATION">RUSSIAN FEDERATION</option> 3526 3527 <option value="RWANDA">
3527RWANDA</option> 3528 3529 <option value="SABA">SABA</option> 3530 3531 <option value="SAINT BARTHÃLEMY">SAINT BARTHÃLEMY</option> 3532 3533 <option value="SAINT HELENA">SAINT HELENA</option> 3534 3535 <option value="SAINT KITTS AND NEVIS">SAINT KITTS AND NEVIS</option> 3536 3537 <option value="SAINT LUCIA">SAINT LUCIA</option> 3538 3539 <option value="SAINT MARTIN">SAINT MARTIN</option> 3540 3541 <option value="SAINT PIERRE AND MIQUELON">SAINT PIERRE AND MIQUELON</option> 3542 3543 <option value="SAINT VINCENT AND THE GRENADINES">SAINT VINCENT AND THE GRENADINES</option> 3544 3545 <option value="SAIPAN">SAIPAN</option> 3546 3547 <option value="SAMOA">SAMOA</option> 3548 3549 <option value="SAN MARINO">SAN MARINO</option> 3550 3551 <option value="SAO TOME AND PRINCIPE">SAO TOME AND PRINCIPE</option> 3552 3553 <option value="SAUDI ARABIA">SAUDI ARABIA</option> 3554 3555 <option value="SCOTLAND">SCOTLAND</option> 3556 3557 <option value="SENEGAL">SENEGAL</option> 3558 3559 <option value="SERBIA">SERBIA</option> 3560 3561 <option value="SEYCHELLES">SEYCHELLES</option> 3562 3563 <option value="SIERRA LEONE">SIERRA LEONE</option> 3564 3565 <option value="SINGAPORE">SINGAPORE</option> 3566 3567 <option value="SLOVAKIA">SLOVAKIA</option> 3568 3569 <option value="SLOVENIA">SLOVENIA</option> 3570 3571 <option value="SOLOMON ISLANDS">SOLOMON ISLANDS</option> 3572 3573 <option value="SOMALIA">SOMALIA</option> 3574 3575 <option value="SOUTH AFRICA">SOUTH AFRICA</option> 3576 3577 <option value="SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS">SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS</option> 3578 3579 <option value="SPAIN">SPAIN</option> 3580 3581 <option value="SRI LANKA">SRI LANKA</option> 3582 3583 <option value="ST. BARTHELEMY">ST. BARTHELEMY</option> 3584 3585 <option value="ST. CHRISTOPHER">ST. CHRISTOPHER</option> 3586 3587 <option value="ST. CROIX">ST. CROIX</option> 3588 3589 <option value="ST. EUSTATIUS">ST. EUSTATIUS</option> 3590 3591 <option value="ST. JOHN">ST. JOHN</option> 3592 3593 <option value="ST. MAARTEN">ST. MAARTEN</option> 3594 3595 <option value="ST. MARTIN">ST. MARTIN</option> 3596 3597 <option value="ST. THOMAS">ST. THOMAS</option> 3598 3599 <option value="SUDAN">SUDAN</option> 3600 3601 <option value="SURINAME">SURINAME</option> 3602 3603 <option value="SVALBARD AND JAN MAYEN">SVALBARD AND JAN MAYEN</option> 3604 3605 <option value="SWAZILAND">SWAZILAND</option> 3606 3607 <option value="SWEDEN">SWEDEN</option> 3608 3609 <option value="SWITZERLAND">SWITZERLAND</option> 3610 3611 <option value="SYRIAN ARAB REPUBLIC">SYRIAN ARAB REPUBLIC</option> 3612 3613 <option value="TAIWAN, PROVINCE OF CHINA">TAIWAN, PROVINCE OF CHINA</option> 3614 3615 <option value="TAJIKISTAN">TAJIKISTAN</option> 3616 3617 <option value="TANZANIA, UNITED REPUBLIC OF">TANZANIA, UNITED REPUBLIC OF</option> 3618 3619 <option value="THAILAND">THAILAND</option> 3620 3621 <option value="TIMOR-LESTE">TIMOR-LESTE</option> 3622 3623 <option value="TINIAN">TINIAN</option> 3624 3625 <option value="TOGO">TOGO</option> 3626 3627 <option value="TOKELAU">TOKELAU</option> 3628 3629 <option value="TONGA">TONGA</option> 3630 3631 <option value="TORTOLA">TORTOLA</option> 3632 3633 <option value="TRINIDAD AND TOBAGO">TRINIDAD AND TOBAGO</option> 3634 3635 <option value="TRUK">TRUK</option> 3636 3637 <option value="TUNISIA">TUNISIA</option> 3638 3639 <option value="TURKEY">TURKEY</option> 3640 3641 <option value="TURKMENISTAN">TURKMENISTAN</option> 3642 3643 <option value="TURKS AND CAICOS ISLANDS">TURKS AND CAICOS ISLANDS</option> 3644 3645 <option value="TUVALU">TUVALU</option> 3646 3647 <option value="UGANDA">UGANDA</option> 3648 3649 <option value="UKRAINE">UKRAINE</option> 3650 3651 <option value="UNION ISLAND">UNION ISLAND</option> 3652 3653 <option value="UNKNOWN">UNKNOWN</option> 3654 3655 <option value="UNITED ARAB EMIRATES">UNITED ARAB EMIRATES</option> 3656 3657 <option value="UNITED KINGDOM">UNITED KINGDOM</option> 3658 3659 <option value="UNITED STATES MINOR OUTLYING ISLANDS">UNITED STATES MINOR OUTLYING ISLANDS</option> 3660 3661 <option value="URUGUAY">URUGUAY</option> 3662 3663 <option value="UZBEKISTAN">UZBEKISTAN</option> 3664 3665 <option value="VANUATU">VANUATU</option> 3666 3667 <option value="VENEZUELA, BOLIVARIAN REPUBLIC OF">VENEZUELA, BOLIVARIAN REPUBLIC OF</option> 3668 3669 <option value="VIET NAM">VIET NAM</option> 3670 3671 <option value="VIRGIN ISLANDS, BRITISH">VIRGIN ISLANDS, BRITISH</option> 3672 3673 <option value="VIRGIN ISLANDS, U.S.">VIRGIN ISLANDS, U.S.</option> 3674 3675 <option value="WALES">WALES</option> 3676 3677 <option value="WALLIS AND FUTUNA">WALLIS AND FUTUNA</option> 3678 3679 <option value="WESTERN SAHARA">WESTERN SAHARA</option> 3680 3681 <option value="YAP">YAP</option> 3682 3683 <option value="YEMEN">YEMEN</option> 3684 3685 <option value="ZAIRE">ZAIRE</option> 3686 3687 <option value="ZAMBIA">ZAMBIA</option> 3688 3689 <option value="ZIMBABWE">ZIMBABWE</option> 3690 3691 </select> 3692 3693 <input id="statectry" name="statectry" type="hidden" value="CANADA,UNITED STATES"> 3694 3695 <input id="zipctry" name="zipctry" type="hidden" value="CANADA,MEXICO,UNITED STATES"> 3696 3697 </div> 3698 </div> 3699 3700 <div id="rowcontainer_inquiry_comments" class="row"> 3701 3702 <div id="labelcontainer_inquiry_comments" class="medium-3 columns"> 3703 <div id="td_inquiry_comments"> 3704 <label id="label_inquiry_comments" for="inquiry_comments" class=" formtext">Is there any additional information you need or questions we can answer:</label> 3705 3706 </div> 3707 </div> 3708 3709 <div id="fieldcontainer_inquiry_comments" class="medium-9 columns"> 3710 3711 <textarea class=" " id="inquiry_comments" name="inquiry_comments" cols="40" rows="6" ></textarea> 3712 3713 </div> 3714 </div> 3715 3716 <div id="rowcontainer_udf_30" class="row"> 3717 3718 <div id="labelcontainer_udf_30" class="medium-3 columns"> 3719 <div id="td_udf_30"> 3720 <label id="label_udf_30" for="udf_30" class=" formtext">
3720When are you planning on visiting:</label> 3721 3722 </div> 3723 </div> 3724 3725 <div id="fieldcontainer_udf_30" class="medium-9 columns"> 3726 3727 <select class=" " id="udf_30" name="udf_30" > 3728 <option value="">--None--</option> 3729 <option value="240">Not Sure</option> 3730 3731 <option value="241">January</option> 3732 3733 <option value="242">February</option> 3734 3735 <option value="243">March</option> 3736 3737 <option value="244">April</option> 3738 3739 <option value="245">May</option> 3740 3741 <option value="246">June</option> 3742 3743 <option value="247">July</option> 3744 3745 <option value="248">August</option> 3746 3747 <option value="249">September</option> 3748 3749 <option value="250">October</option> 3750 3751 <option value="251">November</option> 3752 3753 <option value="252">December</option> 3754 3755 </select> 3756 3757 </div> 3758 </div> 3759 3760 <div id="rowcontainer_udf_31" class="row"> 3761 3762 <div id="labelcontainer_udf_31" class="medium-3 columns"> 3763 <div id="td_udf_31"> 3764 <label id="label_udf_31" for="udf_31" class=" formtext">How did you hear about us:</label> 3765 3766 </div> 3767 </div> 3768 3769 <div id="fieldcontainer_udf_31" class="medium-9 columns"> 3770 3771 <select class=" " id="udf_31" name="udf_31" > 3772 <option value="">--None--</option> 3773 <option value="260">Google Search</option> 3774 3775 <option value="259">Online Ad</option> 3776 3777 <option value="258">Print Ad</option> 3778 3779 <option value="257">Radio Station</option> 3780 3781 <option value="256">Sunset Magazine</option> 3782 3783 <option value="255">Utah.com</option> 3784 3785 <option value="254">TV Ad</option> 3786 3787 <option value="253">Other</option> 3788 3789 </select> 3790 3791 </div> 3792 </div> 3793 3794 <div id="rowcontainer_udf_32" class="row"> 3795 3796 <div id="labelcontainer_udf_32" class="medium-3 columns"> 3797 <div id="td_udf_32"> 3798 <label id="label_udf_32" for="udf_32" class="label_hidden">hidden label</label> 3799 </div> 3800 </div> 3801 3802 <div id="fieldcontainer_udf_32" class="medium-9 columns"> 3803 <fieldset><legend>What activities are you interested in</legend> 3804 <table border="0" cellpadding="2" cellspacing="0" width="100%"> 3805 <tr valign="top"> 3806 <td width="100%" nowrap> 3807 3808 <input class=" " id="udf_32_267" name="udf_32" type="checkbox" value="267"><label for="udf_32_267"> National Parks </label><br> 3809 3810 <input class=" " id="udf_32_266" name="udf_32" type="checkbox" value="266"><label for="udf_32_266"> Winter Recreation </label><br> 3811 3812 <input class=" " id="udf_32_265" name="udf_32" type="checkbox" value="265"><label for="udf_32_265"> Utah Shakespeare Festival </label><br> 3813 3814 <input class=" " id="udf_32_264" name="udf_32" type="checkbox" value="264"><label for="udf_32_264"> Arts & Culture </label><br> 3815 3816 <input class=" " id="udf_32_263" name="udf_32" type="checkbox" value="263"><label for="udf_32_263"> Museums </label><br> 3817 3818 <input class=" " id="udf_32_262" name="udf_32" type="checkbox" value="262"><label for="udf_32_262"> Adventure </label><br> 3819 3820 <input class=" " id="udf_32_261" name="udf_32" type="checkbox" value="261"><label for="udf_32_261"> Other </label><br> 3821 3822 3823 </tr> 3824 </table> 3825 </fieldset> 3826 </div> 3827 </div> 3828 3829 <div id="rowcontainer_udf_34" class="row"> 3830 3831 <div id="labelcontainer_udf_34" class="medium-3 columns"> 3832 <div id="td_udf_34"> 3833 <label id="label_udf_34" for="udf_34" class="label_hidden">hidden label</label> 3834 </div> 3835 </div> 3836 3837 <div id="fieldcontainer_udf_34" class="medium-9 columns"> 3838 <fieldset><legend>Sign me up for the newsletter</legend> 3839 <table border="0" cellpadding="2" cellspacing="0" width="100%"> 3840 <tr valign="top"> 3841 <td width="100%" nowrap> 3842 3843 <input class=" " id="udf_34_268" name="udf_34" type="checkbox" value="268"><label for="udf_34_268"> Yes </label><br> 3844 3845 3846 </tr> 3847 </table> 3848 </fieldset> 3849 </div> 3850 </div> 3851 3852 3853 <p class="hint formreq text-center">* Indicates a required field.</p> 3854 <hr size="1" color="cccccc" width="100%"> 3855 <div class="row"> 3856 <div class="medium-6 small-centered captcha columns">
vendor: 106 bytes, lines 3856-3858
3856 3857 3858 <script type="text/javascript" src="https://www.google.com/recaptcha/api.js?render=
38586LdtZ-UnAAAAAPt6uZtueaaeuKzKIcWaCWoFGKdZ
vendor: 26 bytes, lines 3858-3859
3858"></script> 3859
3859<input type="hidden" id="g-recaptcha-response" name="g-recaptcha-response"> 3860 3861 <input type="hidden" name="code" id="code" value="1234" /> 3862 <input type="hidden" name="code_key" id="code_key" value="rO0ABXQABDEyMzQ=" /> 3863 <input name="youcompleteme_sv" type="text" value="" autocomplete="field-youcompleteme_sv-1" style="top:-999999px;left:-999999px;position:absolute;" /> 3864 3865 </div> 3866 </div> 3867 3868 <hr size="1" color="cccccc" width="100%"> 3869 <div class="row"> 3870 <div class="medium-6 small-centered columns formCntrls"> 3871 <label for="savefrm_button" class="label_hidden">Submit</label> 3872 <input class="button" id="savefrm_button" name="savefrm" type="Submit" value="Submit"> 3873 <label for="resetfrm_button" class="label_hidden">Reset</label> 3874 <input class="button" id="resetfrm_button" type="Reset" value="Reset"> 3875 </div> 3876 </div> 3877 </form> 3878 3879 3880
3880<script type="text/javascript"> 3881 /* IP Address Tracking enabled. IP addresses are being tracked in order to ensure compliance with local privacy laws */ 3882 var __sv = __sv || {}; 3883 3884 3885 (function(){ 3886 function ___onload_function(){ 3887 3888 }; 3889 3890 3891 3892 if(window.addEventListener){ 3893 window.addEventListener('load',___onload_function,false); 3894 }else if(window.attachEvent){ 3895 window.attachEvent('onload',___onload_function); 3896 } 3897 })(); 3898 </script>
3898 3899 3900
3900<script type="text/javascript"> 3901 function AoProcessForm(frm){ 3902 var changeSaveFrmButtonTypeAndSubmit = function(frm){ 3903 try{ 3904 if(frm && 'savefrm' in frm && 'type' in frm.savefrm){ 3905 frm.savefrm.style.opacity = '0'; 3906 frm.savefrm.setAttribute("type","input"); 3907 } 3908 frm.submit(); 3909 }catch(e){ 3910 if(console && 'log' in console){ 3911 console.log("Error trying to pass the save button", e); 3912 } 3913 } 3914 }; 3915 3916 changeSaveFrmButtonTypeAndSubmit(frm); 3917 3918 } 3919 </script>
3919 3920
3920<script type="text/javascript"> 3921 (function(){ 3922 3923 svcrm = ((typeof svcrm != 'undefined') ? svcrm : {}); 3924 svcrm.formBuilderScripts = ((typeof svcrm.formBuilderScripts != 'undefined') ? svcrm.formBuilderScripts : {}); 3925 3926 svcrm.formBuilderScripts.chkBoxes = function(fld){ 3927 var i = 0; 3928 var cnt = 0; 3929 if(fld.length==undefined && fld.checked == true) return true; 3930 for (i = 0; i < fld.length; i++) { 3931 if (fld[i].checked) { 3932 cnt++; 3933 break; 3934 } 3935 } 3936 if (cnt == 0) 3937 return false; 3938 else 3939 return true; 3940 }; 3941 3942 svcrm.formBuilderScripts.updReq = function(){ 3943 var i = 0; 3944 var st = new Array(); 3945 var zp = new Array(); 3946 3947 3948 var cty = document.getElementById('contact_country').options[document.getElementById('contact_country').selectedIndex].value; 3949 3950 3951 3952 return true; 3953 }; 3954 3955 // removes the leading and trailing spaces from a string, 3956 // similar to the java.lang.String.trim() function 3957 // added by lturetsky, taken from http://www.voy.com/1888/58.html 3958 svcrm.formBuilderScripts.trim = function(st){ 3959 var len = st.length 3960 var begin = 0, end = len - 1; 3961 while (st.charAt(begin) == " " && begin < len) { 3962 begin++; 3963 } 3964 while (st.charAt(end) == " " && begin < end) { 3965 end--; 3966 } 3967 return st.substring(begin, end+1); 3968 }; 3969 3970 3971 svcrm.formBuilderScripts.validateForm = function(frm){ 3972 var errMsg = '', reqMsg = '', fmtMsg = ''; 3973 3974 3975 3976 if (!svcrm.formBuilderScripts.checkEmail(document.getElementById('contact_email'))) 3977 fmtMsg += ' Please enter a valid email address for: Email\n'; 3978 3979 if (!document.getElementById('contact_sendemail_1').checked && !(document.getElementById('contact_sendemail_0').checked)) 3980 3981 reqMsg += ' Yes, it is okay to send me emails\n'; 3982 3983 svcrm.formBuilderScripts.fmtZip(document.getElementById('contact_zip')); 3984 3985 3986 //only validate the captcha if it is there 3987 var cdElm = document.getElementById('code'); 3988 if (cdElm !== null && cdElm.value.length == 0){ 3989 reqMsg += ' Image Code\n'; 3990 } 3991 3992 //allow a hook in for custom validations 3993 var customValidations = svcrm.formBuilderScripts.processCustomValidations(); 3994 if('reqMsg' in customValidations && customValidations.reqMsg.length){ 3995 reqMsg += customValidations.reqMsg; 3996 } 3997 if('fmtMsg' in customValidations && customValidations.fmtMsg.length){ 3998 fmtMsg += customValidations.fmtMsg; 3999 } 4000 4001 return svcrm.formBuilderScripts.processValidationMessages(reqMsg,fmtMsg,frm); 4002 }; 4003 4004 //core will do nothing but gives devs a hook 4005 svcrm.formBuilderScripts.processCustomValidations = function(){ 4006 var rtnvar = {reqMsg:'',fmtMsg:''}; 4007 return rtnvar; 4008 }; 4009 4010 //might as well split this out so customizations can be made 4011 svcrm.formBuilderScripts.processValidationMessages = function(reqMsg,fmtMsg,frm){ 4012 var errMsg = ''; 4013 Array.prototype.forEach.call(document.getElementsByName("savefrm"), function(e){e.disabled=true}); 4014 if ((reqMsg.length + fmtMsg.length) != 0) { 4015 errMsg = 'This information cannot be sent at this time!\n\n'; 4016 if (reqMsg.length > 0) 4017 errMsg += 'The following fields are required!\n' + reqMsg + '\n'; 4018 4019 if (fmtMsg.length > 0) 4020 errMsg += 'The following information is invalid!\n' + fmtMsg + '\n'; 4021 4022 svcrm.formBuilderScripts.showValidationErrorMsg(errMsg); 4023 Array.prototype.forEach.call(document.getElementsByName("savefrm"), function(e){e.disabled=false}); 4024 return false; 4025 }else{ 4026 AoProcessForm(frm); 4027 return false; 4028 } 4029 }; 4030 4031 //why not :) 4032 svcrm.formBuilderScripts.showValidationErrorMsg = function(msg){ 4033 alert(msg); 4034 }; 4035 4036 svcrm.formBuilderScripts.updateDOB = function(monthFld,dayFld) { 4037 var days = 0; 4038 if (monthFld.selectedIndex == 0) return true; 4039 4040 switch (monthFld.selectedIndex) { 4041 case 2: 4042 days = 30; 4043 break; 4044 case 4: 4045 case 6: 4046 case 9: 4047 case 11: 4048 days = 31; 4049 break; 4050 default: 4051 days = 32; 4052 break; 4053 } 4054 4055 if (dayFld.options[dayFld.selectedIndex].value >= days) 4056 dayFld.selectedIndex = days - 1; 4057 4058 dayFld.length = days; 4059 for (var i = 28; i < days; i++) {
4060 dayFld.options[i].value = String(i); 4061 dayFld.options[i].text = String(i); 4062 } 4063 return true; 4064 } 4065 4066 })(); 4067 </script>
4067 4068 4069
4069<script type="text/javascript"> 4070 4071 4072 (function(){ 4073 svcrm = ((typeof svcrm != 'undefined') ? svcrm : {}); 4074 svcrm.formBuilderScripts = ((typeof svcrm.formBuilderScripts != 'undefined') ? svcrm.formBuilderScripts : {}); 4075 4076 4077 window.svcrm.formBuilderScripts.states = [{"STATES":"**** - **","COUNTRYNAME":"AFGHANISTAN","COUNTRYID":239},{"STATES":"**** - **","COUNTRYNAME":"Ã LAND ISLANDS","COUNTRYID":272},{"STATES":"**** - **","COUNTRYNAME":"ALBANIA","COUNTRYID":1},{"STATES":"**** - **","COUNTRYNAME":"ALGERIA","COUNTRYID":2},{"STATES":"**** - **","COUNTRYNAME":"AMERICAN SAMOA","COUNTRYID":3},{"STATES":"**** - **","COUNTRYNAME":"ANDORRA","COUNTRYID":4},{"STATES":"**** - **","COUNTRYNAME":"ANGOLA","COUNTRYID":250},{"STATES":"**** - **","COUNTRYNAME":"ANGUILLA","COUNTRYID":5},{"STATES":"**** - **","COUNTRYNAME":"ANTARCTICA","COUNTRYID":256},{"STATES":"**** - **","COUNTRYNAME":"ANTIGUA AND BARBUDA","COUNTRYID":6},{"STATES":"**** - **","COUNTRYNAME":"ARGENTINA","COUNTRYID":7},{"STATES":"**** - **","COUNTRYNAME":"ARMENIA","COUNTRYID":251},{"STATES":"**** - **","COUNTRYNAME":"ARUBA","COUNTRYID":8},{"STATES":"**** - ** NSWNSW - New South Wales QldQld - Queensland SASA - South Australia TasTas - Tasmania VicVic - Victoria WAWA - Western Australia","COUNTRYNAME":"AUSTRALIA","COUNTRYID":9},{"STATES":"**** - **","COUNTRYNAME":"AUSTRIA","COUNTRYID":10},{"STATES":"**** - **","COUNTRYNAME":"AZERBAIJAN","COUNTRYID":252},{"STATES":"**** - **","COUNTRYNAME":"BAHAMAS","COUNTRYID":12},{"STATES":"**** - **","COUNTRYNAME":"BAHRAIN","COUNTRYID":13},{"STATES":"**** - **","COUNTRYNAME":"BANGLADESH","COUNTRYID":14},{"STATES":"**** - **","COUNTRYNAME":"BARBADOS","COUNTRYID":15},{"STATES":"**** - **","COUNTRYNAME":"BELARUS","COUNTRYID":18},{"STATES":"**** - **","COUNTRYNAME":"BELGIUM","COUNTRYID":16},{"STATES":"**** - **","COUNTRYNAME":"BELIZE","COUNTRYID":17},{"STATES":"**** - **","COUNTRYNAME":"BENIN","COUNTRYID":19},{"STATES":"**** - **","COUNTRYNAME":"BERMUDA","COUNTRYID":20},{"STATES":"**** - **","COUNTRYNAME":"BHUTAN","COUNTRYID":240},{"STATES":"**** - **","COUNTRYNAME":"BOLIVIA, PLURINATIONAL STATE OF","COUNTRYID":21},{"STATES":"**** - **","COUNTRYNAME":"BOSNIA AND HERZEGOVINA","COUNTRYID":23},{"STATES":"**** - **","COUNTRYNAME":"BOTSWANA","COUNTRYID":24},{"STATES":"**** - **","COUNTRYNAME":"BOUVET ISLAND","COUNTRYID":253},{"STATES":"**** - **","COUNTRYNAME":"BRAZIL","COUNTRYID":25},{"STATES":"**** - **","COUNTRYNAME":"BRITISH INDIAN OCEAN TERRITORY","COUNTRYID":278},{"STATES":"**** - **","COUNTRYNAME":"BRUNEI DARUSSALAM","COUNTRYID":27},{"STATES":"**** - **","COUNTRYNAME":"BULGARIA","COUNTRYID":28},{"STATES":"**** - **","COUNTRYNAME":"BURKINA FASO","COUNTRYID":29},{"STATES":"**** - **","COUNTRYNAME":"BURUNDI","COUNTRYID":30},{"STATES":"**** - **","COUNTRYNAME":"CAMBODIA","COUNTRYID":31},{"STATES":"**** - **","COUNTRYNAME":"CAMEROON","COUNTRYID":32},{"STATES":"**** - ** ABAB - Alberta BCBC - British Columbia MBMB - Manitoba NBNB - New Brunswick NLNL - Newfoundland and Labrador NTNT - Northwest Territory NSNS - Nova Scotia NUNU - Nunavut ONON - Ontario PEPE - Prince Edward Island QCQC - Quebec SKSK - Saskatchewan YTYT - Yukon","COUNTRYNAME":"CANADA","COUNTRYID":33},{"STATES":"**** - **","COUNTRYNAME":"CANARY ISLANDS","COUNTRYID":34},{"STATES":"**** - **","COUNTRYNAME":"CAPE VERDE","COUNTRYID":35},{"STATES":"**** - **","COUNTRYNAME":"CAYMAN ISLANDS","COUNTRYID":36},{"STATES":"**** - **","COUNTRYNAME":"CENTRAL AFRICAN REPUBLIC","COUNTRYID":37},{"STATES":"**** - **","COUNTRYNAME":"CHAD","COUNTRYID":38},{"STATES":"**** - ** SANSAN - Santiago","COUNTRYNAME":"CHILE","COUNTRYID":40},{"STATES":"**** - **","COUNTRYNAME":"CHINA","COUNTRYID":41},{"STATES":"**** - **","COUNTRYNAME":"CHRISTMAS ISLAND","COUNTRYID":254},{"STATES":"**** - **","COUNTRYNAME":"COCOS (KEELING) ISLANDS","COUNTRYID":241},{"STATES":"**** - **","COUNTRYNAME":"COLOMBIA","COUNTRYID":42},{"STATES":"**** - **","COUNTRYNAME":"COMOROS","COUNTRYID":255},{"STATES":"**** - **","COUNTRYNAME":"CONGO","COUNTRYID":43},{"STATES":"**** - **","COUNTRYNAME":"CONGO, THE DEMOCRATIC REPUBLIC OF THE","COUNTRYID":274},{"STATES":"**** - **","COUNTRYNAME":"COOK ISLANDS","COUNTRYID":44},{"STATES":"**** - **","COUNTRYNAME":"COSTA RICA","COUNTRYID":45},{"STATES":"**** - **","COUNTRYNAME":"CÃTE D'IVOIRE","COUNTRYID":94},{"STATES":"**** - **","COUNTRYNAME":"CROATIA","COUNTRYID":46},{"STATES":"**** - **","COUNTRYNAME":"CUBA","COUNTRYID":242},{"STATES":"**** - **","COUNTRYNAME":"CURACAO","COUNTRYID":47},{"STATES":"**** - **","COUNTRYNAME":"CYPRUS","COUNTRYID":48},{"STATES":"**** - **","COUNTRYNAME":"CZECH REPUBLIC","COUNTRYID":49},{"STATES":"**** - **","COUNTRYNAME":"DENMARK","COUNTRYID":50},{"STATES":"**** - **","COUNTRYNAME":"DJIBOUTI","COUNTRYID":51},{"STATES":"**** - **","COUNTRYNAME":"DOMINICA","COUNTRYID":52},{"STATES":"**** - **","COUNTRYNAME":"DOMINICAN REPUBLIC","COUNTRYID":53},{"STATES":"**** - **","COUNTRYNAME":"ECUADOR","COUNTRYID":54},{"STATES":"**** - **","COUNTRYNAME":"EGYPT","COUNTRYID":55},{"STATES":"**** - **","COUNTRYNAME":"EL SALVADOR","COUNTRYID":56},{"STATES":"**** - **","COUNTRYNAME":"EQUATORIAL GUINEA","COUNTRYID":58},{"STATES":"**** - **","COUNTRYNAME":"ERITREA","COUNTRYID":59},{"STATES":"**** - **","COUNTRYNAME":"ESTONIA","COUNTRYID":60},{"STATES":"**** - **","COUNTRYNAME":"ETHIOPIA","COUNTRYID":61},{"STATES":"**** - **","COUNTRYNAME":"FALKLAND ISLANDS (MALVINAS)","COUNTRYID":258},{"STATES":"**** - **","COUNTRYNAME":"FAROE ISLANDS","COUNTRYID":62},{"STATES":"**** - **","COUNTRYNAME":"FIJI","COUNTRYID":64},{"STATES":"**** - **","COUNTRYNAME":"FINLAND","COUNTRYID":65},{"STATES":"**** - **","COUNTRYNAME":"FRANCE","COUNTRYID":66},{"STATES":"**** - **","COUNTRYNAME":"FRENCH GUIANA","COUNTRYID":67},{"STATES":"**** - **","COUNTRYNAME":"FRENCH POLYNESIA","COUNTRYID":197},{"STATES":"**** - **","COUNTRYNAME":"FRENCH SOUTHERN TERRITORIES","COUNTRYID":283},{"STATES":"**** - **","COUNTRYNAME":"GABON","COUNTRYID":69},{"STATES":"**** - **","COUNTRYNAME":"GAMBIA","COUNTRYID":70},{"STATES":"**** - **","COUNTRYNAME":"GEORGIA","COUNTRYID":71},{"STATES":"**** - **","COUNTRYNAME":"GERMANY","COUNTRYID":72},{"STATES":"**** - **","COUNTRYNAME":"GHANA","COUNTRYID":73},{"STATES":"**** - **","COUNTRYNAME":"GIBRALTAR","COUNTRYID":74},{"STATES":"**** - **","COUNTRYNAME":"GREECE","COUNTRYID":75},{"STATES":"**** - **","COUNTRYNAME":"GREENLAND","COUNTRYID":76},{"STATES":"**** - **","COUNTRYNAME":"GRENADA","COUNTRYID":77},{"STATES":"**** - **","COUNTRYNAME":"GUADELOUPE","COUNTRYID":78},{"STATES":"**** - **","COUNTRYNAME":"GUAM","COUNTRYID":79},{"STATES":"**** - **","COUNTRYNAME":"GUATEMALA","COUNTRYID":80},{"STATES":"**** - **","COUNTRYNAME":"GUERNSEY","COUNTRYID":275},{"STATES":"**** - **","COUNTRYNAME":"GUINEA","COUNTRYID":81},{"STATES":"**** - **","COUNTRYNAME":"GUINEA-BISSAU","COUNTRYID":82},{"STATES":"**** - **","COUNTRYNAME":"GUYANA","COUNTRYID":83},{"STATES":"**** - **","COUNTRYNAME":"HAITI","COUNTRYID":84},{"STATES":"**** - **","COUNTRYNAME":"HEARD ISLAND AND MCDONALD ISLANDS","COUNTRYID":276},{"STATES":"**** - **","COUNTRYNAME":"HOLY SEE (VATICAN CITY STATE)","COUNTRYID":236},{"STATES":"**** - **","COUNTRYNAME":"HONDURAS","COUNTRYID":86},{"STATES":"**** - **","COUNTRYNAME":"HONG KONG","COUNTRYID":87},{"STATES":"**** - **","COUNTRYNAME":"HUNGARY","COUNTRYID":88},{"STATES":"**** - **","COUNTRYNAME":"ICELAND","COUNTRYID":89},{"STATES":"**** - **","COUNTRYNAME":"INDIA","COUNTRYID":90},{"STATES":"**** - **","COUNTRYNAME":"INDONESIA","COUNTRYID":91},{"STATES":"**** - **","COUNTRYNAME":"IRAN, ISLAMIC REPUBLIC OF","COUNTRYID":235},{"STATES":"**** - **","COUNTRYNAME":"IRAQ","COUNTRYID":238},{"STATES":"**** - **","COUNTRYNAME":"IRELAND","COUNTRYID":234},{"STATES":"**** - **","COUNTRYNAME":"ISLE OF MAN","COUNTRYID":277},{"STATES":"**** - **","COUNTRYNAME":"ISRAEL","COUNTRYID":92},{"STATES":"**** - **","COUNTRYNAME":"ITALY","COUNTRYID":93},{"STATES":"**** - **","COUNTRYNAME":"JAMAICA","COUNTRYID":95},{"STATES":"**** - **","COUNTRYNAME":"JAPAN","COUNTRYID":96},{"STATES":"**** - **","COUNTRYNAME":"JERSEY","COUNTRYID":279},{"STATES":"**** - **","COUNTRYNAME":"JORDAN","COUNTRYID":97},{"STATES":"**** - **","COUNTRYNAME":"KAZAKHSTAN","COUNTRYID":98},{"STATES":"**** - **","COUNTRYNAME":"KENYA","COUNTRYID":99},{"STATES":"**** - **","COUNTRYNAME":"KIRIBATI","COUNTRYID":100},{"STATES":"**
4077** - **","COUNTRYNAME":"KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF","COUNTRYID":264},{"STATES":"**** - **","COUNTRYNAME":"KOREA, REPUBLIC OF","COUNTRYID":177},{"STATES":"**** - **","COUNTRYNAME":"KOSRAE","COUNTRYID":101},{"STATES":"**** - **","COUNTRYNAME":"KUWAIT","COUNTRYID":102},{"STATES":"**** - **","COUNTRYNAME":"KYRGYZSTAN","COUNTRYID":103},{"STATES":"**** - **","COUNTRYNAME":"LAO PEOPLE'S DEMOCRATIC REPUBLIC","COUNTRYID":104},{"STATES":"**** - **","COUNTRYNAME":"LATVIA","COUNTRYID":105},{"STATES":"**** - **","COUNTRYNAME":"LEBANON","COUNTRYID":106},{"STATES":"**** - **","COUNTRYNAME":"LESOTHO","COUNTRYID":107},{"STATES":"**** - **","COUNTRYNAME":"LIBERIA","COUNTRYID":108},{"STATES":"**** - **","COUNTRYNAME":"LIBYAN ARAB JAMAHIRIYA","COUNTRYID":259},{"STATES":"**** - **","COUNTRYNAME":"LIECHTENSTEIN","COUNTRYID":109},{"STATES":"**** - **","COUNTRYNAME":"LITHUANIA","COUNTRYID":110},{"STATES":"**** - **","COUNTRYNAME":"LUXEMBOURG","COUNTRYID":111},{"STATES":"**** - **","COUNTRYNAME":"MACAO","COUNTRYID":112},{"STATES":"**** - **","COUNTRYNAME":"MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF","COUNTRYID":113},{"STATES":"**** - **","COUNTRYNAME":"MADAGASCAR","COUNTRYID":114},{"STATES":"**** - **","COUNTRYNAME":"MALAWI","COUNTRYID":116},{"STATES":"**** - **","COUNTRYNAME":"MALAYSIA","COUNTRYID":117},{"STATES":"**** - **","COUNTRYNAME":"MALDIVES","COUNTRYID":118},{"STATES":"**** - **","COUNTRYNAME":"MALI","COUNTRYID":119},{"STATES":"**** - **","COUNTRYNAME":"MALTA","COUNTRYID":120},{"STATES":"**** - ** MHMH - Marshall Islands","COUNTRYNAME":"MARSHALL ISLANDS","COUNTRYID":121},{"STATES":"**** - **","COUNTRYNAME":"MARTINIQUE","COUNTRYID":122},{"STATES":"**** - **","COUNTRYNAME":"MAURITANIA","COUNTRYID":123},{"STATES":"**** - **","COUNTRYNAME":"MAURITIUS","COUNTRYID":124},{"STATES":"**** - **","COUNTRYNAME":"MAYOTTE","COUNTRYID":260},{"STATES":"**** - **","COUNTRYNAME":"MEXICO","COUNTRYID":125},{"STATES":"**** - **","COUNTRYNAME":"MICRONESIA, FEDERATED STATES OF","COUNTRYID":63},{"STATES":"**** - **","COUNTRYNAME":"MOLDOVA, REPUBLIC OF","COUNTRYID":126},{"STATES":"**** - **","COUNTRYNAME":"MONACO","COUNTRYID":127},{"STATES":"**** - **","COUNTRYNAME":"MONGOLIA","COUNTRYID":261},{"STATES":"**** - **","COUNTRYNAME":"MONTENEGRO","COUNTRYID":115},{"STATES":"**** - **","COUNTRYNAME":"MONTSERRAT","COUNTRYID":128},{"STATES":"**** - **","COUNTRYNAME":"MOROCCO","COUNTRYID":129},{"STATES":"**** - **","COUNTRYNAME":"MOZAMBIQUE","COUNTRYID":130},{"STATES":"**** - **","COUNTRYNAME":"MYANMAR","COUNTRYID":131},{"STATES":"**** - **","COUNTRYNAME":"NAMIBIA","COUNTRYID":132},{"STATES":"**** - **","COUNTRYNAME":"NAURU","COUNTRYID":262},{"STATES":"**** - **","COUNTRYNAME":"NEPAL","COUNTRYID":133},{"STATES":"**** - **","COUNTRYNAME":"NETHERLANDS","COUNTRYID":134},{"STATES":"**** - **","COUNTRYNAME":"NETHERLANDS ANTILLES","COUNTRYID":135},{"STATES":"**** - **","COUNTRYNAME":"NEW CALEDONIA","COUNTRYID":136},{"STATES":"**** - **","COUNTRYNAME":"NEW ZEALAND","COUNTRYID":137},{"STATES":"**** - **","COUNTRYNAME":"NICARAGUA","COUNTRYID":138},{"STATES":"**** - **","COUNTRYNAME":"NIGER","COUNTRYID":139},{"STATES":"**** - **","COUNTRYNAME":"NIGERIA","COUNTRYID":140},{"STATES":"**** - **","COUNTRYNAME":"NIUE","COUNTRYID":263},{"STATES":"**** - **","COUNTRYNAME":"NORFOLK ISLAND","COUNTRYID":141},{"STATES":"**** - **","COUNTRYNAME":"NORTHERN MARIANA ISLANDS","COUNTRYID":143},{"STATES":"**** - **","COUNTRYNAME":"NORWAY","COUNTRYID":144},{"STATES":"**** - **","COUNTRYNAME":"OMAN","COUNTRYID":145},{"STATES":"**** - **","COUNTRYNAME":"PAKISTAN","COUNTRYID":146},{"STATES":"**** - **","COUNTRYNAME":"PALAU","COUNTRYID":147},{"STATES":"**
4077** - **","COUNTRYNAME":"PALESTINIAN TERRITORY, OCCUPIED","COUNTRYID":281},{"STATES":"**** - **","COUNTRYNAME":"PANAMA","COUNTRYID":148},{"STATES":"**** - **","COUNTRYNAME":"PAPUA NEW GUINEA","COUNTRYID":149},{"STATES":"**** - **","COUNTRYNAME":"PARAGUAY","COUNTRYID":150},{"STATES":"**** - **","COUNTRYNAME":"PERU","COUNTRYID":151},{"STATES":"**** - **","COUNTRYNAME":"PHILIPPINES","COUNTRYID":152},{"STATES":"**** - **","COUNTRYNAME":"PITCAIRN","COUNTRYID":265},{"STATES":"**** - **","COUNTRYNAME":"POLAND","COUNTRYID":153},{"STATES":"**** - **","COUNTRYNAME":"PONAPE","COUNTRYID":154},{"STATES":"**** - **","COUNTRYNAME":"PORTUGAL","COUNTRYID":155},{"STATES":"**** - **","COUNTRYNAME":"PUERTO RICO","COUNTRYID":156},{"STATES":"**** - **","COUNTRYNAME":"QATAR","COUNTRYID":157},{"STATES":"**** - **","COUNTRYNAME":"RÃUNION","COUNTRYID":160},{"STATES":"**** - **","COUNTRYNAME":"ROMANIA","COUNTRYID":161},{"STATES":"**** - **","COUNTRYNAME":"RUSSIAN FEDERATION","COUNTRYID":163},{"STATES":"**** - **","COUNTRYNAME":"RWANDA","COUNTRYID":164},{"STATES":"**** - **","COUNTRYNAME":"SABA","COUNTRYID":165},{"STATES":"**** - **","COUNTRYNAME":"SAINT BARTHÃLEMY","COUNTRYID":273},{"STATES":"**** - **","COUNTRYNAME":"SAINT HELENA","COUNTRYID":245},{"STATES":"**** - **","COUNTRYNAME":"SAINT KITTS AND NEVIS","COUNTRYID":185},{"STATES":"**** - **","COUNTRYNAME":"SAINT LUCIA","COUNTRYID":186},{"STATES":"**** - **","COUNTRYNAME":"SAINT MARTIN","COUNTRYID":280},{"STATES":"**** - **","COUNTRYNAME":"SAINT PIERRE AND MIQUELON","COUNTRYID":269},{"STATES":"**** - **","COUNTRYNAME":"SAINT VINCENT AND THE GRENADINES","COUNTRYID":190},{"STATES":"**** - **","COUNTRYNAME":"SAIPAN","COUNTRYID":166},{"STATES":"**** - **","COUNTRYNAME":"SAMOA","COUNTRYID":228},{"STATES":"**** - **","COUNTRYNAME":"SAN MARINO","COUNTRYID":266},{"STATES":"**** - **","COUNTRYNAME":"SAO TOME AND PRINCIPE","COUNTRYID":267},{"STATES":"**** - **","COUNTRYNAME":"SAUDI ARABIA","COUNTRYID":167},{"STATES":"**** - **","COUNTRYNAME":"SCOTLAND","COUNTRYID":168},{"STATES":"**** - **","COUNTRYNAME":"SENEGAL","COUNTRYID":169},{"STATES":"**** - **","COUNTRYNAME":"SERBIA","COUNTRYID":284},{"STATES":"**** - **","COUNTRYNAME":"SEYCHELLES","COUNTRYID":170},{"STATES":"**** - **","COUNTRYNAME":"SIERRA LEONE","COUNTRYID":171},{"STATES":"**** - **","COUNTRYNAME":"SINGAPORE","COUNTRYID":172},{"STATES":"**** - **","COUNTRYNAME":"SLOVAKIA","COUNTRYID":173},{"STATES":"**** - **","COUNTRYNAME":"SLOVENIA","COUNTRYID":174},{"STATES":"**** - **","COUNTRYNAME":"SOLOMON ISLANDS","COUNTRYID":175},{"STATES":"**** - **","COUNTRYNAME":"SOMALIA","COUNTRYID":244},{"STATES":"**** - **","COUNTRYNAME":"SOUTH AFRICA","COUNTRYID":176},{"STATES":"**** - **","COUNTRYNAME":"SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS","COUNTRYID":268},{"STATES":"**** - **","COUNTRYNAME":"SPAIN","COUNTRYID":178},{"STATES":"**** - **","COUNTRYNAME":"SRI LANKA","COUNTRYID":179},{"STATES":"**** - **","COUNTRYNAME":"ST. BARTHELEMY","COUNTRYID":180},{"STATES":"**** - **","COUNTRYNAME":"ST. CHRISTOPHER","COUNTRYID":181},{"STATES":"**** - **","COUNTRYNAME":"ST. CROIX","COUNTRYID":182},{"STATES":"**** - **","COUNTRYNAME":"ST. EUSTATIUS","COUNTRYID":183},{"STATES":"**** - **","COUNTRYNAME":"ST. JOHN","COUNTRYID":184},{"STATES":"**** - **","COUNTRYNAME":"ST. MAARTEN","COUNTRYID":187},{"STATES":"**** - **","COUNTRYNAME":"ST. MARTIN","COUNTRYID":188},{"STATES":"**** - **","COUNTRYNAME":"ST. THOMAS","COUNTRYID":189},{"STATES":"**** - **","COUNTRYNAME":"SUDAN","COUNTRYID":191},{"STATES":"**** - **","COUNTRYNAME":"SURINAME","COUNTRYID":192},{"STATES":"**** - **","COUNTRYNAME":"SVALBARD AND JAN MAYEN","COUNTRYID":282},{"STATES":"**** - **","COUNTRYNAME":"SWAZILAND","COUNTRYID":193},{"STATES":"**** - **","COUNTRYNAME":"SWEDEN","COUNTRYID":194},{"STATES":"**** - **","COUNTRYNAME":"SWITZERLAND","COUNTRYID":195},{"STATES":"**** - **","COUNTRYNAME":"SYRIAN ARAB REPUBLIC","COUNTRYID":196},{"STATES":"**** - **","COUNTRYNAME":"TAIWAN, PROVINCE OF CHINA","COUNTRYID":198},{"STATES":"**** - **","COUNTRYNAME":"TAJIKISTAN","COUNTRYID":199},{"STATES":"**** - **","COUNTRYNAME":"TANZANIA, UNITED REPUBLIC OF","COUNTRYID":200},{"STATES":"**** - **","COUNTRYNAME":"THAILAND","COUNTRYID":201},{"STATES":"**** - **","COUNTRYNAME":"TIMOR-LESTE","COUNTRYID":257},{"STATES":"**** - **","COUNTRYNAME":"TINIAN","COUNTRYID":202},{"STATES":"**** - **","COUNTRYNAME":"TOGO","COUNTRYID":203},{"STATES":"**** - **","COUNTRYNAME":"TOKELAU","COUNTRYID":270},{"STATES":"**** - **","COUNTRYNAME":"TONGA","COUNTRYID":204},{"STATES":"**** - **","COUNTRYNAME":"TORTOLA","COUNTRYID":205},{"STATES":"**** - **","COUNTRYNAME":"TRINIDAD AND TOBAGO","COUNTRYID":206},{"STATES":"**** - **","COUNTRYNAME":"TRUK","COUNTRYID":207},{"STATES":"**** - **","COUNTRYNAME":"TUNISIA","COUNTRYID":208},{"STATES":"**** - **","COUNTRYNAME":"TURKEY","COUNTRYID":209},{"STATES":"**** - **","COUNTRYNAME":"TURKMENISTAN","COUNTRYID":271},{"STATES":"**** - **","COUNTRYNAME":"TURKS AND CAICOS ISLANDS","COUNTRYID":210},{"STATES":"**** - **","COUNTRYNAME":"TUVALU","COUNTRYID":211},{"STATES":"**** - **","COUNTRYNAME":"UGANDA","COUNTRYID":212},{"STATES":"**** - **","COUNTRYNAME":"UKRAINE","COUNTRYID":213},{"STATES":"**** - **","COUNTRYNAME":"UNION ISLAND","COUNTRYID":214},{"STATES":"**** - **","COUNTRYNAME":"UNITED ARAB EMIRATES","COUNTRYID":215},{"STATES":"**** - **","COUNTRYNAME":"UNITED KINGDOM","COUNTRYID":57},{"STATES":"**** - ** ALAL - Alabama AKAK - Alaska AZAZ - Arizona ARAR - Arkansas CACA - California COCO - Colorado CTCT - Connecticut DEDE - Delaware DCDC - District of Columbia FLFL - Florida GAGA - Georgia HIHI - Hawaii IDID - Idaho ILIL - Illinois ININ - Indiana IAIA - Iowa KSKS - Kansas KYKY - Kentucky LALA - Louisiana MEME - Maine MDMD - Maryland MAMA - Massachusetts MIMI - Michigan MNMN - Minnesota MSMS - Mississippi MOMO - Missouri MTMT - Montana NENE - Nebraska NVNV - Nevada NHNH - New Hampshire NJNJ - New Jersey NMNM - New Mexico NYNY - New York NCNC - North Carolina NDND - North Dakota OHOH - Ohio OKOK - Oklahoma OROR - Oregon PAPA - Pennsylvania RIRI - Rhode Island SCSC - South Carolina SDSD - South Dakota TNTN - Tennessee TXTX - Texas UTUT - Utah VTVT - Vermont VAVA - Virginia WAWA - Washington WVWV - West Virginia WIWI - Wisconsin WYWY - Wyoming","COUNTRYNAME":"UNITED STATES","COUNTRYID":217},{"STATES":"**** - **","COUNTRYNAME":"UNITED STATES MINOR OUTLYING ISLANDS","COUNTRYID":225},{"STATES":"**** - **","COUNTRYNAME":"UNKNOWN","COUNTRYID":286},{"STATES":"**** - **","COUNTRYNAME":"URUGUAY","COUNTRYID":218},{"STATES":"**** - **","COUNTRYNAME":"UZBEKISTAN","COUNTRYID":220},{"STATES":"**** - **","COUNTRYNAME":"VANUATU","COUNTRYID":221},{"STATES":"**** - **","COUNTRYNAME":"VENEZUELA, BOLIVARIAN REPUBLIC OF","COUNTRYID":222},{"STATES":"**** - **","COUNTRYNAME":"VIET NAM","COUNTRYID":223},{"STATES":"**** - **","COUNTRYNAME":"VIRGIN ISLANDS, BRITISH","COUNTRYID":26},{"STATES":"**** - **","COUNTRYNAME":"VIRGIN ISLANDS, U.S.","COUNTRYID":219},{"STATES":"**** - **","COUNTRYNAME":"WALES","COUNTRYID":226},{"STATES":"**** - **","COUNTRYNAME":"WALLIS AND FUTUNA","COUNTRYID":227},{"STATES":"**** - **","COUNTRYNAME":"WESTERN SAHARA","COUNTRYID":246},{"STATES":"**** - **","COUNTRYNAME":"YAP","COUNTRYID":229},{"STATES":"**** - **","COUNTRYNAME":"YEMEN","COUNTRYID":247},{"STATES":"**** - **","COUNTRYNAME":"ZAIRE","COUNTRYID":231},{"STATES":"**** - **","COUNTRYNAME":"ZAMBIA","COUNTRYID":232},{"STATES":"**** - **","COUNTRYNAME":"ZIMBABWE","COUNTRYID":233}]; 4078 4079 svcrm.formBuilderScripts.countryChanged = function(domElm){ 4080 4081 var state = document.getElementById('contact_state'); 4082 4083 4084 var oldSelIndexVal = state.value; //$F('contact_state'); 4085 var myStates = new Array(); 4086 4087 // $('contact_state').options.length = 0; 4088 state.options.length = 0; 4089 4090 for (var i = 0; i < window.svcrm.formBuilderScripts.states.length; i++) {
4091 if (window.svcrm.formBuilderScripts.states[i].COUNTRYNAME == domElm.options[domElm.selectedIndex].value || window.svcrm.formBuilderScripts.states[i].COUNTRYNAME == '') { 4092 var myObj = new Object(); 4093 4094 var tmp = window.svcrm.formBuilderScripts.states[i].STATES.split(''); 4095 for (var x = 0; x < tmp.length; x = x + 2) { 4096 var myObj = new Object(); 4097 myObj.statecode = tmp[x - 1]; 4098 myObj.statename = tmp[x]; 4099 if (tmp[x - 1] == oldSelIndexVal) { 4100 myObj.selected = true; 4101 } else { 4102 myObj.selected = false; 4103 } 4104 4105 if(!myObj.statecode){ 4106 myObj.statecode = ''; 4107 } 4108 myStates.push(myObj); 4109 } 4110 } 4111 } 4112 4113 if (myStates.length > 0) { 4114 for (var i = 0; i < myStates.length; i++) { 4115 // $('contact_state').options[$('state').options.length] = new Option(myStates[i].statename, myStates[i].statecode, myStates[i].selected, myStates[i].selected); 4116 state.options[state.options.length] = new Option(myStates[i].statename, myStates[i].statecode, myStates[i].selected, myStates[i].selected); 4117 4118 } 4119 } else { 4120 // $('contact_state').options.length = 0; 4121 state.options.length = 0; 4122 //$('contact_state').options[$('contact_state').options.length] = new Option("** - **", ""); 4123 state.options[state.options.length] = new Option("** - **", ""); 4124 } 4125 } 4126 4127 4128 })(); 4129 4130 </script>
4130 4131 4132
4132<script type="text/javascript"> 4133 4134 4135 (function(){ 4136 svcrm = ((typeof svcrm != 'undefined') ? svcrm : {}); 4137 svcrm.formBuilderScripts = ((typeof svcrm.formBuilderScripts != 'undefined') ? svcrm.formBuilderScripts : {}); 4138 4139 4140 window.svcrm.formBuilderScripts._____fileInpElmsRemoved = {}; //being lazy, need a place to store the file inputs that get removed from the form 4141 window.svcrm.formBuilderScripts._____filesUploading = 0; //if this is greater than 0, a file is still uploading. 4142 4143 //this function is called when a file upload input has a file selected 4144 window.svcrm.formBuilderScripts.submitFileUpload = function(frmname,fldname){ 4145 //kill off the old temp input that is used by formbuilder_fileAdd.cfm to know which form element to upload 4146 var oldinp = document.getElementById('thefileweneedtoupload'); 4147 if(oldinp){ oldinp.parentNode.removeChild(oldinp); } 4148 4149 //create the temp input that is used by formbuilder_fileAdd.cfm to know which form element to upload 4150 var inp = document.createElement('input'); inp.type = 'hidden'; inp.name = 'thefileweneedtoupload'; inp.id = 'thefileweneedtoupload'; inp.value = fldname; 4151 document[frmname].appendChild(inp); 4152 4153 //need to get some things from this input before it is killed so we will it so we can recreate it 4154 var fld = document.getElementById(fldname); 4155 window.svcrm.formBuilderScripts._____fileInpElmsRemoved[fldname] = { id:fld.id, name:fld.name, className:fld.className, tabIndex:fld.tabIndex, onchange:fld.onchange }; 4156 4157 //kill iframe element if one exists 4158 window.svcrm.formBuilderScripts.killFileInputIframeElm(fldname); 4159 4160 //create iframe to submit to 4161 var iframe = document.createElement('iframe'); iframe.id = 'fileUploaderIframe_'+fldname; iframe.name = 'fileUploaderIframe_'+fldname; iframe.style.display = 'none'; 4162 document.body.appendChild(iframe); 4163 4164 //store the form action before it is changed 4165 var origFormAttributes = {action: document[frmname].action, enctype: document[frmname].enctype}; 4166 4167 //change the form so that it will submit to the webapi and iframe target 4168 document[frmname].action = 'https://IronCountyUT.simpleviewcrm.com/webapi/formbuilder/formbuilder_fileAdd.cfm'; 4169 document[frmname].target = 'fileUploaderIframe_'+fldname; 4170 document[frmname].enctype = 'multipart/form-data'; 4171 document[frmname].submit(); 4172 4173 //add to filesUploading so we don't allow form submissions while files are uploading 4174 window.svcrm.formBuilderScripts._____filesUploading = window.svcrm.formBuilderScripts._____filesUploading + 1; 4175 4176 //reset the form to submit to where it was originally intended to submit to and remove the target so it doesn't go to the iframe 4177 document[frmname].setAttribute('action',origFormAttributes.action); 4178 document[frmname].setAttribute('enctype',origFormAttributes.enctype); 4179 document[frmname].removeAttribute('target'); 4180 4181 // Disable the submit button and add a tool tip to the disabled element so it is clear why you can't submit yet -- useful for large files or slow connections 4182 document.getElementById('savefrm_button').disabled = true; 4183 var tt = document.getElementById('submit_tooltiptext'); 4184 if(tt){ 4185 //Make the tool tip show up 4186 tt.style.visibility = 'visible'; 4187 } else { 4188 // create a new element 4189 var toolTip = document.createElement("span"); 4190 var newContent = document.createTextNode("Unable to submit, file upload in progress."); 4191 toolTip.appendChild(newContent); 4192 toolTip.style.backgroundColor = "black"; 4193 toolTip.style.color = "white"; 4194 toolTip.style.textAlign = "center"; 4195 toolTip.style.borderRadius = "6px"; 4196 toolTip.style.padding = "4px 2px"; 4197 toolTip.setAttribute('id', 'submit_tooltiptext'); 4198 4199 // add the newly created element and its content into the DOM 4200 currentDiv = document.getElementById('resetfrm_button'); 4201 var br = document.createElement("br"); // but put it on a new line first 4202 currentDiv.parentElement.insertBefore(br, null); 4203 currentDiv.parentElement.insertBefore(toolTip, null); 4204 } 4205 }; 4206 4207 //this function is called by either the formbuilder_fileAdd.cfm window.parent.addFile() call or from the _handlePostMessage() function 4208 //it will take the filename that is returned and set it in the display element and hidden input 4209 //if success==true is not returned we will try to grab the message from errorMsg if passed otherwise will display a generic error message and will try to remove the file input and recreate it 4210 //it is possible that the IIS request filtering will kick
4210in and prevent us from knowing if it failed but the overall submission will end up getting blocked because the file inputs will still exist 4211 window.svcrm.formBuilderScripts.addFile = function(addFileArgs){ 4212 if(typeof addFileArgs.success && addFileArgs.success){ 4213 //set the hidden input with the new filename so we can process upon save 4214 document.getElementById(addFileArgs.fldname+'_formbuilder_hidden').value = addFileArgs.newfilename; 4215 4216 //subtract from filesUploading, if we're at 0 all files are finished 4217 window.svcrm.formBuilderScripts._____filesUploading = window.svcrm.formBuilderScripts._____filesUploading - 1; 4218 if (window.svcrm.formBuilderScripts._____filesUploading <= 0) { 4219 //Re-enable submit button 4220 document.getElementById('savefrm_button').disabled = false; 4221 //hide tooltip 4222 var ttip = document.getElementById('submit_tooltiptext'); 4223 if (ttip) { 4224 ttip.style.visibility = "hidden"; 4225 } 4226 } 4227 4228 //create the delete button for this file 4229 var newBtn = document.createElement('img'); 4230 newBtn.src = 'https://IronCountyUT.simpleviewcrm.com/core_crm/webapi/forms/images/delete.png'; 4231 newBtn.onclick = function(){window.svcrm.formBuilderScripts.removeFile(addFileArgs.fldname);}; 4232 newBtn.alt = 'Remove File?'; 4233 newBtn.title = 'Remove File?'; 4234 newBtn.style.paddingTop = '5px'; 4235 newBtn.style.paddingRight = '5px'; 4236 newBtn.style.float = 'left'; 4237 4238 //create the element that will show the file name 4239 var newDiv = document.createElement('div'); 4240 newDiv.innerHTML = addFileArgs.newfilename; 4241 newDiv.style.paddingTop = '4px'; 4242 newDiv.style.float = 'left'; 4243 4244 //get this file inputs display element and append the delete button and name display elements in it 4245 var dispElm = document.getElementById(addFileArgs.fldname+'_display'); 4246 dispElm.appendChild(newBtn); 4247 dispElm.appendChild(newDiv); 4248 4249 //create an empty div to fix the float for the delete and filename element 4250 var newDiv2 = document.createElement('div'); 4251 newDiv2.style.clear = 'both'; 4252 dispElm.appendChild(newDiv2); 4253 dispElm.style.display = 'block'; //turn on the display element 4254 4255 //kill the file input we don't want it anymore unless they remove this file 4256 window.svcrm.formBuilderScripts.killFileInputElm(addFileArgs.fldname); 4257 4258 }else{ 4259 //kill and recreate the element if we can 4260 if(typeof addFileArgs.fldname && addFileArgs.fldname.length){ 4261 window.svcrm.formBuilderScripts.killFileInputElm(addFileArgs.fldname); 4262 window.svcrm.formBuilderScripts.recreateFileInputElm(addFileArgs.fldname); 4263 } 4264 4265 //if we have a good message display it 4266 alert('There was a problem uploading your file:\n'+((typeof addFileArgs.errorMsg != 'undefined') ? addFileArgs.errorMsg : 'There was a problem uploading your file!' ) ); 4267 4268 //subtract from filesUploading, if we're at 0 all files are finished 4269 window.svcrm.formBuilderScripts._____filesUploading = window.svcrm.formBuilderScripts._____filesUploading - 1; 4270 4271 //Need to make sure that we re-enable the submit button in case it didn't happen above in the IF block 4272 // otherwise, they can't submit until they fix the issue; we should give them the option to abandon the file upload. 4273 if (window.svcrm.formBuilderScripts._____filesUploading <= 0) { 4274 //Re-enable submit button 4275 document.getElementById('savefrm_button').disabled = false; 4276 //hide tooltip 4277 var ttip = document.getElementById('submit_tooltiptext'); 4278 if (ttip) { 4279 ttip.style.visibility = "hidden"; 4280 } 4281 } 4282 } 4283 4284 //kill iframe element if it is still around 4285 window.svcrm.formBuilderScripts.killFileInputIframeElm(addFileArgs.fldname); 4286 }; 4287 4288 //this function will delete the file input element from the form, it is called when a file input is selected and the form submitted off to the iframe 4289 window.svcrm.formBuilderScripts.killFileInputElm = function(fldId){ 4290 var fileInpElmToRemove = document.getElementById(fldId); 4291 fileInpElmToRemove.parentNode.removeChild(fileInpElmToRemove); 4292 }; 4293 4294 //this function will re-create the file input element that was removed when a file was uploaded, this is called when a user clicks the delete button on an image or if we had an erorr upon file upload we wipe the input and recreate so it is empty 4295 window.svcrm.formBuilderScripts.recreateFileInputElm = function(fldId){ 4296 var elmstored = window.svcrm.formBuilderScripts._____fileInpElmsRemoved[fldId]; 4297 var recreatedElm = document.createElement('input'); 4298 recreatedElm.type = 'file'; 4299 recreatedElm.id = elmstored.id; 4300 recreatedElm.name = elmstored.name; 4301 recreatedElm.className = elmstored.className; 4302 recreatedElm.tabIndex = elmstored.tabIndex; 4303 recreatedElm.onchange = function(){ 4304 document.getElementById(fldId + '_formbuilder_hidden').value = this.value; 4305 window.svcrm.formBuilderScripts.submitFileUpload('frm_'+document.getElementById('formid').value, fldId); 4306 }; 4307 document.getElementById(fldId+'_container').appendChild(recreatedElm); 4308 } 4309 4310 //this function will kill off the iframe element if it exists 4311 window.svcrm.formBuilderScripts.killFileInputIframeElm = function(fldname){ 4312 var iframeElm = document.getElementById('fileUploaderIframe_'+fldname); 4313 if(iframeElm){iframeElm.parentNode.removeChild(iframeElm);} 4314 }; 4315 4316 //this function will remove the file it will wipe the display and hidden input and recreate the file upload input element 4317 window.svcrm.formBuilderScripts.removeFile = function(fldId){ 4318 //try to remove delete this file from temp if exists 4319 try{ 4320 //create an iframe and form with a hidden input field that has the name of the file we are trying to wipe 4321 var html = '<html><body onload="document.fileDeleterIframeForm.submit();">'; 4322 html += '<form name="fileDeleterIframeForm" action="https://IronCountyUT.simpleviewcrm.com/webapi/formbuilder/formbuilder_fileDelete.cfm" method="post">'; 4323 html += '<input type="hidden" name="filenamevalue" id="filenamevalue" value="'+document.getElementById(fldId+'_formbuilder_hidden').value+'" />'; 4324 html += '</form>'; 4325 html += '<' + '/' + 'body' + '>' + '<' + '/' + 'html' + '>'; 4326 4327 var iframeElm = document.getElementById('fileDeleterIframe_'+fldId); 4328 if(iframeElm){iframeElm.parentNode.removeChild(iframeElm);} 4329 4330 var iframe = document.createElement('iframe'); 4331 iframe.id = 'fileDeleterIframe_'+fldId; 4332 iframe.style.display = 'none'; 4333 document.body.appendChild(iframe); 4334 iframe.contentWindow.document.open(); 4335 iframe.contentWindow.document.write(html); 4336 iframe.contentWindow.document.close(); 4337 4338 }catch(e){ 4339 //nothing for now 4340 } 4341 4342 document.getElementById(fldId+'_formbuilder_hidden').value = ''; 4343 var dispElm = document.getElementById(fldId+'_display'); 4344 dispElm.innerHTML = ''; 4345 dispElm.style.display = 'none'; 4346 4347 //recreate the element 4348 window.svcrm.formBuilderScripts.recreateFileInputElm(fldId); 4349 4350 }; 4351 4352 //this function will handle the postMessage's it will make sure that it is coming from the valid crm domain, it will then call the addFile() function passing along the returned json object 4353 var _handlePostMessage = function(evt){
4354 //check for correct postMessage source 4355 if(typeof evt.origin != 'undefined'){ 4356 //only run this if we are from the correct domain 4357 var _fixedOrigin = evt.origin + ( (evt.origin.substring(evt.origin.length-1,evt.origin.length) != '/') ? '/' : ''); 4358 var crmappurl = 'https://IronCountyUT.simpleviewcrm.com/'; 4359 if(_fixedOrigin.toLowerCase().indexOf(crmappurl.toLowerCase()) != -1){ 4360 var _postMsgRtn = {}; 4361 try { 4362 _postMsgRtn = JSON.parse(evt.data); //json parse the returned data 4363 } catch (e) { 4364 return false; 4365 } 4366 window.svcrm.formBuilderScripts.addFile(_postMsgRtn); //we will let the addFile handle any errors the same way as call from within crm form 4367 } 4368 } 4369 }; 4370 if (window.addEventListener) { 4371 window.addEventListener('message', _handlePostMessage, false); 4372 } else if (window.attachEvent) { 4373 window.attachEvent('onmessage', _handlePostMessage); 4374 } 4375 4376 4377 })(); 4378 4379 </script>
4379 4380 4381
4381<script type="text/javascript"> 4382 var loadRecaptcha = function() { 4383 //for old captcha 4384 svcrm.formBuilderScripts.setCaptchaImg = function(ok) { 4385 svcrm.formBuilderScripts.captchaValid = ok; 4386 } 4387 svcrm.formBuilderScripts.checkCapMatch(); 4388 4389 } 4390 4391 // attach the function to load script to the page load event 4392 if (window.addEventListener) { 4393 window.addEventListener('load', loadRecaptcha, false); 4394 } else if (window.attachEvent) { 4395 window.attachEvent('onload', loadRecaptcha); 4396 } 4397 4398 // Setting our v3 Token to our 'g-recaptcha-response' element 4399 // We've broken this out into its own function with a setTimeout() in order to make sure the Google Response gets back to us in time, and is set to the element correctly. 4400 var setV3Key = function (_callback) { 4401 grecaptcha.ready(function() { 4402 grecaptcha.execute('6LdtZ-UnAAAAAPt6uZtueaaeuKzKIcWaCWoFGKdZ', {action: 'submit'}).then(function(token){ 4403 //console.log(token); 4404 document.getElementById('g-recaptcha-response').value=token; 4405 }) 4406 }) 4407 4408 setTimeout(function(){ 4409 _callback(); 4410 Array.prototype.forEach.call(document.getElementsByName("savefrm"), function(e){e.disabled=false}); 4411 }, 1000); 4412 } 4413 4414 var oldValidate = svcrm.formBuilderScripts.validateForm; 4415 4416 svcrm.formBuilderScripts.validateForm = function(frm) { 4417 // Disable any of our 'Submit' buttons so these cannot be clicked more than once 4418 // The oldValidate() function will reenable them once it's done running. 4419 Array.prototype.forEach.call(document.getElementsByName("savefrm"), function(e){e.disabled=true}); 4420 4421 // Runs the setV3Key() function first to make sure the v3 Authorization Token is set. 4422 // After this is done, the oldValidate() function will run and complete form validation. 4423 setV3Key(() => oldValidate(frm)); 4424 4425 // Make sure this returns 'false'-- this will mean the Form stays on the page and does not proceed while the 'true' validator runs. 4426 return false; 4427 } 4428 </script>
4428 4429 4430
4430<script type="text/javascript"> 4431 /* +++++++++++++++++++++++++++ BEGIN Script copied from OLD CMS loadCRMForm +++++++++++++++++++++++++++++++++++++*/ 4432 (function(){ 4433 var crm_locale = {"SEPARATOR_GROUPING":3,"YAHOO_MDY_MONTH_POSITION":1,"CURRENCY_DECIMALPLACES":2,"DATEFMT_MDONLY":"mm\/dd","NUMBERFORMATTER":"standard","YAHOO_MDY_YEAR_POSITION":3,"ANGULAR_FORMAT_FILE":"en-us","YAHOO_DATE_FIELD_DELIMITER":"\/","YAHOO_START_WEEKDAY":0,"YAHOO_MDY_DAY_POSITION":2,"DOLLARFMT_MASK":"","THOUSANDS_SEPARATOR":",","LOCALE":"en_US","DOLLARFMT":0,"DOLLARFMT_PREFIX":"","NUMBERFMT_MASK":"0,000.00","DATEFMT":"mm\/dd\/yyyy","DECIMAL_SEPARATOR":".","DOLLARFMT_SUFFIX":""}; 4434 4435 svcrm = ((typeof svcrm != 'undefined') ? svcrm : {}); 4436 svcrm.formBuilderScripts = ((typeof svcrm.formBuilderScripts != 'undefined') ? svcrm.formBuilderScripts : {}); 4437 4438 svcrm.formBuilderScripts.captchaValid = false; 4439 svcrm.formBuilderScripts.validCodeElement = document.getElementById('code'); 4440 4441 svcrm.formBuilderScripts.curPopupWindow = null; 4442 svcrm.formBuilderScripts.lastMouseX = null; 4443 svcrm.formBuilderScripts.lastMouseY = null; 4444 4445 svcrm.formBuilderScripts.__onload_function = function(){ 4446 svcrm.formBuilderScripts.updReq(); 4447 4448 if (svcrm.formBuilderScripts.validCodeElement.addEventListener) { 4449 svcrm.formBuilderScripts.validCodeElement.addEventListener('keyup', svcrm.formBuilderScripts.checkCapMatch, false); 4450 } else if (validCodeElement.attachEvent) { 4451 svcrm.formBuilderScripts.validCodeElement.attachEvent('onkeyup', svcrm.formBuilderScripts.checkCapMatch); 4452 } 4453 4454 var elm = svcrm.formBuilderScripts.validCodeElement; 4455 var found = false; 4456 while(elm.parentNode && !found){ 4457 if(elm.parentNode.getElementsByTagName('form') && elm.parentNode.getElementsByTagName('form')[0] && elm.parentNode.getElementsByTagName('form')[0].name.indexOf('frm_') != -1){ 4458 elm = elm.parentNode.getElementsByTagName('form')[0]; 4459 found = true; 4460 }else{ 4461 elm = elm.parentNode; 4462 } 4463 } 4464 4465 var the_crmform = elm; 4466 the_crmform.id = 'the_crmform'; 4467 the_crmform.onsubmit = function(e){ 4468 svcrm.formBuilderScripts.checkCapMatch(); 4469 if (svcrm.formBuilderScripts.captchaValid !== true){ 4470 4471 alert('This information cannot be sent at this time!\n\nThe 4 character string you entered does not match the image shown.'); 4472 4473 return false; 4474 }else 4475 { 4476 return svcrm.formBuilderScripts.validateForm(the_crmform); 4477 } 4478 return false; 4479 }; 4480 }; 4481 4482 svcrm.formBuilderScripts.checkCapMatch = function(){ 4483 var scriptID = 'captchaCheckJSONP'; 4484 4485 //kill the existing one if we have one 4486 if(document.getElementById(scriptID)){ 4487 document.getElementById(scriptID).parentNode.removeChild(document.getElementById(scriptID)); 4488 } 4489 4490 var validCode = svcrm.formBuilderScripts.validCodeElement.value; 4491 var checkCode = escape( document.getElementById('code_key').value ); 4492 if(validCode.length != 4){ 4493 svcrm.formBuilderScripts.setCaptchaImg(false); 4494 return false; 4495 }else{ 4496 //jsonP this thing over 4497 var s = document.createElement('script'); 4498 s.id = scriptID; 4499 s.type = 'application/javascript'; 4500 s.src = 'https://ironcountyut.simpleviewcrm.com/webapi/formbuilder/checkcaptcha.cfm?validCode='+validCode+'&checkCode='+c
4500heckCode+'&jsonp=svcrm.formBuilderScripts.getCaptchaLookupResults' 4501 document.body.appendChild(s); 4502 } 4503 }; 4504 4505 svcrm.formBuilderScripts.getCaptchaLookupResults = function(rtn){ 4506 if (rtn) { 4507 svcrm.formBuilderScripts.setCaptchaImg(true); 4508 }else { 4509 svcrm.formBuilderScripts.setCaptchaImg(false); 4510 } 4511 }; 4512 4513 svcrm.formBuilderScripts.setCaptchaImg = function(ok) { 4514 var existingCIMG = document.getElementById('capimage'); 4515 if (!existingCIMG || existingCIMG.length == 0){ 4516 var cimgtag = document.createElement('IMG'); 4517 cimgtag.id = 'capimage'; 4518 cimgtag.alt= "Verification"; 4519 4520 svcrm.formBuilderScripts.validCodeElement.parentNode.appendChild(cimgtag); 4521 existingCIMG = document.getElementById('capimage'); 4522 } 4523 4524 if (ok) { 4525 existingCIMG.src = 'https://ironcountyut.simpleviewcrm.com/core_crm/resources/images/true_ico.gif'; 4526 svcrm.formBuilderScripts.captchaValid = true; 4527 }else { 4528 existingCIMG.src = 'https://ironcountyut.simpleviewcrm.com/core_crm/resources/images/false_ico.gif'; 4529 svcrm.formBuilderScripts.captchaValid = false; 4530 } 4531 }; 4532 4533 4534 /* +++++++++++++++++++++++++++ BEGIN Script copied from OLD CMS /includes/scripts/formValidations.js +++++++++++++++++++++++++++++++++++++*/ 4535 /*Utility Functions, namespaced for nodejs cms sites*/ 4536 //Function to format floats 4537 //returns false if invalid 4538 //dec = number of decimal places to show 4539 svcrm.formBuilderScripts.fmtFloat = function(obj, dec){ 4540 var lt = "", rt = "", str = "" 4541 var inc = 0, num = 0, tmp = 0 4542 4543 if (obj.value.length == 0) 4544 obj.value = "0"; 4545 4546 if (!svcrm.formBuilderScripts.checkChars(obj.value, ".,0123456789")) return false; 4547 4548 // Check for valid number 4549 svcrm.formBuilderScripts.stripChars(obj, ","); 4550 if (!svcrm.formBuilderScripts.checkNumber(obj.value)) return false; 4551 4552 //Split number 4553 inc = Math.pow(10, dec); 4554 num = (obj.value * 1.0); 4555 num = Math.round(num * inc) / inc; 4556 str = "" + num; 4557 4558 tmp = str.indexOf("."); 4559 if (tmp < 0) { 4560 str += "."; 4561 tmp = str.indexOf("."); 4562 } 4563 4564 if ((str.length - tmp) <= dec) 4565 for (var i = (str.length - tmp); i <= dec; i++) 4566 str += "0"; 4567 4568 obj.value = str; 4569 return true; 4570 }; 4571 4572 //Function to format integers 4573 //returns false if invalid 4574 svcrm.formBuilderScripts.fmtInt = function(obj){ 4575 if (obj.value.length == 0) { 4576 return true; 4577 } 4578 4579 return (svcrm.formBuilderScripts.checkInteger(obj.value)); 4580 }; 4581 4582 //Function to formats money fields 4583 //returns false if invalid 4584 svcrm.formBuilderScripts.fmtMoney = function(obj){ 4585 var dec = 0, num = "", sign = 0 4586 var dollars = "", cents = "" 4587 var count = 0, tmp = "" 4588 4589 if (obj.value.length == 0) { 4590 tmp = "0"; 4591 cents = ".00"; 4592 } else { 4593 if (!svcrm.formBuilderScripts.checkChars(obj.value, "$.,0123456789")) return false; 4594 4595 // Check for valid number 4596 svcrm.formBuilderScripts.stripChars(obj, ","); 4597 sign = obj.value.indexOf("$"); 4598 if (sign > 0) 4599 return false; 4600 else { 4601 if (sign == 0) 4602 num = obj.value.substring(1,obj.value.length); 4603 else 4604 num = obj.value; 4605 4606 if (!svcrm.formBuilderScripts.checkNumber(num)) 4607 return false; 4608 } 4609 4610 // Check precision, round-up if necessary 4611 if (num.indexOf(".") != -1) 4612 num = "" + (Math.round(num * 100) / 100.0); 4613 4614 dec = num.indexOf("."); 4615 cents = ((dec > 0) ? num.substring(dec,num.length) : ".00"); 4616 if (cents.length == 2) cents += "0"; 4617 4618 // Add commas 4619 dollars = "" + parseInt(num); 4620 for (var i = dollars.length - 1; i >= 0; i--) { 4621 if (count == 3) { 4622 tmp = "," + tmp; 4623 count = 1; 4624 } else 4625 count ++; 4626 4627 tmp = dollars.charAt(i) + tmp; 4628 } 4629 } 4630 4631 // Format number 4632 num = "$" + tmp + cents; 4633 obj.value = num; 4634 return true; 4635 }; 4636 4637 //Function to format phone numbers 4638 //returns false if invalid 4639 svcrm.formBuilderScripts.fmtPhone = function(obj){ 4640 var phone = ""; 4641 var oldphone = ""; 4642 4643 if (obj.value.length == 0) return true; 4644 4645 //Remove formatting 4646 oldphone = obj.value;
4647 svcrm.formBuilderScripts.stripChars(obj, "- ()"); 4648 phone = obj.value; 4649 if (!svcrm.formBuilderScripts.checkChars(phone, "0123456789")) return false; 4650 4651 if (phone.length == 10) 4652 obj.value = "(" + phone.substring(0,3) + ") " + phone.substring(3,6) +"-" + phone.substring(6,10); 4653 else { 4654 obj.value = oldphone; 4655 return false; 4656 } 4657 4658 return true; 4659 }; 4660 4661 //Function to format social security numbers 4662 //returns false if invalid 4663 svcrm.formBuilderScripts.fmtSSN = function(obj){ 4664 var ssn = "" 4665 4666 if (obj.value.length == 0) return true; 4667 4668 //Remove all dashes 4669 svcrm.formBuilderScripts.stripChars(obj, "-"); 4670 ssn = obj.value; 4671 if (!svcrm.formBuilderScripts.checkChars(ssn, "0123456789")) return false; 4672 4673 if (ssn.length == 9) 4674 obj.value = ssn.substring(0,3) + "-" + ssn.substring(3,5) + "-" + ssn.substring(5,9); 4675 else 4676 return false; 4677 4678 return true; 4679 }; 4680 4681 //Function to verify valid URL 4682 svcrm.formBuilderScripts.fmtURL = function(obj){ 4683 if (obj.value.length == 0) return true; 4684 4685 if (obj.value.substring(0,7) != "http://") 4686 obj.value = "http://" + obj.value; 4687 4688 if (obj.value.length < 10) return false; 4689 4690 return true; 4691 }; 4692 4693 //Function to format zip codes 4694 //returns false if invalid 4695 svcrm.formBuilderScripts.fmtZip = function(obj){ 4696 var numberlist = "0123456789", zip = "" 4697 4698 if (obj.value.length == 0) return true; 4699 4700 // Remove dashes 4701 svcrm.formBuilderScripts.stripChars(obj, "-"); 4702 zip = obj.value; 4703 if (!svcrm.formBuilderScripts.checkChars(zip, numberlist)) return false; 4704 4705 if (zip.length == 5) 4706 obj.value = zip; 4707 else if (zip.length == 9) 4708 obj.value = zip.substring(0,5) + "-" + zip.substring(5,9) 4709 else 4710 return false; 4711 4712 //Passed all tests 4713 return true; 4714 }; 4715 4716 //Returns true if every character is in string list 4717 //otherwise false 4718 svcrm.formBuilderScripts.checkChars = function(val, charlist){ 4719 for (var i = 0; i < val.length; i++) 4720 if (charlist.indexOf(val.charAt(i)) < 0) 4721 return false; 4722 4723 //String passed so it is valid 4724 return true; 4725 }; 4726 4727 //Returns true if valid email 4728 //otherwise returns false 4729 svcrm.formBuilderScripts.checkEmail = function(obj){ 4730 if (obj.value.length != 0) { 4731 var pattern = /^['&a-zA-Z0-9._%+-]+@(?:[&a-zA-Z0-9-]+\.)+(([a-zA-Z]{2,4})|(aero|coop|info|museum|name|travel))$/; 4732 if (!pattern.test(obj.value)) { 4733 return false; 4734 } else { 4735 return true; 4736 } 4737 } 4738 4739 // Valid, passed all tests 4740 return true; 4741 }; 4742 4743 //Returns true if valid phone 4744 //otherwise returns false 4745 svcrm.formBuilderScripts.checkPhone = function(obj){ 4746 if (obj.value.length != 0) { 4747 var pattern = /^([\+][0-9]{1,3}[ \.\-])?([\(]{1}[0-9]{2,6}[\)])?([0-9 \.\-\/]{3,20})((x|ext|extension)[ ]?[0-9]{1,4})?$/; 4748 if (!pattern.test(obj.value)) { 4749 return false; 4750 } else { 4751 return true; 4752 } 4753 } 4754 4755 // Valid, passed all tests 4756 return true; 4757 }; 4758 4759 //Returns true if value is a number or is NULL 4760 //otherwise returns false 4761 svcrm.formBuilderScripts.checkInteger = function(object_value){ 4762 if (object_value.length == 0) 4763 return true; 4764 4765 if (object_value.indexOf(".") < 1) 4766 return svcrm.formBuilderScripts.checkNumber(object_value); 4767 else 4768 return false; 4769 }; 4770 4771 //Returns true if value is a number or is NULL 4772 //otherwise returns false 4773 svcrm.formBuilderScripts.checkNumber = function(object_value){ 4774 if (object_value.length == 0) 4775 return true; 4776 4777 //Returns true if value is a number defined as 4778 // having an optional leading + or -. 4779 // having at most 1 decimal point. 4780 // otherwise containing only the characters 0-9. 4781 var start_format = " .+-0123456789"; 4782 var number_format = " .0123456789"; 4783 var check_char; 4784 var decimal = false; 4785 var trailing_blank = false; 4786 var digits = false; 4787 4788 //The first character can be + - . blank or a digit. 4789 check_char = start_format.indexOf(object_value.charAt(0)) 4790 //Was it a decimal? 4791 if (check_char == 1) 4792 decimal = true; 4793 else if (check_char < 1) 4794 return false; 4795 4796 //Remaining characters can be only . or a digit, but only one decimal. 4797 for (var i = 1; i < object_value.length; i++) { 4798 check_char = number_format.indexOf(object_value.charAt(i)) 4799 if (check_char < 0) 4800 return false; 4801 else if (check_char == 1) { 4802 if (decimal) // Second decimal. 4803 return false; 4804 else 4805 decimal = true; 4806 } else if (check_char == 0) { 4807 if (decimal || digits) 4808 trailing_blank = true; 4809 // ignore leading blanks 4810 } else if (trailing_blank) 4811 return false; 4812 else 4813 digits = true; 4814 } 4815 4816 //All tests passed 4817 return true 4818 }; 4819 4820 //Returns true if value is a posiitve integer or is NULL 4821 //otherwise returns false 4822 svcrm.formBuilderScripts.checkPosInteger = function(object_value){ 4823 if (object_value.indexOf("-") != -1) 4824 return false; 4825 else 4826 return (svcrm.formBuilderScripts.checkInteger(object_value)); 4827 }; 4828 4829 //Function to find any char in charlist in the passed string 4830 //Returns true if a character is found 4831 //Otherwise false
4832 svcrm.formBuilderScripts.findChars = function(str, charlist){ 4833 for (var i = 0; i < charlist.length; i++) { 4834 if (str.indexOf(charlist.charAt(i)) != -1) 4835 return true; 4836 } 4837 4838 return false; 4839 }; 4840 4841 //Function to remove all occurances of chars in charlist 4842 svcrm.formBuilderScripts.stripChars = function(obj, charlist){ 4843 var i = 0, pos = 0 4844 var val = obj.value 4845 4846 while (i < val.length) { 4847 pos = charlist.indexOf(val.charAt(i)); 4848 if (pos != -1) 4849 val = val.substring(0,i) + val.substring(i + 1, val.length); 4850 else 4851 i++; 4852 } 4853 4854 obj.value = val; 4855 return true; 4856 }; 4857 4858 svcrm.formBuilderScripts.cntChars = function(val, charlist){ 4859 var i = 0, pos = 0, cnt = 0 4860 4861 for (i = 0; i < val.length; i++) { 4862 pos = charlist.indexOf(val.charAt(i)); 4863 if (pos != -1) cnt++; 4864 } 4865 4866 return cnt; 4867 }; 4868 4869 svcrm.formBuilderScripts.fmtTime = function(fld){ 4870 var hr = 0, mn = 0; 4871 var val = fld.value; 4872 4873 if (val.length == 0) return true; 4874 4875 var tt = svcrm.formBuilderScripts.strChars(val, '0123456789: '); 4876 4877 if (tt.length > 0) { 4878 tt = tt.toUpperCase(); 4879 if (tt != 'AM' && tt != 'PM') return false; 4880 4881 val = svcrm.formBuilderScripts.strChars(val, ' ampAMP'); 4882 } 4883 4884 var sepr = val.indexOf(':') 4885 if (sepr == -1) { 4886 hr = val; 4887 mn = 0; 4888 } else { 4889 hr = val.substring(0, sepr); 4890 mn = val.substring(sepr + 1, val.length); 4891 }
4892 if (isNaN(mn)) mn = 0; 4893 4894 if (!svcrm.formBuilderScripts.chkChars(hr, '0123456789')) return false; 4895 if (!svcrm.formBuilderScripts.chkChars(mn, '0123456789')) return false; 4896 if (hr < 0 || hr > 23) return false; 4897 if (mn < 0 || mn > 59) return false; 4898 4899 if (hr > 12) { 4900 tt = 'PM'; 4901 hr = hr - 12; 4902 } else if (hr == 0) { 4903 tt = 'AM'; 4904 hr = 12; 4905 } 4906 if (mn.toString().length == 0) mn = 0; 4907 if (tt.length == 0) { 4908 if (hr == 12) 4909 tt = 'PM'; 4910 else if (hr < 7) 4911 tt = 'PM'; 4912 else 4913 tt = 'AM'; 4914 } 4915 4916 str = hr; 4917 if (mn.toString().length == 1) 4918 str = str + ':0' + mn; 4919 else 4920 str = str + ':' + mn; 4921 str = str + ' ' + tt; 4922 4923 fld.value = str; 4924 return true; 4925 }; 4926 4927 //Function to remove all occurances of chars in charlist 4928 svcrm.formBuilderScripts.strChars = function(val, charlist){ 4929 var i = 0, pos = 0 4930 4931 while (i < val.length) { 4932 pos = charlist.indexOf(val.charAt(i)); 4933 if (pos != -1) 4934 val = val.substring(0,i) + val.substring(i + 1, val.length); 4935 else 4936 i++; 4937 } 4938 4939 return val; 4940 }; 4941 4942 svcrm.formBuilderScripts.chkChars = function (val, charlist){ 4943 for (var i = 0; i < val.length; i++) 4944 if (charlist.indexOf(val.charAt(i)) < 0) 4945 return false; 4946 4947 return true; 4948 }; 4949 /* +++++++++++++++++++++++++++ END Script copied from OLD CMS /includes/scripts/formValidations.js +++++++++++++++++++++++++++++++++++++*/ 4950 4951 /* +++++++++++++++++++++++++++ BEGIN Script copied from OLD CMS /includes/scripts/dateValidate.js +++++++++++++++++++++++++++++++++++++*/ 4952 // Author: Bill Simpson 4953 // Company: 220solutions.com 4954 // Email: [email protected] 4955 // Date Created: 02-09-2001 4956 // 4957 // Verifies and converts date strings to a valid format 4958 // 4959 // Valid input dates = 4960 // mdyy, mmdyy, mmddyy, mmmddyy, mmddyyyy, mmmddyyyy, 4961 // m/d/yy, m/dd/yy, mm/d/yy, mm/dd/yy, mmm/d/yy, mmm/dd/yy, 4962 // m/d/yyyy, m/dd/yyyy, mm/d/yyyy, mm/dd/yyyy, mmm/d/yyyy, mmm/dd/yyyy 4963 // Valid date seperators = '-./:_, ' 4964 // 4965 // Notes: Please feel free to use/edit this script. 4966 // If you do please keep comments and header 4967 // 4968 // Code based on functions from 4969 // Author: Simon Kneafsey 4970 // Email: [email protected] 4971 // WebSite: www.simonkneafsey.co.uk 4972 4973 4974 // Function to convert supplied date string 'fld' 4975 // fld: field containing date string 4976 // sep: seperator to use e.g. '-' or '/' 4977 // returns false if date string is invalid 4978 svcrm.formBuilderScripts.fmtDate = function(fld,sep){ 4979 var len = fld.value.length; 4980 var seps = new Array('-','.','/',':','_',',',' '); // Array of seperators. 4981 var d = '', m = '', y = ''; // date part holders 4982 //var div = ''; // divider holder 4983 //var outdate1 = null; // formatted date to send back to calling field holder 4984 var sepholder = new Array('0','0','0'); // array to hold positions of dividers in dates 4985 var s = String(fld.value); 4986 var outdate = ''; 4987 4988 if (len == 0 ) return true; 4989 4990 // Accept 'today' or 'now' 4991 if (fld.value.toUpperCase() == 'NOW' || fld.value.toUpperCase() == 'TODAY' ) { 4992 var newDate = new Date(); 4993 var myDay = newDate.getDate(); 4994 var myMonth = newDate.getMonth() + 1; 4995 if (navigator.appName == 'Netscape') 4996 var myYear = newDate.getYear() + 2000; 4997 else 4998 var myYear = newDate.getYear(); 4999 5000 fld.value = myMonth + "-" + myDay + "-" + myYear; 5001 // update string info 5002 len = fld.value.length; 5003 s = String(fld.value); 5004 } 5005 5006 // Check the date is a valid length 5007 if (len < 4 || len > 11) return false; 5008 5009 // Find positions of divider in the date 5010 var cnt = 0; 5011 for (var i = 0; i < 3; i++) { 5012 for (var j = 0; j < seps.length; j++) { 5013 if (s.indexOf(seps[j],cnt) != -1) { 5014 div = seps[j]; 5015 sepholder[i] = s.indexOf(seps[j],cnt); 5016 cnt = sepholder[i] + 1; 5017 break; 5018 } 5019 } 5020 } 5021 5022 // If element 2 is not 0 then more than 2 dividers have been found so date is invali
5022d. 5023 if (sepholder[2] != 0) return false; 5024 5025 // if no dividers are found strip out date parts 5026 if (sepholder[0] == 0 && sepholder[1] == 0) { 5027 switch (len) { 5028 case 4: // mdyy 5029 m = '0' + s.substring(0,1); 5030 d = '0' + s.substring(1,2); 5031 y = s.substring(2,4); 5032 if ((y = svcrm.formBuilderScripts.chkYear(y)) == false) return false; 5033 break; 5034 case 5: // mmdyy 5035 m = s.substring(0,2); 5036 d = '0' + s.substring(2,3); 5037 y = s.substring(3,5); 5038 if ((y = svcrm.formBuilderScripts.chkYear(y)) == false) return false; 5039 break; 5040 case 6: // mmddyy 5041 m = s.substring(0,2); 5042 d = s.substring(2,4); 5043 y = s.substring(4,6); 5044 if ((y = svcrm.formBuilderScripts.chkYear(y)) == false) return false; 5045 break; 5046 case 7: //mmmddyy 5047 m = s.substring(0,3); 5048 d = s.substring(3,5); 5049 y = s.substring(5,7); 5050 if ((m = svcrm.formBuilderScripts.chkMonth(m)) == false) return false; 5051 if ((y = svcrm.formBuilderScripts.chkYear(y)) == false) return false; 5052 break; 5053 case 8: //mmddyyyy 5054 m = s.substring(0,2); 5055 d = s.substring(2,4); 5056 y = s.substring(4,8); 5057 break; 5058 case 9: //mmmddyyyy 5059 m = s.substring(0,3); 5060 d = s.substring(3,5); 5061 y = s.substring(5,9); 5062 if ((m = svcrm.formBuilderScripts.chkMonth(m)) == false) return false; 5063 break; 5064 default: 5065 return false; 5066 } 5067 5068 if ((outdate = svcrm.formBuilderScripts.chkDate(m,d,y,sep)) == false) return false; 5069 5070 // valid date 5071 fld.value = outdate; 5072 return true; 5073 } else if (sepholder[0] != 0 && sepholder[1] != 0) { 5074 // process with dividers 5075 m = s.substring(0, sepholder[0]); 5076 d = s.substring(sepholder[0] + 1, sepholder[1]); 5077 y = s.substring(sepholder[1] + 1, s.length); 5078 } else 5079 // Only one divider 5080 return false; 5081 5082 // Check day and year are numeric 5083 if (isNaN(d) && isNaN(y)) return false; 5084 5085 // Make d day dd 5086 if (d.length == 1) d = '0' + d; 5087 // Make m month mm 5088 if (m.length == 1) m = '0' + m; 5089 // Make yy year yyyy 5090 if (y.length == 2) 5091 if ((y = svcrm.formBuilderScripts.chkYear(y)) == false ) return false; 5092 5093 // Make mmm month mm 5094 if (m.length == 3 || m.length == 4) { 5095 if ((m = svcrm.formBuilderScripts.chkMonth(m)) == false) return false; 5096 } 5097 5098 // Date components are OK 5099 if (d.length != 2 || m.length != 2 || y.length != 4) return false; 5100 5101 // Validate the date 5102 if ((outdate = svcrm.formBuilderScripts.chkDate(m,d,y,sep)) == false) return false; 5103 5104 // Valid date 5105 fld.value = outdate; 5106 return true; 5107 }; 5108 5109 // checks for a valid date 5110 // m: month part (2 digit) 5111 // d: day part (2 digit) 5112 // y: year part (4 digit) 5113 // returns: date string formatted if valid, false if invalid 5114 svcrm.formBuilderScripts.chkDate = function(m, d, y, sep){ 5115 var dayArray = new Array(31,28,31,30,31,30,31,31,30,31,30,31); 5116 var dstr = m + d + y; 5117 var filter=/^[0-9]{2}[0-9]{2}[0-9]{4}$/; 5118 5119 // Check mmddyyyy date supplied 5120 if (!filter.test(dstr)) return false; 5121 5122 // Check valid month 5123 filter=/01|02|03|04|05|06|07|08|09|10|11|12/; 5124 if (!filter.test(m)) return false; 5125 5126 // Check year 5127 if (y < 1900 || y > 2078) return false; 5128 5129 // Check for leap year 5130 var n = Number(y); 5131 if (n % 4 == 0 && (n % 100 != 0 || n % 400 == 0)) dayArray[1] = 29; 5132 5133 // Check for valid days for month 5134 var mnum = Number(m); 5135 if (d > dayArray[mnum - 1] || d <= 0) return false; 5136 5137 // Valid date 5138 return m + sep + d + sep + y; 5139 }; 5140 5141 // Checks for valid month 5142 // m: month part (3 or 4 digit)
5143 // returns: 2 digit month if valid, false is invalid 5144 svcrm.formBuilderScripts.chkMonth = function(m){ 5145 var months = new Array('JAN','FEB','MAR','APR','MAY','JUN','JUL','AUG','SEP','OCT','NOV','DEC'); 5146 5147 m = m.toUpperCase(); 5148 if (m.length == 3) { 5149 for (var i = 0; i < 12; i++) { 5150 if (m == months[i]) { 5151 m = i + 1; 5152 if (i < 10) 5153 m = '0' + m; 5154 return m; 5155 } 5156 } 5157 } else if (m.length == 4 && m == 'SEPT') { 5158 m = '09'; 5159 return m; 5160 } else 5161 return false; 5162 }; 5163 5164 // Check for a valid year 5165 // y: year part (2 digit) 5166 // returns: 4 digit year if valid, false if invalid 5167 svcrm.formBuilderScripts.chkYear = function(y){ 5168 if (y < 75) { 5169 y = "20" + y; 5170 return y; 5171 } else if (y >= 75) { 5172 y = "19" + y; 5173 return y; 5174 } else 5175 return false; 5176 }; 5177 5178 svcrm.formBuilderScripts.showDate = function(baseURL, fld, frm) { 5179 var urlSeparator = '?'; 5180 5181 if("https://visitcedarcity.com/contact/".indexOf('?') != -1){ 5182 urlSeparator = '&'; 5183 } 5184 5185 var str = "https://visitcedarcity.com/contact/" + urlSeparator + "action=popupCal&frm=" + frm + "&fld=" + fld + '&randid=' + new Date().getTime(); 5186 if (eval("document." + frm + "." + fld).value.length > 0) 5187 str = str + "&cdate=" + eval("document." + frm + "." + fld).value; 5188 5189 svcrm.formBuilderScripts.openPopup(str, "calwin", 210, 210, "width=210,height=210,toolbar=no,status=no,directories=no,menubar=no,resizable=no,scrollable=no", true); 5190 }; 5191 5192 svcrm.formBuilderScripts.openPopup = function(url, name, pWidth, pHeight, features, snapToLastMousePosition) { 5193 svcrm.formBuilderScripts.openPopupFocus(url, name, pWidth, pHeight, features, snapToLastMousePosition, true); 5194 }; 5195 5196 svcrm.formBuilderScripts.closePopup = function(){ 5197 if (svcrm.formBuilderScripts.curPopupWindow != null) { 5198 5199 if (!svcrm.formBuilderScripts.curPopupWindow.closed) 5200 svcrm.formBuilderScripts.curPopupWindow.close(); 5201 5202 svcrm.formBuilderScripts.curPopupWindow = null; 5203 } 5204 }; 5205 5206 svcrm.formBuilderScripts.openPopupFocus = function(url, name, pWidth, pHeight, features, snapToLastMousePosition, closeOnLoseFocus) { 5207 svcrm.formBuilderScripts.closePopup(); 5208 5209 if (snapToLastMousePosition) { 5210 if (svcrm.formBuilderScripts.lastMouseX - pWidth < 0) { 5211 svcrm.formBuilderScripts.lastMouseX = pWidth; 5212 } 5213 if (svcrm.formBuilderScripts.lastMouseY + pHeight > screen.height) { 5214 svcrm.formBuilderScripts.lastMouseY -= (svcrm.formBuilderScripts.lastMouseY + pHeight + 50) - screen.height; 5215 } 5216 svcrm.formBuilderScripts.lastMouseX -= pWidth; 5217 svcrm.formBuilderScripts.lastMouseY += 10; 5218 features += "screenX=" + svcrm.formBuilderScripts.lastMouseX + ",left=" + svcrm.formBuilderScripts.lastMouseX + "screenY=" + svcrm.formBuilderScripts.lastMouseY + ",top=" + svcrm.formBuilderScripts.lastMouseY; 5219 } 5220 5221 if (closeOnLoseFocus) { 5222 curPopupWindow = window.open(url, name, features, false); 5223 curPopupWindow.focus(); 5224 } else { 5225 win = window.open(url, name, features, false); 5226 win.focus(); 5227 } 5228 }; 5229 5230 svcrm.formBuilderScripts.setLastMousePosition = function(e) { 5231 if (navigator.appName.indexOf("Microsoft") != -1) e = window.event; 5232 svcrm.formBuilderScripts.lastMouseX = e.screenX; 5233 svcrm.formBuilderScripts.lastMouseY = e.screenY; 5234 }; 5235 /* +++++++++++++++++++++++++++ END Script copied from OLD CMS /includes/scripts/dateValidate.js +++++++++++++++++++++++++++++++++++++*/ 5236 5237 /* +++++++++++++++++++++++++++ BEGIN Script copied from OLD CMS /includes/scripts/ziplookup.js +++++++++++++++++++++++++++++++++++++*/ 5238 svcrm.formBuilderScripts.zipLookup = function(fuseroot, zip, fldCity, fldState){ 5239 var scriptID = 'zipLookupJSONP'; 5240 5241 //kill the existing one if we have one 5242 if(document.getElementById(scriptID)){ 5243 document.getElementById(scriptID).parentNode.removeChild(document.getElementById(scriptID)); 5244 } 5245 5246 if (svcrm.formBuilderScripts.trim(zip).length != 5 || !svcrm.formBuilderScripts.checkChars(zip, "0123456789")){ 5247 return false; 5248 }else{ 5249 //jsonP this thing over 5250 var s = document.createElement('script'); 5251 s.id = scriptID; 5252 s.type = 'application/javascript'; 5253 s.src = 'https://ironcountyut.simpleviewcrm.com/webapi/formbuilder/ziplookup.cfm?zip='+zip+'&fldCityId='+fldCity.id+'&fldStateId='+fldState.id+'&jsonp=svcrm.formBuilderScripts.processZipChange' 5254 document.body.appendChild(s); 5255 } 5256 }; 5257 5258 svcrm.formBuilderScripts.processZipChange = function(rtn){ 5259 var fldCity = document.getElementById(rtn.fldCityId); 5260 var fldState = document.getElementById(rtn.fldStateId); 5261 5262 if (rtn.city.length > 0 && fldCity != '')
5263 fldCity.value = rtn.city; 5264 else if (fldCity != '') 5265 fldCity.value = ''; 5266 5267 if (rtn.state.length > 0 && fldState != '') { 5268 for (var i = 0; i < fldState.options.length; i++) { 5269 if (fldState.options[i].value == rtn.state) { 5270 fldState.selectedIndex = i; 5271 break; 5272 } 5273 } 5274 if (i == fldState.options.length) fldState.selectedIndex = 0; 5275 } else if (fldState != '') 5276 fldState.selectedIndex = 0; 5277 }; 5278 /* +++++++++++++++++++++++++++ END Script copied from OLD CMS /includes/scripts/ziplookup.js +++++++++++++++++++++++++++++++++++++*/ 5279 5280 /* +++++++++++++++++++++++++++ START Script Calendar +++++++++++++++++++++++++++++++++++++*/ 5281 svcrm.formBuilderScripts.fbCalendar = { 5282 today: new Date(), 5283 monthNames: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], 5284 dayList: ['S','M','T','W','T','F','S'], 5285 5286 dayListTds: function(){ 5287 var rtn = ''; 5288 for(var i = 0; i < this.dayList.length; i++){ 5289 rtn += '<td align="center" class="Day" width="22">' + this.dayList[i] + '</td>'; 5290 } 5291 return rtn; 5292 }, 5293 5294 getPrevMonthDate: function (curDate) { 5295 var y = curDate.getFullYear(); 5296 var m = curDate.getMonth(); 5297 if (m === 0) { y -= 1; m = 12; } 5298 if (m.toString().length == 1) { m = '0' + m.toString(); } 5299 return m + '/01/' + y; 5300 }, 5301 5302 getNextMonthDate: function (curDate) { 5303 var y = curDate.getFullYear(); 5304 var m = curDate.getMonth() + 2; 5305 if (m == 13) { y += 1; m = 1; } 5306 if (m.toString().length == 1) { m = '0' + m.toString(); } 5307 return m + '/01/' + y; 5308 }, 5309 5310 getPrevYearDate: function(curDate){ 5311 var y = curDate.getFullYear()-1; 5312 var m = curDate.getMonth()+1; 5313 if (m.toString().length == 1) { m = '0' + m.toString(); } 5314 return m + '/01/' + y; 5315 }, 5316 5317 getNextYearDate: function (curDate) { 5318 var y = curDate.getFullYear() + 1; 5319 var m = curDate.getMonth()+1; 5320 if (m.toString().length == 1) { m = '0' + m.toString(); } 5321 return m + '/01/' + y; 5322 }, 5323 5324 getCurMonthName: function (curDate) { 5325 return this.monthNames[curDate.getMonth()]; 5326 }, 5327 5328 createCal: function (id, sDate, useToday) { 5329 try{ 5330 if(sDate){ 5331 sDate = new Date(sDate); 5332 }else{ 5333 sDate = this.today; 5334 } 5335 } catch (e) { 5336 sDate = this.today; 5337 } 5338 5339 var d = { 5340 inDate: sDate, 5341 today: this.today, 5342 day: sDate.getDate(), 5343 month: sDate.getMonth() + 1, 5344 year: sDate.getFullYear(), 5345 prevMonth: this.getPrevMonthDate(sDate), 5346 nextMonth: this.getNextMonthDate(sDate), 5347 5348 calendar: ' '+ 5349 '<div id="fbCalendar" align="center"> ' + 5350 '<div class="fbCalCloseBtn" onclick="svcrm.formBuilderScripts.fbCalendar.showDatePicker(document.getElementById(' + "'datepicker_" + id + "'" + '));"> </div> '+ 5351 '<table border="0" cellpadding="2" cellspacing="1" width="154"> '+ 5352 '<tr> '+ 5353 '<td class="CH"> '+ 5354 '<a class="CH" href="javascript:svcrm.formBuilderScripts.fbCalendar.replaceCal(\'' + id + '\',\'' + this.getPrevMonthDate(sDate) + '\');"><<</a> ' + this.getCurMonthName(sDate) + ' <a class="CH" href="javascript:svcrm.formBuilderScripts.fbCalendar.replaceCal(\'' + id + '\',\'' + this.getNextMonthDate(sDate) + '\');">>></a> '+ 5355 '</td> '+ 5356 '<td align="right" class="CH"> '+ 5357 '<a class="CH" href="javascript:svcrm.formBuilderScripts.fbCalendar.replaceCal(\'' + id + '\',\'' + this.getPrevYearDate(sDate) + '\');"><<</a> ' + sDate.getFullYear() + ' <a class="CH" href="javascript:svcrm.formBuilderScripts.fbCalendar.replaceCal(\'' + id + '\',\'' + this.getNextYearDate(sDate) + '\');">>></a>'+ 5358 '</td> '+ 5359 '</tr> '+ 5360 '</table> '+ 5361 '<table border="0" cellpadding="2" cellspacing="1" width="154"> '+ 5362 '<tr bgcolor="#ffffff">' + this.dayListTds() + '</tr>' + this.calDays(id, sDate, useToday) + 5363 '</table> '+ 5364 '</div>' 5365 }; 5366 5367 return d.calendar; 5368 }, 5369 5370 calDays: function(id, curDate, useToday){ 5371 var rtnvar = ''; 5372 var numDaysInMonth = new Date(curDate.getFullYear(), curDate.getMonth()+1, 0).getDate();
5373 var startofmonth = new Date(); 5374 startofmonth = new Date(curDate.getFullYear(),curDate.getMonth(),1); 5375 var rows = Math.ceil((startofmonth.getDay()+numDaysInMonth)/7); 5376 var cday = 1; 5377 var firstday = startofmonth.getDay()+1; 5378 var lastday = numDaysInMonth; 5379 5380 5381 var loopstart = 0; 5382 var loopend = 0; 5383 var currentDate = new Date(); 5384 currentDate = new Date(currentDate.getFullYear(), currentDate.getMonth(), currentDate.getDate()); 5385 5386 for(var i = 1; i <= rows; i++){ 5387 rtnvar += '<tr bgcolor="#ffffff">'; 5388 loopstart = ((i-1)*7)+1; 5389 loopend = loopstart+6; 5390 for(var d = loopstart; d <= loopend; d++){ 5391 rtnvar += '<td align="center" bgcolor="#ffffff" class="Day">'; 5392 if(d >= firstday && cday <= lastday){ 5393 var dt = new Date(curDate.getFullYear(), curDate.getMonth(), cday); 5394 var tmpDt = new Date(curDate.getFullYear(), curDate.getMonth(), curDate.getDate()); 5395 var className = (dt.getTime() == tmpDt.getTime() && useToday) ? 'today' : 'Day'; 5396 className += dt.getTime() == currentDate.getTime() ? ' currentDay' : ''; 5397 5398 var thisdate = this.convertToUserDate(parseInt(dt.getMonth()+1,10) +'/'+parseInt(dt.getDate(),10)+'/'+parseInt(dt.getFullYear(), 10)); 5399 5400 rtnvar += '<a class="' + className + '" href="javascript:svcrm.formBuilderScripts.fbCalendar.updateDate(\'' + id + '\',\'' + thisdate + '\');">' + cday + '</a><br>'; 5401 cday++; 5402 }else{ 5403 rtnvar += ' <br />'; 5404 } 5405 } 5406 rtnvar += '</tr>'; 5407 } 5408 5409 return rtnvar; 5410 }, 5411 5412 replaceCal: function (id, sDate) { 5413 var cal = this.createCal(id, sDate, false); 5414 if (document.getElementById(id + '_calendar')) { 5415 document.getElementById(id + '_calendar').innerHTML = cal; 5416 } else { 5417 var newDomElm = document.createElement('div'); 5418 newDomElm.style.position = 'absolute'; 5419 newDomElm.innerHTML = cal; 5420 newDomElm.id = id + '_calendar'; 5421 if (document.getElementById('fieldcontainer_' + id)) { 5422 document.getElementById('fieldcontainer_' + id).appendChild(newDomElm); 5423 } 5424 } 5425 5426 return; 5427 }, 5428 5429 updateDate: function(id, curDate){ 5430 document.getElementById(id).value = curDate; 5431 //document.getElementById(id).onchange(); 5432 if(document.getElementById(id + '_calendar')){ 5433 document.getElementById('fieldcontainer_' + id).removeChild(document.getElementById(id + '_calendar')); 5434 } 5435 5436 if(document.getElementById('datepicker_' + id)){ 5437 document.getElementById('datepicker_' + id).onclick = function(){ 5438 svcrm.formBuilderScripts.fbCalendar.showDatePicker(document.getElementById(id), document.getElementById(id).value); 5439 }; 5440 } 5441 5442 }, 5443 5444 showDatePicker: function(domElm, curDate){ 5445 var cleanID = domElm.id.replace('datepicker_', ''); 5446 var sDate = new Date(); 5447 if(!document.getElementById(cleanID + '_calendar')){ 5448 if(document.getElementById(cleanID)){ 5449 try{ 5450 if(curDate){ 5451 sDate = this.convertToUSDate(curDate); 5452 if(sDate == 'Invalid Date'){ 5453 sDate = new Date(); 5454 } 5455 } 5456 }catch(e){ 5457 sDate = new Date(); 5458 } 5459 this.getCalendar(cleanID, sDate); 5460 } 5461 }else{ 5462 document.getElementById('fieldcontainer_' + cleanID).removeChild(document.getElementById(cleanID + '_calendar')); 5463 } 5464 }, 5465 5466 getCalendar: function(id, curDate){ 5467 var newDomElm = document.createElement('div'); 5468 newDomElm.style.position = 'absolute'; 5469 newDomElm.innerHTML = this.createCal(id, curDate, true); 5470 newDomElm.id = id + '_calendar'; 5471 newDomElm.className = 'svcrm_datepicker'; 5472 document.getElementById('fieldcontainer_' + id).appendChild(newDomElm); 5473 }, 5474 5475 convertToUSDate: function(dte){ 5476 var rtnvar = false; 5477 var wrk = dte.split(crm_locale.YAHOO_DATE_FIELD_DELIMITER); 5478 var wrkdate = []; 5479 var mydate = ''; 5480 if(wrk.length > 0){ 5481 wrkdate[0] = parseInt(wrk[crm_locale.YAHOO_MDY_DAY_POSITION-1],10); //always holds the day 5482 wrkdate[1] = parseInt(wrk[crm_locale.YAHOO_MDY_MONTH_POSITION-1],10); //always holds the month 5483 wrkdate[2] = parseInt(wrk[crm_locale.YAHOO_MDY_YEAR_POSITION-1],10); //always holds the year 5484 5485 if(wrkdate[1] > 0 && wrkdate[1] < 13){ //Validate the months 5486 var monthsWithDaysRegExp = new RegExp("(4|6|9|11)", "gi"); 5487 var numdays = 31; 5488 if(wrkdate[1] == 2){//feb 5489 numdays = 28; 5490 //check if leap year 5491 if (wrkdate[2] % 4 === 0 && (wrkdate[2] % 100 !== 0 || wrkdate[2] % 400 === 0)){ 5492 numdays = 29; 5493 } 5494 }else if(monthsWithDaysRegExp.test(wrkdate[1])){ 5495 numdays = 30; 5496 } 5497 5498 if(wrkdate[0] > 0 && wrkdate[0] <= numdays){ //validate the days in this month 5499 if(wrkdate[2].toString().length == 2){ //if we have a two digit year pad it 5500 wrkdate[2] = chkYear(wrkdate[2]); 5501 } 5502 5503 if(wrkdate[2].toString().length == 4 && !isNaN(wrkdate[2])){ //validate the year, could expand this 5504 /* 5505 we are here we have a valid month 5506 and we have a valid day for that month 5507 and we have a valid 4 digit year 5508 */ 5509 //fld.value = wrkdate.join(crm_locale.YAHOO_DATE_FIELD_DELIMITER); 5510 wrk[1] = wrkdate[0]; //put the day back where it should be 5511 wrk[0] = wrkdate[1]; //put the month back where it should be 5512 wrk[2] = wrkdate[2]; //put the year back where it should be 5513 wrkdate = wrk.join("/"); //join on the us delim and return valid 5514 rtnvar = true; 5515 } 5516 } 5517 } 5518 } 5519 5520 if(!rtnvar){ //if we didn't get a good date from above we use today 5521 wrkdate = new Date(); 5522 } 5523 return wrkdate; 5524 }, 5525 5526 convertToUserDate: function(dte){ 5527 var rtnvar = false; 5528 var wrk = dte.split("/"); 5529 var wrkdate = []; 5530 var mydate = ''; 5531 if(wrk.length > 0){ 5532 wrkdate[0] = parseInt(wrk[1],10); //always holds the day 5533 wrkdate[1] = parseInt(wrk[0],10); //always holds the month 5534 wrkdate[2] = parseInt(wrk[2],10); //always holds the year 5535 5536 if(wrkdate[1] > 0 && wrkdate[1] < 13){ //Validate the months 5537 var monthsWithDaysRegExp = new RegExp("(4|6|9|11)", "gi"); 5538 var numdays = 31; 5539 if(wrkdate[1] == 2){//feb 5540 numdays = 28; 5541 //check if leap year 5542 if (wrkdate[2] % 4 === 0 && (wrkdate[2] % 100 !== 0 || wrkdate[2] % 400 === 0)){ 5543 numdays = 29; 5544 } 5545 }else if(monthsWithDaysRegExp.test(wrkdate[1])){ 5546 numdays = 30; 5547 } 5548 5549 if(wrkdate[0] > 0 && wrkdate[0] <= numdays){ //validate the days in this month 5550 if(wrkdate[2].toString().length == 2){ //if we have a two digit year pad it 5551 wrkdate[2] = chkYear(wrkdate[2]); 5552 } 5553 5554 if(wrkdate[2].toString().length == 4 && !isNaN(wrkdate[2])){ //validate the year, could expand this 5555 /* 5556 we are here we have a valid month 5557 and we have a valid day for that month 5558 and we have a valid 4 digit year 5559 */ 5560 //fld.value = wrkdate.join(crm_locale.YAHOO_DATE_FIELD_DELIMITER); 5561 wrk[crm_locale.YAHOO_MDY_DAY_POSITION-1] = wrkdate[0]; //put the day back where it should be 5562 wrk[crm_locale.YAHOO_MDY_MONTH_POSITION-1] = wrkdate[1]; //put the month back where it should be 5563 wrk[crm_locale.YAHOO_MDY_YEAR_POSITION-1] = wrkdate[2]; //put the year back where it should be 5564 wrkdate = wrk.join(crm_locale.YAHOO_DATE_FIELD_DELIMITER); //join on the correct delim and return valid 5565 rtnvar = true; 5566 } 5567 } 5568 } 5569 } 5570 5571 if(!rtnvar){ //I dont really know what to do here i guess just use today and convert to their date 5572 var t = new Date(); 5573 t = t.getMonth()+1 + '/' + t.getDay() + '/' + t.getFullYear(); 5574 wrkdate = this.convertToUserDate(t); 5575 } 5576 return wrkdate; 5577 }, 5578 5579 convertToUserMDOnlyDate: function(dte){ 5580 var dateFormat_MDOnly = crm_locale.DATEFMT_MDONLY.split(crm_locale.YAHOO_DATE_FIELD_DELIMITER); 5581 var _day = dte.getDate().toString();
5582 var _month = (dte.getMonth() + 1).toString(); 5583 var _dayFormat = ''; 5584 var _monthFormat = ''; 5585 var _dayPostion = ''; 5586 var _monthPostion = ''; 5587 5588 if(dateFormat_MDOnly[0].indexOf('d') != -1){ 5589 _dayFormat = dateFormat_MDOnly[0]; 5590 _monthFormat = dateFormat_MDOnly[1]; 5591 _dayPostion = 0; 5592 _monthPostion = 1; 5593 }else{ 5594 _dayFormat = dateFormat_MDOnly[1]; 5595 _monthFormat = dateFormat_MDOnly[0]; 5596 _dayPostion = 1; 5597 _monthPostion = 0; 5598 } 5599 5600 if(_dayFormat == 'dd' && _day.length != 2){ 5601 _day = '0' + _day; 5602 } 5603 if(_monthFormat == 'mm' && _month.length != 2){ 5604 _month = '0' + _month; 5605 } 5606 5607 var dsp = []; 5608 dsp[_dayPostion] = _day; 5609 dsp[_monthPostion] = _month; 5610 dsp = dsp.join(crm_locale.YAHOO_DATE_FIELD_DELIMITER); 5611 return dsp; 5612 } 5613 5614 }; 5615 /* +++++++++++++++++++++++++++ END Script Calendar +++++++++++++++++++++++++++++++++++++*/ 5616 5617 if (window.addEventListener) { 5618 window.addEventListener('load', svcrm.formBuilderScripts.__onload_function, false); 5619 } else if (window.attachEvent) { 5620 window.attachEvent('onload', svcrm.formBuilderScripts.__onload_function); 5621 } 5622 })(); 5623 /* +++++++++++++++++++++++++++ BEGIN Script copied from OLD CMS loadCRMForm +++++++++++++++++++++++++++++++++++++*/ 5624 </script>
5624 5625 5626 <style type="text/css"> 5627 /*** Styling for Forms ***/ 5628 form.simpleForm {} 5629 form.simpleForm fieldset {} 5630 form.simpleForm legend {} 5631 form.simpleForm label {} 5632 form.simpleForm label.label_hidden { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;} 5633 form.simpleForm .formreq { color: #B30000;} 5634 form.simpleForm input[type="radio"], form.simpleForm input[type="checkbox"] {} 5635 form.simpleForm input[type="text"] {} 5636 form.simpleForm input.date { cursor: pointer;} 5637 form.simpleForm select {} 5638 form.simpleForm table { background: none; border: none; margin: 0;} 5639 form.simpleForm table tr td { padding: 0;} 5640 form.simpleForm .captcha {} 5641 5642 #capimage { height: 17px; width:17px;} 5643 5644 form.simpleForm .svcrm_datepicker { 5645 z-index: 3; 5646 } 5647 #fbCalendar{ 5648 background-color: white; 5649 border:1px solid #336699; 5650 border-radius:2px; 5651 box-shadow: #336699 1px 1px; 5652 } 5653 #fbCalendar TD { font-size: 12px; font-family: Arial } 5654 #fbCalendar .Day { font-size: 12px; color: #000000; border:1px solid transparent;} 5655 #fbCalendar .CH { font-size: 12px; color: #336699; font-weight: bold; bgcolor: #cccccc; } 5656 #fbCalendar A.today:link, #fbCalendar A.today:visited{text-decoration:none; color:#000000; font-weight: bold;} 5657 #fbCalendar A.today:hover{text-decoration:none; color:#CC3300; font-weight: bold;} 5658 #fbCalendar A.Day:link, #fbCalendar A.Day:visited{text-decoration:none; color:#990000; font-weight: normal;} 5659 #fbCalendar A.Day:hover{text-decoration:none; color:#CC3300; font-weight: normal; border:1px solid #000000;} 5660 #fbCalendar A.CH:link, #fbCalendar A.CH:visited{text-decoration:none; color:#336699;} 5661 #fbCalendar A.CH:hover{text-decoration:none; color:#0033FF;} 5662 #fbCalendar A.close:link, #fbCalendar A.close:visited{font-size: 10px; text-decoration:none; color:#666666;} 5663 #fbCalendar A.close:hover{font-size: 10px; text-decoration:underline; color:#666666;} 5664 #fbCalendar A:link, #fbCalendar A:visited{text-decoration:none; color:#000099;} 5665 #fbCalendar A:hover{text-decoration:none; color:#0000FF;} 5666 #fbCalendar .currentDay{border:1px solid #336699; padding: 2px;} 5667 #fbCalendar div.fbCalCloseBtn{ 5668 background:transparent url(https://IronCountyUT.simpleviewcrm.com/core_crm/Resources/images/calx.gif) no-repeat; 5669 width:17px; 5670 height:13px; 5671 float:right; 5672 border:2px solid #ffffff; 5673 } 5674 #fbCalendar div.fbCalCloseBtn:hover{ 5675 cursor: pointer; 5676 border:2px solid #336699; 5677 } 5678 5679 /*** Mobile ***/ 5680 @media only screen and (max-width: 40em) {} 5681 /*** Tablet ***/ 5682 @media only screen and (min-width: 40.063em) and (max-width: 64em) {} 5683 5684 /*** Desktop ***/ 5685 @media only screen and (min-width: 64.063em) { 5686 form.simpleForm label { max-width: 430px; text-align: right;} 5687 } 5688 </style> 5689 5690 <style type="text/css"> 5691 5692 #capimage { 5693 display: none !important; 5694 } 5695 5696 5697 5698 .grecaptcha-badge { 5699 width: 70px !important; 5700 overflow: hidden !important; 5701 transition: all 0.3s ease !important; 5702 right: 4px !important; 5703 margin-bottom: 70px; 5704 } 5705 5706 .grecaptcha-badge:hover { 5707 width: 256px !important; 5708 } 5709 5710 </style> 5711 </div> 5712 </div> 5713 <div class="footer-container"> 5714 <div data-civid="648b5507b2380a0dcdf11770" class="contentRender contentRender_17 contentRender_type_panel contentRender_name_plugins_common_footer" data-sv-time="7" data-sv-index="17" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 5715 5716 5717 5718<footer class="panel-footer" data-guid="e11ef2e9-fad9-4526-af0b-f33a7088f1f2"> 5719 <div class="footer-content-container"> 5720 5721 <div class="client-details"> 5722 <div data-civid="6a5153e2bed0b3d8565828cd" class="contentRender contentRender_20 contentRender_type_widget contentRender_name_plugins_common_logo_footer" data-sv-time="29" data-sv-index="20" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'><div class="logo-footer" data-guid="1bc74489-a43a-41a0-a819-1c3e35d30a72" > 5723 <a href="https://www.visitutah.com/" target="_blank" aria-label="Utah Life Elevated Logo 2026"> 5724 5725 <img 5726 src="https://assets.simpleviewinc.com/simpleview/image/upload/c_pad,h_80,q_75,w_170/v1/clients/ironcountyut/Untitled_design_1__a5a037c9-e929-49f7-8366-e108fd017a02.png" 5727 srcset="https://assets.simpleviewinc.com/simpleview/image/upload/c_pad,h_80,q_75,w_170/v1/clients/ironcountyut/Untitled_design_1__a5a037c9-e929-49f7-8366-e108fd017a02.png 1x, https://assets.simpleviewinc.com/simpleview/image/upload/c_pad,h_160,q_75,w_340/v1/clients/ironcountyut/Untitled_design_1__a5a037c9-e929-49f7-8366-e108fd017a02.png 2x" 5728 alt="Utah Life Elevated Logo 2026" 5729 loading="lazy" 5730 width="170" 5731 height="80" 5732 /> 5733 5734 </a> 5735</div></div><div data-civid="6a5153e2bed0b3d8565828cf" class="contentRender contentRender_21 contentRender_type_widget contentRender_name_plugins_common_logo_footer" data-sv-time="30" data-sv-index="21" data-gtm-vars='{ "tCore" : { "contentNum" : "2" } }'><div class="logo-footer" data-guid="99162f0d-74a2-4345-9330-5bf42022e984" > 5736 <a href="https://visitcedarcity.com/" target="_self" aria-label="Cedar City - Brian Head Tourism Bureau (Iron County)"> 5737 5738 <img 5739 src="/includes/public/assets/shared/logos/logo-footer.svg" 5740 alt="Cedar City - Brian Head Tourism Bureau (Iron County)" 5741 loading="lazy" 5742 width="262" 5743 height="140" 5744 /> 5745 5746 </a> 5747</div></div> 5748 <a class="phone" href="tel:4355865124">(435) 586-5124</a> 5749 <div class="social-media desk"> 5750 <div data-civid="651341e20423947f3882b704" class="contentRender contentRender_22 contentRender_type_widget contentRender_name_plugins_collections_type_custom_social_slides contentRender_name_plugins_collections_template_custom_social_links" data-sv-time="36" data-sv-index="22" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 5751 5752<ul class="social-links"> 5753 5754 5755 <li class="social-network"> 5756 <a 5757 class="social-link" 5758 href="https://www.facebook.com/VisitCedarCity/?eid=ARDlad71n_WuU06-aU5Os93XumGPOa_-0TFpK2gUfAtI20pKZ0Qu8kD2qJgmvlqlw87g1234vCgyiWHW" 5759 target="_blank" 5760 rel="noopener" 5761 title="Visit our facebook page" 5762 aria-label="Visit our facebook page" 5763 data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Social Links", "linkObject": "Social | Facebook", "interactionUrl" : "https%3A%2F%2Fwww.facebook.com%2FVisitCedarCity%2F%3Feid%3DARDlad71n_WuU06-aU5Os93XumGPOa_-0TFpK2gUfAtI20pKZ0Qu8kD2qJgmvlqlw87g1234vCgyiWHW", "interactionSource": "widget" } }' 5764 > 5765 <i 5766 class="social-icon fab fa-facebook-f" 5767 aria-hidden="true" 5768 ></i> 5769 </a> 5770 </li> 5771 5772 5773 <li class="social-network"> 5774 <a 5775 class="social-link" 5776 href="https://www.instagram.com/visitcedarcity/" 5777 target="_blank" 5778 rel="noopener" 5779 title="Visit our instagram page" 5780 aria-label="Visit our instagram page" 5781 data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Social Links", "linkObject": "Social | Instagram", "interactionUrl" : "https%3A%2F%2Fwww.instagram.com%2Fvisitcedarcity%2F", "interactionSource": "widget" } }' 5782 > 5783 <i 5784 class="social-icon fab fa-instagram" 5785 aria-hidden="true" 5786 ></i> 5787 </a> 5788 </li> 5789 5790 5791 <li class="social-network"> 5792 <a 5793 class="social-link" 5794 href="https://twitter.com/visitcedarcity?lang=en" 5795 target="_blank" 5796 rel="noopener" 5797 title="Visit our twitter page" 5798 aria-label="Visit our twitter page" 5799 data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Social Links", "linkObject": "Social | Twitter", "interactionUrl" : "https%3A%2F%2Ftwitter.com%2Fvisitcedarcity%3Flang%3Den", "interactionSource": "widget" } }' 5800 > 5801 <i 5802 class="social-icon fab fa-twitter" 5803 aria-hidden="true" 5804 ></i> 5805 </a> 5806 </li> 5807 5808 5809 <li class="social-network"> 5810 <a 5811 class="social-link" 5812 href="https://www.youtube.com/user/ScenicSouthernUtah" 5813 target="_blank" 5814 rel="noopener" 5815 title="Visit our youtube page" 5816 aria-label="Visit our youtube page" 5817 data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Social Links", "linkObject": "Social | Youtube", "interactionUrl" : "https%3A%2F%2Fwww.youtube.com%2Fuser%2FScenicSouthernUtah", "interactionSource": "widget" } }' 5818 > 5819 <i 5820 class="social-icon fab fa-youtube" 5821 aria-hidden="true" 5822 ></i> 5823 </a> 5824 </li> 5825 5826 5827 <li class="social-network"> 5828 <a 5829 class="social-link" 5830 href="https://www.linkedin.com/company/visitcedarcity/" 5831 target="_blank" 5832 rel="noopener" 5833 title="Visit our linkedin page" 5834 aria-label="Visit our linkedin page" 5835 data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Social Links", "linkObject": "Social | Linkedin", "interactionUrl" : "https%3A%2F%2Fwww.linkedin.com%2Fcompany%2Fvisitcedarcity%2F", "interactionSource": "widget" } }' 5836 > 5837 <i 5838 class="social-icon fab fa-linkedin-in" 5839 aria-hidden="true" 5840 ></i> 5841 </a> 5842 </li> 5843 5844</ul></div> 5845 </div> 5846 </div> 5847 <div class="social-media mobile"> 5848 <div data-civid="651341e20423947f3882b704" class="contentRender contentRender_22 contentRender_type_widget contentRender_name_plugins_collections_type_custom_social_slides contentRender_name_plugins_collections_template_custom_social_links" data-sv-time="36" data-sv-index="22" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 5849 5850<ul class="social-links"> 5851 5852 5853 <li class="social-network"> 5854 <a 5855 class="social-link" 5856 href="https://www.facebook.com/VisitCedarCity/?eid=ARDlad71n_WuU06-aU5Os93XumGPOa_-0TFpK2gUfAtI20pKZ0Qu8kD2qJgmvlqlw87g1234vCgyiWHW" 5857 target="_blank" 5858 rel="noopener" 5859 title="Visit our facebook page" 5860 aria-label="Visit our facebook page" 5861 data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Social Links", "linkObject": "Social | Facebook", "interactionUrl" : "https%3A%2F%2Fwww.facebook.com%2FVisitCedarCity%2F%3Feid%3DARDlad71n_WuU06-aU5Os93XumGPOa_-0TFpK2gUfAtI20pKZ0Qu8kD2qJgmvlqlw87g1234vCgyiWHW", "interactionSource": "widget" } }' 5862 > 5863 <i 5864 class="social-icon fab fa-facebook-f" 5865 aria-hidden="true" 5866 ></i> 5867 </a> 5868 </li> 5869 5870 5871 <li class="social-network"> 5872 <a 5873 class="social-link" 5874 href="https://www.instagram.com/visitcedarcity/" 5875 target="_blank" 5876 rel="noopener" 5877 title="Visit our instagram page" 5878 aria-label="Visit our instagram page" 5879 data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Social Links", "linkObject": "Social | Instagram", "interactionUrl" : "https%3A%2F%2Fwww.instagram.com%2Fvisitcedarcity%2F", "interactionSource": "widget" } }' 5880 > 5881 <i 5882 class="social-icon fab fa-instagram" 5883 aria-hidden="true" 5884 ></i> 5885 </a> 5886 </li> 5887 5888 5889 <li class="social-network"> 5890 <a 5891 class="social-link" 5892 href="https://twitter.com/visitcedarcity?lang=en" 5893 target="_blank" 5894 rel="noopener" 5895 title="Visit our twitter page" 5896 aria-label="Visit our twitter page" 5897 data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Social Links", "linkObject": "Social | Twitter", "interactionUrl" : "https%3A%2F%2Ftwitter.com%2Fvisitcedarcity%3Flang%3Den", "interactionSource": "widget" } }' 5898 > 5899 <i 5900 class="social-icon fab fa-twitter" 5901 aria-hidden="true" 5902 ></i> 5903 </a> 5904 </li> 5905 5906 5907 <li class="social-network"> 5908 <a 5909 class="social-link" 5910 href="https://www.youtube.com/user/ScenicSouthernUtah" 5911 target="_blank" 5912 rel="noopener" 5913 title="Visit our youtube page" 5914 aria-label="Visit our youtube page" 5915 data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Social Links", "linkObject": "Social | Youtube", "interactionUrl" : "https%3A%2F%2Fwww.youtube.com%2Fuser%2FScenicSouthernUtah", "interactionSource": "widget" } }' 5916 > 5917 <i 5918 class="social-icon fab fa-youtube" 5919 aria-hidden="true" 5920 ></i> 5921 </a> 5922 </li> 5923 5924 5925 <li class="social-network"> 5926 <a 5927 class="social-link" 5928 href="https://www.linkedin.com/company/visitcedarcity/" 5929 target="_blank" 5930 rel="noopener" 5931 title="Visit our linkedin page" 5932 aria-label="Visit our linkedin page" 5933 data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Social Links", "linkObject": "Social | Linkedin", "interactionUrl" : "https%3A%2F%2Fwww.linkedin.com%2Fcompany%2Fvisitcedarcity%2F", "interactionSource": "widget" } }' 5934 > 5935 <i 5936 class="social-icon fab fa-linkedin-in" 5937 aria-hidden="true" 5938 ></i> 5939 </a> 5940 </li> 5941 5942</ul></div> 5943 </div> 5944 <div class="footer-nav mobile"> 5945 <div data-civid="6a5153e2bed0b3d8565828d1" class="contentRender contentRender_23 contentRender_type_widget contentRender_name_plugins_nav_footer" data-sv-time="35" data-sv-index="23" data-gtm-vars='{ "tCore" : { "contentNum" : "2" } }'> 5946 5947 5948 5949 5950 5951 <ul class="navigation-footer" 5952 data-gtm-vars='{"tClient_ga4": {"eventName": "navigation_click", "navType": "Footer", "interactionSource": "navigation"}}' 5953> 5954 5955 <li class="item item-parent row-1"> 5956 <a 5957 href="/about-us/" 5958 target="_self" 5959 class="" 5960 title="About Us" 5961 5962 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "About%20Us", "interactionUrl": "%2Fabout-us%2F", "interactionText": "About%20Us"}}' 5963 5964 > 5965 About Us 5966 </a> 5967 </li> 5968 5969 <li class="item item-parent row-2 selected selected"> 5970 <a 5971 href="/contact/" 5972 target="_self" 5973 class="" 5974 title="Contact" 5975 5976 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Contact", "interactionUrl": "%2Fcontact%2F", "interactionText": "Contact"}}' 5977 5978 > 5979 Contact 5980 </a> 5981 </li> 5982 5983 <li class="item item-parent row-3 has-submenu"> 5984 <a 5985 href="/media/" 5986 target="_self" 5987 class=" has-children" 5988 title="Media" 5989 5990 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Media", "interactionUrl": "%2Fmedia%2F", "interactionText": "Media"}}' 5991 5992 > 5993 Media 5994 </a> 5995 </li> 5996 5997 <li class="item item-parent row-4"> 5998 <a 5999
5999 href="/privacy-policy/" 6000 target="_self" 6001 class="" 6002 title="Privacy Policy" 6003 6004 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Privacy%20Policy", "interactionUrl": "%2Fprivacy-policy%2F", "interactionText": "Privacy%20Policy"}}' 6005 6006 > 6007 Privacy Policy 6008 </a> 6009 </li> 6010 6011 <li class="item item-parent row-5"> 6012 <a 6013 href="https://visitcedarcity.com/visitor-services/directory/" 6014 target="_self" 6015 class="" 6016 title="Directory" 6017 6018 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Directory", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fvisitor-services%2Fdirectory%2F", "interactionText": "Directory"}}' 6019 6020 > 6021 Directory 6022 </a> 6023 </li> 6024 6025 <li class="item item-parent row-6"> 6026 <a 6027 href="https://visitcedarcity.com/sitemap/" 6028 target="_self" 6029 class="" 6030 title="Sitemap" 6031 6032 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Sitemap", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fsitemap%2F", "interactionText": "Sitemap"}}' 6033 6034 > 6035 Sitemap 6036 </a> 6037 </li> 6038 6039 <li class="item item-parent row-7 last"> 6040 <a 6041 href="https://visitcedarcity.com/explore-local-podcast/" 6042 target="_self" 6043 class="" 6044 title="Podcast" 6045 6046 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Podcast", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fexplore-local-podcast%2F", "interactionText": "Podcast"}}' 6047 6048 > 6049 Podcast 6050 </a> 6051 </li> 6052 6053 </ul> 6054</div> 6055 </div> 6056 <div class="cta-container mobile"> 6057 <div data-civid="651341e20423947f3882b6fe" class="contentRender contentRender_18 contentRender_type_widget contentRender_name_plugins_common_call_to_action" data-sv-time="30" data-sv-index="18" data-gtm-vars='{ "tCore" : { "contentNum" : "1" } }'> 6058 6059 <div class="call-to-action" data-guid=""> 6060 <a href="https://visitcedarcity.com/visitor-guide/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Navigation Callout", "linkObject": "Visitors%20Guide", "interactionSource": "widget", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fvisitor-guide%2F", "interactionText": "Check%20Out%20Our Visitors%20Guide" } }'> 6061 <div class="inner"> 6062 <div class="badge-cont"> 6063 <img 6064 class="badge" 6065 src='/includes/public/assets/shared/badges/vg-badge.svg' 6066 height="101" 6067 width="101" 6068 alt="vg-badge" 6069 /> 6070 </div> 6071 <div class="content"> 6072 6073 <h3 class="title">Check Out Our</h3> 6074 6075 6076 <h4 class="subtitle"> 6077 Visitors Guide 6078 </h4> 6079 6080 </div> 6081 </div> 6082 </a> 6083 </div> 6084</div><div data-civid="651341e20423947f3882b700" class="contentRender contentRender_19 contentRender_type_widget contentRender_name_plugins_common_call_to_action" data-sv-time="29" data-sv-index="19" data-gtm-vars='{ "tCore" : { "contentNum" : "2" } }'> 6085 6086 <div class="call-to-action" data-guid=""> 6087 <a href="https://visitcedarcity.com/enewsletter/" target="_self" data-gtm-click data-gtm-vars='{ "tClient_ga4" : {"eventName" : "navigation_click", "navType" : "Navigation Callout", "linkObject": "E-Newsletter", "interactionSource": "widget", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fenewsletter%2F", "interactionText": "Subscribe%20To%20Our E-Newsletter" } }'> 6088 <div class="inner"> 6089 <div class="badge-cont"> 6090 <img 6091 class="badge" 6092 src='/includes/public/assets/shared/badges/enews-badge.svg' 6093 height="101" 6094 width="101" 6095 alt="enews-badge" 6096 /> 6097 </div> 6098 <div class="content"> 6099 6100 <h3 class="title">Subscribe To Our</h3> 6101 6102 6103 <h4 class="subtitle"> 6104 E-Newsletter 6105 </h4> 6106 6107 </div> 6108 </div> 6109 </a> 6110 </div> 6111</div> 6112 </div> 6113 </div> 6114 <div class="attributions"> 6115 <div class="attribution-content-container"> 6116 <div class="footer-nav desk"> 6117 <div data-civid="6a5153e2bed0b3d8565828d1" class="contentRender contentRender_23 contentRender_type_widget contentRender_name_plugins_nav_footer" data-sv-time="35" data-sv-index="23" data-gtm-vars='{ "tCore" : { "contentNum" : "2" } }'> 6118 6119 6120 6121 6122 6123 <ul class="navigation-footer" 6124 data-gtm-vars='{"tClient_ga4": {"eventName": "navigation_click", "navType": "Footer", "interactionSource": "navigation"}}' 6125> 6126 6127 <li class="item item-parent row-1"> 6128 <a 6129 href="/about-us/" 6130 target="_self" 6131 class="" 6132 title="About Us" 6133 6134 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "About%20Us", "interactionUrl": "%2Fabout-us%2F", "interactionText": "About%20Us"}}' 6135 6136 > 6137 About Us 6138 </a> 6139 </li> 6140 6141 <li class="item item-parent row-2 selected selected"> 6142 <a 6143 href="/contact/" 6144 target="_self" 6145 class="" 6146 title="Contact" 6147 6148 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Contact", "interactionUrl": "%2Fcontact%2F", "interactionText": "Contact"}}' 6149 6150 > 6151 Contact 6152 </a> 6153 </li> 6154 6155 <li class="item item-parent row-3 has-submenu"> 6156 <a 6157 href="/media/" 6158 target="_self" 6159 class=" has-children" 6160 title="Media" 6161 6162 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Media", "interactionUrl": "%2Fmedia%2F", "interactionText": "Media"}}' 6163 6164 > 6165 Media 6166 </a> 6167 </li> 6168 6169 <li class="item item-parent row-4"> 6170 <a 6171 href="/privacy-policy/" 6172 target="_self" 6173 class="" 6174 title="Privacy Policy" 6175 6176 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Privacy%20Policy", "interactionUrl": "%2Fprivacy-policy%2F", "interactionText": "Privacy%20Policy"}}' 6177 6178 > 6179 Privacy Policy 6180 </a> 6181 </li> 6182 6183 <li class="item item-parent row-5"> 6184 <a 6185 href="https://visitcedarcity.com/visitor-services/directory/" 6186 target="_self" 6187 class="" 6188 title="Directory" 6189 6190 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Directory", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fvisitor-services%2Fdirectory%2F", "interactionText": "Directory"}}' 6191 6192 > 6193 Directory 6194 </a> 6195 </li> 6196 6197 <li class="item item-parent row-6"> 6198 <a 6199 href="https://visitcedarcity.com/sitemap/" 6200 target="_self" 6201 class="" 6202 title="Sitemap" 6203 6204 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Sitemap", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fsitemap%2F", "interactionText": "Sitemap"}}' 6205 6206 > 6207 Sitemap 6208 </a> 6209 </li> 6210 6211 <li class="item item-parent row-7 last"> 6212 <a 6213 href="https://visitcedarcity.com/explore-local-podcast/" 6214 target="_self" 6215 class="" 6216 title="Podcast" 6217 6218 data-gtm-click data-gtm-vars='{"tClient_ga4": {"linkObject": "Podcast", "interactionUrl": "https%3A%2F%2Fvisitcedarcity.com%2Fexplore-local-podcast%2F", "interactionText": "Podcast"}}' 6219 6220 > 6221 Podcast 6222 </a> 6223 </li> 6224 6225 </ul> 6226</div> 6227 </div> 6228 <a class="made-by-sv" 6229 6230 href="https://www.simpleviewinc.com/our-services/creative-design/" 6231 6232 6233 target="_blank" 6234 rel="noopener" 6235 > 6236 <img 6237 src="/includes/public/assets/shared/made-by-sv-white.svg" 6238 alt="Made by Simpleview" 6239 loading="lazy" 6240 width="385" 6241 height="54" 6242 /> 6243 </a> 6244 <a class="logo" 6245 href="https://www.visitutah.com/" > 6246 <img src='/includes/public/assets/shared/logos/utah-life-elevated-logo.svg' 6247 alt="Utah Life Elevated logo" 6248 width="84" 6249 height="53" 6250 loading="lazy" 6251 /> 6252 </a> 6253 <p>© 2026 Visit Cedar City | Brian Head All Rights Reserved</p> 6254 6255 </div> 6256 </div> 6257 <div class="mobile-fixed"> 6258 6259 6260 </div> 6261</footer> 6262</div> 6263 </div> 6264</div> 6265<div id="gallery-portal" data-gallery-portal></div> 6266<div id="quickview-detail" data-quickview-detail></div></div> 6267 <!-- footer css bundles --> 6268 6269 <!-- footer js bundles --> 6270
6270<script src="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/core/public/js/loginCheck.js"></script>
6270 6271
6271<script src="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/common/virtuals/js/shared_footer.js" defer></script>
6271 6272
6272<script src="/includes/public/managed/v_c8155e17_6c943f9f/core/plugins/common/virtuals/js/custom_forms.js" defer></script>
6272 6273 6274
6274<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://visitcedarcity.com/#organization","name":"Cedar City - Brian Head Tourism Bureau (Iron County)","url":"https://visitcedarcity.com/","telephone":"435.586.5124","address":{"@type":"PostalAddress","streetAddress":"581 N. Main Street","addressLocality":"Cedar City","addressRegion":"UT","postalCode":"84721"}},{"@type":"WebSite","@id":"https://visitcedarcity.com/#website","url":"https://visitcedarcity.com/","name":"Cedar City - Brian Head Tourism Bureau (Iron County)","publisher":{"@id":"https://visitcedarcity.com/#organization"},"potentialAction":{"@type":"SearchAction","target":"https://visitcedarcity.com/search/?q={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"CollectionPage","@id":"https://visitcedarcity.com/contact/#collectionpage","url":"https://visitcedarcity.com/contact/","isPartOf":{"@id":"https://visitcedarcity.com/#website"},"breadcrumb":{"@type":"BreadcrumbList","name":"Breadcrumbs","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://visitcedarcity.com/"},{"@type":"ListItem","position":2,"name":"Contact","item":"https://visitcedarcity.com/contact/"}]},"mainEntity":[]}]}</script>
6274 6275 <!-- bottomBody --> 6276 6277
6277<script data-id="site_global_footer"> 6278 require(["sv_clientLib", "sv_load!plugins_dynamic_content"], function(clientLib) { 6279 clientLib._initLazy(); 6280 }); 6281 </script>
6281 6282 6283 6284
6284<script type="text/javascript"> 6285 !function(){var b=function(){window.__AudioEyeSiteHash = "d82c3f3f8e1129f67116e2f1ba2d7bda"; var a=document.createElement("script");a.src="https://wsmcdn.audioeye.com/aem.js";a.type="text/javascript";a.setAttribute("async","");document.getElementsByTagName("body")[0].appendChild(a)};"complete"!==document.readyState?window.addEventListener?window.addEventListener("load",b):window.attachEvent&&window.attachEvent("onload",b):b()}(); 6286 </script>
6286 6287 6288 �� </body> 6289</html>
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.