CINXE.COM

Lessons Worth Sharing | TED-Ed

<!DOCTYPE html> <html class="scroll-smooth" dir="ltr" lang="en"> <head> <meta charset="utf-8"> <meta content="IE=edge" http-equiv="X-UA-Compatible"> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"NRJS-a01a95e7b01b0441259","applicationID":"583213791","transactionName":"c1haRhZdWVtXERcVBVdSRx0KXVheXAJMADtRWWtXAEdWVkYMSg==","queueTime":1,"applicationTime":35,"agent":""}</script> <script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"601393564",accountID:"3968607",trustKey:"3968607",xpid:"Vw8BWVBTDxAFXFJQBgIAX1U=",licenseKey:"NRJS-a01a95e7b01b0441259",applicationID:"583213791"};;/*! For license information please see nr-loader-spa-1.281.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>p,gD:()=>m,xN:()=>g});var n=r(3333),i=r(993);const o=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var a=r(2614),s=r(944),c=r(384),u=r(8122);const d="[data-nr-mask]",l=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0,level:i.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:a.wk,inactiveMs:a.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){o(t)?e.mask_selector="".concat(t,",").concat(d):""===t||null===t?e.mask_selector=d:(0,s.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){o(t)?e.block_selector+=",".concat(t):""!==t&&(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,s.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},f={},h="All configuration objects require an agent identifier!";function p(e){if(!e)throw new Error(h);if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function g(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r&&(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=p(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.281.0",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3,c=["PageAction","UserAction","BrowserPerformance"],u={MARKS:"experimental.marks",MEASURES:"experimental.measures",RESOURCES:"experimental.resources"}},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>c,Qu:()=>u,TZ:()=>s,ih:()=>d,pP:()=>a,tC:()=>i});var n=r(860);const i=["click","keydown","submit","popstate"],o="api",a="initialPageLoad",s=n.K7.softNav,c={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},u={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},d={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>T,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>A,uP:()=>s,wW:()=>E,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",E="cb"+R,T="jsTime",A="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);const E=new Map;function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,x.YM)(i),a=new R.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[x.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],"wrap-logger-",(()=>E.get(c))),i}function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const S={};var N=r(9417),_=r(5603),O=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let P=!1;function j(e,t={},g,R){let{init:x,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();E||(x=L.init,E=L.info,j=L.loader_config),(0,N.xN)(e.agentIdentifier,x||{}),(0,_.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv&&(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const H=(0,N.D0)(e.agentIdentifier),M=[E.beacon,E.errorBeacon];P||(H.proxy.assets&&(I(H.proxy.assets),M.push(H.proxy.assets)),H.proxy.beacon&&M.push(H.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?M:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var R=s.ee.get(e),x=R.get("tracer");S[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{S[e]=t}));var E="api-",A=E+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(E,n,!0,o||null===r?"session":void 0)(t,r)}function _(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(E,e,!0,"api")})),g.addPageAction=I(E,"addPageAction",!0,n.K7.genericEvents),g.recordCustomEvent=I(E,"recordCustomEvent",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(E,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,R),R.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new _).get("object"==typeof e?e:{})};const O=_.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,R),h||(0,a.p)(A+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw x.emit("fn-err",[arguments,this,t],r),t}finally{x.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,R),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,R),r?void 0:this}}function P(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),R.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{O[e]=I(A,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(A,"routeName",void 0,n.K7.softNav):I(E,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,R),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!S[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>P()),!0):P(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),P=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:"browser/logs",[s.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.281.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.281.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-jmvAlmjCn64ans8tLueqHRlBI/iWekylsDWb94A77CG0ukSriVDvgD3dThx+XjUSBBBMYhFn8B1a18fViyBPEQ==",249:"sha512-ICY/ZrcytM/86t5KFy+9OAWVYmNNJy10EBtxoSUGjQWuZx53p/eLo+L8HfrGjvHuRHRnutqLTGSnvNttffJkaA==",212:"sha512-pQSn+X/RfBOvx/49HvlghaiXMLhhDQXTi13n1N2XMpDquWJgs9U0pbqE3RbAnYC9nsdaTu/RVGvneEPv1fpCxA=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.281.0.PROD"]=self["webpackChunk:NRBA-1.281.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),E=i(2843),T=i(3878),A=i(782),S=i(1863);class N extends b{static featureName=A.T;constructor(e,t=!0){super(e,A.T,t),p.RI&&((0,E.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,A.T,this.ee)),!0),(0,T.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,A.T,this.ee))),this.importAggregator(e))}}var _=i(3969);class O extends b{static featureName=_.TZ;constructor(e,t=!0){super(e,_.TZ,t),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class M extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",((e,t)=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,T.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,T.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var D=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,D.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(void 0===p.gm.XMLHttpRequest)return n;if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,T.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){E(t,e)}),(0,T.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,T.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,T.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function E(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,x.p)(_.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ge={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Ee,Lc:Te,uP:Ae,Rz:Se}=be;class Ne extends b{static featureName=Ee;constructor(e,t=!0){super(e,Ee,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ae,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Te,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var _e=i(2614);class Oe extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(_e.H3,"_").concat(_e.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===_e.g.FULL||e.sessionReplayMode===_e.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==_e.g.FULL&&this.featAggregate.initializeRecording(_e.g.FULL,!0):(this.#i=_e.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==_e.g.FULL&&(this.recorder.parent.mode=_e.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,T.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,T.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var je=i(7378);const Ce={},ke=["appendChild","insertBefore","replaceChild"];function Le(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,T.jT)(!1)),e.removeEventListener("error",f,(0,T.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,T.jT)(!1)),e.removeEventListener("error",f,(0,T.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,T.jT)(!1)),e.addEventListener("error",f,(0,T.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const He={};function Me(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const De={},Ke="setTimeout",Ue="setInterval",Ve="clearTimeout",Ge="-start",Fe=[Ke,"setImmediate",Ue,Ve,"clearImmediate"];function Be(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(De[t.debugId]++)return t;De[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+"-"),r.inPlace(p.gm,Fe.slice(2,3),Ue+"-"),r.inPlace(p.gm,Fe.slice(3),Ve+"-"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:$e,e5:Je,tH:Qe,uP:et,rw:tt,Lc:rt}=je;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=Le(this.ee),a=Me(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Je]=~~this[Je]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on($e,m),o.on($e,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,"xhr-resolved"],this.featureName),u.buffer([et],this.featureName),s.buffer(["setTimeout"+Ye,"clearTimeout"+Ze,et],this.featureName),c.buffer([et,"new-xhr","send-xhr"+Ze],this.featureName),d.buffer([Qe+Ze,Qe+"-done",Qe+Xe+Ze,Qe+Xe+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,$e,"executor-err","resolve"+Ze],this.featureName),i.buffer([et,"no-"+et],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,Qe+Ze),v(d,Qe+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,T.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(p.RI&&(e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,T.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>{const t=(0,v.s)((e=>{(0,x.p)("ua",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,T.sp)(e,t)}))),e.init.performance.resources.enabled&&p.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,x.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)}))})).observe({type:"resource",buffered:!0})}r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,Oe,O,M,ot,ct,Pe,nt],loaderType:"spa"})})()})();</script> <meta content="width=device-width, initial-scale=1" name="viewport"> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="y9GnZXFMuMqJ6vtpVnFuMLZKxFc2xmiPuE0CwHWmIiTHBgs1FbWm-Qy-HaRL1SrnEU24Ty0svrsWrRMu1t9PGA" /><!--OneTrust Cookies Consent Notice start for ed.ted.com--> <script charset="UTF-8" data-domain-script="b40303cd-303c-4ddb-883d-1ca260bcf1a7" src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript"></script> <script> function OptanonWrapper() { } </script> <!--OneTrust Cookies Consent Notice end for ed.ted.com--> <meta content="38df2151-83c9-4b63-9c91-c72b730b4867" name="mp_$device_id"> <meta content="$device:38df2151-83c9-4b63-9c91-c72b730b4867" name="mp_$distinct_id"> <meta content="https://ed.ted.com/nominate_an_educator" name="mp_$current_url"> <meta content="8.222.208.146" name="mp_ip"> <meta content="{&quot;controller&quot;:&quot;pages&quot;,&quot;action&quot;:&quot;nominate_an_educator&quot;,&quot;format&quot;:&quot;html&quot;}" name="mp_params"> <!--meta-controller-pages-action-nominate_an_educator-format-html--><title>Lessons Worth Sharing | TED-Ed</title> <meta name="description" content="TED-Ed celebrates the ideas of teachers and students around the world. Discover hundreds of animated lessons, create customized lessons, and share your big ideas."> <meta property="og:title" content="Lessons Worth Sharing"> <meta property="og:type" content="website"> <meta property="og:image" content="https://ed.ted.com/teded-logo-600-600.png"> <meta property="og:image:secure_url" content="https://ed.ted.com/teded-logo-600-600.png"> <meta property="og:url" content="https://ed.ted.com/nominate_an_educator"> <meta property="og:description" content="TED-Ed celebrates the ideas of teachers and students around the world. Discover hundreds of animated lessons, create customized lessons, and share your big ideas."> <meta property="og:site_name" content="TED-Ed"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:site" content="@TED_ED"> <meta name="twitter:title" content="Lessons Worth Sharing"> <meta name="twitter:description" content="TED-Ed celebrates the ideas of teachers and students around the world. Discover hundreds of animated lessons, create customized lessons, and share your big ideas."> <meta name="twitter:image" content="https://ed.ted.com/teded-logo-1200-670.png"> <link rel="icon" type="image/x-icon" href="//teded.tedcdn.com/assets/favicons/favicon-3c22d39c.ico" /><link rel="apple-touch-icon" type="image/png" href="//teded.tedcdn.com/assets/favicons/favicon-60x60-8b90d15d.png" sizes="60x60" /><link rel="apple-touch-icon" type="image/png" href="//teded.tedcdn.com/assets/favicons/favicon-76x76-7a9e9574.png" sizes="76x76" /><link rel="apple-touch-icon" type="image/png" href="//teded.tedcdn.com/assets/favicons/favicon-152x152-fc13ba45.png" sizes="152x152" /><link rel="apple-touch-icon" type="image/png" href="//teded.tedcdn.com/assets/favicons/favicon-167x167-58baeb5f.png" sizes="167x167" /><link rel="apple-touch-icon" type="image/png" href="//teded.tedcdn.com/assets/favicons/favicon-180x180-9290973f.png" sizes="180x180" /> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700&amp;display=swap" rel="stylesheet"> <link rel="stylesheet" href="//teded.tedcdn.com/assets/js/application-3dab04e0.css" media="all" data-turbo-track="reload" /><link rel="stylesheet" href="//teded.tedcdn.com/assets/tailwind-ede55abc.css" media="all" /><script src="//teded.tedcdn.com/assets/js/application-63d057c9.js" data-turbo-track="reload" defer="defer"></script> </head> <body> <div class="flex flex-col gap-y-1"><!--components/ui/announcement_banner_component--> <div class="hidden" role="alert" data-controller="ui--announcement-banner" data-ui--announcement-banner-name-value="browser_warning" data-transition-enter="transition ease-out duration-600" data-transition-enter-start="transform opacity-0" data-transition-enter-end="transform opacity-100" data-transition-leave="transition ease-in duration-100" data-transition-leave-start="transform opacity-100" data-transition-leave-end="transform opacity-0"> <div class="relative flex w-full px-6 py-4 md:px-4 bg-warning-200"> <div class="flex-1 flex justify-between items-start"> <div class="flex flex-col text-center w-full"> <div class="flex-1 flex justify-between gap-4"><div class="text-base font-normal leading-normal tracking-none mb-0 w-full inline-block text-gray-700 hover:text-gray-700 text-center"> Your browser is <a class="text-gray hover:text-gray underline hover:no-underline" target="_blank" href="https://help.ted.com/hc/en-us/articles/21654493669143-Which-browsers-do-TED-Ed-support">not supported</a>.<br>This website may not work as expected. Please use the latest version of Chrome, Firefox, Safari, or Edge.</div><button class="absolute end-0 top-0 appearance-none inline-flex items-center justify-center w-8 h-8 bg-white/0 border-none p-0 m-0" data-action="ui--announcement-banner#dismiss" type="button"><span class="sr-only">Dismiss</span><svg xmlns="http://www.w3.org/2000/svg" width="9" height="9" viewBox="0 0 16 16" fill="none" aria-hidden="true" class=""> <g clip-path="url(#clip0_242_10)"> <path d="M14 3.20857L12.7914 2L8 6.79143L3.20857 2L2 3.20857L6.79143 8L2 12.7914L3.20857 14L8 9.20857L12.7914 14L14 12.7914L9.20857 8L14 3.20857Z" fill="currentColor"></path> </g> </svg></button> </div> </div> </div> </div></div><noscript><!--components/ui/announcement_banner_component--> <div class="" role="status" data-controller="ui--announcement-banner" data-ui--announcement-banner-name-value="js_disabled" data-transition-enter="transition ease-out duration-600" data-transition-enter-start="transform opacity-0" data-transition-enter-end="transform opacity-100" data-transition-leave="transition ease-in duration-100" data-transition-leave-start="transform opacity-100" data-transition-leave-end="transform opacity-0"> <div class="relative flex w-full px-6 py-4 md:px-4 bg-warning-200"> <div class="flex-1 flex justify-between items-start"> <div class="flex flex-col text-center w-full"> <div class="flex-1 flex justify-between gap-4"><div class="text-base font-normal leading-normal tracking-none mb-0 w-full inline-block text-gray-700 hover:text-gray-700 text-center"> <strong>You have JavaScript disabled</strong><br>For the best experience, please turn JavaScript on. <a class="text-gray hover:text-gray underline hover:no-underline" target="_blank" href="https://enable-javascript.com/">Here's how</a></div> </div> </div> </div> </div></div></noscript> </div> <a class="sr-only" href="#main-content" id="top">Skip to main content</a> <header class="bg-white border-primary border-b-[6px]" data-component="globalnav"> <div class="container mx-auto grid grid-cols-[60px,1fr,60px] items-center py-4 md:grid-cols-[180px,1fr,180px] lg:h-[82px] lg:flex lg:gap-6 lg:py-5" role="banner"> <button class="w-min text-gray-700 p-2 relative focus:outline-none border-0 bg-transparent mb-0.5 -translate-x-2 lg:hidden" data-action="toggle-active#toggle " data-active="false" data-controller="toggle-active " data-toggle-active-event-value="nav-mobile" label="Toggle Navigation"><span class="sr-only">Toggle Navigation</span><span class="block relative w-4 h-4"><span aria-hidden class="block absolute start-0 top-2 h-px w-4 bg-current transform transition duration-500 ease-in-out -translate-y-1" data-classes-active="rotate-45" data-classes-inactive="-translate-y-1" data-toggle-active-target="output"></span><span aria-hidden class="block absolute start-0 top-2 h-px w-4 bg-current transform transition duration-500 ease-in-out " data-classes-active="opacity-0" data-classes-inactive="" data-toggle-active-target="output"></span><span aria-hidden class="block absolute start-0 top-2 h-px w-4 bg-current transform transition duration-500 ease-in-out translate-y-1" data-classes-active="-rotate-45" data-classes-inactive="translate-y-1" data-toggle-active-target="output"></span></span></button> <h1 class="mx-auto my-0 lg:contents"><a target="_top" class="block p-1 -translate-x-1" href="/"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 118 30" role="img" aria-labelledby="aa5xnad64ojowog62a5j89hq3vbjqqoj" class="block m-0" width="118" height="30"><title id="aa5xnad64ojowog62a5j89hq3vbjqqoj">TED-Ed</title><g fill="none"><path fill="#EB0028" d="M0 0 0 7.1938385 7.5983949 7.1938385 7.5983949 28.062037 15.9508111 28.062037 15.9508111 7.1938385 23.5550278 7.1938385 23.5550278 0zM24.8471214 0 24.8471214 28.062037 47.7183631 28.062037 47.7183631 20.8621396 33.2053781 20.8621396 33.2053781 17.3679922 47.7124853 17.3679922 47.7124853 10.6940223 33.2053781 10.6940223 33.2053781 7.1938385 47.7124853 7.1938385 47.7124853 0zM49.1267069 0 62.8446936 0C71.8868298 0 75.0781116 6.9217968 75.0781116 13.9947606 75.0781116 22.6031022 70.6710545 28.062037 61.2081412 28.062037L49.1267069 28.062037 49.1267069 0ZM57.4790858 20.8621396 60.7521905 20.8621396C65.9600303 20.8621396 66.7198549 16.5034821 66.7198549 13.8738448 66.7198549 12.1086244 66.1821745 7.1938385 60.1443495 7.1938385L57.4790858 7.1938385 57.4790858 20.8621396Z" transform="translate(0 1)"></path><path fill="#333" d="M78.4683995 0 78.4683995 28.0499081 98.2593848 28.0499081 98.2593848 23.8061951 83.2202886 23.8061951 83.2202886 15.5967074 96.891626 15.5967074 96.891626 11.5887614 83.2202886 11.5887614 83.2202886 4.2437559 97.9906846 4.2437559 97.9906846 0zM113.509056 20.4872635C113.292603 21.3396448 112.965125 22.1014326 112.521023 22.7844758 112.076921 23.4676124 111.509665 24.0177043 110.813657 24.4348449 110.118582 24.8519855 109.288223 25.0635881 108.330046 25.0635881 107.395193 25.0635881 106.582561 24.8640211 105.898682 24.4772028 105.214802 24.0842266 104.653144 23.5582992 104.209042 22.9053916 103.764941 22.2524839 103.437462 21.5029184 103.221942 20.6686371 103.005489 19.8283848 102.900062 18.982068 102.900062 18.1175578 102.900062 17.1986542 102.993361 16.3040084 103.186489 15.4274627 103.379617 14.5509169 103.694967 13.7649647 104.133471 13.0697925 104.577572 12.3746204 105.144828 11.8123996 105.839904 11.3832233 106.535912 10.9539538 107.388662 10.7363802 108.405618 10.7363802 110.07753 10.7363802 111.39864 11.36503 112.374544 12.622423 113.350448 13.8799093 113.835602 15.6330008 113.835602 17.8878552 113.830004 18.764401 113.718978 19.6349756 113.509056 20.4872635ZM113.677927 0 113.677927 10.3675685 113.602355 10.3675685C113.274877 9.8174766 112.859697 9.3398781 112.368946 8.9348664 111.878195 8.5298547 111.339862 8.1973458 110.755812 7.9313498 110.170829 7.671409 109.563455 7.4779625 108.931822 7.3631019 108.301123 7.2421955 107.68162 7.1877927 107.073312 7.1877927 106.009707 7.1877927 104.962896 7.387285 103.940342 7.7983612 102.917789 8.2033915 102.00626 8.8381152 101.204825 9.7026253 100.40992 10.5670422 99.7670917 11.6673193 99.2875364 13.0032702 98.8089141 14.3393144 98.5635386 15.9231612 98.5635386 17.7549039 98.5635386 19.2722284 98.7557339 20.6928016 99.1298616 22.0167169 99.5095873 23.3406322 100.076843 24.4831739 100.837228 25.4564709 101.596679 26.4237034 102.549259 27.1914624 103.707096 27.7536832 104.858401 28.315904 106.208433 28.6 107.751594 28.6 108.990601 28.6 110.170829 28.3461329 111.282016 27.8322411 112.397869 27.324507 113.245954 26.4780969 113.824406 25.2993551L113.899978 25.2993551 113.899978 28.0499081 118.003254 28.0499081 118.003254 0 113.677927 0Z" transform="translate(0 1)"></path></g></svg></a> </h1> <!--components/ui/navigation/desktop_component--> <nav class="hidden lg:block lg:visible lg:ms-auto"> <ul class="flex gap-6 list-none p-0 m-0"> <li> <div class="relative z-20" data-action="dropdown:open@window-&gt;dropdown#groupClose" data-controller="dropdown" data-dropdown-group-value="navbar"> <button aria-controls="navbar_discover" class="appearance-none flex bg-transparent py-3 px-1 text-lg leading-snug tracking-tight font-bold" data-action="click-&gt;dropdown#toggleMenu" data-dropdown-target="button">Discover</button> <div class="hidden absolute top-full start-1/2 -translate-x-1/2 -translate-y-2 z-10" data-dropdown-target="menu" id="navbar_discover"> <div class="drop-shadow-[0_0_2px_rgba(0,0,0,0.25)] transform-gpu"> <ul class="relative bg-white pt-6 pb-1 list-none m-0 max-w-xs w-max z-10" style="clip-path: polygon(50% 0%, calc(50% + 16px) 20px, 100% 20px, 100% 100%, 0% 100%, 0% 20px, calc(50% - 16px) 20px);"> <li class="mb-4 first:mt-4"><a href="/lessons.html?sort=featured-position" class="block group px-8 py-2 focus:no-underline focus:bg-gray-50 hover:no-underline hover:bg-gray-50" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{&quot;event_type&quot;:&quot;internal_link_click&quot;,&quot;content_discovery_context&quot;:&quot;components/ui/navigation/desktop_button_component&quot;,&quot;additional_props&quot;:{&quot;internal_link_context&quot;:&quot;Nominate An Educator Page&quot;,&quot;internal_url&quot;:&quot;/lessons.html?sort=featured-position&quot;,&quot;internal_link_medium&quot;:&quot;link&quot;,&quot;internal_link_content&quot;:&quot;lessons&quot;}}"> <span class="block text-gray-700 font-bold text-lg tracking-tight mb-1">Lessons</span><span class="block text-gray-600 text-base leading-relaxed">Watch video-based lessons organized by subject and age</span></a> </li> <li class="mb-4 first:mt-4"><a href="/ted_ed_collections" class="block group px-8 py-2 focus:no-underline focus:bg-gray-50 hover:no-underline hover:bg-gray-50" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{&quot;event_type&quot;:&quot;internal_link_click&quot;,&quot;content_discovery_context&quot;:&quot;components/ui/navigation/desktop_button_component&quot;,&quot;additional_props&quot;:{&quot;internal_link_context&quot;:&quot;Nominate An Educator Page&quot;,&quot;internal_url&quot;:&quot;/ted_ed_collections&quot;,&quot;internal_link_medium&quot;:&quot;link&quot;,&quot;internal_link_content&quot;:&quot;collections&quot;}}"> <span class="block text-gray-700 font-bold text-lg tracking-tight mb-1">Collections</span><span class="block text-gray-600 text-base leading-relaxed">Find video-based lessons organized by theme</span></a> </li> <li class="mb-4 first:mt-4"><a href="/explorations" class="block group px-8 py-2 focus:no-underline focus:bg-gray-50 hover:no-underline hover:bg-gray-50" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{&quot;event_type&quot;:&quot;internal_link_click&quot;,&quot;content_discovery_context&quot;:&quot;components/ui/navigation/desktop_button_component&quot;,&quot;additional_props&quot;:{&quot;internal_link_context&quot;:&quot;Nominate An Educator Page&quot;,&quot;internal_url&quot;:&quot;/explorations&quot;,&quot;internal_link_medium&quot;:&quot;link&quot;,&quot;internal_link_content&quot;:&quot;explorations&quot;}}"> <span class="block text-gray-700 font-bold text-lg tracking-tight mb-1">Explorations</span><span class="block text-gray-600 text-base leading-relaxed">Learn through interactive experiences created with other organizations</span></a> </li> <li class="mb-4 first:mt-4"><a href="/blog" class="block group px-8 py-2 focus:no-underline focus:bg-gray-50 hover:no-underline hover:bg-gray-50" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{&quot;event_type&quot;:&quot;internal_link_click&quot;,&quot;content_discovery_context&quot;:&quot;components/ui/navigation/desktop_button_component&quot;,&quot;additional_props&quot;:{&quot;internal_link_context&quot;:&quot;Nominate An Educator Page&quot;,&quot;internal_url&quot;:&quot;/blog&quot;,&quot;internal_link_medium&quot;:&quot;link&quot;,&quot;internal_link_content&quot;:&quot;blog&quot;}}"> <span class="block text-gray-700 font-bold text-lg tracking-tight mb-1">Blog</span><span class="block text-gray-600 text-base leading-relaxed">Read articles and updates from TED-Ed</span></a> </li> </ul> </div> </div> </div> </li> <li> <div class="relative z-20" data-action="dropdown:open@window-&gt;dropdown#groupClose" data-controller="dropdown" data-dropdown-group-value="navbar"> <button aria-controls="navbar_create" class="appearance-none flex bg-transparent py-3 px-1 text-lg leading-snug tracking-tight font-bold" data-action="click-&gt;dropdown#toggleMenu" data-dropdown-target="button">Create</button> <div class="hidden absolute top-full start-1/2 -translate-x-1/2 -translate-y-2 z-10" data-dropdown-target="menu" id="navbar_create"> <div class="drop-shadow-[0_0_2px_rgba(0,0,0,0.25)] transform-gpu"> <ul class="relative bg-white pt-6 pb-1 list-none m-0 max-w-xs w-max z-10" style="clip-path: polygon(50% 0%, calc(50% + 16px) 20px, 100% 20px, 100% 100%, 0% 100%, 0% 20px, calc(50% - 16px) 20px);"> <li class="mb-4 first:mt-4"><a href="/videos" class="block group px-8 py-2 focus:no-underline focus:bg-gray-50 hover:no-underline hover:bg-gray-50" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{&quot;event_type&quot;:&quot;internal_link_click&quot;,&quot;content_discovery_context&quot;:&quot;components/ui/navigation/desktop_button_component&quot;,&quot;additional_props&quot;:{&quot;internal_link_context&quot;:&quot;Nominate An Educator Page&quot;,&quot;internal_url&quot;:&quot;/videos&quot;,&quot;internal_link_medium&quot;:&quot;link&quot;,&quot;internal_link_content&quot;:&quot;a-lesson&quot;}}"> <span class="block text-gray-700 font-bold text-lg tracking-tight mb-1">A Lesson</span><span class="block text-gray-600 text-base leading-relaxed">Build your own video-based lesson</span></a> </li> <li class="mb-4 first:mt-4"><a href="/create_a_collection" class="block group px-8 py-2 focus:no-underline focus:bg-gray-50 hover:no-underline hover:bg-gray-50" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{&quot;event_type&quot;:&quot;internal_link_click&quot;,&quot;content_discovery_context&quot;:&quot;components/ui/navigation/desktop_button_component&quot;,&quot;additional_props&quot;:{&quot;internal_link_context&quot;:&quot;Nominate An Educator Page&quot;,&quot;internal_url&quot;:&quot;/create_a_collection&quot;,&quot;internal_link_medium&quot;:&quot;link&quot;,&quot;internal_link_content&quot;:&quot;a-collection&quot;}}"> <span class="block text-gray-700 font-bold text-lg tracking-tight mb-1">A Collection</span><span class="block text-gray-600 text-base leading-relaxed">Organize video-based lessons in your own collection</span></a> </li> </ul> </div> </div> </div> </li> <li> <div class="relative z-20" data-action="dropdown:open@window-&gt;dropdown#groupClose" data-controller="dropdown" data-dropdown-group-value="navbar"> <button aria-controls="navbar_get_involved" class="appearance-none flex bg-transparent py-3 px-1 text-lg leading-snug tracking-tight font-bold" data-action="click-&gt;dropdown#toggleMenu" data-dropdown-target="button">Get Involved</button> <div class="hidden absolute top-full start-1/2 -translate-x-1/2 -translate-y-2 z-10" data-dropdown-target="menu" id="navbar_get_involved"> <div class="drop-shadow-[0_0_2px_rgba(0,0,0,0.25)] transform-gpu"> <ul class="relative bg-white pt-6 pb-1 list-none m-0 max-w-xs w-max z-10" style="clip-path: polygon(50% 0%, calc(50% + 16px) 20px, 100% 20px, 100% 100%, 0% 100%, 0% 20px, calc(50% - 16px) 20px);"> <li class="mb-4 first:mt-4"><a href="/student_talks" class="block group px-8 py-2 focus:no-underline focus:bg-gray-50 hover:no-underline hover:bg-gray-50" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{&quot;event_type&quot;:&quot;internal_link_click&quot;,&quot;content_discovery_context&quot;:&quot;components/ui/navigation/desktop_button_component&quot;,&quot;additional_props&quot;:{&quot;internal_link_context&quot;:&quot;Nominate An Educator Page&quot;,&quot;internal_url&quot;:&quot;/student_talks&quot;,&quot;internal_link_medium&quot;:&quot;link&quot;,&quot;internal_link_content&quot;:&quot;student-talks&quot;}}"> <span class="block text-gray-700 font-bold text-lg tracking-tight mb-1">Student Talks</span><span class="block text-gray-600 text-base leading-relaxed">Learn how students can create talks as part of a class, club or other program</span></a> </li> <li class="mb-4 first:mt-4"><a href="/educator_talks" class="block group px-8 py-2 focus:no-underline focus:bg-gray-50 hover:no-underline hover:bg-gray-50" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{&quot;event_type&quot;:&quot;internal_link_click&quot;,&quot;content_discovery_context&quot;:&quot;components/ui/navigation/desktop_button_component&quot;,&quot;additional_props&quot;:{&quot;internal_link_context&quot;:&quot;Nominate An Educator Page&quot;,&quot;internal_url&quot;:&quot;/educator_talks&quot;,&quot;internal_link_medium&quot;:&quot;link&quot;,&quot;internal_link_content&quot;:&quot;educator-talks&quot;}}"> <span class="block text-gray-700 font-bold text-lg tracking-tight mb-1">Educator Talks</span><span class="block text-gray-600 text-base leading-relaxed">Learn how educators in your community can give their own TED-style talks</span></a> </li> <li class="mb-4 first:mt-4"><a href="/nominate_an_educator" class="block group px-8 py-2 focus:no-underline focus:bg-gray-50 hover:no-underline hover:bg-gray-50" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{&quot;event_type&quot;:&quot;internal_link_click&quot;,&quot;content_discovery_context&quot;:&quot;components/ui/navigation/desktop_button_component&quot;,&quot;additional_props&quot;:{&quot;internal_link_context&quot;:&quot;Nominate An Educator Page&quot;,&quot;internal_url&quot;:&quot;/nominate_an_educator&quot;,&quot;internal_link_medium&quot;:&quot;link&quot;,&quot;internal_link_content&quot;:&quot;nominate&quot;}}"> <span class="block text-gray-700 font-bold text-lg tracking-tight mb-1">Nominate</span><span class="block text-gray-600 text-base leading-relaxed">Nominate educators to work with TED-Ed</span></a> </li> </ul> </div> </div> </div> </li> <li> <div class="relative z-20" data-action="dropdown:open@window-&gt;dropdown#groupClose" data-controller="dropdown" data-dropdown-group-value="navbar"> <button aria-controls="navbar_support" class="appearance-none flex bg-transparent py-3 px-1 text-lg leading-snug tracking-tight font-bold" data-action="click-&gt;dropdown#toggleMenu" data-dropdown-target="button">Support</button> <div class="hidden absolute top-full start-1/2 -translate-x-1/2 -translate-y-2 z-10" data-dropdown-target="menu" id="navbar_support"> <div class="drop-shadow-[0_0_2px_rgba(0,0,0,0.25)] transform-gpu"> <ul class="relative bg-white pt-6 pb-1 list-none m-0 max-w-xs w-max z-10" style="clip-path: polygon(50% 0%, calc(50% + 16px) 20px, 100% 20px, 100% 100%, 0% 100%, 0% 20px, calc(50% - 16px) 20px);"> <li class="mb-4 first:mt-4"><a href="https://www.patreon.com/teded" class="block group px-8 py-2 focus:no-underline focus:bg-gray-50 hover:no-underline hover:bg-gray-50" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{&quot;event_type&quot;:&quot;internal_link_click&quot;,&quot;content_discovery_context&quot;:&quot;components/ui/navigation/desktop_button_component&quot;,&quot;additional_props&quot;:{&quot;internal_link_context&quot;:&quot;Nominate An Educator Page&quot;,&quot;internal_url&quot;:&quot;https://www.patreon.com/teded&quot;,&quot;internal_link_medium&quot;:&quot;link&quot;,&quot;internal_link_content&quot;:&quot;donate&quot;}}"> <span class="block text-gray-700 font-bold text-lg tracking-tight mb-1">Donate</span><span class="block text-gray-600 text-base leading-relaxed">Donate to support TED-Ed鈥檚 non-profit mission</span></a> </li> <li class="mb-4 first:mt-4"><a href="/shop" class="block group px-8 py-2 focus:no-underline focus:bg-gray-50 hover:no-underline hover:bg-gray-50" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{&quot;event_type&quot;:&quot;internal_link_click&quot;,&quot;content_discovery_context&quot;:&quot;components/ui/navigation/desktop_button_component&quot;,&quot;additional_props&quot;:{&quot;internal_link_context&quot;:&quot;Nominate An Educator Page&quot;,&quot;internal_url&quot;:&quot;/shop&quot;,&quot;internal_link_medium&quot;:&quot;link&quot;,&quot;internal_link_content&quot;:&quot;shop&quot;}}"> <span class="block text-gray-700 font-bold text-lg tracking-tight mb-1">Shop</span><span class="block text-gray-600 text-base leading-relaxed">Buy products inspired by TED-Ed animations</span></a> </li> </ul> </div> </div> </div> </li> </ul></nav> <div class="grid grid-flow-col gap-0 items-center justify-end h-9 lg:gap-x-8 lg:justify-center lg:h-auto"> <!--components/ui/form/searchbox_component--><form target="_top" class="relative m-0 border border-gray outline-secondary -outline-offset-2 outline-2 has-[input:focus]:outline has-[input:focus-visible]:outline hidden lg:max-w-52 lg:flex lg:visible xl:max-w-64" novalidate="novalidate" data-controller="searchbox" action="/search" accept-charset="UTF-8" method="get"><label class="sr-only" for="search">Search</label><input type="search" name="qs" id="search" required="required" class="w-full border-0 bg-white !py-2 !ps-3 !pe-0 focus:outline-none focus-visible:outline-none [&amp;::-webkit-search-cancel-button]:hidden" placeholder="Search" data-searchbox-target="input" data-action="input-&gt;searchbox#update" /><button aria-label="Reset" class="hidden relative appearance-none border-0 flex justify-center items-center text-gray-600 bg-transparent -m-px z-10 px-2" data-action="click-&gt;searchbox#resetForm" data-searchbox-target="resetBtn" type="button"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 16 16" fill="none" aria-hidden="true" class=""> <g clip-path="url(#clip0_242_10)"> <path d="M14 3.20857L12.7914 2L8 6.79143L3.20857 2L2 3.20857L6.79143 8L2 12.7914L3.20857 14L8 9.20857L12.7914 14L14 12.7914L9.20857 8L14 3.20857Z" fill="currentColor"></path> </g> </svg></button><button aria-label="Submit" class="appearance-none relative border-0 flex justify-center items-center -m-px px-2 z-10 focus-visible:shadow-[inset_0_0_0_3px_white] bg-transparent" data-searchbox-target="submitBtn" type="submit"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 16 16" fill="none" aria-hidden="true" class=""> <g> <path d="M14.9043 13.8215L11.5848 10.502C11.5219 10.4391 11.4398 10.4062 11.3523 10.4062H10.9914C11.8527 9.4082 12.375 8.10938 12.375 6.6875C12.375 3.5457 9.8293 1 6.6875 1C3.5457 1 1 3.5457 1 6.6875C1 9.8293 3.5457 12.375 6.6875 12.375C8.10938 12.375 9.4082 11.8527 10.4062 10.9914V11.3523C10.4062 11.4398 10.4418 11.5219 10.502 11.5848L13.8215 14.9043C13.95 15.0328 14.1578 15.0328 14.2863 14.9043L14.9043 14.2863C15.0328 14.1578 15.0328 13.95 14.9043 13.8215ZM6.6875 11.0625C4.27031 11.0625 2.3125 9.10469 2.3125 6.6875C2.3125 4.27031 4.27031 2.3125 6.6875 2.3125C9.10469 2.3125 11.0625 4.27031 11.0625 6.6875C11.0625 9.10469 9.10469 11.0625 6.6875 11.0625Z" fill="currentColor"></path> </g> </svg></button></form><!--components/users/action_bar_component--> <div class="text-end text-lg md:text-start"> <span class="hidden tracking-tight md:inline"><a target="_top" class="font-bold" href="/users/new">Register</a> or </span><a target="_top" class="font-bold" href="/session">Sign in</a> </div> </div> </div> <!--components/ui/navigation/mobile_component--> <nav class="hidden px-5 pb-5 h-screen bg-white overflow-y-auto overflow-x-hidden lg:!hidden max-h-[calc(100svh-70px)]" data-action="toggle-active:nav-mobile@window-&gt;ui--navigation--mobile#toggle" data-controller="ui--navigation--mobile"> <!--components/ui/form/searchbox_component--><form target="_top" class="relative m-0 border border-gray outline-secondary -outline-offset-2 outline-2 has-[input:focus]:outline has-[input:focus-visible]:outline my-6 flex max-w-full" novalidate="novalidate" data-controller="searchbox" action="/search" accept-charset="UTF-8" method="get"><label class="sr-only" for="mobile-search">Search</label><input type="search" name="qs" id="mobile-search" required="required" class="w-full border-0 bg-white !py-2 !ps-3 !pe-0 focus:outline-none focus-visible:outline-none [&amp;::-webkit-search-cancel-button]:hidden" placeholder="Search" data-searchbox-target="input" data-action="input-&gt;searchbox#update" /><button aria-label="Reset" class="hidden relative appearance-none border-0 flex justify-center items-center text-gray-600 bg-transparent -m-px z-10 px-2" data-action="click-&gt;searchbox#resetForm" data-searchbox-target="resetBtn" type="button"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 16 16" fill="none" aria-hidden="true" class=""> <g clip-path="url(#clip0_242_10)"> <path d="M14 3.20857L12.7914 2L8 6.79143L3.20857 2L2 3.20857L6.79143 8L2 12.7914L3.20857 14L8 9.20857L12.7914 14L14 12.7914L9.20857 8L14 3.20857Z" fill="currentColor"></path> </g> </svg></button><button aria-label="Submit" class="appearance-none relative border-0 flex justify-center items-center -m-px px-2 z-10 focus-visible:shadow-[inset_0_0_0_3px_white] bg-transparent" data-searchbox-target="submitBtn" type="submit"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 16 16" fill="none" aria-hidden="true" class=""> <g> <path d="M14.9043 13.8215L11.5848 10.502C11.5219 10.4391 11.4398 10.4062 11.3523 10.4062H10.9914C11.8527 9.4082 12.375 8.10938 12.375 6.6875C12.375 3.5457 9.8293 1 6.6875 1C3.5457 1 1 3.5457 1 6.6875C1 9.8293 3.5457 12.375 6.6875 12.375C8.10938 12.375 9.4082 11.8527 10.4062 10.9914V11.3523C10.4062 11.4398 10.4418 11.5219 10.502 11.5848L13.8215 14.9043C13.95 15.0328 14.1578 15.0328 14.2863 14.9043L14.9043 14.2863C15.0328 14.1578 15.0328 13.95 14.9043 13.8215ZM6.6875 11.0625C4.27031 11.0625 2.3125 9.10469 2.3125 6.6875C2.3125 4.27031 4.27031 2.3125 6.6875 2.3125C9.10469 2.3125 11.0625 4.27031 11.0625 6.6875C11.0625 9.10469 9.10469 11.0625 6.6875 11.0625Z" fill="currentColor"></path> </g> </svg></button></form> <section class="mb-8"><h2 class="text-sm font-normal leading-snug mt-0 mb-4"> Discover</h2> <ul class="list-none p-0 m-0"> <li class="mb-4"> <a target="_top" class="text-gray-700 hover:text-gray-700 font-bold text-lg tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{&quot;event_type&quot;:&quot;internal_link_click&quot;,&quot;content_discovery_context&quot;:&quot;components/ui/navigation/mobile_component&quot;,&quot;additional_props&quot;:{&quot;internal_link_context&quot;:&quot;Nominate An Educator Page&quot;,&quot;internal_url&quot;:&quot;/lessons.html?sort=featured-position&quot;,&quot;internal_link_medium&quot;:&quot;link&quot;,&quot;internal_link_content&quot;:&quot;lessons&quot;}}" href="/lessons.html?sort=featured-position">Lessons</a> </li> <li class="mb-4"> <a target="_top" class="text-gray-700 hover:text-gray-700 font-bold text-lg tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{&quot;event_type&quot;:&quot;internal_link_click&quot;,&quot;content_discovery_context&quot;:&quot;components/ui/navigation/mobile_component&quot;,&quot;additional_props&quot;:{&quot;internal_link_context&quot;:&quot;Nominate An Educator Page&quot;,&quot;internal_url&quot;:&quot;/ted_ed_collections&quot;,&quot;internal_link_medium&quot;:&quot;link&quot;,&quot;internal_link_content&quot;:&quot;collections&quot;}}" href="/ted_ed_collections">Collections</a> </li> <li class="mb-4"> <a target="_top" class="text-gray-700 hover:text-gray-700 font-bold text-lg tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{&quot;event_type&quot;:&quot;internal_link_click&quot;,&quot;content_discovery_context&quot;:&quot;components/ui/navigation/mobile_component&quot;,&quot;additional_props&quot;:{&quot;internal_link_context&quot;:&quot;Nominate An Educator Page&quot;,&quot;internal_url&quot;:&quot;/explorations&quot;,&quot;internal_link_medium&quot;:&quot;link&quot;,&quot;internal_link_content&quot;:&quot;explorations&quot;}}" href="/explorations">Explorations</a> </li> <li> <a target="_top" class="text-gray-700 hover:text-gray-700 font-bold text-lg tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{&quot;event_type&quot;:&quot;internal_link_click&quot;,&quot;content_discovery_context&quot;:&quot;components/ui/navigation/mobile_component&quot;,&quot;additional_props&quot;:{&quot;internal_link_context&quot;:&quot;Nominate An Educator Page&quot;,&quot;internal_url&quot;:&quot;/blog&quot;,&quot;internal_link_medium&quot;:&quot;link&quot;,&quot;internal_link_content&quot;:&quot;blog&quot;}}" href="/blog">Blog</a> </li> </ul> </section> <section class="mb-8"><h2 class="text-sm font-normal leading-snug mt-0 mb-4"> Create</h2> <ul class="list-none p-0 m-0"> <li class="mb-4"> <a target="_top" class="text-gray-700 hover:text-gray-700 font-bold text-lg tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{&quot;event_type&quot;:&quot;internal_link_click&quot;,&quot;content_discovery_context&quot;:&quot;components/ui/navigation/mobile_component&quot;,&quot;additional_props&quot;:{&quot;internal_link_context&quot;:&quot;Nominate An Educator Page&quot;,&quot;internal_url&quot;:&quot;/videos&quot;,&quot;internal_link_medium&quot;:&quot;link&quot;,&quot;internal_link_content&quot;:&quot;a-lesson&quot;}}" href="/videos">A Lesson</a> </li> <li> <a target="_top" class="text-gray-700 hover:text-gray-700 font-bold text-lg tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{&quot;event_type&quot;:&quot;internal_link_click&quot;,&quot;content_discovery_context&quot;:&quot;components/ui/navigation/mobile_component&quot;,&quot;additional_props&quot;:{&quot;internal_link_context&quot;:&quot;Nominate An Educator Page&quot;,&quot;internal_url&quot;:&quot;/create_a_collection&quot;,&quot;internal_link_medium&quot;:&quot;link&quot;,&quot;internal_link_content&quot;:&quot;a-collection&quot;}}" href="/create_a_collection">A Collection</a> </li> </ul> </section> <section class="mb-8"><h2 class="text-sm font-normal leading-snug mt-0 mb-4"> Get Involved</h2> <ul class="list-none p-0 m-0"> <li class="mb-4"> <a target="_top" class="text-gray-700 hover:text-gray-700 font-bold text-lg tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{&quot;event_type&quot;:&quot;internal_link_click&quot;,&quot;content_discovery_context&quot;:&quot;components/ui/navigation/mobile_component&quot;,&quot;additional_props&quot;:{&quot;internal_link_context&quot;:&quot;Nominate An Educator Page&quot;,&quot;internal_url&quot;:&quot;/student_talks&quot;,&quot;internal_link_medium&quot;:&quot;link&quot;,&quot;internal_link_content&quot;:&quot;student-talks&quot;}}" href="/student_talks">Student Talks</a> </li> <li class="mb-4"> <a target="_top" class="text-gray-700 hover:text-gray-700 font-bold text-lg tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{&quot;event_type&quot;:&quot;internal_link_click&quot;,&quot;content_discovery_context&quot;:&quot;components/ui/navigation/mobile_component&quot;,&quot;additional_props&quot;:{&quot;internal_link_context&quot;:&quot;Nominate An Educator Page&quot;,&quot;internal_url&quot;:&quot;/educator_talks&quot;,&quot;internal_link_medium&quot;:&quot;link&quot;,&quot;internal_link_content&quot;:&quot;educator-talks&quot;}}" href="/educator_talks">Educator Talks</a> </li> <li class="mb-4"> <a target="_top" class="text-gray-700 hover:text-gray-700 font-bold text-lg tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{&quot;event_type&quot;:&quot;internal_link_click&quot;,&quot;content_discovery_context&quot;:&quot;components/ui/navigation/mobile_component&quot;,&quot;additional_props&quot;:{&quot;internal_link_context&quot;:&quot;Nominate An Educator Page&quot;,&quot;internal_url&quot;:&quot;/nominate_an_educator&quot;,&quot;internal_link_medium&quot;:&quot;link&quot;,&quot;internal_link_content&quot;:&quot;nominate&quot;}}" href="/nominate_an_educator">Nominate</a> </li> </ul> </section> <section class="mb-8"><h2 class="text-sm font-normal leading-snug mt-0 mb-4"> Support</h2> <ul class="list-none p-0 m-0"> <li class="mb-4"> <a target="_blank" rel="noopener nofollow" class="text-gray-700 hover:text-gray-700 font-bold text-lg tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{&quot;event_type&quot;:&quot;internal_link_click&quot;,&quot;content_discovery_context&quot;:&quot;components/ui/navigation/mobile_component&quot;,&quot;additional_props&quot;:{&quot;internal_link_context&quot;:&quot;Nominate An Educator Page&quot;,&quot;internal_url&quot;:&quot;https://www.patreon.com/teded&quot;,&quot;internal_link_medium&quot;:&quot;link&quot;,&quot;internal_link_content&quot;:&quot;donate&quot;}}" href="https://www.patreon.com/teded">Donate</a> </li> <li> <a target="_blank" rel="noopener nofollow" class="text-gray-700 hover:text-gray-700 font-bold text-lg tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{&quot;event_type&quot;:&quot;internal_link_click&quot;,&quot;content_discovery_context&quot;:&quot;components/ui/navigation/mobile_component&quot;,&quot;additional_props&quot;:{&quot;internal_link_context&quot;:&quot;Nominate An Educator Page&quot;,&quot;internal_url&quot;:&quot;/shop&quot;,&quot;internal_link_medium&quot;:&quot;link&quot;,&quot;internal_link_content&quot;:&quot;shop&quot;}}" href="/shop">Shop</a> </li> </ul> </section> <ul class="list-none p-0 m-0"> <li class="mb-4"> <a target="_top" class="text-gray-700 hover:text-gray-700 text-lg font-normal tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{&quot;event_type&quot;:&quot;internal_link_click&quot;,&quot;content_discovery_context&quot;:&quot;components/ui/navigation/mobile_component&quot;,&quot;additional_props&quot;:{&quot;internal_link_context&quot;:&quot;Nominate An Educator Page&quot;,&quot;internal_url&quot;:&quot;/help&quot;,&quot;internal_link_medium&quot;:&quot;link&quot;,&quot;internal_link_content&quot;:&quot;help&quot;}}" href="/help">Help</a> </li> <li class="mb-4"> <a target="_top" class="text-gray-700 hover:text-gray-700 text-lg font-normal tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{&quot;event_type&quot;:&quot;internal_link_click&quot;,&quot;content_discovery_context&quot;:&quot;components/ui/navigation/mobile_component&quot;,&quot;additional_props&quot;:{&quot;internal_link_context&quot;:&quot;Nominate An Educator Page&quot;,&quot;internal_url&quot;:&quot;/contact&quot;,&quot;internal_link_medium&quot;:&quot;link&quot;,&quot;internal_link_content&quot;:&quot;contact&quot;}}" href="/contact">Contact</a> </li> <li class="mb-4"> <a target="_top" class="text-gray-700 hover:text-gray-700 text-lg font-normal tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{&quot;event_type&quot;:&quot;internal_link_click&quot;,&quot;content_discovery_context&quot;:&quot;components/ui/navigation/mobile_component&quot;,&quot;additional_props&quot;:{&quot;internal_link_context&quot;:&quot;Nominate An Educator Page&quot;,&quot;internal_url&quot;:&quot;/blog&quot;,&quot;internal_link_medium&quot;:&quot;link&quot;,&quot;internal_link_content&quot;:&quot;blog&quot;}}" href="/blog">Blog</a> </li> <li class="mb-4"> <a target="_top" class="text-gray-700 hover:text-gray-700 text-lg font-normal tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{&quot;event_type&quot;:&quot;internal_link_click&quot;,&quot;content_discovery_context&quot;:&quot;components/ui/navigation/mobile_component&quot;,&quot;additional_props&quot;:{&quot;internal_link_context&quot;:&quot;Nominate An Educator Page&quot;,&quot;internal_url&quot;:&quot;/about&quot;,&quot;internal_link_medium&quot;:&quot;link&quot;,&quot;internal_link_content&quot;:&quot;about&quot;}}" href="/about">About</a> </li> <li class="mb-4"> <a target="_top" class="text-gray-700 hover:text-gray-700 text-lg font-normal tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{&quot;event_type&quot;:&quot;internal_link_click&quot;,&quot;content_discovery_context&quot;:&quot;components/ui/navigation/mobile_component&quot;,&quot;additional_props&quot;:{&quot;internal_link_context&quot;:&quot;Nominate An Educator Page&quot;,&quot;internal_url&quot;:&quot;/educator&quot;,&quot;internal_link_medium&quot;:&quot;link&quot;,&quot;internal_link_content&quot;:&quot;educators&quot;}}" href="/educator">Educators</a> </li> <li> <a target="_top" class="text-gray-700 hover:text-gray-700 text-lg font-normal tracking-tight" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param="{&quot;event_type&quot;:&quot;internal_link_click&quot;,&quot;content_discovery_context&quot;:&quot;components/ui/navigation/mobile_component&quot;,&quot;additional_props&quot;:{&quot;internal_link_context&quot;:&quot;Nominate An Educator Page&quot;,&quot;internal_url&quot;:&quot;/patrons&quot;,&quot;internal_link_medium&quot;:&quot;link&quot;,&quot;internal_link_content&quot;:&quot;patrons&quot;}}" href="/patrons">Patrons</a> </li> </ul> </nav> </header><main id="main-content" lang="en"><article> <header class="container pt-4.5"> <div class="lg:max-w-screen-xl flex flex-col items-center mx-auto pb-6 pt-8"> <div class="pb-7"> <h1 class="text-[32px] sm:text-3xl leading-tight font-bold tracking-tight my-0 mx-5 text-center text-gray-700">Nominate an Educator</h1> </div> </div> <div class="w-full border-0 border-t border-solid border-gray-300"></div></header> <section class="container text-center flex flex-col gap-4 justify-start items-center pt-9 pb-14"><h2 class="text-[32px] sm:text-3xl leading-tight font-light tracking-tight mt-2.5 mb-7 max-w-5xl"> The most meaningful TED-Ed videos are collaborations between the TED-Ed team and at least one of the following: a curious learner, an exceptional educator, or a talented visualization artist.</h2><p class="text-lg font-normal leading-6 tracking-tight max-w-5xl">If you are one of these types of people, or if you know someone who is, please help guide our effort to create a library of lessons worth sharing by acting on one of the options below. A primary focus of TED-Ed is to provide high-quality lessons taught by exceptional educators.</p><p class="text-lg font-normal leading-6 tracking-tight max-w-5xl [&amp;_a]:text-primary [&amp;_a]:underline">If you or someone you know is an engaging expert that you think should teach others, please nominate them through the form below. To recommend an animator <a href="/recommend_an_animator">please visit this page</a>. If you are looking to propose an idea for a TED Talk, <a href="https://speaker-nominations.ted.com/">you can do so here</a>.</p> </section> <section class="bg-gray-50 pt-16 pb-56"> <div class="container"> <iframe class="airtable-embed bg-transparent" frameborder="0" height="533" onmousewheel="" src="https://airtable.com/embed/shraNKHh6G5DKZvyR?backgroundColor=blue" title="Nominate an educator form" width="100%"></iframe> </div> </section> </article></main><footer class="border-solid border-0 border-primary border-t pt-[44px] pb-3 box-border"> <div class="container mx-auto pb-7 flex"> <a href="https://ed.ted.com/"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 118 30" role="img" aria-labelledby="anzclnromjxn04azzla52vut3ndi68du" class="block" height="22"><title id="anzclnromjxn04azzla52vut3ndi68du">TEDEd</title> <g fill="none"><path fill="#EB0028" d="M0 0 0 7.1938385 7.5983949 7.1938385 7.5983949 28.062037 15.9508111 28.062037 15.9508111 7.1938385 23.5550278 7.1938385 23.5550278 0zM24.8471214 0 24.8471214 28.062037 47.7183631 28.062037 47.7183631 20.8621396 33.2053781 20.8621396 33.2053781 17.3679922 47.7124853 17.3679922 47.7124853 10.6940223 33.2053781 10.6940223 33.2053781 7.1938385 47.7124853 7.1938385 47.7124853 0zM49.1267069 0 62.8446936 0C71.8868298 0 75.0781116 6.9217968 75.0781116 13.9947606 75.0781116 22.6031022 70.6710545 28.062037 61.2081412 28.062037L49.1267069 28.062037 49.1267069 0ZM57.4790858 20.8621396 60.7521905 20.8621396C65.9600303 20.8621396 66.7198549 16.5034821 66.7198549 13.8738448 66.7198549 12.1086244 66.1821745 7.1938385 60.1443495 7.1938385L57.4790858 7.1938385 57.4790858 20.8621396Z" transform="translate(0 1)"></path><path fill="#333" d="M78.4683995 0 78.4683995 28.0499081 98.2593848 28.0499081 98.2593848 23.8061951 83.2202886 23.8061951 83.2202886 15.5967074 96.891626 15.5967074 96.891626 11.5887614 83.2202886 11.5887614 83.2202886 4.2437559 97.9906846 4.2437559 97.9906846 0zM113.509056 20.4872635C113.292603 21.3396448 112.965125 22.1014326 112.521023 22.7844758 112.076921 23.4676124 111.509665 24.0177043 110.813657 24.4348449 110.118582 24.8519855 109.288223 25.0635881 108.330046 25.0635881 107.395193 25.0635881 106.582561 24.8640211 105.898682 24.4772028 105.214802 24.0842266 104.653144 23.5582992 104.209042 22.9053916 103.764941 22.2524839 103.437462 21.5029184 103.221942 20.6686371 103.005489 19.8283848 102.900062 18.982068 102.900062 18.1175578 102.900062 17.1986542 102.993361 16.3040084 103.186489 15.4274627 103.379617 14.5509169 103.694967 13.7649647 104.133471 13.0697925 104.577572 12.3746204 105.144828 11.8123996 105.839904 11.3832233 106.535912 10.9539538 107.388662 10.7363802 108.405618 10.7363802 110.07753 10.7363802 111.39864 11.36503 112.374544 12.622423 113.350448 13.8799093 113.835602 15.6330008 113.835602 17.8878552 113.830004 18.764401 113.718978 19.6349756 113.509056 20.4872635ZM113.677927 0 113.677927 10.3675685 113.602355 10.3675685C113.274877 9.8174766 112.859697 9.3398781 112.368946 8.9348664 111.878195 8.5298547 111.339862 8.1973458 110.755812 7.9313498 110.170829 7.671409 109.563455 7.4779625 108.931822 7.3631019 108.301123 7.2421955 107.68162 7.1877927 107.073312 7.1877927 106.009707 7.1877927 104.962896 7.387285 103.940342 7.7983612 102.917789 8.2033915 102.00626 8.8381152 101.204825 9.7026253 100.40992 10.5670422 99.7670917 11.6673193 99.2875364 13.0032702 98.8089141 14.3393144 98.5635386 15.9231612 98.5635386 17.7549039 98.5635386 19.2722284 98.7557339 20.6928016 99.1298616 22.0167169 99.5095873 23.3406322 100.076843 24.4831739 100.837228 25.4564709 101.596679 26.4237034 102.549259 27.1914624 103.707096 27.7536832 104.858401 28.315904 106.208433 28.6 107.751594 28.6 108.990601 28.6 110.170829 28.3461329 111.282016 27.8322411 112.397869 27.324507 113.245954 26.4780969 113.824406 25.2993551L113.899978 25.2993551 113.899978 28.0499081 118.003254 28.0499081 118.003254 0 113.677927 0Z" transform="translate(0 1)"></path></g></svg></a> </div> <div class="container mx-auto grid grid-rows-auto grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-y-7 gap-x-10 pb-8 sm:pb-10 "> <nav><h4 class="text-sm font-bold leading-snug m-0 pb-1"> Visit</h4> <ul class="grid grid-cols-2 grid-rows-3 list-none p-0 m-0"> <li class="text-lg font-normal tracking-tight leading-9"> <a target="_top" class="text-gray-700 hover:text-gray-700" href="/help">Help</a> </li> <li class="text-lg font-normal tracking-tight leading-9"> <a class="text-gray-700 hover:text-gray-700" href="/about">About</a> </li> <li class="text-lg font-normal tracking-tight leading-9"> <a target="_top" class="text-gray-700 hover:text-gray-700" href="/contact">Contact</a> </li> <li class="text-lg font-normal tracking-tight leading-9"> <a class="text-gray-700 hover:text-gray-700" href="/educator">Educators</a> </li> <li class="text-lg font-normal tracking-tight leading-9"> <a class="text-gray-700 hover:text-gray-700" href="/blog">Blog</a> </li> <li class="text-lg font-normal tracking-tight leading-9"> <a class="text-gray-700 hover:text-gray-700" href="/patrons">Patrons</a> </li> </ul> </nav> <div class="row-start-3 md:row-start-2 lg:row-start-1 lg:col-start-2 sm:col-span-2 lg:col-span-1 text-start sm:text-center lg:text-start"> <h4 class="text-sm font-bold leading-snug m-0 pb-[8px]"> Follow us on</h4> <ul class="flex justify-start sm:justify-center lg:justify-start gap-x-2 list-none p-0 m-0 h-8"> <li> <a target="_blank" rel="noopener" class="flex items-center justify-center text-gray-700 hover:text-gray-700 -ms-1.5 w-8 h-8" href="https://www.instagram.com/tededucation/"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 16 16" fill="none" role="img" aria-labelledby="a8xcixasutllnawmuofyksmek00xodqx" class="" width="20" height="20"><title id="a8xcixasutllnawmuofyksmek00xodqx">Instagram</title> <path fill-rule="evenodd" clip-rule="evenodd" d="M4.26425 7.94357c0-2.01813 1.56194-3.66033 3.48197-3.66033s3.48218 1.6422 3.48218 3.66033c0 2.01682-1.56215 3.65773-3.48218 3.65773-1.92003 0-3.48197-1.64091-3.48197-3.65773ZM7.7463 12.7705c2.535 0 4.5972-2.1654 4.5972-4.82693 0-2.6632-2.0622-4.8301-4.5972-4.8301-2.53467 0-4.59704 2.1669-4.59704 4.8301 0 2.66153 2.06237 4.82693 4.59704 4.82693Z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M3.15478 1.21649c-1.07513 0-1.95017.92958-1.95017 2.07195v9.43876c0 1.1424.87504 2.072 1.95017 2.072h9.02072c1.0752 0 1.95-.9296 1.95-2.072V3.28844c0-1.14237-.8748-2.07195-1.95-2.07195H3.15478ZM12.1755 15.9896H3.15477c-1.69301 0-3.0703889-1.4637-3.0703889-3.2624V3.28844c0-1.7989 1.3773789-3.262233 3.0703889-3.262233h9.02073c1.6931 0 3.0703 1.463333 3.0703 3.262233v9.43876c0 1.7987-1.3772 3.2624-3.0703 3.2624Z" fill="currentColor"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M12.3433 2.46967c-.3395 0-.6127.29037-.6127.6446 0 .35645.2732.643.6127.643.3369 0 .6132-.28655.6132-.643 0-.35423-.2763-.6446-.6132-.6446Z" fill="currentColor"></path></svg></a> </li> <li> <a target="_blank" rel="noopener" class="flex items-center justify-center text-gray-700 hover:text-gray-700 w-8 h-8" href="http://teded.tumblr.com/"><svg xmlns="http://www.w3.org/2000/svg" width="18.75" height="20" viewbox="0 0 15 16" fill="none" role="img" aria-labelledby="aq0r1gxi2x9ldfo3uk2qwygen01f9hf1" class=""><title id="aq0r1gxi2x9ldfo3uk2qwygen01f9hf1">Tumblr</title> <path d="M12.1648 11.5307C12.0716 11.4804 11.9581 11.4853 11.8695 11.5435C11.1991 11.9842 10.5195 12.2076 9.84934 12.2076C9.48923 12.2076 9.17982 12.1272 8.90227 11.961C8.71361 11.8493 8.53834 11.654 8.47552 11.4843C8.41454 11.3229 8.41523 10.8885 8.41615 10.2873L8.41644 6.62134H11.4623C11.6216 6.62134 11.7508 6.49217 11.7508 6.33288V3.75703C11.7508 3.59775 11.6216 3.46857 11.4623 3.46857H8.41644V0.422304C8.41644 0.263016 8.28732 0.133842 8.12798 0.133842H6.07609C5.93025 0.133842 5.80736 0.242708 5.78971 0.387516C5.70398 1.09303 5.54405 1.67884 5.31392 2.12959C5.0895 2.57382 4.78586 2.96042 4.41098 3.27911C4.11063 3.53527 3.59648 3.78311 2.88271 4.01578C2.76398 4.0545 2.68367 4.16515 2.68367 4.29005V6.33294C2.68367 6.49223 2.81279 6.6214 2.97213 6.6214H4.6425V11.3906C4.6425 12.0933 4.71704 12.6222 4.8705 13.0075C5.02684 13.3989 5.3044 13.7675 5.69567 14.1032C6.08054 14.433 6.54894 14.6909 7.0894 14.8704C7.61336 15.0413 8.03065 15.1339 8.73427 15.1339C9.32907 15.1339 9.89602 15.0722 10.4196 14.9505C10.9343 14.8304 11.5168 14.6181 12.1509 14.3197C12.252 14.2721 12.3165 14.1704 12.3165 14.0587V11.7846C12.3164 11.6785 12.2582 11.581 12.1648 11.5307Z" fill="currentColor"></path></svg></a> </li> <li> <a target="_blank" rel="noopener" class="flex items-center justify-center text-gray-700 hover:text-gray-700 w-8 h-8" href="https://twitter.com/TED_ED"><svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" viewbox="0 0 15 15" fill="none" role="img" aria-labelledby="a6869pzheif5hrpn72lmqkmraiw5jzse" class=""><title id="a6869pzheif5hrpn72lmqkmraiw5jzse">X</title> <path d="M8.9285 6.35218L14.5135 0H13.1905L8.339 5.51439L4.467 0H0L5.8565 8.33952L0 14.9999H1.323L6.443 9.17532L10.533 14.9999H15M1.8005 0.976183H3.833L13.1895 14.0717H11.1565" fill="currentColor"></path></svg></a> </li> <li> <a target="_blank" rel="noopener" class="flex items-center justify-center text-gray-700 hover:text-gray-700 w-8 h-8" href="https://www.facebook.com/TEDEducation"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 16 16" fill="none" role="img" aria-labelledby="ag0uvh8ujvnajc0herpq0ixa2gfx4n97" class="" width="20" height="20"><title id="ag0uvh8ujvnajc0herpq0ixa2gfx4n97">Facebook</title> <path fill-rule="evenodd" clip-rule="evenodd" d="M11.2362 3.13383c-.4155-.08311-.9768-.1452-1.32973-.1452-.95577 0-1.01786.41555-1.01786 1.08044v1.1836h2.38919l-.2083 2.45178H8.88861V15.162h-2.9915V7.70445H4.35956V5.25267h1.53755V3.73614c0-2.07729.97631-3.240849 3.42759-3.240849.8516 0 1.475.124667 2.2851.290889l-.3736 2.34765Z" fill="currentColor"></path></svg></a> </li> <li> <a target="_blank" rel="noopener" class="flex items-center justify-center text-gray-700 hover:text-gray-700 w-8 h-8" href="https://www.youtube.com/tededucation"><img alt="YouTube" title="YouTube" width="29" height="16" ssl_detected="true" src="//teded.tedcdn.com/assets/social/youtube-2ffd5c2e.png"></a> </li> </ul> </div> <div> <h4 class="text-sm font-bold leading-snug m-0 pb-[9px]"> Newsletter</h4> <p class="text-sm font-normal leading-snug mb-2.5">Never miss a chance to learn something new with TED-Ed鈥檚 award-winning educational animations.</p> <!--newsletter_subscriptions/form_component--> <div id="newsletter-footer"> <form id="newsletter_subscription_form" novalidate="novalidate" class="tailwind-form mb-2" action="/newsletter_subscriptions" accept-charset="UTF-8" method="post"> <input type="hidden" name="authenticity_token" value="FCVZjsGL8tAyFjtb7luDVQdbon4fBS-S-WQF87WoZgsY8vXepXLs47dC3Zbz_8eCoFzeZgTv-aZXhBQdFtELNw" autocomplete="off"> <input type="hidden" name="placement" id="placement" value="footer" autocomplete="off"><input autocomplete="off" type="hidden" value="footer" name="newsletter_subscription[page_context]" id="newsletter_subscription_page_context"><input autocomplete="off" type="hidden" name="newsletter_subscription[referral_source]" id="newsletter_subscription_referral_source"><script src="https://www.recaptcha.net/recaptcha/enterprise.js?onload=executeRecaptchaForNewsletterSubscribeFooter&amp;render=6Lf_8ckpAAAAADWa-JP7v0i8_QgPLpLpxXlzQLrC"></script> <script> function executeRecaptchaForNewsletterSubscribeFooter() { grecaptcha.enterprise.ready(function() { grecaptcha.enterprise.execute('6Lf_8ckpAAAAADWa-JP7v0i8_QgPLpLpxXlzQLrC', {action: 'newsletter_subscribe_footer'}).then(function(token) { setInputWithRecaptchaResponseTokenForNewsletterSubscribeFooter('g-recaptcha-response-data-newsletter-subscribe-footer', token) }); }); }; var setInputWithRecaptchaResponseTokenForNewsletterSubscribeFooter = function(id, token) { var element = document.getElementById(id); if (element !== null) element.value = token; } </script> <input type="hidden" name="g-recaptcha-response-data[newsletter_subscribe_footer]" id="g-recaptcha-response-data-newsletter-subscribe-footer" data-sitekey="6Lf_8ckpAAAAADWa-JP7v0i8_QgPLpLpxXlzQLrC" class="g-recaptcha g-recaptcha-response "> <div class="flex gap-8 pb-3"> <input type="hidden" name="newsletter_subscription[list]" value="" autocomplete="off"> <div class="flex items-center"> <input type="radio" value="daily_newsletter" checked name="newsletter_subscription[list]" id="newsletter_subscription_list_daily_newsletter"><label class="ms-2 text-sm font-normal leading-snug" for="newsletter_subscription_list_daily_newsletter">Daily</label> </div> <div class="flex items-center"> <input type="radio" value="weekly_newsletter" name="newsletter_subscription[list]" id="newsletter_subscription_list_weekly_newsletter"><label class="ms-2 text-sm font-normal leading-snug" for="newsletter_subscription_list_weekly_newsletter">Weekly</label> </div> </div> <div class="grid grid-cols-[1fr_auto] items-start items-stretch gap-0"> <input class="!m-0 w-full !text-sm !leading-snug !py-2.5 md:!border-e-0" placeholder="Your email address" required="required" autocomplete="email" type="email" id="email" name="newsletter_subscription[email]"><input value="Subscribe" type="submit" data-controller="analytics" data-action="analytics#trackEvent" data-analytics-track-event-param='{"event_type":"newsletter","content_discovery_context":"footer"}' class="appearance-none inline-flex justify-center justify-items-center text-center items-center hover:no-underline hover:shadow-btn focus-visible:shadow-inset-white disabled:opacity-25 disabled:cursor-not-allowed rounded-none text-base font-bold py-2 border border-solid border-black bg-black text-white hover:text-white focus:text-whitefocus-visible:no-underline px-6 flex-shrink-0"> </div> </form> <div class="text-gray-600"> <p class="text-min font-normal tracking-normal leading-extra-tight m-0 leading-4"> By subscribing, you agree to our <a target="_top" class="text-gray-600 underline hover:no-underline" href="https://www.ted.com/termsofuse">Terms of use</a> and <a target="_top" class="text-gray-600 underline hover:no-underline" href="https://www.ted.com/privacy">Privacy policy</a>. This site is protected by reCAPTCHA and the Google <a target="_blank" class="text-gray-600 underline hover:no-underline" href="https://policies.google.com/privacy">Privacy policy</a> and <a target="_blank" class="text-gray-600 underline hover:no-underline" href="https://policies.google.com/terms">Terms of service</a>. </p> </div> </div> </div> </div> <div class="container mx-auto border-solid border-0 border-gray-300 border-t pt-8 pb-2 sm:pt-2.5 sm:pb-0"> <ul class="text-xs font-normal leading-5 flex flex-col sm:flex-row sm:items-center list-none gap-x-6 gap-y-2 p-0 m-0"> <li> <a class="text-gray hover:text-gray" target="_top" href="https://ted.com/"> TED Conferences, LLC</a> </li> <li> <a class="text-gray hover:text-gray" target="_top" href="https://www.ted.com/termsofuse"> Terms of use</a> </li> <li> <a class="text-gray hover:text-gray" target="_top" href="https://www.ted.com/privacy"> Privacy policy</a> </li> <li> <button class="ot-sdk-show-settings p-0 m-0 bg-transparent text-xs leading-5 text-gray hover:text-gray hover:underline hover:outline-none hover:shadow-none focus:text-gray focus:underline">Privacy preferences</button> </li> <li> <a class="text-gray hover:text-gray" target="_top" href="https://www.ted.com/about/our-organization/our-policies-terms/ted-talks-usage-policy"> Video usage policy</a> </li> </ul> </div> </footer><turbo-frame id="modal"></turbo-frame><turbo-frame class="overflow-hidden w-full max-w-2xl px-5 fixed bottom-6 z-[10000] -translate-x-1/2 left-1/2" id="flash"></turbo-frame><script> !function(e,t,n,s,u,a){e.twq||(s=e.twq=function(){s.exe?s.exe.apply(s,arguments):s.queue.push(arguments); },s.version='1.1',s.queue=[],u=t.createElement(n),u.async=!0,u.src='//static.ads-twitter.com/uwt.js', a=t.getElementsByTagName(n)[0],a.parentNode.insertBefore(u,a))}(window,document,'script'); // Insert Twitter Pixel ID and Standard Event data below twq('init','nykjh'); twq('track','PageView'); </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10