1<!DOCTYPE html> 2<html lang="en-US"> 3<head > 4<meta charset="UTF-8" />
5<script> 6var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}}); 7</script>
7 8 9<meta name="viewport" content="width=device-width, initial-scale=1" /> 10 <meta property="fb:admins" content="1140409510" /> 11 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 12 <meta property="fb:admins" content="107031532675062" /> 13 <meta name="msvalidate.01" content="40BA1B879066C83CDFCA374CA4B490C3" /> 14 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 15 16 <!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ --> 17 <title>Contact Us - Club + Resort Business</title> 18 <link rel="canonical" href="https://clubandresortbusiness.com/contact-us/" /> 19 <meta property="og:locale" content="en_US" /> 20 <meta property="og:type" content="article" /> 21 <meta property="og:title" content="Contact Us - Club + Resort Business" /> 22 <meta property="og:description" content="Editorial Director, Club + Resort Business and Club + Resort Chef Joanna DeChellis [email protected] (412) 260-9233 Senior Editor, Club + Resort Chef Isabelle Gustafson [email protected] (216) 296-2041 Creative Director Erin Canetta [email protected] National Sales Director Brand Leader FSR, Club & Resort Chef Amber Dobsovic [email protected] 919-945-0712 Key Account Manager John Petersen [email protected] 216-346-8790 Sales Director…" /> 23 <meta property="og:url" content="https://clubandresortbusiness.com/contact-us/" /> 24 <meta property="og:site_name" content="Club + Resort Business" /> 25 <meta property="article:modified_time" content="2026-07-22T20:58:42+00:00" /> 26 <meta name="twitter:card" content="summary_large_image" /> 27 <meta name="twitter:label1" content="Est. reading time" /> 28 <meta name="twitter:data1" content="1 minute" /> 29
29<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/clubandresortbusiness.com\/contact-us\/","url":"https:\/\/clubandresortbusiness.com\/contact-us\/","name":"Contact Us - Club + Resort Business","isPartOf":{"@id":"https:\/\/clubandresortbusiness.com\/#website"},"datePublished":"2018-10-17T15:56:39+00:00","dateModified":"2026-07-22T20:58:42+00:00","breadcrumb":{"@id":"https:\/\/clubandresortbusiness.com\/contact-us\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/clubandresortbusiness.com\/contact-us\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/clubandresortbusiness.com\/contact-us\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/clubandresortbusiness.com\/"},{"@type":"ListItem","position":2,"name":"Contact Us"}]},{"@type":"WebSite","@id":"https:\/\/clubandresortbusiness.com\/#website","url":"https:\/\/clubandresortbusiness.com\/","name":"Club + Resort Business","description":"Published to meet the needs of the operations and management staff of country clubs, semi-private\/daily fee, city clubs, yacht clubs and resorts that operate club-like facilities","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/clubandresortbusiness.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script>
29 30 <!-- / Yoast SEO plugin. --> 31 32 33<link rel='dns-prefetch' href='//scripts.wtwhmedia.com' /> 34<link rel='dns-prefetch' href='//static.addtoany.com' /> 35<link rel='dns-prefetch' href='//www.google.com' /> 36<link rel="alternate" type="application/rss+xml" title="Club + Resort Business » Feed" href="https://clubandresortbusiness.com/feed/" /> 37<link rel="alternate" type="application/rss+xml" title="Club + Resort Business » Comments Feed" href="https://clubandresortbusiness.com/comments/feed/" /> 38<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://clubandresortbusiness.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fclubandresortbusiness.com%2Fcontact-us%2F" /> 39<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://clubandresortbusiness.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fclubandresortbusiness.com%2Fcontact-us%2F&format=xml" /> 40<style id="wp-img-auto-sizes-contain-inline-css"> 41img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 42/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 43</style> 44<link rel='stylesheet' id='club-resort-business-2021-jquery-carbon-field-ready-css' href='https://clubandresortbusiness.com/wp-content/themes/CRB2021/style.css?ver=1749452313' media='all' /> 45<style id="wp-emoji-styles-inline-css"> 46 47 img.wp-smiley, img.emoji { 48 display: inline !important; 49 border: none !important; 50 box-shadow: none !important; 51 height: 1em !important; 52 width: 1em !important; 53 margin: 0 0.07em !important; 54 vertical-align: -0.1em !important; 55 background: none !important; 56 padding: 0 !important; 57 } 58/*# sourceURL=wp-emoji-styles-inline-css */ 59</style> 60<style id="wp-block-library-inline-css"> 61:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
61--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 62 63/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 64</style> 65<style id="classic-theme-styles-inline-css"> 66/*! This file is auto-generated */ 67.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 68/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 69</style> 70 71<style id="global-styles-inline-css"> 72:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
720) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
72.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 73/*# sourceURL=global-styles-inline-css */ 74</style> 75 76<link rel='stylesheet' id='inf-font-awesome-css' href='https://clubandresortbusiness.com/wp-content/plugins/blog-designer-pack-pro/assets/css/font-awesome.min.css?ver=7.2.0' media='all' /> 77<link rel='stylesheet' id='owl-carousel-css' href='https://clubandresortbusiness.com/wp-content/plugins/blog-designer-pack-pro/assets/css/owl.carousel.min.css?ver=3.4.7' media='all' /> 78<link rel='stylesheet' id='bdpp-public-style-css' href='https://clubandresortbusiness.com/wp-content/plugins/blog-designer-pack-pro/assets/css/bdpp-public.min.css?ver=3.4.7' media='all' /> 79<link rel='stylesheet' id='buttons-css' href='https://clubandresortbusiness.com/wp-includes/css/buttons.min.css?ver=7.1.2' media='all' /> 80<link rel='stylesheet' id='dashicons-css' href='https://clubandresortbusiness.com/wp-includes/css/dashicons.min.css?ver=7.1.2' media='all' /> 81<link rel='stylesheet' id='mediaelement-css' href='https://clubandresortbusiness.com/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' media='all' /> 82<link rel='stylesheet' id='wp-mediaelement-css' href='https://clubandresortbusiness.com/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=7.1.2' media='all' /> 83<link rel='stylesheet' id='media-views-css' href='https://clubandresortbusiness.com/wp-includes/css/media-views.min.css?ver=7.1.2' media='all' /> 84<link rel='stylesheet' id='imgareaselect-css' href='https://clubandresortbusiness.com/wp-includes/js/imgareaselect/imgareaselect.css?ver=0.9.8' media='all' /> 85<link rel='stylesheet' id='frontend-sponsored-ads-css-css' href='https://clubandresortbusiness.com/wp-content/plugins/sponsored-content-ad/css/frontend-sponsored-ads.css?ver=1.01202609261790384620' media='all' /> 86<link rel='stylesheet' id='ppress-frontend-css' href='https://clubandresortbusiness.com/wp-content/plugins/wp-user-avatar/assets/css/frontend.min.css?ver=4.17.5' media='all' /> 87<link rel='stylesheet' id='ppress-flatpickr-css' href='https://clubandresortbusiness.com/wp-content/plugins/wp-user-avatar/assets/flatpickr/flatpickr.min.css?ver=4.17.5' media='all' /> 88<link rel='stylesheet' id='ppress-select2-css' href='https://clubandresortbusiness.com/wp-content/plugins/wp-user-avatar/assets/select2/select2.min.css?ver=7.1.2' media='all' /> 89<link rel='stylesheet' id='gp_popups_frontend-css' href='https://clubandresortbusiness.com/wp-content/plugins/gp-popups/assets/css/built/gp-popups-frontend.css?ver=1.0.20' media='all' /> 90<link rel='stylesheet' id='ea-style-css' href='https://clubandresortbusiness.com/wp-content/themes/CRB2021/assets/css/main.css?ver=1749452313' media='all' /> 91<link rel='stylesheet' id='gforms_reset_css-css' href='https://clubandresortbusiness.com/wp-content/plugins/gravityforms/legacy/css/formreset.min.css?ver=3.1.2' media='all' /> 92<link rel='stylesheet' id='gforms_formsmain_css-css' href='https://clubandresortbusiness.com/w
92p-content/plugins/gravityforms/legacy/css/formsmain.min.css?ver=3.1.2' media='all' /> 93<link rel='stylesheet' id='gforms_ready_class_css-css' href='https://clubandresortbusiness.com/wp-content/plugins/gravityforms/legacy/css/readyclass.min.css?ver=3.1.2' media='all' /> 94<link rel='stylesheet' id='gforms_browsers_css-css' href='https://clubandresortbusiness.com/wp-content/plugins/gravityforms/legacy/css/browsers.min.css?ver=3.1.2' media='all' /> 95<link rel='stylesheet' id='addtoany-css' href='https://clubandresortbusiness.com/wp-content/plugins/add-to-any/addtoany.min.css?ver=1.16' media='all' />
96<script id="addtoany-core-js-before"> 97window.a2a_config=window.a2a_config||{};a2a_config.callbacks=[];a2a_config.overlays=[];a2a_config.templates={}; 98a2a_config.track_links = 'bitly'; 99a2a_config.track_links_key = 'addtoany|R_cc6a4017b0274d1d86f2397771b70136'; // username|API key delimited by | 100a2a_config.templates = { 101 twitter: "${title} ${link} @Club_and_Resort" 102}; 103 104//# sourceURL=addtoany-core-js-before 105</script>
vendor: 1 bytes, line 105
105
106<script id="addtoany-core-js" defer src="https://static.addtoany.com/menu/page.js"></script>
vendor: 1 bytes, line 106
106
107<script id="jquery-core-js" src="https://clubandresortbusiness.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 107
107
108<script id="jquery-migrate-js" src="https://clubandresortbusiness.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 108
108
109<script id="addtoany-jquery-js" defer src="https://clubandresortbusiness.com/wp-content/plugins/add-to-any/addtoany.min.js?ver=1.1"></script>
vendor: 1 bytes, line 109
109
110<script id="utils-js-extra"> 111var userSettings = {"url":"/","uid":"0","time":"1790384620","secure":"1"}; 112//# sourceURL=utils-js-extra 113</script>
vendor: 1 bytes, line 113
113
114<script id="utils-js" src="https://clubandresortbusiness.com/wp-includes/js/utils.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 114
114
115<script id="moxiejs-js" src="https://clubandresortbusiness.com/wp-includes/js/plupload/moxie.min.js?ver=1.3.5.1"></script>
vendor: 1 bytes, line 115
115
116<script id="plupload-js" src="https://clubandresortbusiness.com/wp-includes/js/plupload/plupload.min.js?ver=2.1.9"></script>
vendor: 1 bytes, line 116
116
117<script id="frontend-sponsored-ads-script-js" src="https://clubandresortbusiness.com/wp-content/plugins/sponsored-content-ad/js/frontend-sponsored-ads.js"></script>
vendor: 1 bytes, line 117
117
118<script id="ppress-flatpickr-js" src="https://clubandresortbusiness.com/wp-content/plugins/wp-user-avatar/assets/flatpickr/flatpickr.min.js?ver=4.17.5"></script>
vendor: 1 bytes, line 118
118
119<script id="ppress-select2-js" src="https://clubandresortbusiness.com/wp-content/plugins/wp-user-avatar/assets/select2/select2.min.js?ver=4.17.5"></script>
vendor: 1 bytes, line 119
119
120<script id="gform_json-js" defer='defer' src="https://clubandresortbusiness.com/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=3.1.2"></script>
vendor: 1 bytes, line 120
120
121<script id="gform_gravityforms-js-extra"> 122var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https://clubandresortbusiness.com/wp-content/plugins/gravityforms","number_formats":[],"version_hash":"dce849685efc31728b788c20a10bcc5b","countries":{"AF":"Afghanistan","AX":"\u00c5land Islands","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarctica","AG":"Antigua and Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belarus","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia","BQ":"Bonaire, Sint Eustatius and Saba","BA":"Bosnia and Herzegovina","BW":"Botswana","BV":"Bouvet Island","BR":"Brazil","IO":"British Indian Ocean Territory","BN":"Brunei Darussalam","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","CV":"Cabo Verde","KH":"Cambodia","CM":"Cameroon","CA":"Canada","KY":"Cayman Islands","CF":"Central African Republic","TD":"Chad","CL":"Chile","CN":"China","CX":"Christmas Island","CC":"Cocos Islands","CO":"Colombia","KM":"Comoros","CD":"Congo, Democratic Republic of the","CG":"Congo","CK":"Cook Islands","CR":"Costa Rica","CI":"C\u00f4te d'Ivoire","HR":"Croatia","CU":"Cuba","CW":"Cura\u00e7ao","CY":"Cyprus","CZ":"Czechia","DK":"Denmark","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","ER":"Eritrea","EE":"Estonia","SZ":"Eswatini","ET":"Ethiopia","FK":"Falkland Islands","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","GA":"Gabon","GM":"Gambia","GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GG":"Guernsey","GN":"Guinea","GW":"Guinea-Bissau","GY":"Guyana","HT":"Haiti","HM":"Heard Island and McDonald Islands","VA":"Holy See","HN":"Honduras","HK":"Hong Kong","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IR":"Iran","IQ":"Iraq","IE":"Ireland","IM":"Isle of Man","IL":"Israel","IT":"Italy","JM":"Jamaica","JP":"Japan","JE":"Jersey","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","KP":"Korea, Democratic People's Republic of","KR":"Korea, Republic of","KW":"Kuwait","KG":"Kyrgyzstan","LA":"Lao People's Democratic Republic","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LR":"Liberia","LY":"Libya","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macao","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","MX":"Mexico","FM":"Micronesia","MD":"Moldova","MC":"Monaco","MN":"Mongolia","ME":"Montenegro","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","MM":"Myanmar","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":"Netherlands","NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","MK":"North Macedonia","MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PK":"Pakistan","PW":"Palau","PS":"Palestine, State of","PA":"Panama","PG":"Papua New Guinea","PY":"Paraguay","PE":"Peru","PH":"Philippines","PN":"Pitcairn","PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RE":"R\u00e9union","RO":"Romania","RU":"Russian Federation","RW":"Rwanda","BL":"Saint Barth\u00e9lemy","SH":"Saint Helena, Ascension and Tristan da Cunha","KN":"Saint Kitts and Nevis","LC":"Saint Lucia","MF":"Saint Martin","PM":"Saint Pierre and Miquelon","VC":"Saint Vincent and the Grenadines","WS":"Samoa","SM":"San Marino","ST":"Sao Tome and Principe","SA":"Saudi Arabia","SN":"Senegal","RS":"Serbia","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SX":"Sint Maarten","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","SO":"Somalia","ZA":"South Africa","GS":"South Georgia and the South Sandwich Islands","SS":"South Sudan","ES":"Spain","LK":"Sri Lanka","SD":"Sudan","SR":"Suriname","SJ":"Svalbard and Jan Mayen","SE":"Sweden","CH":"Switzerland","SY":"Syria Arab Republic","TW":"Taiwan","TJ":"Tajikistan","TZ":"Tanzania, the United Republic of","TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad and Tobago","TN":"Tunisia","TR":"T\u00fcrkiye","TM":"Turkmenistan","TC":"Turks and Caicos Islands","TV":"Tuvalu","UG":"Uganda","UA":"Ukraine","AE":"United Arab Emirates","GB":"United Kingdom","US":"United States","UY":"Uruguay","UM":"US Minor Outlying Islands","UZ":"Uzbekistan","VU":"Vanuatu","VE":"Venezuela","VN":"Viet Nam","VG":"Virgin Islands, British","VI":"Virgin Islands, U.S.","WF":"Wallis and Futuna","EH":"Western Sahara","YE":"Yemen","ZM":"Zambia","ZW":"Zimbabwe"},"strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}}; 123var gform_i18n = {"datepicker":{"wdOffset":1,"helpTextShort":"Press F1 for help","helpText":"Press the arrow keys to navigate by day, PageUp and PageDown to navigate by month, Alt+PageUp and Alt+PageDown to navigate by year, or Escape to cancel.","openOnFocusHelpText":"Press Down arrow to browse the calendar, or Escape to close.","tooltipTxt":"Press Escape to cancel","disabledTxt":"Disabled","markedTxt":"Selected","prevTxt":"Previous","nextTxt":"Next","monthTxt":"Month","yearTxt":"Year","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"days":[{"s":"S","l":"Sunday"},{"s":"M","l":"Monday"},{"s":"T","l":"Tuesday"},{"s":"W","l":"Wednesday"},{"s":"T","l":"Thursday"},{"s":"F","l":"Friday"},{"s":"S","l":"Saturday"}]}}; 124var gf_legacy_multi = {"9":"1"};
125var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","file_uploaded":"File uploaded","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled","error":"Error","message":"Message"},"vars":{"images_url":"https://clubandresortbusiness.com/wp-content/plugins/gravityforms/images"}}; 126//# sourceURL=gform_gravityforms-js-extra 127</script>
vendor: 1 bytes, line 127
127
128<script id="gform_gravityforms-js-before"> 129 130//# sourceURL=gform_gravityforms-js-before 131</script>
vendor: 1 bytes, line 131
131
132<script id="gform_gravityforms-js" defer='defer' src="https://clubandresortbusiness.com/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=3.1.2"></script>
vendor: 150 bytes, lines 132-133
132 133<script id="gform_recaptcha-js" defer='defer' src="https://www.google.com/recaptcha/api.js?hl=en&&ver=7.1.2#038;render=explicit"></script>
134<script id="gform_gravityforms_utils-js" defer='defer' src="https://clubandresortbusiness.com/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=69a9db57304a9f86c3d1a0bea5fd2cf9"></script>
vendor: 1 bytes, line 134
134
135<script id="wtwh-uni-gam-unified-ad-logic-js-extra"> 136var wtwh_gam_ad_config = {"slots":[{"account_id":"5272491","network_code":"hosp_network","ad_unit_code":"crb_header","div_id":"div-gpt-crb-header","desktop_sizes":["728x90"],"mobile_sizes":["300x250"],"targeting":{"articletitle":"contact-us","cat_target":"a56479c0879e3586d2042f9b30317175,ros","contentHash":"a56479c0879e3586d2042f9b30317175"},"skip_ads":false,"ad_type":"display"},{"account_id":"5272491","network_code":"hosp_network","ad_unit_code":"crb_wallpaper","div_id":"div-gpt-crb_wallpaper","desktop_sizes":["1x1"],"mobile_sizes":["1x1"],"targeting":{"articletitle":"contact-us","cat_target":"a56479c0879e3586d2042f9b30317175,ros","contentHash":"a56479c0879e3586d2042f9b30317175"},"skip_ads":false,"ad_type":"wallpaper"},{"account_id":"5272491","network_code":"hosp_network","ad_unit_code":"crb_footer","div_id":"div-gpt-crb_footer","desktop_sizes":["728x90"],"mobile_sizes":["0x0"],"targeting":{"articletitle":"contact-us","cat_target":"a56479c0879e3586d2042f9b30317175,ros","contentHash":"a56479c0879e3586d2042f9b30317175"},"skip_ads":false,"ad_type":"display"},{"account_id":"5272491","network_code":"hosp_network","ad_unit_code":"crb_allstreamflex","div_id":"div-gpt-crb_allstreamflex","desktop_sizes":["1x1"],"mobile_sizes":["1x1"],"targeting":{"articletitle":"contact-us","cat_target":"a56479c0879e3586d2042f9b30317175,ros","contentHash":"a56479c0879e3586d2042f9b30317175"},"skip_ads":false,"ad_type":"display"},{"account_id":"5272491","network_code":"hosp_network","ad_unit_code":"crb_allstreamprelude","div_id":"div-gpt-crb_allstreamprelude","desktop_sizes":["1x1"],"mobile_sizes":["1x1"],"targeting":{"articletitle":"contact-us","cat_target":"a56479c0879e3586d2042f9b30317175,ros","contentHash":"a56479c0879e3586d2042f9b30317175"},"skip_ads":false,"ad_type":"display"},{"account_id":"5272491","network_code":"hosp_network","ad_unit_code":"crb_midpageleft","div_id":"div-gpt-crb_midpageleft","desktop_sizes":["300x250"],"mobile_sizes":["300x250"],"targeting":{"articletitle":"contact-us","cat_target":"a56479c0879e3586d2042f9b30317175,ros","contentHash":"a56479c0879e3586d2042f9b30317175"},"skip_ads":false,"ad_type":"display"},{"account_id":"5272491","network_code":"hosp_network","ad_unit_code":"crb_midpageright","div_id":"div-gpt-crb_midpageright","desktop_sizes":["300x250"],"mobile_sizes":["300x250"],"targeting":{"articletitle":"contact-us","cat_target":"a56479c0879e3586d2042f9b30317175,ros","contentHash":"a56479c0879e3586d2042f9b30317175"},"skip_ads":false,"ad_type":"display"},{"account_id":"5272491","network_code":"hosp_network","ad_unit_code":"crb_sidebar1","div_id":"div-gpt-crb_sidebar1","desktop_sizes":["300x250","300x600"],"mobile_sizes":["300x250"],"targeting":{"articletitle":"contact-us","cat_target":"a56479c0879e3586d2042f9b30317175,ros","contentHash":"a56479c0879e3586d2042f9b30317175"},"skip_ads":false,"ad_type":"display"},{"account_id":"5272491","network_code":"hosp_network","ad_unit_code":"crb_sidebar2","div_id":"div-gpt-crb_sidebar2","desktop_sizes":["300x250","300x600"],"mobile_sizes":["300x250"],"targeting":{"articletitle":"contact-us","cat_target":"a56479c0879e3586d2042f9b30317175,ros","contentHash":"a56479c0879e3586d2042f9b30317175"},"skip_ads":false,"ad_type":"display"},{"account_id":"5272491","network_code":"hosp_network","ad_unit_code":"crb_sidebarbottom","div_id":"div-gpt-crb_sidebarbottom","desktop_sizes":["300x250","300x600"],"mobile_sizes":["300x250"],"targeting":{"articletitle":"contact-us","cat_target":"a56479c0879e3586d2042f9b30317175,ros","contentHash":"a56479c0879e3586d2042f9b30317175"},"skip_ads":false,"ad_type":"display"},{"account_id":"5272491","network_code":"hosp_network","ad_unit_code":"crb_largeleader","div_id":"jumbo-banner-ad-container","desktop_sizes":["970x90","970x250"],"mobile_sizes":["0x0"],"targeting":{"articletitle":"contact-us","cat_target":"a56479c0879e3586d2042f9b30317175,ros","contentHash":"a56479c0879e3586d2042f9b30317175"},"skip_ads":false,"ad_type":"display"}],"prestitial":{"account_id":"5272491","network_code":"hosp_network","ad_unit_code":"crb_prestitial","div_id":"gam-holder-prestitial-banner","desktop_sizes":["640x480"],"mobile_sizes":["300x225"],"targeting":{"articletitle":"contact-us","cat_target":"a56479c0879e3586d2042f9b30317175,ros","contentHash":"a56479c0879e3586d2042f9b30317175"},"skip_ads":false,"ad_type":"prestitial"},"enable_single_request":"","collapse_empty_divs":"1","page_url":"https://clubandresortbusiness.com/contact-us/","default_page_targeting":{"articletitle":"contact-us","cat_target":"a56479c0879e3586d2042f9b30317175,ros","contentHash":"a56479c0879e3586d2042f9b30317175"},"auto_display_ads":"1","lazy_load_ads":"","load_gpt_library":"","has_keyword_ads":"
1360"}; 137var wtwh_gam_ga4_targeting_values = {"ga4_targeting_values":{"articletitle":"contact-us","cat_target":"a56479c0879e3586d2042f9b30317175,ros","contentHash":"a56479c0879e3586d2042f9b30317175"}}; 138//# sourceURL=wtwh-uni-gam-unified-ad-logic-js-extra 139</script>
vendor: 1 bytes, line 139
139
140<script id="wtwh-uni-gam-unified-ad-logic-js" src="https://clubandresortbusiness.com/wp-content/plugins/wtwh-universal-gam/assets/js/frontend/ad-config/unified-ad-logic.js?ver=1790384620"></script>
140 141<link rel="https://api.w.org/" href="https://clubandresortbusiness.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://clubandresortbusiness.com/wp-json/wp/v2/pages/70031" /><link rel='shortlink' href='https://clubandresortbusiness.com/?p=70031' /> 142<!-- Google Tag Manager for Global Container-->
143<script>
vendor: 327 bytes, lines 143-147
143(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 144new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 145j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 146'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 147})(window,document,'script','dataLayer','
147GTM-MMC9PJ9
vendor: 3 bytes, line 147
147');
147</script>
147 148<!-- End Google Tag Manager --> 149 <!-- Google Tag Manager -->
150<script>
vendor: 327 bytes, lines 150-154
150(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 151new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 152j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 153'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 154})(window,document,'script','dataLayer','
154GTM-P6PNH3L
vendor: 3 bytes, line 154
154');
154</script>
154 155<!-- End Google Tag Manager --> 156 157 158 159 160 161 162<style> 163/* DivTable.com */ 164.divTable{ 165 display: table; 166 width: 100%; 167} 168.divTableRow { 169 display: table-row; 170} 171.divTableHeading { 172 background-color: #EEE; 173 display: table-header-group; 174} 175.divTableCell, .divTableHead { 176/* border: 1px solid #999999; */ 177 display: table-cell; 178 padding: 3px 10px; 179} 180.divTableHeading { 181 background-color: #EEE; 182 display: table-header-group; 183 font-weight: bold; 184} 185.divTableFoot { 186 background-color: #EEE; 187 display: table-footer-group; 188 font-weight: bold; 189} 190.divTableBody { 191 display: table-row-group; 192} 193 194 195#choice_8_14_6 { display: none;} 196#choice_8_14_0 { display: none;} 197#choice_8_14_12 { display: none;} 198.gchoice_8_14_5 { display: none;} 199.gchoice_8_14_11 { display: none;} 200 201 202#choice_21_14_6 { display: none;} 203#choice_21_14_0 { display: none;} 204#choice_21_14_12 { display: none;} 205.gchoice_21_14_5 { display: none;} 206.gchoice_21_14_11 { display: none;} 207 208</style><link rel="icon" href="https://clubandresortbusiness.com/wp-content/uploads/2019/04/favico_pP7_icon.ico" sizes="32x32" /> 209<link rel="icon" href="https://clubandresortbusiness.com/wp-content/uploads/2019/04/favico_pP7_icon.ico" sizes="192x192" /> 210<link rel="apple-touch-icon" href="https://clubandresortbusiness.com/wp-content/uploads/2019/04/favico_pP7_icon.ico" /> 211<meta name="msapplication-TileImage" content="https://clubandresortbusiness.com/wp-content/uploads/2019/04/favico_pP7_icon.ico" /> 212<style id="wp-custom-css"> 213 214 215 216#ClubHouseBadge23 { 217 background-image: url("/wp-content/uploads/2023/12/top-ranked-clubhouse-2023.png"); 218 background-position: 0 0; 219 background-repeat: no-repeat; 220 width: 300px; 221 height: 220px; 222 margin-bottom:50px; 223} 224 225#ClubHouseBadge23 .ClubhouseRank { 226 color: #FFFFFF; 227 font-size: 20px; 228 font-weight: bold; 229 position: relative; 230 text-align: center; 231 top: 225px; 232 background-color:#000000; 233} 234 235#ClubProShopBadge23 .ProShopRank { 236 color: #FFFFFF; 237 font-size: 20px; 238 font-weight: bold; 239 position: relative; 240 text-align: center; 241 top: 225px; 242 background-color:#000000; 243} 244 245 246#ClubProShopBadge23 { 247 background-image: url("/wp-content/uploads/2023/11/shield.png"); 248 background-position: 0 0; 249 background-repeat: no-repeat; 250 width: 300px; 251 height: 220px; 252} 253 254 255 256 257#ClubPatioBadge23 { 258 background-image: url("/wp-content/uploads/2023/08/crbtrp-logo-300px.png"); 259 background-position: 0 0; 260 background-repeat: no-repeat; 261 width: 300px; 262 height: 220px; 263} 264 265#ClubPatioBadge23 .PatioRank { 266 color: #FFFFFF; 267 font-size: 20px; 268 font-weight: bold; 269 position: relative; 270 text-align: center; 271 top: 225px; 272 background-color:#000000; 273} 274 275 276#ClubPoolBadge23 { 277 background-image: url("/wp-content/uploads/2023/05/2023-pool-badge-300x220-1.png"); 278 background-position: 0 0; 279 background-repeat: no-repeat; 280 width: 300px; 281 height: 220px; 282} 283 284#ClubPoolBadge23 .PoolRank { 285 color: #FFFFFF; 286 font-size: 20px; 287 font-weight: bold; 288 position: relative; 289 text-align: center; 290 top: 225px; 291 background-color:#000000; 292} 293 294 295 296 297 298#ClubHouseBadge22 { 299 background-image: url("/wp-content/uploads/2022/12/TopRankedClubHouses2022badge.png"); 300 background-position: 0 0; 301 background-repeat: no-repeat; 302 width: 300px; 303 height: 220px; 304 margin-bottom:50px; 305} 306 307#ClubHouseBadge22 .ClubhouseRank { 308 color: #FFFFFF; 309 font-size: 20px; 310 font-weight: bold; 311 position: relative; 312 text-align: center; 313 top: 225px; 314 background-color:#000000; 315} 316#ClubProShopBadge22 .ProShopRank { 317 color: #FFFFFF; 318 font-size: 20px; 319 font-weight: bold; 320 position: relative; 321 text-align: center; 322 top: 225px; 323 background-color:#000000; 324} 325 326 327#ClubProShopBadge22 { 328 background-image: url("/wp-content/uploads/2022/11/top-ranked-proshop-2022-badge.png"); 329 background-position: 0 0; 330 background-repeat: no-repeat; 331 width: 300px; 332 height: 220px; 333} 334 335 336 337#ClubPatioBadge22 { 338 background-image: url("/wp-content/uploads/2022/08/TopRankPatio2022Badge.png"); 339 background-position: 0 0; 340 background-repeat: no-repeat; 341 width: 300px; 342 height: 220px; 343} 344 345#ClubPatioBadge22 .PatioRank { 346 color: #FFFFFF; 347 font-size: 20px; 348 font-weight: bold; 349 position: relative; 350 text-align: center; 351 top: 225px; 352 background-color:#000000; 353} 354 355#ClubPoolBadge22 { 356 background-image: url("/wp-content/uploads/2022/05/2022-top-ranked-aquatics-badge.png"); 357 background-position: 0 0; 358 background-repeat: no-repeat; 359 width: 300px; 360 height: 220px; 361} 362 363#ClubPoolBadge22 .PoolRank { 364 color: #FFFFFF; 365 font-size: 20px; 366 font-weight: bold; 367 position: relative; 368 text-align: center; 369 top: 225px; 370 background-color:#000000; 371} 372 373 374 375#ClubFitnessBadge { 376 background-image: url("http://localhost:8080/wp-content/uploads/2021/03/TopFitness-300wide.jpg"); 377 background-position: 0 0; 378 background-repeat: no-repeat; 379 width: 300px; 380 height: 220px; 381} 382 383#ClubFitnessBadge .FitNessRank { 384 color: #FFFFFF; 385 font-size: 20px; 386 font-weight: bold; 387 position: relative; 388 text-align: center; 389 top: 225px; 390 background-color:#000000; 391} 392 393 394#ClubFitnessBadge23 { 395 background-image: url("/wp-content/uploads/2023/04/TopRankFitnessWellness-2023.png"); 396 background-position: 0 0; 397 background-repeat: no-repeat; 398 width: 300px; 399 height: 220px; 400} 401 402#ClubFitnessBadge23 .FitNessRank { 403 color: #FFFFFF; 404 font-size: 20px; 405 font-weight: bold; 406 position: relative; 407 text-align: center; 408 top: 225px; 409 background-color:#000000; 410} 411 412 413#ClubFitnessBadge22 { 414 background-image: url("/wp-content/uploads/2022/04/2022-top-fitness-scaled-300x216-2.png"); 415 background-position: 0 0; 416 background-repeat: no-repeat; 417 width: 300px; 418 height: 220px; 419} 420 421#ClubFitnessBadge22 .FitNessRank { 422 color: #FFFFFF; 423 font-size: 20px; 424 font-weight: bold; 425 position: relative; 426 text-align: center; 427 top: 225px; 428 background-color:#000000; 429} 430 431 432#ClubCulinaryBadge2022 { 433 background-image: url("/wp-content/uploads/2022/03/2022-top-ranked-culinary-badge.png"); 434 background-position: 0 0; 435 background-repeat: no-repeat; 436 width: 300px; 437 height: 220px; 438} 439 440 441#ClubCulinaryBadge2022 .CulinaryRank2022 { 442 color: #FFFFFF; 443 font-size: 20px; 444 font-weight: bold; 445 position: relative; 446 text-align: center; 447 top: 225px; 448 background-color:#000000; 449} 450 451#ClubCulinaryBadge { 452 background-image: url("/wp-content/uploads/2021/05/TopCulinary-300wide.jpg"); 453 background-position: 0 0; 454 background-repeat: no-repeat; 455 width: 300px; 456 height: 220px; 457} 458 459#ClubCulinaryBadge .CulinaryRank { 460 color: #FFFFFF; 461 font-size: 20px; 462 font-weight: bold; 463 position: relative; 464 text-align: center; 465 top: 225px; 466 background-color:#000000; 467} 468 469 470#ClubRacquetBadge23 { 471 background-image: url("/wp-content/uploads/2023/06/top-ranked-badge-Racquet-2
471023.png"); 472 background-position: 0 0; 473 background-repeat: no-repeat; 474 width: 300px; 475 height: 220px; 476} 477 478#ClubRacquetBadge23 .RacquetRank23 { 479 color: #FFFFFF; 480 font-size: 20px; 481 font-weight: bold; 482 position: relative; 483 text-align: center; 484 top: 225px; 485 background-color:#000000; 486} 487 488 489#ClubRacquetBadge22 { 490 background-image: url("/wp-content/uploads/2022/06/top-ranked-badge-Racquet-2022.png"); 491 background-position: 0 0; 492 background-repeat: no-repeat; 493 width: 300px; 494 height: 220px; 495} 496 497#ClubRacquetBadge22 .RacquetRank22 { 498 color: #FFFFFF; 499 font-size: 20px; 500 font-weight: bold; 501 position: relative; 502 text-align: center; 503 top: 225px; 504 background-color:#000000; 505} 506 507 508#ClubRacquetBadge { 509 background-image: url("/wp-content/uploads/2021/06/top-ranked-racquet-badge.png"); 510 background-position: 0 0; 511 background-repeat: no-repeat; 512 width: 300px; 513 height: 220px; 514} 515 516#ClubRacquetBadge .RacquetRank { 517 color: #FFFFFF; 518 font-size: 20px; 519 font-weight: bold; 520 position: relative; 521 text-align: center; 522 top: 225px; 523 background-color:#000000; 524} 525 526 527#ClubPatioBadge { 528 background-image: url("/wp-content/uploads/2021/07/TopPatioBadge-300wide.jpg"); 529 background-position: 0 0; 530 background-repeat: no-repeat; 531 width: 300px; 532 height: 220px; 533} 534 535#ClubPatioBadge .PatioRank { 536 color: #FFFFFF; 537 font-size: 20px; 538 font-weight: bold; 539 position: relative; 540 text-align: center; 541 top: 225px; 542 background-color:#000000; 543} 544 545#ClubLockerBadge { 546 background-image: url("/wp-content/uploads/2021/10/top-ranked-locker-rooms-300.png"); 547 background-position: 0 0; 548 background-repeat: no-repeat; 549 width: 300px; 550 height: 220px; 551} 552 553#ClubLockerBadge .LockerRank { 554 color: #FFFFFF; 555 font-size: 20px; 556 font-weight: bold; 557 position: relative; 558 text-align: center; 559 top: 225px; 560 background-color:#000000; 561} 562 563 564#ClubProShopBadge .ProShopRank { 565 color: #FFFFFF; 566 font-size: 20px; 567 font-weight: bold; 568 position: relative; 569 text-align: center; 570 top: 225px; 571 background-color:#000000; 572} 573 574 575#ClubProShopBadge { 576 background-image: url("/wp-content/uploads/2021/11/top-ranked-pro-shops-300.png"); 577 background-position: 0 0; 578 background-repeat: no-repeat; 579 width: 300px; 580 height: 220px; 581} 582 583 584 585 586 587#ClubHouseBadge { 588 background-image: url("/wp-content/uploads/2021/11/Scaled-clubhouse.png"); 589 background-position: 0 0; 590 background-repeat: no-repeat; 591 width: 300px; 592 height: 220px; 593} 594 595#ClubHouseBadge .ClubhouseRank { 596 color: #FFFFFF; 597 font-size: 20px; 598 font-weight: bold; 599 position: relative; 600 text-align: center; 601 top: 225px; 602 background-color:#000000; 603} 604 605.logo { 606 border: none !important; 607} 608 609/*.ClubHeroImage { 610 background-size: auto !important; 611 height: 700px!important; 612}*/ 613 614/*Table font sizes for Top Ranked*/ 615.type-clubfitness.entry table { 616 font-size: 16px; 617} 618 619.type-clubfitness.entry th { 620 font-size: 16px; 621} 622 623/*Mobile fixes for badge and logo for Top Ranked 2021*/ 624 625@media only screen and (max-width: 680px) { 626 #ClubFitnessBadge { 627 float: none !important; 628 margin: auto; 629 } 630 631 .logo { 632 margin-top: 20px; 633 display: flex; 634 justify-content:center; 635 } 636 637 .address { 638 display: flex; 639 justify-content: center; 640 flex-direction: column; 641 text-align: center; 642 } 643 644 .socials { 645 display: flex; 646 justify-content: center; 647 flex-direction: row; 648 } 649 650} 651 652.SoundCloudPubDate{padding:10px} 653 .SoundCloudTitle{padding:10px} 654 655 656 657 658.nav-primary ul { 659 width: 1170px 660} 661 662 663 664.nav-primary .sub-menu .sub-menu { 665 margin: -58px 0 0 -240px !important; 666} 667 668/*Star Icon Before Top Ranked*/ 669#menu-item-110694 > a > span::before { 670 content: "\272D "; 671 color: #ecb84d; 672 font-size: 18px; 673} 674 675/*Top Ranked Fixes for Column Widths*/ 676 677@media (min-width: 996px) { 678.page-template-filter-table .content { 679 width: 66.6666666667% !important; 680} 681 682.page-template-filter-table .sidebar-primary { 683 width: 33.3333333333% !important; 684} 685 } 686 687/*Fix for Categories/home page article display*/ 688@media only screen and (max-width: 500px) { 689 .content .entry .entry-header, .archive-entry .entry-header { 690 /* width: 100% !important;*/ 691 /*padding-left: 0px !important; 692 float: none !important;*/ 693 } 694 /* .content .entry .entry-content { 695 width: 100% !important; 696 }*/ 697 /* 698 .entry-content p { 699 float: none !important; 700 }*/ 701 702 .entry-content img { 703 text-align: center !important; 704 width: 100% !important; 705 } 706 707 .archive-entry { 708 display: flex; 709 flex-direction: column-reverse; 710 width: 100% !important; 711 } 712 713 .archive-entry > .entry-header, .archive-entry .entry-content { 714 width: 100% !important; 715 } 716 717 718 719 720 721
722 /*.archive-entry .entry-image-link img { 723 width: 100% !important; 724 }*/ 725} 726 727@media only screen and (max-width: 767px) { 728.archive.category .entry-content p { 729 display: none !important 730} 731 732 .blog .entry-content p { 733 display: none !important; 734 } 735 736 737 738 739} 740 741.slick-slider.header-slides .header-slide .overlay h4, .slick-slider.header-slides .header-slide .overlay h2 { 742text-shadow: 2px 2px 5px black; 743background: none !important; 744-webkit-text-stroke-width: 0px !important; 745-webkit-text-stroke-color: transparent !important; 746} 747/*Digital Editions Mobile Fix for buttons*/ 748 749@media only screen and (max-width: 500px) { 750 #digital > div { 751 display: flex; 752 flex-direction: column; 753 justify-content: space-around; 754 width: 200px!important; 755 } 756 757 #digital > div > div { 758 margin-bottom: 10px; 759 } 760} 761 762/*Top Ranked Responsive Fix*/ 763 764#badgeDiv { 765 display: flex; 766 flex-direction: row-reverse; 767 justify-content: space-around; 768 flex-wrap: nowrap; 769 align-items: center; 770} 771 772@media only screen and (max-width: 600px) { 773 #badgeDiv { 774 display: flex; 775 flex-direction: column; 776 justify-content: center; 777 width: 100%; 778 align-items: center; 779 } 780} 781 782div.company-information > a > h3 { 783 text-align: center; 784} 785 786@media only screen and (max-width: 600px) { 787 .top-ranked-23-container h3 { 788 width: 100%!important; 789} 790 791.top-ranked-23-container p { 792 width: 100%!important; 793 align-self: center!important; 794} 795 796} 797 798.top-ranked-23-container { 799 display: flex; 800 flex-direction: row; 801 align-content: center; 802 justify-content: space-evenly; 803 flex-wrap: wrap; 804 width: 100%; 805} 806 807.top-ranked-23-container h3 { 808 width: 30%; 809} 810 811.top-ranked-23-container p { 812 width: 60%; 813 align-self: center; 814} 815 816#body-wrapper > div.site-container > div.site-inner > div > div > main > article > div > div > div.section.section-quick-links { 817 display: flex; 818 flex-direction: row; 819 flex-wrap: wrap; 820 821} 822 823@media only screen and (max-width: 500px) { 824 #body-wrapper > div.site-container > div.site-inner > div > div > main > article > div > div.contractors-landing > div.section.section-quick-links > div:nth-child(3) { 825 width: 100%; 826 } 827} 828 829#algolia-powered-by { 830 display:none; 831} 832 833 834/* Search Page */ 835 836body.search .site-inner { 837 padding-left: unset; 838 padding-right: unset; 839} 840/* Hide featured image on November 2024: Rain or Shine, Golf's Fine*/ 841.postid-128350 .attachment-post-thumbnail, .postid-128602 .attachment-post-thumbnail, .postid-128870 .attachment-post-thumbnail{ 842 display: none !important; 843} 844 845 846/*SUBSCRIBE BUTTON CSS*/ 847 848.site-header--subscribe{ 849 background-color: #1D8A39; 850 color: white; 851 padding: 0 16px; 852} 853 body.small-header .nav-primary .menu-item { 854 margin: 0 9px; 855 } 856 857 858.site-header--subscribe a{ 859 color: white !important; 860} 861 862/*GATED COUNTRY FIELD FULL WIDTH & TERMS====*/ 863#input_28_54_6_container{ 864flex: 0 0 100%; 865} 866 867.terms{ 868 font-size: 10px; 869 font-style: italic; 870} 871 872.type-gated .entry-title{ 873 text-align: left; 874} 875 876.type-gated .entry-content img{ 877 width: 100%; 878} 879 880.pum-close.popmake-close{ 881 display: none; 882} 883 884.gform_required_legend{ 885 display: none; 886} 887 888 889 890/* Generic Lytics Modal Styling */ 891 892.crb-modal .pf-widget-content{ 893 background-color:#002a31 !important; 894 color:white !important; 895max-width: 460px !important; 896 padding-left: 3rem !important; 897 padding-right: 3rem !important; 898 font-family:sans-serif !important; 899} 900 901.crb-modal .pf-widget-content h2{ 902color:#ecb850; 903 font-family:sans-serif !important; 904font-weight:600; 905} 906 907 .crb-modal .pf-widget-content p{ 908 color:white; 909 font-family:sans-serif !important; 910 font-size: 15px; 911} 912 913.crb-modal .pf-form-required { 914 color: white; 915} 916 917.crb-modal .pf-widget-content .pf-widget-ok { 918 background-color:#ecb850 !important; 919color: #002a31 !important; 920 margin-top: 21px; 921 width: 100%; 922} 923 924.crb-modal .pf-widget-content .pf-widget-ok:hover { 925background:white !important; 926} 927 928.crb-modal .pf-widget-content .pf-widget-cancel{ 929display:none; 930} 931 932.gp-popup__content{ 933 padding: 30px; 934} 935 936</style> 937
937<script id="wtwh-uni-gam-content-hash-variables"> 938 var contentHash = "a56479c0879e3586d2042f9b30317175"; 939 var cat_target = "a56479c0879e3586d2042f9b30317175,ros"; 940 </script>
940 941
941<script> 942 (function () { 943 'use strict'; 944 945 // ─── Globals ──────────────────────────────────────────────────────────────── 946 window.dataLayer = window.dataLayer || []; 947 window.gtag = window.gtag || function () { dataLayer.push(arguments); }; 948 window.googletag = window.googletag || { cmd: [] }; 949 950 window.__cmpRegion = { 951 country: "US", 952 regulated: false 953 }; 954 955 window.__wtwhConsentDebug = { 956 consentEvents: [], 957 gptMode: null 958 }; 959 960 // ─── Helpers ──────────────────────────────────────────────────────────────── 961 function log() { 962 try { 963 var args = Array.prototype.slice.call(arguments); 964 args.unshift('[WTWH Consent/GPT]'); 965 console.log.apply(console, args); 966 } catch (e) {} 967 } 968 969 function dispatchWindowEvent(eventName, detail) { 970 try { 971 window.dispatchEvent(new CustomEvent(eventName, { detail: detail || {} })); 972 } catch (e) { 973 try { 974 var ev = document.createEvent('CustomEvent'); 975 ev.initCustomEvent(eventName, false, false, detail || {}); 976 window.dispatchEvent(ev); 977 } catch (err) {} 978 } 979 } 980 981 function getCookie(name) { 982 var nameEQ = name + '='; 983 var parts = document.cookie.split(';'); 984 for (var i = 0; i < parts.length; i++) { 985 var c = parts[i]; 986 while (c.charAt(0) === ' ') c = c.substring(1); 987 if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length); 988 } 989 return null; 990 } 991 992 function hasKlaroCookie() { 993 return !!getCookie('klaro-consent'); 994 } 995 996 function getKlaroManager() { 997 try { 998 if (!window.klaro || typeof window.klaro.getManager !== 'function') return null; 999 return window.klaro.getManager(); 1000 } catch (e) { 1001 return null; 1002 } 1003 } 1004 1005 function getStoredConsents() { 1006 try { 1007 var manager = getKlaroManager(); 1008 if (!manager || !manager.consents) return null; 1009 return { 1010 analytics: !!manager.consents.analytics, 1011 marketing: !!manager.consents.marketing 1012 }; 1013 } catch (e) { 1014 return null; 1015 } 1016 } 1017 1018 function getMarketingConsentState() { 1019 var c = getStoredConsents(); 1020 return c ? c.marketing : null; 1021 } 1022 1023 // ─── Consent state tracker ─────────────────────────────────────────────────── 1024 var consentState = { 1025 initialized: false, 1026 lastAppliedSignature: null 1027 }; 1028 1029 function consentSignature(consents) { 1030 return (consents.analytics ? '1' : '0') + '|' + (consents.marketing ? '1' : '0'); 1031 } 1032 1033 // ─── Core consent application ──────────────────────────────────────────────── 1034 function pushConsentEvent(eventName, analyticsGranted, marketingGranted) { 1035 var detail = { 1036 consent_analytics: analyticsGranted ? 'granted' : 'denied', 1037 consent_marketing: marketingGranted ? 'granted' : 'denied', 1038 consent_country: window.__cmpRegion.country, 1039 consent_regulated_region: window.__cmpRegion.regulated ? 'true' : 'false' 1040 }; 1041 1042 window.dataLayer.push({ 1043 event: eventName, 1044 consent_analytics: detail.consent_analytics, 1045 consent_marketing: detail.consent_marketing, 1046 consent_country: detail.consent_country, 1047 consent_regulated_region: detail.consent_regulated_region 1048 }); 1049 1050 window.__wtwhConsentDebug.consentEvents.push({ event: eventName, detail: detail, ts: Date.now() }); 1051 dispatchWindowEvent(eventName, detail); 1052 log('Consent event fired:', eventName, detail); 1053 } 1054 1055 function updateGoogleConsent(consents) { 1056 gtag('consent', 'update', { 1057 analytics_storage: consents.analytics ? 'granted' : 'denied', 1058 ad_storage: consents.marketing ? 'granted' : 'denied', 1059 ad_user_data: consents.marketing ? 'granted' : 'denied', 1060 ad_personalization: consents.marketing ? 'granted' : 'denied', 1061 functionality_storage: 'granted', 1062 security_storage: 'granted' 1063 }); 1064 } 1065 1066 function applyInitialConsent(consents) { 1067 if (!consents) return; 1068 var sig = consentSignature(consents); 1069 if (consentState.initialized) { 1070 log('applyInitialConsent called after already initialized — skipping'); 1071 return; 1072 } 1073 updateGoogleConsent(consents); 1074 pushConsentEvent('consent_initialized', consents.analytics, c
1074onsents.marketing); 1075 consentState.initialized = true; 1076 consentState.lastAppliedSignature = sig; 1077 } 1078 1079 function applyUpdatedConsent(consents) { 1080 if (!consents) return; 1081 var sig = consentSignature(consents); 1082 if (sig === consentState.lastAppliedSignature) { 1083 log('Consent unchanged — skipping duplicate consent_updated'); 1084 return; 1085 } 1086 updateGoogleConsent(consents); 1087 pushConsentEvent('consent_updated', consents.analytics, consents.marketing); 1088 consentState.initialized = true; 1089 consentState.lastAppliedSignature = sig; 1090 } 1091 1092 // ─── Step 1: gtag default ──────────────────────────────────────────────────── 1093 gtag('consent', 'default', { 1094 ad_storage: window.__cmpRegion.regulated ? 'denied' : 'granted', 1095 ad_user_data: window.__cmpRegion.regulated ? 'denied' : 'granted', 1096 ad_personalization: window.__cmpRegion.regulated ? 'denied' : 'granted', 1097 analytics_storage: window.__cmpRegion.regulated ? 'denied' : 'granted', 1098 functionality_storage: 'granted', 1099 security_storage: 'granted' 1100 }); 1101 1102 // ─── Step 2: Non-regulated — initialize immediately as fully granted ───────── 1103 if (!window.__cmpRegion.regulated) { 1104 var openConsents = { analytics: true, marketing: true }; 1105 consentState.initialized = true; 1106 consentState.lastAppliedSignature = consentSignature(openConsents); 1107 pushConsentEvent('consent_initialized', true, true); 1108 } 1109 1110 // ─── Klaro config ──────────────────────────────────────────────────────────── 1111 window.klaroConfig = { 1112 version: 1, 1113 elementID: 'klaro', 1114 storageMethod: 'cookie', 1115 storageName: 'klaro-consent', 1116 cookieExpiresAfterDays: 365, 1117 default: false, 1118 mustConsent: true, 1119 acceptAll: true, 1120 hideDeclineAll: false, 1121 htmlTexts: true, 1122 lang: 'en', 1123 translations: { 1124 en: { 1125 consentNotice: { 1126 description: 'We use cookies for analytics and marketing. You can manage your preferences at any time.', 1127 learnMore: 'Manage preferences' 1128 }, 1129 consentModal: { 1130 title: 'This website uses cookies', 1131 description: 'We use cookies to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners who may combine it with other information that you\u2019ve provided to them or that they\u2019ve collected from your use of their services.' 1132 }, 1133 ok: 'Accept all', 1134 decline: 'Reject all', 1135 save: 'Save preferences', 1136 close: 'Close' 1137 } 1138 }, 1139 services: [ 1140 { name: 'analytics', title: 'Analytics', purposes: ['analytics'], required: false, default: false }, 1141 { name: 'marketing', title: 'Marketing', purposes: ['marketing'], required: false, default: false } 1142 ], 1143 callback: function (consent, service) { 1144 try { 1145 var manager = getKlaroManager(); 1146 if (!manager || !manager.consents) return; 1147 1148 var currentConsents = { 1149 analytics: !!manager.consents.analytics, 1150 marketing: !!manager.consents.marketing 1151 }; 1152 1153 if (!consentState.initialized && hasKlaroCookie()) { 1154 applyInitialConsent(currentConsents); 1155 return; 1156 } 1157 1158 applyUpdatedConsent(currentConsents); 1159 } catch (e) { 1160 console.error('Klaro callback error', e); 1161 } 1162 } 1163 }; 1164 1165 // ─── Open consent modal ────────────────────────────────────────────────────── 1166 window.openConsentSettings = function () {
1167 try { 1168 if (window.klaro && typeof window.klaro.show === 'function') { 1169 window.klaro.show(window.klaroConfig, true); 1170 return; 1171 } 1172 var manager = getKlaroManager(); 1173 if (manager && typeof manager.showConsentModal === 'function') { 1174 manager.showConsentModal(); 1175 } 1176 } catch (e) { 1177 console.warn('Unable to open Klaro consent settings', e); 1178 } 1179 }; 1180 1181 // ─── Klaro onload handler ──────────────────────────────────────────────────── 1182 window.__applyKlaroInitialConsent = function () { 1183 try { 1184 if (!window.__cmpRegion.regulated) return; 1185 if (!hasKlaroCookie()) return; 1186 var manager = getKlaroManager(); 1187 if (!manager || !manager.consents) return; 1188 applyInitialConsent({ 1189 analytics: !!manager.consents.analytics, 1190 marketing: !!manager.consents.marketing 1191 }); 1192 } catch (e) { 1193 console.warn('Klaro consent initialization failed', e); 1194 } 1195 }; 1196 1197 // ─── GPT bootstrap ─────────────────────────────────────────────────────────── 1198 // Always uses securepubads (standard GPT). 1199 // For denied-consent users, applies nonPersonalizedAds instead of switching 1200 // to the limited GPT URL — this preserves pubads() availability and gives 1201 // access to the standard demand pool (contextual only, no user signals). 1202 (function () { 1203 if (window.__wtwhGptBootstrapInitialized) return; 1204 window.__wtwhGptBootstrapInitialized = true; 1205 1206 var GPT_MODE_FULL = 'full'; 1207 var GPT_MODE_NPA = 'npa'; // non-personalized ads — replaces "limited" 1208 1209 // Single GPT URL for all cases 1210 var GPT_URL = 'https://securepubads.g.doubleclick.net/tag/js/gpt.js'; 1211 1212 var gptScriptRequested = false; 1213 var gptScriptLoaded = false; 1214 var gptDecisionFinalized = false; 1215 1216 function redactUrl(rawUrl) { 1217 if (!rawUrl) return ''; 1218 try { 1219 var url = new URL(rawUrl, window.location.origin); 1220 ['s', 'loc'].forEach(function (key) { 1221 if (url.searchParams.has(key)) url.searchParams.set(key, 'REDACTED'); 1222 }); 1223 return url.href; 1224 } catch (e) { 1225 return rawUrl; 1226 } 1227 } 1228 1229 // Returns null when consent state is not yet known (regulated, Klaro not loaded yet). 1230 // Returning null defers GPT loading until a consent signal arrives. 1231 function selectGptMode() { 1232 if (!window.__cmpRegion.regulated) return GPT_MODE_FULL; 1233 1234 var marketingConsent = getMarketingConsentState(); 1235 if (marketingConsent === true) return GPT_MODE_FULL; 1236 if (marketingConsent === false) return GPT_MODE_NPA; 1237 1238 // null = Klaro hasn't restored consent yet — wait 1239 return null; 1240 } 1241 1242 function dispatchGptReady(mode) { 1243 window.__gptMode = mode; 1244 window.__gptReady = true; 1245 window.__wtwhConsentDebug.gptMode = mode; 1246 1247 window.dataLayer.push({ event: 'gpt_ready', gpt_mode: mode }); 1248 dispatchWindowEvent('gpt_ready', { gpt_mode: mode }); 1249 log('gpt_ready dispatched with mode:', mode); 1250 } 1251 1252 function configureGptAfterLoad(mode) { 1253 window.googletag.cmd.push(function () { 1254 try { 1255 if (typeof googletag.pubads !== 'function') { 1256 log('pubads() unavailable after GPT load'); 1257 return; 1258 } 1259 1260 if (mode === GPT_MODE_NPA) { 1261 // Consent denied: serve non-personalized ads. 1262 // Uses standard GPT pipeline with no user signals. 1263 // Better fill rate than limited ads URL; compliant with 1264 // ad_storage: denied + nonPersonalizedAds: true. 1265 try { 1266 googletag.pubads().setPrivacySettings({ 1267 nonPersonalizedAds: true 1268 }); 1269 log('Configured GPT for non-personalized ads (consent denied)'); 1270 } catch (e) { 1271 log('Failed to set nonPersonalizedAds', e); 1272 } 1273 } else { 1274 log('Configured GPT for full personalized ads'); 1275 } 1276 1277 var cleanPage = redactUrl(window.location.href); 1278 var cleanRef = redactUrl(document.referrer); 1279 1280 try { googletag.pubads().set('page_url', cleanPage); } catch (e) {} 1281 if (cleanRef) { 1282 try { googletag.pubads().set('referrer_url', cleanRef); } catch (e) {} 1283 } 1284 try { 1285 googletag.pubads().setTargeting('s', 'REDACTED'); 1286 googletag.pubads().setTargeting('loc', 'REDACTED'); 1287 } catch (e) {} 1288 1289 dispatchGptReady(mode); 1290 } catch (e) { 1291 log('Error during GPT configuration', e); 1292 } 1293 }); 1294 } 1295 1296 function loadGptScript(mode) { 1297 if (gptScriptRequested || gptScriptLoaded || gptDecisionFinalized) { 1298 log('GPT already requested/loaded — skipping'); 1299 return; 1300 } 1301 1302 gptDecisionFinalized = true; 1303 gptScriptRequested = true; 1304 1305 var script = document.createElement('script'); 1306 script.async = true; 1307 script.src = GPT_URL; 1308 1309 script.onload = function () { 1310 gptScriptLoaded = true; 1311 log('GPT script loaded, mode:', mode); 1312 configureGptAfterLoad(mode); 1313 }; 1314 1315 script.onerror = function () { 1316 gptScriptRequested = false;
1317 gptScriptLoaded = false; 1318 gptDecisionFinalized = false; 1319 log('Failed to load GPT script'); 1320 }; 1321 1322 document.head.appendChild(script); 1323 log('Requested GPT script, mode:', mode); 1324 } 1325 1326 function tryLoadGpt() { 1327 if (gptDecisionFinalized) return true; 1328 var mode = selectGptMode(); 1329 if (mode === null) return false; 1330 loadGptScript(mode); 1331 return true; 1332 } 1333 1334 // Non-regulated: load immediately 1335 if (!window.__cmpRegion.regulated) { 1336 tryLoadGpt(); 1337 return; 1338 } 1339 1340 // Regulated: wait for a consent signal before loading GPT 1341 window.addEventListener('consent_initialized', tryLoadGpt); 1342 window.addEventListener('consent_updated', tryLoadGpt); 1343 1344 // Poll briefly in case Klaro resolves before listeners fire 1345 var pollCount = 0; 1346 var maxPolls = 3; 1347 var pollInterval = setInterval(function () { 1348 pollCount++; 1349 if (tryLoadGpt() || pollCount >= maxPolls) { 1350 clearInterval(pollInterval); 1351 } 1352 }, 100); 1353 1354 // Hard fallback: no consent signal after a short bootstrap grace period → load NPA 1355 setTimeout(function () { 1356 if (!gptDecisionFinalized) { 1357 log('Consent timeout — falling back to non-personalized GPT'); 1358 loadGptScript(GPT_MODE_NPA); 1359 } 1360 }, 300); 1361 })(); 1362 })(); 1363</script>
vendor: 1 bytes, line 1363
1363
1364<script data-wtwh-analytics-loader>(function(w,d){'use strict'; 1365var cfg={"scriptUrl":"https://scripts.wtwhmedia.com/developer/wtwh_analytics/env/prod/index.js","endpoint":"https://collect.wtwhmedia.com/v1/events","site":"clubandresortbusiness.com","pageUrl":"https://clubandresortbusiness.com/contact-us/","country":"US","consentDenied":false}; 1366var consentMessageType="arrowfly:analytics-consent"; 1367if(w.__wtwhAnalyticsEdgeLoaderInstalled)return; 1368w.__wtwhAnalyticsEdgeLoaderInstalled=true; 1369var analytics=null; 1370var pageTracker=null; 1371var consentGranted=!cfg.consentDenied; 1372function browserConsent(){ 1373 var n=w.navigator||{}; 1374 return n.globalPrivacyControl!==true&&n.doNotTrack!=='1'; 1375} 1376function canTrack(){return consentGranted&&browserConsent();} 1377function embedFrames(){ 1378 return d.querySelectorAll('iframe[src*="embeds.wtwhmedia.com"],iframe[src*="embeds.dev.wtwhmedia.com"]'); 1379} 1380function broadcastEmbedConsent(){ 1381 var msg={type:consentMessageType,granted:canTrack()}; 1382 var frames=embedFrames(); 1383 for(var i=0;i<frames.length;i++){ 1384 try{ 1385 var frame=frames[i]; 1386 var targetOrigin=new URL(frame.src,w.location.href).origin; 1387 if(frame.contentWindow)frame.contentWindow.postMessage(msg,targetOrigin); 1388 }catch(_){} 1389 } 1390} 1391function startPageTracking(){ 1392 if(!analytics||pageTracker||!canTrack())return; 1393 var api=w.wtwh&&w.wtwh.analytics; 1394 if(api&&typeof api.trackPage==='function'){ 1395 pageTracker=api.trackPage(analytics,{props:{source:'edge-router',country:cfg.country}}); 1396 return; 1397 } 1398 analytics.track('page_view',{ 1399 page_url:cfg.pageUrl, 1400 page_host:w.location.hostname, 1401 page_path:w.location.pathname, 1402 referer:d.referrer||'', 1403 props:{source:'edge-router',country:cfg.country,navigation_type:'initial'} 1404 }); 1405 analytics.flush(); 1406} 1407function stopPageTracking(){ 1408 if(!pageTracker)return; 1409 pageTracker.destroy(); 1410 pageTracker=null; 1411} 1412function setConsent(granted){ 1413 consentGranted=!!granted; 1414 if(consentGranted)startPageTracking(); 1415 else stopPageTracking(); 1416 broadcastEmbedConsent(); 1417} 1418function applyConsentEvent(event){ 1419 var value=event&&event.detail&&event.detail.consent_analytics; 1420 if(value==='granted')setConsent(true); 1421 else if(value==='denied')setConsent(false); 1422} 1423function readKlaroConsent(){ 1424 try{ 1425 var manager=w.klaro&&typeof w.klaro.getManager==='function'&&w.klaro.getManager(); 1426 if(manager&&manager.consents&&typeof manager.consents.analytics==='boolean'){ 1427 setConsent(manager.consents.analytics); 1428 return true; 1429 } 1430 }catch(_){} 1431 return false; 1432} 1433function pollKlaroConsent(){ 1434 if(!cfg.consentDenied)return; 1435 var attempts=0; 1436 var timer=w.setInterval(function(){ 1437 attempts++; 1438 if(readKlaroConsent()||attempts>=20)w.clearInterval(timer); 1439 },500); 1440} 1441function start(){ 1442 var api=w.wtwh&&w.wtwh.analytics; 1443 if(!api||typeof api.create!=='function')return; 1444 analytics=api.create({ 1445 site:String(cfg.site||w.location.hostname), 1446 endpoint:String(cfg.endpoint), 1447 context:{ 1448 page_url:String(cfg.pageUrl||w.location.href), 1449 page_host:w.location.hostname, 1450 page_path:w.location.pathname, 1451 referer:d.referrer||'' 1452 }, 1453 consent:canTrack 1454 }); 1455 readKlaroConsent(); 1456 startPageTracking(); 1457 broadcastEmbedConsent(); 1458} 1459w.addEventListener('consent_initialized',applyConsentEvent); 1460w.addEventListener('consent_updated',applyConsentEvent); 1461w.addEventListener('load',broadcastEmbedConsent); 1462d.addEventListener('load',function(event){ 1463 if(event.target&&event.target.tagName==='IFRAME')broadcastEmbedConsent(); 1464},true); 1465if(w.wtwh&&w.wtwh.analytics)start(); 1466else{ 1467 var script=d.createElement('script'); 1468 script.async=true; 1469 script.src=String(cfg.scriptUrl); 1470 script.onload=start; 1471 (d.head||d.documentElement).appendChild(script); 1472} 1473pollKlaroConsent(); 1474})(window,document);</script>
1474<script data-wtwh-ad-info>window.dataLayer=window.dataLayer||[];window.dataLayer.push({"wtwhAdInfo":{"request":"unrestricted","verified_bot_category":"","traffic_channel":"direct_or_unknown","traffic_channel_group":"direct_or_unknown"}});</script>
1474</head> 1475<body class="wp-singular page-template-default page page-id-70031 wp-theme-genesis wp-child-theme-CRB2021 content-sidebar genesis-breadcrumbs-hidden"> <div id="div-gpt-crb_wallpaper"></div> 1476 <div class="site-container"><header class="site-header"><div class="wrap"><div class="title-area"><p class="site-title"><a href="https://clubandresortbusiness.com/">Club + Resort Business</a></p></div><div class="widget-area header-widget-area"><section id="custom_html-8" class="widget_text widget widget_custom_html"><div class="widget_text widget-wrap"><div class="textwidget custom-html-widget"> 1477<div id='div-gpt-crb-header'> 1478
1478<script> 1479 googletag.cmd.push(function() { googletag.display('div-gpt-crb-header'); }); 1480 </script>
1480 1481</div> 1482</div></div></section> 1483</div><div class="mobile-toggles"><a href="#" class="search-toggle"><i class="icon-search"></i></a><a href="#" class="mobile-menu-toggle"><i class="icon-menu"></i></a></div></div></header><nav class="nav-primary" aria-label="Main"><div class="wrap"><ul id="menu-main-menu" class="menu genesis-nav-menu menu-primary"><li id="menu-item-86803" class="home menu-item"><a href="https://clubandresortbusiness.com/"><span >Home</span></a></li> 1484<li id="menu-item-130875" class="menu-item"><a href="https://clubandresortbusiness.com/category/club-resort-features/"><span >Clubs</span></a></li> 1485<li id="menu-item-131827" class="menu-item menu-item-has-children"><a href="#"><span >Management</span></a> 1486<ul class="sub-menu"> 1487 <li id="menu-item-69901" class="menu-item"><a href="https://clubandresortbusiness.com/category/management/"><span >Management</span></a></li> 1488 <li id="menu-item-131828" class="menu-item"><a href="https://clubandresortbusiness.com/category/management/todays-manager/"><span >GM to GM</span></a></li> 1489 <li id="menu-item-131829" class="menu-item"><a href="https://clubandresortbusiness.com/category/management/recruit-retain/"><span >Recruit + Retain</span></a></li> 1490 <li id="menu-item-127997" class="menu-item"><a href="https://clubandresortbusiness.com/category/people/"><span >People</span></a></li> 1491</ul> 1492</li> 1493<li id="menu-item-131275" class="menu-item menu-item-has-children"><a href="#"><span >Golf + Rec</span></a> 1494<ul class="sub-menu"> 1495 <li id="menu-item-131272" class="menu-item"><a href="https://clubandresortbusiness.com/category/golf-recreation/golf/"><span >Golf</span></a></li> 1496 <li id="menu-item-131274" class="menu-item"><a href="https://clubandresortbusiness.com/category/golf-recreation/racquets-field-sports/"><span >Racquets + Field Sports</span></a></li> 1497 <li id="menu-item-131271" class="menu-item"><a href="https://clubandresortbusiness.com/category/golf-recreation/wellness/"><span >Fitness + Wellness</span></a></li> 1498 <li id="menu-item-131273" class="menu-item"><a href="https://clubandresortbusiness.com/category/golf-recreation/junior-sports/"><span >Junior Sports + Youth Programming</span></a></li> 1499 <li id="menu-item-131270" class="menu-item"><a href="https://clubandresortbusiness.com/category/golf-recreation/aquatics/"><span >Aquatics</span></a></li> 1500</ul> 1501</li> 1502<li id="menu-item-128142" class="menu-item"><a href="https://clubandresortbusiness.com/category/membership-marketing/"><span >Membership</span></a></li> 1503<li id="menu-item-69897" class="menu-item"><a href="https://clubandresortbusiness.com/category/design-renovation/"><span >Design</span></a></li> 1504<li id="menu-item-131636" class="menu-item"><a href="https://clubandresortbusiness.com/category/technology/"><span >Tech</span></a></li> 1505<li id="menu-item-127955" class="menu-item"><a target="_blank" href="https://clubandresortchef.com/"><span >Chef</span></a></li> 1506<li id="menu-item-69902" class="menu-item current-menu-ancestor menu-item-has-children"><a><span >Resources</span></a> 1507<ul class="sub-menu"> 1508 <li id="menu-item-87753" class="menu-item"><a href="https://clubandresortbusiness.com/category/digital-issue/"><span >Digital Issues</span></a></li> 1509 <li id="menu-item-131228" class="menu-item"><a href="https://clubandresortbusiness.com/newsletter-archives/"><span >The C+RB Library</span></a></li> 1510 <li id="menu-item-131690" class="menu-item"><a href="https://clubandresortbusiness.com/submit-industry-news/"><span >Submit Industry News</span></a></li> 1511 <li id="menu-item-127962" class="menu-item current-menu-item"><a href="https://clubandresortbusiness.com/contact-us/" aria-current="page"><span >Contact Us</span></a></li> 1512 <li id="menu-item-132937" class="menu-item"><a href="https://clubandresortbusiness.com/ideas/"><span >Ideas Exchange Submission</span></a></li> 1513 <li id="menu-item-129251" class="menu-item"><a target="_blank" href="https://leadership.clubandresortbusiness.com/"><span >Leaders</span></a></li> 1514</ul> 1515</li> 1516<li id="menu-item-130400" class="menu-item menu-item-has-children"><a><span >Events</span></a> 1517<ul class="sub-menu"> 1518 <li id="menu-item-130401" class="menu-item"><a target="_blank" href="https://events.wtwhmedia.com/crb-engagement-summit/"><span >Engagement Summit</span></a></li> 1519 <li id="menu-item-127963" class="menu-item"><a target="_blank" href="https://www.cheftochefconference.com/"><span >Chef to Chef Conference</span></a></li> 1520 <li id="menu-item-130621" class="menu-item"><a target="_blank" href="https://events.wtwhmedia.com/platecraft/"><span >PlateCraft</span></a></li> 1521 <li id="menu-item-136098" class="menu-item menu-item-has-children"><a href="#"><span >Webinars</span></a> 1522 <ul class="sub-menu"> 1523 <li id="menu-item-132569" class="menu-item"><a target="_blank" href="https://gateway.on24.com/wcc/experience/elitewtwhmedia/2927718/4415868/crb"><span >On-Demand Webinars</span></a></li> 1524 <li id="menu-item-136099" class="menu-item"><a href="https://clubandresortbusiness.com/category/webinars/webinar-resources/"><span >Webinar Resources</span></a></li> 1525 </ul> 1526</li> 1527</ul> 1528</li> 1529<li id="menu-item-129979" class="menu-item"><a target="_blank" href="https://www.mediakit.clubandresortbusiness.com/"><span >Advertise</span></a></li> 1530<li id="menu-item-128518" class="site-header--subscribe menu-item"><a href="https://clubandresortbusiness.com/subscribe-to-club-resort-email-newsletter/"><span >Subscribe</span></a></li> 1531<li class="menu-item search"><a href="#" class="search-toggle"><i class="icon-search"></i></a></li></ul></div></nav> <div style="padding-top:10px;text-align:center"> 1532 <div id="jumbo-banner-ad-container" style="min-width: 970px; min-height: 90px;"></div> 1533 </div> 1534 <div class="site-inner"><div class="wrap"><header class="entry-header"><h1 class="entry-title">Contact Us</h1> 1535</header><div class="content-sidebar-wrap"><main class="content"><article class="type-page entry" aria-label="Contact Us"><div class="entry-content"> 1536 <div class='gf_browser_chrome gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_9' ><style>#gform_wrapper_9[data-form-index="0"].gform-theme{--gf-color-primary: #204ce5;--gf-color-primary-rgb: 32, 76, 229;--gf-color-primary-contrast: #fff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #001AB3;--gf-color-primary-lighter: #527EFF;--gf-color-secondary: #fff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #F5F5F5;--gf-color-secondary-lighter: #FFFFFF;--gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-out-ctrl-light-rgb: 17, 35, 55;--gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-out-ctrl-light-lighter: #F5F5F5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-color-in-ctrl: #fff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #F5F5F5;--gf-color-in-ctrl-lighter: #FFFFFF;--gf-color-in-ctrl-primary: #204ce5;--gf-color-in-ctrl-primary-rgb: 32, 76, 229;--gf-color-in-ctrl-primary-contrast: #fff;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;--gf-color-in-ctrl-primary-darker: #001AB3;--gf-color-in-ctrl-primary-lighter: #527EFF;--gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-in-ctrl-light-rgb: 17, 35, 55;--gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-in-ctrl-light-lighter: #F5F5F5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 3px;--gf-font-size-secondary: 14px;--gf-font-size-tertiary: 13px;--gf-icon-ctrl-number: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893
1536C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-icon-ctrl-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-icon-ctrl-search: url("data:image/svg+xml,%3Csvg width='640' height='640' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-ctrl-border-color: #686e77;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-label-color-primary: #112337;--gf-ctrl-label-color-secondary: #112337;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-border-color-secondary: #686e77;--gf-ctrl-btn-bg-color-hover-tertiary: #EBEBEB;--gf-field-img-choice-size: var(--gf-field-img-choice-size-md);--gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);--gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);--gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md);--gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);}</style> 1537 <div class='gform_heading'> 1538 <h3 class="gform_title">Contact Us</h3> 1539 <p class='gform_description'></p> 1540 </div><form method='post' enctype='multipart/form-data' id='gform_9' action='/contact-us/' data-formid='9' novalidate> 1541 <div class='gform-body gform_body'><ul id='gform_fields_9' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id="field_9_6" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_9_6'><span class='gform-field-label__text'>X/Twitter</span></label><div class='ginput_container'><input name='input_6' id='input_9_6' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_9_6'>This field is for validation purposes and should be left unchanged.</div></li><li id="field_9_1" class="gfield gfield--type-name gfield--input-type-name gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label gfield_label_before_complex' ><span class='gform-field-label__text'>Name</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_9_1'> 1542
1543 <span id='input_9_1_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' > 1544 <input type='text' name='input_1.3' id='input_9_1_3' value='' aria-required='true' /> 1545 <label for='input_9_1_3' class='gform-field-label gform-field-label--type-sub '>First</label> 1546 </span> 1547 1548 <span id='input_9_1_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' > 1549 <input type='text' name='input_1.6' id='input_9_1_6' value='' aria-required='true' /> 1550 <label for='input_9_1_6' class='gform-field-label gform-field-label--type-sub '>Last</label> 1551 </span> 1552 1553 </div></li><li id="field_9_2" class="gfield gfield--type-email gfield--input-type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_9_2'><span class='gform-field-label__text'>Email</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> 1554 <input name='input_2' id='input_9_2' type='email' value='' class='medium' aria-required="true" aria-invalid="false" /> 1555 </div></li><li id="field_9_3" class="gfield gfield--type-textarea gfield--input-type-textarea field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_9_3'><span class='gform-field-label__text'>Comments</span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_3' id='input_9_3' class='textarea medium' aria-invalid="false" rows='10' cols='50'></textarea></div></li><li id="field_9_5" class="gfield gfield--type-captcha gfield--input-type-captcha gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_9_5'><span class='gform-field-label__text'>CAPTCHA</span></label><div id='input_9_5' class='ginput_container ginput_recaptcha' data-sitekey='6LeJ3ooUAAAAAPInCXc6G3KIgcvWdDpk9W0PeFsE' data-theme='light' data-tabindex='0' data-badge=''></div></li></ul></div> 1556 <div class='gform-footer gform_footer top_label'> <button type='submit' id='gform_submit_button_9' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' >Submit</button> 1557 <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_9' value='postback' /> 1558 <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_9' id='gform_theme_9' value='legacy' /> 1559 <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_9' id='gform_style_settings_9' value='[]' /> 1560 <input type='hidden' class='gform_hidden' name='is_submit_9' value='1' /> 1561 <input type='hidden' class='gform_hidden' name='gform_submit' value='9' /> 1562 1563 <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='jTQ7dWc7VuL4bb7J/6aephVgZIOQtedAr4iFucQ+QOabiFIoGCk+A5TwxXv1aSWsg6pVTTF5oG+gaaOfQ4tF85G5zgVp5DS1LzfrgvF0UgtqU+0=' /> 1564 <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> 1565 <input type='hidden' class='gform_hidden' name='state_9' value='WyJ7XCJnZm9ybV9zdWJtaXNzaW9uX21ldGhvZFwiOltcIjZjZjJkMzBmZTM1YzM3ZjI5MjZmY2IzOWU1ZDMzMjM5XCIsXCJkOGRlZWE4YzFlZjBkYzhkODJhMWFiMzkyMWE1OTUxNlwiXSxcImdmb3JtX3RoZW1lXCI6XCIyNTdmNzE0MWRiZDliOGRhZjFiYWEyMzkzN2E0ZmUxM1wiLFwiZ2Zvcm1fc3R5bGVfc2V0dGluZ3NcIjpcIjY4MTUwZDM1ZWFhNzQ5YmQzNTY5ZWZkZWFlZGRiY2Y0XCIsXCJmb3JtX2lkXCI6XCI1Y2FkYmU2MTUzYzVkNmVmM2JkMzY1ZjMxYzViNmM1N1wiLFwidXJsXCI6XCJlNzMwOTM1OTIxY2U1ZDQ2NzE1MjVjY2JiMDVlZTBmOFwiLFwic3RhdGVfdGltZXN0YW1wXCI6XCIxMzRjZGQ0MDcyNWRkYmZjMmI2Y2ZmNmM1OGQzYzliM1wifSIsImY1YWRhYzhlNTQwNjdlNGE1MjA1ZjMwMWQ3N2E1N2QwIiwxNzkwMzg0NjIwXQ==' /> 1566 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_9' id='gform_target_page_number_9' value='0' /> 1567 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_9' id='gform_source_page_number_9' value='1' /> 1568 <input type='hidden' name='gform_field_values' value='' /> 1569 1570 </div> 1571 <p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="4"/>
1571<script> 1572document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() ); 1573</script>
1573 1574</p></form> 1575 </div> 1576<p>Editorial Director, Club + Resort Business and Club + Resort Chef<br /> 1577<strong>Joanna DeChellis</strong><br /> 1578<a href="/cdn-cgi/l/email-protection#f2989697919a979e9e9b81b29380809d85949e8bdc919d9f" target="_blank" rel="noopener"><span class="__cf_email__" data-cfemail="aac0cecfc9c2cfc6c6c3d9eacbd8d8c5ddccc6d384c9c5c7">[email protected]</span></a><br /> 1579(412) 260-9233</p> 1580<p>Senior Editor, Club + Resort Chef<br /> 1581<strong>Isabelle Gustafson</strong><br /> 1582<a href="/cdn-cgi/l/email-protection#84ede3f1f7f0e5e2f7ebeac4e5f6f6ebf3e2e8fdaae7ebe9" target="_blank" rel="noopener"><span class="__cf_email__" data-cfemail="543d332127203532273b3a143526263b2332382d7a373b39">[email protected]</span></a><br /> 1583(216) 296-2041</p> 1584<p>Creative Director<br /> 1585<strong>Erin Canetta</strong><br /> 1586<a href="/cdn-cgi/l/email-protection#375254565952434356775645455840515b4e1954585a"><span class="__cf_email__" data-cfemail="c7a2a4a6a9a2b3b3a687a6b5b5a8b0a1abbee9a4a8aa">[email protected]</span></a></p> 1587<p>National Sales Director<br /> 1588Brand Leader FSR, Club & Resort Chef<br /> 1589<strong>Amber Dobsovic</strong><br /> 1590<a href="/cdn-cgi/l/email-protection#6405000b06170b120d07240516160b1302081d4a070b09"><span class="__cf_email__" data-cfemail="07666368657468716e64476675756870616b7e2964686a">[email protected]</span></a><br /> 1591919-945-0712</p> 1592<p>Key Account Manager<br /> 1593<strong>John Petersen</strong><br /> 1594<a href="/cdn-cgi/l/email-protection#86ecf6e3f2e3f4f5e3e8c6e7f4f4e9f1e0eaffa8e5e9eb"><span class="__cf_email__" data-cfemail="a9c3d9ccddccdbdaccc7e9c8dbdbc6decfc5d087cac6c4">[email protected]</span></a><br /> 1595216-346-8790</p> 1596<p>Sales Director<br /> 1597<strong>Mike Peck</strong><br /> 1598<a href="/cdn-cgi/l/email-protection#5835283d3b3318392a2a372f3e3421763b3735"><span class="__cf_email__" data-cfemail="9ef3eefbfdf5deffececf1e9f8f2e7b0fdf1f3">[email protected]</span></a><br /> 1599917-941-1883</p> 1600<p>Sales Director<br /> 1601<strong>Patrick McIntyre</strong><br /> 1602<a href="/cdn-cgi/l/email-protection#23534e404a4d575a5146634251514c54454f5a0d404c4e"><span class="__cf_email__" data-cfemail="740419171d1a000d0611341506061b0312180d5a171b19">[email protected]</span></a><br /> 1603216-372-8112</p> 1604<p>National Sales Manager<br /> 1605<strong>Tom Boyles</strong><br /> 1606<a href="/cdn-cgi/l/email-protection#4f3b2d2036232a3c0f2e3d3d2038292336612c2022"><span class="__cf_email__" data-cfemail="0b7f696472676e784b6a7979647c6d677225686466">[email protected]</span></a><br /> 1607662-607-5249</p> 1608<p>Sales and Marketing<br /> 1609Arrowfly<br /> 1610Club and Resort Business<br /> 16111111 Superior Avenue, 26th Floor<br /> 1612Cleveland, OH 44114<br /> 1613(888) 543-2447</p> 1614</div></article></main><aside class="sidebar sidebar-primary widget-area" role="complementary" aria-label="Primary Sidebar"><section id="custom_html-9" class="widget_text widget widget_custom_html"><div class="widget_text widget-wrap"><div class="textwidget custom-html-widget"><center> 1615 1616 1617<div id='div-gpt-crb_sidebar1'>
vendor: 110 bytes, lines 1617-1618
1617 1618 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1618<script> 1619 googletag.cmd.push(function() { googletag.display('div-gpt-crb_sidebar1'); }); 1620 </script>
1620 1621</div> 1622 1623</center> 1624</div></div></section> 1625<section id="media_image-3" class="widget widget_media_image"><div class="widget-wrap"><h4 class="widget-title widgettitle">C+RB Newsletter Sign Up</h4> 1626<a href="https://clubandresortbusiness.com/subscribe-to-club-resort-email-newsletter/"><img width="300" height="124" src="https://clubandresortbusiness.com/wp-content/uploads/2019/06/enews-sign-up-300x124.jpg" class="image wp-image-89597 attachment-medium size-medium" alt="" style="max-width: 100%; height: auto;" decoding="async" loading="lazy" /></a></div></section> 1627<section id="custom_html-14" class="widget_text widget widget_custom_html"><div class="widget_text widget-wrap"><h4 class="widget-title widgettitle">Club + Resort Business Digital Editions</h4> 1628<div class="textwidget custom-html-widget"><div id="digital" style="padding: 0 15px 10px 15px;"> 1629 1630 <a href="/category/digital-issue/" target="_blank" rel="noopener"><img style="padding: 0 10px; width: 150px;" src="https://clubandresortbusiness.com/wp-content/uploads/2026/01/CRB_JAN26_C1.png" alt="Club & Resort Business" align="left" /></a><span style="font-size: 13px;">Browse the current issue and archived issues of Club & Resort Business in an easy-to-use, high-quality format. Bookmark, share and interact with the leading club and resort magazine today.</span><br><br> 1631<div style="text-align: center; height: 80; width: 290px; margin: 0 auto; background-color: #ffffff;"> 1632<div style="float: left;"><a href="/category/digital-issue/" target="_parent" rel="nofollow"><button class="greenbutton" style="background-color: #1D8A39; color: white; font-weight: bold; border: none; padding: 10px; font-size: 16px; cursor: pointer; margin-right: 5px;"> Latest Issue</button></a></div> 1633<div style="float: right;"><a href="/subscribe-to-clubresort-business/" target="_parent" rel="nofollow"><button class="greenbutton" style="background-color: #1D8A39; color: white; font-weight: bold; border: none; padding: 10px; font-size: 16px; cursor: pointer;">Subscribe</button></a></div> 1634<br /> 1635<br /> 1636 1637</div> 1638</div> 1639</div></div></section> 1640<section id="custom_html-13" class="widget_text widget widget_custom_html"><div class="widget_text widget-wrap"><div class="textwidget custom-html-widget"><center> 1641<div id='div-gpt-crb_sidebar2'> 1642
1642<script> 1643 googletag.cmd.push(function() { googletag.display('div-gpt-crb_sidebar2'); }); 1644 </script>
1644 1645</div> 1646 1647 </center></div></div></section> 1648<section id="custom_html-23" class="widget_text widget widget_custom_html"><div class="widget_text widget-wrap"><h4 class="widget-title widgettitle">Club and Resort Chef</h4> 1649<div class="textwidget custom-html-widget"><a href="https://www.clubandresortchef.com/" target="_blank"><img src="/wp-content/uploads/2019/05/CRC.jpg" alt="ClubandresortChef"></a></div></div></section> 1650<section id="custom_html-12" class="widget_text widget widget_custom_html"><div class="widget_text widget-wrap"><div class="textwidget custom-html-widget"><center> 1651 1652<div id='div-gpt-crb_sidebarbottom'> 1653
1653<script> 1654 googletag.cmd.push(function() { googletag.display('div-gpt-crb_sidebarbottom'); }); 1655 </script>
1655 1656</div> 1657 1658 1659</center></div></div></section> 1660</aside></div></div></div><div class="footer-socials"><div class="wrap"><label style="color:#ffffff">Connect with Club + Resort Business on Social Media</label> <a href="https://twitter.com/Club_and_Resort" target="_blank" rel="noopener noreferrer"><i class="icon-twitter"></i></a><a href="https://www.facebook.com/ClubandResortBusiness" target="_blank" rel="noopener noreferrer"><i class="icon-facebook"></i></a><a href="https://www.linkedin.com/groups/3244121/" target="_blank" rel="noopener noreferrer"><i class="icon-linkedin"></i></a><a href="https://www.instagram.com/clubandresortbusiness/" target="_blank" rel="noopener noreferrer"><i class="icon-instagram"></i></a><a href="https://www.youtube.com/channel/UCecBaaUU4oqVqqIqc5Wddag" target="_blank" rel="noopener noreferrer"><i class="icon-youtube"></i></a></div></div><footer class="site-footer"><div class="wrap"><div class="row"><div class="footer-logo"><a href="https://clubandresortbusiness.com">Club + Resort Business</a></div><div class="footer-menu"><div class="menu-footer-container"><ul id="menu-footer" class="menu"><li id="menu-item-70035" class="menu-item"><a href="https://clubandresortbusiness.com/about-us/">About</a></li> 1661<li id="menu-item-104805" class="menu-item current-menu-item"><a href="https://clubandresortbusiness.com/contact-us/" aria-current="page">Contact Us</a></li> 1662<li id="menu-item-90685" class="menu-item"><a target="_blank" href="https://www.mediakit.clubandresortbusiness.com/">Advertise</a></li> 1663<li id="menu-item-87018" class="menu-item"><a href="https://clubandresortbusiness.com/submit-industry-news/">Submit Industry News</a></li> 1664<li id="menu-item-89144" class="menu-item"><a href="/subscribe-to-clubresort-business/">New Print Subscription</a></li> 1665<li id="menu-item-89146" class="menu-item"><a href="/subscribe-to-clubresort-business/">Manage Current Print Subscription</a></li> 1666<li id="menu-item-89147" class="menu-item"><a href="/subscribe-to-club-resort-email-newsletter/">Email Newsletter Sign Up</a></li> 1667<li id="menu-item-95554" class="menu-item"><a target="_blank" href="https://clubandresortchef.com/">Club + Resort Chef</a></li> 1668<li id="menu-item-95555" class="menu-item"><a target="_blank" href="https://association.clubandresortchef.com/">Club + Resort Chef Association</a></li> 1669<li id="menu-item-95556" class="menu-item"><a target="_blank" href="https://recipes.clubandresortchef.com/">Club + Resort Chef Recipes</a></li> 1670<li id="menu-item-95557" class="menu-item"><a target="_blank" href="https://www.cheftochefconference.com/">Chef to Chef Conference</a></li> 1671</ul></div></div><div class="footer-copyright"><p>Copyright © 2026 Arrowfly LLC. All Rights Reserved. <a href="https://clubandresortbusiness.com/site-map">Site Map</a> | <a href="https://www.arrowfly.com/privacy-policy/">Privacy Policy</a> | <a href="https://clubandresortbusiness.com/feed/">RSS</a></p></div></div></div></footer></div><div class="site-search"><div class="wrap"><div class="search-inner"><h2>Search Club + Resort Business</h2><form class="search-form" method="get" action="https://clubandresortbusiness.com/" role="search"><input class="search-form-input" type="search" name="s" id="searchform-1" placeholder="Search this website"><input class="search-form-submit" type="submit" value="GO"><meta content="https://clubandresortbusiness.com/?s={s}"></form></div></div></div>
1671<script type="speculationrules"> 1672{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/CRB2021/*","/wp-content/themes/genesis/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1673</script>
1673 1674 1675 1676<!-- Google Tag Manager (noscript) Global -->
vendor: 68 bytes, lines 1676-1677
1676 1677<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1677GTM-MMC9PJ9
vendor: 83 bytes, lines 1677-1678
1677" 1678height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1679<!-- End Google Tag Manager (noscript) --> 1680 1681 1682<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 1682-1683
1682 1683<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1683GTM-P6PNH3L
vendor: 83 bytes, lines 1683-1684
1683" 1684height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1685<!-- End Google Tag Manager (noscript) --> 1686 1687 1688 1689 1690 1691<div id='div-gpt-crb_wallpaper'> 1692
1692<script> 1693 googletag.cmd.push(function() { googletag.display('div-gpt-crb_wallpaper'); }); 1694 </script>
1694 1695</div> 1696 1697<div id='div-gpt-crb_allstreamflex'> 1698
1698<script> 1699 googletag.cmd.push(function() { googletag.display('div-gpt-crb_allstreamflex'); }); 1700 </script>
1700 1701</div> 1702 1703 1704<div id='div-gpt-crb_allstreamprelude'> 1705
1705<script> 1706 googletag.cmd.push(function() { googletag.display('div-gpt-crb_allstreamprelude'); }); 1707 </script>
1707 1708</div> 1709 1710 1711<div id="sidr-mobile-menu" class="sidr right"><a class="sidr-menu-close" href="#"><i class="icon-close"></i></a><div class="menu-main-menu-container"><ul id="menu-main-menu-1" class="menu"><li class="home menu-item"><a href="https://clubandresortbusiness.com/">Home</a></li> 1712<li class="menu-item"><a href="https://clubandresortbusiness.com/category/club-resort-features/">Clubs</a></li> 1713<li class="menu-item menu-item-has-children"><a href="#">Management</a> 1714<ul class="sub-menu"> 1715 <li class="menu-item"><a href="https://clubandresortbusiness.com/category/management/">Management</a></li> 1716 <li class="menu-item"><a href="https://clubandresortbusiness.com/category/management/todays-manager/">GM to GM</a></li> 1717 <li class="menu-item"><a href="https://clubandresortbusiness.com/category/management/recruit-retain/">Recruit + Retain</a></li> 1718 <li class="menu-item"><a href="https://clubandresortbusiness.com/category/people/">People</a></li> 1719</ul> 1720</li> 1721<li class="menu-item menu-item-has-children"><a href="#">Golf + Rec</a> 1722<ul class="sub-menu"> 1723 <li class="menu-item"><a href="https://clubandresortbusiness.com/category/golf-recreation/golf/">Golf</a></li> 1724 <li class="menu-item"><a href="https://clubandresortbusiness.com/category/golf-recreation/racquets-field-sports/">Racquets + Field Sports</a></li> 1725 <li class="menu-item"><a href="https://clubandresortbusiness.com/category/golf-recreation/wellness/">Fitness + Wellness</a></li> 1726 <li class="menu-item"><a href="https://clubandresortbusiness.com/category/golf-recreation/junior-sports/">Junior Sports + Youth Programming</a></li> 1727 <li class="menu-item"><a href="https://clubandresortbusiness.com/category/golf-recreation/aquatics/">Aquatics</a></li> 1728</ul> 1729</li> 1730<li class="menu-item"><a href="https://clubandresortbusiness.com/category/membership-marketing/">Membership</a></li> 1731<li class="menu-item"><a href="https://clubandresortbusiness.com/category/design-renovation/">Design</a></li> 1732<li class="menu-item"><a href="https://clubandresortbusiness.com/category/technology/">Tech</a></li> 1733<li class="menu-item"><a target="_blank" href="https://clubandresortchef.com/">Chef</a></li> 1734<li class="menu-item current-menu-ancestor menu-item-has-children"><a>Resources</a> 1735<ul class="sub-menu"> 1736 <li class="menu-item"><a href="https://clubandresortbusiness.com/category/digital-issue/">Digital Issues</a></li> 1737 <li class="menu-item"><a href="https://clubandresortbusiness.com/newsletter-archives/">The C+RB Library</a></li> 1738 <li class="menu-item"><a href="https://clubandresortbusiness.com/submit-industry-news/">Submit Industry News</a></li> 1739 <li class="menu-item current-menu-item"><a href="https://clubandresortbusiness.com/contact-us/" aria-current="page">Contact Us</a></li> 1740 <li class="menu-item"><a href="https://clubandresortbusiness.com/ideas/">Ideas Exchange Submission</a></li> 1741 <li class="menu-item"><a target="_blank" href="https://leadership.clubandresortbusiness.com/">Leaders</a></li> 1742</ul> 1743</li> 1744<li class="menu-item menu-item-has-children"><a>Events</a> 1745<ul class="sub-menu"> 1746 <li class="menu-item"><a target="_blank" href="https://events.wtwhmedia.com/crb-engagement-summit/">Engagement Summit</a></li> 1747 <li class="menu-item"><a target="_blank" href="https://www.cheftochefconference.com/">Chef to Chef Conference</a></li> 1748 <li class="menu-item"><a target="_blank" href="https://events.wtwhmedia.com/platecraft/">PlateCraft</a></li> 1749 <li class="menu-item menu-item-has-children"><a href="#">Webinars</a> 1750 <ul class="sub-menu"> 1751 <li class="menu-item"><a target="_blank" href="https://gateway.on24.com/wcc/experience/elitewtwhmedia/2927718/4415868/crb">On-Demand Webinars</a></li> 1752 <li class="menu-item"><a href="https://clubandresortbusiness.com/category/webinars/webinar-resources/">Webinar Resources</a></li> 1753 </ul> 1754</li> 1755</ul> 1756</li> 1757<li class="menu-item"><a target="_blank" href="https://www.mediakit.clubandresortbusiness.com/">Advertise</a></li> 1758<li class="site-header--subscribe menu-item"><a href="https://clubandresortbusiness.com/subscribe-to-club-resort-email-newsletter/">Subscribe</a></li> 1759</ul></div></div></div> 1760
1760<script type="text/html" id="tmpl-media-frame"> 1761 <div class="media-frame-title" id="media-frame-title"></div> 1762 <h2 class="media-frame-menu-heading">Actions</h2> 1763 <button type="button" class="button button-link media-frame-menu-toggle" aria-expanded="false"> 1764 Menu <span class="dashicons dashicons-arrow-down" aria-hidden="true"></span> 1765 </button> 1766 <div class="media-frame-menu"></div> 1767 <div class="media-frame-tab-panel"> 1768 <div class="media-frame-router"></div> 1769 <div class="media-frame-content"></div> 1770 </div> 1771 <h2 class="media-frame-actions-heading screen-reader-text"> 1772 Selected media actions </h2> 1773 <div class="media-frame-toolbar"></div> 1774 <div class="media-frame-uploader"></div> 1775 </script>
1775 1776 1777
1777<script type="text/html" id="tmpl-media-modal"> 1778 <div id="wp-media-modal" tabindex="0" class="media-modal wp-core-ui" role="dialog" aria-labelledby="media-frame-title"> 1779 <# if ( data.hasCloseButton ) { #> 1780 <button type="button" class="media-modal-close"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text"> 1781 Close dialog </span></button> 1782 <# } #> 1783 <div class="media-modal-content" role="document"></div> 1784 </div> 1785 <div class="media-modal-backdrop"></div> 1786 </script>
1786 1787 1788
1788<script type="text/html" id="tmpl-uploader-window"> 1789 <div class="uploader-window-content"> 1790 <div class="uploader-editor-title">Drop files to upload</div> 1791 </div> 1792 </script>
1792 1793 1794
1794<script type="text/html" id="tmpl-uploader-editor"> 1795 <div class="uploader-editor-content"> 1796 <div class="uploader-editor-title">Drop files to upload</div> 1797 </div> 1798 </script>
1798 1799 1800
1800<script type="text/html" id="tmpl-uploader-inline"> 1801 <# var messageClass = data.message ? 'has-upload-message' : 'no-upload-message'; #> 1802 <# if ( data.canClose ) { #> 1803 <button class="close dashicons dashicons-no"><span class="screen-reader-text"> 1804 Close uploader </span></button> 1805 <# } #> 1806 <div class="uploader-inline-content {{ messageClass }}"> 1807 <# if ( data.message ) { #> 1808 <h2 class="upload-message">{{ data.message }}</h2> 1809 <# } #> 1810 <div class="upload-ui"> 1811 <h2 class="upload-instructions drop-instructions">Drop files to upload</h2> 1812 <p class="upload-instructions drop-instructions">or</p> 1813 <button type="button" class="browser button button-hero" aria-describedby="post-upload-info">Select Files</button> 1814 </div> 1815 1816 <div class="upload-inline-status"></div> 1817 1818 <div class="post-upload-ui" id="post-upload-info"> 1819 1820 <p class="max-upload-size"> 1821 Maximum upload file size: 50 MB. </p> 1822 1823 <# if ( data.suggestedWidth && data.suggestedHeight ) { #> 1824 <p class="suggested-dimensions"> 1825 Suggested image dimensions: {{data.suggestedWidth}} by {{data.suggestedHeight}} pixels. </p> 1826 <# } #> 1827 1828 </div> 1829 </div> 1830 </script>
1830 1831 1832
1832<script type="text/html" id="tmpl-media-library-view-switcher"> 1833 <a href="https://clubandresortbusiness.com/wp-admin/upload.php?mode=list" class="view-list"> 1834 <span class="screen-reader-text"> 1835 List view </span> 1836 </a> 1837 <a href="https://clubandresortbusiness.com/wp-admin/upload.php?mode=grid" class="view-grid current" aria-current="page"> 1838 <span class="screen-reader-text"> 1839 Grid view </span> 1840 </a> 1841 </script>
1841 1842 1843
1843<script type="text/html" id="tmpl-uploader-status"> 1844 <h2>Uploading</h2> 1845 1846 <div class="media-progress-bar"><div></div></div> 1847 <div class="upload-details"> 1848 <span class="upload-count"> 1849 <span class="upload-index"></span> / <span class="upload-total"></span> 1850 </span> 1851 <span class="upload-detail-separator">–</span> 1852 <span class="upload-filename"></span> 1853 </div> 1854 <div class="upload-errors"></div> 1855 <button type="button" class="button upload-dismiss-errors">Dismiss errors</button> 1856 </script>
1856 1857 1858
1858<script type="text/html" id="tmpl-uploader-status-error"> 1859 <span class="upload-error-filename word-wrap-break-word">{{{ data.filename }}}</span> 1860 <span class="upload-error-message">{{ data.message }}</span> 1861 </script>
1861 1862 1863
1863<script type="text/html" id="tmpl-edit-attachment-frame"> 1864 <div class="edit-media-header"> 1865 <button class="left dashicons"<# if ( ! data.hasPrevious ) { #> disabled<# } #>><span class="screen-reader-text">Edit previous media item</span></button> 1866 <button class="right dashicons"<# if ( ! data.hasNext ) { #> disabled<# } #>><span class="screen-reader-text">Edit next media item</span></button> 1867 <button type="button" class="media-modal-close"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text">Close dialog</span></button> 1868 </div> 1869 <div class="media-frame-title"></div> 1870 <div class="media-frame-content"></div> 1871 </script>
1871 1872 1873
1873<script type="text/html" id="tmpl-attachment-details-two-column"> 1874 <div class="attachment-media-view {{ data.orientation }}"> 1875 <h2 class="screen-reader-text">Attachment Preview</h2> 1876 <div class="thumbnail thumbnail-{{ data.type }}"> 1877 <# if ( data.uploading ) { #> 1878 <div class="media-progress-bar"><div></div></div> 1879 <# } else if ( data.sizes && data.sizes.full ) { #> 1880 <img class="details-image" src="{{ data.sizes.full.url }}" draggable="false" alt="" /> 1881 <# } else if ( data.sizes && data.sizes.large ) { #> 1882 <img class="details-image" src="{{ data.sizes.large.url }}" draggable="false" alt="" /> 1883 <# } else if ( -1 === jQuery.inArray( data.type, [ 'audio', 'video' ] ) ) { #> 1884 <img class="details-image icon" src="{{ data.icon }}" draggable="false" alt="" /> 1885 <# } #> 1886 1887 <# if ( 'audio' === data.type ) { #> 1888 <div class="wp-media-wrapper wp-audio"> 1889 <audio crossorigin="anonymous" style="visibility: hidden" controls class="wp-audio-shortcode" width="100%" preload="none"> 1890 <source type="{{ data.mime }}" src="{{ data.url }}" /> 1891 </audio> 1892 </div> 1893 <# } else if ( 'video' === data.type ) { 1894 var w_rule = ''; 1895 if ( data.width ) { 1896 w_rule = 'width: ' + data.width + 'px;'; 1897 } else if ( wp.media.view.settings.contentWidth ) { 1898 w_rule = 'width: ' + wp.media.view.settings.contentWidth + 'px;'; 1899 } 1900 #> 1901 <div style="{{ w_rule }}" class="wp-media-wrapper wp-video"> 1902 <video crossorigin="anonymous" controls="controls" class="wp-video-shortcode" preload="metadata" 1903 <# if ( data.width ) { #>width="{{ data.width }}"<# } #> 1904 <# if ( data.height ) { #>height="{{ data.height }}"<# } #> 1905 <# if ( data.image && data.image.src !== data.icon ) { #>poster="{{ data.image.src }}"<# } #>> 1906 <source type="{{ data.mime }}" src="{{ data.url }}" /> 1907 </video> 1908 </div> 1909 <# } #> 1910 1911 <div class="attachment-actions"> 1912 <# if ( 'image' === data.type && ! data.uploading && data.sizes && data.can.save ) { #> 1913 <button type="button" class="button edit-attachment">Edit Image</button> 1914 <# } else if ( 'pdf' === data.subtype && data.sizes ) { #> 1915 <p>Document Preview</p> 1916 <# } #> 1917 </div> 1918 </div> 1919 </div> 1920 <div class="attachment-info"> 1921 <span class="settings-save-status" role="status"> 1922 <span class="spinner"></span> 1923 <span class="saved">Saved.</span> 1924 </span> 1925 <div class="details"> 1926 <h2 class="screen-reader-text"> 1927 Details </h2> 1928 <div class="uploaded"><strong>Uploaded on:</strong> {{ data.dateFormatted }}</div> 1929 <div class="uploaded-by word-wrap-break-word"> 1930 <strong>Uploaded by:</strong> 1931 <# if ( data.authorLink ) { #> 1932 <a href="{{ data.authorLink }}">{{ data.authorName }}</a> 1933 <# } else { #> 1934 {{ data.authorName }} 1935 <# } #> 1936 </div> 1937 <# if ( data.uploadedToTitle ) { #> 1938 <div class="uploaded-to"> 1939 <strong>Uploaded to:</strong> 1940 <# if ( data.uploadedToLink ) { #> 1941 <a href="{{ data.uploadedToLink }}">{{ data.uploadedToTitle }}</a> 1942 <# } else { #> 1943 {{ data.uploadedToTitle }} 1944 <# } #> 1945 </div> 1946 <# } #> 1947 <div class="filename"><strong>File name:</strong> {{ data.filename }}</div> 1948 <div class="file-type"><strong>File type:</strong> {{ data.mime }}</div> 1949 <div class="file-size"><strong>File size:</strong> {{ data.filesizeHumanReadable }}</div> 1950 <# if ( 'image' === data.type && ! data.uploading ) { #> 1951 <# if ( data.width && data.height ) { #> 1952 <div class="dimensions"><strong>Dimensions:</strong> 1953 {{ data.width }} by {{ data.height }} pixels </div> 1954 <# } #> 1955 1956 <# if ( data.originalImageURL && data.originalImageName ) { #> 1957 <div class="word-wrap-break-word"> 1958 <strong>Original image:</strong> 1959 <a href="{{ data.originalImageURL }}">{{data.originalImageName}}</a> 1960 </div> 1961 <# } #> 1962 <# } #> 1963 1964 <# if ( data.fileLength && data.fileLengthHumanReadable ) { #> 1965 <div class="file-length"><strong>Length:</strong> 1966 <span aria-hidden="true">{{ data.fileLengthHumanReadable }}</span> 1967 <span class="screen-reader-text">{{ data.fileLengthHumanReadable }}</span> 1968 </div> 1969 <# } #> 1970 1971 <# if ( 'audio' === data.type && data.meta.bitrate ) { #> 1972 <div class="bitrate"> 1973 <strong>Bitrate:</strong> {{ Math.round( data.meta.bitrate / 1000 ) }}kb/s 1974 <# if ( data.meta.bitrate_mode ) { #> 1975 {{ ' ' + data.meta.bitrate_mode.toUpperCase() }} 1976 <# } #> 1977 </div> 1978 <# } #> 1979 1980 <# if ( data.mediaStates ) { #> 1981 <div class="media-states"><strong>Used as:</strong> {{ data.mediaStates }}</div> 1982 <# } #> 1983 1984 <div class="compat-meta"> 1985 <# if ( data.compat && data.compat.meta ) { #> 1986 {{{ data.compat.meta }}} 1987 <# } #>
1988 </div> 1989 </div> 1990 1991 <div class="settings"> 1992 <# var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; #> 1993 <# if ( 'image' === data.type ) { #> 1994 <span class="setting alt-text has-description" data-setting="alt"> 1995 <label for="attachment-details-two-column-alt-text" class="name">Alternative Text</label> 1996 <textarea id="attachment-details-two-column-alt-text" aria-describedby="alt-text-description" {{ maybeReadOnly }}>{{ data.alt }}</textarea> 1997 </span> 1998 <p class="description" id="alt-text-description"><a href="https://www.w3.org/WAI/tutorials/images/decision-tree/" target="_blank">Learn how to describe the purpose of the image<span class="screen-reader-text"> (opens in a new tab)</span><span aria-hidden="true" class="dashicons dashicons-external"></span></a>. Leave empty if the image is purely decorative.</p> 1999 <# } #> 2000 <span class="setting" data-setting="title"> 2001 <label for="attachment-details-two-column-title" class="name">Title</label> 2002 <input type="text" id="attachment-details-two-column-title" value="{{ data.title }}" {{ maybeReadOnly }} /> 2003 </span> 2004 <# if ( 'audio' === data.type ) { #> 2005 <span class="setting" data-setting="artist"> 2006 <label for="attachment-details-two-column-artist" class="name">Artist</label> 2007 <input type="text" id="attachment-details-two-column-artist" value="{{ data.artist || data.meta.artist || '' }}" /> 2008 </span> 2009 <span class="setting" data-setting="album"> 2010 <label for="attachment-details-two-column-album" class="name">Album</label> 2011 <input type="text" id="attachment-details-two-column-album" value="{{ data.album || data.meta.album || '' }}" /> 2012 </span> 2013 <# } #> 2014 <span class="setting" data-setting="caption"> 2015 <# if ( 'image' === data.type ) { #> 2016 <label for="attachment-details-two-column-caption" class="name">Image Caption</label> 2017 <# } else { #> 2018 <label for="attachment-details-two-column-caption" class="name">Short Description</label> 2019 <# } #> 2020 <textarea id="attachment-details-two-column-caption" {{ maybeReadOnly }}>{{ data.caption }}</textarea> 2021 </span> 2022 <span class="setting" data-setting="description"> 2023 <label for="attachment-details-two-column-description" class="name">Description</label> 2024 <textarea id="attachment-details-two-column-description" {{ maybeReadOnly }}>{{ data.description }}</textarea> 2025 </span> 2026 <span class="setting" data-setting="url"> 2027 <label for="attachment-details-two-column-copy-link" class="name">File URL:</label> 2028 <input type="text" class="attachment-details-copy-link ltr" id="attachment-details-two-column-copy-link" value="{{ data.url }}" readonly />
2029 <span class="copy-to-clipboard-container"> 2030 <button type="button" class="button button-small copy-attachment-url" data-clipboard-target="#attachment-details-two-column-copy-link">Copy URL to clipboard</button> 2031 <span class="success hidden" aria-hidden="true">Copied!</span> 2032 </span> 2033 </span> 2034 <div class="attachment-compat"></div> 2035 </div> 2036 2037 <div class="actions"> 2038 <# if ( data.link ) { #> 2039 <a class="view-attachment" href="{{ data.link }}">View attachment page</a> 2040 <# } #> 2041 <# if ( data.can.save ) { #> 2042 <# if ( data.link ) { #> 2043 <span class="links-separator">|</span> 2044 <# } #> 2045 <a href="{{ data.editLink }}">Edit more details</a> 2046 <# } #> 2047 <# if ( data.can.save && data.link ) { #> 2048 <span class="links-separator">|</span> 2049 <a href="{{ data.url }}" download>Download file</a> 2050 <# } #> 2051 <# if ( ! data.uploading && data.can.remove ) { #> 2052 <# if ( data.link || data.can.save ) { #> 2053 <span class="links-separator">|</span> 2054 <# } #> 2055 <button type="button" class="button-link delete-attachment">Delete permanently</button> 2056 <# } #> 2057 </div> 2058 </div> 2059 </script>
2059 2060 2061
2061<script type="text/html" id="tmpl-attachment"> 2062 <div class="attachment-preview js--select-attachment type-{{ data.type }} subtype-{{ data.subtype }} {{ data.orientation }}"> 2063 <div class="thumbnail"> 2064 <# if ( data.uploading ) { #> 2065 <div class="media-progress-bar"><div style="width: {{ data.percent }}%"></div></div> 2066 <# } else if ( 'image' === data.type && data.size && data.size.url ) { #> 2067 <div class="centered"> 2068 <img src="{{ data.size.url }}" draggable="false" alt="" /> 2069 </div> 2070 <# } else { #> 2071 <div class="centered"> 2072 <# if ( data.image && data.image.src && data.image.src !== data.icon ) { #> 2073 <img src="{{ data.image.src }}" class="thumbnail" draggable="false" alt="" /> 2074 <# } else if ( data.sizes ) { 2075 if ( data.sizes.medium ) { #> 2076 <img src="{{ data.sizes.medium.url }}" class="thumbnail" draggable="false" alt="" /> 2077 <# } else { #> 2078 <img src="{{ data.sizes.full.url }}" class="thumbnail" draggable="false" alt="" /> 2079 <# } #> 2080 <# } else { #> 2081 <img src="{{ data.icon }}" class="icon" draggable="false" alt="" /> 2082 <# } #> 2083 </div> 2084 <div class="filename"> 2085 <div>{{ data.filename }}</div> 2086 </div> 2087 <# } #> 2088 </div> 2089 <# if ( data.buttons.close ) { #> 2090 <button type="button" class="button-link attachment-close"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text"> 2091 Remove </span></button> 2092 <# } #> 2093 </div> 2094 <# if ( data.buttons.check ) { #> 2095 <button type="button" class="check" tabindex="-1"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text"> 2096 Deselect </span></button> 2097 <# } #> 2098 <# 2099 var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; 2100 if ( data.describe ) { 2101 if ( 'image' === data.type ) { #> 2102 <input type="text" value="{{ data.caption }}" class="describe" data-setting="caption" 2103 aria-label="Caption" 2104 placeholder="Caption…" {{ maybeReadOnly }} /> 2105 <# } else { #> 2106 <input type="text" value="{{ data.title }}" class="describe" data-setting="title" 2107 <# if ( 'video' === data.type ) { #> 2108 aria-label="Video title" 2109 placeholder="Video title…" 2110 <# } else if ( 'audio' === data.type ) { #> 2111 aria-label="Audio title" 2112 placeholder="Audio title…" 2113 <# } else { #> 2114 aria-label="Media title" 2115 placeholder="Media title…" 2116 <# } #> {{ maybeReadOnly }} /> 2117 <# } 2118 } #> 2119 </script>
2119 2120 2121
2121<script type="text/html" id="tmpl-attachment-details"> 2122 <h2> 2123 Attachment Details <span class="settings-save-status" role="status"> 2124 <span class="spinner"></span> 2125 <span class="saved">Saved.</span> 2126 </span> 2127 </h2> 2128 <div class="attachment-info"> 2129 2130 <# if ( 'audio' === data.type ) { #> 2131 <div class="wp-media-wrapper wp-audio"> 2132 <audio crossorigin="anonymous" style="visibility: hidden" controls class="wp-audio-shortcode" width="100%" preload="none"> 2133 <source type="{{ data.mime }}" src="{{ data.url }}" /> 2134 </audio> 2135 </div> 2136 <# } else if ( 'video' === data.type ) { 2137 var w_rule = ''; 2138 if ( data.width ) { 2139 w_rule = 'width: ' + data.width + 'px;'; 2140 } else if ( wp.media.view.settings.contentWidth ) { 2141 w_rule = 'width: ' + wp.media.view.settings.contentWidth + 'px;'; 2142 } 2143 #> 2144 <div style="{{ w_rule }}" class="wp-media-wrapper wp-video"> 2145 <video crossorigin="anonymous" controls="controls" class="wp-video-shortcode" preload="metadata" 2146 <# if ( data.width ) { #>width="{{ data.width }}"<# } #> 2147 <# if ( data.height ) { #>height="{{ data.height }}"<# } #> 2148 <# if ( data.image && data.image.src !== data.icon ) { #>poster="{{ data.image.src }}"<# } #>> 2149 <source type="{{ data.mime }}" src="{{ data.url }}" /> 2150 </video> 2151 </div> 2152 <# } else { #> 2153 <div class="thumbnail thumbnail-{{ data.type }}"> 2154 <# if ( data.uploading ) { #> 2155 <div class="media-progress-bar"><div></div></div> 2156 <# } else if ( 'image' === data.type && data.size && data.size.url ) { #> 2157 <img src="{{ data.size.url }}" draggable="false" alt="" /> 2158 <# } else { #> 2159 <img src="{{ data.icon }}" class="icon" draggable="false" alt="" /> 2160 <# } #> 2161 </div> 2162 <# } #> 2163 2164 <div class="details"> 2165 <div class="filename">{{ data.filename }}</div> 2166 <div class="uploaded">{{ data.dateFormatted }}</div> 2167 2168 <div class="file-size">{{ data.filesizeHumanReadable }}</div> 2169 <# if ( 'image' === data.type && ! data.uploading ) { #> 2170 <# if ( data.width && data.height ) { #> 2171 <div class="dimensions"> 2172 {{ data.width }} by {{ data.height }} pixels </div> 2173 <# } #> 2174 2175 <# if ( data.originalImageURL && data.originalImageName ) { #> 2176 <div class="word-wrap-break-word"> 2177 Original image: <a href="{{ data.originalImageURL }}">{{data.originalImageName}}</a> 2178 </div> 2179 <# } #> 2180 2181 <# if ( data.can.save && data.sizes ) { #> 2182 <a class="edit-attachment" href="{{ data.editLink }}&image-editor" target="_blank">Edit Image</a> 2183 <# } #> 2184 <# } #> 2185 2186 <# if ( data.fileLength && data.fileLengthHumanReadable ) { #> 2187 <div class="file-length">Length: <span aria-hidden="true">{{ data.fileLengthHumanReadable }}</span> 2188 <span class="screen-reader-text">{{ data.fileLengthHumanReadable }}</span> 2189 </div> 2190 <# } #> 2191 2192 <# if ( data.mediaStates ) { #> 2193 <div class="media-states"><strong>Used as:</strong> {{ data.mediaStates }}</div> 2194 <# } #> 2195 2196 <# if ( ! data.uploading && data.can.remove ) { #> 2197 <button type="button" class="button-link delete-attachment">Delete permanently</button> 2198 <# } #> 2199 2200 <div class="compat-meta"> 2201 <# if ( data.compat && data.compat.meta ) { #> 2202 {{{ data.compat.meta }}} 2203 <# } #> 2204 </div> 2205 </div> 2206 </div> 2207 <# var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; #> 2208 <# if ( 'image' === data.type ) { #> 2209 <span class="setting alt-text has-description" data-setting="alt"> 2210 <label for="attachment-details-alt-text" class="name">Alt Text</label> 2211 <textarea id="attachment-details-alt-text" aria-describedby="alt-text-description" {{ maybeReadOnly }}>{{ data.alt }}</textarea> 2212 </span> 2213 <p class="description" id="alt-text-description"><a href="https://www.w3.org/WAI/tutorials/images/decision-tree/" target="_blank">Learn how to describe the purpose of the image<span class="screen-reader-text"> (opens in a new tab)</span><span aria-hidden="true" class="dashicons dashicons-external"></span></a>. Leave empty if the image is purely decorative.</p> 2214 <# } #> 2215 <span class="setting" data-setting="title"> 2216 <label for="attachment-details-title" class="name">Title</label> 2217 <input type="text" id="attachment-details-title" value="{{ data.title }}" {{ maybeReadOnly }} /> 2218 </span> 2219 <# if ( 'audio' === data.type ) { #> 2220 <span class="setting" data-setting="artist"> 2221 <label for="attachment-details-artist" class="name">Artist</label> 2222 <input type="text" id="attachment-details-artist" value="{{ data.artist || data.meta.artist || '' }}" /> 2223 </span> 2224 <span class="setting" data-setting="album"> 2225 <label for="attachment-details-album" class="name">Album</label> 2226 <input type="text" id="attachment-details-album" value="{{ data.album || data.meta.album || '' }}" /> 2227 </span> 2228 <# } #> 2229 <span class="setting" data-setting="caption"> 2230 <# if ( 'image' === data.type ) { #> 2231 <label for="attachment-details-caption" class="name">Image Caption</label> 2232 <# } else { #> 2233 <label for="attachment-details-caption" class="name">Short Description</label> 2234 <# } #> 2235 <textarea id="attachment-details-caption" {{ maybeReadOnly }}>{{ data.caption }}</textarea> 2236 </span> 2237 <span class="setting" data-setting="description"> 2238 <label for="attachment-details-description" class="name">Description</label> 2239 <textarea id="attachment-details-description" {{ maybeReadOnly }}>{{ data.description }}</textarea> 2240 </span> 2241 <span class="setting" data-setting="url"> 2242 <label for="attachment-details-copy-link" class="name">File URL:</label> 2243 <input type="text" class="attachment-details-copy-link ltr" id="attachment-details-copy-link" value="{{ data.url }}" readonly />
2244 <div class="copy-to-clipboard-container"> 2245 <button type="button" class="button button-small copy-attachment-url" data-clipboard-target="#attachment-details-copy-link">Copy URL to clipboard</button> 2246 <span class="success hidden" aria-hidden="true">Copied!</span> 2247 </div> 2248 </span> 2249 </script>
2249 2250 2251
2251<script type="text/html" id="tmpl-media-selection"> 2252 <div class="selection-info"> 2253 <span class="count"></span> 2254 <# if ( data.editable ) { #> 2255 <button type="button" class="button-link edit-selection">Edit Selection</button> 2256 <# } #> 2257 <# if ( data.clearable ) { #> 2258 <button type="button" class="button-link clear-selection">Clear</button> 2259 <# } #> 2260 </div> 2261 <div class="selection-view"></div> 2262 </script>
2262 2263 2264
2264<script type="text/html" id="tmpl-attachment-display-settings"> 2265 <h2>Attachment Display Settings</h2> 2266 2267 <# if ( 'image' === data.type ) { #> 2268 <span class="setting align"> 2269 <label for="attachment-display-settings-alignment" class="name">Alignment</label> 2270 <select id="attachment-display-settings-alignment" class="alignment" 2271 data-setting="align" 2272 <# if ( data.userSettings ) { #> 2273 data-user-setting="align" 2274 <# } #>> 2275 2276 <option value="left"> 2277 Left </option> 2278 <option value="center"> 2279 Center </option> 2280 <option value="right"> 2281 Right </option> 2282 <option value="none" selected> 2283 None </option> 2284 </select> 2285 </span> 2286 <# } #> 2287 2288 <span class="setting"> 2289 <label for="attachment-display-settings-link-to" class="name"> 2290 <# if ( data.model.canEmbed ) { #> 2291 Embed or Link <# } else { #> 2292 Link To <# } #> 2293 </label> 2294 <select id="attachment-display-settings-link-to" class="link-to" 2295 data-setting="link" 2296 <# if ( data.userSettings && ! data.model.canEmbed ) { #> 2297 data-user-setting="urlbutton" 2298 <# } #>> 2299 2300 <# if ( data.model.canEmbed ) { #> 2301 <option value="embed" selected> 2302 Embed Media Player </option> 2303 <option value="file"> 2304 <# } else { #> 2305 <option value="none" selected> 2306 None </option> 2307 <option value="file"> 2308 <# } #> 2309 <# if ( data.model.canEmbed ) { #> 2310 Link to Media File <# } else { #> 2311 Media File <# } #> 2312 </option> 2313 <option value="post"> 2314 <# if ( data.model.canEmbed ) { #> 2315 Link to Attachment Page <# } else { #> 2316 Attachment Page <# } #> 2317 </option> 2318 <# if ( 'image' === data.type ) { #> 2319 <option value="custom"> 2320 Custom URL </option> 2321 <# } #> 2322 </select> 2323 </span> 2324 <span class="setting"> 2325 <label for="attachment-display-settings-link-to-custom" class="name">URL</label> 2326 <input type="text" id="attachment-display-settings-link-to-custom" class="link-to-custom" data-setting="linkUrl" /> 2327 </span> 2328 2329 <# if ( 'undefined' !== typeof data.sizes ) { #> 2330 <span class="setting"> 2331 <label for="attachment-display-settings-size" class="name">Size</label> 2332 <select id="attachment-display-settings-size" class="size" name="size" 2333 data-setting="size" 2334 <# if ( data.userSettings ) { #> 2335 data-user-setting="imgsize" 2336 <# } #>> 2337 <# 2338 var size = data.sizes['thumbnail']; 2339 if ( size ) { #> 2340 <option value="thumbnail" > 2341 Thumbnail – {{ size.width }} × {{ size.height }} 2342 </option> 2343 <# } #> 2344 <# 2345 var size = data.sizes['medium']; 2346 if ( size ) { #> 2347 <option value="medium" > 2348 Medium – {{ size.width }} × {{ size.height }} 2349 </option> 2350 <# } #> 2351 <# 2352 var size = data.sizes['large']; 2353 if ( size ) { #> 2354 <option value="large" > 2355 Large – {{ size.width }} × {{ size.height }} 2356 </option> 2357 <# } #> 2358 <# 2359 var size = data.sizes['full']; 2360 if ( size ) { #> 2361 <option value="full" selected='selected'> 2362 Full Size – {{ size.width }} × {{ size.height }} 2363 </option> 2364 <# } #> 2365 </select> 2366 </span> 2367 <# } #> 2368 </script>
2368 2369 2370
2370<script type="text/html" id="tmpl-gallery-settings"> 2371 <h2>Gallery Settings</h2> 2372 2373 <span class="setting"> 2374 <label for="gallery-settings-link-to" class="name">Link To</label> 2375 <select id="gallery-settings-link-to" class="link-to" 2376 data-setting="link" 2377 <# if ( data.userSettings ) { #> 2378 data-user-setting="urlbutton" 2379 <# } #>> 2380 2381 <option value="post" <# if ( ! wp.media.galleryDefaults.link || 'post' === wp.media.galleryDefaults.link ) { 2382 #>selected="selected"<# } 2383 #>> 2384 Attachment Page </option> 2385 <option value="file" <# if ( 'file' === wp.media.galleryDefaults.link ) { #>selected="selected"<# } #>> 2386 Media File </option> 2387 <option value="none" <# if ( 'none' === wp.media.galleryDefaults.link ) { #>selected="selected"<# } #>> 2388 None </option> 2389 </select> 2390 </span> 2391 2392 <span class="setting"> 2393 <label for="gallery-settings-columns" class="name select-label-inline">Columns</label> 2394 <select id="gallery-settings-columns" class="columns" name="columns" 2395 data-setting="columns"> 2396 <option value="1" <# 2397 if ( 1 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 2398 #>> 2399 1 </option> 2400 <option value="2" <# 2401 if ( 2 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 2402 #>> 2403 2 </option> 2404 <option value="3" <# 2405 if ( 3 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 2406 #>> 2407 3 </option> 2408 <option value="4" <# 2409 if ( 4 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 2410 #>> 2411 4 </option> 2412 <option value="5" <# 2413 if ( 5 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 2414 #>> 2415 5 </option> 2416 <option value="6" <# 2417 if ( 6 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 2418 #>> 2419 6 </option> 2420 <option value="7" <# 2421 if ( 7 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 2422 #>> 2423 7 </option> 2424 <option value="8" <# 2425 if ( 8 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 2426 #>> 2427 8 </option> 2428 <option value="9" <# 2429 if ( 9 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 2430 #>> 2431 9 </option> 2432 </select> 2433 </span> 2434 2435 <span class="setting"> 2436 <input type="checkbox" id="gallery-settings-random-order" data-setting="_orderbyRandom" /> 2437 <label for="gallery-settings-random-order" class="checkbox-label-inline">Random Order</label> 2438 </span> 2439 2440 <span class="setting size"> 2441 <label for="gallery-settings-size" class="name">Size</label> 2442 <select id="gallery-settings-size" class="size" name="size" 2443 data-setting="size" 2444 <# if ( data.userSettings ) { #> 2445 data-user-setting="imgsize" 2446 <# } #> 2447 > 2448 <option value="thumbnail"> 2449 Thumbnail </option> 2450 <option value="medium"> 2451 Medium </option> 2452 <option value="large"> 2453 Large </option> 2454 <option value="full"> 2455 Full Size </option> 2456 </select> 2457 </span> 2458 </script>
2458 2459 2460
2460<script type="text/html" id="tmpl-playlist-settings"> 2461 <h2>Playlist Settings</h2> 2462 2463 <# var emptyModel = _.isEmpty( data.model ), 2464 isVideo = 'video' === data.controller.get('library').props.get('type'); #> 2465 2466 <span class="setting"> 2467 <input type="checkbox" id="playlist-settings-show-list" data-setting="tracklist" <# if ( emptyModel ) { #> 2468 checked="checked" 2469 <# } #> /> 2470 <label for="playlist-settings-show-list" class="checkbox-label-inline"> 2471 <# if ( isVideo ) { #> 2472 Show Video List <# } else { #> 2473 Show Tracklist <# } #> 2474 </label> 2475 </span> 2476 2477 <# if ( ! isVideo ) { #> 2478 <span class="setting"> 2479 <input type="checkbox" id="playlist-settings-show-artist" data-setting="artists" <# if ( emptyModel ) { #> 2480 checked="checked" 2481 <# } #> /> 2482 <label for="playlist-settings-show-artist" class="checkbox-label-inline"> 2483 Show Artist Name in Tracklist </label> 2484 </span> 2485 <# } #> 2486 2487 <span class="setting"> 2488 <input type="checkbox" id="playlist-settings-show-images" data-setting="images" <# if ( emptyModel ) { #> 2489 checked="checked" 2490 <# } #> /> 2491 <label for="playlist-settings-show-images" class="checkbox-label-inline"> 2492 Show Images </label> 2493 </span> 2494 </script>
2494 2495 2496
2496<script type="text/html" id="tmpl-embed-link-settings"> 2497 <span class="setting link-text"> 2498 <label for="embed-link-settings-link-text" class="name">Link Text</label> 2499 <input type="text" id="embed-link-settings-link-text" class="alignment" data-setting="linkText" /> 2500 </span> 2501 <div class="embed-container" style="display: none;"> 2502 <div class="embed-preview"></div> 2503 </div> 2504 </script>
2504 2505 2506
2506<script type="text/html" id="tmpl-embed-image-settings"> 2507 <div class="wp-clearfix"> 2508 <div class="thumbnail"> 2509 <img src="{{ data.model.url }}" draggable="false" alt="" /> 2510 </div> 2511 </div> 2512 2513 <span class="setting alt-text has-description"> 2514 <label for="embed-image-settings-alt-text" class="name">Alternative Text</label> 2515 <textarea id="embed-image-settings-alt-text" data-setting="alt" aria-describedby="alt-text-description"></textarea> 2516 </span> 2517 <p class="description" id="alt-text-description"><a href="https://www.w3.org/WAI/tutorials/images/decision-tree/" target="_blank">Learn how to describe the purpose of the image<span class="screen-reader-text"> (opens in a new tab)</span><span aria-hidden="true" class="dashicons dashicons-external"></span></a>. Leave empty if the image is purely decorative.</p> 2518 2519 <span class="setting caption"> 2520 <label for="embed-image-settings-caption" class="name">Caption</label> 2521 <textarea id="embed-image-settings-caption" data-setting="caption"></textarea> 2522 </span> 2523 2524 <fieldset class="setting-group"> 2525 <legend class="name">Align</legend> 2526 <span class="setting align"> 2527 <span class="button-group button-large" data-setting="align"> 2528 <button class="button" value="left"> 2529 Left </button> 2530 <button class="button" value="center"> 2531 Center </button> 2532 <button class="button" value="right"> 2533 Right </button> 2534 <button class="button active" value="none"> 2535 None </button> 2536 </span> 2537 </span> 2538 </fieldset> 2539 2540 <fieldset class="setting-group"> 2541 <legend class="name">Link To</legend> 2542 <span class="setting link-to"> 2543 <span class="button-group button-large" data-setting="link"> 2544 <button class="button" value="file"> 2545 Image URL </button> 2546 <button class="button" value="custom"> 2547 Custom URL </button> 2548 <button class="button active" value="none"> 2549 None </button> 2550 </span> 2551 </span> 2552 <span class="setting"> 2553 <label for="embed-image-settings-link-to-custom" class="name">URL</label> 2554 <input type="text" id="embed-image-settings-link-to-custom" class="link-to-custom" data-setting="linkUrl" /> 2555 </span> 2556 </fieldset> 2557 </script>
2557 2558 2559
2559<script type="text/html" id="tmpl-image-details"> 2560 <div class="media-embed"> 2561 <div class="embed-media-settings"> 2562 <div class="column-settings"> 2563 <span class="setting alt-text has-description"> 2564 <label for="image-details-alt-text" class="name">Alternative Text</label> 2565 <textarea id="image-details-alt-text" data-setting="alt" aria-describedby="alt-text-description">{{ data.model.alt }}</textarea> 2566 </span> 2567 <p class="description" id="alt-text-description"><a href="https://www.w3.org/WAI/tutorials/images/decision-tree/" target="_blank">Learn how to describe the purpose of the image<span class="screen-reader-text"> (opens in a new tab)</span><span aria-hidden="true" class="dashicons dashicons-external"></span></a>. Leave empty if the image is purely decorative.</p> 2568 2569 <span class="setting caption"> 2570 <label for="image-details-caption" class="name">Caption</label> 2571 <textarea id="image-details-caption" data-setting="caption">{{ data.model.caption }}</textarea> 2572 </span> 2573 2574 <h2>Display Settings</h2> 2575 <fieldset class="setting-group"> 2576 <legend class="legend-inline">Align</legend> 2577 <span class="setting align"> 2578 <span class="button-group button-large" data-setting="align"> 2579 <button class="button" value="left"> 2580 Left </button> 2581 <button class="button" value="center"> 2582 Center </button> 2583 <button class="button" value="right"> 2584 Right </button> 2585 <button class="button active" value="none"> 2586 None </button> 2587 </span> 2588 </span> 2589 </fieldset> 2590 2591 <# if ( data.attachment ) { #> 2592 <# if ( 'undefined' !== typeof data.attachment.sizes ) { #> 2593 <span class="setting size"> 2594 <label for="image-details-size" class="name">Size</label> 2595 <select id="image-details-size" class="size" name="size" 2596 data-setting="size" 2597 <# if ( data.userSettings ) { #> 2598 data-user-setting="imgsize" 2599 <# } #>> 2600 <# 2601 var size = data.sizes['thumbnail']; 2602 if ( size ) { #> 2603 <option value="thumbnail"> 2604 Thumbnail – {{ size.width }} × {{ size.height }} 2605 </option> 2606 <# } #> 2607 <# 2608 var size = data.sizes['medium']; 2609 if ( size ) { #> 2610 <option value="medium"> 2611 Medium – {{ size.width }} × {{ size.height }} 2612 </option> 2613 <# } #> 2614 <# 2615 var size = data.sizes['large']; 2616 if ( size ) { #> 2617 <option value="large"> 2618 Large – {{ size.width }} × {{ size.height }} 2619 </option> 2620 <# } #> 2621 <# 2622 var size = data.sizes['full']; 2623 if ( size ) { #> 2624 <option value="full"> 2625 Full Size – {{ size.width }} × {{ size.height }} 2626 </option> 2627 <# } #> 2628 <option value="custom"> 2629 Custom Size </option> 2630 </select> 2631 </span> 2632 <# } #> 2633 <div class="custom-size wp-clearfix<# if ( data.model.size !== 'custom' ) { #> hidden<# } #>"> 2634 <span class="custom-size-setting"> 2635 <label for="image-details-size-width">Width</label> 2636 <input type="number" id="image-details-size-width" aria-describedby="image-size-desc" data-setting="customWidth" step="1" value="{{ data.model.customWidth }}" /> 2637 </span> 2638 <span class="sep" aria-hidden="true">×</span> 2639 <span class="custom-size-setting"> 2640 <label for="image-details-size-height">Height</label> 2641 <input type="number" id="image-details-size-height" aria-describedby="image-size-desc" data-setting="customHeight" step="1" value="{{ data.model.customHeight }}" /> 2642 </span> 2643 <p id="image-size-desc" class="description">Image size in pixels</p> 2644 </div> 2645 <# } #> 2646 2647 <span class="setting link-to"> 2648 <label for="image-details-link-to" class="name">Link To</label> 2649 <select id="image-details-link-to" data-setting="link"> 2650 <# if ( data.attachment ) { #> 2651 <option value="file"> 2652 Media File </option> 2653 <option value="post"> 2654 Attachment Page </option> 2655 <# } else { #> 2656 <option value="file"> 2657 Image URL </option> 2658 <# } #> 2659 <option value="custom"> 2660 Custom URL </option> 2661 <option value="none"> 2662 None </option> 2663 </select> 2664 </span> 2665 <span class="setting"> 2666 <label for="image-details-link-to-custom" class="name">URL</label> 2667 <input type="text" id="image-details-link-to-custom" class="link-to-custom" data-setting="linkUrl" /> 2668 </span> 2669 2670 <div class="advanced-section"> 2671 <h2><button type="button" class="button-link advanced-toggle">Advanced Options</button></h2> 2672 <div class="advanced-settings hidden"> 2673 <div class="advanced-image"> 2674 <span class="setting title-text"> 2675 <label for="image-details-title-attribute" class="name">Image Title Attribute</label> 2676 <input type="text" id="image-details-title-attribute" data-setting="title" value="{{ data.model.title }}" /> 2677 </span> 2678 <span class="setting extra-classes"> 2679 <label for="image-details-css-class" class="name">Image CSS Class</label> 2680 <input type="text" id="image-details-css-class" data-setting="extraClasse
2680s" value="{{ data.model.extraClasses }}" /> 2681 </span> 2682 </div> 2683 <div class="advanced-link"> 2684 <span class="setting link-target"> 2685 <input type="checkbox" id="image-details-link-target" data-setting="linkTargetBlank" value="_blank" <# if ( data.model.linkTargetBlank ) { #>checked="checked"<# } #>> 2686 <label for="image-details-link-target" class="checkbox-label">Open link in a new tab</label> 2687 </span> 2688 <span class="setting link-rel"> 2689 <label for="image-details-link-rel" class="name">Link Rel</label> 2690 <input type="text" id="image-details-link-rel" data-setting="linkRel" value="{{ data.model.linkRel }}" /> 2691 </span> 2692 <span class="setting link-class-name"> 2693 <label for="image-details-link-css-class" class="name">Link CSS Class</label> 2694 <input type="text" id="image-details-link-css-class" data-setting="linkClassName" value="{{ data.model.linkClassName }}" /> 2695 </span> 2696 </div> 2697 </div> 2698 </div> 2699 </div> 2700 <div class="column-image"> 2701 <div class="image"> 2702 <img src="{{ data.model.url }}" draggable="false" alt="" /> 2703 <# if ( data.attachment && window.imageEdit ) { #> 2704 <div class="actions"> 2705 <input type="button" class="edit-attachment button" value="Edit Original" /> 2706 <input type="button" class="replace-attachment button" value="Replace" /> 2707 </div> 2708 <# } #> 2709 </div> 2710 </div> 2711 </div> 2712 </div> 2713 </script>
2713 2714 2715
2715<script type="text/html" id="tmpl-image-editor"> 2716 <div id="media-head-{{ data.id }}"></div> 2717 <div id="image-editor-{{ data.id }}"></div> 2718 </script>
2718 2719 2720
2720<script type="text/html" id="tmpl-audio-details"> 2721 <# var ext, html5types = { 2722 mp3: wp.media.view.settings.embedMimes.mp3, 2723 ogg: wp.media.view.settings.embedMimes.ogg 2724 }; #> 2725 2726 <div class="media-embed media-embed-details"> 2727 <div class="embed-media-settings embed-audio-settings"> 2728 <audio crossorigin="anonymous" style="visibility: hidden" 2729 controls 2730 class="wp-audio-shortcode" 2731 width="{{ _.isUndefined( data.model.width ) ? 400 : data.model.width }}" 2732 preload="{{ _.isUndefined( data.model.preload ) ? 'none' : data.model.preload }}" 2733 <# 2734 if ( ! _.isUndefined( data.model.autoplay ) && data.model.autoplay ) { 2735 #> autoplay<# 2736 } 2737 if ( ! _.isUndefined( data.model.loop ) && data.model.loop ) { 2738 #> loop<# 2739 } 2740 #> 2741> 2742 <# if ( ! _.isEmpty( data.model.src ) ) { #> 2743 <source src="{{ data.model.src }}" type="{{ wp.media.view.settings.embedMimes[ data.model.src.split('.').pop() ] }}" /> 2744 <# } #> 2745 2746 <# if ( ! _.isEmpty( data.model.mp3 ) ) { #> 2747 <source src="{{ data.model.mp3 }}" type="{{ wp.media.view.settings.embedMimes[ 'mp3' ] }}" /> 2748 <# } #> 2749 <# if ( ! _.isEmpty( data.model.ogg ) ) { #> 2750 <source src="{{ data.model.ogg }}" type="{{ wp.media.view.settings.embedMimes[ 'ogg' ] }}" /> 2751 <# } #> 2752 <# if ( ! _.isEmpty( data.model.flac ) ) { #> 2753 <source src="{{ data.model.flac }}" type="{{ wp.media.view.settings.embedMimes[ 'flac' ] }}" /> 2754 <# } #> 2755 <# if ( ! _.isEmpty( data.model.m4a ) ) { #> 2756 <source src="{{ data.model.m4a }}" type="{{ wp.media.view.settings.embedMimes[ 'm4a' ] }}" /> 2757 <# } #> 2758 <# if ( ! _.isEmpty( data.model.wav ) ) { #> 2759 <source src="{{ data.model.wav }}" type="{{ wp.media.view.settings.embedMimes[ 'wav' ] }}" /> 2760 <# } #> 2761 </audio> 2762 2763 <# if ( ! _.isEmpty( data.model.src ) ) { 2764 ext = data.model.src.split('.').pop(); 2765 if ( html5types[ ext ] ) { 2766 delete html5types[ ext ]; 2767 } 2768 #> 2769 <span class="setting"> 2770 <label for="audio-details-source" class="name">URL</label> 2771 <input type="text" id="audio-details-source" readonly data-setting="src" value="{{ data.model.src }}" /> 2772 <button type="button" class="button-link remove-setting">Remove audio source</button> 2773 </span> 2774 <# } #> 2775 <# if ( ! _.isEmpty( data.model.mp3 ) ) { 2776 if ( ! _.isUndefined( html5types.mp3 ) ) { 2777 delete html5types.mp3; 2778 } 2779 #> 2780 <span class="setting"> 2781 <label for="audio-details-mp3-source" class="name">MP3</label> 2782 <input type="text" id="audio-details-mp3-source" readonly data-setting="mp3" value="{{ data.model.mp3 }}" /> 2783 <button type="button" class="button-link remove-setting">Remove audio source</button> 2784 </span> 2785 <# } #> 2786 <# if ( ! _.isEmpty( data.model.ogg ) ) { 2787 if ( ! _.isUndefined( html5types.ogg ) ) { 2788 delete html5types.ogg; 2789 } 2790 #> 2791 <span class="setting"> 2792 <label for="audio-details-ogg-source" class="name">OGG</label> 2793 <input type="text" id="audio-details-ogg-source" readonly data-setting="ogg" value="{{ data.model.ogg }}" /> 2794 <button type="button" class="button-link remove-setting">Remove audio source</button> 2795 </span> 2796 <# } #> 2797 <# if ( ! _.isEmpty( data.model.flac ) ) { 2798 if ( ! _.isUndefined( html5types.flac ) ) { 2799 delete html5types.flac; 2800 } 2801 #> 2802 <span class="setting"> 2803 <label for="audio-details-flac-source" class="name">FLAC</label> 2804 <input type="text" id="audio-details-flac-source" readonly data-setting="flac" value="{{ data.model.flac }}" /> 2805 <button type="button" class="button-link remove-setting">Remove audio source</button> 2806 </span> 2807 <# } #> 2808 <# if ( ! _.isEmpty( data.model.m4a ) ) { 2809 if ( ! _.isUndefined( html5types.m4a ) ) { 2810 delete html5types.m4a; 2811 } 2812 #> 2813 <span class="setting"> 2814 <label for="audio-details-m4a-source" class="name">M4A</label> 2815 <input type="text" id="audio-details-m4a-source" readonly data-setting="m4a" value="{{ data.model.m4a }}" /> 2816 <button type="button" class="button-link remove-setting">Remove audio source</button> 2817 </span> 2818 <# } #> 2819 <# if ( ! _.isEmpty( data.model.wav ) ) { 2820 if ( ! _.isUndefined( html5types.wav ) ) { 2821 delete html5types.wav; 2822 } 2823 #> 2824 <span class="setting"> 2825 <label for="audio-details-wav-source" class="name">WAV</label> 2826 <input type="text" id="audio-details-wav-source" readonly data-setting="wav" value="{{ data.model.wav }}" /> 2827 <button type="button" class="button-link remove-setting">Remove audio source</button> 2828 </span> 2829 <# } #> 2830 2831 <# if ( ! _.isEmpty( html5types ) ) { #> 2832 <fieldset class="setting-group"> 2833 <legend class="name">Add alternate sources for maximum HTML5 playback</legend> 2834 <span class="setting"> 2835 <span class="button-large"> 2836 <# _.each( html5types, function (mime, type) { #> 2837 <button class="button add-media-source" data-mime="{{ mime }}">{{ type }}</button> 2838 <# } ) #> 2839 </span> 2840 </span> 2841 </fieldset> 2842 <# } #> 2843 2844 <fieldset class="setting-group"> 2845 <legend class="name">Preload</legend> 2846 <span class="setting preload"> 2847 <span class="button-group button-large" data-setting="preload"> 2848 <button class="button" value="auto">Auto</button> 2849 <button class="button" value="metadata">Metadata</button> 2850 <button class="button active" value="none">None</button> 2851 </span> 2852 </span> 2853 </fieldset> 2854 2855 <span class="setting-group"> 2856 <span class="setting checkbox-setting autoplay"> 2857 <input type="checkbox" id="audio-details-autoplay" data-setting="autoplay" /> 2858 <label for="audio-details-autoplay" class="checkbox-label">Autoplay</label> 2859 </span> 2860 2861 <span class="setting checkbox-setting"> 2862 <input type="checkbox" id="audio-details-loop" data-setting="loop" /> 2863 <label for="audio-details-loop" class="checkbox-label">Loop</label> 2864 </span> 2865 </span> 2866 </div> 2867 </div> 2868 </script>
2868 2869 2870
2870<script type="text/html" id="tmpl-video-details"> 2871 <# var ext, html5types = { 2872 mp4: wp.media.view.settings.embedMimes.mp4, 2873 ogv: wp.media.view.settings.embedMimes.ogv, 2874 webm: wp.media.view.settings.embedMimes.webm 2875 }; #> 2876 2877 <div class="media-embed media-embed-details"> 2878 <div class="embed-media-settings embed-video-settings"> 2879 <div class="wp-video-holder"> 2880 <# 2881 var w = ! data.model.width || data.model.width > 640 ? 640 : data.model.width, 2882 h = ! data.model.height ? 360 : data.model.height; 2883 2884 if ( data.model.width && w !== data.model.width ) { 2885 h = Math.ceil( ( h * w ) / data.model.width ); 2886 } 2887 #> 2888 2889 <# var w_rule = '', classes = [], 2890 w, h, settings = wp.media.view.settings, 2891 isYouTube = isVimeo = false; 2892 2893 if ( ! _.isEmpty( data.model.src ) ) { 2894 isYouTube = data.model.src.match(/youtube|youtu\.be/); 2895 isVimeo = -1 !== data.model.src.indexOf('vimeo'); 2896 } 2897 2898 if ( settings.contentWidth && data.model.width >= settings.contentWidth ) { 2899 w = settings.contentWidth; 2900 } else { 2901 w = data.model.width; 2902 } 2903 2904 if ( w !== data.model.width ) { 2905 h = Math.ceil( ( data.model.height * w ) / data.model.width ); 2906 } else { 2907 h = data.model.height; 2908 } 2909 2910 if ( w ) { 2911 w_rule = 'width: ' + w + 'px; '; 2912 } 2913 2914 if ( isYouTube ) { 2915 classes.push( 'youtube-video' ); 2916 } 2917 2918 if ( isVimeo ) { 2919 classes.push( 'vimeo-video' ); 2920 } 2921 2922#> 2923<div style="{{ w_rule }}" class="wp-video"> 2924<video crossorigin="anonymous" controls 2925 class="wp-video-shortcode {{ classes.join( ' ' ) }}" 2926 <# if ( w ) { #>width="{{ w }}"<# } #> 2927 <# if ( h ) { #>height="{{ h }}"<# } #> 2928 <# 2929 if ( ! _.isUndefined( data.model.poster ) && data.model.poster ) { 2930 #> poster="{{ data.model.poster }}"<# 2931 } #> 2932 preload ="{{ _.isUndefined( data.model.preload ) ? 'metadata' : data.model.preload }}" 2933 <# 2934 if ( ! _.isUndefined( data.model.autoplay ) && data.model.autoplay ) { 2935 #> autoplay<# 2936 } 2937 if ( ! _.isUndefined( data.model.loop ) && data.model.loop ) { 2938 #> loop<# 2939 } 2940 #> 2941> 2942 <# if ( ! _.isEmpty( data.model.src ) ) { 2943 if ( isYouTube ) { #> 2944 <source src="{{ data.model.src }}" type="video/youtube" /> 2945 <# } else if ( isVimeo ) { #> 2946 <source src="{{ data.model.src }}" type="video/vimeo" /> 2947 <# } else { #> 2948 <source src="{{ data.model.src }}" type="{{ settings.embedMimes[ data.model.src.split('.').pop() ] }}" /> 2949 <# } 2950 } #> 2951 2952 <# if ( data.model.mp4 ) { #> 2953 <source src="{{ data.model.mp4 }}" type="{{ settings.embedMimes[ 'mp4' ] }}" /> 2954 <# } #> 2955 <# if ( data.model.m4v ) { #> 2956 <source src="{{ data.model.m4v }}" type="{{ settings.embedMimes[ 'm4v' ] }}" /> 2957 <# } #> 2958 <# if ( data.model.webm ) { #> 2959 <source src="{{ data.model.webm }}" type="{{ settings.embedMimes[ 'webm' ] }}" /> 2960 <# } #> 2961 <# if ( data.model.ogv ) { #> 2962 <source src="{{ data.model.ogv }}" type="{{ settings.embedMimes[ 'ogv' ] }}" /> 2963 <# } #> 2964 <# if ( data.model.flv ) { #> 2965 <source src="{{ data.model.flv }}" type="{{ settings.embedMimes[ 'flv' ] }}" /> 2966 <# } #> 2967 {{{ data.model.content }}} 2968</video> 2969</div> 2970 2971 <# if ( ! _.isEmpty( data.model.src ) ) { 2972 ext = data.model.src.split('.').pop(); 2973 if ( html5types[ ext ] ) { 2974 delete html5types[ ext ]; 2975 } 2976 #> 2977 <span class="setting"> 2978 <label for="video-details-source" class="name">URL</label> 2979 <input type="text" id="video-details-source" readonly data-setting="src" value="{{ data.model.src }}" /> 2980 <button type="button" class="button-link remove-setting">Remove video source</button> 2981 </span> 2982 <# } #> 2983 <# if ( ! _.isEmpty( data.model.mp4 ) ) { 2984 if ( ! _.isUndefined( html5types.mp4 ) ) { 2985 delete html5types.mp4; 2986 } 2987 #> 2988 <span class="setting"> 2989 <label for="video-details-mp4-source" class="name">MP4</label> 2990 <input type="text" id="video-details-mp4-source" readonly data-setting="mp4" value="{{ data.model.mp4 }}" /> 2991 <button type="button" class="button-link remove-setting">Remove video source</button> 2992 </span> 2993 <# } #> 2994 <# if ( ! _.isEmpty( data.model.m4v ) ) { 2995 if ( ! _.isUndefined( html5types.m4v ) ) { 2996 delete html5types.m4v; 2997 } 2998 #> 2999 <span class="setting">
3000 <label for="video-details-m4v-source" class="name">M4V</label> 3001 <input type="text" id="video-details-m4v-source" readonly data-setting="m4v" value="{{ data.model.m4v }}" /> 3002 <button type="button" class="button-link remove-setting">Remove video source</button> 3003 </span> 3004 <# } #> 3005 <# if ( ! _.isEmpty( data.model.webm ) ) { 3006 if ( ! _.isUndefined( html5types.webm ) ) { 3007 delete html5types.webm; 3008 } 3009 #> 3010 <span class="setting"> 3011 <label for="video-details-webm-source" class="name">WEBM</label> 3012 <input type="text" id="video-details-webm-source" readonly data-setting="webm" value="{{ data.model.webm }}" /> 3013 <button type="button" class="button-link remove-setting">Remove video source</button> 3014 </span> 3015 <# } #> 3016 <# if ( ! _.isEmpty( data.model.ogv ) ) { 3017 if ( ! _.isUndefined( html5types.ogv ) ) { 3018 delete html5types.ogv; 3019 } 3020 #> 3021 <span class="setting"> 3022 <label for="video-details-ogv-source" class="name">OGV</label> 3023 <input type="text" id="video-details-ogv-source" readonly data-setting="ogv" value="{{ data.model.ogv }}" /> 3024 <button type="button" class="button-link remove-setting">Remove video source</button> 3025 </span> 3026 <# } #> 3027 <# if ( ! _.isEmpty( data.model.flv ) ) { 3028 if ( ! _.isUndefined( html5types.flv ) ) { 3029 delete html5types.flv; 3030 } 3031 #> 3032 <span class="setting"> 3033 <label for="video-details-flv-source" class="name">FLV</label> 3034 <input type="text" id="video-details-flv-source" readonly data-setting="flv" value="{{ data.model.flv }}" /> 3035 <button type="button" class="button-link remove-setting">Remove video source</button> 3036 </span> 3037 <# } #> 3038 </div> 3039 3040 <# if ( ! _.isEmpty( html5types ) ) { #> 3041 <fieldset class="setting-group"> 3042 <legend class="name">Add alternate sources for maximum HTML5 playback</legend> 3043 <span class="setting"> 3044 <span class="button-large"> 3045 <# _.each( html5types, function (mime, type) { #> 3046 <button class="button add-media-source" data-mime="{{ mime }}">{{ type }}</button> 3047 <# } ) #> 3048 </span> 3049 </span> 3050 </fieldset> 3051 <# } #> 3052 3053 <# if ( ! _.isEmpty( data.model.poster ) ) { #> 3054 <span class="setting"> 3055 <label for="video-details-poster-image" class="name">Poster Image</label> 3056 <input type="text" id="video-details-poster-image" readonly data-setting="poster" value="{{ data.model.poster }}" /> 3057 <button type="button" class="button-link remove-setting">Remove poster image</button> 3058 </span> 3059 <# } #> 3060 3061 <fieldset class="setting-group"> 3062 <legend class="name">Preload</legend> 3063 <span class="setting preload"> 3064 <span class="button-group button-large" data-setting="preload"> 3065 <button class="button" value="auto">Auto</button> 3066 <button class="button" value="metadata">Metadata</button> 3067 <button class="button active" value="none">None</button> 3068 </span> 3069 </span> 3070 </fieldset> 3071 3072 <span class="setting-group"> 3073 <span class="setting checkbox-setting autoplay"> 3074 <input type="checkbox" id="video-details-autoplay" data-setting="autoplay" /> 3075 <label for="video-details-autoplay" class="checkbox-label">Autoplay</label> 3076 </span> 3077 3078 <span class="setting checkbox-setting"> 3079 <input type="checkbox" id="video-details-loop" data-setting="loop" /> 3080 <label for="video-details-loop" class="checkbox-label">Loop</label> 3081 </span> 3082 </span> 3083 3084 <span class="setting" data-setting="content"> 3085 <# 3086 var content = ''; 3087 if ( ! _.isEmpty( data.model.content ) ) { 3088 var tracks = jQuery( data.model.content ).filter( 'track' ); 3089 _.each( tracks.toArray(), function( track, index ) { 3090 content += track.outerHTML; #> 3091 <label for="video-details-track-{{ index }}" class="name">Tracks (subtitles, captions, descriptions, chapters, or metadata)</label> 3092 <input class="content-track" type="text" id="video-details-track-{{ index }}" aria-describedby="video-details-track-desc-{{ index }}" value="{{ track.outerHTML }}" />
3093 <span class="description" id="video-details-track-desc-{{ index }}"> 3094 The srclang, label, and kind values can be edited to set the video track language and kind. </span> 3095 <button type="button" class="button-link remove-setting remove-track">Remove video track</button><br /> 3096 <# } ); #> 3097 <# } else { #> 3098 <span class="name">Tracks (subtitles, captions, descriptions, chapters, or metadata)</span><br /> 3099 <em>There are no associated subtitles.</em> 3100 <# } #> 3101 <textarea class="hidden content-setting">{{ content }}</textarea> 3102 </span> 3103 </div> 3104 </div> 3105 </script>
3105 3106 3107
3107<script type="text/html" id="tmpl-editor-gallery"> 3108 <# if ( data.attachments.length ) { #> 3109 <div class="gallery gallery-columns-{{ data.columns }}"> 3110 <# _.each( data.attachments, function( attachment, index ) { #> 3111 <dl class="gallery-item"> 3112 <dt class="gallery-icon"> 3113 <# if ( attachment.thumbnail ) { #> 3114 <img src="{{ attachment.thumbnail.url }}" width="{{ attachment.thumbnail.width }}" height="{{ attachment.thumbnail.height }}" alt="{{ attachment.alt }}" /> 3115 <# } else { #> 3116 <img src="{{ attachment.url }}" alt="{{ attachment.alt }}" /> 3117 <# } #> 3118 </dt> 3119 <# if ( attachment.caption ) { #> 3120 <dd class="wp-caption-text gallery-caption"> 3121 {{{ data.verifyHTML( attachment.caption ) }}} 3122 </dd> 3123 <# } #> 3124 </dl> 3125 <# if ( index % data.columns === data.columns - 1 ) { #> 3126 <br style="clear: both;" /> 3127 <# } #> 3128 <# } ); #> 3129 </div> 3130 <# } else { #> 3131 <div class="wpview-error"> 3132 <div class="dashicons dashicons-format-gallery"></div><p>No items found.</p> 3133 </div> 3134 <# } #> 3135 </script>
3135 3136 3137
3137<script type="text/html" id="tmpl-crop-content"> 3138 <img class="crop-image" src="{{ data.url }}" alt="Image crop area preview. Requires mouse interaction." /> 3139 <div class="upload-errors"></div> 3140 </script>
3140 3141 3142
3142<script type="text/html" id="tmpl-site-icon-preview-crop"> 3143 <style> 3144 :root{ 3145 --site-icon-url: url( "{{ data.url }}" ); 3146 } 3147 </style> 3148 <h2>Site Icon Preview</h2> 3149 <p>As an app icon and a browser icon.</p> 3150 <div class="site-icon-preview crop"> 3151 <div class="image-preview-wrap app-icon-preview"> 3152 <img id="preview-app-icon" src="{{ data.url }}" class="app-icon-preview" alt="Preview as an app icon" /> 3153 </div> 3154 <div class="site-icon-preview-browser"> 3155 <svg role="img" aria-hidden="true" fill="none" xmlns="http://www.w3.org/2000/svg" class="browser-buttons"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 20a6 6 0 1 1 12 0 6 6 0 0 1-12 0Zm18 0a6 6 0 1 1 12 0 6 6 0 0 1-12 0Zm24-6a6 6 0 1 0 0 12 6 6 0 0 0 0-12Z" /></svg> 3156 <div class="site-icon-preview-tab"> 3157 <div class="image-preview-wrap browser"> 3158 <img id="preview-favicon" src="{{ data.url }}" class="browser-icon-preview" alt="Preview as a browser icon" /> 3159 </div> 3160 <div class="site-icon-preview-site-title" aria-hidden="true"><# print( 'Club + Resort Business' ) #></div> 3161 <svg role="img" aria-hidden="true" fill="none" xmlns="http://www.w3.org/2000/svg" class="close-button"> 3162 <path d="M12 13.0607L15.7123 16.773L16.773 15.7123L13.0607 12L16.773 8.28772L15.7123 7.22706L12 10.9394L8.28771 7.22705L7.22705 8.28771L10.9394 12L7.22706 15.7123L8.28772 16.773L12 13.0607Z" /> 3163 </svg> 3164 </div> 3165 </div> 3166 </div> 3167 </div> 3168 </script>
3168 3169 3170
3170<script type="text/html" id="yrc-shortcode-instructions"> 3171 <div class="yrc-ics"> 3172 <div class="yrc-ics-header"> 3173 <h2>WTWH Video Shortcode Instructions</h2> 3174 <p>Follow the instructions below to set up your shortcodes.</p> 3175 </div> 3176 <div> 3177 3178 <div class="yrc-ics-set"> 3179 <h3>Show single videos</h3> 3180 <div> 3181 <h4>Show video by URL or Video ID</h4> 3182 <ul> 3183 <li>Put <code>[wtwh_video user="<em>your username</em>" video="https://www.youtube.com/watch?v=e3dVDn1A4C8"]</code></li> 3184 <li>Or <code>[wtwh_video user="<em>your username</em>" video="e3dVDn1A4C8"]</code></li> 3185 <li>You can also leave the <code>user="..."</code> part, now your shortcode will look like: <code>[wtwh_video video="e3dVDn1A4C8"]</code>. Any styles needed will be taken from the first channel you have in WTWH Video settings.</li> 3186 </ul> 3187 <h4 class="yrc-ics-pro">Show video by getting video IDs from URL</h4> 3188 <ul class="yrc-ics-pro"> 3189 <li>Add <code>?v=<em>https://www.youtube.com/watch?v=e3dVDn1A4C8</em></code> to your site URL and put <code>[wtwh_video video_from="url_parameter" url_parameter="<em>v</em>"]</code> in your post. You can use any term in place of the <code>v</code>, they just need to be same in both URL and <code>url_parameter</code> field of shortcode. You can enter multiple video URLs or IDs separated by commas in the URL and the plugin will show multiple videos one after another.</li> 3190 </ul> 3191 <h4 class="yrc-ics-pro">Show video from search results</h4> 3192 <ul class="yrc-ics-pro"> 3193 <li>Add <code>[wtwh_video video_from="search" search="<em>what to search</em>"]</code> to the post and it will show first video from the search results. You can show multiple videos by adding <code>limit="<em>n</em>"</code> to shortcode, replace <code>n</code> with a number.</li> 3194 </ul> 3195 <h4 class="yrc-ics-pro">Show video from a playlist</h4> 3196 <ul class="yrc-ics-pro"> 3197 <li>Add <code>[wtwh_video video_from="playlist" playlist="<em>https://www.youtube.com/watch?v=e3dVDn1A4C8&list=RDe3dVDn1A4C8</em>"]</code> to the post and it will show first video from the playlist. You can show multiple videos by adding <code>limit="<em>n</em>"</code> to shortcode, replace <code>n</code> with a number.</li> 3198 </ul> 3199 </div> 3200 </div> 3201 3202 <div class="yrc-ics-set"> 3203 <h3>Show channels / streams</h3> 3204 <div> 3205 <h4>Show a channel</h4> 3206 <ul> 3207 <li>Add <code>[wtwh_video user="<em>your username</em>"]</code> to your post. This will show the channel you created in WTWH Video settings. Copy & Paste the shortcode from the settings page.</li> 3208 </ul> 3209 <h4>Show a different channel</h4> 3210 <ul> 3211 <li>Add <code>[wtwh_video user="<em>your username</em>" channel="<em>https://www.youtube.com/channel/UCnOTVWVaIh3NoJsbwq4Tucg</em>"]</code> to your post. This will show everything (Banner, Videos, Playlists) of this channel in shortcode.</li> 3212 </ul> 3213 <h4 class="yrc-ics-pro">Show videos from a playlist in Videos tab</h4> 3214 <ul class="yrc-ics-pro"> 3215 <li>Add <code>playlist="<em>https://www.youtube.com/watch?v=e3dVDn1A4C8&list=RDe3dVDn1A4C8</em>"</code> to the shortcode.</li> 3216 </ul> 3217 <h4 class="yrc-ics-pro">Show videos by a search term in Videos tab</h4> 3218 <ul class="yrc-ics-pro"> 3219 <li>Add <code>search="<em>what to search</em>"</code> to the shortcode. Add <code>own="1"</code> to shortcode if you want to restrict the search to your channel. You can also add <code>channel="<em>https://www.youtube.com/channel/UCEkBEbI7ME92qqjMjqvuIQA</em>"</code> to shortcode to search any specific channel.</li> 3220 </ul> 3221 <h4 class="yrc-ics-pro">Show videos from a custom playlist</h4> 3222 <ul class="yrc-ics-pro"> 3223 <li>Add <code>custom="<em>custom_playlist_name</em>"</code> to the shortcode. You must have created a custom playlist in WTWH Video settings with the name <code><em>custom_playlist_name</em></code>. You can also create custom playlists in the shortcode itself, add <code>custom="<em>3pLWskANffo,jNebrSB-r7Q</em>"</code> (video IDs or URLs separated by commas) to shortcode.</li> 3224 </ul>
3225 </div> 3226 </div> 3227 3228 <div class="yrc-ics-set"> 3229 <h3>Other important options</h3> 3230 <div> 3231 <h4>Autoplay video</h4> 3232 <ul> 3233 <li>Add <code>autoplay="1"</code> to the shortcode. Add <code>autoplay=""</code> if the channel has autoplay enabled in its form and you want to disable it for this shortcode.</li> 3234 </ul> 3235 <h4>Sticky (Floating) player</h4> 3236 <ul> 3237 <li>Add <code>sticky="1"</code> to shortcode to make player for this shortcode sticky when user scrolls out of view. You can customise more sticky options in <strong>Style > Show Options > Sticky Player</strong> section of the settings form.</li> 3238 </ul> 3239 <h4>Pagination</h4> 3240 <ul> 3241 <li>Add <code>limit="<em>n</em>"</code> to shortcode to show <code><em>n</em></code> videos per load. Add <code>max="<em>n</em>"</code> to show maximum of <code><em>n</em></code> videos (There will be no <strong>Load more</strong> button after this many videos are shown).</li> 3242 </ul> 3243 <h4 class="yrc-ics-pro">Video start time</h4> 3244 <ul class="yrc-ics-pro"> 3245 <li>Add <code>start="n"</code> to the shortcode. Replace <code>n</code> with number of seconds to start at.</li> 3246 </ul> 3247 <h4 class="yrc-ics-pro">Initial player volume</h4> 3248 <ul class="yrc-ics-pro"> 3249 <li>Add <code>volume="n"</code> to the shortcode. Replace <code>n</code> with a number between <code>0</code> and <code>100</code>.</li> 3250 </ul> 3251 <h4 class="yrc-ics-pro">Rich player</h4> 3252 <ul class="yrc-ics-pro"> 3253 <li>Add <code>show_meta="1"</code> to show player title, uploader & statistics under the player. Add <code>show_desc="1"</code> to show description. And add <code>show_comments="1"</code> to show comments.</li> 3254 </ul> 3255 <h4 class="yrc-ics-pro">Sorting</h4> 3256 <ul class="yrc-ics-pro"> 3257 <li>Add <code>sortby="sorting_method"</code> to shortcode to sort videos in a certain way. <code>sorting_method</code> must be one of <code>date</code>, <code>rating</code>, <code>viewCount</code> or <code>title</code>.</li> 3258 </ul> 3259 </div> 3260 </div> 3261 3262 </div> 3263 </div> 3264</script>
vendor: 1 bytes, line 3264
3264
3265<script type="text/html" id="tmpl-pum-shortcode-view-popup"> <p class="pum-sub-form-desc"> 3266 Popup: ID "{{attrs.id}}" 3267 </p> 3268 </script>
3268<script type="text/html" id="tmpl-pum-shortcode-view-popup_trigger"> <# 3269 const allowedTags = ["a","abbr","acronym","b","blockquote","cite","code","del","em","i","q","s","strike","strong"]; 3270 const tag = allowedTags.indexOf( attrs.tag ) >= 0 ? attrs.tag : 'span'; 3271 #> 3272 <{{{tag}}} class="pum-trigger popmake-{{{attrs.id}}} {{{attrs.classes}}}">{{{attrs._inner_content}}}</{{{tag}}}> 3273 </script>
3273<script type="text/html" id="tmpl-pum-shortcode-view-popup_close"> <# 3274 const allowedTags = ["a","abbr","acronym","b","blockquote","cite","code","del","em","i","q","s","strike","strong"]; 3275 const tag = allowedTags.indexOf( attrs.tag ) >= 0 ? attrs.tag : 'span'; 3276 #> 3277 <{{{tag}}} class="pum-close popmake-close <# if (typeof attrs.classes !== 'undefined') print(attrs.classes); #>">{{{attrs._inner_content}}}</{{{tag}}}> 3278 </script>
3278<script type="text/html" id="tmpl-pum-shortcode-view-popup_cookie"> <div class="pum-cookie">Popup Cookie</div> 3279 </script>
3279<script type="text/html" id="tmpl-pum-shortcode-view-pum_sub_form"> <p class="pum-sub-form-desc"> 3280 Subscription Form Placeholder </p> 3281 </script>
3281<script id="wtwh-ai-search-script-js" src="https://scripts.wtwhmedia.com/developer/ai_search/env/prod/index.js?ver=1790384620"></script>
vendor: 1 bytes, line 3281
3281
3282<script id="thickbox-js-extra"> 3283var thickboxL10n = {"next":"Next \u003E","prev":"\u003C Prev","image":"Image","of":"of","close":"Close","noiframes":"This feature requires inline frames. You have iframes disabled or your browser does not support them.","loadingAnimation":"https://clubandresortbusiness.com/wp-includes/js/thickbox/loadingAnimation.gif"}; 3284//# sourceURL=thickbox-js-extra 3285</script>
vendor: 1 bytes, line 3285
3285
3286<script id="thickbox-js" src="https://clubandresortbusiness.com/wp-includes/js/thickbox/thickbox.js?ver=3.1-20121105"></script>
vendor: 1 bytes, line 3286
3286
3287<script id="underscore-js" src="https://clubandresortbusiness.com/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
vendor: 1 bytes, line 3287
3287
3288<script id="shortcode-js" src="https://clubandresortbusiness.com/wp-includes/js/shortcode.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 3288
3288
3289<script id="media-upload-js" src="https://clubandresortbusiness.com/wp-admin/js/media-upload.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 3289
3289
3290<script id="backbone-js" src="https://clubandresortbusiness.com/wp-includes/js/backbone.min.js?ver=1.6.1"></script>
vendor: 1 bytes, line 3290
3290
3291<script id="wp-util-js-extra"> 3292var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}}; 3293//# sourceURL=wp-util-js-extra 3294</script>
vendor: 1 bytes, line 3294
3294
3295<script id="wp-util-js" src="https://clubandresortbusiness.com/wp-includes/js/wp-util.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 3295
3295
3296<script id="wp-backbone-js" src="https://clubandresortbusiness.com/wp-includes/js/wp-backbone.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 3296
3296
3297<script id="media-models-js-extra"> 3298var _wpMediaModelsL10n = {"settings":{"ajaxurl":"/wp-admin/admin-ajax.php","post":{"id":0}}}; 3299//# sourceURL=media-models-js-extra 3300</script>
vendor: 1 bytes, line 3300
3300
3301<script id="media-models-js" src="https://clubandresortbusiness.com/wp-includes/js/media-models.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 3301
3301
3302<script id="wp-plupload-js-extra"> 3303var pluploadL10n = {"queue_limit_exceeded":"You have attempted to queue too many files.","file_exceeds_size_limit":"%s exceeds the maximum upload size for this site.","zero_byte_file":"This file is empty. Please try another.","invalid_filetype":"This file cannot be processed by the web server.","not_an_image":"This file is not an image. Please try another.","image_memory_exceeded":"Memory exceeded. Please try another smaller file.","image_dimensions_exceeded":"This is larger than the maximum size. Please try another.","default_error":"An error occurred in the upload. Please try again later.","missing_upload_url":"There was a configuration error. Please contact the server administrator.","upload_limit_exceeded":"You may only upload 1 file.","http_error":"Unexpected response from the server. The file may have been uploaded successfully. Check in the Media Library or reload the page.","http_error_image":"The server cannot process the image. This can happen if the server is busy or does not have enough resources to complete the task. Uploading a smaller image may help. Suggested maximum size is 2560 pixels.","upload_failed":"Upload failed.","big_upload_failed":"Please try uploading this file with the %1$sbrowser uploader%2$s.","big_upload_queued":"%s exceeds the maximum upload size for the multi-file uploader when used in your browser.","io_error":"IO error.","security_error":"Security error.","file_cancelled":"File canceled.","upload_stopped":"Upload stopped.","dismiss":"Dismiss","crunching":"Crunching\u2026","deleted":"moved to the Trash.","error_uploading":"\u201c%s\u201d has failed to upload.","unsupported_image":"The server cannot process HEIC images. Convert it to JPEG before uploading.","noneditable_image":"The web server cannot generate responsive image sizes for this image. Convert it to JPEG or PNG before uploading.","file_url_copied":"The file URL has been copied to your clipboard"}; 3304var _wpPluploadSettings = {"defaults":{"file_data_name":"async-upload","url":"/wp-admin/async-upload.php","filters":{"max_file_size":"52428800b","mime_types":[{"extensions":"jpg,jpeg,jpe,gif,png,bmp,tiff,tif,webp,avif,ico,heic,heif,heics,heifs,asf,asx,wmv,wmx,wm,avi,divx,flv,mov,qt,mpeg,mpg,mpe,mp4,m4v,ogv,webm,mkv,3gp,3gpp,3g2,3gp2,txt,asc,c,cc,h,srt,csv,tsv,ics,rtx,css,vtt,dfxp,mp3,m4a,m4b,aac,ra,ram,wav,x-wav,ogg,oga,flac,mid,midi,wma,wax,mka,rtf,pdf,class,tar,zip,gz,gzip,rar,7z,psd,xcf,doc,pot,pps,ppt,wri,xla,xls,xlt,xlw,mdb,mpp,docx,docm,dotx,dotm,xlsx,xlsm,xlsb,xltx,xltm,xlam,pptx,pptm,ppsx,ppsm,potx,potm,ppam,sldx,sldm,onetoc,onetoc2,onetmp,onepkg,oxps,xps,odt,odp,ods,odg,odc,odb,odf,wp,wpd,key,numbers,pages"}]},"multipart_params":{"action":"upload-attachment","_wpnonce":"b749cc5f1d"}},"browser":{"mobile":false,"supported":true},"limitExceeded":false}; 3305//# sourceURL=wp-plupload-js-extra 3306</script>
vendor: 1 bytes, line 3306
3306
3307<script id="wp-plupload-js" src="https://clubandresortbusiness.com/wp-includes/js/plupload/wp-plupload.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 3307
3307
3308<script id="jquery-ui-core-js-before"> 3309jQuery.uiBackCompat = true; 3310//# sourceURL=jquery-ui-core-js-before 3311</script>
vendor: 1 bytes, line 3311
3311
3312<script id="jquery-ui-core-js" src="https://clubandresortbusiness.com/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 3312
3312
3313<script id="jquery-ui-mouse-js" src="https://clubandresortbusiness.com/wp-includes/js/jquery/ui/mouse.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 3313
3313
3314<script id="jquery-ui-sortable-js" src="https://clubandresortbusiness.com/wp-includes/js/jquery/ui/sortable.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 3314
3314
3315<script id="mediaelement-core-js-before"> 3316var mejsL10n = {"language":"en","strings":{"mejs.download-file":"Download File","mejs.install-flash":"You are using a browser that does not have Flash player enabled or installed. Please turn on your Flash player plugin or download the latest version from https://get.adobe.com/flashplayer/","mejs.fullscreen":"Fullscreen","mejs.play":"Play","mejs.pause":"Pause","mejs.time-slider":"Time Slider","mejs.time-help-text":"Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.","mejs.live-broadcast":"Live Broadcast","mejs.volume-help-text":"Use Up/Down Arrow keys to increase or decrease volume.","mejs.unmute":"Unmute","mejs.mute":"Mute","mejs.volume-slider":"Volume Slider","mejs.video-player":"Video Player","mejs.audio-player":"Audio Player","mejs.captions-subtitles":"Captions/Subtitles","mejs.captions-chapters":"Chapters","mejs.none":"None","mejs.afrikaans":"Afrikaans","mejs.albanian":"Albanian","mejs.arabic":"Arabic","mejs.belarusian":"Belarusian","mejs.bulgarian":"Bulgarian","mejs.catalan":"Catalan","mejs.chinese":"Chinese","mejs.chinese-simplified":"Chinese (Simplified)","mejs.chinese-traditional":"Chinese (Traditional)","mejs.croatian":"Croatian","mejs.czech":"Czech","mejs.danish":"Danish","mejs.dutch":"Dutch","mejs.english":"English","mejs.estonian":"Estonian","mejs.filipino":"Filipino","mejs.finnish":"Finnish","mejs.french":"French","mejs.galician":"Galician","mejs.german":"German","mejs.greek":"Greek","mejs.haitian-creole":"Haitian Creole","mejs.hebrew":"Hebrew","mejs.hindi":"Hindi","mejs.hungarian":"Hungarian","mejs.icelandic":"Icelandic","mejs.indonesian":"Indonesian","mejs.irish":"Irish","mejs.italian":"Italian","mejs.japanese":"Japanese","mejs.korean":"Korean","mejs.latvian":"Latvian","mejs.lithuanian":"Lithuanian","mejs.macedonian":"Macedonian","mejs.malay":"Malay","mejs.maltese":"Maltese","mejs.norwegian":"Norwegian","mejs.persian":"Persian","mejs.polish":"Polish","mejs.portuguese":"Portuguese","mejs.romanian":"Romanian","mejs.russian":"Russian","mejs.serbian":"Serbian","mejs.slovak":"Slovak","mejs.slovenian":"Slovenian","mejs.spanish":"Spanish","mejs.swahili":"Swahili","mejs.swedish":"Swedish","mejs.tagalog":"Tagalog","mejs.thai":"Thai","mejs.turkish":"Turkish","mejs.ukrainian":"Ukrainian","mejs.vietnamese":"Vietnamese","mejs.welsh":"Welsh","mejs.yiddish":"Yiddish"}}; 3317//# sourceURL=mediaelement-core-js-before 3318</script>
vendor: 1 bytes, line 3318
3318
3319<script id="mediaelement-core-js" src="https://clubandresortbusiness.com/wp-includes/js/mediaelement/mediaelement-and-player.min.js?ver=4.2.17"></script>
vendor: 1 bytes, line 3319
3319
3320<script id="mediaelement-migrate-js" src="https://clubandresortbusiness.com/wp-includes/js/mediaelement/mediaelement-migrate.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 3320
3320
3321<script id="mediaelement-js-extra"> 3322var _wpmejsSettings = {"pluginPath":"/wp-includes/js/mediaelement/","classPrefix":"mejs-","stretching":"responsive","audioShortcodeLibrary":"mediaelement","videoShortcodeLibrary":"mediaelement"}; 3323//# sourceURL=mediaelement-js-extra 3324</script>
vendor: 1 bytes, line 3324
3324
3325<script id="wp-mediaelement-js" src="https://clubandresortbusiness.com/wp-includes/js/mediaelement/wp-mediaelement.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 3325
3325
3326<script id="wp-api-request-js-extra"> 3327var wpApiSettings = {"root":"https://clubandresortbusiness.com/wp-json/","nonce":"fdf222268d","versionString":"wp/v2/"}; 3328//# sourceURL=wp-api-request-js-extra 3329</script>
vendor: 1 bytes, line 3329
3329
3330<script id="wp-api-request-js" src="https://clubandresortbusiness.com/wp-includes/js/api-request.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 3330
3330
3331<script id="wp-dom-ready-js" src="https://clubandresortbusiness.com/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23"></script>
vendor: 1 bytes, line 3331
3331
3332<script id="wp-hooks-js" src="https://clubandresortbusiness.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 3332
3332
3333<script id="wp-i18n-js" src="https://clubandresortbusiness.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 3333
3333
3334<script id="wp-i18n-js-after"> 3335wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 3336//# sourceURL=wp-i18n-js-after 3337</script>
vendor: 1 bytes, line 3337
3337
3338<script id="wp-a11y-js" src="https://clubandresortbusiness.com/wp-includes/js/dist/a11y.min.js?ver=31c6cec5a4ff7aff483d"></script>
vendor: 1 bytes, line 3338
3338
3339<script id="clipboard-js" src="https://clubandresortbusiness.com/wp-includes/js/clipboard.min.js?ver=2.0.11"></script>
vendor: 1 bytes, line 3339
3339
3340<script id="media-views-js-extra"> 3341var _wpMediaViewsL10n = {"mediaFrameDefaultTitle":"Media","url":"URL","addMedia":"Add media","search":"Search","select":"Select","cancel":"Cancel","update":"Update","replace":"Replace","remove":"Remove","back":"Back","selected":"%d selected","dragInfo":"Drag and drop to reorder media files.","uploadFilesTitle":"Upload files","uploadImagesTitle":"Upload images","mediaLibraryTitle":"Media Library","insertMediaTitle":"Add media","createNewGallery":"Create a new gallery","createNewPlaylist":"Create a new playlist","createNewVideoPlaylist":"Create a new video playlist","returnToLibrary":"\u2190 Go to library","allMediaItems":"All media items","allDates":"All dates","noItemsFound":"No items found.","insertIntoPost":"Insert into post","unattached":"Unattached","mine":"Mine","trash":"Trash","uploadedToThisPost":"Uploaded to this post","warnDelete":"You are about to permanently delete this item from your site.\nThis action cannot be undone.\n 'Cancel' to stop, 'OK' to delete.","warnBulkDelete":"You are about to permanently delete these items from your site.\nThis action cannot be undone.\n 'Cancel' to stop, 'OK' to delete.","warnBulkTrash":"You are about to trash these items.\n 'Cancel' to stop, 'OK' to delete.","bulkSelect":"Bulk select","trashSelected":"Move to Trash","restoreSelected":"Restore from Trash","deletePermanently":"Delete permanently","errorDeleting":"Error in deleting the attachment.","apply":"Apply","filterByDate":"Filter by date","filterByType":"Filter by type","searchLabel":"Search media","searchMediaLabel":"Search media","searchMediaPlaceholder":"Search media items...","mediaFound":"Number of media items found: %d","noMedia":"No media items found.","noMediaTryNewSearch":"No media items found. Try a different search.","mediaItemViewed":"Viewing media item: %s","attachmentDetails":"Attachment details","insertFromUrlTitle":"Insert from URL","setFeaturedImageTitle":"Featured image","setFeaturedImage":"Set featured image","createGalleryTitle":"Create gallery","editGalleryTitle":"Edit gallery","cancelGalleryTitle":"\u2190 Cancel gallery","insertGallery":"Insert gallery","updateGallery":"Update gallery","addToGallery":"Add to gallery","addToGalleryTitle":"Add to gallery","reverseOrder":"Reverse order","imageDetailsTitle":"Image details","imageReplaceTitle":"Replace image","imageDetailsCancel":"Cancel edit","editImage":"Edit image","chooseImage":"Choose image","selectAndCrop":"Select and crop","skipCropping":"Skip cropping","cropImage":"Crop image","cropYourImage":"Crop your image","cropping":"Cropping\u2026","suggestedDimensions":"Suggested image dimensions: %1$s by %2$s pixels.","cropError":"There has been an error cropping your image.","audioDetailsTitle":"Audio details","audioReplaceTitle":"Replace audio","audioAddSourceTitle":"Add audio source","audioDetailsCancel":"Cancel edit","videoDetailsTitle":"Video details","videoReplaceTitle":"Replace video","videoAddSourceTitle":"Add video source","videoDetailsCancel":"Cancel edit","videoSelectPosterImageTitle":"Select poster image","videoAddTrackTitle":"Add subtitles","playlistDragInfo":"Drag and drop to reorder tracks.","createPlaylistTitle":"Create audio playlist","editPlaylistTitle":"Edit audio playlist","cancelPlaylistTitle":"\u2190 Cancel audio playlist","insertPlaylist":"Insert audio playlist","updatePlaylist":"Update audio playlist","addToPlaylist":"Add to audio playlist","addToPlaylistTitle":"Add to Audio Playlist","videoPlaylistDragInfo":"Drag and drop to reorder videos.","createVideoPlaylistTitle":"Create video playlist","editVideoPlaylistTitle":"Edit video playlist","cancelVideoPlaylistTitle":"\u2190 Cancel video playlist","insertVideoPlaylist":"Insert video playlist","updateVideoPlaylist":"Update video playlist","addToVideoPlaylist":"Add to video playlist","addToVideoPlaylistTitle":"Add to video Playlist","filterAttachments":"Filter media","attachmentsList":"Media list","settings":{"tabs":[],"tabUrl":"https://clubandresortbusiness.com/wp-admin/media-upload.php?chromeless=1","mimeTypes":{"image":"Images","audio":"Audio","video":"Video","application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.ms-word.document.macroEnabled.12,application/vnd.ms-word.template.macroEnabled.12,application/vnd.oasis.opendocument.text,application/vnd.apple.pages,application/pdf,application/vnd.ms-xpsdocument,application/oxps,application/rtf,application/wordperfect,application/octet-stream":"Documents","application/vnd.apple.numbers,application/vnd.oasis.opendocument.spreadsheet,application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-excel.sheet.macroEnabled.12,application/vnd.ms-excel.sheet.binary.macroEnabled.12":"Spreadsheets","application/x-gzip,application/rar,a
3341pplication/x-tar,application/zip,application/x-7z-compressed":"Archives"},"captions":true,"nonce":{"sendToEditor":"e21d6b4a16","setAttachmentThumbnail":"fa9edeea98"},"post":{"id":0},"defaultProps":{"link":"none","align":"","size":""},"attachmentCounts":{"audio":1,"video":1},"oEmbedProxyUrl":"https://clubandresortbusiness.com/wp-json/oembed/1.0/proxy","embedExts":["mp3","ogg","flac","m4a","wav","mp4","m4v","webm","ogv","flv"],"embedMimes":{"mp3":"audio/mpeg","ogg":"audio/ogg","flac":"audio/flac","m4a":"audio/mpeg","wav":"audio/wav","mp4":"video/mp4","m4v":"video/mp4","webm":"video/webm","ogv":"video/ogg","flv":"video/x-flv"},"contentWidth":740,"months":[{"year":"2026","month":"9","text":"September 2026"},{"year":"2026","month":"8","text":"August 2026"},{"year":"2026","month":"7","text":"July 2026"},{"year":"2026","month":"6","text":"June 2026"},{"year":"2026","month":"5","text":"May 2026"},{"year":"2026","month":"4","text":"April 2026"},{"year":"2026","month":"3","text":"March 2026"},{"year":"2026","month":"2","text":"February 2026"},{"year":"2026","month":"1","text":"January 2026"},{"year":"2025","month":"12","text":"December 2025"},{"year":"2025","month":"11","text":"November 2025"},{"year":"2025","month":"10","text":"October 2025"},{"year":"2025","month":"9","text":"September 2025"},{"year":"2025","month":"8","text":"August 2025"},{"year":"2025","month":"7","text":"July 2025"},{"year":"2025","month":"6","text":"June 2025"},{"year":"2025","month":"5","text":"May 2025"},{"year":"2025","month":"4","text":"April 2025"},{"year":"2025","month":"3","text":"March 2025"},{"year":"2025","month":"2","text":"February 2025"},{"year":"2025","month":"1","text":"January 2025"},{"year":"2024","month":"12","text":"December 2024"},{"year":"2024","month":"11","text":"November 2024"},{"year":"2024","month":"10","text":"October 2024"},{"year":"2024","month":"9","text":"September 2024"},{"year":"2024","month":"8","text":"August 2024"},{"year":"2024","month":"7","text":"July 2024"},{"year":"2024","month":"6","text":"June 2024"},{"year":"2024","month":"5","text":"May 2024"},{"year":"2024","month":"4","text":"April 2024"},{"year":"2024","month":"3","text":"March 2024"},{"year":"2024","month":"2","text":"February 2024"},{"year":"2024","month":"1","text":"January 2024"},{"year":"2023","month":"12","text":"December 2023"},{"year":"2023","month":"11","text":"November 2023"},{"year":"2023","month":"10","text":"October 2023"},{"year":"2023","month":"9","text":"September 2023"},{"year":"2023","month":"8","text":"August 2023"},{"year":"2023","month":"7","text":"July 2023"},{"year":"2023","month":"6","text":"June 2023"},{"year":"2023","month":"5","text":"May 2023"},{"year":"2023","month":"4","text":"April 2023"},{"year":"2023","month":"3","text":"March 2023"},{"year":"2023","month":"2","text":"February 2023"},{"year":"2023","month":"1","text":"January 2023"},{"year":"2022","month":"12","text":"December 2022"},{"year":"2022","month":"11","text":"November 2022"},{"year":"2022","month":"10","text":"October 2022"},{"year":"2022","month":"9","text":"September 2022"},{"year":"2022","month":"8","text":"August 2022"},{"year":"2022","month":"7","text":"July 2022"},{"year":"2022","month":"6","text":"June 2022"},{"year":"2022","month":"5","text":"May 2022"},{"year":"2022","month":"4","text":"April 2022"},{"year":"2022","month":"3","text":"March 2022"},{"year":"2022","month":"2","text":"February 2022"},{"year":"2022","month":"1","text":"January 2022"},{"year":"2021","month":"12","text":"December 2021"},{"year":"2021","month":"11","text":"November 2021"},{"year":"2021","month":"10","text":"October 2021"},{"year":"2021","month":"9","text":"September 2021"},{"year":"2021","month":"8","text":"August 2021"},{"year":"2021","month":"7","text":"July 2021"},{"year":"2021","month":"6","text":"June 2021"},{"year":"2021","month":"5","text":"May 2021"},{"year":"2021","month":"4","text":"April 2021"},{"year":"2021","month":"3","text":"March 2021"},{"year":"2021","month":"2","text":"February 2021"},{"year":"2021","month":"1","text":"January 2021"},{"year":"2020","month":"12","text":"December 2020"},{"year":"2020","month":"11","text":"November 2020"},{"year":"2020","month":"10","text":"October 2020"},{"year":"2020","month":"9","text":"September 2020"},{"year":"2020","month":"8","text":"August 2020"},{"year":"2020","month":"7","text":"July 2020"},{"year":"2020","month":"6","text":"June 2020"},{"year":"2020","month":"5","text":"May 2020"},{"year":"2020","month":"4","text":"April 2020"},{"year":"2020","month":"3","text":"March 2020"},{"year":"2020","month":"2","text":"February 2020"},{"year":"2020","month":"1","text":"January 2020"},{"year":"2019","month":"12","text":"December 2019"},{"year":"2019","month":"11","text":"November 2019"},{"year":"2019","month":"10","text":"October 2019"},{"year":"2019","month":"9","text":"September 2019"},{"year":"2019","month":"8","text":"August 2019"},{"year":"2019","month":"7","text":"July 2019"},{"year":"2019","month":"6","text":"June 2019"},{"year":"2019","month":"5","text":"May 2019"},{"year":"2019","month":"4","text":"April 2019"},{"year":"2019","month":"3","text":"March 2019"},{"year":"2019","month":"2","text":"February 2019"},{"year":"2019","month":"1","text":"January 2019"},{"year":"2018","month":"12","text":"December 2018"},{"year":"2018","month":"11","text":"November 2018"},{"year":"2018","month":"10","text":"October 2018"},{"year":"2018","month":"9","text":"September 2018"}],"mediaTrash":0,"infiniteScrolling":1}}; 3342//# sourceURL=media-views-js-extra 3343</script>
vendor: 1 bytes, line 3343
3343
3344<script id="media-views-js" src="https://clubandresortbusiness.com/wp-includes/js/media-views.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 3344
3344
3345<script id="media-editor-js" src="https://clubandresortbusiness.com/wp-includes/js/media-editor.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 3345
3345
3346<script id="media-audiovideo-js" src="https://clubandresortbusiness.com/wp-includes/js/media-audiovideo.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 3346
3346
3347<script id="ppress-frontend-script-js-extra"> 3348var pp_ajax_form = {"ajaxurl":"https://clubandresortbusiness.com/wp-admin/admin-ajax.php","confirm_delete":"Are you sure?","deleting_text":"Deleting...","deleting_error":"An error occurred. Please try again.","nonce":"e5fbc4abb5","disable_ajax_form":"false","is_checkout":"0","is_checkout_tax_enabled":"0","is_checkout_autoscroll_enabled":"true","is_user_logged_in":"0"}; 3349//# sourceURL=ppress-frontend-script-js-extra 3350</script>
vendor: 1 bytes, line 3350
3350
3351<script id="ppress-frontend-script-js" src="https://clubandresortbusiness.com/wp-content/plugins/wp-user-avatar/assets/js/frontend.min.js?ver=4.17.5"></script>
vendor: 1 bytes, line 3351
3351
3352<script id="gp_popups_frontend-js-extra"> 3353var gpPopupsConfig = [{"feedId":32,"formId":29,"isActive":true,"title":"Form Popup","iframeUrl":"https://clubandresortbusiness.com/?gp_popups_render=32","ajaxUrl":"https://clubandresortbusiness.com/wp-admin/admin-ajax.php","loaderHtml":"\u003Cdiv class=\"gp-popup__spinner\"\u003E\u003C/div\u003E","trigger":{"type":"timeout","selector":"","delay":3,"delayUnit":"s","sensitivity":20,"scrollDepthValue":50,"scrollDepthUnit":"percent","hashValue":"/newsletter-archives/","loadingBehavior":"show"},"display":{"displayMode":"popup","cornerPosition":"bottom_right","bannerPosition":"top","popupWidth":"60%","popupHeight":"auto","innerWidth":"","showBackdrop":true,"backdropColor":"rgba(0,0,0,0.5)","backdropBlur":false,"animationType":"fade","closeOnBackdropClick":false,"closeOnEsc":false,"showCloseButton":false,"customCssClass":"","zIndex":9999,"transparentBackground":false},"behavior":{"cookieDuration":30,"cookieName":"gp_popup_32","respectDismissal":true,"autoCloseOnSubmission":true,"autoCloseDelay":2,"autoCloseDelayUnit":"s","preloadIframe":true},"iframeSandbox":"allow-forms allow-scripts allow-same-origin allow-popups allow-downloads","targeting":{"groups":[{"id":"1790271172069-m47py53ri","name":"","conditions":[{"id":"1790271172069-99cpzj5tn","type":"url_contains","operator":"contains","value":{"pattern":"/newsletter-archives/","caseSensitive":false},"enabled":true}],"conditionLogic":"AND","enabled":true},{"id":"1790272848712-yhlm3ye7d","name":"","conditions":[{"id":"1790272848712-0zy4i8e18","type":"taxonomy_term","operator":"has","value":{"taxonomy":"category","terms":[60752]},"enabled":true,"serverResult":{"matched":false,"reason":"Post does not have specified Category terms"}}],"conditionLogic":"AND","enabled":true}]}},{"feedId":33,"formId":29,"isActive":true,"title":"Form Popup","iframeUrl":"https://clubandresortbusiness.com/?gp_popups_render=33","ajaxUrl":"https://clubandresortbusiness.com/wp-admin/admin-ajax.php","loaderHtml":"\u003Cdiv class=\"gp-popup__spinner\"\u003E\u003C/div\u003E","trigger":{"type":"timeout","selector":"","delay":3,"delayUnit":"s","sensitivity":20,"scrollDepthValue":50,"scrollDepthUnit":"percent","hashValue":"/newsletter-archives/","loadingBehavior":"show"},"display":{"displayMode":"popup","cornerPosition":"bottom_right","bannerPosition":"top","popupWidth":"60%","popupHeight":"auto","innerWidth":"","showBackdrop":true,"backdropColor":"rgba(0,0,0,0.5)","backdropBlur":false,"animationType":"fade","closeOnBackdropClick":false,"closeOnEsc":false,"showCloseButton":false,"customCssClass":"","zIndex":9999,"transparentBackground":false},"behavior":{"cookieDuration":30,"cookieName":"gp_popup_33","respectDismissal":true,"autoCloseOnSubmission":true,"autoCloseDelay":2,"autoCloseDelayUnit":"s","preloadIframe":true},"iframeSandbox":"allow-forms allow-scripts allow-same-origin allow-popups allow-downloads","targeting":{"groups":[{"id":"1790271172069-m47py53ri","name":"","conditions":[{"id":"1790271172069-99cpzj5tn","type":"url_contains","operator":"contains","value":{"pattern":"/category/digital-issue/","caseSensitive":false},"enabled":true}],"conditionLogic":"AND","enabled":true},{"id":"1790272674463-dn19hkzae","name":"","conditions":[{"id":"1790272674464-0nkeezvxb","type":"taxonomy_term","operator":"has","value":{"taxonomy":"category","terms":[57156]},"enabled":true,"serverResult":{"matched":false,"reason":"Post does not have specified Category terms"}}],"conditionLogic":"AND","enabled":true}]}}]; 3354var gpPopupsGlobal = {"ajaxUrl":"https://clubandresortbusiness.com/wp-admin/admin-ajax.php","verifyTargetNonce":"4714480afd"}; 3355var gpPopupsAnalytics = {"enabled":"1","ajaxUrl":"https://clubandresortbusiness.com/wp-admin/admin-ajax.php","action":"gp_popups_track","nonce":"faeb23b83f"}; 3356var gpPopupsConfig = [{"feedId":32,"formId":29,"isActive":true,"title":"Form Popup","iframeUrl":"https://clubandresortbusiness.com/?gp_popups_render=32","ajaxUrl":"https://clubandresortbusiness.com/wp-admin/admin-ajax.php","loaderHtml":"\u003Cdiv class=\"gp-popup__spinner\"\u003E\u003C/div\u003E","trigger":{"type":"timeout","selector":"","delay":3,"delayUnit":"s","sensitivity":20,"scrollDepthValue":50,"scrollDepthUnit":"percent","hashValue":"/newsletter-archives/","loadingBehavior":"show"}
3356,"display":{"displayMode":"popup","cornerPosition":"bottom_right","bannerPosition":"top","popupWidth":"60%","popupHeight":"auto","innerWidth":"","showBackdrop":true,"backdropColor":"rgba(0,0,0,0.5)","backdropBlur":false,"animationType":"fade","closeOnBackdropClick":false,"closeOnEsc":false,"showCloseButton":false,"customCssClass":"","zIndex":9999,"transparentBackground":false},"behavior":{"cookieDuration":30,"cookieName":"gp_popup_32","respectDismissal":true,"autoCloseOnSubmission":true,"autoCloseDelay":2,"autoCloseDelayUnit":"s","preloadIframe":true},"iframeSandbox":"allow-forms allow-scripts allow-same-origin allow-popups allow-downloads","targeting":{"groups":[{"id":"1790271172069-m47py53ri","name":"","conditions":[{"id":"1790271172069-99cpzj5tn","type":"url_contains","operator":"contains","value":{"pattern":"/newsletter-archives/","caseSensitive":false},"enabled":true}],"conditionLogic":"AND","enabled":true},{"id":"1790272848712-yhlm3ye7d","name":"","conditions":[{"id":"1790272848712-0zy4i8e18","type":"taxonomy_term","operator":"has","value":{"taxonomy":"category","terms":[60752]},"enabled":true,"serverResult":{"matched":false,"reason":"Post does not have specified Category terms"}}],"conditionLogic":"AND","enabled":true}]}},{"feedId":33,"formId":29,"isActive":true,"title":"Form Popup","iframeUrl":"https://clubandresortbusiness.com/?gp_popups_render=33","ajaxUrl":"https://clubandresortbusiness.com/wp-admin/admin-ajax.php","loaderHtml":"\u003Cdiv class=\"gp-popup__spinner\"\u003E\u003C/div\u003E","trigger":{"type":"timeout","selector":"","delay":3,"delayUnit":"s","sensitivity":20,"scrollDepthValue":50,"scrollDepthUnit":"percent","hashValue":"/newsletter-archives/","loadingBehavior":"show"},"display":{"displayMode":"popup","cornerPosition":"bottom_right","bannerPosition":"top","popupWidth":"60%","popupHeight":"auto","innerWidth":"","showBackdrop":true,"backdropColor":"rgba(0,0,0,0.5)","backdropBlur":false,"animationType":"fade","closeOnBackdropClick":false,"closeOnEsc":false,"showCloseButton":false,"customCssClass":"","zIndex":9999,"transparentBackground":false},"behavior":{"cookieDuration":30,"cookieName":"gp_popup_33","respectDismissal":true,"autoCloseOnSubmission":true,"autoCloseDelay":2,"autoCloseDelayUnit":"s","preloadIframe":true},"iframeSandbox":"allow-forms allow-scripts allow-same-origin allow-popups allow-downloads","targeting":{"groups":[{"id":"1790271172069-m47py53ri","name":"","conditions":[{"id":"1790271172069-99cpzj5tn","type":"url_contains","operator":"contains","value":{"pattern":"/category/digital-issue/","caseSensitive":false},"enabled":true}],"conditionLogic":"AND","enabled":true},{"id":"1790272674463-dn19hkzae","name":"","conditions":[{"id":"1790272674464-0nkeezvxb","type":"taxonomy_term","operator":"has","value":{"taxonomy":"category","terms":[57156]},"enabled":true,"serverResult":{"matched":false,"reason":"Post does not have specified Category terms"}}],"conditionLogic":"AND","enabled":true}]}}]; 3357var gpPopupsGlobal = {"ajaxUrl":"https://clubandresortbusiness.com/wp-admin/admin-ajax.php","verifyTargetNonce":"4714480afd"}; 3358var gpPopupsAnalytics = {"enabled":"1","ajaxUrl":"https://clubandresortbusiness.com/wp-admin/admin-ajax.php","action":"gp_popups_track","nonce":"faeb23b83f"}; 3359var gpPopupsConfig = [{"feedId":32,"formId":29,"isActive":true,"title":"Form Popup","iframeUrl":"https://clubandresortbusiness.com/?gp_popups_render=32","ajaxUrl":"https://clubandresortbusiness.com/wp-admin/admin-ajax.php","loaderHtml":"\u003Cdiv class=\"gp-popup__spinner\"\u003E\u003C/div\u003E","trigger":{"type":"timeout","selector":"","delay":3,"delayUnit":"s","sensitivity":20,"scrollDepthValue":50,"scrollDepthUnit":"percent","hashValue":"/newsletter-archives/","loadingBehavior":"show"},"display":{"displayMode":"popup","cornerPosition":"bottom_right","bannerPosition":"top","popupWidth":"60%","popupHeight":"auto","innerWidth":"","showBackdrop":true,"backdropColor":"rgba(0,0,0,0.5)","backdropBlur":false,"animationType":"fade","closeOnBackdropClick":false,"closeOnEsc":false,"showCloseButton":false,"customCssClass":"","zIndex":9999,"transparentBackgroun
3359d":false},"behavior":{"cookieDuration":30,"cookieName":"gp_popup_32","respectDismissal":true,"autoCloseOnSubmission":true,"autoCloseDelay":2,"autoCloseDelayUnit":"s","preloadIframe":true},"iframeSandbox":"allow-forms allow-scripts allow-same-origin allow-popups allow-downloads","targeting":{"groups":[{"id":"1790271172069-m47py53ri","name":"","conditions":[{"id":"1790271172069-99cpzj5tn","type":"url_contains","operator":"contains","value":{"pattern":"/newsletter-archives/","caseSensitive":false},"enabled":true}],"conditionLogic":"AND","enabled":true},{"id":"1790272848712-yhlm3ye7d","name":"","conditions":[{"id":"1790272848712-0zy4i8e18","type":"taxonomy_term","operator":"has","value":{"taxonomy":"category","terms":[60752]},"enabled":true,"serverResult":{"matched":false,"reason":"Post does not have specified Category terms"}}],"conditionLogic":"AND","enabled":true}]}},{"feedId":33,"formId":29,"isActive":true,"title":"Form Popup","iframeUrl":"https://clubandresortbusiness.com/?gp_popups_render=33","ajaxUrl":"https://clubandresortbusiness.com/wp-admin/admin-ajax.php","loaderHtml":"\u003Cdiv class=\"gp-popup__spinner\"\u003E\u003C/div\u003E","trigger":{"type":"timeout","selector":"","delay":3,"delayUnit":"s","sensitivity":20,"scrollDepthValue":50,"scrollDepthUnit":"percent","hashValue":"/newsletter-archives/","loadingBehavior":"show"},"display":{"displayMode":"popup","cornerPosition":"bottom_right","bannerPosition":"top","popupWidth":"60%","popupHeight":"auto","innerWidth":"","showBackdrop":true,"backdropColor":"rgba(0,0,0,0.5)","backdropBlur":false,"animationType":"fade","closeOnBackdropClick":false,"closeOnEsc":false,"showCloseButton":false,"customCssClass":"","zIndex":9999,"transparentBackground":false},"behavior":{"cookieDuration":30,"cookieName":"gp_popup_33","respectDismissal":true,"autoCloseOnSubmission":true,"autoCloseDelay":2,"autoCloseDelayUnit":"s","preloadIframe":true},"iframeSandbox":"allow-forms allow-scripts allow-same-origin allow-popups allow-downloads","targeting":{"groups":[{"id":"1790271172069-m47py53ri","name":"","conditions":[{"id":"1790271172069-99cpzj5tn","type":"url_contains","operator":"contains","value":{"pattern":"/category/digital-issue/","caseSensitive":false},"enabled":true}],"conditionLogic":"AND","enabled":true},{"id":"1790272674463-dn19hkzae","name":"","conditions":[{"id":"1790272674464-0nkeezvxb","type":"taxonomy_term","operator":"has","value":{"taxonomy":"category","terms":[57156]},"enabled":true,"serverResult":{"matched":false,"reason":"Post does not have specified Category terms"}}],"conditionLogic":"AND","enabled":true}]}}]; 3360var gpPopupsGlobal = {"ajaxUrl":"https://clubandresortbusiness.com/wp-admin/admin-ajax.php","verifyTargetNonce":"4714480afd"}; 3361var gpPopupsAnalytics = {"enabled":"1","ajaxUrl":"https://clubandresortbusiness.com/wp-admin/admin-ajax.php","action":"gp_popups_track","nonce":"faeb23b83f"}; 3362//# sourceURL=gp_popups_frontend-js-extra 3363</script>
vendor: 1 bytes, line 3363
3363
3364<script id="gp_popups_frontend-js" src="https://clubandresortbusiness.com/wp-content/plugins/gp-popups/js/built/gp-popups-frontend.js?ver=6bc2f7ca7ce26c07c139"></script>
vendor: 1 bytes, line 3364
3364
3365<script id="ea-global-js" src="https://clubandresortbusiness.com/wp-content/themes/CRB2021/assets/js/global-min.js?ver=1749452313"></script>
vendor: 1 bytes, line 3365
3365
3366<script id="gform_gravityforms_theme_vendors-js" defer='defer' src="https://clubandresortbusiness.com/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=0c901cb641ce64b99c20ea1a4d208cc9"></script>
vendor: 1 bytes, line 3366
3366
3367<script id="gform_gravityforms_theme-js-extra"> 3368var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"dce849685efc31728b788c20a10bcc5b"},"ajax":{"ajaxurl":"https://clubandresortbusiness.com/wp-admin/admin-ajax.php","ajax_submission_nonce":"4b39e9deef","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again.","error_403":"The request was blocked (403 error) for unknown security reasons. Remove any code-like text (scripts or DB queries) and try again."}}}},"hmr_dev":"","public_path":"https://clubandresortbusiness.com/wp-content/plugins/gravityforms/assets/js/dist/","config_nonce":"921581633c"}; 3369//# sourceURL=gform_gravityforms_theme-js-extra 3370</script>
vendor: 1 bytes, line 3370
3370
3371<script id="gform_gravityforms_theme-js" defer='defer' src="https://clubandresortbusiness.com/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=e27d9712159624c99129c8c208f022ad"></script>
vendor: 1 bytes, line 3371
3371
3372<script id="wp-private-apis-js" src="https://clubandresortbusiness.com/wp-includes/js/dist/private-apis.min.js?ver=eb85f28c4c729bb4f002"></script>
vendor: 1 bytes, line 3372
3372
3373<script id="wp-url-js" src="https://clubandresortbusiness.com/wp-includes/js/dist/url.min.js?ver=7b0de086d4ae11d55704"></script>
vendor: 1 bytes, line 3373
3373
3374<script id="wp-api-fetch-js" src="https://clubandresortbusiness.com/wp-includes/js/dist/api-fetch.min.js?ver=6f2a4faeee3c722b1e57"></script>
vendor: 1 bytes, line 3374
3374
3375<script id="wp-api-fetch-js-after"> 3376wp.apiFetch.use( wp.apiFetch.createRootURLMiddleware( "https://clubandresortbusiness.com/wp-json/" ) ); 3377wp.apiFetch.nonceMiddleware = wp.apiFetch.createNonceMiddleware( "fdf222268d" ); 3378wp.apiFetch.use( wp.apiFetch.nonceMiddleware ); 3379wp.apiFetch.use( wp.apiFetch.mediaUploadMiddleware ); 3380wp.apiFetch.nonceEndpoint = "https://clubandresortbusiness.com/wp-admin/admin-ajax.php?action=rest-nonce"; 3381//# sourceURL=wp-api-fetch-js-after 3382</script>
vendor: 1 bytes, line 3382
3382
3383<script id="gf-spam-hexer-frontend-js-before"> 3384window.gfshFormConfigs = window.gfshFormConfigs || {}; window.gfshFormConfigs[ 9 ] = {"formId":9,"powEnabled":true,"workerUrl":"https:\/\/clubandresortbusiness.com\/wp-content\/plugins\/gf-spam-hexer\/js\/built\/gf-spam-hexer-pow-worker.js","payloadField":"gfsh_payload","powOnSubmit":false,"hasPages":false,"powChallenge":{"challenge":"9|1790384620|1790471020|15","signature":"d8486e2b26895ed074865c7eacf7fa090b404983490b24c93045b654aef55fb7","difficulty":15,"expires":1790471020,"issued_at":1790384620}}; 3385//# sourceURL=gf-spam-hexer-frontend-js-before 3386</script>
vendor: 1 bytes, line 3386
3386
3387<script id="gf-spam-hexer-frontend-js" src="https://clubandresortbusiness.com/wp-content/plugins/gf-spam-hexer/js/built/gf-spam-hexer-frontend.js?ver=7423d3b14bbcca5e45d8"></script>
vendor: 1 bytes, line 3387
3387
3388<script type='text/javascript'>var gfZeroSpamConfig = {"forms":[{"ajaxUrl":"https:\/\/clubandresortbusiness.com\/wp-admin\/admin-ajax.php","fallbackToken":"OXwxNzkwMzg0NjIwfDE3OTA5ODk0MjB8NGNiNDMyM2Y1OTMxZWVjNGFhYTk1NmJlNTUxOTI3Y2V8MQ.MWJmMTUzNWY2NmQ3ODQ3ZDdjY2QzMDAxNzE0Y2JhM2RjMGVkMDQzOTU0NmYyMDFmMDRjYmYxMjRlOTJjMmE1Zg","formId":9,"timeout":3000}],"debug":false};</script>
vendor: 1 bytes, line 3388
3388
3389<script id="gf-zero-spam-js" defer='defer' src="https://clubandresortbusiness.com/wp-content/plugins/gravity-forms-zero-spam/dist/js/gf-zero-spam.js?ver=1787239286"></script>
vendor: 1 bytes, line 3389
3389
3390<script defer id="akismet-frontend-js" src="https://clubandresortbusiness.com/wp-content/plugins/akismet/_inc/akismet-frontend.js?ver=1787239283"></script>
vendor: 1 bytes, line 3390
3390
3391<script id="wp-emoji-settings" type="application/json"> 3392{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://clubandresortbusiness.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 3393</script>
vendor: 1 bytes, line 3393
3393
3394<script type="module"> 3395/*! This file is auto-generated */ 3396var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 3397//# sourceURL=https://clubandresortbusiness.com/wp-includes/js/wp-emoji-loader.min.js 3398</script>
vendor: 1 bytes, line 3398
3398
3399<script> 3400gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 9) {window.gfshInitCollector( {"formId":9,"powEnabled":true,"workerUrl":"https:\/\/clubandresortbusiness.com\/wp-content\/plugins\/gf-spam-hexer\/js\/built\/gf-spam-hexer-pow-worker.js","payloadField":"gfsh_payload","powOnSubmit":false,"hasPages":false,"powChallenge":{"challenge":"9|1790384620|1790471020|15","signature":"d8486e2b26895ed074865c7eacf7fa090b404983490b24c93045b654aef55fb7","difficulty":15,"expires":1790471020,"issued_at":1790384620}} );} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); 3401</script>
vendor: 1 bytes, line 3401
3401
3402<script> 3403gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "9", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_9" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_9"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_9" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 9, 1 ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } ); 3404</script>
vendor: 1 bytes, line 3404
3404
3405<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a40e59a4eedc3a0f',t:'MTc5MDM4NDYyMA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
3405</body></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.