1<!DOCTYPE html><html lang="en-US"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="profile" href="https://gmpg.org/xfn/11"><meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /><link media="all" href="https://clistudiosinc.wpengine.com/wp-content/cache/autoptimize/css/autoptimize_75eaaac12462a6422cb960c0cacbd4b4.css" rel="stylesheet"><title>CLI Conservatory About the Program - CLI Studios</title><meta name="description" content="Learn how the CLI Conservatory is designed to prepare students to enter the professional world of dance, covering areas like Dance Training, Careers, Dance on Camera, Teaching & Choreography, Performance Opportunities, and Wellness." /><link rel="canonical" href="https://www.clistudios.com/cli-dance-conservatory/about-the-program/" /><meta property="og:locale" content="en_US" /><meta property="og:type" content="article" /><meta property="og:title" content="CLI Conservatory About the Program - CLI Studios" /><meta property="og:description" content="Learn how the CLI Conservatory is designed to prepare students to enter the professional world of dance, covering areas like Dance Training, Careers, Dance on Camera, Teaching & Choreography, Performance Opportunities, and Wellness." /><meta property="og:url" content="https://www.clistudios.com/cli-dance-conservatory/about-the-program/" /><meta property="og:site_name" content="CLI Studios" /><meta property="article:modified_time" content="2026-10-02T00:52:46+00:00" /><meta property="og:image" content="https://d22g5lrmqfbqur.cloudfront.net/assets/conservatory_v3/conservatory_logo.svg" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:label1" content="Est. reading time" /><meta name="twitter:data1" content="6 minutes" />
1<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.clistudios.com\/cli-dance-conservatory\/about-the-program\/","url":"https:\/\/www.clistudios.com\/cli-dance-conservatory\/about-the-program\/","name":"CLI Conservatory About the Program - CLI Studios","isPartOf":{"@id":"https:\/\/clistudiosinc.wpengine.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.clistudios.com\/cli-dance-conservatory\/about-the-program\/#primaryimage"},"image":{"@id":"https:\/\/www.clistudios.com\/cli-dance-conservatory\/about-the-program\/#primaryimage"},"thumbnailUrl":"https:\/\/d22g5lrmqfbqur.cloudfront.net\/assets\/conservatory_v3\/conservatory_logo.svg","datePublished":"2023-09-20T02:54:49+00:00","dateModified":"2026-10-02T00:52:46+00:00","description":"Learn how the CLI Conservatory is designed to prepare students to enter the professional world of dance, covering areas like Dance Training, Careers, Dance on Camera, Teaching & Choreography, Performance Opportunities, and Wellness.","breadcrumb":{"@id":"https:\/\/www.clistudios.com\/cli-dance-conservatory\/about-the-program\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.clistudios.com\/cli-dance-conservatory\/about-the-program\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.clistudios.com\/cli-dance-conservatory\/about-the-program\/#primaryimage","url":"https:\/\/d22g5lrmqfbqur.cloudfront.net\/assets\/conservatory_v3\/conservatory_logo.svg","contentUrl":"https:\/\/d22g5lrmqfbqur.cloudfront.net\/assets\/conservatory_v3\/conservatory_logo.svg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.clistudios.com\/cli-dance-conservatory\/about-the-program\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/clistudiosinc.wpengine.com\/"},{"@type":"ListItem","position":2,"name":"CLI Conservatory About the Program"}]},{"@type":"WebSite","@id":"https:\/\/clistudiosinc.wpengine.com\/#website","url":"https:\/\/clistudiosinc.wpengine.com\/","name":"CLI Studios","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/clistudiosinc.wpengine.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script>
1
1<script type='application/javascript' id='pys-version-script'>console.log('PixelYourSite Free version 11.4.0');</script>
1 <link rel='dns-prefetch' href='//clistudiosinc.wpengine.com' /><link rel="alternate" type="application/rss+xml" title="CLI Studios » Feed" href="https://clistudiosinc.wpengine.com/feed/" /><link rel="alternate" type="application/rss+xml" title="CLI Studios » Comments Feed" href="https://clistudiosinc.wpengine.com/comments/feed/" /><link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://clistudiosinc.wpengine.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.clistudios.com%2Fcli-dance-conservatory%2Fabout-the-program%2F" /><link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://clistudiosinc.wpengine.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.clistudios.com%2Fcli-dance-conservatory%2Fabout-the-program%2F&format=xml" /><link rel='stylesheet' id='astra-theme-css-css' href='https://www.clistudios.com/wp-content/themes/astra/assets/css/minified/main.min.css?ver=4.13.7' media='all' /><link rel='stylesheet' id='astra-addon-css-css' href='https://www.clistudios.com/wp-content/uploads/astra-addon/astra-addon-6aa26f43b95dc3-23335584.css?ver=4.13.9' media='all' />
1<script id="jquery-core-js" src="https://www.clistudios.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
1
1<script id="jquery-migrate-js" src="https://www.clistudios.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
1 <link rel="https://api.w.org/" href="https://clistudiosinc.wpengine.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://clistudiosinc.wpengine.com/wp-json/wp/v2/pages/1826" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://clistudiosinc.wpengine.com/xmlrpc.php?rsd" /><link rel='shortlink' href='https://clistudiosinc.wpengine.com/?p=1826' /><link href="https://fonts.googleapis.com/css2?family=Oxygen:wght@300;400;700&display=swap" rel="stylesheet" /><link rel="icon" type="image/png" href="https://new-cli-members.s3.amazonaws.com/assets/clistudios_homepage_dark/favicon.png" />
1<script>window.addEventListener('load', (event) => { 2 let body = document.body, 3 html = document.documentElement 4 5 const height = Math.max( 6 body.offsetHeight, 7 html.clientHeight, 8 html.scrollHeight, 9 html.offsetHeight 10 ) 11 parent.postMessage({ articleHeight: height + 15 }, '*') 12 })</script>
12 <meta charset='utf-8'><meta content='width=device-width, initial-scale=1.0' name='viewport'><meta content='Learn how the CLI Conservatory is designed to prepare students to enter the professional world of dance, covering areas like Dance Training, Careers, Dance on Camera, Teaching & Choreography, Performance Opportunities, and Wellness.' name='description'><title>About the Program</title><link href='https://fonts.googleapis.com/css2?family=Fira+Sans+Extra+Condensed:wght@400;500;600;700;900&display=swap' rel='stylesheet'><link href='https://fonts.googleapis.com/css2?&family=Fira+Sans:wght@400;500;600;700;800;900&display=swap' rel='stylesheet'><link href='https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css' rel='stylesheet'>
12<script src='https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js'></script>
12 <link href='https://cdnjs.cloudflare.com/ajax/libs/video.js/7.0.0/video-js.min.css' rel='stylesheet'>
12<script src='https://cdnjs.cloudflare.com/ajax/libs/video.js/7.0.0/video.min.js'></script>
12
12<script src='https://cdnjs.cloudflare.com/ajax/libs/parsley.js/2.9.2/parsley.min.js'></script>
12
12<script src='https://cdn.jsdelivr.net/npm/[email protected]/dist/js.cookie.min.js'></script>
12
12<script>//---------- Hotjar Tracking Code for https://www.clistudios.com/cli-dance-conservatory/ ----------
vendor: 119 bytes, lines 12-15
12 13 (function(h,o,t,j,a,r){ 14 h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; 15 h._hjSettings={hjid:
152853481
vendor: 248 bytes, lines 15-20
15,hjsv:6}; 16 a=o.getElementsByTagName('head')[0]; 17 r=o.createElement('script');r.async=1; 18 r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; 19 a.appendChild(r); 20 })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
21//---------- Hotjar Tracking Code for https://www.clistudios.com/cli-dance-conservatory/ ----------</script>
21
21<script>document.documentElement.className = document.documentElement.className.replace('no-js', 'js');</script>
21 <link 22 href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700;800&display=block" 23 rel="stylesheet" 24/><link 25 href="https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@300;400;600;700;800&display=block" 26 rel="stylesheet" 27/><link 28 href="https://fonts.googleapis.com/css2?family=Fira+Sans+Extra+Condensed:wght@400;500;600;700;900&display=swap" 29 rel="stylesheet" 30/><link 31 href="https://fonts.googleapis.com/css2?&family=Fira+Sans:wght@400;500;600;700;800;900&display=swap" 32 rel="stylesheet" 33/><link href="https://unpkg.com/aos@next/dist/aos.css" rel="stylesheet" />
33<script src="https://unpkg.com/aos@next/dist/aos.js"></script>
33
33<script src="https://www.googleoptimize.com/optimize.js?id=OPT-PDPC779"></script>
33
33<script>
vendor: 339 bytes, lines 33-37
33(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 34 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 35 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 36 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;f.parentNode.insertBefore(j,f); 37 })(window,document,'script','dataLayer','
37GTM-NNFCSSX
vendor: 3 bytes, line 37
37');
37</script>
37
37<script>//---------- AMPLITUDE tracking ---------- 38 (function(e,t){var n=e.amplitude||{_q:[],_iq:{}};var r=t.createElement("script") 39 ;r.type="text/javascript" 40 ;r.integrity="sha384-xwN6OCSgIf1SF9jtD6pouaSwCvpobyV3lanBGQ1d33MwTxLarbQxUif0Slt0npCM" 41 ;r.crossOrigin="anonymous";r.async=true 42 ;r.src="https://cdn.amplitude.com/libs/amplitude-8.3.0-min.gz.js" 43 ;r.onload=function(){if(!e.amplitude.runQueuedFunctions){ 44 console.log("[Amplitude] Error: could not load SDK")}} 45 ;var i=t.getElementsByTagName("script")[0];i.parentNode.insertBefore(r,i) 46 ;function s(e,t){e.prototype[t]=function(){ 47 this._q.push([t].concat(Array.prototype.slice.call(arguments,0)));return this}} 48 var o=function(){this._q=[];return this} 49 ;var a=["add","append","clearAll","prepend","set","setOnce","unset","preInsert","postInsert","remove"] 50 ;for(var c=0;c<a.length;c++){s(o,a[c])}n.Identify=o;var u=function(){this._q=[] 51 ;return this} 52 ;var l=["setProductId","setQuantity","setPrice","setRevenueType","setEventProperties"] 53 ;for(var p=0;p<l.length;p++){s(u,l[p])}n.Revenue=u 54 ;var d=["init","logEvent","logRevenue","setUserId","setUserProperties","setOptOut","setVersionName","setDomain","setDeviceId","enableTracking","setGlobalUserProperties","identify","clearUserProperties","setGroup","logRevenueV2","regenerateDeviceId","groupIdentify","onInit","logEventWithTimestamp","logEventWithGroups","setSessionId","resetSessionId"] 55 ;function v(e){function t(t){e[t]=function(){ 56 e._q.push([t].concat(Array.prototype.slice.call(arguments,0)))}} 57 for(var n=0;n<d.length;n++){t(d[n])}}v(n);n.getInstance=function(e){ 58 e=(!e||e.length===0?"$default_instance":e).toLowerCase() 59 ;if(!Object.prototype.hasOwnProperty.call(n._iq,e)){n._iq[e]={_q:[]};v(n._iq[e]) 60 }return n._iq[e]};e.amplitude=n})(window,document); 61 62 // Init only after OneTrust Performance (C0002) consent â cookie audit remediation. 63 var amplitudeInited = false; 64 function initAmplitude() { 65 if (amplitudeInited) return; 66 if ((window.OnetrustActiveGroups || '').indexOf('C0002') === -1) return; 67 amplitudeInited = true; 68 amplitude.getInstance().init("5927c1e6984fad03690e5cc4f5939c64"); 69 } 70 // Delete cookies of withdrawn categories so an opt-out also clears leftovers. 71 // Skipped until OneTrust has declared consent state (OnetrustActiveGroups is a 72 // string) â running earlier would wipe cookies for consented visitors too. 73 // Scripts already running this session (Hotjar, GTM tags) fully stop on the 74 // next page load; this purge also runs on every load to clear what they left. 75 function purgeRevokedCookies() { 76 if (typeof window.OnetrustActiveGroups !== 'string') return; 77 var groups = window.OnetrustActiveGroups; 78 var prefixes = []; 79 if (groups.indexOf('C0002') === -1) prefixes.push('amp_', '_hj'); 80 if (groups.indexOf('C0004') === -1) prefixes.push('_gcl_', 'pys_', 'last_pys', 'pysTrafficSource'); 81 if (!prefixes.length) return; 82 document.cookie.split(';').forEach(function (pair) { 83 var name = pair.split('=')[0].trim(); 84 var hit = prefixes.some(function (p) { return name.indexOf(p) === 0; }); 85 if (!hit) return; 86 var expired = '=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/'; 87 var parts = location.hostname.split('.'); 88 document.cookie = name + expired; 89 for (var i = 0; i < parts.length - 1; i++) { 90 document.cookie = name + expired + '; domain=.' + parts.slice(i).join('.'); 91 } 92 }); 93 } 94 function applyConsentState() { 95 initAmplitude(); 96 if (amplitudeInited) { 97 // Stop/resume event logging when Performance consent changes mid-session. 98 amplitude.getInstance().setOptOut((window.OnetrustActiveGroups || '').indexOf('C0002') === -1); 99 } 100 purgeRevokedCookies(); 101 } 102 window.addEventListener('OneTrustGroupsUpdated', applyConsentState); 103 applyConsentState(); // returning visitors whose consent is already recorded 104 //---------- / AMPLITUDE tracking ----------</script>
104
104<script type="text/javascript" src="https://try.abtasty.com/48dba30d30fcc05f4e47654b7ffc8556.js"></script>
104
104<script src="https://804c200be35a488c8e3c6cc174784b18.js.ubembed.com" async></script>
104
104<script type='application/javascript' id='pys-config-warning-script'>console.warn('PixelYourSite: no pixel configured.');</script>
104 </head><body itemtype='https://schema.org/WebPage' itemscope='itemscope' class="wp-singular page-template-default page page-id-1826 wp-embed-responsive wp-theme-astra ast-desktop ast-page-builder-template ast-no-sidebar astra-4.13.7 ast-single-post ast-inherit-site-logo-transparent ast-hfb-header ast-full-width-primary-header ast-full-width-layout ast-sticky-header-shrink ast-inherit-site-logo-sticky astra-addon-4.13.9">
104<script>(function(){if(window.matchMedia('(max-width:921.99px)').matches){document.body.classList.add('ast-header-break-point');document.body.classList.remove('ast-desktop');}})();</script>
104 <a 105 class="skip-link screen-reader-text" 106 href="#content"> Skip to content</a><div 107class="hfeed site" id="page">
vendor: 69 bytes, line 107
107 <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=
107GTM-NNFCSSX
vendor: 83 bytes, line 107
107" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript>
107<header 108 class="site-header header-main-layout-1 ast-primary-menu-enabled ast-logo-title-inline ast-hide-custom-menu-mobile ast-builder-menu-toggle-icon ast-mobile-header-inline" id="masthead" itemtype="https://schema.org/WPHeader" itemscope="itemscope" itemid="#masthead" ><div id="ast-desktop-header" data-toggle-type="dropdown"></div><div id="ast-mobile-header" class="ast-mobile-header-wrap " data-type="dropdown"></div></header><div id="content" class="site-content"><div class="ast-container"><div id="primary" class="content-area primary"><main id="main" class="site-main"><article 109class="post-1826 page type-page status-publish ast-article-single" id="post-1826" itemtype="https://schema.org/CreativeWork" itemscope="itemscope"><header class="entry-header ast-no-thumbnail ast-no-title ast-header-without-markup"></header><div class="entry-content clear" 110 itemprop="text"><div id='conservatory-v3-about-page'><div class='xyz-cli-url' data-value="https://members.clistudios.com"></div><div class='xyz-cli-wp-env' data-value=""></div><div class='conservatory-cta-mode hide' data-mode='audition'></div><div class='cli-studios-header'><div class='cli-studios-logo'><a class='dynamic-href' data-local='/wordpress/cli-dance-conservatory' href='/cli-dance-conservatory'><img alt='cli conservatory' src='https://d22g5lrmqfbqur.cloudfront.net/assets/conservatory_v3/conservatory_logo.svg' loading='lazy'></a></div><div class='middle-nav-container nav-desktop-only'><div class='middle-nav-item multi-items'><a class='dynamic-href' data-local='/wordpress/cli-dance-conservatory/about-the-program' href='/cli-dance-conservatory/about-the-program'>ABOUT THE PROGRAM</a><div class='sub-menu'><div class='sub-menu-item'><a class='dynamic-href' data-local='/wordpress/cli-dance-conservatory/note-from-director' href='/cli-dance-conservatory/note-from-director'>DIRECTOR’S NOTE</a></div><div class='sub-menu-item'><a class='dynamic-href' data-local='/wordpress/cli-dance-conservatory/audition' href='/cli-dance-conservatory/audition'>AUDITIONS</a></div><div class='sub-menu-item'><a class='dynamic-href' data-local='/wordpress/cli-dance-conservatory/faculty' href='/cli-dance-conservatory/faculty'>FACULTY</a></div><div class='sub-menu-item'><a class='dynamic-href' data-local='/wordpress/cli-dance-conservatory/faq' href='/cli-dance-conservatory/faq'>FAQS</a></div></div></div><div class='middle-nav-item multi-items'><a class='dynamic-href' data-local='/wordpress/intensives' href='/cli-dance-conservatory/intensives'>INTENSIVES</a><div class='sub-menu'><div class='sub-menu-item'><a class='dynamic-href' data-local='/wordpress/summer-dance-intensives' href='/summer-dance-intensives'>SUMMER INTENSIVE</a></div><div class='sub-menu-item'><a class='dynamic-href' data-local='/wordpress/summer-intensive-juniors' href='/summer-intensive-juniors'> SUMMER INTENSIVE <br> FOR JUNIORS </a></div><div class='sub-menu-item'><a class='dynamic-href' data-local='/wordpress/fall-intensive' href='/cli-dance-conservatory/fall-intensive/'>FALL INTENSIVE</a></div><div class='sub-menu-item'><a class='dynamic-href' data-local='/wordpress/winter-contemporary-intensive' href='/cli-dance-conservatory/winter-contemporary-intensive'>WINTER INTENSIVE</a></div></div></div><div class='middle-nav-item multi-items'><a class='dynamic-href' data-development='/clistudios-home-page' data-local='/wordpress/cli_studios_dark' data-production='/' href='/'>CONSERVATORY ONLINE</a><div class='sub-menu'><div class='sub-menu-item'><a class='dynamic-href' data-development='/online-dance-classes-for-teachers/' data-local='/wordpress/seo_teachers' data-production='/online-dance-classes/for-teachers/' href='/online-dance-classes/for-teachers/'>FOR TEACHERS</a></div></div></div></div><div class='nav-container uppercase'><div class='hamburger-btn nav-mobile-only'></div><div class='mobile-menu hide'><div class='mobile-menu-btn mobile-menu-collapsible'><div class='mobile-menu-header'><a class='mobile-menu-link dynamic-href' data-local='/wordpress/cli-dance-conservatory/about-the-program' href='/cli-dance-conservatory/about-the-program'>ABOUT THE PROGRAM</a><span class='chevron'></span></div><div class='mobile-submenu'><div class='mobile-submenu-item'><a class='dynamic-href' data-local='/wordpress/cli-dance-conservatory/note-from-director' href='/cli-dance-conservatory/note-from-director'>DIRECTOR’S NOTE</a></div><div class='mobile-submenu-item'><a class='dynamic-href' data-local='/wordpress/cli-dance-conservatory/audition' href='/cli-dance-conservatory/audition'>AUDITIONS</a></div><div class='mobile-submenu-item'><a class='dynamic-href' data-local='/wordpress/cli-dance-conservatory/faculty' href='/cli-dance-conservatory/faculty'>FACULTY</a></div><div class='mobile-submenu-item'><a class='dynamic-href' data-local='/wordpress/cli-dance-conservatory/faq' href='/cli-dance-conservatory/faq'>FAQS</a></div></div></div><div class='mobile-menu-btn mobile-menu-collapsible'><div class='mobile-menu-header'><a class='mobile-menu-link dynamic-href' data-local='/wordpress/intensives' href='/cli-dance-conservatory/intensives'>INTENSIVES</a><span class='chevron'></span></div><div class='mobile-submenu'><div class='mobile-submenu-item'><a class='dynamic-href' data-local='/wordpress/summer-dance-intensives' href='/summer-dance-intensives'>SUMMER INTENSIVE</a></div><div class='mobile-submenu-item'><a class='dynamic-href' data-local='/wordpress/summer-intensive-juniors' href='/summer-intensive-juniors'> SUMMER INTENSIVE <br> FOR JUNIORS </a></div><div class='mobile-submenu-item'><a class='dynamic-href' data-local='/wordpress/fall-intensive' href='/cli-dance-conservatory/fall-intensive/'>FALL INTENSIVE</a></div><div class='mobile-submenu-item'><a class='dynamic-href' data-local='/wordpress/winter-contemporary-intensive' href='/cli-dance-conservatory/winter-contemporary-intensive'>WINTER INTENSIVE</a></div></div></div><div class='mobile-menu-btn mobile-menu-collapsible'><div class='mobile-menu-header'><a class='mobile-menu-link dynamic-href' data-development='/clistudios-home-page' data-local='/wordpress/cli_studios_dark' data-production='/' href='/'>CONSERVATORY ONLINE</a><span class='chevron'></span></div><div class='mobile-submenu'><div class='mobile-submenu-item'><a class='dynamic-href' data-development='/online-dance-classes-for-teachers/' data-local='/wordpress/seo_teachers' data-production='/online-dance-classes/for-teachers/' href='/online-dance-classes/for-teachers/'>FOR TEACHERS</a></div></div></div></div><div class='menu nav-desktop-only'><button class='audition-button'>AUDITION NOW</button></div></div></div>
110<script src="/assets/wordpress/download_page_assets-566cd8b95555546cfe95b534acae91ce0bf55af107ce93448fc1d421206f3036.js"></script>
110<div class='alert-footer-banner hidden'><div class='banner-text-group'><p class='banner-text-primary'>EARLY ADMISSION DEADLINE</p><p class='banner-text-secondary'>NOVEMBER 1, 2026</p></div><button class='banner-audition-button audition-button'>Audition Now</button></div><section class='hero-section'><div class='hero-image'></div></section><section class='about-the-program-section'><div class='content-container'><div class='text-container'><div class='section-title'> About the Program</div><div class='section-description'> The <span class='highlight'>CLI Conservatory</span> is a 10-month in-person training program designed to prepare students to enter the professional world of dance. Our curriculum focuses on the most important areas that help dancers step into their careers in less time and at less cost than traditional training programs.</div></div><div class='image-row'><img alt='conservatory dancer' class='cutout dancer-1' src='https://d22g5lrmqfbqur.cloudfront.net/assets/conservatory_2026/about_program/about_1.png' loading='lazy'><img alt='conservatory dancer' class='cutout dancer-2' src='https://d22g5lrmqfbqur.cloudfront.net/assets/conservatory_2026/about_program/about_2.png' loading='lazy'><div class='about-image'><div class='gradient-background top'></div><div class='gradient-background bottom'></div></div></div></div></section><section class='careers-section split-content-section'><div class='content-container'><div class='text-container'><div class='dance-training-text'><div class='section-title'>Elite Dance Training</div><div class='section-description'>Our dancers train 5 days per week, 8+ hours per day, forging connections with over 100 working industry choreographers across every style of dance. CLI is one of the only programs where you can get extensive commercial and concert dance training all in one place.</div></div></div><div class='text-container'><div class='career-text'><div class='section-title'>Careers</div><div class='section-description'>We focus on your individual career path to help you build the career you want. While youâre at the Conservatory, youâll audition for agencies, dance companies, tours and shows, develop your personal brand with 1:1 photo and video shoots, and receive 1:1 mentorship from our Careers team. Plus, after you graduate, we offer free training and audition opportunities for our alumni in NYC and LA.</div></div></div></div><div class='company-container'><img alt='cirque du soleil logo' class='company' src='https://d22g5lrmqfbqur.cloudfront.net/assets/conservatory_2025/home/logo/logo_1.png' loading='lazy'><img alt='gta logo' class='company' src='https://d22g5lrmqfbqur.cloudfront.net/assets/conservatory_2025/home/logo/logo_3.png' loading='lazy'><img alt='ctg logo' class='company' src='https://d22g5lrmqfbqur.cloudfront.net/assets/conservatory_2025/home/logo/logo_4.png' loading='lazy'><img alt='royal caribbean logo' class='company' src='https://d22g5lrmqfbqur.cloudfront.net/assets/conservatory_2025/home/logo/logo_2.png' loading='lazy'><img alt='msa logo' class='company' src='https://d22g5lrmqfbqur.cloudfront.net/assets/conservatory_2025/home/logo/logo_5.png' loading='lazy'><img alt='bloc logo' class='company' src='https://d22g5lrmqfbqur.cloudfront.net/assets/conservatory_2025/home/logo/logo_6.png' loading='lazy'></div></section><section class='featured-video-section'><div class='video-container'><div class='gradient-background top'></div><video class='video-js' controls data-setup='{"fluid": true}' id='dance-on-camera-video' playsinline='true' poster='https://d22g5lrmqfbqur.cloudfront.net/assets/conservatory_2026/about_program/video_poster.jpg'><source src='https://d2t9el598942m2.cloudfront.net/CY3Films_DE_PROFVNDIS/CY3Films_DE_PROFVNDIS.m3u8' type='application/x-mpegURL'></video><div class='gradient-background bottom'></div></div></section><section class='dance-on-camera-section split-content-section'><div class='content-container'><div class='text-container'><div class='dance-on-camera-text'><div class='section-title'>Dance on Camera</div><div class='section-description'>Understanding how to perform on camera is a big part of being a professional dancer. Backed by our award-winning production team and leading-industry choreographers, all of our students get extensive training and experience dancing on camera, from producing original music videos to filming 1:1 in our production studio.</div></div><div class='teaching-text'><div class='section-title'>Teaching & Choreography</div><div class='section-description'> Whether you want to choreograph for music videos and tours, or teach at dance studios and conventions, being able to teach and choreograph are fundamental skills you need to develop for your career. We bring in industry-leading instructors to help you develop and hone your own choreographic process and teaching style.</div></div></div><div class='image-container overlapping-images'><img alt='dance on camera' class='left' src='https://d22g5lrmqfbqur.cloudfront.net/assets/conservatory_2026/about_program/teaching_1.png' loading='lazy'><img alt='dance on camera' class='right' src='https://d22g5lrmqfbqur.cloudfront.net/assets/conservatory_2026/about_program/teaching_2.png' loading='lazy'></div></div></section><section class='featured-images-section'><div class='gradient-background top'></div><div class='image-container'><img alt='featured image 1' src='https://d22g5lrmqfbqur.cloudfront.net/assets/conservatory_2026/about_program/featured_1.png' loading='lazy'><img alt='featured image 2' src='https://d22g5lrmqfbqur.cloudfront.net/assets/conservatory_2026/about_program/featured_2.png' loading='lazy'></div><div class='gradient-background bottom'></div></section><section class='performance-section split-content-section'><div class='content-container'><div class='image-container desktop-only'><img alt='performance' src='https://d22g5lrmqfbqur.cloudfront.net/assets/conservatory_2026/about_program/performance.png' loading='lazy'></div><div class='text-container'><div class='performance-text'><div class='section-title'>Performances</div><div class='section-description'> Our students get two big performance opportunities while training at the <span class='highlight'>Conservatory:</span> a student showcase featuring choreography and performances by our students, and our end-of-year shows, where students learn and perform work set by choreographers like Chaz Buzan, Marlee Hightower, Will Bell, Gabe De Guzman, and Ashley Cruz.</div></div><div class='dancer-image mobile-only'></div><div class='wellness-text'><div class='section-title'>Wellness</div><div class='section-description'> At the <span class='highlight'>Conservatory,</span> we don’t just train professional dancers; we are training the next generation of leaders in the dance industry. Just as much as we focus on physical training, we prioritize mental health and wellness in dance-with life coaching, personal growth sessions, performance coaching, nutrition courses, and more.</div></div></div></div></section><section class='community-section'><div class='image-container'><div class='gradient-background top'></div></div></section><section class='day-in-life-section'><div class='section-title'>A Day In The Life</div><div class='timeline-container desktop-only'><img alt='timeline' class='timeline-graphic' src='https://d22g5lrmqfbqur.cloudfront.net/assets/conservatory_2026/about_program/timeline_graphics.svg' loading='lazy'><div class='timeline-item top pos-1'><div class='time'>9:00 – 10:20 AM</div><div class='label'> Ballet with <br> Riley Watts</div></div><div class='timeline-item bottom pos-2'><div class='time'>10:30 – 11:50 AM</div><div class='label'>Contemporary with Lucy Vallely</div></div><div class='timeline-item top pos-3'><div class='time'>12:00 – 1:00 PM</div><div class='label'>Lunch Break</div></div><div class='timeline-item bottom pos-4'><div class='time'>1:00 – 2:20 PM</div><div class='label'> Jazz with <br> Rachael Markarian</div></div><div class='timeline-item top pos-5'><div class='time'>2:30 – 3:50 PM</div><div class='label'> Hip-Hop with <br> J Blaze</div></div><div class='timeline-item bottom pos-6'><div class='time'>4:00 – 5:20 PM</div><div class='label'> Wellness with <br>
110 Krysia St Cyr</div></div><div class='timeline-item top pos-7'><div class='time'>5:30 – 6:30 PM</div><div class='label'>Student Club/ Open Studio Time</div></div></div><div class='timeline-list mobile-only'><div class='timeline-item'><div class='time'>9:00 – 10:20 AM</div><div class='label'>Ballet with Riley Watts</div></div><div class='timeline-item'><div class='time'>10:30 – 11:50 AM</div><div class='label'>Contemporary with Lucy Vallely</div></div><div class='timeline-item'><div class='time'>12:00 – 1:00 PM</div><div class='label'>Lunch Break</div></div><div class='timeline-item'><div class='time'>1:00 – 2:20 PM</div><div class='label'>Jazz with Rachael Markarian</div></div><div class='timeline-item'><div class='time'>2:30 – 3:50 PM</div><div class='label'>Hip-Hop with J Blaze</div></div><div class='timeline-item'><div class='time'>4:00 – 5:20 PM</div><div class='label'>Wellness with Krysia St Cyr</div></div><div class='timeline-item'><div class='time'>5:30 – 6:30 PM</div><div class='label'>Student Club/ Open Studio Time</div></div></div></section><div class='modal' id='sign-up-modal'><div class='modal-title'>Sign up to learn more</div><div class='sign-up-form'><div class='user-information'><div class='input-group'><label>First name</label><input name='first-name' type='text'></div><div class='input-group'><label>Last name</label><input name='last-name' type='text'></div><div class='input-group'><label>Email address</label><input name='email' type='email'><span class='email-helper-text'></span></div></div><div class='user-type'> Select what best describes you <label for='dancer'><input id='dancer' name='user-type' type='radio' value='Dancer'><span>Dancer</span></label><label for='parent'><input id='parent' name='user-type' type='radio' value='Parent/Guardian'><span>Parent/Guardian of Dancer</span></label><label for='dance-studio-owner'><input id='dance-studio-owner' name='user-type' type='radio' value='Dance Studio Owner'><span>Dance Studio Owner</span></label><label for='dance-teacher'><input id='dance-teacher' name='user-type' type='radio' value='Dancer Teacher'><span>Dance Teacher</span></label><label for='other'><input id='other' name='user-type' type='radio' value='Other'><span>Other</span></label></div></div><button class='header-cta' disabled>SUBSCRIBE</button></div></div></div></article></main></div></div></div><footer 111class="site-footer" id="colophon" itemtype="https://schema.org/WPFooter" itemscope="itemscope" itemid="#colophon"><div class="site-primary-footer-wrap ast-builder-grid-row-container site-footer-focus-item ast-builder-grid-row-full ast-builder-grid-row-tablet-full ast-builder-grid-row-mobile-full ast-footer-row-stack ast-footer-row-tablet-stack ast-footer-row-mobile-stack" data-section="section-primary-footer-builder"><div class="ast-builder-grid-row-container-inner"><div class="ast-builder-footer-grid-columns site-primary-footer-inner-wrap ast-builder-grid-row"><div class="site-footer-primary-section-1 site-footer-section site-footer-section-1"><aside 112 class="footer-widget-area widget-area site-footer-focus-item footer-widget-area-inner" data-section="sidebar-widgets-footer-widget-1" aria-label="Footer Widget 1" role="region" ><section id="block-4" class="widget widget_block"><div class="sticky-header" data-aos-delay="100" data-aos-offset="1000" data-aos="fade-down" ><div class="sticky-container"><div class="cli-logo"><img decoding="async" loading="lazy" src="https://d22g5lrmqfbqur.cloudfront.net/assets/beginner_dance/logo/conservatory_logo.svg" alt="CLI Conservatory logo" /></div><div class="description"><span>TRY FREE FOR 7 DAYS</span></div><div class="cta-btn sign-up-btn get-started-btn">GET STARTED</div></div></div><section class="footer-section"><div class="footer-brand"><div class="cli-logo"><a data-development="https://clistudiosdev.wpengine.com/cli-dance-conservatory/" data-production="https://www.clistudios.com/cli-dance-conservatory/" class="v-cons dynamic-href" href="https://www.clistudios.com/cli-dance-conservatory/" ><img decoding="async" loading="lazy" src="https://d22g5lrmqfbqur.cloudfront.net/assets/conservatory_v3/conservatory_logo.svg" alt="CLI Conservatory logo" /></a><a data-development="https://clistudiosdev.wpengine.com/clistudios-home-page/" data-production="https://clistudios.com" class="v-cy dynamic-href" href="https://clistudios.com" ><img decoding="async" loading="lazy" src="https://d22g5lrmqfbqur.cloudfront.net/assets/cy_online_trailers/cy_online_logo.svg" alt="CLI Conservatory Online logo" /></a></div><div class="copyright"></div><div class="social-icons"><div class="social-set v-cons"><a href="https://www.facebook.com/thecliconservatory" target="_blank" rel="noopener" aria-label="CLI Conservatory on Facebook" ><svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true" focusable="false">
112<path d="M12 2C6.477 2 2 6.477 2 12c0 4.991 3.657 9.128 8.438 9.878v-6.987h-2.54V12h2.54V9.797c0-2.506 1.492-3.89 3.777-3.89 1.094 0 2.238.195 2.238.195v2.46h-1.26c-1.243 0-1.63.771-1.63 1.562V12h2.773l-.443 2.89h-2.33v6.988C18.343 21.128 22 16.991 22 12c0-5.523-4.477-10-10-10z"/></svg></a><a href="https://www.instagram.com/cliconservatory" target="_blank" rel="noopener" aria-label="CLI Conservatory on Instagram" ><svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.058-1.28.072-1.689.072-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z"/></svg></a><a href="https://www.pinterest.com/cliconservatory/" target="_blank" rel="noopener" aria-label="CLI Conservatory on Pinterest" ><svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M12 0C5.373 0 0 5.372 0 12c0 5.084 3.163 9.426 7.627 11.174-.105-.949-.2-2.405.042-3.441.218-.937 1.407-5.965 1.407-5.965s-.359-.719-.359-1.782c0-1.668.967-2.914 2.171-2.914 1.023 0 1.518.769 1.518 1.69 0 1.029-.655 2.568-.994 3.995-.283 1.194.599 2.169 1.777 2.169 2.133 0 3.772-2.249 3.772-5.495 0-2.873-2.064-4.882-5.012-4.882-3.414 0-5.418 2.561-5.418 5.207 0 1.031.397 2.138.893 2.738a.36.36 0 01.083.345l-.333 1.36c-.053.22-.174.267-.402.161-1.499-.698-2.436-2.889-2.436-4.649 0-3.785 2.75-7.262 7.929-7.262 4.163 0 7.398 2.967 7.398 6.931 0 4.136-2.607 7.464-6.227 7.464-1.216 0-2.359-.631-2.75-1.378l-.748 2.853c-.271 1.043-1.002 2.35-1.492 3.146C9.57 23.812 10.763 24 12 24c6.627 0 12-5.373 12-12S18.627 0 12 0"/></svg></a><a href="https://www.youtube.com/@CLIConservatory" target="_blank" rel="noopener" aria-label="CLI Conservatory on YouTube" ><svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M23.498 6.186a3.016 3.016 0 00-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 00.502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 002.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 002.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"/></svg></a><a href="https://www.tiktok.com/@cliconservatory" target="_blank" rel="noopener" aria-label="CLI Conservatory on TikTok" ><svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z"/></svg></a></div><div class="social-set v-cy"><a href="https://www.facebook.com/cliconservatoryonline" target="_blank" rel="noopener" aria-label="CLI Conservatory Online on Facebook" ><svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M12 2C6.477 2 2 6.477 2 12c0 4.991 3.657 9.128 8.438 9.878v-6.987
112h-2.54V12h2.54V9.797c0-2.506 1.492-3.89 3.777-3.89 1.094 0 2.238.195 2.238.195v2.46h-1.26c-1.243 0-1.63.771-1.63 1.562V12h2.773l-.443 2.89h-2.33v6.988C18.343 21.128 22 16.991 22 12c0-5.523-4.477-10-10-10z"/></svg></a><a href="https://www.instagram.com/cliconservatoryonline" target="_blank" rel="noopener" aria-label="CLI Conservatory Online on Instagram" ><svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.058-1.28.072-1.689.072-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z"/></svg></a><a href="https://www.pinterest.com/cliconservatoryonline/" target="_blank" rel="noopener" aria-label="CLI Conservatory Online on Pinterest" ><svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M12 0C5.373 0 0 5.372 0 12c0 5.084 3.163 9.426 7.627 11.174-.105-.949-.2-2.405.042-3.441.218-.937 1.407-5.965 1.407-5.965s-.359-.719-.359-1.782c0-1.668.967-2.914 2.171-2.914 1.023 0 1.518.769 1.518 1.69 0 1.029-.655 2.568-.994 3.995-.283 1.194.599 2.169 1.777 2.169 2.133 0 3.772-2.249 3.772-5.495 0-2.873-2.064-4.882-5.012-4.882-3.414 0-5.418 2.561-5.418 5.207 0 1.031.397 2.138.893 2.738a.36.36 0 01.083.345l-.333 1.36c-.053.22-.174.267-.402.161-1.499-.698-2.436-2.889-2.436-4.649 0-3.785 2.75-7.262 7.929-7.262 4.163 0 7.398 2.967 7.398 6.931 0 4.136-2.607 7.464-6.227 7.464-1.216 0-2.359-.631-2.75-1.378l-.748 2.853c-.271 1.043-1.002 2.35-1.492 3.146C9.57 23.812 10.763 24 12 24c6.627 0 12-5.373 12-12S18.627 0 12 0"/></svg></a><a href="https://www.youtube.com/@CLIConservatoryOnline" target="_blank" rel="noopener" aria-label="CLI Conservatory Online on YouTube" ><svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M23.498 6.186a3.016 3.016 0 00-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 00.502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 002.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 002.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"/></svg></a><a href="https://www.tiktok.com/@cliconservatoryonline" target="_blank" rel="noopener" aria-label="CLI Conservatory Online on TikTok" ><svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><path d="M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z"/></svg></a></div></div></div><div class="footer-nav"><div class="item terms"><a href="https://members.clistudios.com/pages/term_of_use" target="_blank" rel="noopener" >TERMS</a ></div><div class="item privacy"><a href="https://members.clistudios.com/pages/privacy_policy" target="_blank" rel="noopener" >PRIVACY</a ></div><div class="item contact"><a href="mailto:[email protected]">CONTACT US</a></div><div class="item privacy-choices"><button id="ot-sdk-btn" class="ot-sdk-show-settings"> YOUR PRIVACY CHOICES </button></div><div class="ip2location-attribution"> CLI Studios uses the IP2Location LITE database for <a href="https://lite.ip2location.com" target="_blank" rel="noopener">IP geolocation</a>.</div></div><div class="email-subscription"><div class="subscription-title">Never miss a step.</div><div class="subscription-description v-cons"> Get the latest CLI Conservatory updates by signing up here.</div><div class="subscription-description v-cy"> Get the latest CLI Conservatory Online updates by signing up here.</div><div class="subscription-content" id="mc_embed_signup"><form action="https://clistudios.us8.list-manage.com/subscribe/post?u=50a792b09f1c7e2aa761949b3&id=120d4f741a" class="validate" id="mc-embedded-subscribe-form" method="post" name="mc-embedded-subscribe-form" target="_blank" ><div id="mc_embed_signup_scroll"><div class="mc-field-group"><div class="flex-content"><div class="subscription-text"><input type="email" name="EMAIL" id="mce-EMAIL" value="" placeholder="Your email address" class="email-subscription-text-field email" required="required" /></div><div class="subscription-button"><div aria-hidden="true" style="position: absolute; left: -5000px" ><input name="b_50a792b09f1c7e2aa761949b3_120d4f741a" tabindex="-1" type="text" value="" /></div><input type="submit" name="subscribe" value="SUBSCRIBE" id="mc-embedded-subscribe" class="email-subscription-button" data-disable-with="SUBSCRIBE" /></div></div></div><div class="clear" id="mce-responses"><div class="response" id="mce-error-response" style="display: none" ></div><div class="response" id="mce-success-response" style="display: none" ></div></div></div></form></div></div></section><div><div class="modal cli-seo" id="registrationInfo" data-path="/trial_annual_quiz_full" ></div></div></section></aside></div></div></div></div></footer></div>
112<script type="speculationrules">{"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/astra/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}</script>
112 <div id="ast-scroll-top" tabindex="0" class="ast-scroll-top-icon ast-scroll-to-top-right" data-on-devices="both"> <span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve"> <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" /> </svg></span> <span class="screen-reader-text">Scroll to Top</span></div>
112<script>class SinglePost { 113 constructor() { 114 this.content = jQuery('#content') 115 this.moveUpAuthorBox() 116 this.correctMetaData() 117 } 118 119 moveUpAuthorBox() { 120 const publishedDate = this.content 121 .find('header.entry-header .posted-on .published') 122 .text() 123 const authorAvatarSrc = this.content 124 .find('.ast-single-author-box .post-author-avatar img') 125 .attr('src') 126 const authorName = this.content 127 .find('.ast-single-author-box .author-title') 128 .text() 129 const readingTime = this.content 130 .find('header.entry-header .ast-reading-time') 131 .text() 132 .split(' ')[0] 133 const authorEl = ` 134 <div class='author-section'> 135 <div class='author-container'> 136 <div class='author-avatar'> 137 <img src='${authorAvatarSrc}'> 138 </div> 139 <div class='author-content'> 140 <div class='author-name'>${authorName}</div> 141 <div class='author-post-infor'> 142 <div class='author-published-date'>${publishedDate}</div> 143 <div class='author-infor-dot'>.</div> 144 <div class='author-read-time'>${readingTime} min read</div> 145 </div> 146 </div> 147 </div> 148 </div>` 149 this.content.find('.single-layout-1 header').append(authorEl) 150 } 151 152 correctMetaData() { 153 const metaContainer = this.content.find( 154 '.ast-single-post-order .entry-meta' 155 ) 156 const tagContainer = this.content.find('.tags-links') 157 metaContainer.html(tagContainer) 158 } 159} 160 161jQuery(document).ready(function () { 162 new SinglePost() 163})</script>
163
163<script>class SeoFooter { 164 constructor() { 165 this.cliPrivacyUrl = 'https://members.clistudios.com/pages/privacy_policy' 166 167 this.updateCopyRightYear() 168 this.setupOneTrustCustomizations() 169 } 170 171 updateCopyRightYear() { 172 const copyrightText = `© ${new Date().getFullYear()} CLI Studios` 173 jQuery('.copyright').text(copyrightText) 174 } 175 176 setupOneTrustCustomizations() { 177 const observer = new MutationObserver(() => { 178 this.updateOneTrustPopupContent() 179 this.removeOneTrustAutoInjectedButton() 180 }) 181 182 observer.observe(document.body, { 183 childList: true, 184 subtree: true 185 }) 186 } 187 188 updateOneTrustPopupContent() { 189 // Update privacy link 190 const privacyLink = document.querySelector( 191 '#ot-pc-desc a.privacy-notice-link' 192 ) 193 if (privacyLink && privacyLink.href !== this.cliPrivacyUrl) { 194 privacyLink.href = this.cliPrivacyUrl 195 } 196 197 // Replace email address in description 198 const description = document.querySelector('#ot-pc-desc') 199 if (description && description.innerHTML.includes('[email protected]')) { 200 description.innerHTML = description.innerHTML.replace( 201 '[email protected]', 202 '[email protected]' 203 ) 204 } 205 } 206 207 removeOneTrustAutoInjectedButton() { 208 const autoButton = document.querySelector('button.footer-linklike') 209 if (autoButton) { 210 autoButton.remove() 211 } 212 } 213} 214 215jQuery(document).ready(function () { 216 new SeoFooter() 217})</script>
217
217<script>class SeoHeader { 218 constructor() { 219 this.hamburgerBtn = jQuery('.nav-container .hamburger-btn') 220 221 // Sign up modal 222 this.signUpBtns = jQuery('.cta-btn') 223 this.signUpElement = jQuery('#registrationInfo.cli-seo') 224 225 this.bindEvents() 226 this.setFirstTouchLandingPage() 227 } 228 229 bindEvents() { 230 this.setRegistrationPopupUrl() 231 this.setNavHrefs() 232 233 this.bindHamburgerBtn() 234 this.bindStickyHeaderEvent() 235 236 // Sign up events 237 this.bindSignUpBtn() 238 } 239 240 bindHamburgerBtn() { 241 // Remove all actions before binding new ones 242 this.hamburgerBtn.off('click') 243 this.hamburgerBtn.on('click', () => { 244 this.hamburgerBtn.siblings('.mobile-menu').toggleClass('hide') 245 }) 246 247 // Bind collapsible menu chevron click 248 jQuery('.mobile-menu-collapsible .chevron').off('click') 249 jQuery('.mobile-menu-collapsible .chevron').on('click', function(e) { 250 e.preventDefault() 251 e.stopPropagation() 252 jQuery(this).closest('.mobile-menu-collapsible').toggleClass('expanded') 253 }) 254 } 255 256 bindSignUpBtn() { 257 if (this.signUpBtns.length > 0) { 258 this.signUpBtns.on('click', (e) => { 259 const src = this.signUpElement.data('src') 260 if (src !== undefined) { 261 this.trackStartRegistrationEvent() 262 263 const currentUrl = window.location.href 264 const locationSearch = location.search 265 const firstTouchSearch = this.getFirstTouchLandingPageParams() 266 const amplitudeDeviceId = 267 amplitude && amplitude.getInstance().options 268 ? amplitude.getInstance().options.deviceId 269 : '' 270 271 const url = new URL(src + locationSearch) 272 url.searchParams.append('amplitude_device_id', amplitudeDeviceId) 273 url.searchParams.append('parent_url', currentUrl + firstTouchSearch) 274 window.open(url, '_self') 275 } 276 }) 277 } 278 } 279 280 trackStartRegistrationEvent() { 281 const registrationVersionInfoElement = jQuery('.registration-version-info') 282 const registrationVersion = 283 registrationVersionInfoElement.data('registration-version') || 284 'd2c_trial_annual_quiz' 285 286 const amplitudeProperties = { 287 'Landing page': document.URL, 288 Product: 'Dancer Account', 289 'Registration version': registrationVersion 290 } 291 amplitude.getInstance().logEvent('Start registration', amplitudeProperties) 292 293 // Amplitude registration event - new 294 const cleanURL = 295 registrationVersionInfoElement.data('clean-url') || 296 document.location.pathname.replace(/^\/|\/$/g, '') 297 const registrationProperties = { 298 'Clean Landing Page URL': cleanURL, 299 'Full URL': document.URL, 300 'Registration Version': registrationVersion 301 } 302 amplitude 303 .getInstance() 304 .logEvent('Registration: Click CTA', registrationProperties) 305 } 306 307 setFirstTouchLandingPage() { 308 // Save the first touch landing page to keep UTM information 309 if (location.search) { 310 sessionStorage.setItem('firstTouchLandingPageParams', location.search) 311 } 312 } 313 314 getFirstTouchLandingPageParams() { 315 let firstTouch = sessionStorage.getItem('firstTouchLandingPageParams') 316 if (firstTouch === null) { 317 firstTouch = '' 318 } 319 return !location.search ? firstTouch : '' 320 } 321 322 bindStickyHeaderEvent() { 323 const offset = 324 jQuery('.cli-studios-default-header').height() + jQuery(window).height() 325 jQuery('.sticky-header').attr('data-aos-offset', offset) 326 } 327 328 setRegistrationPopupUrl() { 329 const domain = "https://members.clistudios.com" 330 const uri = this.signUpElement.data('path') 331 this.signUpElement.data('src', domain + uri) 332 } 333 334 setNavHrefs() { 335 const env = "" 336 jQuery('.dynamic-href').each((index, element) => { 337 const $element = jQuery(element) 338 $element.attr('href', $element.data(env)) 339 }) 340 } 341} 342 343jQuery(document).ready(function () { 344 new SeoHeader() 345 AOS.init({ once: false }) 346})</script>
346
346<script>class SocialShareBtn { 347 constructor() { 348 this.content = jQuery('#content') 349 this.author = this.content.find('.author-section') 350 351 this.addBtns() 352 this.setShareLinks() 353 } 354 355 addBtns() { 356 const shareBtnsContainer = 357 '<' + 358 "div class='share-btns-container'>Share: " + 359 '<' + 360 "a target='_blank' class='facebook'><" + 361 "img src='https://new-cli-members.s3.amazonaws.com/assets/clistudios_homepage_dark/blog/facebook.svg'/></a>" + 362 '<' + 363 "a class='pinterest'><" + 364 '/a>' + 365 '<' + 366 "a target='_blank' class='twitter'><" + 367 "img src='https://new-cli-members.s3.amazonaws.com/assets/clistudios_homepage_dark/blog/twitter.svg'/></a>" + 368 '<' + 369 '/div>' 370 371 this.author.append(shareBtnsContainer) 372 } 373 374 setShareLinks() { 375 const pageUrl = window.location.href 376 const tweet = this.content 377 .find('.ast-single-post-order .entry-title') 378 .text() 379 const hashtags = jQuery 380 .find('.tags-links a') 381 .map((e) => e.innerText) 382 .join(',') 383 const params = 384 'menubar=no,toolbar=no,status=no,width=570,height=570,top=600,left=600' 385 const pinterestLink = 386 'https://www.pinterest.com/pin/create/button/?url=' + 387 window.location.href + 388 '&description=' + 389 tweet 390 const pinterestShareBtn = 391 '<' + 392 "a data-pin-shape='round' data-pin-do='buttonPin' href='" + 393 pinterestLink + 394 "'></a>" 395 396 jQuery('.share-btns-container .pinterest').replaceWith(pinterestShareBtn) 397 398 jQuery('.share-btns-container .twitter').on('click', function () { 399 const url = 400 'https://twitter.com/intent/tweet?url=' + 401 pageUrl + 402 '&text=' + 403 tweet + 404 '&hashtags=' + 405 hashtags 406 const params = 407 'menubar=no,toolbar=no,status=no,width=570,height=570,top=600,left=600' 408 window.open(url, '', params) 409 }) 410 411 jQuery('.share-btns-container .facebook').on('click', function () { 412 const url = 'https://www.facebook.com/sharer.php?u=' + pageUrl 413 window.open(url, '', params) 414 }) 415 416 jQuery.getScript('///assets.pinterest.com/js/pinit.js') 417 } 418} 419 420jQuery(document).ready(function () { 421 new SocialShareBtn() 422})</script>
422
422<script>class ConservatoryV3About { 423 constructor() { 424 this.danceOnCameraVideo = videojs('#dance-on-camera-video') 425 this.bindEvents() 426 } 427 bindEvents() { 428 this.danceOnCameraVideo.on('touchstart', function () { 429 this.paused() ? this.play() : this.pause() 430 }) 431 this.danceOnCameraVideo.on('play', function () { 432 this.controls(true) 433 }) 434 this.danceOnCameraVideo.on('pause', function () { 435 this.controls(false) 436 }) 437 this.danceOnCameraVideo.on('ended', function () { 438 this.currentTime(2) 439 this.posterImage.show() 440 }) 441 } 442}; 443class ConservatoryV3Layout { 444 constructor() { 445 this.signUpModal = jQuery('#sign-up-modal') 446 this.signUpForm = this.signUpModal.find('.sign-up-form') 447 this.signUpBtn = this.signUpModal.find('.header-cta') 448 this.signUpUpdatesModal = jQuery('#sign-up-updates-modal') 449 this.signUpUpdatesForm = this.signUpUpdatesModal.find( 450 '.sign-up-updates-form' 451 ) 452 this.signUpUpdatesError = this.signUpUpdatesForm.find('.error-message') 453 this.signUpUpdatesSubmitButton = this.signUpUpdatesForm.find('.submit-btn') 454 this.signUpUpdatesSuccess = this.signUpUpdatesModal.find('.success-message') 455 this.signUpUpdatesTitle = this.signUpUpdatesModal.find('.modal-title') 456 this.idpSuggestionModal = jQuery('#idp-suggestion-modal') 457 this.FORM_NAME = 'CY7 Leads' 458 this.IDP_ALLOWED_COUNTRIES = [ 459 'Australia', 460 'Austria', 461 'Belgium', 462 'Canada', 463 'Croatia', 464 'Czech Republic', 465 'Denmark', 466 'Finland', 467 'France', 468 'Germany', 469 'Greece',
470 'Hungary', 471 'Iceland', 472 'Ireland', 473 'Israel', 474 'Italy', 475 'Japan', 476 'Luxembourg', 477 'Mexico', 478 'Monaco', 479 'Netherlands', 480 'New Zealand', 481 'Norway', 482 'Poland', 483 'Portugal', 484 'Singapore', 485 'Slovakia', 486 'Slovenia', 487 'South Korea', 488 'Spain', 489 'Sweden', 490 'Switzerland', 491 'Taiwan', 492 'United Kingdom' 493 ] 494 this.isSubmittedSuccessfully = false 495 this.alertFooterBanner = jQuery('.alert-footer-banner') 496 this.scrollThreshold = 100 497 this.emailRegex = 498 /^(([^<>()[\]\.,;:\s@\"]+(\.[^<>()[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i 499 this.baseUrl = jQuery('.xyz-cli-url').data('value') 500 this.isLocalEnv = this.baseUrl === "[xyz-ips snippet='CLI-URL']" 501 if (this.isLocalEnv) { 502 this.baseUrl = window.location.origin 503 } 504 this.ctaMode = jQuery('.conservatory-cta-mode').data('mode') || 'audition' 505 this.signUpModal.modal() 506 this.setupUpdatesModal() 507 this.setupEnv() 508 this.setupParsley() 509 this.customMasterTheme() 510 this.bindEvents() 511 this.updateNavLinks() 512 this.initAlertFooterBanner() 513 } 514 customMasterTheme() { 515 const subscribeButton = 516 '<button class="subscribe-button modal-trigger" data-target="sign-up-modal">SUBSCRIBE</button>' 517 jQuery('.footer-section .subscription-description').html( 518 'Get the latest CLI Conservatory updates by signing up here.' 519 ) 520 jQuery('.footer-section .subscription-content').html(subscribeButton) 521 } 522 bindEvents() { 523 if (this.ctaMode === 'lead') { 524 jQuery('.audition-button').on('click', () => 525 this.signUpUpdatesModal.modal('open') 526 ) 527 } else { 528 jQuery('.audition-button').on('click', () => this.openAuditionPage()) 529 } 530 jQuery('#dob_month, #dob_day, #dob_year').blur(this.updateDobInput) 531 this.bindSubmitUpdatesFormEvent() 532 this.signUpUpdatesForm 533 .find('select[name="country"]') 534 .on('change', (e) => this.handleCountrySelection(e)) 535 this.idpSuggestionModal 536 .find('.idp-no-btn') 537 .on('click', () => this.returnToInterestList()) 538 this.signUpForm.find('input').on('input', () => this.validateSignUpForm()) 539 this.signUpBtn.on('click', () => this.subscribeUser()) 540 // remove all actions before binding new ones 541 jQuery('.hamburger-btn').off('click') 542 jQuery('.hamburger-btn').on('click', () => { 543 jQuery('.mobile-menu').toggleClass('hide') 544 }) 545 jQuery('.mobile-menu-collapsible .chevron').off('click') 546 jQuery('.mobile-menu-collapsible .chevron').on('click', function (e) { 547 e.preventDefault() 548 e.stopPropagation() 549 jQuery(this).closest('.mobile-menu-collapsible').toggleClass('expanded') 550 }) 551 } 552 updateNavLinks() { 553 let env 554 if (this.isLocalEnv) { 555 env = 'local' 556 } else { 557 env = jQuery('.xyz-cli-wp-env').data('value') 558 } 559 jQuery('.dynamic-href').each((_, element) => { 560 const $element = jQuery(element) 561 const envHref = $element.data(env) 562 if (envHref) { 563 $element.attr('href', envHref) 564 } 565 }) 566 } 567 openAuditionPage() { 568 const amplitudeDeviceId = 569 typeof amplitude !== 'undefined' 570 ? amplitude.getInstance().options?.deviceId 571 : '' 572 const currentUrl = window.location.href 573 const url = new URL(`${this.baseUrl}/conservatory_round1_auditions`) 574 url.searchParams.append('amplitude_device_id', amplitudeDeviceId) 575 url.searchParams.append('parent_url', currentUrl) 576 window.location.href = url.href 577 } 578 getSignUpFormData() { 579 const firstName = this.signUpForm.find("input[name*='first-name']").val() 580 const lastName = this.signUpForm.find("input[name*='last-name']").val() 581 const email = this.signUpForm.find("input[name*='email']").val() 582 const userType = this.signUpForm 583 .find("input[name*='user-type']:checked") 584 .val() 585 return { firstName, lastName, email, userType } 586 } 587 validateSignUpForm() { 588 const { firstName, lastName, email, userType } = this.getSignUpFormData() 589 const validEmail = String(email).toLowerCase().match(this.emailRegex) 590 const validFormData = !!(firstName && lastName && validEmail && userType) 591 const emailHelperText = email === '' || validEmail ? '' : 'Invalid email' 592 this.signUpBtn.attr('disabled', !validFormData) 593 this.signUpForm.find('.email-helper-text').html(emailHelperText) 594 } 595 subscribeUser() { 596 const { firstName, lastName, email, userType }
596 = this.getSignUpFormData() 597 jQuery.ajax({ 598 url: `${this.baseUrl}/event_user/subscribe`, 599 type: 'POST', 600 data: { 601 email, 602 first_name: firstName, 603 last_name: lastName, 604 tags: [userType] 605 } 606 }) 607 this.signUpForm 608 .find( 609 "input[name*='first-name'], input[name*='last-name'], input[name*='email']" 610 ) 611 .val('') 612 this.signUpForm.find("input[name*='user-type']").prop('checked', false) 613 this.signUpBtn.attr('disabled', true) 614 this.signUpModal.modal('close') 615 } 616 setupUpdatesModal() { 617 this.signUpUpdatesModal.modal({ 618 onCloseEnd: () => { 619 if (this.isSubmittedSuccessfully) { 620 this.resetUpdatesModalState() 621 } 622 } 623 }) 624 this.idpSuggestionModal.modal() 625 } 626 setupEnv() { 627 const stagingToken = 628 'bJSMwUf9R7ARhZHYye9AI4j6uoZw_BxAm6Dnl7yCK5EKbaDV1i2Z3LLC_yFPAUph3c-AJnW8r7FGJKxUoQ6m1Q' 629 const productionToken = 630 'jOebJsq_7YGBnfmBsMYTZYlPVqOZJJ20icHmniDSx87Qx8rWt3FacveVJhXzz05yncxhqcfK8S_i9ipR3STPQw' 631 this.AUTHORIZATION_TOKEN = 632 this.baseUrl === 'https://members.clistudios.com' 633 ? productionToken 634 : stagingToken 635 this.GOOGLE_SHEET_API = `${this.baseUrl}/api/v3/google_sheet_form_responses` 636 this.MAILCHIMP_API = `${this.baseUrl}/api/v3/external_mailchimp_tag_sync` 637 this.FB_PIXEL_TRACKING_API = `${this.baseUrl}/api/v3/external_fb_conversion_tracking` 638 } 639 setupParsley() { 640 if (typeof window.Parsley === 'undefined') return 641 window.Parsley.addValidator('validDate', { 642 requirementType: 'string', 643 validateString: (value, requirement) => { 644 const date = new Date(value) 645 if ((!date) instanceof Date || isNaN(date)) { 646 return false 647 } 648 const [month, day, year] = value.split('/').map((item) => Number(item)) 649 const validDate = 650 date.getDate() === day && 651 date.getMonth() === month - 1 && 652 date.getFullYear() === year 653 return validDate 654 }, 655 messages: { 656 en: 'Please enter a valid date' 657 } 658 }) 659 } 660 updateDobInput() {
661 const month = Number(jQuery('#dob_month').val()) 662 const day = Number(jQuery('#dob_day').val()) 663 const year = Number(jQuery('#dob_year').val()) 664 if (month && day && year) { 665 const dateString = `${month}/${day}/${year}` 666 const dobInput = jQuery('#dob') 667 dobInput.val(dateString) 668 dobInput.parsley().validate() 669 } 670 } 671 bindSubmitUpdatesFormEvent() { 672 this.signUpUpdatesForm.on('submit', (e) => { 673 e.preventDefault() 674 this.signUpUpdatesSubmitButton 675 .text('SUBMITTING ...') 676 .prop('disabled', true) 677 this.signUpUpdatesError.text('').addClass('hide') 678 const values = this.getUpdatesFormValues() 679 const [, firstName, lastName, email, , trainingHours, trainingLocation] = 680 values 681 jQuery 682 .ajax({ 683 type: 'POST', 684 url: this.GOOGLE_SHEET_API, 685 headers: { 686 'Content-Type': 'application/json', 687 Authorization: this.AUTHORIZATION_TOKEN 688 }, 689 data: JSON.stringify({ 690 form_name: this.FORM_NAME, 691 values 692 }) 693 }) 694 .done(() => { 695 this.isSubmittedSuccessfully = true 696 this.showUpdatesCompleteMessage() 697 this.trackFbPixelEvents({ trainingHours, trainingLocation, email }) 698 this.syncMailchimpTags({ firstName, lastName, email }) 699 }) 700 .fail(() => { 701 this.signUpUpdatesError 702 .text( 703 'There were errors when submitting your response. Please try again.' 704 ) 705 .removeClass('hide') 706 }) 707 .always(() => { 708 this.signUpUpdatesSubmitButton 709 .text('JOIN THE LIST') 710 .prop('disabled', false) 711 }) 712 }) 713 } 714 handleCountrySelection(e) { 715 const country = jQuery(e.currentTarget).val() 716 if (!country || !this.IDP_ALLOWED_COUNTRIES.includes(country)) return 717 this.idpSuggestionModal 718 .find('.idp-country-line') 719 .text(`Looks Like You're In ${country}!`) 720 this.signUpUpdatesModal.modal('close') 721 this.idpSuggestionModal.modal('open') 722 } 723 returnToInterestList() { 724 this.idpSuggestionModal.modal('close') 725 this.signUpUpdatesModal.modal('open') 726 } 727 getUpdatesFormValues() { 728 const formData = this.signUpUpdatesForm.serializeArray() 729 const data = formData.reduce((acc, { name, value }) => { 730 acc[name] = value 731 return acc 732 }, {}) 733 const time = this.getFormattedCurrentTime() 734 return [ 735 time, 736 data.first_name, 737 data.last_name, 738 data.email, 739 data.dob, 740 data.training_hours, 741 data.training_location, 742 data.studio_name, 743 data.country 744 ] 745 } 746 getFormattedCurrentTime() { 747 return new Date().toLocaleString('en-US', { 748 timeZone: 'America/Los_Angeles', 749 month: '2-digit', 750 day: '2-digit', 751 year: 'numeric', 752 hour: '2-digit', 753 minute: '2-digit', 754 second: '2-digit', 755 hour12: false 756 }) 757 } 758 showUpdatesCompleteMessage() { 759 this.signUpUpdatesSuccess.removeClass('hide') 760 this.signUpUpdatesTitle.addClass('hide') 761 this.signUpUpdatesForm.addClass('hide') 762 } 763 resetUpdatesModalState() { 764 this.signUpUpdatesForm[0].reset() 765 this.signUpUpdatesForm.parsley().reset() 766 this.signUpUpdatesSuccess.addClass('hide') 767 this.signUpUpdatesTitle.removeClass('hide') 768 this.signUpUpdatesForm.removeClass('hide') 769 this.isSubmittedSuccessfully = false 770 } 771 trackFbPixelEvents({ trainingHours, trainingLocation, email }) { 772 const events = ['Schedule2'] 773 const isQualifiedSubmission = 774 ['10 - 20 hours', 'More than 20 hours'].includes(trainingHours) && 775 ['Dance studio', 'Dance conventions'].includes(trainingLocation) 776 if (isQualifiedSubmission) events.push('QualifiedSubmission') 777 events.forEach((eventName) => this.trackFbPixelEvent({ eventName, email })) 778 } 779 trackFbPixelEvent({ eventName, email }) { 780 jQuery.ajax({ 781 type: 'POST', 782 url: this.FB_PIXEL_TRACKING_API, 783 headers: { 784 'Content-Type': 'application/json', 785 Authorization: this.AUTHORIZATION_TOKEN 786 }, 787 data: JSON.stringify({ 788 event_name: eventName, 789 email: email, 790 url: window.location.href, 791 fbp: typeof Cookies !== 'undefined' ? Cookies.get('_fbp') : null, 792 fbc: typeof Cookies !== 'undefined' ? Cookies.get('_fbc') : null 793 }) 794 }) 795 } 796 syncMailchimpTags({ firstName, lastName, email }) { 797 jQuery.ajax({ 798 type: 'POST', 799 url: this.MAILCHIMP_API, 800 headers: { 801 'Content-Type': 'application/json', 802 Authorization: this.AUTHORIZATION_TOKEN 803 }, 804 data: JSON.stringify({ 805 first_name: firstName, 806 last_name: lastName, 807 email: email, 808 list_name: 'Conservatory + Intensive Leads', 809 tags: ['CY7 Leads'] 810 }) 811 }) 812 } 813 initAlertFooterBanner() { 814 if (!this.alertFooterBanner.length) return 815 let isAtBottom = false 816 jQuery(window).on('scroll', () => { 817 const scrollTop = jQuery(window).scrollTop() 818 const windowHeight = jQuery(window).height() 819 const documentHeight = jQuery(document).height() 820 const bottomBuffer = 100 821 // Show/hide based on scroll from top 822 if (scrollTop > this.scrollThreshold) { 823 this.alertFooterBanner.removeClass('hidden') 824 } else { 825 this.alertFooterBanner.addClass('hidden') 826 } 827 // Change position when at bottom of page 828 if (scrollTop + windowHeight >= documentHeight - bottomBuffer) { 829 if (!isAtBottom) { 830 isAtBottom = true 831 this.alertFooterBanner.addClass('at-bottom') 832 } 833 } else { 834 if (isAtBottom) { 835 isAtBottom = false 836 this.alertFooterBanner.removeClass('at-bottom') 837 } 838 } 839 }) 840 } 841}; 842jQuery(document).ready(() => { 843 new ConservatoryV3Layout(); 844 new ConservatoryV3About(); 845 });</script>
845
845<script>/(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1);</script>
845
845<script id="astra-theme-js-js-extra">var astra = {"break_point":"921","isRtl":"","is_scroll_to_id":"","is_scroll_to_top":"1","is_header_footer_builder_active":"1","responsive_cart_click":"flyout","is_dark_palette":"","revealEffectEnable":"","ajax_url":"https://clistudiosinc.wpengine.com/wp-admin/admin-ajax.php","infinite_count":"2","infinite_total":"0","pagination":"number","infinite_scroll_event":"scroll","no_more_post_message":"No more posts to show.","grid_layout":{"desktop":1,"tablet":1,"mobile":1},"site_url":"https://clistudiosinc.wpengine.com","blogArchiveTitleLayout":"","blogArchiveTitleOn":"","show_comments":"Show Comments","enableHistoryPushState":"1","masonryEnabled":"","blogMasonryBreakPoint":"0"}; 846//# sourceURL=astra-theme-js-js-extra</script>
846
846<script id="astra-theme-js-js" src="https://www.clistudios.com/wp-content/themes/astra/assets/js/minified/frontend.min.js?ver=4.13.7"></script>
846
846<script id="astra-addon-js-js-extra">var astraAddon = {"is_elementor_active":"","sticky_active":"","svgIconClose":"\u003Cspan class=\"ast-icon icon-close\"\u003E\u003Csvg viewbox=\"0 0 512 512\" aria-hidden=\"true\" role=\"img\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"18px\" height=\"18px\"\u003E\n \u003Cpath d=\"M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z\" /\u003E\n \u003C/svg\u003E\u003C/span\u003E","hf_account_show_menu_on":"hover","hf_account_action_type":"link","hf_account_logout_action":"link","header_main_stick":"0","header_above_stick":"0","header_below_stick":"0","stick_header_meta":"","header_main_stick_meta":"","header_above_stick_meta":"","header_below_stick_meta":"","sticky_header_on_devices":"desktop","sticky_header_style":"none","sticky_hide_on_scroll":"0","break_point":"921","tablet_break_point":"921","mobile_break_point":"544","header_main_shrink":"1","header_animation_effect":"none","header_logo_width":"","responsive_header_logo_width":{"desktop":"","tablet":"","mobile":""},"stick_origin_position":"","site_layout":"ast-full-width-layout","site_content_width":"1960","site_layout_padded_width":"1200","site_layout_box_width":"1200","header_builder_active":"1","component_limit":"10","is_header_builder_active":"1"}; 847//# sourceURL=astra-addon-js-js-extra</script>
847
847<script id="astra-addon-js-js" src="https://www.clistudios.com/wp-content/uploads/astra-addon/astra-addon-6aa26f43ba3847-34197779.js?ver=4.13.9"></script>
847
847<script id="astra-dom-purify-js" src="https://www.clistudios.com/wp-content/plugins/astra-addon/assets/js/minified/purify.min.js?ver=4.13.9"></script>
847
847<script id="jquery-bind-first-js" defer src="https://www.clistudios.com/wp-content/plugins/pixelyoursite/dist/scripts/jquery.bind-first-0.2.3.min.js?ver=0.2.3"></script>
847
847<script id="js-cookie-pys-js" defer src="https://www.clistudios.com/wp-content/plugins/pixelyoursite/dist/scripts/js.cookie-2.1.3.min.js?ver=2.1.3"></script>
847
847<script id="js-sha256-js" defer src="https://www.clistudios.com/wp-content/plugins/pixelyoursite/dist/scripts/sha256.js?ver=0.11.0"></script>
847
847<script id="js-tld-js" defer src="https://www.clistudios.com/wp-content/plugins/pixelyoursite/dist/scripts/tld.min.js?ver=2.3.1"></script>
847
847<script id="pys-js-extra">var pysOptions = {"staticEvents":[],"dynamicEvents":[],"triggerEvents":[],"triggerEventTypes":[],"debug":"","siteUrl":"https://clistudiosinc.wpengine.com","ajaxUrl":"https://clistudiosinc.wpengine.com/wp-admin/admin-ajax.php","ajax_event":"50c3d782d3","enable_remove_download_url_param":"1","cookie_duration":"7","last_visit_duration":"60","enable_success_send_form":"","ajaxForServerEvent":"1","ajaxForServerStaticEvent":"1","useSendBeacon":"1","send_external_id":"1","external_id_expire":"180","track_cookie_for_subdomains":"1","google_consent_mode":"1","consent_mode_cmp_active":"","gdpr":{"ajax_enabled":false,"all_disabled_by_api":false,"facebook_disabled_by_api":false,"analytics_disabled_by_api":false,"google_ads_disabled_by_api":false,"pinterest_disabled_by_api":false,"bing_disabled_by_api":false,"reddit_disabled_by_api":false,"openai_disabled_by_api":false,"externalID_disabled_by_api":false,"facebook_prior_consent_enabled":true,"analytics_prior_consent_enabled":true,"google_ads_prior_consent_enabled":null,"pinterest_prior_consent_enabled":true,"bing_prior_consent_enabled":true,"openai_prior_consent_enabled":true,"cookiebot_integration_enabled":false,"cookiebot_facebook_consent_category":"marketing","cookiebot_analytics_consent_category":"statistics","cookiebot_tiktok_consent_category":"marketing","cookiebot_google_ads_consent_category":"marketing","cookiebot_pinterest_consent_category":"marketing","cookiebot_bing_consent_category":"marketing","cookiebot_openai_consent_category":"marketing","consent_magic_integration_enabled":false,"real_cookie_banner_integration_enabled":false,"cookie_notice_integration_enabled":false,"cookie_law_info_integration_enabled":false,"analytics_storage":{"enabled":true,"value":"granted","filter":false},"ad_storage":{"enabled":true,"value":"granted","filter":false},"ad_user_data":{"enabled":true,"value":"granted","filter":false},"ad_personalization":{"enabled":true,"value":"granted","filter":false}},"cookie":{"disabled_all_cookie":true,"disabled_start_session_cookie":false,"disabled_advanced_form_data_cookie":false,"disabled_landing_page_cookie":false,"disabled_first_visit_cookie":false,"disabled_trafficsource_cookie":false,"disabled_utmTerms_cookie":false,"disabled_utmId_cookie":false},"tracking_analytics":{"TrafficLanding":"https://clistudios.com/cli-dance-conservatory-about-the-program/","TrafficUtms":[],"TrafficUtmsId":[]},"GATags":{"ga_datalayer_type":"default","ga_datalayer_name":"dataLayerPYS"},"woo":{"enabled":false},"edd":{"enabled":false},"cache_bypass":"1790916548"}; 848//# sourceURL=pys-js-extra</script>
848
848<script id="pys-js" defer src="https://www.clistudios.com/wp-content/plugins/pixelyoursite/dist/scripts/public.js?ver=11.4.0"></script>
848
848<script id="wp-emoji-settings" type="application/json">{"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://www.clistudios.com/wp-includes/js/wp-emoji-release.min.js?ver=7.0.5"}}</script>
848
848<script type="module">/*! This file is auto-generated */ 849var 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)))}); 850//# sourceURL=https://clistudiosinc.wpengine.com/wp-includes/js/wp-emoji-loader.min.js</script>
850
850<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:'a4411421be16ba7a',t:'MTc5MDkxNjU0Ng=='};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>
850</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.