CINXE.COM
NOVA Education | NOVA | PBS
<!DOCTYPE html><html lang="en-US" class="js"><head><meta charSet="UTF-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><script id="script-chrome">var PBS_CHROME_CONFIG = {'api_key': '9c4f76bb-2c2a-44ec-95e2-d878ba8b7a65'};</script><script id="script-tagManager">(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','GTMDataLayer','GTM-TWTDGH');</script><script src="https://d2ok2u3bz752mp.cloudfront.net/js/gc.js"></script><title>NOVA Education | NOVA | PBS</title><meta name="description" content="NOVA Education supports STEM education and engagement nationwide through the creation of resources from NOVA's broadcast and digital productions."/><meta name="twitter:site" content="https://www.pbs.org/wgbh/nova/education/"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:image" content="https://www.pbs.org/wgbh/nova/_next/static/images/default_share-88b895d8b4f4caef950e526d0f5842f1.png"/><meta name="twitter:creator" content="@novapbs"/><meta name="twitter:domain" content="www.pbs.org/wgbh/nova/"/><meta property="og:url" content="https://www.pbs.org/wgbh/nova/education/"/><meta property="og:title" content="NOVA Education"/><meta property="og:description" content="NOVA Education supports STEM education and engagement nationwide through the creation of resources from NOVA's broadcast and digital productions."/><meta property="og:type" content="website"/><meta property="og:image" content="https://www.pbs.org/wgbh/nova/_next/static/images/default_share-88b895d8b4f4caef950e526d0f5842f1.png"/><meta name="next-head-count" content="17"/><meta name="next-font-preconnect"/><link rel="preload" href="/wgbh/nova/_next/static/css/9f4c4979ba9bbd91.css" as="style"/><link rel="stylesheet" href="/wgbh/nova/_next/static/css/9f4c4979ba9bbd91.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/wgbh/nova/_next/static/chunks/polyfills-5cd94c89d3acac5f.js"></script><script src="/wgbh/nova/_next/static/chunks/webpack-59f6cf5fc1b2b5c5.js" defer=""></script><script src="/wgbh/nova/_next/static/chunks/framework-bb5c596eafb42b22.js" defer=""></script><script src="/wgbh/nova/_next/static/chunks/main-cae8251e53bc3831.js" defer=""></script><script src="/wgbh/nova/_next/static/chunks/pages/_app-f33772ed9ed9e2e2.js" defer=""></script><script src="/wgbh/nova/_next/static/chunks/29107295-1494f237b9e407ad.js" defer=""></script><script src="/wgbh/nova/_next/static/chunks/7dd1c244-bda91e23c24291f4.js" defer=""></script><script src="/wgbh/nova/_next/static/chunks/dac51a9f-5f49e3435a562c69.js" defer=""></script><script src="/wgbh/nova/_next/static/chunks/2f614c82-98a9773629b37c0d.js" defer=""></script><script src="/wgbh/nova/_next/static/chunks/3dce10a9-9b7e3aa55e35ab6f.js" defer=""></script><script src="/wgbh/nova/_next/static/chunks/a9e640ed-200c0dbde73e9711.js" defer=""></script><script src="/wgbh/nova/_next/static/chunks/e2367f0f-97637ce0398a1ac9.js" defer=""></script><script src="/wgbh/nova/_next/static/chunks/b99cef03-e55e843608a3b730.js" defer=""></script><script src="/wgbh/nova/_next/static/chunks/8ff4735c-b2e26b0560f7a2d2.js" defer=""></script><script src="/wgbh/nova/_next/static/chunks/537-526027695e713c81.js" defer=""></script><script src="/wgbh/nova/_next/static/chunks/618-4a2b4aaa3606a28d.js" defer=""></script><script src="/wgbh/nova/_next/static/chunks/546-8283358ceb2ae532.js" defer=""></script><script src="/wgbh/nova/_next/static/chunks/945-e09b10725c2e9a9e.js" defer=""></script><script src="/wgbh/nova/_next/static/chunks/pages/brand/%5Bpage%5D-4f11f0b503ee2001.js" defer=""></script><script src="/wgbh/nova/_next/static/iyDTOIMzUvqqn1zGFnoJC/_buildManifest.js" defer=""></script><script src="/wgbh/nova/_next/static/iyDTOIMzUvqqn1zGFnoJC/_ssgManifest.js" defer=""></script><script src="/wgbh/nova/_next/static/iyDTOIMzUvqqn1zGFnoJC/_middlewareManifest.js" defer=""></script><style id="__jsx-1058243657">ul.jsx-1058243657{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}li.jsx-1058243657{line-height:1;display:inline-block}a.jsx-1058243657{display:inline-block;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}svg.jsx-1058243657{height:2.475em;width:2.475em;vertical-align:middle}path.jsx-1058243657{fill:white;-webkit-transition:fill.35s ease-in-out;-moz-transition:fill.35s ease-in-out;-o-transition:fill.35s ease-in-out;transition:fill.35s ease-in-out}a.jsx-1058243657:hover path.jsx-1058243657{fill:#66a4ff}</style><style id="__jsx-819568712">ul.jsx-819568712{margin:0px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}li.jsx-819568712{display:inline-block;line-height:1;margin:0px 10px 0px 0px}li.jsx-819568712 a.jsx-819568712{display:block}</style><style id="__jsx-bc998f643620beb5">.info.jsx-bc998f643620beb5{background:#00134d;text-align:center;padding:.25em 0 .5em 0}.social.jsx-bc998f643620beb5{display:none}span.jsx-bc998f643620beb5{text-transform:uppercase;color:#66a4ff;font-size:.75em;font-weight:600}.sponsors.jsx-bc998f643620beb5{padding:.25em 0}@media screen and (min-width:68.75em){span.jsx-bc998f643620beb5{margin-right:.5em;line-height:1}.sponsors.jsx-bc998f643620beb5 span.jsx-bc998f643620beb5{margin-right:1em}.social.jsx-bc998f643620beb5,.sponsors.jsx-bc998f643620beb5,.content.jsx-bc998f643620beb5{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.content.jsx-bc998f643620beb5{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.info.jsx-bc998f643620beb5{padding:.25em 0}}</style><style id="__jsx-fe97c5660db51580">.floatl.jsx-fe97c5660db51580{margin-bottom:.4em}@media screen and (min-width:40.625em){.floatl.jsx-fe97c5660db51580{margin-bottom:0;margin-right:1em}}</style><style id="__jsx-4147197275">body{ }.header-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header{z-index:10}</style><style id="__jsx-2524453792">img.jsx-2524453792{width:100%;display:block; }</style><style id="__jsx-5de5b851a90f387">.hero.jsx-5de5b851a90f387{background:#100f99;color:white;background:-webkit-linear-gradient(top,rgba(16,15,153,1)0%,rgba(0,20,67,1)100%);background:-moz-linear-gradient(top,rgba(16,15,153,1)0%,rgba(0,20,67,1)100%);background:-o-linear-gradient(top,rgba(16,15,153,1)0%,rgba(0,20,67,1)100%);background:linear-gradient(to bottom,rgba(16,15,153,1)0%,rgba(0,20,67,1)100%)}.hero-image.jsx-5de5b851a90f387{display:block}h3.jsx-5de5b851a90f387{margin:.25em 0;line-height:1.25;font-size:10vw}h3.jsx-5de5b851a90f387 span.jsx-5de5b851a90f387{float:left;width:-webkit-calc(100% - 1.75em);width:-moz-calc(100% - 1.75em);width:calc(100% - 1.75em)}h3.jsx-5de5b851a90f387+.button.jsx-5de5b851a90f387{margin-top:.25em}.hero.jsx-5de5b851a90f387>div.jsx-5de5b851a90f387{position:relative}.title.jsx-5de5b851a90f387{padding:2em 1em;padding-top:4em}.title.hero-title.jsx-5de5b851a90f387{padding-top:1.75em}p.jsx-5de5b851a90f387{font-size:1.15em;margin-bottom:0}.description.jsx-5de5b851a90f387{margin-bottom:1.5em}@media screen and (min-width:40.625em){h3.jsx-5de5b851a90f387{font-size:3.25em}}@media screen and (min-width:68.75em){.hero.jsx-5de5b851a90f387>div.jsx-5de5b851a90f387{height:-webkit-calc(100vh - 16.6875em);height:-moz-calc(100vh - 16.6875em);height:calc(100vh - 16.6875em);overflow:hidden}.title.jsx-5de5b851a90f387{background:none;position:absolute;bottom:5em;left:3em;padding:1em;max-width:75%;z-index:2}.title.jsx-5de5b851a90f387::after{content:"";display:inline-block;height:-webkit-calc(100% + 5em);height:-moz-calc(100% + 5em);height:calc(100% + 5em);width:200vw;position:absolute;top:0;left:-30vw;background:-webkit-linear-gradient(top,rgba(195,195,195,.015)0%,rgba(0,0,0,.85)100%);background:-moz-linear-gradient(top,rgba(195,195,195,.015)0%,rgba(0,0,0,.85)100%);background:-o-linear-gradient(top,rgba(195,195,195,.015)0%,rgba(0,0,0,.85)100%);background:linear-gradient(180deg,rgba(195,195,195,.015)0%,rgba(0,0,0,.85)100%);z-index:-1}}@media screen and (min-width:95.625em){.title.jsx-5de5b851a90f387{max-width:35%}}</style><style id="__jsx-2104659082">span.jsx-2104659082{font-size:.875em;color:#4e4e4e;text-transform:uppercase;font-weight:600;padding:0 1em; }figure.jsx-2104659082{position:relative;margin-bottom:1em}img.jsx-2104659082{display:block;width:100%}h3.jsx-2104659082{-webkit-transition:color,.35s,ease-in-out;-moz-transition:color,.35s,ease-in-out;-o-transition:color,.35s,ease-in-out;transition:color,.35s,ease-in-out;text-align:left;font-size:1.375em;line-height:1.15;color:black;font-weight:600;margin:0 0 .4em 0;padding:0 .65em; }h3.jsx-2104659082 b.jsx-2104659082{text-decoration:underline;-webkit-text-decoration-color:#1f2ced;-moz-text-decoration-color:#1f2ced;text-decoration-color:#1f2ced; }.description.jsx-2104659082{padding-bottom:1.5em;text-align:left;padding:0 1em 1.5em 1em; }.description.jsx-2104659082 p.jsx-2104659082{margin-bottom:0}.passport-icon.jsx-2104659082{width:1em;height:1em;display:inline-block;vertical-align:middle;margin-right:.5em}@media screen and (min-width:40.625em){figure.jsx-2104659082{false }.description.jsx-2104659082,span.jsx-2104659082,h3.jsx-2104659082{false }h3.jsx-2104659082{null }}@media screen and (min-width:68.75em){figure.jsx-2104659082{false }}</style><style id="__jsx-447409963">a.jsx-447409963{font-size:1em;display:block;background:white;height:100%;position:relative;color:black;padding:0 0 1.5em 0; text-align:left;}</style><style id="__jsx-f3c2a27e2e815a81">.center.jsx-f3c2a27e2e815a81{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%;width:4em;height:4em}.corner.jsx-f3c2a27e2e815a81{left:1em;top:1em;width:2em;height:2em}</style><style id="__jsx-6f7feb7809fb8f40">svg.jsx-6f7feb7809fb8f40{fill:#267dfe;max-width:100%;display:inline-block}</style><style id="__jsx-bd1bb258f37202d2">label.jsx-bd1bb258f37202d2{text-transform:uppercase;font-weight:600;display:inline-block;margin-right:.5em}.styled-select.jsx-bd1bb258f37202d2 select.jsx-bd1bb258f37202d2{background:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;padding:.5em 1em;font-size:1em;padding-right:3em;display:inline-block;width:100%;outline:0}.styled-select.jsx-bd1bb258f37202d2{background:white;display:block;position:relative;margin-bottom:1em;border:3px solid transparent}.styled-select.active.jsx-bd1bb258f37202d2{border-color:#c5ff05}.styled-select.jsx-bd1bb258f37202d2:after{right:1em;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:1em;height:1em;position:absolute;content:"";display:inline-block;background-color:white;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNSA4Ij4gIDxwYXRoIGQ9Ik04LjA4IDcuNzdsNi42OC02LjQyYS43OS43OSAwIDAgMCAuMTgtLjg2LjgyLjgyIDAgMCAwLS43Ni0uNDlILjgyYS44Mi44MiAwIDAgMC0uNzYuNDkuNzcuNzcgMCAwIDAtLjA2LjMuNzkuNzkgMCAwIDAgLjI0LjU2bDYuNjggNi40MmEuODUuODUgMCAwIDAgMS4xNiAweiIvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:center;pointer-events:none}.styled-select.jsx-bd1bb258f37202d2:before{right:0;top:0;width:4.5em;height:100%;position:absolute;content:"";display:inline-block;background-color:white;pointer-events:none}@media screen and (min-width:68.75em){.styled-select.jsx-bd1bb258f37202d2{display:inline-block;margin-bottom:0}.styled-select.jsx-bd1bb258f37202d2 select.jsx-bd1bb258f37202d2{padding-right:4.5em}}</style><style id="__jsx-882dd2859d73ecfe">form.jsx-882dd2859d73ecfe{text-align:left;padding:1em;background:#dbdbdb}.fallback.jsx-882dd2859d73ecfe{margin-left:1.5em}@media screen and (min-width:68.75em){.first-item.jsx-882dd2859d73ecfe{display:inline-block;margin-right:1.5em}.sorting.jsx-882dd2859d73ecfe{display:inline-block;float:right}}</style><style id="__jsx-684090880">span.jsx-684090880{font-size:.875em;color:#4e4e4e;text-transform:uppercase;font-weight:600;padding:0 1em; }figure.jsx-684090880{position:relative;margin-bottom:1em}img.jsx-684090880{display:block;width:100%}h3.jsx-684090880{-webkit-transition:color,.35s,ease-in-out;-moz-transition:color,.35s,ease-in-out;-o-transition:color,.35s,ease-in-out;transition:color,.35s,ease-in-out;text-align:left;font-size:1.375em;line-height:1.15;color:black;font-weight:600;margin:0 0 .4em 0;padding:0 .65em; }h3.jsx-684090880 b.jsx-684090880{text-decoration:underline;-webkit-text-decoration-color:#1f2ced;-moz-text-decoration-color:#1f2ced;text-decoration-color:#1f2ced; }.description.jsx-684090880{padding-bottom:1.5em;text-align:left;padding:0 1em 1.5em 1em; }.description.jsx-684090880 p.jsx-684090880{margin-bottom:0}.passport-icon.jsx-684090880{width:1em;height:1em;display:inline-block;vertical-align:middle;margin-right:.5em}@media screen and (min-width:40.625em){figure.jsx-684090880{float:left; margin-right:2em; margin-bottom:0; width:50%; }.description.jsx-684090880,span.jsx-684090880,h3.jsx-684090880{float:left; width:calc(50% - 3em); padding:0; }h3.jsx-684090880{null }}@media screen and (min-width:68.75em){figure.jsx-684090880{float:left; width:33%; }}</style><style id="__jsx-e40fc3687ce46b25">.center.jsx-e40fc3687ce46b25{text-align:center;margin:0 0 6em}.load-more.jsx-e40fc3687ce46b25{background:#191919;padding:1em 3em;font-weight:600;text-transform:uppercase;color:white;-webkit-border-radius:.325em;-moz-border-radius:.325em;border-radius:.325em;-webkit-transition:background.35s ease-in-out;-moz-transition:background.35s ease-in-out;-o-transition:background.35s ease-in-out;transition:background.35s ease-in-out}.load-more.jsx-e40fc3687ce46b25:hover{background:#4e4e4e}pre.jsx-e40fc3687ce46b25{text-align:left}h1.jsx-e40fc3687ce46b25{font-size:4em}.feature-content.jsx-e40fc3687ce46b25{background:#100f99;padding:3em 0}.feature-content.jsx-e40fc3687ce46b25 .grid.jsx-e40fc3687ce46b25{display:grid;grid-template-columns:1fr;grid-gap:1em}.title-card.jsx-e40fc3687ce46b25{position:relative;grid-row:1/1;overflow:hidden;background:#001443;padding:3em 2em;color:white}.title-card.jsx-e40fc3687ce46b25 .title.jsx-e40fc3687ce46b25{font-weight:600;font-size:1.5em;display:block}.title-card.jsx-e40fc3687ce46b25 h1.jsx-e40fc3687ce46b25{line-height:inherit}.title-card.jsx-e40fc3687ce46b25>div.jsx-e40fc3687ce46b25{margin-top:1em}.title-card.jsx-e40fc3687ce46b25 figure.jsx-e40fc3687ce46b25{height:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.title-card.jsx-e40fc3687ce46b25 .delta.jsx-e40fc3687ce46b25{padding-bottom:.5em;margin-top:-.25em;color:white;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:1.15em;width:100%;text-align:center}.title-card.jsx-e40fc3687ce46b25 .delta.jsx-e40fc3687ce46b25:after{position:absolute;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);bottom:0;content:"";display:inline-block;width:8.152173913em;height:.2em;background:white}.title-card.jsx-e40fc3687ce46b25 img.jsx-e40fc3687ce46b25{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;min-width:100%;min-height:100%;width:auto;height:auto;display:block}.explore.jsx-e40fc3687ce46b25{margin:6em auto;text-align:center}.top-results.jsx-e40fc3687ce46b25{margin-top:1.5em}.top-results.jsx-e40fc3687ce46b25 article.jsx-e40fc3687ce46b25{margin-bottom:3em}.results.jsx-e40fc3687ce46b25{max-width:55em;margin:0 auto}.no-results.jsx-e40fc3687ce46b25{font-weight:600;font-size:1.15em}.fall-back-results.jsx-e40fc3687ce46b25{margin-top:1.5em}.bottomAd.jsx-e40fc3687ce46b25{margin-bottom:3em}@media screen and (min-width:40.625em){.top-results.jsx-e40fc3687ce46b25{display:grid;grid-gap:.75em}.feature-content.jsx-e40fc3687ce46b25 .grid.jsx-e40fc3687ce46b25,.top-results.jsx-e40fc3687ce46b25{grid-template-columns:1fr 1fr}.feature-content.jsx-e40fc3687ce46b25 article.jsx-e40fc3687ce46b25,.title-card.jsx-e40fc3687ce46b25,.top-results.jsx-e40fc3687ce46b25 article.jsx-e40fc3687ce46b25{float:left;width:-webkit-calc(50% - .625em);width:-moz-calc(50% - .625em);width:calc(50% - .625em);margin-right:.625em}.feature-content.jsx-e40fc3687ce46b25 article.jsx-e40fc3687ce46b25:nth-of-type(2n+1){clear:both}}@media screen and (min-width:68.75em){.feature-content.jsx-e40fc3687ce46b25 .grid.jsx-e40fc3687ce46b25{grid-template-columns:1fr 1fr 1fr}.title-card.jsx-e40fc3687ce46b25{grid-row:1;grid-column:3}.feature-content.jsx-e40fc3687ce46b25 article.jsx-e40fc3687ce46b25,.title-card.jsx-e40fc3687ce46b25{width:-webkit-calc(33% - .625em);width:-moz-calc(33% - .625em);width:calc(33% - .625em);margin-right:.625em}.feature-content.jsx-e40fc3687ce46b25 article.jsx-e40fc3687ce46b25:nth-of-type(2n+1){clear:none}.feature-content.jsx-e40fc3687ce46b25 article.jsx-e40fc3687ce46b25:nth-of-type(3n+1),.title.jsx-e40fc3687ce46b25{clear:both}}@media screen and (min-width:81.25em){.title-card.jsx-e40fc3687ce46b25 .delta.jsx-e40fc3687ce46b25{font-size:1.5em}}@supports(display:grid){.title-card.jsx-e40fc3687ce46b25,.feature-content.jsx-e40fc3687ce46b25 article.jsx-e40fc3687ce46b25,.top-results.jsx-e40fc3687ce46b25 article.jsx-e40fc3687ce46b25{width:inherit!important;margin-right:0}}</style><style id="__jsx-3440459688">svg.jsx-3440459688{fill:white;height:24px;width:auto}</style><style id="__jsx-3363913041">svg.jsx-3363913041{fill:white;height:37.5px;width:auto}</style><style id="__jsx-2823939085">svg.jsx-2823939085{fill:white;height:30px;width:auto}</style><style id="__jsx-2974419265">ul.jsx-2974419265{margin:10px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}li.jsx-2974419265{display:inline-block;line-height:1;margin:10px}li.jsx-2974419265 a.jsx-2974419265{display:block}</style><style id="__jsx-6cf06278e9f41a40">.footer-funders.jsx-6cf06278e9f41a40{margin-bottom:1.5em;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}</style><style id="__jsx-69772a0f3bc4b3d7">.funder-markup.jsx-69772a0f3bc4b3d7{max-width:65em;padding:0 5%;margin:0 auto 1.5em;text-align:center}</style><style id="__jsx-2e30f47825aeacdf">.additional-funders.jsx-2e30f47825aeacdf{background:#100f99;color:white;padding:1.5em 0 .75em 0}</style><style id="__jsx-43e930a4bdb4726a">.shop-ad.jsx-43e930a4bdb4726a{text-align:center}</style></head><body><div id="__next" data-reactroot=""><p aria-live="polite" aria-atomic="true" aria-relevant="all" tabindex="-1" class="visually-hidden"></p><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TWTDGH" height="0" width="0" style="display:none;visibility:hidden" /></noscript><div class="jsx-bc998f643620beb5 info"><div hidden=""><span id="describe-new-window-0">Opens in a new window</span></div><div class="jsx-bc998f643620beb5 content"><div class="jsx-bc998f643620beb5 social"><span class="jsx-bc998f643620beb5">Connect With Us</span><ul class="jsx-1058243657"><li class="jsx-1058243657"><a href="https://twitter.com/novapbs" target="_blank" rel="noreferrer" class="jsx-1058243657"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70 70" class="jsx-1058243657"><title class="jsx-1058243657">Twitter</title><path d="M49.8 28.4c0 3.5-.8 6.8-2.5 10.1-1.8 3.4-4.2 6.2-7.3 8.2-3.4 2.3-7.3 3.4-11.8 3.4-4.2 0-8.1-1.1-11.6-3.4.5.1 1.1.1 1.8.1 3.5 0 6.7-1.1 9.5-3.2-1.7 0-3.2-.5-4.5-1.5s-2.2-2.2-2.6-3.7c.5.1.9.1 1.4.1.6 0 1.4-.1 2-.2-1.8-.4-3.2-1.3-4.4-2.6s-1.8-3-1.8-4.8v-.1c1.1.6 2.2.9 3.4 1a7.68 7.68 0 0 1-3.4-6.4c0-1.2.4-2.6 1.1-3.8 1.9 2.4 4.2 4.2 6.9 5.6 2.7 1.4 5.6 2.2 8.7 2.3-.1-.6-.1-1.2-.1-1.8 0-1.4.4-2.6 1-3.8.6-1.2 1.6-2.1 2.8-2.8 1.2-.6 2.4-1 3.8-1a7.25 7.25 0 0 1 5.6 2.4c1.8-.4 3.4-.9 4.8-1.8-.6 1.8-1.7 3.2-3.4 4.2 1.5-.2 2.9-.6 4.4-1.2-1.1 1.5-2.4 2.9-3.8 4v.7z" class="jsx-1058243657"></path></svg></a></li><li class="jsx-1058243657"><a href="https://www.facebook.com/NOVApbs/" target="_blank" rel="noreferrer" class="jsx-1058243657"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70 70" class="jsx-1058243657"><title class="jsx-1058243657">FaceBook</title><path fill="#4565a2" d="M30.6 37.2h-6.1V30h6.1v-5.8c0-3 .8-5.4 2.5-7 1.7-1.7 3.9-2.5 6.8-2.5 2.3 0 4.1.1 5.6.3v6.5h-3.8c-1.4 0-2.4.3-2.9 1-.5.5-.6 1.4-.6 2.5v5H45l-1 7.2h-5.8v18.2h-7.5V37.2z" class="jsx-1058243657"></path></svg></a></li><li class="jsx-1058243657"><a href="https://www.instagram.com/novapbs/" target="_blank" rel="noreferrer" class="jsx-1058243657"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70 70" class="jsx-1058243657"><title class="jsx-1058243657">Instagram</title><path d="M36.3 20c4.4 0 5 0 6.8.1 1.1 0 2.1.2 3.1.6.7.3 1.4.7 1.9 1.3s1 1.2 1.3 1.9c.4 1 .6 2.1.6 3.1.1 1.8.1 2.3.1 6.7s0 5-.1 6.8c0 1.1-.2 2.1-.6 3.1a5.9 5.9 0 0 1-3.2 3.2c-1 .3-2.1.6-3.1.6-1.8.1-2.4.1-6.8.1s-5 0-6.8-.1c-1.1 0-2.1-.2-3.1-.6a5.9 5.9 0 0 1-3.2-3.2c-.4-1-.6-2.1-.6-3.1-.1-1.8-.1-2.3-.1-6.8s0-5 .1-6.7c0-1.1.2-2.1.6-3.1.3-.7.7-1.4 1.3-1.9s1.2-1 1.9-1.3c1-.4 2.1-.6 3.1-.6 1.8 0 2.3-.1 6.8-.1m0-2.9c-4.5 0-5.1.1-6.9.1-1.4.1-2.8.3-4 .8-1.1.4-2.1 1.1-2.9 1.9-.8.8-1.5 1.8-1.9 2.9-.5 1.3-.7 2.7-.8 4-.1 1.8-.1 2.3-.1 6.9s0 5.1.1 6.9c0 1.4.3 2.8.8 4 .4 1.1 1.1 2.1 1.9 2.9.8.8 1.8 1.5 2.9 1.9 1.3.5 2.7.7 4 .8 1.8.1 2.3.1 6.9.1s5.1 0 6.9-.1c1.4-.1 2.8-.3 4-.8 1.1-.4 2.1-1.1 2.9-1.9.8-.8 1.5-1.8 1.9-2.9.5-1.3.8-2.7.8-4 .1-1.8.1-2.3.1-6.9s0-5.1-.1-6.9c-.1-1.4-.3-2.8-.8-4-.9-2.2-2.7-4-4.9-4.9-1.3-.5-2.7-.8-4-.8h-6.8zm0 8.1c-4.7 0-8.5 3.8-8.5 8.6s3.8 8.5 8.5 8.5 8.5-3.8 8.5-8.6c.1-4.7-3.8-8.5-8.5-8.5zm0 14.1c-3 0-5.5-2.5-5.5-5.5s2.5-5.5 5.5-5.5 5.5 2.5 5.5 5.5-2.4 5.5-5.5 5.5zm10.9-14.5c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2a2 2 0 0 1 2 2z" class="jsx-1058243657"></path></svg></a></li><li class="jsx-1058243657"><a href="https://www.youtube.com/user/NOVAonline" target="_blank" rel="noreferrer" class="jsx-1058243657"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70 70" class="jsx-1058243657"><title class="jsx-1058243657">YouTube</title><path d="M53.2 25.8c.3 1.2.5 3.2.7 5.7v7c-.1 2.6-.4 4.5-.7 5.8a4.66 4.66 0 0 1-3.4 3.2c-1.2.3-4.1.5-8.5.7l-6.3.2h-6.3c-4.5-.1-7.3-.4-8.5-.7-.8-.2-1.5-.6-2.2-1.2-.6-.6-1-1.3-1.2-2.1-.3-1.2-.5-3.2-.7-5.8v-7c.1-2.6.4-4.5.7-5.7.2-.8.6-1.5 1.2-2.2.6-.6 1.3-1 2.2-1.2 1.2-.3 4.1-.5 8.5-.7l6.3-.2h6.3c4.5.1 7.3.4 8.5.7.8.2 1.5.6 2.2 1.2.6.7 1 1.5 1.2 2.3zM31.1 40.7l10-5.7-10-5.6v11.3z" class="jsx-1058243657"></path></svg></a></li><li class="jsx-1058243657"><a class="jsx-1058243657" href="/wgbh/nova/newsletter/"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70 70" class="jsx-1058243657"><title class="jsx-1058243657">Newsletter</title><path d="M54.2 24.7L43.4 35l10.9 10.3c.1-.2.1-.4.1-.6V25.3c-.1-.2-.1-.4-.2-.6zm-16.8 13l15.9-15.2c-.8-1-2-1.6-3.3-1.6H20c-1.3 0-2.5.6-3.3 1.6l15.9 15.2c1.4 1.3 3.5 1.3 4.8 0zm-21.6-13c-.1.2-.1.4-.1.6v19.4c0 .2 0 .4.1.6L26.7 35 15.8 24.7zm23.1 14.6c-2.2 2-5.5 2-7.7 0l-2.9-2.8-11.5 11c.8 1 2 1.6 3.3 1.6h30c1.3 0 2.5-.6 3.3-1.6l-11.5-11-3 2.8z" class="jsx-1058243657"></path></svg></a></li><li class="jsx-1058243657"><a href="https://nova-shop.org" target="_blank" title="Nova Shop" aria-label="Nova Shop" aria-describedby="describe-new-window-0" rel="noreferrer" class="jsx-1058243657"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70 70" class="jsx-1058243657"><path d="M14.2 17.7c-.7 0-1.2.5-1.3 1.2 0 .7.5 1.3 1.2 1.3h4l4.3 20.5c.2.8.7 1.4 1.3 1.4h20.9c.7 0 1.2-.6 1.3-1.3 0-.7-.6-1.2-1.3-1.3H24.9l-.5-2.5h22.1c.6 0 1.1-.4 1.2-1l2.9-12.6c.1-.8-.4-1.5-1.2-1.6H21.1l-.6-3.3c-.1-.6-.7-1-1.3-1h-5zm7.5 6.8h6.5l.6 3.8h-6.3l-.8-3.8zm9.1 0h7.9l-.6 3.8h-6.6l-.7-3.8zm10.5 0h6.6l-.9 3.8h-6.3l.6-3.8zM23 30.8h6.3l.6 3.8h-6.1l-.8-3.8zm8.9 0h5.8l-.6 3.8h-4.6l-.6-3.8zm8.3 0h6.2l-.9 3.8h-5.9l.6-3.8zm-11.7 13c-2.3 0-4.2 1.9-4.3 4.2s1.9 4.2 4.2 4.3c2.3 0 4.2-1.9 4.3-4.2 0-2.4-1.9-4.3-4.2-4.3zm11.7 0c-2.3 0-4.2 1.8-4.3 4.2 0 2.3 1.8 4.2 4.2 4.3 2.3 0 4.2-1.8 4.3-4.2 0-2.4-1.9-4.3-4.2-4.3zm-11.7 2.6c.9 0 1.7.7 1.7 1.7 0 .9-.7 1.7-1.7 1.7-.9 0-1.7-.7-1.7-1.7s.7-1.7 1.7-1.7zm11.7 0c.9 0 1.7.7 1.7 1.7 0 .9-.7 1.7-1.7 1.7-.9 0-1.7-.7-1.7-1.7s.8-1.7 1.7-1.7z" class="jsx-1058243657"></path></svg></a></li></ul></div><div class="jsx-bc998f643620beb5 sponsors">0<ul class="jsx-819568712"></ul></div></div></div><header class="jsx-4147197275 site-header"><div class="jsx-4147197275 content "><div class="jsx-4147197275 header-container"><h2 class="jsx-4147197275 site-logo"><a class="jsx-4147197275" href="/wgbh/nova/"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 246.5 68.1" aria-label="Nova logo" class="jsx-4147197275"><title class="jsx-4147197275">Nova</title><path d="M0 66.4h11.4v-39l41.3 39V1.9H41.1v37.9L0 1.6v64.8zm132.8-64h13.3l17.8 36.4 17.2-36.4h14.5l-31.1 65.4-31.7-65.4zm113.7 63.9h-13.3l-17.8-36.4-17.2 36.4h-14.5L214.8.9l31.7 65.4zM97.9 0c-18.8 0-34 15.2-34 34s15.2 34 34 34 34-15.2 34-34-15.2-34-34-34zm.3 57.4c-12.7 0-23.1-10.3-23.1-23.1s10.3-23.1 23.1-23.1 23.1 10.3 23.1 23.1-10.4 23.1-23.1 23.1z" class="jsx-4147197275"></path></svg></a></h2><button class="jsx-4147197275 enhancement nav-toggle"><b class="jsx-4147197275 assistive-text">Menu</b><span aria-hidden="true" class="jsx-4147197275"></span><span aria-hidden="true" class="jsx-4147197275"></span><span aria-hidden="true" class="jsx-4147197275"></span></button></div><nav class="jsx-4147197275 site-nav"><h2 class="jsx-4147197275 assistive-text">Site Navigation</h2><ul class="jsx-4147197275 enhancedMenu"><li class="jsx-4147197275"><a class="jsx-4147197275" href="/wgbh/nova/watch/">Watch</a></li><li class="jsx-4147197275"><button aria-label="Open topics menu" tabindex="0" aria-haspopup="true" aria-expanded="false" class="nav-button topics">Topics<svg viewBox="0 0 21 13" xmlns="http://www.w3.org/2000/svg" class="jsx-4147197275"><polygon points="0.001 3.42 10.5 14.002 20.999 3.42 18.631 1 10.5 9.194 2.369 1" class="jsx-4147197275"></polygon></svg></button><div class=" drop-down enhancedMenu" aria-hidden="true" role="menu"><ul><li><a tabindex="-1" role="menuitem" href="/wgbh/nova/topic/earth/">Planet Earth</a></li><li><a tabindex="-1" role="menuitem" href="/wgbh/nova/topic/ancient/">Ancient Worlds</a></li><li><a tabindex="-1" role="menuitem" href="/wgbh/nova/topic/space/">Space + Flight</a></li><li><a tabindex="-1" role="menuitem" href="/wgbh/nova/topic/body/">Body + Brain</a></li><li><a tabindex="-1" role="menuitem" href="/wgbh/nova/topic/military/">Military + Espionage</a></li><li><a tabindex="-1" role="menuitem" href="/wgbh/nova/topic/tech/">Tech + Engineering</a></li><li><a tabindex="-1" role="menuitem" href="/wgbh/nova/topic/evolution/">Evolution</a></li><li><a tabindex="-1" role="menuitem" href="/wgbh/nova/topic/nature/">Nature</a></li><li><a tabindex="-1" role="menuitem" href="/wgbh/nova/topic/physics/">Physics + Math</a></li></ul></div></li><li class="jsx-4147197275 search-item"><div class="searchDropDown_container"><button tabindex="0" aria-haspopup="true" aria-expanded="false" aria-label="Open search menu" class="nav-button search">Search<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M19.7913043 18.1245515l-3.4521739-3.3763997c1.2286957-1.4701859 1.966087-3.3477936 1.966087-5.39357113 0-4.70962257-3.9034783-8.52725148-8.71826088-8.52725148-4.81565217 0-8.71913043 3.81762891-8.71913043 8.52725148 0 4.70875573 3.90347826 8.52725153 8.71913043 8.52725153 1.90434778 0 3.66608698-.5981299 5.09999998-1.6114833l3.5 3.42321c.2478261.2418525.6486957.2418525.8965218 0l.707826-.6917502c.2478261-.2427194.2478261-.6354047 0-.8772572zM9.58695652 15.6618168c-3.56173913 0-6.44956522-2.8242132-6.44956522-6.30723613 0-3.48388977 2.88782609-6.30810298 6.44956522-6.30810298 3.56173918 0 6.44869568 2.82421321 6.44869568 6.30810298 0 3.48302293-2.8869565 6.30723613-6.44869568 6.30723613z"></path></svg></button><div class=" search-drop-down enhancedMenu " aria-hidden="true" role="menu"><div><form action="/wgbh/nova/"><div class="jsx-fe97c5660db51580 floatl"><label for="search_input_item" class="jsx-fe97c5660db51580 floatl__label">Search</label><input type="search" tabindex="-1" role="menuitem" placeholder="Search" name="search_input_item" id="search_input_item" aria-required="false" aria-invalid="false" class="jsx-fe97c5660db51580 floatl__input"/></div><button class="submit nav-button" type="submit" tabindex="-1" role="menuitem"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M19.7913043 18.1245515l-3.4521739-3.3763997c1.2286957-1.4701859 1.966087-3.3477936 1.966087-5.39357113 0-4.70962257-3.9034783-8.52725148-8.71826088-8.52725148-4.81565217 0-8.71913043 3.81762891-8.71913043 8.52725148 0 4.70875573 3.90347826 8.52725153 8.71913043 8.52725153 1.90434778 0 3.66608698-.5981299 5.09999998-1.6114833l3.5 3.42321c.2478261.2418525.6486957.2418525.8965218 0l.707826-.6917502c.2478261-.2427194.2478261-.6354047 0-.8772572zM9.58695652 15.6618168c-3.56173913 0-6.44956522-2.8242132-6.44956522-6.30723613 0-3.48388977 2.88782609-6.30810298 6.44956522-6.30810298 3.56173918 0 6.44869568 2.82421321 6.44869568 6.30810298 0 3.48302293-2.8869565 6.30723613-6.44869568 6.30723613z"></path></svg></button></form></div></div></div></li><li class="jsx-4147197275"><a class="jsx-4147197275" href="/wgbh/nova/schedule/">schedule</a></li><li class="jsx-4147197275"><button aria-label="Open pages menu" tabindex="0" aria-haspopup="true" aria-expanded="false" class="nav-button pages"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" class="jsx-4147197275"><circle cx="17.9" cy="50" r="6.2" class="jsx-4147197275"></circle><circle cx="82.2" cy="50" r="6.2" class="jsx-4147197275"></circle><circle cx="50" cy="50" r="6.2" class="jsx-4147197275"></circle></svg></button><div class=" drop-down enhancedMenu" aria-hidden="true" role="menu"><ul><li><a tabindex="-1" role="menuitem" href="/wgbh/nova/brand/education/">Education</a></li><li><a tabindex="-1" role="menuitem" href="/wgbh/nova/podcast/">Podcast</a></li><li><a tabindex="-1" role="menuitem" href="/wgbh/nova/interactive/">Interactives</a></li><li><a tabindex="-1" role="menuitem" href="/wgbh/nova/newsletter/">Newsletter</a></li><li><a tabindex="-1" role="menuitem" href="/wgbh/nova/about/">About</a></li></ul></div></li></ul></nav></div></header><main id="main-content"><h1 class="jsx-e40fc3687ce46b25 assistive-text">Brand: <!-- -->NOVA Education</h1><section class="jsx-5de5b851a90f387 hero"><h2 class="jsx-5de5b851a90f387 assistive-text">Hero Feature</h2><div class="jsx-5de5b851a90f387"><img src="https://www.pbs.org/wgbh/nova/media/images/Building-Stuff-Boost-It-img.width-2000.jpg" alt="An illustration of a man running with piece of wearable technology on his arm and wrist" srcSet="https://www.pbs.org/wgbh/nova/media/images/Building-Stuff-Boost-It-img.width-2000.jpg 1920w,https://www.pbs.org/wgbh/nova/media/images/Building-Stuff-Boost-It-img.width-1500.jpg 1500w,https://www.pbs.org/wgbh/nova/media/images/Building-Stuff-Boost-It-img.width-800.jpg 800w,https://www.pbs.org/wgbh/nova/media/images/Building-Stuff-Boost-It-img.width-600.jpg 600w,https://www.pbs.org/wgbh/nova/media/images/Building-Stuff-Boost-It-img.width-400.jpg 400w,https://www.pbs.org/wgbh/nova/media/images/Building-Stuff-Boost-It-img.width-300.jpg 300w" sizes="100vw" loading="lazy" class="jsx-2524453792 "/><div class="jsx-5de5b851a90f387 title hero-title"><span class="jsx-5de5b851a90f387 overline">Read | Article</span><h3 class="jsx-5de5b851a90f387 alpha cf"><span class="jsx-5de5b851a90f387">Prepare for National Engineers Week with NOVA</span></h3><div class="jsx-5de5b851a90f387 description"><h4>Explore the <i>Building Stuff</i> outreach toolkit, youth engineering activities, and virtual field trips!</h4></div><a aria-label="null, Prepare for National Engineers Week with NOVA" class="jsx-5de5b851a90f387 button" href="/wgbh/nova/article/building-stuff-outreach-and-events/">Read</a></div></div></section><section class="jsx-e40fc3687ce46b25 feature-content"><header class="jsx-e40fc3687ce46b25 assistive-text"><h2 class="jsx-e40fc3687ce46b25">Featured Content</h2></header><div class="jsx-e40fc3687ce46b25 content cf grid"><article class="jsx-e40fc3687ce46b25"><a href="https://ny.pbslearningmedia.org/resource/nvzti-sci-calculusparadoxeslimits/zenos-paradoxes-and-limits-in-calculus-zero-to-infinity/" target="_blank" rel="noreferrer" class="jsx-447409963 link-reset card cf"><figure class="jsx-2104659082"><img src="https://www.pbs.org/wgbh/nova/media/images/nvzti-vid-calculusparadoxeslimits-poster.width-2000.jpg" alt="An illustration of a stick figure walking towards a wall to demonstrate instantaneous velocity" srcSet="https://www.pbs.org/wgbh/nova/media/images/nvzti-vid-calculusparadoxeslimits-poster.width-2000.jpg 1920w,https://www.pbs.org/wgbh/nova/media/images/nvzti-vid-calculusparadoxeslimits-poster.width-1500.jpg 1500w,https://www.pbs.org/wgbh/nova/media/images/nvzti-vid-calculusparadoxeslimits-poster.width-800.jpg 800w,https://www.pbs.org/wgbh/nova/media/images/nvzti-vid-calculusparadoxeslimits-poster.width-600.jpg 600w,https://www.pbs.org/wgbh/nova/media/images/nvzti-vid-calculusparadoxeslimits-poster.width-400.jpg 400w,https://www.pbs.org/wgbh/nova/media/images/nvzti-vid-calculusparadoxeslimits-poster.width-300.jpg 300w" sizes="100vw" loading="lazy" class="jsx-2524453792 "/></figure><span class="jsx-2104659082">Visit | External Link</span><h3 class="jsx-2104659082 cf"><b class="jsx-2104659082">Zeno’s Paradoxes and Limits in Calculus | Zero to Infinity<svg class="icon-external-link" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" aria-label="opens in a new tab"><path fill="#267dfe" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="#267dfe" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></b></h3></a></article><article class="jsx-e40fc3687ce46b25"><a href="https://mass.pbslearningmedia.org/collection/pj07-ex/#.WnTMZ5M-fOQ" target="_blank" rel="noreferrer" class="jsx-447409963 link-reset card cf"><figure class="jsx-2104659082"><img src="https://www.pbs.org/wgbh/nova/media/images/Percy_16-9.width-1500.png" alt="" srcSet="https://www.pbs.org/wgbh/nova/media/images/Percy_16-9.width-1500.png 1024w,https://www.pbs.org/wgbh/nova/media/images/Percy_16-9.width-800.png 800w,https://www.pbs.org/wgbh/nova/media/images/Percy_16-9.width-600.png 600w,https://www.pbs.org/wgbh/nova/media/images/Percy_16-9.width-400.png 400w,https://www.pbs.org/wgbh/nova/media/images/Percy_16-9.width-300.png 300w" sizes="100vw" loading="lazy" class="jsx-2524453792 "/></figure><span class="jsx-2104659082">Visit | External Link</span><h3 class="jsx-2104659082 cf"><b class="jsx-2104659082">Percy Julian: Chemistry and Civil Rights Collection<svg class="icon-external-link" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" aria-label="opens in a new tab"><path fill="#267dfe" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="#267dfe" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></b></h3></a></article><article class="jsx-e40fc3687ce46b25"><a class="jsx-447409963 link-reset card cf" href="/wgbh/nova/video/why-misinformation-matters/"><figure class="jsx-2104659082"><span class="jsx-f3c2a27e2e815a81 play-icon corner"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" class="jsx-f3c2a27e2e815a81"><path d="M81.4 50.4q.15683594-.4 0-.85-.10527344-.40976562-.45-.7l-51.3-42.6q-.45859375-.38320312-1.05-.35-.59160156.03867187-1 .45-.40410156.45820313-.4 1.05v85.25q-.00410156.59179688.4 1 .40839844.46132812 1 .5.59140625.03320313 1.05-.35l51.3-42.65q.34472656-.29023437.45-.75z" class="jsx-f3c2a27e2e815a81"></path></svg></span><img src="https://www.pbs.org/wgbh/nova/media/images/210201_Misinfo0_WhyMisinformationMattersv03.width-2000.jpg" alt="" srcSet="https://www.pbs.org/wgbh/nova/media/images/210201_Misinfo0_WhyMisinformationMattersv03.width-2000.jpg 1920w,https://www.pbs.org/wgbh/nova/media/images/210201_Misinfo0_WhyMisinformationMattersv03.width-1500.jpg 1500w,https://www.pbs.org/wgbh/nova/media/images/210201_Misinfo0_WhyMisinformationMattersv03.width-800.jpg 800w,https://www.pbs.org/wgbh/nova/media/images/210201_Misinfo0_WhyMisinformationMattersv03.width-600.jpg 600w,https://www.pbs.org/wgbh/nova/media/images/210201_Misinfo0_WhyMisinformationMattersv03.width-400.jpg 400w,https://www.pbs.org/wgbh/nova/media/images/210201_Misinfo0_WhyMisinformationMattersv03.width-300.jpg 300w" sizes="100vw" loading="lazy" class="jsx-2524453792 "/></figure><span class="jsx-2104659082">Watch | Short</span><h3 class="jsx-2104659082 cf"><b class="jsx-2104659082">Why Misinformation Matters</b></h3></a></article><article class="jsx-e40fc3687ce46b25"><a href="http://mass.pbslearningmedia.org/resource/nvslos-sci-barringtonirving/wgbh-nova-secret-life-of-scientists-and-engineers-barrington-irving/" target="_blank" rel="noreferrer" class="jsx-447409963 link-reset card cf"><figure class="jsx-2104659082"><img src="https://www.pbs.org/wgbh/nova/media/images/8445-http__www-tc.pbs.width-300.jpg" alt="" srcSet="https://www.pbs.org/wgbh/nova/media/images/8445-http__www-tc.pbs.width-300.jpg 188w" sizes="100vw" loading="lazy" class="jsx-2524453792 "/></figure><span class="jsx-2104659082">Visit | External Link</span><h3 class="jsx-2104659082 cf"><b class="jsx-2104659082">Barrington Irving<svg class="icon-external-link" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" aria-label="opens in a new tab"><path fill="#267dfe" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="#267dfe" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></b></h3></a></article><article class="jsx-e40fc3687ce46b25"><a href="https://mass.pbslearningmedia.org/resource/nvsctgom-sci-kelpcows/using-kelp-to-reduce-methane-emissions-from-cows-nova/" target="_blank" rel="noreferrer" class="jsx-447409963 link-reset card cf"><figure class="jsx-2104659082"><img src="https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_C.width-2000.png" alt="A man stands in front of a herd of cattle" srcSet="https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_C.width-2000.png 1920w,https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_C.width-1500.png 1500w,https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-800.png 800w,https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-600.png 600w,https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-400.png 400w,https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-300.png 300w" sizes="100vw" loading="lazy" class="jsx-2524453792 "/></figure><span class="jsx-2104659082">Visit | External Link</span><h3 class="jsx-2104659082 cf"><b class="jsx-2104659082">Using Kelp to Reduce Methane Emissions from Cows<svg class="icon-external-link" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" aria-label="opens in a new tab"><path fill="#267dfe" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="#267dfe" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></b></h3></a></article><div class="jsx-e40fc3687ce46b25 title-card"> <svg viewBox="0 0 300 144.46" xmlns="http://www.w3.org/2000/svg" class="jsx-6f7feb7809fb8f40"><title>Artboard 1</title><image transform="translate(1.59 2.49) scale(.19)" width="1594" height="749" xlink:href="data:image/png;base64,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"></image></svg> <div class="jsx-e40fc3687ce46b25"><p>NOVA Education supports STEM education and engagement nationwide through the creation of resources from NOVA's broadcast and digital productions.</p></div><a class="jsx-e40fc3687ce46b25 go-to-link neon" href="/wgbh/nova/brand/about/?page=education">Learn More<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="7" height="12" viewBox="0 0 7 12" class="jsx-e40fc3687ce46b25"><path d="M1.55 12L7 6 1.55 0 0 1.68 3.93 6 0 10.32z" class="jsx-e40fc3687ce46b25"></path></svg></a></div></div></section><section class="jsx-e40fc3687ce46b25 content explore"><h2 class="jsx-e40fc3687ce46b25 assistive-text">Explore Topic: <!-- -->NOVA Education</h2><form action="/wgbh/nova/topic/education/" class="jsx-882dd2859d73ecfe cf"><div class="jsx-882dd2859d73ecfe first-item"><label for="content_type" class="jsx-bd1bb258f37202d2">Filter By</label><span class="jsx-bd1bb258f37202d2 styled-select"><select name="content_type" id="content_type" class="jsx-bd1bb258f37202d2"><option value="all" class="jsx-bd1bb258f37202d2">All Media Types</option><option value="article" class="jsx-bd1bb258f37202d2">Read</option><option value="video" class="jsx-bd1bb258f37202d2">Watch</option><option value="interactive" class="jsx-bd1bb258f37202d2">Explore</option><option value="lessonplan" class="jsx-bd1bb258f37202d2">Lesson Plan</option><option value="collection" class="jsx-bd1bb258f37202d2">Collection</option><option value="teacherguide" class="jsx-bd1bb258f37202d2">Teacher Guide</option></select></span></div><label for="dci" class="jsx-bd1bb258f37202d2">Category</label><span class="jsx-bd1bb258f37202d2 styled-select"><select name="dci" id="dci" class="jsx-bd1bb258f37202d2"><option value="all" class="jsx-bd1bb258f37202d2">Subject</option><option value="physical-sciences" class="jsx-bd1bb258f37202d2">Physical Sciences</option><option value="life-sciences" class="jsx-bd1bb258f37202d2">Life Sciences</option><option value="earth-space-sciences" class="jsx-bd1bb258f37202d2">Earth & Space Sciences</option><option value="engineering-technology-applications-of-science" class="jsx-bd1bb258f37202d2">Engineering & Technology</option><option value="mathematical-sciences" class="jsx-bd1bb258f37202d2">Mathematical Sciences</option><option value="social-behavioral-sciences" class="jsx-bd1bb258f37202d2">Social & Behavioral Sciences</option><option value="people-in-stem" class="jsx-bd1bb258f37202d2">People in STEM</option><option value="nova-labs" class="jsx-bd1bb258f37202d2">Nova Labs</option><option value="nova-web-original-series" class="jsx-bd1bb258f37202d2">NOVA Web-Original Series</option><option value="nova-broadcast-collections" class="jsx-bd1bb258f37202d2">NOVA Broadcast Collections</option><option value="general-stem-education" class="jsx-bd1bb258f37202d2">General STEM Education</option></select></span><div class="jsx-882dd2859d73ecfe sorting"><label for="sorting" class="jsx-bd1bb258f37202d2">Sort By</label><span class="jsx-bd1bb258f37202d2 styled-select"><select name="sorting" id="sorting" class="jsx-bd1bb258f37202d2"><option value="newer" class="jsx-bd1bb258f37202d2">Newer</option><option value="older" class="jsx-bd1bb258f37202d2">Older</option></select></span></div><button type="submit" class="jsx-882dd2859d73ecfe fallback button">Submit</button></form><div class="jsx-e40fc3687ce46b25 top-results grid cf"><article class="jsx-e40fc3687ce46b25"><a href="https://mass.pbslearningmedia.org/resource/nvsctgom-sci-kelpforest/kelp-forest-ecosystems-nova/nova-premium-collection/" target="_blank" rel="noreferrer" class="jsx-447409963 link-reset card cf"><figure class="jsx-2104659082"><span class="jsx-f3c2a27e2e815a81 play-icon center"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" class="jsx-f3c2a27e2e815a81"><path d="M81.4 50.4q.15683594-.4 0-.85-.10527344-.40976562-.45-.7l-51.3-42.6q-.45859375-.38320312-1.05-.35-.59160156.03867187-1 .45-.40410156.45820313-.4 1.05v85.25q-.00410156.59179688.4 1 .40839844.46132812 1 .5.59140625.03320313 1.05-.35l51.3-42.65q.34472656-.29023437.45-.75z" class="jsx-f3c2a27e2e815a81"></path></svg></span><img src="https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-2000.png" alt="A diver swims through a kelp forest" srcSet="https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-2000.png 1920w,https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-1500.png 1500w,https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-800.png 800w,https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-600.png 600w,https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-400.png 400w,https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-300.png 300w" sizes="100vw" loading="lazy" class="jsx-2524453792 "/></figure><span class="jsx-2104659082">Visit | External Video</span><h3 class="jsx-2104659082 cf"><b class="jsx-2104659082">Kelp Forest Ecosystems<svg class="icon-external-link" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" aria-label="opens in a new tab"><path fill="#267dfe" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="#267dfe" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></b></h3><div class="jsx-2104659082 description"><p data-block-key="s2k5h">Learn about the ecosystems of kelp forests and potential threats to them with these videos from <i>Sea Change: Peril in the Gulf of Maine</i>, a NOVA special presentation.</p></div></a></article><article class="jsx-e40fc3687ce46b25"><a href="https://mass.pbslearningmedia.org/resource/nvair-sci-aicancer/using-ai-for-cancer-detection-nova/nova-premium-collection/" target="_blank" rel="noreferrer" class="jsx-447409963 link-reset card cf"><figure class="jsx-2104659082"><span class="jsx-f3c2a27e2e815a81 play-icon center"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" class="jsx-f3c2a27e2e815a81"><path d="M81.4 50.4q.15683594-.4 0-.85-.10527344-.40976562-.45-.7l-51.3-42.6q-.45859375-.38320312-1.05-.35-.59160156.03867187-1 .45-.40410156.45820313-.4 1.05v85.25q-.00410156.59179688.4 1 .40839844.46132812 1 .5.59140625.03320313 1.05-.35l51.3-42.65q.34472656-.29023437.45-.75z" class="jsx-f3c2a27e2e815a81"></path></svg></span><img src="https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-2000.png" alt="A woman sits in front of a computer" srcSet="https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-2000.png 1920w,https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-1500.png 1500w,https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-800.png 800w,https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-600.png 600w,https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-400.png 400w,https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-300.png 300w" sizes="100vw" loading="lazy" class="jsx-2524453792 "/></figure><span class="jsx-2104659082">Visit | External Video</span><h3 class="jsx-2104659082 cf"><b class="jsx-2104659082">Using A.I. for Cancer Detection<svg class="icon-external-link" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" aria-label="opens in a new tab"><path fill="#267dfe" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="#267dfe" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></b></h3><div class="jsx-2104659082 description"><p data-block-key="r9jon">Learn how artificial intelligence tools can improve patient care by looking for patterns in body scans to predict the probability of cancer with this video excerpt from NOVA: <i>A.I. Revolution</i>.</p></div></a></article></div><div class="jsx-e40fc3687ce46b25 results"><article class="jsx-e40fc3687ce46b25 cf"><a href="https://mass.pbslearningmedia.org/resource/nvair-sci-trainingai/training-artificial-intelligence-nova/nova-premium-collection/" target="_blank" rel="noreferrer" class="jsx-447409963 link-reset card cf"><figure class="jsx-684090880"><span class="jsx-f3c2a27e2e815a81 play-icon corner"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" class="jsx-f3c2a27e2e815a81"><path d="M81.4 50.4q.15683594-.4 0-.85-.10527344-.40976562-.45-.7l-51.3-42.6q-.45859375-.38320312-1.05-.35-.59160156.03867187-1 .45-.40410156.45820313-.4 1.05v85.25q-.00410156.59179688.4 1 .40839844.46132812 1 .5.59140625.03320313 1.05-.35l51.3-42.65q.34472656-.29023437.45-.75z" class="jsx-f3c2a27e2e815a81"></path></svg></span><img src="https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-2000.png" alt="A man sits in front of a book shelf" srcSet="https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-2000.png 1920w,https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-1500.png 1500w,https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-800.png 800w,https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-600.png 600w,https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-400.png 400w,https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-300.png 300w" sizes="100vw" loading="lazy" class="jsx-2524453792 "/></figure><span class="jsx-684090880">Visit | External Video</span><h3 class="jsx-684090880 cf"><b class="jsx-684090880">Training Artificial Intelligence<svg class="icon-external-link" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" aria-label="opens in a new tab"><path fill="#267dfe" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="#267dfe" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></b></h3><div class="jsx-684090880 description"><p data-block-key="2ddjm">Explore recent advances in artificial intelligence (A.I.) and learn how artificial neural networks function with these video excerpts from NOVA: <i>A.I. Revolution</i>.</p></div></a></article><article class="jsx-e40fc3687ce46b25 cf"><a href="https://mass.pbslearningmedia.org/resource/nvsctgom-sci-rolezooplankton/the-role-of-zooplankton-in-the-marine-food-web-nova/" target="_blank" rel="noreferrer" class="jsx-447409963 link-reset card cf"><figure class="jsx-684090880"><span class="jsx-f3c2a27e2e815a81 play-icon corner"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" class="jsx-f3c2a27e2e815a81"><path d="M81.4 50.4q.15683594-.4 0-.85-.10527344-.40976562-.45-.7l-51.3-42.6q-.45859375-.38320312-1.05-.35-.59160156.03867187-1 .45-.40410156.45820313-.4 1.05v85.25q-.00410156.59179688.4 1 .40839844.46132812 1 .5.59140625.03320313 1.05-.35l51.3-42.65q.34472656-.29023437.45-.75z" class="jsx-f3c2a27e2e815a81"></path></svg></span><img src="https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_We.width-2000.png" alt="A man on a boat hold up a vile of sea water" srcSet="https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_We.width-2000.png 1920w,https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_We.width-1500.png 1500w,https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_Web.width-800.png 800w,https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_Web.width-600.png 600w,https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_Web.width-400.png 400w,https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_Web.width-300.png 300w" sizes="100vw" loading="lazy" class="jsx-2524453792 "/></figure><span class="jsx-684090880">Visit | External Video</span><h3 class="jsx-684090880 cf"><b class="jsx-684090880">The Role of Zooplankton in the Marine Food Web<svg class="icon-external-link" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" aria-label="opens in a new tab"><path fill="#267dfe" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="#267dfe" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></b></h3><div class="jsx-684090880 description"><p data-block-key="xu0aa">Learn about the importance of zooplankton in the marine ecosystem with this video from <i>Sea Change: Bounty in the Gulf of Maine</i>, a NOVA special presentation.</p></div></a></article><article class="jsx-e40fc3687ce46b25 cf"><a href="https://mass.pbslearningmedia.org/resource/nvsctgom-sci-oceanmaine/ocean-currents-and-the-unique-ecosystem-of-the-gulf-of-maine-nova/" target="_blank" rel="noreferrer" class="jsx-447409963 link-reset card cf"><figure class="jsx-684090880"><span class="jsx-f3c2a27e2e815a81 play-icon corner"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" class="jsx-f3c2a27e2e815a81"><path d="M81.4 50.4q.15683594-.4 0-.85-.10527344-.40976562-.45-.7l-51.3-42.6q-.45859375-.38320312-1.05-.35-.59160156.03867187-1 .45-.40410156.45820313-.4 1.05v85.25q-.00410156.59179688.4 1 .40839844.46132812 1 .5.59140625.03320313 1.05-.35l51.3-42.65q.34472656-.29023437.45-.75z" class="jsx-f3c2a27e2e815a81"></path></svg></span><img src="https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-2000.png" alt="A map shows ocean circulation in the Gulf of Maine" srcSet="https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-2000.png 1920w,https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-1500.png 1500w,https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-800.png 800w,https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-600.png 600w,https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-400.png 400w,https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-300.png 300w" sizes="100vw" loading="lazy" class="jsx-2524453792 "/></figure><span class="jsx-684090880">Visit | External Video</span><h3 class="jsx-684090880 cf"><b class="jsx-684090880">Ocean Currents and the Unique Ecosystem of the Gulf of Maine<svg class="icon-external-link" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" aria-label="opens in a new tab"><path fill="#267dfe" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="#267dfe" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></b></h3><div class="jsx-684090880 description"><p data-block-key="25vkz">Learn how ocean currents influence the Gulf of Maine and explore how they are affected by climate change with these videos from <i>Sea Change: Peril in the Gulf of Maine</i>, a NOVA special presentation.</p></div></a></article><article class="jsx-e40fc3687ce46b25 cf"><a href="https://mass.pbslearningmedia.org/resource/nvsctgom-sci-kelpmussels/climate-resilience-farming-kelp-and-mussels-together-nova/" target="_blank" rel="noreferrer" class="jsx-447409963 link-reset card cf"><figure class="jsx-684090880"><span class="jsx-f3c2a27e2e815a81 play-icon corner"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" class="jsx-f3c2a27e2e815a81"><path d="M81.4 50.4q.15683594-.4 0-.85-.10527344-.40976562-.45-.7l-51.3-42.6q-.45859375-.38320312-1.05-.35-.59160156.03867187-1 .45-.40410156.45820313-.4 1.05v85.25q-.00410156.59179688.4 1 .40839844.46132812 1 .5.59140625.03320313 1.05-.35l51.3-42.65q.34472656-.29023437.45-.75z" class="jsx-f3c2a27e2e815a81"></path></svg></span><img src="https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-2000.png" alt="A boat sets out to harvest kelp and mussels" srcSet="https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-2000.png 1920w,https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-1500.png 1500w,https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-800.png 800w,https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-600.png 600w,https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-400.png 400w,https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-300.png 300w" sizes="100vw" loading="lazy" class="jsx-2524453792 "/></figure><span class="jsx-684090880">Visit | External Video</span><h3 class="jsx-684090880 cf"><b class="jsx-684090880">Climate Resilience: Farming Kelp and Mussels Together<svg class="icon-external-link" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" aria-label="opens in a new tab"><path fill="#267dfe" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="#267dfe" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></b></h3><div class="jsx-684090880 description"><p data-block-key="7dbpe">Learn how farmers can use existing ecosystem relationships to build resilience to climate change impacts with this video from <i>Sea Change: Survival in the Gulf of Maine</i>, a NOVA special presentation.</p></div></a></article><article class="jsx-e40fc3687ce46b25 cf"><a href="https://mass.pbslearningmedia.org/resource/nvsctgom-sci-kelpcows/using-kelp-to-reduce-methane-emissions-from-cows-nova/" target="_blank" rel="noreferrer" class="jsx-447409963 link-reset card cf"><figure class="jsx-684090880"><span class="jsx-f3c2a27e2e815a81 play-icon corner"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" class="jsx-f3c2a27e2e815a81"><path d="M81.4 50.4q.15683594-.4 0-.85-.10527344-.40976562-.45-.7l-51.3-42.6q-.45859375-.38320312-1.05-.35-.59160156.03867187-1 .45-.40410156.45820313-.4 1.05v85.25q-.00410156.59179688.4 1 .40839844.46132812 1 .5.59140625.03320313 1.05-.35l51.3-42.65q.34472656-.29023437.45-.75z" class="jsx-f3c2a27e2e815a81"></path></svg></span><img src="https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_C.width-2000.png" alt="A man stands in front of a herd of cattle" srcSet="https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_C.width-2000.png 1920w,https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_C.width-1500.png 1500w,https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-800.png 800w,https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-600.png 600w,https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-400.png 400w,https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-300.png 300w" sizes="100vw" loading="lazy" class="jsx-2524453792 "/></figure><span class="jsx-684090880">Visit | External Video</span><h3 class="jsx-684090880 cf"><b class="jsx-684090880">Using Kelp to Reduce Methane Emissions from Cows<svg class="icon-external-link" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" aria-label="opens in a new tab"><path fill="#267dfe" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="#267dfe" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></b></h3><div class="jsx-684090880 description"><p data-block-key="iudqp">Learn how changing the diet of cattle can reduce greenhouse gas emissions with this video from <i>Sea Change: Survival in the Gulf of Maine</i>, a NOVA special presentation.</p></div></a></article></div></section><div class="jsx-e40fc3687ce46b25 center"><button class="jsx-e40fc3687ce46b25 load-more enhancement-inline-block">Load More</button></div></main><div class="jsx-2e30f47825aeacdf additional-funders"><div class="jsx-6cf06278e9f41a40 footer-funders"><ul class="jsx-2974419265"><li class="jsx-2974419265"><a href="http://www.carlisle.com" rel="noreferrer" target="_blank" class="jsx-2974419265"> <svg viewBox="0 0 259.59 41.61" xmlns="http://www.w3.org/2000/svg" aria-label="Carlisle Companies" class="jsx-3440459688 funder"><title class="jsx-3440459688">Carlisle Companies</title><defs><style>.cls-1{fill:#fff;stroke-width:0px;}</style></defs><path class="cls-1" d="m241.67,35.66c0,.3-.18.36-.44.35h-.69v-.67h.57c.23,0,.56,0,.56.31Zm-192.97-6.59l-6.56,4.41h-25.7c-4.15-.01-6.79-2.26-5.9-5.03l5.08-15.86c1.51-3.63,3.62-4.85,9.12-4.85h24.72S51.9.05,51.9.05h-24.64S9.77-1.29,5.99,10.18L.61,26.6s-5.16,15,14.62,15h37.06s13.1-8.15,13.1-8.15l1.4-4.37h-18.09Zm55.22-11.9c1.07-2.08-.11-3.84-3.5-3.84h-5.64l-2.09,6.5h5.64c2.44-.13,4.44-.42,5.59-2.66Zm138.82,19.01c0,.98-.79,1.77-1.76,1.77s-1.77-.79-1.77-1.77.78-1.76,1.77-1.76,1.76.79,1.76,1.76Zm-1.25.19c.42-.03.64-.2.64-.64,0-.24-.06-.47-.27-.61-.18-.1-.44-.11-.64-.11h-1.14v2.34h.46v-.99h.46l.52.99h.53l-.57-.99ZM71.51,13.76l-14.01,9.41h11.01s3-9.41,3-9.41ZM259.59.05l-13.21,41.56H62.73s2.66-8.16,2.66-8.16h9.28s8.29-25.59,8.29-25.59h-12.93l-29.53,19.86h-20.21s4.76-14.66,4.76-14.66h16.45s7.95-5.33,7.95-5.33h0S60.91.05,60.91.05h198.68ZM104.46,23.32c3.38-1.16,6.95-4.08,7.98-7.48,1.33-4.38-.57-8-4.06-7.98h-21.29l-8.28,25.61h9.81l4.07-13.64,7.71,13.64h9.76s-5.44-9.68-5.44-9.68l-.26-.47Zm31.61,4.51h-12.22s6.31-19.97,6.31-19.97h-9.24l-8.25,25.6,21.58.02,1.82-5.65Zm11.14,5.63l8.25-25.6h-9.34l-8.15,25.62,9.25-.02Zm36.08-15.94h-15.12c-1.67.01-2.08-1.18-1.38-2.31.71-1.13,1.56-1.71,3.93-1.73h19.79s1.93-5.61,1.93-5.61h-21.09s-1.36,0-1.36,0c-.58,0-1.17.07-1.74.2-3.73.74-8.37,3.93-9.53,7.74-1.27,4.15.57,7.54,3.67,7.82h14.95c2.4.02,2.62,1.21,1.91,2.34-.71,1.13-1.69,1.79-4.53,1.78h-21.67l-1.84,5.71h25.51c3.91-.04,9.46-3.53,10.79-7.86,1.33-4.33-.72-8.11-4.22-8.09Zm29.2,10.41h-12.21s6.48-20.07,6.48-20.07h-9.41s-8.34,25.62-8.34,25.62h21.64l1.83-5.55Zm30.66,8.25c0-1.19-.98-2.17-2.17-2.17s-2.18.98-2.18,2.17.97,2.18,2.18,2.18,2.17-.98,2.17-2.18Zm4.1-28.32h-24.08s-8.1,25.63-8.1,25.63h24.05s1.72-5.39,1.72-5.39h-15.2s1.57-5,1.57-5h15.22s1.8-5.64,1.8-5.64l-15.27.02,1.36-4.24h15.24s1.69-5.39,1.69-5.39Z"></path></svg> </a></li><li class="jsx-2974419265"><a href="https://www.cpb.org" rel="noreferrer" target="_blank" class="jsx-2974419265"> <svg viewBox="0 0 541.59 253.89" xmlns="http://www.w3.org/2000/svg" aria-label="CPB" class="jsx-3363913041 funder"><title class="jsx-3363913041">CPB</title><defs><style>.cls-1{fill:#fff;}</style></defs><path class="cls-1" d="M305,115a11.78,11.78,0,0,0-12,11.52,12,12,0,0,0,23.93.08A11.78,11.78,0,0,0,305,115Zm0,19.53a7.87,7.87,0,1,1,7.8-7.93A7.86,7.86,0,0,1,305,134.53Zm87.44,38.24h-.08a9.58,9.58,0,0,0-7.52-3.32c-7.84,0-11.52,6.36-11.52,11.76,0,5.85,4.16,11.57,11.52,11.57a9.37,9.37,0,0,0,7.84-3.72h.09v3.16h3.84V162.61h-4.17ZM385.05,189a7.74,7.74,0,0,1-7.56-7.81c0-3.48,2.48-7.92,7.6-7.92a7.58,7.58,0,0,1,7.69,7.92A7.75,7.75,0,0,1,385.05,189Zm-7.83-50.65a9.47,9.47,0,0,1-6.32-2.2c-1.84-1.6-2.92-4.08-2.92-8.53v-12h4.16v12c0,5.48,2.44,6.93,5.52,6.93,3.44,0,5.8-2.21,5.8-7V115.6h4.16v22.17h-3.8v-2.41h-.08C382.62,137.29,380,138.33,377.22,138.33Zm43.7-30.17h4.16v29.61h-4.16Zm-15.74,72.93c0,3.84,2.45,7.89,7.21,7.89a6.7,6.7,0,0,0,6.28-4.08h4.64a11.37,11.37,0,0,1-10.92,7.88c-7.29,0-11.37-6-11.37-11.69,0-6,4.4-11.64,11.41-11.64a11.28,11.28,0,0,1,10.88,8h-4.6a6.64,6.64,0,0,0-6.24-4.16C407.1,173.25,405.18,177.73,405.18,181.09Zm37-101.41h.08v3.44h4.16V61h-4.16v3.12h-.08a8.78,8.78,0,0,0-7.52-3.72c-8,0-11.77,6.37-11.77,11.77a11.38,11.38,0,0,0,11.77,11.56A8.48,8.48,0,0,0,442.21,79.68Zm-15.13-7.6c0-3.49,2.48-7.93,7.61-7.93a7.57,7.57,0,0,1,7.68,7.93,7.65,7.65,0,1,1-15.29,0ZM338.16,72a12,12,0,0,0-23.93-.08,12,12,0,0,0,23.93.08ZM318.4,72a7.8,7.8,0,1,1,7.8,7.88A7.82,7.82,0,0,1,318.4,72Zm6.91,43.6v2h.08A6.83,6.83,0,0,1,331,115v4.28a7.82,7.82,0,0,0-3,.8c-1.32.72-2.44,2.4-2.44,5.56v12.13h-4.16V115.6Zm4.82,53.85a11.78,11.78,0,0,0-12,11.52,12,12,0,0,0,23.92.08A11.77,11.77,0,0,0,330.13,169.45Zm0,19.53a7.87,7.87,0,1,1,7.8-7.93A7.86,7.86,0,0,1,330.13,189Zm34.62-15.81h-.08a8.78,8.78,0,0,0-7.52-3.72c-8,0-11.76,6.36-11.76,11.76a11.38,11.38,0,0,0,11.76,11.57,8.48,8.48,0,0,0,7.52-4h.08v3.44h4.16V170.05h-4.16ZM357.11,189a7.74,7.74,0,0,1-7.56-7.81c0-3.48,2.48-7.92,7.6-7.92a7.57,7.57,0,0,1,7.68,7.92A7.74,7.74,0,0,1,357.11,189ZM346.77,83.12h-4.16V61h3.89v2h.08a6.83,6.83,0,0,1,5.64-2.6v4.28a7.82,7.82,0,0,0-3,.8c-1.33.73-2.45,2.41-2.45,5.57Zm69.73,43.56A11.62,11.62,0,0,0,405,115a9,9,0,0,0-7.6,3.68h-.08V108.16h-4.17v29.61h4.12v-3.2h.09a9.69,9.69,0,0,0,7.72,3.76A11.43,11.43,0,0,0,416.5,126.68Zm-19.28-.08a7.57,7.57,0,1,1,15.12.08,7.78,7.78,0,0,1-7.56,7.85A7.64,7.64,0,0,1,397.22,126.6Zm87.06,36h4.16v4.88h-4.16Zm-.5-102.26a11.78,11.78,0,0,0-12,11.53,12,12,0,0,0,23.93.08A11.77,11.77,0,0,0,483.78,60.35Zm0,19.53a7.87,7.87,0,1,1,7.8-7.92A7.85,7.85,0,0,1,483.78,79.88ZM434.67,113h-4.16v-4.88h4.16Zm102.76,57v2.56a10.52,10.52,0,0,0-7.65-3.16,11.73,11.73,0,0,0-11.92,11.6,12,12,0,0,0,11.84,11.73c4.69,0,6.89-2.44,7.65-3.48h.08c0,5.76-3.4,7.8-7.8,7.84a7.28,7.28,0,0,1-6.33-3.2h-4.64a11.52,11.52,0,0,0,10.92,7c7.57,0,12-4.44,12-11.72V170.05ZM529.66,189a7.87,7.87,0,0,1,0-15.73,7.6,7.6,0,0,1,7.73,7.92C537.43,184,535.11,189,529.66,189Zm-14-105.86V71.07c0-1.71,0-6.92-5.52-6.92-3.49,0-5.85,2.44-5.85,6.89V83.12h-4.16V61H504v2.36h.09a7.87,7.87,0,0,1,6.48-3,9,9,0,0,1,7.84,4,10.81,10.81,0,0,1,1.4,5.68V83.12Zm-31.4,86.93h4.16v22.17h-4.16Zm-38.6,3.12h-.08a8.79,8.79,0,0,0-7.53-3.72c-8,0-11.76,6.36-11.76,11.76a11.38,11.38,0,0,0,11.76,11.57,8.48,8.48,0,0,0,7.53-4h.08v3.44h4.16V170.05h-4.16ZM438,189a7.74,7.74,0,0,1-7.57-7.81c0-3.48,2.48-7.92,7.6-7.92a7.57,7.57,0,0,1,7.69,7.92A7.74,7.74,0,0,1,438,189Zm39.72-18.93h3.64v3.8h-3.64v18.37H473.6V173.85h-3v-3.8h3v-7.44h4.16ZM430.51,115.6h4.16v22.17h-4.16Zm19.78,22.73c-7.28,0-11.36-6-11.36-11.69,0-6,4.4-11.64,11.4-11.64a11.29,11.29,0,0,1,10.89,8h-4.6a6.64,6.64,0,0,0-6.24-4.16c-5.37,0-7.29,4.48-7.29,7.84,0,3.84,2.44,7.89,7.2,7.89a6.73,6.73,0,0,0,6.29-4.08h4.64A11.39,11.39,0,0,1,450.29,138.33Zm18.53,47.36c0,3.93-2.72,7.09-7.44,7.09-2.8,0-7.85-1.76-7.85-7.85h4.17c.16,2.48,1.44,4,3.76,4a3,3,0,0,0,3.2-3c0-2-1.72-2.65-3.88-3.4-2.4-.89-6.25-2-6.25-6.69a6.64,6.64,0,0,1,7-6.4c2.52,0,6.68,1.56,6.8,6.48h-4.16a2.73,2.73,0,0,0-2.84-2.68,2.38,2.38,0,0,0-2.6,2.36c0,1.84,1.6,2.32,3.44,2.88S468.82,180.41,468.82,185.69Zm43.29-12.28a10.81,10.81,0,0,1,1.4,5.68v13.13h-4.16V180.17c0-1.72,0-6.92-5.52-6.92-3.48,0-5.84,2.44-5.84,6.88v12.09h-4.17V170.05h3.88v2.36h.08a7.89,7.89,0,0,1,6.48-3A9,9,0,0,1,512.11,173.41Zm-195.27-4v4.28a7.82,7.82,0,0,0-3,.8c-1.32.72-2.44,2.4-2.44,5.56v12.13h-4.16V170.05h3.88v2h.08A6.83,6.83,0,0,1,316.84,169.45Zm77.93-85.77a11.92,11.92,0,0,0,12-11.72,12,12,0,0,0-23.92-.08A11.91,11.91,0,0,0,394.77,83.68Zm0-19.53A7.87,7.87,0,1,1,387,72,7.81,7.81,0,0,1,394.77,64.15ZM345.4,137.77h4.32V126.08H354c7.08,0,10.44-3.68,10.44-9s-3.36-9-10.44-9H345.4Zm4.32-25.65H354c4.92,0,6.12,2.8,6.12,5s-1.2,5-6.12,5h-4.25Zm-67-43.93A15.19,15.19,0,0,1,297.94,53a15.75,15.75,0,0,1,9,2.88,14.94,14.94,0,0,1,4.56,5.24h-5.2A10.79,10.79,0,0,0,298,56.91a11.13,11.13,0,0,0-11,11.33c0,6.36,5.13,11.48,10.93,11.48A10.71,10.71,0,0,0,306,75.8h5.32a15.24,15.24,0,0,1-13.44,7.88A15.45,15.45,0,0,1,282.69,68.19Zm170-3.44h-3V61h3V53.51h4.16V61h3.64v3.8h-3.64V83.12h-4.16ZM415.35,83.12h-4.16V61h3.88v2h.08a6.83,6.83,0,0,1,5.64-2.6v4.28a7.82,7.82,0,0,0-3,.8c-1.32.73-2.44,2.41-2.44,5.57Zm52.2,0h-4.16V61h4.16Zm0-24.73h-4.16V53.51h4.16ZM0,253.88H0Zm360.48-174h.08c.84,1.4,3.16,3.76,7.8,3.76a11.17,11.17,0,0,0,11.2-11.36c0-5.92-4-12-11.48-12a9.36,9.36,0,0,0-7.88,4h-.08V61h-3.8V90.52h4.16Zm7.32-15.77a7.82,7.82,0,0,1,7.6,7.93,7.51,7.51,0,1,1-7.6-7.93ZM190.29,0h63.6V109.62h0V0ZM284,137.77V119.4h-2v-3.8h2v-1.08a5.76,5.76,0,0,1,2.65-5.16c1.8-1.08,3-1.2,5.4-1.2V112c-2.76,0-3.88,1-3.88,2.56v1.08H292v3.8h-3.88v18.37Zm-30.08,4.29h0V253.89h0ZM179.76,0h0Zm118.7,176.41a6.72,6.72,0,0,0,2.64-5.6c0-2.08-.88-8.2-9.24-8.2h-7.69v29.61H293c8.16,0,9.84-5.56,9.84-8.61A7.91,7.91,0,0,0,298.46,176.41Zm-10-9.84h3.28c1,0,5,0,5,4.2,0,1.72-.72,4.16-4.76,4.16H288.5Zm4.68,21.69H288.5v-9.37h4.16c1.52,0,3.52,0,4.84,1.81a5,5,0,0,1,1,2.91C298.54,185.14,297.54,188.26,293.18,188.26ZM98.49,125.84a28.46,28.46,0,1,1,28.45,28.46A28.46,28.46,0,0,1,98.49,125.84ZM253.89,0V109.62a38.73,38.73,0,0,0-63.6-10.07V0Zm0,253.88h-156V151.47a38.72,38.72,0,1,0,0-51.27V86.94h-9.7V253.88H0V139.55a38.73,38.73,0,0,0,71,3.34H59A28.46,28.46,0,1,1,60.51,111H72a38.73,38.73,0,0,0-72,1.13V0H179.76V164.56h10.53V152.13a38.73,38.73,0,0,0,63.6-10.07Zm-63.63-128a28.46,28.46,0,1,1,28.46,28.46A28.46,28.46,0,0,1,190.26,125.84Z"></path></svg> </a></li><li class="jsx-2974419265"><a href="https://www.wgbh.org/support/nova-science-trust" rel="noreferrer" target="_blank" class="jsx-2974419265"> <svg viewBox="0 0 809.12 314.64" xmlns="http://www.w3.org/2000/svg" aria-label="NOVA Science Trust Logo" class="jsx-2823939085 funder"><title class="jsx-2823939085">NOVA Science Trust Logo</title><defs><style>.cls-1{fill:#fff;}</style></defs><path class="cls-1" d="M806,208.79a5.18,5.18,0,1,1,0-7.33,5.2,5.2,0,0,1,0,7.33ZM799.19,202a4.52,4.52,0,0,0,0,6.32,4.44,4.44,0,0,0,6.28,0l0,0a4.5,4.5,0,0,0,0-6.32,4.44,4.44,0,0,0-6.28,0Zm3,.29a4.53,4.53,0,0,1,1.55.2,1.42,1.42,0,0,1,.88,1.44,1.24,1.24,0,0,1-.55,1.12,2.16,2.16,0,0,1-.82.28,1.38,1.38,0,0,1,1,.56,1.54,1.54,0,0,1,.31.88v.83a.76.76,0,0,0,0,.3V208h-.94v-.75a1.39,1.39,0,0,0-.53-1.3,2.38,2.38,0,0,0-1.12-.18h-.79V208h-1v-5.68Zm1.08.89a2.52,2.52,0,0,0-1.21-.21h-.86v2h.91a2.6,2.6,0,0,0,1-.13.87.87,0,0,0,.59-.88.9.9,0,0,0-.38-.84ZM137.44,7.3h38.14V218L40.92,88.12l-.25,121.51H2.78L2.67,2,137.55,132ZM317.59,0c-61,0-109,47.08-109,108.58s47.92,108.59,109,108.59,109-47.09,109-108.59S378.62,0,317.59,0Zm1.46,179.65c-38.82,0-69.74-32.66-69.74-71.07,0-38.82,31-71.07,69.74-71.07s69.78,32.25,69.78,71.07C388.83,147,357.87,179.65,319.05,179.65Zm209.17,39.09L425.67,7.14h43.85l58.7,128.71L587.91,7.14h43.85Zm264.71-8.66H749.3L691.45,84,633.18,210.08H589.55L691.45,1.14ZM60.46,290.46c0,13.29-10.55,24.15-29.22,24.15C11,314.61.61,306.09,0,290.36H19.78c.51,5.18,2.84,9.44,11.46,9.44,6,0,9.34-2.95,9.34-7.21,0-4.46-2.74-5.68-11.47-7-20.49-2.43-27.39-8.52-27.39-23.12,0-13.09,10.76-22.62,28.1-22.62s27.29,7.3,28.61,22.62H39.16c-.71-5.18-3.66-7.81-9.34-7.81s-8.42,2.53-8.42,6.18c0,4.06,2.24,5.89,11.26,7.1C51,269.94,60.46,274.74,60.46,290.46Zm56.8-4.33H138c-1.42,18.77-15,28.51-33.78,28.51-25.41,0-37.89-14.84-37.89-37.06v-.81c0-22.32,15.83-37,37-37,18.87,0,32,8.73,33.68,27.9H115.63c-.81-7.4-4.87-11.46-12.17-11.46-9.33,0-15.22,7.3-15.22,20.49v.81c0,13.09,5.58,20.49,15.52,20.49C111.07,298,116.24,294.15,117.26,286.13Zm30.22-45.27h21v72.53h-21Zm56,56.47h31v16h-51.7V240.86H232.9v16H203.48v12.47h23.43v14.81H203.48Zm88-56.47h18.16v72.53h-20l-26.48-45.55v45.55H244.87V240.86H268.3l23.23,40.88Zm79.29,45.27h20.7c-1.42,18.77-15,28.51-33.78,28.51-25.33,0-37.81-14.84-37.81-37.06v-.81c0-22.32,15.82-37,37-37,18.86,0,32,8.73,33.67,27.9H369.2c-.81-7.4-4.87-11.46-12.17-11.46-9.34,0-15.22,7.3-15.22,20.49v.81c0,13.09,5.58,20.49,15.52,20.49,7.31,0,12.48-3.85,13.49-11.87Zm50.55,11.2h31v16h-51.7V240.86h50.12v16H421.37v12.47H444.8v14.81H421.37Zm56.5-56.44H536.3v16H517.53v56.5H496.64v-56.5H477.87Zm125.47,23.37v-.4c0-15.29-10.52-23-29.52-23h-28.4v72.47h20.69v-26H571l14.71,26H607.6l-17.35-30c7.61-2.94,13.09-8.72,13.09-19.07Zm-20.09.84c0,5.89-3.44,8.83-10.44,8.83h-6.7V256.48h6.8c6.69,0,10.34,2.33,10.34,8.22Zm74.35-24.24h21v42.81c0,21.1-12.38,30.94-32.36,30.94C625.7,314.61,614,304.26,614,284V240.86h20.8v42.2c0,10.24,2.53,15.22,11.36,15.22,8.62,0,11.36-4.67,11.36-15.53Zm90,49.6c0,13.29-10.55,24.15-29.22,24.15-20.28,0-30.63-8.52-31.24-24.25H706.9c.51,5.18,2.84,9.44,11.46,9.44,6,0,9.34-2.95,9.34-7.21,0-4.46-2.74-5.68-11.47-7-20.49-2.43-27.39-8.52-27.39-23.12,0-13.09,10.76-22.62,28.1-22.62s27.29,7.3,28.61,22.62H726.28c-.71-5.18-3.66-7.81-9.34-7.81s-8.42,2.53-8.42,6.18c0,4.06,2.24,5.89,11.26,7.1,18.36,2,27.8,6.8,27.8,22.52Zm61.57-49.57v16H790.38v56.5h-20.9v-56.5H750.72v-16Z"></path></svg> </a></li></ul></div><div class="jsx-69772a0f3bc4b3d7 funder-markup"><p>National Corporate funding for NOVA is provided by Carlisle Companies. Major funding for NOVA is provided by the NOVA Science Trust, the Corporation for Public Broadcasting, and PBS viewers.</p></div></div><footer class="site-footer"><div class="content"><h2 class="assistive-text">Site Meta</h2><div class="jsx-43e930a4bdb4726a shop-ad"><a href="https://nova-shop.org" class="jsx-43e930a4bdb4726a"><img src="/wgbh/nova/_next/static/images/shop_ad_image-40b23fb88691751f619c100aef9e5d75.jpg" alt="Nova Shop" class="jsx-43e930a4bdb4726a"/></a></div><div class="link-wall cf grid"><div class="link-list block"><h3>Navigate</h3><ul><li><a href="/wgbh/nova/">Home</a></li><li><a href="/wgbh/nova/watch/">Watch</a></li><li><a href="/wgbh/nova/interactive/">Interactives</a></li><li><a href="/wgbh/nova/schedule/">TV Schedule</a></li><li><a href="/wgbh/nova/brand/education/">Education</a></li><li><a href="/wgbh/nova/about/">About</a></li><li><a href="mailto:nova@wgbh.org" target="_blank" rel="noreferrer">Contact</a></li><li><a href="https://nova-shop.org" target="_blank" rel="noreferrer">NOVA Shop</a></li><li><a href="/wgbh/nova/credits/">Credits</a></li><li><a href="/wgbh/nova/funders/">Funders</a></li><li><a href="https://www.pbs.org/about/terms-use/" target="_blank" rel="noreferrer">Terms of Use</a></li><li><a href="https://www.pbs.org/about/pbs-privacy-policy/" target="_blank" rel="noreferrer">Privacy Policy</a></li><li><a href="https://www.sgptv.org/programs/PBS-nova/?&utm_source=pbs&utm_medium=referral&utm_campaign=NOVA" target="_blank" rel="noreferrer">Corporate Sponsorship</a></li></ul></div><div class="link-list block"><h3>Topics</h3><ul><li><a href="/wgbh/nova/topic/earth/">Planet Earth</a></li><li><a href="/wgbh/nova/topic/ancient/">Ancient Worlds</a></li><li><a href="/wgbh/nova/topic/space/">Space + Flight</a></li><li><a href="/wgbh/nova/topic/body/">Body + Brain</a></li><li><a href="/wgbh/nova/topic/military/">Military + Espionage</a></li><li><a href="/wgbh/nova/topic/tech/">Tech + Engineering</a></li><li><a href="/wgbh/nova/topic/evolution/">Evolution</a></li><li><a href="/wgbh/nova/topic/nature/">Nature</a></li><li><a href="/wgbh/nova/topic/physics/">Physics + Math</a></li></ul></div><div class="link-list block"><h3>Explore</h3><ul><li><a href="/wgbh/nova/brand/physics/">The Nature of Reality</a></li><li><a href="/wgbh/nova/brand/science-now/">NOVA ScienceNOW</a></li><li><a href="/wgbh/nova/brand/secret-life/">The Secret Life of Scientists and Engineers</a></li><li><a href="/wgbh/nova/series/nova-wonders/">NOVA Wonders</a></li><li><a href="/wgbh/nova/brand/nova-science-studio/">NOVA Science Studio</a></li><li><a href="https://www.pbs.org/wgbh/nova/labs/" target="_blank" rel="noreferrer">NOVA Labs</a></li><li><a href="/wgbh/nova/brand/next/">NOVA Next</a></li><li><a href="/wgbh/nova/brand/what-the-physics/">What the Physics?!</a></li><li><a href="/wgbh/nova/brand/gross-science/">Gross Science</a></li></ul></div><div class="block"><h3>Connect With Us</h3><ul class="jsx-1058243657"><li class="jsx-1058243657"><a href="https://twitter.com/novapbs" target="_blank" rel="noreferrer" class="jsx-1058243657"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70 70" class="jsx-1058243657"><title class="jsx-1058243657">Twitter</title><path d="M49.8 28.4c0 3.5-.8 6.8-2.5 10.1-1.8 3.4-4.2 6.2-7.3 8.2-3.4 2.3-7.3 3.4-11.8 3.4-4.2 0-8.1-1.1-11.6-3.4.5.1 1.1.1 1.8.1 3.5 0 6.7-1.1 9.5-3.2-1.7 0-3.2-.5-4.5-1.5s-2.2-2.2-2.6-3.7c.5.1.9.1 1.4.1.6 0 1.4-.1 2-.2-1.8-.4-3.2-1.3-4.4-2.6s-1.8-3-1.8-4.8v-.1c1.1.6 2.2.9 3.4 1a7.68 7.68 0 0 1-3.4-6.4c0-1.2.4-2.6 1.1-3.8 1.9 2.4 4.2 4.2 6.9 5.6 2.7 1.4 5.6 2.2 8.7 2.3-.1-.6-.1-1.2-.1-1.8 0-1.4.4-2.6 1-3.8.6-1.2 1.6-2.1 2.8-2.8 1.2-.6 2.4-1 3.8-1a7.25 7.25 0 0 1 5.6 2.4c1.8-.4 3.4-.9 4.8-1.8-.6 1.8-1.7 3.2-3.4 4.2 1.5-.2 2.9-.6 4.4-1.2-1.1 1.5-2.4 2.9-3.8 4v.7z" class="jsx-1058243657"></path></svg></a></li><li class="jsx-1058243657"><a href="https://www.facebook.com/NOVApbs/" target="_blank" rel="noreferrer" class="jsx-1058243657"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70 70" class="jsx-1058243657"><title class="jsx-1058243657">FaceBook</title><path fill="#4565a2" d="M30.6 37.2h-6.1V30h6.1v-5.8c0-3 .8-5.4 2.5-7 1.7-1.7 3.9-2.5 6.8-2.5 2.3 0 4.1.1 5.6.3v6.5h-3.8c-1.4 0-2.4.3-2.9 1-.5.5-.6 1.4-.6 2.5v5H45l-1 7.2h-5.8v18.2h-7.5V37.2z" class="jsx-1058243657"></path></svg></a></li><li class="jsx-1058243657"><a href="https://www.instagram.com/novapbs/" target="_blank" rel="noreferrer" class="jsx-1058243657"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70 70" class="jsx-1058243657"><title class="jsx-1058243657">Instagram</title><path d="M36.3 20c4.4 0 5 0 6.8.1 1.1 0 2.1.2 3.1.6.7.3 1.4.7 1.9 1.3s1 1.2 1.3 1.9c.4 1 .6 2.1.6 3.1.1 1.8.1 2.3.1 6.7s0 5-.1 6.8c0 1.1-.2 2.1-.6 3.1a5.9 5.9 0 0 1-3.2 3.2c-1 .3-2.1.6-3.1.6-1.8.1-2.4.1-6.8.1s-5 0-6.8-.1c-1.1 0-2.1-.2-3.1-.6a5.9 5.9 0 0 1-3.2-3.2c-.4-1-.6-2.1-.6-3.1-.1-1.8-.1-2.3-.1-6.8s0-5 .1-6.7c0-1.1.2-2.1.6-3.1.3-.7.7-1.4 1.3-1.9s1.2-1 1.9-1.3c1-.4 2.1-.6 3.1-.6 1.8 0 2.3-.1 6.8-.1m0-2.9c-4.5 0-5.1.1-6.9.1-1.4.1-2.8.3-4 .8-1.1.4-2.1 1.1-2.9 1.9-.8.8-1.5 1.8-1.9 2.9-.5 1.3-.7 2.7-.8 4-.1 1.8-.1 2.3-.1 6.9s0 5.1.1 6.9c0 1.4.3 2.8.8 4 .4 1.1 1.1 2.1 1.9 2.9.8.8 1.8 1.5 2.9 1.9 1.3.5 2.7.7 4 .8 1.8.1 2.3.1 6.9.1s5.1 0 6.9-.1c1.4-.1 2.8-.3 4-.8 1.1-.4 2.1-1.1 2.9-1.9.8-.8 1.5-1.8 1.9-2.9.5-1.3.8-2.7.8-4 .1-1.8.1-2.3.1-6.9s0-5.1-.1-6.9c-.1-1.4-.3-2.8-.8-4-.9-2.2-2.7-4-4.9-4.9-1.3-.5-2.7-.8-4-.8h-6.8zm0 8.1c-4.7 0-8.5 3.8-8.5 8.6s3.8 8.5 8.5 8.5 8.5-3.8 8.5-8.6c.1-4.7-3.8-8.5-8.5-8.5zm0 14.1c-3 0-5.5-2.5-5.5-5.5s2.5-5.5 5.5-5.5 5.5 2.5 5.5 5.5-2.4 5.5-5.5 5.5zm10.9-14.5c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2a2 2 0 0 1 2 2z" class="jsx-1058243657"></path></svg></a></li><li class="jsx-1058243657"><a href="https://www.youtube.com/user/NOVAonline" target="_blank" rel="noreferrer" class="jsx-1058243657"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70 70" class="jsx-1058243657"><title class="jsx-1058243657">YouTube</title><path d="M53.2 25.8c.3 1.2.5 3.2.7 5.7v7c-.1 2.6-.4 4.5-.7 5.8a4.66 4.66 0 0 1-3.4 3.2c-1.2.3-4.1.5-8.5.7l-6.3.2h-6.3c-4.5-.1-7.3-.4-8.5-.7-.8-.2-1.5-.6-2.2-1.2-.6-.6-1-1.3-1.2-2.1-.3-1.2-.5-3.2-.7-5.8v-7c.1-2.6.4-4.5.7-5.7.2-.8.6-1.5 1.2-2.2.6-.6 1.3-1 2.2-1.2 1.2-.3 4.1-.5 8.5-.7l6.3-.2h6.3c4.5.1 7.3.4 8.5.7.8.2 1.5.6 2.2 1.2.6.7 1 1.5 1.2 2.3zM31.1 40.7l10-5.7-10-5.6v11.3z" class="jsx-1058243657"></path></svg></a></li><li class="jsx-1058243657"><a class="jsx-1058243657" href="/wgbh/nova/newsletter/"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70 70" class="jsx-1058243657"><title class="jsx-1058243657">Newsletter</title><path d="M54.2 24.7L43.4 35l10.9 10.3c.1-.2.1-.4.1-.6V25.3c-.1-.2-.1-.4-.2-.6zm-16.8 13l15.9-15.2c-.8-1-2-1.6-3.3-1.6H20c-1.3 0-2.5.6-3.3 1.6l15.9 15.2c1.4 1.3 3.5 1.3 4.8 0zm-21.6-13c-.1.2-.1.4-.1.6v19.4c0 .2 0 .4.1.6L26.7 35 15.8 24.7zm23.1 14.6c-2.2 2-5.5 2-7.7 0l-2.9-2.8-11.5 11c.8 1 2 1.6 3.3 1.6h30c1.3 0 2.5-.6 3.3-1.6l-11.5-11-3 2.8z" class="jsx-1058243657"></path></svg></a></li><li class="jsx-1058243657"><a href="https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewMultiRoom?cc=us&fcId=631601022&app=itunes&at=11l3Sf&ct=NOVASITENEW" class="jsx-1058243657"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70 70" class="jsx-1058243657"><title class="jsx-1058243657">ITunes</title><path d="M51.5 44.2V15.3h-.1v-.4c-4.2.2-8.3.6-12.4 1.3-3.8.8-7.5 1.8-11.2 3.1v25.1c-1.3-.8-3-1.1-4.7-.8-3.3.7-5.9 3.5-5.3 6.2.5 2.7 3.9 4.3 7.2 3.7 2.7-.5 4.6-2.4 5-4.5h.1V28.5c2.3-.6 5.9-1.6 9.4-2.2 3.2-.6 6.4-1 9.6-1.2V40c-1.3-.8-3-1.1-4.7-.8-3.3.7-5.9 3.5-5.4 6.2s3.9 4.3 7.2 3.7c2.7-.5 4.6-2.4 5-4.5h.1v-.5h.2z" class="jsx-1058243657"></path></svg></a></li><li class="jsx-1058243657"><a href="http://www.pbs.org/wgbh/nova/rss/podcasting.html" class="jsx-1058243657"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70 70" class="jsx-1058243657"><title class="jsx-1058243657">Podcasts</title><path id="icon_pocast_1_" d="M35 38.8c-3.4 0-6.2 1.7-6.2 4.2s.3 5 1 7.4c.3 1 .7 2 1.2 3 .2.4.7.6 1.2.7h5.7c.5 0 .9-.3 1.2-.7.5-1 .9-2 1.2-3 .7-2.4 1-4.9 1-7.4-.1-2.5-2.9-4.2-6.3-4.2zm0-10.2c2.1-.1 3.9 1.6 3.9 3.7.1 2.1-1.6 3.9-3.7 3.9-2.1.1-3.9-1.6-3.9-3.7v-.1c-.1-2 1.6-3.7 3.7-3.8zm0-12.7c-9 .2-16.2 7.5-16.1 16.5 0 5.7 2.8 11 7.6 14.1-.1-1.1-.2-2.2-.2-3.2-3.1-2.7-4.9-6.7-4.9-10.8-.2-7.5 5.7-13.8 13.2-14 7.5-.2 13.8 5.7 14 13.2v.8c0 4.2-1.8 8.1-4.9 10.8 0 1.1-.1 2.2-.2 3.2 4.8-3.1 7.6-8.4 7.6-14.1C51.1 23.5 44 16 35 15.9zm-5.5 21.8c-1.3-1.5-2-3.3-2-5.2-.1-4.1 3.1-7.5 7.3-7.7 4.1-.1 7.5 3.1 7.6 7.2v.4c0 1.9-.7 3.8-2 5.2.7.4 1.3 1 1.9 1.6 1.7-1.9 2.6-4.4 2.6-6.8.2-5.5-4.1-10-9.6-10.2s-10 4.1-10.2 9.6v.6c0 2.5.9 4.9 2.6 6.8.5-.5 1.1-1.1 1.8-1.5z" class="jsx-1058243657"></path></svg></a></li><li class="jsx-1058243657"><a href="#" class="jsx-1058243657"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 70 70" class="jsx-1058243657"><path id="icon_rss_1_" d="M26.8 41.7c.8.8 1.3 1.9 1.3 3.1 0 1.1-.5 2.3-1.3 3.1-.8.8-1.9 1.3-3.1 1.3-2.4 0-4.4-2-4.4-4.4 0-1.1.5-2.3 1.3-3.1.8-.8 1.9-1.3 3.1-1.3 1.1.1 2.3.5 3.1 1.3zm0 0zm-6.2 6.2zm-1.3-20.5v6.3c8.5 0 15.4 6.9 15.4 15.4H41c0-11.9-9.7-21.6-21.7-21.7zm0-11.2v6.3c14.7.1 26.6 12 26.7 26.7h6.3c0-18.2-14.8-33-33-33z" class="jsx-1058243657"></path></svg></a></li></ul><ul class="public-media-list"><li><a href="https://www.wgbh.org" target="_blank" rel="noreferrer"><svg xmlns="http://www.w3.org/2000/svg" width="70" height="37" viewBox="0 0 110 57.881" aria-label="GBH logo"><path d="M42.998 24.241v-8.133l-6.681 6.142a8.391 8.391 0 00-6.828-2.947c-5.394 0-9.127 4.165-9.127 9.642 0 5.765 3.733 9.641 9.231 9.641 3.375 0 6.489-1.847 7.234-4.915h-9.262v-9.43z"></path><path d="M89.154 33.616h-8.333v14.086H70.467v-5.993c-2.136 4.167-7.019 5.992-14.054 5.992H42.998v-5.3a17.532 17.532 0 01-13.15 5.813c-12.7 0-19.84-8.84-19.84-19.274a19.688 19.688 0 013.61-11.66L6.962 23.4C2.032 27.932 0 32.264 0 38.607c0 10.434 7.145 19.274 19.84 19.274a17.5 17.5 0 0012.2-4.839l.468-.431v4.753h13.413c5.414 0 9.553-1.081 12.147-3.478l1.964-1.809v5.287h11.564l5.851-5.389v5.389h11.565l10.491-9.662H89.154z"></path><path d="M52.837 38.89h4.377c2.826 0 3.8-1.366 3.8-3.114 0-1.7-.926-2.932-3.547-2.932h-4.63zM98.298.521l-5.713 5.3v-5.3h-11.7L77.96 3.227C75.648 1.406 72.094.515 67.16.515H53.491l-2.44 2.26A20.635 20.635 0 0040.415 0a19.6 19.6 0 00-13.7 5.189l-8 7.368a20.255 20.255 0 0110.722-2.891 19.944 19.944 0 0113.561 4.914v-4.4h13.673c8.207 0 12.6 2.468 13.8 7.588v-7.587H80.82v13.777h8.334V10.181h10.353v37.517L110 38.033V.521z"></path><path d="M60.709 21.591a2.621 2.621 0 00-2.931-2.647h-4.941v5.686h5.041a2.853 2.853 0 002.831-3.039zM70.467 31.81v-8.772a9.6 9.6 0 01-3.575 5.369 9.76 9.76 0 013.575 3.403z"></path></svg></a></li><li><a href="https://pbs.org" target="_blank" rel="noreferrer"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 79.5 39.9" width="79.5" height="39.9" aria-label="PBS logo"><path d="M0 19.9C0 8.9 8.9 0 19.9 0c11 0 19.9 8.9 19.9 19.9 0 11-8.9 19.9-19.9 19.9C8.9 39.9 0 30.9 0 19.9m31.4.2h2.2L28.7 9h-3.2l4.9 11h-2.2v3c0 1.8-.7 2.5-3.2 2.5v5.7h3.1v-5.7h1c.9 0 2.2-.7 2.2-2.2l.1-3.2zM16.1 9c-4.9 0-8.9 3.4-8.9 8.4 0 4.2 2.5 7.2 6.3 7.8v5.9h7.9v-5.7h1.1c1.3-.1 2.2-1 2.2-2.2v-3.3H27L22.1 9h-6zm4.4 9.6a2 2 0 0 0 2-2 2 2 0 0 0-2-2 2 2 0 0 0-2 2c0 1.1.9 2 2 2M46.7 15h-1.8v-2.3h6c3.3 0 5.2 1.7 5.2 4.3 0 2.7-2 4.4-5.1 4.4h-1.7v3.4h2.1v2.3h-6.6v-2.3h1.9V15zm2.7 4.2h1.8c1.5 0 2.3-.9 2.3-2.1 0-1.2-.9-2.1-2.3-2.1h-1.8v4.2zm9.3-4.2H57v-2.3h5.8c3.6 0 4.7 2.1 4.7 3.7 0 1.3-.7 2.4-1.7 2.9 1.4.6 2.3 2.1 2.3 3.4 0 3.1-2.5 4.4-4.8 4.4h-6.4v-2.3h1.8V15zm2.6 9.9H63c1.4 0 2.3-.8 2.3-2.1 0-1.1-.7-2-2.3-2h-1.7v4.1zm0-6.4h1.6c1.2 0 2-.7 2-1.8 0-1-.8-1.8-2-1.8h-1.6v3.6zM76.6 15v1.7H79v-3.4c-1.1-.5-2.6-.8-4.2-.8-3.6 0-5 2-5 4.3 0 2.2.9 3.4 3.5 4.1l1.4.4c1.7.5 2.1 1 2.1 1.8 0 1.1-.7 1.9-2.3 1.9-.7 0-1.5-.1-2.2-.4v-1.9h-2.7v3.8c1.7.6 3.2.8 4.6.8 3.6 0 5.3-2 5.3-4.7 0-3-2.1-3.7-4-4.2l-1.4-.4c-.8-.2-1.5-.5-1.5-1.6 0-.8.6-1.8 2.3-1.8.6 0 1.2.2 1.7.4z"></path></svg></a></li></ul><small>This website was produced for PBS Online by GBH. PBS is a 501(c)(3) not-for-profit organization.<!-- --> <span>© 1996–<!-- -->2025<!-- --> WGBH Educational Foundation</span></small></div></div><svg class="background-logo" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 246.5 68.1"><title>Nova</title><path d="M0 66.4h11.4v-39l41.3 39V1.9H41.1v37.9L0 1.6v64.8zm132.8-64h13.3l17.8 36.4 17.2-36.4h14.5l-31.1 65.4-31.7-65.4zm113.7 63.9h-13.3l-17.8-36.4-17.2 36.4h-14.5L214.8.9l31.7 65.4zM97.9 0c-18.8 0-34 15.2-34 34s15.2 34 34 34 34-15.2 34-34-15.2-34-34-34zm.3 57.4c-12.7 0-23.1-10.3-23.1-23.1s10.3-23.1 23.1-23.1 23.1 10.3 23.1 23.1-10.4 23.1-23.1 23.1z"></path></svg></div></footer></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"data":{"name":"NOVA Education","slug":"education","featured_content":[{"content_type":"article","topic":"tech","brand":"education","title":"Prepare for National Engineers Week with NOVA","slug":"building-stuff-outreach-and-events","hero_image":{"mime_type":"image/jpeg","alt_text":"An illustration of a man running with piece of wearable technology on his arm and wrist","src":"https://www.pbs.org/wgbh/nova/media/original_images/Building-Stuff-Boost-It-img.jpg","renditions":[{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Building-Stuff-Boost-It-img.width-2000.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Building-Stuff-Boost-It-img.width-2500.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/Building-Stuff-Boost-It-img.width-1500.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/Building-Stuff-Boost-It-img.width-800.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/Building-Stuff-Boost-It-img.width-600.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/Building-Stuff-Boost-It-img.width-400.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/Building-Stuff-Boost-It-img.width-300.jpg","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"short_description":"\u003ch4\u003eExplore the \u003ci\u003eBuilding Stuff\u003c/i\u003e outreach toolkit, youth engineering activities, and virtual field trips!\u003c/h4\u003e","long_description":"\u003cp\u003eExplore the outreach toolkit, youth engineering activities, and virtual field trips!\u003c/p\u003e","external":false},{"content_type":"externalpage","topic":"physics","brand":"education","title":"Zeno’s Paradoxes and Limits in Calculus | Zero to Infinity","slug":"zenos-paradoxes-and-limits-in-calculus-zero-to-infinity","hero_image":{"mime_type":"image/jpeg","alt_text":"An illustration of a stick figure walking towards a wall to demonstrate instantaneous velocity","src":"https://www.pbs.org/wgbh/nova/media/original_images/nvzti-vid-calculusparadoxeslimits-poster.jpg","renditions":[{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/nvzti-vid-calculusparadoxeslimits-poster.width-2000.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/nvzti-vid-calculusparadoxeslimits-poster.width-2500.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/nvzti-vid-calculusparadoxeslimits-poster.width-1500.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/nvzti-vid-calculusparadoxeslimits-poster.width-800.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/nvzti-vid-calculusparadoxeslimits-poster.width-600.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/nvzti-vid-calculusparadoxeslimits-poster.width-400.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/nvzti-vid-calculusparadoxeslimits-poster.width-300.jpg","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"short_description":"\u003cp\u003eLearn how the concept of a limit can help solve for instantaneous velocity in this video excerpt from NOVA: \u003ci\u003eZero to Infinity\u003c/i\u003e. Use this resource to provide opportunities for students to reason about limits and to construct an argument about instantaneous velocity.\u003c/p\u003e","external_url":"https://ny.pbslearningmedia.org/resource/nvzti-sci-calculusparadoxeslimits/zenos-paradoxes-and-limits-in-calculus-zero-to-infinity/","external":true},{"content_type":"externalpage","brand":"education","title":"Percy Julian: Chemistry and Civil Rights Collection","slug":"percy-julian-chemistry-and-civil-rights-collection","hero_image":{"mime_type":"image/png","alt_text":"","caption":{"html":"\u003cp\u003e\u003c/p\u003e","plaintext":""},"credit":{"html":"\u003cp\u003e\u003c/p\u003e","plaintext":""},"src":"https://www.pbs.org/wgbh/nova/media/original_images/Percy_16-9.png","renditions":[{"width":1024,"height":576,"src":"https://www.pbs.org/wgbh/nova/media/images/Percy_16-9.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1024,"height":576,"src":"https://www.pbs.org/wgbh/nova/media/images/Percy_16-9.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1024,"height":576,"src":"https://www.pbs.org/wgbh/nova/media/images/Percy_16-9.width-2500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/Percy_16-9.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/Percy_16-9.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/Percy_16-9.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/Percy_16-9.width-300.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"intro":"\u003cp\u003eLearn how chemist Percy Julian overcame prejudice and segregation to become one of the leading scientists of the 20th century, in our Percy Julian: Chemistry and Civil Rights Collection.\u003c/p\u003e","short_description":"\u003cp\u003eLearn how chemist Percy Julian overcame prejudice and segregation to become one of the leading scientists of the 20th century, in our Percy Julian: Chemistry and Civil Rights Collection.\u003c/p\u003e","external_url":"https://mass.pbslearningmedia.org/collection/pj07-ex/#.WnTMZ5M-fOQ","external":true},{"content_type":"shortvideopage","topic":"tech","brand":"nova-science-studio","length":161,"title":"Why Misinformation Matters","slug":"why-misinformation-matters","part_of_a_series":false,"hero_image":{"mime_type":"image/jpeg","alt_text":"","src":"https://www.pbs.org/wgbh/nova/media/original_images/210201_Misinfo0_WhyMisinformationMattersv03.jpg","renditions":[{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/210201_Misinfo0_WhyMisinformationMattersv03.width-2000.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/210201_Misinfo0_WhyMisinformationMattersv03.width-2500.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/210201_Misinfo0_WhyMisinformationMattersv03.width-1500.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/210201_Misinfo0_WhyMisinformationMattersv03.width-800.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/210201_Misinfo0_WhyMisinformationMattersv03.width-600.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/210201_Misinfo0_WhyMisinformationMattersv03.width-400.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/210201_Misinfo0_WhyMisinformationMattersv03.width-300.jpg","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"short_description":"\u003cp\u003eThe spread of misinformation is influencing human behavior.\u003c/p\u003e","long_description":"\u003cp\u003eLearn the science behind misinformation–how it’s shared, why it's believed, and what we can do to address it.\u003c/p\u003e","passport_start":"2021-02-11T17:29:18Z","external":false},{"content_type":"externalpage","topic":"space","brand":"education","title":"Barrington Irving","slug":"barrington-irving","hero_image":{"mime_type":"image/jpeg","alt_text":"","src":"https://www.pbs.org/wgbh/nova/media/original_images/8445-http__www-tc.pbs.org_wgbh_nova_assets_img_thumbnails","renditions":[{"width":188,"height":106,"src":"https://www.pbs.org/wgbh/nova/media/images/8445-http__www-tc.pbs.width-300.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":188,"height":106,"src":"https://www.pbs.org/wgbh/nova/media/images/8445-http__www-tc.pbs.width-400.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":188,"height":106,"src":"https://www.pbs.org/wgbh/nova/media/images/8445-http__www-tc.pbs.width-600.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":188,"height":106,"src":"https://www.pbs.org/wgbh/nova/media/images/8445-http__www-tc.pbs.width-800.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":188,"height":106,"src":"https://www.pbs.org/wgbh/nova/media/images/8445-http__www-tc.pbs.width-1500.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":188,"height":106,"src":"https://www.pbs.org/wgbh/nova/media/images/8445-http__www-tc.pbs.width-2000.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":188,"height":106,"src":"https://www.pbs.org/wgbh/nova/media/images/8445-http__www-tc.pbs.width-2500.jpg","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"intro":"\u003cp\u003eMeet pilot Barrington Irving in this video profile from NOVA’s “The Secret Life of Scientists \u0026amp; Engineers.”\u003c/p\u003e","external_url":"http://mass.pbslearningmedia.org/resource/nvslos-sci-barringtonirving/wgbh-nova-secret-life-of-scientists-and-engineers-barrington-irving/","external":true},{"content_type":"externalpage","topic":"earth","brand":"education","title":"Using Kelp to Reduce Methane Emissions from Cows","slug":"using-kelp-to-reduce-methane-emissions-from-cows","hero_image":{"mime_type":"image/png","alt_text":"A man stands in front of a herd of cattle","src":"https://www.pbs.org/wgbh/nova/media/original_images/Using_Kelp_to_Reduce_Methane_Emissions_from_Cows-poster.png","renditions":[{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_C.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_C.width-2500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_C.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-300.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"intro":"\u003cp\u003eLearn how changing the diet of cattle can reduce greenhouse gas emissions with this video from \u003ci\u003eSea Change: Survival in the Gulf of Maine\u003c/i\u003e, a NOVA special presentation.\u003c/p\u003e","short_description":"\u003cp\u003eLearn how changing the diet of cattle can reduce greenhouse gas emissions with this video from \u003ci\u003eSea Change: Survival in the Gulf of Maine\u003c/i\u003e, a NOVA special presentation.\u003c/p\u003e","external_url":"https://mass.pbslearningmedia.org/resource/nvsctgom-sci-kelpcows/using-kelp-to-reduce-methane-emissions-from-cows-nova/","external":true}],"short_description":"\u003cp\u003eNOVA Education supports STEM education and engagement nationwide through the creation of resources from NOVA's broadcast and digital productions.\u003c/p\u003e","long_description":"\u003cp\u003eNOVA Education tailors NOVA's digital resources for educators in science, technology, engineering, and mathematics. Our free educator library is produced according to teaching standards and includes videos, audio segments, lesson plans, and interactives designed to facilitate effective classroom integration. Please let us know how we're doing and what you might like to see. NOVA Education is committed to creating digital learning resources that work for you.\u003c/p\u003e","contributors":[{"first_name":"Ralph","middle_name":"","last_name":"Bouquet","slug":"ralph-bouquet","gender":null,"birth_date":null,"short_biography":"","long_biography":"","website":"","twitter_handle":"","mugshot":null,"mugshot_credit":"","meta_description":"","affiliation":[]},{"first_name":"Kara","middle_name":"","last_name":"Norton","slug":"kara-norton-","gender":null,"birth_date":null,"short_biography":"\u003cp\u003e\u003cbr/\u003eKara is a former Digital Editor at NOVA.\u003c/p\u003e","long_biography":"\u003cp\u003eKara is an award-winning science journalist who specializes in climate and environmental justice. Her work has been published by NATURE and National Geographic. In 2021, she received the Rising Star Award presented by Jackson Wild. She is based in Brooklyn, New York.\u003c/p\u003e","website":"","twitter_handle":"","mugshot":{"mime_type":"image/png","alt_text":"Kara Norton NOVA | PBS","src":"https://www.pbs.org/wgbh/nova/media/original_images/Kara_Norton_Headshot_Headshot_u2aFLMP.png","renditions":[{"width":300,"height":300,"src":"https://www.pbs.org/wgbh/nova/media/images/Kara_Norton_Headshot_Headshot_u2aFLMP.width-300.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":400,"src":"https://www.pbs.org/wgbh/nova/media/images/Kara_Norton_Headshot_Headshot_u2aFLMP.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":600,"src":"https://www.pbs.org/wgbh/nova/media/images/Kara_Norton_Headshot_Headshot_u2aFLMP.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":800,"src":"https://www.pbs.org/wgbh/nova/media/images/Kara_Norton_Headshot_Headshot_u2aFLMP.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1080,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Kara_Norton_Headshot_Headshot_u2aFLMP.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1080,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Kara_Norton_Headshot_Headshot_u2aFLMP.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1080,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Kara_Norton_Headshot_Headshot_u2aFLMP.width-2500.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"mugshot_credit":"","meta_description":"Kara is a former Digital Editor at NOVA.","affiliation":[]},{"first_name":"Alex","middle_name":"","last_name":"Clark","slug":"alex-clark-","gender":null,"birth_date":null,"short_biography":"\u003cp\u003eAlex Clark is the Digital Video Producer for the NOVA Science Studio. He produces original videos for the program and leads video production training for site coordinators and students. Alex is a video journalist, cinematographer, and instructor of documentary filmmaking and he holds a degree in journalism from Columbia University. He has created TV and digital content for PBS, NBC, and NowThis. A lover of all things science, he produced and co-hosted Vox’s Emmy-nominated YouTube series, \u003ci\u003eGlad You Asked\u003c/i\u003e.\u003c/p\u003e","long_biography":"\u003cp\u003eAlex Clark is the Digital Video Producer for the NOVA Science Studio and produces original videos for the program and leads video production training for site coordinators and students. Alex is a video journalist, cinematographer, and instructor of documentary filmmaking and he holds a degree in journalism from Columbia University. He has created TV and digital content for PBS, NBC, and NowThis. A lover of all things science, he produced and co-hosted Vox’s Emmy-nominated YouTube series, \u003ci\u003eGlad You Asked\u003c/i\u003e.\u003c/p\u003e","website":"","twitter_handle":"","mugshot":null,"mugshot_credit":"","meta_description":"Alex Clark is the Digital Video Producer for the NOVA Science Studio. He produces original videos for the program and leads video production training for site coordinators and students. Alex is a video journalist, cinematographer, and instructor of documentary filmmaking and he holds a degree in journalism from Columbia University. He has created TV and digital content for PBS, NBC, and NowThis. A lover of all things science, he produced and co-hosted Vox’s Emmy-nominated YouTube series, Glad You Asked.","affiliation":[]}],"logo":"\u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e\n\u003csvg data-name=\"Layer 1\" viewBox=\"0 0 300 144.46\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\"\u003e\u003ctitle\u003eArtboard 1\u003c/title\u003e\u003cimage transform=\"translate(1.59 2.49) scale(.19)\" width=\"1594\" height=\"749\" xlink:href=\"data:image/png;base64,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\"/\u003e\u003c/svg\u003e\n","header_funders":[],"footer_funders":[{"logos":[{"name":"CPB","url":"https://www.cpb.org","logo":"\u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e\n\u003csvg viewBox=\"0 0 541.59 253.89\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\u003cdefs\u003e\u003cstyle\u003e.cls-1{fill:#fff;}\u003c/style\u003e\u003c/defs\u003e\u003cpath class=\"cls-1\" d=\"M305,115a11.78,11.78,0,0,0-12,11.52,12,12,0,0,0,23.93.08A11.78,11.78,0,0,0,305,115Zm0,19.53a7.87,7.87,0,1,1,7.8-7.93A7.86,7.86,0,0,1,305,134.53Zm87.44,38.24h-.08a9.58,9.58,0,0,0-7.52-3.32c-7.84,0-11.52,6.36-11.52,11.76,0,5.85,4.16,11.57,11.52,11.57a9.37,9.37,0,0,0,7.84-3.72h.09v3.16h3.84V162.61h-4.17ZM385.05,189a7.74,7.74,0,0,1-7.56-7.81c0-3.48,2.48-7.92,7.6-7.92a7.58,7.58,0,0,1,7.69,7.92A7.75,7.75,0,0,1,385.05,189Zm-7.83-50.65a9.47,9.47,0,0,1-6.32-2.2c-1.84-1.6-2.92-4.08-2.92-8.53v-12h4.16v12c0,5.48,2.44,6.93,5.52,6.93,3.44,0,5.8-2.21,5.8-7V115.6h4.16v22.17h-3.8v-2.41h-.08C382.62,137.29,380,138.33,377.22,138.33Zm43.7-30.17h4.16v29.61h-4.16Zm-15.74,72.93c0,3.84,2.45,7.89,7.21,7.89a6.7,6.7,0,0,0,6.28-4.08h4.64a11.37,11.37,0,0,1-10.92,7.88c-7.29,0-11.37-6-11.37-11.69,0-6,4.4-11.64,11.41-11.64a11.28,11.28,0,0,1,10.88,8h-4.6a6.64,6.64,0,0,0-6.24-4.16C407.1,173.25,405.18,177.73,405.18,181.09Zm37-101.41h.08v3.44h4.16V61h-4.16v3.12h-.08a8.78,8.78,0,0,0-7.52-3.72c-8,0-11.77,6.37-11.77,11.77a11.38,11.38,0,0,0,11.77,11.56A8.48,8.48,0,0,0,442.21,79.68Zm-15.13-7.6c0-3.49,2.48-7.93,7.61-7.93a7.57,7.57,0,0,1,7.68,7.93,7.65,7.65,0,1,1-15.29,0ZM338.16,72a12,12,0,0,0-23.93-.08,12,12,0,0,0,23.93.08ZM318.4,72a7.8,7.8,0,1,1,7.8,7.88A7.82,7.82,0,0,1,318.4,72Zm6.91,43.6v2h.08A6.83,6.83,0,0,1,331,115v4.28a7.82,7.82,0,0,0-3,.8c-1.32.72-2.44,2.4-2.44,5.56v12.13h-4.16V115.6Zm4.82,53.85a11.78,11.78,0,0,0-12,11.52,12,12,0,0,0,23.92.08A11.77,11.77,0,0,0,330.13,169.45Zm0,19.53a7.87,7.87,0,1,1,7.8-7.93A7.86,7.86,0,0,1,330.13,189Zm34.62-15.81h-.08a8.78,8.78,0,0,0-7.52-3.72c-8,0-11.76,6.36-11.76,11.76a11.38,11.38,0,0,0,11.76,11.57,8.48,8.48,0,0,0,7.52-4h.08v3.44h4.16V170.05h-4.16ZM357.11,189a7.74,7.74,0,0,1-7.56-7.81c0-3.48,2.48-7.92,7.6-7.92a7.57,7.57,0,0,1,7.68,7.92A7.74,7.74,0,0,1,357.11,189ZM346.77,83.12h-4.16V61h3.89v2h.08a6.83,6.83,0,0,1,5.64-2.6v4.28a7.82,7.82,0,0,0-3,.8c-1.33.73-2.45,2.41-2.45,5.57Zm69.73,43.56A11.62,11.62,0,0,0,405,115a9,9,0,0,0-7.6,3.68h-.08V108.16h-4.17v29.61h4.12v-3.2h.09a9.69,9.69,0,0,0,7.72,3.76A11.43,11.43,0,0,0,416.5,126.68Zm-19.28-.08a7.57,7.57,0,1,1,15.12.08,7.78,7.78,0,0,1-7.56,7.85A7.64,7.64,0,0,1,397.22,126.6Zm87.06,36h4.16v4.88h-4.16Zm-.5-102.26a11.78,11.78,0,0,0-12,11.53,12,12,0,0,0,23.93.08A11.77,11.77,0,0,0,483.78,60.35Zm0,19.53a7.87,7.87,0,1,1,7.8-7.92A7.85,7.85,0,0,1,483.78,79.88ZM434.67,113h-4.16v-4.88h4.16Zm102.76,57v2.56a10.52,10.52,0,0,0-7.65-3.16,11.73,11.73,0,0,0-11.92,11.6,12,12,0,0,0,11.84,11.73c4.69,0,6.89-2.44,7.65-3.48h.08c0,5.76-3.4,7.8-7.8,7.84a7.28,7.28,0,0,1-6.33-3.2h-4.64a11.52,11.52,0,0,0,10.92,7c7.57,0,12-4.44,12-11.72V170.05ZM529.66,189a7.87,7.87,0,0,1,0-15.73,7.6,7.6,0,0,1,7.73,7.92C537.43,184,535.11,189,529.66,189Zm-14-105.86V71.07c0-1.71,0-6.92-5.52-6.92-3.49,0-5.85,2.44-5.85,6.89V83.12h-4.16V61H504v2.36h.09a7.87,7.87,0,0,1,6.48-3,9,9,0,0,1,7.84,4,10.81,10.81,0,0,1,1.4,5.68V83.12Zm-31.4,86.93h4.16v22.17h-4.16Zm-38.6,3.12h-.08a8.79,8.79,0,0,0-7.53-3.72c-8,0-11.76,6.36-11.76,11.76a11.38,11.38,0,0,0,11.76,11.57,8.48,8.48,0,0,0,7.53-4h.08v3.44h4.16V170.05h-4.16ZM438,189a7.74,7.74,0,0,1-7.57-7.81c0-3.48,2.48-7.92,7.6-7.92a7.57,7.57,0,0,1,7.69,7.92A7.74,7.74,0,0,1,438,189Zm39.72-18.93h3.64v3.8h-3.64v18.37H473.6V173.85h-3v-3.8h3v-7.44h4.16ZM430.51,115.6h4.16v22.17h-4.16Zm19.78,22.73c-7.28,0-11.36-6-11.36-11.69,0-6,4.4-11.64,11.4-11.64a11.29,11.29,0,0,1,10.89,8h-4.6a6.64,6.64,0,0,0-6.24-4.16c-5.37,0-7.29,4.48-7.29,7.84,0,3.84,2.44,7.89,7.2,7.89a6.73,6.73,0,0,0,6.29-4.08h4.64A11.39,11.39,0,0,1,450.29,138.33Zm18.53,47.36c0,3.93-2.72,7.09-7.44,7.09-2.8,0-7.85-1.76-7.85-7.85h4.17c.16,2.48,1.44,4,3.76,4a3,3,0,0,0,3.2-3c0-2-1.72-2.65-3.88-3.4-2.4-.89-6.25-2-6.25-6.69a6.64,6.64,0,0,1,7-6.4c2.52,0,6.68,1.56,6.8,6.48h-4.16a2.73,2.73,0,0,0-2.84-2.68,2.38,2.38,0,0,0-2.6,2.36c0,1.84,1.6,2.32,3.44,2.88S468.82,180.41,468.82,185.69Zm43.29-12.28a10.81,10.81,0,0,1,1.4,5.68v13.13h-4.16V180.17c0-1.72,0-6.92-5.52-6.92-3.48,0-5.84,2.44-5.84,6.88v12.09h-4.17V170.05h3.88v2.36h.08a7.89,7.89,0,0,1,6.48-3A9,9,0,0,1,512.11,173.41Zm-195.27-4v4.28a7.82,7.82,0,0,0-3,.8c-1.32.72-2.44,2.4-2.44,5.56v12.13h-4.16V170.05h3.88v2h.08A6.83,6.83,0,0,1,316.84,169.45Zm77.93-85.77a11.92,11.92,0,0,0,12-11.72,12,12,0,0,0-23.92-.08A11.91,11.91,0,0,0,394.77,83.68Zm0-19.53A7.87,7.87,0,1,1,387,72,7.81,7.81,0,0,1,394.77,64.15ZM345.4,137.77h4.32V126.08H354c7.08,0,10.44-3.68,10.44-9s-3.36-9-10.44-9H345.4Zm4.32-25.65H354c4.92,0,6.12,2.8,6.12,5s-1.2,5-6.12,5h-4.25Zm-67-43.93A15.19,15.19,0,0,1,297.94,53a15.75,15.75,0,0,1,9,2.88,14.94,14.94,0,0,1,4.56,5.24h-5.2A10.79,10.79,0,0,0,298,56.91a11.13,11.13,0,0,0-11,11.33c0,6.36,5.13,11.48,10.93,11.48A10.71,10.71,0,0,0,306,75.8h5.32a15.24,15.24,0,0,1-13.44,7.88A15.45,15.45,0,0,1,282.69,68.19Zm170-3.44h-3V61h3V53.51h4.16V61h3.64v3.8h-3.64V83.12h-4.16ZM415.35,83.12h-4.16V61h3.88v2h.08a6.83,6.83,0,0,1,5.64-2.6v4.28a7.82,7.82,0,0,0-3,.8c-1.32.73-2.44,2.41-2.44,5.57Zm52.2,0h-4.16V61h4.16Zm0-24.73h-4.16V53.51h4.16ZM0,253.88H0Zm360.48-174h.08c.84,1.4,3.16,3.76,7.8,3.76a11.17,11.17,0,0,0,11.2-11.36c0-5.92-4-12-11.48-12a9.36,9.36,0,0,0-7.88,4h-.08V61h-3.8V90.52h4.16Zm7.32-15.77a7.82,7.82,0,0,1,7.6,7.93,7.51,7.51,0,1,1-7.6-7.93ZM190.29,0h63.6V109.62h0V0ZM284,137.77V119.4h-2v-3.8h2v-1.08a5.76,5.76,0,0,1,2.65-5.16c1.8-1.08,3-1.2,5.4-1.2V112c-2.76,0-3.88,1-3.88,2.56v1.08H292v3.8h-3.88v18.37Zm-30.08,4.29h0V253.89h0ZM179.76,0h0Zm118.7,176.41a6.72,6.72,0,0,0,2.64-5.6c0-2.08-.88-8.2-9.24-8.2h-7.69v29.61H293c8.16,0,9.84-5.56,9.84-8.61A7.91,7.91,0,0,0,298.46,176.41Zm-10-9.84h3.28c1,0,5,0,5,4.2,0,1.72-.72,4.16-4.76,4.16H288.5Zm4.68,21.69H288.5v-9.37h4.16c1.52,0,3.52,0,4.84,1.81a5,5,0,0,1,1,2.91C298.54,185.14,297.54,188.26,293.18,188.26ZM98.49,125.84a28.46,28.46,0,1,1,28.45,28.46A28.46,28.46,0,0,1,98.49,125.84ZM253.89,0V109.62a38.73,38.73,0,0,0-63.6-10.07V0Zm0,253.88h-156V151.47a38.72,38.72,0,1,0,0-51.27V86.94h-9.7V253.88H0V139.55a38.73,38.73,0,0,0,71,3.34H59A28.46,28.46,0,1,1,60.51,111H72a38.73,38.73,0,0,0-72,1.13V0H179.76V164.56h10.53V152.13a38.73,38.73,0,0,0,63.6-10.07Zm-63.63-128a28.46,28.46,0,1,1,28.46,28.46A28.46,28.46,0,0,1,190.26,125.84Z\"/\u003e\u003c/svg\u003e\n","scale":1.25},{"name":"NOVA Science Trust Logo","url":"https://www.wgbh.org/support/nova-science-trust","logo":"\u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e\n\u003csvg viewBox=\"0 0 809.12 314.64\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\u003cdefs\u003e\u003cstyle\u003e.cls-1{fill:#fff;}\u003c/style\u003e\u003c/defs\u003e\u003cpath class=\"cls-1\" d=\"M806,208.79a5.18,5.18,0,1,1,0-7.33,5.2,5.2,0,0,1,0,7.33ZM799.19,202a4.52,4.52,0,0,0,0,6.32,4.44,4.44,0,0,0,6.28,0l0,0a4.5,4.5,0,0,0,0-6.32,4.44,4.44,0,0,0-6.28,0Zm3,.29a4.53,4.53,0,0,1,1.55.2,1.42,1.42,0,0,1,.88,1.44,1.24,1.24,0,0,1-.55,1.12,2.16,2.16,0,0,1-.82.28,1.38,1.38,0,0,1,1,.56,1.54,1.54,0,0,1,.31.88v.83a.76.76,0,0,0,0,.3V208h-.94v-.75a1.39,1.39,0,0,0-.53-1.3,2.38,2.38,0,0,0-1.12-.18h-.79V208h-1v-5.68Zm1.08.89a2.52,2.52,0,0,0-1.21-.21h-.86v2h.91a2.6,2.6,0,0,0,1-.13.87.87,0,0,0,.59-.88.9.9,0,0,0-.38-.84ZM137.44,7.3h38.14V218L40.92,88.12l-.25,121.51H2.78L2.67,2,137.55,132ZM317.59,0c-61,0-109,47.08-109,108.58s47.92,108.59,109,108.59,109-47.09,109-108.59S378.62,0,317.59,0Zm1.46,179.65c-38.82,0-69.74-32.66-69.74-71.07,0-38.82,31-71.07,69.74-71.07s69.78,32.25,69.78,71.07C388.83,147,357.87,179.65,319.05,179.65Zm209.17,39.09L425.67,7.14h43.85l58.7,128.71L587.91,7.14h43.85Zm264.71-8.66H749.3L691.45,84,633.18,210.08H589.55L691.45,1.14ZM60.46,290.46c0,13.29-10.55,24.15-29.22,24.15C11,314.61.61,306.09,0,290.36H19.78c.51,5.18,2.84,9.44,11.46,9.44,6,0,9.34-2.95,9.34-7.21,0-4.46-2.74-5.68-11.47-7-20.49-2.43-27.39-8.52-27.39-23.12,0-13.09,10.76-22.62,28.1-22.62s27.29,7.3,28.61,22.62H39.16c-.71-5.18-3.66-7.81-9.34-7.81s-8.42,2.53-8.42,6.18c0,4.06,2.24,5.89,11.26,7.1C51,269.94,60.46,274.74,60.46,290.46Zm56.8-4.33H138c-1.42,18.77-15,28.51-33.78,28.51-25.41,0-37.89-14.84-37.89-37.06v-.81c0-22.32,15.83-37,37-37,18.87,0,32,8.73,33.68,27.9H115.63c-.81-7.4-4.87-11.46-12.17-11.46-9.33,0-15.22,7.3-15.22,20.49v.81c0,13.09,5.58,20.49,15.52,20.49C111.07,298,116.24,294.15,117.26,286.13Zm30.22-45.27h21v72.53h-21Zm56,56.47h31v16h-51.7V240.86H232.9v16H203.48v12.47h23.43v14.81H203.48Zm88-56.47h18.16v72.53h-20l-26.48-45.55v45.55H244.87V240.86H268.3l23.23,40.88Zm79.29,45.27h20.7c-1.42,18.77-15,28.51-33.78,28.51-25.33,0-37.81-14.84-37.81-37.06v-.81c0-22.32,15.82-37,37-37,18.86,0,32,8.73,33.67,27.9H369.2c-.81-7.4-4.87-11.46-12.17-11.46-9.34,0-15.22,7.3-15.22,20.49v.81c0,13.09,5.58,20.49,15.52,20.49,7.31,0,12.48-3.85,13.49-11.87Zm50.55,11.2h31v16h-51.7V240.86h50.12v16H421.37v12.47H444.8v14.81H421.37Zm56.5-56.44H536.3v16H517.53v56.5H496.64v-56.5H477.87Zm125.47,23.37v-.4c0-15.29-10.52-23-29.52-23h-28.4v72.47h20.69v-26H571l14.71,26H607.6l-17.35-30c7.61-2.94,13.09-8.72,13.09-19.07Zm-20.09.84c0,5.89-3.44,8.83-10.44,8.83h-6.7V256.48h6.8c6.69,0,10.34,2.33,10.34,8.22Zm74.35-24.24h21v42.81c0,21.1-12.38,30.94-32.36,30.94C625.7,314.61,614,304.26,614,284V240.86h20.8v42.2c0,10.24,2.53,15.22,11.36,15.22,8.62,0,11.36-4.67,11.36-15.53Zm90,49.6c0,13.29-10.55,24.15-29.22,24.15-20.28,0-30.63-8.52-31.24-24.25H706.9c.51,5.18,2.84,9.44,11.46,9.44,6,0,9.34-2.95,9.34-7.21,0-4.46-2.74-5.68-11.47-7-20.49-2.43-27.39-8.52-27.39-23.12,0-13.09,10.76-22.62,28.1-22.62s27.29,7.3,28.61,22.62H726.28c-.71-5.18-3.66-7.81-9.34-7.81s-8.42,2.53-8.42,6.18c0,4.06,2.24,5.89,11.26,7.1,18.36,2,27.8,6.8,27.8,22.52Zm61.57-49.57v16H790.38v56.5h-20.9v-56.5H750.72v-16Z\"/\u003e\u003c/svg\u003e\n","scale":1}]},{"language":"\u003cp\u003eMajor funding for NOVA is provided by the NOVA Science Trust, the Corporation for Public Broadcasting, and PBS viewers.\u003c/p\u003e"}],"facebook_funders":[],"meta_description":"NOVA Education supports STEM education and engagement nationwide through the creation of resources from NOVA's broadcast and digital productions.","newsletter_modal_enabled":true},"search_results":{"total":1033,"max_score":null,"hits":[{"_index":"content","_type":"doc","_id":"external-6902","_score":null,"_source":{"slug":"kelp-forest-ecosystems","title":"Kelp Forest Ecosystems","topic":"nature","brand":"education","content_type":"video","publish_date":"2025-02-05T20:44:03.444265+00:00","dci":["life-sciences"],"strand":["ecosystems-interactions-energy-dynamics"],"external":true,"external_url":"https://mass.pbslearningmedia.org/resource/nvsctgom-sci-kelpforest/kelp-forest-ecosystems-nova/nova-premium-collection/","published":true,"hero_image":{"mime_type":"image/png","alt_text":"A diver swims through a kelp forest","src":"https://www.pbs.org/wgbh/nova/media/original_images/Kelp_Forest_Basics-poster.png","renditions":[{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-2500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-300.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"intro":"\u003cp data-block-key=\"ogwm5\"\u003eLearn about the ecosystems of kelp forests and potential threats to them with these videos from \u003ci\u003eSea Change: Peril in the Gulf of Maine\u003c/i\u003e, a NOVA special presentation.\u003c/p\u003e","content":"\n\n\n\n\u003c!DOCTYPE html\u003e\u003chtml lang=\"en\"\u003e\u003chead\u003e\u003clink rel=\"preconnect\" href=\"//static.pbslearningmedia.org/\" crossorigin\u003e\u003cbase href=\"/\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"\u003e\u003cscript type=\"text/javascript\"\u003e(window.NREUM||(NREUM={})).init={ajax:{deny_list:[\"bam.nr-data.net\"]}};(window.NREUM||(NREUM={})).loader_config={xpid:\"XQYGWFNACwIIUldVDw==\",licenseKey:\"646c3c011e\",applicationID:\"3186678\"};;/*! For license information please see nr-loader-full-1.281.0.min.js.LICENSE.txt */\n(()=\u003e{var e,t,r={8122:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ei});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])\u0026\u0026Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):\"object\"==typeof e[a]\u0026\u0026\"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)=\u003e{\"use strict\";r.d(t,{Vp:()=\u003ec,fn:()=\u003es,x1:()=\u003eu});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\u0026\u0026!!t.errorBeacon\u0026\u0026!!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\u0026\u0026(r.info=a[e])}},9417:(e,t,r)=\u003e{\"use strict\";r.d(t,{D0:()=\u003eg,gD:()=\u003em,xN:()=\u003ep});var n=r(3333),i=r(993);const o=e=\u003e{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=()=\u003e{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\u0026\u0026(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t\u0026\u0026\"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 g(e){if(!e)throw new Error(h);if(!f[e])throw new Error(\"Configuration for \".concat(e,\" was never set\"));return f[e]}function p(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r\u0026\u0026(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=g(e);if(r){for(var n=t.split(\".\"),i=0;i\u003cn.length-1;i++)if(\"object\"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ec,o:()=\u003es});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\u0026\u0026(r.loader_config=a[e])}},3371:(e,t,r)=\u003e{\"use strict\";r.d(t,{V:()=\u003ef,f:()=\u003el});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:()=\u003e++s});const r=(0,i.nY)(e);r\u0026\u0026(r.runtime=d[e])}},9324:(e,t,r)=\u003e{\"use strict\";r.d(t,{F3:()=\u003ei,Xs:()=\u003eo,Yq:()=\u003ea,xv:()=\u003en});const n=\"1.281.0\",i=\"PROD\",o=\"CDN\",a=\"^2.0.0-alpha.17\"},6154:(e,t,r)=\u003e{\"use strict\";r.d(t,{OF:()=\u003eu,RI:()=\u003ei,WN:()=\u003ef,bv:()=\u003eo,gm:()=\u003ea,lR:()=\u003el,m:()=\u003ec,mw:()=\u003es,sb:()=\u003ed});var n=r(1863);const i=\"undefined\"!=typeof window\u0026\u0026!!window.document,o=\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self.navigator instanceof WorkerNavigator||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis.navigator instanceof WorkerNavigator),a=i?window:\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis),s=Boolean(\"hidden\"===a?.document?.visibilityState),c=\"\"+a?.location,u=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),d=u\u0026\u0026\"undefined\"==typeof SharedWorker,l=(()=\u003e{const e=a.navigator?.userAgent?.match(/Firefox[/\\s](\\d+\\.\\d+)/);return Array.isArray(e)\u0026\u0026e.length\u003e=2?+e[1]:0})(),f=Date.now()-(0,n.t)()},7295:(e,t,r)=\u003e{\"use strict\";r.d(t,{Xv:()=\u003ea,gX:()=\u003ei,iW:()=\u003eo});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t\u003cn.length;t++){var r=n[t];if(\"*\"===r.hostname)return!1;if(s(r.hostname,e.hostname)\u0026\u0026c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e\u0026\u0026e.length)for(var t=0;t\u003ce.length;t++){let r=e[t];if(!r)continue;0===r.indexOf(\"http://\")?r=r.substring(7):0===r.indexOf(\"https://\")\u0026\u0026(r=r.substring(8));const i=r.indexOf(\"/\");let o,a;i\u003e0?(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\u003et.length)\u0026\u0026t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf(\"/\")\u0026\u0026(e=e.substring(1)),0===t.indexOf(\"/\")\u0026\u0026(t=t.substring(1)),\"\"===e||e===t}},1687:(e,t,r)=\u003e{\"use strict\";r.d(t,{Ak:()=\u003ec,Ze:()=\u003el,x3:()=\u003eu});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\u0026\u0026s[e]\u0026\u0026(s[e].get(t)\u0026\u0026s[e].delete(t),h(e,t,!1),s[e].size\u0026\u0026f(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])=\u003et.staged))\u0026\u0026(t.sort(((e,t)=\u003ee[1].priority-t[1].priority)),t.forEach((([t])=\u003e{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\u0026\u0026o.backlog\u0026\u0026s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e\u0026\u0026t\u003ce.length;++t)g(e[t],r);Object.entries(r).forEach((([e,t])=\u003e{Object.values(t||{}).forEach((t=\u003e{t[0]?.on\u0026\u0026t[0]?.context()instanceof a.y\u0026\u0026t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit(\"drain-\"+t,[])}}function g(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=\u003e{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)=\u003e{\"use strict\";r.d(t,{P:()=\u003ec,ee:()=\u003eu});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\u0026\u0026(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i\u003cr.length;i++)r[i]===t\u0026\u0026r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o\u0026\u0026(o=!0);if(u.aborted\u0026\u0026!i)return;t\u0026\u0026o\u0026\u0026t.emit(e,r,n);for(var a=h(n),c=p(e),d=c.length,l=0;l\u003cd;l++)c[l].apply(a,r);var g=v()[s[e]];g\u0026\u0026g.push([f,e,r,a]);return a},get:m,listeners:p,context:h,buffer:function(e,t){const r=v();if(t=t||\"feature\",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=\u003e{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=\u003e{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t\u0026\u0026\"object\"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,\"aborted\",{get:()=\u003e{let e=f._aborted||!1;return e||(t\u0026\u0026(e=t.aborted),e)}}),f;function h(e){return e\u0026\u0026e instanceof a.y?e:e?(0,i.I)(e,c,(()=\u003enew a.y(c))):new a.y(c)}function g(e,t){n[e]=p(e).concat(t)}function p(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)=\u003e{\"use strict\";r.d(t,{y:()=\u003en});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=\u003e{\"use strict\";r.d(t,{d:()=\u003en,p:()=\u003ei});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)=\u003e{\"use strict\";r.d(t,{i:()=\u003eo});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)=\u003e{\"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:()=\u003eo,jT:()=\u003en,sp:()=\u003ei})},5607:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003en});const n=(0,r(9566).bz)()},9566:(e,t,r)=\u003e{\"use strict\";r.d(t,{LA:()=\u003es,ZF:()=\u003ec,bz:()=\u003ea,el:()=\u003eu});var n=r(6154);const i=\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\";function o(e,t){return e?15\u0026e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e\u0026\u0026e.getRandomValues\u0026\u0026(t=e.getRandomValues(new Uint8Array(30))),i.split(\"\").map((e=\u003e\"x\"===e?o(t,r++).toString(16):\"y\"===e?(3\u0026o()|8).toString(16):e)).join(\"\")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t\u0026\u0026t.getRandomValues\u0026\u0026(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s\u003ce;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)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ea,H3:()=\u003en,g:()=\u003eu,iL:()=\u003ec,tS:()=\u003es,uh:()=\u003ei,wk:()=\u003eo});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)=\u003e{\"use strict\";function n(){return Math.floor(performance.now())}r.d(t,{t:()=\u003en})},7485:(e,t,r)=\u003e{\"use strict\";r.d(t,{D:()=\u003ei});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\u0026\u0026t.host===n.gm?.location?.host};return r.port\u0026\u0026\"\"!==r.port||(\"http:\"===t.protocol\u0026\u0026(r.port=\"80\"),\"https:\"===t.protocol\u0026\u0026(r.port=\"443\")),r.pathname\u0026\u0026\"\"!==r.pathname?r.pathname.startsWith(\"/\")||(r.pathname=\"/\".concat(r.pathname)):r.pathname=\"/\",r}catch(e){return{}}}},944:(e,t,r)=\u003e{\"use strict\";function n(e,t){\"function\"==typeof console.debug\u0026\u0026console.debug(\"New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#\".concat(e),t)}r.d(t,{R:()=\u003en})},5284:(e,t,r)=\u003e{\"use strict\";r.d(t,{t:()=\u003ec,B:()=\u003es});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\u0026\u0026\"object\"==typeof e\u0026\u0026(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)=\u003e{\"use strict\";r.d(t,{I:()=\u003ei});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty\u0026\u0026Object.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)=\u003e{\"use strict\";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=\u003e{n\u0026\u0026void 0===i\u0026\u0026(e.apply(this,r),i=setTimeout((()=\u003e{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=\u003e{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=\u003e{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=\u003ei,s:()=\u003en})},3304:(e,t,r)=\u003e{\"use strict\";r.d(t,{A:()=\u003eo});var n=r(7836);const i=()=\u003e{const e=new WeakSet;return(t,r)=\u003e{if(\"object\"==typeof r\u0026\u0026null!==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)=\u003e{\"use strict\";r.d(t,{GG:()=\u003eo,sB:()=\u003ea});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)=\u003e{\"use strict\";r.d(t,{NT:()=\u003eo,US:()=\u003ed,Zm:()=\u003ea,bQ:()=\u003ec,dV:()=\u003es,nY:()=\u003eu,pV:()=\u003el});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\u0026\u0026(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)=\u003e{\"use strict\";r.d(t,{u:()=\u003ei});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)(\"visibilitychange\",(function(){if(t)return void(\"hidden\"===document.visibilityState\u0026\u0026e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=\u003e{\"use strict\";r.d(t,{u:()=\u003ef});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],\"-\",g)}function g(e,t){return e[1]}return\"getPrototypeOf\"in Object\u0026\u0026(a.RI\u0026\u0026h(document,f),c\u0026\u0026h(c.prototype,f),h(a.gm,f)),t.on(u+\"-start\",(function(e,t){var n=e[1];if(null!==n\u0026\u0026(\"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\u0026\u0026!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n\u0026\u0026t(n,...r)}},3434:(e,t,r)=\u003e{\"use strict\";r.d(t,{Jt:()=\u003eo,YM:()=\u003ec});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\u003ct.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\u0026\u0026Object.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)\u0026\u0026(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\u0026\u0026\"function\"==typeof e\u0026\u0026e.apply\u0026\u0026!e[o])}},9300:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.ajax},3333:(e,t,r)=\u003e{\"use strict\";r.d(t,{$v:()=\u003eu,TZ:()=\u003en,Zp:()=\u003ei,kd:()=\u003ec,mq:()=\u003es,nf:()=\u003ea,qN:()=\u003eo});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)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.jserrors},993:(e,t,r)=\u003e{\"use strict\";r.d(t,{ET:()=\u003eo,TZ:()=\u003ea,p_:()=\u003ei});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)=\u003e{\"use strict\";r.d(t,{R:()=\u003ec,b:()=\u003eu});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\u0026\u0026Object.values(s.p_).some((t=\u003et===e.toUpperCase().trim()))}},3969:(e,t,r)=\u003e{\"use strict\";r.d(t,{TZ:()=\u003en,XG:()=\u003es,rs:()=\u003ei,xV:()=\u003ea,z_:()=\u003eo});const n=r(860).K7.metrics,i=\"sm\",o=\"cm\",a=\"storeSupportabilityMetrics\",s=\"storeEventMetrics\"},6630:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewEvent},782:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ed,G4:()=\u003eo,Qb:()=\u003el,TZ:()=\u003ei,Ug:()=\u003ea,_s:()=\u003es,bc:()=\u003eu,yP:()=\u003ec});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)=\u003e{\"use strict\";r.d(t,{Aw:()=\u003ec,CT:()=\u003eu,SR:()=\u003es});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO\u0026\u0026(0,o.V)(e)\u0026\u0026!0===(0,i.gD)(e,\"session_trace.enabled\")}function c(e){return!0===(0,i.gD)(e,\"session_replay.preload\")\u0026\u0026s(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)=\u003e{\"use strict\";r.d(t,{He:()=\u003ei,Kp:()=\u003es,Lc:()=\u003eu,Rz:()=\u003ed,TZ:()=\u003en,bD:()=\u003eo,d3:()=\u003ea,jx:()=\u003el,uP:()=\u003ec});const n=r(860).K7.sessionTrace,i=\"bstResource\",o=\"resource\",a=\"-start\",s=\"-end\",c=\"fn\"+a,u=\"fn\"+s,d=\"pushState\",l=1e3},4234:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003eo});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)=\u003e{\"use strict\";r.d(t,{V:()=\u003eo});var n=r(9417),i=r(6154);const o=e=\u003ei.RI\u0026\u0026!0===(0,n.gD)(e,\"privacy.cookies_enabled\")},425:(e,t,r)=\u003e{\"use strict\";r.d(t,{j:()=\u003ej});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),g=r(6344);const p=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\",\"recordCustomEvent\",\"addPageAction\",\"setCurrentRouteName\",\"setPageViewName\",\"setCustomAttribute\",\"interaction\",\"noticeError\",\"setUserId\",\"setApplicationVersion\",\"start\",g.G4.RECORD,g.G4.PAUSE,\"log\",\"wrapLogger\"],m=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\"];var v=r(1863),b=r(2614),y=r(993),R=r(3785),x=r(2646),w=r(3434);const E=new Map;function A(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,w.YM)(i),a=new x.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[w.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],\"wrap-logger-\",(()=\u003eE.get(c))),i}function T(){const e=(0,h.pV)();p.forEach((t=\u003e{e[t]=(...r)=\u003efunction(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=\u003e{e\u0026\u0026e.api?e.exposed\u0026\u0026e.api[t]\u0026\u0026n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length\u003e1?n:n[0]}(t,...r)}))}const _={};var S=r(9417),O=r(5603),N=r(5284);const I=e=\u003e{const t=e.startsWith(\"http\");e+=\"/\",r.p=t?e:\"https://\"+e};let P=!1;function j(e,t={},p,x){let{init:w,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=p;const H=(0,h.pV)();E||(w=H.init,E=H.info,j=H.loader_config),(0,S.xN)(e.agentIdentifier,w||{}),(0,O.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv\u0026\u0026(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const L=(0,S.D0)(e.agentIdentifier),D=[E.beacon,E.errorBeacon];P||(L.proxy.assets\u0026\u0026(I(L.proxy.assets),D.push(L.proxy.assets)),L.proxy.beacon\u0026\u0026D.push(L.proxy.beacon),T(),(0,h.US)(\"activatedFeatures\",N.B),e.runSoftNavOverSpa\u0026\u0026=!0===L.soft_navigations.enabled\u0026\u0026L.feature_flags.includes(\"soft_nav\")),C.denyList=[...L.ajax.deny_list||[],...L.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api\u0026\u0026(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,\"api\");const p={};var x=s.ee.get(e),w=x.get(\"tracer\");_[e]=b.g.OFF,x.on(g.G4.REPLAY_RUNNING,(t=\u003e{_[e]=t}));var E=\"api-\",T=E+\"ixn-\";function S(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 O(){}p.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,[\"API/log/called\"],void 0,n.K7.metrics,x),(0,R.R)(x,e,t,r)},p.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=\u003e{(0,a.p)(f.xV,[\"API/wrapLogger/called\"],void 0,n.K7.metrics,x),A(x,e,t,{customAttributes:r,level:i})},m.forEach((e=\u003e{p[e]=I(E,e,!0,\"api\")})),p.addPageAction=I(E,\"addPageAction\",!0,n.K7.genericEvents),p.recordCustomEvent=I(E,\"recordCustomEvent\",!0,n.K7.genericEvents),p.setPageViewName=function(t,r){if(\"string\"==typeof t)return\"/\"!==t.charAt(0)\u0026\u0026(t=\"/\"+t),(0,o.f)(e).customTransaction=(r||\"http://custom.transaction\")+t,I(E,\"setPageViewName\",!0)()},p.setCustomAttribute=function(e,t,r=!1){if(\"string\"==typeof e){if([\"string\",\"number\",\"boolean\"].includes(typeof t)||null===t)return S(e,t,\"setCustomAttribute\",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},p.setUserId=function(e){if(\"string\"==typeof e||null===e)return S(\"enduser.id\",e,\"setUserId\",!0);(0,l.R)(41,typeof e)},p.setApplicationVersion=function(e){if(\"string\"==typeof e||null===e)return S(\"application.version\",e,\"setApplicationVersion\",!1);(0,l.R)(42,typeof e)},p.start=()=\u003e{try{(0,a.p)(f.xV,[\"API/start/called\"],void 0,n.K7.metrics,x),x.emit(\"manual-start-all\")}catch(e){(0,l.R)(23,e)}},p[g.G4.RECORD]=function(){(0,a.p)(f.xV,[\"API/recordReplay/called\"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.RECORD,[],void 0,n.K7.sessionReplay,x)},p[g.G4.PAUSE]=function(){(0,a.p)(f.xV,[\"API/pauseReplay/called\"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.PAUSE,[],void 0,n.K7.sessionReplay,x)},p.interaction=function(e){return(new O).get(\"object\"==typeof e?e:{})};const N=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,x),h||(0,a.p)(T+\"tracer\",[(0,v.t)(),e,r],i,n.K7.spa,x),function(){if(w.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 w.emit(\"fn-err\",[arguments,this,t],r),t}finally{w.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,x),i\u0026\u0026(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,x),r?void 0:this}}function P(){r.e(891).then(r.bind(r,8778)).then((({setAPI:t})=\u003e{t(e),(0,c.Ze)(e,\"api\")})).catch((e=\u003e{(0,l.R)(27,e),x.abort()}))}return[\"actionText\",\"setName\",\"setAttribute\",\"save\",\"ignore\",\"onEnd\",\"getContext\",\"end\",\"get\"].forEach((e=\u003e{N[e]=I(T,e,void 0,h?n.K7.softNav:n.K7.spa)})),p.setCurrentRouteName=h?I(T,\"routeName\",void 0,n.K7.softNav):I(E,\"routeName\",!0,n.K7.spa),p.noticeError=function(t,r){\"string\"==typeof t\u0026\u0026(t=new Error(t)),(0,a.p)(f.xV,[\"API/noticeError/called\"],void 0,n.K7.metrics,x),(0,a.p)(\"err\",[t,(0,v.t)(),!1,r,!!_[e]],void 0,n.K7.jserrors,x)},d.RI?(0,u.GG)((()=\u003eP()),!0):P(),p}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0===e.exposed\u0026\u0026(e.exposed=k),P=!0}},8374:(e,t,r)=\u003e{r.nc=(()=\u003e{try{return document?.currentScript?.nonce}catch(e){}return\"\"})()},860:(e,t,r)=\u003e{\"use strict\";r.d(t,{$J:()=\u003eu,K7:()=\u003es,P3:()=\u003ec,XX:()=\u003ei,qY:()=\u003en,v4:()=\u003ea});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)=\u003e{for(var r in t)i.o(t,r)\u0026\u0026!i.o(e,r)\u0026\u0026Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=\u003ePromise.all(Object.keys(i.f).reduce(((t,r)=\u003e(i.f[r](e,t),t)),[])),i.u=e=\u003e({95:\"nr-full-compressor\",222:\"nr-full-recorder\",891:\"nr-full\"}[e]+\"-1.281.0.min.js\"),i.o=(e,t)=\u003eObject.prototype.hasOwnProperty.call(e,t),e={},t=\"NRBA-1.281.0.PROD:\",i.l=(r,n,o,a)=\u003e{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName(\"script\"),d=0;d\u003cu.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={891:\"sha512-54Aat8Udm6iAAlMAdj4qB/wPExKn9TKWSsPnD5+K2RMckmHE0cb0CFc0VauDfpPug5wse9qzwDKuwIMa3hX6gw==\",222:\"sha512-IA751FH/bvhLWl8I5ZELgH0tFQetWKV1G+9qRkPvOrTSv2X2tgItmreKfvrd8zImHp4sIPTnSN0otmgnX7UJXA==\",95:\"sha512-Rwnn8hCtQVvDGDl0hSpEazVuRDuvlGnJpNuNwuapJ46vDCvUNGBIzCZCrZYygTgVJUjMrfQoMAULb+2gKoTIiQ==\"};(s=document.createElement(\"script\")).charset=\"utf-8\",s.timeout=120,i.nc\u0026\u0026s.setAttribute(\"nonce\",i.nc),s.setAttribute(\"data-webpack\",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+\"/\")\u0026\u0026(s.crossOrigin=\"anonymous\"),f[a]\u0026\u0026(s.integrity=f[a])}e[r]=[n];var h=(t,n)=\u003e{s.onerror=s.onload=null,clearTimeout(g);var i=e[r];if(delete e[r],s.parentNode\u0026\u0026s.parentNode.removeChild(s),i\u0026\u0026i.forEach((e=\u003ee(n))),t)return t(n)},g=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\u0026\u0026document.head.appendChild(s)}},i.r=e=\u003e{\"undefined\"!=typeof Symbol\u0026\u0026Symbol.toStringTag\u0026\u0026Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.p=\"https://js-agent.newrelic.com/\",(()=\u003e{var e={85:0,959:0};i.f.j=(t,r)=\u003e{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)=\u003en=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=\u003e{if(i.o(e,t)\u0026\u0026(0!==(n=e[t])\u0026\u0026(e[t]=void 0),n)){var o=r\u0026\u0026(\"load\"===r.type?\"missing\":r.type),a=r\u0026\u0026r.target\u0026\u0026r.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)=\u003e{var n,o,[a,s,c]=r,u=0;if(a.some((t=\u003e0!==e[t]))){for(n in s)i.o(s,n)\u0026\u0026(i.m[n]=s[n]);if(c)c(i)}for(t\u0026\u0026t(r);u\u003ca.length;u++)o=a[u],i.o(e,o)\u0026\u0026e[o]\u0026\u0026e[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))})(),(()=\u003e{\"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=\u003e{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),g=i(6154),p=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\u0026\u0026(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on(\"manual-start-all\",(0,v.J)((()=\u003e{(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=\u003e{n=e}));const o=async()=\u003e{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(891).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\u0026\u0026this.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(891).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\u0026\u0026this.ee.abort()}};g.RI?(0,h.GG)((()=\u003eo()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,p.SR)(this.agentIdentifier)\u0026\u0026!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class R extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var x=i(384);var w=i(9908),E=i(2843),A=i(3878),T=i(782),_=i(1863);class S extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),g.RI\u0026\u0026((0,E.u)((()=\u003e(0,w.p)(\"docHidden\",[(0,_.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)(\"pagehide\",(()=\u003e(0,w.p)(\"winPagehide\",[(0,_.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class N extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.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 L(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(L(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 H(e){if(e.error instanceof SyntaxError\u0026\u0026!/:\\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 L(e.error)?e.error:C(e)}function L(e){return e instanceof Error\u0026\u0026!!e.stack}class D 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)=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"ierr\",[C(e),(0,_.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.#r=e})),g.gm.addEventListener(\"unhandledrejection\",(e=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"err\",[k(e),(0,_.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener(\"error\",(e=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"err\",[H(e),(0,_.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U=\"nr@id\";function V(e){const t=typeof e;return!e||\"object\"!==t\u0026\u0026\"function\"!==t?-1:e===g.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if(\"string\"==typeof e\u0026\u0026e.length)return e.length;if(\"object\"==typeof e){if(\"undefined\"!=typeof ArrayBuffer\u0026\u0026e instanceof ArrayBuffer\u0026\u0026e.byteLength)return e.byteLength;if(\"undefined\"!=typeof Blob\u0026\u0026e instanceof Blob\u0026\u0026e.size)return e.size;if(!(\"undefined\"!=typeof FormData\u0026\u0026e 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===g.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=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,s=g.gm.Promise,c=g.gm.setInterval,u=\"readystatechange\",d=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"],l=[],f=g.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\u003e3\u0026\u0026!s.resolved\u0026\u0026(s.resolved=!0,n.emit(\"xhr-resolved\",[],e)),i.inPlace(e,d,\"fn-\",y)}),(0,A.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\u0026\u0026(p?p.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on(\"open-xhr-start\",h),a){var p=s\u0026\u0026s.resolve();if(!c\u0026\u0026!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on(\"fn-end\",(function(e){e[0]\u0026\u0026e[0].type===u||b()}));function b(){for(var e=0;e\u003cl.length;e++)h(0,l[e]);l.length\u0026\u0026(l=[])}function y(e,t){return t}return n}var Y=\"fetch-\",X=Y+\"body-\",J=[\"arrayBuffer\",\"blob\",\"json\",\"text\",\"formData\"],Q=g.gm.Request,ee=g.gm.Response,te=\"prototype\";const re={};function ne(e){const t=function(e){return(e||B.ee).get(\"fetch\")}(e);if(!(Q\u0026\u0026ee\u0026\u0026g.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];\"function\"==typeof i\u0026\u0026(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+\"before-start\",[r],o),o[B.P]\u0026\u0026o[B.P].dt\u0026\u0026(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=\u003e{r(Q[te],e,X),r(ee[te],e,X)})),r(g.gm,\"fetch\",Y),t.on(Y+\"end\",(function(e,r){var n=this;if(r){var i=r.headers.get(\"content-length\");null!==i\u0026\u0026(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)\u0026\u0026this.useTraceContextHeadersForCors())\u0026\u0026(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin\u0026\u0026!this.excludeNewrelicHeader()||!e.sameOrigin\u0026\u0026this.isAllowedOrigin(e)\u0026\u0026this.useNewrelicHeaderForCors())\u0026\u0026(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 g.gm?.btoa))return null;var a={v:[0,1],d:{ty:\"Browser\",ac:n,ap:i,id:e,tr:t,ti:r}};return o\u0026\u0026n!==o\u0026\u0026(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()\u0026\u0026this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,\"distributed_tracing\")\u0026\u0026(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n\u003cr.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname\u0026\u0026e.protocol===i.protocol\u0026\u0026e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=[\"load\",\"error\",\"abort\",\"timeout\"],de=ue.length,le=(0,x.dV)().o.REQ,fe=(0,x.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)=\u003e(0,w.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:\"xhr\",fetch:\"fetch\",beacon:\"beacon\"};g.gm?.performance?.getEntriesByType(\"resource\").forEach((t=\u003e{if(t.initiatorType in e\u0026\u00260!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(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=x,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,A.jT)(!1)),g.lR||e.addEventListener(\"progress\",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},ge(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid\u0026\u0026this.sameOrigin\u0026\u0026r.setRequestHeader(\"X-NewRelic-ID\",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader\u0026\u0026(r.setRequestHeader(\"newrelic\",i.newrelicHeader),o=!0),i.traceContextParentHeader\u0026\u0026(r.setRequestHeader(\"traceparent\",i.traceContextParentHeader),i.traceContextStateHeader\u0026\u0026r.setRequestHeader(\"tracestate\",i.traceContextStateHeader),o=!0),o\u0026\u0026(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n\u0026\u0026i){var a=G(i);a\u0026\u0026(n.txSize=a)}this.startTime=(0,_.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\u0026\u0026(o.onloadCalled||\"function\"!=typeof r.onload)\u0026\u0026\"function\"==typeof o.end)\u0026\u0026o.end(r)}catch(e){try{t.emit(\"internal-error\",[e])}catch(e){}}};for(var s=0;s\u003cde;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled\u0026\u0026\"function\"==typeof r.onload||\"function\"!=typeof this.end||this.end(r)}function d(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026!this.xhrGuids[r]\u0026\u0026(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026this.xhrGuids[r]\u0026\u0026(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,_.t)()}function h(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-added\",[e[1],e[2]],r)}function p(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-removed\",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe\u0026\u0026(\"onload\"===r\u0026\u0026(this.onload=!0),(\"load\"===(e[0]\u0026\u0026e[0].type)||this.onload)\u0026\u0026(this.xhrCbStart=(0,_.t)()))}function v(e,r){this.xhrCbStart\u0026\u0026t.emit(\"xhr-cb-time\",[(0,_.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\u0026\u0026g.RI\u0026\u0026(t=\"\"+g.gm.location.href):e[0]\u0026\u0026e[0].url?t=e[0].url:g.gm?.URL\u0026\u0026e[0]\u0026\u0026e[0]instanceof URL?t=e[0].href:\"function\"==typeof e[0].toString\u0026\u0026(t=e[0].toString()),\"string\"==typeof t\u0026\u00260!==t.length){t\u0026\u0026(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i\u0026\u0026(i.newrelicHeader||i.traceContextParentHeader))if(e[0]\u0026\u0026e[0].headers)s(e[0].headers,i)\u0026\u0026(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)\u0026\u0026(this.dt=i),e.length\u003e1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader\u0026\u0026(e.set(\"newrelic\",t.newrelicHeader),r=!0),t.traceContextParentHeader\u0026\u0026(e.set(\"traceparent\",t.traceContextParentHeader),t.traceContextStateHeader\u0026\u0026e.set(\"tracestate\",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t,e.length\u003e=1\u0026\u0026(this.target=e[0]),e.length\u003e=2\u0026\u0026(this.opts=e[1]);var r,n=this.opts||{},i=this.target;\"string\"==typeof i?r=i:\"object\"==typeof i\u0026\u0026i instanceof le?r=i.url:g.gm?.URL\u0026\u0026\"object\"==typeof i\u0026\u0026i instanceof URL\u0026\u0026(r=i.href),ge(this,r);var o=(\"\"+(i\u0026\u0026i instanceof le\u0026\u0026i.method||n.method||\"GET\")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function R(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,\"string\"==typeof this.rxSize\u0026\u0026this.rxSize.length\u003e0\u0026\u0026(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,_.t)()-this.startTime};r(\"xhr\",[this.params,i,this.startTime,this.endTime,\"fetch\"],this,a.K7.ajax)}function x(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t\u003cde;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,_.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status\u0026\u0026(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\u0026\u0026null!==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\u0026\u0026(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader(\"X-NewRelic-App-Data\");i\u0026\u0026((0,w.p)(O.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\",p),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\",R)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(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 pe={},me=[\"pushState\",\"replaceState\"];function ve(e){const t=function(e){return(e||B.ee).get(\"history\")}(e);return!g.RI||pe[t.debugId]++||(pe[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,\"-\")),t}var be=i(3738);const{He:ye,bD:Re,d3:xe,Kp:we,TZ:Ee,Lc:Ae,uP:Te,Rz:_e}=be;class Se 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(Te,(function(e,t){this.bstStart=(0,_.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,w.p)(\"bst\",[e[0],t,this.bstStart,(0,_.t)()],void 0,a.K7.sessionTrace,r)})),r.on(_e+xe,(function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash})),r.on(_e+we,(function(e){(0,w.p)(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=\u003e{const t=e.getEntries();(0,w.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class Ne 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(Oe.H3,\"_\").concat(Oe.uh)))}catch(e){}(0,p.SR)(e.agentIdentifier)\u0026\u0026this.ee.on(t.G4.RECORD,(()=\u003ethis.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on(\"err\",(e=\u003e{this.replayRunning\u0026\u0026(this.errorNoticed=!0,(0,w.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.replayRunning=e}))}#s(e){return e\u0026\u0026(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,p.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(891),i.e(222)]).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!==Oe.g.FULL\u0026\u0026this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder\u0026\u0026this.recorder.parent.mode!==Oe.g.FULL\u0026\u0026(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3333);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){super(e,Ie.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(g.RI\u0026\u0026(e.init.user_actions.enabled\u0026\u0026(Ie.Zp.forEach((e=\u003e(0,A.sp)(e,(e=\u003e(0,w.p)(\"ua\",[e],void 0,this.featureName,this.ee)),!0))),Ie.qN.forEach((e=\u003e{const t=(0,v.s)((e=\u003e{(0,w.p)(\"ua\",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled\u0026\u0026g.gm.PerformanceObserver?.supportedEntryTypes.includes(\"resource\"))){new PerformanceObserver((e=\u003e{e.getEntries().forEach((e=\u003e{(0,w.p)(\"browserPerformance.resource\",[e],void 0,this.featureName,this.ee)}))})).observe({type:\"resource\",buffered:!0})}r.some((e=\u003ee))?this.importAggregator(e):this.deregisterDrain()}}var je=i(993),Ce=i(3785);class ke extends b{static featureName=je.TZ;constructor(e,t=!0){super(e,je.TZ,t);const r=this.ee;this.ee.on(\"wrap-logger-end\",(function([e]){const{level:t,customAttributes:n}=this;(0,Ce.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),g.gm?(this.features={},(0,x.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(R),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=\u003ee.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)=\u003ea.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=\u003e{if(!t[r.featureName]\u0026\u0026r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa\u0026\u0026r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa\u0026\u0026r.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=\u003e!(e in this.features)));n.length\u003e0\u0026\u0026(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,x.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:[R,S,Se,Ne,he,N,D,Pe,ke],loaderType:\"pro\"})})()})();\u003c/script\u003e\u003cscript type=\"text/javascript\"\u003ewindow.NREUM||(NREUM={});NREUM.info={\"beacon\":\"bam.nr-data.net\",\"errorBeacon\":\"bam.nr-data.net\",\"licenseKey\":\"646c3c011e\",\"applicationID\":\"3186678\",\"transactionName\":\"Z1NQZEtSCEcAVEQPWF4ZdEVXUBJdDlkfFUNRQltfV2wVXRVSHhBeVUFBHktWFVsURVMDDUZfV0dmQQNHDkJCBVJvUF1CZlAJWA1SUxJeX1g=\",\"queueTime\":0,\"applicationTime\":63,\"agent\":\"\"}\u003c/script\u003e\u003ctitle\u003eKelp Forest Ecosystems | NOVA | PBS LearningMedia\u003c/title\u003e\u003clink rel=\"canonical\" href=\"https://www.pbslearningmedia.org/resource/nvsctgom-sci-kelpforest/kelp-forest-ecosystems-nova/nova-premium-collection/\"/\u003e\u003cmeta name=\"description\" content=\"Learn about the ecosystems of kelp forests and potential threats to them with these videos from Sea Change: Peril in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model how an invasive species could disrupt the kelp forest ecosystem.\"\u003e\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\"\u003e\u003cmeta property=\"fb:pages\" content=\"213237472033241\"\u003e\u003cmeta property=\"og:type\" content=\"website\"/\u003e\u003cmeta property=\"og:site_name\" content=\"PBS LearningMedia\"/\u003e\u003cmeta name=\"twitter:card\" content=\"summary_large_image\"/\u003e\u003cmeta name=\"twitter:site\" content=\"@PBSLrnMedia\"/\u003e\u003cmeta property=\"og:title\" content=\"Kelp Forest Ecosystems | NOVA | PBS LearningMedia\"/\u003e\u003cmeta property=\"og:description\" content=\"Learn about the ecosystems of kelp forests and potential threats to them with these videos from Sea Change: Peril in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model how an invasive species could disrupt the kelp forest ecosystem.\"/\u003e\u003cmeta property=\"og:image\" content=\"https://image.pbs.org/poster_images/assets/Kelp_Forest_Basics-poster.png\"/\u003e\u003cmeta property=\"og:url\" content=\"https://www.pbslearningmedia.org/resource/nvsctgom-sci-kelpforest/kelp-forest-ecosystems-nova/\"/\u003e\u003clink type=\"text/css\" rel=\"stylesheet\" href=\"https://static.pbslearningmedia.org/static/lib/fontawesome/font-awesome.css\"\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/jquery-3.2.1.min.js\"\u003e\u003c/script\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/js.cookie.min.js\"\u003e\u003c/script\u003e\u003cscript type=\"text/javascript\" src=\"//static.pbslearningmedia.org/static/199.0.1/lm/js/utility.js\"\u003e\u003c/script\u003e\u003cscript\u003e\n window.dataLayer = [];\n \n var org = '';\n \n if(Cookies.get(\"organization_name\")) {\n org = Cookies.get(\"organization_name\");\n }\n \n org = org.replace(/^\\\"|^\\s+|\\s+$|\\\"$/g, '');\n window.dataLayer.push({'dimension1': 'www'}); //contributor station\n // Dimension 2 - Resource Top Level Subjects\n \n // Dimension 3 - Resource Content Project Name\n \n // Dimension 4 - Resource Grade Ranges\n \n window.dataLayer.push({'dimension5': ''}); //user postal code\n window.dataLayer.push({'dimension6': org}); //user organization\n window.dataLayer.push({'dimension7': ''}); //user role\n //user preferred subjects delimited by the '\u0026' sign\n window.dataLayer.push({'dimension8': 'None'});\n window.dataLayer.push({'dimension9': ''}); //user defined grade levels\n //user logged in state\n window.dataLayer.push({'dimension10': 'Not logged in'});\n // Dimension 11 - Resource Brand\n \n // Dimension 12 - Resource Content Type\n \n // Dimension 13 - Resource Organization\n \n // Dimension 14 - Resource Media Type\n \n window.dataLayer.push({'dimension15': ''}); //user school\n // Dimension 16 - Assignment code\n // Dimension 17 - Usage by Schools\n // Dimension 18 - Station\n window.dataLayer.push({'dimension19': 'Teacher'});\n window.dataLayer.push({'dimension20': 'false'});\n // Debug data\n window.dataLayer.push({'dimension22': '-'});\n window.dataLayer.push({'dimension23': '-'});\n window.dataLayer.push({'dimension24': '-'});\n window.dataLayer.push({'dimension25': '-'});\n \n window.dataLayer.push({'dimension26': false});\n\u003c/script\u003e\u003cscript\u003e\n window.dataLayer.push({'pbslm-redesign': \"yes\"});\n \u003c/script\u003e\u003c!-- Google Tag Manager --\u003e\u003cscript\u003e(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\nj=d.createElement(s),dl=l!='dataLayer'?'\u0026l='+l:'';j.async=true;j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n})(window,document,'script','dataLayer','GTM-PB2JCH');\u003c/script\u003e\u003c!-- End Google Tag Manager --\u003e\u003clink href=\"//static.pbslearningmedia.org/static/199.0.1/station/css/bootstrap-overrides.min.css\" type=\"text/css\" rel=\"stylesheet\" /\u003e\u003c/head\u003e\u003cbody\u003e\u003c!-- Google Tag Manager (noscript) --\u003e\u003cnoscript\u003e\u003ciframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-PB2JCH\"\nheight=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"\u003e\u003c/iframe\u003e\u003c/noscript\u003e\u003c!-- End Google Tag Manager (noscript) --\u003e\u003capp-root id=\"app-root\"\u003e\u003cdiv style=\"text-align: center; padding: 20px;\"\u003eLoading...\u003c/div\u003e\u003c/app-root\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/popper.min.js\"\u003e\u003c/script\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/bootstrap.min.js\"\u003e\u003c/script\u003e\u003cscript\u003e\n (function () {\n if (navigator.appVersion.indexOf('Trident/') \u003e -1){\n \n var child = document.getElementById(\"app-root\");\n child.parentNode.removeChild(child);\n document.title = \"PBS LearningMedia not available\"\n document.activeElement.innerHTML+='\u003cdiv style=\"text-align: center; padding: 20px;\"\u003e'+\n '\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/warning.png\" style=\"width: 60px; margin:20px\"/\u003e'+\n '\u003cb\u003e\u003cp\u003ePBS LearningMedia no longer works on Interner Explorer.\u003c/p\u003e\u003c/b\u003e'+\n '\u003cp\u003eWe recommend using one of the following browsers:\u003c/p\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/chrome.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eGoogle Chrome\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/safari.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eSafari\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/mozilla.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eMozilla Firefox\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/opera.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eOpera\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/edge.png\" style=\"width: 40px;\" /\u003e\u003c/p\u003e'+\n '\u003cp\u003eMicrosoft Edge\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003c/div\u003e'\n }\n })();\n PBSLM = window.PBSLM || {};\n PBSLM.NATIONAL_SITE_URL = 'https://www.pbslearningmedia.org/';\n PBSLM.STATIC_URL = '//static.pbslearningmedia.org/static/199.0.1/';\n PBSLM.NG = PBSLM.ng || {};\n PBSLM.NG.VERSION = \"199.0.1\";\n PBSLM.NG.API_KEY = \"0f1b0fae-363c-4693-bc33-7c5dcc01c749\";\n PBSLM.NG.IS_AUTHENTICATED = false;\n PBSLM.NG.IS_YOUNG_STUDENT = false;\n PBSLM.NG.IS_STUDENT = false;\n PBSLM.NG.USER_PK = null;\n PBSLM.NG.USER_NAME = \"\";\n PBSLM.NG.ADMIN_DISPLAY = false;\n PBSLM.NG.FIRST_NAME = \"\";\n PBSLM.NG.PBS_ACCOUNTS_PROFILE_EDIT = \"\";\n PBSLM.NG.PBS_AUTH_URL = \"/public_media/login/\";\n PBSLM.NG.PBS_AUTH_REGISTER_URL = \"/public_media/register/\";\n PBSLM.NG.GOOGLE_AUTH_URL = \"/profile/login-national/google-oauth2/\";\n PBSLM.NG.FACEBOOK_AUTH_URL = \"/profile/login-national/facebook/\";\n PBSLM.NG.LOGOUT_URL = \"/logout/?next=/\";\n PBSLM.NG.STUDENT_AUTH_URL = \"/student/signup/?next=/student/\";\n PBSLM.NG.GA_PBSLM_PROPERTY_ID = \"None\";\n PBSLM.NG.IS_SU = false;\n \n PBSLM.NG.MUX_KEY = \"6327gbrtf6qvc0sr3gdtlj74f\";\n \n \n PBSLM.SENTRY_JS_DSN = \"https://ea62268d2e014c92ad2d288f7f2c5f0c@o260369.ingest.sentry.io/1465871\";\n PBSLM.NG.CAPTCHA_SITE_KEY = \"6Lc0IEsaAAAAAFtF5ZhOptQoGgr2wc7eGdzLEm5P\";\n PBSLM.TEMP_FAV_URL = \"/tools/favorites/\";\n PBSLM.SHOW_VIRGINIA_MODAL = false;\n PBSLM.FORM_SEARCH_ACTION = \"/search/\";\n \n \n PBSLM.NG.EMBEDDED_PAGE = false;\n PBSLM.NG.CDN = 'https://static.pbslearningmedia.org/';\n PBSLM.eloqua = PBSLM.eloqua || {};\n PBSLM.eloqua.footer = {\"url\": \"https://s2143.t.eloqua.com/e/f2\", \"elqSiteId\": \"2143\", \"elqFormName\": \"PBSLearningMediaNewsletterProd\"};\n \n PBSLM.NG.ERROR_MESSAGE = \"\";\n \n \n \n \n PBSLM.FEATURE_FLAGS = {\n RECOMMENDATION_ENGINE_SHOW_TO_USERS: false,\n RECOMMENDATION_ENGINE_COLLECT_DATA: false,\n RECOMMENDATION_ENGINE_INTEREST_QUIZ: false\n };\n PBSLM.PRELOADED_ENDPOINTS = JSON.parse('' || '{}');\n \u003c/script\u003e\u003c!-- TODO: need to double check this --\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/polyfills.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003clink rel=\"stylesheet\" href=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/styles.css\"\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/main.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/runtime.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/vendor.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript type=\"application/ld+json\"\u003e\n {\"@context\": \"https://schema.org\", \"@type\": \"NewsArticle\", \"author\": \"NOVA\", \"datePublished\": \"2024-12-10 20:53:15\", \"headline\": \"Kelp Forest Ecosystems | NOVA\", \"publisher\": {\"@type\": \"Organization\", \"name\": \"NOVA\", \"logo\": {\"@context\": \"http://schema.org\", \"@type\": \"ImageObject\", \"url\": \"https://static.pbslearningmedia.org/media/entity/NOVA-color.png\"}}, \"dateModified\": \"2024-12-11 14:36:49\", \"description\": \"Learn about the ecosystems of kelp forests and potential threats to them with these videos from Sea Change: Peril in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model how an invasive species could disrupt the kelp forest ecosystem.\", \"mainEntityOfPage\": {\"@type\": \"WebPage\", \"@id\": \"/resource/nvsctgom-sci-kelpforest/kelp-forest-ecosystems-nova/\"}, \"image\": [\"https://static.pbslearningmedia.org/media/assets/Kelp_Forest_Basics-poster.png\", \"https://static.pbslearningmedia.org/media/assets/Invasive_Red_Algae-poster.png\"]}\n \u003c/script\u003e\u003cscript\u003e\n (function(apiKey){\n (function(p,e,n,d,o){var v,w,x,y,z;o=p[d]=p[d]||{};o._q=[];\n v=['initialize','identify','updateOptions','pageLoad'];for(w=0,x=v.length;w\u003cx;++w)(function(m){\n o[m]=o[m]||function(){o._q[m===v[0]?'unshift':'push']([m].concat([].slice.call(arguments,0)));};})(v[w]);\n y=e.createElement(n);y.async=!0;y.src='https://cdn.pendo.io/agent/static/'+apiKey+'/pendo.js';\n z=e.getElementsByTagName(n)[0];z.parentNode.insertBefore(y,z);})(window,document,'script','pendo');\n var initData = {'visitor': {}, 'account': {}};\n \n \n pendo.initialize(initData);\n })('33f33e71-b8a2-4711-57b6-cae11b98c10a');\n\u003c/script\u003e\u003c/body\u003e\u003c/html\u003e\n","short_description":"\u003cp data-block-key=\"s2k5h\"\u003eLearn about the ecosystems of kelp forests and potential threats to them with these videos from \u003ci\u003eSea Change: Peril in the Gulf of Maine\u003c/i\u003e, a NOVA special presentation.\u003c/p\u003e","card":{"title":"Kelp Forest Ecosystems","slug":"kelp-forest-ecosystems","page_type":"external","canonical_image":{"mime_type":"image/png","alt_text":"A diver swims through a kelp forest","src":"https://www.pbs.org/wgbh/nova/media/original_images/Kelp_Forest_Basics-poster.png","renditions":[{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-300.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-2500.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"contentType":"application/vnd.theseus+page","external_url":"https://mass.pbslearningmedia.org/resource/nvsctgom-sci-kelpforest/kelp-forest-ecosystems-nova/nova-premium-collection/","external_page_type":"video"}},"sort":[1738788243444]},{"_index":"content","_type":"doc","_id":"external-6901","_score":null,"_source":{"slug":"using-ai-for-cancer-detection","title":"Using A.I. for Cancer Detection","topic":"tech","brand":"education","content_type":"video","publish_date":"2025-02-05T19:58:08.684655+00:00","dci":["engineering-technology-applications-of-science"],"strand":["computer-science"],"external":true,"external_url":"https://mass.pbslearningmedia.org/resource/nvair-sci-aicancer/using-ai-for-cancer-detection-nova/nova-premium-collection/","published":true,"hero_image":{"mime_type":"image/png","alt_text":"A woman sits in front of a computer","src":"https://www.pbs.org/wgbh/nova/media/original_images/Using_A.I._for_Cancer_Detection-poster.png","renditions":[{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-2500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-300.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"intro":"\u003cp data-block-key=\"mnkvy\"\u003eLearn how artificial intelligence tools can improve patient care by looking for patterns in body scans to predict the probability of cancer with this video excerpt from NOVA: \u003ci\u003eA.I. Revolution\u003c/i\u003e.\u003c/p\u003e","content":"\n\n\n\n\u003c!DOCTYPE html\u003e\u003chtml lang=\"en\"\u003e\u003chead\u003e\u003clink rel=\"preconnect\" href=\"//static.pbslearningmedia.org/\" crossorigin\u003e\u003cbase href=\"/\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"\u003e\u003cscript type=\"text/javascript\"\u003e(window.NREUM||(NREUM={})).init={ajax:{deny_list:[\"bam.nr-data.net\"]}};(window.NREUM||(NREUM={})).loader_config={xpid:\"XQYGWFNACwIIUldVDw==\",licenseKey:\"646c3c011e\",applicationID:\"3186678\"};;/*! For license information please see nr-loader-full-1.281.0.min.js.LICENSE.txt */\n(()=\u003e{var e,t,r={8122:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ei});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])\u0026\u0026Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):\"object\"==typeof e[a]\u0026\u0026\"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)=\u003e{\"use strict\";r.d(t,{Vp:()=\u003ec,fn:()=\u003es,x1:()=\u003eu});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\u0026\u0026!!t.errorBeacon\u0026\u0026!!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\u0026\u0026(r.info=a[e])}},9417:(e,t,r)=\u003e{\"use strict\";r.d(t,{D0:()=\u003eg,gD:()=\u003em,xN:()=\u003ep});var n=r(3333),i=r(993);const o=e=\u003e{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=()=\u003e{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\u0026\u0026(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t\u0026\u0026\"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 g(e){if(!e)throw new Error(h);if(!f[e])throw new Error(\"Configuration for \".concat(e,\" was never set\"));return f[e]}function p(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r\u0026\u0026(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=g(e);if(r){for(var n=t.split(\".\"),i=0;i\u003cn.length-1;i++)if(\"object\"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ec,o:()=\u003es});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\u0026\u0026(r.loader_config=a[e])}},3371:(e,t,r)=\u003e{\"use strict\";r.d(t,{V:()=\u003ef,f:()=\u003el});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:()=\u003e++s});const r=(0,i.nY)(e);r\u0026\u0026(r.runtime=d[e])}},9324:(e,t,r)=\u003e{\"use strict\";r.d(t,{F3:()=\u003ei,Xs:()=\u003eo,Yq:()=\u003ea,xv:()=\u003en});const n=\"1.281.0\",i=\"PROD\",o=\"CDN\",a=\"^2.0.0-alpha.17\"},6154:(e,t,r)=\u003e{\"use strict\";r.d(t,{OF:()=\u003eu,RI:()=\u003ei,WN:()=\u003ef,bv:()=\u003eo,gm:()=\u003ea,lR:()=\u003el,m:()=\u003ec,mw:()=\u003es,sb:()=\u003ed});var n=r(1863);const i=\"undefined\"!=typeof window\u0026\u0026!!window.document,o=\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self.navigator instanceof WorkerNavigator||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis.navigator instanceof WorkerNavigator),a=i?window:\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis),s=Boolean(\"hidden\"===a?.document?.visibilityState),c=\"\"+a?.location,u=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),d=u\u0026\u0026\"undefined\"==typeof SharedWorker,l=(()=\u003e{const e=a.navigator?.userAgent?.match(/Firefox[/\\s](\\d+\\.\\d+)/);return Array.isArray(e)\u0026\u0026e.length\u003e=2?+e[1]:0})(),f=Date.now()-(0,n.t)()},7295:(e,t,r)=\u003e{\"use strict\";r.d(t,{Xv:()=\u003ea,gX:()=\u003ei,iW:()=\u003eo});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t\u003cn.length;t++){var r=n[t];if(\"*\"===r.hostname)return!1;if(s(r.hostname,e.hostname)\u0026\u0026c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e\u0026\u0026e.length)for(var t=0;t\u003ce.length;t++){let r=e[t];if(!r)continue;0===r.indexOf(\"http://\")?r=r.substring(7):0===r.indexOf(\"https://\")\u0026\u0026(r=r.substring(8));const i=r.indexOf(\"/\");let o,a;i\u003e0?(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\u003et.length)\u0026\u0026t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf(\"/\")\u0026\u0026(e=e.substring(1)),0===t.indexOf(\"/\")\u0026\u0026(t=t.substring(1)),\"\"===e||e===t}},1687:(e,t,r)=\u003e{\"use strict\";r.d(t,{Ak:()=\u003ec,Ze:()=\u003el,x3:()=\u003eu});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\u0026\u0026s[e]\u0026\u0026(s[e].get(t)\u0026\u0026s[e].delete(t),h(e,t,!1),s[e].size\u0026\u0026f(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])=\u003et.staged))\u0026\u0026(t.sort(((e,t)=\u003ee[1].priority-t[1].priority)),t.forEach((([t])=\u003e{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\u0026\u0026o.backlog\u0026\u0026s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e\u0026\u0026t\u003ce.length;++t)g(e[t],r);Object.entries(r).forEach((([e,t])=\u003e{Object.values(t||{}).forEach((t=\u003e{t[0]?.on\u0026\u0026t[0]?.context()instanceof a.y\u0026\u0026t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit(\"drain-\"+t,[])}}function g(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=\u003e{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)=\u003e{\"use strict\";r.d(t,{P:()=\u003ec,ee:()=\u003eu});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\u0026\u0026(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i\u003cr.length;i++)r[i]===t\u0026\u0026r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o\u0026\u0026(o=!0);if(u.aborted\u0026\u0026!i)return;t\u0026\u0026o\u0026\u0026t.emit(e,r,n);for(var a=h(n),c=p(e),d=c.length,l=0;l\u003cd;l++)c[l].apply(a,r);var g=v()[s[e]];g\u0026\u0026g.push([f,e,r,a]);return a},get:m,listeners:p,context:h,buffer:function(e,t){const r=v();if(t=t||\"feature\",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=\u003e{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=\u003e{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t\u0026\u0026\"object\"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,\"aborted\",{get:()=\u003e{let e=f._aborted||!1;return e||(t\u0026\u0026(e=t.aborted),e)}}),f;function h(e){return e\u0026\u0026e instanceof a.y?e:e?(0,i.I)(e,c,(()=\u003enew a.y(c))):new a.y(c)}function g(e,t){n[e]=p(e).concat(t)}function p(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)=\u003e{\"use strict\";r.d(t,{y:()=\u003en});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=\u003e{\"use strict\";r.d(t,{d:()=\u003en,p:()=\u003ei});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)=\u003e{\"use strict\";r.d(t,{i:()=\u003eo});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)=\u003e{\"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:()=\u003eo,jT:()=\u003en,sp:()=\u003ei})},5607:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003en});const n=(0,r(9566).bz)()},9566:(e,t,r)=\u003e{\"use strict\";r.d(t,{LA:()=\u003es,ZF:()=\u003ec,bz:()=\u003ea,el:()=\u003eu});var n=r(6154);const i=\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\";function o(e,t){return e?15\u0026e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e\u0026\u0026e.getRandomValues\u0026\u0026(t=e.getRandomValues(new Uint8Array(30))),i.split(\"\").map((e=\u003e\"x\"===e?o(t,r++).toString(16):\"y\"===e?(3\u0026o()|8).toString(16):e)).join(\"\")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t\u0026\u0026t.getRandomValues\u0026\u0026(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s\u003ce;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)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ea,H3:()=\u003en,g:()=\u003eu,iL:()=\u003ec,tS:()=\u003es,uh:()=\u003ei,wk:()=\u003eo});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)=\u003e{\"use strict\";function n(){return Math.floor(performance.now())}r.d(t,{t:()=\u003en})},7485:(e,t,r)=\u003e{\"use strict\";r.d(t,{D:()=\u003ei});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\u0026\u0026t.host===n.gm?.location?.host};return r.port\u0026\u0026\"\"!==r.port||(\"http:\"===t.protocol\u0026\u0026(r.port=\"80\"),\"https:\"===t.protocol\u0026\u0026(r.port=\"443\")),r.pathname\u0026\u0026\"\"!==r.pathname?r.pathname.startsWith(\"/\")||(r.pathname=\"/\".concat(r.pathname)):r.pathname=\"/\",r}catch(e){return{}}}},944:(e,t,r)=\u003e{\"use strict\";function n(e,t){\"function\"==typeof console.debug\u0026\u0026console.debug(\"New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#\".concat(e),t)}r.d(t,{R:()=\u003en})},5284:(e,t,r)=\u003e{\"use strict\";r.d(t,{t:()=\u003ec,B:()=\u003es});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\u0026\u0026\"object\"==typeof e\u0026\u0026(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)=\u003e{\"use strict\";r.d(t,{I:()=\u003ei});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty\u0026\u0026Object.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)=\u003e{\"use strict\";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=\u003e{n\u0026\u0026void 0===i\u0026\u0026(e.apply(this,r),i=setTimeout((()=\u003e{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=\u003e{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=\u003e{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=\u003ei,s:()=\u003en})},3304:(e,t,r)=\u003e{\"use strict\";r.d(t,{A:()=\u003eo});var n=r(7836);const i=()=\u003e{const e=new WeakSet;return(t,r)=\u003e{if(\"object\"==typeof r\u0026\u0026null!==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)=\u003e{\"use strict\";r.d(t,{GG:()=\u003eo,sB:()=\u003ea});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)=\u003e{\"use strict\";r.d(t,{NT:()=\u003eo,US:()=\u003ed,Zm:()=\u003ea,bQ:()=\u003ec,dV:()=\u003es,nY:()=\u003eu,pV:()=\u003el});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\u0026\u0026(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)=\u003e{\"use strict\";r.d(t,{u:()=\u003ei});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)(\"visibilitychange\",(function(){if(t)return void(\"hidden\"===document.visibilityState\u0026\u0026e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=\u003e{\"use strict\";r.d(t,{u:()=\u003ef});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],\"-\",g)}function g(e,t){return e[1]}return\"getPrototypeOf\"in Object\u0026\u0026(a.RI\u0026\u0026h(document,f),c\u0026\u0026h(c.prototype,f),h(a.gm,f)),t.on(u+\"-start\",(function(e,t){var n=e[1];if(null!==n\u0026\u0026(\"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\u0026\u0026!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n\u0026\u0026t(n,...r)}},3434:(e,t,r)=\u003e{\"use strict\";r.d(t,{Jt:()=\u003eo,YM:()=\u003ec});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\u003ct.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\u0026\u0026Object.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)\u0026\u0026(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\u0026\u0026\"function\"==typeof e\u0026\u0026e.apply\u0026\u0026!e[o])}},9300:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.ajax},3333:(e,t,r)=\u003e{\"use strict\";r.d(t,{$v:()=\u003eu,TZ:()=\u003en,Zp:()=\u003ei,kd:()=\u003ec,mq:()=\u003es,nf:()=\u003ea,qN:()=\u003eo});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)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.jserrors},993:(e,t,r)=\u003e{\"use strict\";r.d(t,{ET:()=\u003eo,TZ:()=\u003ea,p_:()=\u003ei});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)=\u003e{\"use strict\";r.d(t,{R:()=\u003ec,b:()=\u003eu});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\u0026\u0026Object.values(s.p_).some((t=\u003et===e.toUpperCase().trim()))}},3969:(e,t,r)=\u003e{\"use strict\";r.d(t,{TZ:()=\u003en,XG:()=\u003es,rs:()=\u003ei,xV:()=\u003ea,z_:()=\u003eo});const n=r(860).K7.metrics,i=\"sm\",o=\"cm\",a=\"storeSupportabilityMetrics\",s=\"storeEventMetrics\"},6630:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewEvent},782:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ed,G4:()=\u003eo,Qb:()=\u003el,TZ:()=\u003ei,Ug:()=\u003ea,_s:()=\u003es,bc:()=\u003eu,yP:()=\u003ec});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)=\u003e{\"use strict\";r.d(t,{Aw:()=\u003ec,CT:()=\u003eu,SR:()=\u003es});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO\u0026\u0026(0,o.V)(e)\u0026\u0026!0===(0,i.gD)(e,\"session_trace.enabled\")}function c(e){return!0===(0,i.gD)(e,\"session_replay.preload\")\u0026\u0026s(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)=\u003e{\"use strict\";r.d(t,{He:()=\u003ei,Kp:()=\u003es,Lc:()=\u003eu,Rz:()=\u003ed,TZ:()=\u003en,bD:()=\u003eo,d3:()=\u003ea,jx:()=\u003el,uP:()=\u003ec});const n=r(860).K7.sessionTrace,i=\"bstResource\",o=\"resource\",a=\"-start\",s=\"-end\",c=\"fn\"+a,u=\"fn\"+s,d=\"pushState\",l=1e3},4234:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003eo});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)=\u003e{\"use strict\";r.d(t,{V:()=\u003eo});var n=r(9417),i=r(6154);const o=e=\u003ei.RI\u0026\u0026!0===(0,n.gD)(e,\"privacy.cookies_enabled\")},425:(e,t,r)=\u003e{\"use strict\";r.d(t,{j:()=\u003ej});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),g=r(6344);const p=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\",\"recordCustomEvent\",\"addPageAction\",\"setCurrentRouteName\",\"setPageViewName\",\"setCustomAttribute\",\"interaction\",\"noticeError\",\"setUserId\",\"setApplicationVersion\",\"start\",g.G4.RECORD,g.G4.PAUSE,\"log\",\"wrapLogger\"],m=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\"];var v=r(1863),b=r(2614),y=r(993),R=r(3785),x=r(2646),w=r(3434);const E=new Map;function A(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,w.YM)(i),a=new x.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[w.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],\"wrap-logger-\",(()=\u003eE.get(c))),i}function T(){const e=(0,h.pV)();p.forEach((t=\u003e{e[t]=(...r)=\u003efunction(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=\u003e{e\u0026\u0026e.api?e.exposed\u0026\u0026e.api[t]\u0026\u0026n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length\u003e1?n:n[0]}(t,...r)}))}const _={};var S=r(9417),O=r(5603),N=r(5284);const I=e=\u003e{const t=e.startsWith(\"http\");e+=\"/\",r.p=t?e:\"https://\"+e};let P=!1;function j(e,t={},p,x){let{init:w,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=p;const H=(0,h.pV)();E||(w=H.init,E=H.info,j=H.loader_config),(0,S.xN)(e.agentIdentifier,w||{}),(0,O.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv\u0026\u0026(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const L=(0,S.D0)(e.agentIdentifier),D=[E.beacon,E.errorBeacon];P||(L.proxy.assets\u0026\u0026(I(L.proxy.assets),D.push(L.proxy.assets)),L.proxy.beacon\u0026\u0026D.push(L.proxy.beacon),T(),(0,h.US)(\"activatedFeatures\",N.B),e.runSoftNavOverSpa\u0026\u0026=!0===L.soft_navigations.enabled\u0026\u0026L.feature_flags.includes(\"soft_nav\")),C.denyList=[...L.ajax.deny_list||[],...L.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api\u0026\u0026(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,\"api\");const p={};var x=s.ee.get(e),w=x.get(\"tracer\");_[e]=b.g.OFF,x.on(g.G4.REPLAY_RUNNING,(t=\u003e{_[e]=t}));var E=\"api-\",T=E+\"ixn-\";function S(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 O(){}p.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,[\"API/log/called\"],void 0,n.K7.metrics,x),(0,R.R)(x,e,t,r)},p.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=\u003e{(0,a.p)(f.xV,[\"API/wrapLogger/called\"],void 0,n.K7.metrics,x),A(x,e,t,{customAttributes:r,level:i})},m.forEach((e=\u003e{p[e]=I(E,e,!0,\"api\")})),p.addPageAction=I(E,\"addPageAction\",!0,n.K7.genericEvents),p.recordCustomEvent=I(E,\"recordCustomEvent\",!0,n.K7.genericEvents),p.setPageViewName=function(t,r){if(\"string\"==typeof t)return\"/\"!==t.charAt(0)\u0026\u0026(t=\"/\"+t),(0,o.f)(e).customTransaction=(r||\"http://custom.transaction\")+t,I(E,\"setPageViewName\",!0)()},p.setCustomAttribute=function(e,t,r=!1){if(\"string\"==typeof e){if([\"string\",\"number\",\"boolean\"].includes(typeof t)||null===t)return S(e,t,\"setCustomAttribute\",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},p.setUserId=function(e){if(\"string\"==typeof e||null===e)return S(\"enduser.id\",e,\"setUserId\",!0);(0,l.R)(41,typeof e)},p.setApplicationVersion=function(e){if(\"string\"==typeof e||null===e)return S(\"application.version\",e,\"setApplicationVersion\",!1);(0,l.R)(42,typeof e)},p.start=()=\u003e{try{(0,a.p)(f.xV,[\"API/start/called\"],void 0,n.K7.metrics,x),x.emit(\"manual-start-all\")}catch(e){(0,l.R)(23,e)}},p[g.G4.RECORD]=function(){(0,a.p)(f.xV,[\"API/recordReplay/called\"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.RECORD,[],void 0,n.K7.sessionReplay,x)},p[g.G4.PAUSE]=function(){(0,a.p)(f.xV,[\"API/pauseReplay/called\"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.PAUSE,[],void 0,n.K7.sessionReplay,x)},p.interaction=function(e){return(new O).get(\"object\"==typeof e?e:{})};const N=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,x),h||(0,a.p)(T+\"tracer\",[(0,v.t)(),e,r],i,n.K7.spa,x),function(){if(w.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 w.emit(\"fn-err\",[arguments,this,t],r),t}finally{w.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,x),i\u0026\u0026(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,x),r?void 0:this}}function P(){r.e(891).then(r.bind(r,8778)).then((({setAPI:t})=\u003e{t(e),(0,c.Ze)(e,\"api\")})).catch((e=\u003e{(0,l.R)(27,e),x.abort()}))}return[\"actionText\",\"setName\",\"setAttribute\",\"save\",\"ignore\",\"onEnd\",\"getContext\",\"end\",\"get\"].forEach((e=\u003e{N[e]=I(T,e,void 0,h?n.K7.softNav:n.K7.spa)})),p.setCurrentRouteName=h?I(T,\"routeName\",void 0,n.K7.softNav):I(E,\"routeName\",!0,n.K7.spa),p.noticeError=function(t,r){\"string\"==typeof t\u0026\u0026(t=new Error(t)),(0,a.p)(f.xV,[\"API/noticeError/called\"],void 0,n.K7.metrics,x),(0,a.p)(\"err\",[t,(0,v.t)(),!1,r,!!_[e]],void 0,n.K7.jserrors,x)},d.RI?(0,u.GG)((()=\u003eP()),!0):P(),p}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0===e.exposed\u0026\u0026(e.exposed=k),P=!0}},8374:(e,t,r)=\u003e{r.nc=(()=\u003e{try{return document?.currentScript?.nonce}catch(e){}return\"\"})()},860:(e,t,r)=\u003e{\"use strict\";r.d(t,{$J:()=\u003eu,K7:()=\u003es,P3:()=\u003ec,XX:()=\u003ei,qY:()=\u003en,v4:()=\u003ea});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)=\u003e{for(var r in t)i.o(t,r)\u0026\u0026!i.o(e,r)\u0026\u0026Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=\u003ePromise.all(Object.keys(i.f).reduce(((t,r)=\u003e(i.f[r](e,t),t)),[])),i.u=e=\u003e({95:\"nr-full-compressor\",222:\"nr-full-recorder\",891:\"nr-full\"}[e]+\"-1.281.0.min.js\"),i.o=(e,t)=\u003eObject.prototype.hasOwnProperty.call(e,t),e={},t=\"NRBA-1.281.0.PROD:\",i.l=(r,n,o,a)=\u003e{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName(\"script\"),d=0;d\u003cu.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={891:\"sha512-54Aat8Udm6iAAlMAdj4qB/wPExKn9TKWSsPnD5+K2RMckmHE0cb0CFc0VauDfpPug5wse9qzwDKuwIMa3hX6gw==\",222:\"sha512-IA751FH/bvhLWl8I5ZELgH0tFQetWKV1G+9qRkPvOrTSv2X2tgItmreKfvrd8zImHp4sIPTnSN0otmgnX7UJXA==\",95:\"sha512-Rwnn8hCtQVvDGDl0hSpEazVuRDuvlGnJpNuNwuapJ46vDCvUNGBIzCZCrZYygTgVJUjMrfQoMAULb+2gKoTIiQ==\"};(s=document.createElement(\"script\")).charset=\"utf-8\",s.timeout=120,i.nc\u0026\u0026s.setAttribute(\"nonce\",i.nc),s.setAttribute(\"data-webpack\",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+\"/\")\u0026\u0026(s.crossOrigin=\"anonymous\"),f[a]\u0026\u0026(s.integrity=f[a])}e[r]=[n];var h=(t,n)=\u003e{s.onerror=s.onload=null,clearTimeout(g);var i=e[r];if(delete e[r],s.parentNode\u0026\u0026s.parentNode.removeChild(s),i\u0026\u0026i.forEach((e=\u003ee(n))),t)return t(n)},g=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\u0026\u0026document.head.appendChild(s)}},i.r=e=\u003e{\"undefined\"!=typeof Symbol\u0026\u0026Symbol.toStringTag\u0026\u0026Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.p=\"https://js-agent.newrelic.com/\",(()=\u003e{var e={85:0,959:0};i.f.j=(t,r)=\u003e{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)=\u003en=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=\u003e{if(i.o(e,t)\u0026\u0026(0!==(n=e[t])\u0026\u0026(e[t]=void 0),n)){var o=r\u0026\u0026(\"load\"===r.type?\"missing\":r.type),a=r\u0026\u0026r.target\u0026\u0026r.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)=\u003e{var n,o,[a,s,c]=r,u=0;if(a.some((t=\u003e0!==e[t]))){for(n in s)i.o(s,n)\u0026\u0026(i.m[n]=s[n]);if(c)c(i)}for(t\u0026\u0026t(r);u\u003ca.length;u++)o=a[u],i.o(e,o)\u0026\u0026e[o]\u0026\u0026e[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))})(),(()=\u003e{\"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=\u003e{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),g=i(6154),p=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\u0026\u0026(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on(\"manual-start-all\",(0,v.J)((()=\u003e{(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=\u003e{n=e}));const o=async()=\u003e{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(891).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\u0026\u0026this.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(891).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\u0026\u0026this.ee.abort()}};g.RI?(0,h.GG)((()=\u003eo()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,p.SR)(this.agentIdentifier)\u0026\u0026!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class R extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var x=i(384);var w=i(9908),E=i(2843),A=i(3878),T=i(782),_=i(1863);class S extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),g.RI\u0026\u0026((0,E.u)((()=\u003e(0,w.p)(\"docHidden\",[(0,_.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)(\"pagehide\",(()=\u003e(0,w.p)(\"winPagehide\",[(0,_.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class N extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.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 L(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(L(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 H(e){if(e.error instanceof SyntaxError\u0026\u0026!/:\\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 L(e.error)?e.error:C(e)}function L(e){return e instanceof Error\u0026\u0026!!e.stack}class D 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)=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"ierr\",[C(e),(0,_.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.#r=e})),g.gm.addEventListener(\"unhandledrejection\",(e=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"err\",[k(e),(0,_.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener(\"error\",(e=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"err\",[H(e),(0,_.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U=\"nr@id\";function V(e){const t=typeof e;return!e||\"object\"!==t\u0026\u0026\"function\"!==t?-1:e===g.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if(\"string\"==typeof e\u0026\u0026e.length)return e.length;if(\"object\"==typeof e){if(\"undefined\"!=typeof ArrayBuffer\u0026\u0026e instanceof ArrayBuffer\u0026\u0026e.byteLength)return e.byteLength;if(\"undefined\"!=typeof Blob\u0026\u0026e instanceof Blob\u0026\u0026e.size)return e.size;if(!(\"undefined\"!=typeof FormData\u0026\u0026e 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===g.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=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,s=g.gm.Promise,c=g.gm.setInterval,u=\"readystatechange\",d=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"],l=[],f=g.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\u003e3\u0026\u0026!s.resolved\u0026\u0026(s.resolved=!0,n.emit(\"xhr-resolved\",[],e)),i.inPlace(e,d,\"fn-\",y)}),(0,A.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\u0026\u0026(p?p.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on(\"open-xhr-start\",h),a){var p=s\u0026\u0026s.resolve();if(!c\u0026\u0026!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on(\"fn-end\",(function(e){e[0]\u0026\u0026e[0].type===u||b()}));function b(){for(var e=0;e\u003cl.length;e++)h(0,l[e]);l.length\u0026\u0026(l=[])}function y(e,t){return t}return n}var Y=\"fetch-\",X=Y+\"body-\",J=[\"arrayBuffer\",\"blob\",\"json\",\"text\",\"formData\"],Q=g.gm.Request,ee=g.gm.Response,te=\"prototype\";const re={};function ne(e){const t=function(e){return(e||B.ee).get(\"fetch\")}(e);if(!(Q\u0026\u0026ee\u0026\u0026g.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];\"function\"==typeof i\u0026\u0026(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+\"before-start\",[r],o),o[B.P]\u0026\u0026o[B.P].dt\u0026\u0026(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=\u003e{r(Q[te],e,X),r(ee[te],e,X)})),r(g.gm,\"fetch\",Y),t.on(Y+\"end\",(function(e,r){var n=this;if(r){var i=r.headers.get(\"content-length\");null!==i\u0026\u0026(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)\u0026\u0026this.useTraceContextHeadersForCors())\u0026\u0026(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin\u0026\u0026!this.excludeNewrelicHeader()||!e.sameOrigin\u0026\u0026this.isAllowedOrigin(e)\u0026\u0026this.useNewrelicHeaderForCors())\u0026\u0026(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 g.gm?.btoa))return null;var a={v:[0,1],d:{ty:\"Browser\",ac:n,ap:i,id:e,tr:t,ti:r}};return o\u0026\u0026n!==o\u0026\u0026(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()\u0026\u0026this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,\"distributed_tracing\")\u0026\u0026(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n\u003cr.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname\u0026\u0026e.protocol===i.protocol\u0026\u0026e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=[\"load\",\"error\",\"abort\",\"timeout\"],de=ue.length,le=(0,x.dV)().o.REQ,fe=(0,x.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)=\u003e(0,w.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:\"xhr\",fetch:\"fetch\",beacon:\"beacon\"};g.gm?.performance?.getEntriesByType(\"resource\").forEach((t=\u003e{if(t.initiatorType in e\u0026\u00260!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(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=x,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,A.jT)(!1)),g.lR||e.addEventListener(\"progress\",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},ge(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid\u0026\u0026this.sameOrigin\u0026\u0026r.setRequestHeader(\"X-NewRelic-ID\",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader\u0026\u0026(r.setRequestHeader(\"newrelic\",i.newrelicHeader),o=!0),i.traceContextParentHeader\u0026\u0026(r.setRequestHeader(\"traceparent\",i.traceContextParentHeader),i.traceContextStateHeader\u0026\u0026r.setRequestHeader(\"tracestate\",i.traceContextStateHeader),o=!0),o\u0026\u0026(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n\u0026\u0026i){var a=G(i);a\u0026\u0026(n.txSize=a)}this.startTime=(0,_.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\u0026\u0026(o.onloadCalled||\"function\"!=typeof r.onload)\u0026\u0026\"function\"==typeof o.end)\u0026\u0026o.end(r)}catch(e){try{t.emit(\"internal-error\",[e])}catch(e){}}};for(var s=0;s\u003cde;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled\u0026\u0026\"function\"==typeof r.onload||\"function\"!=typeof this.end||this.end(r)}function d(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026!this.xhrGuids[r]\u0026\u0026(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026this.xhrGuids[r]\u0026\u0026(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,_.t)()}function h(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-added\",[e[1],e[2]],r)}function p(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-removed\",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe\u0026\u0026(\"onload\"===r\u0026\u0026(this.onload=!0),(\"load\"===(e[0]\u0026\u0026e[0].type)||this.onload)\u0026\u0026(this.xhrCbStart=(0,_.t)()))}function v(e,r){this.xhrCbStart\u0026\u0026t.emit(\"xhr-cb-time\",[(0,_.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\u0026\u0026g.RI\u0026\u0026(t=\"\"+g.gm.location.href):e[0]\u0026\u0026e[0].url?t=e[0].url:g.gm?.URL\u0026\u0026e[0]\u0026\u0026e[0]instanceof URL?t=e[0].href:\"function\"==typeof e[0].toString\u0026\u0026(t=e[0].toString()),\"string\"==typeof t\u0026\u00260!==t.length){t\u0026\u0026(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i\u0026\u0026(i.newrelicHeader||i.traceContextParentHeader))if(e[0]\u0026\u0026e[0].headers)s(e[0].headers,i)\u0026\u0026(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)\u0026\u0026(this.dt=i),e.length\u003e1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader\u0026\u0026(e.set(\"newrelic\",t.newrelicHeader),r=!0),t.traceContextParentHeader\u0026\u0026(e.set(\"traceparent\",t.traceContextParentHeader),t.traceContextStateHeader\u0026\u0026e.set(\"tracestate\",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t,e.length\u003e=1\u0026\u0026(this.target=e[0]),e.length\u003e=2\u0026\u0026(this.opts=e[1]);var r,n=this.opts||{},i=this.target;\"string\"==typeof i?r=i:\"object\"==typeof i\u0026\u0026i instanceof le?r=i.url:g.gm?.URL\u0026\u0026\"object\"==typeof i\u0026\u0026i instanceof URL\u0026\u0026(r=i.href),ge(this,r);var o=(\"\"+(i\u0026\u0026i instanceof le\u0026\u0026i.method||n.method||\"GET\")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function R(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,\"string\"==typeof this.rxSize\u0026\u0026this.rxSize.length\u003e0\u0026\u0026(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,_.t)()-this.startTime};r(\"xhr\",[this.params,i,this.startTime,this.endTime,\"fetch\"],this,a.K7.ajax)}function x(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t\u003cde;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,_.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status\u0026\u0026(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\u0026\u0026null!==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\u0026\u0026(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader(\"X-NewRelic-App-Data\");i\u0026\u0026((0,w.p)(O.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\",p),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\",R)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(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 pe={},me=[\"pushState\",\"replaceState\"];function ve(e){const t=function(e){return(e||B.ee).get(\"history\")}(e);return!g.RI||pe[t.debugId]++||(pe[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,\"-\")),t}var be=i(3738);const{He:ye,bD:Re,d3:xe,Kp:we,TZ:Ee,Lc:Ae,uP:Te,Rz:_e}=be;class Se 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(Te,(function(e,t){this.bstStart=(0,_.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,w.p)(\"bst\",[e[0],t,this.bstStart,(0,_.t)()],void 0,a.K7.sessionTrace,r)})),r.on(_e+xe,(function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash})),r.on(_e+we,(function(e){(0,w.p)(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=\u003e{const t=e.getEntries();(0,w.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class Ne 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(Oe.H3,\"_\").concat(Oe.uh)))}catch(e){}(0,p.SR)(e.agentIdentifier)\u0026\u0026this.ee.on(t.G4.RECORD,(()=\u003ethis.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on(\"err\",(e=\u003e{this.replayRunning\u0026\u0026(this.errorNoticed=!0,(0,w.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.replayRunning=e}))}#s(e){return e\u0026\u0026(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,p.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(891),i.e(222)]).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!==Oe.g.FULL\u0026\u0026this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder\u0026\u0026this.recorder.parent.mode!==Oe.g.FULL\u0026\u0026(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3333);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){super(e,Ie.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(g.RI\u0026\u0026(e.init.user_actions.enabled\u0026\u0026(Ie.Zp.forEach((e=\u003e(0,A.sp)(e,(e=\u003e(0,w.p)(\"ua\",[e],void 0,this.featureName,this.ee)),!0))),Ie.qN.forEach((e=\u003e{const t=(0,v.s)((e=\u003e{(0,w.p)(\"ua\",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled\u0026\u0026g.gm.PerformanceObserver?.supportedEntryTypes.includes(\"resource\"))){new PerformanceObserver((e=\u003e{e.getEntries().forEach((e=\u003e{(0,w.p)(\"browserPerformance.resource\",[e],void 0,this.featureName,this.ee)}))})).observe({type:\"resource\",buffered:!0})}r.some((e=\u003ee))?this.importAggregator(e):this.deregisterDrain()}}var je=i(993),Ce=i(3785);class ke extends b{static featureName=je.TZ;constructor(e,t=!0){super(e,je.TZ,t);const r=this.ee;this.ee.on(\"wrap-logger-end\",(function([e]){const{level:t,customAttributes:n}=this;(0,Ce.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),g.gm?(this.features={},(0,x.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(R),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=\u003ee.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)=\u003ea.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=\u003e{if(!t[r.featureName]\u0026\u0026r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa\u0026\u0026r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa\u0026\u0026r.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=\u003e!(e in this.features)));n.length\u003e0\u0026\u0026(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,x.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:[R,S,Se,Ne,he,N,D,Pe,ke],loaderType:\"pro\"})})()})();\u003c/script\u003e\u003cscript type=\"text/javascript\"\u003ewindow.NREUM||(NREUM={});NREUM.info={\"beacon\":\"bam.nr-data.net\",\"errorBeacon\":\"bam.nr-data.net\",\"licenseKey\":\"646c3c011e\",\"applicationID\":\"3186678\",\"transactionName\":\"Z1NQZEtSCEcAVEQPWF4ZdEVXUBJdDlkfFUNRQltfV2wVXRVSHhBeVUFBHktWFVsURVMDDUZfV0dmQQNHDkJCBVJvUF1CZlAJWA1SUxJeX1g=\",\"queueTime\":0,\"applicationTime\":86,\"agent\":\"\"}\u003c/script\u003e\u003ctitle\u003eUsing A.I. for Cancer Detection | NOVA | PBS LearningMedia\u003c/title\u003e\u003clink rel=\"canonical\" href=\"https://www.pbslearningmedia.org/resource/nvair-sci-aicancer/using-ai-for-cancer-detection-nova/nova-premium-collection/\"/\u003e\u003cmeta name=\"description\" content=\"Learn how artificial intelligence tools can improve patient care by looking for patterns in body scans to predict the probability of cancer with this video excerpt from NOVA: A.I. Revolution. Use this resource to provide students with opportunities to recognize how A.I. can analyze images and to communicate how it can serve as a health care tool.\"\u003e\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\"\u003e\u003cmeta property=\"fb:pages\" content=\"213237472033241\"\u003e\u003cmeta property=\"og:type\" content=\"website\"/\u003e\u003cmeta property=\"og:site_name\" content=\"PBS LearningMedia\"/\u003e\u003cmeta name=\"twitter:card\" content=\"summary_large_image\"/\u003e\u003cmeta name=\"twitter:site\" content=\"@PBSLrnMedia\"/\u003e\u003cmeta property=\"og:title\" content=\"Using A.I. for Cancer Detection | NOVA | PBS LearningMedia\"/\u003e\u003cmeta property=\"og:description\" content=\"Learn how artificial intelligence tools can improve patient care by looking for patterns in body scans to predict the probability of cancer with this video excerpt from NOVA: A.I. Revolution. Use this resource to provide students with opportunities to recognize how A.I. can analyze images and to communicate how it can serve as a health care tool.\"/\u003e\u003cmeta property=\"og:image\" content=\"https://image.pbs.org/poster_images/assets/Using_A.I._for_Cancer_Detection-poster.png\"/\u003e\u003cmeta property=\"og:url\" content=\"https://www.pbslearningmedia.org/resource/nvair-sci-aicancer/using-ai-for-cancer-detection-nova/\"/\u003e\u003clink type=\"text/css\" rel=\"stylesheet\" href=\"https://static.pbslearningmedia.org/static/lib/fontawesome/font-awesome.css\"\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/jquery-3.2.1.min.js\"\u003e\u003c/script\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/js.cookie.min.js\"\u003e\u003c/script\u003e\u003cscript type=\"text/javascript\" src=\"//static.pbslearningmedia.org/static/199.0.1/lm/js/utility.js\"\u003e\u003c/script\u003e\u003cscript\u003e\n window.dataLayer = [];\n \n var org = '';\n \n if(Cookies.get(\"organization_name\")) {\n org = Cookies.get(\"organization_name\");\n }\n \n org = org.replace(/^\\\"|^\\s+|\\s+$|\\\"$/g, '');\n window.dataLayer.push({'dimension1': 'www'}); //contributor station\n // Dimension 2 - Resource Top Level Subjects\n \n // Dimension 3 - Resource Content Project Name\n \n // Dimension 4 - Resource Grade Ranges\n \n window.dataLayer.push({'dimension5': ''}); //user postal code\n window.dataLayer.push({'dimension6': org}); //user organization\n window.dataLayer.push({'dimension7': ''}); //user role\n //user preferred subjects delimited by the '\u0026' sign\n window.dataLayer.push({'dimension8': 'None'});\n window.dataLayer.push({'dimension9': ''}); //user defined grade levels\n //user logged in state\n window.dataLayer.push({'dimension10': 'Not logged in'});\n // Dimension 11 - Resource Brand\n \n // Dimension 12 - Resource Content Type\n \n // Dimension 13 - Resource Organization\n \n // Dimension 14 - Resource Media Type\n \n window.dataLayer.push({'dimension15': ''}); //user school\n // Dimension 16 - Assignment code\n // Dimension 17 - Usage by Schools\n // Dimension 18 - Station\n window.dataLayer.push({'dimension19': 'Teacher'});\n window.dataLayer.push({'dimension20': 'false'});\n // Debug data\n window.dataLayer.push({'dimension22': '-'});\n window.dataLayer.push({'dimension23': '-'});\n window.dataLayer.push({'dimension24': '-'});\n window.dataLayer.push({'dimension25': '-'});\n \n window.dataLayer.push({'dimension26': false});\n\u003c/script\u003e\u003cscript\u003e\n window.dataLayer.push({'pbslm-redesign': \"yes\"});\n \u003c/script\u003e\u003c!-- Google Tag Manager --\u003e\u003cscript\u003e(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\nj=d.createElement(s),dl=l!='dataLayer'?'\u0026l='+l:'';j.async=true;j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n})(window,document,'script','dataLayer','GTM-PB2JCH');\u003c/script\u003e\u003c!-- End Google Tag Manager --\u003e\u003clink href=\"//static.pbslearningmedia.org/static/199.0.1/station/css/bootstrap-overrides.min.css\" type=\"text/css\" rel=\"stylesheet\" /\u003e\u003c/head\u003e\u003cbody\u003e\u003c!-- Google Tag Manager (noscript) --\u003e\u003cnoscript\u003e\u003ciframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-PB2JCH\"\nheight=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"\u003e\u003c/iframe\u003e\u003c/noscript\u003e\u003c!-- End Google Tag Manager (noscript) --\u003e\u003capp-root id=\"app-root\"\u003e\u003cdiv style=\"text-align: center; padding: 20px;\"\u003eLoading...\u003c/div\u003e\u003c/app-root\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/popper.min.js\"\u003e\u003c/script\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/bootstrap.min.js\"\u003e\u003c/script\u003e\u003cscript\u003e\n (function () {\n if (navigator.appVersion.indexOf('Trident/') \u003e -1){\n \n var child = document.getElementById(\"app-root\");\n child.parentNode.removeChild(child);\n document.title = \"PBS LearningMedia not available\"\n document.activeElement.innerHTML+='\u003cdiv style=\"text-align: center; padding: 20px;\"\u003e'+\n '\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/warning.png\" style=\"width: 60px; margin:20px\"/\u003e'+\n '\u003cb\u003e\u003cp\u003ePBS LearningMedia no longer works on Interner Explorer.\u003c/p\u003e\u003c/b\u003e'+\n '\u003cp\u003eWe recommend using one of the following browsers:\u003c/p\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/chrome.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eGoogle Chrome\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/safari.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eSafari\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/mozilla.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eMozilla Firefox\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/opera.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eOpera\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/edge.png\" style=\"width: 40px;\" /\u003e\u003c/p\u003e'+\n '\u003cp\u003eMicrosoft Edge\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003c/div\u003e'\n }\n })();\n PBSLM = window.PBSLM || {};\n PBSLM.NATIONAL_SITE_URL = 'https://www.pbslearningmedia.org/';\n PBSLM.STATIC_URL = '//static.pbslearningmedia.org/static/199.0.1/';\n PBSLM.NG = PBSLM.ng || {};\n PBSLM.NG.VERSION = \"199.0.1\";\n PBSLM.NG.API_KEY = \"0f1b0fae-363c-4693-bc33-7c5dcc01c749\";\n PBSLM.NG.IS_AUTHENTICATED = false;\n PBSLM.NG.IS_YOUNG_STUDENT = false;\n PBSLM.NG.IS_STUDENT = false;\n PBSLM.NG.USER_PK = null;\n PBSLM.NG.USER_NAME = \"\";\n PBSLM.NG.ADMIN_DISPLAY = false;\n PBSLM.NG.FIRST_NAME = \"\";\n PBSLM.NG.PBS_ACCOUNTS_PROFILE_EDIT = \"\";\n PBSLM.NG.PBS_AUTH_URL = \"/public_media/login/\";\n PBSLM.NG.PBS_AUTH_REGISTER_URL = \"/public_media/register/\";\n PBSLM.NG.GOOGLE_AUTH_URL = \"/profile/login-national/google-oauth2/\";\n PBSLM.NG.FACEBOOK_AUTH_URL = \"/profile/login-national/facebook/\";\n PBSLM.NG.LOGOUT_URL = \"/logout/?next=/\";\n PBSLM.NG.STUDENT_AUTH_URL = \"/student/signup/?next=/student/\";\n PBSLM.NG.GA_PBSLM_PROPERTY_ID = \"None\";\n PBSLM.NG.IS_SU = false;\n \n PBSLM.NG.MUX_KEY = \"6327gbrtf6qvc0sr3gdtlj74f\";\n \n \n PBSLM.SENTRY_JS_DSN = \"https://ea62268d2e014c92ad2d288f7f2c5f0c@o260369.ingest.sentry.io/1465871\";\n PBSLM.NG.CAPTCHA_SITE_KEY = \"6Lc0IEsaAAAAAFtF5ZhOptQoGgr2wc7eGdzLEm5P\";\n PBSLM.TEMP_FAV_URL = \"/tools/favorites/\";\n PBSLM.SHOW_VIRGINIA_MODAL = false;\n PBSLM.FORM_SEARCH_ACTION = \"/search/\";\n \n \n PBSLM.NG.EMBEDDED_PAGE = false;\n PBSLM.NG.CDN = 'https://static.pbslearningmedia.org/';\n PBSLM.eloqua = PBSLM.eloqua || {};\n PBSLM.eloqua.footer = {\"url\": \"https://s2143.t.eloqua.com/e/f2\", \"elqSiteId\": \"2143\", \"elqFormName\": \"PBSLearningMediaNewsletterProd\"};\n \n PBSLM.NG.ERROR_MESSAGE = \"\";\n \n \n \n \n PBSLM.FEATURE_FLAGS = {\n RECOMMENDATION_ENGINE_SHOW_TO_USERS: false,\n RECOMMENDATION_ENGINE_COLLECT_DATA: false,\n RECOMMENDATION_ENGINE_INTEREST_QUIZ: false\n };\n PBSLM.PRELOADED_ENDPOINTS = JSON.parse('' || '{}');\n \u003c/script\u003e\u003c!-- TODO: need to double check this --\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/polyfills.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003clink rel=\"stylesheet\" href=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/styles.css\"\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/main.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/runtime.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/vendor.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript type=\"application/ld+json\"\u003e\n {\"@context\": \"https://schema.org\", \"@type\": [\"VideoObject\", \"LearningResource\"], \"name\": \"Using A.I. for Cancer Detection | NOVA\", \"publisher\": {\"@type\": \"Organization\", \"name\": \"NOVA\", \"logo\": {\"@context\": \"http://schema.org\", \"@type\": \"ImageObject\", \"url\": \"https://static.pbslearningmedia.org/media/entity/NOVA-color.png\"}}, \"dateModified\": \"2025-01-28 20:18:58\", \"description\": \"Learn how artificial intelligence tools can improve patient care by looking for patterns in body scans to predict the probability of cancer with this video excerpt from NOVA: A.I. Revolution. Use this resource to provide students with opportunities to recognize how A.I. can analyze images and to communicate how it can serve as a health care tool.\", \"thumbnailUrl\": \"https://image.pbs.org/poster_images/assets/Using_A.I._for_Cancer_Detection-poster.png\", \"contentURL\": null, \"duration\": \"PT04M19S\", \"expires\": null, \"interactionCount\": 210, \"uploadDate\": \"2025-01-17 14:50:42\", \"educationalAlignment\": [{\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"NGSS - Grade Level Disciplinary Core Ideas\", \"targetName\": \"HS-PS4.C.1\", \"targetUrl\": \"\"}, {\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"Benchmarks for Science Literacy\", \"targetName\": \"10I/H1\", \"targetUrl\": \"\"}, {\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"Benchmarks for Science Literacy\", \"targetName\": \"8F/H1\", \"targetUrl\": \"\"}, {\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"Benchmarks for Science Literacy\", \"targetName\": \"3A/H3a\", \"targetUrl\": \"\"}], \"educationalLevel\": \"Grade 6-12 (US)\", \"learningResourceType\": \"Concept Overview Video\", \"regionsAllowed\": {\"@type\": \"Region\", \"name\": \"\"}}\n \u003c/script\u003e\u003cscript\u003e\n (function(apiKey){\n (function(p,e,n,d,o){var v,w,x,y,z;o=p[d]=p[d]||{};o._q=[];\n v=['initialize','identify','updateOptions','pageLoad'];for(w=0,x=v.length;w\u003cx;++w)(function(m){\n o[m]=o[m]||function(){o._q[m===v[0]?'unshift':'push']([m].concat([].slice.call(arguments,0)));};})(v[w]);\n y=e.createElement(n);y.async=!0;y.src='https://cdn.pendo.io/agent/static/'+apiKey+'/pendo.js';\n z=e.getElementsByTagName(n)[0];z.parentNode.insertBefore(y,z);})(window,document,'script','pendo');\n var initData = {'visitor': {}, 'account': {}};\n \n \n pendo.initialize(initData);\n })('33f33e71-b8a2-4711-57b6-cae11b98c10a');\n\u003c/script\u003e\u003c/body\u003e\u003c/html\u003e\n","short_description":"\u003cp data-block-key=\"r9jon\"\u003eLearn how artificial intelligence tools can improve patient care by looking for patterns in body scans to predict the probability of cancer with this video excerpt from NOVA: \u003ci\u003eA.I. Revolution\u003c/i\u003e.\u003c/p\u003e","card":{"title":"Using A.I. for Cancer Detection","slug":"using-ai-for-cancer-detection","page_type":"external","canonical_image":{"mime_type":"image/png","alt_text":"A woman sits in front of a computer","src":"https://www.pbs.org/wgbh/nova/media/original_images/Using_A.I._for_Cancer_Detection-poster.png","renditions":[{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-300.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-2500.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"contentType":"application/vnd.theseus+page","external_url":"https://mass.pbslearningmedia.org/resource/nvair-sci-aicancer/using-ai-for-cancer-detection-nova/nova-premium-collection/","external_page_type":"video"}},"sort":[1738785488684]},{"_index":"content","_type":"doc","_id":"external-6900","_score":null,"_source":{"slug":"training-artificial-intelligence","title":"Training Artificial Intelligence","topic":"tech","brand":"education","content_type":"video","publish_date":"2025-02-05T19:54:37.251249+00:00","dci":["engineering-technology-applications-of-science"],"strand":["computer-science"],"external":true,"external_url":"https://mass.pbslearningmedia.org/resource/nvair-sci-trainingai/training-artificial-intelligence-nova/nova-premium-collection/","published":true,"hero_image":{"mime_type":"image/png","alt_text":"A man sits in front of a book shelf","src":"https://www.pbs.org/wgbh/nova/media/original_images/Artificial_Neural_Networks-poster.png","renditions":[{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-2500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-300.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"intro":"\u003cp data-block-key=\"93wgn\"\u003eExplore recent advances in artificial intelligence (A.I.) and learn how artificial neural networks function with these video excerpts from NOVA: \u003ci\u003eA.I. Revolution\u003c/i\u003e.\u003c/p\u003e","content":"\n\n\n\n\u003c!DOCTYPE html\u003e\u003chtml lang=\"en\"\u003e\u003chead\u003e\u003clink rel=\"preconnect\" href=\"//static.pbslearningmedia.org/\" crossorigin\u003e\u003cbase href=\"/\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"\u003e\u003cscript type=\"text/javascript\"\u003e(window.NREUM||(NREUM={})).init={ajax:{deny_list:[\"bam.nr-data.net\"]}};(window.NREUM||(NREUM={})).loader_config={xpid:\"XQYGWFNACwIIUldVDw==\",licenseKey:\"646c3c011e\",applicationID:\"3186678\"};;/*! For license information please see nr-loader-full-1.281.0.min.js.LICENSE.txt */\n(()=\u003e{var e,t,r={8122:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ei});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])\u0026\u0026Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):\"object\"==typeof e[a]\u0026\u0026\"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)=\u003e{\"use strict\";r.d(t,{Vp:()=\u003ec,fn:()=\u003es,x1:()=\u003eu});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\u0026\u0026!!t.errorBeacon\u0026\u0026!!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\u0026\u0026(r.info=a[e])}},9417:(e,t,r)=\u003e{\"use strict\";r.d(t,{D0:()=\u003eg,gD:()=\u003em,xN:()=\u003ep});var n=r(3333),i=r(993);const o=e=\u003e{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=()=\u003e{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\u0026\u0026(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t\u0026\u0026\"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 g(e){if(!e)throw new Error(h);if(!f[e])throw new Error(\"Configuration for \".concat(e,\" was never set\"));return f[e]}function p(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r\u0026\u0026(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=g(e);if(r){for(var n=t.split(\".\"),i=0;i\u003cn.length-1;i++)if(\"object\"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ec,o:()=\u003es});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\u0026\u0026(r.loader_config=a[e])}},3371:(e,t,r)=\u003e{\"use strict\";r.d(t,{V:()=\u003ef,f:()=\u003el});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:()=\u003e++s});const r=(0,i.nY)(e);r\u0026\u0026(r.runtime=d[e])}},9324:(e,t,r)=\u003e{\"use strict\";r.d(t,{F3:()=\u003ei,Xs:()=\u003eo,Yq:()=\u003ea,xv:()=\u003en});const n=\"1.281.0\",i=\"PROD\",o=\"CDN\",a=\"^2.0.0-alpha.17\"},6154:(e,t,r)=\u003e{\"use strict\";r.d(t,{OF:()=\u003eu,RI:()=\u003ei,WN:()=\u003ef,bv:()=\u003eo,gm:()=\u003ea,lR:()=\u003el,m:()=\u003ec,mw:()=\u003es,sb:()=\u003ed});var n=r(1863);const i=\"undefined\"!=typeof window\u0026\u0026!!window.document,o=\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self.navigator instanceof WorkerNavigator||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis.navigator instanceof WorkerNavigator),a=i?window:\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis),s=Boolean(\"hidden\"===a?.document?.visibilityState),c=\"\"+a?.location,u=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),d=u\u0026\u0026\"undefined\"==typeof SharedWorker,l=(()=\u003e{const e=a.navigator?.userAgent?.match(/Firefox[/\\s](\\d+\\.\\d+)/);return Array.isArray(e)\u0026\u0026e.length\u003e=2?+e[1]:0})(),f=Date.now()-(0,n.t)()},7295:(e,t,r)=\u003e{\"use strict\";r.d(t,{Xv:()=\u003ea,gX:()=\u003ei,iW:()=\u003eo});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t\u003cn.length;t++){var r=n[t];if(\"*\"===r.hostname)return!1;if(s(r.hostname,e.hostname)\u0026\u0026c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e\u0026\u0026e.length)for(var t=0;t\u003ce.length;t++){let r=e[t];if(!r)continue;0===r.indexOf(\"http://\")?r=r.substring(7):0===r.indexOf(\"https://\")\u0026\u0026(r=r.substring(8));const i=r.indexOf(\"/\");let o,a;i\u003e0?(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\u003et.length)\u0026\u0026t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf(\"/\")\u0026\u0026(e=e.substring(1)),0===t.indexOf(\"/\")\u0026\u0026(t=t.substring(1)),\"\"===e||e===t}},1687:(e,t,r)=\u003e{\"use strict\";r.d(t,{Ak:()=\u003ec,Ze:()=\u003el,x3:()=\u003eu});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\u0026\u0026s[e]\u0026\u0026(s[e].get(t)\u0026\u0026s[e].delete(t),h(e,t,!1),s[e].size\u0026\u0026f(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])=\u003et.staged))\u0026\u0026(t.sort(((e,t)=\u003ee[1].priority-t[1].priority)),t.forEach((([t])=\u003e{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\u0026\u0026o.backlog\u0026\u0026s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e\u0026\u0026t\u003ce.length;++t)g(e[t],r);Object.entries(r).forEach((([e,t])=\u003e{Object.values(t||{}).forEach((t=\u003e{t[0]?.on\u0026\u0026t[0]?.context()instanceof a.y\u0026\u0026t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit(\"drain-\"+t,[])}}function g(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=\u003e{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)=\u003e{\"use strict\";r.d(t,{P:()=\u003ec,ee:()=\u003eu});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\u0026\u0026(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i\u003cr.length;i++)r[i]===t\u0026\u0026r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o\u0026\u0026(o=!0);if(u.aborted\u0026\u0026!i)return;t\u0026\u0026o\u0026\u0026t.emit(e,r,n);for(var a=h(n),c=p(e),d=c.length,l=0;l\u003cd;l++)c[l].apply(a,r);var g=v()[s[e]];g\u0026\u0026g.push([f,e,r,a]);return a},get:m,listeners:p,context:h,buffer:function(e,t){const r=v();if(t=t||\"feature\",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=\u003e{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=\u003e{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t\u0026\u0026\"object\"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,\"aborted\",{get:()=\u003e{let e=f._aborted||!1;return e||(t\u0026\u0026(e=t.aborted),e)}}),f;function h(e){return e\u0026\u0026e instanceof a.y?e:e?(0,i.I)(e,c,(()=\u003enew a.y(c))):new a.y(c)}function g(e,t){n[e]=p(e).concat(t)}function p(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)=\u003e{\"use strict\";r.d(t,{y:()=\u003en});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=\u003e{\"use strict\";r.d(t,{d:()=\u003en,p:()=\u003ei});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)=\u003e{\"use strict\";r.d(t,{i:()=\u003eo});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)=\u003e{\"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:()=\u003eo,jT:()=\u003en,sp:()=\u003ei})},5607:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003en});const n=(0,r(9566).bz)()},9566:(e,t,r)=\u003e{\"use strict\";r.d(t,{LA:()=\u003es,ZF:()=\u003ec,bz:()=\u003ea,el:()=\u003eu});var n=r(6154);const i=\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\";function o(e,t){return e?15\u0026e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e\u0026\u0026e.getRandomValues\u0026\u0026(t=e.getRandomValues(new Uint8Array(30))),i.split(\"\").map((e=\u003e\"x\"===e?o(t,r++).toString(16):\"y\"===e?(3\u0026o()|8).toString(16):e)).join(\"\")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t\u0026\u0026t.getRandomValues\u0026\u0026(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s\u003ce;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)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ea,H3:()=\u003en,g:()=\u003eu,iL:()=\u003ec,tS:()=\u003es,uh:()=\u003ei,wk:()=\u003eo});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)=\u003e{\"use strict\";function n(){return Math.floor(performance.now())}r.d(t,{t:()=\u003en})},7485:(e,t,r)=\u003e{\"use strict\";r.d(t,{D:()=\u003ei});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\u0026\u0026t.host===n.gm?.location?.host};return r.port\u0026\u0026\"\"!==r.port||(\"http:\"===t.protocol\u0026\u0026(r.port=\"80\"),\"https:\"===t.protocol\u0026\u0026(r.port=\"443\")),r.pathname\u0026\u0026\"\"!==r.pathname?r.pathname.startsWith(\"/\")||(r.pathname=\"/\".concat(r.pathname)):r.pathname=\"/\",r}catch(e){return{}}}},944:(e,t,r)=\u003e{\"use strict\";function n(e,t){\"function\"==typeof console.debug\u0026\u0026console.debug(\"New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#\".concat(e),t)}r.d(t,{R:()=\u003en})},5284:(e,t,r)=\u003e{\"use strict\";r.d(t,{t:()=\u003ec,B:()=\u003es});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\u0026\u0026\"object\"==typeof e\u0026\u0026(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)=\u003e{\"use strict\";r.d(t,{I:()=\u003ei});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty\u0026\u0026Object.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)=\u003e{\"use strict\";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=\u003e{n\u0026\u0026void 0===i\u0026\u0026(e.apply(this,r),i=setTimeout((()=\u003e{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=\u003e{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=\u003e{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=\u003ei,s:()=\u003en})},3304:(e,t,r)=\u003e{\"use strict\";r.d(t,{A:()=\u003eo});var n=r(7836);const i=()=\u003e{const e=new WeakSet;return(t,r)=\u003e{if(\"object\"==typeof r\u0026\u0026null!==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)=\u003e{\"use strict\";r.d(t,{GG:()=\u003eo,sB:()=\u003ea});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)=\u003e{\"use strict\";r.d(t,{NT:()=\u003eo,US:()=\u003ed,Zm:()=\u003ea,bQ:()=\u003ec,dV:()=\u003es,nY:()=\u003eu,pV:()=\u003el});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\u0026\u0026(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)=\u003e{\"use strict\";r.d(t,{u:()=\u003ei});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)(\"visibilitychange\",(function(){if(t)return void(\"hidden\"===document.visibilityState\u0026\u0026e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=\u003e{\"use strict\";r.d(t,{u:()=\u003ef});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],\"-\",g)}function g(e,t){return e[1]}return\"getPrototypeOf\"in Object\u0026\u0026(a.RI\u0026\u0026h(document,f),c\u0026\u0026h(c.prototype,f),h(a.gm,f)),t.on(u+\"-start\",(function(e,t){var n=e[1];if(null!==n\u0026\u0026(\"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\u0026\u0026!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n\u0026\u0026t(n,...r)}},3434:(e,t,r)=\u003e{\"use strict\";r.d(t,{Jt:()=\u003eo,YM:()=\u003ec});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\u003ct.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\u0026\u0026Object.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)\u0026\u0026(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\u0026\u0026\"function\"==typeof e\u0026\u0026e.apply\u0026\u0026!e[o])}},9300:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.ajax},3333:(e,t,r)=\u003e{\"use strict\";r.d(t,{$v:()=\u003eu,TZ:()=\u003en,Zp:()=\u003ei,kd:()=\u003ec,mq:()=\u003es,nf:()=\u003ea,qN:()=\u003eo});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)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.jserrors},993:(e,t,r)=\u003e{\"use strict\";r.d(t,{ET:()=\u003eo,TZ:()=\u003ea,p_:()=\u003ei});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)=\u003e{\"use strict\";r.d(t,{R:()=\u003ec,b:()=\u003eu});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\u0026\u0026Object.values(s.p_).some((t=\u003et===e.toUpperCase().trim()))}},3969:(e,t,r)=\u003e{\"use strict\";r.d(t,{TZ:()=\u003en,XG:()=\u003es,rs:()=\u003ei,xV:()=\u003ea,z_:()=\u003eo});const n=r(860).K7.metrics,i=\"sm\",o=\"cm\",a=\"storeSupportabilityMetrics\",s=\"storeEventMetrics\"},6630:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewEvent},782:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ed,G4:()=\u003eo,Qb:()=\u003el,TZ:()=\u003ei,Ug:()=\u003ea,_s:()=\u003es,bc:()=\u003eu,yP:()=\u003ec});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)=\u003e{\"use strict\";r.d(t,{Aw:()=\u003ec,CT:()=\u003eu,SR:()=\u003es});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO\u0026\u0026(0,o.V)(e)\u0026\u0026!0===(0,i.gD)(e,\"session_trace.enabled\")}function c(e){return!0===(0,i.gD)(e,\"session_replay.preload\")\u0026\u0026s(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)=\u003e{\"use strict\";r.d(t,{He:()=\u003ei,Kp:()=\u003es,Lc:()=\u003eu,Rz:()=\u003ed,TZ:()=\u003en,bD:()=\u003eo,d3:()=\u003ea,jx:()=\u003el,uP:()=\u003ec});const n=r(860).K7.sessionTrace,i=\"bstResource\",o=\"resource\",a=\"-start\",s=\"-end\",c=\"fn\"+a,u=\"fn\"+s,d=\"pushState\",l=1e3},4234:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003eo});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)=\u003e{\"use strict\";r.d(t,{V:()=\u003eo});var n=r(9417),i=r(6154);const o=e=\u003ei.RI\u0026\u0026!0===(0,n.gD)(e,\"privacy.cookies_enabled\")},425:(e,t,r)=\u003e{\"use strict\";r.d(t,{j:()=\u003ej});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),g=r(6344);const p=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\",\"recordCustomEvent\",\"addPageAction\",\"setCurrentRouteName\",\"setPageViewName\",\"setCustomAttribute\",\"interaction\",\"noticeError\",\"setUserId\",\"setApplicationVersion\",\"start\",g.G4.RECORD,g.G4.PAUSE,\"log\",\"wrapLogger\"],m=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\"];var v=r(1863),b=r(2614),y=r(993),R=r(3785),x=r(2646),w=r(3434);const E=new Map;function A(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,w.YM)(i),a=new x.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[w.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],\"wrap-logger-\",(()=\u003eE.get(c))),i}function T(){const e=(0,h.pV)();p.forEach((t=\u003e{e[t]=(...r)=\u003efunction(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=\u003e{e\u0026\u0026e.api?e.exposed\u0026\u0026e.api[t]\u0026\u0026n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length\u003e1?n:n[0]}(t,...r)}))}const _={};var S=r(9417),O=r(5603),N=r(5284);const I=e=\u003e{const t=e.startsWith(\"http\");e+=\"/\",r.p=t?e:\"https://\"+e};let P=!1;function j(e,t={},p,x){let{init:w,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=p;const H=(0,h.pV)();E||(w=H.init,E=H.info,j=H.loader_config),(0,S.xN)(e.agentIdentifier,w||{}),(0,O.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv\u0026\u0026(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const L=(0,S.D0)(e.agentIdentifier),D=[E.beacon,E.errorBeacon];P||(L.proxy.assets\u0026\u0026(I(L.proxy.assets),D.push(L.proxy.assets)),L.proxy.beacon\u0026\u0026D.push(L.proxy.beacon),T(),(0,h.US)(\"activatedFeatures\",N.B),e.runSoftNavOverSpa\u0026\u0026=!0===L.soft_navigations.enabled\u0026\u0026L.feature_flags.includes(\"soft_nav\")),C.denyList=[...L.ajax.deny_list||[],...L.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api\u0026\u0026(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,\"api\");const p={};var x=s.ee.get(e),w=x.get(\"tracer\");_[e]=b.g.OFF,x.on(g.G4.REPLAY_RUNNING,(t=\u003e{_[e]=t}));var E=\"api-\",T=E+\"ixn-\";function S(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 O(){}p.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,[\"API/log/called\"],void 0,n.K7.metrics,x),(0,R.R)(x,e,t,r)},p.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=\u003e{(0,a.p)(f.xV,[\"API/wrapLogger/called\"],void 0,n.K7.metrics,x),A(x,e,t,{customAttributes:r,level:i})},m.forEach((e=\u003e{p[e]=I(E,e,!0,\"api\")})),p.addPageAction=I(E,\"addPageAction\",!0,n.K7.genericEvents),p.recordCustomEvent=I(E,\"recordCustomEvent\",!0,n.K7.genericEvents),p.setPageViewName=function(t,r){if(\"string\"==typeof t)return\"/\"!==t.charAt(0)\u0026\u0026(t=\"/\"+t),(0,o.f)(e).customTransaction=(r||\"http://custom.transaction\")+t,I(E,\"setPageViewName\",!0)()},p.setCustomAttribute=function(e,t,r=!1){if(\"string\"==typeof e){if([\"string\",\"number\",\"boolean\"].includes(typeof t)||null===t)return S(e,t,\"setCustomAttribute\",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},p.setUserId=function(e){if(\"string\"==typeof e||null===e)return S(\"enduser.id\",e,\"setUserId\",!0);(0,l.R)(41,typeof e)},p.setApplicationVersion=function(e){if(\"string\"==typeof e||null===e)return S(\"application.version\",e,\"setApplicationVersion\",!1);(0,l.R)(42,typeof e)},p.start=()=\u003e{try{(0,a.p)(f.xV,[\"API/start/called\"],void 0,n.K7.metrics,x),x.emit(\"manual-start-all\")}catch(e){(0,l.R)(23,e)}},p[g.G4.RECORD]=function(){(0,a.p)(f.xV,[\"API/recordReplay/called\"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.RECORD,[],void 0,n.K7.sessionReplay,x)},p[g.G4.PAUSE]=function(){(0,a.p)(f.xV,[\"API/pauseReplay/called\"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.PAUSE,[],void 0,n.K7.sessionReplay,x)},p.interaction=function(e){return(new O).get(\"object\"==typeof e?e:{})};const N=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,x),h||(0,a.p)(T+\"tracer\",[(0,v.t)(),e,r],i,n.K7.spa,x),function(){if(w.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 w.emit(\"fn-err\",[arguments,this,t],r),t}finally{w.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,x),i\u0026\u0026(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,x),r?void 0:this}}function P(){r.e(891).then(r.bind(r,8778)).then((({setAPI:t})=\u003e{t(e),(0,c.Ze)(e,\"api\")})).catch((e=\u003e{(0,l.R)(27,e),x.abort()}))}return[\"actionText\",\"setName\",\"setAttribute\",\"save\",\"ignore\",\"onEnd\",\"getContext\",\"end\",\"get\"].forEach((e=\u003e{N[e]=I(T,e,void 0,h?n.K7.softNav:n.K7.spa)})),p.setCurrentRouteName=h?I(T,\"routeName\",void 0,n.K7.softNav):I(E,\"routeName\",!0,n.K7.spa),p.noticeError=function(t,r){\"string\"==typeof t\u0026\u0026(t=new Error(t)),(0,a.p)(f.xV,[\"API/noticeError/called\"],void 0,n.K7.metrics,x),(0,a.p)(\"err\",[t,(0,v.t)(),!1,r,!!_[e]],void 0,n.K7.jserrors,x)},d.RI?(0,u.GG)((()=\u003eP()),!0):P(),p}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0===e.exposed\u0026\u0026(e.exposed=k),P=!0}},8374:(e,t,r)=\u003e{r.nc=(()=\u003e{try{return document?.currentScript?.nonce}catch(e){}return\"\"})()},860:(e,t,r)=\u003e{\"use strict\";r.d(t,{$J:()=\u003eu,K7:()=\u003es,P3:()=\u003ec,XX:()=\u003ei,qY:()=\u003en,v4:()=\u003ea});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)=\u003e{for(var r in t)i.o(t,r)\u0026\u0026!i.o(e,r)\u0026\u0026Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=\u003ePromise.all(Object.keys(i.f).reduce(((t,r)=\u003e(i.f[r](e,t),t)),[])),i.u=e=\u003e({95:\"nr-full-compressor\",222:\"nr-full-recorder\",891:\"nr-full\"}[e]+\"-1.281.0.min.js\"),i.o=(e,t)=\u003eObject.prototype.hasOwnProperty.call(e,t),e={},t=\"NRBA-1.281.0.PROD:\",i.l=(r,n,o,a)=\u003e{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName(\"script\"),d=0;d\u003cu.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={891:\"sha512-54Aat8Udm6iAAlMAdj4qB/wPExKn9TKWSsPnD5+K2RMckmHE0cb0CFc0VauDfpPug5wse9qzwDKuwIMa3hX6gw==\",222:\"sha512-IA751FH/bvhLWl8I5ZELgH0tFQetWKV1G+9qRkPvOrTSv2X2tgItmreKfvrd8zImHp4sIPTnSN0otmgnX7UJXA==\",95:\"sha512-Rwnn8hCtQVvDGDl0hSpEazVuRDuvlGnJpNuNwuapJ46vDCvUNGBIzCZCrZYygTgVJUjMrfQoMAULb+2gKoTIiQ==\"};(s=document.createElement(\"script\")).charset=\"utf-8\",s.timeout=120,i.nc\u0026\u0026s.setAttribute(\"nonce\",i.nc),s.setAttribute(\"data-webpack\",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+\"/\")\u0026\u0026(s.crossOrigin=\"anonymous\"),f[a]\u0026\u0026(s.integrity=f[a])}e[r]=[n];var h=(t,n)=\u003e{s.onerror=s.onload=null,clearTimeout(g);var i=e[r];if(delete e[r],s.parentNode\u0026\u0026s.parentNode.removeChild(s),i\u0026\u0026i.forEach((e=\u003ee(n))),t)return t(n)},g=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\u0026\u0026document.head.appendChild(s)}},i.r=e=\u003e{\"undefined\"!=typeof Symbol\u0026\u0026Symbol.toStringTag\u0026\u0026Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.p=\"https://js-agent.newrelic.com/\",(()=\u003e{var e={85:0,959:0};i.f.j=(t,r)=\u003e{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)=\u003en=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=\u003e{if(i.o(e,t)\u0026\u0026(0!==(n=e[t])\u0026\u0026(e[t]=void 0),n)){var o=r\u0026\u0026(\"load\"===r.type?\"missing\":r.type),a=r\u0026\u0026r.target\u0026\u0026r.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)=\u003e{var n,o,[a,s,c]=r,u=0;if(a.some((t=\u003e0!==e[t]))){for(n in s)i.o(s,n)\u0026\u0026(i.m[n]=s[n]);if(c)c(i)}for(t\u0026\u0026t(r);u\u003ca.length;u++)o=a[u],i.o(e,o)\u0026\u0026e[o]\u0026\u0026e[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))})(),(()=\u003e{\"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=\u003e{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),g=i(6154),p=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\u0026\u0026(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on(\"manual-start-all\",(0,v.J)((()=\u003e{(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=\u003e{n=e}));const o=async()=\u003e{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(891).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\u0026\u0026this.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(891).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\u0026\u0026this.ee.abort()}};g.RI?(0,h.GG)((()=\u003eo()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,p.SR)(this.agentIdentifier)\u0026\u0026!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class R extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var x=i(384);var w=i(9908),E=i(2843),A=i(3878),T=i(782),_=i(1863);class S extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),g.RI\u0026\u0026((0,E.u)((()=\u003e(0,w.p)(\"docHidden\",[(0,_.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)(\"pagehide\",(()=\u003e(0,w.p)(\"winPagehide\",[(0,_.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class N extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.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 L(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(L(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 H(e){if(e.error instanceof SyntaxError\u0026\u0026!/:\\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 L(e.error)?e.error:C(e)}function L(e){return e instanceof Error\u0026\u0026!!e.stack}class D 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)=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"ierr\",[C(e),(0,_.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.#r=e})),g.gm.addEventListener(\"unhandledrejection\",(e=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"err\",[k(e),(0,_.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener(\"error\",(e=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"err\",[H(e),(0,_.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U=\"nr@id\";function V(e){const t=typeof e;return!e||\"object\"!==t\u0026\u0026\"function\"!==t?-1:e===g.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if(\"string\"==typeof e\u0026\u0026e.length)return e.length;if(\"object\"==typeof e){if(\"undefined\"!=typeof ArrayBuffer\u0026\u0026e instanceof ArrayBuffer\u0026\u0026e.byteLength)return e.byteLength;if(\"undefined\"!=typeof Blob\u0026\u0026e instanceof Blob\u0026\u0026e.size)return e.size;if(!(\"undefined\"!=typeof FormData\u0026\u0026e 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===g.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=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,s=g.gm.Promise,c=g.gm.setInterval,u=\"readystatechange\",d=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"],l=[],f=g.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\u003e3\u0026\u0026!s.resolved\u0026\u0026(s.resolved=!0,n.emit(\"xhr-resolved\",[],e)),i.inPlace(e,d,\"fn-\",y)}),(0,A.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\u0026\u0026(p?p.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on(\"open-xhr-start\",h),a){var p=s\u0026\u0026s.resolve();if(!c\u0026\u0026!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on(\"fn-end\",(function(e){e[0]\u0026\u0026e[0].type===u||b()}));function b(){for(var e=0;e\u003cl.length;e++)h(0,l[e]);l.length\u0026\u0026(l=[])}function y(e,t){return t}return n}var Y=\"fetch-\",X=Y+\"body-\",J=[\"arrayBuffer\",\"blob\",\"json\",\"text\",\"formData\"],Q=g.gm.Request,ee=g.gm.Response,te=\"prototype\";const re={};function ne(e){const t=function(e){return(e||B.ee).get(\"fetch\")}(e);if(!(Q\u0026\u0026ee\u0026\u0026g.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];\"function\"==typeof i\u0026\u0026(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+\"before-start\",[r],o),o[B.P]\u0026\u0026o[B.P].dt\u0026\u0026(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=\u003e{r(Q[te],e,X),r(ee[te],e,X)})),r(g.gm,\"fetch\",Y),t.on(Y+\"end\",(function(e,r){var n=this;if(r){var i=r.headers.get(\"content-length\");null!==i\u0026\u0026(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)\u0026\u0026this.useTraceContextHeadersForCors())\u0026\u0026(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin\u0026\u0026!this.excludeNewrelicHeader()||!e.sameOrigin\u0026\u0026this.isAllowedOrigin(e)\u0026\u0026this.useNewrelicHeaderForCors())\u0026\u0026(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 g.gm?.btoa))return null;var a={v:[0,1],d:{ty:\"Browser\",ac:n,ap:i,id:e,tr:t,ti:r}};return o\u0026\u0026n!==o\u0026\u0026(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()\u0026\u0026this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,\"distributed_tracing\")\u0026\u0026(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n\u003cr.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname\u0026\u0026e.protocol===i.protocol\u0026\u0026e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=[\"load\",\"error\",\"abort\",\"timeout\"],de=ue.length,le=(0,x.dV)().o.REQ,fe=(0,x.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)=\u003e(0,w.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:\"xhr\",fetch:\"fetch\",beacon:\"beacon\"};g.gm?.performance?.getEntriesByType(\"resource\").forEach((t=\u003e{if(t.initiatorType in e\u0026\u00260!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(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=x,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,A.jT)(!1)),g.lR||e.addEventListener(\"progress\",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},ge(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid\u0026\u0026this.sameOrigin\u0026\u0026r.setRequestHeader(\"X-NewRelic-ID\",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader\u0026\u0026(r.setRequestHeader(\"newrelic\",i.newrelicHeader),o=!0),i.traceContextParentHeader\u0026\u0026(r.setRequestHeader(\"traceparent\",i.traceContextParentHeader),i.traceContextStateHeader\u0026\u0026r.setRequestHeader(\"tracestate\",i.traceContextStateHeader),o=!0),o\u0026\u0026(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n\u0026\u0026i){var a=G(i);a\u0026\u0026(n.txSize=a)}this.startTime=(0,_.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\u0026\u0026(o.onloadCalled||\"function\"!=typeof r.onload)\u0026\u0026\"function\"==typeof o.end)\u0026\u0026o.end(r)}catch(e){try{t.emit(\"internal-error\",[e])}catch(e){}}};for(var s=0;s\u003cde;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled\u0026\u0026\"function\"==typeof r.onload||\"function\"!=typeof this.end||this.end(r)}function d(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026!this.xhrGuids[r]\u0026\u0026(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026this.xhrGuids[r]\u0026\u0026(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,_.t)()}function h(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-added\",[e[1],e[2]],r)}function p(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-removed\",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe\u0026\u0026(\"onload\"===r\u0026\u0026(this.onload=!0),(\"load\"===(e[0]\u0026\u0026e[0].type)||this.onload)\u0026\u0026(this.xhrCbStart=(0,_.t)()))}function v(e,r){this.xhrCbStart\u0026\u0026t.emit(\"xhr-cb-time\",[(0,_.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\u0026\u0026g.RI\u0026\u0026(t=\"\"+g.gm.location.href):e[0]\u0026\u0026e[0].url?t=e[0].url:g.gm?.URL\u0026\u0026e[0]\u0026\u0026e[0]instanceof URL?t=e[0].href:\"function\"==typeof e[0].toString\u0026\u0026(t=e[0].toString()),\"string\"==typeof t\u0026\u00260!==t.length){t\u0026\u0026(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i\u0026\u0026(i.newrelicHeader||i.traceContextParentHeader))if(e[0]\u0026\u0026e[0].headers)s(e[0].headers,i)\u0026\u0026(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)\u0026\u0026(this.dt=i),e.length\u003e1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader\u0026\u0026(e.set(\"newrelic\",t.newrelicHeader),r=!0),t.traceContextParentHeader\u0026\u0026(e.set(\"traceparent\",t.traceContextParentHeader),t.traceContextStateHeader\u0026\u0026e.set(\"tracestate\",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t,e.length\u003e=1\u0026\u0026(this.target=e[0]),e.length\u003e=2\u0026\u0026(this.opts=e[1]);var r,n=this.opts||{},i=this.target;\"string\"==typeof i?r=i:\"object\"==typeof i\u0026\u0026i instanceof le?r=i.url:g.gm?.URL\u0026\u0026\"object\"==typeof i\u0026\u0026i instanceof URL\u0026\u0026(r=i.href),ge(this,r);var o=(\"\"+(i\u0026\u0026i instanceof le\u0026\u0026i.method||n.method||\"GET\")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function R(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,\"string\"==typeof this.rxSize\u0026\u0026this.rxSize.length\u003e0\u0026\u0026(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,_.t)()-this.startTime};r(\"xhr\",[this.params,i,this.startTime,this.endTime,\"fetch\"],this,a.K7.ajax)}function x(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t\u003cde;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,_.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status\u0026\u0026(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\u0026\u0026null!==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\u0026\u0026(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader(\"X-NewRelic-App-Data\");i\u0026\u0026((0,w.p)(O.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\",p),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\",R)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(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 pe={},me=[\"pushState\",\"replaceState\"];function ve(e){const t=function(e){return(e||B.ee).get(\"history\")}(e);return!g.RI||pe[t.debugId]++||(pe[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,\"-\")),t}var be=i(3738);const{He:ye,bD:Re,d3:xe,Kp:we,TZ:Ee,Lc:Ae,uP:Te,Rz:_e}=be;class Se 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(Te,(function(e,t){this.bstStart=(0,_.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,w.p)(\"bst\",[e[0],t,this.bstStart,(0,_.t)()],void 0,a.K7.sessionTrace,r)})),r.on(_e+xe,(function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash})),r.on(_e+we,(function(e){(0,w.p)(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=\u003e{const t=e.getEntries();(0,w.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class Ne 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(Oe.H3,\"_\").concat(Oe.uh)))}catch(e){}(0,p.SR)(e.agentIdentifier)\u0026\u0026this.ee.on(t.G4.RECORD,(()=\u003ethis.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on(\"err\",(e=\u003e{this.replayRunning\u0026\u0026(this.errorNoticed=!0,(0,w.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.replayRunning=e}))}#s(e){return e\u0026\u0026(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,p.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(891),i.e(222)]).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!==Oe.g.FULL\u0026\u0026this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder\u0026\u0026this.recorder.parent.mode!==Oe.g.FULL\u0026\u0026(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3333);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){super(e,Ie.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(g.RI\u0026\u0026(e.init.user_actions.enabled\u0026\u0026(Ie.Zp.forEach((e=\u003e(0,A.sp)(e,(e=\u003e(0,w.p)(\"ua\",[e],void 0,this.featureName,this.ee)),!0))),Ie.qN.forEach((e=\u003e{const t=(0,v.s)((e=\u003e{(0,w.p)(\"ua\",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled\u0026\u0026g.gm.PerformanceObserver?.supportedEntryTypes.includes(\"resource\"))){new PerformanceObserver((e=\u003e{e.getEntries().forEach((e=\u003e{(0,w.p)(\"browserPerformance.resource\",[e],void 0,this.featureName,this.ee)}))})).observe({type:\"resource\",buffered:!0})}r.some((e=\u003ee))?this.importAggregator(e):this.deregisterDrain()}}var je=i(993),Ce=i(3785);class ke extends b{static featureName=je.TZ;constructor(e,t=!0){super(e,je.TZ,t);const r=this.ee;this.ee.on(\"wrap-logger-end\",(function([e]){const{level:t,customAttributes:n}=this;(0,Ce.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),g.gm?(this.features={},(0,x.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(R),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=\u003ee.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)=\u003ea.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=\u003e{if(!t[r.featureName]\u0026\u0026r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa\u0026\u0026r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa\u0026\u0026r.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=\u003e!(e in this.features)));n.length\u003e0\u0026\u0026(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,x.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:[R,S,Se,Ne,he,N,D,Pe,ke],loaderType:\"pro\"})})()})();\u003c/script\u003e\u003cscript type=\"text/javascript\"\u003ewindow.NREUM||(NREUM={});NREUM.info={\"beacon\":\"bam.nr-data.net\",\"errorBeacon\":\"bam.nr-data.net\",\"licenseKey\":\"646c3c011e\",\"applicationID\":\"3186678\",\"transactionName\":\"Z1NQZEtSCEcAVEQPWF4ZdEVXUBJdDlkfFUNRQltfV2wVXRVSHhBeVUFBHktWFVsURVMDDUZfV0dmQQNHDkJCBVJvUF1CZlAJWA1SUxJeX1g=\",\"queueTime\":0,\"applicationTime\":72,\"agent\":\"\"}\u003c/script\u003e\u003ctitle\u003eTraining Artificial Intelligence | NOVA | PBS LearningMedia\u003c/title\u003e\u003clink rel=\"canonical\" href=\"https://www.pbslearningmedia.org/resource/nvair-sci-trainingai/training-artificial-intelligence-nova/nova-premium-collection/\"/\u003e\u003cmeta name=\"description\" content=\"Explore recent advances in artificial intelligence (A.I.) and learn how artificial neural networks function with these video excerpts from NOVA:\u0026nbsp;A.I. Revolution. Use this resource to provide students with opportunities to\u0026nbsp;recognize how A.I. models learn from data and to communicate the importance of training data.\"\u003e\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\"\u003e\u003cmeta property=\"fb:pages\" content=\"213237472033241\"\u003e\u003cmeta property=\"og:type\" content=\"website\"/\u003e\u003cmeta property=\"og:site_name\" content=\"PBS LearningMedia\"/\u003e\u003cmeta name=\"twitter:card\" content=\"summary_large_image\"/\u003e\u003cmeta name=\"twitter:site\" content=\"@PBSLrnMedia\"/\u003e\u003cmeta property=\"og:title\" content=\"Training Artificial Intelligence | NOVA | PBS LearningMedia\"/\u003e\u003cmeta property=\"og:description\" content=\"Explore recent advances in artificial intelligence (A.I.) and learn how artificial neural networks function with these video excerpts from NOVA:\u0026nbsp;A.I. Revolution. Use this resource to provide students with opportunities to\u0026nbsp;recognize how A.I. models learn from data and to communicate the importance of training data.\"/\u003e\u003cmeta property=\"og:image\" content=\"https://image.pbs.org/poster_images/assets/Artificial_Neural_Networks-poster.png\"/\u003e\u003cmeta property=\"og:url\" content=\"https://www.pbslearningmedia.org/resource/nvair-sci-trainingai/training-artificial-intelligence-nova/\"/\u003e\u003clink type=\"text/css\" rel=\"stylesheet\" href=\"https://static.pbslearningmedia.org/static/lib/fontawesome/font-awesome.css\"\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/jquery-3.2.1.min.js\"\u003e\u003c/script\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/js.cookie.min.js\"\u003e\u003c/script\u003e\u003cscript type=\"text/javascript\" src=\"//static.pbslearningmedia.org/static/199.0.1/lm/js/utility.js\"\u003e\u003c/script\u003e\u003cscript\u003e\n window.dataLayer = [];\n \n var org = '';\n \n if(Cookies.get(\"organization_name\")) {\n org = Cookies.get(\"organization_name\");\n }\n \n org = org.replace(/^\\\"|^\\s+|\\s+$|\\\"$/g, '');\n window.dataLayer.push({'dimension1': 'www'}); //contributor station\n // Dimension 2 - Resource Top Level Subjects\n \n // Dimension 3 - Resource Content Project Name\n \n // Dimension 4 - Resource Grade Ranges\n \n window.dataLayer.push({'dimension5': ''}); //user postal code\n window.dataLayer.push({'dimension6': org}); //user organization\n window.dataLayer.push({'dimension7': ''}); //user role\n //user preferred subjects delimited by the '\u0026' sign\n window.dataLayer.push({'dimension8': 'None'});\n window.dataLayer.push({'dimension9': ''}); //user defined grade levels\n //user logged in state\n window.dataLayer.push({'dimension10': 'Not logged in'});\n // Dimension 11 - Resource Brand\n \n // Dimension 12 - Resource Content Type\n \n // Dimension 13 - Resource Organization\n \n // Dimension 14 - Resource Media Type\n \n window.dataLayer.push({'dimension15': ''}); //user school\n // Dimension 16 - Assignment code\n // Dimension 17 - Usage by Schools\n // Dimension 18 - Station\n window.dataLayer.push({'dimension19': 'Teacher'});\n window.dataLayer.push({'dimension20': 'false'});\n // Debug data\n window.dataLayer.push({'dimension22': '-'});\n window.dataLayer.push({'dimension23': '-'});\n window.dataLayer.push({'dimension24': '-'});\n window.dataLayer.push({'dimension25': '-'});\n \n window.dataLayer.push({'dimension26': false});\n\u003c/script\u003e\u003cscript\u003e\n window.dataLayer.push({'pbslm-redesign': \"yes\"});\n \u003c/script\u003e\u003c!-- Google Tag Manager --\u003e\u003cscript\u003e(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\nj=d.createElement(s),dl=l!='dataLayer'?'\u0026l='+l:'';j.async=true;j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n})(window,document,'script','dataLayer','GTM-PB2JCH');\u003c/script\u003e\u003c!-- End Google Tag Manager --\u003e\u003clink href=\"//static.pbslearningmedia.org/static/199.0.1/station/css/bootstrap-overrides.min.css\" type=\"text/css\" rel=\"stylesheet\" /\u003e\u003c/head\u003e\u003cbody\u003e\u003c!-- Google Tag Manager (noscript) --\u003e\u003cnoscript\u003e\u003ciframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-PB2JCH\"\nheight=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"\u003e\u003c/iframe\u003e\u003c/noscript\u003e\u003c!-- End Google Tag Manager (noscript) --\u003e\u003capp-root id=\"app-root\"\u003e\u003cdiv style=\"text-align: center; padding: 20px;\"\u003eLoading...\u003c/div\u003e\u003c/app-root\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/popper.min.js\"\u003e\u003c/script\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/bootstrap.min.js\"\u003e\u003c/script\u003e\u003cscript\u003e\n (function () {\n if (navigator.appVersion.indexOf('Trident/') \u003e -1){\n \n var child = document.getElementById(\"app-root\");\n child.parentNode.removeChild(child);\n document.title = \"PBS LearningMedia not available\"\n document.activeElement.innerHTML+='\u003cdiv style=\"text-align: center; padding: 20px;\"\u003e'+\n '\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/warning.png\" style=\"width: 60px; margin:20px\"/\u003e'+\n '\u003cb\u003e\u003cp\u003ePBS LearningMedia no longer works on Interner Explorer.\u003c/p\u003e\u003c/b\u003e'+\n '\u003cp\u003eWe recommend using one of the following browsers:\u003c/p\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/chrome.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eGoogle Chrome\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/safari.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eSafari\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/mozilla.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eMozilla Firefox\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/opera.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eOpera\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/edge.png\" style=\"width: 40px;\" /\u003e\u003c/p\u003e'+\n '\u003cp\u003eMicrosoft Edge\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003c/div\u003e'\n }\n })();\n PBSLM = window.PBSLM || {};\n PBSLM.NATIONAL_SITE_URL = 'https://www.pbslearningmedia.org/';\n PBSLM.STATIC_URL = '//static.pbslearningmedia.org/static/199.0.1/';\n PBSLM.NG = PBSLM.ng || {};\n PBSLM.NG.VERSION = \"199.0.1\";\n PBSLM.NG.API_KEY = \"0f1b0fae-363c-4693-bc33-7c5dcc01c749\";\n PBSLM.NG.IS_AUTHENTICATED = false;\n PBSLM.NG.IS_YOUNG_STUDENT = false;\n PBSLM.NG.IS_STUDENT = false;\n PBSLM.NG.USER_PK = null;\n PBSLM.NG.USER_NAME = \"\";\n PBSLM.NG.ADMIN_DISPLAY = false;\n PBSLM.NG.FIRST_NAME = \"\";\n PBSLM.NG.PBS_ACCOUNTS_PROFILE_EDIT = \"\";\n PBSLM.NG.PBS_AUTH_URL = \"/public_media/login/\";\n PBSLM.NG.PBS_AUTH_REGISTER_URL = \"/public_media/register/\";\n PBSLM.NG.GOOGLE_AUTH_URL = \"/profile/login-national/google-oauth2/\";\n PBSLM.NG.FACEBOOK_AUTH_URL = \"/profile/login-national/facebook/\";\n PBSLM.NG.LOGOUT_URL = \"/logout/?next=/\";\n PBSLM.NG.STUDENT_AUTH_URL = \"/student/signup/?next=/student/\";\n PBSLM.NG.GA_PBSLM_PROPERTY_ID = \"None\";\n PBSLM.NG.IS_SU = false;\n \n PBSLM.NG.MUX_KEY = \"6327gbrtf6qvc0sr3gdtlj74f\";\n \n \n PBSLM.SENTRY_JS_DSN = \"https://ea62268d2e014c92ad2d288f7f2c5f0c@o260369.ingest.sentry.io/1465871\";\n PBSLM.NG.CAPTCHA_SITE_KEY = \"6Lc0IEsaAAAAAFtF5ZhOptQoGgr2wc7eGdzLEm5P\";\n PBSLM.TEMP_FAV_URL = \"/tools/favorites/\";\n PBSLM.SHOW_VIRGINIA_MODAL = false;\n PBSLM.FORM_SEARCH_ACTION = \"/search/\";\n \n \n PBSLM.NG.EMBEDDED_PAGE = false;\n PBSLM.NG.CDN = 'https://static.pbslearningmedia.org/';\n PBSLM.eloqua = PBSLM.eloqua || {};\n PBSLM.eloqua.footer = {\"url\": \"https://s2143.t.eloqua.com/e/f2\", \"elqSiteId\": \"2143\", \"elqFormName\": \"PBSLearningMediaNewsletterProd\"};\n \n PBSLM.NG.ERROR_MESSAGE = \"\";\n \n \n \n \n PBSLM.FEATURE_FLAGS = {\n RECOMMENDATION_ENGINE_SHOW_TO_USERS: false,\n RECOMMENDATION_ENGINE_COLLECT_DATA: false,\n RECOMMENDATION_ENGINE_INTEREST_QUIZ: false\n };\n PBSLM.PRELOADED_ENDPOINTS = JSON.parse('' || '{}');\n \u003c/script\u003e\u003c!-- TODO: need to double check this --\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/polyfills.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003clink rel=\"stylesheet\" href=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/styles.css\"\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/main.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/runtime.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/vendor.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript type=\"application/ld+json\"\u003e\n {\"@context\": \"https://schema.org\", \"@type\": \"NewsArticle\", \"author\": \"NOVA\", \"datePublished\": \"2025-01-28 15:44:05\", \"headline\": \"Training Artificial Intelligence | NOVA\", \"publisher\": {\"@type\": \"Organization\", \"name\": \"NOVA\", \"logo\": {\"@context\": \"http://schema.org\", \"@type\": \"ImageObject\", \"url\": \"https://static.pbslearningmedia.org/media/entity/NOVA-color.png\"}}, \"dateModified\": \"2025-01-28 22:11:15\", \"description\": \"Explore recent advances in artificial intelligence (A.I.) and learn how artificial neural networks function with these video excerpts from NOVA:\u0026nbsp;A.I. Revolution. Use this resource to provide students with opportunities to\u0026nbsp;recognize how A.I. models learn from data and to communicate the importance of training data.\", \"mainEntityOfPage\": {\"@type\": \"WebPage\", \"@id\": \"/resource/nvair-sci-trainingai/training-artificial-intelligence-nova/\"}, \"image\": [\"https://static.pbslearningmedia.org/media/assets/Artificial_Neural_Networks-poster.png\", \"https://static.pbslearningmedia.org/media/assets/ChatGPT_and_the_Turing_Test-poster.png\"]}\n \u003c/script\u003e\u003cscript\u003e\n (function(apiKey){\n (function(p,e,n,d,o){var v,w,x,y,z;o=p[d]=p[d]||{};o._q=[];\n v=['initialize','identify','updateOptions','pageLoad'];for(w=0,x=v.length;w\u003cx;++w)(function(m){\n o[m]=o[m]||function(){o._q[m===v[0]?'unshift':'push']([m].concat([].slice.call(arguments,0)));};})(v[w]);\n y=e.createElement(n);y.async=!0;y.src='https://cdn.pendo.io/agent/static/'+apiKey+'/pendo.js';\n z=e.getElementsByTagName(n)[0];z.parentNode.insertBefore(y,z);})(window,document,'script','pendo');\n var initData = {'visitor': {}, 'account': {}};\n \n \n pendo.initialize(initData);\n })('33f33e71-b8a2-4711-57b6-cae11b98c10a');\n\u003c/script\u003e\u003c/body\u003e\u003c/html\u003e\n","short_description":"\u003cp data-block-key=\"2ddjm\"\u003eExplore recent advances in artificial intelligence (A.I.) and learn how artificial neural networks function with these video excerpts from NOVA: \u003ci\u003eA.I. Revolution\u003c/i\u003e.\u003c/p\u003e","card":{"title":"Training Artificial Intelligence","slug":"training-artificial-intelligence","page_type":"external","canonical_image":{"mime_type":"image/png","alt_text":"A man sits in front of a book shelf","src":"https://www.pbs.org/wgbh/nova/media/original_images/Artificial_Neural_Networks-poster.png","renditions":[{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-300.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-2500.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"contentType":"application/vnd.theseus+page","external_url":"https://mass.pbslearningmedia.org/resource/nvair-sci-trainingai/training-artificial-intelligence-nova/nova-premium-collection/","external_page_type":"video"}},"sort":[1738785277251]},{"_index":"content","_type":"doc","_id":"external-6899","_score":null,"_source":{"slug":"the-role-of-zooplankton-in-the-marine-food-web","title":"The Role of Zooplankton in the Marine Food Web","topic":"nature","brand":"education","content_type":"video","publish_date":"2025-02-05T19:48:57.379557+00:00","dci":["life-sciences"],"strand":["ecosystems-interactions-energy-dynamics"],"external":true,"external_url":"https://mass.pbslearningmedia.org/resource/nvsctgom-sci-rolezooplankton/the-role-of-zooplankton-in-the-marine-food-web-nova/","published":true,"hero_image":{"mime_type":"image/png","alt_text":"A man on a boat hold up a vile of sea water","src":"https://www.pbs.org/wgbh/nova/media/original_images/The_Role_of_Zooplankton_in_the_Marine_Food_Web-poster.png","renditions":[{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_We.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_We.width-2500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_We.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_Web.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_Web.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_Web.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_Web.width-300.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"intro":"\u003cp data-block-key=\"7or6b\"\u003eLearn about the importance of zooplankton in the marine ecosystem with this video from \u003ci\u003eSea Change: Bounty in the Gulf of Maine\u003c/i\u003e, a NOVA special presentation.\u003c/p\u003e","content":"\n\n\n\n\u003c!DOCTYPE html\u003e\u003chtml lang=\"en\"\u003e\u003chead\u003e\u003clink rel=\"preconnect\" href=\"//static.pbslearningmedia.org/\" crossorigin\u003e\u003cbase href=\"/\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"\u003e\u003cscript type=\"text/javascript\"\u003e(window.NREUM||(NREUM={})).init={ajax:{deny_list:[\"bam.nr-data.net\"]}};(window.NREUM||(NREUM={})).loader_config={xpid:\"XQYGWFNACwIIUldVDw==\",licenseKey:\"646c3c011e\",applicationID:\"3186678\"};;/*! For license information please see nr-loader-full-1.281.0.min.js.LICENSE.txt */\n(()=\u003e{var e,t,r={8122:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ei});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])\u0026\u0026Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):\"object\"==typeof e[a]\u0026\u0026\"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)=\u003e{\"use strict\";r.d(t,{Vp:()=\u003ec,fn:()=\u003es,x1:()=\u003eu});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\u0026\u0026!!t.errorBeacon\u0026\u0026!!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\u0026\u0026(r.info=a[e])}},9417:(e,t,r)=\u003e{\"use strict\";r.d(t,{D0:()=\u003eg,gD:()=\u003em,xN:()=\u003ep});var n=r(3333),i=r(993);const o=e=\u003e{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=()=\u003e{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\u0026\u0026(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t\u0026\u0026\"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 g(e){if(!e)throw new Error(h);if(!f[e])throw new Error(\"Configuration for \".concat(e,\" was never set\"));return f[e]}function p(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r\u0026\u0026(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=g(e);if(r){for(var n=t.split(\".\"),i=0;i\u003cn.length-1;i++)if(\"object\"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ec,o:()=\u003es});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\u0026\u0026(r.loader_config=a[e])}},3371:(e,t,r)=\u003e{\"use strict\";r.d(t,{V:()=\u003ef,f:()=\u003el});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:()=\u003e++s});const r=(0,i.nY)(e);r\u0026\u0026(r.runtime=d[e])}},9324:(e,t,r)=\u003e{\"use strict\";r.d(t,{F3:()=\u003ei,Xs:()=\u003eo,Yq:()=\u003ea,xv:()=\u003en});const n=\"1.281.0\",i=\"PROD\",o=\"CDN\",a=\"^2.0.0-alpha.17\"},6154:(e,t,r)=\u003e{\"use strict\";r.d(t,{OF:()=\u003eu,RI:()=\u003ei,WN:()=\u003ef,bv:()=\u003eo,gm:()=\u003ea,lR:()=\u003el,m:()=\u003ec,mw:()=\u003es,sb:()=\u003ed});var n=r(1863);const i=\"undefined\"!=typeof window\u0026\u0026!!window.document,o=\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self.navigator instanceof WorkerNavigator||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis.navigator instanceof WorkerNavigator),a=i?window:\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis),s=Boolean(\"hidden\"===a?.document?.visibilityState),c=\"\"+a?.location,u=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),d=u\u0026\u0026\"undefined\"==typeof SharedWorker,l=(()=\u003e{const e=a.navigator?.userAgent?.match(/Firefox[/\\s](\\d+\\.\\d+)/);return Array.isArray(e)\u0026\u0026e.length\u003e=2?+e[1]:0})(),f=Date.now()-(0,n.t)()},7295:(e,t,r)=\u003e{\"use strict\";r.d(t,{Xv:()=\u003ea,gX:()=\u003ei,iW:()=\u003eo});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t\u003cn.length;t++){var r=n[t];if(\"*\"===r.hostname)return!1;if(s(r.hostname,e.hostname)\u0026\u0026c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e\u0026\u0026e.length)for(var t=0;t\u003ce.length;t++){let r=e[t];if(!r)continue;0===r.indexOf(\"http://\")?r=r.substring(7):0===r.indexOf(\"https://\")\u0026\u0026(r=r.substring(8));const i=r.indexOf(\"/\");let o,a;i\u003e0?(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\u003et.length)\u0026\u0026t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf(\"/\")\u0026\u0026(e=e.substring(1)),0===t.indexOf(\"/\")\u0026\u0026(t=t.substring(1)),\"\"===e||e===t}},1687:(e,t,r)=\u003e{\"use strict\";r.d(t,{Ak:()=\u003ec,Ze:()=\u003el,x3:()=\u003eu});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\u0026\u0026s[e]\u0026\u0026(s[e].get(t)\u0026\u0026s[e].delete(t),h(e,t,!1),s[e].size\u0026\u0026f(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])=\u003et.staged))\u0026\u0026(t.sort(((e,t)=\u003ee[1].priority-t[1].priority)),t.forEach((([t])=\u003e{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\u0026\u0026o.backlog\u0026\u0026s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e\u0026\u0026t\u003ce.length;++t)g(e[t],r);Object.entries(r).forEach((([e,t])=\u003e{Object.values(t||{}).forEach((t=\u003e{t[0]?.on\u0026\u0026t[0]?.context()instanceof a.y\u0026\u0026t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit(\"drain-\"+t,[])}}function g(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=\u003e{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)=\u003e{\"use strict\";r.d(t,{P:()=\u003ec,ee:()=\u003eu});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\u0026\u0026(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i\u003cr.length;i++)r[i]===t\u0026\u0026r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o\u0026\u0026(o=!0);if(u.aborted\u0026\u0026!i)return;t\u0026\u0026o\u0026\u0026t.emit(e,r,n);for(var a=h(n),c=p(e),d=c.length,l=0;l\u003cd;l++)c[l].apply(a,r);var g=v()[s[e]];g\u0026\u0026g.push([f,e,r,a]);return a},get:m,listeners:p,context:h,buffer:function(e,t){const r=v();if(t=t||\"feature\",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=\u003e{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=\u003e{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t\u0026\u0026\"object\"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,\"aborted\",{get:()=\u003e{let e=f._aborted||!1;return e||(t\u0026\u0026(e=t.aborted),e)}}),f;function h(e){return e\u0026\u0026e instanceof a.y?e:e?(0,i.I)(e,c,(()=\u003enew a.y(c))):new a.y(c)}function g(e,t){n[e]=p(e).concat(t)}function p(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)=\u003e{\"use strict\";r.d(t,{y:()=\u003en});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=\u003e{\"use strict\";r.d(t,{d:()=\u003en,p:()=\u003ei});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)=\u003e{\"use strict\";r.d(t,{i:()=\u003eo});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)=\u003e{\"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:()=\u003eo,jT:()=\u003en,sp:()=\u003ei})},5607:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003en});const n=(0,r(9566).bz)()},9566:(e,t,r)=\u003e{\"use strict\";r.d(t,{LA:()=\u003es,ZF:()=\u003ec,bz:()=\u003ea,el:()=\u003eu});var n=r(6154);const i=\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\";function o(e,t){return e?15\u0026e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e\u0026\u0026e.getRandomValues\u0026\u0026(t=e.getRandomValues(new Uint8Array(30))),i.split(\"\").map((e=\u003e\"x\"===e?o(t,r++).toString(16):\"y\"===e?(3\u0026o()|8).toString(16):e)).join(\"\")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t\u0026\u0026t.getRandomValues\u0026\u0026(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s\u003ce;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)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ea,H3:()=\u003en,g:()=\u003eu,iL:()=\u003ec,tS:()=\u003es,uh:()=\u003ei,wk:()=\u003eo});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)=\u003e{\"use strict\";function n(){return Math.floor(performance.now())}r.d(t,{t:()=\u003en})},7485:(e,t,r)=\u003e{\"use strict\";r.d(t,{D:()=\u003ei});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\u0026\u0026t.host===n.gm?.location?.host};return r.port\u0026\u0026\"\"!==r.port||(\"http:\"===t.protocol\u0026\u0026(r.port=\"80\"),\"https:\"===t.protocol\u0026\u0026(r.port=\"443\")),r.pathname\u0026\u0026\"\"!==r.pathname?r.pathname.startsWith(\"/\")||(r.pathname=\"/\".concat(r.pathname)):r.pathname=\"/\",r}catch(e){return{}}}},944:(e,t,r)=\u003e{\"use strict\";function n(e,t){\"function\"==typeof console.debug\u0026\u0026console.debug(\"New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#\".concat(e),t)}r.d(t,{R:()=\u003en})},5284:(e,t,r)=\u003e{\"use strict\";r.d(t,{t:()=\u003ec,B:()=\u003es});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\u0026\u0026\"object\"==typeof e\u0026\u0026(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)=\u003e{\"use strict\";r.d(t,{I:()=\u003ei});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty\u0026\u0026Object.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)=\u003e{\"use strict\";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=\u003e{n\u0026\u0026void 0===i\u0026\u0026(e.apply(this,r),i=setTimeout((()=\u003e{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=\u003e{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=\u003e{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=\u003ei,s:()=\u003en})},3304:(e,t,r)=\u003e{\"use strict\";r.d(t,{A:()=\u003eo});var n=r(7836);const i=()=\u003e{const e=new WeakSet;return(t,r)=\u003e{if(\"object\"==typeof r\u0026\u0026null!==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)=\u003e{\"use strict\";r.d(t,{GG:()=\u003eo,sB:()=\u003ea});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)=\u003e{\"use strict\";r.d(t,{NT:()=\u003eo,US:()=\u003ed,Zm:()=\u003ea,bQ:()=\u003ec,dV:()=\u003es,nY:()=\u003eu,pV:()=\u003el});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\u0026\u0026(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)=\u003e{\"use strict\";r.d(t,{u:()=\u003ei});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)(\"visibilitychange\",(function(){if(t)return void(\"hidden\"===document.visibilityState\u0026\u0026e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=\u003e{\"use strict\";r.d(t,{u:()=\u003ef});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],\"-\",g)}function g(e,t){return e[1]}return\"getPrototypeOf\"in Object\u0026\u0026(a.RI\u0026\u0026h(document,f),c\u0026\u0026h(c.prototype,f),h(a.gm,f)),t.on(u+\"-start\",(function(e,t){var n=e[1];if(null!==n\u0026\u0026(\"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\u0026\u0026!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n\u0026\u0026t(n,...r)}},3434:(e,t,r)=\u003e{\"use strict\";r.d(t,{Jt:()=\u003eo,YM:()=\u003ec});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\u003ct.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\u0026\u0026Object.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)\u0026\u0026(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\u0026\u0026\"function\"==typeof e\u0026\u0026e.apply\u0026\u0026!e[o])}},9300:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.ajax},3333:(e,t,r)=\u003e{\"use strict\";r.d(t,{$v:()=\u003eu,TZ:()=\u003en,Zp:()=\u003ei,kd:()=\u003ec,mq:()=\u003es,nf:()=\u003ea,qN:()=\u003eo});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)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.jserrors},993:(e,t,r)=\u003e{\"use strict\";r.d(t,{ET:()=\u003eo,TZ:()=\u003ea,p_:()=\u003ei});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)=\u003e{\"use strict\";r.d(t,{R:()=\u003ec,b:()=\u003eu});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\u0026\u0026Object.values(s.p_).some((t=\u003et===e.toUpperCase().trim()))}},3969:(e,t,r)=\u003e{\"use strict\";r.d(t,{TZ:()=\u003en,XG:()=\u003es,rs:()=\u003ei,xV:()=\u003ea,z_:()=\u003eo});const n=r(860).K7.metrics,i=\"sm\",o=\"cm\",a=\"storeSupportabilityMetrics\",s=\"storeEventMetrics\"},6630:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewEvent},782:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ed,G4:()=\u003eo,Qb:()=\u003el,TZ:()=\u003ei,Ug:()=\u003ea,_s:()=\u003es,bc:()=\u003eu,yP:()=\u003ec});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)=\u003e{\"use strict\";r.d(t,{Aw:()=\u003ec,CT:()=\u003eu,SR:()=\u003es});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO\u0026\u0026(0,o.V)(e)\u0026\u0026!0===(0,i.gD)(e,\"session_trace.enabled\")}function c(e){return!0===(0,i.gD)(e,\"session_replay.preload\")\u0026\u0026s(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)=\u003e{\"use strict\";r.d(t,{He:()=\u003ei,Kp:()=\u003es,Lc:()=\u003eu,Rz:()=\u003ed,TZ:()=\u003en,bD:()=\u003eo,d3:()=\u003ea,jx:()=\u003el,uP:()=\u003ec});const n=r(860).K7.sessionTrace,i=\"bstResource\",o=\"resource\",a=\"-start\",s=\"-end\",c=\"fn\"+a,u=\"fn\"+s,d=\"pushState\",l=1e3},4234:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003eo});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)=\u003e{\"use strict\";r.d(t,{V:()=\u003eo});var n=r(9417),i=r(6154);const o=e=\u003ei.RI\u0026\u0026!0===(0,n.gD)(e,\"privacy.cookies_enabled\")},425:(e,t,r)=\u003e{\"use strict\";r.d(t,{j:()=\u003ej});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),g=r(6344);const p=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\",\"recordCustomEvent\",\"addPageAction\",\"setCurrentRouteName\",\"setPageViewName\",\"setCustomAttribute\",\"interaction\",\"noticeError\",\"setUserId\",\"setApplicationVersion\",\"start\",g.G4.RECORD,g.G4.PAUSE,\"log\",\"wrapLogger\"],m=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\"];var v=r(1863),b=r(2614),y=r(993),R=r(3785),x=r(2646),w=r(3434);const E=new Map;function A(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,w.YM)(i),a=new x.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[w.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],\"wrap-logger-\",(()=\u003eE.get(c))),i}function T(){const e=(0,h.pV)();p.forEach((t=\u003e{e[t]=(...r)=\u003efunction(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=\u003e{e\u0026\u0026e.api?e.exposed\u0026\u0026e.api[t]\u0026\u0026n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length\u003e1?n:n[0]}(t,...r)}))}const _={};var S=r(9417),O=r(5603),N=r(5284);const I=e=\u003e{const t=e.startsWith(\"http\");e+=\"/\",r.p=t?e:\"https://\"+e};let P=!1;function j(e,t={},p,x){let{init:w,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=p;const H=(0,h.pV)();E||(w=H.init,E=H.info,j=H.loader_config),(0,S.xN)(e.agentIdentifier,w||{}),(0,O.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv\u0026\u0026(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const L=(0,S.D0)(e.agentIdentifier),D=[E.beacon,E.errorBeacon];P||(L.proxy.assets\u0026\u0026(I(L.proxy.assets),D.push(L.proxy.assets)),L.proxy.beacon\u0026\u0026D.push(L.proxy.beacon),T(),(0,h.US)(\"activatedFeatures\",N.B),e.runSoftNavOverSpa\u0026\u0026=!0===L.soft_navigations.enabled\u0026\u0026L.feature_flags.includes(\"soft_nav\")),C.denyList=[...L.ajax.deny_list||[],...L.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api\u0026\u0026(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,\"api\");const p={};var x=s.ee.get(e),w=x.get(\"tracer\");_[e]=b.g.OFF,x.on(g.G4.REPLAY_RUNNING,(t=\u003e{_[e]=t}));var E=\"api-\",T=E+\"ixn-\";function S(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 O(){}p.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,[\"API/log/called\"],void 0,n.K7.metrics,x),(0,R.R)(x,e,t,r)},p.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=\u003e{(0,a.p)(f.xV,[\"API/wrapLogger/called\"],void 0,n.K7.metrics,x),A(x,e,t,{customAttributes:r,level:i})},m.forEach((e=\u003e{p[e]=I(E,e,!0,\"api\")})),p.addPageAction=I(E,\"addPageAction\",!0,n.K7.genericEvents),p.recordCustomEvent=I(E,\"recordCustomEvent\",!0,n.K7.genericEvents),p.setPageViewName=function(t,r){if(\"string\"==typeof t)return\"/\"!==t.charAt(0)\u0026\u0026(t=\"/\"+t),(0,o.f)(e).customTransaction=(r||\"http://custom.transaction\")+t,I(E,\"setPageViewName\",!0)()},p.setCustomAttribute=function(e,t,r=!1){if(\"string\"==typeof e){if([\"string\",\"number\",\"boolean\"].includes(typeof t)||null===t)return S(e,t,\"setCustomAttribute\",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},p.setUserId=function(e){if(\"string\"==typeof e||null===e)return S(\"enduser.id\",e,\"setUserId\",!0);(0,l.R)(41,typeof e)},p.setApplicationVersion=function(e){if(\"string\"==typeof e||null===e)return S(\"application.version\",e,\"setApplicationVersion\",!1);(0,l.R)(42,typeof e)},p.start=()=\u003e{try{(0,a.p)(f.xV,[\"API/start/called\"],void 0,n.K7.metrics,x),x.emit(\"manual-start-all\")}catch(e){(0,l.R)(23,e)}},p[g.G4.RECORD]=function(){(0,a.p)(f.xV,[\"API/recordReplay/called\"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.RECORD,[],void 0,n.K7.sessionReplay,x)},p[g.G4.PAUSE]=function(){(0,a.p)(f.xV,[\"API/pauseReplay/called\"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.PAUSE,[],void 0,n.K7.sessionReplay,x)},p.interaction=function(e){return(new O).get(\"object\"==typeof e?e:{})};const N=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,x),h||(0,a.p)(T+\"tracer\",[(0,v.t)(),e,r],i,n.K7.spa,x),function(){if(w.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 w.emit(\"fn-err\",[arguments,this,t],r),t}finally{w.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,x),i\u0026\u0026(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,x),r?void 0:this}}function P(){r.e(891).then(r.bind(r,8778)).then((({setAPI:t})=\u003e{t(e),(0,c.Ze)(e,\"api\")})).catch((e=\u003e{(0,l.R)(27,e),x.abort()}))}return[\"actionText\",\"setName\",\"setAttribute\",\"save\",\"ignore\",\"onEnd\",\"getContext\",\"end\",\"get\"].forEach((e=\u003e{N[e]=I(T,e,void 0,h?n.K7.softNav:n.K7.spa)})),p.setCurrentRouteName=h?I(T,\"routeName\",void 0,n.K7.softNav):I(E,\"routeName\",!0,n.K7.spa),p.noticeError=function(t,r){\"string\"==typeof t\u0026\u0026(t=new Error(t)),(0,a.p)(f.xV,[\"API/noticeError/called\"],void 0,n.K7.metrics,x),(0,a.p)(\"err\",[t,(0,v.t)(),!1,r,!!_[e]],void 0,n.K7.jserrors,x)},d.RI?(0,u.GG)((()=\u003eP()),!0):P(),p}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0===e.exposed\u0026\u0026(e.exposed=k),P=!0}},8374:(e,t,r)=\u003e{r.nc=(()=\u003e{try{return document?.currentScript?.nonce}catch(e){}return\"\"})()},860:(e,t,r)=\u003e{\"use strict\";r.d(t,{$J:()=\u003eu,K7:()=\u003es,P3:()=\u003ec,XX:()=\u003ei,qY:()=\u003en,v4:()=\u003ea});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)=\u003e{for(var r in t)i.o(t,r)\u0026\u0026!i.o(e,r)\u0026\u0026Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=\u003ePromise.all(Object.keys(i.f).reduce(((t,r)=\u003e(i.f[r](e,t),t)),[])),i.u=e=\u003e({95:\"nr-full-compressor\",222:\"nr-full-recorder\",891:\"nr-full\"}[e]+\"-1.281.0.min.js\"),i.o=(e,t)=\u003eObject.prototype.hasOwnProperty.call(e,t),e={},t=\"NRBA-1.281.0.PROD:\",i.l=(r,n,o,a)=\u003e{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName(\"script\"),d=0;d\u003cu.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={891:\"sha512-54Aat8Udm6iAAlMAdj4qB/wPExKn9TKWSsPnD5+K2RMckmHE0cb0CFc0VauDfpPug5wse9qzwDKuwIMa3hX6gw==\",222:\"sha512-IA751FH/bvhLWl8I5ZELgH0tFQetWKV1G+9qRkPvOrTSv2X2tgItmreKfvrd8zImHp4sIPTnSN0otmgnX7UJXA==\",95:\"sha512-Rwnn8hCtQVvDGDl0hSpEazVuRDuvlGnJpNuNwuapJ46vDCvUNGBIzCZCrZYygTgVJUjMrfQoMAULb+2gKoTIiQ==\"};(s=document.createElement(\"script\")).charset=\"utf-8\",s.timeout=120,i.nc\u0026\u0026s.setAttribute(\"nonce\",i.nc),s.setAttribute(\"data-webpack\",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+\"/\")\u0026\u0026(s.crossOrigin=\"anonymous\"),f[a]\u0026\u0026(s.integrity=f[a])}e[r]=[n];var h=(t,n)=\u003e{s.onerror=s.onload=null,clearTimeout(g);var i=e[r];if(delete e[r],s.parentNode\u0026\u0026s.parentNode.removeChild(s),i\u0026\u0026i.forEach((e=\u003ee(n))),t)return t(n)},g=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\u0026\u0026document.head.appendChild(s)}},i.r=e=\u003e{\"undefined\"!=typeof Symbol\u0026\u0026Symbol.toStringTag\u0026\u0026Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.p=\"https://js-agent.newrelic.com/\",(()=\u003e{var e={85:0,959:0};i.f.j=(t,r)=\u003e{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)=\u003en=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=\u003e{if(i.o(e,t)\u0026\u0026(0!==(n=e[t])\u0026\u0026(e[t]=void 0),n)){var o=r\u0026\u0026(\"load\"===r.type?\"missing\":r.type),a=r\u0026\u0026r.target\u0026\u0026r.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)=\u003e{var n,o,[a,s,c]=r,u=0;if(a.some((t=\u003e0!==e[t]))){for(n in s)i.o(s,n)\u0026\u0026(i.m[n]=s[n]);if(c)c(i)}for(t\u0026\u0026t(r);u\u003ca.length;u++)o=a[u],i.o(e,o)\u0026\u0026e[o]\u0026\u0026e[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))})(),(()=\u003e{\"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=\u003e{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),g=i(6154),p=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\u0026\u0026(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on(\"manual-start-all\",(0,v.J)((()=\u003e{(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=\u003e{n=e}));const o=async()=\u003e{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(891).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\u0026\u0026this.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(891).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\u0026\u0026this.ee.abort()}};g.RI?(0,h.GG)((()=\u003eo()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,p.SR)(this.agentIdentifier)\u0026\u0026!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class R extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var x=i(384);var w=i(9908),E=i(2843),A=i(3878),T=i(782),_=i(1863);class S extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),g.RI\u0026\u0026((0,E.u)((()=\u003e(0,w.p)(\"docHidden\",[(0,_.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)(\"pagehide\",(()=\u003e(0,w.p)(\"winPagehide\",[(0,_.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class N extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.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 L(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(L(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 H(e){if(e.error instanceof SyntaxError\u0026\u0026!/:\\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 L(e.error)?e.error:C(e)}function L(e){return e instanceof Error\u0026\u0026!!e.stack}class D 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)=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"ierr\",[C(e),(0,_.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.#r=e})),g.gm.addEventListener(\"unhandledrejection\",(e=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"err\",[k(e),(0,_.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener(\"error\",(e=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"err\",[H(e),(0,_.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U=\"nr@id\";function V(e){const t=typeof e;return!e||\"object\"!==t\u0026\u0026\"function\"!==t?-1:e===g.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if(\"string\"==typeof e\u0026\u0026e.length)return e.length;if(\"object\"==typeof e){if(\"undefined\"!=typeof ArrayBuffer\u0026\u0026e instanceof ArrayBuffer\u0026\u0026e.byteLength)return e.byteLength;if(\"undefined\"!=typeof Blob\u0026\u0026e instanceof Blob\u0026\u0026e.size)return e.size;if(!(\"undefined\"!=typeof FormData\u0026\u0026e 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===g.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=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,s=g.gm.Promise,c=g.gm.setInterval,u=\"readystatechange\",d=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"],l=[],f=g.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\u003e3\u0026\u0026!s.resolved\u0026\u0026(s.resolved=!0,n.emit(\"xhr-resolved\",[],e)),i.inPlace(e,d,\"fn-\",y)}),(0,A.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\u0026\u0026(p?p.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on(\"open-xhr-start\",h),a){var p=s\u0026\u0026s.resolve();if(!c\u0026\u0026!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on(\"fn-end\",(function(e){e[0]\u0026\u0026e[0].type===u||b()}));function b(){for(var e=0;e\u003cl.length;e++)h(0,l[e]);l.length\u0026\u0026(l=[])}function y(e,t){return t}return n}var Y=\"fetch-\",X=Y+\"body-\",J=[\"arrayBuffer\",\"blob\",\"json\",\"text\",\"formData\"],Q=g.gm.Request,ee=g.gm.Response,te=\"prototype\";const re={};function ne(e){const t=function(e){return(e||B.ee).get(\"fetch\")}(e);if(!(Q\u0026\u0026ee\u0026\u0026g.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];\"function\"==typeof i\u0026\u0026(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+\"before-start\",[r],o),o[B.P]\u0026\u0026o[B.P].dt\u0026\u0026(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=\u003e{r(Q[te],e,X),r(ee[te],e,X)})),r(g.gm,\"fetch\",Y),t.on(Y+\"end\",(function(e,r){var n=this;if(r){var i=r.headers.get(\"content-length\");null!==i\u0026\u0026(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)\u0026\u0026this.useTraceContextHeadersForCors())\u0026\u0026(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin\u0026\u0026!this.excludeNewrelicHeader()||!e.sameOrigin\u0026\u0026this.isAllowedOrigin(e)\u0026\u0026this.useNewrelicHeaderForCors())\u0026\u0026(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 g.gm?.btoa))return null;var a={v:[0,1],d:{ty:\"Browser\",ac:n,ap:i,id:e,tr:t,ti:r}};return o\u0026\u0026n!==o\u0026\u0026(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()\u0026\u0026this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,\"distributed_tracing\")\u0026\u0026(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n\u003cr.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname\u0026\u0026e.protocol===i.protocol\u0026\u0026e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=[\"load\",\"error\",\"abort\",\"timeout\"],de=ue.length,le=(0,x.dV)().o.REQ,fe=(0,x.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)=\u003e(0,w.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:\"xhr\",fetch:\"fetch\",beacon:\"beacon\"};g.gm?.performance?.getEntriesByType(\"resource\").forEach((t=\u003e{if(t.initiatorType in e\u0026\u00260!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(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=x,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,A.jT)(!1)),g.lR||e.addEventListener(\"progress\",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},ge(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid\u0026\u0026this.sameOrigin\u0026\u0026r.setRequestHeader(\"X-NewRelic-ID\",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader\u0026\u0026(r.setRequestHeader(\"newrelic\",i.newrelicHeader),o=!0),i.traceContextParentHeader\u0026\u0026(r.setRequestHeader(\"traceparent\",i.traceContextParentHeader),i.traceContextStateHeader\u0026\u0026r.setRequestHeader(\"tracestate\",i.traceContextStateHeader),o=!0),o\u0026\u0026(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n\u0026\u0026i){var a=G(i);a\u0026\u0026(n.txSize=a)}this.startTime=(0,_.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\u0026\u0026(o.onloadCalled||\"function\"!=typeof r.onload)\u0026\u0026\"function\"==typeof o.end)\u0026\u0026o.end(r)}catch(e){try{t.emit(\"internal-error\",[e])}catch(e){}}};for(var s=0;s\u003cde;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled\u0026\u0026\"function\"==typeof r.onload||\"function\"!=typeof this.end||this.end(r)}function d(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026!this.xhrGuids[r]\u0026\u0026(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026this.xhrGuids[r]\u0026\u0026(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,_.t)()}function h(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-added\",[e[1],e[2]],r)}function p(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-removed\",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe\u0026\u0026(\"onload\"===r\u0026\u0026(this.onload=!0),(\"load\"===(e[0]\u0026\u0026e[0].type)||this.onload)\u0026\u0026(this.xhrCbStart=(0,_.t)()))}function v(e,r){this.xhrCbStart\u0026\u0026t.emit(\"xhr-cb-time\",[(0,_.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\u0026\u0026g.RI\u0026\u0026(t=\"\"+g.gm.location.href):e[0]\u0026\u0026e[0].url?t=e[0].url:g.gm?.URL\u0026\u0026e[0]\u0026\u0026e[0]instanceof URL?t=e[0].href:\"function\"==typeof e[0].toString\u0026\u0026(t=e[0].toString()),\"string\"==typeof t\u0026\u00260!==t.length){t\u0026\u0026(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i\u0026\u0026(i.newrelicHeader||i.traceContextParentHeader))if(e[0]\u0026\u0026e[0].headers)s(e[0].headers,i)\u0026\u0026(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)\u0026\u0026(this.dt=i),e.length\u003e1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader\u0026\u0026(e.set(\"newrelic\",t.newrelicHeader),r=!0),t.traceContextParentHeader\u0026\u0026(e.set(\"traceparent\",t.traceContextParentHeader),t.traceContextStateHeader\u0026\u0026e.set(\"tracestate\",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t,e.length\u003e=1\u0026\u0026(this.target=e[0]),e.length\u003e=2\u0026\u0026(this.opts=e[1]);var r,n=this.opts||{},i=this.target;\"string\"==typeof i?r=i:\"object\"==typeof i\u0026\u0026i instanceof le?r=i.url:g.gm?.URL\u0026\u0026\"object\"==typeof i\u0026\u0026i instanceof URL\u0026\u0026(r=i.href),ge(this,r);var o=(\"\"+(i\u0026\u0026i instanceof le\u0026\u0026i.method||n.method||\"GET\")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function R(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,\"string\"==typeof this.rxSize\u0026\u0026this.rxSize.length\u003e0\u0026\u0026(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,_.t)()-this.startTime};r(\"xhr\",[this.params,i,this.startTime,this.endTime,\"fetch\"],this,a.K7.ajax)}function x(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t\u003cde;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,_.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status\u0026\u0026(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\u0026\u0026null!==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\u0026\u0026(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader(\"X-NewRelic-App-Data\");i\u0026\u0026((0,w.p)(O.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\",p),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\",R)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(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 pe={},me=[\"pushState\",\"replaceState\"];function ve(e){const t=function(e){return(e||B.ee).get(\"history\")}(e);return!g.RI||pe[t.debugId]++||(pe[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,\"-\")),t}var be=i(3738);const{He:ye,bD:Re,d3:xe,Kp:we,TZ:Ee,Lc:Ae,uP:Te,Rz:_e}=be;class Se 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(Te,(function(e,t){this.bstStart=(0,_.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,w.p)(\"bst\",[e[0],t,this.bstStart,(0,_.t)()],void 0,a.K7.sessionTrace,r)})),r.on(_e+xe,(function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash})),r.on(_e+we,(function(e){(0,w.p)(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=\u003e{const t=e.getEntries();(0,w.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class Ne 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(Oe.H3,\"_\").concat(Oe.uh)))}catch(e){}(0,p.SR)(e.agentIdentifier)\u0026\u0026this.ee.on(t.G4.RECORD,(()=\u003ethis.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on(\"err\",(e=\u003e{this.replayRunning\u0026\u0026(this.errorNoticed=!0,(0,w.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.replayRunning=e}))}#s(e){return e\u0026\u0026(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,p.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(891),i.e(222)]).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!==Oe.g.FULL\u0026\u0026this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder\u0026\u0026this.recorder.parent.mode!==Oe.g.FULL\u0026\u0026(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3333);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){super(e,Ie.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(g.RI\u0026\u0026(e.init.user_actions.enabled\u0026\u0026(Ie.Zp.forEach((e=\u003e(0,A.sp)(e,(e=\u003e(0,w.p)(\"ua\",[e],void 0,this.featureName,this.ee)),!0))),Ie.qN.forEach((e=\u003e{const t=(0,v.s)((e=\u003e{(0,w.p)(\"ua\",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled\u0026\u0026g.gm.PerformanceObserver?.supportedEntryTypes.includes(\"resource\"))){new PerformanceObserver((e=\u003e{e.getEntries().forEach((e=\u003e{(0,w.p)(\"browserPerformance.resource\",[e],void 0,this.featureName,this.ee)}))})).observe({type:\"resource\",buffered:!0})}r.some((e=\u003ee))?this.importAggregator(e):this.deregisterDrain()}}var je=i(993),Ce=i(3785);class ke extends b{static featureName=je.TZ;constructor(e,t=!0){super(e,je.TZ,t);const r=this.ee;this.ee.on(\"wrap-logger-end\",(function([e]){const{level:t,customAttributes:n}=this;(0,Ce.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),g.gm?(this.features={},(0,x.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(R),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=\u003ee.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)=\u003ea.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=\u003e{if(!t[r.featureName]\u0026\u0026r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa\u0026\u0026r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa\u0026\u0026r.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=\u003e!(e in this.features)));n.length\u003e0\u0026\u0026(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,x.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:[R,S,Se,Ne,he,N,D,Pe,ke],loaderType:\"pro\"})})()})();\u003c/script\u003e\u003cscript type=\"text/javascript\"\u003ewindow.NREUM||(NREUM={});NREUM.info={\"beacon\":\"bam.nr-data.net\",\"errorBeacon\":\"bam.nr-data.net\",\"licenseKey\":\"646c3c011e\",\"applicationID\":\"3186678\",\"transactionName\":\"Z1NQZEtSCEcAVEQPWF4ZdEVXUBJdDlkfFUNRQltfV2wVXRVSHhBeVUFBHktWFVsURVMDDUZfV0dmQQNHDkJCBVJvVVNeV1wIXQJWXA==\",\"queueTime\":0,\"applicationTime\":63,\"agent\":\"\"}\u003c/script\u003e\u003ctitle\u003eThe Role of Zooplankton in the Marine Food Web | NOVA | PBS LearningMedia\u003c/title\u003e\u003clink rel=\"canonical\" href=\"https://www.pbslearningmedia.org/resource/nvsctgom-sci-rolezooplankton/the-role-of-zooplankton-in-the-marine-food-web-nova/\"/\u003e\u003cmeta name=\"description\" content=\"Learn about the importance of zooplankton in the marine ecosystem with this video from Sea Change: Bounty in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model the role of zooplankton in the marine food web.\"\u003e\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\"\u003e\u003cmeta property=\"fb:pages\" content=\"213237472033241\"\u003e\u003cmeta property=\"og:type\" content=\"website\"/\u003e\u003cmeta property=\"og:site_name\" content=\"PBS LearningMedia\"/\u003e\u003cmeta name=\"twitter:card\" content=\"summary_large_image\"/\u003e\u003cmeta name=\"twitter:site\" content=\"@PBSLrnMedia\"/\u003e\u003cmeta property=\"og:title\" content=\"The Role of Zooplankton in the Marine Food Web | NOVA | PBS LearningMedia\"/\u003e\u003cmeta property=\"og:description\" content=\"Learn about the importance of zooplankton in the marine ecosystem with this video from Sea Change: Bounty in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model the role of zooplankton in the marine food web.\"/\u003e\u003cmeta property=\"og:image\" content=\"https://image.pbs.org/poster_images/assets/The_Role_of_Zooplankton_in_the_Marine_Food_Web-poster.png\"/\u003e\u003cmeta property=\"og:url\" content=\"https://www.pbslearningmedia.org/resource/nvsctgom-sci-rolezooplankton/the-role-of-zooplankton-in-the-marine-food-web-nova/\"/\u003e\u003clink type=\"text/css\" rel=\"stylesheet\" href=\"https://static.pbslearningmedia.org/static/lib/fontawesome/font-awesome.css\"\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/jquery-3.2.1.min.js\"\u003e\u003c/script\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/js.cookie.min.js\"\u003e\u003c/script\u003e\u003cscript type=\"text/javascript\" src=\"//static.pbslearningmedia.org/static/199.0.1/lm/js/utility.js\"\u003e\u003c/script\u003e\u003cscript\u003e\n window.dataLayer = [];\n \n var org = '';\n \n if(Cookies.get(\"organization_name\")) {\n org = Cookies.get(\"organization_name\");\n }\n \n org = org.replace(/^\\\"|^\\s+|\\s+$|\\\"$/g, '');\n window.dataLayer.push({'dimension1': 'www'}); //contributor station\n // Dimension 2 - Resource Top Level Subjects\n \n // Dimension 3 - Resource Content Project Name\n \n // Dimension 4 - Resource Grade Ranges\n \n window.dataLayer.push({'dimension5': ''}); //user postal code\n window.dataLayer.push({'dimension6': org}); //user organization\n window.dataLayer.push({'dimension7': ''}); //user role\n //user preferred subjects delimited by the '\u0026' sign\n window.dataLayer.push({'dimension8': 'None'});\n window.dataLayer.push({'dimension9': ''}); //user defined grade levels\n //user logged in state\n window.dataLayer.push({'dimension10': 'Not logged in'});\n // Dimension 11 - Resource Brand\n \n // Dimension 12 - Resource Content Type\n \n // Dimension 13 - Resource Organization\n \n // Dimension 14 - Resource Media Type\n \n window.dataLayer.push({'dimension15': ''}); //user school\n // Dimension 16 - Assignment code\n // Dimension 17 - Usage by Schools\n // Dimension 18 - Station\n window.dataLayer.push({'dimension19': 'Teacher'});\n window.dataLayer.push({'dimension20': 'false'});\n // Debug data\n window.dataLayer.push({'dimension22': '-'});\n window.dataLayer.push({'dimension23': '-'});\n window.dataLayer.push({'dimension24': '-'});\n window.dataLayer.push({'dimension25': '-'});\n \n window.dataLayer.push({'dimension26': false});\n\u003c/script\u003e\u003cscript\u003e\n window.dataLayer.push({'pbslm-redesign': \"yes\"});\n \u003c/script\u003e\u003c!-- Google Tag Manager --\u003e\u003cscript\u003e(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\nj=d.createElement(s),dl=l!='dataLayer'?'\u0026l='+l:'';j.async=true;j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n})(window,document,'script','dataLayer','GTM-PB2JCH');\u003c/script\u003e\u003c!-- End Google Tag Manager --\u003e\u003clink href=\"//static.pbslearningmedia.org/static/199.0.1/station/css/bootstrap-overrides.min.css\" type=\"text/css\" rel=\"stylesheet\" /\u003e\u003c/head\u003e\u003cbody\u003e\u003c!-- Google Tag Manager (noscript) --\u003e\u003cnoscript\u003e\u003ciframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-PB2JCH\"\nheight=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"\u003e\u003c/iframe\u003e\u003c/noscript\u003e\u003c!-- End Google Tag Manager (noscript) --\u003e\u003capp-root id=\"app-root\"\u003e\u003cdiv style=\"text-align: center; padding: 20px;\"\u003eLoading...\u003c/div\u003e\u003c/app-root\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/popper.min.js\"\u003e\u003c/script\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/bootstrap.min.js\"\u003e\u003c/script\u003e\u003cscript\u003e\n (function () {\n if (navigator.appVersion.indexOf('Trident/') \u003e -1){\n \n var child = document.getElementById(\"app-root\");\n child.parentNode.removeChild(child);\n document.title = \"PBS LearningMedia not available\"\n document.activeElement.innerHTML+='\u003cdiv style=\"text-align: center; padding: 20px;\"\u003e'+\n '\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/warning.png\" style=\"width: 60px; margin:20px\"/\u003e'+\n '\u003cb\u003e\u003cp\u003ePBS LearningMedia no longer works on Interner Explorer.\u003c/p\u003e\u003c/b\u003e'+\n '\u003cp\u003eWe recommend using one of the following browsers:\u003c/p\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/chrome.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eGoogle Chrome\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/safari.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eSafari\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/mozilla.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eMozilla Firefox\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/opera.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eOpera\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/edge.png\" style=\"width: 40px;\" /\u003e\u003c/p\u003e'+\n '\u003cp\u003eMicrosoft Edge\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003c/div\u003e'\n }\n })();\n PBSLM = window.PBSLM || {};\n PBSLM.NATIONAL_SITE_URL = 'https://www.pbslearningmedia.org/';\n PBSLM.STATIC_URL = '//static.pbslearningmedia.org/static/199.0.1/';\n PBSLM.NG = PBSLM.ng || {};\n PBSLM.NG.VERSION = \"199.0.1\";\n PBSLM.NG.API_KEY = \"0f1b0fae-363c-4693-bc33-7c5dcc01c749\";\n PBSLM.NG.IS_AUTHENTICATED = false;\n PBSLM.NG.IS_YOUNG_STUDENT = false;\n PBSLM.NG.IS_STUDENT = false;\n PBSLM.NG.USER_PK = null;\n PBSLM.NG.USER_NAME = \"\";\n PBSLM.NG.ADMIN_DISPLAY = false;\n PBSLM.NG.FIRST_NAME = \"\";\n PBSLM.NG.PBS_ACCOUNTS_PROFILE_EDIT = \"\";\n PBSLM.NG.PBS_AUTH_URL = \"/public_media/login/\";\n PBSLM.NG.PBS_AUTH_REGISTER_URL = \"/public_media/register/\";\n PBSLM.NG.GOOGLE_AUTH_URL = \"/profile/login-national/google-oauth2/\";\n PBSLM.NG.FACEBOOK_AUTH_URL = \"/profile/login-national/facebook/\";\n PBSLM.NG.LOGOUT_URL = \"/logout/?next=/\";\n PBSLM.NG.STUDENT_AUTH_URL = \"/student/signup/?next=/student/\";\n PBSLM.NG.GA_PBSLM_PROPERTY_ID = \"None\";\n PBSLM.NG.IS_SU = false;\n \n PBSLM.NG.MUX_KEY = \"6327gbrtf6qvc0sr3gdtlj74f\";\n \n \n PBSLM.SENTRY_JS_DSN = \"https://ea62268d2e014c92ad2d288f7f2c5f0c@o260369.ingest.sentry.io/1465871\";\n PBSLM.NG.CAPTCHA_SITE_KEY = \"6Lc0IEsaAAAAAFtF5ZhOptQoGgr2wc7eGdzLEm5P\";\n PBSLM.TEMP_FAV_URL = \"/tools/favorites/\";\n PBSLM.SHOW_VIRGINIA_MODAL = false;\n PBSLM.FORM_SEARCH_ACTION = \"/search/\";\n \n \n PBSLM.NG.EMBEDDED_PAGE = false;\n PBSLM.NG.CDN = 'https://static.pbslearningmedia.org/';\n PBSLM.eloqua = PBSLM.eloqua || {};\n PBSLM.eloqua.footer = {\"url\": \"https://s2143.t.eloqua.com/e/f2\", \"elqSiteId\": \"2143\", \"elqFormName\": \"PBSLearningMediaNewsletterProd\"};\n \n PBSLM.NG.ERROR_MESSAGE = \"\";\n \n \n \n \n PBSLM.FEATURE_FLAGS = {\n RECOMMENDATION_ENGINE_SHOW_TO_USERS: false,\n RECOMMENDATION_ENGINE_COLLECT_DATA: false,\n RECOMMENDATION_ENGINE_INTEREST_QUIZ: false\n };\n PBSLM.PRELOADED_ENDPOINTS = JSON.parse('' || '{}');\n \u003c/script\u003e\u003c!-- TODO: need to double check this --\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/polyfills.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003clink rel=\"stylesheet\" href=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/styles.css\"\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/main.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/runtime.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/vendor.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript type=\"application/ld+json\"\u003e\n {\"@context\": \"https://schema.org\", \"@type\": [\"VideoObject\", \"LearningResource\"], \"name\": \"The Role of Zooplankton in the Marine Food Web | NOVA\", \"publisher\": {\"@type\": \"Organization\", \"name\": \"NOVA\", \"logo\": {\"@context\": \"http://schema.org\", \"@type\": \"ImageObject\", \"url\": \"https://static.pbslearningmedia.org/media/entity/NOVA-color.png\"}}, \"dateModified\": \"2024-12-11 16:22:08\", \"description\": \"Learn about the importance of zooplankton in the marine ecosystem with this video from Sea Change: Bounty in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model the role of zooplankton in the marine food web.\", \"thumbnailUrl\": \"https://image.pbs.org/poster_images/assets/The_Role_of_Zooplankton_in_the_Marine_Food_Web-poster.png\", \"contentURL\": null, \"duration\": \"PT05M13S\", \"expires\": null, \"interactionCount\": 794, \"uploadDate\": \"2024-11-17 22:58:25\", \"educationalAlignment\": [{\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"NGSS - Grade Level Disciplinary Core Ideas\", \"targetName\": \"MS-LS2.B.1\", \"targetUrl\": \"\"}, {\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"Benchmarks for Science Literacy\", \"targetName\": \"5D/M4\", \"targetUrl\": \"\"}, {\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"Benchmarks for Science Literacy\", \"targetName\": \"5E/M1a\", \"targetUrl\": \"\"}, {\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"Benchmarks for Science Literacy\", \"targetName\": \"5E/M1de\", \"targetUrl\": \"\"}, {\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"Benchmarks for Science Literacy\", \"targetName\": \"5E/M3a\", \"targetUrl\": \"\"}], \"educationalLevel\": \"Grade 6-8 (US)\", \"learningResourceType\": \"Concept Overview Video\", \"regionsAllowed\": {\"@type\": \"Region\", \"name\": \"\"}}\n \u003c/script\u003e\u003cscript\u003e\n (function(apiKey){\n (function(p,e,n,d,o){var v,w,x,y,z;o=p[d]=p[d]||{};o._q=[];\n v=['initialize','identify','updateOptions','pageLoad'];for(w=0,x=v.length;w\u003cx;++w)(function(m){\n o[m]=o[m]||function(){o._q[m===v[0]?'unshift':'push']([m].concat([].slice.call(arguments,0)));};})(v[w]);\n y=e.createElement(n);y.async=!0;y.src='https://cdn.pendo.io/agent/static/'+apiKey+'/pendo.js';\n z=e.getElementsByTagName(n)[0];z.parentNode.insertBefore(y,z);})(window,document,'script','pendo');\n var initData = {'visitor': {}, 'account': {}};\n \n \n pendo.initialize(initData);\n })('33f33e71-b8a2-4711-57b6-cae11b98c10a');\n\u003c/script\u003e\u003c/body\u003e\u003c/html\u003e\n","short_description":"\u003cp data-block-key=\"xu0aa\"\u003eLearn about the importance of zooplankton in the marine ecosystem with this video from \u003ci\u003eSea Change: Bounty in the Gulf of Maine\u003c/i\u003e, a NOVA special presentation.\u003c/p\u003e","card":{"title":"The Role of Zooplankton in the Marine Food Web","slug":"the-role-of-zooplankton-in-the-marine-food-web","page_type":"external","canonical_image":{"mime_type":"image/png","alt_text":"A man on a boat hold up a vile of sea water","src":"https://www.pbs.org/wgbh/nova/media/original_images/The_Role_of_Zooplankton_in_the_Marine_Food_Web-poster.png","renditions":[{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_Web.width-300.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_Web.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_Web.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_Web.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_We.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_We.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_We.width-2500.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"contentType":"application/vnd.theseus+page","external_url":"https://mass.pbslearningmedia.org/resource/nvsctgom-sci-rolezooplankton/the-role-of-zooplankton-in-the-marine-food-web-nova/","external_page_type":"video"}},"sort":[1738784937379]},{"_index":"content","_type":"doc","_id":"external-6898","_score":null,"_source":{"slug":"ocean-currents-in-the-gluf-of-maine","title":"Ocean Currents and the Unique Ecosystem of the Gulf of Maine","topic":"earth","brand":"education","content_type":"video","publish_date":"2025-02-05T19:41:47.827546+00:00","dci":["earth-space-sciences"],"strand":["earths-systems"],"external":true,"external_url":"https://mass.pbslearningmedia.org/resource/nvsctgom-sci-oceanmaine/ocean-currents-and-the-unique-ecosystem-of-the-gulf-of-maine-nova/","published":true,"hero_image":{"mime_type":"image/png","alt_text":"A map shows ocean circulation in the Gulf of Maine","src":"https://www.pbs.org/wgbh/nova/media/original_images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.png","renditions":[{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-2500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-300.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"intro":"\u003cp data-block-key=\"bu7vw\"\u003eLearn how ocean currents influence the Gulf of Maine and explore how they are affected by climate change with these videos from \u003ci\u003eSea Change: Peril in the Gulf of Maine\u003c/i\u003e, a NOVA special presentation.\u003c/p\u003e","content":"\n\n\n\n\u003c!DOCTYPE html\u003e\u003chtml lang=\"en\"\u003e\u003chead\u003e\u003clink rel=\"preconnect\" href=\"//static.pbslearningmedia.org/\" crossorigin\u003e\u003cbase href=\"/\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"\u003e\u003cscript type=\"text/javascript\"\u003e(window.NREUM||(NREUM={})).init={ajax:{deny_list:[\"bam.nr-data.net\"]}};(window.NREUM||(NREUM={})).loader_config={xpid:\"XQYGWFNACwIIUldVDw==\",licenseKey:\"646c3c011e\",applicationID:\"3186678\"};;/*! For license information please see nr-loader-full-1.281.0.min.js.LICENSE.txt */\n(()=\u003e{var e,t,r={8122:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ei});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])\u0026\u0026Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):\"object\"==typeof e[a]\u0026\u0026\"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)=\u003e{\"use strict\";r.d(t,{Vp:()=\u003ec,fn:()=\u003es,x1:()=\u003eu});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\u0026\u0026!!t.errorBeacon\u0026\u0026!!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\u0026\u0026(r.info=a[e])}},9417:(e,t,r)=\u003e{\"use strict\";r.d(t,{D0:()=\u003eg,gD:()=\u003em,xN:()=\u003ep});var n=r(3333),i=r(993);const o=e=\u003e{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=()=\u003e{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\u0026\u0026(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t\u0026\u0026\"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 g(e){if(!e)throw new Error(h);if(!f[e])throw new Error(\"Configuration for \".concat(e,\" was never set\"));return f[e]}function p(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r\u0026\u0026(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=g(e);if(r){for(var n=t.split(\".\"),i=0;i\u003cn.length-1;i++)if(\"object\"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ec,o:()=\u003es});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\u0026\u0026(r.loader_config=a[e])}},3371:(e,t,r)=\u003e{\"use strict\";r.d(t,{V:()=\u003ef,f:()=\u003el});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:()=\u003e++s});const r=(0,i.nY)(e);r\u0026\u0026(r.runtime=d[e])}},9324:(e,t,r)=\u003e{\"use strict\";r.d(t,{F3:()=\u003ei,Xs:()=\u003eo,Yq:()=\u003ea,xv:()=\u003en});const n=\"1.281.0\",i=\"PROD\",o=\"CDN\",a=\"^2.0.0-alpha.17\"},6154:(e,t,r)=\u003e{\"use strict\";r.d(t,{OF:()=\u003eu,RI:()=\u003ei,WN:()=\u003ef,bv:()=\u003eo,gm:()=\u003ea,lR:()=\u003el,m:()=\u003ec,mw:()=\u003es,sb:()=\u003ed});var n=r(1863);const i=\"undefined\"!=typeof window\u0026\u0026!!window.document,o=\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self.navigator instanceof WorkerNavigator||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis.navigator instanceof WorkerNavigator),a=i?window:\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis),s=Boolean(\"hidden\"===a?.document?.visibilityState),c=\"\"+a?.location,u=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),d=u\u0026\u0026\"undefined\"==typeof SharedWorker,l=(()=\u003e{const e=a.navigator?.userAgent?.match(/Firefox[/\\s](\\d+\\.\\d+)/);return Array.isArray(e)\u0026\u0026e.length\u003e=2?+e[1]:0})(),f=Date.now()-(0,n.t)()},7295:(e,t,r)=\u003e{\"use strict\";r.d(t,{Xv:()=\u003ea,gX:()=\u003ei,iW:()=\u003eo});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t\u003cn.length;t++){var r=n[t];if(\"*\"===r.hostname)return!1;if(s(r.hostname,e.hostname)\u0026\u0026c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e\u0026\u0026e.length)for(var t=0;t\u003ce.length;t++){let r=e[t];if(!r)continue;0===r.indexOf(\"http://\")?r=r.substring(7):0===r.indexOf(\"https://\")\u0026\u0026(r=r.substring(8));const i=r.indexOf(\"/\");let o,a;i\u003e0?(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\u003et.length)\u0026\u0026t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf(\"/\")\u0026\u0026(e=e.substring(1)),0===t.indexOf(\"/\")\u0026\u0026(t=t.substring(1)),\"\"===e||e===t}},1687:(e,t,r)=\u003e{\"use strict\";r.d(t,{Ak:()=\u003ec,Ze:()=\u003el,x3:()=\u003eu});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\u0026\u0026s[e]\u0026\u0026(s[e].get(t)\u0026\u0026s[e].delete(t),h(e,t,!1),s[e].size\u0026\u0026f(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])=\u003et.staged))\u0026\u0026(t.sort(((e,t)=\u003ee[1].priority-t[1].priority)),t.forEach((([t])=\u003e{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\u0026\u0026o.backlog\u0026\u0026s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e\u0026\u0026t\u003ce.length;++t)g(e[t],r);Object.entries(r).forEach((([e,t])=\u003e{Object.values(t||{}).forEach((t=\u003e{t[0]?.on\u0026\u0026t[0]?.context()instanceof a.y\u0026\u0026t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit(\"drain-\"+t,[])}}function g(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=\u003e{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)=\u003e{\"use strict\";r.d(t,{P:()=\u003ec,ee:()=\u003eu});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\u0026\u0026(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i\u003cr.length;i++)r[i]===t\u0026\u0026r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o\u0026\u0026(o=!0);if(u.aborted\u0026\u0026!i)return;t\u0026\u0026o\u0026\u0026t.emit(e,r,n);for(var a=h(n),c=p(e),d=c.length,l=0;l\u003cd;l++)c[l].apply(a,r);var g=v()[s[e]];g\u0026\u0026g.push([f,e,r,a]);return a},get:m,listeners:p,context:h,buffer:function(e,t){const r=v();if(t=t||\"feature\",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=\u003e{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=\u003e{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t\u0026\u0026\"object\"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,\"aborted\",{get:()=\u003e{let e=f._aborted||!1;return e||(t\u0026\u0026(e=t.aborted),e)}}),f;function h(e){return e\u0026\u0026e instanceof a.y?e:e?(0,i.I)(e,c,(()=\u003enew a.y(c))):new a.y(c)}function g(e,t){n[e]=p(e).concat(t)}function p(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)=\u003e{\"use strict\";r.d(t,{y:()=\u003en});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=\u003e{\"use strict\";r.d(t,{d:()=\u003en,p:()=\u003ei});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)=\u003e{\"use strict\";r.d(t,{i:()=\u003eo});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)=\u003e{\"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:()=\u003eo,jT:()=\u003en,sp:()=\u003ei})},5607:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003en});const n=(0,r(9566).bz)()},9566:(e,t,r)=\u003e{\"use strict\";r.d(t,{LA:()=\u003es,ZF:()=\u003ec,bz:()=\u003ea,el:()=\u003eu});var n=r(6154);const i=\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\";function o(e,t){return e?15\u0026e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e\u0026\u0026e.getRandomValues\u0026\u0026(t=e.getRandomValues(new Uint8Array(30))),i.split(\"\").map((e=\u003e\"x\"===e?o(t,r++).toString(16):\"y\"===e?(3\u0026o()|8).toString(16):e)).join(\"\")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t\u0026\u0026t.getRandomValues\u0026\u0026(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s\u003ce;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)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ea,H3:()=\u003en,g:()=\u003eu,iL:()=\u003ec,tS:()=\u003es,uh:()=\u003ei,wk:()=\u003eo});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)=\u003e{\"use strict\";function n(){return Math.floor(performance.now())}r.d(t,{t:()=\u003en})},7485:(e,t,r)=\u003e{\"use strict\";r.d(t,{D:()=\u003ei});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\u0026\u0026t.host===n.gm?.location?.host};return r.port\u0026\u0026\"\"!==r.port||(\"http:\"===t.protocol\u0026\u0026(r.port=\"80\"),\"https:\"===t.protocol\u0026\u0026(r.port=\"443\")),r.pathname\u0026\u0026\"\"!==r.pathname?r.pathname.startsWith(\"/\")||(r.pathname=\"/\".concat(r.pathname)):r.pathname=\"/\",r}catch(e){return{}}}},944:(e,t,r)=\u003e{\"use strict\";function n(e,t){\"function\"==typeof console.debug\u0026\u0026console.debug(\"New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#\".concat(e),t)}r.d(t,{R:()=\u003en})},5284:(e,t,r)=\u003e{\"use strict\";r.d(t,{t:()=\u003ec,B:()=\u003es});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\u0026\u0026\"object\"==typeof e\u0026\u0026(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)=\u003e{\"use strict\";r.d(t,{I:()=\u003ei});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty\u0026\u0026Object.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)=\u003e{\"use strict\";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=\u003e{n\u0026\u0026void 0===i\u0026\u0026(e.apply(this,r),i=setTimeout((()=\u003e{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=\u003e{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=\u003e{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=\u003ei,s:()=\u003en})},3304:(e,t,r)=\u003e{\"use strict\";r.d(t,{A:()=\u003eo});var n=r(7836);const i=()=\u003e{const e=new WeakSet;return(t,r)=\u003e{if(\"object\"==typeof r\u0026\u0026null!==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)=\u003e{\"use strict\";r.d(t,{GG:()=\u003eo,sB:()=\u003ea});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)=\u003e{\"use strict\";r.d(t,{NT:()=\u003eo,US:()=\u003ed,Zm:()=\u003ea,bQ:()=\u003ec,dV:()=\u003es,nY:()=\u003eu,pV:()=\u003el});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\u0026\u0026(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)=\u003e{\"use strict\";r.d(t,{u:()=\u003ei});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)(\"visibilitychange\",(function(){if(t)return void(\"hidden\"===document.visibilityState\u0026\u0026e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=\u003e{\"use strict\";r.d(t,{u:()=\u003ef});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],\"-\",g)}function g(e,t){return e[1]}return\"getPrototypeOf\"in Object\u0026\u0026(a.RI\u0026\u0026h(document,f),c\u0026\u0026h(c.prototype,f),h(a.gm,f)),t.on(u+\"-start\",(function(e,t){var n=e[1];if(null!==n\u0026\u0026(\"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\u0026\u0026!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n\u0026\u0026t(n,...r)}},3434:(e,t,r)=\u003e{\"use strict\";r.d(t,{Jt:()=\u003eo,YM:()=\u003ec});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\u003ct.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\u0026\u0026Object.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)\u0026\u0026(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\u0026\u0026\"function\"==typeof e\u0026\u0026e.apply\u0026\u0026!e[o])}},9300:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.ajax},3333:(e,t,r)=\u003e{\"use strict\";r.d(t,{$v:()=\u003eu,TZ:()=\u003en,Zp:()=\u003ei,kd:()=\u003ec,mq:()=\u003es,nf:()=\u003ea,qN:()=\u003eo});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)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.jserrors},993:(e,t,r)=\u003e{\"use strict\";r.d(t,{ET:()=\u003eo,TZ:()=\u003ea,p_:()=\u003ei});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)=\u003e{\"use strict\";r.d(t,{R:()=\u003ec,b:()=\u003eu});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\u0026\u0026Object.values(s.p_).some((t=\u003et===e.toUpperCase().trim()))}},3969:(e,t,r)=\u003e{\"use strict\";r.d(t,{TZ:()=\u003en,XG:()=\u003es,rs:()=\u003ei,xV:()=\u003ea,z_:()=\u003eo});const n=r(860).K7.metrics,i=\"sm\",o=\"cm\",a=\"storeSupportabilityMetrics\",s=\"storeEventMetrics\"},6630:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewEvent},782:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ed,G4:()=\u003eo,Qb:()=\u003el,TZ:()=\u003ei,Ug:()=\u003ea,_s:()=\u003es,bc:()=\u003eu,yP:()=\u003ec});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)=\u003e{\"use strict\";r.d(t,{Aw:()=\u003ec,CT:()=\u003eu,SR:()=\u003es});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO\u0026\u0026(0,o.V)(e)\u0026\u0026!0===(0,i.gD)(e,\"session_trace.enabled\")}function c(e){return!0===(0,i.gD)(e,\"session_replay.preload\")\u0026\u0026s(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)=\u003e{\"use strict\";r.d(t,{He:()=\u003ei,Kp:()=\u003es,Lc:()=\u003eu,Rz:()=\u003ed,TZ:()=\u003en,bD:()=\u003eo,d3:()=\u003ea,jx:()=\u003el,uP:()=\u003ec});const n=r(860).K7.sessionTrace,i=\"bstResource\",o=\"resource\",a=\"-start\",s=\"-end\",c=\"fn\"+a,u=\"fn\"+s,d=\"pushState\",l=1e3},4234:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003eo});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)=\u003e{\"use strict\";r.d(t,{V:()=\u003eo});var n=r(9417),i=r(6154);const o=e=\u003ei.RI\u0026\u0026!0===(0,n.gD)(e,\"privacy.cookies_enabled\")},425:(e,t,r)=\u003e{\"use strict\";r.d(t,{j:()=\u003ej});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),g=r(6344);const p=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\",\"recordCustomEvent\",\"addPageAction\",\"setCurrentRouteName\",\"setPageViewName\",\"setCustomAttribute\",\"interaction\",\"noticeError\",\"setUserId\",\"setApplicationVersion\",\"start\",g.G4.RECORD,g.G4.PAUSE,\"log\",\"wrapLogger\"],m=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\"];var v=r(1863),b=r(2614),y=r(993),R=r(3785),x=r(2646),w=r(3434);const E=new Map;function A(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,w.YM)(i),a=new x.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[w.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],\"wrap-logger-\",(()=\u003eE.get(c))),i}function T(){const e=(0,h.pV)();p.forEach((t=\u003e{e[t]=(...r)=\u003efunction(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=\u003e{e\u0026\u0026e.api?e.exposed\u0026\u0026e.api[t]\u0026\u0026n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length\u003e1?n:n[0]}(t,...r)}))}const _={};var S=r(9417),O=r(5603),N=r(5284);const I=e=\u003e{const t=e.startsWith(\"http\");e+=\"/\",r.p=t?e:\"https://\"+e};let P=!1;function j(e,t={},p,x){let{init:w,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=p;const H=(0,h.pV)();E||(w=H.init,E=H.info,j=H.loader_config),(0,S.xN)(e.agentIdentifier,w||{}),(0,O.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv\u0026\u0026(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const L=(0,S.D0)(e.agentIdentifier),D=[E.beacon,E.errorBeacon];P||(L.proxy.assets\u0026\u0026(I(L.proxy.assets),D.push(L.proxy.assets)),L.proxy.beacon\u0026\u0026D.push(L.proxy.beacon),T(),(0,h.US)(\"activatedFeatures\",N.B),e.runSoftNavOverSpa\u0026\u0026=!0===L.soft_navigations.enabled\u0026\u0026L.feature_flags.includes(\"soft_nav\")),C.denyList=[...L.ajax.deny_list||[],...L.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api\u0026\u0026(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,\"api\");const p={};var x=s.ee.get(e),w=x.get(\"tracer\");_[e]=b.g.OFF,x.on(g.G4.REPLAY_RUNNING,(t=\u003e{_[e]=t}));var E=\"api-\",T=E+\"ixn-\";function S(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 O(){}p.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,[\"API/log/called\"],void 0,n.K7.metrics,x),(0,R.R)(x,e,t,r)},p.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=\u003e{(0,a.p)(f.xV,[\"API/wrapLogger/called\"],void 0,n.K7.metrics,x),A(x,e,t,{customAttributes:r,level:i})},m.forEach((e=\u003e{p[e]=I(E,e,!0,\"api\")})),p.addPageAction=I(E,\"addPageAction\",!0,n.K7.genericEvents),p.recordCustomEvent=I(E,\"recordCustomEvent\",!0,n.K7.genericEvents),p.setPageViewName=function(t,r){if(\"string\"==typeof t)return\"/\"!==t.charAt(0)\u0026\u0026(t=\"/\"+t),(0,o.f)(e).customTransaction=(r||\"http://custom.transaction\")+t,I(E,\"setPageViewName\",!0)()},p.setCustomAttribute=function(e,t,r=!1){if(\"string\"==typeof e){if([\"string\",\"number\",\"boolean\"].includes(typeof t)||null===t)return S(e,t,\"setCustomAttribute\",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},p.setUserId=function(e){if(\"string\"==typeof e||null===e)return S(\"enduser.id\",e,\"setUserId\",!0);(0,l.R)(41,typeof e)},p.setApplicationVersion=function(e){if(\"string\"==typeof e||null===e)return S(\"application.version\",e,\"setApplicationVersion\",!1);(0,l.R)(42,typeof e)},p.start=()=\u003e{try{(0,a.p)(f.xV,[\"API/start/called\"],void 0,n.K7.metrics,x),x.emit(\"manual-start-all\")}catch(e){(0,l.R)(23,e)}},p[g.G4.RECORD]=function(){(0,a.p)(f.xV,[\"API/recordReplay/called\"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.RECORD,[],void 0,n.K7.sessionReplay,x)},p[g.G4.PAUSE]=function(){(0,a.p)(f.xV,[\"API/pauseReplay/called\"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.PAUSE,[],void 0,n.K7.sessionReplay,x)},p.interaction=function(e){return(new O).get(\"object\"==typeof e?e:{})};const N=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,x),h||(0,a.p)(T+\"tracer\",[(0,v.t)(),e,r],i,n.K7.spa,x),function(){if(w.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 w.emit(\"fn-err\",[arguments,this,t],r),t}finally{w.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,x),i\u0026\u0026(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,x),r?void 0:this}}function P(){r.e(891).then(r.bind(r,8778)).then((({setAPI:t})=\u003e{t(e),(0,c.Ze)(e,\"api\")})).catch((e=\u003e{(0,l.R)(27,e),x.abort()}))}return[\"actionText\",\"setName\",\"setAttribute\",\"save\",\"ignore\",\"onEnd\",\"getContext\",\"end\",\"get\"].forEach((e=\u003e{N[e]=I(T,e,void 0,h?n.K7.softNav:n.K7.spa)})),p.setCurrentRouteName=h?I(T,\"routeName\",void 0,n.K7.softNav):I(E,\"routeName\",!0,n.K7.spa),p.noticeError=function(t,r){\"string\"==typeof t\u0026\u0026(t=new Error(t)),(0,a.p)(f.xV,[\"API/noticeError/called\"],void 0,n.K7.metrics,x),(0,a.p)(\"err\",[t,(0,v.t)(),!1,r,!!_[e]],void 0,n.K7.jserrors,x)},d.RI?(0,u.GG)((()=\u003eP()),!0):P(),p}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0===e.exposed\u0026\u0026(e.exposed=k),P=!0}},8374:(e,t,r)=\u003e{r.nc=(()=\u003e{try{return document?.currentScript?.nonce}catch(e){}return\"\"})()},860:(e,t,r)=\u003e{\"use strict\";r.d(t,{$J:()=\u003eu,K7:()=\u003es,P3:()=\u003ec,XX:()=\u003ei,qY:()=\u003en,v4:()=\u003ea});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)=\u003e{for(var r in t)i.o(t,r)\u0026\u0026!i.o(e,r)\u0026\u0026Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=\u003ePromise.all(Object.keys(i.f).reduce(((t,r)=\u003e(i.f[r](e,t),t)),[])),i.u=e=\u003e({95:\"nr-full-compressor\",222:\"nr-full-recorder\",891:\"nr-full\"}[e]+\"-1.281.0.min.js\"),i.o=(e,t)=\u003eObject.prototype.hasOwnProperty.call(e,t),e={},t=\"NRBA-1.281.0.PROD:\",i.l=(r,n,o,a)=\u003e{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName(\"script\"),d=0;d\u003cu.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={891:\"sha512-54Aat8Udm6iAAlMAdj4qB/wPExKn9TKWSsPnD5+K2RMckmHE0cb0CFc0VauDfpPug5wse9qzwDKuwIMa3hX6gw==\",222:\"sha512-IA751FH/bvhLWl8I5ZELgH0tFQetWKV1G+9qRkPvOrTSv2X2tgItmreKfvrd8zImHp4sIPTnSN0otmgnX7UJXA==\",95:\"sha512-Rwnn8hCtQVvDGDl0hSpEazVuRDuvlGnJpNuNwuapJ46vDCvUNGBIzCZCrZYygTgVJUjMrfQoMAULb+2gKoTIiQ==\"};(s=document.createElement(\"script\")).charset=\"utf-8\",s.timeout=120,i.nc\u0026\u0026s.setAttribute(\"nonce\",i.nc),s.setAttribute(\"data-webpack\",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+\"/\")\u0026\u0026(s.crossOrigin=\"anonymous\"),f[a]\u0026\u0026(s.integrity=f[a])}e[r]=[n];var h=(t,n)=\u003e{s.onerror=s.onload=null,clearTimeout(g);var i=e[r];if(delete e[r],s.parentNode\u0026\u0026s.parentNode.removeChild(s),i\u0026\u0026i.forEach((e=\u003ee(n))),t)return t(n)},g=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\u0026\u0026document.head.appendChild(s)}},i.r=e=\u003e{\"undefined\"!=typeof Symbol\u0026\u0026Symbol.toStringTag\u0026\u0026Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.p=\"https://js-agent.newrelic.com/\",(()=\u003e{var e={85:0,959:0};i.f.j=(t,r)=\u003e{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)=\u003en=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=\u003e{if(i.o(e,t)\u0026\u0026(0!==(n=e[t])\u0026\u0026(e[t]=void 0),n)){var o=r\u0026\u0026(\"load\"===r.type?\"missing\":r.type),a=r\u0026\u0026r.target\u0026\u0026r.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)=\u003e{var n,o,[a,s,c]=r,u=0;if(a.some((t=\u003e0!==e[t]))){for(n in s)i.o(s,n)\u0026\u0026(i.m[n]=s[n]);if(c)c(i)}for(t\u0026\u0026t(r);u\u003ca.length;u++)o=a[u],i.o(e,o)\u0026\u0026e[o]\u0026\u0026e[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))})(),(()=\u003e{\"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=\u003e{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),g=i(6154),p=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\u0026\u0026(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on(\"manual-start-all\",(0,v.J)((()=\u003e{(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=\u003e{n=e}));const o=async()=\u003e{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(891).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\u0026\u0026this.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(891).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\u0026\u0026this.ee.abort()}};g.RI?(0,h.GG)((()=\u003eo()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,p.SR)(this.agentIdentifier)\u0026\u0026!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class R extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var x=i(384);var w=i(9908),E=i(2843),A=i(3878),T=i(782),_=i(1863);class S extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),g.RI\u0026\u0026((0,E.u)((()=\u003e(0,w.p)(\"docHidden\",[(0,_.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)(\"pagehide\",(()=\u003e(0,w.p)(\"winPagehide\",[(0,_.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class N extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.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 L(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(L(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 H(e){if(e.error instanceof SyntaxError\u0026\u0026!/:\\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 L(e.error)?e.error:C(e)}function L(e){return e instanceof Error\u0026\u0026!!e.stack}class D 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)=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"ierr\",[C(e),(0,_.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.#r=e})),g.gm.addEventListener(\"unhandledrejection\",(e=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"err\",[k(e),(0,_.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener(\"error\",(e=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"err\",[H(e),(0,_.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U=\"nr@id\";function V(e){const t=typeof e;return!e||\"object\"!==t\u0026\u0026\"function\"!==t?-1:e===g.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if(\"string\"==typeof e\u0026\u0026e.length)return e.length;if(\"object\"==typeof e){if(\"undefined\"!=typeof ArrayBuffer\u0026\u0026e instanceof ArrayBuffer\u0026\u0026e.byteLength)return e.byteLength;if(\"undefined\"!=typeof Blob\u0026\u0026e instanceof Blob\u0026\u0026e.size)return e.size;if(!(\"undefined\"!=typeof FormData\u0026\u0026e 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===g.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=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,s=g.gm.Promise,c=g.gm.setInterval,u=\"readystatechange\",d=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"],l=[],f=g.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\u003e3\u0026\u0026!s.resolved\u0026\u0026(s.resolved=!0,n.emit(\"xhr-resolved\",[],e)),i.inPlace(e,d,\"fn-\",y)}),(0,A.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\u0026\u0026(p?p.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on(\"open-xhr-start\",h),a){var p=s\u0026\u0026s.resolve();if(!c\u0026\u0026!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on(\"fn-end\",(function(e){e[0]\u0026\u0026e[0].type===u||b()}));function b(){for(var e=0;e\u003cl.length;e++)h(0,l[e]);l.length\u0026\u0026(l=[])}function y(e,t){return t}return n}var Y=\"fetch-\",X=Y+\"body-\",J=[\"arrayBuffer\",\"blob\",\"json\",\"text\",\"formData\"],Q=g.gm.Request,ee=g.gm.Response,te=\"prototype\";const re={};function ne(e){const t=function(e){return(e||B.ee).get(\"fetch\")}(e);if(!(Q\u0026\u0026ee\u0026\u0026g.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];\"function\"==typeof i\u0026\u0026(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+\"before-start\",[r],o),o[B.P]\u0026\u0026o[B.P].dt\u0026\u0026(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=\u003e{r(Q[te],e,X),r(ee[te],e,X)})),r(g.gm,\"fetch\",Y),t.on(Y+\"end\",(function(e,r){var n=this;if(r){var i=r.headers.get(\"content-length\");null!==i\u0026\u0026(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)\u0026\u0026this.useTraceContextHeadersForCors())\u0026\u0026(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin\u0026\u0026!this.excludeNewrelicHeader()||!e.sameOrigin\u0026\u0026this.isAllowedOrigin(e)\u0026\u0026this.useNewrelicHeaderForCors())\u0026\u0026(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 g.gm?.btoa))return null;var a={v:[0,1],d:{ty:\"Browser\",ac:n,ap:i,id:e,tr:t,ti:r}};return o\u0026\u0026n!==o\u0026\u0026(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()\u0026\u0026this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,\"distributed_tracing\")\u0026\u0026(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n\u003cr.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname\u0026\u0026e.protocol===i.protocol\u0026\u0026e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=[\"load\",\"error\",\"abort\",\"timeout\"],de=ue.length,le=(0,x.dV)().o.REQ,fe=(0,x.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)=\u003e(0,w.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:\"xhr\",fetch:\"fetch\",beacon:\"beacon\"};g.gm?.performance?.getEntriesByType(\"resource\").forEach((t=\u003e{if(t.initiatorType in e\u0026\u00260!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(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=x,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,A.jT)(!1)),g.lR||e.addEventListener(\"progress\",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},ge(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid\u0026\u0026this.sameOrigin\u0026\u0026r.setRequestHeader(\"X-NewRelic-ID\",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader\u0026\u0026(r.setRequestHeader(\"newrelic\",i.newrelicHeader),o=!0),i.traceContextParentHeader\u0026\u0026(r.setRequestHeader(\"traceparent\",i.traceContextParentHeader),i.traceContextStateHeader\u0026\u0026r.setRequestHeader(\"tracestate\",i.traceContextStateHeader),o=!0),o\u0026\u0026(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n\u0026\u0026i){var a=G(i);a\u0026\u0026(n.txSize=a)}this.startTime=(0,_.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\u0026\u0026(o.onloadCalled||\"function\"!=typeof r.onload)\u0026\u0026\"function\"==typeof o.end)\u0026\u0026o.end(r)}catch(e){try{t.emit(\"internal-error\",[e])}catch(e){}}};for(var s=0;s\u003cde;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled\u0026\u0026\"function\"==typeof r.onload||\"function\"!=typeof this.end||this.end(r)}function d(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026!this.xhrGuids[r]\u0026\u0026(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026this.xhrGuids[r]\u0026\u0026(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,_.t)()}function h(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-added\",[e[1],e[2]],r)}function p(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-removed\",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe\u0026\u0026(\"onload\"===r\u0026\u0026(this.onload=!0),(\"load\"===(e[0]\u0026\u0026e[0].type)||this.onload)\u0026\u0026(this.xhrCbStart=(0,_.t)()))}function v(e,r){this.xhrCbStart\u0026\u0026t.emit(\"xhr-cb-time\",[(0,_.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\u0026\u0026g.RI\u0026\u0026(t=\"\"+g.gm.location.href):e[0]\u0026\u0026e[0].url?t=e[0].url:g.gm?.URL\u0026\u0026e[0]\u0026\u0026e[0]instanceof URL?t=e[0].href:\"function\"==typeof e[0].toString\u0026\u0026(t=e[0].toString()),\"string\"==typeof t\u0026\u00260!==t.length){t\u0026\u0026(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i\u0026\u0026(i.newrelicHeader||i.traceContextParentHeader))if(e[0]\u0026\u0026e[0].headers)s(e[0].headers,i)\u0026\u0026(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)\u0026\u0026(this.dt=i),e.length\u003e1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader\u0026\u0026(e.set(\"newrelic\",t.newrelicHeader),r=!0),t.traceContextParentHeader\u0026\u0026(e.set(\"traceparent\",t.traceContextParentHeader),t.traceContextStateHeader\u0026\u0026e.set(\"tracestate\",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t,e.length\u003e=1\u0026\u0026(this.target=e[0]),e.length\u003e=2\u0026\u0026(this.opts=e[1]);var r,n=this.opts||{},i=this.target;\"string\"==typeof i?r=i:\"object\"==typeof i\u0026\u0026i instanceof le?r=i.url:g.gm?.URL\u0026\u0026\"object\"==typeof i\u0026\u0026i instanceof URL\u0026\u0026(r=i.href),ge(this,r);var o=(\"\"+(i\u0026\u0026i instanceof le\u0026\u0026i.method||n.method||\"GET\")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function R(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,\"string\"==typeof this.rxSize\u0026\u0026this.rxSize.length\u003e0\u0026\u0026(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,_.t)()-this.startTime};r(\"xhr\",[this.params,i,this.startTime,this.endTime,\"fetch\"],this,a.K7.ajax)}function x(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t\u003cde;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,_.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status\u0026\u0026(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\u0026\u0026null!==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\u0026\u0026(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader(\"X-NewRelic-App-Data\");i\u0026\u0026((0,w.p)(O.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\",p),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\",R)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(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 pe={},me=[\"pushState\",\"replaceState\"];function ve(e){const t=function(e){return(e||B.ee).get(\"history\")}(e);return!g.RI||pe[t.debugId]++||(pe[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,\"-\")),t}var be=i(3738);const{He:ye,bD:Re,d3:xe,Kp:we,TZ:Ee,Lc:Ae,uP:Te,Rz:_e}=be;class Se 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(Te,(function(e,t){this.bstStart=(0,_.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,w.p)(\"bst\",[e[0],t,this.bstStart,(0,_.t)()],void 0,a.K7.sessionTrace,r)})),r.on(_e+xe,(function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash})),r.on(_e+we,(function(e){(0,w.p)(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=\u003e{const t=e.getEntries();(0,w.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class Ne 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(Oe.H3,\"_\").concat(Oe.uh)))}catch(e){}(0,p.SR)(e.agentIdentifier)\u0026\u0026this.ee.on(t.G4.RECORD,(()=\u003ethis.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on(\"err\",(e=\u003e{this.replayRunning\u0026\u0026(this.errorNoticed=!0,(0,w.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.replayRunning=e}))}#s(e){return e\u0026\u0026(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,p.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(891),i.e(222)]).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!==Oe.g.FULL\u0026\u0026this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder\u0026\u0026this.recorder.parent.mode!==Oe.g.FULL\u0026\u0026(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3333);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){super(e,Ie.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(g.RI\u0026\u0026(e.init.user_actions.enabled\u0026\u0026(Ie.Zp.forEach((e=\u003e(0,A.sp)(e,(e=\u003e(0,w.p)(\"ua\",[e],void 0,this.featureName,this.ee)),!0))),Ie.qN.forEach((e=\u003e{const t=(0,v.s)((e=\u003e{(0,w.p)(\"ua\",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled\u0026\u0026g.gm.PerformanceObserver?.supportedEntryTypes.includes(\"resource\"))){new PerformanceObserver((e=\u003e{e.getEntries().forEach((e=\u003e{(0,w.p)(\"browserPerformance.resource\",[e],void 0,this.featureName,this.ee)}))})).observe({type:\"resource\",buffered:!0})}r.some((e=\u003ee))?this.importAggregator(e):this.deregisterDrain()}}var je=i(993),Ce=i(3785);class ke extends b{static featureName=je.TZ;constructor(e,t=!0){super(e,je.TZ,t);const r=this.ee;this.ee.on(\"wrap-logger-end\",(function([e]){const{level:t,customAttributes:n}=this;(0,Ce.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),g.gm?(this.features={},(0,x.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(R),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=\u003ee.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)=\u003ea.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=\u003e{if(!t[r.featureName]\u0026\u0026r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa\u0026\u0026r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa\u0026\u0026r.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=\u003e!(e in this.features)));n.length\u003e0\u0026\u0026(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,x.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:[R,S,Se,Ne,he,N,D,Pe,ke],loaderType:\"pro\"})})()})();\u003c/script\u003e\u003cscript type=\"text/javascript\"\u003ewindow.NREUM||(NREUM={});NREUM.info={\"beacon\":\"bam.nr-data.net\",\"errorBeacon\":\"bam.nr-data.net\",\"licenseKey\":\"646c3c011e\",\"applicationID\":\"3186678\",\"transactionName\":\"Z1NQZEtSCEcAVEQPWF4ZdEVXUBJdDlkfFUNRQltfV2wVXRVSHhBeVUFBHktWFVsURVMDDUZfV0dmQQNHDkJCBVJvVVNeV1wIXQJWXA==\",\"queueTime\":0,\"applicationTime\":52,\"agent\":\"\"}\u003c/script\u003e\u003ctitle\u003eOcean Currents and the Unique Ecosystem of the Gulf of Maine | NOVA | PBS LearningMedia\u003c/title\u003e\u003clink rel=\"canonical\" href=\"https://www.pbslearningmedia.org/resource/nvsctgom-sci-oceanmaine/ocean-currents-and-the-unique-ecosystem-of-the-gulf-of-maine-nova/\"/\u003e\u003cmeta name=\"description\" content=\"Learn how ocean currents influence the Gulf of Maine and explore how they are affected by climate change with these videos from Sea Change: Peril in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model how climate change is affecting the Gulf of Maine.\"\u003e\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\"\u003e\u003cmeta property=\"fb:pages\" content=\"213237472033241\"\u003e\u003cmeta property=\"og:type\" content=\"website\"/\u003e\u003cmeta property=\"og:site_name\" content=\"PBS LearningMedia\"/\u003e\u003cmeta name=\"twitter:card\" content=\"summary_large_image\"/\u003e\u003cmeta name=\"twitter:site\" content=\"@PBSLrnMedia\"/\u003e\u003cmeta property=\"og:title\" content=\"Ocean Currents and the Unique Ecosystem of the Gulf of Maine | NOVA | PBS LearningMedia\"/\u003e\u003cmeta property=\"og:description\" content=\"Learn how ocean currents influence the Gulf of Maine and explore how they are affected by climate change with these videos from Sea Change: Peril in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model how climate change is affecting the Gulf of Maine.\"/\u003e\u003cmeta property=\"og:image\" content=\"https://image.pbs.org/poster_images/assets/The_Unique_Blend_of_the_Gulf_of_Maine-poster.png\"/\u003e\u003cmeta property=\"og:url\" content=\"https://www.pbslearningmedia.org/resource/nvsctgom-sci-oceanmaine/ocean-currents-and-the-unique-ecosystem-of-the-gulf-of-maine-nova/\"/\u003e\u003clink type=\"text/css\" rel=\"stylesheet\" href=\"https://static.pbslearningmedia.org/static/lib/fontawesome/font-awesome.css\"\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/jquery-3.2.1.min.js\"\u003e\u003c/script\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/js.cookie.min.js\"\u003e\u003c/script\u003e\u003cscript type=\"text/javascript\" src=\"//static.pbslearningmedia.org/static/199.0.1/lm/js/utility.js\"\u003e\u003c/script\u003e\u003cscript\u003e\n window.dataLayer = [];\n \n var org = '';\n \n if(Cookies.get(\"organization_name\")) {\n org = Cookies.get(\"organization_name\");\n }\n \n org = org.replace(/^\\\"|^\\s+|\\s+$|\\\"$/g, '');\n window.dataLayer.push({'dimension1': 'www'}); //contributor station\n // Dimension 2 - Resource Top Level Subjects\n \n // Dimension 3 - Resource Content Project Name\n \n // Dimension 4 - Resource Grade Ranges\n \n window.dataLayer.push({'dimension5': ''}); //user postal code\n window.dataLayer.push({'dimension6': org}); //user organization\n window.dataLayer.push({'dimension7': ''}); //user role\n //user preferred subjects delimited by the '\u0026' sign\n window.dataLayer.push({'dimension8': 'None'});\n window.dataLayer.push({'dimension9': ''}); //user defined grade levels\n //user logged in state\n window.dataLayer.push({'dimension10': 'Not logged in'});\n // Dimension 11 - Resource Brand\n \n // Dimension 12 - Resource Content Type\n \n // Dimension 13 - Resource Organization\n \n // Dimension 14 - Resource Media Type\n \n window.dataLayer.push({'dimension15': ''}); //user school\n // Dimension 16 - Assignment code\n // Dimension 17 - Usage by Schools\n // Dimension 18 - Station\n window.dataLayer.push({'dimension19': 'Teacher'});\n window.dataLayer.push({'dimension20': 'false'});\n // Debug data\n window.dataLayer.push({'dimension22': '-'});\n window.dataLayer.push({'dimension23': '-'});\n window.dataLayer.push({'dimension24': '-'});\n window.dataLayer.push({'dimension25': '-'});\n \n window.dataLayer.push({'dimension26': false});\n\u003c/script\u003e\u003cscript\u003e\n window.dataLayer.push({'pbslm-redesign': \"yes\"});\n \u003c/script\u003e\u003c!-- Google Tag Manager --\u003e\u003cscript\u003e(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\nj=d.createElement(s),dl=l!='dataLayer'?'\u0026l='+l:'';j.async=true;j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n})(window,document,'script','dataLayer','GTM-PB2JCH');\u003c/script\u003e\u003c!-- End Google Tag Manager --\u003e\u003clink href=\"//static.pbslearningmedia.org/static/199.0.1/station/css/bootstrap-overrides.min.css\" type=\"text/css\" rel=\"stylesheet\" /\u003e\u003c/head\u003e\u003cbody\u003e\u003c!-- Google Tag Manager (noscript) --\u003e\u003cnoscript\u003e\u003ciframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-PB2JCH\"\nheight=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"\u003e\u003c/iframe\u003e\u003c/noscript\u003e\u003c!-- End Google Tag Manager (noscript) --\u003e\u003capp-root id=\"app-root\"\u003e\u003cdiv style=\"text-align: center; padding: 20px;\"\u003eLoading...\u003c/div\u003e\u003c/app-root\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/popper.min.js\"\u003e\u003c/script\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/bootstrap.min.js\"\u003e\u003c/script\u003e\u003cscript\u003e\n (function () {\n if (navigator.appVersion.indexOf('Trident/') \u003e -1){\n \n var child = document.getElementById(\"app-root\");\n child.parentNode.removeChild(child);\n document.title = \"PBS LearningMedia not available\"\n document.activeElement.innerHTML+='\u003cdiv style=\"text-align: center; padding: 20px;\"\u003e'+\n '\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/warning.png\" style=\"width: 60px; margin:20px\"/\u003e'+\n '\u003cb\u003e\u003cp\u003ePBS LearningMedia no longer works on Interner Explorer.\u003c/p\u003e\u003c/b\u003e'+\n '\u003cp\u003eWe recommend using one of the following browsers:\u003c/p\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/chrome.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eGoogle Chrome\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/safari.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eSafari\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/mozilla.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eMozilla Firefox\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/opera.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eOpera\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/edge.png\" style=\"width: 40px;\" /\u003e\u003c/p\u003e'+\n '\u003cp\u003eMicrosoft Edge\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003c/div\u003e'\n }\n })();\n PBSLM = window.PBSLM || {};\n PBSLM.NATIONAL_SITE_URL = 'https://www.pbslearningmedia.org/';\n PBSLM.STATIC_URL = '//static.pbslearningmedia.org/static/199.0.1/';\n PBSLM.NG = PBSLM.ng || {};\n PBSLM.NG.VERSION = \"199.0.1\";\n PBSLM.NG.API_KEY = \"0f1b0fae-363c-4693-bc33-7c5dcc01c749\";\n PBSLM.NG.IS_AUTHENTICATED = false;\n PBSLM.NG.IS_YOUNG_STUDENT = false;\n PBSLM.NG.IS_STUDENT = false;\n PBSLM.NG.USER_PK = null;\n PBSLM.NG.USER_NAME = \"\";\n PBSLM.NG.ADMIN_DISPLAY = false;\n PBSLM.NG.FIRST_NAME = \"\";\n PBSLM.NG.PBS_ACCOUNTS_PROFILE_EDIT = \"\";\n PBSLM.NG.PBS_AUTH_URL = \"/public_media/login/\";\n PBSLM.NG.PBS_AUTH_REGISTER_URL = \"/public_media/register/\";\n PBSLM.NG.GOOGLE_AUTH_URL = \"/profile/login-national/google-oauth2/\";\n PBSLM.NG.FACEBOOK_AUTH_URL = \"/profile/login-national/facebook/\";\n PBSLM.NG.LOGOUT_URL = \"/logout/?next=/\";\n PBSLM.NG.STUDENT_AUTH_URL = \"/student/signup/?next=/student/\";\n PBSLM.NG.GA_PBSLM_PROPERTY_ID = \"None\";\n PBSLM.NG.IS_SU = false;\n \n PBSLM.NG.MUX_KEY = \"6327gbrtf6qvc0sr3gdtlj74f\";\n \n \n PBSLM.SENTRY_JS_DSN = \"https://ea62268d2e014c92ad2d288f7f2c5f0c@o260369.ingest.sentry.io/1465871\";\n PBSLM.NG.CAPTCHA_SITE_KEY = \"6Lc0IEsaAAAAAFtF5ZhOptQoGgr2wc7eGdzLEm5P\";\n PBSLM.TEMP_FAV_URL = \"/tools/favorites/\";\n PBSLM.SHOW_VIRGINIA_MODAL = false;\n PBSLM.FORM_SEARCH_ACTION = \"/search/\";\n \n \n PBSLM.NG.EMBEDDED_PAGE = false;\n PBSLM.NG.CDN = 'https://static.pbslearningmedia.org/';\n PBSLM.eloqua = PBSLM.eloqua || {};\n PBSLM.eloqua.footer = {\"url\": \"https://s2143.t.eloqua.com/e/f2\", \"elqSiteId\": \"2143\", \"elqFormName\": \"PBSLearningMediaNewsletterProd\"};\n \n PBSLM.NG.ERROR_MESSAGE = \"\";\n \n \n \n \n PBSLM.FEATURE_FLAGS = {\n RECOMMENDATION_ENGINE_SHOW_TO_USERS: false,\n RECOMMENDATION_ENGINE_COLLECT_DATA: false,\n RECOMMENDATION_ENGINE_INTEREST_QUIZ: false\n };\n PBSLM.PRELOADED_ENDPOINTS = JSON.parse('' || '{}');\n \u003c/script\u003e\u003c!-- TODO: need to double check this --\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/polyfills.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003clink rel=\"stylesheet\" href=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/styles.css\"\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/main.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/runtime.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/vendor.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript type=\"application/ld+json\"\u003e\n {\"@context\": \"https://schema.org\", \"@type\": \"NewsArticle\", \"author\": \"NOVA\", \"datePublished\": \"2024-12-11 12:53:11\", \"headline\": \"Ocean Currents and the Unique Ecosystem of the Gulf of Maine | NOVA\", \"publisher\": {\"@type\": \"Organization\", \"name\": \"NOVA\", \"logo\": {\"@context\": \"http://schema.org\", \"@type\": \"ImageObject\", \"url\": \"https://static.pbslearningmedia.org/media/entity/NOVA-color.png\"}}, \"dateModified\": \"2024-12-11 16:21:42\", \"description\": \"Learn how ocean currents influence the Gulf of Maine and explore how they are affected by climate change with these videos from Sea Change: Peril in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model how climate change is affecting the Gulf of Maine.\", \"mainEntityOfPage\": {\"@type\": \"WebPage\", \"@id\": \"/resource/nvsctgom-sci-oceanmaine/ocean-currents-and-the-unique-ecosystem-of-the-gulf-of-maine-nova/\"}, \"image\": [\"https://static.pbslearningmedia.org/media/assets/The_Unique_Blend_of_the_Gulf_of_Maine-poster.png\", \"https://static.pbslearningmedia.org/media/assets/Changing_Conditions_Affect_Ocean_Currents-poster.png\"]}\n \u003c/script\u003e\u003cscript\u003e\n (function(apiKey){\n (function(p,e,n,d,o){var v,w,x,y,z;o=p[d]=p[d]||{};o._q=[];\n v=['initialize','identify','updateOptions','pageLoad'];for(w=0,x=v.length;w\u003cx;++w)(function(m){\n o[m]=o[m]||function(){o._q[m===v[0]?'unshift':'push']([m].concat([].slice.call(arguments,0)));};})(v[w]);\n y=e.createElement(n);y.async=!0;y.src='https://cdn.pendo.io/agent/static/'+apiKey+'/pendo.js';\n z=e.getElementsByTagName(n)[0];z.parentNode.insertBefore(y,z);})(window,document,'script','pendo');\n var initData = {'visitor': {}, 'account': {}};\n \n \n pendo.initialize(initData);\n })('33f33e71-b8a2-4711-57b6-cae11b98c10a');\n\u003c/script\u003e\u003c/body\u003e\u003c/html\u003e\n","short_description":"\u003cp data-block-key=\"25vkz\"\u003eLearn how ocean currents influence the Gulf of Maine and explore how they are affected by climate change with these videos from \u003ci\u003eSea Change: Peril in the Gulf of Maine\u003c/i\u003e, a NOVA special presentation.\u003c/p\u003e","card":{"title":"Ocean Currents and the Unique Ecosystem of the Gulf of Maine","slug":"ocean-currents-in-the-gluf-of-maine","page_type":"external","canonical_image":{"mime_type":"image/png","alt_text":"A map shows ocean circulation in the Gulf of Maine","src":"https://www.pbs.org/wgbh/nova/media/original_images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.png","renditions":[{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-300.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-2500.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"contentType":"application/vnd.theseus+page","external_url":"https://mass.pbslearningmedia.org/resource/nvsctgom-sci-oceanmaine/ocean-currents-and-the-unique-ecosystem-of-the-gulf-of-maine-nova/","external_page_type":"video"}},"sort":[1738784507827]},{"_index":"content","_type":"doc","_id":"external-6896","_score":null,"_source":{"slug":"climate-resilience-farming-kelp-and-mussels-together","title":"Climate Resilience: Farming Kelp and Mussels Together","topic":"nature","brand":"education","content_type":"video","publish_date":"2025-02-05T19:34:20.591295+00:00","dci":["life-sciences"],"strand":["ecosystems-interactions-energy-dynamics"],"external":true,"external_url":"https://mass.pbslearningmedia.org/resource/nvsctgom-sci-kelpmussels/climate-resilience-farming-kelp-and-mussels-together-nova/","published":true,"hero_image":{"mime_type":"image/png","alt_text":"A boat sets out to harvest kelp and mussels","src":"https://www.pbs.org/wgbh/nova/media/original_images/Farming_Kelp_and_Mussels_Together-poster.png","renditions":[{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-2500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-300.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"intro":"\u003cp data-block-key=\"edgv2\"\u003eLearn how farmers can use existing ecosystem relationships to build resilience to climate change impacts with this video from \u003ci\u003eSea Change: Survival in the Gulf of Maine\u003c/i\u003e, a NOVA special presentation.\u003c/p\u003e","content":"\n\n\n\n\u003c!DOCTYPE html\u003e\u003chtml lang=\"en\"\u003e\u003chead\u003e\u003clink rel=\"preconnect\" href=\"//static.pbslearningmedia.org/\" crossorigin\u003e\u003cbase href=\"/\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"\u003e\u003cscript type=\"text/javascript\"\u003e(window.NREUM||(NREUM={})).init={ajax:{deny_list:[\"bam.nr-data.net\"]}};(window.NREUM||(NREUM={})).loader_config={xpid:\"XQYGWFNACwIIUldVDw==\",licenseKey:\"646c3c011e\",applicationID:\"3186678\"};;/*! For license information please see nr-loader-full-1.281.0.min.js.LICENSE.txt */\n(()=\u003e{var e,t,r={8122:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ei});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])\u0026\u0026Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):\"object\"==typeof e[a]\u0026\u0026\"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)=\u003e{\"use strict\";r.d(t,{Vp:()=\u003ec,fn:()=\u003es,x1:()=\u003eu});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\u0026\u0026!!t.errorBeacon\u0026\u0026!!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\u0026\u0026(r.info=a[e])}},9417:(e,t,r)=\u003e{\"use strict\";r.d(t,{D0:()=\u003eg,gD:()=\u003em,xN:()=\u003ep});var n=r(3333),i=r(993);const o=e=\u003e{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=()=\u003e{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\u0026\u0026(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t\u0026\u0026\"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 g(e){if(!e)throw new Error(h);if(!f[e])throw new Error(\"Configuration for \".concat(e,\" was never set\"));return f[e]}function p(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r\u0026\u0026(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=g(e);if(r){for(var n=t.split(\".\"),i=0;i\u003cn.length-1;i++)if(\"object\"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ec,o:()=\u003es});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\u0026\u0026(r.loader_config=a[e])}},3371:(e,t,r)=\u003e{\"use strict\";r.d(t,{V:()=\u003ef,f:()=\u003el});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:()=\u003e++s});const r=(0,i.nY)(e);r\u0026\u0026(r.runtime=d[e])}},9324:(e,t,r)=\u003e{\"use strict\";r.d(t,{F3:()=\u003ei,Xs:()=\u003eo,Yq:()=\u003ea,xv:()=\u003en});const n=\"1.281.0\",i=\"PROD\",o=\"CDN\",a=\"^2.0.0-alpha.17\"},6154:(e,t,r)=\u003e{\"use strict\";r.d(t,{OF:()=\u003eu,RI:()=\u003ei,WN:()=\u003ef,bv:()=\u003eo,gm:()=\u003ea,lR:()=\u003el,m:()=\u003ec,mw:()=\u003es,sb:()=\u003ed});var n=r(1863);const i=\"undefined\"!=typeof window\u0026\u0026!!window.document,o=\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self.navigator instanceof WorkerNavigator||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis.navigator instanceof WorkerNavigator),a=i?window:\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis),s=Boolean(\"hidden\"===a?.document?.visibilityState),c=\"\"+a?.location,u=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),d=u\u0026\u0026\"undefined\"==typeof SharedWorker,l=(()=\u003e{const e=a.navigator?.userAgent?.match(/Firefox[/\\s](\\d+\\.\\d+)/);return Array.isArray(e)\u0026\u0026e.length\u003e=2?+e[1]:0})(),f=Date.now()-(0,n.t)()},7295:(e,t,r)=\u003e{\"use strict\";r.d(t,{Xv:()=\u003ea,gX:()=\u003ei,iW:()=\u003eo});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t\u003cn.length;t++){var r=n[t];if(\"*\"===r.hostname)return!1;if(s(r.hostname,e.hostname)\u0026\u0026c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e\u0026\u0026e.length)for(var t=0;t\u003ce.length;t++){let r=e[t];if(!r)continue;0===r.indexOf(\"http://\")?r=r.substring(7):0===r.indexOf(\"https://\")\u0026\u0026(r=r.substring(8));const i=r.indexOf(\"/\");let o,a;i\u003e0?(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\u003et.length)\u0026\u0026t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf(\"/\")\u0026\u0026(e=e.substring(1)),0===t.indexOf(\"/\")\u0026\u0026(t=t.substring(1)),\"\"===e||e===t}},1687:(e,t,r)=\u003e{\"use strict\";r.d(t,{Ak:()=\u003ec,Ze:()=\u003el,x3:()=\u003eu});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\u0026\u0026s[e]\u0026\u0026(s[e].get(t)\u0026\u0026s[e].delete(t),h(e,t,!1),s[e].size\u0026\u0026f(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])=\u003et.staged))\u0026\u0026(t.sort(((e,t)=\u003ee[1].priority-t[1].priority)),t.forEach((([t])=\u003e{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\u0026\u0026o.backlog\u0026\u0026s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e\u0026\u0026t\u003ce.length;++t)g(e[t],r);Object.entries(r).forEach((([e,t])=\u003e{Object.values(t||{}).forEach((t=\u003e{t[0]?.on\u0026\u0026t[0]?.context()instanceof a.y\u0026\u0026t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit(\"drain-\"+t,[])}}function g(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=\u003e{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)=\u003e{\"use strict\";r.d(t,{P:()=\u003ec,ee:()=\u003eu});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\u0026\u0026(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i\u003cr.length;i++)r[i]===t\u0026\u0026r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o\u0026\u0026(o=!0);if(u.aborted\u0026\u0026!i)return;t\u0026\u0026o\u0026\u0026t.emit(e,r,n);for(var a=h(n),c=p(e),d=c.length,l=0;l\u003cd;l++)c[l].apply(a,r);var g=v()[s[e]];g\u0026\u0026g.push([f,e,r,a]);return a},get:m,listeners:p,context:h,buffer:function(e,t){const r=v();if(t=t||\"feature\",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=\u003e{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=\u003e{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t\u0026\u0026\"object\"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,\"aborted\",{get:()=\u003e{let e=f._aborted||!1;return e||(t\u0026\u0026(e=t.aborted),e)}}),f;function h(e){return e\u0026\u0026e instanceof a.y?e:e?(0,i.I)(e,c,(()=\u003enew a.y(c))):new a.y(c)}function g(e,t){n[e]=p(e).concat(t)}function p(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)=\u003e{\"use strict\";r.d(t,{y:()=\u003en});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=\u003e{\"use strict\";r.d(t,{d:()=\u003en,p:()=\u003ei});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)=\u003e{\"use strict\";r.d(t,{i:()=\u003eo});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)=\u003e{\"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:()=\u003eo,jT:()=\u003en,sp:()=\u003ei})},5607:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003en});const n=(0,r(9566).bz)()},9566:(e,t,r)=\u003e{\"use strict\";r.d(t,{LA:()=\u003es,ZF:()=\u003ec,bz:()=\u003ea,el:()=\u003eu});var n=r(6154);const i=\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\";function o(e,t){return e?15\u0026e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e\u0026\u0026e.getRandomValues\u0026\u0026(t=e.getRandomValues(new Uint8Array(30))),i.split(\"\").map((e=\u003e\"x\"===e?o(t,r++).toString(16):\"y\"===e?(3\u0026o()|8).toString(16):e)).join(\"\")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t\u0026\u0026t.getRandomValues\u0026\u0026(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s\u003ce;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)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ea,H3:()=\u003en,g:()=\u003eu,iL:()=\u003ec,tS:()=\u003es,uh:()=\u003ei,wk:()=\u003eo});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)=\u003e{\"use strict\";function n(){return Math.floor(performance.now())}r.d(t,{t:()=\u003en})},7485:(e,t,r)=\u003e{\"use strict\";r.d(t,{D:()=\u003ei});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\u0026\u0026t.host===n.gm?.location?.host};return r.port\u0026\u0026\"\"!==r.port||(\"http:\"===t.protocol\u0026\u0026(r.port=\"80\"),\"https:\"===t.protocol\u0026\u0026(r.port=\"443\")),r.pathname\u0026\u0026\"\"!==r.pathname?r.pathname.startsWith(\"/\")||(r.pathname=\"/\".concat(r.pathname)):r.pathname=\"/\",r}catch(e){return{}}}},944:(e,t,r)=\u003e{\"use strict\";function n(e,t){\"function\"==typeof console.debug\u0026\u0026console.debug(\"New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#\".concat(e),t)}r.d(t,{R:()=\u003en})},5284:(e,t,r)=\u003e{\"use strict\";r.d(t,{t:()=\u003ec,B:()=\u003es});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\u0026\u0026\"object\"==typeof e\u0026\u0026(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)=\u003e{\"use strict\";r.d(t,{I:()=\u003ei});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty\u0026\u0026Object.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)=\u003e{\"use strict\";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=\u003e{n\u0026\u0026void 0===i\u0026\u0026(e.apply(this,r),i=setTimeout((()=\u003e{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=\u003e{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=\u003e{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=\u003ei,s:()=\u003en})},3304:(e,t,r)=\u003e{\"use strict\";r.d(t,{A:()=\u003eo});var n=r(7836);const i=()=\u003e{const e=new WeakSet;return(t,r)=\u003e{if(\"object\"==typeof r\u0026\u0026null!==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)=\u003e{\"use strict\";r.d(t,{GG:()=\u003eo,sB:()=\u003ea});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)=\u003e{\"use strict\";r.d(t,{NT:()=\u003eo,US:()=\u003ed,Zm:()=\u003ea,bQ:()=\u003ec,dV:()=\u003es,nY:()=\u003eu,pV:()=\u003el});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\u0026\u0026(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)=\u003e{\"use strict\";r.d(t,{u:()=\u003ei});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)(\"visibilitychange\",(function(){if(t)return void(\"hidden\"===document.visibilityState\u0026\u0026e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=\u003e{\"use strict\";r.d(t,{u:()=\u003ef});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],\"-\",g)}function g(e,t){return e[1]}return\"getPrototypeOf\"in Object\u0026\u0026(a.RI\u0026\u0026h(document,f),c\u0026\u0026h(c.prototype,f),h(a.gm,f)),t.on(u+\"-start\",(function(e,t){var n=e[1];if(null!==n\u0026\u0026(\"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\u0026\u0026!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n\u0026\u0026t(n,...r)}},3434:(e,t,r)=\u003e{\"use strict\";r.d(t,{Jt:()=\u003eo,YM:()=\u003ec});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\u003ct.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\u0026\u0026Object.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)\u0026\u0026(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\u0026\u0026\"function\"==typeof e\u0026\u0026e.apply\u0026\u0026!e[o])}},9300:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.ajax},3333:(e,t,r)=\u003e{\"use strict\";r.d(t,{$v:()=\u003eu,TZ:()=\u003en,Zp:()=\u003ei,kd:()=\u003ec,mq:()=\u003es,nf:()=\u003ea,qN:()=\u003eo});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)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.jserrors},993:(e,t,r)=\u003e{\"use strict\";r.d(t,{ET:()=\u003eo,TZ:()=\u003ea,p_:()=\u003ei});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)=\u003e{\"use strict\";r.d(t,{R:()=\u003ec,b:()=\u003eu});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\u0026\u0026Object.values(s.p_).some((t=\u003et===e.toUpperCase().trim()))}},3969:(e,t,r)=\u003e{\"use strict\";r.d(t,{TZ:()=\u003en,XG:()=\u003es,rs:()=\u003ei,xV:()=\u003ea,z_:()=\u003eo});const n=r(860).K7.metrics,i=\"sm\",o=\"cm\",a=\"storeSupportabilityMetrics\",s=\"storeEventMetrics\"},6630:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewEvent},782:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ed,G4:()=\u003eo,Qb:()=\u003el,TZ:()=\u003ei,Ug:()=\u003ea,_s:()=\u003es,bc:()=\u003eu,yP:()=\u003ec});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)=\u003e{\"use strict\";r.d(t,{Aw:()=\u003ec,CT:()=\u003eu,SR:()=\u003es});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO\u0026\u0026(0,o.V)(e)\u0026\u0026!0===(0,i.gD)(e,\"session_trace.enabled\")}function c(e){return!0===(0,i.gD)(e,\"session_replay.preload\")\u0026\u0026s(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)=\u003e{\"use strict\";r.d(t,{He:()=\u003ei,Kp:()=\u003es,Lc:()=\u003eu,Rz:()=\u003ed,TZ:()=\u003en,bD:()=\u003eo,d3:()=\u003ea,jx:()=\u003el,uP:()=\u003ec});const n=r(860).K7.sessionTrace,i=\"bstResource\",o=\"resource\",a=\"-start\",s=\"-end\",c=\"fn\"+a,u=\"fn\"+s,d=\"pushState\",l=1e3},4234:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003eo});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)=\u003e{\"use strict\";r.d(t,{V:()=\u003eo});var n=r(9417),i=r(6154);const o=e=\u003ei.RI\u0026\u0026!0===(0,n.gD)(e,\"privacy.cookies_enabled\")},425:(e,t,r)=\u003e{\"use strict\";r.d(t,{j:()=\u003ej});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),g=r(6344);const p=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\",\"recordCustomEvent\",\"addPageAction\",\"setCurrentRouteName\",\"setPageViewName\",\"setCustomAttribute\",\"interaction\",\"noticeError\",\"setUserId\",\"setApplicationVersion\",\"start\",g.G4.RECORD,g.G4.PAUSE,\"log\",\"wrapLogger\"],m=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\"];var v=r(1863),b=r(2614),y=r(993),R=r(3785),x=r(2646),w=r(3434);const E=new Map;function A(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,w.YM)(i),a=new x.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[w.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],\"wrap-logger-\",(()=\u003eE.get(c))),i}function T(){const e=(0,h.pV)();p.forEach((t=\u003e{e[t]=(...r)=\u003efunction(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=\u003e{e\u0026\u0026e.api?e.exposed\u0026\u0026e.api[t]\u0026\u0026n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length\u003e1?n:n[0]}(t,...r)}))}const _={};var S=r(9417),O=r(5603),N=r(5284);const I=e=\u003e{const t=e.startsWith(\"http\");e+=\"/\",r.p=t?e:\"https://\"+e};let P=!1;function j(e,t={},p,x){let{init:w,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=p;const H=(0,h.pV)();E||(w=H.init,E=H.info,j=H.loader_config),(0,S.xN)(e.agentIdentifier,w||{}),(0,O.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv\u0026\u0026(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const L=(0,S.D0)(e.agentIdentifier),D=[E.beacon,E.errorBeacon];P||(L.proxy.assets\u0026\u0026(I(L.proxy.assets),D.push(L.proxy.assets)),L.proxy.beacon\u0026\u0026D.push(L.proxy.beacon),T(),(0,h.US)(\"activatedFeatures\",N.B),e.runSoftNavOverSpa\u0026\u0026=!0===L.soft_navigations.enabled\u0026\u0026L.feature_flags.includes(\"soft_nav\")),C.denyList=[...L.ajax.deny_list||[],...L.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api\u0026\u0026(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,\"api\");const p={};var x=s.ee.get(e),w=x.get(\"tracer\");_[e]=b.g.OFF,x.on(g.G4.REPLAY_RUNNING,(t=\u003e{_[e]=t}));var E=\"api-\",T=E+\"ixn-\";function S(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 O(){}p.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,[\"API/log/called\"],void 0,n.K7.metrics,x),(0,R.R)(x,e,t,r)},p.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=\u003e{(0,a.p)(f.xV,[\"API/wrapLogger/called\"],void 0,n.K7.metrics,x),A(x,e,t,{customAttributes:r,level:i})},m.forEach((e=\u003e{p[e]=I(E,e,!0,\"api\")})),p.addPageAction=I(E,\"addPageAction\",!0,n.K7.genericEvents),p.recordCustomEvent=I(E,\"recordCustomEvent\",!0,n.K7.genericEvents),p.setPageViewName=function(t,r){if(\"string\"==typeof t)return\"/\"!==t.charAt(0)\u0026\u0026(t=\"/\"+t),(0,o.f)(e).customTransaction=(r||\"http://custom.transaction\")+t,I(E,\"setPageViewName\",!0)()},p.setCustomAttribute=function(e,t,r=!1){if(\"string\"==typeof e){if([\"string\",\"number\",\"boolean\"].includes(typeof t)||null===t)return S(e,t,\"setCustomAttribute\",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},p.setUserId=function(e){if(\"string\"==typeof e||null===e)return S(\"enduser.id\",e,\"setUserId\",!0);(0,l.R)(41,typeof e)},p.setApplicationVersion=function(e){if(\"string\"==typeof e||null===e)return S(\"application.version\",e,\"setApplicationVersion\",!1);(0,l.R)(42,typeof e)},p.start=()=\u003e{try{(0,a.p)(f.xV,[\"API/start/called\"],void 0,n.K7.metrics,x),x.emit(\"manual-start-all\")}catch(e){(0,l.R)(23,e)}},p[g.G4.RECORD]=function(){(0,a.p)(f.xV,[\"API/recordReplay/called\"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.RECORD,[],void 0,n.K7.sessionReplay,x)},p[g.G4.PAUSE]=function(){(0,a.p)(f.xV,[\"API/pauseReplay/called\"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.PAUSE,[],void 0,n.K7.sessionReplay,x)},p.interaction=function(e){return(new O).get(\"object\"==typeof e?e:{})};const N=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,x),h||(0,a.p)(T+\"tracer\",[(0,v.t)(),e,r],i,n.K7.spa,x),function(){if(w.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 w.emit(\"fn-err\",[arguments,this,t],r),t}finally{w.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,x),i\u0026\u0026(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,x),r?void 0:this}}function P(){r.e(891).then(r.bind(r,8778)).then((({setAPI:t})=\u003e{t(e),(0,c.Ze)(e,\"api\")})).catch((e=\u003e{(0,l.R)(27,e),x.abort()}))}return[\"actionText\",\"setName\",\"setAttribute\",\"save\",\"ignore\",\"onEnd\",\"getContext\",\"end\",\"get\"].forEach((e=\u003e{N[e]=I(T,e,void 0,h?n.K7.softNav:n.K7.spa)})),p.setCurrentRouteName=h?I(T,\"routeName\",void 0,n.K7.softNav):I(E,\"routeName\",!0,n.K7.spa),p.noticeError=function(t,r){\"string\"==typeof t\u0026\u0026(t=new Error(t)),(0,a.p)(f.xV,[\"API/noticeError/called\"],void 0,n.K7.metrics,x),(0,a.p)(\"err\",[t,(0,v.t)(),!1,r,!!_[e]],void 0,n.K7.jserrors,x)},d.RI?(0,u.GG)((()=\u003eP()),!0):P(),p}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0===e.exposed\u0026\u0026(e.exposed=k),P=!0}},8374:(e,t,r)=\u003e{r.nc=(()=\u003e{try{return document?.currentScript?.nonce}catch(e){}return\"\"})()},860:(e,t,r)=\u003e{\"use strict\";r.d(t,{$J:()=\u003eu,K7:()=\u003es,P3:()=\u003ec,XX:()=\u003ei,qY:()=\u003en,v4:()=\u003ea});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)=\u003e{for(var r in t)i.o(t,r)\u0026\u0026!i.o(e,r)\u0026\u0026Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=\u003ePromise.all(Object.keys(i.f).reduce(((t,r)=\u003e(i.f[r](e,t),t)),[])),i.u=e=\u003e({95:\"nr-full-compressor\",222:\"nr-full-recorder\",891:\"nr-full\"}[e]+\"-1.281.0.min.js\"),i.o=(e,t)=\u003eObject.prototype.hasOwnProperty.call(e,t),e={},t=\"NRBA-1.281.0.PROD:\",i.l=(r,n,o,a)=\u003e{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName(\"script\"),d=0;d\u003cu.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={891:\"sha512-54Aat8Udm6iAAlMAdj4qB/wPExKn9TKWSsPnD5+K2RMckmHE0cb0CFc0VauDfpPug5wse9qzwDKuwIMa3hX6gw==\",222:\"sha512-IA751FH/bvhLWl8I5ZELgH0tFQetWKV1G+9qRkPvOrTSv2X2tgItmreKfvrd8zImHp4sIPTnSN0otmgnX7UJXA==\",95:\"sha512-Rwnn8hCtQVvDGDl0hSpEazVuRDuvlGnJpNuNwuapJ46vDCvUNGBIzCZCrZYygTgVJUjMrfQoMAULb+2gKoTIiQ==\"};(s=document.createElement(\"script\")).charset=\"utf-8\",s.timeout=120,i.nc\u0026\u0026s.setAttribute(\"nonce\",i.nc),s.setAttribute(\"data-webpack\",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+\"/\")\u0026\u0026(s.crossOrigin=\"anonymous\"),f[a]\u0026\u0026(s.integrity=f[a])}e[r]=[n];var h=(t,n)=\u003e{s.onerror=s.onload=null,clearTimeout(g);var i=e[r];if(delete e[r],s.parentNode\u0026\u0026s.parentNode.removeChild(s),i\u0026\u0026i.forEach((e=\u003ee(n))),t)return t(n)},g=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\u0026\u0026document.head.appendChild(s)}},i.r=e=\u003e{\"undefined\"!=typeof Symbol\u0026\u0026Symbol.toStringTag\u0026\u0026Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.p=\"https://js-agent.newrelic.com/\",(()=\u003e{var e={85:0,959:0};i.f.j=(t,r)=\u003e{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)=\u003en=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=\u003e{if(i.o(e,t)\u0026\u0026(0!==(n=e[t])\u0026\u0026(e[t]=void 0),n)){var o=r\u0026\u0026(\"load\"===r.type?\"missing\":r.type),a=r\u0026\u0026r.target\u0026\u0026r.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)=\u003e{var n,o,[a,s,c]=r,u=0;if(a.some((t=\u003e0!==e[t]))){for(n in s)i.o(s,n)\u0026\u0026(i.m[n]=s[n]);if(c)c(i)}for(t\u0026\u0026t(r);u\u003ca.length;u++)o=a[u],i.o(e,o)\u0026\u0026e[o]\u0026\u0026e[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))})(),(()=\u003e{\"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=\u003e{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),g=i(6154),p=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\u0026\u0026(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on(\"manual-start-all\",(0,v.J)((()=\u003e{(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=\u003e{n=e}));const o=async()=\u003e{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(891).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\u0026\u0026this.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(891).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\u0026\u0026this.ee.abort()}};g.RI?(0,h.GG)((()=\u003eo()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,p.SR)(this.agentIdentifier)\u0026\u0026!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class R extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var x=i(384);var w=i(9908),E=i(2843),A=i(3878),T=i(782),_=i(1863);class S extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),g.RI\u0026\u0026((0,E.u)((()=\u003e(0,w.p)(\"docHidden\",[(0,_.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)(\"pagehide\",(()=\u003e(0,w.p)(\"winPagehide\",[(0,_.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class N extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.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 L(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(L(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 H(e){if(e.error instanceof SyntaxError\u0026\u0026!/:\\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 L(e.error)?e.error:C(e)}function L(e){return e instanceof Error\u0026\u0026!!e.stack}class D 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)=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"ierr\",[C(e),(0,_.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.#r=e})),g.gm.addEventListener(\"unhandledrejection\",(e=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"err\",[k(e),(0,_.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener(\"error\",(e=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"err\",[H(e),(0,_.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U=\"nr@id\";function V(e){const t=typeof e;return!e||\"object\"!==t\u0026\u0026\"function\"!==t?-1:e===g.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if(\"string\"==typeof e\u0026\u0026e.length)return e.length;if(\"object\"==typeof e){if(\"undefined\"!=typeof ArrayBuffer\u0026\u0026e instanceof ArrayBuffer\u0026\u0026e.byteLength)return e.byteLength;if(\"undefined\"!=typeof Blob\u0026\u0026e instanceof Blob\u0026\u0026e.size)return e.size;if(!(\"undefined\"!=typeof FormData\u0026\u0026e 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===g.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=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,s=g.gm.Promise,c=g.gm.setInterval,u=\"readystatechange\",d=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"],l=[],f=g.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\u003e3\u0026\u0026!s.resolved\u0026\u0026(s.resolved=!0,n.emit(\"xhr-resolved\",[],e)),i.inPlace(e,d,\"fn-\",y)}),(0,A.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\u0026\u0026(p?p.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on(\"open-xhr-start\",h),a){var p=s\u0026\u0026s.resolve();if(!c\u0026\u0026!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on(\"fn-end\",(function(e){e[0]\u0026\u0026e[0].type===u||b()}));function b(){for(var e=0;e\u003cl.length;e++)h(0,l[e]);l.length\u0026\u0026(l=[])}function y(e,t){return t}return n}var Y=\"fetch-\",X=Y+\"body-\",J=[\"arrayBuffer\",\"blob\",\"json\",\"text\",\"formData\"],Q=g.gm.Request,ee=g.gm.Response,te=\"prototype\";const re={};function ne(e){const t=function(e){return(e||B.ee).get(\"fetch\")}(e);if(!(Q\u0026\u0026ee\u0026\u0026g.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];\"function\"==typeof i\u0026\u0026(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+\"before-start\",[r],o),o[B.P]\u0026\u0026o[B.P].dt\u0026\u0026(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=\u003e{r(Q[te],e,X),r(ee[te],e,X)})),r(g.gm,\"fetch\",Y),t.on(Y+\"end\",(function(e,r){var n=this;if(r){var i=r.headers.get(\"content-length\");null!==i\u0026\u0026(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)\u0026\u0026this.useTraceContextHeadersForCors())\u0026\u0026(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin\u0026\u0026!this.excludeNewrelicHeader()||!e.sameOrigin\u0026\u0026this.isAllowedOrigin(e)\u0026\u0026this.useNewrelicHeaderForCors())\u0026\u0026(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 g.gm?.btoa))return null;var a={v:[0,1],d:{ty:\"Browser\",ac:n,ap:i,id:e,tr:t,ti:r}};return o\u0026\u0026n!==o\u0026\u0026(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()\u0026\u0026this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,\"distributed_tracing\")\u0026\u0026(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n\u003cr.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname\u0026\u0026e.protocol===i.protocol\u0026\u0026e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=[\"load\",\"error\",\"abort\",\"timeout\"],de=ue.length,le=(0,x.dV)().o.REQ,fe=(0,x.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)=\u003e(0,w.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:\"xhr\",fetch:\"fetch\",beacon:\"beacon\"};g.gm?.performance?.getEntriesByType(\"resource\").forEach((t=\u003e{if(t.initiatorType in e\u0026\u00260!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(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=x,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,A.jT)(!1)),g.lR||e.addEventListener(\"progress\",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},ge(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid\u0026\u0026this.sameOrigin\u0026\u0026r.setRequestHeader(\"X-NewRelic-ID\",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader\u0026\u0026(r.setRequestHeader(\"newrelic\",i.newrelicHeader),o=!0),i.traceContextParentHeader\u0026\u0026(r.setRequestHeader(\"traceparent\",i.traceContextParentHeader),i.traceContextStateHeader\u0026\u0026r.setRequestHeader(\"tracestate\",i.traceContextStateHeader),o=!0),o\u0026\u0026(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n\u0026\u0026i){var a=G(i);a\u0026\u0026(n.txSize=a)}this.startTime=(0,_.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\u0026\u0026(o.onloadCalled||\"function\"!=typeof r.onload)\u0026\u0026\"function\"==typeof o.end)\u0026\u0026o.end(r)}catch(e){try{t.emit(\"internal-error\",[e])}catch(e){}}};for(var s=0;s\u003cde;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled\u0026\u0026\"function\"==typeof r.onload||\"function\"!=typeof this.end||this.end(r)}function d(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026!this.xhrGuids[r]\u0026\u0026(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026this.xhrGuids[r]\u0026\u0026(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,_.t)()}function h(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-added\",[e[1],e[2]],r)}function p(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-removed\",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe\u0026\u0026(\"onload\"===r\u0026\u0026(this.onload=!0),(\"load\"===(e[0]\u0026\u0026e[0].type)||this.onload)\u0026\u0026(this.xhrCbStart=(0,_.t)()))}function v(e,r){this.xhrCbStart\u0026\u0026t.emit(\"xhr-cb-time\",[(0,_.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\u0026\u0026g.RI\u0026\u0026(t=\"\"+g.gm.location.href):e[0]\u0026\u0026e[0].url?t=e[0].url:g.gm?.URL\u0026\u0026e[0]\u0026\u0026e[0]instanceof URL?t=e[0].href:\"function\"==typeof e[0].toString\u0026\u0026(t=e[0].toString()),\"string\"==typeof t\u0026\u00260!==t.length){t\u0026\u0026(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i\u0026\u0026(i.newrelicHeader||i.traceContextParentHeader))if(e[0]\u0026\u0026e[0].headers)s(e[0].headers,i)\u0026\u0026(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)\u0026\u0026(this.dt=i),e.length\u003e1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader\u0026\u0026(e.set(\"newrelic\",t.newrelicHeader),r=!0),t.traceContextParentHeader\u0026\u0026(e.set(\"traceparent\",t.traceContextParentHeader),t.traceContextStateHeader\u0026\u0026e.set(\"tracestate\",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t,e.length\u003e=1\u0026\u0026(this.target=e[0]),e.length\u003e=2\u0026\u0026(this.opts=e[1]);var r,n=this.opts||{},i=this.target;\"string\"==typeof i?r=i:\"object\"==typeof i\u0026\u0026i instanceof le?r=i.url:g.gm?.URL\u0026\u0026\"object\"==typeof i\u0026\u0026i instanceof URL\u0026\u0026(r=i.href),ge(this,r);var o=(\"\"+(i\u0026\u0026i instanceof le\u0026\u0026i.method||n.method||\"GET\")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function R(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,\"string\"==typeof this.rxSize\u0026\u0026this.rxSize.length\u003e0\u0026\u0026(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,_.t)()-this.startTime};r(\"xhr\",[this.params,i,this.startTime,this.endTime,\"fetch\"],this,a.K7.ajax)}function x(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t\u003cde;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,_.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status\u0026\u0026(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\u0026\u0026null!==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\u0026\u0026(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader(\"X-NewRelic-App-Data\");i\u0026\u0026((0,w.p)(O.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\",p),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\",R)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(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 pe={},me=[\"pushState\",\"replaceState\"];function ve(e){const t=function(e){return(e||B.ee).get(\"history\")}(e);return!g.RI||pe[t.debugId]++||(pe[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,\"-\")),t}var be=i(3738);const{He:ye,bD:Re,d3:xe,Kp:we,TZ:Ee,Lc:Ae,uP:Te,Rz:_e}=be;class Se 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(Te,(function(e,t){this.bstStart=(0,_.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,w.p)(\"bst\",[e[0],t,this.bstStart,(0,_.t)()],void 0,a.K7.sessionTrace,r)})),r.on(_e+xe,(function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash})),r.on(_e+we,(function(e){(0,w.p)(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=\u003e{const t=e.getEntries();(0,w.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class Ne 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(Oe.H3,\"_\").concat(Oe.uh)))}catch(e){}(0,p.SR)(e.agentIdentifier)\u0026\u0026this.ee.on(t.G4.RECORD,(()=\u003ethis.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on(\"err\",(e=\u003e{this.replayRunning\u0026\u0026(this.errorNoticed=!0,(0,w.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.replayRunning=e}))}#s(e){return e\u0026\u0026(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,p.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(891),i.e(222)]).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!==Oe.g.FULL\u0026\u0026this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder\u0026\u0026this.recorder.parent.mode!==Oe.g.FULL\u0026\u0026(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3333);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){super(e,Ie.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(g.RI\u0026\u0026(e.init.user_actions.enabled\u0026\u0026(Ie.Zp.forEach((e=\u003e(0,A.sp)(e,(e=\u003e(0,w.p)(\"ua\",[e],void 0,this.featureName,this.ee)),!0))),Ie.qN.forEach((e=\u003e{const t=(0,v.s)((e=\u003e{(0,w.p)(\"ua\",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled\u0026\u0026g.gm.PerformanceObserver?.supportedEntryTypes.includes(\"resource\"))){new PerformanceObserver((e=\u003e{e.getEntries().forEach((e=\u003e{(0,w.p)(\"browserPerformance.resource\",[e],void 0,this.featureName,this.ee)}))})).observe({type:\"resource\",buffered:!0})}r.some((e=\u003ee))?this.importAggregator(e):this.deregisterDrain()}}var je=i(993),Ce=i(3785);class ke extends b{static featureName=je.TZ;constructor(e,t=!0){super(e,je.TZ,t);const r=this.ee;this.ee.on(\"wrap-logger-end\",(function([e]){const{level:t,customAttributes:n}=this;(0,Ce.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),g.gm?(this.features={},(0,x.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(R),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=\u003ee.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)=\u003ea.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=\u003e{if(!t[r.featureName]\u0026\u0026r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa\u0026\u0026r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa\u0026\u0026r.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=\u003e!(e in this.features)));n.length\u003e0\u0026\u0026(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,x.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:[R,S,Se,Ne,he,N,D,Pe,ke],loaderType:\"pro\"})})()})();\u003c/script\u003e\u003cscript type=\"text/javascript\"\u003ewindow.NREUM||(NREUM={});NREUM.info={\"beacon\":\"bam.nr-data.net\",\"errorBeacon\":\"bam.nr-data.net\",\"licenseKey\":\"646c3c011e\",\"applicationID\":\"3186678\",\"transactionName\":\"Z1NQZEtSCEcAVEQPWF4ZdEVXUBJdDlkfFUNRQltfV2wVXRVSHhBeVUFBHktWFVsURVMDDUZfV0dmQQNHDkJCBVJvVVNeV1wIXQJWXA==\",\"queueTime\":0,\"applicationTime\":114,\"agent\":\"\"}\u003c/script\u003e\u003ctitle\u003eClimate Resilience: Farming Kelp and Mussels Together | NOVA | PBS LearningMedia\u003c/title\u003e\u003clink rel=\"canonical\" href=\"https://www.pbslearningmedia.org/resource/nvsctgom-sci-kelpmussels/climate-resilience-farming-kelp-and-mussels-together-nova/\"/\u003e\u003cmeta name=\"description\" content=\"Learn how farmers can use existing ecosystem relationships to build resilience to climate change impacts with this video from Sea Change: Survival in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model how interdependent relationships in ecosystems can help build resilience to ocean acidification and (for high school students) shift the equilibrium of chemical reactions important for formation of shells.\u0026nbsp;\"\u003e\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\"\u003e\u003cmeta property=\"fb:pages\" content=\"213237472033241\"\u003e\u003cmeta property=\"og:type\" content=\"website\"/\u003e\u003cmeta property=\"og:site_name\" content=\"PBS LearningMedia\"/\u003e\u003cmeta name=\"twitter:card\" content=\"summary_large_image\"/\u003e\u003cmeta name=\"twitter:site\" content=\"@PBSLrnMedia\"/\u003e\u003cmeta property=\"og:title\" content=\"Climate Resilience: Farming Kelp and Mussels Together | NOVA | PBS LearningMedia\"/\u003e\u003cmeta property=\"og:description\" content=\"Learn how farmers can use existing ecosystem relationships to build resilience to climate change impacts with this video from Sea Change: Survival in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model how interdependent relationships in ecosystems can help build resilience to ocean acidification and (for high school students) shift the equilibrium of chemical reactions important for formation of shells.\u0026nbsp;\"/\u003e\u003cmeta property=\"og:image\" content=\"https://image.pbs.org/poster_images/assets/Farming_Kelp_and_Mussels_Together-poster.png\"/\u003e\u003cmeta property=\"og:url\" content=\"https://www.pbslearningmedia.org/resource/nvsctgom-sci-kelpmussels/climate-resilience-farming-kelp-and-mussels-together-nova/\"/\u003e\u003clink type=\"text/css\" rel=\"stylesheet\" href=\"https://static.pbslearningmedia.org/static/lib/fontawesome/font-awesome.css\"\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/jquery-3.2.1.min.js\"\u003e\u003c/script\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/js.cookie.min.js\"\u003e\u003c/script\u003e\u003cscript type=\"text/javascript\" src=\"//static.pbslearningmedia.org/static/199.0.1/lm/js/utility.js\"\u003e\u003c/script\u003e\u003cscript\u003e\n window.dataLayer = [];\n \n var org = '';\n \n if(Cookies.get(\"organization_name\")) {\n org = Cookies.get(\"organization_name\");\n }\n \n org = org.replace(/^\\\"|^\\s+|\\s+$|\\\"$/g, '');\n window.dataLayer.push({'dimension1': 'www'}); //contributor station\n // Dimension 2 - Resource Top Level Subjects\n \n // Dimension 3 - Resource Content Project Name\n \n // Dimension 4 - Resource Grade Ranges\n \n window.dataLayer.push({'dimension5': ''}); //user postal code\n window.dataLayer.push({'dimension6': org}); //user organization\n window.dataLayer.push({'dimension7': ''}); //user role\n //user preferred subjects delimited by the '\u0026' sign\n window.dataLayer.push({'dimension8': 'None'});\n window.dataLayer.push({'dimension9': ''}); //user defined grade levels\n //user logged in state\n window.dataLayer.push({'dimension10': 'Not logged in'});\n // Dimension 11 - Resource Brand\n \n // Dimension 12 - Resource Content Type\n \n // Dimension 13 - Resource Organization\n \n // Dimension 14 - Resource Media Type\n \n window.dataLayer.push({'dimension15': ''}); //user school\n // Dimension 16 - Assignment code\n // Dimension 17 - Usage by Schools\n // Dimension 18 - Station\n window.dataLayer.push({'dimension19': 'Teacher'});\n window.dataLayer.push({'dimension20': 'false'});\n // Debug data\n window.dataLayer.push({'dimension22': '-'});\n window.dataLayer.push({'dimension23': '-'});\n window.dataLayer.push({'dimension24': '-'});\n window.dataLayer.push({'dimension25': '-'});\n \n window.dataLayer.push({'dimension26': false});\n\u003c/script\u003e\u003cscript\u003e\n window.dataLayer.push({'pbslm-redesign': \"yes\"});\n \u003c/script\u003e\u003c!-- Google Tag Manager --\u003e\u003cscript\u003e(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\nj=d.createElement(s),dl=l!='dataLayer'?'\u0026l='+l:'';j.async=true;j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n})(window,document,'script','dataLayer','GTM-PB2JCH');\u003c/script\u003e\u003c!-- End Google Tag Manager --\u003e\u003clink href=\"//static.pbslearningmedia.org/static/199.0.1/station/css/bootstrap-overrides.min.css\" type=\"text/css\" rel=\"stylesheet\" /\u003e\u003c/head\u003e\u003cbody\u003e\u003c!-- Google Tag Manager (noscript) --\u003e\u003cnoscript\u003e\u003ciframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-PB2JCH\"\nheight=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"\u003e\u003c/iframe\u003e\u003c/noscript\u003e\u003c!-- End Google Tag Manager (noscript) --\u003e\u003capp-root id=\"app-root\"\u003e\u003cdiv style=\"text-align: center; padding: 20px;\"\u003eLoading...\u003c/div\u003e\u003c/app-root\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/popper.min.js\"\u003e\u003c/script\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/bootstrap.min.js\"\u003e\u003c/script\u003e\u003cscript\u003e\n (function () {\n if (navigator.appVersion.indexOf('Trident/') \u003e -1){\n \n var child = document.getElementById(\"app-root\");\n child.parentNode.removeChild(child);\n document.title = \"PBS LearningMedia not available\"\n document.activeElement.innerHTML+='\u003cdiv style=\"text-align: center; padding: 20px;\"\u003e'+\n '\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/warning.png\" style=\"width: 60px; margin:20px\"/\u003e'+\n '\u003cb\u003e\u003cp\u003ePBS LearningMedia no longer works on Interner Explorer.\u003c/p\u003e\u003c/b\u003e'+\n '\u003cp\u003eWe recommend using one of the following browsers:\u003c/p\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/chrome.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eGoogle Chrome\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/safari.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eSafari\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/mozilla.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eMozilla Firefox\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/opera.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eOpera\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/edge.png\" style=\"width: 40px;\" /\u003e\u003c/p\u003e'+\n '\u003cp\u003eMicrosoft Edge\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003c/div\u003e'\n }\n })();\n PBSLM = window.PBSLM || {};\n PBSLM.NATIONAL_SITE_URL = 'https://www.pbslearningmedia.org/';\n PBSLM.STATIC_URL = '//static.pbslearningmedia.org/static/199.0.1/';\n PBSLM.NG = PBSLM.ng || {};\n PBSLM.NG.VERSION = \"199.0.1\";\n PBSLM.NG.API_KEY = \"0f1b0fae-363c-4693-bc33-7c5dcc01c749\";\n PBSLM.NG.IS_AUTHENTICATED = false;\n PBSLM.NG.IS_YOUNG_STUDENT = false;\n PBSLM.NG.IS_STUDENT = false;\n PBSLM.NG.USER_PK = null;\n PBSLM.NG.USER_NAME = \"\";\n PBSLM.NG.ADMIN_DISPLAY = false;\n PBSLM.NG.FIRST_NAME = \"\";\n PBSLM.NG.PBS_ACCOUNTS_PROFILE_EDIT = \"\";\n PBSLM.NG.PBS_AUTH_URL = \"/public_media/login/\";\n PBSLM.NG.PBS_AUTH_REGISTER_URL = \"/public_media/register/\";\n PBSLM.NG.GOOGLE_AUTH_URL = \"/profile/login-national/google-oauth2/\";\n PBSLM.NG.FACEBOOK_AUTH_URL = \"/profile/login-national/facebook/\";\n PBSLM.NG.LOGOUT_URL = \"/logout/?next=/\";\n PBSLM.NG.STUDENT_AUTH_URL = \"/student/signup/?next=/student/\";\n PBSLM.NG.GA_PBSLM_PROPERTY_ID = \"None\";\n PBSLM.NG.IS_SU = false;\n \n PBSLM.NG.MUX_KEY = \"6327gbrtf6qvc0sr3gdtlj74f\";\n \n \n PBSLM.SENTRY_JS_DSN = \"https://ea62268d2e014c92ad2d288f7f2c5f0c@o260369.ingest.sentry.io/1465871\";\n PBSLM.NG.CAPTCHA_SITE_KEY = \"6Lc0IEsaAAAAAFtF5ZhOptQoGgr2wc7eGdzLEm5P\";\n PBSLM.TEMP_FAV_URL = \"/tools/favorites/\";\n PBSLM.SHOW_VIRGINIA_MODAL = false;\n PBSLM.FORM_SEARCH_ACTION = \"/search/\";\n \n \n PBSLM.NG.EMBEDDED_PAGE = false;\n PBSLM.NG.CDN = 'https://static.pbslearningmedia.org/';\n PBSLM.eloqua = PBSLM.eloqua || {};\n PBSLM.eloqua.footer = {\"url\": \"https://s2143.t.eloqua.com/e/f2\", \"elqSiteId\": \"2143\", \"elqFormName\": \"PBSLearningMediaNewsletterProd\"};\n \n PBSLM.NG.ERROR_MESSAGE = \"\";\n \n \n \n \n PBSLM.FEATURE_FLAGS = {\n RECOMMENDATION_ENGINE_SHOW_TO_USERS: false,\n RECOMMENDATION_ENGINE_COLLECT_DATA: false,\n RECOMMENDATION_ENGINE_INTEREST_QUIZ: false\n };\n PBSLM.PRELOADED_ENDPOINTS = JSON.parse('' || '{}');\n \u003c/script\u003e\u003c!-- TODO: need to double check this --\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/polyfills.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003clink rel=\"stylesheet\" href=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/styles.css\"\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/main.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/runtime.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/vendor.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript type=\"application/ld+json\"\u003e\n {\"@context\": \"https://schema.org\", \"@type\": [\"VideoObject\", \"LearningResource\"], \"name\": \"Climate Resilience: Farming Kelp and Mussels Together | NOVA\", \"publisher\": {\"@type\": \"Organization\", \"name\": \"NOVA\", \"logo\": {\"@context\": \"http://schema.org\", \"@type\": \"ImageObject\", \"url\": \"https://static.pbslearningmedia.org/media/entity/NOVA-color.png\"}}, \"dateModified\": \"2024-12-11 16:43:20\", \"description\": \"Learn how farmers can use existing ecosystem relationships to build resilience to climate change impacts with this video from Sea Change: Survival in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model how interdependent relationships in ecosystems can help build resilience to ocean acidification and (for high school students) shift the equilibrium of chemical reactions important for formation of shells.\u0026nbsp;\", \"thumbnailUrl\": \"https://image.pbs.org/poster_images/assets/Farming_Kelp_and_Mussels_Together-poster.png\", \"contentURL\": null, \"duration\": \"PT02M57S\", \"expires\": null, \"interactionCount\": 491, \"uploadDate\": \"2024-11-17 22:55:20\", \"educationalAlignment\": [{\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"NGSS - Grade Level Disciplinary Core Ideas\", \"targetName\": \"MS-ESS3.D.1\", \"targetUrl\": \"\"}, {\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"NGSS - Grade Level Disciplinary Core Ideas\", \"targetName\": \"MS-LS2.A.4\", \"targetUrl\": \"\"}, {\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"NGSS - Grade Level Disciplinary Core Ideas\", \"targetName\": \"HS-ESS2.D.6\", \"targetUrl\": \"\"}, {\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"Benchmarks for Science Literacy\", \"targetName\": \"5D/M1a\", \"targetUrl\": \"\"}, {\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"Benchmarks for Science Literacy\", \"targetName\": \"4B/H6\", \"targetUrl\": \"\"}], \"educationalLevel\": \"Grade 6-12 (US)\", \"learningResourceType\": \"Concept Overview Video\", \"regionsAllowed\": {\"@type\": \"Region\", \"name\": \"\"}}\n \u003c/script\u003e\u003cscript\u003e\n (function(apiKey){\n (function(p,e,n,d,o){var v,w,x,y,z;o=p[d]=p[d]||{};o._q=[];\n v=['initialize','identify','updateOptions','pageLoad'];for(w=0,x=v.length;w\u003cx;++w)(function(m){\n o[m]=o[m]||function(){o._q[m===v[0]?'unshift':'push']([m].concat([].slice.call(arguments,0)));};})(v[w]);\n y=e.createElement(n);y.async=!0;y.src='https://cdn.pendo.io/agent/static/'+apiKey+'/pendo.js';\n z=e.getElementsByTagName(n)[0];z.parentNode.insertBefore(y,z);})(window,document,'script','pendo');\n var initData = {'visitor': {}, 'account': {}};\n \n \n pendo.initialize(initData);\n })('33f33e71-b8a2-4711-57b6-cae11b98c10a');\n\u003c/script\u003e\u003c/body\u003e\u003c/html\u003e\n","short_description":"\u003cp data-block-key=\"7dbpe\"\u003eLearn how farmers can use existing ecosystem relationships to build resilience to climate change impacts with this video from \u003ci\u003eSea Change: Survival in the Gulf of Maine\u003c/i\u003e, a NOVA special presentation.\u003c/p\u003e","card":{"title":"Climate Resilience: Farming Kelp and Mussels Together","slug":"climate-resilience-farming-kelp-and-mussels-together","page_type":"external","canonical_image":{"mime_type":"image/png","alt_text":"A boat sets out to harvest kelp and mussels","src":"https://www.pbs.org/wgbh/nova/media/original_images/Farming_Kelp_and_Mussels_Together-poster.png","renditions":[{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-300.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-2500.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"contentType":"application/vnd.theseus+page","external_url":"https://mass.pbslearningmedia.org/resource/nvsctgom-sci-kelpmussels/climate-resilience-farming-kelp-and-mussels-together-nova/","external_page_type":"video"}},"sort":[1738784060591]},{"_index":"content","_type":"doc","_id":"external-6895","_score":null,"_source":{"slug":"using-kelp-to-reduce-methane-emissions-from-cows","title":"Using Kelp to Reduce Methane Emissions from Cows","topic":"earth","brand":"education","content_type":"video","publish_date":"2025-02-05T19:18:50.709107+00:00","dci":["earth-space-sciences"],"strand":["earth-human-activity"],"external":true,"external_url":"https://mass.pbslearningmedia.org/resource/nvsctgom-sci-kelpcows/using-kelp-to-reduce-methane-emissions-from-cows-nova/","published":true,"hero_image":{"mime_type":"image/png","alt_text":"A man stands in front of a herd of cattle","src":"https://www.pbs.org/wgbh/nova/media/original_images/Using_Kelp_to_Reduce_Methane_Emissions_from_Cows-poster.png","renditions":[{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_C.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_C.width-2500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_C.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-300.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"intro":"\u003cp data-block-key=\"nteto\"\u003eLearn how changing the diet of cattle can reduce greenhouse gas emissions with this video from \u003ci\u003eSea Change: Survival in the Gulf of Maine\u003c/i\u003e, a NOVA special presentation.\u003c/p\u003e","content":"\n\n\n\n\u003c!DOCTYPE html\u003e\u003chtml lang=\"en\"\u003e\u003chead\u003e\u003clink rel=\"preconnect\" href=\"//static.pbslearningmedia.org/\" crossorigin\u003e\u003cbase href=\"/\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"\u003e\u003cscript type=\"text/javascript\"\u003e(window.NREUM||(NREUM={})).init={ajax:{deny_list:[\"bam.nr-data.net\"]}};(window.NREUM||(NREUM={})).loader_config={xpid:\"XQYGWFNACwIIUldVDw==\",licenseKey:\"646c3c011e\",applicationID:\"3186678\"};;/*! For license information please see nr-loader-full-1.281.0.min.js.LICENSE.txt */\n(()=\u003e{var e,t,r={8122:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ei});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])\u0026\u0026Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):\"object\"==typeof e[a]\u0026\u0026\"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)=\u003e{\"use strict\";r.d(t,{Vp:()=\u003ec,fn:()=\u003es,x1:()=\u003eu});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\u0026\u0026!!t.errorBeacon\u0026\u0026!!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\u0026\u0026(r.info=a[e])}},9417:(e,t,r)=\u003e{\"use strict\";r.d(t,{D0:()=\u003eg,gD:()=\u003em,xN:()=\u003ep});var n=r(3333),i=r(993);const o=e=\u003e{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=()=\u003e{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\u0026\u0026(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t\u0026\u0026\"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 g(e){if(!e)throw new Error(h);if(!f[e])throw new Error(\"Configuration for \".concat(e,\" was never set\"));return f[e]}function p(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r\u0026\u0026(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=g(e);if(r){for(var n=t.split(\".\"),i=0;i\u003cn.length-1;i++)if(\"object\"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ec,o:()=\u003es});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\u0026\u0026(r.loader_config=a[e])}},3371:(e,t,r)=\u003e{\"use strict\";r.d(t,{V:()=\u003ef,f:()=\u003el});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:()=\u003e++s});const r=(0,i.nY)(e);r\u0026\u0026(r.runtime=d[e])}},9324:(e,t,r)=\u003e{\"use strict\";r.d(t,{F3:()=\u003ei,Xs:()=\u003eo,Yq:()=\u003ea,xv:()=\u003en});const n=\"1.281.0\",i=\"PROD\",o=\"CDN\",a=\"^2.0.0-alpha.17\"},6154:(e,t,r)=\u003e{\"use strict\";r.d(t,{OF:()=\u003eu,RI:()=\u003ei,WN:()=\u003ef,bv:()=\u003eo,gm:()=\u003ea,lR:()=\u003el,m:()=\u003ec,mw:()=\u003es,sb:()=\u003ed});var n=r(1863);const i=\"undefined\"!=typeof window\u0026\u0026!!window.document,o=\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self.navigator instanceof WorkerNavigator||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis.navigator instanceof WorkerNavigator),a=i?window:\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis),s=Boolean(\"hidden\"===a?.document?.visibilityState),c=\"\"+a?.location,u=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),d=u\u0026\u0026\"undefined\"==typeof SharedWorker,l=(()=\u003e{const e=a.navigator?.userAgent?.match(/Firefox[/\\s](\\d+\\.\\d+)/);return Array.isArray(e)\u0026\u0026e.length\u003e=2?+e[1]:0})(),f=Date.now()-(0,n.t)()},7295:(e,t,r)=\u003e{\"use strict\";r.d(t,{Xv:()=\u003ea,gX:()=\u003ei,iW:()=\u003eo});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t\u003cn.length;t++){var r=n[t];if(\"*\"===r.hostname)return!1;if(s(r.hostname,e.hostname)\u0026\u0026c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e\u0026\u0026e.length)for(var t=0;t\u003ce.length;t++){let r=e[t];if(!r)continue;0===r.indexOf(\"http://\")?r=r.substring(7):0===r.indexOf(\"https://\")\u0026\u0026(r=r.substring(8));const i=r.indexOf(\"/\");let o,a;i\u003e0?(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\u003et.length)\u0026\u0026t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf(\"/\")\u0026\u0026(e=e.substring(1)),0===t.indexOf(\"/\")\u0026\u0026(t=t.substring(1)),\"\"===e||e===t}},1687:(e,t,r)=\u003e{\"use strict\";r.d(t,{Ak:()=\u003ec,Ze:()=\u003el,x3:()=\u003eu});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\u0026\u0026s[e]\u0026\u0026(s[e].get(t)\u0026\u0026s[e].delete(t),h(e,t,!1),s[e].size\u0026\u0026f(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])=\u003et.staged))\u0026\u0026(t.sort(((e,t)=\u003ee[1].priority-t[1].priority)),t.forEach((([t])=\u003e{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\u0026\u0026o.backlog\u0026\u0026s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e\u0026\u0026t\u003ce.length;++t)g(e[t],r);Object.entries(r).forEach((([e,t])=\u003e{Object.values(t||{}).forEach((t=\u003e{t[0]?.on\u0026\u0026t[0]?.context()instanceof a.y\u0026\u0026t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit(\"drain-\"+t,[])}}function g(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=\u003e{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)=\u003e{\"use strict\";r.d(t,{P:()=\u003ec,ee:()=\u003eu});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\u0026\u0026(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i\u003cr.length;i++)r[i]===t\u0026\u0026r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o\u0026\u0026(o=!0);if(u.aborted\u0026\u0026!i)return;t\u0026\u0026o\u0026\u0026t.emit(e,r,n);for(var a=h(n),c=p(e),d=c.length,l=0;l\u003cd;l++)c[l].apply(a,r);var g=v()[s[e]];g\u0026\u0026g.push([f,e,r,a]);return a},get:m,listeners:p,context:h,buffer:function(e,t){const r=v();if(t=t||\"feature\",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=\u003e{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=\u003e{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t\u0026\u0026\"object\"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,\"aborted\",{get:()=\u003e{let e=f._aborted||!1;return e||(t\u0026\u0026(e=t.aborted),e)}}),f;function h(e){return e\u0026\u0026e instanceof a.y?e:e?(0,i.I)(e,c,(()=\u003enew a.y(c))):new a.y(c)}function g(e,t){n[e]=p(e).concat(t)}function p(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)=\u003e{\"use strict\";r.d(t,{y:()=\u003en});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=\u003e{\"use strict\";r.d(t,{d:()=\u003en,p:()=\u003ei});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)=\u003e{\"use strict\";r.d(t,{i:()=\u003eo});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)=\u003e{\"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:()=\u003eo,jT:()=\u003en,sp:()=\u003ei})},5607:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003en});const n=(0,r(9566).bz)()},9566:(e,t,r)=\u003e{\"use strict\";r.d(t,{LA:()=\u003es,ZF:()=\u003ec,bz:()=\u003ea,el:()=\u003eu});var n=r(6154);const i=\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\";function o(e,t){return e?15\u0026e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e\u0026\u0026e.getRandomValues\u0026\u0026(t=e.getRandomValues(new Uint8Array(30))),i.split(\"\").map((e=\u003e\"x\"===e?o(t,r++).toString(16):\"y\"===e?(3\u0026o()|8).toString(16):e)).join(\"\")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t\u0026\u0026t.getRandomValues\u0026\u0026(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s\u003ce;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)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ea,H3:()=\u003en,g:()=\u003eu,iL:()=\u003ec,tS:()=\u003es,uh:()=\u003ei,wk:()=\u003eo});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)=\u003e{\"use strict\";function n(){return Math.floor(performance.now())}r.d(t,{t:()=\u003en})},7485:(e,t,r)=\u003e{\"use strict\";r.d(t,{D:()=\u003ei});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\u0026\u0026t.host===n.gm?.location?.host};return r.port\u0026\u0026\"\"!==r.port||(\"http:\"===t.protocol\u0026\u0026(r.port=\"80\"),\"https:\"===t.protocol\u0026\u0026(r.port=\"443\")),r.pathname\u0026\u0026\"\"!==r.pathname?r.pathname.startsWith(\"/\")||(r.pathname=\"/\".concat(r.pathname)):r.pathname=\"/\",r}catch(e){return{}}}},944:(e,t,r)=\u003e{\"use strict\";function n(e,t){\"function\"==typeof console.debug\u0026\u0026console.debug(\"New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#\".concat(e),t)}r.d(t,{R:()=\u003en})},5284:(e,t,r)=\u003e{\"use strict\";r.d(t,{t:()=\u003ec,B:()=\u003es});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\u0026\u0026\"object\"==typeof e\u0026\u0026(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)=\u003e{\"use strict\";r.d(t,{I:()=\u003ei});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty\u0026\u0026Object.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)=\u003e{\"use strict\";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=\u003e{n\u0026\u0026void 0===i\u0026\u0026(e.apply(this,r),i=setTimeout((()=\u003e{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=\u003e{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=\u003e{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=\u003ei,s:()=\u003en})},3304:(e,t,r)=\u003e{\"use strict\";r.d(t,{A:()=\u003eo});var n=r(7836);const i=()=\u003e{const e=new WeakSet;return(t,r)=\u003e{if(\"object\"==typeof r\u0026\u0026null!==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)=\u003e{\"use strict\";r.d(t,{GG:()=\u003eo,sB:()=\u003ea});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)=\u003e{\"use strict\";r.d(t,{NT:()=\u003eo,US:()=\u003ed,Zm:()=\u003ea,bQ:()=\u003ec,dV:()=\u003es,nY:()=\u003eu,pV:()=\u003el});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\u0026\u0026(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)=\u003e{\"use strict\";r.d(t,{u:()=\u003ei});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)(\"visibilitychange\",(function(){if(t)return void(\"hidden\"===document.visibilityState\u0026\u0026e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=\u003e{\"use strict\";r.d(t,{u:()=\u003ef});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],\"-\",g)}function g(e,t){return e[1]}return\"getPrototypeOf\"in Object\u0026\u0026(a.RI\u0026\u0026h(document,f),c\u0026\u0026h(c.prototype,f),h(a.gm,f)),t.on(u+\"-start\",(function(e,t){var n=e[1];if(null!==n\u0026\u0026(\"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\u0026\u0026!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n\u0026\u0026t(n,...r)}},3434:(e,t,r)=\u003e{\"use strict\";r.d(t,{Jt:()=\u003eo,YM:()=\u003ec});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\u003ct.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\u0026\u0026Object.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)\u0026\u0026(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\u0026\u0026\"function\"==typeof e\u0026\u0026e.apply\u0026\u0026!e[o])}},9300:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.ajax},3333:(e,t,r)=\u003e{\"use strict\";r.d(t,{$v:()=\u003eu,TZ:()=\u003en,Zp:()=\u003ei,kd:()=\u003ec,mq:()=\u003es,nf:()=\u003ea,qN:()=\u003eo});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)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.jserrors},993:(e,t,r)=\u003e{\"use strict\";r.d(t,{ET:()=\u003eo,TZ:()=\u003ea,p_:()=\u003ei});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)=\u003e{\"use strict\";r.d(t,{R:()=\u003ec,b:()=\u003eu});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\u0026\u0026Object.values(s.p_).some((t=\u003et===e.toUpperCase().trim()))}},3969:(e,t,r)=\u003e{\"use strict\";r.d(t,{TZ:()=\u003en,XG:()=\u003es,rs:()=\u003ei,xV:()=\u003ea,z_:()=\u003eo});const n=r(860).K7.metrics,i=\"sm\",o=\"cm\",a=\"storeSupportabilityMetrics\",s=\"storeEventMetrics\"},6630:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewEvent},782:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ed,G4:()=\u003eo,Qb:()=\u003el,TZ:()=\u003ei,Ug:()=\u003ea,_s:()=\u003es,bc:()=\u003eu,yP:()=\u003ec});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)=\u003e{\"use strict\";r.d(t,{Aw:()=\u003ec,CT:()=\u003eu,SR:()=\u003es});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO\u0026\u0026(0,o.V)(e)\u0026\u0026!0===(0,i.gD)(e,\"session_trace.enabled\")}function c(e){return!0===(0,i.gD)(e,\"session_replay.preload\")\u0026\u0026s(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)=\u003e{\"use strict\";r.d(t,{He:()=\u003ei,Kp:()=\u003es,Lc:()=\u003eu,Rz:()=\u003ed,TZ:()=\u003en,bD:()=\u003eo,d3:()=\u003ea,jx:()=\u003el,uP:()=\u003ec});const n=r(860).K7.sessionTrace,i=\"bstResource\",o=\"resource\",a=\"-start\",s=\"-end\",c=\"fn\"+a,u=\"fn\"+s,d=\"pushState\",l=1e3},4234:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003eo});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)=\u003e{\"use strict\";r.d(t,{V:()=\u003eo});var n=r(9417),i=r(6154);const o=e=\u003ei.RI\u0026\u0026!0===(0,n.gD)(e,\"privacy.cookies_enabled\")},425:(e,t,r)=\u003e{\"use strict\";r.d(t,{j:()=\u003ej});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),g=r(6344);const p=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\",\"recordCustomEvent\",\"addPageAction\",\"setCurrentRouteName\",\"setPageViewName\",\"setCustomAttribute\",\"interaction\",\"noticeError\",\"setUserId\",\"setApplicationVersion\",\"start\",g.G4.RECORD,g.G4.PAUSE,\"log\",\"wrapLogger\"],m=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\"];var v=r(1863),b=r(2614),y=r(993),R=r(3785),x=r(2646),w=r(3434);const E=new Map;function A(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,w.YM)(i),a=new x.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[w.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],\"wrap-logger-\",(()=\u003eE.get(c))),i}function T(){const e=(0,h.pV)();p.forEach((t=\u003e{e[t]=(...r)=\u003efunction(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=\u003e{e\u0026\u0026e.api?e.exposed\u0026\u0026e.api[t]\u0026\u0026n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length\u003e1?n:n[0]}(t,...r)}))}const _={};var S=r(9417),O=r(5603),N=r(5284);const I=e=\u003e{const t=e.startsWith(\"http\");e+=\"/\",r.p=t?e:\"https://\"+e};let P=!1;function j(e,t={},p,x){let{init:w,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=p;const H=(0,h.pV)();E||(w=H.init,E=H.info,j=H.loader_config),(0,S.xN)(e.agentIdentifier,w||{}),(0,O.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv\u0026\u0026(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const L=(0,S.D0)(e.agentIdentifier),D=[E.beacon,E.errorBeacon];P||(L.proxy.assets\u0026\u0026(I(L.proxy.assets),D.push(L.proxy.assets)),L.proxy.beacon\u0026\u0026D.push(L.proxy.beacon),T(),(0,h.US)(\"activatedFeatures\",N.B),e.runSoftNavOverSpa\u0026\u0026=!0===L.soft_navigations.enabled\u0026\u0026L.feature_flags.includes(\"soft_nav\")),C.denyList=[...L.ajax.deny_list||[],...L.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api\u0026\u0026(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,\"api\");const p={};var x=s.ee.get(e),w=x.get(\"tracer\");_[e]=b.g.OFF,x.on(g.G4.REPLAY_RUNNING,(t=\u003e{_[e]=t}));var E=\"api-\",T=E+\"ixn-\";function S(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 O(){}p.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,[\"API/log/called\"],void 0,n.K7.metrics,x),(0,R.R)(x,e,t,r)},p.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=\u003e{(0,a.p)(f.xV,[\"API/wrapLogger/called\"],void 0,n.K7.metrics,x),A(x,e,t,{customAttributes:r,level:i})},m.forEach((e=\u003e{p[e]=I(E,e,!0,\"api\")})),p.addPageAction=I(E,\"addPageAction\",!0,n.K7.genericEvents),p.recordCustomEvent=I(E,\"recordCustomEvent\",!0,n.K7.genericEvents),p.setPageViewName=function(t,r){if(\"string\"==typeof t)return\"/\"!==t.charAt(0)\u0026\u0026(t=\"/\"+t),(0,o.f)(e).customTransaction=(r||\"http://custom.transaction\")+t,I(E,\"setPageViewName\",!0)()},p.setCustomAttribute=function(e,t,r=!1){if(\"string\"==typeof e){if([\"string\",\"number\",\"boolean\"].includes(typeof t)||null===t)return S(e,t,\"setCustomAttribute\",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},p.setUserId=function(e){if(\"string\"==typeof e||null===e)return S(\"enduser.id\",e,\"setUserId\",!0);(0,l.R)(41,typeof e)},p.setApplicationVersion=function(e){if(\"string\"==typeof e||null===e)return S(\"application.version\",e,\"setApplicationVersion\",!1);(0,l.R)(42,typeof e)},p.start=()=\u003e{try{(0,a.p)(f.xV,[\"API/start/called\"],void 0,n.K7.metrics,x),x.emit(\"manual-start-all\")}catch(e){(0,l.R)(23,e)}},p[g.G4.RECORD]=function(){(0,a.p)(f.xV,[\"API/recordReplay/called\"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.RECORD,[],void 0,n.K7.sessionReplay,x)},p[g.G4.PAUSE]=function(){(0,a.p)(f.xV,[\"API/pauseReplay/called\"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.PAUSE,[],void 0,n.K7.sessionReplay,x)},p.interaction=function(e){return(new O).get(\"object\"==typeof e?e:{})};const N=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,x),h||(0,a.p)(T+\"tracer\",[(0,v.t)(),e,r],i,n.K7.spa,x),function(){if(w.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 w.emit(\"fn-err\",[arguments,this,t],r),t}finally{w.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,x),i\u0026\u0026(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,x),r?void 0:this}}function P(){r.e(891).then(r.bind(r,8778)).then((({setAPI:t})=\u003e{t(e),(0,c.Ze)(e,\"api\")})).catch((e=\u003e{(0,l.R)(27,e),x.abort()}))}return[\"actionText\",\"setName\",\"setAttribute\",\"save\",\"ignore\",\"onEnd\",\"getContext\",\"end\",\"get\"].forEach((e=\u003e{N[e]=I(T,e,void 0,h?n.K7.softNav:n.K7.spa)})),p.setCurrentRouteName=h?I(T,\"routeName\",void 0,n.K7.softNav):I(E,\"routeName\",!0,n.K7.spa),p.noticeError=function(t,r){\"string\"==typeof t\u0026\u0026(t=new Error(t)),(0,a.p)(f.xV,[\"API/noticeError/called\"],void 0,n.K7.metrics,x),(0,a.p)(\"err\",[t,(0,v.t)(),!1,r,!!_[e]],void 0,n.K7.jserrors,x)},d.RI?(0,u.GG)((()=\u003eP()),!0):P(),p}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0===e.exposed\u0026\u0026(e.exposed=k),P=!0}},8374:(e,t,r)=\u003e{r.nc=(()=\u003e{try{return document?.currentScript?.nonce}catch(e){}return\"\"})()},860:(e,t,r)=\u003e{\"use strict\";r.d(t,{$J:()=\u003eu,K7:()=\u003es,P3:()=\u003ec,XX:()=\u003ei,qY:()=\u003en,v4:()=\u003ea});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)=\u003e{for(var r in t)i.o(t,r)\u0026\u0026!i.o(e,r)\u0026\u0026Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=\u003ePromise.all(Object.keys(i.f).reduce(((t,r)=\u003e(i.f[r](e,t),t)),[])),i.u=e=\u003e({95:\"nr-full-compressor\",222:\"nr-full-recorder\",891:\"nr-full\"}[e]+\"-1.281.0.min.js\"),i.o=(e,t)=\u003eObject.prototype.hasOwnProperty.call(e,t),e={},t=\"NRBA-1.281.0.PROD:\",i.l=(r,n,o,a)=\u003e{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName(\"script\"),d=0;d\u003cu.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={891:\"sha512-54Aat8Udm6iAAlMAdj4qB/wPExKn9TKWSsPnD5+K2RMckmHE0cb0CFc0VauDfpPug5wse9qzwDKuwIMa3hX6gw==\",222:\"sha512-IA751FH/bvhLWl8I5ZELgH0tFQetWKV1G+9qRkPvOrTSv2X2tgItmreKfvrd8zImHp4sIPTnSN0otmgnX7UJXA==\",95:\"sha512-Rwnn8hCtQVvDGDl0hSpEazVuRDuvlGnJpNuNwuapJ46vDCvUNGBIzCZCrZYygTgVJUjMrfQoMAULb+2gKoTIiQ==\"};(s=document.createElement(\"script\")).charset=\"utf-8\",s.timeout=120,i.nc\u0026\u0026s.setAttribute(\"nonce\",i.nc),s.setAttribute(\"data-webpack\",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+\"/\")\u0026\u0026(s.crossOrigin=\"anonymous\"),f[a]\u0026\u0026(s.integrity=f[a])}e[r]=[n];var h=(t,n)=\u003e{s.onerror=s.onload=null,clearTimeout(g);var i=e[r];if(delete e[r],s.parentNode\u0026\u0026s.parentNode.removeChild(s),i\u0026\u0026i.forEach((e=\u003ee(n))),t)return t(n)},g=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\u0026\u0026document.head.appendChild(s)}},i.r=e=\u003e{\"undefined\"!=typeof Symbol\u0026\u0026Symbol.toStringTag\u0026\u0026Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.p=\"https://js-agent.newrelic.com/\",(()=\u003e{var e={85:0,959:0};i.f.j=(t,r)=\u003e{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)=\u003en=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=\u003e{if(i.o(e,t)\u0026\u0026(0!==(n=e[t])\u0026\u0026(e[t]=void 0),n)){var o=r\u0026\u0026(\"load\"===r.type?\"missing\":r.type),a=r\u0026\u0026r.target\u0026\u0026r.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)=\u003e{var n,o,[a,s,c]=r,u=0;if(a.some((t=\u003e0!==e[t]))){for(n in s)i.o(s,n)\u0026\u0026(i.m[n]=s[n]);if(c)c(i)}for(t\u0026\u0026t(r);u\u003ca.length;u++)o=a[u],i.o(e,o)\u0026\u0026e[o]\u0026\u0026e[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))})(),(()=\u003e{\"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=\u003e{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),g=i(6154),p=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\u0026\u0026(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on(\"manual-start-all\",(0,v.J)((()=\u003e{(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=\u003e{n=e}));const o=async()=\u003e{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(891).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\u0026\u0026this.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(891).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\u0026\u0026this.ee.abort()}};g.RI?(0,h.GG)((()=\u003eo()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,p.SR)(this.agentIdentifier)\u0026\u0026!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class R extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var x=i(384);var w=i(9908),E=i(2843),A=i(3878),T=i(782),_=i(1863);class S extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),g.RI\u0026\u0026((0,E.u)((()=\u003e(0,w.p)(\"docHidden\",[(0,_.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)(\"pagehide\",(()=\u003e(0,w.p)(\"winPagehide\",[(0,_.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class N extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.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 L(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(L(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 H(e){if(e.error instanceof SyntaxError\u0026\u0026!/:\\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 L(e.error)?e.error:C(e)}function L(e){return e instanceof Error\u0026\u0026!!e.stack}class D 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)=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"ierr\",[C(e),(0,_.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.#r=e})),g.gm.addEventListener(\"unhandledrejection\",(e=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"err\",[k(e),(0,_.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener(\"error\",(e=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"err\",[H(e),(0,_.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U=\"nr@id\";function V(e){const t=typeof e;return!e||\"object\"!==t\u0026\u0026\"function\"!==t?-1:e===g.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if(\"string\"==typeof e\u0026\u0026e.length)return e.length;if(\"object\"==typeof e){if(\"undefined\"!=typeof ArrayBuffer\u0026\u0026e instanceof ArrayBuffer\u0026\u0026e.byteLength)return e.byteLength;if(\"undefined\"!=typeof Blob\u0026\u0026e instanceof Blob\u0026\u0026e.size)return e.size;if(!(\"undefined\"!=typeof FormData\u0026\u0026e 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===g.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=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,s=g.gm.Promise,c=g.gm.setInterval,u=\"readystatechange\",d=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"],l=[],f=g.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\u003e3\u0026\u0026!s.resolved\u0026\u0026(s.resolved=!0,n.emit(\"xhr-resolved\",[],e)),i.inPlace(e,d,\"fn-\",y)}),(0,A.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\u0026\u0026(p?p.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on(\"open-xhr-start\",h),a){var p=s\u0026\u0026s.resolve();if(!c\u0026\u0026!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on(\"fn-end\",(function(e){e[0]\u0026\u0026e[0].type===u||b()}));function b(){for(var e=0;e\u003cl.length;e++)h(0,l[e]);l.length\u0026\u0026(l=[])}function y(e,t){return t}return n}var Y=\"fetch-\",X=Y+\"body-\",J=[\"arrayBuffer\",\"blob\",\"json\",\"text\",\"formData\"],Q=g.gm.Request,ee=g.gm.Response,te=\"prototype\";const re={};function ne(e){const t=function(e){return(e||B.ee).get(\"fetch\")}(e);if(!(Q\u0026\u0026ee\u0026\u0026g.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];\"function\"==typeof i\u0026\u0026(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+\"before-start\",[r],o),o[B.P]\u0026\u0026o[B.P].dt\u0026\u0026(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=\u003e{r(Q[te],e,X),r(ee[te],e,X)})),r(g.gm,\"fetch\",Y),t.on(Y+\"end\",(function(e,r){var n=this;if(r){var i=r.headers.get(\"content-length\");null!==i\u0026\u0026(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)\u0026\u0026this.useTraceContextHeadersForCors())\u0026\u0026(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin\u0026\u0026!this.excludeNewrelicHeader()||!e.sameOrigin\u0026\u0026this.isAllowedOrigin(e)\u0026\u0026this.useNewrelicHeaderForCors())\u0026\u0026(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 g.gm?.btoa))return null;var a={v:[0,1],d:{ty:\"Browser\",ac:n,ap:i,id:e,tr:t,ti:r}};return o\u0026\u0026n!==o\u0026\u0026(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()\u0026\u0026this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,\"distributed_tracing\")\u0026\u0026(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n\u003cr.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname\u0026\u0026e.protocol===i.protocol\u0026\u0026e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=[\"load\",\"error\",\"abort\",\"timeout\"],de=ue.length,le=(0,x.dV)().o.REQ,fe=(0,x.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)=\u003e(0,w.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:\"xhr\",fetch:\"fetch\",beacon:\"beacon\"};g.gm?.performance?.getEntriesByType(\"resource\").forEach((t=\u003e{if(t.initiatorType in e\u0026\u00260!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(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=x,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,A.jT)(!1)),g.lR||e.addEventListener(\"progress\",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},ge(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid\u0026\u0026this.sameOrigin\u0026\u0026r.setRequestHeader(\"X-NewRelic-ID\",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader\u0026\u0026(r.setRequestHeader(\"newrelic\",i.newrelicHeader),o=!0),i.traceContextParentHeader\u0026\u0026(r.setRequestHeader(\"traceparent\",i.traceContextParentHeader),i.traceContextStateHeader\u0026\u0026r.setRequestHeader(\"tracestate\",i.traceContextStateHeader),o=!0),o\u0026\u0026(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n\u0026\u0026i){var a=G(i);a\u0026\u0026(n.txSize=a)}this.startTime=(0,_.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\u0026\u0026(o.onloadCalled||\"function\"!=typeof r.onload)\u0026\u0026\"function\"==typeof o.end)\u0026\u0026o.end(r)}catch(e){try{t.emit(\"internal-error\",[e])}catch(e){}}};for(var s=0;s\u003cde;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled\u0026\u0026\"function\"==typeof r.onload||\"function\"!=typeof this.end||this.end(r)}function d(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026!this.xhrGuids[r]\u0026\u0026(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026this.xhrGuids[r]\u0026\u0026(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,_.t)()}function h(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-added\",[e[1],e[2]],r)}function p(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-removed\",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe\u0026\u0026(\"onload\"===r\u0026\u0026(this.onload=!0),(\"load\"===(e[0]\u0026\u0026e[0].type)||this.onload)\u0026\u0026(this.xhrCbStart=(0,_.t)()))}function v(e,r){this.xhrCbStart\u0026\u0026t.emit(\"xhr-cb-time\",[(0,_.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\u0026\u0026g.RI\u0026\u0026(t=\"\"+g.gm.location.href):e[0]\u0026\u0026e[0].url?t=e[0].url:g.gm?.URL\u0026\u0026e[0]\u0026\u0026e[0]instanceof URL?t=e[0].href:\"function\"==typeof e[0].toString\u0026\u0026(t=e[0].toString()),\"string\"==typeof t\u0026\u00260!==t.length){t\u0026\u0026(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i\u0026\u0026(i.newrelicHeader||i.traceContextParentHeader))if(e[0]\u0026\u0026e[0].headers)s(e[0].headers,i)\u0026\u0026(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)\u0026\u0026(this.dt=i),e.length\u003e1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader\u0026\u0026(e.set(\"newrelic\",t.newrelicHeader),r=!0),t.traceContextParentHeader\u0026\u0026(e.set(\"traceparent\",t.traceContextParentHeader),t.traceContextStateHeader\u0026\u0026e.set(\"tracestate\",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t,e.length\u003e=1\u0026\u0026(this.target=e[0]),e.length\u003e=2\u0026\u0026(this.opts=e[1]);var r,n=this.opts||{},i=this.target;\"string\"==typeof i?r=i:\"object\"==typeof i\u0026\u0026i instanceof le?r=i.url:g.gm?.URL\u0026\u0026\"object\"==typeof i\u0026\u0026i instanceof URL\u0026\u0026(r=i.href),ge(this,r);var o=(\"\"+(i\u0026\u0026i instanceof le\u0026\u0026i.method||n.method||\"GET\")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function R(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,\"string\"==typeof this.rxSize\u0026\u0026this.rxSize.length\u003e0\u0026\u0026(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,_.t)()-this.startTime};r(\"xhr\",[this.params,i,this.startTime,this.endTime,\"fetch\"],this,a.K7.ajax)}function x(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t\u003cde;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,_.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status\u0026\u0026(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\u0026\u0026null!==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\u0026\u0026(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader(\"X-NewRelic-App-Data\");i\u0026\u0026((0,w.p)(O.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\",p),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\",R)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(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 pe={},me=[\"pushState\",\"replaceState\"];function ve(e){const t=function(e){return(e||B.ee).get(\"history\")}(e);return!g.RI||pe[t.debugId]++||(pe[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,\"-\")),t}var be=i(3738);const{He:ye,bD:Re,d3:xe,Kp:we,TZ:Ee,Lc:Ae,uP:Te,Rz:_e}=be;class Se 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(Te,(function(e,t){this.bstStart=(0,_.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,w.p)(\"bst\",[e[0],t,this.bstStart,(0,_.t)()],void 0,a.K7.sessionTrace,r)})),r.on(_e+xe,(function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash})),r.on(_e+we,(function(e){(0,w.p)(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=\u003e{const t=e.getEntries();(0,w.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class Ne 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(Oe.H3,\"_\").concat(Oe.uh)))}catch(e){}(0,p.SR)(e.agentIdentifier)\u0026\u0026this.ee.on(t.G4.RECORD,(()=\u003ethis.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on(\"err\",(e=\u003e{this.replayRunning\u0026\u0026(this.errorNoticed=!0,(0,w.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.replayRunning=e}))}#s(e){return e\u0026\u0026(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,p.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(891),i.e(222)]).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!==Oe.g.FULL\u0026\u0026this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder\u0026\u0026this.recorder.parent.mode!==Oe.g.FULL\u0026\u0026(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3333);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){super(e,Ie.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(g.RI\u0026\u0026(e.init.user_actions.enabled\u0026\u0026(Ie.Zp.forEach((e=\u003e(0,A.sp)(e,(e=\u003e(0,w.p)(\"ua\",[e],void 0,this.featureName,this.ee)),!0))),Ie.qN.forEach((e=\u003e{const t=(0,v.s)((e=\u003e{(0,w.p)(\"ua\",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled\u0026\u0026g.gm.PerformanceObserver?.supportedEntryTypes.includes(\"resource\"))){new PerformanceObserver((e=\u003e{e.getEntries().forEach((e=\u003e{(0,w.p)(\"browserPerformance.resource\",[e],void 0,this.featureName,this.ee)}))})).observe({type:\"resource\",buffered:!0})}r.some((e=\u003ee))?this.importAggregator(e):this.deregisterDrain()}}var je=i(993),Ce=i(3785);class ke extends b{static featureName=je.TZ;constructor(e,t=!0){super(e,je.TZ,t);const r=this.ee;this.ee.on(\"wrap-logger-end\",(function([e]){const{level:t,customAttributes:n}=this;(0,Ce.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),g.gm?(this.features={},(0,x.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(R),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=\u003ee.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)=\u003ea.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=\u003e{if(!t[r.featureName]\u0026\u0026r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa\u0026\u0026r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa\u0026\u0026r.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=\u003e!(e in this.features)));n.length\u003e0\u0026\u0026(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,x.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:[R,S,Se,Ne,he,N,D,Pe,ke],loaderType:\"pro\"})})()})();\u003c/script\u003e\u003cscript type=\"text/javascript\"\u003ewindow.NREUM||(NREUM={});NREUM.info={\"beacon\":\"bam.nr-data.net\",\"errorBeacon\":\"bam.nr-data.net\",\"licenseKey\":\"646c3c011e\",\"applicationID\":\"3186678\",\"transactionName\":\"Z1NQZEtSCEcAVEQPWF4ZdEVXUBJdDlkfFUNRQltfV2wVXRVSHhBeVUFBHktWFVsURVMDDUZfV0dmQQNHDkJCBVJvVVNeV1wIXQJWXA==\",\"queueTime\":0,\"applicationTime\":70,\"agent\":\"\"}\u003c/script\u003e\u003ctitle\u003eUsing Kelp to Reduce Methane Emissions from Cows | NOVA | PBS LearningMedia\u003c/title\u003e\u003clink rel=\"canonical\" href=\"https://www.pbslearningmedia.org/resource/nvsctgom-sci-kelpcows/using-kelp-to-reduce-methane-emissions-from-cows-nova/\"/\u003e\u003cmeta name=\"description\" content=\"Learn how changing the diet of cattle can reduce greenhouse gas emissions with this video from Sea Change: Survival in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model how reducing greenhouse gas emissions could impact global climate.\"\u003e\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\"\u003e\u003cmeta property=\"fb:pages\" content=\"213237472033241\"\u003e\u003cmeta property=\"og:type\" content=\"website\"/\u003e\u003cmeta property=\"og:site_name\" content=\"PBS LearningMedia\"/\u003e\u003cmeta name=\"twitter:card\" content=\"summary_large_image\"/\u003e\u003cmeta name=\"twitter:site\" content=\"@PBSLrnMedia\"/\u003e\u003cmeta property=\"og:title\" content=\"Using Kelp to Reduce Methane Emissions from Cows | NOVA | PBS LearningMedia\"/\u003e\u003cmeta property=\"og:description\" content=\"Learn how changing the diet of cattle can reduce greenhouse gas emissions with this video from Sea Change: Survival in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model how reducing greenhouse gas emissions could impact global climate.\"/\u003e\u003cmeta property=\"og:image\" content=\"https://image.pbs.org/poster_images/assets/Using_Kelp_to_Reduce_Methane_Emissions_from_Cows-poster.png\"/\u003e\u003cmeta property=\"og:url\" content=\"https://www.pbslearningmedia.org/resource/nvsctgom-sci-kelpcows/using-kelp-to-reduce-methane-emissions-from-cows-nova/\"/\u003e\u003clink type=\"text/css\" rel=\"stylesheet\" href=\"https://static.pbslearningmedia.org/static/lib/fontawesome/font-awesome.css\"\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/jquery-3.2.1.min.js\"\u003e\u003c/script\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/js.cookie.min.js\"\u003e\u003c/script\u003e\u003cscript type=\"text/javascript\" src=\"//static.pbslearningmedia.org/static/199.0.1/lm/js/utility.js\"\u003e\u003c/script\u003e\u003cscript\u003e\n window.dataLayer = [];\n \n var org = '';\n \n if(Cookies.get(\"organization_name\")) {\n org = Cookies.get(\"organization_name\");\n }\n \n org = org.replace(/^\\\"|^\\s+|\\s+$|\\\"$/g, '');\n window.dataLayer.push({'dimension1': 'www'}); //contributor station\n // Dimension 2 - Resource Top Level Subjects\n \n // Dimension 3 - Resource Content Project Name\n \n // Dimension 4 - Resource Grade Ranges\n \n window.dataLayer.push({'dimension5': ''}); //user postal code\n window.dataLayer.push({'dimension6': org}); //user organization\n window.dataLayer.push({'dimension7': ''}); //user role\n //user preferred subjects delimited by the '\u0026' sign\n window.dataLayer.push({'dimension8': 'None'});\n window.dataLayer.push({'dimension9': ''}); //user defined grade levels\n //user logged in state\n window.dataLayer.push({'dimension10': 'Not logged in'});\n // Dimension 11 - Resource Brand\n \n // Dimension 12 - Resource Content Type\n \n // Dimension 13 - Resource Organization\n \n // Dimension 14 - Resource Media Type\n \n window.dataLayer.push({'dimension15': ''}); //user school\n // Dimension 16 - Assignment code\n // Dimension 17 - Usage by Schools\n // Dimension 18 - Station\n window.dataLayer.push({'dimension19': 'Teacher'});\n window.dataLayer.push({'dimension20': 'false'});\n // Debug data\n window.dataLayer.push({'dimension22': '-'});\n window.dataLayer.push({'dimension23': '-'});\n window.dataLayer.push({'dimension24': '-'});\n window.dataLayer.push({'dimension25': '-'});\n \n window.dataLayer.push({'dimension26': false});\n\u003c/script\u003e\u003cscript\u003e\n window.dataLayer.push({'pbslm-redesign': \"yes\"});\n \u003c/script\u003e\u003c!-- Google Tag Manager --\u003e\u003cscript\u003e(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\nj=d.createElement(s),dl=l!='dataLayer'?'\u0026l='+l:'';j.async=true;j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n})(window,document,'script','dataLayer','GTM-PB2JCH');\u003c/script\u003e\u003c!-- End Google Tag Manager --\u003e\u003clink href=\"//static.pbslearningmedia.org/static/199.0.1/station/css/bootstrap-overrides.min.css\" type=\"text/css\" rel=\"stylesheet\" /\u003e\u003c/head\u003e\u003cbody\u003e\u003c!-- Google Tag Manager (noscript) --\u003e\u003cnoscript\u003e\u003ciframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-PB2JCH\"\nheight=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"\u003e\u003c/iframe\u003e\u003c/noscript\u003e\u003c!-- End Google Tag Manager (noscript) --\u003e\u003capp-root id=\"app-root\"\u003e\u003cdiv style=\"text-align: center; padding: 20px;\"\u003eLoading...\u003c/div\u003e\u003c/app-root\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/popper.min.js\"\u003e\u003c/script\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/bootstrap.min.js\"\u003e\u003c/script\u003e\u003cscript\u003e\n (function () {\n if (navigator.appVersion.indexOf('Trident/') \u003e -1){\n \n var child = document.getElementById(\"app-root\");\n child.parentNode.removeChild(child);\n document.title = \"PBS LearningMedia not available\"\n document.activeElement.innerHTML+='\u003cdiv style=\"text-align: center; padding: 20px;\"\u003e'+\n '\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/warning.png\" style=\"width: 60px; margin:20px\"/\u003e'+\n '\u003cb\u003e\u003cp\u003ePBS LearningMedia no longer works on Interner Explorer.\u003c/p\u003e\u003c/b\u003e'+\n '\u003cp\u003eWe recommend using one of the following browsers:\u003c/p\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/chrome.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eGoogle Chrome\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/safari.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eSafari\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/mozilla.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eMozilla Firefox\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/opera.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eOpera\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/edge.png\" style=\"width: 40px;\" /\u003e\u003c/p\u003e'+\n '\u003cp\u003eMicrosoft Edge\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003c/div\u003e'\n }\n })();\n PBSLM = window.PBSLM || {};\n PBSLM.NATIONAL_SITE_URL = 'https://www.pbslearningmedia.org/';\n PBSLM.STATIC_URL = '//static.pbslearningmedia.org/static/199.0.1/';\n PBSLM.NG = PBSLM.ng || {};\n PBSLM.NG.VERSION = \"199.0.1\";\n PBSLM.NG.API_KEY = \"0f1b0fae-363c-4693-bc33-7c5dcc01c749\";\n PBSLM.NG.IS_AUTHENTICATED = false;\n PBSLM.NG.IS_YOUNG_STUDENT = false;\n PBSLM.NG.IS_STUDENT = false;\n PBSLM.NG.USER_PK = null;\n PBSLM.NG.USER_NAME = \"\";\n PBSLM.NG.ADMIN_DISPLAY = false;\n PBSLM.NG.FIRST_NAME = \"\";\n PBSLM.NG.PBS_ACCOUNTS_PROFILE_EDIT = \"\";\n PBSLM.NG.PBS_AUTH_URL = \"/public_media/login/\";\n PBSLM.NG.PBS_AUTH_REGISTER_URL = \"/public_media/register/\";\n PBSLM.NG.GOOGLE_AUTH_URL = \"/profile/login-national/google-oauth2/\";\n PBSLM.NG.FACEBOOK_AUTH_URL = \"/profile/login-national/facebook/\";\n PBSLM.NG.LOGOUT_URL = \"/logout/?next=/\";\n PBSLM.NG.STUDENT_AUTH_URL = \"/student/signup/?next=/student/\";\n PBSLM.NG.GA_PBSLM_PROPERTY_ID = \"None\";\n PBSLM.NG.IS_SU = false;\n \n PBSLM.NG.MUX_KEY = \"6327gbrtf6qvc0sr3gdtlj74f\";\n \n \n PBSLM.SENTRY_JS_DSN = \"https://ea62268d2e014c92ad2d288f7f2c5f0c@o260369.ingest.sentry.io/1465871\";\n PBSLM.NG.CAPTCHA_SITE_KEY = \"6Lc0IEsaAAAAAFtF5ZhOptQoGgr2wc7eGdzLEm5P\";\n PBSLM.TEMP_FAV_URL = \"/tools/favorites/\";\n PBSLM.SHOW_VIRGINIA_MODAL = false;\n PBSLM.FORM_SEARCH_ACTION = \"/search/\";\n \n \n PBSLM.NG.EMBEDDED_PAGE = false;\n PBSLM.NG.CDN = 'https://static.pbslearningmedia.org/';\n PBSLM.eloqua = PBSLM.eloqua || {};\n PBSLM.eloqua.footer = {\"url\": \"https://s2143.t.eloqua.com/e/f2\", \"elqSiteId\": \"2143\", \"elqFormName\": \"PBSLearningMediaNewsletterProd\"};\n \n PBSLM.NG.ERROR_MESSAGE = \"\";\n \n \n \n \n PBSLM.FEATURE_FLAGS = {\n RECOMMENDATION_ENGINE_SHOW_TO_USERS: false,\n RECOMMENDATION_ENGINE_COLLECT_DATA: false,\n RECOMMENDATION_ENGINE_INTEREST_QUIZ: false\n };\n PBSLM.PRELOADED_ENDPOINTS = JSON.parse('' || '{}');\n \u003c/script\u003e\u003c!-- TODO: need to double check this --\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/polyfills.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003clink rel=\"stylesheet\" href=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/styles.css\"\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/main.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/runtime.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/vendor.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript type=\"application/ld+json\"\u003e\n {\"@context\": \"https://schema.org\", \"@type\": [\"VideoObject\", \"LearningResource\"], \"name\": \"Using Kelp to Reduce Methane Emissions from Cows | NOVA\", \"publisher\": {\"@type\": \"Organization\", \"name\": \"NOVA\", \"logo\": {\"@context\": \"http://schema.org\", \"@type\": \"ImageObject\", \"url\": \"https://static.pbslearningmedia.org/media/entity/NOVA-color.png\"}}, \"dateModified\": \"2024-12-11 16:20:44\", \"description\": \"Learn how changing the diet of cattle can reduce greenhouse gas emissions with this video from Sea Change: Survival in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model how reducing greenhouse gas emissions could impact global climate.\", \"thumbnailUrl\": \"https://image.pbs.org/poster_images/assets/Using_Kelp_to_Reduce_Methane_Emissions_from_Cows-poster.png\", \"contentURL\": null, \"duration\": \"PT02M16S\", \"expires\": null, \"interactionCount\": 870, \"uploadDate\": \"2024-11-17 22:53:44\", \"educationalAlignment\": [{\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"NGSS - Grade Level Disciplinary Core Ideas\", \"targetName\": \"HS-ESS3.D.2\", \"targetUrl\": \"\"}, {\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"NGSS - Grade Level Disciplinary Core Ideas\", \"targetName\": \"MS-ESS3.D.1\", \"targetUrl\": \"\"}, {\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"Benchmarks for Science Literacy\", \"targetName\": \"4B/H6\", \"targetUrl\": \"\"}], \"educationalLevel\": \"Grade 6-12 (US)\", \"learningResourceType\": \"Concept Overview Video\", \"regionsAllowed\": {\"@type\": \"Region\", \"name\": \"\"}}\n \u003c/script\u003e\u003cscript\u003e\n (function(apiKey){\n (function(p,e,n,d,o){var v,w,x,y,z;o=p[d]=p[d]||{};o._q=[];\n v=['initialize','identify','updateOptions','pageLoad'];for(w=0,x=v.length;w\u003cx;++w)(function(m){\n o[m]=o[m]||function(){o._q[m===v[0]?'unshift':'push']([m].concat([].slice.call(arguments,0)));};})(v[w]);\n y=e.createElement(n);y.async=!0;y.src='https://cdn.pendo.io/agent/static/'+apiKey+'/pendo.js';\n z=e.getElementsByTagName(n)[0];z.parentNode.insertBefore(y,z);})(window,document,'script','pendo');\n var initData = {'visitor': {}, 'account': {}};\n \n \n pendo.initialize(initData);\n })('33f33e71-b8a2-4711-57b6-cae11b98c10a');\n\u003c/script\u003e\u003c/body\u003e\u003c/html\u003e\n","short_description":"\u003cp data-block-key=\"iudqp\"\u003eLearn how changing the diet of cattle can reduce greenhouse gas emissions with this video from \u003ci\u003eSea Change: Survival in the Gulf of Maine\u003c/i\u003e, a NOVA special presentation.\u003c/p\u003e","card":{"title":"Using Kelp to Reduce Methane Emissions from Cows","slug":"using-kelp-to-reduce-methane-emissions-from-cows","page_type":"external","canonical_image":{"mime_type":"image/png","alt_text":"A man stands in front of a herd of cattle","src":"https://www.pbs.org/wgbh/nova/media/original_images/Using_Kelp_to_Reduce_Methane_Emissions_from_Cows-poster.png","renditions":[{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-300.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_C.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_C.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_C.width-2500.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"contentType":"application/vnd.theseus+page","external_url":"https://mass.pbslearningmedia.org/resource/nvsctgom-sci-kelpcows/using-kelp-to-reduce-methane-emissions-from-cows-nova/","external_page_type":"video"}},"sort":[1738783130709]}]},"has_results":true,"split_search_results":{"first":[{"_index":"content","_type":"doc","_id":"external-6902","_score":null,"_source":{"slug":"kelp-forest-ecosystems","title":"Kelp Forest Ecosystems","topic":"nature","brand":"education","content_type":"video","publish_date":"2025-02-05T20:44:03.444265+00:00","dci":["life-sciences"],"strand":["ecosystems-interactions-energy-dynamics"],"external":true,"external_url":"https://mass.pbslearningmedia.org/resource/nvsctgom-sci-kelpforest/kelp-forest-ecosystems-nova/nova-premium-collection/","published":true,"hero_image":{"mime_type":"image/png","alt_text":"A diver swims through a kelp forest","src":"https://www.pbs.org/wgbh/nova/media/original_images/Kelp_Forest_Basics-poster.png","renditions":[{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-2500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-300.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"intro":"\u003cp data-block-key=\"ogwm5\"\u003eLearn about the ecosystems of kelp forests and potential threats to them with these videos from \u003ci\u003eSea Change: Peril in the Gulf of Maine\u003c/i\u003e, a NOVA special presentation.\u003c/p\u003e","content":"\n\n\n\n\u003c!DOCTYPE html\u003e\u003chtml lang=\"en\"\u003e\u003chead\u003e\u003clink rel=\"preconnect\" href=\"//static.pbslearningmedia.org/\" crossorigin\u003e\u003cbase href=\"/\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"\u003e\u003cscript type=\"text/javascript\"\u003e(window.NREUM||(NREUM={})).init={ajax:{deny_list:[\"bam.nr-data.net\"]}};(window.NREUM||(NREUM={})).loader_config={xpid:\"XQYGWFNACwIIUldVDw==\",licenseKey:\"646c3c011e\",applicationID:\"3186678\"};;/*! For license information please see nr-loader-full-1.281.0.min.js.LICENSE.txt */\n(()=\u003e{var e,t,r={8122:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ei});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])\u0026\u0026Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):\"object\"==typeof e[a]\u0026\u0026\"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)=\u003e{\"use strict\";r.d(t,{Vp:()=\u003ec,fn:()=\u003es,x1:()=\u003eu});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\u0026\u0026!!t.errorBeacon\u0026\u0026!!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\u0026\u0026(r.info=a[e])}},9417:(e,t,r)=\u003e{\"use strict\";r.d(t,{D0:()=\u003eg,gD:()=\u003em,xN:()=\u003ep});var n=r(3333),i=r(993);const o=e=\u003e{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=()=\u003e{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\u0026\u0026(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t\u0026\u0026\"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 g(e){if(!e)throw new Error(h);if(!f[e])throw new Error(\"Configuration for \".concat(e,\" was never set\"));return f[e]}function p(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r\u0026\u0026(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=g(e);if(r){for(var n=t.split(\".\"),i=0;i\u003cn.length-1;i++)if(\"object\"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ec,o:()=\u003es});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\u0026\u0026(r.loader_config=a[e])}},3371:(e,t,r)=\u003e{\"use strict\";r.d(t,{V:()=\u003ef,f:()=\u003el});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:()=\u003e++s});const r=(0,i.nY)(e);r\u0026\u0026(r.runtime=d[e])}},9324:(e,t,r)=\u003e{\"use strict\";r.d(t,{F3:()=\u003ei,Xs:()=\u003eo,Yq:()=\u003ea,xv:()=\u003en});const n=\"1.281.0\",i=\"PROD\",o=\"CDN\",a=\"^2.0.0-alpha.17\"},6154:(e,t,r)=\u003e{\"use strict\";r.d(t,{OF:()=\u003eu,RI:()=\u003ei,WN:()=\u003ef,bv:()=\u003eo,gm:()=\u003ea,lR:()=\u003el,m:()=\u003ec,mw:()=\u003es,sb:()=\u003ed});var n=r(1863);const i=\"undefined\"!=typeof window\u0026\u0026!!window.document,o=\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self.navigator instanceof WorkerNavigator||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis.navigator instanceof WorkerNavigator),a=i?window:\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis),s=Boolean(\"hidden\"===a?.document?.visibilityState),c=\"\"+a?.location,u=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),d=u\u0026\u0026\"undefined\"==typeof SharedWorker,l=(()=\u003e{const e=a.navigator?.userAgent?.match(/Firefox[/\\s](\\d+\\.\\d+)/);return Array.isArray(e)\u0026\u0026e.length\u003e=2?+e[1]:0})(),f=Date.now()-(0,n.t)()},7295:(e,t,r)=\u003e{\"use strict\";r.d(t,{Xv:()=\u003ea,gX:()=\u003ei,iW:()=\u003eo});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t\u003cn.length;t++){var r=n[t];if(\"*\"===r.hostname)return!1;if(s(r.hostname,e.hostname)\u0026\u0026c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e\u0026\u0026e.length)for(var t=0;t\u003ce.length;t++){let r=e[t];if(!r)continue;0===r.indexOf(\"http://\")?r=r.substring(7):0===r.indexOf(\"https://\")\u0026\u0026(r=r.substring(8));const i=r.indexOf(\"/\");let o,a;i\u003e0?(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\u003et.length)\u0026\u0026t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf(\"/\")\u0026\u0026(e=e.substring(1)),0===t.indexOf(\"/\")\u0026\u0026(t=t.substring(1)),\"\"===e||e===t}},1687:(e,t,r)=\u003e{\"use strict\";r.d(t,{Ak:()=\u003ec,Ze:()=\u003el,x3:()=\u003eu});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\u0026\u0026s[e]\u0026\u0026(s[e].get(t)\u0026\u0026s[e].delete(t),h(e,t,!1),s[e].size\u0026\u0026f(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])=\u003et.staged))\u0026\u0026(t.sort(((e,t)=\u003ee[1].priority-t[1].priority)),t.forEach((([t])=\u003e{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\u0026\u0026o.backlog\u0026\u0026s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e\u0026\u0026t\u003ce.length;++t)g(e[t],r);Object.entries(r).forEach((([e,t])=\u003e{Object.values(t||{}).forEach((t=\u003e{t[0]?.on\u0026\u0026t[0]?.context()instanceof a.y\u0026\u0026t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit(\"drain-\"+t,[])}}function g(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=\u003e{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)=\u003e{\"use strict\";r.d(t,{P:()=\u003ec,ee:()=\u003eu});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\u0026\u0026(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i\u003cr.length;i++)r[i]===t\u0026\u0026r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o\u0026\u0026(o=!0);if(u.aborted\u0026\u0026!i)return;t\u0026\u0026o\u0026\u0026t.emit(e,r,n);for(var a=h(n),c=p(e),d=c.length,l=0;l\u003cd;l++)c[l].apply(a,r);var g=v()[s[e]];g\u0026\u0026g.push([f,e,r,a]);return a},get:m,listeners:p,context:h,buffer:function(e,t){const r=v();if(t=t||\"feature\",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=\u003e{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=\u003e{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t\u0026\u0026\"object\"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,\"aborted\",{get:()=\u003e{let e=f._aborted||!1;return e||(t\u0026\u0026(e=t.aborted),e)}}),f;function h(e){return e\u0026\u0026e instanceof a.y?e:e?(0,i.I)(e,c,(()=\u003enew a.y(c))):new a.y(c)}function g(e,t){n[e]=p(e).concat(t)}function p(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)=\u003e{\"use strict\";r.d(t,{y:()=\u003en});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=\u003e{\"use strict\";r.d(t,{d:()=\u003en,p:()=\u003ei});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)=\u003e{\"use strict\";r.d(t,{i:()=\u003eo});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)=\u003e{\"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:()=\u003eo,jT:()=\u003en,sp:()=\u003ei})},5607:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003en});const n=(0,r(9566).bz)()},9566:(e,t,r)=\u003e{\"use strict\";r.d(t,{LA:()=\u003es,ZF:()=\u003ec,bz:()=\u003ea,el:()=\u003eu});var n=r(6154);const i=\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\";function o(e,t){return e?15\u0026e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e\u0026\u0026e.getRandomValues\u0026\u0026(t=e.getRandomValues(new Uint8Array(30))),i.split(\"\").map((e=\u003e\"x\"===e?o(t,r++).toString(16):\"y\"===e?(3\u0026o()|8).toString(16):e)).join(\"\")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t\u0026\u0026t.getRandomValues\u0026\u0026(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s\u003ce;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)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ea,H3:()=\u003en,g:()=\u003eu,iL:()=\u003ec,tS:()=\u003es,uh:()=\u003ei,wk:()=\u003eo});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)=\u003e{\"use strict\";function n(){return Math.floor(performance.now())}r.d(t,{t:()=\u003en})},7485:(e,t,r)=\u003e{\"use strict\";r.d(t,{D:()=\u003ei});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\u0026\u0026t.host===n.gm?.location?.host};return r.port\u0026\u0026\"\"!==r.port||(\"http:\"===t.protocol\u0026\u0026(r.port=\"80\"),\"https:\"===t.protocol\u0026\u0026(r.port=\"443\")),r.pathname\u0026\u0026\"\"!==r.pathname?r.pathname.startsWith(\"/\")||(r.pathname=\"/\".concat(r.pathname)):r.pathname=\"/\",r}catch(e){return{}}}},944:(e,t,r)=\u003e{\"use strict\";function n(e,t){\"function\"==typeof console.debug\u0026\u0026console.debug(\"New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#\".concat(e),t)}r.d(t,{R:()=\u003en})},5284:(e,t,r)=\u003e{\"use strict\";r.d(t,{t:()=\u003ec,B:()=\u003es});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\u0026\u0026\"object\"==typeof e\u0026\u0026(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)=\u003e{\"use strict\";r.d(t,{I:()=\u003ei});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty\u0026\u0026Object.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)=\u003e{\"use strict\";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=\u003e{n\u0026\u0026void 0===i\u0026\u0026(e.apply(this,r),i=setTimeout((()=\u003e{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=\u003e{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=\u003e{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=\u003ei,s:()=\u003en})},3304:(e,t,r)=\u003e{\"use strict\";r.d(t,{A:()=\u003eo});var n=r(7836);const i=()=\u003e{const e=new WeakSet;return(t,r)=\u003e{if(\"object\"==typeof r\u0026\u0026null!==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)=\u003e{\"use strict\";r.d(t,{GG:()=\u003eo,sB:()=\u003ea});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)=\u003e{\"use strict\";r.d(t,{NT:()=\u003eo,US:()=\u003ed,Zm:()=\u003ea,bQ:()=\u003ec,dV:()=\u003es,nY:()=\u003eu,pV:()=\u003el});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\u0026\u0026(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)=\u003e{\"use strict\";r.d(t,{u:()=\u003ei});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)(\"visibilitychange\",(function(){if(t)return void(\"hidden\"===document.visibilityState\u0026\u0026e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=\u003e{\"use strict\";r.d(t,{u:()=\u003ef});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],\"-\",g)}function g(e,t){return e[1]}return\"getPrototypeOf\"in Object\u0026\u0026(a.RI\u0026\u0026h(document,f),c\u0026\u0026h(c.prototype,f),h(a.gm,f)),t.on(u+\"-start\",(function(e,t){var n=e[1];if(null!==n\u0026\u0026(\"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\u0026\u0026!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n\u0026\u0026t(n,...r)}},3434:(e,t,r)=\u003e{\"use strict\";r.d(t,{Jt:()=\u003eo,YM:()=\u003ec});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\u003ct.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\u0026\u0026Object.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)\u0026\u0026(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\u0026\u0026\"function\"==typeof e\u0026\u0026e.apply\u0026\u0026!e[o])}},9300:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.ajax},3333:(e,t,r)=\u003e{\"use strict\";r.d(t,{$v:()=\u003eu,TZ:()=\u003en,Zp:()=\u003ei,kd:()=\u003ec,mq:()=\u003es,nf:()=\u003ea,qN:()=\u003eo});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)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.jserrors},993:(e,t,r)=\u003e{\"use strict\";r.d(t,{ET:()=\u003eo,TZ:()=\u003ea,p_:()=\u003ei});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)=\u003e{\"use strict\";r.d(t,{R:()=\u003ec,b:()=\u003eu});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\u0026\u0026Object.values(s.p_).some((t=\u003et===e.toUpperCase().trim()))}},3969:(e,t,r)=\u003e{\"use strict\";r.d(t,{TZ:()=\u003en,XG:()=\u003es,rs:()=\u003ei,xV:()=\u003ea,z_:()=\u003eo});const n=r(860).K7.metrics,i=\"sm\",o=\"cm\",a=\"storeSupportabilityMetrics\",s=\"storeEventMetrics\"},6630:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewEvent},782:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ed,G4:()=\u003eo,Qb:()=\u003el,TZ:()=\u003ei,Ug:()=\u003ea,_s:()=\u003es,bc:()=\u003eu,yP:()=\u003ec});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)=\u003e{\"use strict\";r.d(t,{Aw:()=\u003ec,CT:()=\u003eu,SR:()=\u003es});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO\u0026\u0026(0,o.V)(e)\u0026\u0026!0===(0,i.gD)(e,\"session_trace.enabled\")}function c(e){return!0===(0,i.gD)(e,\"session_replay.preload\")\u0026\u0026s(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)=\u003e{\"use strict\";r.d(t,{He:()=\u003ei,Kp:()=\u003es,Lc:()=\u003eu,Rz:()=\u003ed,TZ:()=\u003en,bD:()=\u003eo,d3:()=\u003ea,jx:()=\u003el,uP:()=\u003ec});const n=r(860).K7.sessionTrace,i=\"bstResource\",o=\"resource\",a=\"-start\",s=\"-end\",c=\"fn\"+a,u=\"fn\"+s,d=\"pushState\",l=1e3},4234:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003eo});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)=\u003e{\"use strict\";r.d(t,{V:()=\u003eo});var n=r(9417),i=r(6154);const o=e=\u003ei.RI\u0026\u0026!0===(0,n.gD)(e,\"privacy.cookies_enabled\")},425:(e,t,r)=\u003e{\"use strict\";r.d(t,{j:()=\u003ej});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),g=r(6344);const p=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\",\"recordCustomEvent\",\"addPageAction\",\"setCurrentRouteName\",\"setPageViewName\",\"setCustomAttribute\",\"interaction\",\"noticeError\",\"setUserId\",\"setApplicationVersion\",\"start\",g.G4.RECORD,g.G4.PAUSE,\"log\",\"wrapLogger\"],m=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\"];var v=r(1863),b=r(2614),y=r(993),R=r(3785),x=r(2646),w=r(3434);const E=new Map;function A(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,w.YM)(i),a=new x.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[w.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],\"wrap-logger-\",(()=\u003eE.get(c))),i}function T(){const e=(0,h.pV)();p.forEach((t=\u003e{e[t]=(...r)=\u003efunction(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=\u003e{e\u0026\u0026e.api?e.exposed\u0026\u0026e.api[t]\u0026\u0026n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length\u003e1?n:n[0]}(t,...r)}))}const _={};var S=r(9417),O=r(5603),N=r(5284);const I=e=\u003e{const t=e.startsWith(\"http\");e+=\"/\",r.p=t?e:\"https://\"+e};let P=!1;function j(e,t={},p,x){let{init:w,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=p;const H=(0,h.pV)();E||(w=H.init,E=H.info,j=H.loader_config),(0,S.xN)(e.agentIdentifier,w||{}),(0,O.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv\u0026\u0026(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const L=(0,S.D0)(e.agentIdentifier),D=[E.beacon,E.errorBeacon];P||(L.proxy.assets\u0026\u0026(I(L.proxy.assets),D.push(L.proxy.assets)),L.proxy.beacon\u0026\u0026D.push(L.proxy.beacon),T(),(0,h.US)(\"activatedFeatures\",N.B),e.runSoftNavOverSpa\u0026\u0026=!0===L.soft_navigations.enabled\u0026\u0026L.feature_flags.includes(\"soft_nav\")),C.denyList=[...L.ajax.deny_list||[],...L.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api\u0026\u0026(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,\"api\");const p={};var x=s.ee.get(e),w=x.get(\"tracer\");_[e]=b.g.OFF,x.on(g.G4.REPLAY_RUNNING,(t=\u003e{_[e]=t}));var E=\"api-\",T=E+\"ixn-\";function S(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 O(){}p.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,[\"API/log/called\"],void 0,n.K7.metrics,x),(0,R.R)(x,e,t,r)},p.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=\u003e{(0,a.p)(f.xV,[\"API/wrapLogger/called\"],void 0,n.K7.metrics,x),A(x,e,t,{customAttributes:r,level:i})},m.forEach((e=\u003e{p[e]=I(E,e,!0,\"api\")})),p.addPageAction=I(E,\"addPageAction\",!0,n.K7.genericEvents),p.recordCustomEvent=I(E,\"recordCustomEvent\",!0,n.K7.genericEvents),p.setPageViewName=function(t,r){if(\"string\"==typeof t)return\"/\"!==t.charAt(0)\u0026\u0026(t=\"/\"+t),(0,o.f)(e).customTransaction=(r||\"http://custom.transaction\")+t,I(E,\"setPageViewName\",!0)()},p.setCustomAttribute=function(e,t,r=!1){if(\"string\"==typeof e){if([\"string\",\"number\",\"boolean\"].includes(typeof t)||null===t)return S(e,t,\"setCustomAttribute\",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},p.setUserId=function(e){if(\"string\"==typeof e||null===e)return S(\"enduser.id\",e,\"setUserId\",!0);(0,l.R)(41,typeof e)},p.setApplicationVersion=function(e){if(\"string\"==typeof e||null===e)return S(\"application.version\",e,\"setApplicationVersion\",!1);(0,l.R)(42,typeof e)},p.start=()=\u003e{try{(0,a.p)(f.xV,[\"API/start/called\"],void 0,n.K7.metrics,x),x.emit(\"manual-start-all\")}catch(e){(0,l.R)(23,e)}},p[g.G4.RECORD]=function(){(0,a.p)(f.xV,[\"API/recordReplay/called\"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.RECORD,[],void 0,n.K7.sessionReplay,x)},p[g.G4.PAUSE]=function(){(0,a.p)(f.xV,[\"API/pauseReplay/called\"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.PAUSE,[],void 0,n.K7.sessionReplay,x)},p.interaction=function(e){return(new O).get(\"object\"==typeof e?e:{})};const N=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,x),h||(0,a.p)(T+\"tracer\",[(0,v.t)(),e,r],i,n.K7.spa,x),function(){if(w.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 w.emit(\"fn-err\",[arguments,this,t],r),t}finally{w.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,x),i\u0026\u0026(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,x),r?void 0:this}}function P(){r.e(891).then(r.bind(r,8778)).then((({setAPI:t})=\u003e{t(e),(0,c.Ze)(e,\"api\")})).catch((e=\u003e{(0,l.R)(27,e),x.abort()}))}return[\"actionText\",\"setName\",\"setAttribute\",\"save\",\"ignore\",\"onEnd\",\"getContext\",\"end\",\"get\"].forEach((e=\u003e{N[e]=I(T,e,void 0,h?n.K7.softNav:n.K7.spa)})),p.setCurrentRouteName=h?I(T,\"routeName\",void 0,n.K7.softNav):I(E,\"routeName\",!0,n.K7.spa),p.noticeError=function(t,r){\"string\"==typeof t\u0026\u0026(t=new Error(t)),(0,a.p)(f.xV,[\"API/noticeError/called\"],void 0,n.K7.metrics,x),(0,a.p)(\"err\",[t,(0,v.t)(),!1,r,!!_[e]],void 0,n.K7.jserrors,x)},d.RI?(0,u.GG)((()=\u003eP()),!0):P(),p}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0===e.exposed\u0026\u0026(e.exposed=k),P=!0}},8374:(e,t,r)=\u003e{r.nc=(()=\u003e{try{return document?.currentScript?.nonce}catch(e){}return\"\"})()},860:(e,t,r)=\u003e{\"use strict\";r.d(t,{$J:()=\u003eu,K7:()=\u003es,P3:()=\u003ec,XX:()=\u003ei,qY:()=\u003en,v4:()=\u003ea});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)=\u003e{for(var r in t)i.o(t,r)\u0026\u0026!i.o(e,r)\u0026\u0026Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=\u003ePromise.all(Object.keys(i.f).reduce(((t,r)=\u003e(i.f[r](e,t),t)),[])),i.u=e=\u003e({95:\"nr-full-compressor\",222:\"nr-full-recorder\",891:\"nr-full\"}[e]+\"-1.281.0.min.js\"),i.o=(e,t)=\u003eObject.prototype.hasOwnProperty.call(e,t),e={},t=\"NRBA-1.281.0.PROD:\",i.l=(r,n,o,a)=\u003e{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName(\"script\"),d=0;d\u003cu.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={891:\"sha512-54Aat8Udm6iAAlMAdj4qB/wPExKn9TKWSsPnD5+K2RMckmHE0cb0CFc0VauDfpPug5wse9qzwDKuwIMa3hX6gw==\",222:\"sha512-IA751FH/bvhLWl8I5ZELgH0tFQetWKV1G+9qRkPvOrTSv2X2tgItmreKfvrd8zImHp4sIPTnSN0otmgnX7UJXA==\",95:\"sha512-Rwnn8hCtQVvDGDl0hSpEazVuRDuvlGnJpNuNwuapJ46vDCvUNGBIzCZCrZYygTgVJUjMrfQoMAULb+2gKoTIiQ==\"};(s=document.createElement(\"script\")).charset=\"utf-8\",s.timeout=120,i.nc\u0026\u0026s.setAttribute(\"nonce\",i.nc),s.setAttribute(\"data-webpack\",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+\"/\")\u0026\u0026(s.crossOrigin=\"anonymous\"),f[a]\u0026\u0026(s.integrity=f[a])}e[r]=[n];var h=(t,n)=\u003e{s.onerror=s.onload=null,clearTimeout(g);var i=e[r];if(delete e[r],s.parentNode\u0026\u0026s.parentNode.removeChild(s),i\u0026\u0026i.forEach((e=\u003ee(n))),t)return t(n)},g=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\u0026\u0026document.head.appendChild(s)}},i.r=e=\u003e{\"undefined\"!=typeof Symbol\u0026\u0026Symbol.toStringTag\u0026\u0026Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.p=\"https://js-agent.newrelic.com/\",(()=\u003e{var e={85:0,959:0};i.f.j=(t,r)=\u003e{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)=\u003en=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=\u003e{if(i.o(e,t)\u0026\u0026(0!==(n=e[t])\u0026\u0026(e[t]=void 0),n)){var o=r\u0026\u0026(\"load\"===r.type?\"missing\":r.type),a=r\u0026\u0026r.target\u0026\u0026r.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)=\u003e{var n,o,[a,s,c]=r,u=0;if(a.some((t=\u003e0!==e[t]))){for(n in s)i.o(s,n)\u0026\u0026(i.m[n]=s[n]);if(c)c(i)}for(t\u0026\u0026t(r);u\u003ca.length;u++)o=a[u],i.o(e,o)\u0026\u0026e[o]\u0026\u0026e[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))})(),(()=\u003e{\"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=\u003e{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),g=i(6154),p=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\u0026\u0026(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on(\"manual-start-all\",(0,v.J)((()=\u003e{(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=\u003e{n=e}));const o=async()=\u003e{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(891).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\u0026\u0026this.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(891).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\u0026\u0026this.ee.abort()}};g.RI?(0,h.GG)((()=\u003eo()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,p.SR)(this.agentIdentifier)\u0026\u0026!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class R extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var x=i(384);var w=i(9908),E=i(2843),A=i(3878),T=i(782),_=i(1863);class S extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),g.RI\u0026\u0026((0,E.u)((()=\u003e(0,w.p)(\"docHidden\",[(0,_.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)(\"pagehide\",(()=\u003e(0,w.p)(\"winPagehide\",[(0,_.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class N extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.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 L(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(L(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 H(e){if(e.error instanceof SyntaxError\u0026\u0026!/:\\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 L(e.error)?e.error:C(e)}function L(e){return e instanceof Error\u0026\u0026!!e.stack}class D 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)=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"ierr\",[C(e),(0,_.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.#r=e})),g.gm.addEventListener(\"unhandledrejection\",(e=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"err\",[k(e),(0,_.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener(\"error\",(e=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"err\",[H(e),(0,_.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U=\"nr@id\";function V(e){const t=typeof e;return!e||\"object\"!==t\u0026\u0026\"function\"!==t?-1:e===g.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if(\"string\"==typeof e\u0026\u0026e.length)return e.length;if(\"object\"==typeof e){if(\"undefined\"!=typeof ArrayBuffer\u0026\u0026e instanceof ArrayBuffer\u0026\u0026e.byteLength)return e.byteLength;if(\"undefined\"!=typeof Blob\u0026\u0026e instanceof Blob\u0026\u0026e.size)return e.size;if(!(\"undefined\"!=typeof FormData\u0026\u0026e 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===g.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=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,s=g.gm.Promise,c=g.gm.setInterval,u=\"readystatechange\",d=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"],l=[],f=g.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\u003e3\u0026\u0026!s.resolved\u0026\u0026(s.resolved=!0,n.emit(\"xhr-resolved\",[],e)),i.inPlace(e,d,\"fn-\",y)}),(0,A.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\u0026\u0026(p?p.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on(\"open-xhr-start\",h),a){var p=s\u0026\u0026s.resolve();if(!c\u0026\u0026!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on(\"fn-end\",(function(e){e[0]\u0026\u0026e[0].type===u||b()}));function b(){for(var e=0;e\u003cl.length;e++)h(0,l[e]);l.length\u0026\u0026(l=[])}function y(e,t){return t}return n}var Y=\"fetch-\",X=Y+\"body-\",J=[\"arrayBuffer\",\"blob\",\"json\",\"text\",\"formData\"],Q=g.gm.Request,ee=g.gm.Response,te=\"prototype\";const re={};function ne(e){const t=function(e){return(e||B.ee).get(\"fetch\")}(e);if(!(Q\u0026\u0026ee\u0026\u0026g.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];\"function\"==typeof i\u0026\u0026(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+\"before-start\",[r],o),o[B.P]\u0026\u0026o[B.P].dt\u0026\u0026(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=\u003e{r(Q[te],e,X),r(ee[te],e,X)})),r(g.gm,\"fetch\",Y),t.on(Y+\"end\",(function(e,r){var n=this;if(r){var i=r.headers.get(\"content-length\");null!==i\u0026\u0026(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)\u0026\u0026this.useTraceContextHeadersForCors())\u0026\u0026(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin\u0026\u0026!this.excludeNewrelicHeader()||!e.sameOrigin\u0026\u0026this.isAllowedOrigin(e)\u0026\u0026this.useNewrelicHeaderForCors())\u0026\u0026(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 g.gm?.btoa))return null;var a={v:[0,1],d:{ty:\"Browser\",ac:n,ap:i,id:e,tr:t,ti:r}};return o\u0026\u0026n!==o\u0026\u0026(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()\u0026\u0026this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,\"distributed_tracing\")\u0026\u0026(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n\u003cr.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname\u0026\u0026e.protocol===i.protocol\u0026\u0026e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=[\"load\",\"error\",\"abort\",\"timeout\"],de=ue.length,le=(0,x.dV)().o.REQ,fe=(0,x.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)=\u003e(0,w.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:\"xhr\",fetch:\"fetch\",beacon:\"beacon\"};g.gm?.performance?.getEntriesByType(\"resource\").forEach((t=\u003e{if(t.initiatorType in e\u0026\u00260!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(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=x,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,A.jT)(!1)),g.lR||e.addEventListener(\"progress\",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},ge(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid\u0026\u0026this.sameOrigin\u0026\u0026r.setRequestHeader(\"X-NewRelic-ID\",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader\u0026\u0026(r.setRequestHeader(\"newrelic\",i.newrelicHeader),o=!0),i.traceContextParentHeader\u0026\u0026(r.setRequestHeader(\"traceparent\",i.traceContextParentHeader),i.traceContextStateHeader\u0026\u0026r.setRequestHeader(\"tracestate\",i.traceContextStateHeader),o=!0),o\u0026\u0026(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n\u0026\u0026i){var a=G(i);a\u0026\u0026(n.txSize=a)}this.startTime=(0,_.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\u0026\u0026(o.onloadCalled||\"function\"!=typeof r.onload)\u0026\u0026\"function\"==typeof o.end)\u0026\u0026o.end(r)}catch(e){try{t.emit(\"internal-error\",[e])}catch(e){}}};for(var s=0;s\u003cde;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled\u0026\u0026\"function\"==typeof r.onload||\"function\"!=typeof this.end||this.end(r)}function d(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026!this.xhrGuids[r]\u0026\u0026(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026this.xhrGuids[r]\u0026\u0026(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,_.t)()}function h(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-added\",[e[1],e[2]],r)}function p(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-removed\",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe\u0026\u0026(\"onload\"===r\u0026\u0026(this.onload=!0),(\"load\"===(e[0]\u0026\u0026e[0].type)||this.onload)\u0026\u0026(this.xhrCbStart=(0,_.t)()))}function v(e,r){this.xhrCbStart\u0026\u0026t.emit(\"xhr-cb-time\",[(0,_.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\u0026\u0026g.RI\u0026\u0026(t=\"\"+g.gm.location.href):e[0]\u0026\u0026e[0].url?t=e[0].url:g.gm?.URL\u0026\u0026e[0]\u0026\u0026e[0]instanceof URL?t=e[0].href:\"function\"==typeof e[0].toString\u0026\u0026(t=e[0].toString()),\"string\"==typeof t\u0026\u00260!==t.length){t\u0026\u0026(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i\u0026\u0026(i.newrelicHeader||i.traceContextParentHeader))if(e[0]\u0026\u0026e[0].headers)s(e[0].headers,i)\u0026\u0026(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)\u0026\u0026(this.dt=i),e.length\u003e1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader\u0026\u0026(e.set(\"newrelic\",t.newrelicHeader),r=!0),t.traceContextParentHeader\u0026\u0026(e.set(\"traceparent\",t.traceContextParentHeader),t.traceContextStateHeader\u0026\u0026e.set(\"tracestate\",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t,e.length\u003e=1\u0026\u0026(this.target=e[0]),e.length\u003e=2\u0026\u0026(this.opts=e[1]);var r,n=this.opts||{},i=this.target;\"string\"==typeof i?r=i:\"object\"==typeof i\u0026\u0026i instanceof le?r=i.url:g.gm?.URL\u0026\u0026\"object\"==typeof i\u0026\u0026i instanceof URL\u0026\u0026(r=i.href),ge(this,r);var o=(\"\"+(i\u0026\u0026i instanceof le\u0026\u0026i.method||n.method||\"GET\")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function R(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,\"string\"==typeof this.rxSize\u0026\u0026this.rxSize.length\u003e0\u0026\u0026(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,_.t)()-this.startTime};r(\"xhr\",[this.params,i,this.startTime,this.endTime,\"fetch\"],this,a.K7.ajax)}function x(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t\u003cde;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,_.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status\u0026\u0026(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\u0026\u0026null!==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\u0026\u0026(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader(\"X-NewRelic-App-Data\");i\u0026\u0026((0,w.p)(O.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\",p),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\",R)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(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 pe={},me=[\"pushState\",\"replaceState\"];function ve(e){const t=function(e){return(e||B.ee).get(\"history\")}(e);return!g.RI||pe[t.debugId]++||(pe[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,\"-\")),t}var be=i(3738);const{He:ye,bD:Re,d3:xe,Kp:we,TZ:Ee,Lc:Ae,uP:Te,Rz:_e}=be;class Se 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(Te,(function(e,t){this.bstStart=(0,_.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,w.p)(\"bst\",[e[0],t,this.bstStart,(0,_.t)()],void 0,a.K7.sessionTrace,r)})),r.on(_e+xe,(function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash})),r.on(_e+we,(function(e){(0,w.p)(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=\u003e{const t=e.getEntries();(0,w.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class Ne 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(Oe.H3,\"_\").concat(Oe.uh)))}catch(e){}(0,p.SR)(e.agentIdentifier)\u0026\u0026this.ee.on(t.G4.RECORD,(()=\u003ethis.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on(\"err\",(e=\u003e{this.replayRunning\u0026\u0026(this.errorNoticed=!0,(0,w.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.replayRunning=e}))}#s(e){return e\u0026\u0026(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,p.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(891),i.e(222)]).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!==Oe.g.FULL\u0026\u0026this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder\u0026\u0026this.recorder.parent.mode!==Oe.g.FULL\u0026\u0026(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3333);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){super(e,Ie.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(g.RI\u0026\u0026(e.init.user_actions.enabled\u0026\u0026(Ie.Zp.forEach((e=\u003e(0,A.sp)(e,(e=\u003e(0,w.p)(\"ua\",[e],void 0,this.featureName,this.ee)),!0))),Ie.qN.forEach((e=\u003e{const t=(0,v.s)((e=\u003e{(0,w.p)(\"ua\",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled\u0026\u0026g.gm.PerformanceObserver?.supportedEntryTypes.includes(\"resource\"))){new PerformanceObserver((e=\u003e{e.getEntries().forEach((e=\u003e{(0,w.p)(\"browserPerformance.resource\",[e],void 0,this.featureName,this.ee)}))})).observe({type:\"resource\",buffered:!0})}r.some((e=\u003ee))?this.importAggregator(e):this.deregisterDrain()}}var je=i(993),Ce=i(3785);class ke extends b{static featureName=je.TZ;constructor(e,t=!0){super(e,je.TZ,t);const r=this.ee;this.ee.on(\"wrap-logger-end\",(function([e]){const{level:t,customAttributes:n}=this;(0,Ce.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),g.gm?(this.features={},(0,x.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(R),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=\u003ee.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)=\u003ea.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=\u003e{if(!t[r.featureName]\u0026\u0026r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa\u0026\u0026r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa\u0026\u0026r.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=\u003e!(e in this.features)));n.length\u003e0\u0026\u0026(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,x.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:[R,S,Se,Ne,he,N,D,Pe,ke],loaderType:\"pro\"})})()})();\u003c/script\u003e\u003cscript type=\"text/javascript\"\u003ewindow.NREUM||(NREUM={});NREUM.info={\"beacon\":\"bam.nr-data.net\",\"errorBeacon\":\"bam.nr-data.net\",\"licenseKey\":\"646c3c011e\",\"applicationID\":\"3186678\",\"transactionName\":\"Z1NQZEtSCEcAVEQPWF4ZdEVXUBJdDlkfFUNRQltfV2wVXRVSHhBeVUFBHktWFVsURVMDDUZfV0dmQQNHDkJCBVJvUF1CZlAJWA1SUxJeX1g=\",\"queueTime\":0,\"applicationTime\":63,\"agent\":\"\"}\u003c/script\u003e\u003ctitle\u003eKelp Forest Ecosystems | NOVA | PBS LearningMedia\u003c/title\u003e\u003clink rel=\"canonical\" href=\"https://www.pbslearningmedia.org/resource/nvsctgom-sci-kelpforest/kelp-forest-ecosystems-nova/nova-premium-collection/\"/\u003e\u003cmeta name=\"description\" content=\"Learn about the ecosystems of kelp forests and potential threats to them with these videos from Sea Change: Peril in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model how an invasive species could disrupt the kelp forest ecosystem.\"\u003e\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\"\u003e\u003cmeta property=\"fb:pages\" content=\"213237472033241\"\u003e\u003cmeta property=\"og:type\" content=\"website\"/\u003e\u003cmeta property=\"og:site_name\" content=\"PBS LearningMedia\"/\u003e\u003cmeta name=\"twitter:card\" content=\"summary_large_image\"/\u003e\u003cmeta name=\"twitter:site\" content=\"@PBSLrnMedia\"/\u003e\u003cmeta property=\"og:title\" content=\"Kelp Forest Ecosystems | NOVA | PBS LearningMedia\"/\u003e\u003cmeta property=\"og:description\" content=\"Learn about the ecosystems of kelp forests and potential threats to them with these videos from Sea Change: Peril in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model how an invasive species could disrupt the kelp forest ecosystem.\"/\u003e\u003cmeta property=\"og:image\" content=\"https://image.pbs.org/poster_images/assets/Kelp_Forest_Basics-poster.png\"/\u003e\u003cmeta property=\"og:url\" content=\"https://www.pbslearningmedia.org/resource/nvsctgom-sci-kelpforest/kelp-forest-ecosystems-nova/\"/\u003e\u003clink type=\"text/css\" rel=\"stylesheet\" href=\"https://static.pbslearningmedia.org/static/lib/fontawesome/font-awesome.css\"\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/jquery-3.2.1.min.js\"\u003e\u003c/script\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/js.cookie.min.js\"\u003e\u003c/script\u003e\u003cscript type=\"text/javascript\" src=\"//static.pbslearningmedia.org/static/199.0.1/lm/js/utility.js\"\u003e\u003c/script\u003e\u003cscript\u003e\n window.dataLayer = [];\n \n var org = '';\n \n if(Cookies.get(\"organization_name\")) {\n org = Cookies.get(\"organization_name\");\n }\n \n org = org.replace(/^\\\"|^\\s+|\\s+$|\\\"$/g, '');\n window.dataLayer.push({'dimension1': 'www'}); //contributor station\n // Dimension 2 - Resource Top Level Subjects\n \n // Dimension 3 - Resource Content Project Name\n \n // Dimension 4 - Resource Grade Ranges\n \n window.dataLayer.push({'dimension5': ''}); //user postal code\n window.dataLayer.push({'dimension6': org}); //user organization\n window.dataLayer.push({'dimension7': ''}); //user role\n //user preferred subjects delimited by the '\u0026' sign\n window.dataLayer.push({'dimension8': 'None'});\n window.dataLayer.push({'dimension9': ''}); //user defined grade levels\n //user logged in state\n window.dataLayer.push({'dimension10': 'Not logged in'});\n // Dimension 11 - Resource Brand\n \n // Dimension 12 - Resource Content Type\n \n // Dimension 13 - Resource Organization\n \n // Dimension 14 - Resource Media Type\n \n window.dataLayer.push({'dimension15': ''}); //user school\n // Dimension 16 - Assignment code\n // Dimension 17 - Usage by Schools\n // Dimension 18 - Station\n window.dataLayer.push({'dimension19': 'Teacher'});\n window.dataLayer.push({'dimension20': 'false'});\n // Debug data\n window.dataLayer.push({'dimension22': '-'});\n window.dataLayer.push({'dimension23': '-'});\n window.dataLayer.push({'dimension24': '-'});\n window.dataLayer.push({'dimension25': '-'});\n \n window.dataLayer.push({'dimension26': false});\n\u003c/script\u003e\u003cscript\u003e\n window.dataLayer.push({'pbslm-redesign': \"yes\"});\n \u003c/script\u003e\u003c!-- Google Tag Manager --\u003e\u003cscript\u003e(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\nj=d.createElement(s),dl=l!='dataLayer'?'\u0026l='+l:'';j.async=true;j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n})(window,document,'script','dataLayer','GTM-PB2JCH');\u003c/script\u003e\u003c!-- End Google Tag Manager --\u003e\u003clink href=\"//static.pbslearningmedia.org/static/199.0.1/station/css/bootstrap-overrides.min.css\" type=\"text/css\" rel=\"stylesheet\" /\u003e\u003c/head\u003e\u003cbody\u003e\u003c!-- Google Tag Manager (noscript) --\u003e\u003cnoscript\u003e\u003ciframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-PB2JCH\"\nheight=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"\u003e\u003c/iframe\u003e\u003c/noscript\u003e\u003c!-- End Google Tag Manager (noscript) --\u003e\u003capp-root id=\"app-root\"\u003e\u003cdiv style=\"text-align: center; padding: 20px;\"\u003eLoading...\u003c/div\u003e\u003c/app-root\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/popper.min.js\"\u003e\u003c/script\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/bootstrap.min.js\"\u003e\u003c/script\u003e\u003cscript\u003e\n (function () {\n if (navigator.appVersion.indexOf('Trident/') \u003e -1){\n \n var child = document.getElementById(\"app-root\");\n child.parentNode.removeChild(child);\n document.title = \"PBS LearningMedia not available\"\n document.activeElement.innerHTML+='\u003cdiv style=\"text-align: center; padding: 20px;\"\u003e'+\n '\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/warning.png\" style=\"width: 60px; margin:20px\"/\u003e'+\n '\u003cb\u003e\u003cp\u003ePBS LearningMedia no longer works on Interner Explorer.\u003c/p\u003e\u003c/b\u003e'+\n '\u003cp\u003eWe recommend using one of the following browsers:\u003c/p\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/chrome.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eGoogle Chrome\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/safari.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eSafari\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/mozilla.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eMozilla Firefox\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/opera.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eOpera\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/edge.png\" style=\"width: 40px;\" /\u003e\u003c/p\u003e'+\n '\u003cp\u003eMicrosoft Edge\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003c/div\u003e'\n }\n })();\n PBSLM = window.PBSLM || {};\n PBSLM.NATIONAL_SITE_URL = 'https://www.pbslearningmedia.org/';\n PBSLM.STATIC_URL = '//static.pbslearningmedia.org/static/199.0.1/';\n PBSLM.NG = PBSLM.ng || {};\n PBSLM.NG.VERSION = \"199.0.1\";\n PBSLM.NG.API_KEY = \"0f1b0fae-363c-4693-bc33-7c5dcc01c749\";\n PBSLM.NG.IS_AUTHENTICATED = false;\n PBSLM.NG.IS_YOUNG_STUDENT = false;\n PBSLM.NG.IS_STUDENT = false;\n PBSLM.NG.USER_PK = null;\n PBSLM.NG.USER_NAME = \"\";\n PBSLM.NG.ADMIN_DISPLAY = false;\n PBSLM.NG.FIRST_NAME = \"\";\n PBSLM.NG.PBS_ACCOUNTS_PROFILE_EDIT = \"\";\n PBSLM.NG.PBS_AUTH_URL = \"/public_media/login/\";\n PBSLM.NG.PBS_AUTH_REGISTER_URL = \"/public_media/register/\";\n PBSLM.NG.GOOGLE_AUTH_URL = \"/profile/login-national/google-oauth2/\";\n PBSLM.NG.FACEBOOK_AUTH_URL = \"/profile/login-national/facebook/\";\n PBSLM.NG.LOGOUT_URL = \"/logout/?next=/\";\n PBSLM.NG.STUDENT_AUTH_URL = \"/student/signup/?next=/student/\";\n PBSLM.NG.GA_PBSLM_PROPERTY_ID = \"None\";\n PBSLM.NG.IS_SU = false;\n \n PBSLM.NG.MUX_KEY = \"6327gbrtf6qvc0sr3gdtlj74f\";\n \n \n PBSLM.SENTRY_JS_DSN = \"https://ea62268d2e014c92ad2d288f7f2c5f0c@o260369.ingest.sentry.io/1465871\";\n PBSLM.NG.CAPTCHA_SITE_KEY = \"6Lc0IEsaAAAAAFtF5ZhOptQoGgr2wc7eGdzLEm5P\";\n PBSLM.TEMP_FAV_URL = \"/tools/favorites/\";\n PBSLM.SHOW_VIRGINIA_MODAL = false;\n PBSLM.FORM_SEARCH_ACTION = \"/search/\";\n \n \n PBSLM.NG.EMBEDDED_PAGE = false;\n PBSLM.NG.CDN = 'https://static.pbslearningmedia.org/';\n PBSLM.eloqua = PBSLM.eloqua || {};\n PBSLM.eloqua.footer = {\"url\": \"https://s2143.t.eloqua.com/e/f2\", \"elqSiteId\": \"2143\", \"elqFormName\": \"PBSLearningMediaNewsletterProd\"};\n \n PBSLM.NG.ERROR_MESSAGE = \"\";\n \n \n \n \n PBSLM.FEATURE_FLAGS = {\n RECOMMENDATION_ENGINE_SHOW_TO_USERS: false,\n RECOMMENDATION_ENGINE_COLLECT_DATA: false,\n RECOMMENDATION_ENGINE_INTEREST_QUIZ: false\n };\n PBSLM.PRELOADED_ENDPOINTS = JSON.parse('' || '{}');\n \u003c/script\u003e\u003c!-- TODO: need to double check this --\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/polyfills.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003clink rel=\"stylesheet\" href=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/styles.css\"\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/main.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/runtime.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/vendor.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript type=\"application/ld+json\"\u003e\n {\"@context\": \"https://schema.org\", \"@type\": \"NewsArticle\", \"author\": \"NOVA\", \"datePublished\": \"2024-12-10 20:53:15\", \"headline\": \"Kelp Forest Ecosystems | NOVA\", \"publisher\": {\"@type\": \"Organization\", \"name\": \"NOVA\", \"logo\": {\"@context\": \"http://schema.org\", \"@type\": \"ImageObject\", \"url\": \"https://static.pbslearningmedia.org/media/entity/NOVA-color.png\"}}, \"dateModified\": \"2024-12-11 14:36:49\", \"description\": \"Learn about the ecosystems of kelp forests and potential threats to them with these videos from Sea Change: Peril in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model how an invasive species could disrupt the kelp forest ecosystem.\", \"mainEntityOfPage\": {\"@type\": \"WebPage\", \"@id\": \"/resource/nvsctgom-sci-kelpforest/kelp-forest-ecosystems-nova/\"}, \"image\": [\"https://static.pbslearningmedia.org/media/assets/Kelp_Forest_Basics-poster.png\", \"https://static.pbslearningmedia.org/media/assets/Invasive_Red_Algae-poster.png\"]}\n \u003c/script\u003e\u003cscript\u003e\n (function(apiKey){\n (function(p,e,n,d,o){var v,w,x,y,z;o=p[d]=p[d]||{};o._q=[];\n v=['initialize','identify','updateOptions','pageLoad'];for(w=0,x=v.length;w\u003cx;++w)(function(m){\n o[m]=o[m]||function(){o._q[m===v[0]?'unshift':'push']([m].concat([].slice.call(arguments,0)));};})(v[w]);\n y=e.createElement(n);y.async=!0;y.src='https://cdn.pendo.io/agent/static/'+apiKey+'/pendo.js';\n z=e.getElementsByTagName(n)[0];z.parentNode.insertBefore(y,z);})(window,document,'script','pendo');\n var initData = {'visitor': {}, 'account': {}};\n \n \n pendo.initialize(initData);\n })('33f33e71-b8a2-4711-57b6-cae11b98c10a');\n\u003c/script\u003e\u003c/body\u003e\u003c/html\u003e\n","short_description":"\u003cp data-block-key=\"s2k5h\"\u003eLearn about the ecosystems of kelp forests and potential threats to them with these videos from \u003ci\u003eSea Change: Peril in the Gulf of Maine\u003c/i\u003e, a NOVA special presentation.\u003c/p\u003e","card":{"title":"Kelp Forest Ecosystems","slug":"kelp-forest-ecosystems","page_type":"external","canonical_image":{"mime_type":"image/png","alt_text":"A diver swims through a kelp forest","src":"https://www.pbs.org/wgbh/nova/media/original_images/Kelp_Forest_Basics-poster.png","renditions":[{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-300.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Kelp_Forest_Basics-poster.width-2500.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"contentType":"application/vnd.theseus+page","external_url":"https://mass.pbslearningmedia.org/resource/nvsctgom-sci-kelpforest/kelp-forest-ecosystems-nova/nova-premium-collection/","external_page_type":"video"}},"sort":[1738788243444]},{"_index":"content","_type":"doc","_id":"external-6901","_score":null,"_source":{"slug":"using-ai-for-cancer-detection","title":"Using A.I. for Cancer Detection","topic":"tech","brand":"education","content_type":"video","publish_date":"2025-02-05T19:58:08.684655+00:00","dci":["engineering-technology-applications-of-science"],"strand":["computer-science"],"external":true,"external_url":"https://mass.pbslearningmedia.org/resource/nvair-sci-aicancer/using-ai-for-cancer-detection-nova/nova-premium-collection/","published":true,"hero_image":{"mime_type":"image/png","alt_text":"A woman sits in front of a computer","src":"https://www.pbs.org/wgbh/nova/media/original_images/Using_A.I._for_Cancer_Detection-poster.png","renditions":[{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-2500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-300.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"intro":"\u003cp data-block-key=\"mnkvy\"\u003eLearn how artificial intelligence tools can improve patient care by looking for patterns in body scans to predict the probability of cancer with this video excerpt from NOVA: \u003ci\u003eA.I. Revolution\u003c/i\u003e.\u003c/p\u003e","content":"\n\n\n\n\u003c!DOCTYPE html\u003e\u003chtml lang=\"en\"\u003e\u003chead\u003e\u003clink rel=\"preconnect\" href=\"//static.pbslearningmedia.org/\" crossorigin\u003e\u003cbase href=\"/\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"\u003e\u003cscript type=\"text/javascript\"\u003e(window.NREUM||(NREUM={})).init={ajax:{deny_list:[\"bam.nr-data.net\"]}};(window.NREUM||(NREUM={})).loader_config={xpid:\"XQYGWFNACwIIUldVDw==\",licenseKey:\"646c3c011e\",applicationID:\"3186678\"};;/*! For license information please see nr-loader-full-1.281.0.min.js.LICENSE.txt */\n(()=\u003e{var e,t,r={8122:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ei});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])\u0026\u0026Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):\"object\"==typeof e[a]\u0026\u0026\"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)=\u003e{\"use strict\";r.d(t,{Vp:()=\u003ec,fn:()=\u003es,x1:()=\u003eu});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\u0026\u0026!!t.errorBeacon\u0026\u0026!!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\u0026\u0026(r.info=a[e])}},9417:(e,t,r)=\u003e{\"use strict\";r.d(t,{D0:()=\u003eg,gD:()=\u003em,xN:()=\u003ep});var n=r(3333),i=r(993);const o=e=\u003e{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=()=\u003e{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\u0026\u0026(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t\u0026\u0026\"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 g(e){if(!e)throw new Error(h);if(!f[e])throw new Error(\"Configuration for \".concat(e,\" was never set\"));return f[e]}function p(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r\u0026\u0026(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=g(e);if(r){for(var n=t.split(\".\"),i=0;i\u003cn.length-1;i++)if(\"object\"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ec,o:()=\u003es});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\u0026\u0026(r.loader_config=a[e])}},3371:(e,t,r)=\u003e{\"use strict\";r.d(t,{V:()=\u003ef,f:()=\u003el});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:()=\u003e++s});const r=(0,i.nY)(e);r\u0026\u0026(r.runtime=d[e])}},9324:(e,t,r)=\u003e{\"use strict\";r.d(t,{F3:()=\u003ei,Xs:()=\u003eo,Yq:()=\u003ea,xv:()=\u003en});const n=\"1.281.0\",i=\"PROD\",o=\"CDN\",a=\"^2.0.0-alpha.17\"},6154:(e,t,r)=\u003e{\"use strict\";r.d(t,{OF:()=\u003eu,RI:()=\u003ei,WN:()=\u003ef,bv:()=\u003eo,gm:()=\u003ea,lR:()=\u003el,m:()=\u003ec,mw:()=\u003es,sb:()=\u003ed});var n=r(1863);const i=\"undefined\"!=typeof window\u0026\u0026!!window.document,o=\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self.navigator instanceof WorkerNavigator||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis.navigator instanceof WorkerNavigator),a=i?window:\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis),s=Boolean(\"hidden\"===a?.document?.visibilityState),c=\"\"+a?.location,u=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),d=u\u0026\u0026\"undefined\"==typeof SharedWorker,l=(()=\u003e{const e=a.navigator?.userAgent?.match(/Firefox[/\\s](\\d+\\.\\d+)/);return Array.isArray(e)\u0026\u0026e.length\u003e=2?+e[1]:0})(),f=Date.now()-(0,n.t)()},7295:(e,t,r)=\u003e{\"use strict\";r.d(t,{Xv:()=\u003ea,gX:()=\u003ei,iW:()=\u003eo});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t\u003cn.length;t++){var r=n[t];if(\"*\"===r.hostname)return!1;if(s(r.hostname,e.hostname)\u0026\u0026c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e\u0026\u0026e.length)for(var t=0;t\u003ce.length;t++){let r=e[t];if(!r)continue;0===r.indexOf(\"http://\")?r=r.substring(7):0===r.indexOf(\"https://\")\u0026\u0026(r=r.substring(8));const i=r.indexOf(\"/\");let o,a;i\u003e0?(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\u003et.length)\u0026\u0026t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf(\"/\")\u0026\u0026(e=e.substring(1)),0===t.indexOf(\"/\")\u0026\u0026(t=t.substring(1)),\"\"===e||e===t}},1687:(e,t,r)=\u003e{\"use strict\";r.d(t,{Ak:()=\u003ec,Ze:()=\u003el,x3:()=\u003eu});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\u0026\u0026s[e]\u0026\u0026(s[e].get(t)\u0026\u0026s[e].delete(t),h(e,t,!1),s[e].size\u0026\u0026f(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])=\u003et.staged))\u0026\u0026(t.sort(((e,t)=\u003ee[1].priority-t[1].priority)),t.forEach((([t])=\u003e{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\u0026\u0026o.backlog\u0026\u0026s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e\u0026\u0026t\u003ce.length;++t)g(e[t],r);Object.entries(r).forEach((([e,t])=\u003e{Object.values(t||{}).forEach((t=\u003e{t[0]?.on\u0026\u0026t[0]?.context()instanceof a.y\u0026\u0026t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit(\"drain-\"+t,[])}}function g(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=\u003e{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)=\u003e{\"use strict\";r.d(t,{P:()=\u003ec,ee:()=\u003eu});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\u0026\u0026(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i\u003cr.length;i++)r[i]===t\u0026\u0026r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o\u0026\u0026(o=!0);if(u.aborted\u0026\u0026!i)return;t\u0026\u0026o\u0026\u0026t.emit(e,r,n);for(var a=h(n),c=p(e),d=c.length,l=0;l\u003cd;l++)c[l].apply(a,r);var g=v()[s[e]];g\u0026\u0026g.push([f,e,r,a]);return a},get:m,listeners:p,context:h,buffer:function(e,t){const r=v();if(t=t||\"feature\",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=\u003e{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=\u003e{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t\u0026\u0026\"object\"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,\"aborted\",{get:()=\u003e{let e=f._aborted||!1;return e||(t\u0026\u0026(e=t.aborted),e)}}),f;function h(e){return e\u0026\u0026e instanceof a.y?e:e?(0,i.I)(e,c,(()=\u003enew a.y(c))):new a.y(c)}function g(e,t){n[e]=p(e).concat(t)}function p(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)=\u003e{\"use strict\";r.d(t,{y:()=\u003en});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=\u003e{\"use strict\";r.d(t,{d:()=\u003en,p:()=\u003ei});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)=\u003e{\"use strict\";r.d(t,{i:()=\u003eo});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)=\u003e{\"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:()=\u003eo,jT:()=\u003en,sp:()=\u003ei})},5607:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003en});const n=(0,r(9566).bz)()},9566:(e,t,r)=\u003e{\"use strict\";r.d(t,{LA:()=\u003es,ZF:()=\u003ec,bz:()=\u003ea,el:()=\u003eu});var n=r(6154);const i=\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\";function o(e,t){return e?15\u0026e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e\u0026\u0026e.getRandomValues\u0026\u0026(t=e.getRandomValues(new Uint8Array(30))),i.split(\"\").map((e=\u003e\"x\"===e?o(t,r++).toString(16):\"y\"===e?(3\u0026o()|8).toString(16):e)).join(\"\")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t\u0026\u0026t.getRandomValues\u0026\u0026(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s\u003ce;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)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ea,H3:()=\u003en,g:()=\u003eu,iL:()=\u003ec,tS:()=\u003es,uh:()=\u003ei,wk:()=\u003eo});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)=\u003e{\"use strict\";function n(){return Math.floor(performance.now())}r.d(t,{t:()=\u003en})},7485:(e,t,r)=\u003e{\"use strict\";r.d(t,{D:()=\u003ei});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\u0026\u0026t.host===n.gm?.location?.host};return r.port\u0026\u0026\"\"!==r.port||(\"http:\"===t.protocol\u0026\u0026(r.port=\"80\"),\"https:\"===t.protocol\u0026\u0026(r.port=\"443\")),r.pathname\u0026\u0026\"\"!==r.pathname?r.pathname.startsWith(\"/\")||(r.pathname=\"/\".concat(r.pathname)):r.pathname=\"/\",r}catch(e){return{}}}},944:(e,t,r)=\u003e{\"use strict\";function n(e,t){\"function\"==typeof console.debug\u0026\u0026console.debug(\"New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#\".concat(e),t)}r.d(t,{R:()=\u003en})},5284:(e,t,r)=\u003e{\"use strict\";r.d(t,{t:()=\u003ec,B:()=\u003es});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\u0026\u0026\"object\"==typeof e\u0026\u0026(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)=\u003e{\"use strict\";r.d(t,{I:()=\u003ei});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty\u0026\u0026Object.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)=\u003e{\"use strict\";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=\u003e{n\u0026\u0026void 0===i\u0026\u0026(e.apply(this,r),i=setTimeout((()=\u003e{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=\u003e{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=\u003e{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=\u003ei,s:()=\u003en})},3304:(e,t,r)=\u003e{\"use strict\";r.d(t,{A:()=\u003eo});var n=r(7836);const i=()=\u003e{const e=new WeakSet;return(t,r)=\u003e{if(\"object\"==typeof r\u0026\u0026null!==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)=\u003e{\"use strict\";r.d(t,{GG:()=\u003eo,sB:()=\u003ea});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)=\u003e{\"use strict\";r.d(t,{NT:()=\u003eo,US:()=\u003ed,Zm:()=\u003ea,bQ:()=\u003ec,dV:()=\u003es,nY:()=\u003eu,pV:()=\u003el});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\u0026\u0026(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)=\u003e{\"use strict\";r.d(t,{u:()=\u003ei});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)(\"visibilitychange\",(function(){if(t)return void(\"hidden\"===document.visibilityState\u0026\u0026e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=\u003e{\"use strict\";r.d(t,{u:()=\u003ef});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],\"-\",g)}function g(e,t){return e[1]}return\"getPrototypeOf\"in Object\u0026\u0026(a.RI\u0026\u0026h(document,f),c\u0026\u0026h(c.prototype,f),h(a.gm,f)),t.on(u+\"-start\",(function(e,t){var n=e[1];if(null!==n\u0026\u0026(\"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\u0026\u0026!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n\u0026\u0026t(n,...r)}},3434:(e,t,r)=\u003e{\"use strict\";r.d(t,{Jt:()=\u003eo,YM:()=\u003ec});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\u003ct.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\u0026\u0026Object.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)\u0026\u0026(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\u0026\u0026\"function\"==typeof e\u0026\u0026e.apply\u0026\u0026!e[o])}},9300:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.ajax},3333:(e,t,r)=\u003e{\"use strict\";r.d(t,{$v:()=\u003eu,TZ:()=\u003en,Zp:()=\u003ei,kd:()=\u003ec,mq:()=\u003es,nf:()=\u003ea,qN:()=\u003eo});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)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.jserrors},993:(e,t,r)=\u003e{\"use strict\";r.d(t,{ET:()=\u003eo,TZ:()=\u003ea,p_:()=\u003ei});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)=\u003e{\"use strict\";r.d(t,{R:()=\u003ec,b:()=\u003eu});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\u0026\u0026Object.values(s.p_).some((t=\u003et===e.toUpperCase().trim()))}},3969:(e,t,r)=\u003e{\"use strict\";r.d(t,{TZ:()=\u003en,XG:()=\u003es,rs:()=\u003ei,xV:()=\u003ea,z_:()=\u003eo});const n=r(860).K7.metrics,i=\"sm\",o=\"cm\",a=\"storeSupportabilityMetrics\",s=\"storeEventMetrics\"},6630:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewEvent},782:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ed,G4:()=\u003eo,Qb:()=\u003el,TZ:()=\u003ei,Ug:()=\u003ea,_s:()=\u003es,bc:()=\u003eu,yP:()=\u003ec});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)=\u003e{\"use strict\";r.d(t,{Aw:()=\u003ec,CT:()=\u003eu,SR:()=\u003es});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO\u0026\u0026(0,o.V)(e)\u0026\u0026!0===(0,i.gD)(e,\"session_trace.enabled\")}function c(e){return!0===(0,i.gD)(e,\"session_replay.preload\")\u0026\u0026s(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)=\u003e{\"use strict\";r.d(t,{He:()=\u003ei,Kp:()=\u003es,Lc:()=\u003eu,Rz:()=\u003ed,TZ:()=\u003en,bD:()=\u003eo,d3:()=\u003ea,jx:()=\u003el,uP:()=\u003ec});const n=r(860).K7.sessionTrace,i=\"bstResource\",o=\"resource\",a=\"-start\",s=\"-end\",c=\"fn\"+a,u=\"fn\"+s,d=\"pushState\",l=1e3},4234:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003eo});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)=\u003e{\"use strict\";r.d(t,{V:()=\u003eo});var n=r(9417),i=r(6154);const o=e=\u003ei.RI\u0026\u0026!0===(0,n.gD)(e,\"privacy.cookies_enabled\")},425:(e,t,r)=\u003e{\"use strict\";r.d(t,{j:()=\u003ej});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),g=r(6344);const p=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\",\"recordCustomEvent\",\"addPageAction\",\"setCurrentRouteName\",\"setPageViewName\",\"setCustomAttribute\",\"interaction\",\"noticeError\",\"setUserId\",\"setApplicationVersion\",\"start\",g.G4.RECORD,g.G4.PAUSE,\"log\",\"wrapLogger\"],m=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\"];var v=r(1863),b=r(2614),y=r(993),R=r(3785),x=r(2646),w=r(3434);const E=new Map;function A(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,w.YM)(i),a=new x.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[w.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],\"wrap-logger-\",(()=\u003eE.get(c))),i}function T(){const e=(0,h.pV)();p.forEach((t=\u003e{e[t]=(...r)=\u003efunction(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=\u003e{e\u0026\u0026e.api?e.exposed\u0026\u0026e.api[t]\u0026\u0026n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length\u003e1?n:n[0]}(t,...r)}))}const _={};var S=r(9417),O=r(5603),N=r(5284);const I=e=\u003e{const t=e.startsWith(\"http\");e+=\"/\",r.p=t?e:\"https://\"+e};let P=!1;function j(e,t={},p,x){let{init:w,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=p;const H=(0,h.pV)();E||(w=H.init,E=H.info,j=H.loader_config),(0,S.xN)(e.agentIdentifier,w||{}),(0,O.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv\u0026\u0026(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const L=(0,S.D0)(e.agentIdentifier),D=[E.beacon,E.errorBeacon];P||(L.proxy.assets\u0026\u0026(I(L.proxy.assets),D.push(L.proxy.assets)),L.proxy.beacon\u0026\u0026D.push(L.proxy.beacon),T(),(0,h.US)(\"activatedFeatures\",N.B),e.runSoftNavOverSpa\u0026\u0026=!0===L.soft_navigations.enabled\u0026\u0026L.feature_flags.includes(\"soft_nav\")),C.denyList=[...L.ajax.deny_list||[],...L.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api\u0026\u0026(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,\"api\");const p={};var x=s.ee.get(e),w=x.get(\"tracer\");_[e]=b.g.OFF,x.on(g.G4.REPLAY_RUNNING,(t=\u003e{_[e]=t}));var E=\"api-\",T=E+\"ixn-\";function S(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 O(){}p.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,[\"API/log/called\"],void 0,n.K7.metrics,x),(0,R.R)(x,e,t,r)},p.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=\u003e{(0,a.p)(f.xV,[\"API/wrapLogger/called\"],void 0,n.K7.metrics,x),A(x,e,t,{customAttributes:r,level:i})},m.forEach((e=\u003e{p[e]=I(E,e,!0,\"api\")})),p.addPageAction=I(E,\"addPageAction\",!0,n.K7.genericEvents),p.recordCustomEvent=I(E,\"recordCustomEvent\",!0,n.K7.genericEvents),p.setPageViewName=function(t,r){if(\"string\"==typeof t)return\"/\"!==t.charAt(0)\u0026\u0026(t=\"/\"+t),(0,o.f)(e).customTransaction=(r||\"http://custom.transaction\")+t,I(E,\"setPageViewName\",!0)()},p.setCustomAttribute=function(e,t,r=!1){if(\"string\"==typeof e){if([\"string\",\"number\",\"boolean\"].includes(typeof t)||null===t)return S(e,t,\"setCustomAttribute\",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},p.setUserId=function(e){if(\"string\"==typeof e||null===e)return S(\"enduser.id\",e,\"setUserId\",!0);(0,l.R)(41,typeof e)},p.setApplicationVersion=function(e){if(\"string\"==typeof e||null===e)return S(\"application.version\",e,\"setApplicationVersion\",!1);(0,l.R)(42,typeof e)},p.start=()=\u003e{try{(0,a.p)(f.xV,[\"API/start/called\"],void 0,n.K7.metrics,x),x.emit(\"manual-start-all\")}catch(e){(0,l.R)(23,e)}},p[g.G4.RECORD]=function(){(0,a.p)(f.xV,[\"API/recordReplay/called\"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.RECORD,[],void 0,n.K7.sessionReplay,x)},p[g.G4.PAUSE]=function(){(0,a.p)(f.xV,[\"API/pauseReplay/called\"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.PAUSE,[],void 0,n.K7.sessionReplay,x)},p.interaction=function(e){return(new O).get(\"object\"==typeof e?e:{})};const N=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,x),h||(0,a.p)(T+\"tracer\",[(0,v.t)(),e,r],i,n.K7.spa,x),function(){if(w.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 w.emit(\"fn-err\",[arguments,this,t],r),t}finally{w.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,x),i\u0026\u0026(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,x),r?void 0:this}}function P(){r.e(891).then(r.bind(r,8778)).then((({setAPI:t})=\u003e{t(e),(0,c.Ze)(e,\"api\")})).catch((e=\u003e{(0,l.R)(27,e),x.abort()}))}return[\"actionText\",\"setName\",\"setAttribute\",\"save\",\"ignore\",\"onEnd\",\"getContext\",\"end\",\"get\"].forEach((e=\u003e{N[e]=I(T,e,void 0,h?n.K7.softNav:n.K7.spa)})),p.setCurrentRouteName=h?I(T,\"routeName\",void 0,n.K7.softNav):I(E,\"routeName\",!0,n.K7.spa),p.noticeError=function(t,r){\"string\"==typeof t\u0026\u0026(t=new Error(t)),(0,a.p)(f.xV,[\"API/noticeError/called\"],void 0,n.K7.metrics,x),(0,a.p)(\"err\",[t,(0,v.t)(),!1,r,!!_[e]],void 0,n.K7.jserrors,x)},d.RI?(0,u.GG)((()=\u003eP()),!0):P(),p}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0===e.exposed\u0026\u0026(e.exposed=k),P=!0}},8374:(e,t,r)=\u003e{r.nc=(()=\u003e{try{return document?.currentScript?.nonce}catch(e){}return\"\"})()},860:(e,t,r)=\u003e{\"use strict\";r.d(t,{$J:()=\u003eu,K7:()=\u003es,P3:()=\u003ec,XX:()=\u003ei,qY:()=\u003en,v4:()=\u003ea});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)=\u003e{for(var r in t)i.o(t,r)\u0026\u0026!i.o(e,r)\u0026\u0026Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=\u003ePromise.all(Object.keys(i.f).reduce(((t,r)=\u003e(i.f[r](e,t),t)),[])),i.u=e=\u003e({95:\"nr-full-compressor\",222:\"nr-full-recorder\",891:\"nr-full\"}[e]+\"-1.281.0.min.js\"),i.o=(e,t)=\u003eObject.prototype.hasOwnProperty.call(e,t),e={},t=\"NRBA-1.281.0.PROD:\",i.l=(r,n,o,a)=\u003e{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName(\"script\"),d=0;d\u003cu.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={891:\"sha512-54Aat8Udm6iAAlMAdj4qB/wPExKn9TKWSsPnD5+K2RMckmHE0cb0CFc0VauDfpPug5wse9qzwDKuwIMa3hX6gw==\",222:\"sha512-IA751FH/bvhLWl8I5ZELgH0tFQetWKV1G+9qRkPvOrTSv2X2tgItmreKfvrd8zImHp4sIPTnSN0otmgnX7UJXA==\",95:\"sha512-Rwnn8hCtQVvDGDl0hSpEazVuRDuvlGnJpNuNwuapJ46vDCvUNGBIzCZCrZYygTgVJUjMrfQoMAULb+2gKoTIiQ==\"};(s=document.createElement(\"script\")).charset=\"utf-8\",s.timeout=120,i.nc\u0026\u0026s.setAttribute(\"nonce\",i.nc),s.setAttribute(\"data-webpack\",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+\"/\")\u0026\u0026(s.crossOrigin=\"anonymous\"),f[a]\u0026\u0026(s.integrity=f[a])}e[r]=[n];var h=(t,n)=\u003e{s.onerror=s.onload=null,clearTimeout(g);var i=e[r];if(delete e[r],s.parentNode\u0026\u0026s.parentNode.removeChild(s),i\u0026\u0026i.forEach((e=\u003ee(n))),t)return t(n)},g=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\u0026\u0026document.head.appendChild(s)}},i.r=e=\u003e{\"undefined\"!=typeof Symbol\u0026\u0026Symbol.toStringTag\u0026\u0026Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.p=\"https://js-agent.newrelic.com/\",(()=\u003e{var e={85:0,959:0};i.f.j=(t,r)=\u003e{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)=\u003en=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=\u003e{if(i.o(e,t)\u0026\u0026(0!==(n=e[t])\u0026\u0026(e[t]=void 0),n)){var o=r\u0026\u0026(\"load\"===r.type?\"missing\":r.type),a=r\u0026\u0026r.target\u0026\u0026r.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)=\u003e{var n,o,[a,s,c]=r,u=0;if(a.some((t=\u003e0!==e[t]))){for(n in s)i.o(s,n)\u0026\u0026(i.m[n]=s[n]);if(c)c(i)}for(t\u0026\u0026t(r);u\u003ca.length;u++)o=a[u],i.o(e,o)\u0026\u0026e[o]\u0026\u0026e[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))})(),(()=\u003e{\"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=\u003e{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),g=i(6154),p=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\u0026\u0026(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on(\"manual-start-all\",(0,v.J)((()=\u003e{(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=\u003e{n=e}));const o=async()=\u003e{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(891).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\u0026\u0026this.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(891).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\u0026\u0026this.ee.abort()}};g.RI?(0,h.GG)((()=\u003eo()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,p.SR)(this.agentIdentifier)\u0026\u0026!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class R extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var x=i(384);var w=i(9908),E=i(2843),A=i(3878),T=i(782),_=i(1863);class S extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),g.RI\u0026\u0026((0,E.u)((()=\u003e(0,w.p)(\"docHidden\",[(0,_.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)(\"pagehide\",(()=\u003e(0,w.p)(\"winPagehide\",[(0,_.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class N extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.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 L(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(L(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 H(e){if(e.error instanceof SyntaxError\u0026\u0026!/:\\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 L(e.error)?e.error:C(e)}function L(e){return e instanceof Error\u0026\u0026!!e.stack}class D 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)=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"ierr\",[C(e),(0,_.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.#r=e})),g.gm.addEventListener(\"unhandledrejection\",(e=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"err\",[k(e),(0,_.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener(\"error\",(e=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"err\",[H(e),(0,_.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U=\"nr@id\";function V(e){const t=typeof e;return!e||\"object\"!==t\u0026\u0026\"function\"!==t?-1:e===g.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if(\"string\"==typeof e\u0026\u0026e.length)return e.length;if(\"object\"==typeof e){if(\"undefined\"!=typeof ArrayBuffer\u0026\u0026e instanceof ArrayBuffer\u0026\u0026e.byteLength)return e.byteLength;if(\"undefined\"!=typeof Blob\u0026\u0026e instanceof Blob\u0026\u0026e.size)return e.size;if(!(\"undefined\"!=typeof FormData\u0026\u0026e 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===g.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=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,s=g.gm.Promise,c=g.gm.setInterval,u=\"readystatechange\",d=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"],l=[],f=g.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\u003e3\u0026\u0026!s.resolved\u0026\u0026(s.resolved=!0,n.emit(\"xhr-resolved\",[],e)),i.inPlace(e,d,\"fn-\",y)}),(0,A.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\u0026\u0026(p?p.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on(\"open-xhr-start\",h),a){var p=s\u0026\u0026s.resolve();if(!c\u0026\u0026!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on(\"fn-end\",(function(e){e[0]\u0026\u0026e[0].type===u||b()}));function b(){for(var e=0;e\u003cl.length;e++)h(0,l[e]);l.length\u0026\u0026(l=[])}function y(e,t){return t}return n}var Y=\"fetch-\",X=Y+\"body-\",J=[\"arrayBuffer\",\"blob\",\"json\",\"text\",\"formData\"],Q=g.gm.Request,ee=g.gm.Response,te=\"prototype\";const re={};function ne(e){const t=function(e){return(e||B.ee).get(\"fetch\")}(e);if(!(Q\u0026\u0026ee\u0026\u0026g.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];\"function\"==typeof i\u0026\u0026(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+\"before-start\",[r],o),o[B.P]\u0026\u0026o[B.P].dt\u0026\u0026(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=\u003e{r(Q[te],e,X),r(ee[te],e,X)})),r(g.gm,\"fetch\",Y),t.on(Y+\"end\",(function(e,r){var n=this;if(r){var i=r.headers.get(\"content-length\");null!==i\u0026\u0026(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)\u0026\u0026this.useTraceContextHeadersForCors())\u0026\u0026(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin\u0026\u0026!this.excludeNewrelicHeader()||!e.sameOrigin\u0026\u0026this.isAllowedOrigin(e)\u0026\u0026this.useNewrelicHeaderForCors())\u0026\u0026(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 g.gm?.btoa))return null;var a={v:[0,1],d:{ty:\"Browser\",ac:n,ap:i,id:e,tr:t,ti:r}};return o\u0026\u0026n!==o\u0026\u0026(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()\u0026\u0026this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,\"distributed_tracing\")\u0026\u0026(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n\u003cr.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname\u0026\u0026e.protocol===i.protocol\u0026\u0026e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=[\"load\",\"error\",\"abort\",\"timeout\"],de=ue.length,le=(0,x.dV)().o.REQ,fe=(0,x.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)=\u003e(0,w.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:\"xhr\",fetch:\"fetch\",beacon:\"beacon\"};g.gm?.performance?.getEntriesByType(\"resource\").forEach((t=\u003e{if(t.initiatorType in e\u0026\u00260!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(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=x,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,A.jT)(!1)),g.lR||e.addEventListener(\"progress\",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},ge(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid\u0026\u0026this.sameOrigin\u0026\u0026r.setRequestHeader(\"X-NewRelic-ID\",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader\u0026\u0026(r.setRequestHeader(\"newrelic\",i.newrelicHeader),o=!0),i.traceContextParentHeader\u0026\u0026(r.setRequestHeader(\"traceparent\",i.traceContextParentHeader),i.traceContextStateHeader\u0026\u0026r.setRequestHeader(\"tracestate\",i.traceContextStateHeader),o=!0),o\u0026\u0026(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n\u0026\u0026i){var a=G(i);a\u0026\u0026(n.txSize=a)}this.startTime=(0,_.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\u0026\u0026(o.onloadCalled||\"function\"!=typeof r.onload)\u0026\u0026\"function\"==typeof o.end)\u0026\u0026o.end(r)}catch(e){try{t.emit(\"internal-error\",[e])}catch(e){}}};for(var s=0;s\u003cde;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled\u0026\u0026\"function\"==typeof r.onload||\"function\"!=typeof this.end||this.end(r)}function d(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026!this.xhrGuids[r]\u0026\u0026(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026this.xhrGuids[r]\u0026\u0026(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,_.t)()}function h(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-added\",[e[1],e[2]],r)}function p(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-removed\",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe\u0026\u0026(\"onload\"===r\u0026\u0026(this.onload=!0),(\"load\"===(e[0]\u0026\u0026e[0].type)||this.onload)\u0026\u0026(this.xhrCbStart=(0,_.t)()))}function v(e,r){this.xhrCbStart\u0026\u0026t.emit(\"xhr-cb-time\",[(0,_.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\u0026\u0026g.RI\u0026\u0026(t=\"\"+g.gm.location.href):e[0]\u0026\u0026e[0].url?t=e[0].url:g.gm?.URL\u0026\u0026e[0]\u0026\u0026e[0]instanceof URL?t=e[0].href:\"function\"==typeof e[0].toString\u0026\u0026(t=e[0].toString()),\"string\"==typeof t\u0026\u00260!==t.length){t\u0026\u0026(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i\u0026\u0026(i.newrelicHeader||i.traceContextParentHeader))if(e[0]\u0026\u0026e[0].headers)s(e[0].headers,i)\u0026\u0026(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)\u0026\u0026(this.dt=i),e.length\u003e1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader\u0026\u0026(e.set(\"newrelic\",t.newrelicHeader),r=!0),t.traceContextParentHeader\u0026\u0026(e.set(\"traceparent\",t.traceContextParentHeader),t.traceContextStateHeader\u0026\u0026e.set(\"tracestate\",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t,e.length\u003e=1\u0026\u0026(this.target=e[0]),e.length\u003e=2\u0026\u0026(this.opts=e[1]);var r,n=this.opts||{},i=this.target;\"string\"==typeof i?r=i:\"object\"==typeof i\u0026\u0026i instanceof le?r=i.url:g.gm?.URL\u0026\u0026\"object\"==typeof i\u0026\u0026i instanceof URL\u0026\u0026(r=i.href),ge(this,r);var o=(\"\"+(i\u0026\u0026i instanceof le\u0026\u0026i.method||n.method||\"GET\")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function R(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,\"string\"==typeof this.rxSize\u0026\u0026this.rxSize.length\u003e0\u0026\u0026(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,_.t)()-this.startTime};r(\"xhr\",[this.params,i,this.startTime,this.endTime,\"fetch\"],this,a.K7.ajax)}function x(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t\u003cde;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,_.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status\u0026\u0026(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\u0026\u0026null!==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\u0026\u0026(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader(\"X-NewRelic-App-Data\");i\u0026\u0026((0,w.p)(O.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\",p),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\",R)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(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 pe={},me=[\"pushState\",\"replaceState\"];function ve(e){const t=function(e){return(e||B.ee).get(\"history\")}(e);return!g.RI||pe[t.debugId]++||(pe[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,\"-\")),t}var be=i(3738);const{He:ye,bD:Re,d3:xe,Kp:we,TZ:Ee,Lc:Ae,uP:Te,Rz:_e}=be;class Se 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(Te,(function(e,t){this.bstStart=(0,_.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,w.p)(\"bst\",[e[0],t,this.bstStart,(0,_.t)()],void 0,a.K7.sessionTrace,r)})),r.on(_e+xe,(function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash})),r.on(_e+we,(function(e){(0,w.p)(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=\u003e{const t=e.getEntries();(0,w.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class Ne 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(Oe.H3,\"_\").concat(Oe.uh)))}catch(e){}(0,p.SR)(e.agentIdentifier)\u0026\u0026this.ee.on(t.G4.RECORD,(()=\u003ethis.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on(\"err\",(e=\u003e{this.replayRunning\u0026\u0026(this.errorNoticed=!0,(0,w.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.replayRunning=e}))}#s(e){return e\u0026\u0026(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,p.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(891),i.e(222)]).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!==Oe.g.FULL\u0026\u0026this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder\u0026\u0026this.recorder.parent.mode!==Oe.g.FULL\u0026\u0026(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3333);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){super(e,Ie.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(g.RI\u0026\u0026(e.init.user_actions.enabled\u0026\u0026(Ie.Zp.forEach((e=\u003e(0,A.sp)(e,(e=\u003e(0,w.p)(\"ua\",[e],void 0,this.featureName,this.ee)),!0))),Ie.qN.forEach((e=\u003e{const t=(0,v.s)((e=\u003e{(0,w.p)(\"ua\",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled\u0026\u0026g.gm.PerformanceObserver?.supportedEntryTypes.includes(\"resource\"))){new PerformanceObserver((e=\u003e{e.getEntries().forEach((e=\u003e{(0,w.p)(\"browserPerformance.resource\",[e],void 0,this.featureName,this.ee)}))})).observe({type:\"resource\",buffered:!0})}r.some((e=\u003ee))?this.importAggregator(e):this.deregisterDrain()}}var je=i(993),Ce=i(3785);class ke extends b{static featureName=je.TZ;constructor(e,t=!0){super(e,je.TZ,t);const r=this.ee;this.ee.on(\"wrap-logger-end\",(function([e]){const{level:t,customAttributes:n}=this;(0,Ce.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),g.gm?(this.features={},(0,x.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(R),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=\u003ee.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)=\u003ea.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=\u003e{if(!t[r.featureName]\u0026\u0026r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa\u0026\u0026r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa\u0026\u0026r.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=\u003e!(e in this.features)));n.length\u003e0\u0026\u0026(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,x.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:[R,S,Se,Ne,he,N,D,Pe,ke],loaderType:\"pro\"})})()})();\u003c/script\u003e\u003cscript type=\"text/javascript\"\u003ewindow.NREUM||(NREUM={});NREUM.info={\"beacon\":\"bam.nr-data.net\",\"errorBeacon\":\"bam.nr-data.net\",\"licenseKey\":\"646c3c011e\",\"applicationID\":\"3186678\",\"transactionName\":\"Z1NQZEtSCEcAVEQPWF4ZdEVXUBJdDlkfFUNRQltfV2wVXRVSHhBeVUFBHktWFVsURVMDDUZfV0dmQQNHDkJCBVJvUF1CZlAJWA1SUxJeX1g=\",\"queueTime\":0,\"applicationTime\":86,\"agent\":\"\"}\u003c/script\u003e\u003ctitle\u003eUsing A.I. for Cancer Detection | NOVA | PBS LearningMedia\u003c/title\u003e\u003clink rel=\"canonical\" href=\"https://www.pbslearningmedia.org/resource/nvair-sci-aicancer/using-ai-for-cancer-detection-nova/nova-premium-collection/\"/\u003e\u003cmeta name=\"description\" content=\"Learn how artificial intelligence tools can improve patient care by looking for patterns in body scans to predict the probability of cancer with this video excerpt from NOVA: A.I. Revolution. Use this resource to provide students with opportunities to recognize how A.I. can analyze images and to communicate how it can serve as a health care tool.\"\u003e\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\"\u003e\u003cmeta property=\"fb:pages\" content=\"213237472033241\"\u003e\u003cmeta property=\"og:type\" content=\"website\"/\u003e\u003cmeta property=\"og:site_name\" content=\"PBS LearningMedia\"/\u003e\u003cmeta name=\"twitter:card\" content=\"summary_large_image\"/\u003e\u003cmeta name=\"twitter:site\" content=\"@PBSLrnMedia\"/\u003e\u003cmeta property=\"og:title\" content=\"Using A.I. for Cancer Detection | NOVA | PBS LearningMedia\"/\u003e\u003cmeta property=\"og:description\" content=\"Learn how artificial intelligence tools can improve patient care by looking for patterns in body scans to predict the probability of cancer with this video excerpt from NOVA: A.I. Revolution. Use this resource to provide students with opportunities to recognize how A.I. can analyze images and to communicate how it can serve as a health care tool.\"/\u003e\u003cmeta property=\"og:image\" content=\"https://image.pbs.org/poster_images/assets/Using_A.I._for_Cancer_Detection-poster.png\"/\u003e\u003cmeta property=\"og:url\" content=\"https://www.pbslearningmedia.org/resource/nvair-sci-aicancer/using-ai-for-cancer-detection-nova/\"/\u003e\u003clink type=\"text/css\" rel=\"stylesheet\" href=\"https://static.pbslearningmedia.org/static/lib/fontawesome/font-awesome.css\"\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/jquery-3.2.1.min.js\"\u003e\u003c/script\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/js.cookie.min.js\"\u003e\u003c/script\u003e\u003cscript type=\"text/javascript\" src=\"//static.pbslearningmedia.org/static/199.0.1/lm/js/utility.js\"\u003e\u003c/script\u003e\u003cscript\u003e\n window.dataLayer = [];\n \n var org = '';\n \n if(Cookies.get(\"organization_name\")) {\n org = Cookies.get(\"organization_name\");\n }\n \n org = org.replace(/^\\\"|^\\s+|\\s+$|\\\"$/g, '');\n window.dataLayer.push({'dimension1': 'www'}); //contributor station\n // Dimension 2 - Resource Top Level Subjects\n \n // Dimension 3 - Resource Content Project Name\n \n // Dimension 4 - Resource Grade Ranges\n \n window.dataLayer.push({'dimension5': ''}); //user postal code\n window.dataLayer.push({'dimension6': org}); //user organization\n window.dataLayer.push({'dimension7': ''}); //user role\n //user preferred subjects delimited by the '\u0026' sign\n window.dataLayer.push({'dimension8': 'None'});\n window.dataLayer.push({'dimension9': ''}); //user defined grade levels\n //user logged in state\n window.dataLayer.push({'dimension10': 'Not logged in'});\n // Dimension 11 - Resource Brand\n \n // Dimension 12 - Resource Content Type\n \n // Dimension 13 - Resource Organization\n \n // Dimension 14 - Resource Media Type\n \n window.dataLayer.push({'dimension15': ''}); //user school\n // Dimension 16 - Assignment code\n // Dimension 17 - Usage by Schools\n // Dimension 18 - Station\n window.dataLayer.push({'dimension19': 'Teacher'});\n window.dataLayer.push({'dimension20': 'false'});\n // Debug data\n window.dataLayer.push({'dimension22': '-'});\n window.dataLayer.push({'dimension23': '-'});\n window.dataLayer.push({'dimension24': '-'});\n window.dataLayer.push({'dimension25': '-'});\n \n window.dataLayer.push({'dimension26': false});\n\u003c/script\u003e\u003cscript\u003e\n window.dataLayer.push({'pbslm-redesign': \"yes\"});\n \u003c/script\u003e\u003c!-- Google Tag Manager --\u003e\u003cscript\u003e(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\nj=d.createElement(s),dl=l!='dataLayer'?'\u0026l='+l:'';j.async=true;j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n})(window,document,'script','dataLayer','GTM-PB2JCH');\u003c/script\u003e\u003c!-- End Google Tag Manager --\u003e\u003clink href=\"//static.pbslearningmedia.org/static/199.0.1/station/css/bootstrap-overrides.min.css\" type=\"text/css\" rel=\"stylesheet\" /\u003e\u003c/head\u003e\u003cbody\u003e\u003c!-- Google Tag Manager (noscript) --\u003e\u003cnoscript\u003e\u003ciframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-PB2JCH\"\nheight=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"\u003e\u003c/iframe\u003e\u003c/noscript\u003e\u003c!-- End Google Tag Manager (noscript) --\u003e\u003capp-root id=\"app-root\"\u003e\u003cdiv style=\"text-align: center; padding: 20px;\"\u003eLoading...\u003c/div\u003e\u003c/app-root\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/popper.min.js\"\u003e\u003c/script\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/bootstrap.min.js\"\u003e\u003c/script\u003e\u003cscript\u003e\n (function () {\n if (navigator.appVersion.indexOf('Trident/') \u003e -1){\n \n var child = document.getElementById(\"app-root\");\n child.parentNode.removeChild(child);\n document.title = \"PBS LearningMedia not available\"\n document.activeElement.innerHTML+='\u003cdiv style=\"text-align: center; padding: 20px;\"\u003e'+\n '\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/warning.png\" style=\"width: 60px; margin:20px\"/\u003e'+\n '\u003cb\u003e\u003cp\u003ePBS LearningMedia no longer works on Interner Explorer.\u003c/p\u003e\u003c/b\u003e'+\n '\u003cp\u003eWe recommend using one of the following browsers:\u003c/p\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/chrome.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eGoogle Chrome\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/safari.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eSafari\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/mozilla.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eMozilla Firefox\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/opera.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eOpera\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/edge.png\" style=\"width: 40px;\" /\u003e\u003c/p\u003e'+\n '\u003cp\u003eMicrosoft Edge\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003c/div\u003e'\n }\n })();\n PBSLM = window.PBSLM || {};\n PBSLM.NATIONAL_SITE_URL = 'https://www.pbslearningmedia.org/';\n PBSLM.STATIC_URL = '//static.pbslearningmedia.org/static/199.0.1/';\n PBSLM.NG = PBSLM.ng || {};\n PBSLM.NG.VERSION = \"199.0.1\";\n PBSLM.NG.API_KEY = \"0f1b0fae-363c-4693-bc33-7c5dcc01c749\";\n PBSLM.NG.IS_AUTHENTICATED = false;\n PBSLM.NG.IS_YOUNG_STUDENT = false;\n PBSLM.NG.IS_STUDENT = false;\n PBSLM.NG.USER_PK = null;\n PBSLM.NG.USER_NAME = \"\";\n PBSLM.NG.ADMIN_DISPLAY = false;\n PBSLM.NG.FIRST_NAME = \"\";\n PBSLM.NG.PBS_ACCOUNTS_PROFILE_EDIT = \"\";\n PBSLM.NG.PBS_AUTH_URL = \"/public_media/login/\";\n PBSLM.NG.PBS_AUTH_REGISTER_URL = \"/public_media/register/\";\n PBSLM.NG.GOOGLE_AUTH_URL = \"/profile/login-national/google-oauth2/\";\n PBSLM.NG.FACEBOOK_AUTH_URL = \"/profile/login-national/facebook/\";\n PBSLM.NG.LOGOUT_URL = \"/logout/?next=/\";\n PBSLM.NG.STUDENT_AUTH_URL = \"/student/signup/?next=/student/\";\n PBSLM.NG.GA_PBSLM_PROPERTY_ID = \"None\";\n PBSLM.NG.IS_SU = false;\n \n PBSLM.NG.MUX_KEY = \"6327gbrtf6qvc0sr3gdtlj74f\";\n \n \n PBSLM.SENTRY_JS_DSN = \"https://ea62268d2e014c92ad2d288f7f2c5f0c@o260369.ingest.sentry.io/1465871\";\n PBSLM.NG.CAPTCHA_SITE_KEY = \"6Lc0IEsaAAAAAFtF5ZhOptQoGgr2wc7eGdzLEm5P\";\n PBSLM.TEMP_FAV_URL = \"/tools/favorites/\";\n PBSLM.SHOW_VIRGINIA_MODAL = false;\n PBSLM.FORM_SEARCH_ACTION = \"/search/\";\n \n \n PBSLM.NG.EMBEDDED_PAGE = false;\n PBSLM.NG.CDN = 'https://static.pbslearningmedia.org/';\n PBSLM.eloqua = PBSLM.eloqua || {};\n PBSLM.eloqua.footer = {\"url\": \"https://s2143.t.eloqua.com/e/f2\", \"elqSiteId\": \"2143\", \"elqFormName\": \"PBSLearningMediaNewsletterProd\"};\n \n PBSLM.NG.ERROR_MESSAGE = \"\";\n \n \n \n \n PBSLM.FEATURE_FLAGS = {\n RECOMMENDATION_ENGINE_SHOW_TO_USERS: false,\n RECOMMENDATION_ENGINE_COLLECT_DATA: false,\n RECOMMENDATION_ENGINE_INTEREST_QUIZ: false\n };\n PBSLM.PRELOADED_ENDPOINTS = JSON.parse('' || '{}');\n \u003c/script\u003e\u003c!-- TODO: need to double check this --\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/polyfills.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003clink rel=\"stylesheet\" href=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/styles.css\"\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/main.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/runtime.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/vendor.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript type=\"application/ld+json\"\u003e\n {\"@context\": \"https://schema.org\", \"@type\": [\"VideoObject\", \"LearningResource\"], \"name\": \"Using A.I. for Cancer Detection | NOVA\", \"publisher\": {\"@type\": \"Organization\", \"name\": \"NOVA\", \"logo\": {\"@context\": \"http://schema.org\", \"@type\": \"ImageObject\", \"url\": \"https://static.pbslearningmedia.org/media/entity/NOVA-color.png\"}}, \"dateModified\": \"2025-01-28 20:18:58\", \"description\": \"Learn how artificial intelligence tools can improve patient care by looking for patterns in body scans to predict the probability of cancer with this video excerpt from NOVA: A.I. Revolution. Use this resource to provide students with opportunities to recognize how A.I. can analyze images and to communicate how it can serve as a health care tool.\", \"thumbnailUrl\": \"https://image.pbs.org/poster_images/assets/Using_A.I._for_Cancer_Detection-poster.png\", \"contentURL\": null, \"duration\": \"PT04M19S\", \"expires\": null, \"interactionCount\": 210, \"uploadDate\": \"2025-01-17 14:50:42\", \"educationalAlignment\": [{\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"NGSS - Grade Level Disciplinary Core Ideas\", \"targetName\": \"HS-PS4.C.1\", \"targetUrl\": \"\"}, {\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"Benchmarks for Science Literacy\", \"targetName\": \"10I/H1\", \"targetUrl\": \"\"}, {\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"Benchmarks for Science Literacy\", \"targetName\": \"8F/H1\", \"targetUrl\": \"\"}, {\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"Benchmarks for Science Literacy\", \"targetName\": \"3A/H3a\", \"targetUrl\": \"\"}], \"educationalLevel\": \"Grade 6-12 (US)\", \"learningResourceType\": \"Concept Overview Video\", \"regionsAllowed\": {\"@type\": \"Region\", \"name\": \"\"}}\n \u003c/script\u003e\u003cscript\u003e\n (function(apiKey){\n (function(p,e,n,d,o){var v,w,x,y,z;o=p[d]=p[d]||{};o._q=[];\n v=['initialize','identify','updateOptions','pageLoad'];for(w=0,x=v.length;w\u003cx;++w)(function(m){\n o[m]=o[m]||function(){o._q[m===v[0]?'unshift':'push']([m].concat([].slice.call(arguments,0)));};})(v[w]);\n y=e.createElement(n);y.async=!0;y.src='https://cdn.pendo.io/agent/static/'+apiKey+'/pendo.js';\n z=e.getElementsByTagName(n)[0];z.parentNode.insertBefore(y,z);})(window,document,'script','pendo');\n var initData = {'visitor': {}, 'account': {}};\n \n \n pendo.initialize(initData);\n })('33f33e71-b8a2-4711-57b6-cae11b98c10a');\n\u003c/script\u003e\u003c/body\u003e\u003c/html\u003e\n","short_description":"\u003cp data-block-key=\"r9jon\"\u003eLearn how artificial intelligence tools can improve patient care by looking for patterns in body scans to predict the probability of cancer with this video excerpt from NOVA: \u003ci\u003eA.I. Revolution\u003c/i\u003e.\u003c/p\u003e","card":{"title":"Using A.I. for Cancer Detection","slug":"using-ai-for-cancer-detection","page_type":"external","canonical_image":{"mime_type":"image/png","alt_text":"A woman sits in front of a computer","src":"https://www.pbs.org/wgbh/nova/media/original_images/Using_A.I._for_Cancer_Detection-poster.png","renditions":[{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-300.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_A.I._for_Cancer_Detection-poster.width-2500.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"contentType":"application/vnd.theseus+page","external_url":"https://mass.pbslearningmedia.org/resource/nvair-sci-aicancer/using-ai-for-cancer-detection-nova/nova-premium-collection/","external_page_type":"video"}},"sort":[1738785488684]}],"second":[{"_index":"content","_type":"doc","_id":"external-6900","_score":null,"_source":{"slug":"training-artificial-intelligence","title":"Training Artificial Intelligence","topic":"tech","brand":"education","content_type":"video","publish_date":"2025-02-05T19:54:37.251249+00:00","dci":["engineering-technology-applications-of-science"],"strand":["computer-science"],"external":true,"external_url":"https://mass.pbslearningmedia.org/resource/nvair-sci-trainingai/training-artificial-intelligence-nova/nova-premium-collection/","published":true,"hero_image":{"mime_type":"image/png","alt_text":"A man sits in front of a book shelf","src":"https://www.pbs.org/wgbh/nova/media/original_images/Artificial_Neural_Networks-poster.png","renditions":[{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-2500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-300.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"intro":"\u003cp data-block-key=\"93wgn\"\u003eExplore recent advances in artificial intelligence (A.I.) and learn how artificial neural networks function with these video excerpts from NOVA: \u003ci\u003eA.I. Revolution\u003c/i\u003e.\u003c/p\u003e","content":"\n\n\n\n\u003c!DOCTYPE html\u003e\u003chtml lang=\"en\"\u003e\u003chead\u003e\u003clink rel=\"preconnect\" href=\"//static.pbslearningmedia.org/\" crossorigin\u003e\u003cbase href=\"/\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"\u003e\u003cscript type=\"text/javascript\"\u003e(window.NREUM||(NREUM={})).init={ajax:{deny_list:[\"bam.nr-data.net\"]}};(window.NREUM||(NREUM={})).loader_config={xpid:\"XQYGWFNACwIIUldVDw==\",licenseKey:\"646c3c011e\",applicationID:\"3186678\"};;/*! For license information please see nr-loader-full-1.281.0.min.js.LICENSE.txt */\n(()=\u003e{var e,t,r={8122:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ei});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])\u0026\u0026Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):\"object\"==typeof e[a]\u0026\u0026\"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)=\u003e{\"use strict\";r.d(t,{Vp:()=\u003ec,fn:()=\u003es,x1:()=\u003eu});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\u0026\u0026!!t.errorBeacon\u0026\u0026!!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\u0026\u0026(r.info=a[e])}},9417:(e,t,r)=\u003e{\"use strict\";r.d(t,{D0:()=\u003eg,gD:()=\u003em,xN:()=\u003ep});var n=r(3333),i=r(993);const o=e=\u003e{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=()=\u003e{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\u0026\u0026(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t\u0026\u0026\"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 g(e){if(!e)throw new Error(h);if(!f[e])throw new Error(\"Configuration for \".concat(e,\" was never set\"));return f[e]}function p(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r\u0026\u0026(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=g(e);if(r){for(var n=t.split(\".\"),i=0;i\u003cn.length-1;i++)if(\"object\"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ec,o:()=\u003es});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\u0026\u0026(r.loader_config=a[e])}},3371:(e,t,r)=\u003e{\"use strict\";r.d(t,{V:()=\u003ef,f:()=\u003el});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:()=\u003e++s});const r=(0,i.nY)(e);r\u0026\u0026(r.runtime=d[e])}},9324:(e,t,r)=\u003e{\"use strict\";r.d(t,{F3:()=\u003ei,Xs:()=\u003eo,Yq:()=\u003ea,xv:()=\u003en});const n=\"1.281.0\",i=\"PROD\",o=\"CDN\",a=\"^2.0.0-alpha.17\"},6154:(e,t,r)=\u003e{\"use strict\";r.d(t,{OF:()=\u003eu,RI:()=\u003ei,WN:()=\u003ef,bv:()=\u003eo,gm:()=\u003ea,lR:()=\u003el,m:()=\u003ec,mw:()=\u003es,sb:()=\u003ed});var n=r(1863);const i=\"undefined\"!=typeof window\u0026\u0026!!window.document,o=\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self.navigator instanceof WorkerNavigator||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis.navigator instanceof WorkerNavigator),a=i?window:\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis),s=Boolean(\"hidden\"===a?.document?.visibilityState),c=\"\"+a?.location,u=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),d=u\u0026\u0026\"undefined\"==typeof SharedWorker,l=(()=\u003e{const e=a.navigator?.userAgent?.match(/Firefox[/\\s](\\d+\\.\\d+)/);return Array.isArray(e)\u0026\u0026e.length\u003e=2?+e[1]:0})(),f=Date.now()-(0,n.t)()},7295:(e,t,r)=\u003e{\"use strict\";r.d(t,{Xv:()=\u003ea,gX:()=\u003ei,iW:()=\u003eo});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t\u003cn.length;t++){var r=n[t];if(\"*\"===r.hostname)return!1;if(s(r.hostname,e.hostname)\u0026\u0026c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e\u0026\u0026e.length)for(var t=0;t\u003ce.length;t++){let r=e[t];if(!r)continue;0===r.indexOf(\"http://\")?r=r.substring(7):0===r.indexOf(\"https://\")\u0026\u0026(r=r.substring(8));const i=r.indexOf(\"/\");let o,a;i\u003e0?(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\u003et.length)\u0026\u0026t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf(\"/\")\u0026\u0026(e=e.substring(1)),0===t.indexOf(\"/\")\u0026\u0026(t=t.substring(1)),\"\"===e||e===t}},1687:(e,t,r)=\u003e{\"use strict\";r.d(t,{Ak:()=\u003ec,Ze:()=\u003el,x3:()=\u003eu});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\u0026\u0026s[e]\u0026\u0026(s[e].get(t)\u0026\u0026s[e].delete(t),h(e,t,!1),s[e].size\u0026\u0026f(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])=\u003et.staged))\u0026\u0026(t.sort(((e,t)=\u003ee[1].priority-t[1].priority)),t.forEach((([t])=\u003e{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\u0026\u0026o.backlog\u0026\u0026s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e\u0026\u0026t\u003ce.length;++t)g(e[t],r);Object.entries(r).forEach((([e,t])=\u003e{Object.values(t||{}).forEach((t=\u003e{t[0]?.on\u0026\u0026t[0]?.context()instanceof a.y\u0026\u0026t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit(\"drain-\"+t,[])}}function g(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=\u003e{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)=\u003e{\"use strict\";r.d(t,{P:()=\u003ec,ee:()=\u003eu});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\u0026\u0026(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i\u003cr.length;i++)r[i]===t\u0026\u0026r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o\u0026\u0026(o=!0);if(u.aborted\u0026\u0026!i)return;t\u0026\u0026o\u0026\u0026t.emit(e,r,n);for(var a=h(n),c=p(e),d=c.length,l=0;l\u003cd;l++)c[l].apply(a,r);var g=v()[s[e]];g\u0026\u0026g.push([f,e,r,a]);return a},get:m,listeners:p,context:h,buffer:function(e,t){const r=v();if(t=t||\"feature\",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=\u003e{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=\u003e{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t\u0026\u0026\"object\"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,\"aborted\",{get:()=\u003e{let e=f._aborted||!1;return e||(t\u0026\u0026(e=t.aborted),e)}}),f;function h(e){return e\u0026\u0026e instanceof a.y?e:e?(0,i.I)(e,c,(()=\u003enew a.y(c))):new a.y(c)}function g(e,t){n[e]=p(e).concat(t)}function p(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)=\u003e{\"use strict\";r.d(t,{y:()=\u003en});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=\u003e{\"use strict\";r.d(t,{d:()=\u003en,p:()=\u003ei});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)=\u003e{\"use strict\";r.d(t,{i:()=\u003eo});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)=\u003e{\"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:()=\u003eo,jT:()=\u003en,sp:()=\u003ei})},5607:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003en});const n=(0,r(9566).bz)()},9566:(e,t,r)=\u003e{\"use strict\";r.d(t,{LA:()=\u003es,ZF:()=\u003ec,bz:()=\u003ea,el:()=\u003eu});var n=r(6154);const i=\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\";function o(e,t){return e?15\u0026e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e\u0026\u0026e.getRandomValues\u0026\u0026(t=e.getRandomValues(new Uint8Array(30))),i.split(\"\").map((e=\u003e\"x\"===e?o(t,r++).toString(16):\"y\"===e?(3\u0026o()|8).toString(16):e)).join(\"\")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t\u0026\u0026t.getRandomValues\u0026\u0026(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s\u003ce;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)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ea,H3:()=\u003en,g:()=\u003eu,iL:()=\u003ec,tS:()=\u003es,uh:()=\u003ei,wk:()=\u003eo});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)=\u003e{\"use strict\";function n(){return Math.floor(performance.now())}r.d(t,{t:()=\u003en})},7485:(e,t,r)=\u003e{\"use strict\";r.d(t,{D:()=\u003ei});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\u0026\u0026t.host===n.gm?.location?.host};return r.port\u0026\u0026\"\"!==r.port||(\"http:\"===t.protocol\u0026\u0026(r.port=\"80\"),\"https:\"===t.protocol\u0026\u0026(r.port=\"443\")),r.pathname\u0026\u0026\"\"!==r.pathname?r.pathname.startsWith(\"/\")||(r.pathname=\"/\".concat(r.pathname)):r.pathname=\"/\",r}catch(e){return{}}}},944:(e,t,r)=\u003e{\"use strict\";function n(e,t){\"function\"==typeof console.debug\u0026\u0026console.debug(\"New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#\".concat(e),t)}r.d(t,{R:()=\u003en})},5284:(e,t,r)=\u003e{\"use strict\";r.d(t,{t:()=\u003ec,B:()=\u003es});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\u0026\u0026\"object\"==typeof e\u0026\u0026(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)=\u003e{\"use strict\";r.d(t,{I:()=\u003ei});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty\u0026\u0026Object.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)=\u003e{\"use strict\";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=\u003e{n\u0026\u0026void 0===i\u0026\u0026(e.apply(this,r),i=setTimeout((()=\u003e{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=\u003e{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=\u003e{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=\u003ei,s:()=\u003en})},3304:(e,t,r)=\u003e{\"use strict\";r.d(t,{A:()=\u003eo});var n=r(7836);const i=()=\u003e{const e=new WeakSet;return(t,r)=\u003e{if(\"object\"==typeof r\u0026\u0026null!==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)=\u003e{\"use strict\";r.d(t,{GG:()=\u003eo,sB:()=\u003ea});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)=\u003e{\"use strict\";r.d(t,{NT:()=\u003eo,US:()=\u003ed,Zm:()=\u003ea,bQ:()=\u003ec,dV:()=\u003es,nY:()=\u003eu,pV:()=\u003el});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\u0026\u0026(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)=\u003e{\"use strict\";r.d(t,{u:()=\u003ei});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)(\"visibilitychange\",(function(){if(t)return void(\"hidden\"===document.visibilityState\u0026\u0026e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=\u003e{\"use strict\";r.d(t,{u:()=\u003ef});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],\"-\",g)}function g(e,t){return e[1]}return\"getPrototypeOf\"in Object\u0026\u0026(a.RI\u0026\u0026h(document,f),c\u0026\u0026h(c.prototype,f),h(a.gm,f)),t.on(u+\"-start\",(function(e,t){var n=e[1];if(null!==n\u0026\u0026(\"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\u0026\u0026!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n\u0026\u0026t(n,...r)}},3434:(e,t,r)=\u003e{\"use strict\";r.d(t,{Jt:()=\u003eo,YM:()=\u003ec});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\u003ct.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\u0026\u0026Object.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)\u0026\u0026(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\u0026\u0026\"function\"==typeof e\u0026\u0026e.apply\u0026\u0026!e[o])}},9300:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.ajax},3333:(e,t,r)=\u003e{\"use strict\";r.d(t,{$v:()=\u003eu,TZ:()=\u003en,Zp:()=\u003ei,kd:()=\u003ec,mq:()=\u003es,nf:()=\u003ea,qN:()=\u003eo});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)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.jserrors},993:(e,t,r)=\u003e{\"use strict\";r.d(t,{ET:()=\u003eo,TZ:()=\u003ea,p_:()=\u003ei});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)=\u003e{\"use strict\";r.d(t,{R:()=\u003ec,b:()=\u003eu});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\u0026\u0026Object.values(s.p_).some((t=\u003et===e.toUpperCase().trim()))}},3969:(e,t,r)=\u003e{\"use strict\";r.d(t,{TZ:()=\u003en,XG:()=\u003es,rs:()=\u003ei,xV:()=\u003ea,z_:()=\u003eo});const n=r(860).K7.metrics,i=\"sm\",o=\"cm\",a=\"storeSupportabilityMetrics\",s=\"storeEventMetrics\"},6630:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewEvent},782:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ed,G4:()=\u003eo,Qb:()=\u003el,TZ:()=\u003ei,Ug:()=\u003ea,_s:()=\u003es,bc:()=\u003eu,yP:()=\u003ec});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)=\u003e{\"use strict\";r.d(t,{Aw:()=\u003ec,CT:()=\u003eu,SR:()=\u003es});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO\u0026\u0026(0,o.V)(e)\u0026\u0026!0===(0,i.gD)(e,\"session_trace.enabled\")}function c(e){return!0===(0,i.gD)(e,\"session_replay.preload\")\u0026\u0026s(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)=\u003e{\"use strict\";r.d(t,{He:()=\u003ei,Kp:()=\u003es,Lc:()=\u003eu,Rz:()=\u003ed,TZ:()=\u003en,bD:()=\u003eo,d3:()=\u003ea,jx:()=\u003el,uP:()=\u003ec});const n=r(860).K7.sessionTrace,i=\"bstResource\",o=\"resource\",a=\"-start\",s=\"-end\",c=\"fn\"+a,u=\"fn\"+s,d=\"pushState\",l=1e3},4234:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003eo});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)=\u003e{\"use strict\";r.d(t,{V:()=\u003eo});var n=r(9417),i=r(6154);const o=e=\u003ei.RI\u0026\u0026!0===(0,n.gD)(e,\"privacy.cookies_enabled\")},425:(e,t,r)=\u003e{\"use strict\";r.d(t,{j:()=\u003ej});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),g=r(6344);const p=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\",\"recordCustomEvent\",\"addPageAction\",\"setCurrentRouteName\",\"setPageViewName\",\"setCustomAttribute\",\"interaction\",\"noticeError\",\"setUserId\",\"setApplicationVersion\",\"start\",g.G4.RECORD,g.G4.PAUSE,\"log\",\"wrapLogger\"],m=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\"];var v=r(1863),b=r(2614),y=r(993),R=r(3785),x=r(2646),w=r(3434);const E=new Map;function A(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,w.YM)(i),a=new x.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[w.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],\"wrap-logger-\",(()=\u003eE.get(c))),i}function T(){const e=(0,h.pV)();p.forEach((t=\u003e{e[t]=(...r)=\u003efunction(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=\u003e{e\u0026\u0026e.api?e.exposed\u0026\u0026e.api[t]\u0026\u0026n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length\u003e1?n:n[0]}(t,...r)}))}const _={};var S=r(9417),O=r(5603),N=r(5284);const I=e=\u003e{const t=e.startsWith(\"http\");e+=\"/\",r.p=t?e:\"https://\"+e};let P=!1;function j(e,t={},p,x){let{init:w,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=p;const H=(0,h.pV)();E||(w=H.init,E=H.info,j=H.loader_config),(0,S.xN)(e.agentIdentifier,w||{}),(0,O.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv\u0026\u0026(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const L=(0,S.D0)(e.agentIdentifier),D=[E.beacon,E.errorBeacon];P||(L.proxy.assets\u0026\u0026(I(L.proxy.assets),D.push(L.proxy.assets)),L.proxy.beacon\u0026\u0026D.push(L.proxy.beacon),T(),(0,h.US)(\"activatedFeatures\",N.B),e.runSoftNavOverSpa\u0026\u0026=!0===L.soft_navigations.enabled\u0026\u0026L.feature_flags.includes(\"soft_nav\")),C.denyList=[...L.ajax.deny_list||[],...L.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api\u0026\u0026(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,\"api\");const p={};var x=s.ee.get(e),w=x.get(\"tracer\");_[e]=b.g.OFF,x.on(g.G4.REPLAY_RUNNING,(t=\u003e{_[e]=t}));var E=\"api-\",T=E+\"ixn-\";function S(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 O(){}p.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,[\"API/log/called\"],void 0,n.K7.metrics,x),(0,R.R)(x,e,t,r)},p.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=\u003e{(0,a.p)(f.xV,[\"API/wrapLogger/called\"],void 0,n.K7.metrics,x),A(x,e,t,{customAttributes:r,level:i})},m.forEach((e=\u003e{p[e]=I(E,e,!0,\"api\")})),p.addPageAction=I(E,\"addPageAction\",!0,n.K7.genericEvents),p.recordCustomEvent=I(E,\"recordCustomEvent\",!0,n.K7.genericEvents),p.setPageViewName=function(t,r){if(\"string\"==typeof t)return\"/\"!==t.charAt(0)\u0026\u0026(t=\"/\"+t),(0,o.f)(e).customTransaction=(r||\"http://custom.transaction\")+t,I(E,\"setPageViewName\",!0)()},p.setCustomAttribute=function(e,t,r=!1){if(\"string\"==typeof e){if([\"string\",\"number\",\"boolean\"].includes(typeof t)||null===t)return S(e,t,\"setCustomAttribute\",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},p.setUserId=function(e){if(\"string\"==typeof e||null===e)return S(\"enduser.id\",e,\"setUserId\",!0);(0,l.R)(41,typeof e)},p.setApplicationVersion=function(e){if(\"string\"==typeof e||null===e)return S(\"application.version\",e,\"setApplicationVersion\",!1);(0,l.R)(42,typeof e)},p.start=()=\u003e{try{(0,a.p)(f.xV,[\"API/start/called\"],void 0,n.K7.metrics,x),x.emit(\"manual-start-all\")}catch(e){(0,l.R)(23,e)}},p[g.G4.RECORD]=function(){(0,a.p)(f.xV,[\"API/recordReplay/called\"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.RECORD,[],void 0,n.K7.sessionReplay,x)},p[g.G4.PAUSE]=function(){(0,a.p)(f.xV,[\"API/pauseReplay/called\"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.PAUSE,[],void 0,n.K7.sessionReplay,x)},p.interaction=function(e){return(new O).get(\"object\"==typeof e?e:{})};const N=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,x),h||(0,a.p)(T+\"tracer\",[(0,v.t)(),e,r],i,n.K7.spa,x),function(){if(w.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 w.emit(\"fn-err\",[arguments,this,t],r),t}finally{w.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,x),i\u0026\u0026(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,x),r?void 0:this}}function P(){r.e(891).then(r.bind(r,8778)).then((({setAPI:t})=\u003e{t(e),(0,c.Ze)(e,\"api\")})).catch((e=\u003e{(0,l.R)(27,e),x.abort()}))}return[\"actionText\",\"setName\",\"setAttribute\",\"save\",\"ignore\",\"onEnd\",\"getContext\",\"end\",\"get\"].forEach((e=\u003e{N[e]=I(T,e,void 0,h?n.K7.softNav:n.K7.spa)})),p.setCurrentRouteName=h?I(T,\"routeName\",void 0,n.K7.softNav):I(E,\"routeName\",!0,n.K7.spa),p.noticeError=function(t,r){\"string\"==typeof t\u0026\u0026(t=new Error(t)),(0,a.p)(f.xV,[\"API/noticeError/called\"],void 0,n.K7.metrics,x),(0,a.p)(\"err\",[t,(0,v.t)(),!1,r,!!_[e]],void 0,n.K7.jserrors,x)},d.RI?(0,u.GG)((()=\u003eP()),!0):P(),p}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0===e.exposed\u0026\u0026(e.exposed=k),P=!0}},8374:(e,t,r)=\u003e{r.nc=(()=\u003e{try{return document?.currentScript?.nonce}catch(e){}return\"\"})()},860:(e,t,r)=\u003e{\"use strict\";r.d(t,{$J:()=\u003eu,K7:()=\u003es,P3:()=\u003ec,XX:()=\u003ei,qY:()=\u003en,v4:()=\u003ea});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)=\u003e{for(var r in t)i.o(t,r)\u0026\u0026!i.o(e,r)\u0026\u0026Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=\u003ePromise.all(Object.keys(i.f).reduce(((t,r)=\u003e(i.f[r](e,t),t)),[])),i.u=e=\u003e({95:\"nr-full-compressor\",222:\"nr-full-recorder\",891:\"nr-full\"}[e]+\"-1.281.0.min.js\"),i.o=(e,t)=\u003eObject.prototype.hasOwnProperty.call(e,t),e={},t=\"NRBA-1.281.0.PROD:\",i.l=(r,n,o,a)=\u003e{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName(\"script\"),d=0;d\u003cu.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={891:\"sha512-54Aat8Udm6iAAlMAdj4qB/wPExKn9TKWSsPnD5+K2RMckmHE0cb0CFc0VauDfpPug5wse9qzwDKuwIMa3hX6gw==\",222:\"sha512-IA751FH/bvhLWl8I5ZELgH0tFQetWKV1G+9qRkPvOrTSv2X2tgItmreKfvrd8zImHp4sIPTnSN0otmgnX7UJXA==\",95:\"sha512-Rwnn8hCtQVvDGDl0hSpEazVuRDuvlGnJpNuNwuapJ46vDCvUNGBIzCZCrZYygTgVJUjMrfQoMAULb+2gKoTIiQ==\"};(s=document.createElement(\"script\")).charset=\"utf-8\",s.timeout=120,i.nc\u0026\u0026s.setAttribute(\"nonce\",i.nc),s.setAttribute(\"data-webpack\",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+\"/\")\u0026\u0026(s.crossOrigin=\"anonymous\"),f[a]\u0026\u0026(s.integrity=f[a])}e[r]=[n];var h=(t,n)=\u003e{s.onerror=s.onload=null,clearTimeout(g);var i=e[r];if(delete e[r],s.parentNode\u0026\u0026s.parentNode.removeChild(s),i\u0026\u0026i.forEach((e=\u003ee(n))),t)return t(n)},g=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\u0026\u0026document.head.appendChild(s)}},i.r=e=\u003e{\"undefined\"!=typeof Symbol\u0026\u0026Symbol.toStringTag\u0026\u0026Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.p=\"https://js-agent.newrelic.com/\",(()=\u003e{var e={85:0,959:0};i.f.j=(t,r)=\u003e{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)=\u003en=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=\u003e{if(i.o(e,t)\u0026\u0026(0!==(n=e[t])\u0026\u0026(e[t]=void 0),n)){var o=r\u0026\u0026(\"load\"===r.type?\"missing\":r.type),a=r\u0026\u0026r.target\u0026\u0026r.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)=\u003e{var n,o,[a,s,c]=r,u=0;if(a.some((t=\u003e0!==e[t]))){for(n in s)i.o(s,n)\u0026\u0026(i.m[n]=s[n]);if(c)c(i)}for(t\u0026\u0026t(r);u\u003ca.length;u++)o=a[u],i.o(e,o)\u0026\u0026e[o]\u0026\u0026e[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))})(),(()=\u003e{\"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=\u003e{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),g=i(6154),p=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\u0026\u0026(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on(\"manual-start-all\",(0,v.J)((()=\u003e{(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=\u003e{n=e}));const o=async()=\u003e{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(891).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\u0026\u0026this.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(891).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\u0026\u0026this.ee.abort()}};g.RI?(0,h.GG)((()=\u003eo()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,p.SR)(this.agentIdentifier)\u0026\u0026!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class R extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var x=i(384);var w=i(9908),E=i(2843),A=i(3878),T=i(782),_=i(1863);class S extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),g.RI\u0026\u0026((0,E.u)((()=\u003e(0,w.p)(\"docHidden\",[(0,_.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)(\"pagehide\",(()=\u003e(0,w.p)(\"winPagehide\",[(0,_.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class N extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.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 L(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(L(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 H(e){if(e.error instanceof SyntaxError\u0026\u0026!/:\\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 L(e.error)?e.error:C(e)}function L(e){return e instanceof Error\u0026\u0026!!e.stack}class D 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)=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"ierr\",[C(e),(0,_.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.#r=e})),g.gm.addEventListener(\"unhandledrejection\",(e=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"err\",[k(e),(0,_.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener(\"error\",(e=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"err\",[H(e),(0,_.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U=\"nr@id\";function V(e){const t=typeof e;return!e||\"object\"!==t\u0026\u0026\"function\"!==t?-1:e===g.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if(\"string\"==typeof e\u0026\u0026e.length)return e.length;if(\"object\"==typeof e){if(\"undefined\"!=typeof ArrayBuffer\u0026\u0026e instanceof ArrayBuffer\u0026\u0026e.byteLength)return e.byteLength;if(\"undefined\"!=typeof Blob\u0026\u0026e instanceof Blob\u0026\u0026e.size)return e.size;if(!(\"undefined\"!=typeof FormData\u0026\u0026e 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===g.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=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,s=g.gm.Promise,c=g.gm.setInterval,u=\"readystatechange\",d=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"],l=[],f=g.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\u003e3\u0026\u0026!s.resolved\u0026\u0026(s.resolved=!0,n.emit(\"xhr-resolved\",[],e)),i.inPlace(e,d,\"fn-\",y)}),(0,A.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\u0026\u0026(p?p.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on(\"open-xhr-start\",h),a){var p=s\u0026\u0026s.resolve();if(!c\u0026\u0026!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on(\"fn-end\",(function(e){e[0]\u0026\u0026e[0].type===u||b()}));function b(){for(var e=0;e\u003cl.length;e++)h(0,l[e]);l.length\u0026\u0026(l=[])}function y(e,t){return t}return n}var Y=\"fetch-\",X=Y+\"body-\",J=[\"arrayBuffer\",\"blob\",\"json\",\"text\",\"formData\"],Q=g.gm.Request,ee=g.gm.Response,te=\"prototype\";const re={};function ne(e){const t=function(e){return(e||B.ee).get(\"fetch\")}(e);if(!(Q\u0026\u0026ee\u0026\u0026g.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];\"function\"==typeof i\u0026\u0026(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+\"before-start\",[r],o),o[B.P]\u0026\u0026o[B.P].dt\u0026\u0026(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=\u003e{r(Q[te],e,X),r(ee[te],e,X)})),r(g.gm,\"fetch\",Y),t.on(Y+\"end\",(function(e,r){var n=this;if(r){var i=r.headers.get(\"content-length\");null!==i\u0026\u0026(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)\u0026\u0026this.useTraceContextHeadersForCors())\u0026\u0026(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin\u0026\u0026!this.excludeNewrelicHeader()||!e.sameOrigin\u0026\u0026this.isAllowedOrigin(e)\u0026\u0026this.useNewrelicHeaderForCors())\u0026\u0026(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 g.gm?.btoa))return null;var a={v:[0,1],d:{ty:\"Browser\",ac:n,ap:i,id:e,tr:t,ti:r}};return o\u0026\u0026n!==o\u0026\u0026(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()\u0026\u0026this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,\"distributed_tracing\")\u0026\u0026(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n\u003cr.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname\u0026\u0026e.protocol===i.protocol\u0026\u0026e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=[\"load\",\"error\",\"abort\",\"timeout\"],de=ue.length,le=(0,x.dV)().o.REQ,fe=(0,x.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)=\u003e(0,w.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:\"xhr\",fetch:\"fetch\",beacon:\"beacon\"};g.gm?.performance?.getEntriesByType(\"resource\").forEach((t=\u003e{if(t.initiatorType in e\u0026\u00260!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(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=x,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,A.jT)(!1)),g.lR||e.addEventListener(\"progress\",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},ge(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid\u0026\u0026this.sameOrigin\u0026\u0026r.setRequestHeader(\"X-NewRelic-ID\",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader\u0026\u0026(r.setRequestHeader(\"newrelic\",i.newrelicHeader),o=!0),i.traceContextParentHeader\u0026\u0026(r.setRequestHeader(\"traceparent\",i.traceContextParentHeader),i.traceContextStateHeader\u0026\u0026r.setRequestHeader(\"tracestate\",i.traceContextStateHeader),o=!0),o\u0026\u0026(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n\u0026\u0026i){var a=G(i);a\u0026\u0026(n.txSize=a)}this.startTime=(0,_.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\u0026\u0026(o.onloadCalled||\"function\"!=typeof r.onload)\u0026\u0026\"function\"==typeof o.end)\u0026\u0026o.end(r)}catch(e){try{t.emit(\"internal-error\",[e])}catch(e){}}};for(var s=0;s\u003cde;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled\u0026\u0026\"function\"==typeof r.onload||\"function\"!=typeof this.end||this.end(r)}function d(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026!this.xhrGuids[r]\u0026\u0026(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026this.xhrGuids[r]\u0026\u0026(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,_.t)()}function h(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-added\",[e[1],e[2]],r)}function p(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-removed\",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe\u0026\u0026(\"onload\"===r\u0026\u0026(this.onload=!0),(\"load\"===(e[0]\u0026\u0026e[0].type)||this.onload)\u0026\u0026(this.xhrCbStart=(0,_.t)()))}function v(e,r){this.xhrCbStart\u0026\u0026t.emit(\"xhr-cb-time\",[(0,_.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\u0026\u0026g.RI\u0026\u0026(t=\"\"+g.gm.location.href):e[0]\u0026\u0026e[0].url?t=e[0].url:g.gm?.URL\u0026\u0026e[0]\u0026\u0026e[0]instanceof URL?t=e[0].href:\"function\"==typeof e[0].toString\u0026\u0026(t=e[0].toString()),\"string\"==typeof t\u0026\u00260!==t.length){t\u0026\u0026(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i\u0026\u0026(i.newrelicHeader||i.traceContextParentHeader))if(e[0]\u0026\u0026e[0].headers)s(e[0].headers,i)\u0026\u0026(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)\u0026\u0026(this.dt=i),e.length\u003e1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader\u0026\u0026(e.set(\"newrelic\",t.newrelicHeader),r=!0),t.traceContextParentHeader\u0026\u0026(e.set(\"traceparent\",t.traceContextParentHeader),t.traceContextStateHeader\u0026\u0026e.set(\"tracestate\",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t,e.length\u003e=1\u0026\u0026(this.target=e[0]),e.length\u003e=2\u0026\u0026(this.opts=e[1]);var r,n=this.opts||{},i=this.target;\"string\"==typeof i?r=i:\"object\"==typeof i\u0026\u0026i instanceof le?r=i.url:g.gm?.URL\u0026\u0026\"object\"==typeof i\u0026\u0026i instanceof URL\u0026\u0026(r=i.href),ge(this,r);var o=(\"\"+(i\u0026\u0026i instanceof le\u0026\u0026i.method||n.method||\"GET\")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function R(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,\"string\"==typeof this.rxSize\u0026\u0026this.rxSize.length\u003e0\u0026\u0026(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,_.t)()-this.startTime};r(\"xhr\",[this.params,i,this.startTime,this.endTime,\"fetch\"],this,a.K7.ajax)}function x(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t\u003cde;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,_.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status\u0026\u0026(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\u0026\u0026null!==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\u0026\u0026(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader(\"X-NewRelic-App-Data\");i\u0026\u0026((0,w.p)(O.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\",p),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\",R)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(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 pe={},me=[\"pushState\",\"replaceState\"];function ve(e){const t=function(e){return(e||B.ee).get(\"history\")}(e);return!g.RI||pe[t.debugId]++||(pe[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,\"-\")),t}var be=i(3738);const{He:ye,bD:Re,d3:xe,Kp:we,TZ:Ee,Lc:Ae,uP:Te,Rz:_e}=be;class Se 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(Te,(function(e,t){this.bstStart=(0,_.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,w.p)(\"bst\",[e[0],t,this.bstStart,(0,_.t)()],void 0,a.K7.sessionTrace,r)})),r.on(_e+xe,(function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash})),r.on(_e+we,(function(e){(0,w.p)(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=\u003e{const t=e.getEntries();(0,w.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class Ne 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(Oe.H3,\"_\").concat(Oe.uh)))}catch(e){}(0,p.SR)(e.agentIdentifier)\u0026\u0026this.ee.on(t.G4.RECORD,(()=\u003ethis.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on(\"err\",(e=\u003e{this.replayRunning\u0026\u0026(this.errorNoticed=!0,(0,w.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.replayRunning=e}))}#s(e){return e\u0026\u0026(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,p.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(891),i.e(222)]).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!==Oe.g.FULL\u0026\u0026this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder\u0026\u0026this.recorder.parent.mode!==Oe.g.FULL\u0026\u0026(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3333);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){super(e,Ie.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(g.RI\u0026\u0026(e.init.user_actions.enabled\u0026\u0026(Ie.Zp.forEach((e=\u003e(0,A.sp)(e,(e=\u003e(0,w.p)(\"ua\",[e],void 0,this.featureName,this.ee)),!0))),Ie.qN.forEach((e=\u003e{const t=(0,v.s)((e=\u003e{(0,w.p)(\"ua\",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled\u0026\u0026g.gm.PerformanceObserver?.supportedEntryTypes.includes(\"resource\"))){new PerformanceObserver((e=\u003e{e.getEntries().forEach((e=\u003e{(0,w.p)(\"browserPerformance.resource\",[e],void 0,this.featureName,this.ee)}))})).observe({type:\"resource\",buffered:!0})}r.some((e=\u003ee))?this.importAggregator(e):this.deregisterDrain()}}var je=i(993),Ce=i(3785);class ke extends b{static featureName=je.TZ;constructor(e,t=!0){super(e,je.TZ,t);const r=this.ee;this.ee.on(\"wrap-logger-end\",(function([e]){const{level:t,customAttributes:n}=this;(0,Ce.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),g.gm?(this.features={},(0,x.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(R),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=\u003ee.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)=\u003ea.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=\u003e{if(!t[r.featureName]\u0026\u0026r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa\u0026\u0026r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa\u0026\u0026r.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=\u003e!(e in this.features)));n.length\u003e0\u0026\u0026(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,x.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:[R,S,Se,Ne,he,N,D,Pe,ke],loaderType:\"pro\"})})()})();\u003c/script\u003e\u003cscript type=\"text/javascript\"\u003ewindow.NREUM||(NREUM={});NREUM.info={\"beacon\":\"bam.nr-data.net\",\"errorBeacon\":\"bam.nr-data.net\",\"licenseKey\":\"646c3c011e\",\"applicationID\":\"3186678\",\"transactionName\":\"Z1NQZEtSCEcAVEQPWF4ZdEVXUBJdDlkfFUNRQltfV2wVXRVSHhBeVUFBHktWFVsURVMDDUZfV0dmQQNHDkJCBVJvUF1CZlAJWA1SUxJeX1g=\",\"queueTime\":0,\"applicationTime\":72,\"agent\":\"\"}\u003c/script\u003e\u003ctitle\u003eTraining Artificial Intelligence | NOVA | PBS LearningMedia\u003c/title\u003e\u003clink rel=\"canonical\" href=\"https://www.pbslearningmedia.org/resource/nvair-sci-trainingai/training-artificial-intelligence-nova/nova-premium-collection/\"/\u003e\u003cmeta name=\"description\" content=\"Explore recent advances in artificial intelligence (A.I.) and learn how artificial neural networks function with these video excerpts from NOVA:\u0026nbsp;A.I. Revolution. Use this resource to provide students with opportunities to\u0026nbsp;recognize how A.I. models learn from data and to communicate the importance of training data.\"\u003e\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\"\u003e\u003cmeta property=\"fb:pages\" content=\"213237472033241\"\u003e\u003cmeta property=\"og:type\" content=\"website\"/\u003e\u003cmeta property=\"og:site_name\" content=\"PBS LearningMedia\"/\u003e\u003cmeta name=\"twitter:card\" content=\"summary_large_image\"/\u003e\u003cmeta name=\"twitter:site\" content=\"@PBSLrnMedia\"/\u003e\u003cmeta property=\"og:title\" content=\"Training Artificial Intelligence | NOVA | PBS LearningMedia\"/\u003e\u003cmeta property=\"og:description\" content=\"Explore recent advances in artificial intelligence (A.I.) and learn how artificial neural networks function with these video excerpts from NOVA:\u0026nbsp;A.I. Revolution. Use this resource to provide students with opportunities to\u0026nbsp;recognize how A.I. models learn from data and to communicate the importance of training data.\"/\u003e\u003cmeta property=\"og:image\" content=\"https://image.pbs.org/poster_images/assets/Artificial_Neural_Networks-poster.png\"/\u003e\u003cmeta property=\"og:url\" content=\"https://www.pbslearningmedia.org/resource/nvair-sci-trainingai/training-artificial-intelligence-nova/\"/\u003e\u003clink type=\"text/css\" rel=\"stylesheet\" href=\"https://static.pbslearningmedia.org/static/lib/fontawesome/font-awesome.css\"\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/jquery-3.2.1.min.js\"\u003e\u003c/script\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/js.cookie.min.js\"\u003e\u003c/script\u003e\u003cscript type=\"text/javascript\" src=\"//static.pbslearningmedia.org/static/199.0.1/lm/js/utility.js\"\u003e\u003c/script\u003e\u003cscript\u003e\n window.dataLayer = [];\n \n var org = '';\n \n if(Cookies.get(\"organization_name\")) {\n org = Cookies.get(\"organization_name\");\n }\n \n org = org.replace(/^\\\"|^\\s+|\\s+$|\\\"$/g, '');\n window.dataLayer.push({'dimension1': 'www'}); //contributor station\n // Dimension 2 - Resource Top Level Subjects\n \n // Dimension 3 - Resource Content Project Name\n \n // Dimension 4 - Resource Grade Ranges\n \n window.dataLayer.push({'dimension5': ''}); //user postal code\n window.dataLayer.push({'dimension6': org}); //user organization\n window.dataLayer.push({'dimension7': ''}); //user role\n //user preferred subjects delimited by the '\u0026' sign\n window.dataLayer.push({'dimension8': 'None'});\n window.dataLayer.push({'dimension9': ''}); //user defined grade levels\n //user logged in state\n window.dataLayer.push({'dimension10': 'Not logged in'});\n // Dimension 11 - Resource Brand\n \n // Dimension 12 - Resource Content Type\n \n // Dimension 13 - Resource Organization\n \n // Dimension 14 - Resource Media Type\n \n window.dataLayer.push({'dimension15': ''}); //user school\n // Dimension 16 - Assignment code\n // Dimension 17 - Usage by Schools\n // Dimension 18 - Station\n window.dataLayer.push({'dimension19': 'Teacher'});\n window.dataLayer.push({'dimension20': 'false'});\n // Debug data\n window.dataLayer.push({'dimension22': '-'});\n window.dataLayer.push({'dimension23': '-'});\n window.dataLayer.push({'dimension24': '-'});\n window.dataLayer.push({'dimension25': '-'});\n \n window.dataLayer.push({'dimension26': false});\n\u003c/script\u003e\u003cscript\u003e\n window.dataLayer.push({'pbslm-redesign': \"yes\"});\n \u003c/script\u003e\u003c!-- Google Tag Manager --\u003e\u003cscript\u003e(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\nj=d.createElement(s),dl=l!='dataLayer'?'\u0026l='+l:'';j.async=true;j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n})(window,document,'script','dataLayer','GTM-PB2JCH');\u003c/script\u003e\u003c!-- End Google Tag Manager --\u003e\u003clink href=\"//static.pbslearningmedia.org/static/199.0.1/station/css/bootstrap-overrides.min.css\" type=\"text/css\" rel=\"stylesheet\" /\u003e\u003c/head\u003e\u003cbody\u003e\u003c!-- Google Tag Manager (noscript) --\u003e\u003cnoscript\u003e\u003ciframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-PB2JCH\"\nheight=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"\u003e\u003c/iframe\u003e\u003c/noscript\u003e\u003c!-- End Google Tag Manager (noscript) --\u003e\u003capp-root id=\"app-root\"\u003e\u003cdiv style=\"text-align: center; padding: 20px;\"\u003eLoading...\u003c/div\u003e\u003c/app-root\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/popper.min.js\"\u003e\u003c/script\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/bootstrap.min.js\"\u003e\u003c/script\u003e\u003cscript\u003e\n (function () {\n if (navigator.appVersion.indexOf('Trident/') \u003e -1){\n \n var child = document.getElementById(\"app-root\");\n child.parentNode.removeChild(child);\n document.title = \"PBS LearningMedia not available\"\n document.activeElement.innerHTML+='\u003cdiv style=\"text-align: center; padding: 20px;\"\u003e'+\n '\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/warning.png\" style=\"width: 60px; margin:20px\"/\u003e'+\n '\u003cb\u003e\u003cp\u003ePBS LearningMedia no longer works on Interner Explorer.\u003c/p\u003e\u003c/b\u003e'+\n '\u003cp\u003eWe recommend using one of the following browsers:\u003c/p\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/chrome.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eGoogle Chrome\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/safari.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eSafari\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/mozilla.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eMozilla Firefox\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/opera.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eOpera\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/edge.png\" style=\"width: 40px;\" /\u003e\u003c/p\u003e'+\n '\u003cp\u003eMicrosoft Edge\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003c/div\u003e'\n }\n })();\n PBSLM = window.PBSLM || {};\n PBSLM.NATIONAL_SITE_URL = 'https://www.pbslearningmedia.org/';\n PBSLM.STATIC_URL = '//static.pbslearningmedia.org/static/199.0.1/';\n PBSLM.NG = PBSLM.ng || {};\n PBSLM.NG.VERSION = \"199.0.1\";\n PBSLM.NG.API_KEY = \"0f1b0fae-363c-4693-bc33-7c5dcc01c749\";\n PBSLM.NG.IS_AUTHENTICATED = false;\n PBSLM.NG.IS_YOUNG_STUDENT = false;\n PBSLM.NG.IS_STUDENT = false;\n PBSLM.NG.USER_PK = null;\n PBSLM.NG.USER_NAME = \"\";\n PBSLM.NG.ADMIN_DISPLAY = false;\n PBSLM.NG.FIRST_NAME = \"\";\n PBSLM.NG.PBS_ACCOUNTS_PROFILE_EDIT = \"\";\n PBSLM.NG.PBS_AUTH_URL = \"/public_media/login/\";\n PBSLM.NG.PBS_AUTH_REGISTER_URL = \"/public_media/register/\";\n PBSLM.NG.GOOGLE_AUTH_URL = \"/profile/login-national/google-oauth2/\";\n PBSLM.NG.FACEBOOK_AUTH_URL = \"/profile/login-national/facebook/\";\n PBSLM.NG.LOGOUT_URL = \"/logout/?next=/\";\n PBSLM.NG.STUDENT_AUTH_URL = \"/student/signup/?next=/student/\";\n PBSLM.NG.GA_PBSLM_PROPERTY_ID = \"None\";\n PBSLM.NG.IS_SU = false;\n \n PBSLM.NG.MUX_KEY = \"6327gbrtf6qvc0sr3gdtlj74f\";\n \n \n PBSLM.SENTRY_JS_DSN = \"https://ea62268d2e014c92ad2d288f7f2c5f0c@o260369.ingest.sentry.io/1465871\";\n PBSLM.NG.CAPTCHA_SITE_KEY = \"6Lc0IEsaAAAAAFtF5ZhOptQoGgr2wc7eGdzLEm5P\";\n PBSLM.TEMP_FAV_URL = \"/tools/favorites/\";\n PBSLM.SHOW_VIRGINIA_MODAL = false;\n PBSLM.FORM_SEARCH_ACTION = \"/search/\";\n \n \n PBSLM.NG.EMBEDDED_PAGE = false;\n PBSLM.NG.CDN = 'https://static.pbslearningmedia.org/';\n PBSLM.eloqua = PBSLM.eloqua || {};\n PBSLM.eloqua.footer = {\"url\": \"https://s2143.t.eloqua.com/e/f2\", \"elqSiteId\": \"2143\", \"elqFormName\": \"PBSLearningMediaNewsletterProd\"};\n \n PBSLM.NG.ERROR_MESSAGE = \"\";\n \n \n \n \n PBSLM.FEATURE_FLAGS = {\n RECOMMENDATION_ENGINE_SHOW_TO_USERS: false,\n RECOMMENDATION_ENGINE_COLLECT_DATA: false,\n RECOMMENDATION_ENGINE_INTEREST_QUIZ: false\n };\n PBSLM.PRELOADED_ENDPOINTS = JSON.parse('' || '{}');\n \u003c/script\u003e\u003c!-- TODO: need to double check this --\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/polyfills.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003clink rel=\"stylesheet\" href=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/styles.css\"\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/main.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/runtime.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/vendor.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript type=\"application/ld+json\"\u003e\n {\"@context\": \"https://schema.org\", \"@type\": \"NewsArticle\", \"author\": \"NOVA\", \"datePublished\": \"2025-01-28 15:44:05\", \"headline\": \"Training Artificial Intelligence | NOVA\", \"publisher\": {\"@type\": \"Organization\", \"name\": \"NOVA\", \"logo\": {\"@context\": \"http://schema.org\", \"@type\": \"ImageObject\", \"url\": \"https://static.pbslearningmedia.org/media/entity/NOVA-color.png\"}}, \"dateModified\": \"2025-01-28 22:11:15\", \"description\": \"Explore recent advances in artificial intelligence (A.I.) and learn how artificial neural networks function with these video excerpts from NOVA:\u0026nbsp;A.I. Revolution. Use this resource to provide students with opportunities to\u0026nbsp;recognize how A.I. models learn from data and to communicate the importance of training data.\", \"mainEntityOfPage\": {\"@type\": \"WebPage\", \"@id\": \"/resource/nvair-sci-trainingai/training-artificial-intelligence-nova/\"}, \"image\": [\"https://static.pbslearningmedia.org/media/assets/Artificial_Neural_Networks-poster.png\", \"https://static.pbslearningmedia.org/media/assets/ChatGPT_and_the_Turing_Test-poster.png\"]}\n \u003c/script\u003e\u003cscript\u003e\n (function(apiKey){\n (function(p,e,n,d,o){var v,w,x,y,z;o=p[d]=p[d]||{};o._q=[];\n v=['initialize','identify','updateOptions','pageLoad'];for(w=0,x=v.length;w\u003cx;++w)(function(m){\n o[m]=o[m]||function(){o._q[m===v[0]?'unshift':'push']([m].concat([].slice.call(arguments,0)));};})(v[w]);\n y=e.createElement(n);y.async=!0;y.src='https://cdn.pendo.io/agent/static/'+apiKey+'/pendo.js';\n z=e.getElementsByTagName(n)[0];z.parentNode.insertBefore(y,z);})(window,document,'script','pendo');\n var initData = {'visitor': {}, 'account': {}};\n \n \n pendo.initialize(initData);\n })('33f33e71-b8a2-4711-57b6-cae11b98c10a');\n\u003c/script\u003e\u003c/body\u003e\u003c/html\u003e\n","short_description":"\u003cp data-block-key=\"2ddjm\"\u003eExplore recent advances in artificial intelligence (A.I.) and learn how artificial neural networks function with these video excerpts from NOVA: \u003ci\u003eA.I. Revolution\u003c/i\u003e.\u003c/p\u003e","card":{"title":"Training Artificial Intelligence","slug":"training-artificial-intelligence","page_type":"external","canonical_image":{"mime_type":"image/png","alt_text":"A man sits in front of a book shelf","src":"https://www.pbs.org/wgbh/nova/media/original_images/Artificial_Neural_Networks-poster.png","renditions":[{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-300.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Artificial_Neural_Networks-poster.width-2500.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"contentType":"application/vnd.theseus+page","external_url":"https://mass.pbslearningmedia.org/resource/nvair-sci-trainingai/training-artificial-intelligence-nova/nova-premium-collection/","external_page_type":"video"}},"sort":[1738785277251]},{"_index":"content","_type":"doc","_id":"external-6899","_score":null,"_source":{"slug":"the-role-of-zooplankton-in-the-marine-food-web","title":"The Role of Zooplankton in the Marine Food Web","topic":"nature","brand":"education","content_type":"video","publish_date":"2025-02-05T19:48:57.379557+00:00","dci":["life-sciences"],"strand":["ecosystems-interactions-energy-dynamics"],"external":true,"external_url":"https://mass.pbslearningmedia.org/resource/nvsctgom-sci-rolezooplankton/the-role-of-zooplankton-in-the-marine-food-web-nova/","published":true,"hero_image":{"mime_type":"image/png","alt_text":"A man on a boat hold up a vile of sea water","src":"https://www.pbs.org/wgbh/nova/media/original_images/The_Role_of_Zooplankton_in_the_Marine_Food_Web-poster.png","renditions":[{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_We.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_We.width-2500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_We.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_Web.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_Web.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_Web.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_Web.width-300.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"intro":"\u003cp data-block-key=\"7or6b\"\u003eLearn about the importance of zooplankton in the marine ecosystem with this video from \u003ci\u003eSea Change: Bounty in the Gulf of Maine\u003c/i\u003e, a NOVA special presentation.\u003c/p\u003e","content":"\n\n\n\n\u003c!DOCTYPE html\u003e\u003chtml lang=\"en\"\u003e\u003chead\u003e\u003clink rel=\"preconnect\" href=\"//static.pbslearningmedia.org/\" crossorigin\u003e\u003cbase href=\"/\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"\u003e\u003cscript type=\"text/javascript\"\u003e(window.NREUM||(NREUM={})).init={ajax:{deny_list:[\"bam.nr-data.net\"]}};(window.NREUM||(NREUM={})).loader_config={xpid:\"XQYGWFNACwIIUldVDw==\",licenseKey:\"646c3c011e\",applicationID:\"3186678\"};;/*! For license information please see nr-loader-full-1.281.0.min.js.LICENSE.txt */\n(()=\u003e{var e,t,r={8122:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ei});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])\u0026\u0026Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):\"object\"==typeof e[a]\u0026\u0026\"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)=\u003e{\"use strict\";r.d(t,{Vp:()=\u003ec,fn:()=\u003es,x1:()=\u003eu});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\u0026\u0026!!t.errorBeacon\u0026\u0026!!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\u0026\u0026(r.info=a[e])}},9417:(e,t,r)=\u003e{\"use strict\";r.d(t,{D0:()=\u003eg,gD:()=\u003em,xN:()=\u003ep});var n=r(3333),i=r(993);const o=e=\u003e{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=()=\u003e{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\u0026\u0026(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t\u0026\u0026\"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 g(e){if(!e)throw new Error(h);if(!f[e])throw new Error(\"Configuration for \".concat(e,\" was never set\"));return f[e]}function p(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r\u0026\u0026(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=g(e);if(r){for(var n=t.split(\".\"),i=0;i\u003cn.length-1;i++)if(\"object\"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ec,o:()=\u003es});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\u0026\u0026(r.loader_config=a[e])}},3371:(e,t,r)=\u003e{\"use strict\";r.d(t,{V:()=\u003ef,f:()=\u003el});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:()=\u003e++s});const r=(0,i.nY)(e);r\u0026\u0026(r.runtime=d[e])}},9324:(e,t,r)=\u003e{\"use strict\";r.d(t,{F3:()=\u003ei,Xs:()=\u003eo,Yq:()=\u003ea,xv:()=\u003en});const n=\"1.281.0\",i=\"PROD\",o=\"CDN\",a=\"^2.0.0-alpha.17\"},6154:(e,t,r)=\u003e{\"use strict\";r.d(t,{OF:()=\u003eu,RI:()=\u003ei,WN:()=\u003ef,bv:()=\u003eo,gm:()=\u003ea,lR:()=\u003el,m:()=\u003ec,mw:()=\u003es,sb:()=\u003ed});var n=r(1863);const i=\"undefined\"!=typeof window\u0026\u0026!!window.document,o=\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self.navigator instanceof WorkerNavigator||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis.navigator instanceof WorkerNavigator),a=i?window:\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis),s=Boolean(\"hidden\"===a?.document?.visibilityState),c=\"\"+a?.location,u=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),d=u\u0026\u0026\"undefined\"==typeof SharedWorker,l=(()=\u003e{const e=a.navigator?.userAgent?.match(/Firefox[/\\s](\\d+\\.\\d+)/);return Array.isArray(e)\u0026\u0026e.length\u003e=2?+e[1]:0})(),f=Date.now()-(0,n.t)()},7295:(e,t,r)=\u003e{\"use strict\";r.d(t,{Xv:()=\u003ea,gX:()=\u003ei,iW:()=\u003eo});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t\u003cn.length;t++){var r=n[t];if(\"*\"===r.hostname)return!1;if(s(r.hostname,e.hostname)\u0026\u0026c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e\u0026\u0026e.length)for(var t=0;t\u003ce.length;t++){let r=e[t];if(!r)continue;0===r.indexOf(\"http://\")?r=r.substring(7):0===r.indexOf(\"https://\")\u0026\u0026(r=r.substring(8));const i=r.indexOf(\"/\");let o,a;i\u003e0?(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\u003et.length)\u0026\u0026t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf(\"/\")\u0026\u0026(e=e.substring(1)),0===t.indexOf(\"/\")\u0026\u0026(t=t.substring(1)),\"\"===e||e===t}},1687:(e,t,r)=\u003e{\"use strict\";r.d(t,{Ak:()=\u003ec,Ze:()=\u003el,x3:()=\u003eu});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\u0026\u0026s[e]\u0026\u0026(s[e].get(t)\u0026\u0026s[e].delete(t),h(e,t,!1),s[e].size\u0026\u0026f(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])=\u003et.staged))\u0026\u0026(t.sort(((e,t)=\u003ee[1].priority-t[1].priority)),t.forEach((([t])=\u003e{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\u0026\u0026o.backlog\u0026\u0026s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e\u0026\u0026t\u003ce.length;++t)g(e[t],r);Object.entries(r).forEach((([e,t])=\u003e{Object.values(t||{}).forEach((t=\u003e{t[0]?.on\u0026\u0026t[0]?.context()instanceof a.y\u0026\u0026t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit(\"drain-\"+t,[])}}function g(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=\u003e{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)=\u003e{\"use strict\";r.d(t,{P:()=\u003ec,ee:()=\u003eu});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\u0026\u0026(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i\u003cr.length;i++)r[i]===t\u0026\u0026r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o\u0026\u0026(o=!0);if(u.aborted\u0026\u0026!i)return;t\u0026\u0026o\u0026\u0026t.emit(e,r,n);for(var a=h(n),c=p(e),d=c.length,l=0;l\u003cd;l++)c[l].apply(a,r);var g=v()[s[e]];g\u0026\u0026g.push([f,e,r,a]);return a},get:m,listeners:p,context:h,buffer:function(e,t){const r=v();if(t=t||\"feature\",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=\u003e{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=\u003e{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t\u0026\u0026\"object\"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,\"aborted\",{get:()=\u003e{let e=f._aborted||!1;return e||(t\u0026\u0026(e=t.aborted),e)}}),f;function h(e){return e\u0026\u0026e instanceof a.y?e:e?(0,i.I)(e,c,(()=\u003enew a.y(c))):new a.y(c)}function g(e,t){n[e]=p(e).concat(t)}function p(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)=\u003e{\"use strict\";r.d(t,{y:()=\u003en});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=\u003e{\"use strict\";r.d(t,{d:()=\u003en,p:()=\u003ei});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)=\u003e{\"use strict\";r.d(t,{i:()=\u003eo});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)=\u003e{\"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:()=\u003eo,jT:()=\u003en,sp:()=\u003ei})},5607:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003en});const n=(0,r(9566).bz)()},9566:(e,t,r)=\u003e{\"use strict\";r.d(t,{LA:()=\u003es,ZF:()=\u003ec,bz:()=\u003ea,el:()=\u003eu});var n=r(6154);const i=\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\";function o(e,t){return e?15\u0026e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e\u0026\u0026e.getRandomValues\u0026\u0026(t=e.getRandomValues(new Uint8Array(30))),i.split(\"\").map((e=\u003e\"x\"===e?o(t,r++).toString(16):\"y\"===e?(3\u0026o()|8).toString(16):e)).join(\"\")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t\u0026\u0026t.getRandomValues\u0026\u0026(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s\u003ce;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)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ea,H3:()=\u003en,g:()=\u003eu,iL:()=\u003ec,tS:()=\u003es,uh:()=\u003ei,wk:()=\u003eo});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)=\u003e{\"use strict\";function n(){return Math.floor(performance.now())}r.d(t,{t:()=\u003en})},7485:(e,t,r)=\u003e{\"use strict\";r.d(t,{D:()=\u003ei});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\u0026\u0026t.host===n.gm?.location?.host};return r.port\u0026\u0026\"\"!==r.port||(\"http:\"===t.protocol\u0026\u0026(r.port=\"80\"),\"https:\"===t.protocol\u0026\u0026(r.port=\"443\")),r.pathname\u0026\u0026\"\"!==r.pathname?r.pathname.startsWith(\"/\")||(r.pathname=\"/\".concat(r.pathname)):r.pathname=\"/\",r}catch(e){return{}}}},944:(e,t,r)=\u003e{\"use strict\";function n(e,t){\"function\"==typeof console.debug\u0026\u0026console.debug(\"New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#\".concat(e),t)}r.d(t,{R:()=\u003en})},5284:(e,t,r)=\u003e{\"use strict\";r.d(t,{t:()=\u003ec,B:()=\u003es});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\u0026\u0026\"object\"==typeof e\u0026\u0026(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)=\u003e{\"use strict\";r.d(t,{I:()=\u003ei});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty\u0026\u0026Object.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)=\u003e{\"use strict\";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=\u003e{n\u0026\u0026void 0===i\u0026\u0026(e.apply(this,r),i=setTimeout((()=\u003e{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=\u003e{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=\u003e{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=\u003ei,s:()=\u003en})},3304:(e,t,r)=\u003e{\"use strict\";r.d(t,{A:()=\u003eo});var n=r(7836);const i=()=\u003e{const e=new WeakSet;return(t,r)=\u003e{if(\"object\"==typeof r\u0026\u0026null!==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)=\u003e{\"use strict\";r.d(t,{GG:()=\u003eo,sB:()=\u003ea});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)=\u003e{\"use strict\";r.d(t,{NT:()=\u003eo,US:()=\u003ed,Zm:()=\u003ea,bQ:()=\u003ec,dV:()=\u003es,nY:()=\u003eu,pV:()=\u003el});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\u0026\u0026(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)=\u003e{\"use strict\";r.d(t,{u:()=\u003ei});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)(\"visibilitychange\",(function(){if(t)return void(\"hidden\"===document.visibilityState\u0026\u0026e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=\u003e{\"use strict\";r.d(t,{u:()=\u003ef});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],\"-\",g)}function g(e,t){return e[1]}return\"getPrototypeOf\"in Object\u0026\u0026(a.RI\u0026\u0026h(document,f),c\u0026\u0026h(c.prototype,f),h(a.gm,f)),t.on(u+\"-start\",(function(e,t){var n=e[1];if(null!==n\u0026\u0026(\"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\u0026\u0026!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n\u0026\u0026t(n,...r)}},3434:(e,t,r)=\u003e{\"use strict\";r.d(t,{Jt:()=\u003eo,YM:()=\u003ec});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\u003ct.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\u0026\u0026Object.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)\u0026\u0026(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\u0026\u0026\"function\"==typeof e\u0026\u0026e.apply\u0026\u0026!e[o])}},9300:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.ajax},3333:(e,t,r)=\u003e{\"use strict\";r.d(t,{$v:()=\u003eu,TZ:()=\u003en,Zp:()=\u003ei,kd:()=\u003ec,mq:()=\u003es,nf:()=\u003ea,qN:()=\u003eo});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)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.jserrors},993:(e,t,r)=\u003e{\"use strict\";r.d(t,{ET:()=\u003eo,TZ:()=\u003ea,p_:()=\u003ei});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)=\u003e{\"use strict\";r.d(t,{R:()=\u003ec,b:()=\u003eu});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\u0026\u0026Object.values(s.p_).some((t=\u003et===e.toUpperCase().trim()))}},3969:(e,t,r)=\u003e{\"use strict\";r.d(t,{TZ:()=\u003en,XG:()=\u003es,rs:()=\u003ei,xV:()=\u003ea,z_:()=\u003eo});const n=r(860).K7.metrics,i=\"sm\",o=\"cm\",a=\"storeSupportabilityMetrics\",s=\"storeEventMetrics\"},6630:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewEvent},782:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ed,G4:()=\u003eo,Qb:()=\u003el,TZ:()=\u003ei,Ug:()=\u003ea,_s:()=\u003es,bc:()=\u003eu,yP:()=\u003ec});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)=\u003e{\"use strict\";r.d(t,{Aw:()=\u003ec,CT:()=\u003eu,SR:()=\u003es});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO\u0026\u0026(0,o.V)(e)\u0026\u0026!0===(0,i.gD)(e,\"session_trace.enabled\")}function c(e){return!0===(0,i.gD)(e,\"session_replay.preload\")\u0026\u0026s(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)=\u003e{\"use strict\";r.d(t,{He:()=\u003ei,Kp:()=\u003es,Lc:()=\u003eu,Rz:()=\u003ed,TZ:()=\u003en,bD:()=\u003eo,d3:()=\u003ea,jx:()=\u003el,uP:()=\u003ec});const n=r(860).K7.sessionTrace,i=\"bstResource\",o=\"resource\",a=\"-start\",s=\"-end\",c=\"fn\"+a,u=\"fn\"+s,d=\"pushState\",l=1e3},4234:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003eo});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)=\u003e{\"use strict\";r.d(t,{V:()=\u003eo});var n=r(9417),i=r(6154);const o=e=\u003ei.RI\u0026\u0026!0===(0,n.gD)(e,\"privacy.cookies_enabled\")},425:(e,t,r)=\u003e{\"use strict\";r.d(t,{j:()=\u003ej});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),g=r(6344);const p=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\",\"recordCustomEvent\",\"addPageAction\",\"setCurrentRouteName\",\"setPageViewName\",\"setCustomAttribute\",\"interaction\",\"noticeError\",\"setUserId\",\"setApplicationVersion\",\"start\",g.G4.RECORD,g.G4.PAUSE,\"log\",\"wrapLogger\"],m=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\"];var v=r(1863),b=r(2614),y=r(993),R=r(3785),x=r(2646),w=r(3434);const E=new Map;function A(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,w.YM)(i),a=new x.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[w.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],\"wrap-logger-\",(()=\u003eE.get(c))),i}function T(){const e=(0,h.pV)();p.forEach((t=\u003e{e[t]=(...r)=\u003efunction(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=\u003e{e\u0026\u0026e.api?e.exposed\u0026\u0026e.api[t]\u0026\u0026n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length\u003e1?n:n[0]}(t,...r)}))}const _={};var S=r(9417),O=r(5603),N=r(5284);const I=e=\u003e{const t=e.startsWith(\"http\");e+=\"/\",r.p=t?e:\"https://\"+e};let P=!1;function j(e,t={},p,x){let{init:w,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=p;const H=(0,h.pV)();E||(w=H.init,E=H.info,j=H.loader_config),(0,S.xN)(e.agentIdentifier,w||{}),(0,O.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv\u0026\u0026(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const L=(0,S.D0)(e.agentIdentifier),D=[E.beacon,E.errorBeacon];P||(L.proxy.assets\u0026\u0026(I(L.proxy.assets),D.push(L.proxy.assets)),L.proxy.beacon\u0026\u0026D.push(L.proxy.beacon),T(),(0,h.US)(\"activatedFeatures\",N.B),e.runSoftNavOverSpa\u0026\u0026=!0===L.soft_navigations.enabled\u0026\u0026L.feature_flags.includes(\"soft_nav\")),C.denyList=[...L.ajax.deny_list||[],...L.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api\u0026\u0026(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,\"api\");const p={};var x=s.ee.get(e),w=x.get(\"tracer\");_[e]=b.g.OFF,x.on(g.G4.REPLAY_RUNNING,(t=\u003e{_[e]=t}));var E=\"api-\",T=E+\"ixn-\";function S(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 O(){}p.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,[\"API/log/called\"],void 0,n.K7.metrics,x),(0,R.R)(x,e,t,r)},p.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=\u003e{(0,a.p)(f.xV,[\"API/wrapLogger/called\"],void 0,n.K7.metrics,x),A(x,e,t,{customAttributes:r,level:i})},m.forEach((e=\u003e{p[e]=I(E,e,!0,\"api\")})),p.addPageAction=I(E,\"addPageAction\",!0,n.K7.genericEvents),p.recordCustomEvent=I(E,\"recordCustomEvent\",!0,n.K7.genericEvents),p.setPageViewName=function(t,r){if(\"string\"==typeof t)return\"/\"!==t.charAt(0)\u0026\u0026(t=\"/\"+t),(0,o.f)(e).customTransaction=(r||\"http://custom.transaction\")+t,I(E,\"setPageViewName\",!0)()},p.setCustomAttribute=function(e,t,r=!1){if(\"string\"==typeof e){if([\"string\",\"number\",\"boolean\"].includes(typeof t)||null===t)return S(e,t,\"setCustomAttribute\",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},p.setUserId=function(e){if(\"string\"==typeof e||null===e)return S(\"enduser.id\",e,\"setUserId\",!0);(0,l.R)(41,typeof e)},p.setApplicationVersion=function(e){if(\"string\"==typeof e||null===e)return S(\"application.version\",e,\"setApplicationVersion\",!1);(0,l.R)(42,typeof e)},p.start=()=\u003e{try{(0,a.p)(f.xV,[\"API/start/called\"],void 0,n.K7.metrics,x),x.emit(\"manual-start-all\")}catch(e){(0,l.R)(23,e)}},p[g.G4.RECORD]=function(){(0,a.p)(f.xV,[\"API/recordReplay/called\"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.RECORD,[],void 0,n.K7.sessionReplay,x)},p[g.G4.PAUSE]=function(){(0,a.p)(f.xV,[\"API/pauseReplay/called\"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.PAUSE,[],void 0,n.K7.sessionReplay,x)},p.interaction=function(e){return(new O).get(\"object\"==typeof e?e:{})};const N=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,x),h||(0,a.p)(T+\"tracer\",[(0,v.t)(),e,r],i,n.K7.spa,x),function(){if(w.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 w.emit(\"fn-err\",[arguments,this,t],r),t}finally{w.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,x),i\u0026\u0026(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,x),r?void 0:this}}function P(){r.e(891).then(r.bind(r,8778)).then((({setAPI:t})=\u003e{t(e),(0,c.Ze)(e,\"api\")})).catch((e=\u003e{(0,l.R)(27,e),x.abort()}))}return[\"actionText\",\"setName\",\"setAttribute\",\"save\",\"ignore\",\"onEnd\",\"getContext\",\"end\",\"get\"].forEach((e=\u003e{N[e]=I(T,e,void 0,h?n.K7.softNav:n.K7.spa)})),p.setCurrentRouteName=h?I(T,\"routeName\",void 0,n.K7.softNav):I(E,\"routeName\",!0,n.K7.spa),p.noticeError=function(t,r){\"string\"==typeof t\u0026\u0026(t=new Error(t)),(0,a.p)(f.xV,[\"API/noticeError/called\"],void 0,n.K7.metrics,x),(0,a.p)(\"err\",[t,(0,v.t)(),!1,r,!!_[e]],void 0,n.K7.jserrors,x)},d.RI?(0,u.GG)((()=\u003eP()),!0):P(),p}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0===e.exposed\u0026\u0026(e.exposed=k),P=!0}},8374:(e,t,r)=\u003e{r.nc=(()=\u003e{try{return document?.currentScript?.nonce}catch(e){}return\"\"})()},860:(e,t,r)=\u003e{\"use strict\";r.d(t,{$J:()=\u003eu,K7:()=\u003es,P3:()=\u003ec,XX:()=\u003ei,qY:()=\u003en,v4:()=\u003ea});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)=\u003e{for(var r in t)i.o(t,r)\u0026\u0026!i.o(e,r)\u0026\u0026Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=\u003ePromise.all(Object.keys(i.f).reduce(((t,r)=\u003e(i.f[r](e,t),t)),[])),i.u=e=\u003e({95:\"nr-full-compressor\",222:\"nr-full-recorder\",891:\"nr-full\"}[e]+\"-1.281.0.min.js\"),i.o=(e,t)=\u003eObject.prototype.hasOwnProperty.call(e,t),e={},t=\"NRBA-1.281.0.PROD:\",i.l=(r,n,o,a)=\u003e{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName(\"script\"),d=0;d\u003cu.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={891:\"sha512-54Aat8Udm6iAAlMAdj4qB/wPExKn9TKWSsPnD5+K2RMckmHE0cb0CFc0VauDfpPug5wse9qzwDKuwIMa3hX6gw==\",222:\"sha512-IA751FH/bvhLWl8I5ZELgH0tFQetWKV1G+9qRkPvOrTSv2X2tgItmreKfvrd8zImHp4sIPTnSN0otmgnX7UJXA==\",95:\"sha512-Rwnn8hCtQVvDGDl0hSpEazVuRDuvlGnJpNuNwuapJ46vDCvUNGBIzCZCrZYygTgVJUjMrfQoMAULb+2gKoTIiQ==\"};(s=document.createElement(\"script\")).charset=\"utf-8\",s.timeout=120,i.nc\u0026\u0026s.setAttribute(\"nonce\",i.nc),s.setAttribute(\"data-webpack\",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+\"/\")\u0026\u0026(s.crossOrigin=\"anonymous\"),f[a]\u0026\u0026(s.integrity=f[a])}e[r]=[n];var h=(t,n)=\u003e{s.onerror=s.onload=null,clearTimeout(g);var i=e[r];if(delete e[r],s.parentNode\u0026\u0026s.parentNode.removeChild(s),i\u0026\u0026i.forEach((e=\u003ee(n))),t)return t(n)},g=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\u0026\u0026document.head.appendChild(s)}},i.r=e=\u003e{\"undefined\"!=typeof Symbol\u0026\u0026Symbol.toStringTag\u0026\u0026Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.p=\"https://js-agent.newrelic.com/\",(()=\u003e{var e={85:0,959:0};i.f.j=(t,r)=\u003e{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)=\u003en=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=\u003e{if(i.o(e,t)\u0026\u0026(0!==(n=e[t])\u0026\u0026(e[t]=void 0),n)){var o=r\u0026\u0026(\"load\"===r.type?\"missing\":r.type),a=r\u0026\u0026r.target\u0026\u0026r.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)=\u003e{var n,o,[a,s,c]=r,u=0;if(a.some((t=\u003e0!==e[t]))){for(n in s)i.o(s,n)\u0026\u0026(i.m[n]=s[n]);if(c)c(i)}for(t\u0026\u0026t(r);u\u003ca.length;u++)o=a[u],i.o(e,o)\u0026\u0026e[o]\u0026\u0026e[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))})(),(()=\u003e{\"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=\u003e{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),g=i(6154),p=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\u0026\u0026(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on(\"manual-start-all\",(0,v.J)((()=\u003e{(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=\u003e{n=e}));const o=async()=\u003e{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(891).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\u0026\u0026this.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(891).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\u0026\u0026this.ee.abort()}};g.RI?(0,h.GG)((()=\u003eo()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,p.SR)(this.agentIdentifier)\u0026\u0026!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class R extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var x=i(384);var w=i(9908),E=i(2843),A=i(3878),T=i(782),_=i(1863);class S extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),g.RI\u0026\u0026((0,E.u)((()=\u003e(0,w.p)(\"docHidden\",[(0,_.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)(\"pagehide\",(()=\u003e(0,w.p)(\"winPagehide\",[(0,_.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class N extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.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 L(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(L(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 H(e){if(e.error instanceof SyntaxError\u0026\u0026!/:\\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 L(e.error)?e.error:C(e)}function L(e){return e instanceof Error\u0026\u0026!!e.stack}class D 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)=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"ierr\",[C(e),(0,_.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.#r=e})),g.gm.addEventListener(\"unhandledrejection\",(e=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"err\",[k(e),(0,_.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener(\"error\",(e=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"err\",[H(e),(0,_.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U=\"nr@id\";function V(e){const t=typeof e;return!e||\"object\"!==t\u0026\u0026\"function\"!==t?-1:e===g.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if(\"string\"==typeof e\u0026\u0026e.length)return e.length;if(\"object\"==typeof e){if(\"undefined\"!=typeof ArrayBuffer\u0026\u0026e instanceof ArrayBuffer\u0026\u0026e.byteLength)return e.byteLength;if(\"undefined\"!=typeof Blob\u0026\u0026e instanceof Blob\u0026\u0026e.size)return e.size;if(!(\"undefined\"!=typeof FormData\u0026\u0026e 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===g.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=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,s=g.gm.Promise,c=g.gm.setInterval,u=\"readystatechange\",d=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"],l=[],f=g.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\u003e3\u0026\u0026!s.resolved\u0026\u0026(s.resolved=!0,n.emit(\"xhr-resolved\",[],e)),i.inPlace(e,d,\"fn-\",y)}),(0,A.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\u0026\u0026(p?p.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on(\"open-xhr-start\",h),a){var p=s\u0026\u0026s.resolve();if(!c\u0026\u0026!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on(\"fn-end\",(function(e){e[0]\u0026\u0026e[0].type===u||b()}));function b(){for(var e=0;e\u003cl.length;e++)h(0,l[e]);l.length\u0026\u0026(l=[])}function y(e,t){return t}return n}var Y=\"fetch-\",X=Y+\"body-\",J=[\"arrayBuffer\",\"blob\",\"json\",\"text\",\"formData\"],Q=g.gm.Request,ee=g.gm.Response,te=\"prototype\";const re={};function ne(e){const t=function(e){return(e||B.ee).get(\"fetch\")}(e);if(!(Q\u0026\u0026ee\u0026\u0026g.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];\"function\"==typeof i\u0026\u0026(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+\"before-start\",[r],o),o[B.P]\u0026\u0026o[B.P].dt\u0026\u0026(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=\u003e{r(Q[te],e,X),r(ee[te],e,X)})),r(g.gm,\"fetch\",Y),t.on(Y+\"end\",(function(e,r){var n=this;if(r){var i=r.headers.get(\"content-length\");null!==i\u0026\u0026(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)\u0026\u0026this.useTraceContextHeadersForCors())\u0026\u0026(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin\u0026\u0026!this.excludeNewrelicHeader()||!e.sameOrigin\u0026\u0026this.isAllowedOrigin(e)\u0026\u0026this.useNewrelicHeaderForCors())\u0026\u0026(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 g.gm?.btoa))return null;var a={v:[0,1],d:{ty:\"Browser\",ac:n,ap:i,id:e,tr:t,ti:r}};return o\u0026\u0026n!==o\u0026\u0026(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()\u0026\u0026this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,\"distributed_tracing\")\u0026\u0026(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n\u003cr.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname\u0026\u0026e.protocol===i.protocol\u0026\u0026e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=[\"load\",\"error\",\"abort\",\"timeout\"],de=ue.length,le=(0,x.dV)().o.REQ,fe=(0,x.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)=\u003e(0,w.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:\"xhr\",fetch:\"fetch\",beacon:\"beacon\"};g.gm?.performance?.getEntriesByType(\"resource\").forEach((t=\u003e{if(t.initiatorType in e\u0026\u00260!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(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=x,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,A.jT)(!1)),g.lR||e.addEventListener(\"progress\",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},ge(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid\u0026\u0026this.sameOrigin\u0026\u0026r.setRequestHeader(\"X-NewRelic-ID\",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader\u0026\u0026(r.setRequestHeader(\"newrelic\",i.newrelicHeader),o=!0),i.traceContextParentHeader\u0026\u0026(r.setRequestHeader(\"traceparent\",i.traceContextParentHeader),i.traceContextStateHeader\u0026\u0026r.setRequestHeader(\"tracestate\",i.traceContextStateHeader),o=!0),o\u0026\u0026(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n\u0026\u0026i){var a=G(i);a\u0026\u0026(n.txSize=a)}this.startTime=(0,_.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\u0026\u0026(o.onloadCalled||\"function\"!=typeof r.onload)\u0026\u0026\"function\"==typeof o.end)\u0026\u0026o.end(r)}catch(e){try{t.emit(\"internal-error\",[e])}catch(e){}}};for(var s=0;s\u003cde;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled\u0026\u0026\"function\"==typeof r.onload||\"function\"!=typeof this.end||this.end(r)}function d(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026!this.xhrGuids[r]\u0026\u0026(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026this.xhrGuids[r]\u0026\u0026(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,_.t)()}function h(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-added\",[e[1],e[2]],r)}function p(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-removed\",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe\u0026\u0026(\"onload\"===r\u0026\u0026(this.onload=!0),(\"load\"===(e[0]\u0026\u0026e[0].type)||this.onload)\u0026\u0026(this.xhrCbStart=(0,_.t)()))}function v(e,r){this.xhrCbStart\u0026\u0026t.emit(\"xhr-cb-time\",[(0,_.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\u0026\u0026g.RI\u0026\u0026(t=\"\"+g.gm.location.href):e[0]\u0026\u0026e[0].url?t=e[0].url:g.gm?.URL\u0026\u0026e[0]\u0026\u0026e[0]instanceof URL?t=e[0].href:\"function\"==typeof e[0].toString\u0026\u0026(t=e[0].toString()),\"string\"==typeof t\u0026\u00260!==t.length){t\u0026\u0026(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i\u0026\u0026(i.newrelicHeader||i.traceContextParentHeader))if(e[0]\u0026\u0026e[0].headers)s(e[0].headers,i)\u0026\u0026(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)\u0026\u0026(this.dt=i),e.length\u003e1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader\u0026\u0026(e.set(\"newrelic\",t.newrelicHeader),r=!0),t.traceContextParentHeader\u0026\u0026(e.set(\"traceparent\",t.traceContextParentHeader),t.traceContextStateHeader\u0026\u0026e.set(\"tracestate\",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t,e.length\u003e=1\u0026\u0026(this.target=e[0]),e.length\u003e=2\u0026\u0026(this.opts=e[1]);var r,n=this.opts||{},i=this.target;\"string\"==typeof i?r=i:\"object\"==typeof i\u0026\u0026i instanceof le?r=i.url:g.gm?.URL\u0026\u0026\"object\"==typeof i\u0026\u0026i instanceof URL\u0026\u0026(r=i.href),ge(this,r);var o=(\"\"+(i\u0026\u0026i instanceof le\u0026\u0026i.method||n.method||\"GET\")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function R(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,\"string\"==typeof this.rxSize\u0026\u0026this.rxSize.length\u003e0\u0026\u0026(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,_.t)()-this.startTime};r(\"xhr\",[this.params,i,this.startTime,this.endTime,\"fetch\"],this,a.K7.ajax)}function x(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t\u003cde;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,_.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status\u0026\u0026(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\u0026\u0026null!==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\u0026\u0026(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader(\"X-NewRelic-App-Data\");i\u0026\u0026((0,w.p)(O.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\",p),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\",R)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(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 pe={},me=[\"pushState\",\"replaceState\"];function ve(e){const t=function(e){return(e||B.ee).get(\"history\")}(e);return!g.RI||pe[t.debugId]++||(pe[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,\"-\")),t}var be=i(3738);const{He:ye,bD:Re,d3:xe,Kp:we,TZ:Ee,Lc:Ae,uP:Te,Rz:_e}=be;class Se 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(Te,(function(e,t){this.bstStart=(0,_.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,w.p)(\"bst\",[e[0],t,this.bstStart,(0,_.t)()],void 0,a.K7.sessionTrace,r)})),r.on(_e+xe,(function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash})),r.on(_e+we,(function(e){(0,w.p)(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=\u003e{const t=e.getEntries();(0,w.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class Ne 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(Oe.H3,\"_\").concat(Oe.uh)))}catch(e){}(0,p.SR)(e.agentIdentifier)\u0026\u0026this.ee.on(t.G4.RECORD,(()=\u003ethis.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on(\"err\",(e=\u003e{this.replayRunning\u0026\u0026(this.errorNoticed=!0,(0,w.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.replayRunning=e}))}#s(e){return e\u0026\u0026(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,p.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(891),i.e(222)]).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!==Oe.g.FULL\u0026\u0026this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder\u0026\u0026this.recorder.parent.mode!==Oe.g.FULL\u0026\u0026(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3333);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){super(e,Ie.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(g.RI\u0026\u0026(e.init.user_actions.enabled\u0026\u0026(Ie.Zp.forEach((e=\u003e(0,A.sp)(e,(e=\u003e(0,w.p)(\"ua\",[e],void 0,this.featureName,this.ee)),!0))),Ie.qN.forEach((e=\u003e{const t=(0,v.s)((e=\u003e{(0,w.p)(\"ua\",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled\u0026\u0026g.gm.PerformanceObserver?.supportedEntryTypes.includes(\"resource\"))){new PerformanceObserver((e=\u003e{e.getEntries().forEach((e=\u003e{(0,w.p)(\"browserPerformance.resource\",[e],void 0,this.featureName,this.ee)}))})).observe({type:\"resource\",buffered:!0})}r.some((e=\u003ee))?this.importAggregator(e):this.deregisterDrain()}}var je=i(993),Ce=i(3785);class ke extends b{static featureName=je.TZ;constructor(e,t=!0){super(e,je.TZ,t);const r=this.ee;this.ee.on(\"wrap-logger-end\",(function([e]){const{level:t,customAttributes:n}=this;(0,Ce.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),g.gm?(this.features={},(0,x.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(R),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=\u003ee.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)=\u003ea.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=\u003e{if(!t[r.featureName]\u0026\u0026r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa\u0026\u0026r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa\u0026\u0026r.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=\u003e!(e in this.features)));n.length\u003e0\u0026\u0026(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,x.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:[R,S,Se,Ne,he,N,D,Pe,ke],loaderType:\"pro\"})})()})();\u003c/script\u003e\u003cscript type=\"text/javascript\"\u003ewindow.NREUM||(NREUM={});NREUM.info={\"beacon\":\"bam.nr-data.net\",\"errorBeacon\":\"bam.nr-data.net\",\"licenseKey\":\"646c3c011e\",\"applicationID\":\"3186678\",\"transactionName\":\"Z1NQZEtSCEcAVEQPWF4ZdEVXUBJdDlkfFUNRQltfV2wVXRVSHhBeVUFBHktWFVsURVMDDUZfV0dmQQNHDkJCBVJvVVNeV1wIXQJWXA==\",\"queueTime\":0,\"applicationTime\":63,\"agent\":\"\"}\u003c/script\u003e\u003ctitle\u003eThe Role of Zooplankton in the Marine Food Web | NOVA | PBS LearningMedia\u003c/title\u003e\u003clink rel=\"canonical\" href=\"https://www.pbslearningmedia.org/resource/nvsctgom-sci-rolezooplankton/the-role-of-zooplankton-in-the-marine-food-web-nova/\"/\u003e\u003cmeta name=\"description\" content=\"Learn about the importance of zooplankton in the marine ecosystem with this video from Sea Change: Bounty in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model the role of zooplankton in the marine food web.\"\u003e\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\"\u003e\u003cmeta property=\"fb:pages\" content=\"213237472033241\"\u003e\u003cmeta property=\"og:type\" content=\"website\"/\u003e\u003cmeta property=\"og:site_name\" content=\"PBS LearningMedia\"/\u003e\u003cmeta name=\"twitter:card\" content=\"summary_large_image\"/\u003e\u003cmeta name=\"twitter:site\" content=\"@PBSLrnMedia\"/\u003e\u003cmeta property=\"og:title\" content=\"The Role of Zooplankton in the Marine Food Web | NOVA | PBS LearningMedia\"/\u003e\u003cmeta property=\"og:description\" content=\"Learn about the importance of zooplankton in the marine ecosystem with this video from Sea Change: Bounty in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model the role of zooplankton in the marine food web.\"/\u003e\u003cmeta property=\"og:image\" content=\"https://image.pbs.org/poster_images/assets/The_Role_of_Zooplankton_in_the_Marine_Food_Web-poster.png\"/\u003e\u003cmeta property=\"og:url\" content=\"https://www.pbslearningmedia.org/resource/nvsctgom-sci-rolezooplankton/the-role-of-zooplankton-in-the-marine-food-web-nova/\"/\u003e\u003clink type=\"text/css\" rel=\"stylesheet\" href=\"https://static.pbslearningmedia.org/static/lib/fontawesome/font-awesome.css\"\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/jquery-3.2.1.min.js\"\u003e\u003c/script\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/js.cookie.min.js\"\u003e\u003c/script\u003e\u003cscript type=\"text/javascript\" src=\"//static.pbslearningmedia.org/static/199.0.1/lm/js/utility.js\"\u003e\u003c/script\u003e\u003cscript\u003e\n window.dataLayer = [];\n \n var org = '';\n \n if(Cookies.get(\"organization_name\")) {\n org = Cookies.get(\"organization_name\");\n }\n \n org = org.replace(/^\\\"|^\\s+|\\s+$|\\\"$/g, '');\n window.dataLayer.push({'dimension1': 'www'}); //contributor station\n // Dimension 2 - Resource Top Level Subjects\n \n // Dimension 3 - Resource Content Project Name\n \n // Dimension 4 - Resource Grade Ranges\n \n window.dataLayer.push({'dimension5': ''}); //user postal code\n window.dataLayer.push({'dimension6': org}); //user organization\n window.dataLayer.push({'dimension7': ''}); //user role\n //user preferred subjects delimited by the '\u0026' sign\n window.dataLayer.push({'dimension8': 'None'});\n window.dataLayer.push({'dimension9': ''}); //user defined grade levels\n //user logged in state\n window.dataLayer.push({'dimension10': 'Not logged in'});\n // Dimension 11 - Resource Brand\n \n // Dimension 12 - Resource Content Type\n \n // Dimension 13 - Resource Organization\n \n // Dimension 14 - Resource Media Type\n \n window.dataLayer.push({'dimension15': ''}); //user school\n // Dimension 16 - Assignment code\n // Dimension 17 - Usage by Schools\n // Dimension 18 - Station\n window.dataLayer.push({'dimension19': 'Teacher'});\n window.dataLayer.push({'dimension20': 'false'});\n // Debug data\n window.dataLayer.push({'dimension22': '-'});\n window.dataLayer.push({'dimension23': '-'});\n window.dataLayer.push({'dimension24': '-'});\n window.dataLayer.push({'dimension25': '-'});\n \n window.dataLayer.push({'dimension26': false});\n\u003c/script\u003e\u003cscript\u003e\n window.dataLayer.push({'pbslm-redesign': \"yes\"});\n \u003c/script\u003e\u003c!-- Google Tag Manager --\u003e\u003cscript\u003e(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\nj=d.createElement(s),dl=l!='dataLayer'?'\u0026l='+l:'';j.async=true;j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n})(window,document,'script','dataLayer','GTM-PB2JCH');\u003c/script\u003e\u003c!-- End Google Tag Manager --\u003e\u003clink href=\"//static.pbslearningmedia.org/static/199.0.1/station/css/bootstrap-overrides.min.css\" type=\"text/css\" rel=\"stylesheet\" /\u003e\u003c/head\u003e\u003cbody\u003e\u003c!-- Google Tag Manager (noscript) --\u003e\u003cnoscript\u003e\u003ciframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-PB2JCH\"\nheight=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"\u003e\u003c/iframe\u003e\u003c/noscript\u003e\u003c!-- End Google Tag Manager (noscript) --\u003e\u003capp-root id=\"app-root\"\u003e\u003cdiv style=\"text-align: center; padding: 20px;\"\u003eLoading...\u003c/div\u003e\u003c/app-root\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/popper.min.js\"\u003e\u003c/script\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/bootstrap.min.js\"\u003e\u003c/script\u003e\u003cscript\u003e\n (function () {\n if (navigator.appVersion.indexOf('Trident/') \u003e -1){\n \n var child = document.getElementById(\"app-root\");\n child.parentNode.removeChild(child);\n document.title = \"PBS LearningMedia not available\"\n document.activeElement.innerHTML+='\u003cdiv style=\"text-align: center; padding: 20px;\"\u003e'+\n '\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/warning.png\" style=\"width: 60px; margin:20px\"/\u003e'+\n '\u003cb\u003e\u003cp\u003ePBS LearningMedia no longer works on Interner Explorer.\u003c/p\u003e\u003c/b\u003e'+\n '\u003cp\u003eWe recommend using one of the following browsers:\u003c/p\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/chrome.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eGoogle Chrome\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/safari.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eSafari\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/mozilla.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eMozilla Firefox\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/opera.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eOpera\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/edge.png\" style=\"width: 40px;\" /\u003e\u003c/p\u003e'+\n '\u003cp\u003eMicrosoft Edge\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003c/div\u003e'\n }\n })();\n PBSLM = window.PBSLM || {};\n PBSLM.NATIONAL_SITE_URL = 'https://www.pbslearningmedia.org/';\n PBSLM.STATIC_URL = '//static.pbslearningmedia.org/static/199.0.1/';\n PBSLM.NG = PBSLM.ng || {};\n PBSLM.NG.VERSION = \"199.0.1\";\n PBSLM.NG.API_KEY = \"0f1b0fae-363c-4693-bc33-7c5dcc01c749\";\n PBSLM.NG.IS_AUTHENTICATED = false;\n PBSLM.NG.IS_YOUNG_STUDENT = false;\n PBSLM.NG.IS_STUDENT = false;\n PBSLM.NG.USER_PK = null;\n PBSLM.NG.USER_NAME = \"\";\n PBSLM.NG.ADMIN_DISPLAY = false;\n PBSLM.NG.FIRST_NAME = \"\";\n PBSLM.NG.PBS_ACCOUNTS_PROFILE_EDIT = \"\";\n PBSLM.NG.PBS_AUTH_URL = \"/public_media/login/\";\n PBSLM.NG.PBS_AUTH_REGISTER_URL = \"/public_media/register/\";\n PBSLM.NG.GOOGLE_AUTH_URL = \"/profile/login-national/google-oauth2/\";\n PBSLM.NG.FACEBOOK_AUTH_URL = \"/profile/login-national/facebook/\";\n PBSLM.NG.LOGOUT_URL = \"/logout/?next=/\";\n PBSLM.NG.STUDENT_AUTH_URL = \"/student/signup/?next=/student/\";\n PBSLM.NG.GA_PBSLM_PROPERTY_ID = \"None\";\n PBSLM.NG.IS_SU = false;\n \n PBSLM.NG.MUX_KEY = \"6327gbrtf6qvc0sr3gdtlj74f\";\n \n \n PBSLM.SENTRY_JS_DSN = \"https://ea62268d2e014c92ad2d288f7f2c5f0c@o260369.ingest.sentry.io/1465871\";\n PBSLM.NG.CAPTCHA_SITE_KEY = \"6Lc0IEsaAAAAAFtF5ZhOptQoGgr2wc7eGdzLEm5P\";\n PBSLM.TEMP_FAV_URL = \"/tools/favorites/\";\n PBSLM.SHOW_VIRGINIA_MODAL = false;\n PBSLM.FORM_SEARCH_ACTION = \"/search/\";\n \n \n PBSLM.NG.EMBEDDED_PAGE = false;\n PBSLM.NG.CDN = 'https://static.pbslearningmedia.org/';\n PBSLM.eloqua = PBSLM.eloqua || {};\n PBSLM.eloqua.footer = {\"url\": \"https://s2143.t.eloqua.com/e/f2\", \"elqSiteId\": \"2143\", \"elqFormName\": \"PBSLearningMediaNewsletterProd\"};\n \n PBSLM.NG.ERROR_MESSAGE = \"\";\n \n \n \n \n PBSLM.FEATURE_FLAGS = {\n RECOMMENDATION_ENGINE_SHOW_TO_USERS: false,\n RECOMMENDATION_ENGINE_COLLECT_DATA: false,\n RECOMMENDATION_ENGINE_INTEREST_QUIZ: false\n };\n PBSLM.PRELOADED_ENDPOINTS = JSON.parse('' || '{}');\n \u003c/script\u003e\u003c!-- TODO: need to double check this --\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/polyfills.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003clink rel=\"stylesheet\" href=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/styles.css\"\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/main.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/runtime.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/vendor.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript type=\"application/ld+json\"\u003e\n {\"@context\": \"https://schema.org\", \"@type\": [\"VideoObject\", \"LearningResource\"], \"name\": \"The Role of Zooplankton in the Marine Food Web | NOVA\", \"publisher\": {\"@type\": \"Organization\", \"name\": \"NOVA\", \"logo\": {\"@context\": \"http://schema.org\", \"@type\": \"ImageObject\", \"url\": \"https://static.pbslearningmedia.org/media/entity/NOVA-color.png\"}}, \"dateModified\": \"2024-12-11 16:22:08\", \"description\": \"Learn about the importance of zooplankton in the marine ecosystem with this video from Sea Change: Bounty in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model the role of zooplankton in the marine food web.\", \"thumbnailUrl\": \"https://image.pbs.org/poster_images/assets/The_Role_of_Zooplankton_in_the_Marine_Food_Web-poster.png\", \"contentURL\": null, \"duration\": \"PT05M13S\", \"expires\": null, \"interactionCount\": 794, \"uploadDate\": \"2024-11-17 22:58:25\", \"educationalAlignment\": [{\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"NGSS - Grade Level Disciplinary Core Ideas\", \"targetName\": \"MS-LS2.B.1\", \"targetUrl\": \"\"}, {\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"Benchmarks for Science Literacy\", \"targetName\": \"5D/M4\", \"targetUrl\": \"\"}, {\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"Benchmarks for Science Literacy\", \"targetName\": \"5E/M1a\", \"targetUrl\": \"\"}, {\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"Benchmarks for Science Literacy\", \"targetName\": \"5E/M1de\", \"targetUrl\": \"\"}, {\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"Benchmarks for Science Literacy\", \"targetName\": \"5E/M3a\", \"targetUrl\": \"\"}], \"educationalLevel\": \"Grade 6-8 (US)\", \"learningResourceType\": \"Concept Overview Video\", \"regionsAllowed\": {\"@type\": \"Region\", \"name\": \"\"}}\n \u003c/script\u003e\u003cscript\u003e\n (function(apiKey){\n (function(p,e,n,d,o){var v,w,x,y,z;o=p[d]=p[d]||{};o._q=[];\n v=['initialize','identify','updateOptions','pageLoad'];for(w=0,x=v.length;w\u003cx;++w)(function(m){\n o[m]=o[m]||function(){o._q[m===v[0]?'unshift':'push']([m].concat([].slice.call(arguments,0)));};})(v[w]);\n y=e.createElement(n);y.async=!0;y.src='https://cdn.pendo.io/agent/static/'+apiKey+'/pendo.js';\n z=e.getElementsByTagName(n)[0];z.parentNode.insertBefore(y,z);})(window,document,'script','pendo');\n var initData = {'visitor': {}, 'account': {}};\n \n \n pendo.initialize(initData);\n })('33f33e71-b8a2-4711-57b6-cae11b98c10a');\n\u003c/script\u003e\u003c/body\u003e\u003c/html\u003e\n","short_description":"\u003cp data-block-key=\"xu0aa\"\u003eLearn about the importance of zooplankton in the marine ecosystem with this video from \u003ci\u003eSea Change: Bounty in the Gulf of Maine\u003c/i\u003e, a NOVA special presentation.\u003c/p\u003e","card":{"title":"The Role of Zooplankton in the Marine Food Web","slug":"the-role-of-zooplankton-in-the-marine-food-web","page_type":"external","canonical_image":{"mime_type":"image/png","alt_text":"A man on a boat hold up a vile of sea water","src":"https://www.pbs.org/wgbh/nova/media/original_images/The_Role_of_Zooplankton_in_the_Marine_Food_Web-poster.png","renditions":[{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_Web.width-300.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_Web.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_Web.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_Web.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_We.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_We.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Role_of_Zooplankton_in_the_Marine_Food_We.width-2500.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"contentType":"application/vnd.theseus+page","external_url":"https://mass.pbslearningmedia.org/resource/nvsctgom-sci-rolezooplankton/the-role-of-zooplankton-in-the-marine-food-web-nova/","external_page_type":"video"}},"sort":[1738784937379]},{"_index":"content","_type":"doc","_id":"external-6898","_score":null,"_source":{"slug":"ocean-currents-in-the-gluf-of-maine","title":"Ocean Currents and the Unique Ecosystem of the Gulf of Maine","topic":"earth","brand":"education","content_type":"video","publish_date":"2025-02-05T19:41:47.827546+00:00","dci":["earth-space-sciences"],"strand":["earths-systems"],"external":true,"external_url":"https://mass.pbslearningmedia.org/resource/nvsctgom-sci-oceanmaine/ocean-currents-and-the-unique-ecosystem-of-the-gulf-of-maine-nova/","published":true,"hero_image":{"mime_type":"image/png","alt_text":"A map shows ocean circulation in the Gulf of Maine","src":"https://www.pbs.org/wgbh/nova/media/original_images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.png","renditions":[{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-2500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-300.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"intro":"\u003cp data-block-key=\"bu7vw\"\u003eLearn how ocean currents influence the Gulf of Maine and explore how they are affected by climate change with these videos from \u003ci\u003eSea Change: Peril in the Gulf of Maine\u003c/i\u003e, a NOVA special presentation.\u003c/p\u003e","content":"\n\n\n\n\u003c!DOCTYPE html\u003e\u003chtml lang=\"en\"\u003e\u003chead\u003e\u003clink rel=\"preconnect\" href=\"//static.pbslearningmedia.org/\" crossorigin\u003e\u003cbase href=\"/\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"\u003e\u003cscript type=\"text/javascript\"\u003e(window.NREUM||(NREUM={})).init={ajax:{deny_list:[\"bam.nr-data.net\"]}};(window.NREUM||(NREUM={})).loader_config={xpid:\"XQYGWFNACwIIUldVDw==\",licenseKey:\"646c3c011e\",applicationID:\"3186678\"};;/*! For license information please see nr-loader-full-1.281.0.min.js.LICENSE.txt */\n(()=\u003e{var e,t,r={8122:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ei});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])\u0026\u0026Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):\"object\"==typeof e[a]\u0026\u0026\"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)=\u003e{\"use strict\";r.d(t,{Vp:()=\u003ec,fn:()=\u003es,x1:()=\u003eu});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\u0026\u0026!!t.errorBeacon\u0026\u0026!!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\u0026\u0026(r.info=a[e])}},9417:(e,t,r)=\u003e{\"use strict\";r.d(t,{D0:()=\u003eg,gD:()=\u003em,xN:()=\u003ep});var n=r(3333),i=r(993);const o=e=\u003e{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=()=\u003e{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\u0026\u0026(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t\u0026\u0026\"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 g(e){if(!e)throw new Error(h);if(!f[e])throw new Error(\"Configuration for \".concat(e,\" was never set\"));return f[e]}function p(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r\u0026\u0026(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=g(e);if(r){for(var n=t.split(\".\"),i=0;i\u003cn.length-1;i++)if(\"object\"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ec,o:()=\u003es});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\u0026\u0026(r.loader_config=a[e])}},3371:(e,t,r)=\u003e{\"use strict\";r.d(t,{V:()=\u003ef,f:()=\u003el});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:()=\u003e++s});const r=(0,i.nY)(e);r\u0026\u0026(r.runtime=d[e])}},9324:(e,t,r)=\u003e{\"use strict\";r.d(t,{F3:()=\u003ei,Xs:()=\u003eo,Yq:()=\u003ea,xv:()=\u003en});const n=\"1.281.0\",i=\"PROD\",o=\"CDN\",a=\"^2.0.0-alpha.17\"},6154:(e,t,r)=\u003e{\"use strict\";r.d(t,{OF:()=\u003eu,RI:()=\u003ei,WN:()=\u003ef,bv:()=\u003eo,gm:()=\u003ea,lR:()=\u003el,m:()=\u003ec,mw:()=\u003es,sb:()=\u003ed});var n=r(1863);const i=\"undefined\"!=typeof window\u0026\u0026!!window.document,o=\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self.navigator instanceof WorkerNavigator||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis.navigator instanceof WorkerNavigator),a=i?window:\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis),s=Boolean(\"hidden\"===a?.document?.visibilityState),c=\"\"+a?.location,u=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),d=u\u0026\u0026\"undefined\"==typeof SharedWorker,l=(()=\u003e{const e=a.navigator?.userAgent?.match(/Firefox[/\\s](\\d+\\.\\d+)/);return Array.isArray(e)\u0026\u0026e.length\u003e=2?+e[1]:0})(),f=Date.now()-(0,n.t)()},7295:(e,t,r)=\u003e{\"use strict\";r.d(t,{Xv:()=\u003ea,gX:()=\u003ei,iW:()=\u003eo});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t\u003cn.length;t++){var r=n[t];if(\"*\"===r.hostname)return!1;if(s(r.hostname,e.hostname)\u0026\u0026c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e\u0026\u0026e.length)for(var t=0;t\u003ce.length;t++){let r=e[t];if(!r)continue;0===r.indexOf(\"http://\")?r=r.substring(7):0===r.indexOf(\"https://\")\u0026\u0026(r=r.substring(8));const i=r.indexOf(\"/\");let o,a;i\u003e0?(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\u003et.length)\u0026\u0026t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf(\"/\")\u0026\u0026(e=e.substring(1)),0===t.indexOf(\"/\")\u0026\u0026(t=t.substring(1)),\"\"===e||e===t}},1687:(e,t,r)=\u003e{\"use strict\";r.d(t,{Ak:()=\u003ec,Ze:()=\u003el,x3:()=\u003eu});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\u0026\u0026s[e]\u0026\u0026(s[e].get(t)\u0026\u0026s[e].delete(t),h(e,t,!1),s[e].size\u0026\u0026f(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])=\u003et.staged))\u0026\u0026(t.sort(((e,t)=\u003ee[1].priority-t[1].priority)),t.forEach((([t])=\u003e{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\u0026\u0026o.backlog\u0026\u0026s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e\u0026\u0026t\u003ce.length;++t)g(e[t],r);Object.entries(r).forEach((([e,t])=\u003e{Object.values(t||{}).forEach((t=\u003e{t[0]?.on\u0026\u0026t[0]?.context()instanceof a.y\u0026\u0026t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit(\"drain-\"+t,[])}}function g(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=\u003e{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)=\u003e{\"use strict\";r.d(t,{P:()=\u003ec,ee:()=\u003eu});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\u0026\u0026(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i\u003cr.length;i++)r[i]===t\u0026\u0026r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o\u0026\u0026(o=!0);if(u.aborted\u0026\u0026!i)return;t\u0026\u0026o\u0026\u0026t.emit(e,r,n);for(var a=h(n),c=p(e),d=c.length,l=0;l\u003cd;l++)c[l].apply(a,r);var g=v()[s[e]];g\u0026\u0026g.push([f,e,r,a]);return a},get:m,listeners:p,context:h,buffer:function(e,t){const r=v();if(t=t||\"feature\",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=\u003e{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=\u003e{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t\u0026\u0026\"object\"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,\"aborted\",{get:()=\u003e{let e=f._aborted||!1;return e||(t\u0026\u0026(e=t.aborted),e)}}),f;function h(e){return e\u0026\u0026e instanceof a.y?e:e?(0,i.I)(e,c,(()=\u003enew a.y(c))):new a.y(c)}function g(e,t){n[e]=p(e).concat(t)}function p(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)=\u003e{\"use strict\";r.d(t,{y:()=\u003en});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=\u003e{\"use strict\";r.d(t,{d:()=\u003en,p:()=\u003ei});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)=\u003e{\"use strict\";r.d(t,{i:()=\u003eo});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)=\u003e{\"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:()=\u003eo,jT:()=\u003en,sp:()=\u003ei})},5607:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003en});const n=(0,r(9566).bz)()},9566:(e,t,r)=\u003e{\"use strict\";r.d(t,{LA:()=\u003es,ZF:()=\u003ec,bz:()=\u003ea,el:()=\u003eu});var n=r(6154);const i=\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\";function o(e,t){return e?15\u0026e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e\u0026\u0026e.getRandomValues\u0026\u0026(t=e.getRandomValues(new Uint8Array(30))),i.split(\"\").map((e=\u003e\"x\"===e?o(t,r++).toString(16):\"y\"===e?(3\u0026o()|8).toString(16):e)).join(\"\")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t\u0026\u0026t.getRandomValues\u0026\u0026(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s\u003ce;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)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ea,H3:()=\u003en,g:()=\u003eu,iL:()=\u003ec,tS:()=\u003es,uh:()=\u003ei,wk:()=\u003eo});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)=\u003e{\"use strict\";function n(){return Math.floor(performance.now())}r.d(t,{t:()=\u003en})},7485:(e,t,r)=\u003e{\"use strict\";r.d(t,{D:()=\u003ei});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\u0026\u0026t.host===n.gm?.location?.host};return r.port\u0026\u0026\"\"!==r.port||(\"http:\"===t.protocol\u0026\u0026(r.port=\"80\"),\"https:\"===t.protocol\u0026\u0026(r.port=\"443\")),r.pathname\u0026\u0026\"\"!==r.pathname?r.pathname.startsWith(\"/\")||(r.pathname=\"/\".concat(r.pathname)):r.pathname=\"/\",r}catch(e){return{}}}},944:(e,t,r)=\u003e{\"use strict\";function n(e,t){\"function\"==typeof console.debug\u0026\u0026console.debug(\"New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#\".concat(e),t)}r.d(t,{R:()=\u003en})},5284:(e,t,r)=\u003e{\"use strict\";r.d(t,{t:()=\u003ec,B:()=\u003es});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\u0026\u0026\"object\"==typeof e\u0026\u0026(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)=\u003e{\"use strict\";r.d(t,{I:()=\u003ei});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty\u0026\u0026Object.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)=\u003e{\"use strict\";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=\u003e{n\u0026\u0026void 0===i\u0026\u0026(e.apply(this,r),i=setTimeout((()=\u003e{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=\u003e{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=\u003e{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=\u003ei,s:()=\u003en})},3304:(e,t,r)=\u003e{\"use strict\";r.d(t,{A:()=\u003eo});var n=r(7836);const i=()=\u003e{const e=new WeakSet;return(t,r)=\u003e{if(\"object\"==typeof r\u0026\u0026null!==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)=\u003e{\"use strict\";r.d(t,{GG:()=\u003eo,sB:()=\u003ea});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)=\u003e{\"use strict\";r.d(t,{NT:()=\u003eo,US:()=\u003ed,Zm:()=\u003ea,bQ:()=\u003ec,dV:()=\u003es,nY:()=\u003eu,pV:()=\u003el});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\u0026\u0026(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)=\u003e{\"use strict\";r.d(t,{u:()=\u003ei});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)(\"visibilitychange\",(function(){if(t)return void(\"hidden\"===document.visibilityState\u0026\u0026e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=\u003e{\"use strict\";r.d(t,{u:()=\u003ef});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],\"-\",g)}function g(e,t){return e[1]}return\"getPrototypeOf\"in Object\u0026\u0026(a.RI\u0026\u0026h(document,f),c\u0026\u0026h(c.prototype,f),h(a.gm,f)),t.on(u+\"-start\",(function(e,t){var n=e[1];if(null!==n\u0026\u0026(\"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\u0026\u0026!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n\u0026\u0026t(n,...r)}},3434:(e,t,r)=\u003e{\"use strict\";r.d(t,{Jt:()=\u003eo,YM:()=\u003ec});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\u003ct.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\u0026\u0026Object.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)\u0026\u0026(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\u0026\u0026\"function\"==typeof e\u0026\u0026e.apply\u0026\u0026!e[o])}},9300:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.ajax},3333:(e,t,r)=\u003e{\"use strict\";r.d(t,{$v:()=\u003eu,TZ:()=\u003en,Zp:()=\u003ei,kd:()=\u003ec,mq:()=\u003es,nf:()=\u003ea,qN:()=\u003eo});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)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.jserrors},993:(e,t,r)=\u003e{\"use strict\";r.d(t,{ET:()=\u003eo,TZ:()=\u003ea,p_:()=\u003ei});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)=\u003e{\"use strict\";r.d(t,{R:()=\u003ec,b:()=\u003eu});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\u0026\u0026Object.values(s.p_).some((t=\u003et===e.toUpperCase().trim()))}},3969:(e,t,r)=\u003e{\"use strict\";r.d(t,{TZ:()=\u003en,XG:()=\u003es,rs:()=\u003ei,xV:()=\u003ea,z_:()=\u003eo});const n=r(860).K7.metrics,i=\"sm\",o=\"cm\",a=\"storeSupportabilityMetrics\",s=\"storeEventMetrics\"},6630:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewEvent},782:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ed,G4:()=\u003eo,Qb:()=\u003el,TZ:()=\u003ei,Ug:()=\u003ea,_s:()=\u003es,bc:()=\u003eu,yP:()=\u003ec});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)=\u003e{\"use strict\";r.d(t,{Aw:()=\u003ec,CT:()=\u003eu,SR:()=\u003es});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO\u0026\u0026(0,o.V)(e)\u0026\u0026!0===(0,i.gD)(e,\"session_trace.enabled\")}function c(e){return!0===(0,i.gD)(e,\"session_replay.preload\")\u0026\u0026s(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)=\u003e{\"use strict\";r.d(t,{He:()=\u003ei,Kp:()=\u003es,Lc:()=\u003eu,Rz:()=\u003ed,TZ:()=\u003en,bD:()=\u003eo,d3:()=\u003ea,jx:()=\u003el,uP:()=\u003ec});const n=r(860).K7.sessionTrace,i=\"bstResource\",o=\"resource\",a=\"-start\",s=\"-end\",c=\"fn\"+a,u=\"fn\"+s,d=\"pushState\",l=1e3},4234:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003eo});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)=\u003e{\"use strict\";r.d(t,{V:()=\u003eo});var n=r(9417),i=r(6154);const o=e=\u003ei.RI\u0026\u0026!0===(0,n.gD)(e,\"privacy.cookies_enabled\")},425:(e,t,r)=\u003e{\"use strict\";r.d(t,{j:()=\u003ej});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),g=r(6344);const p=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\",\"recordCustomEvent\",\"addPageAction\",\"setCurrentRouteName\",\"setPageViewName\",\"setCustomAttribute\",\"interaction\",\"noticeError\",\"setUserId\",\"setApplicationVersion\",\"start\",g.G4.RECORD,g.G4.PAUSE,\"log\",\"wrapLogger\"],m=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\"];var v=r(1863),b=r(2614),y=r(993),R=r(3785),x=r(2646),w=r(3434);const E=new Map;function A(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,w.YM)(i),a=new x.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[w.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],\"wrap-logger-\",(()=\u003eE.get(c))),i}function T(){const e=(0,h.pV)();p.forEach((t=\u003e{e[t]=(...r)=\u003efunction(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=\u003e{e\u0026\u0026e.api?e.exposed\u0026\u0026e.api[t]\u0026\u0026n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length\u003e1?n:n[0]}(t,...r)}))}const _={};var S=r(9417),O=r(5603),N=r(5284);const I=e=\u003e{const t=e.startsWith(\"http\");e+=\"/\",r.p=t?e:\"https://\"+e};let P=!1;function j(e,t={},p,x){let{init:w,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=p;const H=(0,h.pV)();E||(w=H.init,E=H.info,j=H.loader_config),(0,S.xN)(e.agentIdentifier,w||{}),(0,O.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv\u0026\u0026(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const L=(0,S.D0)(e.agentIdentifier),D=[E.beacon,E.errorBeacon];P||(L.proxy.assets\u0026\u0026(I(L.proxy.assets),D.push(L.proxy.assets)),L.proxy.beacon\u0026\u0026D.push(L.proxy.beacon),T(),(0,h.US)(\"activatedFeatures\",N.B),e.runSoftNavOverSpa\u0026\u0026=!0===L.soft_navigations.enabled\u0026\u0026L.feature_flags.includes(\"soft_nav\")),C.denyList=[...L.ajax.deny_list||[],...L.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api\u0026\u0026(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,\"api\");const p={};var x=s.ee.get(e),w=x.get(\"tracer\");_[e]=b.g.OFF,x.on(g.G4.REPLAY_RUNNING,(t=\u003e{_[e]=t}));var E=\"api-\",T=E+\"ixn-\";function S(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 O(){}p.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,[\"API/log/called\"],void 0,n.K7.metrics,x),(0,R.R)(x,e,t,r)},p.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=\u003e{(0,a.p)(f.xV,[\"API/wrapLogger/called\"],void 0,n.K7.metrics,x),A(x,e,t,{customAttributes:r,level:i})},m.forEach((e=\u003e{p[e]=I(E,e,!0,\"api\")})),p.addPageAction=I(E,\"addPageAction\",!0,n.K7.genericEvents),p.recordCustomEvent=I(E,\"recordCustomEvent\",!0,n.K7.genericEvents),p.setPageViewName=function(t,r){if(\"string\"==typeof t)return\"/\"!==t.charAt(0)\u0026\u0026(t=\"/\"+t),(0,o.f)(e).customTransaction=(r||\"http://custom.transaction\")+t,I(E,\"setPageViewName\",!0)()},p.setCustomAttribute=function(e,t,r=!1){if(\"string\"==typeof e){if([\"string\",\"number\",\"boolean\"].includes(typeof t)||null===t)return S(e,t,\"setCustomAttribute\",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},p.setUserId=function(e){if(\"string\"==typeof e||null===e)return S(\"enduser.id\",e,\"setUserId\",!0);(0,l.R)(41,typeof e)},p.setApplicationVersion=function(e){if(\"string\"==typeof e||null===e)return S(\"application.version\",e,\"setApplicationVersion\",!1);(0,l.R)(42,typeof e)},p.start=()=\u003e{try{(0,a.p)(f.xV,[\"API/start/called\"],void 0,n.K7.metrics,x),x.emit(\"manual-start-all\")}catch(e){(0,l.R)(23,e)}},p[g.G4.RECORD]=function(){(0,a.p)(f.xV,[\"API/recordReplay/called\"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.RECORD,[],void 0,n.K7.sessionReplay,x)},p[g.G4.PAUSE]=function(){(0,a.p)(f.xV,[\"API/pauseReplay/called\"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.PAUSE,[],void 0,n.K7.sessionReplay,x)},p.interaction=function(e){return(new O).get(\"object\"==typeof e?e:{})};const N=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,x),h||(0,a.p)(T+\"tracer\",[(0,v.t)(),e,r],i,n.K7.spa,x),function(){if(w.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 w.emit(\"fn-err\",[arguments,this,t],r),t}finally{w.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,x),i\u0026\u0026(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,x),r?void 0:this}}function P(){r.e(891).then(r.bind(r,8778)).then((({setAPI:t})=\u003e{t(e),(0,c.Ze)(e,\"api\")})).catch((e=\u003e{(0,l.R)(27,e),x.abort()}))}return[\"actionText\",\"setName\",\"setAttribute\",\"save\",\"ignore\",\"onEnd\",\"getContext\",\"end\",\"get\"].forEach((e=\u003e{N[e]=I(T,e,void 0,h?n.K7.softNav:n.K7.spa)})),p.setCurrentRouteName=h?I(T,\"routeName\",void 0,n.K7.softNav):I(E,\"routeName\",!0,n.K7.spa),p.noticeError=function(t,r){\"string\"==typeof t\u0026\u0026(t=new Error(t)),(0,a.p)(f.xV,[\"API/noticeError/called\"],void 0,n.K7.metrics,x),(0,a.p)(\"err\",[t,(0,v.t)(),!1,r,!!_[e]],void 0,n.K7.jserrors,x)},d.RI?(0,u.GG)((()=\u003eP()),!0):P(),p}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0===e.exposed\u0026\u0026(e.exposed=k),P=!0}},8374:(e,t,r)=\u003e{r.nc=(()=\u003e{try{return document?.currentScript?.nonce}catch(e){}return\"\"})()},860:(e,t,r)=\u003e{\"use strict\";r.d(t,{$J:()=\u003eu,K7:()=\u003es,P3:()=\u003ec,XX:()=\u003ei,qY:()=\u003en,v4:()=\u003ea});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)=\u003e{for(var r in t)i.o(t,r)\u0026\u0026!i.o(e,r)\u0026\u0026Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=\u003ePromise.all(Object.keys(i.f).reduce(((t,r)=\u003e(i.f[r](e,t),t)),[])),i.u=e=\u003e({95:\"nr-full-compressor\",222:\"nr-full-recorder\",891:\"nr-full\"}[e]+\"-1.281.0.min.js\"),i.o=(e,t)=\u003eObject.prototype.hasOwnProperty.call(e,t),e={},t=\"NRBA-1.281.0.PROD:\",i.l=(r,n,o,a)=\u003e{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName(\"script\"),d=0;d\u003cu.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={891:\"sha512-54Aat8Udm6iAAlMAdj4qB/wPExKn9TKWSsPnD5+K2RMckmHE0cb0CFc0VauDfpPug5wse9qzwDKuwIMa3hX6gw==\",222:\"sha512-IA751FH/bvhLWl8I5ZELgH0tFQetWKV1G+9qRkPvOrTSv2X2tgItmreKfvrd8zImHp4sIPTnSN0otmgnX7UJXA==\",95:\"sha512-Rwnn8hCtQVvDGDl0hSpEazVuRDuvlGnJpNuNwuapJ46vDCvUNGBIzCZCrZYygTgVJUjMrfQoMAULb+2gKoTIiQ==\"};(s=document.createElement(\"script\")).charset=\"utf-8\",s.timeout=120,i.nc\u0026\u0026s.setAttribute(\"nonce\",i.nc),s.setAttribute(\"data-webpack\",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+\"/\")\u0026\u0026(s.crossOrigin=\"anonymous\"),f[a]\u0026\u0026(s.integrity=f[a])}e[r]=[n];var h=(t,n)=\u003e{s.onerror=s.onload=null,clearTimeout(g);var i=e[r];if(delete e[r],s.parentNode\u0026\u0026s.parentNode.removeChild(s),i\u0026\u0026i.forEach((e=\u003ee(n))),t)return t(n)},g=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\u0026\u0026document.head.appendChild(s)}},i.r=e=\u003e{\"undefined\"!=typeof Symbol\u0026\u0026Symbol.toStringTag\u0026\u0026Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.p=\"https://js-agent.newrelic.com/\",(()=\u003e{var e={85:0,959:0};i.f.j=(t,r)=\u003e{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)=\u003en=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=\u003e{if(i.o(e,t)\u0026\u0026(0!==(n=e[t])\u0026\u0026(e[t]=void 0),n)){var o=r\u0026\u0026(\"load\"===r.type?\"missing\":r.type),a=r\u0026\u0026r.target\u0026\u0026r.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)=\u003e{var n,o,[a,s,c]=r,u=0;if(a.some((t=\u003e0!==e[t]))){for(n in s)i.o(s,n)\u0026\u0026(i.m[n]=s[n]);if(c)c(i)}for(t\u0026\u0026t(r);u\u003ca.length;u++)o=a[u],i.o(e,o)\u0026\u0026e[o]\u0026\u0026e[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))})(),(()=\u003e{\"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=\u003e{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),g=i(6154),p=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\u0026\u0026(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on(\"manual-start-all\",(0,v.J)((()=\u003e{(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=\u003e{n=e}));const o=async()=\u003e{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(891).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\u0026\u0026this.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(891).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\u0026\u0026this.ee.abort()}};g.RI?(0,h.GG)((()=\u003eo()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,p.SR)(this.agentIdentifier)\u0026\u0026!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class R extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var x=i(384);var w=i(9908),E=i(2843),A=i(3878),T=i(782),_=i(1863);class S extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),g.RI\u0026\u0026((0,E.u)((()=\u003e(0,w.p)(\"docHidden\",[(0,_.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)(\"pagehide\",(()=\u003e(0,w.p)(\"winPagehide\",[(0,_.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class N extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.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 L(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(L(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 H(e){if(e.error instanceof SyntaxError\u0026\u0026!/:\\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 L(e.error)?e.error:C(e)}function L(e){return e instanceof Error\u0026\u0026!!e.stack}class D 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)=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"ierr\",[C(e),(0,_.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.#r=e})),g.gm.addEventListener(\"unhandledrejection\",(e=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"err\",[k(e),(0,_.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener(\"error\",(e=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"err\",[H(e),(0,_.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U=\"nr@id\";function V(e){const t=typeof e;return!e||\"object\"!==t\u0026\u0026\"function\"!==t?-1:e===g.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if(\"string\"==typeof e\u0026\u0026e.length)return e.length;if(\"object\"==typeof e){if(\"undefined\"!=typeof ArrayBuffer\u0026\u0026e instanceof ArrayBuffer\u0026\u0026e.byteLength)return e.byteLength;if(\"undefined\"!=typeof Blob\u0026\u0026e instanceof Blob\u0026\u0026e.size)return e.size;if(!(\"undefined\"!=typeof FormData\u0026\u0026e 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===g.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=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,s=g.gm.Promise,c=g.gm.setInterval,u=\"readystatechange\",d=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"],l=[],f=g.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\u003e3\u0026\u0026!s.resolved\u0026\u0026(s.resolved=!0,n.emit(\"xhr-resolved\",[],e)),i.inPlace(e,d,\"fn-\",y)}),(0,A.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\u0026\u0026(p?p.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on(\"open-xhr-start\",h),a){var p=s\u0026\u0026s.resolve();if(!c\u0026\u0026!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on(\"fn-end\",(function(e){e[0]\u0026\u0026e[0].type===u||b()}));function b(){for(var e=0;e\u003cl.length;e++)h(0,l[e]);l.length\u0026\u0026(l=[])}function y(e,t){return t}return n}var Y=\"fetch-\",X=Y+\"body-\",J=[\"arrayBuffer\",\"blob\",\"json\",\"text\",\"formData\"],Q=g.gm.Request,ee=g.gm.Response,te=\"prototype\";const re={};function ne(e){const t=function(e){return(e||B.ee).get(\"fetch\")}(e);if(!(Q\u0026\u0026ee\u0026\u0026g.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];\"function\"==typeof i\u0026\u0026(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+\"before-start\",[r],o),o[B.P]\u0026\u0026o[B.P].dt\u0026\u0026(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=\u003e{r(Q[te],e,X),r(ee[te],e,X)})),r(g.gm,\"fetch\",Y),t.on(Y+\"end\",(function(e,r){var n=this;if(r){var i=r.headers.get(\"content-length\");null!==i\u0026\u0026(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)\u0026\u0026this.useTraceContextHeadersForCors())\u0026\u0026(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin\u0026\u0026!this.excludeNewrelicHeader()||!e.sameOrigin\u0026\u0026this.isAllowedOrigin(e)\u0026\u0026this.useNewrelicHeaderForCors())\u0026\u0026(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 g.gm?.btoa))return null;var a={v:[0,1],d:{ty:\"Browser\",ac:n,ap:i,id:e,tr:t,ti:r}};return o\u0026\u0026n!==o\u0026\u0026(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()\u0026\u0026this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,\"distributed_tracing\")\u0026\u0026(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n\u003cr.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname\u0026\u0026e.protocol===i.protocol\u0026\u0026e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=[\"load\",\"error\",\"abort\",\"timeout\"],de=ue.length,le=(0,x.dV)().o.REQ,fe=(0,x.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)=\u003e(0,w.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:\"xhr\",fetch:\"fetch\",beacon:\"beacon\"};g.gm?.performance?.getEntriesByType(\"resource\").forEach((t=\u003e{if(t.initiatorType in e\u0026\u00260!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(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=x,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,A.jT)(!1)),g.lR||e.addEventListener(\"progress\",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},ge(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid\u0026\u0026this.sameOrigin\u0026\u0026r.setRequestHeader(\"X-NewRelic-ID\",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader\u0026\u0026(r.setRequestHeader(\"newrelic\",i.newrelicHeader),o=!0),i.traceContextParentHeader\u0026\u0026(r.setRequestHeader(\"traceparent\",i.traceContextParentHeader),i.traceContextStateHeader\u0026\u0026r.setRequestHeader(\"tracestate\",i.traceContextStateHeader),o=!0),o\u0026\u0026(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n\u0026\u0026i){var a=G(i);a\u0026\u0026(n.txSize=a)}this.startTime=(0,_.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\u0026\u0026(o.onloadCalled||\"function\"!=typeof r.onload)\u0026\u0026\"function\"==typeof o.end)\u0026\u0026o.end(r)}catch(e){try{t.emit(\"internal-error\",[e])}catch(e){}}};for(var s=0;s\u003cde;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled\u0026\u0026\"function\"==typeof r.onload||\"function\"!=typeof this.end||this.end(r)}function d(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026!this.xhrGuids[r]\u0026\u0026(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026this.xhrGuids[r]\u0026\u0026(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,_.t)()}function h(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-added\",[e[1],e[2]],r)}function p(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-removed\",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe\u0026\u0026(\"onload\"===r\u0026\u0026(this.onload=!0),(\"load\"===(e[0]\u0026\u0026e[0].type)||this.onload)\u0026\u0026(this.xhrCbStart=(0,_.t)()))}function v(e,r){this.xhrCbStart\u0026\u0026t.emit(\"xhr-cb-time\",[(0,_.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\u0026\u0026g.RI\u0026\u0026(t=\"\"+g.gm.location.href):e[0]\u0026\u0026e[0].url?t=e[0].url:g.gm?.URL\u0026\u0026e[0]\u0026\u0026e[0]instanceof URL?t=e[0].href:\"function\"==typeof e[0].toString\u0026\u0026(t=e[0].toString()),\"string\"==typeof t\u0026\u00260!==t.length){t\u0026\u0026(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i\u0026\u0026(i.newrelicHeader||i.traceContextParentHeader))if(e[0]\u0026\u0026e[0].headers)s(e[0].headers,i)\u0026\u0026(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)\u0026\u0026(this.dt=i),e.length\u003e1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader\u0026\u0026(e.set(\"newrelic\",t.newrelicHeader),r=!0),t.traceContextParentHeader\u0026\u0026(e.set(\"traceparent\",t.traceContextParentHeader),t.traceContextStateHeader\u0026\u0026e.set(\"tracestate\",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t,e.length\u003e=1\u0026\u0026(this.target=e[0]),e.length\u003e=2\u0026\u0026(this.opts=e[1]);var r,n=this.opts||{},i=this.target;\"string\"==typeof i?r=i:\"object\"==typeof i\u0026\u0026i instanceof le?r=i.url:g.gm?.URL\u0026\u0026\"object\"==typeof i\u0026\u0026i instanceof URL\u0026\u0026(r=i.href),ge(this,r);var o=(\"\"+(i\u0026\u0026i instanceof le\u0026\u0026i.method||n.method||\"GET\")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function R(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,\"string\"==typeof this.rxSize\u0026\u0026this.rxSize.length\u003e0\u0026\u0026(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,_.t)()-this.startTime};r(\"xhr\",[this.params,i,this.startTime,this.endTime,\"fetch\"],this,a.K7.ajax)}function x(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t\u003cde;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,_.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status\u0026\u0026(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\u0026\u0026null!==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\u0026\u0026(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader(\"X-NewRelic-App-Data\");i\u0026\u0026((0,w.p)(O.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\",p),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\",R)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(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 pe={},me=[\"pushState\",\"replaceState\"];function ve(e){const t=function(e){return(e||B.ee).get(\"history\")}(e);return!g.RI||pe[t.debugId]++||(pe[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,\"-\")),t}var be=i(3738);const{He:ye,bD:Re,d3:xe,Kp:we,TZ:Ee,Lc:Ae,uP:Te,Rz:_e}=be;class Se 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(Te,(function(e,t){this.bstStart=(0,_.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,w.p)(\"bst\",[e[0],t,this.bstStart,(0,_.t)()],void 0,a.K7.sessionTrace,r)})),r.on(_e+xe,(function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash})),r.on(_e+we,(function(e){(0,w.p)(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=\u003e{const t=e.getEntries();(0,w.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class Ne 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(Oe.H3,\"_\").concat(Oe.uh)))}catch(e){}(0,p.SR)(e.agentIdentifier)\u0026\u0026this.ee.on(t.G4.RECORD,(()=\u003ethis.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on(\"err\",(e=\u003e{this.replayRunning\u0026\u0026(this.errorNoticed=!0,(0,w.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.replayRunning=e}))}#s(e){return e\u0026\u0026(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,p.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(891),i.e(222)]).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!==Oe.g.FULL\u0026\u0026this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder\u0026\u0026this.recorder.parent.mode!==Oe.g.FULL\u0026\u0026(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3333);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){super(e,Ie.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(g.RI\u0026\u0026(e.init.user_actions.enabled\u0026\u0026(Ie.Zp.forEach((e=\u003e(0,A.sp)(e,(e=\u003e(0,w.p)(\"ua\",[e],void 0,this.featureName,this.ee)),!0))),Ie.qN.forEach((e=\u003e{const t=(0,v.s)((e=\u003e{(0,w.p)(\"ua\",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled\u0026\u0026g.gm.PerformanceObserver?.supportedEntryTypes.includes(\"resource\"))){new PerformanceObserver((e=\u003e{e.getEntries().forEach((e=\u003e{(0,w.p)(\"browserPerformance.resource\",[e],void 0,this.featureName,this.ee)}))})).observe({type:\"resource\",buffered:!0})}r.some((e=\u003ee))?this.importAggregator(e):this.deregisterDrain()}}var je=i(993),Ce=i(3785);class ke extends b{static featureName=je.TZ;constructor(e,t=!0){super(e,je.TZ,t);const r=this.ee;this.ee.on(\"wrap-logger-end\",(function([e]){const{level:t,customAttributes:n}=this;(0,Ce.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),g.gm?(this.features={},(0,x.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(R),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=\u003ee.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)=\u003ea.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=\u003e{if(!t[r.featureName]\u0026\u0026r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa\u0026\u0026r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa\u0026\u0026r.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=\u003e!(e in this.features)));n.length\u003e0\u0026\u0026(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,x.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:[R,S,Se,Ne,he,N,D,Pe,ke],loaderType:\"pro\"})})()})();\u003c/script\u003e\u003cscript type=\"text/javascript\"\u003ewindow.NREUM||(NREUM={});NREUM.info={\"beacon\":\"bam.nr-data.net\",\"errorBeacon\":\"bam.nr-data.net\",\"licenseKey\":\"646c3c011e\",\"applicationID\":\"3186678\",\"transactionName\":\"Z1NQZEtSCEcAVEQPWF4ZdEVXUBJdDlkfFUNRQltfV2wVXRVSHhBeVUFBHktWFVsURVMDDUZfV0dmQQNHDkJCBVJvVVNeV1wIXQJWXA==\",\"queueTime\":0,\"applicationTime\":52,\"agent\":\"\"}\u003c/script\u003e\u003ctitle\u003eOcean Currents and the Unique Ecosystem of the Gulf of Maine | NOVA | PBS LearningMedia\u003c/title\u003e\u003clink rel=\"canonical\" href=\"https://www.pbslearningmedia.org/resource/nvsctgom-sci-oceanmaine/ocean-currents-and-the-unique-ecosystem-of-the-gulf-of-maine-nova/\"/\u003e\u003cmeta name=\"description\" content=\"Learn how ocean currents influence the Gulf of Maine and explore how they are affected by climate change with these videos from Sea Change: Peril in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model how climate change is affecting the Gulf of Maine.\"\u003e\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\"\u003e\u003cmeta property=\"fb:pages\" content=\"213237472033241\"\u003e\u003cmeta property=\"og:type\" content=\"website\"/\u003e\u003cmeta property=\"og:site_name\" content=\"PBS LearningMedia\"/\u003e\u003cmeta name=\"twitter:card\" content=\"summary_large_image\"/\u003e\u003cmeta name=\"twitter:site\" content=\"@PBSLrnMedia\"/\u003e\u003cmeta property=\"og:title\" content=\"Ocean Currents and the Unique Ecosystem of the Gulf of Maine | NOVA | PBS LearningMedia\"/\u003e\u003cmeta property=\"og:description\" content=\"Learn how ocean currents influence the Gulf of Maine and explore how they are affected by climate change with these videos from Sea Change: Peril in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model how climate change is affecting the Gulf of Maine.\"/\u003e\u003cmeta property=\"og:image\" content=\"https://image.pbs.org/poster_images/assets/The_Unique_Blend_of_the_Gulf_of_Maine-poster.png\"/\u003e\u003cmeta property=\"og:url\" content=\"https://www.pbslearningmedia.org/resource/nvsctgom-sci-oceanmaine/ocean-currents-and-the-unique-ecosystem-of-the-gulf-of-maine-nova/\"/\u003e\u003clink type=\"text/css\" rel=\"stylesheet\" href=\"https://static.pbslearningmedia.org/static/lib/fontawesome/font-awesome.css\"\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/jquery-3.2.1.min.js\"\u003e\u003c/script\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/js.cookie.min.js\"\u003e\u003c/script\u003e\u003cscript type=\"text/javascript\" src=\"//static.pbslearningmedia.org/static/199.0.1/lm/js/utility.js\"\u003e\u003c/script\u003e\u003cscript\u003e\n window.dataLayer = [];\n \n var org = '';\n \n if(Cookies.get(\"organization_name\")) {\n org = Cookies.get(\"organization_name\");\n }\n \n org = org.replace(/^\\\"|^\\s+|\\s+$|\\\"$/g, '');\n window.dataLayer.push({'dimension1': 'www'}); //contributor station\n // Dimension 2 - Resource Top Level Subjects\n \n // Dimension 3 - Resource Content Project Name\n \n // Dimension 4 - Resource Grade Ranges\n \n window.dataLayer.push({'dimension5': ''}); //user postal code\n window.dataLayer.push({'dimension6': org}); //user organization\n window.dataLayer.push({'dimension7': ''}); //user role\n //user preferred subjects delimited by the '\u0026' sign\n window.dataLayer.push({'dimension8': 'None'});\n window.dataLayer.push({'dimension9': ''}); //user defined grade levels\n //user logged in state\n window.dataLayer.push({'dimension10': 'Not logged in'});\n // Dimension 11 - Resource Brand\n \n // Dimension 12 - Resource Content Type\n \n // Dimension 13 - Resource Organization\n \n // Dimension 14 - Resource Media Type\n \n window.dataLayer.push({'dimension15': ''}); //user school\n // Dimension 16 - Assignment code\n // Dimension 17 - Usage by Schools\n // Dimension 18 - Station\n window.dataLayer.push({'dimension19': 'Teacher'});\n window.dataLayer.push({'dimension20': 'false'});\n // Debug data\n window.dataLayer.push({'dimension22': '-'});\n window.dataLayer.push({'dimension23': '-'});\n window.dataLayer.push({'dimension24': '-'});\n window.dataLayer.push({'dimension25': '-'});\n \n window.dataLayer.push({'dimension26': false});\n\u003c/script\u003e\u003cscript\u003e\n window.dataLayer.push({'pbslm-redesign': \"yes\"});\n \u003c/script\u003e\u003c!-- Google Tag Manager --\u003e\u003cscript\u003e(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\nj=d.createElement(s),dl=l!='dataLayer'?'\u0026l='+l:'';j.async=true;j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n})(window,document,'script','dataLayer','GTM-PB2JCH');\u003c/script\u003e\u003c!-- End Google Tag Manager --\u003e\u003clink href=\"//static.pbslearningmedia.org/static/199.0.1/station/css/bootstrap-overrides.min.css\" type=\"text/css\" rel=\"stylesheet\" /\u003e\u003c/head\u003e\u003cbody\u003e\u003c!-- Google Tag Manager (noscript) --\u003e\u003cnoscript\u003e\u003ciframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-PB2JCH\"\nheight=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"\u003e\u003c/iframe\u003e\u003c/noscript\u003e\u003c!-- End Google Tag Manager (noscript) --\u003e\u003capp-root id=\"app-root\"\u003e\u003cdiv style=\"text-align: center; padding: 20px;\"\u003eLoading...\u003c/div\u003e\u003c/app-root\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/popper.min.js\"\u003e\u003c/script\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/bootstrap.min.js\"\u003e\u003c/script\u003e\u003cscript\u003e\n (function () {\n if (navigator.appVersion.indexOf('Trident/') \u003e -1){\n \n var child = document.getElementById(\"app-root\");\n child.parentNode.removeChild(child);\n document.title = \"PBS LearningMedia not available\"\n document.activeElement.innerHTML+='\u003cdiv style=\"text-align: center; padding: 20px;\"\u003e'+\n '\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/warning.png\" style=\"width: 60px; margin:20px\"/\u003e'+\n '\u003cb\u003e\u003cp\u003ePBS LearningMedia no longer works on Interner Explorer.\u003c/p\u003e\u003c/b\u003e'+\n '\u003cp\u003eWe recommend using one of the following browsers:\u003c/p\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/chrome.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eGoogle Chrome\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/safari.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eSafari\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/mozilla.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eMozilla Firefox\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/opera.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eOpera\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/edge.png\" style=\"width: 40px;\" /\u003e\u003c/p\u003e'+\n '\u003cp\u003eMicrosoft Edge\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003c/div\u003e'\n }\n })();\n PBSLM = window.PBSLM || {};\n PBSLM.NATIONAL_SITE_URL = 'https://www.pbslearningmedia.org/';\n PBSLM.STATIC_URL = '//static.pbslearningmedia.org/static/199.0.1/';\n PBSLM.NG = PBSLM.ng || {};\n PBSLM.NG.VERSION = \"199.0.1\";\n PBSLM.NG.API_KEY = \"0f1b0fae-363c-4693-bc33-7c5dcc01c749\";\n PBSLM.NG.IS_AUTHENTICATED = false;\n PBSLM.NG.IS_YOUNG_STUDENT = false;\n PBSLM.NG.IS_STUDENT = false;\n PBSLM.NG.USER_PK = null;\n PBSLM.NG.USER_NAME = \"\";\n PBSLM.NG.ADMIN_DISPLAY = false;\n PBSLM.NG.FIRST_NAME = \"\";\n PBSLM.NG.PBS_ACCOUNTS_PROFILE_EDIT = \"\";\n PBSLM.NG.PBS_AUTH_URL = \"/public_media/login/\";\n PBSLM.NG.PBS_AUTH_REGISTER_URL = \"/public_media/register/\";\n PBSLM.NG.GOOGLE_AUTH_URL = \"/profile/login-national/google-oauth2/\";\n PBSLM.NG.FACEBOOK_AUTH_URL = \"/profile/login-national/facebook/\";\n PBSLM.NG.LOGOUT_URL = \"/logout/?next=/\";\n PBSLM.NG.STUDENT_AUTH_URL = \"/student/signup/?next=/student/\";\n PBSLM.NG.GA_PBSLM_PROPERTY_ID = \"None\";\n PBSLM.NG.IS_SU = false;\n \n PBSLM.NG.MUX_KEY = \"6327gbrtf6qvc0sr3gdtlj74f\";\n \n \n PBSLM.SENTRY_JS_DSN = \"https://ea62268d2e014c92ad2d288f7f2c5f0c@o260369.ingest.sentry.io/1465871\";\n PBSLM.NG.CAPTCHA_SITE_KEY = \"6Lc0IEsaAAAAAFtF5ZhOptQoGgr2wc7eGdzLEm5P\";\n PBSLM.TEMP_FAV_URL = \"/tools/favorites/\";\n PBSLM.SHOW_VIRGINIA_MODAL = false;\n PBSLM.FORM_SEARCH_ACTION = \"/search/\";\n \n \n PBSLM.NG.EMBEDDED_PAGE = false;\n PBSLM.NG.CDN = 'https://static.pbslearningmedia.org/';\n PBSLM.eloqua = PBSLM.eloqua || {};\n PBSLM.eloqua.footer = {\"url\": \"https://s2143.t.eloqua.com/e/f2\", \"elqSiteId\": \"2143\", \"elqFormName\": \"PBSLearningMediaNewsletterProd\"};\n \n PBSLM.NG.ERROR_MESSAGE = \"\";\n \n \n \n \n PBSLM.FEATURE_FLAGS = {\n RECOMMENDATION_ENGINE_SHOW_TO_USERS: false,\n RECOMMENDATION_ENGINE_COLLECT_DATA: false,\n RECOMMENDATION_ENGINE_INTEREST_QUIZ: false\n };\n PBSLM.PRELOADED_ENDPOINTS = JSON.parse('' || '{}');\n \u003c/script\u003e\u003c!-- TODO: need to double check this --\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/polyfills.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003clink rel=\"stylesheet\" href=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/styles.css\"\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/main.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/runtime.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/vendor.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript type=\"application/ld+json\"\u003e\n {\"@context\": \"https://schema.org\", \"@type\": \"NewsArticle\", \"author\": \"NOVA\", \"datePublished\": \"2024-12-11 12:53:11\", \"headline\": \"Ocean Currents and the Unique Ecosystem of the Gulf of Maine | NOVA\", \"publisher\": {\"@type\": \"Organization\", \"name\": \"NOVA\", \"logo\": {\"@context\": \"http://schema.org\", \"@type\": \"ImageObject\", \"url\": \"https://static.pbslearningmedia.org/media/entity/NOVA-color.png\"}}, \"dateModified\": \"2024-12-11 16:21:42\", \"description\": \"Learn how ocean currents influence the Gulf of Maine and explore how they are affected by climate change with these videos from Sea Change: Peril in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model how climate change is affecting the Gulf of Maine.\", \"mainEntityOfPage\": {\"@type\": \"WebPage\", \"@id\": \"/resource/nvsctgom-sci-oceanmaine/ocean-currents-and-the-unique-ecosystem-of-the-gulf-of-maine-nova/\"}, \"image\": [\"https://static.pbslearningmedia.org/media/assets/The_Unique_Blend_of_the_Gulf_of_Maine-poster.png\", \"https://static.pbslearningmedia.org/media/assets/Changing_Conditions_Affect_Ocean_Currents-poster.png\"]}\n \u003c/script\u003e\u003cscript\u003e\n (function(apiKey){\n (function(p,e,n,d,o){var v,w,x,y,z;o=p[d]=p[d]||{};o._q=[];\n v=['initialize','identify','updateOptions','pageLoad'];for(w=0,x=v.length;w\u003cx;++w)(function(m){\n o[m]=o[m]||function(){o._q[m===v[0]?'unshift':'push']([m].concat([].slice.call(arguments,0)));};})(v[w]);\n y=e.createElement(n);y.async=!0;y.src='https://cdn.pendo.io/agent/static/'+apiKey+'/pendo.js';\n z=e.getElementsByTagName(n)[0];z.parentNode.insertBefore(y,z);})(window,document,'script','pendo');\n var initData = {'visitor': {}, 'account': {}};\n \n \n pendo.initialize(initData);\n })('33f33e71-b8a2-4711-57b6-cae11b98c10a');\n\u003c/script\u003e\u003c/body\u003e\u003c/html\u003e\n","short_description":"\u003cp data-block-key=\"25vkz\"\u003eLearn how ocean currents influence the Gulf of Maine and explore how they are affected by climate change with these videos from \u003ci\u003eSea Change: Peril in the Gulf of Maine\u003c/i\u003e, a NOVA special presentation.\u003c/p\u003e","card":{"title":"Ocean Currents and the Unique Ecosystem of the Gulf of Maine","slug":"ocean-currents-in-the-gluf-of-maine","page_type":"external","canonical_image":{"mime_type":"image/png","alt_text":"A map shows ocean circulation in the Gulf of Maine","src":"https://www.pbs.org/wgbh/nova/media/original_images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.png","renditions":[{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-300.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/The_Unique_Blend_of_the_Gulf_of_Maine-poster.width-2500.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"contentType":"application/vnd.theseus+page","external_url":"https://mass.pbslearningmedia.org/resource/nvsctgom-sci-oceanmaine/ocean-currents-and-the-unique-ecosystem-of-the-gulf-of-maine-nova/","external_page_type":"video"}},"sort":[1738784507827]},{"_index":"content","_type":"doc","_id":"external-6896","_score":null,"_source":{"slug":"climate-resilience-farming-kelp-and-mussels-together","title":"Climate Resilience: Farming Kelp and Mussels Together","topic":"nature","brand":"education","content_type":"video","publish_date":"2025-02-05T19:34:20.591295+00:00","dci":["life-sciences"],"strand":["ecosystems-interactions-energy-dynamics"],"external":true,"external_url":"https://mass.pbslearningmedia.org/resource/nvsctgom-sci-kelpmussels/climate-resilience-farming-kelp-and-mussels-together-nova/","published":true,"hero_image":{"mime_type":"image/png","alt_text":"A boat sets out to harvest kelp and mussels","src":"https://www.pbs.org/wgbh/nova/media/original_images/Farming_Kelp_and_Mussels_Together-poster.png","renditions":[{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-2500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-300.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"intro":"\u003cp data-block-key=\"edgv2\"\u003eLearn how farmers can use existing ecosystem relationships to build resilience to climate change impacts with this video from \u003ci\u003eSea Change: Survival in the Gulf of Maine\u003c/i\u003e, a NOVA special presentation.\u003c/p\u003e","content":"\n\n\n\n\u003c!DOCTYPE html\u003e\u003chtml lang=\"en\"\u003e\u003chead\u003e\u003clink rel=\"preconnect\" href=\"//static.pbslearningmedia.org/\" crossorigin\u003e\u003cbase href=\"/\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"\u003e\u003cscript type=\"text/javascript\"\u003e(window.NREUM||(NREUM={})).init={ajax:{deny_list:[\"bam.nr-data.net\"]}};(window.NREUM||(NREUM={})).loader_config={xpid:\"XQYGWFNACwIIUldVDw==\",licenseKey:\"646c3c011e\",applicationID:\"3186678\"};;/*! For license information please see nr-loader-full-1.281.0.min.js.LICENSE.txt */\n(()=\u003e{var e,t,r={8122:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ei});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])\u0026\u0026Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):\"object\"==typeof e[a]\u0026\u0026\"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)=\u003e{\"use strict\";r.d(t,{Vp:()=\u003ec,fn:()=\u003es,x1:()=\u003eu});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\u0026\u0026!!t.errorBeacon\u0026\u0026!!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\u0026\u0026(r.info=a[e])}},9417:(e,t,r)=\u003e{\"use strict\";r.d(t,{D0:()=\u003eg,gD:()=\u003em,xN:()=\u003ep});var n=r(3333),i=r(993);const o=e=\u003e{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=()=\u003e{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\u0026\u0026(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t\u0026\u0026\"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 g(e){if(!e)throw new Error(h);if(!f[e])throw new Error(\"Configuration for \".concat(e,\" was never set\"));return f[e]}function p(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r\u0026\u0026(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=g(e);if(r){for(var n=t.split(\".\"),i=0;i\u003cn.length-1;i++)if(\"object\"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ec,o:()=\u003es});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\u0026\u0026(r.loader_config=a[e])}},3371:(e,t,r)=\u003e{\"use strict\";r.d(t,{V:()=\u003ef,f:()=\u003el});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:()=\u003e++s});const r=(0,i.nY)(e);r\u0026\u0026(r.runtime=d[e])}},9324:(e,t,r)=\u003e{\"use strict\";r.d(t,{F3:()=\u003ei,Xs:()=\u003eo,Yq:()=\u003ea,xv:()=\u003en});const n=\"1.281.0\",i=\"PROD\",o=\"CDN\",a=\"^2.0.0-alpha.17\"},6154:(e,t,r)=\u003e{\"use strict\";r.d(t,{OF:()=\u003eu,RI:()=\u003ei,WN:()=\u003ef,bv:()=\u003eo,gm:()=\u003ea,lR:()=\u003el,m:()=\u003ec,mw:()=\u003es,sb:()=\u003ed});var n=r(1863);const i=\"undefined\"!=typeof window\u0026\u0026!!window.document,o=\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self.navigator instanceof WorkerNavigator||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis.navigator instanceof WorkerNavigator),a=i?window:\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis),s=Boolean(\"hidden\"===a?.document?.visibilityState),c=\"\"+a?.location,u=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),d=u\u0026\u0026\"undefined\"==typeof SharedWorker,l=(()=\u003e{const e=a.navigator?.userAgent?.match(/Firefox[/\\s](\\d+\\.\\d+)/);return Array.isArray(e)\u0026\u0026e.length\u003e=2?+e[1]:0})(),f=Date.now()-(0,n.t)()},7295:(e,t,r)=\u003e{\"use strict\";r.d(t,{Xv:()=\u003ea,gX:()=\u003ei,iW:()=\u003eo});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t\u003cn.length;t++){var r=n[t];if(\"*\"===r.hostname)return!1;if(s(r.hostname,e.hostname)\u0026\u0026c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e\u0026\u0026e.length)for(var t=0;t\u003ce.length;t++){let r=e[t];if(!r)continue;0===r.indexOf(\"http://\")?r=r.substring(7):0===r.indexOf(\"https://\")\u0026\u0026(r=r.substring(8));const i=r.indexOf(\"/\");let o,a;i\u003e0?(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\u003et.length)\u0026\u0026t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf(\"/\")\u0026\u0026(e=e.substring(1)),0===t.indexOf(\"/\")\u0026\u0026(t=t.substring(1)),\"\"===e||e===t}},1687:(e,t,r)=\u003e{\"use strict\";r.d(t,{Ak:()=\u003ec,Ze:()=\u003el,x3:()=\u003eu});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\u0026\u0026s[e]\u0026\u0026(s[e].get(t)\u0026\u0026s[e].delete(t),h(e,t,!1),s[e].size\u0026\u0026f(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])=\u003et.staged))\u0026\u0026(t.sort(((e,t)=\u003ee[1].priority-t[1].priority)),t.forEach((([t])=\u003e{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\u0026\u0026o.backlog\u0026\u0026s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e\u0026\u0026t\u003ce.length;++t)g(e[t],r);Object.entries(r).forEach((([e,t])=\u003e{Object.values(t||{}).forEach((t=\u003e{t[0]?.on\u0026\u0026t[0]?.context()instanceof a.y\u0026\u0026t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit(\"drain-\"+t,[])}}function g(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=\u003e{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)=\u003e{\"use strict\";r.d(t,{P:()=\u003ec,ee:()=\u003eu});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\u0026\u0026(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i\u003cr.length;i++)r[i]===t\u0026\u0026r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o\u0026\u0026(o=!0);if(u.aborted\u0026\u0026!i)return;t\u0026\u0026o\u0026\u0026t.emit(e,r,n);for(var a=h(n),c=p(e),d=c.length,l=0;l\u003cd;l++)c[l].apply(a,r);var g=v()[s[e]];g\u0026\u0026g.push([f,e,r,a]);return a},get:m,listeners:p,context:h,buffer:function(e,t){const r=v();if(t=t||\"feature\",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=\u003e{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=\u003e{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t\u0026\u0026\"object\"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,\"aborted\",{get:()=\u003e{let e=f._aborted||!1;return e||(t\u0026\u0026(e=t.aborted),e)}}),f;function h(e){return e\u0026\u0026e instanceof a.y?e:e?(0,i.I)(e,c,(()=\u003enew a.y(c))):new a.y(c)}function g(e,t){n[e]=p(e).concat(t)}function p(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)=\u003e{\"use strict\";r.d(t,{y:()=\u003en});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=\u003e{\"use strict\";r.d(t,{d:()=\u003en,p:()=\u003ei});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)=\u003e{\"use strict\";r.d(t,{i:()=\u003eo});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)=\u003e{\"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:()=\u003eo,jT:()=\u003en,sp:()=\u003ei})},5607:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003en});const n=(0,r(9566).bz)()},9566:(e,t,r)=\u003e{\"use strict\";r.d(t,{LA:()=\u003es,ZF:()=\u003ec,bz:()=\u003ea,el:()=\u003eu});var n=r(6154);const i=\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\";function o(e,t){return e?15\u0026e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e\u0026\u0026e.getRandomValues\u0026\u0026(t=e.getRandomValues(new Uint8Array(30))),i.split(\"\").map((e=\u003e\"x\"===e?o(t,r++).toString(16):\"y\"===e?(3\u0026o()|8).toString(16):e)).join(\"\")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t\u0026\u0026t.getRandomValues\u0026\u0026(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s\u003ce;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)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ea,H3:()=\u003en,g:()=\u003eu,iL:()=\u003ec,tS:()=\u003es,uh:()=\u003ei,wk:()=\u003eo});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)=\u003e{\"use strict\";function n(){return Math.floor(performance.now())}r.d(t,{t:()=\u003en})},7485:(e,t,r)=\u003e{\"use strict\";r.d(t,{D:()=\u003ei});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\u0026\u0026t.host===n.gm?.location?.host};return r.port\u0026\u0026\"\"!==r.port||(\"http:\"===t.protocol\u0026\u0026(r.port=\"80\"),\"https:\"===t.protocol\u0026\u0026(r.port=\"443\")),r.pathname\u0026\u0026\"\"!==r.pathname?r.pathname.startsWith(\"/\")||(r.pathname=\"/\".concat(r.pathname)):r.pathname=\"/\",r}catch(e){return{}}}},944:(e,t,r)=\u003e{\"use strict\";function n(e,t){\"function\"==typeof console.debug\u0026\u0026console.debug(\"New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#\".concat(e),t)}r.d(t,{R:()=\u003en})},5284:(e,t,r)=\u003e{\"use strict\";r.d(t,{t:()=\u003ec,B:()=\u003es});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\u0026\u0026\"object\"==typeof e\u0026\u0026(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)=\u003e{\"use strict\";r.d(t,{I:()=\u003ei});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty\u0026\u0026Object.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)=\u003e{\"use strict\";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=\u003e{n\u0026\u0026void 0===i\u0026\u0026(e.apply(this,r),i=setTimeout((()=\u003e{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=\u003e{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=\u003e{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=\u003ei,s:()=\u003en})},3304:(e,t,r)=\u003e{\"use strict\";r.d(t,{A:()=\u003eo});var n=r(7836);const i=()=\u003e{const e=new WeakSet;return(t,r)=\u003e{if(\"object\"==typeof r\u0026\u0026null!==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)=\u003e{\"use strict\";r.d(t,{GG:()=\u003eo,sB:()=\u003ea});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)=\u003e{\"use strict\";r.d(t,{NT:()=\u003eo,US:()=\u003ed,Zm:()=\u003ea,bQ:()=\u003ec,dV:()=\u003es,nY:()=\u003eu,pV:()=\u003el});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\u0026\u0026(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)=\u003e{\"use strict\";r.d(t,{u:()=\u003ei});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)(\"visibilitychange\",(function(){if(t)return void(\"hidden\"===document.visibilityState\u0026\u0026e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=\u003e{\"use strict\";r.d(t,{u:()=\u003ef});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],\"-\",g)}function g(e,t){return e[1]}return\"getPrototypeOf\"in Object\u0026\u0026(a.RI\u0026\u0026h(document,f),c\u0026\u0026h(c.prototype,f),h(a.gm,f)),t.on(u+\"-start\",(function(e,t){var n=e[1];if(null!==n\u0026\u0026(\"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\u0026\u0026!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n\u0026\u0026t(n,...r)}},3434:(e,t,r)=\u003e{\"use strict\";r.d(t,{Jt:()=\u003eo,YM:()=\u003ec});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\u003ct.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\u0026\u0026Object.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)\u0026\u0026(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\u0026\u0026\"function\"==typeof e\u0026\u0026e.apply\u0026\u0026!e[o])}},9300:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.ajax},3333:(e,t,r)=\u003e{\"use strict\";r.d(t,{$v:()=\u003eu,TZ:()=\u003en,Zp:()=\u003ei,kd:()=\u003ec,mq:()=\u003es,nf:()=\u003ea,qN:()=\u003eo});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)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.jserrors},993:(e,t,r)=\u003e{\"use strict\";r.d(t,{ET:()=\u003eo,TZ:()=\u003ea,p_:()=\u003ei});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)=\u003e{\"use strict\";r.d(t,{R:()=\u003ec,b:()=\u003eu});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\u0026\u0026Object.values(s.p_).some((t=\u003et===e.toUpperCase().trim()))}},3969:(e,t,r)=\u003e{\"use strict\";r.d(t,{TZ:()=\u003en,XG:()=\u003es,rs:()=\u003ei,xV:()=\u003ea,z_:()=\u003eo});const n=r(860).K7.metrics,i=\"sm\",o=\"cm\",a=\"storeSupportabilityMetrics\",s=\"storeEventMetrics\"},6630:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewEvent},782:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ed,G4:()=\u003eo,Qb:()=\u003el,TZ:()=\u003ei,Ug:()=\u003ea,_s:()=\u003es,bc:()=\u003eu,yP:()=\u003ec});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)=\u003e{\"use strict\";r.d(t,{Aw:()=\u003ec,CT:()=\u003eu,SR:()=\u003es});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO\u0026\u0026(0,o.V)(e)\u0026\u0026!0===(0,i.gD)(e,\"session_trace.enabled\")}function c(e){return!0===(0,i.gD)(e,\"session_replay.preload\")\u0026\u0026s(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)=\u003e{\"use strict\";r.d(t,{He:()=\u003ei,Kp:()=\u003es,Lc:()=\u003eu,Rz:()=\u003ed,TZ:()=\u003en,bD:()=\u003eo,d3:()=\u003ea,jx:()=\u003el,uP:()=\u003ec});const n=r(860).K7.sessionTrace,i=\"bstResource\",o=\"resource\",a=\"-start\",s=\"-end\",c=\"fn\"+a,u=\"fn\"+s,d=\"pushState\",l=1e3},4234:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003eo});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)=\u003e{\"use strict\";r.d(t,{V:()=\u003eo});var n=r(9417),i=r(6154);const o=e=\u003ei.RI\u0026\u0026!0===(0,n.gD)(e,\"privacy.cookies_enabled\")},425:(e,t,r)=\u003e{\"use strict\";r.d(t,{j:()=\u003ej});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),g=r(6344);const p=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\",\"recordCustomEvent\",\"addPageAction\",\"setCurrentRouteName\",\"setPageViewName\",\"setCustomAttribute\",\"interaction\",\"noticeError\",\"setUserId\",\"setApplicationVersion\",\"start\",g.G4.RECORD,g.G4.PAUSE,\"log\",\"wrapLogger\"],m=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\"];var v=r(1863),b=r(2614),y=r(993),R=r(3785),x=r(2646),w=r(3434);const E=new Map;function A(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,w.YM)(i),a=new x.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[w.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],\"wrap-logger-\",(()=\u003eE.get(c))),i}function T(){const e=(0,h.pV)();p.forEach((t=\u003e{e[t]=(...r)=\u003efunction(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=\u003e{e\u0026\u0026e.api?e.exposed\u0026\u0026e.api[t]\u0026\u0026n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length\u003e1?n:n[0]}(t,...r)}))}const _={};var S=r(9417),O=r(5603),N=r(5284);const I=e=\u003e{const t=e.startsWith(\"http\");e+=\"/\",r.p=t?e:\"https://\"+e};let P=!1;function j(e,t={},p,x){let{init:w,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=p;const H=(0,h.pV)();E||(w=H.init,E=H.info,j=H.loader_config),(0,S.xN)(e.agentIdentifier,w||{}),(0,O.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv\u0026\u0026(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const L=(0,S.D0)(e.agentIdentifier),D=[E.beacon,E.errorBeacon];P||(L.proxy.assets\u0026\u0026(I(L.proxy.assets),D.push(L.proxy.assets)),L.proxy.beacon\u0026\u0026D.push(L.proxy.beacon),T(),(0,h.US)(\"activatedFeatures\",N.B),e.runSoftNavOverSpa\u0026\u0026=!0===L.soft_navigations.enabled\u0026\u0026L.feature_flags.includes(\"soft_nav\")),C.denyList=[...L.ajax.deny_list||[],...L.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api\u0026\u0026(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,\"api\");const p={};var x=s.ee.get(e),w=x.get(\"tracer\");_[e]=b.g.OFF,x.on(g.G4.REPLAY_RUNNING,(t=\u003e{_[e]=t}));var E=\"api-\",T=E+\"ixn-\";function S(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 O(){}p.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,[\"API/log/called\"],void 0,n.K7.metrics,x),(0,R.R)(x,e,t,r)},p.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=\u003e{(0,a.p)(f.xV,[\"API/wrapLogger/called\"],void 0,n.K7.metrics,x),A(x,e,t,{customAttributes:r,level:i})},m.forEach((e=\u003e{p[e]=I(E,e,!0,\"api\")})),p.addPageAction=I(E,\"addPageAction\",!0,n.K7.genericEvents),p.recordCustomEvent=I(E,\"recordCustomEvent\",!0,n.K7.genericEvents),p.setPageViewName=function(t,r){if(\"string\"==typeof t)return\"/\"!==t.charAt(0)\u0026\u0026(t=\"/\"+t),(0,o.f)(e).customTransaction=(r||\"http://custom.transaction\")+t,I(E,\"setPageViewName\",!0)()},p.setCustomAttribute=function(e,t,r=!1){if(\"string\"==typeof e){if([\"string\",\"number\",\"boolean\"].includes(typeof t)||null===t)return S(e,t,\"setCustomAttribute\",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},p.setUserId=function(e){if(\"string\"==typeof e||null===e)return S(\"enduser.id\",e,\"setUserId\",!0);(0,l.R)(41,typeof e)},p.setApplicationVersion=function(e){if(\"string\"==typeof e||null===e)return S(\"application.version\",e,\"setApplicationVersion\",!1);(0,l.R)(42,typeof e)},p.start=()=\u003e{try{(0,a.p)(f.xV,[\"API/start/called\"],void 0,n.K7.metrics,x),x.emit(\"manual-start-all\")}catch(e){(0,l.R)(23,e)}},p[g.G4.RECORD]=function(){(0,a.p)(f.xV,[\"API/recordReplay/called\"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.RECORD,[],void 0,n.K7.sessionReplay,x)},p[g.G4.PAUSE]=function(){(0,a.p)(f.xV,[\"API/pauseReplay/called\"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.PAUSE,[],void 0,n.K7.sessionReplay,x)},p.interaction=function(e){return(new O).get(\"object\"==typeof e?e:{})};const N=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,x),h||(0,a.p)(T+\"tracer\",[(0,v.t)(),e,r],i,n.K7.spa,x),function(){if(w.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 w.emit(\"fn-err\",[arguments,this,t],r),t}finally{w.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,x),i\u0026\u0026(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,x),r?void 0:this}}function P(){r.e(891).then(r.bind(r,8778)).then((({setAPI:t})=\u003e{t(e),(0,c.Ze)(e,\"api\")})).catch((e=\u003e{(0,l.R)(27,e),x.abort()}))}return[\"actionText\",\"setName\",\"setAttribute\",\"save\",\"ignore\",\"onEnd\",\"getContext\",\"end\",\"get\"].forEach((e=\u003e{N[e]=I(T,e,void 0,h?n.K7.softNav:n.K7.spa)})),p.setCurrentRouteName=h?I(T,\"routeName\",void 0,n.K7.softNav):I(E,\"routeName\",!0,n.K7.spa),p.noticeError=function(t,r){\"string\"==typeof t\u0026\u0026(t=new Error(t)),(0,a.p)(f.xV,[\"API/noticeError/called\"],void 0,n.K7.metrics,x),(0,a.p)(\"err\",[t,(0,v.t)(),!1,r,!!_[e]],void 0,n.K7.jserrors,x)},d.RI?(0,u.GG)((()=\u003eP()),!0):P(),p}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0===e.exposed\u0026\u0026(e.exposed=k),P=!0}},8374:(e,t,r)=\u003e{r.nc=(()=\u003e{try{return document?.currentScript?.nonce}catch(e){}return\"\"})()},860:(e,t,r)=\u003e{\"use strict\";r.d(t,{$J:()=\u003eu,K7:()=\u003es,P3:()=\u003ec,XX:()=\u003ei,qY:()=\u003en,v4:()=\u003ea});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)=\u003e{for(var r in t)i.o(t,r)\u0026\u0026!i.o(e,r)\u0026\u0026Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=\u003ePromise.all(Object.keys(i.f).reduce(((t,r)=\u003e(i.f[r](e,t),t)),[])),i.u=e=\u003e({95:\"nr-full-compressor\",222:\"nr-full-recorder\",891:\"nr-full\"}[e]+\"-1.281.0.min.js\"),i.o=(e,t)=\u003eObject.prototype.hasOwnProperty.call(e,t),e={},t=\"NRBA-1.281.0.PROD:\",i.l=(r,n,o,a)=\u003e{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName(\"script\"),d=0;d\u003cu.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={891:\"sha512-54Aat8Udm6iAAlMAdj4qB/wPExKn9TKWSsPnD5+K2RMckmHE0cb0CFc0VauDfpPug5wse9qzwDKuwIMa3hX6gw==\",222:\"sha512-IA751FH/bvhLWl8I5ZELgH0tFQetWKV1G+9qRkPvOrTSv2X2tgItmreKfvrd8zImHp4sIPTnSN0otmgnX7UJXA==\",95:\"sha512-Rwnn8hCtQVvDGDl0hSpEazVuRDuvlGnJpNuNwuapJ46vDCvUNGBIzCZCrZYygTgVJUjMrfQoMAULb+2gKoTIiQ==\"};(s=document.createElement(\"script\")).charset=\"utf-8\",s.timeout=120,i.nc\u0026\u0026s.setAttribute(\"nonce\",i.nc),s.setAttribute(\"data-webpack\",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+\"/\")\u0026\u0026(s.crossOrigin=\"anonymous\"),f[a]\u0026\u0026(s.integrity=f[a])}e[r]=[n];var h=(t,n)=\u003e{s.onerror=s.onload=null,clearTimeout(g);var i=e[r];if(delete e[r],s.parentNode\u0026\u0026s.parentNode.removeChild(s),i\u0026\u0026i.forEach((e=\u003ee(n))),t)return t(n)},g=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\u0026\u0026document.head.appendChild(s)}},i.r=e=\u003e{\"undefined\"!=typeof Symbol\u0026\u0026Symbol.toStringTag\u0026\u0026Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.p=\"https://js-agent.newrelic.com/\",(()=\u003e{var e={85:0,959:0};i.f.j=(t,r)=\u003e{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)=\u003en=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=\u003e{if(i.o(e,t)\u0026\u0026(0!==(n=e[t])\u0026\u0026(e[t]=void 0),n)){var o=r\u0026\u0026(\"load\"===r.type?\"missing\":r.type),a=r\u0026\u0026r.target\u0026\u0026r.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)=\u003e{var n,o,[a,s,c]=r,u=0;if(a.some((t=\u003e0!==e[t]))){for(n in s)i.o(s,n)\u0026\u0026(i.m[n]=s[n]);if(c)c(i)}for(t\u0026\u0026t(r);u\u003ca.length;u++)o=a[u],i.o(e,o)\u0026\u0026e[o]\u0026\u0026e[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))})(),(()=\u003e{\"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=\u003e{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),g=i(6154),p=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\u0026\u0026(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on(\"manual-start-all\",(0,v.J)((()=\u003e{(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=\u003e{n=e}));const o=async()=\u003e{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(891).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\u0026\u0026this.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(891).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\u0026\u0026this.ee.abort()}};g.RI?(0,h.GG)((()=\u003eo()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,p.SR)(this.agentIdentifier)\u0026\u0026!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class R extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var x=i(384);var w=i(9908),E=i(2843),A=i(3878),T=i(782),_=i(1863);class S extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),g.RI\u0026\u0026((0,E.u)((()=\u003e(0,w.p)(\"docHidden\",[(0,_.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)(\"pagehide\",(()=\u003e(0,w.p)(\"winPagehide\",[(0,_.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class N extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.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 L(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(L(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 H(e){if(e.error instanceof SyntaxError\u0026\u0026!/:\\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 L(e.error)?e.error:C(e)}function L(e){return e instanceof Error\u0026\u0026!!e.stack}class D 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)=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"ierr\",[C(e),(0,_.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.#r=e})),g.gm.addEventListener(\"unhandledrejection\",(e=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"err\",[k(e),(0,_.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener(\"error\",(e=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"err\",[H(e),(0,_.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U=\"nr@id\";function V(e){const t=typeof e;return!e||\"object\"!==t\u0026\u0026\"function\"!==t?-1:e===g.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if(\"string\"==typeof e\u0026\u0026e.length)return e.length;if(\"object\"==typeof e){if(\"undefined\"!=typeof ArrayBuffer\u0026\u0026e instanceof ArrayBuffer\u0026\u0026e.byteLength)return e.byteLength;if(\"undefined\"!=typeof Blob\u0026\u0026e instanceof Blob\u0026\u0026e.size)return e.size;if(!(\"undefined\"!=typeof FormData\u0026\u0026e 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===g.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=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,s=g.gm.Promise,c=g.gm.setInterval,u=\"readystatechange\",d=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"],l=[],f=g.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\u003e3\u0026\u0026!s.resolved\u0026\u0026(s.resolved=!0,n.emit(\"xhr-resolved\",[],e)),i.inPlace(e,d,\"fn-\",y)}),(0,A.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\u0026\u0026(p?p.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on(\"open-xhr-start\",h),a){var p=s\u0026\u0026s.resolve();if(!c\u0026\u0026!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on(\"fn-end\",(function(e){e[0]\u0026\u0026e[0].type===u||b()}));function b(){for(var e=0;e\u003cl.length;e++)h(0,l[e]);l.length\u0026\u0026(l=[])}function y(e,t){return t}return n}var Y=\"fetch-\",X=Y+\"body-\",J=[\"arrayBuffer\",\"blob\",\"json\",\"text\",\"formData\"],Q=g.gm.Request,ee=g.gm.Response,te=\"prototype\";const re={};function ne(e){const t=function(e){return(e||B.ee).get(\"fetch\")}(e);if(!(Q\u0026\u0026ee\u0026\u0026g.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];\"function\"==typeof i\u0026\u0026(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+\"before-start\",[r],o),o[B.P]\u0026\u0026o[B.P].dt\u0026\u0026(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=\u003e{r(Q[te],e,X),r(ee[te],e,X)})),r(g.gm,\"fetch\",Y),t.on(Y+\"end\",(function(e,r){var n=this;if(r){var i=r.headers.get(\"content-length\");null!==i\u0026\u0026(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)\u0026\u0026this.useTraceContextHeadersForCors())\u0026\u0026(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin\u0026\u0026!this.excludeNewrelicHeader()||!e.sameOrigin\u0026\u0026this.isAllowedOrigin(e)\u0026\u0026this.useNewrelicHeaderForCors())\u0026\u0026(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 g.gm?.btoa))return null;var a={v:[0,1],d:{ty:\"Browser\",ac:n,ap:i,id:e,tr:t,ti:r}};return o\u0026\u0026n!==o\u0026\u0026(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()\u0026\u0026this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,\"distributed_tracing\")\u0026\u0026(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n\u003cr.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname\u0026\u0026e.protocol===i.protocol\u0026\u0026e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=[\"load\",\"error\",\"abort\",\"timeout\"],de=ue.length,le=(0,x.dV)().o.REQ,fe=(0,x.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)=\u003e(0,w.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:\"xhr\",fetch:\"fetch\",beacon:\"beacon\"};g.gm?.performance?.getEntriesByType(\"resource\").forEach((t=\u003e{if(t.initiatorType in e\u0026\u00260!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(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=x,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,A.jT)(!1)),g.lR||e.addEventListener(\"progress\",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},ge(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid\u0026\u0026this.sameOrigin\u0026\u0026r.setRequestHeader(\"X-NewRelic-ID\",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader\u0026\u0026(r.setRequestHeader(\"newrelic\",i.newrelicHeader),o=!0),i.traceContextParentHeader\u0026\u0026(r.setRequestHeader(\"traceparent\",i.traceContextParentHeader),i.traceContextStateHeader\u0026\u0026r.setRequestHeader(\"tracestate\",i.traceContextStateHeader),o=!0),o\u0026\u0026(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n\u0026\u0026i){var a=G(i);a\u0026\u0026(n.txSize=a)}this.startTime=(0,_.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\u0026\u0026(o.onloadCalled||\"function\"!=typeof r.onload)\u0026\u0026\"function\"==typeof o.end)\u0026\u0026o.end(r)}catch(e){try{t.emit(\"internal-error\",[e])}catch(e){}}};for(var s=0;s\u003cde;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled\u0026\u0026\"function\"==typeof r.onload||\"function\"!=typeof this.end||this.end(r)}function d(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026!this.xhrGuids[r]\u0026\u0026(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026this.xhrGuids[r]\u0026\u0026(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,_.t)()}function h(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-added\",[e[1],e[2]],r)}function p(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-removed\",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe\u0026\u0026(\"onload\"===r\u0026\u0026(this.onload=!0),(\"load\"===(e[0]\u0026\u0026e[0].type)||this.onload)\u0026\u0026(this.xhrCbStart=(0,_.t)()))}function v(e,r){this.xhrCbStart\u0026\u0026t.emit(\"xhr-cb-time\",[(0,_.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\u0026\u0026g.RI\u0026\u0026(t=\"\"+g.gm.location.href):e[0]\u0026\u0026e[0].url?t=e[0].url:g.gm?.URL\u0026\u0026e[0]\u0026\u0026e[0]instanceof URL?t=e[0].href:\"function\"==typeof e[0].toString\u0026\u0026(t=e[0].toString()),\"string\"==typeof t\u0026\u00260!==t.length){t\u0026\u0026(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i\u0026\u0026(i.newrelicHeader||i.traceContextParentHeader))if(e[0]\u0026\u0026e[0].headers)s(e[0].headers,i)\u0026\u0026(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)\u0026\u0026(this.dt=i),e.length\u003e1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader\u0026\u0026(e.set(\"newrelic\",t.newrelicHeader),r=!0),t.traceContextParentHeader\u0026\u0026(e.set(\"traceparent\",t.traceContextParentHeader),t.traceContextStateHeader\u0026\u0026e.set(\"tracestate\",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t,e.length\u003e=1\u0026\u0026(this.target=e[0]),e.length\u003e=2\u0026\u0026(this.opts=e[1]);var r,n=this.opts||{},i=this.target;\"string\"==typeof i?r=i:\"object\"==typeof i\u0026\u0026i instanceof le?r=i.url:g.gm?.URL\u0026\u0026\"object\"==typeof i\u0026\u0026i instanceof URL\u0026\u0026(r=i.href),ge(this,r);var o=(\"\"+(i\u0026\u0026i instanceof le\u0026\u0026i.method||n.method||\"GET\")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function R(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,\"string\"==typeof this.rxSize\u0026\u0026this.rxSize.length\u003e0\u0026\u0026(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,_.t)()-this.startTime};r(\"xhr\",[this.params,i,this.startTime,this.endTime,\"fetch\"],this,a.K7.ajax)}function x(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t\u003cde;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,_.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status\u0026\u0026(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\u0026\u0026null!==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\u0026\u0026(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader(\"X-NewRelic-App-Data\");i\u0026\u0026((0,w.p)(O.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\",p),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\",R)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(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 pe={},me=[\"pushState\",\"replaceState\"];function ve(e){const t=function(e){return(e||B.ee).get(\"history\")}(e);return!g.RI||pe[t.debugId]++||(pe[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,\"-\")),t}var be=i(3738);const{He:ye,bD:Re,d3:xe,Kp:we,TZ:Ee,Lc:Ae,uP:Te,Rz:_e}=be;class Se 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(Te,(function(e,t){this.bstStart=(0,_.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,w.p)(\"bst\",[e[0],t,this.bstStart,(0,_.t)()],void 0,a.K7.sessionTrace,r)})),r.on(_e+xe,(function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash})),r.on(_e+we,(function(e){(0,w.p)(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=\u003e{const t=e.getEntries();(0,w.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class Ne 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(Oe.H3,\"_\").concat(Oe.uh)))}catch(e){}(0,p.SR)(e.agentIdentifier)\u0026\u0026this.ee.on(t.G4.RECORD,(()=\u003ethis.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on(\"err\",(e=\u003e{this.replayRunning\u0026\u0026(this.errorNoticed=!0,(0,w.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.replayRunning=e}))}#s(e){return e\u0026\u0026(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,p.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(891),i.e(222)]).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!==Oe.g.FULL\u0026\u0026this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder\u0026\u0026this.recorder.parent.mode!==Oe.g.FULL\u0026\u0026(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3333);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){super(e,Ie.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(g.RI\u0026\u0026(e.init.user_actions.enabled\u0026\u0026(Ie.Zp.forEach((e=\u003e(0,A.sp)(e,(e=\u003e(0,w.p)(\"ua\",[e],void 0,this.featureName,this.ee)),!0))),Ie.qN.forEach((e=\u003e{const t=(0,v.s)((e=\u003e{(0,w.p)(\"ua\",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled\u0026\u0026g.gm.PerformanceObserver?.supportedEntryTypes.includes(\"resource\"))){new PerformanceObserver((e=\u003e{e.getEntries().forEach((e=\u003e{(0,w.p)(\"browserPerformance.resource\",[e],void 0,this.featureName,this.ee)}))})).observe({type:\"resource\",buffered:!0})}r.some((e=\u003ee))?this.importAggregator(e):this.deregisterDrain()}}var je=i(993),Ce=i(3785);class ke extends b{static featureName=je.TZ;constructor(e,t=!0){super(e,je.TZ,t);const r=this.ee;this.ee.on(\"wrap-logger-end\",(function([e]){const{level:t,customAttributes:n}=this;(0,Ce.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),g.gm?(this.features={},(0,x.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(R),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=\u003ee.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)=\u003ea.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=\u003e{if(!t[r.featureName]\u0026\u0026r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa\u0026\u0026r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa\u0026\u0026r.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=\u003e!(e in this.features)));n.length\u003e0\u0026\u0026(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,x.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:[R,S,Se,Ne,he,N,D,Pe,ke],loaderType:\"pro\"})})()})();\u003c/script\u003e\u003cscript type=\"text/javascript\"\u003ewindow.NREUM||(NREUM={});NREUM.info={\"beacon\":\"bam.nr-data.net\",\"errorBeacon\":\"bam.nr-data.net\",\"licenseKey\":\"646c3c011e\",\"applicationID\":\"3186678\",\"transactionName\":\"Z1NQZEtSCEcAVEQPWF4ZdEVXUBJdDlkfFUNRQltfV2wVXRVSHhBeVUFBHktWFVsURVMDDUZfV0dmQQNHDkJCBVJvVVNeV1wIXQJWXA==\",\"queueTime\":0,\"applicationTime\":114,\"agent\":\"\"}\u003c/script\u003e\u003ctitle\u003eClimate Resilience: Farming Kelp and Mussels Together | NOVA | PBS LearningMedia\u003c/title\u003e\u003clink rel=\"canonical\" href=\"https://www.pbslearningmedia.org/resource/nvsctgom-sci-kelpmussels/climate-resilience-farming-kelp-and-mussels-together-nova/\"/\u003e\u003cmeta name=\"description\" content=\"Learn how farmers can use existing ecosystem relationships to build resilience to climate change impacts with this video from Sea Change: Survival in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model how interdependent relationships in ecosystems can help build resilience to ocean acidification and (for high school students) shift the equilibrium of chemical reactions important for formation of shells.\u0026nbsp;\"\u003e\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\"\u003e\u003cmeta property=\"fb:pages\" content=\"213237472033241\"\u003e\u003cmeta property=\"og:type\" content=\"website\"/\u003e\u003cmeta property=\"og:site_name\" content=\"PBS LearningMedia\"/\u003e\u003cmeta name=\"twitter:card\" content=\"summary_large_image\"/\u003e\u003cmeta name=\"twitter:site\" content=\"@PBSLrnMedia\"/\u003e\u003cmeta property=\"og:title\" content=\"Climate Resilience: Farming Kelp and Mussels Together | NOVA | PBS LearningMedia\"/\u003e\u003cmeta property=\"og:description\" content=\"Learn how farmers can use existing ecosystem relationships to build resilience to climate change impacts with this video from Sea Change: Survival in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model how interdependent relationships in ecosystems can help build resilience to ocean acidification and (for high school students) shift the equilibrium of chemical reactions important for formation of shells.\u0026nbsp;\"/\u003e\u003cmeta property=\"og:image\" content=\"https://image.pbs.org/poster_images/assets/Farming_Kelp_and_Mussels_Together-poster.png\"/\u003e\u003cmeta property=\"og:url\" content=\"https://www.pbslearningmedia.org/resource/nvsctgom-sci-kelpmussels/climate-resilience-farming-kelp-and-mussels-together-nova/\"/\u003e\u003clink type=\"text/css\" rel=\"stylesheet\" href=\"https://static.pbslearningmedia.org/static/lib/fontawesome/font-awesome.css\"\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/jquery-3.2.1.min.js\"\u003e\u003c/script\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/js.cookie.min.js\"\u003e\u003c/script\u003e\u003cscript type=\"text/javascript\" src=\"//static.pbslearningmedia.org/static/199.0.1/lm/js/utility.js\"\u003e\u003c/script\u003e\u003cscript\u003e\n window.dataLayer = [];\n \n var org = '';\n \n if(Cookies.get(\"organization_name\")) {\n org = Cookies.get(\"organization_name\");\n }\n \n org = org.replace(/^\\\"|^\\s+|\\s+$|\\\"$/g, '');\n window.dataLayer.push({'dimension1': 'www'}); //contributor station\n // Dimension 2 - Resource Top Level Subjects\n \n // Dimension 3 - Resource Content Project Name\n \n // Dimension 4 - Resource Grade Ranges\n \n window.dataLayer.push({'dimension5': ''}); //user postal code\n window.dataLayer.push({'dimension6': org}); //user organization\n window.dataLayer.push({'dimension7': ''}); //user role\n //user preferred subjects delimited by the '\u0026' sign\n window.dataLayer.push({'dimension8': 'None'});\n window.dataLayer.push({'dimension9': ''}); //user defined grade levels\n //user logged in state\n window.dataLayer.push({'dimension10': 'Not logged in'});\n // Dimension 11 - Resource Brand\n \n // Dimension 12 - Resource Content Type\n \n // Dimension 13 - Resource Organization\n \n // Dimension 14 - Resource Media Type\n \n window.dataLayer.push({'dimension15': ''}); //user school\n // Dimension 16 - Assignment code\n // Dimension 17 - Usage by Schools\n // Dimension 18 - Station\n window.dataLayer.push({'dimension19': 'Teacher'});\n window.dataLayer.push({'dimension20': 'false'});\n // Debug data\n window.dataLayer.push({'dimension22': '-'});\n window.dataLayer.push({'dimension23': '-'});\n window.dataLayer.push({'dimension24': '-'});\n window.dataLayer.push({'dimension25': '-'});\n \n window.dataLayer.push({'dimension26': false});\n\u003c/script\u003e\u003cscript\u003e\n window.dataLayer.push({'pbslm-redesign': \"yes\"});\n \u003c/script\u003e\u003c!-- Google Tag Manager --\u003e\u003cscript\u003e(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\nj=d.createElement(s),dl=l!='dataLayer'?'\u0026l='+l:'';j.async=true;j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n})(window,document,'script','dataLayer','GTM-PB2JCH');\u003c/script\u003e\u003c!-- End Google Tag Manager --\u003e\u003clink href=\"//static.pbslearningmedia.org/static/199.0.1/station/css/bootstrap-overrides.min.css\" type=\"text/css\" rel=\"stylesheet\" /\u003e\u003c/head\u003e\u003cbody\u003e\u003c!-- Google Tag Manager (noscript) --\u003e\u003cnoscript\u003e\u003ciframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-PB2JCH\"\nheight=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"\u003e\u003c/iframe\u003e\u003c/noscript\u003e\u003c!-- End Google Tag Manager (noscript) --\u003e\u003capp-root id=\"app-root\"\u003e\u003cdiv style=\"text-align: center; padding: 20px;\"\u003eLoading...\u003c/div\u003e\u003c/app-root\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/popper.min.js\"\u003e\u003c/script\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/bootstrap.min.js\"\u003e\u003c/script\u003e\u003cscript\u003e\n (function () {\n if (navigator.appVersion.indexOf('Trident/') \u003e -1){\n \n var child = document.getElementById(\"app-root\");\n child.parentNode.removeChild(child);\n document.title = \"PBS LearningMedia not available\"\n document.activeElement.innerHTML+='\u003cdiv style=\"text-align: center; padding: 20px;\"\u003e'+\n '\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/warning.png\" style=\"width: 60px; margin:20px\"/\u003e'+\n '\u003cb\u003e\u003cp\u003ePBS LearningMedia no longer works on Interner Explorer.\u003c/p\u003e\u003c/b\u003e'+\n '\u003cp\u003eWe recommend using one of the following browsers:\u003c/p\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/chrome.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eGoogle Chrome\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/safari.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eSafari\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/mozilla.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eMozilla Firefox\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/opera.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eOpera\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/edge.png\" style=\"width: 40px;\" /\u003e\u003c/p\u003e'+\n '\u003cp\u003eMicrosoft Edge\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003c/div\u003e'\n }\n })();\n PBSLM = window.PBSLM || {};\n PBSLM.NATIONAL_SITE_URL = 'https://www.pbslearningmedia.org/';\n PBSLM.STATIC_URL = '//static.pbslearningmedia.org/static/199.0.1/';\n PBSLM.NG = PBSLM.ng || {};\n PBSLM.NG.VERSION = \"199.0.1\";\n PBSLM.NG.API_KEY = \"0f1b0fae-363c-4693-bc33-7c5dcc01c749\";\n PBSLM.NG.IS_AUTHENTICATED = false;\n PBSLM.NG.IS_YOUNG_STUDENT = false;\n PBSLM.NG.IS_STUDENT = false;\n PBSLM.NG.USER_PK = null;\n PBSLM.NG.USER_NAME = \"\";\n PBSLM.NG.ADMIN_DISPLAY = false;\n PBSLM.NG.FIRST_NAME = \"\";\n PBSLM.NG.PBS_ACCOUNTS_PROFILE_EDIT = \"\";\n PBSLM.NG.PBS_AUTH_URL = \"/public_media/login/\";\n PBSLM.NG.PBS_AUTH_REGISTER_URL = \"/public_media/register/\";\n PBSLM.NG.GOOGLE_AUTH_URL = \"/profile/login-national/google-oauth2/\";\n PBSLM.NG.FACEBOOK_AUTH_URL = \"/profile/login-national/facebook/\";\n PBSLM.NG.LOGOUT_URL = \"/logout/?next=/\";\n PBSLM.NG.STUDENT_AUTH_URL = \"/student/signup/?next=/student/\";\n PBSLM.NG.GA_PBSLM_PROPERTY_ID = \"None\";\n PBSLM.NG.IS_SU = false;\n \n PBSLM.NG.MUX_KEY = \"6327gbrtf6qvc0sr3gdtlj74f\";\n \n \n PBSLM.SENTRY_JS_DSN = \"https://ea62268d2e014c92ad2d288f7f2c5f0c@o260369.ingest.sentry.io/1465871\";\n PBSLM.NG.CAPTCHA_SITE_KEY = \"6Lc0IEsaAAAAAFtF5ZhOptQoGgr2wc7eGdzLEm5P\";\n PBSLM.TEMP_FAV_URL = \"/tools/favorites/\";\n PBSLM.SHOW_VIRGINIA_MODAL = false;\n PBSLM.FORM_SEARCH_ACTION = \"/search/\";\n \n \n PBSLM.NG.EMBEDDED_PAGE = false;\n PBSLM.NG.CDN = 'https://static.pbslearningmedia.org/';\n PBSLM.eloqua = PBSLM.eloqua || {};\n PBSLM.eloqua.footer = {\"url\": \"https://s2143.t.eloqua.com/e/f2\", \"elqSiteId\": \"2143\", \"elqFormName\": \"PBSLearningMediaNewsletterProd\"};\n \n PBSLM.NG.ERROR_MESSAGE = \"\";\n \n \n \n \n PBSLM.FEATURE_FLAGS = {\n RECOMMENDATION_ENGINE_SHOW_TO_USERS: false,\n RECOMMENDATION_ENGINE_COLLECT_DATA: false,\n RECOMMENDATION_ENGINE_INTEREST_QUIZ: false\n };\n PBSLM.PRELOADED_ENDPOINTS = JSON.parse('' || '{}');\n \u003c/script\u003e\u003c!-- TODO: need to double check this --\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/polyfills.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003clink rel=\"stylesheet\" href=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/styles.css\"\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/main.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/runtime.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/vendor.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript type=\"application/ld+json\"\u003e\n {\"@context\": \"https://schema.org\", \"@type\": [\"VideoObject\", \"LearningResource\"], \"name\": \"Climate Resilience: Farming Kelp and Mussels Together | NOVA\", \"publisher\": {\"@type\": \"Organization\", \"name\": \"NOVA\", \"logo\": {\"@context\": \"http://schema.org\", \"@type\": \"ImageObject\", \"url\": \"https://static.pbslearningmedia.org/media/entity/NOVA-color.png\"}}, \"dateModified\": \"2024-12-11 16:43:20\", \"description\": \"Learn how farmers can use existing ecosystem relationships to build resilience to climate change impacts with this video from Sea Change: Survival in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model how interdependent relationships in ecosystems can help build resilience to ocean acidification and (for high school students) shift the equilibrium of chemical reactions important for formation of shells.\u0026nbsp;\", \"thumbnailUrl\": \"https://image.pbs.org/poster_images/assets/Farming_Kelp_and_Mussels_Together-poster.png\", \"contentURL\": null, \"duration\": \"PT02M57S\", \"expires\": null, \"interactionCount\": 491, \"uploadDate\": \"2024-11-17 22:55:20\", \"educationalAlignment\": [{\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"NGSS - Grade Level Disciplinary Core Ideas\", \"targetName\": \"MS-ESS3.D.1\", \"targetUrl\": \"\"}, {\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"NGSS - Grade Level Disciplinary Core Ideas\", \"targetName\": \"MS-LS2.A.4\", \"targetUrl\": \"\"}, {\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"NGSS - Grade Level Disciplinary Core Ideas\", \"targetName\": \"HS-ESS2.D.6\", \"targetUrl\": \"\"}, {\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"Benchmarks for Science Literacy\", \"targetName\": \"5D/M1a\", \"targetUrl\": \"\"}, {\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"Benchmarks for Science Literacy\", \"targetName\": \"4B/H6\", \"targetUrl\": \"\"}], \"educationalLevel\": \"Grade 6-12 (US)\", \"learningResourceType\": \"Concept Overview Video\", \"regionsAllowed\": {\"@type\": \"Region\", \"name\": \"\"}}\n \u003c/script\u003e\u003cscript\u003e\n (function(apiKey){\n (function(p,e,n,d,o){var v,w,x,y,z;o=p[d]=p[d]||{};o._q=[];\n v=['initialize','identify','updateOptions','pageLoad'];for(w=0,x=v.length;w\u003cx;++w)(function(m){\n o[m]=o[m]||function(){o._q[m===v[0]?'unshift':'push']([m].concat([].slice.call(arguments,0)));};})(v[w]);\n y=e.createElement(n);y.async=!0;y.src='https://cdn.pendo.io/agent/static/'+apiKey+'/pendo.js';\n z=e.getElementsByTagName(n)[0];z.parentNode.insertBefore(y,z);})(window,document,'script','pendo');\n var initData = {'visitor': {}, 'account': {}};\n \n \n pendo.initialize(initData);\n })('33f33e71-b8a2-4711-57b6-cae11b98c10a');\n\u003c/script\u003e\u003c/body\u003e\u003c/html\u003e\n","short_description":"\u003cp data-block-key=\"7dbpe\"\u003eLearn how farmers can use existing ecosystem relationships to build resilience to climate change impacts with this video from \u003ci\u003eSea Change: Survival in the Gulf of Maine\u003c/i\u003e, a NOVA special presentation.\u003c/p\u003e","card":{"title":"Climate Resilience: Farming Kelp and Mussels Together","slug":"climate-resilience-farming-kelp-and-mussels-together","page_type":"external","canonical_image":{"mime_type":"image/png","alt_text":"A boat sets out to harvest kelp and mussels","src":"https://www.pbs.org/wgbh/nova/media/original_images/Farming_Kelp_and_Mussels_Together-poster.png","renditions":[{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-300.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Farming_Kelp_and_Mussels_Together-poster.width-2500.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"contentType":"application/vnd.theseus+page","external_url":"https://mass.pbslearningmedia.org/resource/nvsctgom-sci-kelpmussels/climate-resilience-farming-kelp-and-mussels-together-nova/","external_page_type":"video"}},"sort":[1738784060591]},{"_index":"content","_type":"doc","_id":"external-6895","_score":null,"_source":{"slug":"using-kelp-to-reduce-methane-emissions-from-cows","title":"Using Kelp to Reduce Methane Emissions from Cows","topic":"earth","brand":"education","content_type":"video","publish_date":"2025-02-05T19:18:50.709107+00:00","dci":["earth-space-sciences"],"strand":["earth-human-activity"],"external":true,"external_url":"https://mass.pbslearningmedia.org/resource/nvsctgom-sci-kelpcows/using-kelp-to-reduce-methane-emissions-from-cows-nova/","published":true,"hero_image":{"mime_type":"image/png","alt_text":"A man stands in front of a herd of cattle","src":"https://www.pbs.org/wgbh/nova/media/original_images/Using_Kelp_to_Reduce_Methane_Emissions_from_Cows-poster.png","renditions":[{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_C.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_C.width-2500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_C.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-300.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"intro":"\u003cp data-block-key=\"nteto\"\u003eLearn how changing the diet of cattle can reduce greenhouse gas emissions with this video from \u003ci\u003eSea Change: Survival in the Gulf of Maine\u003c/i\u003e, a NOVA special presentation.\u003c/p\u003e","content":"\n\n\n\n\u003c!DOCTYPE html\u003e\u003chtml lang=\"en\"\u003e\u003chead\u003e\u003clink rel=\"preconnect\" href=\"//static.pbslearningmedia.org/\" crossorigin\u003e\u003cbase href=\"/\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"\u003e\u003cscript type=\"text/javascript\"\u003e(window.NREUM||(NREUM={})).init={ajax:{deny_list:[\"bam.nr-data.net\"]}};(window.NREUM||(NREUM={})).loader_config={xpid:\"XQYGWFNACwIIUldVDw==\",licenseKey:\"646c3c011e\",applicationID:\"3186678\"};;/*! For license information please see nr-loader-full-1.281.0.min.js.LICENSE.txt */\n(()=\u003e{var e,t,r={8122:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ei});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])\u0026\u0026Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):\"object\"==typeof e[a]\u0026\u0026\"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)=\u003e{\"use strict\";r.d(t,{Vp:()=\u003ec,fn:()=\u003es,x1:()=\u003eu});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\u0026\u0026!!t.errorBeacon\u0026\u0026!!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\u0026\u0026(r.info=a[e])}},9417:(e,t,r)=\u003e{\"use strict\";r.d(t,{D0:()=\u003eg,gD:()=\u003em,xN:()=\u003ep});var n=r(3333),i=r(993);const o=e=\u003e{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=()=\u003e{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\u0026\u0026(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t\u0026\u0026\"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 g(e){if(!e)throw new Error(h);if(!f[e])throw new Error(\"Configuration for \".concat(e,\" was never set\"));return f[e]}function p(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r\u0026\u0026(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=g(e);if(r){for(var n=t.split(\".\"),i=0;i\u003cn.length-1;i++)if(\"object\"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ec,o:()=\u003es});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\u0026\u0026(r.loader_config=a[e])}},3371:(e,t,r)=\u003e{\"use strict\";r.d(t,{V:()=\u003ef,f:()=\u003el});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:()=\u003e++s});const r=(0,i.nY)(e);r\u0026\u0026(r.runtime=d[e])}},9324:(e,t,r)=\u003e{\"use strict\";r.d(t,{F3:()=\u003ei,Xs:()=\u003eo,Yq:()=\u003ea,xv:()=\u003en});const n=\"1.281.0\",i=\"PROD\",o=\"CDN\",a=\"^2.0.0-alpha.17\"},6154:(e,t,r)=\u003e{\"use strict\";r.d(t,{OF:()=\u003eu,RI:()=\u003ei,WN:()=\u003ef,bv:()=\u003eo,gm:()=\u003ea,lR:()=\u003el,m:()=\u003ec,mw:()=\u003es,sb:()=\u003ed});var n=r(1863);const i=\"undefined\"!=typeof window\u0026\u0026!!window.document,o=\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self.navigator instanceof WorkerNavigator||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis.navigator instanceof WorkerNavigator),a=i?window:\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis),s=Boolean(\"hidden\"===a?.document?.visibilityState),c=\"\"+a?.location,u=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),d=u\u0026\u0026\"undefined\"==typeof SharedWorker,l=(()=\u003e{const e=a.navigator?.userAgent?.match(/Firefox[/\\s](\\d+\\.\\d+)/);return Array.isArray(e)\u0026\u0026e.length\u003e=2?+e[1]:0})(),f=Date.now()-(0,n.t)()},7295:(e,t,r)=\u003e{\"use strict\";r.d(t,{Xv:()=\u003ea,gX:()=\u003ei,iW:()=\u003eo});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t\u003cn.length;t++){var r=n[t];if(\"*\"===r.hostname)return!1;if(s(r.hostname,e.hostname)\u0026\u0026c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e\u0026\u0026e.length)for(var t=0;t\u003ce.length;t++){let r=e[t];if(!r)continue;0===r.indexOf(\"http://\")?r=r.substring(7):0===r.indexOf(\"https://\")\u0026\u0026(r=r.substring(8));const i=r.indexOf(\"/\");let o,a;i\u003e0?(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\u003et.length)\u0026\u0026t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf(\"/\")\u0026\u0026(e=e.substring(1)),0===t.indexOf(\"/\")\u0026\u0026(t=t.substring(1)),\"\"===e||e===t}},1687:(e,t,r)=\u003e{\"use strict\";r.d(t,{Ak:()=\u003ec,Ze:()=\u003el,x3:()=\u003eu});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\u0026\u0026s[e]\u0026\u0026(s[e].get(t)\u0026\u0026s[e].delete(t),h(e,t,!1),s[e].size\u0026\u0026f(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])=\u003et.staged))\u0026\u0026(t.sort(((e,t)=\u003ee[1].priority-t[1].priority)),t.forEach((([t])=\u003e{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\u0026\u0026o.backlog\u0026\u0026s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e\u0026\u0026t\u003ce.length;++t)g(e[t],r);Object.entries(r).forEach((([e,t])=\u003e{Object.values(t||{}).forEach((t=\u003e{t[0]?.on\u0026\u0026t[0]?.context()instanceof a.y\u0026\u0026t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit(\"drain-\"+t,[])}}function g(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=\u003e{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)=\u003e{\"use strict\";r.d(t,{P:()=\u003ec,ee:()=\u003eu});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\u0026\u0026(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:g,addEventListener:g,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i\u003cr.length;i++)r[i]===t\u0026\u0026r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o\u0026\u0026(o=!0);if(u.aborted\u0026\u0026!i)return;t\u0026\u0026o\u0026\u0026t.emit(e,r,n);for(var a=h(n),c=p(e),d=c.length,l=0;l\u003cd;l++)c[l].apply(a,r);var g=v()[s[e]];g\u0026\u0026g.push([f,e,r,a]);return a},get:m,listeners:p,context:h,buffer:function(e,t){const r=v();if(t=t||\"feature\",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=\u003e{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=\u003e{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t\u0026\u0026\"object\"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,\"aborted\",{get:()=\u003e{let e=f._aborted||!1;return e||(t\u0026\u0026(e=t.aborted),e)}}),f;function h(e){return e\u0026\u0026e instanceof a.y?e:e?(0,i.I)(e,c,(()=\u003enew a.y(c))):new a.y(c)}function g(e,t){n[e]=p(e).concat(t)}function p(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)=\u003e{\"use strict\";r.d(t,{y:()=\u003en});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=\u003e{\"use strict\";r.d(t,{d:()=\u003en,p:()=\u003ei});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)=\u003e{\"use strict\";r.d(t,{i:()=\u003eo});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)=\u003e{\"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:()=\u003eo,jT:()=\u003en,sp:()=\u003ei})},5607:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003en});const n=(0,r(9566).bz)()},9566:(e,t,r)=\u003e{\"use strict\";r.d(t,{LA:()=\u003es,ZF:()=\u003ec,bz:()=\u003ea,el:()=\u003eu});var n=r(6154);const i=\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\";function o(e,t){return e?15\u0026e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e\u0026\u0026e.getRandomValues\u0026\u0026(t=e.getRandomValues(new Uint8Array(30))),i.split(\"\").map((e=\u003e\"x\"===e?o(t,r++).toString(16):\"y\"===e?(3\u0026o()|8).toString(16):e)).join(\"\")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t\u0026\u0026t.getRandomValues\u0026\u0026(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s\u003ce;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)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ea,H3:()=\u003en,g:()=\u003eu,iL:()=\u003ec,tS:()=\u003es,uh:()=\u003ei,wk:()=\u003eo});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)=\u003e{\"use strict\";function n(){return Math.floor(performance.now())}r.d(t,{t:()=\u003en})},7485:(e,t,r)=\u003e{\"use strict\";r.d(t,{D:()=\u003ei});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\u0026\u0026t.host===n.gm?.location?.host};return r.port\u0026\u0026\"\"!==r.port||(\"http:\"===t.protocol\u0026\u0026(r.port=\"80\"),\"https:\"===t.protocol\u0026\u0026(r.port=\"443\")),r.pathname\u0026\u0026\"\"!==r.pathname?r.pathname.startsWith(\"/\")||(r.pathname=\"/\".concat(r.pathname)):r.pathname=\"/\",r}catch(e){return{}}}},944:(e,t,r)=\u003e{\"use strict\";function n(e,t){\"function\"==typeof console.debug\u0026\u0026console.debug(\"New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#\".concat(e),t)}r.d(t,{R:()=\u003en})},5284:(e,t,r)=\u003e{\"use strict\";r.d(t,{t:()=\u003ec,B:()=\u003es});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\u0026\u0026\"object\"==typeof e\u0026\u0026(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)=\u003e{\"use strict\";r.d(t,{I:()=\u003ei});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty\u0026\u0026Object.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)=\u003e{\"use strict\";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=\u003e{n\u0026\u0026void 0===i\u0026\u0026(e.apply(this,r),i=setTimeout((()=\u003e{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=\u003e{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=\u003e{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=\u003ei,s:()=\u003en})},3304:(e,t,r)=\u003e{\"use strict\";r.d(t,{A:()=\u003eo});var n=r(7836);const i=()=\u003e{const e=new WeakSet;return(t,r)=\u003e{if(\"object\"==typeof r\u0026\u0026null!==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)=\u003e{\"use strict\";r.d(t,{GG:()=\u003eo,sB:()=\u003ea});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)=\u003e{\"use strict\";r.d(t,{NT:()=\u003eo,US:()=\u003ed,Zm:()=\u003ea,bQ:()=\u003ec,dV:()=\u003es,nY:()=\u003eu,pV:()=\u003el});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\u0026\u0026(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)=\u003e{\"use strict\";r.d(t,{u:()=\u003ei});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)(\"visibilitychange\",(function(){if(t)return void(\"hidden\"===document.visibilityState\u0026\u0026e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=\u003e{\"use strict\";r.d(t,{u:()=\u003ef});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],\"-\",g)}function g(e,t){return e[1]}return\"getPrototypeOf\"in Object\u0026\u0026(a.RI\u0026\u0026h(document,f),c\u0026\u0026h(c.prototype,f),h(a.gm,f)),t.on(u+\"-start\",(function(e,t){var n=e[1];if(null!==n\u0026\u0026(\"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\u0026\u0026!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n\u0026\u0026t(n,...r)}},3434:(e,t,r)=\u003e{\"use strict\";r.d(t,{Jt:()=\u003eo,YM:()=\u003ec});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\u003ct.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\u0026\u0026Object.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)\u0026\u0026(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\u0026\u0026\"function\"==typeof e\u0026\u0026e.apply\u0026\u0026!e[o])}},9300:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.ajax},3333:(e,t,r)=\u003e{\"use strict\";r.d(t,{$v:()=\u003eu,TZ:()=\u003en,Zp:()=\u003ei,kd:()=\u003ec,mq:()=\u003es,nf:()=\u003ea,qN:()=\u003eo});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)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.jserrors},993:(e,t,r)=\u003e{\"use strict\";r.d(t,{ET:()=\u003eo,TZ:()=\u003ea,p_:()=\u003ei});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)=\u003e{\"use strict\";r.d(t,{R:()=\u003ec,b:()=\u003eu});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\u0026\u0026Object.values(s.p_).some((t=\u003et===e.toUpperCase().trim()))}},3969:(e,t,r)=\u003e{\"use strict\";r.d(t,{TZ:()=\u003en,XG:()=\u003es,rs:()=\u003ei,xV:()=\u003ea,z_:()=\u003eo});const n=r(860).K7.metrics,i=\"sm\",o=\"cm\",a=\"storeSupportabilityMetrics\",s=\"storeEventMetrics\"},6630:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewEvent},782:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ed,G4:()=\u003eo,Qb:()=\u003el,TZ:()=\u003ei,Ug:()=\u003ea,_s:()=\u003es,bc:()=\u003eu,yP:()=\u003ec});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)=\u003e{\"use strict\";r.d(t,{Aw:()=\u003ec,CT:()=\u003eu,SR:()=\u003es});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO\u0026\u0026(0,o.V)(e)\u0026\u0026!0===(0,i.gD)(e,\"session_trace.enabled\")}function c(e){return!0===(0,i.gD)(e,\"session_replay.preload\")\u0026\u0026s(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)=\u003e{\"use strict\";r.d(t,{He:()=\u003ei,Kp:()=\u003es,Lc:()=\u003eu,Rz:()=\u003ed,TZ:()=\u003en,bD:()=\u003eo,d3:()=\u003ea,jx:()=\u003el,uP:()=\u003ec});const n=r(860).K7.sessionTrace,i=\"bstResource\",o=\"resource\",a=\"-start\",s=\"-end\",c=\"fn\"+a,u=\"fn\"+s,d=\"pushState\",l=1e3},4234:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003eo});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)=\u003e{\"use strict\";r.d(t,{V:()=\u003eo});var n=r(9417),i=r(6154);const o=e=\u003ei.RI\u0026\u0026!0===(0,n.gD)(e,\"privacy.cookies_enabled\")},425:(e,t,r)=\u003e{\"use strict\";r.d(t,{j:()=\u003ej});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),g=r(6344);const p=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\",\"recordCustomEvent\",\"addPageAction\",\"setCurrentRouteName\",\"setPageViewName\",\"setCustomAttribute\",\"interaction\",\"noticeError\",\"setUserId\",\"setApplicationVersion\",\"start\",g.G4.RECORD,g.G4.PAUSE,\"log\",\"wrapLogger\"],m=[\"setErrorHandler\",\"finished\",\"addToTrace\",\"addRelease\"];var v=r(1863),b=r(2614),y=r(993),R=r(3785),x=r(2646),w=r(3434);const E=new Map;function A(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,w.YM)(i),a=new x.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[w.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],\"wrap-logger-\",(()=\u003eE.get(c))),i}function T(){const e=(0,h.pV)();p.forEach((t=\u003e{e[t]=(...r)=\u003efunction(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=\u003e{e\u0026\u0026e.api?e.exposed\u0026\u0026e.api[t]\u0026\u0026n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length\u003e1?n:n[0]}(t,...r)}))}const _={};var S=r(9417),O=r(5603),N=r(5284);const I=e=\u003e{const t=e.startsWith(\"http\");e+=\"/\",r.p=t?e:\"https://\"+e};let P=!1;function j(e,t={},p,x){let{init:w,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=p;const H=(0,h.pV)();E||(w=H.init,E=H.info,j=H.loader_config),(0,S.xN)(e.agentIdentifier,w||{}),(0,O.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv\u0026\u0026(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const L=(0,S.D0)(e.agentIdentifier),D=[E.beacon,E.errorBeacon];P||(L.proxy.assets\u0026\u0026(I(L.proxy.assets),D.push(L.proxy.assets)),L.proxy.beacon\u0026\u0026D.push(L.proxy.beacon),T(),(0,h.US)(\"activatedFeatures\",N.B),e.runSoftNavOverSpa\u0026\u0026=!0===L.soft_navigations.enabled\u0026\u0026L.feature_flags.includes(\"soft_nav\")),C.denyList=[...L.ajax.deny_list||[],...L.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api\u0026\u0026(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,\"api\");const p={};var x=s.ee.get(e),w=x.get(\"tracer\");_[e]=b.g.OFF,x.on(g.G4.REPLAY_RUNNING,(t=\u003e{_[e]=t}));var E=\"api-\",T=E+\"ixn-\";function S(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 O(){}p.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,[\"API/log/called\"],void 0,n.K7.metrics,x),(0,R.R)(x,e,t,r)},p.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=\u003e{(0,a.p)(f.xV,[\"API/wrapLogger/called\"],void 0,n.K7.metrics,x),A(x,e,t,{customAttributes:r,level:i})},m.forEach((e=\u003e{p[e]=I(E,e,!0,\"api\")})),p.addPageAction=I(E,\"addPageAction\",!0,n.K7.genericEvents),p.recordCustomEvent=I(E,\"recordCustomEvent\",!0,n.K7.genericEvents),p.setPageViewName=function(t,r){if(\"string\"==typeof t)return\"/\"!==t.charAt(0)\u0026\u0026(t=\"/\"+t),(0,o.f)(e).customTransaction=(r||\"http://custom.transaction\")+t,I(E,\"setPageViewName\",!0)()},p.setCustomAttribute=function(e,t,r=!1){if(\"string\"==typeof e){if([\"string\",\"number\",\"boolean\"].includes(typeof t)||null===t)return S(e,t,\"setCustomAttribute\",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},p.setUserId=function(e){if(\"string\"==typeof e||null===e)return S(\"enduser.id\",e,\"setUserId\",!0);(0,l.R)(41,typeof e)},p.setApplicationVersion=function(e){if(\"string\"==typeof e||null===e)return S(\"application.version\",e,\"setApplicationVersion\",!1);(0,l.R)(42,typeof e)},p.start=()=\u003e{try{(0,a.p)(f.xV,[\"API/start/called\"],void 0,n.K7.metrics,x),x.emit(\"manual-start-all\")}catch(e){(0,l.R)(23,e)}},p[g.G4.RECORD]=function(){(0,a.p)(f.xV,[\"API/recordReplay/called\"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.RECORD,[],void 0,n.K7.sessionReplay,x)},p[g.G4.PAUSE]=function(){(0,a.p)(f.xV,[\"API/pauseReplay/called\"],void 0,n.K7.metrics,x),(0,a.p)(g.G4.PAUSE,[],void 0,n.K7.sessionReplay,x)},p.interaction=function(e){return(new O).get(\"object\"==typeof e?e:{})};const N=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,x),h||(0,a.p)(T+\"tracer\",[(0,v.t)(),e,r],i,n.K7.spa,x),function(){if(w.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 w.emit(\"fn-err\",[arguments,this,t],r),t}finally{w.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,x),i\u0026\u0026(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,x),r?void 0:this}}function P(){r.e(891).then(r.bind(r,8778)).then((({setAPI:t})=\u003e{t(e),(0,c.Ze)(e,\"api\")})).catch((e=\u003e{(0,l.R)(27,e),x.abort()}))}return[\"actionText\",\"setName\",\"setAttribute\",\"save\",\"ignore\",\"onEnd\",\"getContext\",\"end\",\"get\"].forEach((e=\u003e{N[e]=I(T,e,void 0,h?n.K7.softNav:n.K7.spa)})),p.setCurrentRouteName=h?I(T,\"routeName\",void 0,n.K7.softNav):I(E,\"routeName\",!0,n.K7.spa),p.noticeError=function(t,r){\"string\"==typeof t\u0026\u0026(t=new Error(t)),(0,a.p)(f.xV,[\"API/noticeError/called\"],void 0,n.K7.metrics,x),(0,a.p)(\"err\",[t,(0,v.t)(),!1,r,!!_[e]],void 0,n.K7.jserrors,x)},d.RI?(0,u.GG)((()=\u003eP()),!0):P(),p}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0===e.exposed\u0026\u0026(e.exposed=k),P=!0}},8374:(e,t,r)=\u003e{r.nc=(()=\u003e{try{return document?.currentScript?.nonce}catch(e){}return\"\"})()},860:(e,t,r)=\u003e{\"use strict\";r.d(t,{$J:()=\u003eu,K7:()=\u003es,P3:()=\u003ec,XX:()=\u003ei,qY:()=\u003en,v4:()=\u003ea});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)=\u003e{for(var r in t)i.o(t,r)\u0026\u0026!i.o(e,r)\u0026\u0026Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=\u003ePromise.all(Object.keys(i.f).reduce(((t,r)=\u003e(i.f[r](e,t),t)),[])),i.u=e=\u003e({95:\"nr-full-compressor\",222:\"nr-full-recorder\",891:\"nr-full\"}[e]+\"-1.281.0.min.js\"),i.o=(e,t)=\u003eObject.prototype.hasOwnProperty.call(e,t),e={},t=\"NRBA-1.281.0.PROD:\",i.l=(r,n,o,a)=\u003e{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName(\"script\"),d=0;d\u003cu.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={891:\"sha512-54Aat8Udm6iAAlMAdj4qB/wPExKn9TKWSsPnD5+K2RMckmHE0cb0CFc0VauDfpPug5wse9qzwDKuwIMa3hX6gw==\",222:\"sha512-IA751FH/bvhLWl8I5ZELgH0tFQetWKV1G+9qRkPvOrTSv2X2tgItmreKfvrd8zImHp4sIPTnSN0otmgnX7UJXA==\",95:\"sha512-Rwnn8hCtQVvDGDl0hSpEazVuRDuvlGnJpNuNwuapJ46vDCvUNGBIzCZCrZYygTgVJUjMrfQoMAULb+2gKoTIiQ==\"};(s=document.createElement(\"script\")).charset=\"utf-8\",s.timeout=120,i.nc\u0026\u0026s.setAttribute(\"nonce\",i.nc),s.setAttribute(\"data-webpack\",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+\"/\")\u0026\u0026(s.crossOrigin=\"anonymous\"),f[a]\u0026\u0026(s.integrity=f[a])}e[r]=[n];var h=(t,n)=\u003e{s.onerror=s.onload=null,clearTimeout(g);var i=e[r];if(delete e[r],s.parentNode\u0026\u0026s.parentNode.removeChild(s),i\u0026\u0026i.forEach((e=\u003ee(n))),t)return t(n)},g=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\u0026\u0026document.head.appendChild(s)}},i.r=e=\u003e{\"undefined\"!=typeof Symbol\u0026\u0026Symbol.toStringTag\u0026\u0026Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.p=\"https://js-agent.newrelic.com/\",(()=\u003e{var e={85:0,959:0};i.f.j=(t,r)=\u003e{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)=\u003en=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=\u003e{if(i.o(e,t)\u0026\u0026(0!==(n=e[t])\u0026\u0026(e[t]=void 0),n)){var o=r\u0026\u0026(\"load\"===r.type?\"missing\":r.type),a=r\u0026\u0026r.target\u0026\u0026r.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)=\u003e{var n,o,[a,s,c]=r,u=0;if(a.some((t=\u003e0!==e[t]))){for(n in s)i.o(s,n)\u0026\u0026(i.m[n]=s[n]);if(c)c(i)}for(t\u0026\u0026t(r);u\u003ca.length;u++)o=a[u],i.o(e,o)\u0026\u0026e[o]\u0026\u0026e[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))})(),(()=\u003e{\"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=\u003e{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),g=i(6154),p=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\u0026\u0026(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on(\"manual-start-all\",(0,v.J)((()=\u003e{(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=\u003e{n=e}));const o=async()=\u003e{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(891).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\u0026\u0026this.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(891).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\u0026\u0026this.ee.abort()}};g.RI?(0,h.GG)((()=\u003eo()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,p.SR)(this.agentIdentifier)\u0026\u0026!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class R extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var x=i(384);var w=i(9908),E=i(2843),A=i(3878),T=i(782),_=i(1863);class S extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),g.RI\u0026\u0026((0,E.u)((()=\u003e(0,w.p)(\"docHidden\",[(0,_.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)(\"pagehide\",(()=\u003e(0,w.p)(\"winPagehide\",[(0,_.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class N extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.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 L(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(L(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 H(e){if(e.error instanceof SyntaxError\u0026\u0026!/:\\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 L(e.error)?e.error:C(e)}function L(e){return e instanceof Error\u0026\u0026!!e.stack}class D 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)=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"ierr\",[C(e),(0,_.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.#r=e})),g.gm.addEventListener(\"unhandledrejection\",(e=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"err\",[k(e),(0,_.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener(\"error\",(e=\u003e{this.abortHandler\u0026\u0026(0,w.p)(\"err\",[H(e),(0,_.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U=\"nr@id\";function V(e){const t=typeof e;return!e||\"object\"!==t\u0026\u0026\"function\"!==t?-1:e===g.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if(\"string\"==typeof e\u0026\u0026e.length)return e.length;if(\"object\"==typeof e){if(\"undefined\"!=typeof ArrayBuffer\u0026\u0026e instanceof ArrayBuffer\u0026\u0026e.byteLength)return e.byteLength;if(\"undefined\"!=typeof Blob\u0026\u0026e instanceof Blob\u0026\u0026e.size)return e.size;if(!(\"undefined\"!=typeof FormData\u0026\u0026e 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===g.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=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,s=g.gm.Promise,c=g.gm.setInterval,u=\"readystatechange\",d=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"],l=[],f=g.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\u003e3\u0026\u0026!s.resolved\u0026\u0026(s.resolved=!0,n.emit(\"xhr-resolved\",[],e)),i.inPlace(e,d,\"fn-\",y)}),(0,A.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\u0026\u0026(p?p.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on(\"open-xhr-start\",h),a){var p=s\u0026\u0026s.resolve();if(!c\u0026\u0026!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on(\"fn-end\",(function(e){e[0]\u0026\u0026e[0].type===u||b()}));function b(){for(var e=0;e\u003cl.length;e++)h(0,l[e]);l.length\u0026\u0026(l=[])}function y(e,t){return t}return n}var Y=\"fetch-\",X=Y+\"body-\",J=[\"arrayBuffer\",\"blob\",\"json\",\"text\",\"formData\"],Q=g.gm.Request,ee=g.gm.Response,te=\"prototype\";const re={};function ne(e){const t=function(e){return(e||B.ee).get(\"fetch\")}(e);if(!(Q\u0026\u0026ee\u0026\u0026g.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];\"function\"==typeof i\u0026\u0026(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+\"before-start\",[r],o),o[B.P]\u0026\u0026o[B.P].dt\u0026\u0026(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=\u003e{r(Q[te],e,X),r(ee[te],e,X)})),r(g.gm,\"fetch\",Y),t.on(Y+\"end\",(function(e,r){var n=this;if(r){var i=r.headers.get(\"content-length\");null!==i\u0026\u0026(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)\u0026\u0026this.useTraceContextHeadersForCors())\u0026\u0026(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin\u0026\u0026!this.excludeNewrelicHeader()||!e.sameOrigin\u0026\u0026this.isAllowedOrigin(e)\u0026\u0026this.useNewrelicHeaderForCors())\u0026\u0026(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 g.gm?.btoa))return null;var a={v:[0,1],d:{ty:\"Browser\",ac:n,ap:i,id:e,tr:t,ti:r}};return o\u0026\u0026n!==o\u0026\u0026(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()\u0026\u0026this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,\"distributed_tracing\")\u0026\u0026(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n\u003cr.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname\u0026\u0026e.protocol===i.protocol\u0026\u0026e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,\"distributed_tracing\");return!!e\u0026\u0026!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=[\"load\",\"error\",\"abort\",\"timeout\"],de=ue.length,le=(0,x.dV)().o.REQ,fe=(0,x.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)=\u003e(0,w.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:\"xhr\",fetch:\"fetch\",beacon:\"beacon\"};g.gm?.performance?.getEntriesByType(\"resource\").forEach((t=\u003e{if(t.initiatorType in e\u0026\u00260!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(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=x,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,A.jT)(!1)),g.lR||e.addEventListener(\"progress\",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},ge(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid\u0026\u0026this.sameOrigin\u0026\u0026r.setRequestHeader(\"X-NewRelic-ID\",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader\u0026\u0026(r.setRequestHeader(\"newrelic\",i.newrelicHeader),o=!0),i.traceContextParentHeader\u0026\u0026(r.setRequestHeader(\"traceparent\",i.traceContextParentHeader),i.traceContextStateHeader\u0026\u0026r.setRequestHeader(\"tracestate\",i.traceContextStateHeader),o=!0),o\u0026\u0026(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n\u0026\u0026i){var a=G(i);a\u0026\u0026(n.txSize=a)}this.startTime=(0,_.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\u0026\u0026(o.onloadCalled||\"function\"!=typeof r.onload)\u0026\u0026\"function\"==typeof o.end)\u0026\u0026o.end(r)}catch(e){try{t.emit(\"internal-error\",[e])}catch(e){}}};for(var s=0;s\u003cde;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled\u0026\u0026\"function\"==typeof r.onload||\"function\"!=typeof this.end||this.end(r)}function d(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026!this.xhrGuids[r]\u0026\u0026(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=\"\"+V(e)+!!t;this.xhrGuids\u0026\u0026this.xhrGuids[r]\u0026\u0026(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,_.t)()}function h(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-added\",[e[1],e[2]],r)}function p(e,r){r instanceof fe\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-removed\",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe\u0026\u0026(\"onload\"===r\u0026\u0026(this.onload=!0),(\"load\"===(e[0]\u0026\u0026e[0].type)||this.onload)\u0026\u0026(this.xhrCbStart=(0,_.t)()))}function v(e,r){this.xhrCbStart\u0026\u0026t.emit(\"xhr-cb-time\",[(0,_.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\u0026\u0026g.RI\u0026\u0026(t=\"\"+g.gm.location.href):e[0]\u0026\u0026e[0].url?t=e[0].url:g.gm?.URL\u0026\u0026e[0]\u0026\u0026e[0]instanceof URL?t=e[0].href:\"function\"==typeof e[0].toString\u0026\u0026(t=e[0].toString()),\"string\"==typeof t\u0026\u00260!==t.length){t\u0026\u0026(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i\u0026\u0026(i.newrelicHeader||i.traceContextParentHeader))if(e[0]\u0026\u0026e[0].headers)s(e[0].headers,i)\u0026\u0026(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)\u0026\u0026(this.dt=i),e.length\u003e1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader\u0026\u0026(e.set(\"newrelic\",t.newrelicHeader),r=!0),t.traceContextParentHeader\u0026\u0026(e.set(\"traceparent\",t.traceContextParentHeader),t.traceContextStateHeader\u0026\u0026e.set(\"tracestate\",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t,e.length\u003e=1\u0026\u0026(this.target=e[0]),e.length\u003e=2\u0026\u0026(this.opts=e[1]);var r,n=this.opts||{},i=this.target;\"string\"==typeof i?r=i:\"object\"==typeof i\u0026\u0026i instanceof le?r=i.url:g.gm?.URL\u0026\u0026\"object\"==typeof i\u0026\u0026i instanceof URL\u0026\u0026(r=i.href),ge(this,r);var o=(\"\"+(i\u0026\u0026i instanceof le\u0026\u0026i.method||n.method||\"GET\")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function R(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,\"string\"==typeof this.rxSize\u0026\u0026this.rxSize.length\u003e0\u0026\u0026(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,_.t)()-this.startTime};r(\"xhr\",[this.params,i,this.startTime,this.endTime,\"fetch\"],this,a.K7.ajax)}function x(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t\u003cde;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,_.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status\u0026\u0026(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\u0026\u0026null!==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\u0026\u0026(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader(\"X-NewRelic-App-Data\");i\u0026\u0026((0,w.p)(O.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\",p),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\",R)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(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 pe={},me=[\"pushState\",\"replaceState\"];function ve(e){const t=function(e){return(e||B.ee).get(\"history\")}(e);return!g.RI||pe[t.debugId]++||(pe[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,\"-\")),t}var be=i(3738);const{He:ye,bD:Re,d3:xe,Kp:we,TZ:Ee,Lc:Ae,uP:Te,Rz:_e}=be;class Se 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(Te,(function(e,t){this.bstStart=(0,_.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,w.p)(\"bst\",[e[0],t,this.bstStart,(0,_.t)()],void 0,a.K7.sessionTrace,r)})),r.on(_e+xe,(function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash})),r.on(_e+we,(function(e){(0,w.p)(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=\u003e{const t=e.getEntries();(0,w.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class Ne 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(Oe.H3,\"_\").concat(Oe.uh)))}catch(e){}(0,p.SR)(e.agentIdentifier)\u0026\u0026this.ee.on(t.G4.RECORD,(()=\u003ethis.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on(\"err\",(e=\u003e{this.replayRunning\u0026\u0026(this.errorNoticed=!0,(0,w.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=\u003e{this.replayRunning=e}))}#s(e){return e\u0026\u0026(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,p.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(891),i.e(222)]).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!==Oe.g.FULL\u0026\u0026this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder\u0026\u0026this.recorder.parent.mode!==Oe.g.FULL\u0026\u0026(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3333);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){super(e,Ie.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(g.RI\u0026\u0026(e.init.user_actions.enabled\u0026\u0026(Ie.Zp.forEach((e=\u003e(0,A.sp)(e,(e=\u003e(0,w.p)(\"ua\",[e],void 0,this.featureName,this.ee)),!0))),Ie.qN.forEach((e=\u003e{const t=(0,v.s)((e=\u003e{(0,w.p)(\"ua\",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled\u0026\u0026g.gm.PerformanceObserver?.supportedEntryTypes.includes(\"resource\"))){new PerformanceObserver((e=\u003e{e.getEntries().forEach((e=\u003e{(0,w.p)(\"browserPerformance.resource\",[e],void 0,this.featureName,this.ee)}))})).observe({type:\"resource\",buffered:!0})}r.some((e=\u003ee))?this.importAggregator(e):this.deregisterDrain()}}var je=i(993),Ce=i(3785);class ke extends b{static featureName=je.TZ;constructor(e,t=!0){super(e,je.TZ,t);const r=this.ee;this.ee.on(\"wrap-logger-end\",(function([e]){const{level:t,customAttributes:n}=this;(0,Ce.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),g.gm?(this.features={},(0,x.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(R),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=\u003ee.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)=\u003ea.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=\u003e{if(!t[r.featureName]\u0026\u0026r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa\u0026\u0026r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa\u0026\u0026r.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=\u003e!(e in this.features)));n.length\u003e0\u0026\u0026(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,x.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:[R,S,Se,Ne,he,N,D,Pe,ke],loaderType:\"pro\"})})()})();\u003c/script\u003e\u003cscript type=\"text/javascript\"\u003ewindow.NREUM||(NREUM={});NREUM.info={\"beacon\":\"bam.nr-data.net\",\"errorBeacon\":\"bam.nr-data.net\",\"licenseKey\":\"646c3c011e\",\"applicationID\":\"3186678\",\"transactionName\":\"Z1NQZEtSCEcAVEQPWF4ZdEVXUBJdDlkfFUNRQltfV2wVXRVSHhBeVUFBHktWFVsURVMDDUZfV0dmQQNHDkJCBVJvVVNeV1wIXQJWXA==\",\"queueTime\":0,\"applicationTime\":70,\"agent\":\"\"}\u003c/script\u003e\u003ctitle\u003eUsing Kelp to Reduce Methane Emissions from Cows | NOVA | PBS LearningMedia\u003c/title\u003e\u003clink rel=\"canonical\" href=\"https://www.pbslearningmedia.org/resource/nvsctgom-sci-kelpcows/using-kelp-to-reduce-methane-emissions-from-cows-nova/\"/\u003e\u003cmeta name=\"description\" content=\"Learn how changing the diet of cattle can reduce greenhouse gas emissions with this video from Sea Change: Survival in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model how reducing greenhouse gas emissions could impact global climate.\"\u003e\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\"\u003e\u003cmeta property=\"fb:pages\" content=\"213237472033241\"\u003e\u003cmeta property=\"og:type\" content=\"website\"/\u003e\u003cmeta property=\"og:site_name\" content=\"PBS LearningMedia\"/\u003e\u003cmeta name=\"twitter:card\" content=\"summary_large_image\"/\u003e\u003cmeta name=\"twitter:site\" content=\"@PBSLrnMedia\"/\u003e\u003cmeta property=\"og:title\" content=\"Using Kelp to Reduce Methane Emissions from Cows | NOVA | PBS LearningMedia\"/\u003e\u003cmeta property=\"og:description\" content=\"Learn how changing the diet of cattle can reduce greenhouse gas emissions with this video from Sea Change: Survival in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model how reducing greenhouse gas emissions could impact global climate.\"/\u003e\u003cmeta property=\"og:image\" content=\"https://image.pbs.org/poster_images/assets/Using_Kelp_to_Reduce_Methane_Emissions_from_Cows-poster.png\"/\u003e\u003cmeta property=\"og:url\" content=\"https://www.pbslearningmedia.org/resource/nvsctgom-sci-kelpcows/using-kelp-to-reduce-methane-emissions-from-cows-nova/\"/\u003e\u003clink type=\"text/css\" rel=\"stylesheet\" href=\"https://static.pbslearningmedia.org/static/lib/fontawesome/font-awesome.css\"\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/jquery-3.2.1.min.js\"\u003e\u003c/script\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/js.cookie.min.js\"\u003e\u003c/script\u003e\u003cscript type=\"text/javascript\" src=\"//static.pbslearningmedia.org/static/199.0.1/lm/js/utility.js\"\u003e\u003c/script\u003e\u003cscript\u003e\n window.dataLayer = [];\n \n var org = '';\n \n if(Cookies.get(\"organization_name\")) {\n org = Cookies.get(\"organization_name\");\n }\n \n org = org.replace(/^\\\"|^\\s+|\\s+$|\\\"$/g, '');\n window.dataLayer.push({'dimension1': 'www'}); //contributor station\n // Dimension 2 - Resource Top Level Subjects\n \n // Dimension 3 - Resource Content Project Name\n \n // Dimension 4 - Resource Grade Ranges\n \n window.dataLayer.push({'dimension5': ''}); //user postal code\n window.dataLayer.push({'dimension6': org}); //user organization\n window.dataLayer.push({'dimension7': ''}); //user role\n //user preferred subjects delimited by the '\u0026' sign\n window.dataLayer.push({'dimension8': 'None'});\n window.dataLayer.push({'dimension9': ''}); //user defined grade levels\n //user logged in state\n window.dataLayer.push({'dimension10': 'Not logged in'});\n // Dimension 11 - Resource Brand\n \n // Dimension 12 - Resource Content Type\n \n // Dimension 13 - Resource Organization\n \n // Dimension 14 - Resource Media Type\n \n window.dataLayer.push({'dimension15': ''}); //user school\n // Dimension 16 - Assignment code\n // Dimension 17 - Usage by Schools\n // Dimension 18 - Station\n window.dataLayer.push({'dimension19': 'Teacher'});\n window.dataLayer.push({'dimension20': 'false'});\n // Debug data\n window.dataLayer.push({'dimension22': '-'});\n window.dataLayer.push({'dimension23': '-'});\n window.dataLayer.push({'dimension24': '-'});\n window.dataLayer.push({'dimension25': '-'});\n \n window.dataLayer.push({'dimension26': false});\n\u003c/script\u003e\u003cscript\u003e\n window.dataLayer.push({'pbslm-redesign': \"yes\"});\n \u003c/script\u003e\u003c!-- Google Tag Manager --\u003e\u003cscript\u003e(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\nj=d.createElement(s),dl=l!='dataLayer'?'\u0026l='+l:'';j.async=true;j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n})(window,document,'script','dataLayer','GTM-PB2JCH');\u003c/script\u003e\u003c!-- End Google Tag Manager --\u003e\u003clink href=\"//static.pbslearningmedia.org/static/199.0.1/station/css/bootstrap-overrides.min.css\" type=\"text/css\" rel=\"stylesheet\" /\u003e\u003c/head\u003e\u003cbody\u003e\u003c!-- Google Tag Manager (noscript) --\u003e\u003cnoscript\u003e\u003ciframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-PB2JCH\"\nheight=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"\u003e\u003c/iframe\u003e\u003c/noscript\u003e\u003c!-- End Google Tag Manager (noscript) --\u003e\u003capp-root id=\"app-root\"\u003e\u003cdiv style=\"text-align: center; padding: 20px;\"\u003eLoading...\u003c/div\u003e\u003c/app-root\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/popper.min.js\"\u003e\u003c/script\u003e\u003cscript src=\"https://static.pbslearningmedia.org/static/lib/bootstrap.min.js\"\u003e\u003c/script\u003e\u003cscript\u003e\n (function () {\n if (navigator.appVersion.indexOf('Trident/') \u003e -1){\n \n var child = document.getElementById(\"app-root\");\n child.parentNode.removeChild(child);\n document.title = \"PBS LearningMedia not available\"\n document.activeElement.innerHTML+='\u003cdiv style=\"text-align: center; padding: 20px;\"\u003e'+\n '\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/warning.png\" style=\"width: 60px; margin:20px\"/\u003e'+\n '\u003cb\u003e\u003cp\u003ePBS LearningMedia no longer works on Interner Explorer.\u003c/p\u003e\u003c/b\u003e'+\n '\u003cp\u003eWe recommend using one of the following browsers:\u003c/p\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/chrome.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eGoogle Chrome\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/safari.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eSafari\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/mozilla.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eMozilla Firefox\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/opera.png\" style=\"width: 40px;\"/\u003e\u003c/p\u003e'+\n '\u003cp\u003eOpera\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003clabel style=\"margin: 8px; width:100px; vertical-align: top;\"\u003e'+\n '\u003cp\u003e\u003cimg src=\"https://static.pbslearningmedia.org/static/assets/edge.png\" style=\"width: 40px;\" /\u003e\u003c/p\u003e'+\n '\u003cp\u003eMicrosoft Edge\u003c/p\u003e'+\n '\u003c/label\u003e'+\n '\u003c/div\u003e'\n }\n })();\n PBSLM = window.PBSLM || {};\n PBSLM.NATIONAL_SITE_URL = 'https://www.pbslearningmedia.org/';\n PBSLM.STATIC_URL = '//static.pbslearningmedia.org/static/199.0.1/';\n PBSLM.NG = PBSLM.ng || {};\n PBSLM.NG.VERSION = \"199.0.1\";\n PBSLM.NG.API_KEY = \"0f1b0fae-363c-4693-bc33-7c5dcc01c749\";\n PBSLM.NG.IS_AUTHENTICATED = false;\n PBSLM.NG.IS_YOUNG_STUDENT = false;\n PBSLM.NG.IS_STUDENT = false;\n PBSLM.NG.USER_PK = null;\n PBSLM.NG.USER_NAME = \"\";\n PBSLM.NG.ADMIN_DISPLAY = false;\n PBSLM.NG.FIRST_NAME = \"\";\n PBSLM.NG.PBS_ACCOUNTS_PROFILE_EDIT = \"\";\n PBSLM.NG.PBS_AUTH_URL = \"/public_media/login/\";\n PBSLM.NG.PBS_AUTH_REGISTER_URL = \"/public_media/register/\";\n PBSLM.NG.GOOGLE_AUTH_URL = \"/profile/login-national/google-oauth2/\";\n PBSLM.NG.FACEBOOK_AUTH_URL = \"/profile/login-national/facebook/\";\n PBSLM.NG.LOGOUT_URL = \"/logout/?next=/\";\n PBSLM.NG.STUDENT_AUTH_URL = \"/student/signup/?next=/student/\";\n PBSLM.NG.GA_PBSLM_PROPERTY_ID = \"None\";\n PBSLM.NG.IS_SU = false;\n \n PBSLM.NG.MUX_KEY = \"6327gbrtf6qvc0sr3gdtlj74f\";\n \n \n PBSLM.SENTRY_JS_DSN = \"https://ea62268d2e014c92ad2d288f7f2c5f0c@o260369.ingest.sentry.io/1465871\";\n PBSLM.NG.CAPTCHA_SITE_KEY = \"6Lc0IEsaAAAAAFtF5ZhOptQoGgr2wc7eGdzLEm5P\";\n PBSLM.TEMP_FAV_URL = \"/tools/favorites/\";\n PBSLM.SHOW_VIRGINIA_MODAL = false;\n PBSLM.FORM_SEARCH_ACTION = \"/search/\";\n \n \n PBSLM.NG.EMBEDDED_PAGE = false;\n PBSLM.NG.CDN = 'https://static.pbslearningmedia.org/';\n PBSLM.eloqua = PBSLM.eloqua || {};\n PBSLM.eloqua.footer = {\"url\": \"https://s2143.t.eloqua.com/e/f2\", \"elqSiteId\": \"2143\", \"elqFormName\": \"PBSLearningMediaNewsletterProd\"};\n \n PBSLM.NG.ERROR_MESSAGE = \"\";\n \n \n \n \n PBSLM.FEATURE_FLAGS = {\n RECOMMENDATION_ENGINE_SHOW_TO_USERS: false,\n RECOMMENDATION_ENGINE_COLLECT_DATA: false,\n RECOMMENDATION_ENGINE_INTEREST_QUIZ: false\n };\n PBSLM.PRELOADED_ENDPOINTS = JSON.parse('' || '{}');\n \u003c/script\u003e\u003c!-- TODO: need to double check this --\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/polyfills.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003clink rel=\"stylesheet\" href=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/styles.css\"\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/main.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/runtime.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript src=\"//static.pbslearningmedia.org/static/199.0.1/lm/dist/vendor.js\" type=\"text/javascript\"\u003e\u003c/script\u003e\u003cscript type=\"application/ld+json\"\u003e\n {\"@context\": \"https://schema.org\", \"@type\": [\"VideoObject\", \"LearningResource\"], \"name\": \"Using Kelp to Reduce Methane Emissions from Cows | NOVA\", \"publisher\": {\"@type\": \"Organization\", \"name\": \"NOVA\", \"logo\": {\"@context\": \"http://schema.org\", \"@type\": \"ImageObject\", \"url\": \"https://static.pbslearningmedia.org/media/entity/NOVA-color.png\"}}, \"dateModified\": \"2024-12-11 16:20:44\", \"description\": \"Learn how changing the diet of cattle can reduce greenhouse gas emissions with this video from Sea Change: Survival in the Gulf of Maine, a NOVA special presentation. Use this resource to provide students with opportunities to model how reducing greenhouse gas emissions could impact global climate.\", \"thumbnailUrl\": \"https://image.pbs.org/poster_images/assets/Using_Kelp_to_Reduce_Methane_Emissions_from_Cows-poster.png\", \"contentURL\": null, \"duration\": \"PT02M16S\", \"expires\": null, \"interactionCount\": 870, \"uploadDate\": \"2024-11-17 22:53:44\", \"educationalAlignment\": [{\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"NGSS - Grade Level Disciplinary Core Ideas\", \"targetName\": \"HS-ESS3.D.2\", \"targetUrl\": \"\"}, {\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"NGSS - Grade Level Disciplinary Core Ideas\", \"targetName\": \"MS-ESS3.D.1\", \"targetUrl\": \"\"}, {\"@type\": \"AlignmentObject\", \"alignmentType\": \"educationalSubject\", \"educationalFramework\": \"Benchmarks for Science Literacy\", \"targetName\": \"4B/H6\", \"targetUrl\": \"\"}], \"educationalLevel\": \"Grade 6-12 (US)\", \"learningResourceType\": \"Concept Overview Video\", \"regionsAllowed\": {\"@type\": \"Region\", \"name\": \"\"}}\n \u003c/script\u003e\u003cscript\u003e\n (function(apiKey){\n (function(p,e,n,d,o){var v,w,x,y,z;o=p[d]=p[d]||{};o._q=[];\n v=['initialize','identify','updateOptions','pageLoad'];for(w=0,x=v.length;w\u003cx;++w)(function(m){\n o[m]=o[m]||function(){o._q[m===v[0]?'unshift':'push']([m].concat([].slice.call(arguments,0)));};})(v[w]);\n y=e.createElement(n);y.async=!0;y.src='https://cdn.pendo.io/agent/static/'+apiKey+'/pendo.js';\n z=e.getElementsByTagName(n)[0];z.parentNode.insertBefore(y,z);})(window,document,'script','pendo');\n var initData = {'visitor': {}, 'account': {}};\n \n \n pendo.initialize(initData);\n })('33f33e71-b8a2-4711-57b6-cae11b98c10a');\n\u003c/script\u003e\u003c/body\u003e\u003c/html\u003e\n","short_description":"\u003cp data-block-key=\"iudqp\"\u003eLearn how changing the diet of cattle can reduce greenhouse gas emissions with this video from \u003ci\u003eSea Change: Survival in the Gulf of Maine\u003c/i\u003e, a NOVA special presentation.\u003c/p\u003e","card":{"title":"Using Kelp to Reduce Methane Emissions from Cows","slug":"using-kelp-to-reduce-methane-emissions-from-cows","page_type":"external","canonical_image":{"mime_type":"image/png","alt_text":"A man stands in front of a herd of cattle","src":"https://www.pbs.org/wgbh/nova/media/original_images/Using_Kelp_to_Reduce_Methane_Emissions_from_Cows-poster.png","renditions":[{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-300.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_C.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_C.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_C.width-2500.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"contentType":"application/vnd.theseus+page","external_url":"https://mass.pbslearningmedia.org/resource/nvsctgom-sci-kelpcows/using-kelp-to-reduce-methane-emissions-from-cows-nova/","external_page_type":"video"}},"sort":[1738783130709]}]},"current_filter":{"size":7,"from":0,"body":{"query":{"constant_score":{"filter":{"bool":{"must":[{"terms":{"brand":["education"]}}],"should":[]}}}},"sort":{"publish_date":{"order":"desc"}}}},"query":{"page":"education"},"featured_content":{"first":[{"content_type":"article","topic":"tech","brand":"education","title":"Prepare for National Engineers Week with NOVA","slug":"building-stuff-outreach-and-events","hero_image":{"mime_type":"image/jpeg","alt_text":"An illustration of a man running with piece of wearable technology on his arm and wrist","src":"https://www.pbs.org/wgbh/nova/media/original_images/Building-Stuff-Boost-It-img.jpg","renditions":[{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Building-Stuff-Boost-It-img.width-2000.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Building-Stuff-Boost-It-img.width-2500.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/Building-Stuff-Boost-It-img.width-1500.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/Building-Stuff-Boost-It-img.width-800.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/Building-Stuff-Boost-It-img.width-600.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/Building-Stuff-Boost-It-img.width-400.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/Building-Stuff-Boost-It-img.width-300.jpg","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"short_description":"\u003ch4\u003eExplore the \u003ci\u003eBuilding Stuff\u003c/i\u003e outreach toolkit, youth engineering activities, and virtual field trips!\u003c/h4\u003e","long_description":"\u003cp\u003eExplore the outreach toolkit, youth engineering activities, and virtual field trips!\u003c/p\u003e","external":false}],"second":[{"content_type":"externalpage","topic":"physics","brand":"education","title":"Zeno’s Paradoxes and Limits in Calculus | Zero to Infinity","slug":"zenos-paradoxes-and-limits-in-calculus-zero-to-infinity","hero_image":{"mime_type":"image/jpeg","alt_text":"An illustration of a stick figure walking towards a wall to demonstrate instantaneous velocity","src":"https://www.pbs.org/wgbh/nova/media/original_images/nvzti-vid-calculusparadoxeslimits-poster.jpg","renditions":[{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/nvzti-vid-calculusparadoxeslimits-poster.width-2000.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/nvzti-vid-calculusparadoxeslimits-poster.width-2500.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/nvzti-vid-calculusparadoxeslimits-poster.width-1500.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/nvzti-vid-calculusparadoxeslimits-poster.width-800.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/nvzti-vid-calculusparadoxeslimits-poster.width-600.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/nvzti-vid-calculusparadoxeslimits-poster.width-400.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/nvzti-vid-calculusparadoxeslimits-poster.width-300.jpg","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"short_description":"\u003cp\u003eLearn how the concept of a limit can help solve for instantaneous velocity in this video excerpt from NOVA: \u003ci\u003eZero to Infinity\u003c/i\u003e. Use this resource to provide opportunities for students to reason about limits and to construct an argument about instantaneous velocity.\u003c/p\u003e","external_url":"https://ny.pbslearningmedia.org/resource/nvzti-sci-calculusparadoxeslimits/zenos-paradoxes-and-limits-in-calculus-zero-to-infinity/","external":true},{"content_type":"externalpage","brand":"education","title":"Percy Julian: Chemistry and Civil Rights Collection","slug":"percy-julian-chemistry-and-civil-rights-collection","hero_image":{"mime_type":"image/png","alt_text":"","caption":{"html":"\u003cp\u003e\u003c/p\u003e","plaintext":""},"credit":{"html":"\u003cp\u003e\u003c/p\u003e","plaintext":""},"src":"https://www.pbs.org/wgbh/nova/media/original_images/Percy_16-9.png","renditions":[{"width":1024,"height":576,"src":"https://www.pbs.org/wgbh/nova/media/images/Percy_16-9.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1024,"height":576,"src":"https://www.pbs.org/wgbh/nova/media/images/Percy_16-9.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1024,"height":576,"src":"https://www.pbs.org/wgbh/nova/media/images/Percy_16-9.width-2500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/Percy_16-9.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/Percy_16-9.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/Percy_16-9.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/Percy_16-9.width-300.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"intro":"\u003cp\u003eLearn how chemist Percy Julian overcame prejudice and segregation to become one of the leading scientists of the 20th century, in our Percy Julian: Chemistry and Civil Rights Collection.\u003c/p\u003e","short_description":"\u003cp\u003eLearn how chemist Percy Julian overcame prejudice and segregation to become one of the leading scientists of the 20th century, in our Percy Julian: Chemistry and Civil Rights Collection.\u003c/p\u003e","external_url":"https://mass.pbslearningmedia.org/collection/pj07-ex/#.WnTMZ5M-fOQ","external":true},{"content_type":"shortvideopage","topic":"tech","brand":"nova-science-studio","length":161,"title":"Why Misinformation Matters","slug":"why-misinformation-matters","part_of_a_series":false,"hero_image":{"mime_type":"image/jpeg","alt_text":"","src":"https://www.pbs.org/wgbh/nova/media/original_images/210201_Misinfo0_WhyMisinformationMattersv03.jpg","renditions":[{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/210201_Misinfo0_WhyMisinformationMattersv03.width-2000.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/210201_Misinfo0_WhyMisinformationMattersv03.width-2500.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/210201_Misinfo0_WhyMisinformationMattersv03.width-1500.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/210201_Misinfo0_WhyMisinformationMattersv03.width-800.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/210201_Misinfo0_WhyMisinformationMattersv03.width-600.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/210201_Misinfo0_WhyMisinformationMattersv03.width-400.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/210201_Misinfo0_WhyMisinformationMattersv03.width-300.jpg","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"short_description":"\u003cp\u003eThe spread of misinformation is influencing human behavior.\u003c/p\u003e","long_description":"\u003cp\u003eLearn the science behind misinformation–how it’s shared, why it's believed, and what we can do to address it.\u003c/p\u003e","passport_start":"2021-02-11T17:29:18Z","external":false},{"content_type":"externalpage","topic":"space","brand":"education","title":"Barrington Irving","slug":"barrington-irving","hero_image":{"mime_type":"image/jpeg","alt_text":"","src":"https://www.pbs.org/wgbh/nova/media/original_images/8445-http__www-tc.pbs.org_wgbh_nova_assets_img_thumbnails","renditions":[{"width":188,"height":106,"src":"https://www.pbs.org/wgbh/nova/media/images/8445-http__www-tc.pbs.width-300.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":188,"height":106,"src":"https://www.pbs.org/wgbh/nova/media/images/8445-http__www-tc.pbs.width-400.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":188,"height":106,"src":"https://www.pbs.org/wgbh/nova/media/images/8445-http__www-tc.pbs.width-600.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":188,"height":106,"src":"https://www.pbs.org/wgbh/nova/media/images/8445-http__www-tc.pbs.width-800.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":188,"height":106,"src":"https://www.pbs.org/wgbh/nova/media/images/8445-http__www-tc.pbs.width-1500.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":188,"height":106,"src":"https://www.pbs.org/wgbh/nova/media/images/8445-http__www-tc.pbs.width-2000.jpg","contentType":"application/vnd.theseus+scaled_image"},{"width":188,"height":106,"src":"https://www.pbs.org/wgbh/nova/media/images/8445-http__www-tc.pbs.width-2500.jpg","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"intro":"\u003cp\u003eMeet pilot Barrington Irving in this video profile from NOVA’s “The Secret Life of Scientists \u0026amp; Engineers.”\u003c/p\u003e","external_url":"http://mass.pbslearningmedia.org/resource/nvslos-sci-barringtonirving/wgbh-nova-secret-life-of-scientists-and-engineers-barrington-irving/","external":true},{"content_type":"externalpage","topic":"earth","brand":"education","title":"Using Kelp to Reduce Methane Emissions from Cows","slug":"using-kelp-to-reduce-methane-emissions-from-cows","hero_image":{"mime_type":"image/png","alt_text":"A man stands in front of a herd of cattle","src":"https://www.pbs.org/wgbh/nova/media/original_images/Using_Kelp_to_Reduce_Methane_Emissions_from_Cows-poster.png","renditions":[{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_C.width-2000.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1920,"height":1080,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_C.width-2500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":1500,"height":843,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_C.width-1500.png","contentType":"application/vnd.theseus+scaled_image"},{"width":800,"height":450,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-800.png","contentType":"application/vnd.theseus+scaled_image"},{"width":600,"height":337,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-600.png","contentType":"application/vnd.theseus+scaled_image"},{"width":400,"height":225,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-400.png","contentType":"application/vnd.theseus+scaled_image"},{"width":300,"height":168,"src":"https://www.pbs.org/wgbh/nova/media/images/Using_Kelp_to_Reduce_Methane_Emissions_from_Co.width-300.png","contentType":"application/vnd.theseus+scaled_image"}],"contentType":"application/vnd.theseus+image"},"intro":"\u003cp\u003eLearn how changing the diet of cattle can reduce greenhouse gas emissions with this video from \u003ci\u003eSea Change: Survival in the Gulf of Maine\u003c/i\u003e, a NOVA special presentation.\u003c/p\u003e","short_description":"\u003cp\u003eLearn how changing the diet of cattle can reduce greenhouse gas emissions with this video from \u003ci\u003eSea Change: Survival in the Gulf of Maine\u003c/i\u003e, a NOVA special presentation.\u003c/p\u003e","external_url":"https://mass.pbslearningmedia.org/resource/nvsctgom-sci-kelpcows/using-kelp-to-reduce-methane-emissions-from-cows-nova/","external":true}]},"pagination":{"next_page":2,"total_results":1033,"last_page":147.57142857142858,"next_page_params":{"page":"education","page_number":2}},"global_funders":{"footer_funders":[{"logos":[{"name":"Carlisle Companies","url":"http://www.carlisle.com","logo":"\u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e\n\u003csvg viewBox=\"0 0 259.59 41.61\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\u003cdefs\u003e\u003cstyle\u003e.cls-1{fill:#fff;stroke-width:0px;}\u003c/style\u003e\u003c/defs\u003e\u003cpath class=\"cls-1\" d=\"m241.67,35.66c0,.3-.18.36-.44.35h-.69v-.67h.57c.23,0,.56,0,.56.31Zm-192.97-6.59l-6.56,4.41h-25.7c-4.15-.01-6.79-2.26-5.9-5.03l5.08-15.86c1.51-3.63,3.62-4.85,9.12-4.85h24.72S51.9.05,51.9.05h-24.64S9.77-1.29,5.99,10.18L.61,26.6s-5.16,15,14.62,15h37.06s13.1-8.15,13.1-8.15l1.4-4.37h-18.09Zm55.22-11.9c1.07-2.08-.11-3.84-3.5-3.84h-5.64l-2.09,6.5h5.64c2.44-.13,4.44-.42,5.59-2.66Zm138.82,19.01c0,.98-.79,1.77-1.76,1.77s-1.77-.79-1.77-1.77.78-1.76,1.77-1.76,1.76.79,1.76,1.76Zm-1.25.19c.42-.03.64-.2.64-.64,0-.24-.06-.47-.27-.61-.18-.1-.44-.11-.64-.11h-1.14v2.34h.46v-.99h.46l.52.99h.53l-.57-.99ZM71.51,13.76l-14.01,9.41h11.01s3-9.41,3-9.41ZM259.59.05l-13.21,41.56H62.73s2.66-8.16,2.66-8.16h9.28s8.29-25.59,8.29-25.59h-12.93l-29.53,19.86h-20.21s4.76-14.66,4.76-14.66h16.45s7.95-5.33,7.95-5.33h0S60.91.05,60.91.05h198.68ZM104.46,23.32c3.38-1.16,6.95-4.08,7.98-7.48,1.33-4.38-.57-8-4.06-7.98h-21.29l-8.28,25.61h9.81l4.07-13.64,7.71,13.64h9.76s-5.44-9.68-5.44-9.68l-.26-.47Zm31.61,4.51h-12.22s6.31-19.97,6.31-19.97h-9.24l-8.25,25.6,21.58.02,1.82-5.65Zm11.14,5.63l8.25-25.6h-9.34l-8.15,25.62,9.25-.02Zm36.08-15.94h-15.12c-1.67.01-2.08-1.18-1.38-2.31.71-1.13,1.56-1.71,3.93-1.73h19.79s1.93-5.61,1.93-5.61h-21.09s-1.36,0-1.36,0c-.58,0-1.17.07-1.74.2-3.73.74-8.37,3.93-9.53,7.74-1.27,4.15.57,7.54,3.67,7.82h14.95c2.4.02,2.62,1.21,1.91,2.34-.71,1.13-1.69,1.79-4.53,1.78h-21.67l-1.84,5.71h25.51c3.91-.04,9.46-3.53,10.79-7.86,1.33-4.33-.72-8.11-4.22-8.09Zm29.2,10.41h-12.21s6.48-20.07,6.48-20.07h-9.41s-8.34,25.62-8.34,25.62h21.64l1.83-5.55Zm30.66,8.25c0-1.19-.98-2.17-2.17-2.17s-2.18.98-2.18,2.17.97,2.18,2.18,2.18,2.17-.98,2.17-2.18Zm4.1-28.32h-24.08s-8.1,25.63-8.1,25.63h24.05s1.72-5.39,1.72-5.39h-15.2s1.57-5,1.57-5h15.22s1.8-5.64,1.8-5.64l-15.27.02,1.36-4.24h15.24s1.69-5.39,1.69-5.39Z\"/\u003e\u003c/svg\u003e\n","scale":0.8},{"name":"CPB","url":"https://www.cpb.org","logo":"\u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e\n\u003csvg viewBox=\"0 0 541.59 253.89\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\u003cdefs\u003e\u003cstyle\u003e.cls-1{fill:#fff;}\u003c/style\u003e\u003c/defs\u003e\u003cpath class=\"cls-1\" d=\"M305,115a11.78,11.78,0,0,0-12,11.52,12,12,0,0,0,23.93.08A11.78,11.78,0,0,0,305,115Zm0,19.53a7.87,7.87,0,1,1,7.8-7.93A7.86,7.86,0,0,1,305,134.53Zm87.44,38.24h-.08a9.58,9.58,0,0,0-7.52-3.32c-7.84,0-11.52,6.36-11.52,11.76,0,5.85,4.16,11.57,11.52,11.57a9.37,9.37,0,0,0,7.84-3.72h.09v3.16h3.84V162.61h-4.17ZM385.05,189a7.74,7.74,0,0,1-7.56-7.81c0-3.48,2.48-7.92,7.6-7.92a7.58,7.58,0,0,1,7.69,7.92A7.75,7.75,0,0,1,385.05,189Zm-7.83-50.65a9.47,9.47,0,0,1-6.32-2.2c-1.84-1.6-2.92-4.08-2.92-8.53v-12h4.16v12c0,5.48,2.44,6.93,5.52,6.93,3.44,0,5.8-2.21,5.8-7V115.6h4.16v22.17h-3.8v-2.41h-.08C382.62,137.29,380,138.33,377.22,138.33Zm43.7-30.17h4.16v29.61h-4.16Zm-15.74,72.93c0,3.84,2.45,7.89,7.21,7.89a6.7,6.7,0,0,0,6.28-4.08h4.64a11.37,11.37,0,0,1-10.92,7.88c-7.29,0-11.37-6-11.37-11.69,0-6,4.4-11.64,11.41-11.64a11.28,11.28,0,0,1,10.88,8h-4.6a6.64,6.64,0,0,0-6.24-4.16C407.1,173.25,405.18,177.73,405.18,181.09Zm37-101.41h.08v3.44h4.16V61h-4.16v3.12h-.08a8.78,8.78,0,0,0-7.52-3.72c-8,0-11.77,6.37-11.77,11.77a11.38,11.38,0,0,0,11.77,11.56A8.48,8.48,0,0,0,442.21,79.68Zm-15.13-7.6c0-3.49,2.48-7.93,7.61-7.93a7.57,7.57,0,0,1,7.68,7.93,7.65,7.65,0,1,1-15.29,0ZM338.16,72a12,12,0,0,0-23.93-.08,12,12,0,0,0,23.93.08ZM318.4,72a7.8,7.8,0,1,1,7.8,7.88A7.82,7.82,0,0,1,318.4,72Zm6.91,43.6v2h.08A6.83,6.83,0,0,1,331,115v4.28a7.82,7.82,0,0,0-3,.8c-1.32.72-2.44,2.4-2.44,5.56v12.13h-4.16V115.6Zm4.82,53.85a11.78,11.78,0,0,0-12,11.52,12,12,0,0,0,23.92.08A11.77,11.77,0,0,0,330.13,169.45Zm0,19.53a7.87,7.87,0,1,1,7.8-7.93A7.86,7.86,0,0,1,330.13,189Zm34.62-15.81h-.08a8.78,8.78,0,0,0-7.52-3.72c-8,0-11.76,6.36-11.76,11.76a11.38,11.38,0,0,0,11.76,11.57,8.48,8.48,0,0,0,7.52-4h.08v3.44h4.16V170.05h-4.16ZM357.11,189a7.74,7.74,0,0,1-7.56-7.81c0-3.48,2.48-7.92,7.6-7.92a7.57,7.57,0,0,1,7.68,7.92A7.74,7.74,0,0,1,357.11,189ZM346.77,83.12h-4.16V61h3.89v2h.08a6.83,6.83,0,0,1,5.64-2.6v4.28a7.82,7.82,0,0,0-3,.8c-1.33.73-2.45,2.41-2.45,5.57Zm69.73,43.56A11.62,11.62,0,0,0,405,115a9,9,0,0,0-7.6,3.68h-.08V108.16h-4.17v29.61h4.12v-3.2h.09a9.69,9.69,0,0,0,7.72,3.76A11.43,11.43,0,0,0,416.5,126.68Zm-19.28-.08a7.57,7.57,0,1,1,15.12.08,7.78,7.78,0,0,1-7.56,7.85A7.64,7.64,0,0,1,397.22,126.6Zm87.06,36h4.16v4.88h-4.16Zm-.5-102.26a11.78,11.78,0,0,0-12,11.53,12,12,0,0,0,23.93.08A11.77,11.77,0,0,0,483.78,60.35Zm0,19.53a7.87,7.87,0,1,1,7.8-7.92A7.85,7.85,0,0,1,483.78,79.88ZM434.67,113h-4.16v-4.88h4.16Zm102.76,57v2.56a10.52,10.52,0,0,0-7.65-3.16,11.73,11.73,0,0,0-11.92,11.6,12,12,0,0,0,11.84,11.73c4.69,0,6.89-2.44,7.65-3.48h.08c0,5.76-3.4,7.8-7.8,7.84a7.28,7.28,0,0,1-6.33-3.2h-4.64a11.52,11.52,0,0,0,10.92,7c7.57,0,12-4.44,12-11.72V170.05ZM529.66,189a7.87,7.87,0,0,1,0-15.73,7.6,7.6,0,0,1,7.73,7.92C537.43,184,535.11,189,529.66,189Zm-14-105.86V71.07c0-1.71,0-6.92-5.52-6.92-3.49,0-5.85,2.44-5.85,6.89V83.12h-4.16V61H504v2.36h.09a7.87,7.87,0,0,1,6.48-3,9,9,0,0,1,7.84,4,10.81,10.81,0,0,1,1.4,5.68V83.12Zm-31.4,86.93h4.16v22.17h-4.16Zm-38.6,3.12h-.08a8.79,8.79,0,0,0-7.53-3.72c-8,0-11.76,6.36-11.76,11.76a11.38,11.38,0,0,0,11.76,11.57,8.48,8.48,0,0,0,7.53-4h.08v3.44h4.16V170.05h-4.16ZM438,189a7.74,7.74,0,0,1-7.57-7.81c0-3.48,2.48-7.92,7.6-7.92a7.57,7.57,0,0,1,7.69,7.92A7.74,7.74,0,0,1,438,189Zm39.72-18.93h3.64v3.8h-3.64v18.37H473.6V173.85h-3v-3.8h3v-7.44h4.16ZM430.51,115.6h4.16v22.17h-4.16Zm19.78,22.73c-7.28,0-11.36-6-11.36-11.69,0-6,4.4-11.64,11.4-11.64a11.29,11.29,0,0,1,10.89,8h-4.6a6.64,6.64,0,0,0-6.24-4.16c-5.37,0-7.29,4.48-7.29,7.84,0,3.84,2.44,7.89,7.2,7.89a6.73,6.73,0,0,0,6.29-4.08h4.64A11.39,11.39,0,0,1,450.29,138.33Zm18.53,47.36c0,3.93-2.72,7.09-7.44,7.09-2.8,0-7.85-1.76-7.85-7.85h4.17c.16,2.48,1.44,4,3.76,4a3,3,0,0,0,3.2-3c0-2-1.72-2.65-3.88-3.4-2.4-.89-6.25-2-6.25-6.69a6.64,6.64,0,0,1,7-6.4c2.52,0,6.68,1.56,6.8,6.48h-4.16a2.73,2.73,0,0,0-2.84-2.68,2.38,2.38,0,0,0-2.6,2.36c0,1.84,1.6,2.32,3.44,2.88S468.82,180.41,468.82,185.69Zm43.29-12.28a10.81,10.81,0,0,1,1.4,5.68v13.13h-4.16V180.17c0-1.72,0-6.92-5.52-6.92-3.48,0-5.84,2.44-5.84,6.88v12.09h-4.17V170.05h3.88v2.36h.08a7.89,7.89,0,0,1,6.48-3A9,9,0,0,1,512.11,173.41Zm-195.27-4v4.28a7.82,7.82,0,0,0-3,.8c-1.32.72-2.44,2.4-2.44,5.56v12.13h-4.16V170.05h3.88v2h.08A6.83,6.83,0,0,1,316.84,169.45Zm77.93-85.77a11.92,11.92,0,0,0,12-11.72,12,12,0,0,0-23.92-.08A11.91,11.91,0,0,0,394.77,83.68Zm0-19.53A7.87,7.87,0,1,1,387,72,7.81,7.81,0,0,1,394.77,64.15ZM345.4,137.77h4.32V126.08H354c7.08,0,10.44-3.68,10.44-9s-3.36-9-10.44-9H345.4Zm4.32-25.65H354c4.92,0,6.12,2.8,6.12,5s-1.2,5-6.12,5h-4.25Zm-67-43.93A15.19,15.19,0,0,1,297.94,53a15.75,15.75,0,0,1,9,2.88,14.94,14.94,0,0,1,4.56,5.24h-5.2A10.79,10.79,0,0,0,298,56.91a11.13,11.13,0,0,0-11,11.33c0,6.36,5.13,11.48,10.93,11.48A10.71,10.71,0,0,0,306,75.8h5.32a15.24,15.24,0,0,1-13.44,7.88A15.45,15.45,0,0,1,282.69,68.19Zm170-3.44h-3V61h3V53.51h4.16V61h3.64v3.8h-3.64V83.12h-4.16ZM415.35,83.12h-4.16V61h3.88v2h.08a6.83,6.83,0,0,1,5.64-2.6v4.28a7.82,7.82,0,0,0-3,.8c-1.32.73-2.44,2.41-2.44,5.57Zm52.2,0h-4.16V61h4.16Zm0-24.73h-4.16V53.51h4.16ZM0,253.88H0Zm360.48-174h.08c.84,1.4,3.16,3.76,7.8,3.76a11.17,11.17,0,0,0,11.2-11.36c0-5.92-4-12-11.48-12a9.36,9.36,0,0,0-7.88,4h-.08V61h-3.8V90.52h4.16Zm7.32-15.77a7.82,7.82,0,0,1,7.6,7.93,7.51,7.51,0,1,1-7.6-7.93ZM190.29,0h63.6V109.62h0V0ZM284,137.77V119.4h-2v-3.8h2v-1.08a5.76,5.76,0,0,1,2.65-5.16c1.8-1.08,3-1.2,5.4-1.2V112c-2.76,0-3.88,1-3.88,2.56v1.08H292v3.8h-3.88v18.37Zm-30.08,4.29h0V253.89h0ZM179.76,0h0Zm118.7,176.41a6.72,6.72,0,0,0,2.64-5.6c0-2.08-.88-8.2-9.24-8.2h-7.69v29.61H293c8.16,0,9.84-5.56,9.84-8.61A7.91,7.91,0,0,0,298.46,176.41Zm-10-9.84h3.28c1,0,5,0,5,4.2,0,1.72-.72,4.16-4.76,4.16H288.5Zm4.68,21.69H288.5v-9.37h4.16c1.52,0,3.52,0,4.84,1.81a5,5,0,0,1,1,2.91C298.54,185.14,297.54,188.26,293.18,188.26ZM98.49,125.84a28.46,28.46,0,1,1,28.45,28.46A28.46,28.46,0,0,1,98.49,125.84ZM253.89,0V109.62a38.73,38.73,0,0,0-63.6-10.07V0Zm0,253.88h-156V151.47a38.72,38.72,0,1,0,0-51.27V86.94h-9.7V253.88H0V139.55a38.73,38.73,0,0,0,71,3.34H59A28.46,28.46,0,1,1,60.51,111H72a38.73,38.73,0,0,0-72,1.13V0H179.76V164.56h10.53V152.13a38.73,38.73,0,0,0,63.6-10.07Zm-63.63-128a28.46,28.46,0,1,1,28.46,28.46A28.46,28.46,0,0,1,190.26,125.84Z\"/\u003e\u003c/svg\u003e\n","scale":1.25},{"name":"NOVA Science Trust Logo","url":"https://www.wgbh.org/support/nova-science-trust","logo":"\u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e\n\u003csvg viewBox=\"0 0 809.12 314.64\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\u003cdefs\u003e\u003cstyle\u003e.cls-1{fill:#fff;}\u003c/style\u003e\u003c/defs\u003e\u003cpath class=\"cls-1\" d=\"M806,208.79a5.18,5.18,0,1,1,0-7.33,5.2,5.2,0,0,1,0,7.33ZM799.19,202a4.52,4.52,0,0,0,0,6.32,4.44,4.44,0,0,0,6.28,0l0,0a4.5,4.5,0,0,0,0-6.32,4.44,4.44,0,0,0-6.28,0Zm3,.29a4.53,4.53,0,0,1,1.55.2,1.42,1.42,0,0,1,.88,1.44,1.24,1.24,0,0,1-.55,1.12,2.16,2.16,0,0,1-.82.28,1.38,1.38,0,0,1,1,.56,1.54,1.54,0,0,1,.31.88v.83a.76.76,0,0,0,0,.3V208h-.94v-.75a1.39,1.39,0,0,0-.53-1.3,2.38,2.38,0,0,0-1.12-.18h-.79V208h-1v-5.68Zm1.08.89a2.52,2.52,0,0,0-1.21-.21h-.86v2h.91a2.6,2.6,0,0,0,1-.13.87.87,0,0,0,.59-.88.9.9,0,0,0-.38-.84ZM137.44,7.3h38.14V218L40.92,88.12l-.25,121.51H2.78L2.67,2,137.55,132ZM317.59,0c-61,0-109,47.08-109,108.58s47.92,108.59,109,108.59,109-47.09,109-108.59S378.62,0,317.59,0Zm1.46,179.65c-38.82,0-69.74-32.66-69.74-71.07,0-38.82,31-71.07,69.74-71.07s69.78,32.25,69.78,71.07C388.83,147,357.87,179.65,319.05,179.65Zm209.17,39.09L425.67,7.14h43.85l58.7,128.71L587.91,7.14h43.85Zm264.71-8.66H749.3L691.45,84,633.18,210.08H589.55L691.45,1.14ZM60.46,290.46c0,13.29-10.55,24.15-29.22,24.15C11,314.61.61,306.09,0,290.36H19.78c.51,5.18,2.84,9.44,11.46,9.44,6,0,9.34-2.95,9.34-7.21,0-4.46-2.74-5.68-11.47-7-20.49-2.43-27.39-8.52-27.39-23.12,0-13.09,10.76-22.62,28.1-22.62s27.29,7.3,28.61,22.62H39.16c-.71-5.18-3.66-7.81-9.34-7.81s-8.42,2.53-8.42,6.18c0,4.06,2.24,5.89,11.26,7.1C51,269.94,60.46,274.74,60.46,290.46Zm56.8-4.33H138c-1.42,18.77-15,28.51-33.78,28.51-25.41,0-37.89-14.84-37.89-37.06v-.81c0-22.32,15.83-37,37-37,18.87,0,32,8.73,33.68,27.9H115.63c-.81-7.4-4.87-11.46-12.17-11.46-9.33,0-15.22,7.3-15.22,20.49v.81c0,13.09,5.58,20.49,15.52,20.49C111.07,298,116.24,294.15,117.26,286.13Zm30.22-45.27h21v72.53h-21Zm56,56.47h31v16h-51.7V240.86H232.9v16H203.48v12.47h23.43v14.81H203.48Zm88-56.47h18.16v72.53h-20l-26.48-45.55v45.55H244.87V240.86H268.3l23.23,40.88Zm79.29,45.27h20.7c-1.42,18.77-15,28.51-33.78,28.51-25.33,0-37.81-14.84-37.81-37.06v-.81c0-22.32,15.82-37,37-37,18.86,0,32,8.73,33.67,27.9H369.2c-.81-7.4-4.87-11.46-12.17-11.46-9.34,0-15.22,7.3-15.22,20.49v.81c0,13.09,5.58,20.49,15.52,20.49,7.31,0,12.48-3.85,13.49-11.87Zm50.55,11.2h31v16h-51.7V240.86h50.12v16H421.37v12.47H444.8v14.81H421.37Zm56.5-56.44H536.3v16H517.53v56.5H496.64v-56.5H477.87Zm125.47,23.37v-.4c0-15.29-10.52-23-29.52-23h-28.4v72.47h20.69v-26H571l14.71,26H607.6l-17.35-30c7.61-2.94,13.09-8.72,13.09-19.07Zm-20.09.84c0,5.89-3.44,8.83-10.44,8.83h-6.7V256.48h6.8c6.69,0,10.34,2.33,10.34,8.22Zm74.35-24.24h21v42.81c0,21.1-12.38,30.94-32.36,30.94C625.7,314.61,614,304.26,614,284V240.86h20.8v42.2c0,10.24,2.53,15.22,11.36,15.22,8.62,0,11.36-4.67,11.36-15.53Zm90,49.6c0,13.29-10.55,24.15-29.22,24.15-20.28,0-30.63-8.52-31.24-24.25H706.9c.51,5.18,2.84,9.44,11.46,9.44,6,0,9.34-2.95,9.34-7.21,0-4.46-2.74-5.68-11.47-7-20.49-2.43-27.39-8.52-27.39-23.12,0-13.09,10.76-22.62,28.1-22.62s27.29,7.3,28.61,22.62H726.28c-.71-5.18-3.66-7.81-9.34-7.81s-8.42,2.53-8.42,6.18c0,4.06,2.24,5.89,11.26,7.1,18.36,2,27.8,6.8,27.8,22.52Zm61.57-49.57v16H790.38v56.5h-20.9v-56.5H750.72v-16Z\"/\u003e\u003c/svg\u003e\n","scale":1}]},{"language":"\u003cp\u003eNational Corporate funding for NOVA is provided by Carlisle Companies. Major funding for NOVA is provided by the NOVA Science Trust, the Corporation for Public Broadcasting, and PBS viewers.\u003c/p\u003e"}],"header_funders":[]},"main_nav":[{"anchor":"Planet Earth","route":"topic","params":{"page":"earth"}},{"anchor":"Ancient Worlds","route":"topic","params":{"page":"ancient"}},{"anchor":"Space + Flight","route":"topic","params":{"page":"space"}},{"anchor":"Body + Brain","route":"topic","params":{"page":"body"}},{"anchor":"Military + Espionage","route":"topic","params":{"page":"military"}},{"anchor":"Tech + Engineering","route":"topic","params":{"page":"tech"}},{"anchor":"Evolution","route":"topic","params":{"page":"evolution"}},{"anchor":"Nature","route":"topic","params":{"page":"nature"}},{"anchor":"Physics + Math","route":"topic","params":{"page":"physics"}}],"admin_enabled_modal":true}},"page":"/brand/[page]","query":{"page":"education"},"buildId":"iyDTOIMzUvqqn1zGFnoJC","assetPrefix":"/wgbh/nova","isFallback":false,"gip":true,"appGip":true,"scriptLoader":[]}</script></body></html>