1<!DOCTYPE html> 2<html dir="ltr" lang="en-US" prefix="og: https://ogp.me/ns#"> 3<head> 4 <meta charset="UTF-8"> 5 <title>Blog - Center for Applied Linguistics</title> 6 7 <!-- All in One SEO 5.0.1.1 - aioseo.com --> 8 <meta name="description" content="Blog Calendar of Events In the News Subscribe to CAL News What do we mean when we say opportunity to learn and equity for multilingual learners?June 27, 2022 In this opinion piece, Tim Boals, WIDA founder and director, gives his perspective on what...Read More Multilingual Mysteries: Should we expand or diminish the role of assessment" /> 9 <meta name="robots" content="max-image-preview:large" /> 10 <link rel="canonical" href="https://www.cal.org/news-and-events/blog/" /> 11 <meta name="generator" content="All in One SEO (AIOSEO) 5.0.1.1" /> 12 <meta property="og:locale" content="en_US" /> 13 <meta property="og:site_name" content="Center for Applied Linguistics -" /> 14 <meta property="og:type" content="article" /> 15 <meta property="og:title" content="Blog - Center for Applied Linguistics" /> 16 <meta property="og:description" content="Blog Calendar of Events In the News Subscribe to CAL News What do we mean when we say opportunity to learn and equity for multilingual learners?June 27, 2022 In this opinion piece, Tim Boals, WIDA founder and director, gives his perspective on what...Read More Multilingual Mysteries: Should we expand or diminish the role of assessment" /> 17 <meta property="og:url" content="https://www.cal.org/news-and-events/blog/" /> 18 <meta property="og:image" content="https://www.cal.org/wp-content/uploads/2022/05/cropped-cal-logo-no-backgroudn-1.png" /> 19 <meta property="og:image:secure_url" content="https://www.cal.org/wp-content/uploads/2022/05/cropped-cal-logo-no-backgroudn-1.png" /> 20 <meta property="og:image:width" content="739" /> 21 <meta property="og:image:height" content="148" /> 22 <meta property="article:published_time" content="2022-05-27T21:22:13+00:00" /> 23 <meta property="article:modified_time" content="2022-08-29T19:34:18+00:00" /> 24 <meta name="twitter:card" content="summary" /> 25 <meta name="twitter:title" content="Blog - Center for Applied Linguistics" /> 26 <meta name="twitter:description" content="Blog Calendar of Events In the News Subscribe to CAL News What do we mean when we say opportunity to learn and equity for multilingual learners?June 27, 2022 In this opinion piece, Tim Boals, WIDA founder and director, gives his perspective on what...Read More Multilingual Mysteries: Should we expand or diminish the role of assessment" /> 27 <meta name="twitter:image" content="https://www.cal.org/wp-content/uploads/2022/05/cropped-cal-logo-no-backgroudn-1.png" /> 28
28<script type="application/ld+json" class="aioseo-schema"> 29 {"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/www.cal.org\/news-and-events\/blog\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.cal.org#listItem","position":1,"name":"Home","item":"https:\/\/www.cal.org","nextItem":{"@type":"ListItem","@id":"https:\/\/www.cal.org\/news-and-events\/#listItem","name":"News and Events"}},{"@type":"ListItem","@id":"https:\/\/www.cal.org\/news-and-events\/#listItem","position":2,"name":"News and Events","item":"https:\/\/www.cal.org\/news-and-events\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.cal.org\/news-and-events\/blog\/#listItem","name":"Blog"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.cal.org#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.cal.org\/news-and-events\/blog\/#listItem","position":3,"name":"Blog","previousItem":{"@type":"ListItem","@id":"https:\/\/www.cal.org\/news-and-events\/#listItem","name":"News and Events"}}]},{"@type":"Organization","@id":"https:\/\/www.cal.org\/#organization","name":"Center for Applied Linguistics","url":"https:\/\/www.cal.org\/","logo":{"@type":"ImageObject","url":"https:\/\/www.cal.org\/wp-content\/uploads\/2022\/05\/cropped-cal-logo-no-backgroudn-1.png","@id":"https:\/\/www.cal.org\/news-and-events\/blog\/#organizationLogo","width":739,"height":148},"image":{"@id":"https:\/\/www.cal.org\/news-and-events\/blog\/#organizationLogo"}},{"@type":"WebPage","@id":"https:\/\/www.cal.org\/news-and-events\/blog\/#webpage","url":"https:\/\/www.cal.org\/news-and-events\/blog\/","name":"Blog - Center for Applied Linguistics","description":"Blog Calendar of Events In the News Subscribe to CAL News What do we mean when we say opportunity to learn and equity for multilingual learners?June 27, 2022 In this opinion piece, Tim Boals, WIDA founder and director, gives his perspective on what...Read More Multilingual Mysteries: Should we expand or diminish the role of assessment","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.cal.org\/#website"},"breadcrumb":{"@id":"https:\/\/www.cal.org\/news-and-events\/blog\/#breadcrumblist"},"datePublished":"2022-05-27T21:22:13+00:00","dateModified":"2022-08-29T19:34:18+00:00"},{"@type":"WebSite","@id":"https:\/\/www.cal.org\/#website","url":"https:\/\/www.cal.org\/","name":"Center for Applied Linguistics","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.cal.org\/#organization"}}]} 30 </script>
30 31 <!-- All in One SEO --> 32 33<meta name="viewport" content="width=device-width, initial-scale=1"><link href='https://fonts.gstatic.com' crossorigin rel='preconnect' /> 34<link href='https://fonts.googleapis.com' crossorigin rel='preconnect' /> 35<link rel="alternate" type="application/rss+xml" title="Center for Applied Linguistics » Feed" href="https://www.cal.org/feed/" /> 36<link rel="alternate" type="application/rss+xml" title="Center for Applied Linguistics » Comments Feed" href="https://www.cal.org/comments/feed/" /> 37<link rel="alternate" type="text/calendar" title="Center for Applied Linguistics » iCal Feed" href="https://www.cal.org/events/?ical=1" /> 38<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.cal.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.cal.org%2Fnews-and-events%2Fblog%2F" /> 39<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.cal.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.cal.org%2Fnews-and-events%2Fblog%2F&format=xml" /> 40 <!-- This site uses the Google Analytics by MonsterInsights plugin v11.2.0 - Using Analytics tracking - https://www.monsterinsights.com/ -->
vendor: 59 bytes, lines 40-41
40 41 <script src="//www.googletagmanager.com/gtag/js?id=
41G-P6Q45Z5M3W
vendor: 68 bytes, lines 41-42
41" data-cfasync="false" data-wpfc-render="false" async></script> 42
42<script data-cfasync="false" data-wpfc-render="false"> 43 var mi_version = '11.2.0'; 44 var mi_track_user = true; 45 var mi_no_track_reason = ''; 46 var MonsterInsightsDefaultLocations = {"page_location":"https:\/\/www.cal.org\/news-and-events\/blog\/"}; 47 if ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) { 48 var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations ); 49 } else { 50 var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations; 51 } 52 53 var disableStrs = [ 54 'ga-disable-G-P6Q45Z5M3W', 55 ]; 56 57 /* Function to detect opted out users */ 58 function __gtagTrackerIsOptedOut() { 59 for (var index = 0; index < disableStrs.length; index++) { 60 if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) { 61 return true; 62 } 63 } 64 65 return false; 66 } 67 68 /* Disable tracking if the opt-out cookie exists. */ 69 if (__gtagTrackerIsOptedOut()) { 70 for (var index = 0; index < disableStrs.length; index++) { 71 window[disableStrs[index]] = true; 72 } 73 } 74 75 /* Opt-out function */ 76 function __gtagTrackerOptout() { 77 for (var index = 0; index < disableStrs.length; index++) { 78 document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/'; 79 window[disableStrs[index]] = true; 80 } 81 } 82 83 if ('undefined' === typeof gaOptout) { 84 function gaOptout() { 85 __gtagTrackerOptout(); 86 } 87 } 88 window.dataLayer = window.dataLayer || []; 89 90 window.MonsterInsightsDualTracker = { 91 helpers: {}, 92 trackers: {}, 93 }; 94 if (mi_track_user) { 95 function __gtagDataLayer() { 96 dataLayer.push(arguments); 97 } 98 99 function __gtagTracker(type, name, parameters) { 100 if (!parameters) { 101 parameters = {}; 102 } 103 104 if (parameters.send_to) { 105 __gtagDataLayer.apply(null, arguments); 106 return; 107 } 108 109 if (type === 'event') { 110 parameters.send_to = monsterinsights_frontend.v4_id; 111 var hookName = name; 112 if (typeof parameters['event_category'] !== 'undefined') { 113 hookName = parameters['event_category'] + ':' + name; 114 } 115 116 if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') { 117 MonsterInsightsDualTracker.trackers[hookName](parameters); 118 } else { 119 __gtagDataLayer('event', name, parameters); 120 } 121 122 } else { 123 __gtagDataLayer.apply(null, arguments); 124 } 125 } 126 127 __gtagTracker('js', new Date()); 128 __gtagTracker('set', { 129 'developer_id.dZGIzZG': true, 130 }); 131 if ( MonsterInsightsLocations.page_location ) { 132 __gtagTracker('set', MonsterInsightsLocations); 133 } 134 __gtagTracker('config', 'G-P6Q45Z5M3W', {"forceSSL":"true","link_attribution":"true"} ); 135 window.gtag = __gtagTracker; (function () { 136 /* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */ 137 /* ga and __gaTracker compatibility shim. */ 138 var noopfn = function () { 139 return null; 140 }; 141 var newtracker = function () { 142 return new Tracker(); 143 }; 144 var Tracker = function () { 145 return null; 146 }; 147 var p = Tracker.prototype; 148 p.get = noopfn; 149 p.set = noopfn; 150 p.send = function () { 151 var args = Array.prototype.slice.call(arguments); 152 args.unshift('send'); 153 __gaTracker.apply(null, args); 154 }; 155 var __gaTracker = function () { 156 var len = arguments.length; 157 if (len === 0) { 158 return; 159 } 160 var f = arguments[len - 1]; 161 if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') { 162 if ('send' === arguments[0]) { 163 var hitConverted, hitObject = false, action; 164 if ('event' === arguments[1]) { 165 if ('undefined' !== typeof arguments[3]) { 166 hitObject = { 167 'eventAction': arguments[3], 168 'eventCategory': arguments[2], 169 'eventLabel': arguments[4], 170 'value': arguments[5] ? arguments[5] : 1, 171 } 172 } 173 } 174 if ('pageview' === arguments[1]) { 175 if ('undefined' !== typeof arguments[2]) { 176 hitObject = { 177 'eventAction': 'page_view', 178 'page_path': arguments[2], 179 } 180 } 181 } 182 if (typeof arguments[2] === 'object') { 183 hitObject = arguments[2]; 184 } 185 if (typeof arguments[5] === 'object') { 186 Object.assign(hitObject, arguments[5]); 187 } 188 if ('undefined' !== typeof arguments[1].hitType) { 189 hitObject = arguments[1]; 190 if ('pageview' === hitObject.hitType) { 191 hitObject.eventAction = 'page_view'; 192 } 193 } 194 if (hitObject) { 195 action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;
196 hitConverted = mapArgs(hitObject); 197 __gtagTracker('event', action, hitConverted); 198 } 199 } 200 return; 201 } 202 203 function mapArgs(args) { 204 var arg, hit = {}; 205 var gaMap = { 206 'eventCategory': 'event_category', 207 'eventAction': 'event_action', 208 'eventLabel': 'event_label', 209 'eventValue': 'event_value', 210 'nonInteraction': 'non_interaction', 211 'timingCategory': 'event_category', 212 'timingVar': 'name', 213 'timingValue': 'value', 214 'timingLabel': 'event_label', 215 'page': 'page_path', 216 'location': 'page_location', 217 'title': 'page_title', 218 'referrer' : 'page_referrer', 219 }; 220 for (arg in args) { 221 if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) { 222 hit[gaMap[arg]] = args[arg]; 223 } else { 224 hit[arg] = args[arg]; 225 } 226 } 227 return hit; 228 } 229 230 try { 231 f.hitCallback(); 232 } catch (ex) { 233 } 234 }; 235 __gaTracker.create = newtracker; 236 __gaTracker.getByName = newtracker; 237 __gaTracker.getAll = function () { 238 return []; 239 }; 240 __gaTracker.remove = noopfn; 241 __gaTracker.loaded = true; 242 window['__gaTracker'] = __gaTracker; 243 })(); 244 } else { 245 console.log(""); 246 (function () { 247 function __gtagTracker() { 248 return null; 249 } 250 251 window['__gtagTracker'] = __gtagTracker; 252 window['gtag'] = __gtagTracker; 253 })(); 254 } 255 </script>
255 256 <!-- / Google Analytics by MonsterInsights --> 257 <style id="wp-img-auto-sizes-contain-inline-css"> 258img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 259/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 260</style> 261<link rel='stylesheet' id='elementor-frontend-css' href='https://www.cal.org/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.2.4' media='all' /> 262<link rel='stylesheet' id='elementor-post-14656-css' href='https://www.cal.org/wp-content/uploads/elementor/css/post-14656.css?ver=1789340493' media='all' /> 263<link rel='stylesheet' id='elementor-post-282-css' href='https://www.cal.org/wp-content/uploads/elementor/css/post-282.css?ver=1789340493' media='all' /> 264<style id="wp-emoji-styles-inline-css"> 265 266 img.wp-smiley, img.emoji { 267 display: inline !important; 268 border: none !important; 269 box-shadow: none !important; 270 height: 1em !important; 271 width: 1em !important; 272 margin: 0 0.07em !important; 273 vertical-align: -0.1em !important; 274 background: none !important; 275 padding: 0 !important; 276 } 277/*# sourceURL=wp-emoji-styles-inline-css */ 278</style> 279<style id="classic-theme-styles-inline-css"> 280/*! This file is auto-generated */ 281.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} 282/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 283</style> 284<style id="filebird-block-filebird-gallery-style-inline-css"> 285ul.filebird-block-filebird-gallery{margin:auto!important;padding:0!important;width:100%}ul.filebird-block-filebird-gallery.layout-grid{display:grid;grid-gap:20px;align-items:stretch;grid-template-columns:repeat(var(--columns),1fr);justify-items:stretch}ul.filebird-block-filebird-gallery.layout-grid li img{border:1px solid #ccc;box-shadow:2px 2px 6px 0 rgba(0,0,0,.3);height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}ul.filebird-block-filebird-gallery.layout-masonry{-moz-column-count:var(--columns);column-count:var(--columns);-moz-column-gap:var(--space);column-gap:var(--space);display:block;overflow:auto}ul.filebird-block-filebird-gallery.layout-masonry li{margin-bottom:var(--space)}ul.filebird-block-filebird-gallery li{list-style:none}ul.filebird-block-filebird-gallery li figure{height:100%;margin:0;padding:0;position:relative;width:100%}ul.filebird-block-filebird-gallery li figure figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}ul.filebird-block-filebird-gallery li figure figcaption a{color:inherit}.fb-block-hover-animation-zoomIn figure{overflow:hidden}.fb-block-hover-animation-zoomIn figure img{transform:scale(1);transition:.3s ease-in-out}.fb-block-hover-animation-zoomIn figure:hover img{transform:scale(1.3)}.fb-block-hover-animation-shine figure{overflow:hidden;position:relative}.fb-block-hover-animation-shine figure:before{background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.3));content:"";display:block;height:100%;left:-75%;position:absolute;top:0;transform:skewX(-25deg);width:50%;z-index:2}.fb-block-hover-animation-shine figure:hover:before{animation:shine .75s}@keyframes shine{to{left:125%}}.fb-block-hover-animation-opacity figure{overflow:hidden}.fb-block-hover-animation-opacity figure img{opacity:1;transition:.3s ease-in-out}.fb-block-hover-animation-opacity figure:hover img{opacity:.5}.fb-block-hover-animation-grayscale figure img{filter:grayscale(100%);transition:.3s ease-in-out}.fb-block-hover-animation-grayscale figure:hover img{filter:grayscale(0)} 286 287/*# sourceURL=https://www.cal.org/wp-content/plugins/filebird-pro/blocks/filebird-gallery/build/style-index.css */ 288</style> 289<link rel='stylesheet' id='aioseo/css/src/vue/standalone/blocks/table-of-contents/global.scss-css' href='https://www.cal.org/wp-content/plugins/all-in-one-seo-pack/dist/Lite/assets/css/table-of-contents/global.e90f6d47.css?ver=5.0.1.1' media='all' /> 290<style id="global-styles-inline-css"> 291:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--contrast: var(--contrast);--wp--preset--color--contrast-2: var(--contrast-2);--wp--preset--color--contrast-3: var(--contrast-3);--wp--preset--color--base: var(--base);--wp--preset--color--base-2: var(--base-2);--wp--preset--color--base-3: var(--base-3);--wp--preset--color--accent: var(--accent);--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,
2910) 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--font-family--inter: "Inter", sans-serif;--wp--preset--font-family--cardo: Cardo;--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);}: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-contrast-color{color: var(--wp--preset--color--contrast) !important;}.has-contrast-2-color{color: var(--wp--preset--color--contrast-2) !important;}.has-contrast-3-color{color: var(--wp--preset--color--contrast-3) !important;}.has-base-color{color: var(--wp--preset--color--base) !important;}.has-base-2-color{color: var(--wp--preset--color--base-2) !important;}.has-base-3-color{color: var(--wp--preset--color--base-3) !important;}.has-accent-color{color: var(--wp--preset--color--accent) !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-contrast-background-color{background-color: var(--wp--preset--color--contrast) !important;}.has-contrast-2-background-color{background-color: var(--wp--preset--color--contrast-2) !important;}.has-contrast-3-background-color{background-color: var(--wp--preset--color--contrast-3) !important;}.has-base-background-color{background-color: var(--wp--preset--color--base) !important;}.has-base-2-background-color{background-color: var(--wp--preset--color--base-2) !important;}.has-base-3-background-color{background-color: var(--wp--preset--color--base-3) !important;}.has-accent-background-color{background-color: var(--wp--preset--color--accent) !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-contrast-border-color{border-color: var(--wp--preset--color--contrast) !important;}.has-contrast-2-border-color{border-color: var(--wp--preset--color--contrast-2) !important;}.has-contrast-3-border-color{border-color: var(--wp--preset--color--contrast-3) !important;}.has-base-border-color{border-color: var(--wp--preset--color--base) !important;}.has-base-2-border-color{border-color: var(--wp--preset--color--base-2) !important;}.has-base-3-border-color{border-color: var(--wp--preset--color--base-3) !important;}.has-accent-border-color{border-color: var(--wp--preset--color--accent) !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;}
291.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;}.has-inter-font-family{font-family: var(--wp--preset--font-family--inter) !important;}.has-cardo-font-family{font-family: var(--wp--preset--font-family--cardo) !important;} 292:root :where(.wp-block-icon svg){width: 24px;} 293:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 294:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;} 295:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 296:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 297/*# sourceURL=global-styles-inline-css */ 298</style> 299<link rel='stylesheet' id='buttons-css' href='https://www.cal.org/wp-includes/css/buttons.min.css?ver=7.0.2' media='all' /> 300<link rel='stylesheet' id='dashicons-css' href='https://www.cal.org/wp-includes/css/dashicons.min.css?ver=7.0.2' media='all' /> 301<link rel='stylesheet' id='mediaelement-css' href='https://www.cal.org/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' media='all' /> 302<link rel='stylesheet' id='wp-mediaelement-css' href='https://www.cal.org/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=7.0.2' media='all' /> 303<link rel='stylesheet' id='media-views-css' href='https://www.cal.org/wp-includes/css/media-views.min.css?ver=7.0.2' media='all' /> 304<link rel='stylesheet' id='imgareaselect-css' href='https://www.cal.org/wp-includes/js/imgareaselect/imgareaselect.css?ver=0.9.8' media='all' /> 305<link rel='stylesheet' id='datatablescss-css' href='https://www.cal.org/wp-content/plugins/custom-shortcode-for-post/assets/css/jquery.dataTables.min.css?ver=7.0.2' media='all' /> 306<link rel='stylesheet' id='resdatatablescss-css' href='https://www.cal.org/wp-content/plugins/custom-shortcode-for-post/assets/css/responsive.dataTables.min.css?ver=7.0.2' media='all' /> 307<link rel='stylesheet' id='cal_style-css' href='https://www.cal.org/wp-content/plugins/custom-shortcode-for-post/assets/css/cal-style.css?ver=7.0.2' media='all' /> 308<link rel='stylesheet' id='woocommerce-layout-css' href='https://www.cal.org/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=10.9.4' media='all' /> 309<link rel='stylesheet' id='woocommerce-smallscreen-css' href='https://www.cal.org/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=10.9.4' media='only screen and (max-width: 768px)' /> 310<link rel='stylesheet' id='woocommerce-general-css' href='https://www.cal.org/wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=10.9.4' media='all' /> 311<style id="woocommerce-general-inline-css"> 312.woocommerce .page-header-image-single {display: none;}.woocommerce .entry-content,.woocommerce .product .entry-summary {margin-top: 0;}.related.products {clear: both;}.checkout-subscribe-prompt.clear {visibility: visible;height: initial;width: initial;}@media (max-width:768px) {.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering {float: none;}.woocommerce .woocommerce-ordering select {max-width: 100%;}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce-page[class*=columns-] ul.products li.product,.woocommerce[class*=columns-] ul.products li.product {width: 100%;float: none;}} 313/*# sourceURL=woocommerce-general-inline-css */ 314</style> 315<style id="woocommerce-inline-inline-css"> 316.woocommerce form .form-row .required { visibility: visible; } 317/*# sourceURL=woocommerce-inline-inline-css */ 318</style> 319<link rel='stylesheet' id='tribe-events-v2-single-skeleton-css' href='https://www.cal.org/wp-content/plugins/the-events-calendar/build/css/tr
319ibe-events-single-skeleton.css?ver=6.17.4.1' media='all' /> 320<link rel='stylesheet' id='tribe-events-v2-single-skeleton-full-css' href='https://www.cal.org/wp-content/plugins/the-events-calendar/build/css/tribe-events-single-full.css?ver=6.17.4.1' media='all' /> 321<link rel='stylesheet' id='tec-events-elementor-widgets-base-styles-css' href='https://www.cal.org/wp-content/plugins/the-events-calendar/build/css/integrations/plugins/elementor/widgets/widget-base.css?ver=6.17.4.1' media='all' /> 322<link rel='stylesheet' id='generate-style-css' href='https://www.cal.org/wp-content/themes/generatepress/assets/css/main.min.css?ver=3.6.1' media='all' /> 323<style id="generate-style-inline-css"> 324body{background-color:var(--base-2);color:var(--contrast);}a{color:var(--accent);}a{text-decoration:underline;}.entry-title a, .site-branding a, a.button, .wp-block-button__link, .main-navigation a{text-decoration:none;}a:hover, a:focus, a:active{color:var(--contrast);}.wp-block-group__inner-container{max-width:1200px;margin-left:auto;margin-right:auto;}.dropdown-click .main-navigation ul ul{display:none;visibility:hidden;}.dropdown-click .main-navigation ul ul ul.toggled-on{left:0;top:auto;position:relative;box-shadow:none;border-bottom:1px solid rgba(0,0,0,0.05);}.dropdown-click .main-navigation ul ul li:last-child > ul.toggled-on{border-bottom:0;}.dropdown-click .main-navigation ul.toggled-on, .dropdown-click .main-navigation ul li.sfHover > ul.toggled-on{display:block;left:auto;right:auto;opacity:1;visibility:visible;pointer-events:auto;height:auto;overflow:visible;float:none;}.dropdown-click .main-navigation.sub-menu-left .sub-menu.toggled-on, .dropdown-click .main-navigation.sub-menu-left ul li.sfHover > ul.toggled-on{right:0;}.dropdown-click nav ul ul ul{background-color:transparent;}.dropdown-click .widget-area .main-navigation ul ul{top:auto;position:absolute;float:none;width:100%;left:-99999px;}.dropdown-click .widget-area .main-navigation ul ul.toggled-on{position:relative;left:0;right:0;}.dropdown-click .widget-area.sidebar .main-navigation ul li.sfHover ul, .dropdown-click .widget-area.sidebar .main-navigation ul li:hover ul{right:0;left:0;}.dropdown-click .sfHover > a > .dropdown-menu-toggle > .gp-icon svg{transform:rotate(180deg);}.menu-item-has-children .dropdown-menu-toggle[role="presentation"]{pointer-events:none;}:root{--contrast:#222222;--contrast-2:#575760;--contrast-3:#b2b2be;--base:#f0f0f0;--base-2:#f7f8f9;--base-3:#ffffff;--accent:#1e73be;}:root .has-contrast-color{color:var(--contrast);}:root .has-contrast-background-color{background-color:var(--contrast);}:root .has-contrast-2-color{color:var(--contrast-2);}:root .has-contrast-2-background-color{background-color:var(--contrast-2);}:root .has-contrast-3-color{color:var(--contrast-3);}:root .has-contrast-3-background-color{background-color:var(--contrast-3);}:root .has-base-color{color:var(--base);}:root .has-base-background-color{background-color:var(--base);}:root .has-base-2-color{color:var(--base-2);}:root .has-base-2-background-color{background-color:var(--base-2);}:root .has-base-3-color{color:var(--base-3);}:root .has-base-3-background-color{background-color:var(--base-3);}:root .has-accent-color{color:var(--accent);}:root .has-accent-background-color{background-color:var(--accent);}.top-bar{background-color:#636363;color:#ffffff;}.top-bar a{color:#ffffff;}.top-bar a:hover{color:#303030;}.site-header{background-color:var(--base-3);}.main-title a,.main-title a:hover{color:var(--contrast);}.site-description{color:var(--contrast-2);}.mobile-menu-control-wrapper .menu-toggle,.mobile-menu-control-wrapper .menu-toggle:hover,.mobile-menu-control-wrapper .menu-toggle:focus,.has-inline-mobile-toggle #site-navigation.toggled{background-color:rgba(0, 0, 0, 0.02);}.main-navigation,.main-navigation ul ul{background-color:var(--base-3);}.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{color:var(--contrast);}.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{color:var(--accent);}button.menu-toggle:hover,button.menu-toggle:focus{color:var(--contrast);}.main-navigation .main-nav ul li[class*="current-menu-"] > a{color:var(--accent);}.navigation-search input[type="search"],.navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a, .main-navigation .menu-bar-items .search-item.active > a{color:var(--accent);}.main-navigation ul ul{background-color:var(--base);}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header{background-color:var(--base-3);}.entry-title a{color:var(--contrast);}.entry-title a:hover{color:var(--contrast-2);}.entry-meta{color:var(--contrast-2);}.sidebar .widget{background-color:var(--base-3);}.footer-widgets{background-color:var(--base-3);}.site-info{background-color:var(--base-3);}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select{color:var(--contrast);background-color:var(--base-2);border-color:var(--base);}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus{color:var(--contrast);background-color:var(--base-2);border-color:var(--contrast-3);}button,html input[type="button"],input[type="reset"],input[type="submit"],a.button,a.wp-block-button__link:not(.has-background){color:#ffffff;background-color:#55555e;}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,a.button:hover,button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,a.button:focus,a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover{color:#ffffff;background-color:#3f4047;}a.generate-back-to-top{background-color:rgba( 0,0,0,0.4 );color:#ffffff;}a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color:rgba( 0,0,0,0.6 );color:#ffffff;}:root{--gp-search-modal-bg-color:var(--base-3);--gp-search-modal-text-color:var(--contrast);--gp-search-modal-overlay-bg-color:rgba(0,0,0,0.2);}@media (max-width:768px){.main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{background:none;color:var(--contrast);}}.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container{padding:0px 20px 0px 20px;}.site-main .wp-block-group__inner-container{padding:40px;}.separate-containers .paging-navigation{padding-top:20px;padding-bottom:20px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-40px;width:calc(100% + 80px);max-width:calc(100% + 80px);}.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px;}.rtl .main-navigation .main-nav ul li.menu-item-has-children > a{padding-right:20px;}@media (max-width:768px){.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:30px;}.site-main .wp-block-group__inner-container{padding:30px;}.inside-top-bar{padding-right:30px;padding-left:30px;}.inside-header{padding-right:30px;padding-left:30px;}.widget-area .widget{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.footer-widgets-container{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.inside-site-info{padding-right:30px;padding-left:30px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-30px;width:calc(100% + 60px);max-width:calc(100% + 60px);}.one-container .site-main .paging-navigation{margin-bottom:20px;}}/* End cached CSS */.is-right-sidebar{width:30%;}.is-left-sidebar{width:30%;}.site-content .content-area{width:70%;}@media (max-width:768px){.main-navigation .menu-toggle,.sidebar-nav-mobile:not(#sticky-placeholder){display:block;}.main-navigation ul,.gen-sidebar-nav,.main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul,.has-inline-mobile-toggle #site-navigation .inside-navigation > *:not(.navigation-search):not(.main-nav){display:none;}.nav-align-right .inside-navigation,.nav-align-center .inside-navigation{justify-content:space-between;}} 325.elementor-template-full-width .site-content{display:block;} 326/*# sourceURL=generate-style-inline-css */ 327</style> 328<link rel='stylesheet' id='generate-google-fonts-css' href='https://fonts.googleapis.com/css?family=Montserrat:100,100italic,200,200italic,300,300italic,regular,italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=auto&ver=3.6.1' media='all' /> 329<link rel='stylesheet' id='searchwp-forms-css' href='https://www.cal.org/wp-content/plugins/searchwp/assets/css/frontend/search-forms.min.css?ver=4.6.1' media='all' /> 330<link rel='stylesheet' id='eael-general-css' href='https://www.cal.org/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/general.min.css?ver=6.7.3' media='all' /> 331<link rel='stylesheet' id='eael-866-css' href='https://www.cal.org/wp-content/uploads/essential-addons-elementor/eael-866.css?ver=1661801658' media='all' /> 332<link rel='stylesheet' id='elementor-icons-css' href='https://www.cal.org/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.53.0' media='all' /> 333<style id="elementor-icons-inline-css"> 334 335 .elementor-add-new-section .elementor-add-templately-promo-button{ 336 background-color: #5d4fff !important; 337 background-image: url(https://www.cal.org/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/templately/logo-icon.svg); 338 background-repeat: no-repeat; 339 background-position: center center; 340 position: relative; 341 } 342 343 .elementor-add-new-section .elementor-add-templately-promo-button > i{ 344 height: 12px; 345 } 346 347 body .elementor-add-new-section .elementor-add-section-area-button { 348 margin-left: 0; 349 } 350 351 .elementor-add-new-section .elementor-add-templately-promo-button{ 352 background-color: #5d4fff !important; 353 background-image: url(https://www.cal.org/wp-content/plugins/essential-addons-for-elementor-lite/assets/admin/images/templately/logo-icon.svg); 354 background-repeat: no-repeat; 355 background-position: center center; 356 position: relative; 357 } 358 359 .elementor-add-new-section .elementor-add-templately-promo-button > i{ 360 height: 12px; 361 } 362 363 body .elementor-add-new-section .elementor-add-section-area-button { 364 margin-left: 0; 365 } 366/*# sourceURL=elementor-icons-inline-css */ 367</style> 368<link rel='stylesheet' id='elementor-post-7-css' href='https://www.cal.org/wp-content/uploads/elementor/css/post-7.css?ver=1789340494' media='all' /> 369<link rel='stylesheet' id='filebird-elementor-frontend-css' href='https://www.cal.org/wp-content/plugins/filebird-pro/includes/PageBuilders/Elementor/assets/css/frontend.css?ver=6.5.8' media='all' /> 370<link rel='stylesheet' id='widget-spacer-css' href='https://www.cal.org/wp-content/plugins/elementor/assets/css/widget-spacer.min.css?ver=4.2.4' media='all' /> 371<link rel='stylesheet' id='elementor-post-866-css' href='https://www.cal.org/wp-content/uploads/elementor/css/post-866.css?ver=1789341992' media='all' /> 372<link rel='stylesheet' id='ekit-widget-common-css' href='https://www.cal.org/wp-content/plugins/elementskit-lite/widgets/init/assets/css/common.css?ver=4.0.1' media='all' /> 373<link rel='stylesheet' id='ekit-nav-menu-css' href='https://www.cal.org/wp-content/plugins/elementskit-lite/widgets/init/assets/css/nav-menu.css?ver=4.0.1' media='all' /> 374<link rel='stylesheet' id='ekit-header-search-css' href='https://www.cal.org/wp-content/plugins/elementskit-lite/widgets/init/assets/css/header-search.css?ver=4.0.1' media='all' /> 375<link rel='stylesheet' id='ekit-header-offcanvas-css' href='https://www.cal.org/wp-content/plugins/elementskit-lite/widgets/init/assets/css/header-offcanvas.css?ver=4.0.1' media='all' /> 376<link rel='stylesheet' id='ekit-header-info-css' href='https://www.cal.org/wp-content/plugins/elementskit-lite/widgets/init/assets/css/header-info.css?ver=4.0.1' media='all' /> 377<link rel='stylesheet' id='font-awesome-5-all-css' href='https://www.cal.org/wp-content/plugins/elementor/assets/lib/font-awesome/css/all.min.css?ver=6.7.3' media='all' /> 378<link rel='stylesheet' id='font-awesome-4-shim-css' href='https://www.cal.org/wp-content/plugins/elementor/assets/lib/font-awesome/css/v4-shims.min.css?ver=6.7.3' media='all' /> 379<link rel='stylesheet' id='elementor-gf-local-montserrat-css' href='https://www.cal.org/wp-content/uploads/elementor/google-fonts/css/montserrat.css?ver=1744415620' media='all' /> 380<link rel='stylesheet' id='elementor-gf-local-roboto-css' href='https://www.cal.org/wp-content/uploads/elementor/google-fonts/css/roboto.css?ver=1744415624' media='all' /> 381<link rel='stylesheet' id='elementor-gf-local-robotoslab-css' href='https://www.cal.org/wp-content/uploads/elementor/google-fonts/css/robotoslab.css?ver=1744415626' media='all' /> 382<link rel='stylesheet' id='elementor-icons-shared-0-css' href='https://www.cal.org/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver=5.15.3' media='all' /> 383<link rel='stylesheet' id='elementor-icons-fa-regular-css' href='https://www.cal.org/wp-content/plugins/elementor/assets/lib/font-awesome/css/regular.min.css?ver=5.15.3' media='all' /> 384<link rel='stylesheet' id='elementor-icons-fa-solid-css' href='https://www.cal.org/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?ver=5.15.3' media='all' /> 385<link rel='stylesheet' id='elementor-icons-ekiticons-css' href='https://www.cal.org/wp-content/plugins/elementskit-lite/modules/elementskit-icon-pack/assets/css/ekiticons.css?ver=4.0.1' media='all' /> 386<link rel='stylesheet' id='elementor-icons-fa-brands-css' href='https://www.cal.org/wp-content/plugins/elementor/assets/lib/font-awesome/css/brands.min.css?ver=5.15.3' media='all' /> 387<!--n2css--><!--n2js-->
387<script type='text/javascript'> 388 var elementskit = { 389 resturl: 'https://www.cal.org/wp-json/elementskit/v1/', 390 } 391 392 </script>
392<script async data-wp-strategy="async" id="monsterinsights-frontend-script-js" src="https://www.cal.org/wp-content/plugins/google-analytics-premium/assets/js/frontend-gtag.min.js?ver=11.2.0"></script>
vendor: 1 bytes, line 392
392
393<script data-cfasync="false" data-wpfc-render="false" id='monsterinsights-frontend-script-js-extra'>var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[{\"path\":\"\\\/go\\\/\",\"label\":\"affiliate\"},{\"path\":\"\\\/recommend\\\/\",\"label\":\"affiliate\"}]","home_url":"https:\/\/www.cal.org","hash_tracking":"false","v4_id":"G-P6Q45Z5M3W"};</script>
vendor: 1 bytes, line 393
393
394<script id="utils-js-extra"> 395var userSettings = {"url":"/","uid":"0","time":"1790238575","secure":"1"}; 396//# sourceURL=utils-js-extra 397</script>
vendor: 1 bytes, line 397
397
398<script id="utils-js" src="https://www.cal.org/wp-includes/js/utils.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 398
398
399<script id="jquery-core-js" src="https://www.cal.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 399
399
400<script id="jquery-migrate-js" src="https://www.cal.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 400
400
401<script id="moxiejs-js" src="https://www.cal.org/wp-includes/js/plupload/moxie.min.js?ver=1.3.5.1"></script>
vendor: 1 bytes, line 401
401
402<script id="plupload-js" src="https://www.cal.org/wp-includes/js/plupload/plupload.min.js?ver=2.1.9"></script>
vendor: 1 bytes, line 402
402
403<script id="jqueryminjs-js" src="https://www.cal.org/wp-content/plugins/custom-shortcode-for-post/assets/js/jquery-3.6.0.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 403
403
404<script id="datatablesjs-js" src="https://www.cal.org/wp-content/plugins/custom-shortcode-for-post/assets/js/jquery.dataTables.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 404
404
405<script id="resdatatablesjs-js" src="https://www.cal.org/wp-content/plugins/custom-shortcode-for-post/assets/js/dataTables.responsive.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 405
405
406<script data-wp-strategy="defer" defer id="wc-jquery-blockui-js" src="https://www.cal.org/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.10.9.4"></script>
vendor: 1 bytes, line 406
406
407<script id="wc-add-to-cart-js-extra"> 408var wc_add_to_cart_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_view_cart":"View cart","cart_url":"https://www.cal.org/cart/","is_cart":"","cart_redirect_after_add":"no"}; 409//# sourceURL=wc-add-to-cart-js-extra 410</script>
vendor: 1 bytes, line 410
410
411<script data-wp-strategy="defer" defer id="wc-add-to-cart-js" src="https://www.cal.org/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=10.9.4"></script>
vendor: 1 bytes, line 411
411
412<script data-wp-strategy="defer" defer id="wc-js-cookie-js" src="https://www.cal.org/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.10.9.4"></script>
vendor: 1 bytes, line 412
412
413<script id="woocommerce-js-extra"> 414var woocommerce_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_password_show":"Show password","i18n_password_hide":"Hide password"}; 415//# sourceURL=woocommerce-js-extra 416</script>
vendor: 1 bytes, line 416
416
417<script data-wp-strategy="defer" defer id="woocommerce-js" src="https://www.cal.org/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=10.9.4"></script>
417 418<link rel="https://api.w.org/" href="https://www.cal.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.cal.org/wp-json/wp/v2/pages/866" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.cal.org/xmlrpc.php?rsd" /> 419<meta name="generator" content="WordPress 7.0.2" /> 420<meta name="generator" content="WooCommerce 10.9.4" /> 421<link rel='shortlink' href='https://www.cal.org/?p=866' /> 422<meta name="tec-api-version" content="v1"><meta name="tec-api-origin" content="https://www.cal.org"><link rel="alternate" href="https://www.cal.org/wp-json/tribe/events/v1/" /><style> 423 .tribe-events-c-subscribe-dropdown, .tribe-events-c-subscribe-dropdown__container, .tribe-events-c-subscribe-dropdown__button, .tribe-events-c-subscribe-dropdown__list { 424 display: none !important; 425 } 426 .tribe-events-event-categories, .tribe-events-back, .tribe-events-meta-group-organizer + .tribe-events-meta-group { 427 display: none !important; 428 } 429 .tribe-events-back { 430 display: none !important; 431 } 432</style> <noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript> 433 <meta name="generator" content="Elementor 4.2.4; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto">
434<script type="text/javascript">var elementskit_module_parallax_url = "https://www.cal.org/wp-content/plugins/elementskit/modules/parallax/";</script>
434 <style> 435 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 436 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 437 background-image: none !important; 438 } 439 @media screen and (max-height: 1024px) { 440 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 441 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 442 background-image: none !important; 443 } 444 } 445 @media screen and (max-height: 640px) { 446 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 447 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 448 background-image: none !important; 449 } 450 } 451 </style> 452 <style class="wp-fonts-local"> 453@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:fallback;src:url('https://www.cal.org/wp-content/plugins/woocommerce/assets/fonts/Inter-VariableFont_slnt,wght.woff2') format('woff2');font-stretch:normal;} 454@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:fallback;src:url('https://www.cal.org/wp-content/plugins/woocommerce/assets/fonts/cardo_normal_400.woff2') format('woff2');} 455</style> 456<link rel="icon" href="https://www.cal.org/wp-content/uploads/2022/05/cropped-CAL-Color-F-2-1-32x32.png" sizes="32x32" /> 457<link rel="icon" href="https://www.cal.org/wp-content/uploads/2022/05/cropped-CAL-Color-F-2-1-192x192.png" sizes="192x192" /> 458<link rel="apple-touch-icon" href="https://www.cal.org/wp-content/uploads/2022/05/cropped-CAL-Color-F-2-1-180x180.png" /> 459<meta name="msapplication-TileImage" content="https://www.cal.org/wp-content/uploads/2022/05/cropped-CAL-Color-F-2-1-270x270.png" /> 460</head> 461 462<body class="wp-singular page-template page-template-elementor_header_footer page page-id-866 page-child parent-pageid-861 wp-custom-logo wp-embed-responsive wp-theme-generatepress theme-generatepress woocommerce-no-js tribe-no-js left-sidebar nav-left-sidebar separate-containers header-aligned-left dropdown-click dropdown-click-menu-item elementor-default elementor-template-full-width elementor-kit-7 elementor-page elementor-page-866 full-width-content" itemtype="https://schema.org/WebPage" itemscope> 463 <a class="screen-reader-text skip-link" href="#content" title="Skip to content">Skip to content</a><div class="ekit-template-content-markup ekit-template-content-header"> <div data-elementor-type="wp-post" data-elementor-id="14656" class="elementor elementor-14656" data-elementor-post-type="elementskit_template"> 464 <section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-top-section elementor-element elementor-element-8966881 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="8966881" data-element_type="section" data-e-type="section" id="header_pop" data-settings="{"sticky":"top","background_background":"classic","ekit_has_onepagescroll_dot":"yes","sticky_on":["desktop","tablet","mobile"],"sticky_offset":0,"sticky_effects_offset":0,"sticky_anchor_link_offset":0}"> 465 <div class="elementor-container elementor-column-gap-default"> 466 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1e3f970" data-id="1e3f970" data-element_type="column" data-e-type="column"> 467 <div class="elementor-widget-wrap elementor-element-populated"> 468 <section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-inner-section elementor-element elementor-element-11cec07 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="11cec07" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic","ekit_has_onepagescroll_dot":"yes"}"> 469 <div class="elementor-container elementor-column-gap-default"> 470 <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-59789aa" data-id="59789aa" data-element_type="column" data-e-type="column"> 471 <div class="elementor-widget-wrap elementor-element-populated"> 472 <div class="elementor-element elementor-element-4773ee5 elementor-icon-list--layout-inline elementor-align-start elementor-mobile-align-center elementor-widget__width-initial elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="4773ee5" data-element_type="widget" data-e-type="widget" data-settings="{"ekit_we_effect_on":"none"}" data-widget_type="icon-list.default"> 473 <div class="elementor-widget-container"> 474 <ul class="elementor-icon-list-items elementor-inline-items"> 475 <li class="elementor-icon-list-item elementor-inline-item"> 476 <a href="https://cal.org/news-and-events/blog/"> 477 478 <span class="elementor-icon-list-icon"> 479 <i aria-hidden="true" class="far fa-edit"></i> </span> 480 <span class="elementor-icon-list-text">Blog</span> 481 </a> 482 </li> 483 <li class="elementor-icon-list-item elementor-inline-item"> 484 <a href="https://calstore.cal.org/" target="_blank"> 485 486 <span class="elementor-icon-list-icon"> 487 <i aria-hidden="true" class="fas fa-store-alt"></i> </span> 488 <span class="elementor-icon-list-text">CAL Store</span> 489 </a> 490 </li> 491 <li class="elementor-icon-list-item elementor-inline-item">
492 <a href="https://solutions.cal.org/" target="_blank"> 493 494 <span class="elementor-icon-list-icon"> 495 <i aria-hidden="true" class="fas fa-handshake"></i> </span> 496 <span class="elementor-icon-list-text">CAL Solutions</span> 497 </a> 498 </li> 499 <li class="elementor-icon-list-item elementor-inline-item"> 500 <a href="https://cal.org/donate/"> 501 502 <span class="elementor-icon-list-icon"> 503 <i aria-hidden="true" class="fas fa-donate"></i> </span> 504 <span class="elementor-icon-list-text">Donate</span> 505 </a> 506 </li> 507 <li class="elementor-icon-list-item elementor-inline-item"> 508 <a href="https://signup.e2ma.net/signup/1921629/1896392/"> 509 510 <span class="elementor-icon-list-icon"> 511 <i aria-hidden="true" class="icon icon-newsletter"></i> </span> 512 <span class="elementor-icon-list-text">Subscribe</span> 513 </a> 514 </li> 515 </ul> 516 </div> 517 </div> 518 </div> 519 </div> 520 <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-7d31fe7 elementor-hidden-mobile" data-id="7d31fe7" data-element_type="column" data-e-type="column"> 521 <div class="elementor-widget-wrap elementor-element-populated"> 522 <div class="elementor-element elementor-element-8e9e637 elementor-widget__width-auto cal-search-10 elementor-search-form--skin-classic elementor-search-form--button-type-icon elementor-search-form--icon-search elementor-widget elementor-widget-search-form" data-id="8e9e637" data-element_type="widget" data-e-type="widget" data-settings="{"skin":"classic","ekit_we_effect_on":"none"}" data-widget_type="search-form.default"> 523 <div class="elementor-widget-container"> 524 <search role="search"> 525 <form class="elementor-search-form" action="https://www.cal.org" method="get"> 526 <div class="elementor-search-form__container"> 527 <label class="elementor-screen-only" for="elementor-search-form-8e9e637">Search</label> 528 529 530 <input id="elementor-search-form-8e9e637" placeholder="Search..." class="elementor-search-form__input" type="search" name="s" value=""> 531 532 <button class="elementor-search-form__submit" type="submit" aria-label="Search"> 533 <i aria-hidden="true" class="fas fa-search"></i> </button> 534 535 </div> 536 </form> 537 </search> 538 </div> 539 </div> 540 </div> 541 </div> 542 </div> 543 </section> 544 <section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-inner-section elementor-element elementor-element-1a30064 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="1a30064" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic","ekit_has_onepagescroll_dot":"yes"}"> 545 <div class="elementor-container elementor-column-gap-default"> 546 <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-4f24cc2" data-id="4f24cc2" data-element_type="column" data-e-type="column"> 547 <div class="elementor-widget-wrap elementor-element-populated"> 548 <div class="elementor-element elementor-element-bdefc7d elementor-widget__width-auto elementor-widget elementor-widget-image" data-id="bdefc7d" data-element_type="widget" data-e-type="widget" data-settings="{"ekit_we_effect_on":"none"}" data-widget_type="image.default"> 549 <div class="elementor-widget-container"> 550 <a href="https://www.cal.org"> 551 <img src="https://www.cal.org/wp-content/uploads/elementor/thumbs/cal-logo-no-backgroudn-ppexk25c10ind2h8o36lrkbs9im1hcvrvkyk75n9jm.png" title="cal-logo-no-backgroudn.png" alt="cal-logo-no-backgroudn.png" loading="lazy" /> </a> 552 </div> 553 </div> 554 </div> 555 </div> 556 <div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-f414480" data-id="f414480" data-element_type="column" data-e-type="column"> 557 <div class="elementor-widget-wrap elementor-element-populated"> 558 <div class="elementor-element elementor-element-1b6838a elementor-widget__width-auto elementor-widget elementor-widget-ekit-nav-menu" data-id="1b6838a" data-element_type="widget" data-e-type="widget" data-settings="{"ekit_we_effect_on":"none"}" data-widget_type="ekit-nav-menu.default"> 559 <div class="elementor-widget-container"> 560 <nav class="ekit-wid-con ekit_menu_responsive_tablet" 561 data-hamburger-icon="" 562 data-hamburger-icon-type="icon" 563 data-responsive-breakpoint="1024" 564 data-close-on-anchor="no"> 565 <button class="elementskit-menu-hamburger elementskit-menu-toggler" type="button" aria-label="hamburger-icon">
566 <span class="elementskit-menu-hamburger-icon"></span><span class="elementskit-menu-hamburger-icon"></span><span class="elementskit-menu-hamburger-icon"></span> 567 </button> 568 <div id="ekit-megamenu-main-menu" class="elementskit-menu-container elementskit-menu-offcanvas-elements elementskit-navbar-nav-default ekit-nav-menu-one-page-no ekit-nav-dropdown-hover"><ul id="menu-main-menu" class="elementskit-navbar-nav elementskit-menu-po-right submenu-click-on-icon"><li id="menu-item-1654" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1654 nav-item elementskit-dropdown-has relative_position elementskit-dropdown-menu-default_width elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://www.cal.org/who-we-are/" class="ekit-menu-nav-link ekit-menu-dropdown-toggle">Who We Are<i class="icon icon-down-arrow1 elementskit-submenu-indicator"></i></a> 569<ul class="elementskit-dropdown elementskit-submenu-panel"> 570 <li id="menu-item-1682" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1682 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://www.cal.org/who-we-are/mission-values/" class=" dropdown-item">Mission & Values</a> <li id="menu-item-1670" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1670 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://www.cal.org/who-we-are/board-of-trustees/" class=" dropdown-item">Board of Trustees</a> <li id="menu-item-23219" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-23219 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://www.cal.org/who-we-are/staff-directory/" class=" dropdown-item">Staff & Associates</a> <li id="menu-item-1647" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1647 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://www.cal.org/who-we-are/our-history/" class=" dropdown-item">Our History</a> <li id="menu-item-1646" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1646 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://www.cal.org/who-we-are/our-founder/" class=" dropdown-item">Our Founder</a> <li id="menu-item-1669" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1669 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://www.cal.org/who-we-are/annual-reports/" class=" dropdown-item">Annual Reports</a></ul> 571</li> 572<li id="menu-item-1655" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1655 nav-item elementskit-dropdown-has relative_position elementskit-dropdown-menu-default_width elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://www.cal.org/what-we-do/" class="ekit-menu-nav-link ekit-menu-dropdown-toggle">What We Do<i class="icon icon-down-arrow1 elementskit-submenu-indicator"></i></a> 573<ul class="elementskit-dropdown elementskit-submenu-panel"> 574 <li id="menu-item-1649" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1649 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://www.cal.org/what-we-do/projects/" class=" dropdown-item">Projects</a> <li id="menu-item-1650" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1650 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://www.cal.org/what-we-do/research/" class=" dropdown-item">Research</a> <li id="menu-item-1689" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1689 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://www.cal.org/what-we-do/services/" class=" dropdown-item">Services</a> <li id="menu-item-17811" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17811 nav-item elementskit-mobile-builder
574-content" data-vertical-menu=750px><a href="https://solutions.cal.org/solutions-we-offer/online-education/" class=" dropdown-item">Online Courses</a> <li id="menu-item-22580" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-22580 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://solutions.cal.org/" class=" dropdown-item">Professional Development</a></ul> 575</li> 576<li id="menu-item-1659" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1659 nav-item elementskit-dropdown-has top_position elementskit-dropdown-menu-default_width elementskit-megamenu-has elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://www.cal.org/areas-of-impact/" class="ekit-menu-nav-link">Areas of Impact<i class="icon icon-down-arrow1 elementskit-submenu-indicator"></i></a><div class="elementskit-megamenu-panel"> <div data-elementor-type="wp-post" data-elementor-id="2091" class="elementor elementor-2091" data-elementor-post-type="elementskit_content"> 577 <section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-top-section elementor-element elementor-element-7e75aa7 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="7e75aa7" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic","ekit_has_onepagescroll_dot":"yes"}"> 578 <div class="elementor-container elementor-column-gap-default"> 579 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-4c8a0f9" data-id="4c8a0f9" data-element_type="column" data-e-type="column"> 580 <div class="elementor-widget-wrap elementor-element-populated"> 581 <div class="elementor-element elementor-element-174b911 elementor-widget elementor-widget-elementskit-heading" data-id="174b911" data-element_type="widget" data-e-type="widget" data-settings="{"ekit_we_effect_on":"none"}" data-widget_type="elementskit-heading.default"> 582 <div class="elementor-widget-container"> 583 <div class="ekit-wid-con" ><div class="ekit-heading elementskit-section-title-wraper text_left ekit_heading_tablet- ekit_heading_mobile-"><a href="https://www.cal.org/areas-of-impact/adult-literacy-and-language-education/"><p class="ekit-heading--title elementskit-section-title ">Adult Literacy and Language Education</p></a><div class="ekit_heading_separetor_wraper ekit_heading_elementskit-border-divider elementskit-style-long"><div class="elementskit-border-divider elementskit-style-long"></div></div></div></div> </div> 584 </div> 585 <div class="elementor-element elementor-element-f35f8f0 elementor-widget elementor-widget-elementskit-heading" data-id="f35f8f0" data-element_type="widget" data-e-type="widget" data-settings="{"ekit_we_effect_on":"none"}" data-widget_type="elementskit-heading.default"> 586 <div class="elementor-widget-container"> 587 <div class="ekit-wid-con" ><div class="ekit-heading elementskit-section-title-wraper text_left ekit_heading_tablet- ekit_heading_mobile-"><a href="https://www.cal.org/areas-of-impact/dual-language-and-multilingual-education/"><p class="ekit-heading--title elementskit-section-title ">Dual Language and Multilingual Education</p></a><div class="ekit_heading_separetor_wraper ekit_heading_elementskit-border-divider elementskit-style-long"><div class="elementskit-border-divider elementskit-style-long"></div></div></div></div> </div> 588 </div> 589 <div class="elementor-element elementor-element-ad021e5 elementor-widget elementor-widget-elementskit-heading" data-id="ad021e5" data-element_type="widget" data-e-type="widget" data-settings="{"ekit_we_effect_on":"none"}" data-widget_type="elementskit-heading.default"> 590 <div class="elementor-widget-container"> 591 <div class="ekit-wid-con" ><div class="ekit-heading elementskit-section-title-wraper text_left ekit_heading_tablet- ekit_heading_mobile-"><a href="https://www.cal.org/areas-of-impact/immigrants-and-newcomers/"><p class="ekit-heading--title elementskit-section-title ">Immigrants and Newcomers</p></a><div class="ekit_heading_separetor_wraper ekit_heading_elementskit-border-divider elementskit-style-long"><div class="elementskit-border-divider elementskit-style-long"></div></div></div></div>
591 </div> 592 </div> 593 <div class="elementor-element elementor-element-461e683 elementor-widget elementor-widget-elementskit-heading" data-id="461e683" data-element_type="widget" data-e-type="widget" data-settings="{"ekit_we_effect_on":"none"}" data-widget_type="elementskit-heading.default"> 594 <div class="elementor-widget-container"> 595 <div class="ekit-wid-con" ><div class="ekit-heading elementskit-section-title-wraper text_left ekit_heading_tablet- ekit_heading_mobile-"><a href="https://www.cal.org/areas-of-impact/international-language-education/"><p class="ekit-heading--title elementskit-section-title ">International Language Education</p></a><div class="ekit_heading_separetor_wraper ekit_heading_elementskit-border-divider elementskit-style-long"><div class="elementskit-border-divider elementskit-style-long"></div></div></div></div> </div> 596 </div> 597 </div> 598 </div> 599 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-92a8d72" data-id="92a8d72" data-element_type="column" data-e-type="column"> 600 <div class="elementor-widget-wrap elementor-element-populated"> 601 <div class="elementor-element elementor-element-d49923d elementor-widget elementor-widget-elementskit-heading" data-id="d49923d" data-element_type="widget" data-e-type="widget" data-settings="{"ekit_we_effect_on":"none"}" data-widget_type="elementskit-heading.default"> 602 <div class="elementor-widget-container"> 603 <div class="ekit-wid-con" ><div class="ekit-heading elementskit-section-title-wraper text_left ekit_heading_tablet- ekit_heading_mobile-"><a href="https://www.cal.org/areas-of-impact/prek-12-el-education/"><p class="ekit-heading--title elementskit-section-title ">PreK-12 EL Education </p></a><div class="ekit_heading_separetor_wraper ekit_heading_elementskit-border-divider elementskit-style-long"><div class="elementskit-border-divider elementskit-style-long"></div></div></div></div> </div> 604 </div> 605 <div class="elementor-element elementor-element-d5f3bb0 elementor-widget elementor-widget-elementskit-heading" data-id="d5f3bb0" data-element_type="widget" data-e-type="widget" data-settings="{"ekit_we_effect_on":"none"}" data-widget_type="elementskit-heading.default"> 606 <div class="elementor-widget-container"> 607 <div class="ekit-wid-con" ><div class="ekit-heading elementskit-section-title-wraper text_left ekit_heading_tablet- ekit_heading_mobile-"><a href="https://www.cal.org/areas-of-impact/testing-and-assessment/"><p class="ekit-heading--title elementskit-section-title ">Testing and Assessment</p></a><div class="ekit_heading_separetor_wraper ekit_heading_elementskit-border-divider elementskit-style-long"><div class="elementskit-border-divider elementskit-style-long"></div></div></div></div> </div> 608 </div> 609 <div class="elementor-element elementor-element-e2ab23c elementor-widget elementor-widget-elementskit-heading" data-id="e2ab23c" data-element_type="widget" data-e-type="widget" data-settings="{"ekit_we_effect_on":"none"}" data-widget_type="elementskit-heading.default"> 610 <div class="elementor-widget-container"> 611 <div class="ekit-wid-con" ><div class="ekit-heading elementskit-section-title-wraper text_left ekit_heading_tablet- ekit_heading_mobile-"><a href="https://www.cal.org/areas-of-impact/world-languages/"><p class="ekit-heading--title elementskit-section-title ">World Languages</p></a><div class="ekit_heading_separetor_wraper ekit_heading_elementskit-border-divider elementskit-style-long"><div class="elementskit-border-divider elementskit-style-long"></div></div></div></div> </div> 612 </div> 613 </div> 614 </div> 615 </div> 616 </section> 617 </div> 618 </div></li> 619<li id="menu-item-1693" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1693 nav-item elementskit-dropdown-has relative_position elementskit-dropdown-menu-default_width elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://www.cal.org/resource-center/" class="ekit-menu-nav-link ekit-menu-dropdown-toggle">Resource Center<i class="icon icon-down-arrow1 elementskit-submenu-indicator"></i></a> 620<ul class="elementskit-dropdown elementskit-submenu-panel"> 621 <li id="menu-item-1700" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-1700 nav-item elementskit-dropdown-has relative_position elementskit-dropdown-menu-default_width elementskit-mobile-builder
621-content" data-vertical-menu=750px><a href="https://www.cal.org/resource-center/webinars-video-resources/" class=" dropdown-item">Webinars & Videos<i class="icon icon-down-arrow1 elementskit-submenu-indicator"></i></a> 622 <ul class="elementskit-dropdown elementskit-submenu-panel"> 623 <li id="menu-item-24703" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-24703 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://www.cal.org/resource-center/research-to-policy-series/" class=" dropdown-item">Research to Policy Webinars</a> </ul> 624 <li id="menu-item-1641" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1641 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://www.cal.org/resource-center/freeresources/" class=" dropdown-item">Online Learning</a> <li id="menu-item-1676" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1676 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://www.cal.org/resource-center/databases-directories/" class=" dropdown-item">Databases & Directories</a> <li id="menu-item-1640" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1640 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://www.cal.org/resource-center/links/" class=" dropdown-item">Online Organizations</a> <li id="menu-item-1643" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1643 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://www.cal.org/resource-center/publications-products/" class=" dropdown-item">Products & Publications</a> <li id="menu-item-1645" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1645 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://www.cal.org/resource-center/resource-archive/" class=" dropdown-item">Resource Archive</a></ul> 625</li> 626<li id="menu-item-1638" class="menu-item menu-item-type-post_type menu-item-object-page current-page-ancestor current-menu-ancestor current-menu-parent current-page-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-1638 nav-item elementskit-dropdown-has relative_position elementskit-dropdown-menu-default_width elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://www.cal.org/news-and-events/" class="ekit-menu-nav-link ekit-menu-dropdown-toggle">News<i class="icon icon-down-arrow1 elementskit-submenu-indicator"></i></a> 627<ul class="elementskit-dropdown elementskit-submenu-panel"> 628 <li id="menu-item-1673" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-866 current_page_item menu-item-1673 nav-item elementskit-mobile-builder-content active" data-vertical-menu=750px><a href="https://www.cal.org/news-and-events/blog/" class=" dropdown-item active">Blog</a> <li id="menu-item-1674" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1674 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://www.cal.org/news-and-events/calendar-of-events/" class=" dropdown-item">Calendar</a> <li id="menu-item-1639" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1639 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://www.cal.org/news-and-events/in-the-news/" class=" dropdown-item">News</a> <li id="menu-item-1707" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1707 nav-item elementskit-mobile-builder-content" data-vertical-menu=750px><a href="https://www.cal.org/news-and-events/subscribe-to-cal-news/" class=" dropdown-item">Subscribe</a></ul> 629</li> 630</ul><div class="elementskit-nav-identity-panel"><a class="elementskit-nav-logo" href="https://www.cal.org" target="" rel=""><img src="https://www.cal.org/wp-content/uploads/2022/05/cal-logo-no-backgroudn.png" title="cal-logo-no-backgroudn.png" alt="cal-logo-no-backgroudn.png" decoding="async" /></a><button class="elementskit-menu-close elementskit-menu-toggler" type="button">X</button></div></div> 631 <div class="elementskit-menu-overlay elementskit-menu-offcanvas-elements elementskit-menu-toggler ekit-nav-menu--overlay"></div> </nav> 632 </div>
633 </div> 634 <div class="elementor-element elementor-element-60e92d1 elementor-widget__width-auto cal-search-1 elementor-widget elementor-widget-elementskit-header-search" data-id="60e92d1" data-element_type="widget" data-e-type="widget" data-settings="{"ekit_we_effect_on":"none"}" data-widget_type="elementskit-header-search.default"> 635 <div class="elementor-widget-container"> 636 <div class="ekit-wid-con" > <a href="#ekit_modal-popup-60e92d1" class="ekit_navsearch-button ekit-modal-popup" role="button" aria-haspopup="dialog" aria-label="Search"> 637 <i aria-hidden="true" class="icon icon-search"></i> </a> 638 <!-- language switcher strart --> 639 <!-- xs modal --> 640 <div class="zoom-anim-dialog mfp-hide ekit_modal-searchPanel" id="ekit_modal-popup-60e92d1" role="dialog" aria-modal="true" aria-label="Search"> 641 <div class="ekit-search-panel"> 642 <!-- Polylang search - thanks to Alain Melsens --> 643 <form role="search" method="get" class="ekit-search-group" action="https://www.cal.org/"> 644 <input type="search" class="ekit_search-field" aria-label="Search..." placeholder="Search..." value="" name="s"> 645 <button type="submit" class="ekit_search-button" aria-label="Search"> 646 <i aria-hidden="true" class="icon icon-search"></i> </button> 647 </form> 648 </div> 649 </div><!-- End xs modal --> 650 <!-- end language switcher strart --> 651 </div> </div> 652 </div> 653 </div> 654 </div> 655 </div> 656 </section> 657 </div> 658 </div> 659 </div> 660 </section> 661 </div> 662 </div> 663 <div class="site grid-container container hfeed" id="page"> 664 <div class="site-content" id="content"> 665 <div data-elementor-type="wp-page" data-elementor-id="866" class="elementor elementor-866" data-elementor-post-type="page"> 666 <section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-top-section elementor-element elementor-element-c0bf5b9 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="c0bf5b9" data-element_type="section" data-e-type="section" data-settings="{"ekit_has_onepagescroll_dot":"yes"}"> 667 <div class="elementor-container elementor-column-gap-no"> 668 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a6fce06" data-id="a6fce06" data-element_type="column" data-e-type="column"> 669 <div class="elementor-widget-wrap elementor-element-populated"> 670 <div class="elementor-element elementor-element-d632960 elementor-widget elementor-widget-template" data-id="d632960" data-element_type="widget" data-e-type="widget" data-settings="{"ekit_we_effect_on":"none"}" data-widget_type="template.default"> 671 <div class="elementor-widget-container"> 672 <div class="elementor-template"> 673 <div data-elementor-type="page" data-elementor-id="214" class="elementor elementor-214" data-elementor-post-type="elementor_library"> 674 <section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-top-section elementor-element elementor-element-440e68e elementor-section-height-min-height elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-items-middle" data-id="440e68e" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic","ekit_has_onepagescroll_dot":"yes"}"> 675 <div class="elementor-background-overlay"></div> 676 <div class="elementor-container elementor-column-gap-default"> 677 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9c3dc14" data-id="9c3dc14" data-element_type="column" data-e-type="column"> 678 <div class="elementor-widget-wrap elementor-element-populated"> 679 <div class="elementor-element elementor-element-2c11fd59 elementor-widget elementor-widget-heading" data-id="2c11fd59" data-element_type="widget" data-e-type="widget" data-settings="{"ekit_we_effect_on":"none"}" data-widget_type="heading.default"> 680 <div class="elementor-widget-container"> 681 <h1 class="elementor-heading-title elementor-size-default">Blog</h1> </div>
682 </div> 683 </div> 684 </div> 685 </div> 686 </section> 687 </div> 688 </div> 689 </div> 690 </div> 691 </div> 692 </div> 693 </div> 694 </section> 695 <section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-top-section elementor-element elementor-element-ee41f8e elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="ee41f8e" data-element_type="section" data-e-type="section" data-settings="{"ekit_has_onepagescroll_dot":"yes"}"> 696 <div class="elementor-container elementor-column-gap-default"> 697 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-6ee75d6" data-id="6ee75d6" data-element_type="column" data-e-type="column"> 698 <div class="elementor-widget-wrap elementor-element-populated"> 699 <div class="elementor-element elementor-element-ab34165 elementor-widget elementor-widget-spacer" data-id="ab34165" data-element_type="widget" data-e-type="widget" data-settings="{"ekit_we_effect_on":"none"}" data-widget_type="spacer.default"> 700 <div class="elementor-widget-container"> 701 <div class="elementor-spacer"> 702 <div class="elementor-spacer-inner"></div> 703 </div> 704 </div> 705 </div> 706 <div class="elementor-element elementor-element-c5d6be0 eael_advanced_menu_hamburger_disable_selected_menu_no eael-advanced-menu-hamburger-align-right eael-advanced-menu--no eael-hamburger--tablet elementor-widget elementor-widget-eael-advanced-menu" data-id="c5d6be0" data-element_type="widget" data-e-type="widget" data-settings="{"ekit_we_effect_on":"none"}" data-widget_type="eael-advanced-menu.skin-seven"> 707 <div class="elementor-widget-container"> 708 <style> 709 @media screen and (max-width: 1024px) { 710 .eael-hamburger--tablet { 711 .eael-advanced-menu-horizontal, 712 .eael-advanced-menu-vertical { 713 display: none; 714 } 715 } 716 .eael-hamburger--tablet { 717 .eael-advanced-menu-container .eael-advanced-menu-toggle { 718 display: block; 719 } 720 } 721 } 722 </style> <div data-hamburger-icon="<i aria-hidden="true" class="fas fa-bars"></i>" data-indicator-class="<i aria-hidden="true" class="fas fa-angle-down"></i>" data-dropdown-indicator-class="<i aria-hidden="true" class="fas fa-angle-down"></i>" class="eael-advanced-menu-container eael-advanced-menu-align-left eael-advanced-menu-dropdown-align-left" data-hamburger-breakpoints="{"mobile":"Mobile Portrait (> 767px)","tablet":"Tablet Portrait (> 1024px)","desktop":"Desktop (> 2400px)","none":"None"}" data-hamburger-device="tablet"> 723 <ul id="menu-news" class="eael-advanced-menu eael-advanced-menu-dropdown-animate-to-top eael-advanced-menu-indicator eael-advanced-menu-vertical"><li id="menu-item-1620" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-866 current_page_item menu-item-1620"><a href="https://www.cal.org/news-and-events/blog/" aria-current="page">Blog</a></li> 724<li id="menu-item-1621" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1621"><a href="https://www.cal.org/news-and-events/calendar-of-events/">Calendar</a></li> 725<li id="menu-item-1623" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1623"><a href="https://www.cal.org/news-and-events/in-the-news/">News</a></li> 726<li id="menu-item-1624" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1624"><a href="https://www.cal.org/news-and-events/subscribe-to-cal-news/">Subscribe</a></li> 727</ul> <button class="eael-advanced-menu-toggle" aria-label="Essential Addons Toggle Menu"> 728 <i aria-hidden="true" class="fas fa-bars"></i> </button> 729 </div> 730 </div>
731 </div> 732 </div> 733 </div> 734 <div class="elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-d064e97" data-id="d064e97" data-element_type="column" data-e-type="column"> 735 <div class="elementor-widget-wrap elementor-element-populated"> 736 <div class="elementor-element elementor-element-86a1852 elementor-widget elementor-widget-spacer" data-id="86a1852" data-element_type="widget" data-e-type="widget" data-settings="{"ekit_we_effect_on":"none"}" data-widget_type="spacer.default"> 737 <div class="elementor-widget-container"> 738 <div class="elementor-spacer"> 739 <div class="elementor-spacer-inner"></div> 740 </div> 741 </div> 742 </div> 743 <section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-inner-section elementor-element elementor-element-e2a69f6 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e2a69f6" data-element_type="section" data-e-type="section" data-settings="{"ekit_has_onepagescroll_dot":"yes"}"> 744 <div class="elementor-container elementor-column-gap-default"> 745 <div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-70ae662" data-id="70ae662" data-element_type="column" data-e-type="column"> 746 <div class="elementor-widget-wrap elementor-element-populated"> 747 <div class="elementor-element elementor-element-f689fcc elementor-widget elementor-widget-template" data-id="f689fcc" data-element_type="widget" data-e-type="widget" data-settings="{"ekit_we_effect_on":"none"}" data-widget_type="template.default"> 748 <div class="elementor-widget-container"> 749 <div class="elementor-template"> 750 <div data-elementor-type="page" data-elementor-id="2201" class="elementor elementor-2201" data-elementor-post-type="elementor_library"> 751 <section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-top-section elementor-element elementor-element-07233e2 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="07233e2" data-element_type="section" data-e-type="section" data-settings="{"ekit_has_onepagescroll_dot":"yes"}"> 752 <div class="elementor-container elementor-column-gap-no"> 753 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a9ac321" data-id="a9ac321" data-element_type="column" data-e-type="column"> 754 <div class="elementor-widget-wrap elementor-element-populated"> 755 <div class="elementor-element elementor-element-32760f5 elementor-widget elementor-widget-woocommerce-breadcrumb" data-id="32760f5" data-element_type="widget" data-e-type="widget" data-settings="{"ekit_we_effect_on":"none"}" data-widget_type="woocommerce-breadcrumb.default"> 756 <div class="elementor-widget-container"> 757 <nav class="woocommerce-breadcrumb" aria-label="Breadcrumb"><a href="https://www.cal.org">Home</a> / <a href="https://www.cal.org/news-and-events/">News and Events</a> / Blog</nav> </div> 758 </div> 759 </div> 760 </div> 761 </div> 762 </section> 763 </div> 764 </div> 765 </div> 766 </div> 767 </div> 768 </div> 769 </div> 770 </section> 771 <div class="elementor-element elementor-element-99fced7 elementor-grid-eael-col-3 elementor-grid-tablet-eael-col-2 elementor-grid-mobile-eael-col-1 elementor-widget elementor-widget-eael-post-grid" data-id="99fced7" data-element_type="widget" data-e-type="widget" data-settings="{"eael_post_grid_columns":"eael-col-3","eael_post_grid_columns_tablet":"eael-col-2","eael_post_grid_columns_mobile":"eael-col-1","ekit_we_effect_on":"none"}" data-widget_type="eael-post-grid.default"> 772 <div class="elementor-widget-container"> 773 <div id="eael-post-grid-99fced7" class="eael-post-grid-container"> 774 <div class="eael-post-grid eael-post-appender eael-post-appender-99fced7 eael-post-grid-style-one" data-layout-mode="masonry"><article class="eael-grid-post eael-post-grid-column eael-pg-post-30384 category-dual-language-and-multilingual-education-
774prek-12-el-edu" data-id="30384"> 775 <div class="eael-grid-post-holder"> 776 <div class="eael-grid-post-holder-inner"><div class="eael-entry-media"><div class="eael-entry-overlay fade-in"><i class="fas fa-long-arrow-alt-right" aria-hidden="true"></i><a href="https://www.cal.org/cal_blog/finding-ways-to-educate-and-care-for-els-in-rural-low-incidence-areas/"></a></div><div class="eael-entry-thumbnail "> 777 <img fetchpriority="high" decoding="async" width="300" height="200" src="https://www.cal.org/wp-content/uploads/2026/04/Teacher-Photo-Female-Teacher-7-Kids-300x200.jpg" class="attachment-medium size-medium wp-image-30387" alt="" srcset="https://www.cal.org/wp-content/uploads/2026/04/Teacher-Photo-Female-Teacher-7-Kids-300x200.jpg 300w, https://www.cal.org/wp-content/uploads/2026/04/Teacher-Photo-Female-Teacher-7-Kids-1024x683.jpg 1024w, https://www.cal.org/wp-content/uploads/2026/04/Teacher-Photo-Female-Teacher-7-Kids-768x512.jpg 768w, https://www.cal.org/wp-content/uploads/2026/04/Teacher-Photo-Female-Teacher-7-Kids-1536x1024.jpg 1536w, https://www.cal.org/wp-content/uploads/2026/04/Teacher-Photo-Female-Teacher-7-Kids-2048x1365.jpg 2048w, https://www.cal.org/wp-content/uploads/2026/04/Teacher-Photo-Female-Teacher-7-Kids-600x400.jpg 600w" sizes="(max-width: 300px) 100vw, 300px" /> 778 </div> 779 </div><div class="eael-entry-wrapper"><header class="eael-entry-header"><h2 class="eael-entry-title"><a class="eael-grid-post-link" href="https://www.cal.org/cal_blog/finding-ways-to-educate-and-care-for-els-in-rural-low-incidence-areas/" title="Finding Ways to Educate and Care for ELs in Rural & Low-Incidence Areas">Finding Ways to Educate and Care for ELs in Rural & Low-Incidence Areas</a></h2></header><div class="eael-entry-header-after"><div class="eael-entry-meta"><span class="eael-posted-on"><time datetime="April 28, 2026">April 28, 2026</time></span></div></div><div class="eael-entry-content"> 780 <div class="eael-grid-post-excerpt"><p>A new CAL Research Brief highlights how EL leaders are making the most of what...</p><a href="https://www.cal.org/cal_blog/finding-ways-to-educate-and-care-for-els-in-rural-low-incidence-areas/" class="eael-post-elements-readmore-btn">Read More</a></div> 781 </div></div></div> 782 </div> 783 </article><article class="eael-grid-post eael-post-grid-column eael-pg-post-26775 category-cal-news-latest-news-landing-page-slider" data-id="26775"> 784 <div class="eael-grid-post-holder"> 785 <div class="eael-grid-post-holder-inner"><div class="eael-entry-media"><div class="eael-entry-overlay fade-in"><i class="fas fa-long-arrow-alt-right" aria-hidden="true"></i><a href="https://www.cal.org/cal_blog/podcast-for-multilingual-educators-interviews-cal-pk-12-team/"></a></div><div class="eael-entry-thumbnail "> 786 <img decoding="async" width="300" height="200" src="https://www.cal.org/wp-content/uploads/2024/05/GettyImages-1665390175-300x200.jpg" class="attachment-medium size-medium wp-image-26777" alt="" srcset="https://www.cal.org/wp-content/uploads/2024/05/GettyImages-1665390175-300x200.jpg 300w, https://www.cal.org/wp-content/uploads/2024/05/GettyImages-1665390175-1024x683.jpg 1024w, https://www.cal.org/wp-content/uploads/2024/05/GettyImages-1665390175-768x513.jpg 768w, https://www.cal.org/wp-content/uploads/2024/05/GettyImages-1665390175-1536x1025.jpg 1536w, https://www.cal.org/wp-content/uploads/2024/05/GettyImages-1665390175-2048x1367.jpg 2048w, https://www.cal.org/wp-content/uploads/2024/05/GettyImages-1665390175-600x400.jpg 600w" sizes="(max-width: 300px) 100vw, 300px" /> 787 </div> 788 </div><div class="eael-entry-wrapper"><header class="eael-entry-header"><h2 class="eael-entry-title"><a class="eael-grid-post-link" href="https://www.cal.org/cal_blog/podcast-for-multilingual-educators-interviews-cal-pk-12-team/" title="Podcast for Multilingual Educators Interviews CAL PK-12 Team">Podcast for Multilingual Educators Interviews CAL PK-12 Team</a></h2></header><div class="eael-entry-header-after"><div class="eael-entry-meta"><span class="eael-posted-on"><time datetime="May 28, 2024">May 28, 2024</time></span></div></div><div class="eael-entry-content"> 789 <div class="eael-grid-post-excerpt"><p>The ML Chat: Conversations with Multilingual Educators podcast recently featured interviews with members of CAL's...</p><a href="https://www.cal.org/cal_blog/podcast-for-multilingual-educators-interviews-cal-pk-12-team/" class="eael-post-elements-readmore-btn">Read More</a></div> 790 </div></div></div> 791 </div> 792 </article><article class="eael-grid-post eael-post-grid-column eael-pg-post-22484 tags-cal-staff" data-id="22484"> 793 <div class="eael-grid-post-holder"> 794 <div class="eael-grid-post-holder-inner"><div class="eael-entry-media"><div class="eael-entry-overlay fade-in"><i class="fas fa-long-arrow-alt-right" aria-hidden="true"></i><a href="https://www.cal.org/cal_blog/cal-language-and-culture-education-expert-analyzes-gender-ethnicity-in-ell-texts/"></a></div>
794<div class="eael-entry-thumbnail "> 795 <img decoding="async" width="300" height="158" src="https://www.cal.org/wp-content/uploads/2023/08/GettyImages-1460007178-300x158.jpg" class="attachment-medium size-medium wp-image-22525" alt="" srcset="https://www.cal.org/wp-content/uploads/2023/08/GettyImages-1460007178-300x158.jpg 300w, https://www.cal.org/wp-content/uploads/2023/08/GettyImages-1460007178-scaled-600x316.jpg 600w, https://www.cal.org/wp-content/uploads/2023/08/GettyImages-1460007178-1024x540.jpg 1024w, https://www.cal.org/wp-content/uploads/2023/08/GettyImages-1460007178-768x405.jpg 768w, https://www.cal.org/wp-content/uploads/2023/08/GettyImages-1460007178-1536x810.jpg 1536w, https://www.cal.org/wp-content/uploads/2023/08/GettyImages-1460007178-2048x1080.jpg 2048w" sizes="(max-width: 300px) 100vw, 300px" /> 796 </div> 797 </div><div class="eael-entry-wrapper"><header class="eael-entry-header"><h2 class="eael-entry-title"><a class="eael-grid-post-link" href="https://www.cal.org/cal_blog/cal-language-and-culture-education-expert-analyzes-gender-ethnicity-in-ell-texts/" title="CAL Language and Culture Education Expert Analyzes Gender, Ethnicity in ELL Texts">CAL Language and Culture Education Expert Analyzes Gender, Ethnicity in ELL Texts</a></h2></header><div class="eael-entry-header-after"><div class="eael-entry-meta"><span class="eael-posted-on"><time datetime="August 30, 2023">August 30, 2023</time></span></div></div><div class="eael-entry-content"> 798 <div class="eael-grid-post-excerpt"><p>Amy Burden's book "Intersections of Gender and Ethnicity in English Language Learning Texts" offers a...</p><a href="https://www.cal.org/cal_blog/cal-language-and-culture-education-expert-analyzes-gender-ethnicity-in-ell-texts/" class="eael-post-elements-readmore-btn">Read More</a></div> 799 </div></div></div> 800 </div> 801 </article><article class="eael-grid-post eael-post-grid-column eael-pg-post-22452 tags-public-statement" data-id="22452"> 802 <div class="eael-grid-post-holder"> 803 <div class="eael-grid-post-holder-inner"><div class="eael-entry-wrapper"><header class="eael-entry-header"><h2 class="eael-entry-title"><a class="eael-grid-post-link" href="https://www.cal.org/cal_blog/cal-urges-wvu-to-preserve-world-languages-literatures-and-linguistics/" title="CAL Urges WVU to Preserve World Languages, Literatures, and Linguistics">CAL Urges WVU to Preserve World Languages, Literatures, and Linguistics</a></h2></header><div class="eael-entry-header-after"><div class="eael-entry-meta"><span class="eael-posted-on"><time datetime="August 29, 2023">August 29, 2023</time></span></div></div><div class="eael-entry-content"> 804 <div class="eael-grid-post-excerpt"><p>The Center for Applied Linguistics (CAL) urges West Virginia University (WVU) to preserve its Department...</p><a href="https://www.cal.org/cal_blog/cal-urges-wvu-to-preserve-world-languages-literatures-and-linguistics/" class="eael-post-elements-readmore-btn">Read More</a></div> 805 </div></div></div> 806 </div> 807 </article><article class="eael-grid-post eael-post-grid-column eael-pg-post-16172" data-id="16172"> 808 <div class="eael-grid-post-holder"> 809 <div class="eael-grid-post-holder-inner"><div class="eael-entry-media"><div class="eael-entry-overlay fade-in"><i class="fas fa-long-arrow-alt-right" aria-hidden="true"></i><a href="https://www.cal.org/cal_blog/voting-rights-for-language-minorities/"></a></div><div class="eael-entry-thumbnail "> 810 <img loading="lazy" decoding="async" width="300" height="162" src="https://www.cal.org/wp-content/uploads/2022/09/map1-300x162.png" class="attachment-medium size-medium wp-image-16233" alt="" srcset="https://www.cal.org/wp-content/uploads/2022/09/map1-300x162.png 300w, https://www.cal.org/wp-content/uploads/2022/09/map1-600x325.png 600w, https://www.cal.org/wp-content/uploads/2022/09/map1-1024x555.png 1024w, https://www.cal.org/wp-content/uploads/2022/09/map1-768x416.png 768w, https://www.cal.org/wp-content/uploads/2022/09/ma
810p1.png 1058w" sizes="(max-width: 300px) 100vw, 300px" /> 811 </div> 812 </div><div class="eael-entry-wrapper"><header class="eael-entry-header"><h2 class="eael-entry-title"><a class="eael-grid-post-link" href="https://www.cal.org/cal_blog/voting-rights-for-language-minorities/" title="Voting Rights for Language Minorities">Voting Rights for Language Minorities</a></h2></header><div class="eael-entry-header-after"><div class="eael-entry-meta"><span class="eael-posted-on"><time datetime="September 6, 2022">September 6, 2022</time></span></div></div><div class="eael-entry-content"> 813 <div class="eael-grid-post-excerpt"><p>Keira BallantyneMap credit: Jessica Debski What laws protect voting access for multilingual voters? The United...</p><a href="https://www.cal.org/cal_blog/voting-rights-for-language-minorities/" class="eael-post-elements-readmore-btn">Read More</a></div> 814 </div></div></div> 815 </div> 816 </article><article class="eael-grid-post eael-post-grid-column eael-pg-post-14723" data-id="14723"> 817 <div class="eael-grid-post-holder"> 818 <div class="eael-grid-post-holder-inner"><div class="eael-entry-media"><div class="eael-entry-overlay fade-in"><i class="fas fa-long-arrow-alt-right" aria-hidden="true"></i><a href="https://www.cal.org/cal_blog/what-do-we-mean-when-we-say-opportunity-to-learn-and-equity-for-multilingual-learners/"></a></div><div class="eael-entry-thumbnail "> 819 <img loading="lazy" decoding="async" width="240" height="160" src="https://www.cal.org/wp-content/uploads/2022/06/th.jpg" class="attachment-medium size-medium wp-image-14725" alt="" /> 820 </div> 821 </div><div class="eael-entry-wrapper"><header class="eael-entry-header"><h2 class="eael-entry-title"><a class="eael-grid-post-link" href="https://www.cal.org/cal_blog/what-do-we-mean-when-we-say-opportunity-to-learn-and-equity-for-multilingual-learners/" title="What do we mean when we say opportunity to learn and equity for multilingual learners?">What do we mean when we say opportunity to learn and equity for multilingual learners?</a></h2></header><div class="eael-entry-header-after"><div class="eael-entry-meta"><span class="eael-posted-on"><time datetime="June 27, 2022">June 27, 2022</time></span></div></div><div class="eael-entry-content"> 822 <div class="eael-grid-post-excerpt"><p>In this opinion piece, Tim Boals, WIDA founder and director, gives his perspective on what...</p><a href="https://www.cal.org/cal_blog/what-do-we-mean-when-we-say-opportunity-to-learn-and-equity-for-multilingual-learners/" class="eael-post-elements-readmore-btn">Read More</a></div> 823 </div></div></div> 824 </div> 825 </article><article class="eael-grid-post eael-post-grid-column eael-pg-post-457" data-id="457"> 826 <div class="eael-grid-post-holder"> 827 <div class="eael-grid-post-holder-inner"><div class="eael-entry-media"><div class="eael-entry-overlay fade-in"><i class="fas fa-long-arrow-alt-right" aria-hidden="true"></i><a href="https://www.cal.org/cal_blog/role-of-assessment-for-multilinguals/"></a></div><div class="eael-entry-thumbnail "> 828 <img loading="lazy" decoding="async" width="300" height="94" src="https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1-300x94.png" class="attachment-medium size-medium wp-image-365" alt="" srcset="https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1-300x94.png 300w, https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1-600x188.png 600w, https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1-768x240.png 768w, https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1.png 800w" sizes="(max-width: 300px) 100vw, 300px" /> 829 </div> 830 </div><div class="eael-entry-wrapper"><header class="eael-entry-header"><h2 class="eael-entry-title"><a class="eael-grid-post-link" href="https://www.cal.org/cal_blog/role-of-assessment-for-multilinguals/" title="Multilingual Mysteries: Should we expand or diminish the role of assessment for multilingual learners?">Multilingual Mysteries: Should we expand or diminish the role of assessment for multilingual learners?</a></h2></header><div class="eael-entry-header-after"><div class="eael-entry-meta"><span class="eael-posted-on"><time datetime="December 9, 2021">December 9, 2021</time></span></div></div><div class="eael-entry-content"> 831 <div class="eael-grid-post-excerpt"><p>If testing (rather than assessment) continues to prevail as what ‘counts’, and schools measure multilingual...</p><a href="https://www.cal.org/cal_blog/role-of-assessment-for-multilinguals/" class="eael-post-elements-readmore-btn">Read More</a></div> 832 </div></div></div> 833 </div> 834 </article><article class="eael-grid-post eael-post-grid-column eael-pg-post-454 category-areas-of-impact-testing-and-assmt" data-id="454"> 835 <div class="eael-grid-post-holder"> 836 <div class="eael-grid-post-holder-inner"><div class="eael-entry-media"><div class="eael-entry-overlay fade-in"><i class="fas fa-long-arrow-alt-right" aria-hidden="true"></i><a href="https://www.cal.org/cal_blog/covid-slide-assessment/"></a></div>
836<div class="eael-entry-thumbnail "> 837 <img loading="lazy" decoding="async" width="300" height="94" src="https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1-300x94.png" class="attachment-medium size-medium wp-image-365" alt="" srcset="https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1-300x94.png 300w, https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1-600x188.png 600w, https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1-768x240.png 768w, https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1.png 800w" sizes="(max-width: 300px) 100vw, 300px" /> 838 </div> 839 </div><div class="eael-entry-wrapper"><header class="eael-entry-header"><h2 class="eael-entry-title"><a class="eael-grid-post-link" href="https://www.cal.org/cal_blog/covid-slide-assessment/" title="How can we offset “COVID slide” for multilingual learners through classroom assessment?">How can we offset “COVID slide” for multilingual learners through classroom assessment?</a></h2></header><div class="eael-entry-header-after"><div class="eael-entry-meta"><span class="eael-posted-on"><time datetime="November 23, 2021">November 23, 2021</time></span></div></div><div class="eael-entry-content"> 840 <div class="eael-grid-post-excerpt"><p>The return to in-person learning at school has prompted the renewal of many pre-pandemic practices,...</p><a href="https://www.cal.org/cal_blog/covid-slide-assessment/" class="eael-post-elements-readmore-btn">Read More</a></div> 841 </div></div></div> 842 </div> 843 </article><article class="eael-grid-post eael-post-grid-column eael-pg-post-450" data-id="450"> 844 <div class="eael-grid-post-holder"> 845 <div class="eael-grid-post-holder-inner"><div class="eael-entry-media"><div class="eael-entry-overlay fade-in"><i class="fas fa-long-arrow-alt-right" aria-hidden="true"></i><a href="https://www.cal.org/cal_blog/how-professional-learning-has-transformed-since-the-pandemic/"></a></div><div class="eael-entry-thumbnail "> 846 <img loading="lazy" decoding="async" width="300" height="200" src="https://www.cal.org/wp-content/uploads/2022/05/how-professional-learning-has-transformed-since-the-pandemic-300x200.jpg" class="attachment-medium size-medium wp-image-451" alt="" srcset="https://www.cal.org/wp-content/uploads/2022/05/how-professional-learning-has-transformed-since-the-pandemic-300x200.jpg 300w, https://www.cal.org/wp-content/uploads/2022/05/how-professional-learning-has-transformed-since-the-pandemic-600x400.jpg 600w, https://www.cal.org/wp-content/uploads/2022/05/how-professional-learning-has-transformed-since-the-pandemic-1024x683.jpg 1024w, https://www.cal.org/wp-content/uploads/2022/05/how-professional-learning-has-transformed-since-the-pandemic-768x512.jpg 768w, https://www.cal.org/wp-content/uploads/2022/05/how-professional-learning-has-transformed-since-the-pandemic-1536x1024.jpg 1536w, https://www.cal.org/wp-content/uploads/2022/05/how-professional-learning-has-transformed-since-the-pandemic-2048x1365.jpg 2048w" sizes="(max-width: 300px) 100vw, 300px" /> 847 </div> 848 </div><div class="eael-entry-wrapper"><header class="eael-entry-header"><h2 class="eael-entry-title"><a class="eael-grid-post-link" href="https://www.cal.org/cal_blog/how-professional-learning-has-transformed-since-the-pandemic/" title="How Professional Learning has Transformed since the Pandemic">How Professional Learning has Transformed since the Pandemic</a></h2></header><div class="eael-entry-header-after"><div class="eael-entry-meta"><span class="eael-posted-on"><time datetime="November 18, 2021">November 18, 2021</time></span></div></div><div class="eael-entry-content"> 849 <div class="eael-grid-post-excerpt"><p>Lisa Tabaku, Director of Global Languages and Culture at the Center for Applied Linguistics, spoke...</p><a href="https://www.cal.org/cal_blog/how-professional-learning-has-transformed-since-the-pandemic/" class="eael-post-elements-readmore-btn">Read More</a></div> 850 </div></div></div> 851 </div> 852 </article><article class="eael-grid-post eael-post-grid-column eael-pg-post-445" data-id="445"> 853 <div class="eael-grid-post-holder"> 854 <div class="eael-grid-post-holder-inner"><div class="eael-entry-media"><div class="eael-entry-overlay fade-in"><i class="fas fa-long-arrow-alt-right" aria-hidden="true"></i><a href="https://www.cal.org/cal_blog/multimodalities-multilingual-mysteries/"></a></div>
854<div class="eael-entry-thumbnail "> 855 <img loading="lazy" decoding="async" width="300" height="94" src="https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1-300x94.png" class="attachment-medium size-medium wp-image-365" alt="" srcset="https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1-300x94.png 300w, https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1-600x188.png 600w, https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1-768x240.png 768w, https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1.png 800w" sizes="(max-width: 300px) 100vw, 300px" /> 856 </div> 857 </div><div class="eael-entry-wrapper"><header class="eael-entry-header"><h2 class="eael-entry-title"><a class="eael-grid-post-link" href="https://www.cal.org/cal_blog/multimodalities-multilingual-mysteries/" title="Should multimodalities be incorporated into testing and assessment for multilingual learners?">Should multimodalities be incorporated into testing and assessment for multilingual learners?</a></h2></header><div class="eael-entry-header-after"><div class="eael-entry-meta"><span class="eael-posted-on"><time datetime="November 14, 2021">November 14, 2021</time></span></div></div><div class="eael-entry-content"> 858 <div class="eael-grid-post-excerpt"><p>Does the presence of multimodalities confound comprehension of text in testing situations, especially for multilingual...</p><a href="https://www.cal.org/cal_blog/multimodalities-multilingual-mysteries/" class="eael-post-elements-readmore-btn">Read More</a></div> 859 </div></div></div> 860 </div> 861 </article><article class="eael-grid-post eael-post-grid-column eael-pg-post-399" data-id="399"> 862 <div class="eael-grid-post-holder"> 863 <div class="eael-grid-post-holder-inner"><div class="eael-entry-media"><div class="eael-entry-overlay fade-in"><i class="fas fa-long-arrow-alt-right" aria-hidden="true"></i><a href="https://www.cal.org/cal_blog/to-translanguage-or-not-to-translanguage/"></a></div><div class="eael-entry-thumbnail "> 864 <img loading="lazy" decoding="async" width="300" height="94" src="https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1-300x94.png" class="attachment-medium size-medium wp-image-365" alt="" srcset="https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1-300x94.png 300w, https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1-600x188.png 600w, https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1-768x240.png 768w, https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1.png 800w" sizes="(max-width: 300px) 100vw, 300px" /> 865 </div> 866 </div><div class="eael-entry-wrapper"><header class="eael-entry-header"><h2 class="eael-entry-title"><a class="eael-grid-post-link" href="https://www.cal.org/cal_blog/to-translanguage-or-not-to-translanguage/" title="To Translanguage or Not To Translanguage?">To Translanguage or Not To Translanguage?</a></h2></header><div class="eael-entry-header-after"><div class="eael-entry-meta"><span class="eael-posted-on"><time datetime="October 27, 2021">October 27, 2021</time></span></div></div><div class="eael-entry-content"> 867 <div class="eael-grid-post-excerpt"><p>"Schools confuse the assessment of general linguistic proficiency, which is best manifested in bilinguals while...</p><a href="https://www.cal.org/cal_blog/to-translanguage-or-not-to-translanguage/" class="eael-post-elements-readmore-btn">Read More</a></div> 868 </div></div></div> 869 </div> 870 </article><article class="eael-grid-post eael-post-grid-column eael-pg-post-378" data-id="378"> 871 <div class="eael-grid-post-holder"> 872 <div class="eael-grid-post-holder-inner"><div class="eael-entry-media"><div class="eael-entry-overlay fade-in"><i class="fas fa-long-arrow-alt-right" aria-hidden="true"></i><a href="https://www.cal.org/cal_blog/3-tools-for-equity-assessment-translations-and-transadaptations/"></a></div>
872<div class="eael-entry-thumbnail "> 873 <img loading="lazy" decoding="async" width="300" height="94" src="https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1-300x94.png" class="attachment-medium size-medium wp-image-365" alt="" srcset="https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1-300x94.png 300w, https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1-600x188.png 600w, https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1-768x240.png 768w, https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1.png 800w" sizes="(max-width: 300px) 100vw, 300px" /> 874 </div> 875 </div><div class="eael-entry-wrapper"><header class="eael-entry-header"><h2 class="eael-entry-title"><a class="eael-grid-post-link" href="https://www.cal.org/cal_blog/3-tools-for-equity-assessment-translations-and-transadaptations/" title="3 Tools for Equity: Assessment Translations and Transadaptations">3 Tools for Equity: Assessment Translations and Transadaptations</a></h2></header><div class="eael-entry-header-after"><div class="eael-entry-meta"><span class="eael-posted-on"><time datetime="October 19, 2021">October 19, 2021</time></span></div></div><div class="eael-entry-content"> 876 <div class="eael-grid-post-excerpt"><p>Do translations and transadaptations of tests into languages other than English serve as equity tools...</p><a href="https://www.cal.org/cal_blog/3-tools-for-equity-assessment-translations-and-transadaptations/" class="eael-post-elements-readmore-btn">Read More</a></div> 877 </div></div></div> 878 </div> 879 </article><article class="eael-grid-post eael-post-grid-column eael-pg-post-371" data-id="371"> 880 <div class="eael-grid-post-holder"> 881 <div class="eael-grid-post-holder-inner"><div class="eael-entry-media"><div class="eael-entry-overlay fade-in"><i class="fas fa-long-arrow-alt-right" aria-hidden="true"></i><a href="https://www.cal.org/cal_blog/multilingual-mysteries-3-thoughts-for-reassessing-the-role-of-grading-in-teaching-and-learning/"></a></div><div class="eael-entry-thumbnail "> 882 <img loading="lazy" decoding="async" width="300" height="94" src="https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1-300x94.png" class="attachment-medium size-medium wp-image-365" alt="" srcset="https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1-300x94.png 300w, https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1-600x188.png 600w, https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1-768x240.png 768w, https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1.png 800w" sizes="(max-width: 300px) 100vw, 300px" /> 883 </div> 884 </div><div class="eael-entry-wrapper"><header class="eael-entry-header"><h2 class="eael-entry-title"><a class="eael-grid-post-link" href="https://www.cal.org/cal_blog/multilingual-mysteries-3-thoughts-for-reassessing-the-role-of-grading-in-teaching-and-learning/" title="Multilingual Mysteries: 3 Thoughts for Reassessing the Role of Grading in Teaching and Learning">Multilingual Mysteries: 3 Thoughts for Reassessing the Role of Grading in Teaching and Learning</a></h2></header><div class="eael-entry-header-after"><div class="eael-entry-meta"><span class="eael-posted-on"><time datetime="September 28, 2021">September 28, 2021</time></span></div></div><div class="eael-entry-content"> 885 <div class="eael-grid-post-excerpt"><p>Is it equitable to have the same grading policy for all students, including multilingual learners?...</p><a href="https://www.cal.org/cal_blog/multilingual-mysteries-3-thoughts-for-reassessing-the-role-of-grading-in-teaching-and-learning/" class="eael-post-elements-readmore-btn">Read More</a></div> 886 </div></div></div> 887 </div> 888 </article><article class="eael-grid-post eael-post-grid-column eael-pg-post-360" data-id="360"> 889 <div class="eael-grid-post-holder"> 890 <div class="eael-grid-post-holder-inner"><div class="eael-entry-media"><div class="eael-entry-overlay fade-in"><i class="fas fa-long-arrow-alt-right" aria-hidden="true"></i><a href="https://www.cal.org/cal_blog/multilingual-mysteries-is-it-counterintuitive-to-assess-in-multiple-languages-when-accountability-rests-in-english/"></a></div>
890<div class="eael-entry-thumbnail "> 891 <img loading="lazy" decoding="async" width="300" height="94" src="https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1-300x94.png" class="attachment-medium size-medium wp-image-365" alt="" srcset="https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1-300x94.png 300w, https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1-600x188.png 600w, https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1-768x240.png 768w, https://www.cal.org/wp-content/uploads/2022/05/multilingual-mysteries-logo-1.png 800w" sizes="(max-width: 300px) 100vw, 300px" /> 892 </div> 893 </div><div class="eael-entry-wrapper"><header class="eael-entry-header"><h2 class="eael-entry-title"><a class="eael-grid-post-link" href="https://www.cal.org/cal_blog/multilingual-mysteries-is-it-counterintuitive-to-assess-in-multiple-languages-when-accountability-rests-in-english/" title="Multilingual Mysteries: Is it counterintuitive to assess in multiple languages when accountability rests in English?">Multilingual Mysteries: Is it counterintuitive to assess in multiple languages when accountability rests in English?</a></h2></header><div class="eael-entry-header-after"><div class="eael-entry-meta"><span class="eael-posted-on"><time datetime="September 15, 2021">September 15, 2021</time></span></div></div><div class="eael-entry-content"> 894 <div class="eael-grid-post-excerpt"><p>Do you consider it counterintuitive to assess in multiple languages when accountability rests in English?...</p><a href="https://www.cal.org/cal_blog/multilingual-mysteries-is-it-counterintuitive-to-assess-in-multiple-languages-when-accountability-rests-in-english/" class="eael-post-elements-readmore-btn">Read More</a></div> 895 </div></div></div> 896 </div> 897 </article><article class="eael-grid-post eael-post-grid-column eael-pg-post-347" data-id="347"> 898 <div class="eael-grid-post-holder"> 899 <div class="eael-grid-post-holder-inner"><div class="eael-entry-media"><div class="eael-entry-overlay fade-in"><i class="fas fa-long-arrow-alt-right" aria-hidden="true"></i><a href="https://www.cal.org/cal_blog/tuesdaytips-digital-storytelling-in-english-learner-classrooms/"></a></div><div class="eael-entry-thumbnail "> 900 <img loading="lazy" decoding="async" width="300" height="200" src="https://www.cal.org/wp-content/uploads/2022/05/1238999190-300x200.jpg" class="attachment-medium size-medium wp-image-348" alt="" srcset="https://www.cal.org/wp-content/uploads/2022/05/1238999190-300x200.jpg 300w, https://www.cal.org/wp-content/uploads/2022/05/1238999190-600x400.jpg 600w, https://www.cal.org/wp-content/uploads/2022/05/1238999190-1024x683.jpg 1024w, https://www.cal.org/wp-content/uploads/2022/05/1238999190-768x512.jpg 768w, https://www.cal.org/wp-content/uploads/2022/05/1238999190-1536x1024.jpg 1536w, https://www.cal.org/wp-content/uploads/2022/05/1238999190-2048x1365.jpg 2048w" sizes="(max-width: 300px) 100vw, 300px" /> 901 </div> 902 </div><div class="eael-entry-wrapper"><header class="eael-entry-header"><h2 class="eael-entry-title"><a class="eael-grid-post-link" href="https://www.cal.org/cal_blog/tuesdaytips-digital-storytelling-in-english-learner-classrooms/" title="TuesdayTips: Digital Storytelling in English Learner Classrooms">TuesdayTips: Digital Storytelling in English Learner Classrooms</a></h2></header><div class="eael-entry-header-after"><div class="eael-entry-meta"><span class="eael-posted-on"><time datetime="March 17, 2021">March 17, 2021</time></span></div></div><div class="eael-entry-content"> 903 <div class="eael-grid-post-excerpt"><p>In addition to students' own literacy practices, these storytelling activities can also be key teaching...</p><a href="https://www.cal.org/cal_blog/tuesdaytips-digital-storytelling-in-english-learner-classrooms/" class="eael-post-elements-readmore-btn">Read More</a></div> 904 </div></div></div> 905 </div> 906 </article><article class="eael-grid-post eael-post-grid-column eael-pg-post-202 category-areas-of-impact-dual-language-and-multilingual-education" data-id="202"> 907 <div class="eael-grid-post-holder"> 908 <div class="eael-grid-post-holder-inner"><div class="eael-entry-media"><div class="eael-entry-overlay fade-in"><i class="fas fa-long-arrow-alt-right" aria-hidden="true"></i><a href="https://www.cal.org/cal_blog/the-guiding-principles-and-the-critical-third-pillar-sociocultural-competence/"></a></div>
908<div class="eael-entry-thumbnail "> 909 <img loading="lazy" decoding="async" width="300" height="200" src="https://www.cal.org/wp-content/uploads/2022/05/878636040-300x200.jpg" class="attachment-medium size-medium wp-image-203" alt="" srcset="https://www.cal.org/wp-content/uploads/2022/05/878636040-300x200.jpg 300w, https://www.cal.org/wp-content/uploads/2022/05/878636040-600x400.jpg 600w, https://www.cal.org/wp-content/uploads/2022/05/878636040-1024x683.jpg 1024w, https://www.cal.org/wp-content/uploads/2022/05/878636040-768x512.jpg 768w, https://www.cal.org/wp-content/uploads/2022/05/878636040-1536x1024.jpg 1536w, https://www.cal.org/wp-content/uploads/2022/05/878636040-2048x1365.jpg 2048w" sizes="(max-width: 300px) 100vw, 300px" /> 910 </div> 911 </div><div class="eael-entry-wrapper"><header class="eael-entry-header"><h2 class="eael-entry-title"><a class="eael-grid-post-link" href="https://www.cal.org/cal_blog/the-guiding-principles-and-the-critical-third-pillar-sociocultural-competence/" title="The Guiding Principles and the Critical Third Pillar: Sociocultural Competence">The Guiding Principles and the Critical Third Pillar: Sociocultural Competence</a></h2></header><div class="eael-entry-header-after"><div class="eael-entry-meta"><span class="eael-posted-on"><time datetime="February 9, 2021">February 9, 2021</time></span></div></div><div class="eael-entry-content"> 912 <div class="eael-grid-post-excerpt"><p>Why the change from cross-cultural understanding to sociocultural competence? Why not have a separate strand...</p><a href="https://www.cal.org/cal_blog/the-guiding-principles-and-the-critical-third-pillar-sociocultural-competence/" class="eael-post-elements-readmore-btn">Read More</a></div> 913 </div></div></div> 914 </div> 915 </article><article class="eael-grid-post eael-post-grid-column eael-pg-post-199" data-id="199"> 916 <div class="eael-grid-post-holder"> 917 <div class="eael-grid-post-holder-inner"><div class="eael-entry-media"><div class="eael-entry-overlay fade-in"><i class="fas fa-long-arrow-alt-right" aria-hidden="true"></i><a href="https://www.cal.org/cal_blog/tuesday-tips-ensuring-equitable-access-to-content/"></a></div><div class="eael-entry-thumbnail "> 918 <img loading="lazy" decoding="async" width="300" height="200" src="https://www.cal.org/wp-content/uploads/2022/05/1225782571-300x200.jpg" class="attachment-medium size-medium wp-image-200" alt="" srcset="https://www.cal.org/wp-content/uploads/2022/05/1225782571-300x200.jpg 300w, https://www.cal.org/wp-content/uploads/2022/05/1225782571-600x400.jpg 600w, https://www.cal.org/wp-content/uploads/2022/05/1225782571-1024x683.jpg 1024w, https://www.cal.org/wp-content/uploads/2022/05/1225782571-768x512.jpg 768w, https://www.cal.org/wp-content/uploads/2022/05/1225782571-1536x1024.jpg 1536w, https://www.cal.org/wp-content/uploads/2022/05/1225782571-2048x1365.jpg 2048w" sizes="(max-width: 300px) 100vw, 300px" /> 919 </div> 920 </div><div class="eael-entry-wrapper"><header class="eael-entry-header"><h2 class="eael-entry-title"><a class="eael-grid-post-link" href="https://www.cal.org/cal_blog/tuesday-tips-ensuring-equitable-access-to-content/" title="Tuesday Tips: Ensuring Equitable Access To Content">Tuesday Tips: Ensuring Equitable Access To Content</a></h2></header><div class="eael-entry-header-after"><div class="eael-entry-meta"><span class="eael-posted-on"><time datetime="February 2, 2021">February 2, 2021</time></span></div></div><div class="eael-entry-content"> 921 <div class="eael-grid-post-excerpt"><p>Thorough preparation is a critical first step in developing lessons that are both accessible and...</p><a href="https://www.cal.org/cal_blog/tuesday-tips-ensuring-equitable-access-to-content/" class="eael-post-elements-readmore-btn">Read More</a></div> 922 </div></div></div> 923 </div> 924 </article><article class="eael-grid-post eael-post-grid-column eael-pg-post-195" data-id="195"> 925 <div class="eael-grid-post-holder"> 926 <div class="eael-grid-post-holder-inner"><div class="eael-entry-media"><div class="eael-entry-overlay fade-in"><i class="fas fa-long-arrow-alt-right" aria-hidden="true"></i><a href="https://www.cal.org/cal_blog/sustainable-virtual-pd-for-educators-of-linguistically-and-culturally-diverse-students/"></a></div>
926<div class="eael-entry-thumbnail "> 927 <img loading="lazy" decoding="async" width="300" height="200" src="https://www.cal.org/wp-content/uploads/2022/05/sustainable-virtual-pd-for-educators-of-linguistically-and-culturally-diverse-students-300x200.jpg" class="attachment-medium size-medium wp-image-196" alt="" srcset="https://www.cal.org/wp-content/uploads/2022/05/sustainable-virtual-pd-for-educators-of-linguistically-and-culturally-diverse-students-300x200.jpg 300w, https://www.cal.org/wp-content/uploads/2022/05/sustainable-virtual-pd-for-educators-of-linguistically-and-culturally-diverse-students-600x400.jpg 600w, https://www.cal.org/wp-content/uploads/2022/05/sustainable-virtual-pd-for-educators-of-linguistically-and-culturally-diverse-students-1024x683.jpg 1024w, https://www.cal.org/wp-content/uploads/2022/05/sustainable-virtual-pd-for-educators-of-linguistically-and-culturally-diverse-students-768x512.jpg 768w, https://www.cal.org/wp-content/uploads/2022/05/sustainable-virtual-pd-for-educators-of-linguistically-and-culturally-diverse-students-1536x1024.jpg 1536w, https://www.cal.org/wp-content/uploads/2022/05/sustainable-virtual-pd-for-educators-of-linguistically-and-culturally-diverse-students-2048x1365.jpg 2048w" sizes="(max-width: 300px) 100vw, 300px" /> 928 </div> 929 </div><div class="eael-entry-wrapper"><header class="eael-entry-header"><h2 class="eael-entry-title"><a class="eael-grid-post-link" href="https://www.cal.org/cal_blog/sustainable-virtual-pd-for-educators-of-linguistically-and-culturally-diverse-students/" title="Sustainable Virtual PD for Educators of Linguistically and Culturally Diverse Students">Sustainable Virtual PD for Educators of Linguistically and Culturally Diverse Students</a></h2></header><div class="eael-entry-header-after"><div class="eael-entry-meta"><span class="eael-posted-on"><time datetime="January 25, 2021">January 25, 2021</time></span></div></div><div class="eael-entry-content"> 930 <div class="eael-grid-post-excerpt"><p>After nearly a year of facilitating online professional development for educators across the U.S., Canada,...</p><a href="https://www.cal.org/cal_blog/sustainable-virtual-pd-for-educators-of-linguistically-and-culturally-diverse-students/" class="eael-post-elements-readmore-btn">Read More</a></div> 931 </div></div></div> 932 </div> 933 </article><article class="eael-grid-post eael-post-grid-column eael-pg-post-193" data-id="193"> 934 <div class="eael-grid-post-holder"> 935 <div class="eael-grid-post-holder-inner"><div class="eael-entry-media"><div class="eael-entry-overlay fade-in"><i class="fas fa-long-arrow-alt-right" aria-hidden="true"></i><a href="https://www.cal.org/cal_blog/how-we-talk-about-climate-change/"></a></div><div class="eael-entry-thumbnail "> 936 <img loading="lazy" decoding="async" width="300" height="86" src="https://www.cal.org/wp-content/uploads/2022/07/CAL-Blog-Dark-Blue-Final-300x86.png" class="attachment-medium size-medium wp-image-14889" alt="" srcset="https://www.cal.org/wp-content/uploads/2022/07/CAL-Blog-Dark-Blue-Final-300x86.png 300w, https://www.cal.org/wp-content/uploads/2022/07/CAL-Blog-Dark-Blue-Final-600x171.png 600w, https://www.cal.org/wp-content/uploads/2022/07/CAL-Blog-Dark-Blue-Final.png 700w" sizes="(max-width: 300px) 100vw, 300px" /> 937 </div> 938 </div><div class="eael-entry-wrapper"><header class="eael-entry-header"><h2 class="eael-entry-title"><a class="eael-grid-post-link" href="https://www.cal.org/cal_blog/how-we-talk-about-climate-change/" title="How We Talk About Climate Change">How We Talk About Climate Change</a></h2></header><div class="eael-entry-header-after"><div class="eael-entry-meta"><span class="eael-posted-on"><time datetime="October 5, 2020">October 5, 2020</time></span></div></div><div class="eael-entry-content"> 939 <div class="eael-grid-post-excerpt"><p>There is an ideological war of words waging in America. The Power of Narrative: Climate...</p><a href="https://www.cal.org/cal_blog/how-we-talk-about-climate-change/" class="eael-post-elements-readmore-btn">Read More</a></div> 940 </div></div></div> 941 </div> 942 </article></div> 943 <div class="clearfix"></div> 944 </div>
944 </div> 945 </div> 946 <div class="elementor-element elementor-element-883453d elementor-widget elementor-widget-spacer" data-id="883453d" data-element_type="widget" data-e-type="widget" data-settings="{"ekit_we_effect_on":"none"}" data-widget_type="spacer.default"> 947 <div class="elementor-widget-container"> 948 <div class="elementor-spacer"> 949 <div class="elementor-spacer-inner"></div> 950 </div> 951 </div> 952 </div> 953 </div> 954 </div> 955 </div> 956 </section> 957 </div> 958 959 </div> 960</div> 961 962 963<div class="site-footer"> 964 <div class="ekit-template-content-markup ekit-template-content-footer"> <div data-elementor-type="wp-post" data-elementor-id="282" class="elementor elementor-282" data-elementor-post-type="elementskit_template"> 965 <section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-top-section elementor-element elementor-element-df3aba5 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="df3aba5" data-element_type="section" data-e-type="section" data-settings="{"background_background":"classic","ekit_has_onepagescroll_dot":"yes"}"> 966 <div class="elementor-container elementor-column-gap-no"> 967 <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3612d5cc" data-id="3612d5cc" data-element_type="column" data-e-type="column"> 968 <div class="elementor-widget-wrap elementor-element-populated"> 969 <div class="elementor-element elementor-element-39fef27a elementor-widget elementor-widget-spacer" data-id="39fef27a" data-element_type="widget" data-e-type="widget" data-settings="{"ekit_we_effect_on":"none"}" data-widget_type="spacer.default"> 970 <div class="elementor-widget-container"> 971 <div class="elementor-spacer"> 972 <div class="elementor-spacer-inner"></div> 973 </div> 974 </div> 975 </div> 976 <section data-particle_enable="false" data-particle-mobile-disabled="false" class="elementor-section elementor-inner-section elementor-element elementor-element-164fe9d6 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="164fe9d6" data-element_type="section" data-e-type="section" data-settings="{"ekit_has_onepagescroll_dot":"yes"}"> 977 <div class="elementor-container elementor-column-gap-no"> 978 <div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-7d064403" data-id="7d064403" data-element_type="column" data-e-type="column"> 979 <div class="elementor-widget-wrap elementor-element-populated"> 980 <div class="elementor-element elementor-element-29b9795d elementor-widget elementor-widget-image" data-id="29b9795d" data-element_type="widget" data-e-type="widget" data-settings="{"ekit_we_effect_on":"none"}" data-widget_type="image.default"> 981 <div class="elementor-widget-container"> 982 <a href="https://cal.org/"> 983 <img width="247" height="47" src="https://www.cal.org/wp-content/uploads/2022/05/[email protected]" class="attachment-full size-full wp-image-284" alt="" /> </a> 984 </div> 985 </div> 986 </div> 987 </div> 988 <div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-7898b2ce" data-id="7898b2ce" data-element_type="column" data-e-type="column"> 989 <div class="elementor-widget-wrap elementor-element-populated"> 990 <div class="elementor-element elementor-element-4851c134 elementor-mobile-align-center elementor-icon-list--layout-inline elementor-align-center cal-options elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="4851c134" data-element_type="widget" data-e-type="widget" data-settings="{"ekit_we_effect_on":"none"}" data-widget_type="icon-list.default"> 991 <div class="elementor-widget-container"> 992 <ul class="elementor-icon-list-items elementor-inline-items"> 993 <li class="elementor-icon-list-item elementor-inline-item">
994 <a href="https://cal.org/who-we-are/career-opportunities/"> 995 996 <span class="elementor-icon-list-text">Careers</span> 997 </a> 998 </li> 999 <li class="elementor-icon-list-item elementor-inline-item"> 1000 <a href="https://cal.org/contact-us/"> 1001 1002 <span class="elementor-icon-list-text">Contact</span> 1003 </a> 1004 </li> 1005 <li class="elementor-icon-list-item elementor-inline-item"> 1006 <a href="https://cal.org/employee-resources/"> 1007 1008 <span class="elementor-icon-list-text">Employee Resources</span> 1009 </a> 1010 </li> 1011 <li class="elementor-icon-list-item elementor-inline-item"> 1012 <a href="https://www.cal.org/resource-center/permissions/"> 1013 1014 <span class="elementor-icon-list-text">Permissions</span> 1015 </a> 1016 </li> 1017 <li class="elementor-icon-list-item elementor-inline-item"> 1018 <a href="https://cal.org/privacy-policy-2/"> 1019 1020 <span class="elementor-icon-list-text">Privacy Policy</span> 1021 </a> 1022 </li> 1023 </ul> 1024 </div> 1025 </div> 1026 </div> 1027 </div> 1028 <div class="elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-67741912" data-id="67741912" data-element_type="column" data-e-type="column"> 1029 <div class="elementor-widget-wrap elementor-element-populated"> 1030 <div class="elementor-element elementor-element-336cd959 e-grid-align-mobile-center elementor-shape-circle elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-social-icons" data-id="336cd959" data-element_type="widget" data-e-type="widget" data-settings="{"ekit_we_effect_on":"none"}" data-widget_type="social-icons.default"> 1031 <div class="elementor-widget-container"> 1032 <div class="elementor-social-icons-wrapper elementor-grid" role="list"> 1033 <span class="elementor-grid-item" role="listitem"> 1034 <a class="elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-repeater-item-092715f" href="https://www.youtube.com/c/CenterforAppliedLinguistics" target="_blank"> 1035 <span class="elementor-screen-only">Youtube</span> 1036 <i aria-hidden="true" class="fab fa-youtube"></i> </a> 1037 </span> 1038 <span class="elementor-grid-item" role="listitem"> 1039 <a class="elementor-icon elementor-social-icon elementor-social-icon-facebook elementor-repeater-item-1aff00b" href="https://www.facebook.com/CALLinguistics/" target="_blank"> 1040 <span class="elementor-screen-only">Facebook</span> 1041 <i aria-hidden="true" class="fab fa-facebook"></i> </a> 1042 </span> 1043 <span class="elementor-grid-item" role="listitem"> 1044 <a class="elementor-icon elementor-social-icon elementor-social-icon-linkedin elementor-repeater-item-0b2fa46" href="https://www.linkedin.com/company/center-for-applied-linguistics/" target="_blank"> 1045 <span class="elementor-screen-only">Linkedin</span> 1046 <i aria-hidden="true" class="fab fa-linkedin"></i> </a> 1047 </span> 1048 <span class="elementor-grid-item" role="listitem"> 1049 <a class="elementor-icon elementor-social-icon elementor-social-icon-twitter elementor-repeater-item-edc994d" href="https://twitter.com/Cal_Linguistics" target="_blank"> 1050 <span class="elementor-screen-only">Twitter</span> 1051 <i aria-hidden="true" class="fab fa-twitter"></i> </a> 1052 </span> 1053 <span class="elementor-grid-item" role="listitem"> 1054 <a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-9ed60cb" href="https://www.instagram.com/cal_linguistics/" target="_blank"> 1055 <span class="elementor-screen-only">Instagram</span> 1056 <i aria-hidden="true" class="fab fa-instagram"></i> </a> 1057 </span> 1058 </div> 1059 </div> 1060 </div> 1061 </div> 1062 </div> 1063 </div> 1064 </section> 1065 <div class="elementor-element elementor-element-75477e09 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="75477e09" data-element_type="widget" data-e-type="widget" data-settings="{"ekit_we_effect_on":"none"}" data-widget_type="divider.default"> 1066 <div class="elementor-widget-container"> 1067 <div class="elementor-divider"> 1068 <span class="elementor-divider-separator"> 1069 </span> 1070 </div> 1071 </div>
1072 </div> 1073 <div class="elementor-element elementor-element-1f35a8e1 elementor-widget elementor-widget-heading" data-id="1f35a8e1" data-element_type="widget" data-e-type="widget" data-settings="{"ekit_we_effect_on":"none"}" data-widget_type="heading.default"> 1074 <div class="elementor-widget-container"> 1075 <h2 class="elementor-heading-title elementor-size-default"><a href="https://wdi.net/">Powered by World Data Inc.</a></h2> </div> 1076 </div> 1077 <div class="elementor-element elementor-element-2f1c5617 elementor-widget elementor-widget-spacer" data-id="2f1c5617" data-element_type="widget" data-e-type="widget" data-settings="{"ekit_we_effect_on":"none"}" data-widget_type="spacer.default"> 1078 <div class="elementor-widget-container"> 1079 <div class="elementor-spacer"> 1080 <div class="elementor-spacer-inner"></div> 1081 </div> 1082 </div> 1083 </div> 1084 </div> 1085 </div> 1086 </div> 1087 </section> 1088 </div> 1089 </div></div> 1090
1091<script type="speculationrules"> 1092{"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/generatepress/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1093</script>
1093 1094 1095 <!--QUIZ_EMBEDER START--> 1096 1097 <!--QUIZ_EMBEDER END--> 1098
1098<script> 1099 ( function ( body ) { 1100 'use strict'; 1101 body.className = body.className.replace( /\btribe-no-js\b/, 'tribe-js' ); 1102 } )( document.body ); 1103 </script>
1103 1104
1104<script id="generate-a11y"> 1105!function(){"use strict";if("querySelector"in document&&"addEventListener"in window){var e=document.body;e.addEventListener("pointerdown",(function(){e.classList.add("using-mouse")}),{passive:!0}),e.addEventListener("keydown",(function(){e.classList.remove("using-mouse")}),{passive:!0})}}(); 1106</script>
1106 1107
1107<script> 1108 var target, nav, clone; 1109 nav = document.getElementById( 'site-navigation' ); 1110 if ( nav ) { 1111 clone = nav.cloneNode( true ); 1112 clone.className += ' sidebar-nav-mobile'; 1113 clone.setAttribute( 'aria-label', 'Mobile Menu' ); 1114 target = document.getElementById( 'masthead' ); 1115 if ( target ) { 1116 target.insertAdjacentHTML( 'afterend', clone.outerHTML ); 1117 } else { 1118 document.body.insertAdjacentHTML( 'afterbegin', clone.outerHTML ) 1119 } 1120 } 1121 </script>
1121 1122
1122<script type="application/ld+json">{"@context":"https://schema.org/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"name":"Home","@id":"https://www.cal.org"}},{"@type":"ListItem","position":2,"item":{"name":"News and Events","@id":"https://www.cal.org/news-and-events/"}},{"@type":"ListItem","position":3,"item":{"name":"Blog","@id":"https://www.cal.org/news-and-events/blog/"}}]}</script>
1122<script> /* <![CDATA[ */var tribe_l10n_datatables = {"aria":{"sort_ascending":": activate to sort column ascending","sort_descending":": activate to sort column descending"},"length_menu":"Show _MENU_ entries","empty_table":"No data available in table","info":"Showing _START_ to _END_ of _TOTAL_ entries","info_empty":"Showing 0 to 0 of 0 entries","info_filtered":"(filtered from _MAX_ total entries)","zero_records":"No matching records found","search":"Search:","all_selected_text":"All items on this page were selected. ","select_all_link":"Select all pages","clear_selection":"Clear Selection.","pagination":{"all":"All","next":"Next","previous":"Previous"},"select":{"rows":{"0":"","_":": Selected %d rows","1":": Selected 1 row"}},"datepicker":{"dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesMin":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Prev","currentText":"Today","closeText":"Done","today":"Today","clear":"Clear"}};/* ]]> */ </script>
1122
1122<script> 1123 ( () => { 1124 const lazyloadRunObserver = () => { 1125 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 1126 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 1127 entries.forEach( ( entry ) => { 1128 if ( entry.isIntersecting ) { 1129 let lazyloadBackground = entry.target; 1130 if( lazyloadBackground ) { 1131 lazyloadBackground.classList.add( 'e-lazyloaded' ); 1132 } 1133 lazyloadBackgroundObserver.unobserve( entry.target ); 1134 } 1135 }); 1136 }, { rootMargin: '200px 0px 200px 0px' } ); 1137 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 1138 lazyloadBackgroundObserver.observe( lazyloadBackground ); 1139 } ); 1140 }; 1141 const events = [ 1142 'DOMContentLoaded', 1143 'elementor/lazyload/observe', 1144 ]; 1145 events.forEach( ( event ) => { 1146 document.addEventListener( event, lazyloadRunObserver ); 1147 } ); 1148 } )(); 1149 </script>
1149 1150 1151
1151<script type="text/html" id="tmpl-media-frame"> 1152 <div class="media-frame-title" id="media-frame-title"></div> 1153 <h2 class="media-frame-menu-heading">Actions</h2> 1154 <button type="button" class="button button-link media-frame-menu-toggle" aria-expanded="false"> 1155 Menu <span class="dashicons dashicons-arrow-down" aria-hidden="true"></span> 1156 </button> 1157 <div class="media-frame-menu"></div> 1158 <div class="media-frame-tab-panel"> 1159 <div class="media-frame-router"></div> 1160 <div class="media-frame-content"></div> 1161 </div> 1162 <h2 class="media-frame-actions-heading screen-reader-text"> 1163 Selected media actions </h2> 1164 <div class="media-frame-toolbar"></div> 1165 <div class="media-frame-uploader"></div> 1166 </script>
1166 1167 1168
1168<script type="text/html" id="tmpl-media-modal"> 1169 <div id="wp-media-modal" tabindex="0" class="media-modal wp-core-ui" role="dialog" aria-labelledby="media-frame-title"> 1170 <# if ( data.hasCloseButton ) { #> 1171 <button type="button" class="media-modal-close"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text"> 1172 Close dialog </span></button> 1173 <# } #> 1174 <div class="media-modal-content" role="document"></div> 1175 </div> 1176 <div class="media-modal-backdrop"></div> 1177 </script>
1177 1178 1179
1179<script type="text/html" id="tmpl-uploader-window"> 1180 <div class="uploader-window-content"> 1181 <div class="uploader-editor-title">Drop files to upload</div> 1182 </div> 1183 </script>
1183 1184 1185
1185<script type="text/html" id="tmpl-uploader-editor"> 1186 <div class="uploader-editor-content"> 1187 <div class="uploader-editor-title">Drop files to upload</div> 1188 </div> 1189 </script>
1189 1190 1191
1191<script type="text/html" id="tmpl-uploader-inline"> 1192 <# var messageClass = data.message ? 'has-upload-message' : 'no-upload-message'; #> 1193 <# if ( data.canClose ) { #> 1194 <button class="close dashicons dashicons-no"><span class="screen-reader-text"> 1195 Close uploader </span></button> 1196 <# } #> 1197 <div class="uploader-inline-content {{ messageClass }}"> 1198 <# if ( data.message ) { #> 1199 <h2 class="upload-message">{{ data.message }}</h2> 1200 <# } #> 1201 <div class="upload-ui"> 1202 <h2 class="upload-instructions drop-instructions">Drop files to upload</h2> 1203 <p class="upload-instructions drop-instructions">or</p> 1204 <button type="button" class="browser button button-hero" aria-describedby="post-upload-info">Select Files</button> 1205 </div> 1206 1207 <div class="upload-inline-status"></div> 1208 1209 <div class="post-upload-ui" id="post-upload-info"> 1210 <div class="fbv-upload-inline"> 1211 <label for="fbv">Choose folder: </label> 1212 <span id="fbv-folder-selector" class="fbv-folder-selector" name="fbv"></span> 1213 </div> 1214 1215 <p class="max-upload-size"> 1216 Maximum upload file size: 512 MB. </p> 1217 1218 <# if ( data.suggestedWidth && data.suggestedHeight ) { #> 1219 <p class="suggested-dimensions"> 1220 Suggested image dimensions: {{data.suggestedWidth}} by {{data.suggestedHeight}} pixels. </p> 1221 <# } #> 1222 1223 </div> 1224 </div> 1225 </script>
1225 1226 1227
1227<script type="text/html" id="tmpl-media-library-view-switcher"> 1228 <a href="https://www.cal.org/wp-admin/upload.php?mode=list" class="view-list"> 1229 <span class="screen-reader-text"> 1230 List view </span> 1231 </a> 1232 <a href="https://www.cal.org/wp-admin/upload.php?mode=grid" class="view-grid current" aria-current="page"> 1233 <span class="screen-reader-text"> 1234 Grid view </span> 1235 </a> 1236 </script>
1236 1237 1238
1238<script type="text/html" id="tmpl-uploader-status"> 1239 <h2>Uploading</h2> 1240 1241 <div class="media-progress-bar"><div></div></div> 1242 <div class="upload-details"> 1243 <span class="upload-count"> 1244 <span class="upload-index"></span> / <span class="upload-total"></span> 1245 </span> 1246 <span class="upload-detail-separator">–</span> 1247 <span class="upload-filename"></span> 1248 </div> 1249 <div class="upload-errors"></div> 1250 <button type="button" class="button upload-dismiss-errors">Dismiss errors</button> 1251 </script>
1251 1252 1253
1253<script type="text/html" id="tmpl-uploader-status-error"> 1254 <span class="upload-error-filename word-wrap-break-word">{{{ data.filename }}}</span> 1255 <span class="upload-error-message">{{ data.message }}</span> 1256 </script>
1256 1257 1258
1258<script type="text/html" id="tmpl-edit-attachment-frame"> 1259 <div class="edit-media-header"> 1260 <button class="left dashicons"<# if ( ! data.hasPrevious ) { #> disabled<# } #>><span class="screen-reader-text">Edit previous media item</span></button> 1261 <button class="right dashicons"<# if ( ! data.hasNext ) { #> disabled<# } #>><span class="screen-reader-text">Edit next media item</span></button> 1262 <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> 1263 </div> 1264 <div class="media-frame-title"></div> 1265 <div class="media-frame-content"></div> 1266 </script>
1266 1267 1268
1268<script type="text/html" id="tmpl-attachment-details-two-column"> 1269 <div class="attachment-media-view {{ data.orientation }}"> 1270 <h2 class="screen-reader-text">Attachment Preview</h2> 1271 <div class="thumbnail thumbnail-{{ data.type }}"> 1272 <# if ( data.uploading ) { #> 1273 <div class="media-progress-bar"><div></div></div> 1274 <# } else if ( data.sizes && data.sizes.full ) { #> 1275 <img class="details-image" src="{{ data.sizes.full.url }}" draggable="false" alt="" /> 1276 <# } else if ( data.sizes && data.sizes.large ) { #> 1277 <img class="details-image" src="{{ data.sizes.large.url }}" draggable="false" alt="" /> 1278 <# } else if ( -1 === jQuery.inArray( data.type, [ 'audio', 'video' ] ) ) { #> 1279 <img class="details-image icon" src="{{ data.icon }}" draggable="false" alt="" /> 1280 <# } #> 1281 1282 <# if ( 'audio' === data.type ) { #> 1283 <div class="wp-media-wrapper wp-audio"> 1284 <audio style="visibility: hidden" controls class="wp-audio-shortcode" width="100%" preload="none"> 1285 <source type="{{ data.mime }}" src="{{ data.url }}" /> 1286 </audio> 1287 </div> 1288 <# } else if ( 'video' === data.type ) { 1289 var w_rule = ''; 1290 if ( data.width ) { 1291 w_rule = 'width: ' + data.width + 'px;'; 1292 } else if ( wp.media.view.settings.contentWidth ) { 1293 w_rule = 'width: ' + wp.media.view.settings.contentWidth + 'px;'; 1294 } 1295 #> 1296 <div style="{{ w_rule }}" class="wp-media-wrapper wp-video"> 1297 <video controls="controls" class="wp-video-shortcode" preload="metadata" 1298 <# if ( data.width ) { #>width="{{ data.width }}"<# } #> 1299 <# if ( data.height ) { #>height="{{ data.height }}"<# } #> 1300 <# if ( data.image && data.image.src !== data.icon ) { #>poster="{{ data.image.src }}"<# } #>> 1301 <source type="{{ data.mime }}" src="{{ data.url }}" /> 1302 </video> 1303 </div> 1304 <# } #> 1305 1306 <div class="attachment-actions"> 1307 <# if ( 'image' === data.type && ! data.uploading && data.sizes && data.can.save ) { #> 1308 <button type="button" class="button edit-attachment">Edit Image</button> 1309 <# } else if ( 'pdf' === data.subtype && data.sizes ) { #> 1310 <p>Document Preview</p> 1311 <# } #> 1312 </div> 1313 </div> 1314 </div> 1315 <div class="attachment-info"> 1316 <span class="settings-save-status" role="status"> 1317 <span class="spinner"></span> 1318 <span class="saved">Saved.</span> 1319 </span> 1320 <div class="details"> 1321 <h2 class="screen-reader-text"> 1322 Details </h2> 1323 <div class="uploaded"><strong>Uploaded on:</strong> {{ data.dateFormatted }}</div> 1324 <div class="uploaded-by word-wrap-break-word"> 1325 <strong>Uploaded by:</strong> 1326 <# if ( data.authorLink ) { #> 1327 <a href="{{ data.authorLink }}">{{ data.authorName }}</a> 1328 <# } else { #> 1329 {{ data.authorName }} 1330 <# } #> 1331 </div> 1332 <# if ( data.uploadedToTitle ) { #> 1333 <div class="uploaded-to"> 1334 <strong>Uploaded to:</strong> 1335 <# if ( data.uploadedToLink ) { #> 1336 <a href="{{ data.uploadedToLink }}">{{ data.uploadedToTitle }}</a> 1337 <# } else { #> 1338 {{ data.uploadedToTitle }} 1339 <# } #> 1340 </div> 1341 <# } #> 1342 <div class="filename"><strong>File name:</strong> {{ data.filename }}</div> 1343 <div class="file-type"><strong>File type:</strong> {{ data.mime }}</div> 1344 <div class="file-size"><strong>File size:</strong> {{ data.filesizeHumanReadable }}</div> 1345 <# if ( 'image' === data.type && ! data.uploading ) { #> 1346 <# if ( data.width && data.height ) { #> 1347 <div class="dimensions"><strong>Dimensions:</strong> 1348 {{ data.width }} by {{ data.height }} pixels </div> 1349 <# } #> 1350 1351 <# if ( data.originalImageURL && data.originalImageName ) { #> 1352 <div class="word-wrap-break-word"> 1353 <strong>Original image:</strong> 1354 <a href="{{ data.originalImageURL }}">{{data.originalImageName}}</a> 1355 </div> 1356 <# } #> 1357 <# } #> 1358 1359 <# if ( data.fileLength && data.fileLengthHumanReadable ) { #> 1360 <div class="file-length"><strong>Length:</strong> 1361 <span aria-hidden="true">{{ data.fileLengthHumanReadable }}</span> 1362 <span class="screen-reader-text">{{ data.fileLengthHumanReadable }}</span> 1363 </div> 1364 <# } #> 1365 1366 <# if ( 'audio' === data.type && data.meta.bitrate ) { #> 1367 <div class="bitrate"> 1368 <strong>Bitrate:</strong> {{ Math.round( data.meta.bitrate / 1000 ) }}kb/s 1369 <# if ( data.meta.bitrate_mode ) { #> 1370 {{ ' ' + data.meta.bitrate_mode.toUpperCase() }} 1371 <# } #> 1372 </div> 1373 <# } #> 1374 1375 <# if ( data.mediaStates ) { #> 1376 <div class="media-states"><strong>Used as:</strong> {{ data.mediaStates }}</div> 1377 <# } #> 1378 1379 <div class="compat-meta"> 1380 <# if ( data.compat && data.compat.meta ) { #> 1381 {{{ data.compat.meta }}} 1382 <# } #>
1383 </div> 1384 </div> 1385 1386 <div class="settings"> 1387 <# var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; #> 1388 <# if ( 'image' === data.type ) { #> 1389 <span class="setting alt-text has-description" data-setting="alt"> 1390 <label for="attachment-details-two-column-alt-text" class="name">Alternative Text</label> 1391 <textarea id="attachment-details-two-column-alt-text" aria-describedby="alt-text-description" {{ maybeReadOnly }}>{{ data.alt }}</textarea> 1392 </span> 1393 <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> 1394 <# } #> 1395 <span class="setting" data-setting="title"> 1396 <label for="attachment-details-two-column-title" class="name">Title</label> 1397 <input type="text" id="attachment-details-two-column-title" value="{{ data.title }}" {{ maybeReadOnly }} /> 1398 </span> 1399 <# if ( 'audio' === data.type ) { #> 1400 <span class="setting" data-setting="artist"> 1401 <label for="attachment-details-two-column-artist" class="name">Artist</label> 1402 <input type="text" id="attachment-details-two-column-artist" value="{{ data.artist || data.meta.artist || '' }}" /> 1403 </span> 1404 <span class="setting" data-setting="album"> 1405 <label for="attachment-details-two-column-album" class="name">Album</label> 1406 <input type="text" id="attachment-details-two-column-album" value="{{ data.album || data.meta.album || '' }}" /> 1407 </span> 1408 <# } #> 1409 <span class="setting" data-setting="caption"> 1410 <label for="attachment-details-two-column-caption" class="name">Caption</label> 1411 <textarea id="attachment-details-two-column-caption" {{ maybeReadOnly }}>{{ data.caption }}</textarea> 1412 </span> 1413 <span class="setting" data-setting="description"> 1414 <label for="attachment-details-two-column-description" class="name">Description</label> 1415 <textarea id="attachment-details-two-column-description" {{ maybeReadOnly }}>{{ data.description }}</textarea> 1416 </span> 1417 <span class="setting" data-setting="url"> 1418 <label for="attachment-details-two-column-copy-link" class="name">File URL:</label> 1419 <input type="text" class="attachment-details-copy-link ltr" id="attachment-details-two-column-copy-link" value="{{ data.url }}" readonly />
1420 <span class="copy-to-clipboard-container"> 1421 <button type="button" class="button button-small copy-attachment-url" data-clipboard-target="#attachment-details-two-column-copy-link">Copy URL to clipboard</button> 1422 <span class="success hidden" aria-hidden="true">Copied!</span> 1423 </span> 1424 </span> 1425 <div class="attachment-compat"></div> 1426 </div> 1427 1428 <div class="actions"> 1429 <# if ( data.link ) { #> 1430 <a class="view-attachment" href="{{ data.link }}">View attachment page</a> 1431 <# } #> 1432 <# if ( data.can.save ) { #> 1433 <# if ( data.link ) { #> 1434 <span class="links-separator">|</span> 1435 <# } #> 1436 <a href="{{ data.editLink }}">Edit more details</a> 1437 <# } #> 1438 <# if ( data.can.save && data.link ) { #> 1439 <span class="links-separator">|</span> 1440 <a href="{{ data.url }}" download>Download file</a> 1441 <# } #> 1442 <# if ( ! data.uploading && data.can.remove ) { #> 1443 <# if ( data.link || data.can.save ) { #> 1444 <span class="links-separator">|</span> 1445 <# } #> 1446 <button type="button" class="button-link delete-attachment">Delete permanently</button> 1447 <# } #> 1448 </div> 1449 </div> 1450 </script>
1450 1451 1452
1452<script type="text/html" id="tmpl-attachment"> 1453 <div class="attachment-preview js--select-attachment type-{{ data.type }} subtype-{{ data.subtype }} {{ data.orientation }}"> 1454 <div class="thumbnail"> 1455 <# if ( data.uploading ) { #> 1456 <div class="media-progress-bar"><div style="width: {{ data.percent }}%"></div></div> 1457 <# } else if ( 'image' === data.type && data.size && data.size.url ) { #> 1458 <div class="centered"> 1459 <img src="{{ data.size.url }}" draggable="false" alt="" /> 1460 </div> 1461 <# } else { #> 1462 <div class="centered"> 1463 <# if ( data.image && data.image.src && data.image.src !== data.icon ) { #> 1464 <img src="{{ data.image.src }}" class="thumbnail" draggable="false" alt="" /> 1465 <# } else if ( data.sizes ) { 1466 if ( data.sizes.medium ) { #> 1467 <img src="{{ data.sizes.medium.url }}" class="thumbnail" draggable="false" alt="" /> 1468 <# } else { #> 1469 <img src="{{ data.sizes.full.url }}" class="thumbnail" draggable="false" alt="" /> 1470 <# } #> 1471 <# } else { #> 1472 <img src="{{ data.icon }}" class="icon" draggable="false" alt="" /> 1473 <# } #> 1474 </div> 1475 <div class="filename"> 1476 <div>{{ data.filename }}</div> 1477 </div> 1478 <# } #> 1479 </div> 1480 <# if ( data.buttons.close ) { #> 1481 <button type="button" class="button-link attachment-close"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text"> 1482 Remove </span></button> 1483 <# } #> 1484 </div> 1485 <# if ( data.buttons.check ) { #> 1486 <button type="button" class="check" tabindex="-1"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text"> 1487 Deselect </span></button> 1488 <# } #> 1489 <# 1490 var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; 1491 if ( data.describe ) { 1492 if ( 'image' === data.type ) { #> 1493 <input type="text" value="{{ data.caption }}" class="describe" data-setting="caption" 1494 aria-label="Caption" 1495 placeholder="Caption…" {{ maybeReadOnly }} /> 1496 <# } else { #> 1497 <input type="text" value="{{ data.title }}" class="describe" data-setting="title" 1498 <# if ( 'video' === data.type ) { #> 1499 aria-label="Video title" 1500 placeholder="Video title…" 1501 <# } else if ( 'audio' === data.type ) { #> 1502 aria-label="Audio title" 1503 placeholder="Audio title…" 1504 <# } else { #> 1505 aria-label="Media title" 1506 placeholder="Media title…" 1507 <# } #> {{ maybeReadOnly }} /> 1508 <# } 1509 } #> 1510 </script>
1510 1511 1512
1512<script type="text/html" id="tmpl-attachment-details"> 1513 <h2> 1514 Attachment Details <span class="settings-save-status" role="status"> 1515 <span class="spinner"></span> 1516 <span class="saved">Saved.</span> 1517 </span> 1518 </h2> 1519 <div class="attachment-info"> 1520 1521 <# if ( 'audio' === data.type ) { #> 1522 <div class="wp-media-wrapper wp-audio"> 1523 <audio style="visibility: hidden" controls class="wp-audio-shortcode" width="100%" preload="none"> 1524 <source type="{{ data.mime }}" src="{{ data.url }}" /> 1525 </audio> 1526 </div> 1527 <# } else if ( 'video' === data.type ) { 1528 var w_rule = ''; 1529 if ( data.width ) { 1530 w_rule = 'width: ' + data.width + 'px;'; 1531 } else if ( wp.media.view.settings.contentWidth ) { 1532 w_rule = 'width: ' + wp.media.view.settings.contentWidth + 'px;'; 1533 } 1534 #> 1535 <div style="{{ w_rule }}" class="wp-media-wrapper wp-video"> 1536 <video controls="controls" class="wp-video-shortcode" preload="metadata" 1537 <# if ( data.width ) { #>width="{{ data.width }}"<# } #> 1538 <# if ( data.height ) { #>height="{{ data.height }}"<# } #> 1539 <# if ( data.image && data.image.src !== data.icon ) { #>poster="{{ data.image.src }}"<# } #>> 1540 <source type="{{ data.mime }}" src="{{ data.url }}" /> 1541 </video> 1542 </div> 1543 <# } else { #> 1544 <div class="thumbnail thumbnail-{{ data.type }}"> 1545 <# if ( data.uploading ) { #> 1546 <div class="media-progress-bar"><div></div></div> 1547 <# } else if ( 'image' === data.type && data.size && data.size.url ) { #> 1548 <img src="{{ data.size.url }}" draggable="false" alt="" /> 1549 <# } else { #> 1550 <img src="{{ data.icon }}" class="icon" draggable="false" alt="" /> 1551 <# } #> 1552 </div> 1553 <# } #> 1554 1555 <div class="details"> 1556 <div class="filename">{{ data.filename }}</div> 1557 <div class="uploaded">{{ data.dateFormatted }}</div> 1558 1559 <div class="file-size">{{ data.filesizeHumanReadable }}</div> 1560 <# if ( 'image' === data.type && ! data.uploading ) { #> 1561 <# if ( data.width && data.height ) { #> 1562 <div class="dimensions"> 1563 {{ data.width }} by {{ data.height }} pixels </div> 1564 <# } #> 1565 1566 <# if ( data.originalImageURL && data.originalImageName ) { #> 1567 <div class="word-wrap-break-word"> 1568 Original image: <a href="{{ data.originalImageURL }}">{{data.originalImageName}}</a> 1569 </div> 1570 <# } #> 1571 1572 <# if ( data.can.save && data.sizes ) { #> 1573 <a class="edit-attachment" href="{{ data.editLink }}&image-editor" target="_blank">Edit Image</a> 1574 <# } #> 1575 <# } #> 1576 1577 <# if ( data.fileLength && data.fileLengthHumanReadable ) { #> 1578 <div class="file-length">Length: <span aria-hidden="true">{{ data.fileLengthHumanReadable }}</span> 1579 <span class="screen-reader-text">{{ data.fileLengthHumanReadable }}</span> 1580 </div> 1581 <# } #> 1582 1583 <# if ( data.mediaStates ) { #> 1584 <div class="media-states"><strong>Used as:</strong> {{ data.mediaStates }}</div> 1585 <# } #> 1586 1587 <# if ( ! data.uploading && data.can.remove ) { #> 1588 <button type="button" class="button-link delete-attachment">Delete permanently</button> 1589 <# } #> 1590 1591 <div class="compat-meta"> 1592 <# if ( data.compat && data.compat.meta ) { #> 1593 {{{ data.compat.meta }}} 1594 <# } #> 1595 </div> 1596 </div> 1597 </div> 1598 <# var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; #> 1599 <# if ( 'image' === data.type ) { #> 1600 <span class="setting alt-text has-description" data-setting="alt"> 1601 <label for="attachment-details-alt-text" class="name">Alt Text</label> 1602 <textarea id="attachment-details-alt-text" aria-describedby="alt-text-description" {{ maybeReadOnly }}>{{ data.alt }}</textarea> 1603 </span> 1604 <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> 1605 <# } #> 1606 <span class="setting" data-setting="title"> 1607 <label for="attachment-details-title" class="name">Title</label> 1608 <input type="text" id="attachment-details-title" value="{{ data.title }}" {{ maybeReadOnly }} /> 1609 </span> 1610 <# if ( 'audio' === data.type ) { #> 1611 <span class="setting" data-setting="artist"> 1612 <label for="attachment-details-artist" class="name">Artist</label> 1613 <input type="text" id="attachment-details-artist" value="{{ data.artist || data.meta.artist || '' }}" /> 1614 </span> 1615 <span class="setting" data-setting="album"> 1616 <label for="attachment-details-album" class="name">Album</label> 1617 <input type="text" id="attachment-details-album" value="{{ data.album || data.meta.album || '' }}" /> 1618 </span> 1619 <# } #> 1620 <span class="setting" data-setting="caption"> 1621 <label for="attachment-details-caption" class="name">Caption</label> 1622 <textarea id="attachment-details-caption" {{ maybeReadOnly }}>{{ data.caption }}</textarea> 1623 </span> 1624 <span class="setting" data-setting="description"> 1625 <label for="attachment-details-description" class="name">Description</label> 1626 <textarea id="attachment-details-description" {{ maybeReadOnly }}>{{ data.description }}</textarea> 1627 </span> 1628 <span class="setting" data-setting="url"> 1629 <label for="attachment-details-copy-link" class="name">File URL:</label> 1630 <input type="text" class="attachment-details-copy-link ltr" id="attachment-details-copy-link" value="{{ data.url }}" readonly />
1631 <div class="copy-to-clipboard-container"> 1632 <button type="button" class="button button-small copy-attachment-url" data-clipboard-target="#attachment-details-copy-link">Copy URL to clipboard</button> 1633 <span class="success hidden" aria-hidden="true">Copied!</span> 1634 </div> 1635 </span> 1636 </script>
1636 1637 1638
1638<script type="text/html" id="tmpl-media-selection"> 1639 <div class="selection-info"> 1640 <span class="count"></span> 1641 <# if ( data.editable ) { #> 1642 <button type="button" class="button-link edit-selection">Edit Selection</button> 1643 <# } #> 1644 <# if ( data.clearable ) { #> 1645 <button type="button" class="button-link clear-selection">Clear</button> 1646 <# } #> 1647 </div> 1648 <div class="selection-view"></div> 1649 </script>
1649 1650 1651
1651<script type="text/html" id="tmpl-attachment-display-settings"> 1652 <h2>Attachment Display Settings</h2> 1653 1654 <# if ( 'image' === data.type ) { #> 1655 <span class="setting align"> 1656 <label for="attachment-display-settings-alignment" class="name">Alignment</label> 1657 <select id="attachment-display-settings-alignment" class="alignment" 1658 data-setting="align" 1659 <# if ( data.userSettings ) { #> 1660 data-user-setting="align" 1661 <# } #>> 1662 1663 <option value="left"> 1664 Left </option> 1665 <option value="center"> 1666 Center </option> 1667 <option value="right"> 1668 Right </option> 1669 <option value="none" selected> 1670 None </option> 1671 </select> 1672 </span> 1673 <# } #> 1674 1675 <span class="setting"> 1676 <label for="attachment-display-settings-link-to" class="name"> 1677 <# if ( data.model.canEmbed ) { #> 1678 Embed or Link <# } else { #> 1679 Link To <# } #> 1680 </label> 1681 <select id="attachment-display-settings-link-to" class="link-to" 1682 data-setting="link" 1683 <# if ( data.userSettings && ! data.model.canEmbed ) { #> 1684 data-user-setting="urlbutton" 1685 <# } #>> 1686 1687 <# if ( data.model.canEmbed ) { #> 1688 <option value="embed" selected> 1689 Embed Media Player </option> 1690 <option value="file"> 1691 <# } else { #> 1692 <option value="none" selected> 1693 None </option> 1694 <option value="file"> 1695 <# } #> 1696 <# if ( data.model.canEmbed ) { #> 1697 Link to Media File <# } else { #> 1698 Media File <# } #> 1699 </option> 1700 <option value="post"> 1701 <# if ( data.model.canEmbed ) { #> 1702 Link to Attachment Page <# } else { #> 1703 Attachment Page <# } #> 1704 </option> 1705 <# if ( 'image' === data.type ) { #> 1706 <option value="custom"> 1707 Custom URL </option> 1708 <# } #> 1709 </select> 1710 </span> 1711 <span class="setting"> 1712 <label for="attachment-display-settings-link-to-custom" class="name">URL</label> 1713 <input type="text" id="attachment-display-settings-link-to-custom" class="link-to-custom" data-setting="linkUrl" /> 1714 </span> 1715 1716 <# if ( 'undefined' !== typeof data.sizes ) { #> 1717 <span class="setting"> 1718 <label for="attachment-display-settings-size" class="name">Size</label> 1719 <select id="attachment-display-settings-size" class="size" name="size" 1720 data-setting="size" 1721 <# if ( data.userSettings ) { #> 1722 data-user-setting="imgsize" 1723 <# } #>> 1724 <# 1725 var size = data.sizes['thumbnail']; 1726 if ( size ) { #> 1727 <option value="thumbnail" > 1728 Thumbnail – {{ size.width }} × {{ size.height }} 1729 </option> 1730 <# } #> 1731 <# 1732 var size = data.sizes['medium']; 1733 if ( size ) { #> 1734 <option value="medium" > 1735 Medium – {{ size.width }} × {{ size.height }} 1736 </option> 1737 <# } #> 1738 <# 1739 var size = data.sizes['large']; 1740 if ( size ) { #> 1741 <option value="large" > 1742 Large – {{ size.width }} × {{ size.height }} 1743 </option> 1744 <# } #> 1745 <# 1746 var size = data.sizes['full']; 1747 if ( size ) { #> 1748 <option value="full" selected='selected'> 1749 Full Size – {{ size.width }} × {{ size.height }} 1750 </option> 1751 <# } #> 1752 </select> 1753 </span> 1754 <# } #> 1755 </script>
1755 1756 1757
1757<script type="text/html" id="tmpl-gallery-settings"> 1758 <h2>Gallery Settings</h2> 1759 1760 <span class="setting"> 1761 <label for="gallery-settings-link-to" class="name">Link To</label> 1762 <select id="gallery-settings-link-to" class="link-to" 1763 data-setting="link" 1764 <# if ( data.userSettings ) { #> 1765 data-user-setting="urlbutton" 1766 <# } #>> 1767 1768 <option value="post" <# if ( ! wp.media.galleryDefaults.link || 'post' === wp.media.galleryDefaults.link ) { 1769 #>selected="selected"<# } 1770 #>> 1771 Attachment Page </option> 1772 <option value="file" <# if ( 'file' === wp.media.galleryDefaults.link ) { #>selected="selected"<# } #>> 1773 Media File </option> 1774 <option value="none" <# if ( 'none' === wp.media.galleryDefaults.link ) { #>selected="selected"<# } #>> 1775 None </option> 1776 </select> 1777 </span> 1778 1779 <span class="setting"> 1780 <label for="gallery-settings-columns" class="name select-label-inline">Columns</label> 1781 <select id="gallery-settings-columns" class="columns" name="columns" 1782 data-setting="columns"> 1783 <option value="1" <# 1784 if ( 1 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1785 #>> 1786 1 </option> 1787 <option value="2" <# 1788 if ( 2 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1789 #>> 1790 2 </option> 1791 <option value="3" <# 1792 if ( 3 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1793 #>> 1794 3 </option> 1795 <option value="4" <# 1796 if ( 4 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1797 #>> 1798 4 </option> 1799 <option value="5" <# 1800 if ( 5 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1801 #>> 1802 5 </option> 1803 <option value="6" <# 1804 if ( 6 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1805 #>> 1806 6 </option> 1807 <option value="7" <# 1808 if ( 7 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1809 #>> 1810 7 </option> 1811 <option value="8" <# 1812 if ( 8 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1813 #>> 1814 8 </option> 1815 <option value="9" <# 1816 if ( 9 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } 1817 #>> 1818 9 </option> 1819 </select> 1820 </span> 1821 1822 <span class="setting"> 1823 <input type="checkbox" id="gallery-settings-random-order" data-setting="_orderbyRandom" /> 1824 <label for="gallery-settings-random-order" class="checkbox-label-inline">Random Order</label> 1825 </span> 1826 1827 <span class="setting size"> 1828 <label for="gallery-settings-size" class="name">Size</label> 1829 <select id="gallery-settings-size" class="size" name="size" 1830 data-setting="size" 1831 <# if ( data.userSettings ) { #> 1832 data-user-setting="imgsize" 1833 <# } #> 1834 > 1835 <option value="thumbnail"> 1836 Thumbnail </option> 1837 <option value="medium"> 1838 Medium </option> 1839 <option value="large"> 1840 Large </option> 1841 <option value="full"> 1842 Full Size </option> 1843 </select> 1844 </span> 1845 </script>
1845 1846 1847
1847<script type="text/html" id="tmpl-playlist-settings"> 1848 <h2>Playlist Settings</h2> 1849 1850 <# var emptyModel = _.isEmpty( data.model ), 1851 isVideo = 'video' === data.controller.get('library').props.get('type'); #> 1852 1853 <span class="setting"> 1854 <input type="checkbox" id="playlist-settings-show-list" data-setting="tracklist" <# if ( emptyModel ) { #> 1855 checked="checked" 1856 <# } #> /> 1857 <label for="playlist-settings-show-list" class="checkbox-label-inline"> 1858 <# if ( isVideo ) { #> 1859 Show Video List <# } else { #> 1860 Show Tracklist <# } #> 1861 </label> 1862 </span> 1863 1864 <# if ( ! isVideo ) { #> 1865 <span class="setting"> 1866 <input type="checkbox" id="playlist-settings-show-artist" data-setting="artists" <# if ( emptyModel ) { #> 1867 checked="checked" 1868 <# } #> /> 1869 <label for="playlist-settings-show-artist" class="checkbox-label-inline"> 1870 Show Artist Name in Tracklist </label> 1871 </span> 1872 <# } #> 1873 1874 <span class="setting"> 1875 <input type="checkbox" id="playlist-settings-show-images" data-setting="images" <# if ( emptyModel ) { #> 1876 checked="checked" 1877 <# } #> /> 1878 <label for="playlist-settings-show-images" class="checkbox-label-inline"> 1879 Show Images </label> 1880 </span> 1881 </script>
1881 1882 1883
1883<script type="text/html" id="tmpl-embed-link-settings"> 1884 <span class="setting link-text"> 1885 <label for="embed-link-settings-link-text" class="name">Link Text</label> 1886 <input type="text" id="embed-link-settings-link-text" class="alignment" data-setting="linkText" /> 1887 </span> 1888 <div class="embed-container" style="display: none;"> 1889 <div class="embed-preview"></div> 1890 </div> 1891 </script>
1891 1892 1893
1893<script type="text/html" id="tmpl-embed-image-settings"> 1894 <div class="wp-clearfix"> 1895 <div class="thumbnail"> 1896 <img src="{{ data.model.url }}" draggable="false" alt="" /> 1897 </div> 1898 </div> 1899 1900 <span class="setting alt-text has-description"> 1901 <label for="embed-image-settings-alt-text" class="name">Alternative Text</label> 1902 <textarea id="embed-image-settings-alt-text" data-setting="alt" aria-describedby="alt-text-description"></textarea> 1903 </span> 1904 <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> 1905 1906 <span class="setting caption"> 1907 <label for="embed-image-settings-caption" class="name">Caption</label> 1908 <textarea id="embed-image-settings-caption" data-setting="caption"></textarea> 1909 </span> 1910 1911 <fieldset class="setting-group"> 1912 <legend class="name">Align</legend> 1913 <span class="setting align"> 1914 <span class="button-group button-large" data-setting="align"> 1915 <button class="button" value="left"> 1916 Left </button> 1917 <button class="button" value="center"> 1918 Center </button> 1919 <button class="button" value="right"> 1920 Right </button> 1921 <button class="button active" value="none"> 1922 None </button> 1923 </span> 1924 </span> 1925 </fieldset> 1926 1927 <fieldset class="setting-group"> 1928 <legend class="name">Link To</legend> 1929 <span class="setting link-to"> 1930 <span class="button-group button-large" data-setting="link"> 1931 <button class="button" value="file"> 1932 Image URL </button> 1933 <button class="button" value="custom"> 1934 Custom URL </button> 1935 <button class="button active" value="none"> 1936 None </button> 1937 </span> 1938 </span> 1939 <span class="setting"> 1940 <label for="embed-image-settings-link-to-custom" class="name">URL</label> 1941 <input type="text" id="embed-image-settings-link-to-custom" class="link-to-custom" data-setting="linkUrl" /> 1942 </span> 1943 </fieldset> 1944 </script>
1944 1945 1946
1946<script type="text/html" id="tmpl-image-details"> 1947 <div class="media-embed"> 1948 <div class="embed-media-settings"> 1949 <div class="column-settings"> 1950 <span class="setting alt-text has-description"> 1951 <label for="image-details-alt-text" class="name">Alternative Text</label> 1952 <textarea id="image-details-alt-text" data-setting="alt" aria-describedby="alt-text-description">{{ data.model.alt }}</textarea> 1953 </span> 1954 <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> 1955 1956 <span class="setting caption"> 1957 <label for="image-details-caption" class="name">Caption</label> 1958 <textarea id="image-details-caption" data-setting="caption">{{ data.model.caption }}</textarea> 1959 </span> 1960 1961 <h2>Display Settings</h2> 1962 <fieldset class="setting-group"> 1963 <legend class="legend-inline">Align</legend> 1964 <span class="setting align"> 1965 <span class="button-group button-large" data-setting="align"> 1966 <button class="button" value="left"> 1967 Left </button> 1968 <button class="button" value="center"> 1969 Center </button> 1970 <button class="button" value="right"> 1971 Right </button> 1972 <button class="button active" value="none"> 1973 None </button> 1974 </span> 1975 </span> 1976 </fieldset> 1977 1978 <# if ( data.attachment ) { #> 1979 <# if ( 'undefined' !== typeof data.attachment.sizes ) { #> 1980 <span class="setting size"> 1981 <label for="image-details-size" class="name">Size</label> 1982 <select id="image-details-size" class="size" name="size" 1983 data-setting="size" 1984 <# if ( data.userSettings ) { #> 1985 data-user-setting="imgsize" 1986 <# } #>> 1987 <# 1988 var size = data.sizes['thumbnail']; 1989 if ( size ) { #> 1990 <option value="thumbnail"> 1991 Thumbnail – {{ size.width }} × {{ size.height }} 1992 </option> 1993 <# } #> 1994 <# 1995 var size = data.sizes['medium']; 1996 if ( size ) { #> 1997 <option value="medium"> 1998 Medium – {{ size.width }} × {{ size.height }} 1999 </option> 2000 <# } #> 2001 <# 2002 var size = data.sizes['large']; 2003 if ( size ) { #> 2004 <option value="large"> 2005 Large – {{ size.width }} × {{ size.height }} 2006 </option> 2007 <# } #> 2008 <# 2009 var size = data.sizes['full']; 2010 if ( size ) { #> 2011 <option value="full"> 2012 Full Size – {{ size.width }} × {{ size.height }} 2013 </option> 2014 <# } #> 2015 <option value="custom"> 2016 Custom Size </option> 2017 </select> 2018 </span> 2019 <# } #> 2020 <div class="custom-size wp-clearfix<# if ( data.model.size !== 'custom' ) { #> hidden<# } #>"> 2021 <span class="custom-size-setting"> 2022 <label for="image-details-size-width">Width</label> 2023 <input type="number" id="image-details-size-width" aria-describedby="image-size-desc" data-setting="customWidth" step="1" value="{{ data.model.customWidth }}" /> 2024 </span> 2025 <span class="sep" aria-hidden="true">×</span> 2026 <span class="custom-size-setting"> 2027 <label for="image-details-size-height">Height</label> 2028 <input type="number" id="image-details-size-height" aria-describedby="image-size-desc" data-setting="customHeight" step="1" value="{{ data.model.customHeight }}" /> 2029 </span> 2030 <p id="image-size-desc" class="description">Image size in pixels</p> 2031 </div> 2032 <# } #> 2033 2034 <span class="setting link-to"> 2035 <label for="image-details-link-to" class="name">Link To</label> 2036 <select id="image-details-link-to" data-setting="link"> 2037 <# if ( data.attachment ) { #> 2038 <option value="file"> 2039 Media File </option> 2040 <option value="post"> 2041 Attachment Page </option> 2042 <# } else { #> 2043 <option value="file"> 2044 Image URL </option> 2045 <# } #> 2046 <option value="custom"> 2047 Custom URL </option> 2048 <option value="none"> 2049 None </option> 2050 </select> 2051 </span> 2052 <span class="setting"> 2053 <label for="image-details-link-to-custom" class="name">URL</label> 2054 <input type="text" id="image-details-link-to-custom" class="link-to-custom" data-setting="linkUrl" /> 2055 </span> 2056 2057 <div class="advanced-section"> 2058 <h2><button type="button" class="button-link advanced-toggle">Advanced Options</button></h2> 2059 <div class="advanced-settings hidden"> 2060 <div class="advanced-image"> 2061 <span class="setting title-text"> 2062 <label for="image-details-title-attribute" class="name">Image Title Attribute</label> 2063 <input type="text" id="image-details-title-attribute" data-setting="title" value="{{ data.model.title }}" /> 2064 </span> 2065 <span class="setting extra-classes"> 2066 <label for="image-details-css-class" class="name">Image CSS Class</label> 2067 <input type="text" id="image-details-css-class" data-setting="extraClasse
2067s" value="{{ data.model.extraClasses }}" /> 2068 </span> 2069 </div> 2070 <div class="advanced-link"> 2071 <span class="setting link-target"> 2072 <input type="checkbox" id="image-details-link-target" data-setting="linkTargetBlank" value="_blank" <# if ( data.model.linkTargetBlank ) { #>checked="checked"<# } #>> 2073 <label for="image-details-link-target" class="checkbox-label">Open link in a new tab</label> 2074 </span> 2075 <span class="setting link-rel"> 2076 <label for="image-details-link-rel" class="name">Link Rel</label> 2077 <input type="text" id="image-details-link-rel" data-setting="linkRel" value="{{ data.model.linkRel }}" /> 2078 </span> 2079 <span class="setting link-class-name"> 2080 <label for="image-details-link-css-class" class="name">Link CSS Class</label> 2081 <input type="text" id="image-details-link-css-class" data-setting="linkClassName" value="{{ data.model.linkClassName }}" /> 2082 </span> 2083 </div> 2084 </div> 2085 </div> 2086 </div> 2087 <div class="column-image"> 2088 <div class="image"> 2089 <img src="{{ data.model.url }}" draggable="false" alt="" /> 2090 <# if ( data.attachment && window.imageEdit ) { #> 2091 <div class="actions"> 2092 <input type="button" class="edit-attachment button" value="Edit Original" /> 2093 <input type="button" class="replace-attachment button" value="Replace" /> 2094 </div> 2095 <# } #> 2096 </div> 2097 </div> 2098 </div> 2099 </div> 2100 </script>
2100 2101 2102
2102<script type="text/html" id="tmpl-image-editor"> 2103 <div id="media-head-{{ data.id }}"></div> 2104 <div id="image-editor-{{ data.id }}"></div> 2105 </script>
2105 2106 2107
2107<script type="text/html" id="tmpl-audio-details"> 2108 <# var ext, html5types = { 2109 mp3: wp.media.view.settings.embedMimes.mp3, 2110 ogg: wp.media.view.settings.embedMimes.ogg 2111 }; #> 2112 2113 <div class="media-embed media-embed-details"> 2114 <div class="embed-media-settings embed-audio-settings"> 2115 <audio style="visibility: hidden" 2116 controls 2117 class="wp-audio-shortcode" 2118 width="{{ _.isUndefined( data.model.width ) ? 400 : data.model.width }}" 2119 preload="{{ _.isUndefined( data.model.preload ) ? 'none' : data.model.preload }}" 2120 <# 2121 if ( ! _.isUndefined( data.model.autoplay ) && data.model.autoplay ) { 2122 #> autoplay<# 2123 } 2124 if ( ! _.isUndefined( data.model.loop ) && data.model.loop ) { 2125 #> loop<# 2126 } 2127 #> 2128> 2129 <# if ( ! _.isEmpty( data.model.src ) ) { #> 2130 <source src="{{ data.model.src }}" type="{{ wp.media.view.settings.embedMimes[ data.model.src.split('.').pop() ] }}" /> 2131 <# } #> 2132 2133 <# if ( ! _.isEmpty( data.model.mp3 ) ) { #> 2134 <source src="{{ data.model.mp3 }}" type="{{ wp.media.view.settings.embedMimes[ 'mp3' ] }}" /> 2135 <# } #> 2136 <# if ( ! _.isEmpty( data.model.ogg ) ) { #> 2137 <source src="{{ data.model.ogg }}" type="{{ wp.media.view.settings.embedMimes[ 'ogg' ] }}" /> 2138 <# } #> 2139 <# if ( ! _.isEmpty( data.model.flac ) ) { #> 2140 <source src="{{ data.model.flac }}" type="{{ wp.media.view.settings.embedMimes[ 'flac' ] }}" /> 2141 <# } #> 2142 <# if ( ! _.isEmpty( data.model.m4a ) ) { #> 2143 <source src="{{ data.model.m4a }}" type="{{ wp.media.view.settings.embedMimes[ 'm4a' ] }}" /> 2144 <# } #> 2145 <# if ( ! _.isEmpty( data.model.wav ) ) { #> 2146 <source src="{{ data.model.wav }}" type="{{ wp.media.view.settings.embedMimes[ 'wav' ] }}" /> 2147 <# } #> 2148 </audio> 2149 2150 <# if ( ! _.isEmpty( data.model.src ) ) { 2151 ext = data.model.src.split('.').pop(); 2152 if ( html5types[ ext ] ) { 2153 delete html5types[ ext ]; 2154 } 2155 #> 2156 <span class="setting"> 2157 <label for="audio-details-source" class="name">URL</label> 2158 <input type="text" id="audio-details-source" readonly data-setting="src" value="{{ data.model.src }}" /> 2159 <button type="button" class="button-link remove-setting">Remove audio source</button> 2160 </span> 2161 <# } #> 2162 <# if ( ! _.isEmpty( data.model.mp3 ) ) { 2163 if ( ! _.isUndefined( html5types.mp3 ) ) { 2164 delete html5types.mp3; 2165 } 2166 #> 2167 <span class="setting"> 2168 <label for="audio-details-mp3-source" class="name">MP3</label> 2169 <input type="text" id="audio-details-mp3-source" readonly data-setting="mp3" value="{{ data.model.mp3 }}" /> 2170 <button type="button" class="button-link remove-setting">Remove audio source</button> 2171 </span> 2172 <# } #> 2173 <# if ( ! _.isEmpty( data.model.ogg ) ) { 2174 if ( ! _.isUndefined( html5types.ogg ) ) { 2175 delete html5types.ogg; 2176 } 2177 #> 2178 <span class="setting"> 2179 <label for="audio-details-ogg-source" class="name">OGG</label> 2180 <input type="text" id="audio-details-ogg-source" readonly data-setting="ogg" value="{{ data.model.ogg }}" /> 2181 <button type="button" class="button-link remove-setting">Remove audio source</button> 2182 </span> 2183 <# } #> 2184 <# if ( ! _.isEmpty( data.model.flac ) ) { 2185 if ( ! _.isUndefined( html5types.flac ) ) { 2186 delete html5types.flac; 2187 } 2188 #> 2189 <span class="setting"> 2190 <label for="audio-details-flac-source" class="name">FLAC</label> 2191 <input type="text" id="audio-details-flac-source" readonly data-setting="flac" value="{{ data.model.flac }}" /> 2192 <button type="button" class="button-link remove-setting">Remove audio source</button> 2193 </span> 2194 <# } #> 2195 <# if ( ! _.isEmpty( data.model.m4a ) ) { 2196 if ( ! _.isUndefined( html5types.m4a ) ) { 2197 delete html5types.m4a; 2198 } 2199 #> 2200 <span class="setting"> 2201 <label for="audio-details-m4a-source" class="name">M4A</label> 2202 <input type="text" id="audio-details-m4a-source" readonly data-setting="m4a" value="{{ data.model.m4a }}" /> 2203 <button type="button" class="button-link remove-setting">Remove audio source</button> 2204 </span> 2205 <# } #> 2206 <# if ( ! _.isEmpty( data.model.wav ) ) { 2207 if ( ! _.isUndefined( html5types.wav ) ) { 2208 delete html5types.wav; 2209 } 2210 #> 2211 <span class="setting"> 2212 <label for="audio-details-wav-source" class="name">WAV</label> 2213 <input type="text" id="audio-details-wav-source" readonly data-setting="wav" value="{{ data.model.wav }}" /> 2214 <button type="button" class="button-link remove-setting">Remove audio source</button> 2215 </span> 2216 <# } #> 2217 2218 <# if ( ! _.isEmpty( html5types ) ) { #> 2219 <fieldset class="setting-group"> 2220 <legend class="name">Add alternate sources for maximum HTML5 playback</legend> 2221 <span class="setting"> 2222 <span class="button-large"> 2223 <# _.each( html5types, function (mime, type) { #> 2224 <button class="button add-media-source" data-mime="{{ mime }}">{{ type }}</button> 2225 <# } ) #> 2226 </span> 2227 </span> 2228 </fieldset> 2229 <# } #> 2230 2231 <fieldset class="setting-group"> 2232 <legend class="name">Preload</legend> 2233 <span class="setting preload"> 2234 <span class="button-group button-large" data-setting="preload"> 2235 <button class="button" value="auto">Auto</button> 2236 <button class="button" value="metadata">Metadata</button> 2237 <button class="button active" value="none">None</button> 2238 </span> 2239 </span> 2240 </fieldset> 2241 2242 <span class="setting-group"> 2243 <span class="setting checkbox-setting autoplay"> 2244 <input type="checkbox" id="audio-details-autoplay" data-setting="autoplay" /> 2245 <label for="audio-details-autoplay" class="checkbox-label">Autoplay</label> 2246 </span> 2247 2248 <span class="setting checkbox-setting"> 2249 <input type="checkbox" id="audio-details-loop" data-setting="loop" /> 2250 <label for="audio-details-loop" class="checkbox-label">Loop</label> 2251 </span> 2252 </span> 2253 </div> 2254 </div> 2255 </script>
2255 2256 2257
2257<script type="text/html" id="tmpl-video-details"> 2258 <# var ext, html5types = { 2259 mp4: wp.media.view.settings.embedMimes.mp4, 2260 ogv: wp.media.view.settings.embedMimes.ogv, 2261 webm: wp.media.view.settings.embedMimes.webm 2262 }; #> 2263 2264 <div class="media-embed media-embed-details"> 2265 <div class="embed-media-settings embed-video-settings"> 2266 <div class="wp-video-holder"> 2267 <# 2268 var w = ! data.model.width || data.model.width > 640 ? 640 : data.model.width, 2269 h = ! data.model.height ? 360 : data.model.height; 2270 2271 if ( data.model.width && w !== data.model.width ) { 2272 h = Math.ceil( ( h * w ) / data.model.width ); 2273 } 2274 #> 2275 2276 <# var w_rule = '', classes = [], 2277 w, h, settings = wp.media.view.settings, 2278 isYouTube = isVimeo = false; 2279 2280 if ( ! _.isEmpty( data.model.src ) ) { 2281 isYouTube = data.model.src.match(/youtube|youtu\.be/); 2282 isVimeo = -1 !== data.model.src.indexOf('vimeo'); 2283 } 2284 2285 if ( settings.contentWidth && data.model.width >= settings.contentWidth ) { 2286 w = settings.contentWidth; 2287 } else { 2288 w = data.model.width; 2289 } 2290 2291 if ( w !== data.model.width ) { 2292 h = Math.ceil( ( data.model.height * w ) / data.model.width ); 2293 } else { 2294 h = data.model.height; 2295 } 2296 2297 if ( w ) { 2298 w_rule = 'width: ' + w + 'px; '; 2299 } 2300 2301 if ( isYouTube ) { 2302 classes.push( 'youtube-video' ); 2303 } 2304 2305 if ( isVimeo ) { 2306 classes.push( 'vimeo-video' ); 2307 } 2308 2309#> 2310<div style="{{ w_rule }}" class="wp-video"> 2311<video controls 2312 class="wp-video-shortcode {{ classes.join( ' ' ) }}" 2313 <# if ( w ) { #>width="{{ w }}"<# } #> 2314 <# if ( h ) { #>height="{{ h }}"<# } #> 2315 <# 2316 if ( ! _.isUndefined( data.model.poster ) && data.model.poster ) { 2317 #> poster="{{ data.model.poster }}"<# 2318 } #> 2319 preload ="{{ _.isUndefined( data.model.preload ) ? 'metadata' : data.model.preload }}" 2320 <# 2321 if ( ! _.isUndefined( data.model.autoplay ) && data.model.autoplay ) { 2322 #> autoplay<# 2323 } 2324 if ( ! _.isUndefined( data.model.loop ) && data.model.loop ) { 2325 #> loop<# 2326 } 2327 #> 2328> 2329 <# if ( ! _.isEmpty( data.model.src ) ) { 2330 if ( isYouTube ) { #> 2331 <source src="{{ data.model.src }}" type="video/youtube" /> 2332 <# } else if ( isVimeo ) { #> 2333 <source src="{{ data.model.src }}" type="video/vimeo" /> 2334 <# } else { #> 2335 <source src="{{ data.model.src }}" type="{{ settings.embedMimes[ data.model.src.split('.').pop() ] }}" /> 2336 <# } 2337 } #> 2338 2339 <# if ( data.model.mp4 ) { #> 2340 <source src="{{ data.model.mp4 }}" type="{{ settings.embedMimes[ 'mp4' ] }}" /> 2341 <# } #> 2342 <# if ( data.model.m4v ) { #> 2343 <source src="{{ data.model.m4v }}" type="{{ settings.embedMimes[ 'm4v' ] }}" /> 2344 <# } #> 2345 <# if ( data.model.webm ) { #> 2346 <source src="{{ data.model.webm }}" type="{{ settings.embedMimes[ 'webm' ] }}" /> 2347 <# } #> 2348 <# if ( data.model.ogv ) { #> 2349 <source src="{{ data.model.ogv }}" type="{{ settings.embedMimes[ 'ogv' ] }}" /> 2350 <# } #> 2351 <# if ( data.model.flv ) { #> 2352 <source src="{{ data.model.flv }}" type="{{ settings.embedMimes[ 'flv' ] }}" /> 2353 <# } #> 2354 {{{ data.model.content }}} 2355</video> 2356</div> 2357 2358 <# if ( ! _.isEmpty( data.model.src ) ) { 2359 ext = data.model.src.split('.').pop(); 2360 if ( html5types[ ext ] ) { 2361 delete html5types[ ext ]; 2362 } 2363 #> 2364 <span class="setting"> 2365 <label for="video-details-source" class="name">URL</label> 2366 <input type="text" id="video-details-source" readonly data-setting="src" value="{{ data.model.src }}" /> 2367 <button type="button" class="button-link remove-setting">Remove video source</button> 2368 </span> 2369 <# } #> 2370 <# if ( ! _.isEmpty( data.model.mp4 ) ) { 2371 if ( ! _.isUndefined( html5types.mp4 ) ) { 2372 delete html5types.mp4; 2373 } 2374 #> 2375 <span class="setting"> 2376 <label for="video-details-mp4-source" class="name">MP4</label> 2377 <input type="text" id="video-details-mp4-source" readonly data-setting="mp4" value="{{ data.model.mp4 }}" /> 2378 <button type="button" class="button-link remove-setting">Remove video source</button> 2379 </span> 2380 <# } #> 2381 <# if ( ! _.isEmpty( data.model.m4v ) ) { 2382 if ( ! _.isUndefined( html5types.m4v ) ) { 2383 delete html5types.m4v; 2384 } 2385 #> 2386 <span class="setting">
2387 <label for="video-details-m4v-source" class="name">M4V</label> 2388 <input type="text" id="video-details-m4v-source" readonly data-setting="m4v" value="{{ data.model.m4v }}" /> 2389 <button type="button" class="button-link remove-setting">Remove video source</button> 2390 </span> 2391 <# } #> 2392 <# if ( ! _.isEmpty( data.model.webm ) ) { 2393 if ( ! _.isUndefined( html5types.webm ) ) { 2394 delete html5types.webm; 2395 } 2396 #> 2397 <span class="setting"> 2398 <label for="video-details-webm-source" class="name">WEBM</label> 2399 <input type="text" id="video-details-webm-source" readonly data-setting="webm" value="{{ data.model.webm }}" /> 2400 <button type="button" class="button-link remove-setting">Remove video source</button> 2401 </span> 2402 <# } #> 2403 <# if ( ! _.isEmpty( data.model.ogv ) ) { 2404 if ( ! _.isUndefined( html5types.ogv ) ) { 2405 delete html5types.ogv; 2406 } 2407 #> 2408 <span class="setting"> 2409 <label for="video-details-ogv-source" class="name">OGV</label> 2410 <input type="text" id="video-details-ogv-source" readonly data-setting="ogv" value="{{ data.model.ogv }}" /> 2411 <button type="button" class="button-link remove-setting">Remove video source</button> 2412 </span> 2413 <# } #> 2414 <# if ( ! _.isEmpty( data.model.flv ) ) { 2415 if ( ! _.isUndefined( html5types.flv ) ) { 2416 delete html5types.flv; 2417 } 2418 #> 2419 <span class="setting"> 2420 <label for="video-details-flv-source" class="name">FLV</label> 2421 <input type="text" id="video-details-flv-source" readonly data-setting="flv" value="{{ data.model.flv }}" /> 2422 <button type="button" class="button-link remove-setting">Remove video source</button> 2423 </span> 2424 <# } #> 2425 </div> 2426 2427 <# if ( ! _.isEmpty( html5types ) ) { #> 2428 <fieldset class="setting-group"> 2429 <legend class="name">Add alternate sources for maximum HTML5 playback</legend> 2430 <span class="setting"> 2431 <span class="button-large"> 2432 <# _.each( html5types, function (mime, type) { #> 2433 <button class="button add-media-source" data-mime="{{ mime }}">{{ type }}</button> 2434 <# } ) #> 2435 </span> 2436 </span> 2437 </fieldset> 2438 <# } #> 2439 2440 <# if ( ! _.isEmpty( data.model.poster ) ) { #> 2441 <span class="setting"> 2442 <label for="video-details-poster-image" class="name">Poster Image</label> 2443 <input type="text" id="video-details-poster-image" readonly data-setting="poster" value="{{ data.model.poster }}" /> 2444 <button type="button" class="button-link remove-setting">Remove poster image</button> 2445 </span> 2446 <# } #> 2447 2448 <fieldset class="setting-group"> 2449 <legend class="name">Preload</legend> 2450 <span class="setting preload"> 2451 <span class="button-group button-large" data-setting="preload"> 2452 <button class="button" value="auto">Auto</button> 2453 <button class="button" value="metadata">Metadata</button> 2454 <button class="button active" value="none">None</button> 2455 </span> 2456 </span> 2457 </fieldset> 2458 2459 <span class="setting-group"> 2460 <span class="setting checkbox-setting autoplay"> 2461 <input type="checkbox" id="video-details-autoplay" data-setting="autoplay" /> 2462 <label for="video-details-autoplay" class="checkbox-label">Autoplay</label> 2463 </span> 2464 2465 <span class="setting checkbox-setting"> 2466 <input type="checkbox" id="video-details-loop" data-setting="loop" /> 2467 <label for="video-details-loop" class="checkbox-label">Loop</label> 2468 </span> 2469 </span> 2470 2471 <span class="setting" data-setting="content"> 2472 <# 2473 var content = ''; 2474 if ( ! _.isEmpty( data.model.content ) ) { 2475 var tracks = jQuery( data.model.content ).filter( 'track' ); 2476 _.each( tracks.toArray(), function( track, index ) { 2477 content += track.outerHTML; #> 2478 <label for="video-details-track-{{ index }}" class="name">Tracks (subtitles, captions, descriptions, chapters, or metadata)</label> 2479 <input class="content-track" type="text" id="video-details-track-{{ index }}" aria-describedby="video-details-track-desc-{{ index }}" value="{{ track.outerHTML }}" />
2480 <span class="description" id="video-details-track-desc-{{ index }}"> 2481 The srclang, label, and kind values can be edited to set the video track language and kind. </span> 2482 <button type="button" class="button-link remove-setting remove-track">Remove video track</button><br /> 2483 <# } ); #> 2484 <# } else { #> 2485 <span class="name">Tracks (subtitles, captions, descriptions, chapters, or metadata)</span><br /> 2486 <em>There are no associated subtitles.</em> 2487 <# } #> 2488 <textarea class="hidden content-setting">{{ content }}</textarea> 2489 </span> 2490 </div> 2491 </div> 2492 </script>
2492 2493 2494
2494<script type="text/html" id="tmpl-editor-gallery"> 2495 <# if ( data.attachments.length ) { #> 2496 <div class="gallery gallery-columns-{{ data.columns }}"> 2497 <# _.each( data.attachments, function( attachment, index ) { #> 2498 <dl class="gallery-item"> 2499 <dt class="gallery-icon"> 2500 <# if ( attachment.thumbnail ) { #> 2501 <img src="{{ attachment.thumbnail.url }}" width="{{ attachment.thumbnail.width }}" height="{{ attachment.thumbnail.height }}" alt="{{ attachment.alt }}" /> 2502 <# } else { #> 2503 <img src="{{ attachment.url }}" alt="{{ attachment.alt }}" /> 2504 <# } #> 2505 </dt> 2506 <# if ( attachment.caption ) { #> 2507 <dd class="wp-caption-text gallery-caption"> 2508 {{{ data.verifyHTML( attachment.caption ) }}} 2509 </dd> 2510 <# } #> 2511 </dl> 2512 <# if ( index % data.columns === data.columns - 1 ) { #> 2513 <br style="clear: both;" /> 2514 <# } #> 2515 <# } ); #> 2516 </div> 2517 <# } else { #> 2518 <div class="wpview-error"> 2519 <div class="dashicons dashicons-format-gallery"></div><p>No items found.</p> 2520 </div> 2521 <# } #> 2522 </script>
2522 2523 2524
2524<script type="text/html" id="tmpl-crop-content"> 2525 <img class="crop-image" src="{{ data.url }}" alt="Image crop area preview. Requires mouse interaction." /> 2526 <div class="upload-errors"></div> 2527 </script>
2527 2528 2529
2529<script type="text/html" id="tmpl-site-icon-preview-crop"> 2530 <style> 2531 :root{ 2532 --site-icon-url: url( "{{ data.url }}" ); 2533 } 2534 </style> 2535 <h2>Site Icon Preview</h2> 2536 <p>As an app icon and a browser icon.</p> 2537 <div class="site-icon-preview crop"> 2538 <div class="image-preview-wrap app-icon-preview"> 2539 <img id="preview-app-icon" src="{{ data.url }}" class="app-icon-preview" alt="Preview as an app icon" /> 2540 </div> 2541 <div class="site-icon-preview-browser"> 2542 <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> 2543 <div class="site-icon-preview-tab"> 2544 <div class="image-preview-wrap browser"> 2545 <img id="preview-favicon" src="{{ data.url }}" class="browser-icon-preview" alt="Preview as a browser icon" /> 2546 </div> 2547 <div class="site-icon-preview-site-title" aria-hidden="true"><# print( 'Center for Applied Linguistics' ) #></div> 2548 <svg role="img" aria-hidden="true" fill="none" xmlns="http://www.w3.org/2000/svg" class="close-button"> 2549 <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" /> 2550 </svg> 2551 </div> 2552 </div> 2553 </div> 2554 </div> 2555 </script>
2555 2556 2557
2557<script> 2558 (function () { 2559 var c = document.body.className; 2560 c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); 2561 document.body.className = c; 2562 })(); 2563 </script>
2563 2564
2564<script type="text/javascript"> 2565 /* MonsterInsights Scroll Tracking */ 2566 if ( typeof(jQuery) !== 'undefined' ) { 2567 jQuery( document ).ready(function(){ 2568 function monsterinsights_scroll_tracking_load() { 2569 if ( ( typeof(__gaTracker) !== 'undefined' && __gaTracker && __gaTracker.hasOwnProperty( "loaded" ) && __gaTracker.loaded == true ) || ( typeof(__gtagTracker) !== 'undefined' && __gtagTracker ) ) { 2570 (function(factory) { 2571 factory(jQuery); 2572 }(function($) { 2573 2574 /* Scroll Depth */ 2575 "use strict"; 2576 var defaults = { 2577 percentage: true 2578 }; 2579 2580 var $window = $(window), 2581 cache = [], 2582 scrollEventBound = false, 2583 lastPixelDepth = 0; 2584 2585 /* 2586 * Plugin 2587 */ 2588 2589 $.scrollDepth = function(options) { 2590 2591 var startTime = +new Date(); 2592 2593 options = $.extend({}, defaults, options); 2594 2595 /* 2596 * Functions 2597 */ 2598 2599 function sendEvent(action, label, scrollDistance, timing) { 2600 if ( 'undefined' === typeof MonsterInsightsObject || 'undefined' === typeof MonsterInsightsObject.sendEvent ) { 2601 return; 2602 } 2603 var paramName = action.toLowerCase(); 2604 var fieldsArray = { 2605 send_to: 'G-P6Q45Z5M3W', 2606 non_interaction: true 2607 }; 2608 fieldsArray[paramName] = label; 2609 2610 if (arguments.length > 3) { 2611 fieldsArray.scroll_timing = timing 2612 MonsterInsightsObject.sendEvent('event', 'scroll_depth', fieldsArray); 2613 } else { 2614 MonsterInsightsObject.sendEvent('event', 'scroll_depth', fieldsArray); 2615 } 2616 } 2617 2618 function calculateMarks(docHeight) { 2619 return { 2620 '25%' : parseInt(docHeight * 0.25, 10), 2621 '50%' : parseInt(docHeight * 0.50, 10), 2622 '75%' : parseInt(docHeight * 0.75, 10), 2623 /* Cushion to trigger 100% event in iOS */ 2624 '100%': docHeight - 5 2625 }; 2626 } 2627 2628 function checkMarks(marks, scrollDistance, timing) { 2629 /* Check each active mark */ 2630 $.each(marks, function(key, val) { 2631 if ( $.inArray(key, cache) === -1 && scrollDistance >= val ) { 2632 sendEvent('Percentage', key, scrollDistance, timing); 2633 cache.push(key); 2634 } 2635 }); 2636 } 2637 2638 function rounded(scrollDistance) { 2639 /* Returns String */ 2640 return (Math.floor(scrollDistance/250) * 250).toString(); 2641 } 2642 2643 function init() { 2644 bindScrollDepth(); 2645 } 2646 2647 /* 2648 * Public Methods 2649 */ 2650 2651 /* Reset Scroll Depth with the originally initialized options */ 2652 $.scrollDepth.reset = function() { 2653 cache = []; 2654 lastPixelDepth = 0; 2655 $window.off('scroll.scrollDepth'); 2656 bindScrollDepth(); 2657 }; 2658 2659 /* Add DOM elements to be tracked */ 2660 $.scrollDepth.addElements = function(elems) { 2661 2662 if (typeof elems == "undefined" || !$.isArray(elems)) { 2663 return; 2664 } 2665 2666 $.merge(options.elements, elems); 2667 2668 /* If scroll event has been unbound from window, rebind */ 2669 if (!scrollEventBound) { 2670 bindScrollDepth(); 2671 } 2672 2673 }; 2674 2675 /* Remove DOM elements currently tracked */ 2676 $.scrollDepth.removeElements = function(elems) { 2677 2678 if (typeof elems == "undefined" || !$.isArray(elems)) { 2679 return; 2680 } 2681 2682 $.each(elems, function(index, elem) { 2683 2684 var inElementsArray = $.inArray(elem, options.elements); 2685 var inCacheArray = $.inArray(elem, cache); 2686 2687 if (inElementsArray != -1) { 2688 options.elements.splice(inElementsArray, 1); 2689 } 2690 2691 if (inCacheArray != -1) { 2692 cache.splice(inCacheArray, 1); 2693 } 2694 2695 }); 2696 2697 }; 2698 2699 /* 2700 * Throttle function borrowed from: 2701 * Underscore.js 1.5.2 2702 * https://underscorejs.org 2703 * (c) 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors 2704 * Underscore may be freely distributed under the MIT license. 2705 */ 2706 2707 function throttle(func, wait) { 2708 var context, args, result; 2709 var timeout = null; 2710 var previous = 0; 2711 var later = function() { 2712 previous = new Date; 2713 timeout = null; 2714 result = func.apply(context, args); 2715 }; 2716 return function() { 2717 var now = new Date; 2718 if (!previous) previous = now; 2719 var remaining = wait - (now - previous); 2720 context = this; 2721 args = arguments; 2722 if (remaining <= 0) { 2723 clearTimeout(timeout); 2724 timeout = null; 2725 previous = now; 2726 result = func.apply(context, args); 2727 } else if (!timeout) { 2728 timeout = setTimeout(later, remaining); 2729 } 2730 return result; 2731 }; 2732 } 2733 2734 /* 2735 * Scroll Event 2736 */ 2737 2738 function bindScrollDepth() { 2739 2740 scrollEventBound = true; 2741 2742 $window.on('scroll.scrollDepth', throttle(function() { 2743 /* 2744 * We calculate document and window height on each scroll event to 2745 * account for dynamic DOM changes. 2746 */ 2747 2748 var docHeight = $(document).height(), 2749 winHeight = window.innerHeight ? window.innerHeight : $window.height(), 2750 scrollDistance = $window.scrollTop() + winHeight, 2751 2752 /* Recalculate percentage marks */ 2753 marks = calculateMarks(docHeight),
2754 2755 /* Timing */ 2756 timing = +new Date - startTime; 2757 2758 checkMarks(marks, scrollDistance, timing); 2759 }, 500)); 2760 2761 } 2762 2763 init(); 2764 }; 2765 2766 /* UMD export */ 2767 return $.scrollDepth; 2768 2769 })); 2770 2771 jQuery.scrollDepth(); 2772 } else { 2773 setTimeout(monsterinsights_scroll_tracking_load, 200); 2774 } 2775 } 2776 monsterinsights_scroll_tracking_load(); 2777 }); 2778 } 2779 /* End MonsterInsights Scroll Tracking */ 2780 /* MonsterInsights Conversion Event */ 2781 jQuery(document).ready(function() { 2782 jQuery('a[data-mi-conversion-event]') 2783 .off('click.monsterinsightsConversion') 2784 .on('click.monsterinsightsConversion', function() { 2785 if ( typeof(__gtagTracker) !== 'undefined' && __gtagTracker ) { 2786 var $link = jQuery(this); 2787 var eventName = $link.attr('data-mi-event-name'); 2788 if ( typeof eventName === 'undefined' || ! eventName ) { 2789 // Fallback to first word of the <a> tag, lowercase, strip html 2790 var text = $link.text().trim(); 2791 text = text.replace(/(<([^>]+)>)/gi, '').toLowerCase(); 2792 var firstWord = text.split(/\s+/)[0] || ''; 2793 2794 if ( firstWord ) { 2795 eventName = 'click-' + firstWord; 2796 } else { 2797 eventName = $link.parent().hasClass('wp-block-image') ? 'image-click' : 'button-click'; 2798 } 2799 } 2800 __gtagTracker('event', 'mi-' + eventName); 2801 } 2802 }); 2803 }); 2804 /* End MonsterInsights Conversion Event */ 2805 2806</script>
2806 2807<div id="photoswipe-fullscreen-dialog" class="pswp" tabindex="-1" role="dialog" aria-modal="true" aria-hidden="true" aria-label="Full screen image"> 2808 <div class="pswp__bg"></div> 2809 <div class="pswp__scroll-wrap"> 2810 <div class="pswp__container"> 2811 <div class="pswp__item"></div> 2812 <div class="pswp__item"></div> 2813 <div class="pswp__item"></div> 2814 </div> 2815 <div class="pswp__ui pswp__ui--hidden"> 2816 <div class="pswp__top-bar"> 2817 <div class="pswp__counter"></div> 2818 <button class="pswp__button pswp__button--zoom" aria-label="Zoom in/out"></button> 2819 <button class="pswp__button pswp__button--fs" aria-label="Toggle fullscreen"></button> 2820 <button class="pswp__button pswp__button--share" aria-label="Share"></button> 2821 <button class="pswp__button pswp__button--close" aria-label="Close (Esc)"></button> 2822 <div class="pswp__preloader"> 2823 <div class="pswp__preloader__icn"> 2824 <div class="pswp__preloader__cut"> 2825 <div class="pswp__preloader__donut"></div> 2826 </div> 2827 </div> 2828 </div> 2829 </div> 2830 <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> 2831 <div class="pswp__share-tooltip"></div> 2832 </div> 2833 <button class="pswp__button pswp__button--arrow--left" aria-label="Previous (arrow left)"></button> 2834 <button class="pswp__button pswp__button--arrow--right" aria-label="Next (arrow right)"></button> 2835 <div class="pswp__caption"> 2836 <div class="pswp__caption__center"></div> 2837 </div> 2838 </div> 2839 </div> 2840</div>
2841<script type="text/template" id="tmpl-variation-template"> 2842 <div class="woocommerce-variation-description">{{{ data.variation.variation_description }}}</div> 2843 <div class="woocommerce-variation-price">{{{ data.variation.price_html }}}</div> 2844 <div class="woocommerce-variation-availability">{{{ data.variation.availability_html }}}</div> 2845</script>
vendor: 1 bytes, line 2845
2845
2846<script type="text/template" id="tmpl-unavailable-variation-template"> 2847 <p role="alert">Sorry, this product is unavailable. Please choose a different combination.</p> 2848</script>
2848 2849<link rel='stylesheet' id='wc-blocks-style-css' href='https://www.cal.org/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css?ver=wc-10.9.4' media='all' /> 2850<link rel='stylesheet' id='widget-icon-list-css' href='https://www.cal.org/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=4.2.4' media='all' /> 2851<link rel='stylesheet' id='widget-search-form-css' href='https://www.cal.org/wp-content/plugins/elementor-pro/assets/css/widget-search-form.min.css?ver=4.2.3' media='all' /> 2852<link rel='stylesheet' id='widget-image-css' href='https://www.cal.org/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.2.4' media='all' /> 2853<link rel='stylesheet' id='magnific-popup-css' href='https://www.cal.org/wp-content/plugins/elementskit-lite/assets/libs/magnific-popup/magnific-popup.css?ver=1790238587' media='all' /> 2854<link rel='stylesheet' id='e-sticky-css' href='https://www.cal.org/wp-content/plugins/elementor-pro/assets/css/modules/sticky.min.css?ver=4.2.3' media='all' /> 2855<link rel='stylesheet' id='elementor-post-2091-css' href='https://www.cal.org/wp-content/uploads/elementor/css/post-2091.css?ver=1789340494' media='all' /> 2856<link rel='stylesheet' id='ekit-heading-css' href='https://www.cal.org/wp-content/plugins/elementskit-lite/widgets/init/assets/css/heading.css?ver=4.0.1' media='all' /> 2857<link rel='stylesheet' id='elementor-post-214-css' href='https://www.cal.org/wp-content/uploads/elementor/css/post-214.css?ver=1789340654' media='all' /> 2858<link rel='stylesheet' id='widget-heading-css' href='https://www.cal.org/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.2.4' media='all' /> 2859<link rel='stylesheet' id='elementor-post-2201-css' href='https://www.cal.org/wp-content/uploads/elementor/css/post-2201.css?ver=1789340654' media='all' /> 2860<link rel='stylesheet' id='widget-social-icons-css' href='https://www.cal.org/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=4.2.4' media='all' /> 2861<link rel='stylesheet' id='e-apple-webkit-css' href='https://www.cal.org/wp-content/plugins/elementor/assets/css/conditionals/apple-webkit.min.css?ver=4.2.4' media='all' /> 2862<link rel='stylesheet' id='widget-divider-css' href='https://www.cal.org/wp-content/plugins/elementor/assets/css/widget-divider.min.css?ver=4.2.4' media='all' /> 2863<link rel='stylesheet' id='photoswipe-css' href='https://www.cal.org/wp-content/plugins/woocommerce/assets/css/photoswipe/photoswipe.min.css?ver=10.9.4' media='all' /> 2864<link rel='stylesheet' id='photoswipe-default-skin-css' href='https://www.cal.org/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.min.css?ver=10.9.4' media='all' /> 2865<link rel='stylesheet' id='elementskit-reset-button-for-pro-form-css-css' href='https://www.cal.org/wp-content/plugins/elementskit/modules/pro-form-reset-button/assets/css/elementskit-reset-button.css?ver=4.10.02' media='all' /> 2866<link rel='stylesheet' id='elementor-gf-local-ibmplexsans-css' href='https://www.cal.org/wp-content/uploads/elementor/google-fonts/css/ibmplexsans.css?ver=1744415629' media='all' />
2867<script id="tec-user-agent-js" src="https://www.cal.org/wp-content/plugins/the-events-calendar/common/build/js/user-agent.js?ver=da75d0bdea6dde3898df"></script>
vendor: 1 bytes, line 2867
2867
2868<script src='https://www.cal.org/wp-content/plugins/the-events-calendar/common/build/js/underscore-before.js'></script>
vendor: 1 bytes, line 2868
2868
2869<script id="underscore-js" src="https://www.cal.org/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
vendor: 1 bytes, line 2869
2869
2870<script src='https://www.cal.org/wp-content/plugins/the-events-calendar/common/build/js/underscore-after.js'></script>
vendor: 1 bytes, line 2870
2870
2871<script id="shortcode-js" src="https://www.cal.org/wp-includes/js/shortcode.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 2871
2871
2872<script id="backbone-js" src="https://www.cal.org/wp-includes/js/backbone.min.js?ver=1.6.1"></script>
vendor: 1 bytes, line 2872
2872
2873<script id="wp-util-js-extra"> 2874var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}}; 2875//# sourceURL=wp-util-js-extra 2876</script>
vendor: 1 bytes, line 2876
2876
2877<script id="wp-util-js" src="https://www.cal.org/wp-includes/js/wp-util.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 2877
2877
2878<script id="wp-backbone-js" src="https://www.cal.org/wp-includes/js/wp-backbone.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 2878
2878
2879<script id="media-models-js-extra"> 2880var _wpMediaModelsL10n = {"settings":{"ajaxurl":"/wp-admin/admin-ajax.php","post":{"id":0}}}; 2881//# sourceURL=media-models-js-extra 2882</script>
vendor: 1 bytes, line 2882
2882
2883<script id="media-models-js" src="https://www.cal.org/wp-includes/js/media-models.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 2883
2883
2884<script id="wp-plupload-js-extra"> 2885var 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":"This image cannot be displayed in a web browser. For best results 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"}; 2886var _wpPluploadSettings = {"defaults":{"file_data_name":"async-upload","url":"/wp-admin/async-upload.php","filters":{"max_file_size":"536870912b","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,json"}]},"multipart_params":{"action":"upload-attachment","_wpnonce":"ef6d11e106"}},"browser":{"mobile":false,"supported":true},"limitExceeded":false}; 2887//# sourceURL=wp-plupload-js-extra 2888</script>
vendor: 1 bytes, line 2888
2888
2889<script id="wp-plupload-js" src="https://www.cal.org/wp-includes/js/plupload/wp-plupload.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 2889
2889
2890<script id="jquery-ui-core-js" src="https://www.cal.org/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3"></script>
vendor: 1 bytes, line 2890
2890
2891<script id="jquery-ui-mouse-js" src="https://www.cal.org/wp-includes/js/jquery/ui/mouse.min.js?ver=1.13.3"></script>
vendor: 1 bytes, line 2891
2891
2892<script id="jquery-ui-sortable-js" src="https://www.cal.org/wp-includes/js/jquery/ui/sortable.min.js?ver=1.13.3"></script>
vendor: 1 bytes, line 2892
2892
2893<script id="mediaelement-core-js-before"> 2894var 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"}}; 2895//# sourceURL=mediaelement-core-js-before 2896</script>
vendor: 1 bytes, line 2896
2896
2897<script id="mediaelement-core-js" src="https://www.cal.org/wp-includes/js/mediaelement/mediaelement-and-player.min.js?ver=4.2.17"></script>
vendor: 1 bytes, line 2897
2897
2898<script id="mediaelement-migrate-js" src="https://www.cal.org/wp-includes/js/mediaelement/mediaelement-migrate.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 2898
2898
2899<script id="mediaelement-js-extra"> 2900var _wpmejsSettings = {"pluginPath":"/wp-includes/js/mediaelement/","classPrefix":"mejs-","stretching":"responsive","audioShortcodeLibrary":"mediaelement","videoShortcodeLibrary":"mediaelement"}; 2901//# sourceURL=mediaelement-js-extra 2902</script>
vendor: 1 bytes, line 2902
2902
2903<script id="wp-mediaelement-js" src="https://www.cal.org/wp-includes/js/mediaelement/wp-mediaelement.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 2903
2903
2904<script id="wp-api-request-js-extra"> 2905var wpApiSettings = {"root":"https://www.cal.org/wp-json/","nonce":"abf21b507f","versionString":"wp/v2/"}; 2906//# sourceURL=wp-api-request-js-extra 2907</script>
vendor: 1 bytes, line 2907
2907
2908<script id="wp-api-request-js" src="https://www.cal.org/wp-includes/js/api-request.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 2908
2908
2909<script id="wp-dom-ready-js" src="https://www.cal.org/wp-includes/js/dist/dom-ready.min.js?ver=a06281ae5cf5500e9317"></script>
vendor: 1 bytes, line 2909
2909
2910<script id="wp-hooks-js" src="https://www.cal.org/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d"></script>
vendor: 1 bytes, line 2910
2910
2911<script id="wp-i18n-js" src="https://www.cal.org/wp-includes/js/dist/i18n.min.js?ver=781d11515ad3d91786ec"></script>
vendor: 1 bytes, line 2911
2911
2912<script id="wp-i18n-js-after"> 2913wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 2914//# sourceURL=wp-i18n-js-after 2915</script>
vendor: 1 bytes, line 2915
2915
2916<script id="wp-a11y-js" src="https://www.cal.org/wp-includes/js/dist/a11y.min.js?ver=af934e5259bc51b8718e"></script>
vendor: 1 bytes, line 2916
2916
2917<script id="clipboard-js" src="https://www.cal.org/wp-includes/js/clipboard.min.js?ver=2.0.11"></script>
vendor: 1 bytes, line 2917
2917
2918<script id="media-views-js-extra"> 2919var _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.","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://www.cal.org/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
2919pplication/x-tar,application/zip,application/x-7z-compressed":"Archives"},"captions":true,"nonce":{"sendToEditor":"dac66085e0","setAttachmentThumbnail":"5ab675453b"},"post":{"id":0},"defaultProps":{"link":"none","align":"","size":""},"attachmentCounts":{"audio":1,"video":1},"oEmbedProxyUrl":"https://www.cal.org/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":900,"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"}],"mediaTrash":0,"infiniteScrolling":1}}; 2920//# sourceURL=media-views-js-extra 2921</script>
vendor: 1 bytes, line 2921
2921
2922<script id="media-views-js" src="https://www.cal.org/wp-includes/js/media-views.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 2922
2922
2923<script id="media-editor-js" src="https://www.cal.org/wp-includes/js/media-editor.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 2923
2923
2924<script id="media-audiovideo-js" src="https://www.cal.org/wp-includes/js/media-audiovideo.min.js?ver=7.0.2"></script>
vendor: 1 bytes, line 2924
2924
2925<script id="generate-menu-js-before"> 2926var generatepressMenu = {"toggleOpenedSubMenus":true,"openSubMenuLabel":"Open Sub-Menu","closeSubMenuLabel":"Close Sub-Menu"}; 2927//# sourceURL=generate-menu-js-before 2928</script>
vendor: 1 bytes, line 2928
2928
2929<script id="generate-menu-js" src="https://www.cal.org/wp-content/themes/generatepress/assets/js/menu.min.js?ver=3.6.1"></script>
vendor: 1 bytes, line 2929
2929
2930<script id="generate-dropdown-click-js-before"> 2931var generatepressDropdownClick = {"openSubMenuLabel":"Open Sub-Menu","closeSubMenuLabel":"Close Sub-Menu"}; 2932//# sourceURL=generate-dropdown-click-js-before 2933</script>
vendor: 1 bytes, line 2933
2933
2934<script id="generate-dropdown-click-js" src="https://www.cal.org/wp-content/themes/generatepress/assets/js/dropdown-click.min.js?ver=3.6.1"></script>
vendor: 1 bytes, line 2934
2934
2935<script id="sourcebuster-js-js" src="https://www.cal.org/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=10.9.4"></script>
vendor: 1 bytes, line 2935
2935
2936<script id="wc-order-attribution-js-extra"> 2937var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://www.cal.org/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}}; 2938//# sourceURL=wc-order-attribution-js-extra 2939</script>
vendor: 1 bytes, line 2939
2939
2940<script id="wc-order-attribution-js" src="https://www.cal.org/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=10.9.4"></script>
vendor: 1 bytes, line 2940
2940
2941<script id="eael-general-js-extra"> 2942var localize = {"ajaxurl":"https://www.cal.org/wp-admin/admin-ajax.php","nonce":"57a58731d2","i18n":{"added":"Added ","compare":"Compare","loading":"Loading..."},"eael_translate_text":{"required_text":"is a required field","invalid_text":"Invalid","billing_text":"Billing","shipping_text":"Shipping","fg_mfp_counter_text":"of"},"page_permalink":"https://www.cal.org/news-and-events/blog/","cart_redirectition":"no","cart_page_url":"https://www.cal.org/cart/","el_breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"ParticleThemesData":{"default":"{\"particles\":{\"number\":{\"value\":160,\"density\":{\"enable\":true,\"value_area\":800}},\"color\":{\"value\":\"#ffffff\"},\"shape\":{\"type\":\"circle\",\"stroke\":{\"width\":0,\"color\":\"#000000\"},\"polygon\":{\"nb_sides\":5},\"image\":{\"src\":\"img/github.svg\",\"width\":100,\"height\":100}},\"opacity\":{\"value\":0.5,\"random\":false,\"anim\":{\"enable\":false,\"speed\":1,\"opacity_min\":0.1,\"sync\":false}},\"size\":{\"value\":3,\"random\":true,\"anim\":{\"enable\":false,\"speed\":40,\"size_min\":0.1,\"sync\":false}},\"line_linked\":{\"enable\":true,\"distance\":150,\"color\":\"#ffffff\",\"opacity\":0.4,\"width\":1},\"move\":{\"enable\":true,\"speed\":6,\"direction\":\"none\",\"random\":false,\"straight\":false,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":1200}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":true,\"mode\":\"repulse\"},\"onclick\":{\"enable\":true,\"mode\":\"push\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":400,\"line_linked\":{\"opacity\":1}},\"bubble\":{\"distance\":400,\"size\":40,\"duration\":2,\"opacity\":8,\"speed\":3},\"repulse\":{\"distance\":200,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}","nasa":"{\"particles\":{\"number\":{\"value\":250,\"density\":{\"enable\":true,\"value_area\":800}},\"color\":{\"value\":\"#ffffff\"},\"shape\":{\"type\":\"circle\",\"stroke\":{\"width\":0,\"color\":\"#000000\"},\"polygon\":{\"nb_sides\":5},\"image\":{\"src\":\"img/github.svg\",\"width\":100,\"height\":100}},\"opacity\":{\"value\":1,\"random\":true,\"anim\":{\"enable\":true,\"speed\":1,\"opacity_min\":0,\"sync\":false}},\"size\":{\"value\":3,\"random\":true,\"anim\":{\"enable\":false,\"speed\":4,\"size_min\":0.3,\"sync\":false}},\"line_linked\":{\"enable\":false,\"distance\":150,\"color\":\"#ffffff\",\"opacity\":0.4,\"width\":1},\"move\":{\"enable\":true,\"speed\":1,\"direction\":\"none\",\"random\":true,\"straight\":false,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":600}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":true,\"mode\":\"bubble\"},\"onclick\":{\"enable\":true,\"mode\":\"repulse\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":400,\"line_linked\":{\"opacity\":1}},\"bubble\":{\"distance\":250,\"size\":0,\"duration\":2,\"opacity\":0,\"speed\":3},\"repulse\":{\"distance\":400,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}","bubble":"{\"particles\":{\"number\":{\"value\":15,\"density\":{\"enable\":true,\"value_area\":800}},\"color\":{\"value\":\"#1b1e34\"},\"shape\":{\"type\":\"polygon\",\"stroke\":{\"width\":0,\"color\":\"#000\"},\"polygon\":{\"nb_sides\":6},\"image\":{\"src\":\"img/github.svg\",\"width\":100,\"height\":100}
2942},\"opacity\":{\"value\":0.3,\"random\":true,\"anim\":{\"enable\":false,\"speed\":1,\"opacity_min\":0.1,\"sync\":false}},\"size\":{\"value\":50,\"random\":false,\"anim\":{\"enable\":true,\"speed\":10,\"size_min\":40,\"sync\":false}},\"line_linked\":{\"enable\":false,\"distance\":200,\"color\":\"#ffffff\",\"opacity\":1,\"width\":2},\"move\":{\"enable\":true,\"speed\":8,\"direction\":\"none\",\"random\":false,\"straight\":false,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":1200}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":false,\"mode\":\"grab\"},\"onclick\":{\"enable\":false,\"mode\":\"push\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":400,\"line_linked\":{\"opacity\":1}},\"bubble\":{\"distance\":400,\"size\":40,\"duration\":2,\"opacity\":8,\"speed\":3},\"repulse\":{\"distance\":200,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}","snow":"{\"particles\":{\"number\":{\"value\":450,\"density\":{\"enable\":true,\"value_area\":800}},\"color\":{\"value\":\"#fff\"},\"shape\":{\"type\":\"circle\",\"stroke\":{\"width\":0,\"color\":\"#000000\"},\"polygon\":{\"nb_sides\":5},\"image\":{\"src\":\"img/github.svg\",\"width\":100,\"height\":100}},\"opacity\":{\"value\":0.5,\"random\":true,\"anim\":{\"enable\":false,\"speed\":1,\"opacity_min\":0.1,\"sync\":false}},\"size\":{\"value\":5,\"random\":true,\"anim\":{\"enable\":false,\"speed\":40,\"size_min\":0.1,\"sync\":false}},\"line_linked\":{\"enable\":false,\"distance\":500,\"color\":\"#ffffff\",\"opacity\":0.4,\"width\":2},\"move\":{\"enable\":true,\"speed\":6,\"direction\":\"bottom\",\"random\":false,\"straight\":false,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":1200}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":true,\"mode\":\"bubble\"},\"onclick\":{\"enable\":true,\"mode\":\"repulse\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":400,\"line_linked\":{\"opacity\":0.5}},\"bubble\":{\"distance\":400,\"size\":4,\"duration\":0.3,\"opacity\":1,\"speed\":3},\"repulse\":{\"distance\":200,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}","nyan_cat":"{\"particles\":{\"number\":{\"value\":150,\"density\":{\"enable\":false,\"value_area\":800}},\"color\":{\"value\":\"#ffffff\"},\"shape\":{\"type\":\"star\",\"stroke\":{\"width\":0,\"color\":\"#000000\"},\"polygon\":{\"nb_sides\":5},\"image\":{\"src\":\"http://wiki.lexisnexis.com/academic/images/f/fb/Itunes_podcast_icon_300.jpg\",\"width\":100,\"height\":100}},\"opacity\":{\"value\":0.5,\"random\":false,\"anim\":{\"enable\":false,\"speed\":1,\"opacity_min\":0.1,\"sync\":false}},\"size\":{\"value\":4,\"random\":true,\"anim\":{\"enable\":false,\"speed\":40,\"size_min\":0.1,\"sync\":false}},\"line_linked\":{\"enable\":false,\"distance\":150,\"color\":\"#ffffff\",\"opacity\":0.4,\"width\":1},\"move\":{\"enable\":true,\"speed\":14,\"direction\":\"left\",\"random\":false,\"straight\":true,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":1200}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":false,\"mode\":\"grab\"},\"onclick\":{\"enable\":true,\"mode\":\"repulse\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":200,\"line_linked\":{\"opacity\":1}},\"bubble\":{\"distance\":400,\"size\":40,\"duration\":2,\"opacity\":8,\"speed\":3},\"repulse\":{\"distance\":200,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}"},"eael_login_nonce":"cd6b685eea","eael_register_nonce":"235776ac78","eael_lostpassword_nonce":"ae39b8ebce","eael_resetpassword_nonce":"5bbb22e1b7"}; 2943//# sourceURL=eael-general-js-extra 2944</script>
vendor: 1 bytes, line 2944
2944
2945<script id="eael-general-js" src="https://www.cal.org/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/general.min.js?ver=6.7.3"></script>
vendor: 1 bytes, line 2945
2945
2946<script id="eael-866-js" src="https://www.cal.org/wp-content/uploads/essential-addons-elementor/eael-866.js?ver=1661801658"></script>
vendor: 1 bytes, line 2946
2946
2947<script id="elementor-webpack-runtime-js" src="https://www.cal.org/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.2.4"></script>
vendor: 1 bytes, line 2947
2947
2948<script id="elementor-frontend-modules-js" src="https://www.cal.org/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.2.4"></script>
vendor: 1 bytes, line 2948
2948
2949<script id="elementor-frontend-js-extra"> 2950var EAELImageMaskingConfig = {"svg_dir_url":"https://www.cal.org/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/img/image-masking/svg-shapes/"}; 2951//# sourceURL=elementor-frontend-js-extra 2952</script>
vendor: 1 bytes, line 2952
2952
2953<script id="elementor-frontend-js-before"> 2954var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnX":"Share on X","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"4.2.4","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"e_panel_promotions":true,"theme_builder_v2":true,"landing-pages":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_collection_loop":true,"e_pro_variables":true,"e_pro_interactions":true},"urls":{"assets":"https:\/\/www.cal.org\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/www.cal.org\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/www.cal.org\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"03a2f6a657","atomicFormsSendForm":"c8dff2419c"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"body_background_background":"classic","active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","woocommerce_notices_elements":[]},"post":{"id":866,"title":"Blog%20-%20Center%20for%20Applied%20Linguistics","excerpt":"","featuredImage":false}}; 2955//# sourceURL=elementor-frontend-js-before 2956</script>
vendor: 1 bytes, line 2956
2956
2957<script id="elementor-frontend-js" src="https://www.cal.org/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.2.4"></script>
vendor: 1 bytes, line 2957
2957
2958<script id="ekit-core-js-extra"> 2959var ekit_config = {"ajaxurl":"https://www.cal.org/wp-admin/admin-ajax.php","nonce":"ee12e1ee4a","errorMessage":"Something went wrong. Please try again.","widgets":{"eventCalendar":{"headerIcons":{"prev":"","next":"","year":"\u003Csvg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\"\u003E\n \u003Cpath d=\"M12.375 0.75C12.7892 0.75 13.125 1.08579 13.125 1.5V2.25H14.25C15.4927 2.25 16.5 3.25737 16.5 4.5V15C16.5 16.2427 15.4927 17.25 14.25 17.25H3.75C2.50737 17.25 1.5 16.2427 1.5 15V4.5C1.5 3.25736 2.50736 2.25 3.75 2.25H4.875V1.5C4.875 1.08579 5.21079 0.75 5.625 0.75C6.03921 0.75 6.375 1.08579 6.375 1.5V2.25H11.625V1.5C11.625 1.08579 11.9608 0.75 12.375 0.75ZM3 15C3 15.4142 3.33578 15.75 3.75 15.75H14.25C14.6642 15.75 15 15.4142 15 15V8.25H3V15ZM5.625 12.5625C6.14271 12.5625 6.5625 12.9822 6.5625 13.5C6.5625 14.0178 6.14271 14.4375 5.625 14.4375C5.10729 14.4375 4.6875 14.0178 4.6875 13.5C4.6875 12.9822 5.10729 12.5625 5.625 12.5625ZM9.09668 12.5674C9.56933 12.6155 9.93848 13.0146 9.93848 13.5C9.93848 14.0177 9.51859 14.4373 9.00098 14.4375C8.51575 14.4375 8.11633 14.0687 8.06836 13.5957L8.06348 13.5L8.06836 13.4043C8.11633 12.9313 8.51575 12.5625 9.00098 12.5625L9.09668 12.5674ZM12.375 12.5566C12.8928 12.5566 13.3124 12.9764 13.3125 13.4941C13.3125 14.0119 12.8928 14.4316 12.375 14.4316C11.8575 14.4316 11.4375 14.0121 11.4375 13.4941C11.4376 12.9762 11.8575 12.5566 12.375 12.5566ZM5.625 9.5625C6.14271 9.5625 6.5625 9.98215 6.5625 10.5C6.5625 11.0178 6.14271 11.4375 5.625 11.4375C5.10729 11.4375 4.6875 11.0178 4.6875 10.5C4.6875 9.98215 5.10729 9.5625 5.625 9.5625ZM9.09668 9.56738C9.56933 9.61549 9.93848 10.0146 9.93848 10.5C9.93848 11.0177 9.51859 11.4373 9.00098 11.4375C8.51575 11.4375 8.11633 11.0687 8.06836 10.5957L8.06348 10.5L8.06836 10.4043C8.11633 9.93133 8.51575 9.5625 9.00098 9.5625L9.09668 9.56738ZM12.375 9.5625C12.8928 9.5625 13.3125 9.98221 13.3125 10.5C13.3125 11.0178 12.8928 11.4375 12.375 11.4375C11.8572 11.4375 11.4375 11.0178 11.4375 10.5C11.4375 9.98221 11.8572 9.5625 12.375 9.5625ZM3.75 3.75C3.33579 3.75 3 4.08579 3 4.5V6.75H15V4.5C15 4.08578 14.6642 3.75 14.25 3.75H13.125V4.5C13.125 4.91421 12.7892 5.25 12.375 5.25C11.9608 5.25 11.625 4.91421 11.625 4.5V3.75H6.375V4.5C6.375 4.91421 6.03921 5.25 5.625 5.25C5.21079 5.25 4.875 4.91421 4.875 4.5V3.75H3.75Z\"/\u003E\n \u003C/svg\u003E","month":"\u003Csvg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\"\u003E\n \u003Cpath d=\"M12.375 0.75C12.7892 0.75 13.125 1.08579 13.125 1.5V2.25H14.25C15.4927 2.25 16.5 3.25737 16.5 4.5V15C16.5 16.2427 15.4927 17.25 14.25 17.25H3.75C2.50737 17.25 1.5 16.2427 1.5 15V4.5C1.5 3.25736 2.50736 2.25 3.75 2.25H4.875V1.5C4.875 1.08579 5.21079 0.75 5.625 0.75C6.03921 0.75 6.375 1.08579 6.375 1.5V2.25H11.625V1.5C11.625 1.08579 11.9608 0.75 12.375 0.75ZM3 15C3 15.4142 3.33578 15.75 3.75 15.75H14.25C14.6642 15.75 15 15.4142 15 15V8.25H3V15ZM5.625 12.5625C6.14271 12.5625 6.5625 12.9822 6.5625 13.5C6.5625 14.0178 6.14271 14.4375 5.625 14.4375C5.10729 14.4375 4.6875 14.0178 4.6875 13.5C4.6875 12.9822 5.10729 12.5625 5.625 12.5625ZM9.09668 12.5674C9.56933 12.6155 9.93848 13.0146 9.93848 13.5C9.93848 14.0177 9.51859 14.4373 9.00098 14.4375C8.51575 14.4375 8.11633 14.0687 8.06836 13.5957L8.06348 13.5L8.06836 13.4043C8.11633 12.9313 8.51575 12.5625 9.00098 12.5625L9.09668 12.5674ZM5.625 9.5625C6.14271 9.5625 6.5625 9.98215 6.5625 10.5C6.5625 11.0178 6.14271 11.4375 5.625 11.4375C5.10729 11.4375 4.6875 11.0178 4.6875 10.5C4.6875 9.98215 5.10729 9.5625 5.625 9.5625ZM9.09668 9.56738C9.56933 9.61549 9.93848 10.0146 9.93848 10.5C9.93848 11.0177 9.51859 11.4373 9.00098 11.4375C8.51575 11.4375 8.11633 11.0687 8.06836 10.5957L8.06348 10.5L8.06836 10.4043C8.11633 9.93133 8.51575 9.5625 9.00098 9.5625L9.09668 9.56738ZM12.375 9.5625C12.8928 9.5625 13.3125 9.98221 13.3125 10.5C13.3125 11.0178 12.8928 11.4375 12.375 11.4375C11.8572 11.4375 11.4375 11.0178 11.4375 10.5C11.4375 9.98221 11.8572 9.5625 12.375 9.5625ZM3.75 3.75C3.33579 3.75 3 4.08579 3 4.5V6.75H15V4.5C15 4.08578 14.6642 3.75 14.25 3.75H13.125V4.5C13.125 4.91421 12.7892 5.25 12.375 5.25C11.9608 5.25 11.625 4.91421 11.625 4.5V3.75H6.375V4.5C6.375 4.91421 6.03921 5.25 5.625 5.25C5.21079 5.25 4.875 4.91421 4.875 4.5V3.75H3.75Z\"/\u003E\n \u003C/svg\u003E","week":"\u003Csvg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\"\u003E\n \u003Cpath d=\"M12.375 0.75C12.7892 0.75 13.125 1.08579 13.125 1.5V2.25H14.25C15.4927 2.25 16.5 3.25737 16.5 4.5V15C16.5 16.2427 15.4927 17.25 14.25 17.25H3.75C2.50737 17.25 1.5 16.2427 1.5 15V4.5C1.5 3.25736 2.50736 2.25 3.75 2.25H4.875V1.5C4.875 1.08579 5.21079 0.75 5.625 0.75C6.03921 0.75 6.375 1.08579 6.375 1.5V2.25H11.625V1.5C11.625 1.08579 11.9608 0.75 12.375 0.75ZM3 8.25V15C3 15.4142 3.33578 15.75 3.75 15.75H14.25C14.6642 15.75 15 15.4142 15 15V8.25H3ZM9.75 12.75C10.1642 12.75 10.5 13.0858 10.5 13.5C10.5 13.9142 10.1642 14.25 9.75 14.25H6C5.58579 14.25 5.25 13.9142 5.25 13.5C5.25 13.0858 5.58579 12.75 6 12.75H9.75ZM12 12.75C12.4142 12.75 12.75 13.0858 12.75 13.5C12.75 13.9142 12.4142 14.25 12 14.25H11.9932C11.579 14.25 11.2432 13.9142 11.2432 13.5C11.2432 13.0858 11.579 12.75 11.9932 12.75H12ZM6.00684 9.75C6.421 9.75005 6.75684 10.0858 6.75684 10.5C6.75684 10.9142 6.421 11.2499 6.00684 11.25H6C5.58579 11.25 5.25 10.9142 5.25 10.5C5.25 10.0858 5.58579 9.75 6 9.75H6.00684ZM12 9.75C12.4142 9.75 12.75 10.0858 12.75 10.5C12.75 10.9142 12.4142 11.25 12 11.25H8.25C7.83579 11.25 7.5 10.9142 7.5 10.5C7.5 10.0858 7.83579 9.75 8.25 9.75H12ZM3.75 3.75C3.33579 3.75 3 4.08579 3 4.5V6.75H15V4.5C15 4.08578 14.6642 3.75 14.25 3.75H13.125V4.5C13.125 4.91421 12.7892 5.25 12.375 5.25C11.9608 5.25 11.625 4.91421 11.625 4.5V3.75H6.375V4.5C6.375 4.91421 6.03921 5.25 5.625 5.25C5.21079 5.25 4.875 4.91421 4.875 4.5V3.75H3.75Z\"/\u003E\n \u003C/svg\u003E","day":"\u003Csvg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\"\u003E\n \u003Cpath d=\"M12.375 0.75C12.7892 0.75 13.125 1.08579 13.125 1.5V2.25H14.25C15.4927 2.25 16.5 3.25737 16.5 4.5V15C16.5 16.2427 15.4927 17.25 14.25 17.25H3.75C2.50737 17.25 1.5 16.2427 1.5 15V4.5C1.5 3.25736 2.50736 2.25 3.75 2.25H4.875V1.5C4.875 1.08579 5.21079 0.75 5.625 0.75C6.03921 0.75 6.375 1.08579 6.375 1.5V2.25H11.625V1.5C11.625 1.08579 11.9608 0.75 12.375 0.75ZM3 8.25V15C3 15.4142 3.33578 15.75 3.75 15.75H14.25C14.6642 15.75 15 15.4142 15 15V8.25H3ZM7.5 9.375C7.91416 9.375 8.24992 9.71086 8.25 10.125V13.875C8.25 14.2892 7.91421 14.625 7.5 14.625C7.08579 14.625 6.75 14.2892 6.75 13.875V10.875C6.33579 10.875 6 10.5392 6 10.125C6.00008 9.71086 6.33584 9.375 6.75 9.375H7.5ZM11.625 9.375C11.8621 9.375 12.085 9.48751 12.2266 9.67773C12.368 9.86793 12.4119 10.1138 12.3438 10.3408L11.2188 14.0889C11.0997 14.4856 10.6809 14.7109 10.2842 14.5918C9.88769 14.4726 9.66233 14.0548 9.78125 13.6582L10.6162 10.875H9.75C9.33579 10.875 9 10.5392 9 10.125C9 9.71079 9.33579 9.375 9.75 9.375H11.625ZM3.75 3.75C3.33579 3.75 3 4.08579 3 4.5V6.75H15V4.5C15 4.08578 14.6642 3.75 14.25 3.75H13.125V4.5C13.125 4.91421 12.7892 5.25 12.375 5.25C11.9608 5.25 11.625 4.91421 11.625 4.5V3.75H6.375V4.5C6.375 4.91421 6.03921 5.25 5.625 5.25C5.21079 5.25 4.875 4.91421 4.875 4.5V3.75H3.75Z\"/\u003E\n \u003C/svg\u003E","list":"\u003Csvg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\"\u003E\n \u003Cpath d=\"M4.5 10.6875C4.81066 10.6875 5.0625 10.9393 5.0625 11.25V13.5C5.0625 13.8107 4.81066 14.0625 4.5 14.0625H2.8125V15.1875H4.5C4.81066 15.1875 5.0625 15.4393 5.0625 15.75C5.0625 16.0607 4.81066 16.3125 4.5 16.3125H2.25C1.93946 16.3124 1.6875 16.0606 1.6875 15.75V13.5C1.6875 13.1894 1.93946 12.9376 2.25 12.9375H3.9375V11.8125H2.25C1.93934 11.8125 1.6875 11.5607 1.6875 11.25C1.6875 10.9393 1.93934 10.6875 2.25 10.6875H4.5ZM15.75 12.9375C16.0607 12.9375 16.3125 13.1893 16.3125 13.5C16.3125 13.8107 16.0607 14.0625 15.75 14.0625H8.25C7.93934 14.0625 7.6875 13.8107 7.6875 13.5C7.6875 13.1893 7.93934 12.9375 8.25 12.9375H15.75ZM15.75 8.4375C16.0607 8.4375 16.3125 8.68934 16.3125 9C16.3125 9.31066 16.0607 9.5625 15.75 9.5625H8.25C7.93934 9.5625 7.6875 9.31066 7.687
29595 9C7.6875 8.68934 7.93934 8.4375 8.25 8.4375H15.75ZM3.375 1.6875C3.68566 1.6875 3.9375 1.93934 3.9375 2.25V6.1875H4.5C4.81066 6.1875 5.0625 6.43934 5.0625 6.75C5.0625 7.06066 4.81066 7.3125 4.5 7.3125H2.25C1.93934 7.3125 1.6875 7.06066 1.6875 6.75C1.6875 6.43934 1.93934 6.1875 2.25 6.1875H2.8125V2.8125H2.25C1.93934 2.8125 1.6875 2.56066 1.6875 2.25C1.6875 1.93934 1.93934 1.6875 2.25 1.6875H3.375ZM15.75 3.9375C16.0607 3.9375 16.3125 4.18934 16.3125 4.5C16.3125 4.81066 16.0607 5.0625 15.75 5.0625H8.25C7.93934 5.0625 7.6875 4.81066 7.6875 4.5C7.6875 4.18934 7.93934 3.9375 8.25 3.9375H15.75Z\"/\u003E\n \u003C/svg\u003E"}}}}; 2960//# sourceURL=ekit-core-js-extra 2961</script>
vendor: 1 bytes, line 2961
2961
2962<script id="ekit-core-js" src="https://www.cal.org/wp-content/plugins/elementskit-lite/widgets/init/assets/js/widgets/core.js?ver=4.0.1"></script>
vendor: 1 bytes, line 2962
2962
2963<script id="ekit-nav-menu-js" src="https://www.cal.org/wp-content/plugins/elementskit-lite/widgets/init/assets/js/widgets/nav-menu.js?ver=4.0.1"></script>
vendor: 1 bytes, line 2963
2963
2964<script id="magnific-popup-js" src="https://www.cal.org/wp-content/plugins/elementskit-lite/assets/libs/magnific-popup/jquery.magnific-popup.min.js?ver=4.0.1"></script>
vendor: 1 bytes, line 2964
2964
2965<script id="ekit-menu-js" src="https://www.cal.org/wp-content/plugins/elementskit-lite/widgets/init/assets/js/nav-menu.js?ver=4.0.1"></script>
vendor: 1 bytes, line 2965
2965
2966<script id="ekit-header-search-js" src="https://www.cal.org/wp-content/plugins/elementskit-lite/widgets/init/assets/js/widgets/header-search.js?ver=4.0.1"></script>
vendor: 1 bytes, line 2966
2966
2967<script id="ekit-header-offcanvas-js" src="https://www.cal.org/wp-content/plugins/elementskit-lite/widgets/init/assets/js/widgets/header-offcanvas.js?ver=4.0.1"></script>
vendor: 1 bytes, line 2967
2967
2968<script id="e-sticky-js" src="https://www.cal.org/wp-content/plugins/elementor-pro/assets/lib/sticky/jquery.sticky.min.js?ver=4.2.3"></script>
vendor: 1 bytes, line 2968
2968
2969<script data-wp-strategy="defer" defer id="wc-zoom-js" src="https://www.cal.org/wp-content/plugins/woocommerce/assets/js/zoom/jquery.zoom.min.js?ver=1.7.21-wc.10.9.4"></script>
vendor: 1 bytes, line 2969
2969
2970<script data-wp-strategy="defer" defer id="wc-flexslider-js" src="https://www.cal.org/wp-content/plugins/woocommerce/assets/js/flexslider/jquery.flexslider.min.js?ver=2.7.2-wc.10.9.4"></script>
vendor: 1 bytes, line 2970
2970
2971<script data-wp-strategy="defer" defer id="wc-photoswipe-js" src="https://www.cal.org/wp-content/plugins/woocommerce/assets/js/photoswipe/photoswipe.min.js?ver=4.1.1-wc.10.9.4"></script>
vendor: 1 bytes, line 2971
2971
2972<script data-wp-strategy="defer" defer id="wc-photoswipe-ui-default-js" src="https://www.cal.org/wp-content/plugins/woocommerce/assets/js/photoswipe/photoswipe-ui-default.min.js?ver=4.1.1-wc.10.9.4"></script>
vendor: 1 bytes, line 2972
2972
2973<script id="wc-add-to-cart-variation-js-extra"> 2974var wc_add_to_cart_variation_params = {"wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_no_matching_variations_text":"Sorry, no products matched your selection. Please choose a different combination.","i18n_make_a_selection_text":"Please select some product options before adding this product to your cart.","i18n_unavailable_text":"Sorry, this product is unavailable. Please choose a different combination.","i18n_reset_alert_text":"Your selection has been reset. Please select some product options before adding this product to your cart."}; 2975//# sourceURL=wc-add-to-cart-variation-js-extra 2976</script>
vendor: 1 bytes, line 2976
2976
2977<script data-wp-strategy="defer" defer id="wc-add-to-cart-variation-js" src="https://www.cal.org/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart-variation.min.js?ver=10.9.4"></script>
vendor: 1 bytes, line 2977
2977
2978<script id="wc-single-product-js-extra"> 2979var wc_single_product_params = {"i18n_required_rating_text":"Please select a rating","i18n_rating_options":["1 of 5 stars","2 of 5 stars","3 of 5 stars","4 of 5 stars","5 of 5 stars"],"i18n_product_gallery_trigger_text":"View full-screen image gallery","review_rating_required":"yes","flexslider":{"rtl":false,"animation":"slide","smoothHeight":true,"directionNav":false,"controlNav":"thumbnails","slideshow":false,"animationSpeed":500,"animationLoop":false,"allowOneSlide":false},"zoom_enabled":"1","zoom_options":[],"photoswipe_enabled":"1","photoswipe_options":{"shareEl":false,"closeOnScroll":false,"history":false,"hideAnimationDuration":0,"showAnimationDuration":0},"flexslider_enabled":"1"}; 2980//# sourceURL=wc-single-product-js-extra 2981</script>
vendor: 1 bytes, line 2981
2981
2982<script data-wp-strategy="defer" defer id="wc-single-product-js" src="https://www.cal.org/wp-content/plugins/woocommerce/assets/js/frontend/single-product.min.js?ver=10.9.4"></script>
vendor: 1 bytes, line 2982
2982
2983<script id="elementor-pro-webpack-runtime-js" src="https://www.cal.org/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=4.2.3"></script>
vendor: 1 bytes, line 2983
2983
2984<script id="elementor-pro-frontend-js-before"> 2985var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/www.cal.org\/wp-admin\/admin-ajax.php","nonce":"8fc0a50539","urls":{"assets":"https:\/\/www.cal.org\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/www.cal.org\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":true},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"woocommerce":{"menu_cart":{"cart_page_url":"https:\/\/www.cal.org\/cart\/","checkout_page_url":"https:\/\/www.cal.org\/checkout\/","fragments_nonce":"c9337d66f1"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/www.cal.org\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; 2986//# sourceURL=elementor-pro-frontend-js-before 2987</script>
vendor: 1 bytes, line 2987
2987
2988<script id="elementor-pro-frontend-js" src="https://www.cal.org/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=4.2.3"></script>
vendor: 1 bytes, line 2988
2988
2989<script id="pro-elements-handlers-js" src="https://www.cal.org/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=4.2.3"></script>
vendor: 1 bytes, line 2989
2989
2990<script id="elementskit-reset-button-js" src="https://www.cal.org/wp-content/plugins/elementskit/modules/pro-form-reset-button/assets/js/elementskit-reset-button.js?ver=4.10.02"></script>
vendor: 1 bytes, line 2990
2990
2991<script id="wp-emoji-settings" type="application/json"> 2992{"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.cal.org/wp-includes/js/wp-emoji-release.min.js?ver=7.0.2"}} 2993</script>
vendor: 1 bytes, line 2993
2993
2994<script type="module"> 2995/*! This file is auto-generated */ 2996const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,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 a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[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,a){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!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));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(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))}); 2997//# sourceURL=https://www.cal.org/wp-includes/js/wp-emoji-loader.min.js 2998</script>
vendor: 1 bytes, line 2998
2998
2999<script>var localize ={"ajaxurl":"https:\/\/www.cal.org\/wp-admin\/admin-ajax.php","nonce":"57a58731d2","i18n":{"added":"Added ","compare":"Compare","loading":"Loading..."},"eael_translate_text":{"required_text":"is a required field","invalid_text":"Invalid","billing_text":"Billing","shipping_text":"Shipping","fg_mfp_counter_text":"of"},"page_permalink":"https:\/\/www.cal.org\/news-and-events\/blog\/","cart_redirectition":"no","cart_page_url":"https:\/\/www.cal.org\/cart\/","el_breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"ParticleThemesData":{"default":"{\"particles\":{\"number\":{\"value\":160,\"density\":{\"enable\":true,\"value_area\":800}},\"color\":{\"value\":\"#ffffff\"},\"shape\":{\"type\":\"circle\",\"stroke\":{\"width\":0,\"color\":\"#000000\"},\"polygon\":{\"nb_sides\":5},\"image\":{\"src\":\"img\/github.svg\",\"width\":100,\"height\":100}},\"opacity\":{\"value\":0.5,\"random\":false,\"anim\":{\"enable\":false,\"speed\":1,\"opacity_min\":0.1,\"sync\":false}},\"size\":{\"value\":3,\"random\":true,\"anim\":{\"enable\":false,\"speed\":40,\"size_min\":0.1,\"sync\":false}},\"line_linked\":{\"enable\":true,\"distance\":150,\"color\":\"#ffffff\",\"opacity\":0.4,\"width\":1},\"move\":{\"enable\":true,\"speed\":6,\"direction\":\"none\",\"random\":false,\"straight\":false,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":1200}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":true,\"mode\":\"repulse\"},\"onclick\":{\"enable\":true,\"mode\":\"push\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":400,\"line_linked\":{\"opacity\":1}},\"bubble\":{\"distance\":400,\"size\":40,\"duration\":2,\"opacity\":8,\"speed\":3},\"repulse\":{\"distance\":200,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}","nasa":"{\"particles\":{\"number\":{\"value\":250,\"density\":{\"enable\":true,\"value_area\":800}},\"color\":{\"value\":\"#ffffff\"},\"shape\":{\"type\":\"circle\",\"stroke\":{\"width\":0,\"color\":\"#000000\"},\"polygon\":{\"nb_sides\":5},\"image\":{\"src\":\"img\/github.svg\",\"width\":100,\"height\":100}},\"opacity\":{\"value\":1,\"random\":true,\"anim\":{\"enable\":true,\"speed\":1,\"opacity_min\":0,\"sync\":false}},\"size\":{\"value\":3,\"random\":true,\"anim\":{\"enable\":false,\"speed\":4,\"size_min\":0.3,\"sync\":false}},\"line_linked\":{\"enable\":false,\"distance\":150,\"color\":\"#ffffff\",\"opacity\":0.4,\"width\":1},\"move\":{\"enable\":true,\"speed\":1,\"direction\":\"none\",\"random\":true,\"straight\":false,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":600}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":true,\"mode\":\"bubble\"},\"onclick\":{\"enable\":true,\"mode\":\"repulse\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":400,\"line_linked\":{\"opacity\":1}},\"bubble\":{\"distance\":250,\"size\":0,\"duration\":2,\"opacity\":0,\"speed\":3},\"repulse\":{\"distance\":400,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}","bubble":"{\"particles\":{\"number\":{\"value\":15,\"density\":{\"enable\":true,\"value_area\":800}},\"color\":{\"value\":\"#1b1e34\"},\"shape\":{\"type\":\"polygon\",\"stroke\":{\"width\":0,\"color\":\"#000\"},\"polygon\":{\"nb_sides\":6},\"image\":{\"src\":\"img\/github.svg\",\"width\":100,\"height\":100}},\"opacity\":{\"value\":0.3,\"random\":true,\"anim\":{\"enable\":false,\"speed\":1,\"opacity_min\":0.1,\"sync\":false}},\"size\":{\"value\":50,\"random\":false,\"anim\":{\"enable\":true,\"speed\":10,\"size_min\":40,\"
2999sync\":false}},\"line_linked\":{\"enable\":false,\"distance\":200,\"color\":\"#ffffff\",\"opacity\":1,\"width\":2},\"move\":{\"enable\":true,\"speed\":8,\"direction\":\"none\",\"random\":false,\"straight\":false,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":1200}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":false,\"mode\":\"grab\"},\"onclick\":{\"enable\":false,\"mode\":\"push\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":400,\"line_linked\":{\"opacity\":1}},\"bubble\":{\"distance\":400,\"size\":40,\"duration\":2,\"opacity\":8,\"speed\":3},\"repulse\":{\"distance\":200,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}","snow":"{\"particles\":{\"number\":{\"value\":450,\"density\":{\"enable\":true,\"value_area\":800}},\"color\":{\"value\":\"#fff\"},\"shape\":{\"type\":\"circle\",\"stroke\":{\"width\":0,\"color\":\"#000000\"},\"polygon\":{\"nb_sides\":5},\"image\":{\"src\":\"img\/github.svg\",\"width\":100,\"height\":100}},\"opacity\":{\"value\":0.5,\"random\":true,\"anim\":{\"enable\":false,\"speed\":1,\"opacity_min\":0.1,\"sync\":false}},\"size\":{\"value\":5,\"random\":true,\"anim\":{\"enable\":false,\"speed\":40,\"size_min\":0.1,\"sync\":false}},\"line_linked\":{\"enable\":false,\"distance\":500,\"color\":\"#ffffff\",\"opacity\":0.4,\"width\":2},\"move\":{\"enable\":true,\"speed\":6,\"direction\":\"bottom\",\"random\":false,\"straight\":false,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":1200}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":true,\"mode\":\"bubble\"},\"onclick\":{\"enable\":true,\"mode\":\"repulse\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":400,\"line_linked\":{\"opacity\":0.5}},\"bubble\":{\"distance\":400,\"size\":4,\"duration\":0.3,\"opacity\":1,\"speed\":3},\"repulse\":{\"distance\":200,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}","nyan_cat":"{\"particles\":{\"number\":{\"value\":150,\"density\":{\"enable\":false,\"value_area\":800}},\"color\":{\"value\":\"#ffffff\"},\"shape\":{\"type\":\"star\",\"stroke\":{\"width\":0,\"color\":\"#000000\"},\"polygon\":{\"nb_sides\":5},\"image\":{\"src\":\"http:\/\/wiki.lexisnexis.com\/academic\/images\/f\/fb\/Itunes_podcast_icon_300.jpg\",\"width\":100,\"height\":100}},\"opacity\":{\"value\":0.5,\"random\":false,\"anim\":{\"enable\":false,\"speed\":1,\"opacity_min\":0.1,\"sync\":false}},\"size\":{\"value\":4,\"random\":true,\"anim\":{\"enable\":false,\"speed\":40,\"size_min\":0.1,\"sync\":false}},\"line_linked\":{\"enable\":false,\"distance\":150,\"color\":\"#ffffff\",\"opacity\":0.4,\"width\":1},\"move\":{\"enable\":true,\"speed\":14,\"direction\":\"left\",\"random\":false,\"straight\":true,\"out_mode\":\"out\",\"bounce\":false,\"attract\":{\"enable\":false,\"rotateX\":600,\"rotateY\":1200}}},\"interactivity\":{\"detect_on\":\"canvas\",\"events\":{\"onhover\":{\"enable\":false,\"mode\":\"grab\"},\"onclick\":{\"enable\":true,\"mode\":\"repulse\"},\"resize\":true},\"modes\":{\"grab\":{\"distance\":200,\"line_linked\":{\"opacity\":1}},\"bubble\":{\"distance\":400,\"size\":40,\"duration\":2,\"opacity\":8,\"speed\":3},\"repulse\":{\"distance\":200,\"duration\":0.4},\"push\":{\"particles_nb\":4},\"remove\":{\"particles_nb\":2}}},\"retina_detect\":true}"},"eael_login_nonce":"cd6b685eea","eael_register_nonce":"235776ac78","eael_lostpassword_nonce":"ae39b8ebce","eael_resetpassword_nonce":"5bbb22e1b7"}</script>
2999<script id="eael-inline-js">jQuery(document).ready(function($) { 3000/* 3001 $(".ekit-search-panel .ekit_search-button").click(function(event) { 3002 event.preventDefault(); 3003 valfield = $(".ekit-search-panel .ekit_search-field").val(); 3004 /*urlsearch = "https://wpdev.cal.org/wp-custom-search.php?searchInput="+valfield;-- 3005 window.location.href = "https://www.cal.org/wp-custom-search.php?searchInput="+valfield; 3006 3007 }); 3008*/ 3009 //search desktop 3010/* 3011 $(".cal-search-10 .elementor-search-form__submit").click(function(event) { 3012 event.preventDefault(); 3013 valfielddes = $(".cal-search-10 .elementor-search-form__input").val(); 3014 window.location.href = "https://www.cal.org/wp-custom-search.php?searchInput="+valfielddes; 3015 3016 }); 3017*/ 3018 // Class name 3019 3020/* 3021 var findClassin = 'current-menu-item page_item'; 3022 var findClass = 'current-page-ancestor current-menu-ancestor'; 3023 var findClassthird = 'current-page-ancestor current-menu-ancestor current_page_ancestor'; 3024 3025 $('.menu-item.menu-item-type-post_type.menu-item-object-page').each(function(){ 3026 3027 // check class 3028 if( $(this).hasClass(findClass) ){ 3029 3030 $( ".current-page-ancestor.current-menu-ancestor ul" ).first().css( "display", "block" ); 3031 $( ".current-page-ancestor.current-menu-ancestor.current_page_ancestor span" ).addClass( "eael-advanced-menu-indicator-open" ); 3032 } 3033 3034 if( $(this).hasClass(findClassin) ){ 3035 $( ".current-menu-item.page_item ul" ).first().css( "display", "block" ); 3036 $( ".current-menu-item.page_item span" ).last().addClass( "eael-advanced-menu-indicator-open" ); 3037 } 3038 3039 if( $(this).hasClass(findClassthird) ){ 3040 3041 $( ".current-page-ancestor.current-menu-ancestor ul" ).first().css( "display", "block" ); 3042 $( ".current-page-ancestor.current-menu-ancestor span" ).last().addClass( "eael-advanced-menu-indicator-open" ); 3043 $( ".current-page-ancestor.current-menu-ancestor ul li.current-page-ancestor.current-menu-ancestor ul" ).css( "display", "block" ); 3044 $( ".current-page-ancestor.current-menu-ancestor ul li.current-page-ancestor.current-menu-ancestor span" ).addClass( "eael-advanced-menu-indicator-open" ); 3045 } 3046 3047 }); 3048*/ 3049 3050});;</script>
3050 3051</body> 3052</html> 3053 3054<!-- Dynamic page generated in 22.221 seconds. --> 3055<!-- Cached page generated by WP-Super-Cache on 2026-09-24 08:29:55 --> 3056 3057<!-- super cache -->
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.