1<!DOCTYPE html><html lang="en" class="__variable_8b3a0b"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="https://res.cloudinary.com/highereducation/image/upload/v1644334165/ComputerScience.org-Sonic/logos/logo.svg"/><link rel="preload" as="image" href="https://res.cloudinary.com/highereducation/image/upload/v1597330009/logos/publisher-sites/white/computer-science-white.svg"/><link rel="stylesheet" href="/_next/static/css/f00b06672ce25c38.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/2f903d62320e968c.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/ee8ab157dd8b0543.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/577b5ada366da7f9.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-a28379805991e5e9.js"/>
1<script src="/_next/static/chunks/4bd1b696-c48deb5be5cef04e.js" async=""></script>
1<script src="/_next/static/chunks/93794-8628ed4657dcd0c3.js" async=""></script>
1<script src="/_next/static/chunks/main-app-cbf04a4e70c35f43.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Btenant%5D/%5B%5B...uri%5D%5D/error-66a510f2f7a87b03.js" async=""></script>
1<script src="/_next/static/chunks/7971991f-8e249474d6657174.js" async=""></script>
1<script src="/_next/static/chunks/4f0ca71e-6eb6c837dd3d56c9.js" async=""></script>
1<script src="/_next/static/chunks/d9118e00-f86119814f7f6efc.js" async=""></script>
1<script src="/_next/static/chunks/f95804c8-3eb2cc12ce723cce.js" async=""></script>
1<script src="/_next/static/chunks/b3a47b5f-4a7951782ba56602.js" async=""></script>
1<script src="/_next/static/chunks/b16e7661-1f8a6481b125f9d6.js" async=""></script>
1<script src="/_next/static/chunks/24325-e331186e0622e015.js" async=""></script>
1<script src="/_next/static/chunks/24770-8cea9a7f97a946ea.js" async=""></script>
1<script src="/_next/static/chunks/52369-86f0a0239c2e93e7.js" async=""></script>
1<script src="/_next/static/chunks/19627-247a00282abee954.js" async=""></script>
1<script src="/_next/static/chunks/98443-b00c4cc6ea56a51e.js" async=""></script>
1<script src="/_next/static/chunks/24364-4a9edd7b0e60f502.js" async=""></script>
1<script src="/_next/static/chunks/36150-18729df3b0e31cf9.js" async=""></script>
1<script src="/_next/static/chunks/83447-421b3645fa1eca32.js" async=""></script>
1<script src="/_next/static/chunks/95885-819dd0d069436228.js" async=""></script>
1<script src="/_next/static/chunks/95546-4504252b02bdc62a.js" async=""></script>
1<script src="/_next/static/chunks/2562-c59358e71e6f0651.js" async=""></script>
1<script src="/_next/static/chunks/92490-57d25abf117b3d65.js" async=""></script>
1<script src="/_next/static/chunks/47358-5400bd5415cb41d4.js" async=""></script>
1<script src="/_next/static/chunks/7972-605f7e9f9ae30e8d.js" async=""></script>
1<script src="/_next/static/chunks/81183-9630b2812c29176e.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Btenant%5D/%5B%5B...uri%5D%5D/page-8bda1adeb90dd458.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-e80bafdc00afbbfa.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Btenant%5D/layout-95bcd81dd6a270c0.js" async=""></script>
1<meta name="next-size-adjust" content=""/><title>Top Careers in Computer Science | Careers, Salaries, and Resources</title><meta name="description" content="Explore some of the best careers in computer science. Learn about average salaries, career outlook, and what to expect from various computer science jobs."/><meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/><link rel="canonical" href="https://www.computerscience.org/careers/"/><meta property="og:title" content="Top Careers in Computer Science | Careers, Salaries, and Resources"/><meta property="og:description" content="Explore some of the best careers in computer science. Learn about average salaries, career outlook, and what to expect from various computer science jobs."/><meta property="og:url" content="https://www.computerscience.org/careers/"/><meta property="og:site_name" content="computerscience.org"/><meta property="og:locale" content="EN_US"/><meta property="og:image" content="https://res.cloudinary.com/highereducation/images/w_1024,h_683,c_scale/f_auto,q_auto/v1620062643/ComputerScience.org/CompSci_Careers_FTR/CompSci_Careers_FTR.jpg?_i=AA"/><meta property="og:image:width" content="525"/><meta property="og:image:height" content="350"/><meta property="og:image:type" content="image/jpeg"/><meta property="og:type" content="article"/><meta name="twitter:card" content="SUMMARY_LARGE_IMAGE"/><meta name="twitter:title" content="Top Careers in Computer Science | Careers, Salaries, and Resources"/><meta name="twitter:description" content="Explore some of the best careers in computer science. Learn about average salaries, career outlook, and what to expect from various computer science jobs."/><meta name="twitter:image" content="https://res.cloudinary.com/highereducation/images/w_1024,h_683,c_scale/f_auto,q_auto/v1620062643/ComputerScience.org/CompSci_Careers_FTR/CompSci_Careers_FTR.jpg?_i=AA"/><link rel="icon" href="/favicon.ico"/>
1<script>(self.__next_s=self.__next_s||[]).push([0,{"children":"window.NREUM||(NREUM={});NREUM.info = {\"agent\":\"\",\"beacon\":\"bam.nr-data.net\",\"errorBeacon\":\"bam.nr-data.net\",\"licenseKey\":\"NRBR-446e0822169cc62f155\",\"applicationID\":\"608091597\",\"agentToken\":null,\"applicationTime\":7.55737,\"transactionName\":\"ZwNVMRNUC0QHVEMICl5JYAADcxdWC1JADhdbM0UMTnsATxJdRE4idTIYSjpBAFkHWUM8Sms9GUtPQBdeO2o=\",\"queueTime\":0,\"ttGuid\":\"32ff422bca9092c0\"}; (window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:[\"bam.nr-data.net\"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:\"653430246\",accountID:\"44163\",trustKey:\"78034\",xpid:\"UAIGV1VADgMIVFhTAggA\",licenseKey:\"NRBR-446e0822169cc62f155\",applicationID:\"608091597\",browserID:\"653430246\"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */\n(()=>{var e={8122(e,t,r){\"use strict\";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||\"object\"!=typeof e)return(0,n.R)(3);if(!t||\"object\"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:\"object\"==typeof e[a]&&null!==t[a]&&\"object\"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){\"use strict\";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={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};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,[\"D\",0,e=>(0,i.a)(e,s)])},7699(e,t,r){\"use strict\";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,[\"It\",0,1e6,\"KC\",0,i,\"qh\",0,\"SESSION_ERROR\"])},9324(e,t,r){\"use strict\";r.d(t,[\"A\",0,\"@newrelic/rrweb\",\"x\",0,\"1.322.0\"])},981(e,t,r){\"use strict\";r.d(t,[\"R\",0,{AJAX:\"AjaxRequest\",PA:\"PageAction\",UA:\"UserAction\",BP:\"BrowserPerformance\",WS:\"WebSocket\",SPV:\"SecurityPolicyViolation\",JSE:\"JavaScriptError\",LOG:\"Log\",PVE:\"PageView\",PVT:\"PageViewTiming\",SR:\"SessionReplay\",ST:\"SessionTrace\",BI:\"BrowserInteraction\"}])},9752(e,t,r){\"use strict\";const n=\"newrelic-iframe-\",i=n+\"timing-update\",s=n+\"api\",a=n+\"api-response\",o=n+\"vitals-update\",c=n+\"ajax\";r.d(t,[\"$8\",0,o,\"Gi\",0,a,\"KU\",0,c,\"Pl\",0,n,\"cS\",0,s,\"cr\",0,i])},6154(e,t,r){\"use strict\";var n=r(1863);const i=\"undefined\"!=typeof window&&!!window.document,s=\"undefined\"!=typeof WorkerGlobalScope&&(\"undefined\"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||\"undefined\"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:\"undefined\"!=typeof WorkerGlobalScope&&(\"undefined\"!=typeof self&&self instanceof WorkerGlobalScope&&self||\"undefined\"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean(\"hidden\"===a?.document?.visibilityState),c=\"\"+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&\"undefined\"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\\s](\\d+\\.\\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,[\"OF\",0,d,\"RI\",0,i,\"WN\",0,f,\"bv\",0,s,\"gm\",0,a,\"lR\",0,l,\"m\",0,c,\"mw\",0,o,\"sb\",0,u,\"zk\",0,()=>{const e=a?.performance?.getEntriesByType?.(\"navigation\")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){\"use strict\";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;
1if(\"*\"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if(\"*\"===r)return void(n=[{hostname:\"*\"}]);0===r.indexOf(\"http://\")?r=r.substring(7):0===r.indexOf(\"https://\")&&(r=r.substring(8));const i=r.indexOf(\"/\");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a=\"*\");let[c]=s.split(\":\");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\\]\\\\]/g,e=>\"\\\\\"+e).replace(/\\*/g,\".*?\");return new RegExp((t?\"^\":\"\")+r+\"$\")}},3241(e,t,r){\"use strict\";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent(\"newrelic\",{detail:e}))}catch(e){}}},1687(e,t,r){\"use strict\";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t=\"feature\",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:\"lifecycle\",name:\"drain\",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit(\"drain-\"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){\"use strict\";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o=\"nr@context:\".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||\"feature\",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&\"object\"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,\"aborted\",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,\"globalEE\"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,[\"P\",0,o,\"ee\",0,c])},2646(e,t,r){\"use strict\";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){\"use strict\";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get(\"handle\");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){\"use strict\";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s=\"feature\"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){\"use strict\";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){\"use strict\";const n=(0,r(9566).bz)();r.d(t,[\"W\",0,n])},9566(e,t,r){\"use strict\";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".split(\"\").map(e=>\"x\"===e?i(t,r++).toString(16):\"y\"===e?(3&i()|8).toString(16):e).join(\"\")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join(\"\")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){\"use strict\";r.d(t,[\"BB\",0,18e5,\"Wt\",0,\"NRBA_SESSION::\",\"g\",0,{OFF:0,FULL:1,ERROR:2},\"iL\",0,{SAME_TAB:\"same-tab\",CROSS_TAB:\"cross-tab\"},\"tS\",0,{STARTED:\"session-started\",PAUSE:\"session-pause\",RESET:\"session-reset\",RESUME:\"session-resume\",UPDATE:\"session-update\"},\"wk\",0,144e5])},733(e,t,r){\"use strict\";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,\"0\")}
1(\"\".concat(String(e),\":\").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){\"use strict\";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){\"use strict\";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,\"$1$2\"):e}},7485(e,t,r){\"use strict\";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||\"\").indexOf(\"data:\"))return{protocol:\"data\"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(\":\")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&\"\"!==r.port||(\"http:\"===t.protocol&&(r.port=\"80\"),\"https:\"===t.protocol&&(r.port=\"443\")),r.pathname&&\"\"!==r.pathname?r.pathname.startsWith(\"/\")||(r.pathname=\"/\".concat(r.pathname)):r.pathname=\"/\",r}catch(e){return{}}}},7866(e,t,r){\"use strict\";r.d(t,[\"Nc\",0,/^\\s*at Function code \\(Function code:\\d+:\\d+\\)\\s*/i,\"cn\",0,/^\\s*(?:([^@]*)(?:\\(.*?\\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\\d+)(?::(\\d+))?\\s*$/i,\"fL\",0,/^\\s*at .+ \\(eval at \\S+ \\((?:(?:file|http|https):[^)]+)?\\)(?:, [^:]*:\\d+:\\d+)?\\)$/i,\"h3\",0,/function (.+?)\\s*\\(/,\"hB\",0,/^\\s*at (?:((?:\\[object object\\])?(?:[^(]*\\([^)]*\\))*[^()]*(?: \\[as \\S+\\])?) )?\\(?((?:file|http|https|chrome-extension):.*?)?:(\\d+)(?::(\\d+))?\\)?\\s*$/i])},944(e,t,r){\"use strict\";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){\"function\"==typeof console.debug&&(console.debug(\"New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#\".concat(e),t),(0,n.W)({drained:null,type:\"data\",name:\"warn\",feature:\"warn\",data:{code:e,secondary:t}}))}},8990(e,t,r){\"use strict\";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){\"use strict\";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){\"use strict\";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t=\"function\"==typeof e?e.toString():\"\",r=t.includes(\"[native code]\"),s=t.includes(\"nrWrapper\");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){\"use strict\";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if(\"object\"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??\"\"}catch(e){try{n.ee.emit(\"internal-error\",[e])}catch(e){}return\"\"}}},9232(e,t,r){\"use strict\";r.d(t,[\"f\",0,{MFE:\"MFE\",BA:\"BA\"}])},7560(e,t,r){\"use strict\";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||\"object\"!=typeof e)return;const{matcher:t,type:r}=e;let i=\"string\"==typeof t&&t.endsWith(\".js\");return void 0!==r&&(!function(e){return\"script\"===e||\"asset\"===e}(r)?s(r):i=function(e){return\"script\"===e}(r)),a=t,\"[object RegExp]\"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:\"string\"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){\"use strict\";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
1if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if(\"SCRIPT\"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};[\"load\",\"error\"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes(\"resource\")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>\"script\"===e.initiatorType||[\"link\",\"fetch\"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(\".js\"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:\"resource\",buffered:!0})}function v(e){if(!e||\"string\"!=typeof e)return[];const t=new Set,r=e.split(\"\\n\");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\\(([^)]+\\.js):\\d+:\\d+\\)/)||e.match(/^\\s+at\\s+([^\\s(]+\\.js):\\d+:\\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),\"blocking\"===t.renderBlockingStatus?e.renderBlocking=!0:\"non-blocking\"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),\"scripts\"!==i&&\"all\"!==i)return;if(\"all\"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&[\"load\",\"error\"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType(\"resource\")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes(\"resource\")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:\"unknown\",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType(\"navigation\")?.[0]?.name||\"\";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type=\"inline\",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType(\"resource\")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel=\"preload\"][as=\"script\"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type=\"preload\"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes(\"resource\")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,\"scriptStart\",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,\"scriptEnd\",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){\"use strict\";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
1o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i=\"\".concat(e,\"::\").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{\"child.id\":e.id,\"child.type\":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){\"use strict\";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return\"undefined\"==typeof document||\"complete\"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)(\"load\",r,t)}function o(e){if(s())return e();(0,n.DD)(\"DOMContentLoaded\",e)}function c(e){if(s())return e();(0,n.sp)(\"popstate\",e)}},384(e,t,r){\"use strict\";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,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},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,[\"NT\",0,o])},2843(e,t,r){\"use strict\";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)(\"visibilitychange\",function(){if(t)return void(\"hidden\"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)(\"pagehide\",e,t,r)}},8139(e,t,r){\"use strict\";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d=\"addEventListener\",u=\"removeEventListener\",l=\"nr@wrapped:\".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get(\"events\")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],\"-\",g)}function g(e,t){return e[1]}return\"getPrototypeOf\"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+\"-start\",function(e,t){var r=e[1];if(null!==r&&(\"function\"==typeof r||\"object\"==typeof r)&&\"newrelic\"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if(\"function\"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,\"fn-\",null,e.name||\"anonymous\"):r});this.wrapped=e[1]=n}}),r.on(u+\"-start\",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;\"object\"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){\"use strict\";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a=\"nr@original:\".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r=\"\");const o=\"-\"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=\"\"),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
1(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l=\"function\"==typeof i?i(a,o):i||{}}catch(t){u([t,\"\",[a,o,c],l],e)}d(n+\"start\",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+\"err\",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d(\"long-task\",[t,o,m],l,f),d(n+\"end\",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit(\"internal-error\",e)}catch(e){}}function l(e){return!(e&&\"function\"==typeof e&&e.apply&&!e[a])}r.d(t,[\"Jt\",0,a])},9300(e,t,r){\"use strict\";const n=r(860).K7.ajax;r.d(t,[\"TZ\",0,n,\"f5\",0,\"ajaxRequest.id\",\"mo\",0,{NONE:\"none\",FAILURES:\"failures\",ALL:\"all\"}])},3333(e,t,r){\"use strict\";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,[\"$v\",0,{RESOURCES:\"experimental.resources\",REGISTER:\"register\"},\"TZ\",0,i,\"Zp\",0,[\"auxclick\",\"click\",\"copy\",\"keydown\",\"paste\",\"scrollend\"],\"kd\",0,s,\"qN\",0,[\"focus\",\"blur\"]])},6774(e,t,r){\"use strict\";const n=r(860).K7.jserrors;r.d(t,[\"T\",0,n])},993(e,t,r){\"use strict\";const n=r(860).K7.logging;r.d(t,[\"A$\",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},\"TZ\",0,n,\"p_\",0,{ERROR:\"ERROR\",WARN:\"WARN\",INFO:\"INFO\",DEBUG:\"DEBUG\",TRACE:\"TRACE\"}])},3785(e,t,r){\"use strict\";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,[\"API/logging/\".concat(c.toLowerCase(),\"/called\")],void 0,s.K7.metrics,e),(0,n.p)(\"log\",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return\"string\"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){\"use strict\";const n=r(860).K7.metrics;r.d(t,[\"TZ\",0,n,\"XG\",0,\"storeEventMetrics\",\"xV\",0,\"storeSupportabilityMetrics\"])},6630(e,t,r){\"use strict\";const n=r(860).K7.pageViewEvent;r.d(t,[\"T\",0,n])},782(e,t,r){\"use strict\";const n=r(860).K7.pageViewTiming;r.d(t,[\"T\",0,n])},6344(e,t,r){\"use strict\";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
1;r.d(t,[\"Qb\",0,{API:\"api\",RESUME:\"resume\",SWITCH_TO_FULL:\"switchToFull\",INITIALIZE:\"initialize\",PRELOAD:\"preload\"},\"TZ\",0,i,\"Vh\",0,\"errorDuringReplay\",\"_s\",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},\"bc\",0,{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\"}},\"yP\",0,s])},5270(e,t,r){\"use strict\";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if(\"string\"==typeof t?.type&&\"password\"===t.type.toLowerCase())return\"*\".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains(\"nr-unmask\"))return e}catch(e){}return\"string\"==typeof e?e.replace(/[\\S]/g,\"*\"):\"*\".repeat(e?.length||0)}},3738(e,t,r){\"use strict\";const n=r(860).K7.sessionTrace,i=\"-start\",s=\"-end\",a=\"fn\"+i,o=\"fn\"+s;r.d(t,[\"He\",0,\"bstResource\",\"Kp\",0,s,\"Lc\",0,o,\"Rz\",0,\"pushState\",\"TZ\",0,n,\"bD\",0,\"resource\",\"bc\",0,{CROSS_TAB:{message:\"Session Entity was set to OFF on another tab\"},ENTITLEMENTS:{message:\"Session Trace is not allowed and will not be started\"},RESET:{message:\"Session was reset\"},SESSION_CHANGED:{message:\"Session identifier changed unexpectedly\"}},\"d3\",0,i,\"uP\",0,a])},3962(e,t,r){\"use strict\";const n=r(860).K7.softNav;r.d(t,[\"O2\",0,{INITIAL_PAGE_LOAD:\"\",ROUTE_CHANGE:1,UNSPECIFIED:2},\"OV\",0,\"popstate\",\"Qu\",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},\"TZ\",0,n,\"ih\",0,{IP:\"in progress\",PF:\"pending finish\",FIN:\"finished\",CAN:\"cancelled\"},\"pP\",0,\"initialPageLoad\",\"tC\",0,[\"click\",\"keydown\",\"submit\"]])},4234(e,t,r){\"use strict\";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){\"use strict\";var n=r(6154);r.d(t,[\"V\",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){\"use strict\";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){\"use strict\";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e(\"log\",e,t)}start(){return this.#e(\"start\")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){\"use strict\";r.d(t,[\"BL\",0,\"finished\",\"CH\",0,\"recordReplay\",\"Dl\",0,\"setUserId\",\"Fw\",0,\"setPageViewName\",\"PA\",0,\"setCurrentRouteName\",\"Pv\",0,\"consent\",\"Tb\",0,\"pauseReplay\",\"U2\",0,\"addToTrace\",\"V1\",0,\"measure\",\"Wb\",0,\"wrapLogger\",\"bt\",0,\"setErrorHandler\",\"cD\",0,\"setCustomAttribute\",\"dT\",0,\"interaction\",\"eY\",0,\"register\",\"fF\",0,\"recordCustomEvent\",\"hG\",0,\"addPageAction\",\"hw\",0,\"api-ixn-\",\"k6\",0,\"addRelease\",\"nb\",0,\"setApplicationVersion\",\"o5\",0,\"noticeError\"])},1738(e,t,r){\"use strict\";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,[\"API/\"+e+\"/called\"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:\"data\",name:\"api\",feature:\"api-\"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)(\"api-\"+n,[(0,s.t)(),t,r],void 0,\"session\",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return\"\"})()},860(e,t,r){\"use strict\";const n=\"events\",i=\"jserrors\",s=\"browser/blobs\",a=\"browser/logs\",o={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\"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:\"rum\",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:\"ins\"};r.d(t,[\"$J\",0,d,\"K7\",0,o,\"P3\",0,c,\"XX\",0,i,\"Yy\",0,a,\"df\",0,s,\"hg\",0,\"connect\"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:\"nr-spa-compressor\",238:\"nr-spa-iframe-message-handler\",249:\"nr-spa-recorder\",478:\"nr-spa\"}[e]+\"-1.322.0.min.js\"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t=\"NRBA-1.322.0.PROD:\";r.l=(n,i,s,a)=>
1{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName(\"script\");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute(\"src\")==n||r.getAttribute(\"data-webpack\")==t+s){o=r;break}}}if(!o){c=!0;var u={478:\"sha512-SARROoir04gFygxlr/+mTI+PyMeFL+epi1vnUA2G5mTQ7s3G44ItQBJKbOaIMdIE5OBzuaKhb4k5JYta0NICxg==\",249:\"sha512-6DKQo5WP7YlpzX6l9UfYkgGLGK2oITdoaYTcZtgl5Foa22NY63lED/0z1hBBLeD7qZCz/YdlY19/r8drlol1tg==\",212:\"sha512-CYxuvSpDx6ErqWJwAvpoHn54eY37YdMcFao/axOumlw3BsSL7yioOeB2LWViY/Njs818sQG10dSglUhYCMfLPw==\",238:\"sha512-mvbMILWa3ohYst+u6TLfNrmtY2swUIB3rbJFN/uzt3W62KhgvUVwB81UEZ1R0/it5bfrQ5EVz864pi/CAmucNQ==\"};o=document.createElement(\"script\"),o.charset=\"utf-8\",r.nc&&o.setAttribute(\"nonce\",r.nc),o.setAttribute(\"data-webpack\",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+\"/\")&&(o.crossOrigin=\"anonymous\"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:\"timeout\",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},r.p=\"https://js-agent.newrelic.com/\",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&(\"load\"===n.type?\"missing\":n.type),r=n&&n.target&&n.target.src;o.message=\"Loading chunk \"+t+\" failed: (\"+e+\": \"+r+\")\",o.name=\"ChunkLoadError\",o.type=e,o.request=r,i[1](o)}};r.l(a,c,\"chunk-\"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self[\"webpackChunk:NRBA-1.322.0.PROD\"]=self[\"webpackChunk:NRBA-1.322.0.PROD\"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{\"use strict\";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||\"string\"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h=\"[data-nr-mask]\",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},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,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},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},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:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$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:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
1ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector=\"\".concat(t,\",\").concat(h):\"\"===t||null===t?e.mask_selector=h:(0,l.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){d(t)?e.block_selector+=\",\".concat(t):\"\"!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&\"object\"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:[\"id\",\"className\",\"tagName\",\"type\"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:\"PROD\",distMethod:\"CDN\",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{\"entity.guid\":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith(\"http\");e+=\"/\",r.p=t?e:\"https://\"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,\"beacons\",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,\"denyList\",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if(\"function\"!=typeof n||\"constructor\"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&\"micro-agent\"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:\"lifecycle\",name:\"initialize\",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener(\"message\",t=>{\"string\"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)(\"iframe-message\",[t],void 0,\"IFRAME\",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on(\"manual-start-all\",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>
1{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit(\"internal-error\",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){\"string\"==typeof e&&(\"/\"!==e.charAt(0)&&(e=\"/\"+e),t.runtime.customTransaction=(r||\"http://custom.transaction\")+e,(0,S.p)(\"api-\"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes(\"rum_v2\")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:\"complete\"===e.target.readyState,type:\"window\",name:t,data:e.target.location+\"\"})};(0,P.sB)(t=>{e(t,\"DOMContentLoaded\")}),(0,P.GG)(t=>{e(t,\"load\")}),(0,P.Qr)(t=>{e(t,\"navigate\")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:\"lifecycle\",name:\"session\",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||\"agent\"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if(\"string\"==typeof e){if([\"string\",\"number\",\"boolean\"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if(\"string\"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes[\"enduser.id\"];r&&null!=n&&n!==t?(0,S.p)(\"api-setUserIdAndResetSession\",[t],void 0,\"session\",e.ee):(0,N.U)(e,\"enduser.id\",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if(\"string\"==typeof t||null===t)return(0,N.U)(e,\"application.version\",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)(\"start\",function(){e.ee.emit(\"manual-start-all\")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if(\"boolean\"==typeof t){if((0,S.p)(\"api-\"+k.Pv,[t],void 0,\"session\",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};
1return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes(\"rum_v2\");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)(\"docHidden\",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)(\"winPagehide\",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name=\"UncaughtError\",this.message=\"string\"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t=\"Unhandled Promise Rejection: \";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||\"\").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){\"string\"==typeof e&&(e=new Error(e)),(0,S.p)(\"err\",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)(\"uaErr\",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)(\"api-\"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if(\"object\"!=typeof d.customAttributes||\"string\"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>null==e?t:\"number\"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)(\"api-\"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)(\"api-\"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id=\"'.concat(he(e.id),'\"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||[\"img\",\"video\",\"canvas\",\"svg\"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>
1{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),\"IMG\"===t.tagName?t.complete?l.observe(t):t.addEventListener(\"load\",()=>{l.observe(t)},{once:!0}):\"VIDEO\"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener(\"loadeddata\",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:\"layout-shift\",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:\"event\",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=[\"pointerdown\",\"keydown\"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),[\"visibilitychange\",\"pagehide\"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),[\"visibilitychange\",\"pagehide\"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id=\"'.concat(he(e.id),'\"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=[\"entry\",\"scripts\",\"all\"],Re=[\"name\",\"id\",\"type\"],Te=new Map([[ce,\"addPageAction\"],[oe,\"log\"],[de,\"measure\"],[ie,\"noticeError\"],[ue,\"recordCustomEvent\"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,\"newrelic.register\")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,(\"object\"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invalidTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(\"\"+location),a={};Object.prototype.hasOwnProperty.call(r,\"attributes\")||Object.defineProperty(r,\"attributes\",{get:()=>({...a,\"source.id\":r.id,\"source.name\":r.name,\"source.type\":r.type,\"parent.type\":r.parent?.type||w.f.BA,\"parent.id\":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a[\"source.\".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return\"string\"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)}
1,log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g(\"application.version\",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g(\"enduser.id\",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(\"\"+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,timeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{\"vitals.fcp.value\":i.fcp.value},...i.lcp.value>=0&&{\"vitals.lcp.value\":i.lcp.value},...i.cls.value>=0&&{\"vitals.cls.value\":i.cls.value},...i.inp.value>=0&&{\"vitals.inp.value\":i.inp.value}};f.recordCustomEvent(\"MicroFrontEndTiming\",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||\"unknown\";(0,S.p)(q.xV,[\"API/register/\".concat(a,\"/called\")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(\"\"+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on(\"internal-error\",(t,r)=>{this.abortHandler&&(0,S.p)(\"ierr\",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener(\"unhandledrejection\",t=>{this.abortHandler&&(0,S.p)(\"err\",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener(\"error\",t=>{this.abortHandler&&(0,S.p)(\"err\",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||\"object\"!==t&&\"function\"!==t?-1:e===g.gm?0:(0,_e.I)(e,\"nr@id\",function(){return ke++})}function Le(e){if(\"string\"==typeof e)return e.length;if(\"object\"==typeof e){if(\"undefined\"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if(\"undefined\"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!(\"undefined\"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=[\"open\",\"send\",\"setRequestHeader\"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get(\"xhr\")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d=\"readystatechange\",u=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit(\"new-xhr\",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit(\"xhr-resolved\",[],e)),i.inPlace(e,u,\"fn-\",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit(\"internal-error\",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,[\"onreadystatechange\"],\"fn-\",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,\"-xhr-\",E),n.on(\"send-xhr-start\",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on(\"open-xhr-start\",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0}
1)}}else r.on(\"fn-end\",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be=\"fetch-\",He=Be+\"body-\",We=[\"arrayBuffer\",\"blob\",\"json\",\"text\",\"formData\"],Ue=g.gm.Request,Ke=g.gm.Response,Fe=\"prototype\";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get(\"fetch\")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];\"function\"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+\"before-start\",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+\"start\",[e,o],c),c.then(function(e){return r.emit(i+\"end\",[null,e,a],c),e},function(e){throw r.emit(i+\"end\",[e,void 0,a],c),e})})}return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,\"fetch\",Be),r.on(Be+\"end\",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get(\"content-length\");null!==a&&(s.rxSize=a),r.emit(Be+\"done\",[null,n],s)}else r.emit(Be+\"done\",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||\"\").toString()||null,n=(t.agentID||\"\").toString()||null,i=(t.trustKey||\"\").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}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,s){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 s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return\"string\"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.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}var Je=[\"load\",\"error\",\"abort\",\"timeout\"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt=\"X-NewRelic-App-Data\",rt=\"internal-error\";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:\"xhr\",fetch:\"fetch\",beacon:\"beacon\"};g.gm?.performance?.getEntriesByType(\"resource\").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler(\"xhr\",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener(\"load\",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener(\"progress\",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader(\"X-NewRelic-ID\",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader(\"newrelic\",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader(\"traceparent\",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader(\"tracestate\",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{\"abort\"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),(\"load\"!==e.type||s.called===s.totalCbs&&(s.onloadCalled||\"function\"!=typeof t.onload)&&\"function\"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&\"function\"==typeof r.onload||\"function\"!=typeof this.end||this.end(r)}function h(e,t){var r=\"\"+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=\"\"+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&\"load\"===e[0]&&r.emit(\"xhr-load-added\",[e[1],e[2]],t)}function y(e,t){t instanceof et&&\"load\"===e[0]&&r.emit(\"xhr-load-removed\",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&(\"onload\"===r&&(this.onload=!0),(\"load\"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit(\"xhr-cb-time\",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};
1if(\"string\"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=\"\"+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:\"function\"==typeof e[0].toString&&(t=e[0].toString()),\"string\"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set(\"newrelic\",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set(\"traceparent\",t.traceContextParentHeader),t.traceContextStateHeader&&e.set(\"tracestate\",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(\"\"+(r&&r instanceof Qe&&r.method||n.method||\"GET\")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if(\"object\"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,\"fetch\"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&\"0\"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split(\"\\r\\n\").forEach(function(e){const r=e.indexOf(\": \");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,\"xhr\"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n(\"xhr\",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return\"json\"===r&&null!==t?t:\"arraybuffer\"===r||\"blob\"===r||\"json\"===r?Le(e.response):\"text\"===r||\"\"===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)(\"sm\",[\"Ajax/CrossApplicationTracing/Header/Seen\"],void 0,t.K7.metrics,r),e.params.cat=s.split(\", \").pop())}e.loadCaptureCalled=!0}r.on(\"new-xhr\",a),r.on(\"open-xhr-start\",o),r.on(\"open-xhr-end\",d),r.on(\"send-xhr-start\",l),r.on(\"setRequestHeader-xhr-start\",u),r.on(\"xhr-cb-time\",f),r.on(\"xhr-load-added\",h),r.on(\"xhr-load-removed\",p),r.on(\"xhr-resolved\",m),r.on(\"addEventListener-end\",v),r.on(\"removeEventListener-end\",y),r.on(\"fn-end\",E),r.on(\"fetch-before-start\",w),r.on(\"fetch-start\",R),r.on(\"fn-start\",b),r.on(\"fetch-done\",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=[\"pushState\",\"replaceState\"];function at(e,t){const r=function(e){return(e||R.ee).get(\"history\")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,\"-\")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:\"nr\"}),(0,S.p)(\"api-\"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&\"object\"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||\"\",t:\"api\"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)(\"bstApi\",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
1if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)(\"bst\",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s=\"\".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on(\"err\",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit(\"internal-error\",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get(\"tracer\");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get(\"object\"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o=\"function\"==typeof i;return(0,S.p)(q.xV,[\"API/createTracer/called\"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?\"\":\"no-\")+\"fn-start\",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t=\"string\"==typeof e?new Error(e):e;throw r.emit(\"fn-err\",[arguments,this,t],s),t}finally{r.emit(\"fn-end\",[(0,_.t)()],s)}}}};[\"actionText\",\"setName\",\"setAttribute\",\"save\",\"ignore\",\"onEnd\",\"getContext\",\"end\",\"get\"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+\"routeName\",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
1);const s=()=>(0,S.p)(\"newURL\",[(0,_.t)(),\"\"+window.location],void 0,this.featureName,this.ee);n.on(\"pushState-end\",s),n.on(\"replaceState-end\",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)(\"newURL\",[e.timeStamp,\"\"+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)(\"newDom\",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{\"loading\"!==document.readyState&&((0,S.p)(\"newUIEvent\",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return\"string\"==typeof e?{type:\"string\",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:\"ArrayBuffer\",size:e.byteLength}:e instanceof Blob?{type:\"Blob\",size:e.size}:e instanceof DataView?{type:\"DataView\",size:e.byteLength}:ArrayBuffer.isView(e)?{type:\"TypedArray\",size:e.byteLength}:{type:\"unknown\",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(\",\"):t||\"\",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason=\"unknown\",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes(\"websockets\")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes(\"no_spv\"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get(\"websockets\");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason=\"Page navigating away\",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit(\"ws\",[t.nrData,t.targets],t)})});
1class n extends WebSocket{static name=Tt.R.WS;static toString(){return\"function WebSocket() { [native code] }\"}toString(){return\"[object WebSocket]\"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener(\"open\",()=>{this.nrData.openedAt=(0,_.t)(),[\"protocol\",\"extensions\",\"binaryType\"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener(\"message\",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??\"\").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?\"\".concat(this.nrData.messageTypes,\",\").concat(t):t)}),this.addEventListener(\"close\",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit(\"ws\",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i=\"function\"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??\"\").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?\"\".concat(this.nrData.sendTypes,\",\").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on(\"ws\",(e,t)=>{(0,S.p)(\"ws-complete\",[e,t],void 0,this.featureName,this.ee)})}if(s){if(\"function\"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)(\"spv\",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:[\"csp-violation\"],buffered:!0});l.observe()}g.gm.addEventListener(\"securitypolicyviolation\",e=>{(0,S.p)(\"spv\",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+\":\"+r.port)}function h(){d.emit(\"navChange\")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)(\"ua\",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
1h(e=>{const t=(0,C.s)(e=>{(0,S.p)(\"ua\",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener(\"error\",()=>{(0,S.p)(\"uaErr\",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on(\"open-xhr-start\",(e,r)=>{f(e[1])||r.addEventListener(\"readystatechange\",()=>{2===r.readyState&&(0,S.p)(\"uaXhr\",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on(\"fetch-start\",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)(\"uaXhr\",[],void 0,t.K7.genericEvents,this.ee)}),d.on(\"pushState-end\",h),d.on(\"replaceState-end\",h),window.addEventListener(\"hashchange\",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener(\"popstate\",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes(\"resource\")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)(\"browserPerformance.resource\",[e],void 0,this.featureName,this.ee)})}).observe({type:\"resource\",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:\"reporting\"===t.disposition?\"report\":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if(\"object\"!=typeof t||!t||\"string\"!=typeof r||!r||\"function\"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get(\"logger\")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],\"wrap-logger-\",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)(\"log\",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;[\"log\",\"error\",\"warn\",\"info\",\"debug\",\"trace\"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:\"log\"===t?\"info\":t},void 0,e)}),this.ee.on(\"wrap-logger-end\",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:\"spa\"})})()})();","id":"nr-browser-agent"}])</script>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1</head><body><div hidden=""><!--$--><!--/$--></div><style id="tenant-theme-styles">:root { 2 --button-background-color: #F34D4A; 3 --link-color: #1D3F75; 4 --primary: #1D3F75; 5 --body-font-family: system-ui, sans-serif; 6 --secondary: #F34D4A; 7 --warning-500: #FFA000; 8 --color-warning-500: #FFA000; 9 --error-500: #D32F2F; 10 --color-error-500: #D32F2F; 11 --success-500: #2E7D32; 12 --color-success-500: #2E7D32; 13 --secondary-50: #E7F0FC; 14 --color-secondary-50: #E7F0FC; 15 --secondary-100: #CFE0FA; 16 --color-secondary-100: #CFE0FA; 17 --secondary-200: #9FC2F5; 18 --color-secondary-200: #9FC2F5; 19 --secondary-500: #4085EA; 20 --color-secondary-500: #4085EA; 21 --secondary-700: #1066E5; 22 --color-secondary-700: #1066E5; 23 --secondary-900: #0A3D89; 24 --color-secondary-900: #0A3D89; 25 --primary-50: #EEECF9; 26 --color-primary-50: #EEECF9; 27 --primary-100: #DDD9F2; 28 --color-primary-100: #DDD9F2; 29 --primary-200: #BAB2E5; 30 --color-primary-200: #BAB2E5; 31 --primary-500: #7565CB; 32 --color-primary-500: #7565CB; 33 --primary-700: #533FBE; 34 --color-primary-700: #533FBE; 35 --primary-900: #322672; 36 --color-primary-900: #322672; 37 --font-family-secondary: Inter; 38 --font-family-primary: Helvetica Neue; 39 --font-family-monospace: Courier New; 40 --line-height-d3: 1.25; 41 --line-height-d1: 2; 42 --line-height-d2: 1.2; 43 --line-height-h2: 1.3; 44 --line-height-h3: 1.3; 45 --line-height-h4: 1.3; 46 --line-height-h5: 1.3; 47 --line-height-h6: 1.4; 48 --line-height-h1: 1.3; 49 --line-height-b1: 2.1; 50 --line-height-b5: 1.6; 51 --line-height-b3: 1.4; 52 --line-height-b4: 1.5; 53 --line-height-b2: 1.4; 54 --line-height-l1: 1.33; 55 --line-height-l2: 1.4; 56 --font-size-d3: 38px; 57 --font-size-d1: 52px; 58 --font-size-d2: 44px; 59 --font-size-h2: 24px; 60 --font-size-h3: 20px; 61 --font-size-h4: 20px; 62 --font-size-h5: 16px; 63 --font-size-h6: 14px; 64 --font-size-h1: 30px; 65 --font-size-b1: 20px; 66 --font-size-b5: 12px; 67 --font-size-b3: 16px; 68 --font-size-b4: 14px; 69 --font-size-b2: 16px; 70 --font-size-l1: 12px; 71 --font-size-l2: 10px; 72 --radius-max: 100px; 73 --radius-md: 10px; 74 --radius-xs: 4px; 75 --radius-xxs: 2px; 76 --radius-sm: 8px; 77 --radius-xl: 32px; 78 --radius-lg: 20px; 79 --shadow-md: rgba(0, 0, 0, 0.1) 0px 4px 20px; 80 --shadow-sm: rgba(0, 0, 0, 0.1) 0px 2px 12px; 81 --shadow-xs: rgba(0, 0, 0, 0.1) 0px 1px 2px; 82 --shadow-lg: rgba(0, 0, 0, 0.1) 0px 8px 24px; 83 --shadow-xl: rgba(0, 0, 0, 0.08) 0px 12px 36px; 84 --duration-fast: 150ms; 85 --duration-normal: 200ms; 86 --duration-slow: 300ms; 87 --easing-default: cubic-bezier(0.4, 0, 0.2, 1); 88 --space-min: 4px; 89 --space-nav-top-bottom: 20px; 90 --space-info-card-med-sides: 20px; 91 --space-footer-top-bottom: 48px; 92 --space-footer-sides: 32px; 93 --space-bento-info-box-padding: 20px 24px; 94 --space-page-sides: 16px; 95 --space-article-overlay: 30px; 96 --space-nav-sides: 24px; 97 --space-info-box-lg-top-bottom: 20px; 98 --space-xxs: 6px; 99 --space-xs: 8px; 100 --space-sm: 12px; 101 --space-max: 40px; 102 --space-section-break: 60px; 103 --space-page-top: 32px; 104 --space-section-top-bottom: 32px; 105 --space-md: 16px; 106 --space-section-sides: 20px; 107 --space-info-card-top-bottom: 12px; 108 --space-3xl: 36px; 109 --space-info-card-med-top-bottom: 16px; 110 --space-xl: 24px; 111 --space-info-box-lg-sides: 24px; 112 --space-2xl: 32px; 113 --space-page-bottom: 60px; 114 --space-info-card-sides: 12px; 115 --space-lg: 20px; 116} 117@media (min-width: 768px) { 118 :root { 119 --font-size-d3: 43px; 120 --font-size-d1: 58px; 121 --font-size-d2: 50px; 122 --font-size-h2: 28px; 123 --font-size-h3: 22px; 124 --font-size-h4: 18px; 125 --font-size-h5: 16px; 126 --font-size-h6: 14px; 127 --font-size-h1: 32px; 128 --font-size-b1: 20px; 129 --font-size-b5: 12px; 130 --font-size-b3: 16px; 131 --font-size-b4: 14px; 132 --font-size-b2: 16px; 133 --font-size-l1: 12px; 134 --font-size-l2: 10px; 135 --space-min: 4px; 136 --space-nav-top-bottom: 20px; 137 --space-info-card-med-sides: 20px; 138 --space-footer-top-bottom: 52px; 139 --space-footer-sides: 40px; 140 --space-bento-info-box-padding: 20px 24px; 141 --space-page-sides: 32px; 142 --space-article-overlay: 36px; 143 --space-nav-sides: 24px; 144 --space-info-box-lg-top-bottom: 20px; 145 --space-xxs: 6px; 146 --space-xs: 8px; 147 --space-sm: 12px; 148 --space-max: 48px; 149 --space-section-break: 72px; 150 --space-page-top: 40px; 151 --space-section-top-bottom: 36px; 152 --space-md: 16px; 153 --space-section-sides: 24px; 154 --space-info-card-top-bottom: 12px; 155 --space-3xl: 44px; 156 --space-info-card-med-top-bottom: 16px; 157 --space-xl: 28px; 158 --space-info-box-lg-sides: 24px; 159 --space-2xl: 36px; 160 --space-page-bottom: 72px; 161 --space-info-card-sides: 12px; 162 --space-lg: 20px; 163 } 164} 165@media (min-width: 1024px) { 166 :root { 167 --font-size-d3: 46px; 168 --font-size-d1: 64px; 169 --font-size-d2: 54px; 170 --font-size-h2: 30px; 171 --font-size-h3: 24px; 172 --font-size-h4: 20px; 173 --font-size-h5: 18px; 174 --font-size-h6: 16px; 175 --font-size-h1: 36px; 176 --font-size-b1: 24px; 177 --font-size-b5: 14px; 178 --font-size-b3: 18px; 179 --font-size-b4: 16px; 180 --font-size-b2: 20px; 181 --font-size-l1: 12px; 182 --font-size-l2: 10px; 183 --space-min: 4px; 184 --space-nav-top-bottom: 28px; 185 --space-info-card-med-sides: 24px; 186 --space-footer-top-bottom: 56px; 187 --space-footer-sides: 52px; 188 --space-bento-info-box-padding: 28px 32px; 189 --space-page-sides: 40px; 190 --space-article-overlay: 48px; 191 --space-nav-sides: 32px; 192 --space-info-box-lg-top-bottom: 28px; 193 --space-xxs: 8px; 194 --space-xs: 12px; 195 --space-sm: 16px; 196 --space-max: 60px; 197 --space-section-break: 96px; 198 --space-page-top: 48px; 199 --space-section-top-bottom: 40px;
200 --space-md: 20px; 201 --space-section-sides: 40px; 202 --space-info-card-top-bottom: 16px; 203 --space-3xl: 52px; 204 --space-info-card-med-top-bottom: 20px; 205 --space-xl: 32px; 206 --space-info-box-lg-sides: 32px; 207 --space-2xl: 40px; 208 --space-page-bottom: 96px; 209 --space-info-card-sides: 16px; 210 --space-lg: 24px; 211 } 212} 213@media (min-width: 1280px) { 214 :root { 215 --font-size-d3: 48px; 216 --font-size-d1: 72px; 217 --font-size-d2: 60px; 218 --font-size-h2: 32px; 219 --font-size-h3: 24px; 220 --font-size-h4: 20px; 221 --font-size-h5: 18px; 222 --font-size-h6: 16px; 223 --font-size-h1: 40px; 224 --font-size-b1: 24px; 225 --font-size-b5: 14px; 226 --font-size-b3: 18px; 227 --font-size-b4: 16px; 228 --font-size-b2: 20px; 229 --font-size-l1: 12px; 230 --font-size-l2: 10px; 231 --space-min: 4px; 232 --space-nav-top-bottom: 28px; 233 --space-info-card-med-sides: 24px; 234 --space-footer-top-bottom: 64px; 235 --space-footer-sides: 64px; 236 --space-bento-info-box-padding: 28px 32px; 237 --space-page-sides: 64px; 238 --space-article-overlay: 60px; 239 --space-nav-sides: 32px; 240 --space-info-box-lg-top-bottom: 28px; 241 --space-xxs: 8px; 242 --space-xs: 12px; 243 --space-sm: 16px; 244 --space-max: 80px; 245 --space-section-break: 120px; 246 --space-page-top: 60px; 247 --space-section-top-bottom: 40px; 248 --space-md: 20px; 249 --space-section-sides: 40px; 250 --space-info-card-top-bottom: 16px; 251 --space-3xl: 60px; 252 --space-info-card-med-top-bottom: 20px; 253 --space-xl: 32px; 254 --space-info-box-lg-sides: 32px; 255 --space-2xl: 40px; 256 --space-page-bottom: 120px; 257 --space-info-card-sides: 16px; 258 --space-lg: 24px; 259 } 260} 261</style>
261<script>(self.__next_s=self.__next_s||[]).push([0,{"children":"\n!function(co,h,e,s,i,o,n){var d='documentElement';var a='className';h[d][a]+=' preampjs fusejs';\n n.k=e;co._Cohesion=n;co._Preamp={k:s,start:new Date};co._Fuse={k:i};co._Tagular={k:o};\n [e,s,i,o].map(function(x){co[x]=co[x]||function(){(co[x].q=co[x].q||[]).push([].slice.call(arguments))}});\n h.addEventListener('DOMContentLoaded',function(){co.setTimeout(function(){\n var u=h[d][a];h[d][a]=u.replace(/ ?preampjs| ?fusejs/g,'')},3e3);\n co._Preamp.docReady=co._Fuse.docReady=!0});var z=h.createElement('script');\n z.async=1;z.src='https://content.cmn.com/cohesion/cohesion-latest.min.js?cDomain=computerscience.org';h.head.appendChild(z);}\n (window,document,'cohesion','preamp','fuse','tagular',{\n tagular:{\n apiHost: 'https://content.cmn.com/v2/t',\n apiKey:'a191cb35-4c52-446f-8007-9a9e8656fda6',\n cookieSameSite: 'Lax',\n sourceKey:'src_1NT2AK790s5X9iiiwTITQkgQWd6',\n writeKey:'wk_1NT2AKeG0XbJg0rTMcjxoDrN2I8',\n cookieDomain:'computerscience.org',\n domainWhitelist: [\n \"computerscience.org\",\n \"www.computerscience.org\",\n \"dev.computerscience.org\",\n \"requestinfo.computerscience.org\",\n \"request.computerscience.org\",\n \"info.highereducation.com\"\n],\n apiVersion:'v2/t',\n useBeacon: true,\n multiparty: false,\n },\n monarch: {\n sourceId: '6be80fdf-478e-4f4b-8d05-23b101c9305a',\n token: 'bcfb3276-2c98-4fa4-8fc5-7b6a8f309494',\n autoRequest: {\n enabled: true,\n suppressPlacements: true,\n timeout: 15000,\n }\n },\n consent: {\n onetrust: {\n enabled: true,\n optIn: true,\n },\n required: false,\n },\n})","id":"script-cohesion"}])</script>
261<div>
261<script type="application/ld+json"> 262{ 263 "@context": "https://schema.org", 264 "@type": "FAQPage", 265 "mainEntity": [{ 266 "@type": "Question", 267 "name": "Do you need a computer science degree to get a job in tech?", 268 "acceptedAnswer": { 269 "@type": "Answer", 270 "text": "If you earn a computer science degree, you can qualify for an array of entry-level tech jobs like computer programmer, software developer, and database administrator. However, you may also land tech roles without a degree by completing a bootcamp, earning a professional certification, or building a portfolio that highlights your relevant knowledge and skills." 271 } 272 },{ 273 "@type": "Question", 274 "name": "What jobs can you get with a computer science degree?", 275 "acceptedAnswer": { 276 "@type": "Answer", 277 "text": "Which tech careers you qualify for depends on your education level, prior work experience, and employer. However, a computer science degree can help prepare you for various occupations, including information security analyst, computer systems analyst, computer and information research scientist, and network and computer systems administrator." 278 } 279 },{ 280 "@type": "Question", 281 "name": "Do computer science degrees increase job stability and salary potential?", 282 "acceptedAnswer": { 283 "@type": "Answer", 284 "text": "In general, the more education you have, the higher your salary and the greater your job stability. In 2023, the National Center for Education Statistics reported that full-time workers aged 25-34 with a bachelor's degree earned an annual average of $61,600 compared to $74,600 for same-age workers with a master's degree." 285 } 286 },{ 287 "@type": "Question", 288 "name": "Are computer jobs going away because of AI?", 289 "acceptedAnswer": { 290 "@type": "Answer", 291 "text": "We cannot be certain about how AI will impact computer jobs in the future. Though AI can generate code for computer programming or analyze data, some industry experts predict that AI will actually augment tech professionals' work to be more efficient rather than replace them." 292 } 293 }] 294} 295</script>
295<script type="application/ld+json" class="rank-math-schema-pro">[{"@context":"https://schema.org","@type":"Article","mainEntityOfPage":{"@type":"WebPage","@id":"https://www.computerscience.org/careers/"},"headline":"Top Careers in Computer Science | Careers, Salaries, and Resources","description":"Explore some of the best careers in computer science. Learn about average salaries, career outlook, and what to expect from various computer science jobs.","image":"https://res.cloudinary.com/highereducation/images/w_1024,h_683,c_scale/f_auto,q_auto/v1620062643/ComputerScience.org/CompSci_Careers_FTR/CompSci_Careers_FTR.jpg?_i=AA","articleSection":["Careers","Careers","Resources","Uncategorized"],"author":[],"editor":[],"publisher":{"@type":"Organization","name":"ComputerScience.org","url":"https://www.computerscience.org","logo":{"@type":"ImageObject","url":"https://res.cloudinary.com/highereducation/image/upload/v1644334165/ComputerScience.org-Sonic/logos/logo.svg"}},"inLanguage":"EN_US","datePublished":"2022-02-10T17:45:27","dateModified":"2024-08-19 21:38:16","speakable":{"@type":"SpeakableSpecification","cssSelector":["h1"],"description":"Interested in learning about careers in tech? Use our guide to discover the best comp sci jobs and tips for starting a career in this field."}}]</script>
295<script>(self.__next_s=self.__next_s||[]).push([0,{"children":"window.HE = window.HE || {}; window.HE.contextualDefaults = {\"degree\":{\"slug\":\"bachelors\"},\"category\":{\"slug\":\"computers-and-technology\"},\"subject\":{\"slug\":\"computer-science\"}};","id":"script-hen-contextual-defaults"}])</script>
295<header data-site-header="true" data-hide-on-scroll="true" class="sticky z-50 will-change-transform" style="top:var(--hen-admin-toolbar-height, 0px);transition-property:transform;transition-duration:var(--hen-site-header-transition-duration, 0ms);transition-timing-function:ease-out"><nav class="w-full transition-all duration-normal bg-white border-b border-neutral-100 sticky top-0 z-50" aria-label="Main navigation" data-hen-id="hen.navbar"><div class="relative z-10 bg-white"><div class="relative flex h-nav items-center justify-between gap-2xl px-xl md:h-nav-lg"><div class="flex min-w-0 items-center gap-2xl"><a href="/" class="inline-block min-w-0 rounded-xs focus-visible:ring-focus focus-visible:ring-2 focus-visible:ring-offset-focus focus-visible:ring-offset-1" aria-label="Go to homepage"><img src="https://res.cloudinary.com/highereducation/image/upload/v1644334165/ComputerScience.org-Sonic/logos/logo.svg" alt="Logo" class="transition-opacity duration-200 rounded-none object-contain h-nav-logo w-auto max-w-full flex-shrink-0"/></a><nav class="hidden items-center gap-lg lg:flex" aria-label="Top-level navigation"><button type="button" data-nav-index="0" aria-expanded="false" class="rounded-xs text-b5 font-bold text-black decoration-neutral-100 decoration-2 underline-offset-8 transition-colors focus-visible:ring-focus focus-visible:ring-2 focus-visible:ring-offset-focus focus-visible:ring-offset-1 hover:underline hover:text-black hover:decoration-neutral-100">Degrees</button><button type="button" data-nav-index="1" aria-expanded="false" class="rounded-xs text-b5 font-bold text-black decoration-neutral-100 decoration-2 underline-offset-8 transition-colors focus-visible:ring-focus focus-visible:ring-2 focus-visible:ring-offset-focus focus-visible:ring-offset-1 hover:underline hover:text-black hover:decoration-neutral-100">Careers</button><button type="button" data-nav-index="2" aria-expanded="false" class="rounded-xs text-b5 font-bold text-black decoration-neutral-100 decoration-2 underline-offset-8 transition-colors focus-visible:ring-focus focus-visible:ring-2 focus-visible:ring-offset-focus focus-visible:ring-offset-1 hover:underline hover:text-black hover:decoration-neutral-100">Bootcamps</button><button type="button" data-nav-index="3" aria-expanded="false" class="rounded-xs text-b5 font-bold text-black decoration-neutral-100 decoration-2 underline-offset-8 transition-colors focus-visible:ring-focus focus-visible:ring-2 focus-visible:ring-offset-focus focus-visible:ring-offset-1 hover:underline hover:text-black hover:decoration-neutral-100">Resources</button><button type="button" data-nav-index="4" aria-expanded="false" class="rounded-xs text-b5 font-bold text-black decoration-neutral-100 decoration-2 underline-offset-8 transition-colors focus-visible:ring-focus focus-visible:ring-2 focus-visible:ring-offset-focus focus-visible:ring-offset-1 hover:underline hover:text-black hover:decoration-neutral-100">By State</button></nav></div><button class="ring-offset-white dark:ring-offset-neutral-950 dark:focus-visible:ring-neutral-100 dark:hover:bg-neutral-50/90 h-10 items-center justify-center gap-2 whitespace-normal sm:whitespace-nowrap rounded-max font-body font-bold transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary-600 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-40 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 dark:bg-unset dark:text-unset bg-transparent text-primary-700 underline-offset-4 hover:bg-transparent hover:underline hover:text-subtext active:bg-transparent active:text-black aria-pressed:text-black !p-0 w-auto text-b5 leading-b5 flex lg:hidden p-0 stroke-neutral-700 [&_svg]:size-lg" data-hen-id="hen.button" aria-label="Open navigation menu" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-_R_8pbanpfhpfdb_" data-state="closed" data-slot="drawer-trigger"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div></nav></header><div class="flex flex-col gap-md flex-nowrap items-stretch justify-start h-auto w-full py-md px-page-sides bg-secondary-700" data-name="Article Hero Banner" data-hen-id="hen.articleHeroBanner"><div class="flex flex-col gap-lg flex-nowrap items-stretch justify-start h-auto w-full max-w-content mx-auto
295shrink-0"><div class="flex flex-row gap-md flex-wrap items-center justify-between h-auto w-full shrink-0 gap-y-1"><div class="flex flex-col gap-md flex-nowrap items-stretch justify-start w-auto h-auto"><nav aria-label="breadcrumb" class="[&_*]:text-white [&_svg]:stroke-white pl-0"><ol class="flex flex-wrap items-center gap-1.5 break-words text-sm text-neutral-500 sm:gap-2.5 dark:text-neutral-400 !gap-xxs"><li class="inline-flex items-center gap-1.5"><a class="inline items-center gap-2 duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover text-base no-underline hover:underline transition-colors hover:text-neutral-950 dark:hover:text-neutral-50" href="/" data-hen-id="hen.link"><p class="inline-copy-host font-body text-b5 leading-b5 text-body font-normal" data-hen-id="hen.text">Home</p></a></li></ol></nav></div></div><div class="gap-xxs flex-nowrap justify-between w-auto h-auto flex flex-col items-start text-left"><h1 class="inline-copy-host font-heading font-bold text-h1 leading-h1 text-white">Top Careers in Computer Science</h1><p class="inline-copy-host font-body text-b4 leading-b4 text-white font-normal" data-hen-id="hen.text">Interested in learning about careers in tech? Use our guide to discover the best comp sci jobs and tips for starting a career in this field.</p></div><div class="flex flex-col gap-xxs flex-nowrap items-stretch justify-start w-auto h-auto"><div class="flex flex-row gap-xxs flex-nowrap items-center justify-start w-auto h-auto"><p class="inline-copy-host font-body text-l1 leading-l1 text-white font-normal" data-hen-id="hen.text">Updated on August 19, 2024</p></div></div></div></div><div class="sticky z-40" style="top:0"><nav aria-label="In This Article" class="w-full bg-white" data-hen-id="hen.tocNav"><div class="px-page-sides"><div class="flex flex-row gap-md flex-wrap items-center justify-between h-auto w-full max-w-content mx-auto py-xs gap-y-1"><button class="ring-offset-white dark:ring-offset-neutral-950 dark:focus-visible:ring-neutral-100 dark:hover:bg-neutral-50/90 inline-flex items-center justify-center gap-2 whitespace-normal sm:whitespace-nowrap rounded-max font-body font-bold transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary-600 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-40 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 dark:bg-unset dark:text-unset bg-transparent text-body underline-offset-4 hover:bg-transparent hover:underline hover:text-subtext active:bg-transparent active:text-black !p-0 w-auto p-0 h-auto text-b5 leading-b5 [&_svg]:!size-toc-icon" data-hen-id="hen.button" type="button" aria-expanded="false" aria-controls="_R_2banpfhpfdb_"><span class="inline-block shrink-0 aspect-square stroke-current fill-none vertical-align-middle w-6 h-6 text-current bg-transparent" aria-hidden="true"></span>In This Article</button><div class="flex flex-row gap-md flex-wrap items-center justify-start w-auto h-auto"><button class="ring-offset-white dark:ring-offset-neutral-950 dark:focus-visible:ring-neutral-100 dark:hover:bg-neutral-50/90 inline-flex items-center justify-center gap-2 whitespace-normal sm:whitespace-nowrap rounded-max font-body font-bold transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary-600 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-40 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 dark:bg-unset dark:text-unset bg-transparent text-body underline-offset-4 hover:bg-transparent hover:underline hover:text-subtext active:bg-transparent active:text-black !p-0 w-auto p-0 h-auto text-b5 leading-b5 [&_svg]:!size-toc-icon" data-hen-id="hen.button" type="button">Back to Top<span class="inline-block shrink-0 aspect-square stroke-current fill-none vertical-align-middle w-6 h-6 text-current bg-transparent" aria-hidden="true"></span></button></div></div><div class="flex-col gap-0 hidden w-full max-w-content mx-auto" role="region" aria-label="In This Article" hidden="" id="_R_2banpfhpfdb_"><ul class="flex flex-col list-none gap-xs p-0 m-0" role="list"><li class="font-body text-b4 leading-b4 flex items-start gap-xxs text-heading !leading-none"><div class="flex-col hidden sm:flex h-toc-bullet-row w-toc-bullet-row items-center justify-center shrink-0 gap-0" aria-hidden="true"><div class="flex flex-col size-toc-bullet-dot rounded-full transition-colors duration-fast gap-0 bg-neutral-200"></div></div><a class="inline items-center gap-2 duration-200 font-normal underline-offset-4 hover:
295decoration-link-underline-hover no-underline hover:no-underline font-body text-b5 leading-b5 text-heading transition-colors duration-fast hover:text-primary-700 focus-visible:outline-none focus-visible:ring-focus focus-visible:ring-2 focus-visible:ring-offset-focus focus-visible:ring-offset-1 rounded-sm" href="#top-cs-jobs-by-salary" data-hen-id="hen.link">Top CS Jobs by Salary</a></li><li class="font-body text-b4 leading-b4 flex items-start gap-xxs text-heading !leading-none"><div class="flex-col hidden sm:flex h-toc-bullet-row w-toc-bullet-row items-center justify-center shrink-0 gap-0" aria-hidden="true"><div class="flex flex-col size-toc-bullet-dot rounded-full transition-colors duration-fast gap-0 bg-neutral-200"></div></div><a class="inline items-center gap-2 duration-200 font-normal underline-offset-4 hover:decoration-link-underline-hover no-underline hover:no-underline font-body text-b5 leading-b5 text-heading transition-colors duration-fast hover:text-primary-700 focus-visible:outline-none focus-visible:ring-focus focus-visible:ring-2 focus-visible:ring-offset-focus focus-visible:ring-offset-1 rounded-sm" href="#top-cs-jobs-by-employment-outlook" data-hen-id="hen.link">Top CS Jobs by Employment Outlook</a></li><li class="font-body text-b4 leading-b4 flex items-start gap-xxs text-heading !leading-none"><div class="flex-col hidden sm:flex h-toc-bullet-row w-toc-bullet-row items-center justify-center shrink-0 gap-0" aria-hidden="true"><div class="flex flex-col size-toc-bullet-dot rounded-full transition-colors duration-fast gap-0 bg-neutral-200"></div></div><a class="inline items-center gap-2 duration-200 font-normal underline-offset-4 hover:decoration-link-underline-hover no-underline hover:no-underline font-body text-b5 leading-b5 text-heading transition-colors duration-fast hover:text-primary-700 focus-visible:outline-none focus-visible:ring-focus focus-visible:ring-2 focus-visible:ring-offset-focus focus-visible:ring-offset-1 rounded-sm" href="#major-employers" data-hen-id="hen.link">Major Employers</a></li><li class="font-body text-b4 leading-b4 flex items-start gap-xxs text-heading !leading-none"><div class="flex-col hidden sm:flex h-toc-bullet-row w-toc-bullet-row items-center justify-center shrink-0 gap-0" aria-hidden="true"><div class="flex flex-col size-toc-bullet-dot rounded-full transition-colors duration-fast gap-0 bg-neutral-200"></div></div><a class="inline items-center gap-2 duration-200 font-normal underline-offset-4 hover:decoration-link-underline-hover no-underline hover:no-underline font-body text-b5 leading-b5 text-heading transition-colors duration-fast hover:text-primary-700 focus-visible:outline-none focus-visible:ring-focus focus-visible:ring-2 focus-visible:ring-offset-focus focus-visible:ring-offset-1 rounded-sm" href="#find-your-career" data-hen-id="hen.link">Find Your Career</a></li><li class="font-body text-b4 leading-b4 flex items-start gap-xxs text-heading !leading-none"><div class="flex-col hidden sm:flex h-toc-bullet-row w-toc-bullet-row items-center justify-center shrink-0 gap-0" aria-hidden="true"><div class="flex flex-col size-toc-bullet-dot rounded-full transition-colors duration-fast gap-0 bg-neutral-200"></div></div><a class="inline items-center gap-2 duration-200 font-normal underline-offset-4 hover:decoration-link-underline-hover no-underline hover:no-underline font-body text-b5 leading-b5 text-heading transition-colors duration-fast hover:text-primary-700 focus-visible:outline-none focus-visible:ring-focus focus-visible:ring-2 focus-visible:ring-offset-focus focus-visible:ring-offset-1 rounded-sm" href="#finding-cs-jobs" data-hen-id="hen.link">Finding CS Jobs</a></li><li class="font-body text-b4 leading-b4 flex items-start gap-xxs text-heading !leading-none"><div class="flex-col hidden sm:flex h-toc-bullet-row w-toc-bullet-row items-center justify-center shrink-0 gap-0" aria-hidden="true"><div class="flex flex-col size-toc-bullet-dot rounded-full transition-colors duration-fast gap-0 bg-neutral-200"></div></div><a class="inline items-center gap-2 duration-200 font-normal underline-offset-4 hover:
295decoration-link-underline-hover no-underline hover:no-underline font-body text-b5 leading-b5 text-heading transition-colors duration-fast hover:text-primary-700 focus-visible:outline-none focus-visible:ring-focus focus-visible:ring-2 focus-visible:ring-offset-focus focus-visible:ring-offset-1 rounded-sm" href="#resources" data-hen-id="hen.link">Resources</a></li><li class="font-body text-b4 leading-b4 flex items-start gap-xxs text-heading !leading-none"><div class="flex-col hidden sm:flex h-toc-bullet-row w-toc-bullet-row items-center justify-center shrink-0 gap-0" aria-hidden="true"><div class="flex flex-col size-toc-bullet-dot rounded-full transition-colors duration-fast gap-0 bg-neutral-200"></div></div><a class="inline items-center gap-2 duration-200 font-normal underline-offset-4 hover:decoration-link-underline-hover no-underline hover:no-underline font-body text-b5 leading-b5 text-heading transition-colors duration-fast hover:text-primary-700 focus-visible:outline-none focus-visible:ring-focus focus-visible:ring-2 focus-visible:ring-offset-focus focus-visible:ring-offset-1 rounded-sm" href="#faq" data-hen-id="hen.link">FAQ</a></li></ul></div></div><div class="flex flex-col h-toc-progress w-full bg-neutral-50 overflow-hidden gap-0" role="progressbar" aria-label="Reading progress" aria-valuemin="0" aria-valuemax="100" aria-valuenow="0"><div class="flex flex-col h-full bg-secondary-700 transition-[width] duration-fast ease-out gap-0" style="width:0%"></div></div></nav></div><main id="page-id-136" class="px-page-sides pt-xl pb-page-bottom"><div class="mx-auto max-w-article-content w-full flex flex-col gap-xl prose-links"><div data-testid="hen-ui-dynamic-experience-root" data-server-rendered="false" class="w-full"><div data-de="true" data-placement-id="aboveTheFold" class="col-span-full w-full min-h-[--placement-min-mobile] md:min-h-[--placement-min-desktop]" style="--placement-min-mobile:348px;--placement-min-desktop:144px"></div></div><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text">Typical duties for workers with information technology (IT) and computer science jobs include developing and supporting computer systems, networks, software, and hardware. High-employing industries for computer science professionals include software publishing, higher education, government agencies, and computer systems design.</p><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text">Some of the highest-paying and most in-demand computer science roles include software developer, computer and information research scientist, and information security analyst.</p><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text">Many entry-level jobs in this field require at least a bachelor's degree. Depending on your specific career goal, you may also need a master's degree. However, professionals can also land positions without a computer science degree if they complete a coding bootcamp, teach themselves key skills, or earn relevant computer science professional certifications.</p><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text">Use our guide to learn more about some of the best careers in computer science, including the different computer science fields of work and how to find a job in this growing space. We describe what to expect from computer science jobs, highlight several prominent employers, and provide helpful resources.</p><h2 class="inline-copy-host font-heading font-bold text-h2 leading-h2 text-heading">Popular Online Programs</h2><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text"><span class="" style="font-size:inherit;line-height:inherit" data-hen-id="hen.text">Learn about start dates, transferring credits, availability of financial aid, and more by contacting the universities below.</span></p><div data-testid="hen-ui-dynamic-experience-root" data-server-rendered="false" class="w-full"><div data-de="true" data-placement-id="belowTheFold" class="col-span-full w-full min-h-[--placement-min-mobile] md:min-
295h-[--placement-min-desktop]" style="--placement-min-mobile:348px;--placement-min-desktop:144px"></div></div><a class="subnav-item" name="Top CS Jobs by Salary" id="top-cs-jobs-by-salary"></a><h3 class="inline-copy-host font-heading font-bold text-h3 leading-h3 text-heading">Top Five Computer Science Jobs by Salary</h3><div class="relative w-full overflow-auto"><table class="w-full caption-top font-body text-b5 [&_colgroup]:hidden [&_colgroup]:md:table-column-group"><caption class="mb-lg text-left font-body text-b2 text-subtext">Top Computer Science Degree Jobs by Annual Salary</caption><thead class="[&_tr]:border-b hidden md:table-header-group"><tr class="border-b border-neutral-200 data-[state=selected]:bg-neutral-50 block md:table-row"><th class="p-sm md:p-xs text-left align-middle font-body font-bold text-l1 text-neutral-500 [&:has([role=checkbox])]:pr-0 block md:table-cell" scope="col">Computer Science Career</th><th class="p-sm md:p-xs text-left align-middle font-body font-bold text-l1 text-neutral-500 [&:has([role=checkbox])]:pr-0 block md:table-cell" scope="col">Median Annual Salary, May 2023</th></tr></thead><tbody class=""><tr class="border-b border-neutral-200 data-[state=selected]:bg-neutral-50 block md:table-row"><th class="p-sm md:p-xs text-left align-middle font-body font-bold text-l1 text-neutral-500 [&:has([role=checkbox])]:pr-0 block md:table-cell" scope="col"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base text-base no-underline hover:underline" href="/careers/computer-information-researcher/" data-hen-id="hen.link">Computer and Information Research Scientists</a></th><td class="p-sm md:p-xs align-middle font-body text-b5 text-neutral-900 [&_a]:text-b5 [&_li]:text-b5 [&_li]:leading-b5 [&_li_p]:text-b5 [&_li_p]:leading-b5 [&:has([role=checkbox])]:pr-0 block md:table-cell" data-title="Computer Science Career"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base text-base no-underline hover:underline" href="https://www.bls.gov/oes/current/oes151221.htm" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">$145,080</a></td></tr><tr class="border-b border-neutral-200 data-[state=selected]:bg-neutral-50 block md:table-row"><th class="p-sm md:p-xs text-left align-middle font-body font-bold text-l1 text-neutral-500 [&:has([role=checkbox])]:pr-0 block md:table-cell" scope="col"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base text-base no-underline hover:underline" href="/careers/software-developer/" data-hen-id="hen.link">Software Developers</a></th><td class="p-sm md:p-xs align-middle font-body text-b5 text-neutral-900 [&_a]:text-b5 [&_li]:text-b5 [&_li]:leading-b5 [&_li_p]:text-b5 [&_li_p]:leading-b5 [&:has([role=checkbox])]:pr-0 block md:table-cell" data-title="Computer Science Career"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base text-base no-underline hover:underline" href="https://www.bls.gov/oes/current/oes151252.htm" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">$132,270</a></td></tr><tr class="border-b border-neutral-200 data-[state=selected]:bg-neutral-50 block md:table-row"><th class="p-sm md:p-xs text-left align-middle font-body font-bold text-l1 text-neutral-500 [&:has([role=checkbox])]:pr-0 block md:table-cell" scope="col">Computer Network Architects</th><td class="p-sm md:p-xs align-middle font-body text-b5 text-neutral-900 [&_a]:text-b5 [&_li]:text-b5 [&_li]:leading-b5 [&_li_p]:text-b5 [&_li_p]:leading-b5 [&:has([role=checkbox])]:pr-0 block md:table-cell" data-title="Computer Science Career"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:
295decoration-link-underline-hover hover:text-link-base text-base no-underline hover:underline" href="https://www.bls.gov/oes/current/oes151241.htm" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">$129,840</a></td></tr><tr class="border-b border-neutral-200 data-[state=selected]:bg-neutral-50 block md:table-row"><th class="p-sm md:p-xs text-left align-middle font-body font-bold text-l1 text-neutral-500 [&:has([role=checkbox])]:pr-0 block md:table-cell" scope="col"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base text-base no-underline hover:underline" href="/careers/information-security-analyst/" data-hen-id="hen.link">Information Security Analysts</a></th><td class="p-sm md:p-xs align-middle font-body text-b5 text-neutral-900 [&_a]:text-b5 [&_li]:text-b5 [&_li]:leading-b5 [&_li_p]:text-b5 [&_li_p]:leading-b5 [&:has([role=checkbox])]:pr-0 block md:table-cell" data-title="Computer Science Career"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base text-base no-underline hover:underline" href="https://www.bls.gov/oes/current/oes151212.htm" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">$120,360</a></td></tr><tr class="border-b border-neutral-200 data-[state=selected]:bg-neutral-50 block md:table-row"><th class="p-sm md:p-xs text-left align-middle font-body font-bold text-l1 text-neutral-500 [&:has([role=checkbox])]:pr-0 block md:table-cell" scope="col"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base text-base no-underline hover:underline" href="/careers/database-administrator/" data-hen-id="hen.link">Database Administrators</a></th><td class="p-sm md:p-xs align-middle font-body text-b5 text-neutral-900 [&_a]:text-b5 [&_li]:text-b5 [&_li]:leading-b5 [&_li_p]:text-b5 [&_li_p]:leading-b5 [&:has([role=checkbox])]:pr-0 block md:table-cell" data-title="Computer Science Career"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base text-base no-underline hover:underline" href="https://www.bls.gov/oes/current/oes151242.htm" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">$101,510</a></td></tr></tbody></table></div><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text">Source: <a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://www.bls.gov/oes/current/oes_stru.htm" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">BLS</a></p><a class="subnav-item" name="Top CS Jobs by Employment Outlook" id="top-cs-jobs-by-employment-outlook"></a><h3 class="inline-copy-host font-heading font-bold text-h3 leading-h3 text-heading">Top Five Computer Science Jobs by Outlook</h3><div class="relative w-full overflow-auto"><table class="w-full caption-top font-body text-b5 [&_colgroup]:hidden [&_colgroup]:md:table-column-group"><caption class="mb-lg text-left font-body text-b2 text-subtext">Top Computer Science Degree Jobs by Career Outlook</caption><thead class="[&_tr]:border-b hidden md:table-header-group"><tr class="border-b border-neutral-200 data-[state=selected]:bg-neutral-50 block md:table-row"><th class="p-sm md:p-xs text-left align-middle font-body font-bold text-l1 text-neutral-500 [&:has([role=checkbox])]:pr-0 block md:table-cell" scope="col">Computer Science Career</th><th class="p-sm md:p-xs text-left align-middle font-body font-bold text-l1 text-neutral-500 [&:has([role=checkbox])]:pr-0 block md:table-cell" scope="col">Job Outlook, 2022-32</th></tr></thead><tbody class=""><tr class="border-b border-neutral-200 data-[state=selected]:bg-neutral-50 block md:table-row"><th class="p-sm md:p-xs text-left align-middle font-body font-bold text-l1 text-neutral-500 [&:has([role=checkbox])]:pr-0 block md:table-cell" scope="col">Information Security Analysts</th><td class="p-sm md:p-xs align-middle font-body text-b5 text-neutral-900 [&_a]:text-b5 [&_li]:text-b5 [&_li]:leading-b5 [&_li_p]:text-b5 [&_li_p]:leading-b5 [&:has([role=checkbox])]:pr-0 block md:table-cell" data-title="Computer Science Career"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:
295decoration-link-underline-hover hover:text-link-base text-base no-underline hover:underline" href="https://www.bls.gov/ooh/computer-and-information-technology/information-security-analysts.htm" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">+32%</a></td></tr><tr class="border-b border-neutral-200 data-[state=selected]:bg-neutral-50 block md:table-row"><th class="p-sm md:p-xs text-left align-middle font-body font-bold text-l1 text-neutral-500 [&:has([role=checkbox])]:pr-0 block md:table-cell" scope="col">Software Developers</th><td class="p-sm md:p-xs align-middle font-body text-b5 text-neutral-900 [&_a]:text-b5 [&_li]:text-b5 [&_li]:leading-b5 [&_li_p]:text-b5 [&_li_p]:leading-b5 [&:has([role=checkbox])]:pr-0 block md:table-cell" data-title="Computer Science Career"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base text-base no-underline hover:underline" href="https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">+25%</a></td></tr><tr class="border-b border-neutral-200 data-[state=selected]:bg-neutral-50 block md:table-row"><th class="p-sm md:p-xs text-left align-middle font-body font-bold text-l1 text-neutral-500 [&:has([role=checkbox])]:pr-0 block md:table-cell" scope="col">Computer and Information Research Scientists</th><td class="p-sm md:p-xs align-middle font-body text-b5 text-neutral-900 [&_a]:text-b5 [&_li]:text-b5 [&_li]:leading-b5 [&_li_p]:text-b5 [&_li_p]:leading-b5 [&:has([role=checkbox])]:pr-0 block md:table-cell" data-title="Computer Science Career"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base text-base no-underline hover:underline" href="https://www.bls.gov/ooh/computer-and-information-technology/computer-and-information-research-scientists.htm" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">+23%</a></td></tr><tr class="border-b border-neutral-200 data-[state=selected]:bg-neutral-50 block md:table-row"><th class="p-sm md:p-xs text-left align-middle font-body font-bold text-l1 text-neutral-500 [&:has([role=checkbox])]:pr-0 block md:table-cell" scope="col"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base text-base no-underline hover:underline" href="/careers/web-developer/" data-hen-id="hen.link">Web Developers</a> and Digital Designers</th><td class="p-sm md:p-xs align-middle font-body text-b5 text-neutral-900 [&_a]:text-b5 [&_li]:text-b5 [&_li]:leading-b5 [&_li_p]:text-b5 [&_li_p]:leading-b5 [&:has([role=checkbox])]:pr-0 block md:table-cell" data-title="Computer Science Career"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base text-base no-underline hover:underline" href="https://www.bls.gov/ooh/computer-and-information-technology/web-developers.htm" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">+16%</a></td></tr><tr class="border-b border-neutral-200 data-[state=selected]:bg-neutral-50 block md:table-row"><th class="p-sm md:p-xs text-left align-middle font-body font-bold text-l1 text-neutral-500 [&:has([role=checkbox])]:pr-0 block md:table-cell" scope="col"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:
295decoration-link-underline-hover hover:text-link-base text-base no-underline hover:underline" href="/careers/systems-analyst/" data-hen-id="hen.link">Computer Systems Analysts</a></th><td class="p-sm md:p-xs align-middle font-body text-b5 text-neutral-900 [&_a]:text-b5 [&_li]:text-b5 [&_li]:leading-b5 [&_li_p]:text-b5 [&_li_p]:leading-b5 [&:has([role=checkbox])]:pr-0 block md:table-cell" data-title="Computer Science Career"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base text-base no-underline hover:underline" href="https://www.bls.gov/ooh/computer-and-information-technology/computer-systems-analysts.htm" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">+10%</a></td></tr></tbody></table></div><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text">Source: <a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://www.bls.gov/ooh/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">BLS</a></p><h2 class="inline-copy-host font-heading font-bold text-h2 leading-h2 text-heading">Salary Potential and Career Outlook for Computer Scientists</h2><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text">The <a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://www.bls.gov/ooh/computer-and-information-technology/home.htm" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">U.S. Bureau of Labor Statistics</a> (BLS) projects 23% growth for computer science and information technology jobs between 2022 and 2032 â a much-faster-than-average growth rate, which may indicate continued demand for workers with tech skills as society continues to incorporate technology into everyday life.</p><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://www.bls.gov/oes/current/oes151299.htm" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">BLS data</a> also reveals computer science and related occupations earn higher-than-average wages: Their median annual salary was $104,920 in May 2023, more than double the median wage of $45,760 for all workers nationwide.</p><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text">Explore the two charts below for data about some of the highest-paid and fastest-growing <a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="/resources/best-computer-science-jobs/" data-hen-id="hen.link">computer science jobs</a>.</p><a class="subnav-item" name="Major Employers" id="major-employers"></a><h2 class="inline-copy-host font-heading font-bold text-h2 leading-h2 text-heading">Major Employers of Computer Scientists</h2><ul class="flex flex-col gap-xs list-disc pl-6 marker:text-primary-700" role="list"><li class="font-body text-b4 leading-b4"><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text"><span class="text-gray-800"><strong class="" style="font-size:inherit;line-height:inherit" data-hen-id="hen.text">Microsoft:</strong> Founded in 1975 and headquartered in Redmond, Washington, Microsoft is the largest software maker globally. The company employs 221,000 workers worldwide, including 120,000 in the U.S. Microsoft hires tech professionals in roles like softw
295are engineer, data scientist, and solution architect.</span></p></li><li class="font-body text-b4 leading-b4"><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text"><span class="text-gray-800"><strong class="" style="font-size:inherit;line-height:inherit" data-hen-id="hen.text">Alphabet:</strong> Alphabet is the parent company of Google, one of the world's biggest internet product creators and suppliers. To advance its mission to "organize the world's information and make it universally accessible and useful," Google employs various computer science professionals, including software engineers, UX researchers, and software developers.</span></p></li><li class="font-body text-b4 leading-b4"><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text"><span class="text-gray-800"><strong class="" style="font-size:inherit;line-height:inherit" data-hen-id="hen.text">Apple:</strong> The company behind the iPhone and Mac computers, Apple is a global juggernaut, reporting a quarterly revenue of $119.6 billion in February 2024. Apple offers computer science jobs in hardware, software and services, and machine learning and AI.</span></p></li><li class="font-body text-b4 leading-b4"><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text"><span class="text-gray-800"><strong class="" style="font-size:inherit;line-height:inherit" data-hen-id="hen.text">Amazon:</strong> In addition to online shopping, Amazon offers cloud services, hardware devices, entertainment, and delivery and logistics. Computer science professionals can find jobs in software development, software engineering, and data science at Amazon.</span></p></li><li class="font-body text-b4 leading-b4"><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text"><span class="text-gray-800"><strong class="" style="font-size:inherit;line-height:inherit" data-hen-id="hen.text">Meta:</strong> Originally created in 2004 under the name Facebook, Meta is a tech company that runs social media and communication platforms. They are also developing augmented and virtual reality tools for social experiences. Meta hires computer science professionals for roles like computer research scientist, security software engineer, product designer, and data scientist.</span></p></li><li class="font-body text-b4 leading-b4"><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text"><span class="text-gray-800"><strong class="" style="font-size:inherit;line-height:inherit" data-hen-id="hen.text">U.S. Department of Defense:</strong> The largest government agency in the U.S., the Department of Defense (DoD), deploys military personnel to help deter war and advance national security. The department develops quick, agile, advanced technology to protect American lives and interests. DoD jobs for people with computer science degrees include cyberthreat analysts, machine learning scientists, and artificial intelligence engineers.</span></p></li><li class="font-body text-b4 leading-b4"><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text"><span class="text-gray-800"><strong class="" style="font-size:inherit;line-height:inherit" data-hen-id="hen.text">NIKE, Inc:</strong> Globally recognized for its bestselling Nike, Jordan, and Converse brands, NIKE produces top-selling athletic shoes and apparel. The company uses technology to develop products, support design engineers, and harness big data from around the world. Its technology team includes lead Android engineers, cyberdefense analysts, and technical operations specialists.</span></p></li></ul><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text">Note this list is not exhaustive. Other large companies that hire tech workers include Intel, IBM, and Cisco, and many other smaller organizations also employ computer and IT professionals.</p><a class="subnav-item" name="Find Your Career" id="find-your-career"></a><h2 class="inline-copy-host font-heading font-bold text-h2 leading-h2 text-heading">Find Your Computer Science Career</h2><div class="-mt-6"><ul class="flex flex-col gap-xs list-none" role="list"><li class="font-body text-b4 leading-b4 flex items-start gap-2"><span class="flex h-text-line shrink-0 items-center" aria-hidden="true"><span class="inline-block shrink-0 aspect-square stroke-current fill-none vertical-align-middle w-4 h-4 text-success-500 bg-transparent translate-y-
295px" aria-hidden="true"></span></span><span class="min-w-0 flex-1"><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://rveduhencsprd.wpenginepowered.com/computer-engineering/careers/computer-engineer/" data-hen-id="hen.link">Computer Engineer</a></p></span></li><li class="font-body text-b4 leading-b4 flex items-start gap-2"><span class="flex h-text-line shrink-0 items-center" aria-hidden="true"><span class="inline-block shrink-0 aspect-square stroke-current fill-none vertical-align-middle w-4 h-4 text-success-500 bg-transparent translate-y-px" aria-hidden="true"></span></span><span class="min-w-0 flex-1"><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://rveduhencsprd.wpenginepowered.com/careers/computer-forensics-investigator/" data-hen-id="hen.link">Computer Forensics Investigator</a></p></span></li><li class="font-body text-b4 leading-b4 flex items-start gap-2"><span class="flex h-text-line shrink-0 items-center" aria-hidden="true"><span class="inline-block shrink-0 aspect-square stroke-current fill-none vertical-align-middle w-4 h-4 text-success-500 bg-transparent translate-y-px" aria-hidden="true"></span></span><span class="min-w-0 flex-1"><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://rveduhencsprd.wpenginepowered.com/careers/computer-programmer/" data-hen-id="hen.link">Computer Programmer</a></p></span></li><li class="font-body text-b4 leading-b4 flex items-start gap-2"><span class="flex h-text-line shrink-0 items-center" aria-hidden="true"><span class="inline-block shrink-0 aspect-square stroke-current fill-none vertical-align-middle w-4 h-4 text-success-500 bg-transparent translate-y-px" aria-hidden="true"></span></span><span class="min-w-0 flex-1"><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://rveduhencsprd.wpenginepowered.com/careers/data-science/" data-hen-id="hen.link">Data Scientist</a></p></span></li><li class="font-body text-b4 leading-b4 flex items-start gap-2"><span class="flex h-text-line shrink-0 items-center" aria-hidden="true"><span class="inline-block shrink-0 aspect-square stroke-current fill-none vertical-align-middle w-4 h-4 text-success-500 bg-transparent translate-y-px" aria-hidden="true"></span></span><span class="min-w-0 flex-1"><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:
295decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://rveduhencsprd.wpenginepowered.com/careers/database-administrator/" data-hen-id="hen.link">Database Administrator</a></p></span></li><li class="font-body text-b4 leading-b4 flex items-start gap-2"><span class="flex h-text-line shrink-0 items-center" aria-hidden="true"><span class="inline-block shrink-0 aspect-square stroke-current fill-none vertical-align-middle w-4 h-4 text-success-500 bg-transparent translate-y-px" aria-hidden="true"></span></span><span class="min-w-0 flex-1"><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://rveduhencsprd.wpenginepowered.com/web-development/careers/full-stack-developer/" data-hen-id="hen.link">Full-Stack Developer</a></p></span></li><li class="font-body text-b4 leading-b4 flex items-start gap-2"><span class="flex h-text-line shrink-0 items-center" aria-hidden="true"><span class="inline-block shrink-0 aspect-square stroke-current fill-none vertical-align-middle w-4 h-4 text-success-500 bg-transparent translate-y-px" aria-hidden="true"></span></span><span class="min-w-0 flex-1"><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://rveduhencsprd.wpenginepowered.com/careers/computer-hardware-engineer/" data-hen-id="hen.link">Hardware Engineer</a></p></span></li><li class="font-body text-b4 leading-b4 flex items-start gap-2"><span class="flex h-text-line shrink-0 items-center" aria-hidden="true"><span class="inline-block shrink-0 aspect-square stroke-current fill-none vertical-align-middle w-4 h-4 text-success-500 bg-transparent translate-y-px" aria-hidden="true"></span></span><span class="min-w-0 flex-1"><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://rveduhencsprd.wpenginepowered.com/careers/health-information-technician/" data-hen-id="hen.link">Health Information Technician</a></p></span></li><li class="font-body text-b4 leading-b4 flex items-start gap-2"><span class="flex h-text-line shrink-0 items-center" aria-hidden="true"><span class="inline-block shrink-0 aspect-square stroke-current fill-none vertical-align-middle w-4 h-4 text-success-500 bg-transparent translate-y-px" aria-hidden="true"></span></span><span class="min-w-0 flex-1"><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://rveduhencsprd.wpenginepowered.com/careers/computer-information-researcher/" data-hen-id="hen.link">Information Researcher</a></p></span></li><li class="font-body text-b4 leading-b4 flex items-start gap-2"><span class="flex h-text-line shrink-0 items-center" aria-hidden="true"><span class="inline-block shrink-0 aspect-square stroke-current fill-none vertical-align-middle w-4 h-4 text-success-500 bg-transparent translate-y-
295px" aria-hidden="true"></span></span><span class="min-w-0 flex-1"><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://rveduhencsprd.wpenginepowered.com/careers/information-security-analyst/" data-hen-id="hen.link">Information Security Analyst</a></p></span></li><li class="font-body text-b4 leading-b4 flex items-start gap-2"><span class="flex h-text-line shrink-0 items-center" aria-hidden="true"><span class="inline-block shrink-0 aspect-square stroke-current fill-none vertical-align-middle w-4 h-4 text-success-500 bg-transparent translate-y-px" aria-hidden="true"></span></span><span class="min-w-0 flex-1"><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://rveduhencsprd.wpenginepowered.com/careers/information-technology-architect/" data-hen-id="hen.link">Information Technology Architect</a></p></span></li><li class="font-body text-b4 leading-b4 flex items-start gap-2"><span class="flex h-text-line shrink-0 items-center" aria-hidden="true"><span class="inline-block shrink-0 aspect-square stroke-current fill-none vertical-align-middle w-4 h-4 text-success-500 bg-transparent translate-y-px" aria-hidden="true"></span></span><span class="min-w-0 flex-1"><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://rveduhencsprd.wpenginepowered.com/careers/network-administrator/" data-hen-id="hen.link">Network Administrator</a></p></span></li><li class="font-body text-b4 leading-b4 flex items-start gap-2"><span class="flex h-text-line shrink-0 items-center" aria-hidden="true"><span class="inline-block shrink-0 aspect-square stroke-current fill-none vertical-align-middle w-4 h-4 text-success-500 bg-transparent translate-y-px" aria-hidden="true"></span></span><span class="min-w-0 flex-1"><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://rveduhencsprd.wpenginepowered.com/careers/software-developer/" data-hen-id="hen.link">Software Developer</a></p></span></li><li class="font-body text-b4 leading-b4 flex items-start gap-2"><span class="flex h-text-line shrink-0 items-center" aria-hidden="true"><span class="inline-block shrink-0 aspect-square stroke-current fill-none vertical-align-middle w-4 h-4 text-success-500 bg-transparent translate-y-px" aria-hidden="true"></span></span><span class="min-w-0 flex-1"><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:
295decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://rveduhencsprd.wpenginepowered.com/careers/software-engineer/" data-hen-id="hen.link">Software Engineer</a></p></span></li><li class="font-body text-b4 leading-b4 flex items-start gap-2"><span class="flex h-text-line shrink-0 items-center" aria-hidden="true"><span class="inline-block shrink-0 aspect-square stroke-current fill-none vertical-align-middle w-4 h-4 text-success-500 bg-transparent translate-y-px" aria-hidden="true"></span></span><span class="min-w-0 flex-1"><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://rveduhencsprd.wpenginepowered.com/careers/systems-analyst/" data-hen-id="hen.link">Systems Analyst</a></p></span></li><li class="font-body text-b4 leading-b4 flex items-start gap-2"><span class="flex h-text-line shrink-0 items-center" aria-hidden="true"><span class="inline-block shrink-0 aspect-square stroke-current fill-none vertical-align-middle w-4 h-4 text-success-500 bg-transparent translate-y-px" aria-hidden="true"></span></span><span class="min-w-0 flex-1"><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://rveduhencsprd.wpenginepowered.com/careers/systems-manager/" data-hen-id="hen.link">Systems Manager</a></p></span></li><li class="font-body text-b4 leading-b4 flex items-start gap-2"><span class="flex h-text-line shrink-0 items-center" aria-hidden="true"><span class="inline-block shrink-0 aspect-square stroke-current fill-none vertical-align-middle w-4 h-4 text-success-500 bg-transparent translate-y-px" aria-hidden="true"></span></span><span class="min-w-0 flex-1"><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://rveduhencsprd.wpenginepowered.com/careers/video-game-designer/" data-hen-id="hen.link">Video Game Designer</a></p></span></li><li class="font-body text-b4 leading-b4 flex items-start gap-2"><span class="flex h-text-line shrink-0 items-center" aria-hidden="true"><span class="inline-block shrink-0 aspect-square stroke-current fill-none vertical-align-middle w-4 h-4 text-success-500 bg-transparent translate-y-px" aria-hidden="true"></span></span><span class="min-w-0 flex-1"><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://rveduhencsprd.wpenginepowered.com/careers/web-design/" data-hen-id="hen.link">Web Designer</a></p></span></li><li class="font-body text-b4 leading-b4 flex items-start gap-2"><span class="flex h-text-line shrink-0 items-center" aria-hidden="true"><span class="inline-block shrink-0 aspect-square stroke-current fill-none vertical-align-middle w-4 h-4 text-success-500 bg-transparent translate-y-
295px" aria-hidden="true"></span></span><span class="min-w-0 flex-1"><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://rveduhencsprd.wpenginepowered.com/careers/web-developer/" data-hen-id="hen.link">Web Developer</a></p></span></li></ul></div><h2 class="inline-copy-host font-heading font-bold text-h2 leading-h2 text-heading">Popular Online Programs</h2><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text"><span class="" style="font-size:inherit;line-height:inherit" data-hen-id="hen.text">Learn about start dates, transferring credits, availability of financial aid, and more by contacting the universities below.</span></p><div data-testid="hen-ui-dynamic-experience-root" data-server-rendered="false" class="w-full"><div data-de="true" data-placement-id="belowTheFold" class="col-span-full w-full min-h-[--placement-min-mobile] md:min-h-[--placement-min-desktop]" style="--placement-min-mobile:348px;--placement-min-desktop:144px"></div></div><a class="subnav-item" name="Finding CS Jobs" id="finding-cs-jobs"></a><h2 class="inline-copy-host font-heading font-bold text-h2 leading-h2 text-heading">Get a Tech Job With a Computer Science Degree</h2><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text">
295Many careers in computer science â like software developer, information security analyst, and database administrator â typically require a bachelor's <a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="/degrees/" data-hen-id="hen.link">degree in computer science</a>. Entry-level roles for most positions in this field do not require relevant work experience, though completing an internship or maintaining a programming portfolio can help you stand out in the job search.</p><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text">Some computer science roles, such as computer and information research scientist, require a master's degree. Even if employers do not require a graduate degree, holding an advanced educational credential can help you qualify for upper-level jobs and higher salaries. Some companies may even cover master's program tuition as part of their <a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="/resources/companies-that-pay-for-college/" data-hen-id="hen.link">education benefits</a>.</p><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text">In some cases, you can qualify for entry-level tech positions after completing a <a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="/bootcamps/resources/bootcamps-vs-degrees/" data-hen-id="hen.link">computer science bootcamp</a> and/or earning <a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="/degrees/certifications/computer-science/" data-hen-id="hen.link">computer science certifications</a>. Learn about some of the <a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="/resources/companies-that-dont-require-a-college-degree/" data-hen-id="hen.link">leading tech companies</a> where you can work without earning a computer science degree.</p><a class="subnav-item" name="Resources" id="resources"></a><h2 class="inline-copy-host font-heading font-bold text-h2 leading-h2 text-heading">Discover Resources for Working in Computer Science</h2><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text">Professional organizations can help computer science students and career switchers network, find work opportunities, and stay updated on new developments in the field. In addition to the options below, you can join organizations like the <a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:
295decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://www.iaeng.org/ISSE.html" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">IAENG Society of Software Engineering</a> or <a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://www.meetup.com/topics/computer-science/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">computer science Meetup groups</a>.</p><h2 class="inline-copy-host font-heading font-bold text-h2 leading-h2 text-heading">Help for Computer Science Students</h2><div class="pl-4" style="border-left:3px solid #533FBE"><h4 class="inline-copy-host font-heading font-bold text-h4 leading-h4 text-heading"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://www.acm.org/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Association for Computing Machinery</a></h4><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text">The largest computing society in the world, ACM includes 38 special interest groups and 860 local chapters. Members can access publications, conferences, and networking opportunities.</p></div><div class="pl-4" style="border-left:3px solid #533FBE"><h4 class="inline-copy-host font-heading font-bold text-h4 leading-h4 text-heading"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://cra.org/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Computing Research Association</a></h4><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text">CRA includes 250 member organizations from North America that work on computing research problems. Founded in 1972, the group includes government, research, and academic members.</p></div><div class="pl-4" style="border-left:3px solid #533FBE"><h4 class="inline-copy-host font-heading font-bold text-h4 leading-h4 text-heading"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://www.computer.org/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">IEEE Computer Society</a></h4><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text">This organization helps computer science and engineering professionals in all areas of the field advance in their careers through webinars, conferences, and publications.</p></div><div class="pl-4" style="border-left:3px solid #533FBE"><h4 class="inline-copy-host font-heading font-bold text-h4 leading-h4 text-heading"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:
295decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://www.awc-hq.org/home.html" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Association for Women in Computing</a></h4><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text">Based in Washington, DC, AWC provides members mentoring, education, service, and networking opportunities through local chapters nationwide.</p></div><div class="grid grid-cols-1 lg:grid-cols-2 gap-md"><div class="flex flex-col gap-md flex-nowrap items-stretch justify-start w-auto h-auto group"><a class="items-center gap-2 transition-colors duration-200 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base text-base no-underline hover:no-underline block focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary-700 focus-visible:ring-offset-4 rounded-xl [&_h1]:transition-colors [&_h2]:transition-colors [&_h3]:transition-colors [&_h4]:transition-colors [&_h5]:transition-colors [&_h6]:transition-colors md:[&_h1]:group-hover:text-primary-700 md:[&_h2]:group-hover:text-primary-700 md:[&_h3]:group-hover:text-primary-700 md:[&_h4]:group-hover:text-primary-700 md:[&_h5]:group-hover:text-primary-700 md:[&_h6]:group-hover:text-primary-700" aria-label="Link to: Find organizations for black computer science students" href="/resources/cs-organizations-black-students-professionals/" data-hen-id="hen.link"><div class="bg-white p-lg border border-neutral-200 rounded-lg flex flex-row items-start gap-sm" data-hen-id="hen.articleCard"><div class="flex flex-col gap-xxs flex-nowrap items-stretch justify-start h-auto w-full"><div class="flex flex-col gap-lg w-full self-start h-auto p-0"><div class="flex flex-col gap-xxs flex-nowrap items-stretch justify-start w-auto h-auto"><div class="gap-xxs flex-nowrap justify-between w-auto h-auto flex flex-col items-start text-left"><h3 class="inline-copy-host font-heading font-bold text-h3 leading-h3 text-heading line-clamp-2">Find organizations for black computer science students</h3></div></div></div></div></div></a></div><div class="flex flex-col gap-md flex-nowrap items-stretch justify-start w-auto h-auto group"><a class="items-center gap-2 transition-colors duration-200 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base text-base no-underline hover:no-underline block focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary-700 focus-visible:ring-offset-4 rounded-xl [&_h1]:transition-colors [&_h2]:transition-colors [&_h3]:transition-colors [&_h4]:transition-colors [&_h5]:transition-colors [&_h6]:transition-colors md:[&_h1]:group-hover:text-primary-700 md:[&_h2]:group-hover:text-primary-700 md:[&_h3]:group-hover:text-primary-700 md:[&_h4]:group-hover:text-primary-700 md:[&_h5]:group-hover:text-primary-700 md:[&_h6]:group-hover:text-primary-700" aria-label="Link to: Discover scholarships for LGBTQ+ tech students" href="/scholarships-lgbtq/" data-hen-id="hen.link"><div class="bg-white p-lg border border-neutral-200 rounded-lg flex flex-row items-start gap-sm" data-hen-id="hen.articleCard"><div class="flex flex-col gap-xxs flex-nowrap items-stretch justify-start h-auto w-full"><div class="flex flex-col gap-lg w-full self-start h-auto p-0"><div class="flex flex-col gap-xxs flex-nowrap items-stretch justify-start w-auto h-auto"><div class="gap-xxs flex-nowrap justify-between w-auto h-auto flex flex-col items-start text-left"><h3 class="inline-copy-host font-heading font-bold text-h3 leading-h3 text-heading line-clamp-2">Discover scholarships for LGBTQ+ tech students</h3></div></div></div></div></div></a></div></div><h2 class="inline-copy-host font-heading font-bold text-h2 leading-h2 text-heading">Help for Career Switchers</h2><div class="pl-4" style="border-left:3px solid #533FBE"><h4 class="inline-copy-host font-heading font-bold text-h4 leading-h4 text-heading"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:
295decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://www.comptia.org/career-change" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">CompTIA Career Change</a></h4><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text">CompTIA offers professional tech certifications and training to help you launch or advance your computer science career.</p></div><div class="pl-4" style="border-left:3px solid #533FBE"><h4 class="inline-copy-host font-heading font-bold text-h4 leading-h4 text-heading"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://learntocodewith.me/posts/career-change-at-40/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Learn to Code with Me</a></h4><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text">This organization offers advice for learning computer science and shifting into tech careers.</p></div><div class="pl-4" style="border-left:3px solid #533FBE"><h4 class="inline-copy-host font-heading font-bold text-h4 leading-h4 text-heading"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://www.edx.org/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">edX</a></h4><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text">An online learning platform, edX offers free or affordable courses, certificates, and micro-master's programs in various tech-related fields.</p></div><div class="pl-4" style="border-left:3px solid #533FBE"><h4 class="inline-copy-host font-heading font-bold text-h4 leading-h4 text-heading"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://www.infosecinstitute.com/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">InfoSec Institute</a></h4><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text">This organization provides technical training, certifications, and self-paced learning programs to prepare people without computer science degrees for tech jobs.</p></div><div class="grid grid-cols-1 lg:grid-cols-2 gap-md"><div class="flex flex-col gap-md flex-nowrap items-stretch justify-start w-auto h-auto group"><a class="items-center gap-2 transition-colors duration-200 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base text-base no-underline hover:no-underline block focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary-700 focus-visible:ring-offset-4 rounded-xl [&_h1]:transition-colors [&_h2]:transition-colors [&_h3]:transition-colors [&_h4]:transition-colors [&_h5]:transition-colors [&_h6]:transition-colors md:[&_h1]:group-hover:text-primary-700 md:[&_h2]:group-hover:text-primary-700 md:[&_h3]:group-hover:text-primary-700 md:[&_h4]:group-hover:text-primary-700 md:[&_h5]:group-hover:text-primary-700 md:[&_h6]:group-hover:text-primary-700" aria-label="Link to: Can you learn to code at any age?" href="/resources/age-to-code/" data-hen-id="hen.link"><div class="bg-white p-lg border border-neutral-200 rounded-lg flex flex-row items-start gap-sm" data-hen-id="hen.articleCard"><div class="flex flex-col gap-xxs flex-nowrap items-stretch justify-start h-auto w-full">
295<div class="flex flex-col gap-lg w-full self-start h-auto p-0"><div class="flex flex-col gap-xxs flex-nowrap items-stretch justify-start w-auto h-auto"><div class="gap-xxs flex-nowrap justify-between w-auto h-auto flex flex-col items-start text-left"><h3 class="inline-copy-host font-heading font-bold text-h3 leading-h3 text-heading line-clamp-2">Can you learn to code at any age?</h3></div></div></div></div></div></a></div><div class="flex flex-col gap-md flex-nowrap items-stretch justify-start w-auto h-auto group"><a class="items-center gap-2 transition-colors duration-200 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base text-base no-underline hover:no-underline block focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary-700 focus-visible:ring-offset-4 rounded-xl [&_h1]:transition-colors [&_h2]:transition-colors [&_h3]:transition-colors [&_h4]:transition-colors [&_h5]:transition-colors [&_h6]:transition-colors md:[&_h1]:group-hover:text-primary-700 md:[&_h2]:group-hover:text-primary-700 md:[&_h3]:group-hover:text-primary-700 md:[&_h4]:group-hover:text-primary-700 md:[&_h5]:group-hover:text-primary-700 md:[&_h6]:group-hover:text-primary-700" aria-label="Link to: How do women make career changes into tech?" href="/resources/women-changing-career-to-tech/" data-hen-id="hen.link"><div class="bg-white p-lg border border-neutral-200 rounded-lg flex flex-row items-start gap-sm" data-hen-id="hen.articleCard"><div class="flex flex-col gap-xxs flex-nowrap items-stretch justify-start h-auto w-full"><div class="flex flex-col gap-lg w-full self-start h-auto p-0"><div class="flex flex-col gap-xxs flex-nowrap items-stretch justify-start w-auto h-auto"><div class="gap-xxs flex-nowrap justify-between w-auto h-auto flex flex-col items-start text-left"><h3 class="inline-copy-host font-heading font-bold text-h3 leading-h3 text-heading line-clamp-2">How do women make career changes into tech?</h3></div></div></div></div></div></a></div></div><a class="subnav-item" name="FAQ" id="faq"></a><h2 class="inline-copy-host font-heading font-bold text-h2 leading-h2 text-heading">FAQ About Computer Science Degrees and Jobs</h2><h3 class="inline-copy-host font-heading font-bold text-h3 leading-h3 text-heading">Do you need a computer science degree to get a job in tech?</h3><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text">If you earn a computer science degree, you can qualify for an array of entry-level tech jobs like computer programmer, software developer, and database administrator. However, you may also land tech roles without a degree by completing a bootcamp, earning a professional certification, or building a portfolio that highlights your relevant knowledge and skills.</p><h3 class="inline-copy-host font-heading font-bold text-h3 leading-h3 text-heading">What jobs can you get with a computer science degree?</h3><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text">Which tech careers you qualify for depends on your education level, prior work experience, and employer. However, a computer science degree can help prepare you for various occupations, including information security analyst, computer systems analyst, computer and information research scientist, and network and computer systems administrator.</p><h3 class="inline-copy-host font-heading font-bold text-h3 leading-h3 text-heading">Do computer science degrees increase job stability and salary potential?</h3><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text">In general, the more education you have, the higher your salary and the greater your job stability. In 2023, the <a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:
295decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://nces.ed.gov/programs/coe/indicator/cba/annual-earnings" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">National Center for Education Statistics</a> reported that full-time workers aged 25-34 with a bachelor's degree earned an annual average of $61,600 compared to $74,600 for same-age workers with a master's degree.</p><h3 class="inline-copy-host font-heading font-bold text-h3 leading-h3 text-heading">Are computer jobs going away because of AI?</h3><p class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text">We cannot be certain about how AI will impact computer jobs in the future. Though AI can generate code for computer programming or analyze data, <a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base no-underline hover:underline" style="font-size:inherit;line-height:inherit" href="https://www.businessinsider.com/chatgpt-jobs-at-risk-replacement-artificial-intelligence-ai-labor-trends-2023-02" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">some industry experts predict</a> that AI will actually augment tech professionals' work to be more efficient rather than replace them.</p><div data-orientation="horizontal" role="separator" class="shrink-0 bg-neutral-100 h-px w-full"></div><em class="inline-copy-host font-body text-b4 leading-b4 text-body font-normal" data-hen-id="hen.text">Last reviewed June 21, 2023.</em><div data-orientation="horizontal" role="separator" class="shrink-0 bg-neutral-100 h-px w-full"></div><h2 class="inline-copy-host font-heading font-bold text-h2 leading-h2 text-heading">Recommended Reading</h2><div class="flex flex-col gap-md flex-nowrap items-stretch justify-start h-auto w-full"><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-xl" role="list" aria-label="Article grid"><div class="flex flex-col gap-md flex-nowrap items-stretch justify-start w-auto h-auto" role="listitem"><div class="flex flex-col gap-md flex-nowrap items-stretch justify-start w-auto h-auto group"><a class="items-center gap-2 transition-colors duration-200 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base text-base no-underline hover:no-underline block focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary-700 focus-visible:ring-offset-4 rounded-xl [&_h1]:transition-colors [&_h2]:transition-colors [&_h3]:transition-colors [&_h4]:transition-colors [&_h5]:transition-colors [&_h6]:transition-colors md:[&_h1]:group-hover:text-primary-700 md:[&_h2]:group-hover:text-primary-700 md:[&_h3]:group-hover:text-primary-700 md:[&_h4]:group-hover:text-primary-700 md:[&_h5]:group-hover:text-primary-700 md:[&_h6]:group-hover:text-primary-700" aria-label="Link to: Bootcamp Careers" href="/bootcamps/resources/bootcamp-careers/" data-hen-id="hen.link"><div class="items-start bg-transparent rounded-lg flex flex-col gap-md" data-hen-id="hen.articleCard"><div class="overflow-hidden rounded-lg"><img src="https://res.cloudinary.com/highereducation/image/upload/c_fill,f_auto,fl_lossy,q_auto,g_center,h_512/v1/ComputerScience.org/Man-Woman-Shaking-Hands-Office.jpg" alt="Man and woman shaking hands in an office" loading="lazy" decoding="async" class="duration-200 object-cover transition-transform duration-normal ease-out motion-reduce:transition-none md:group-hover:scale-hover-zoom w-full aspect-[636/380] rounded-lg"/></div><div class="flex flex-col w-full self-start h-auto p-0 gap-xxs"><div class="flex flex-col gap-xxs flex-nowrap items-stretch justify-start w-auto h-auto"><div class="gap-xxs flex-nowrap justify-between w-auto h-auto flex flex-col items-start text-left"><span class="inline-copy-host font-bold text-b5 uppercase text-secondary-700">Resources</span>
295<h3 class="inline-copy-host font-heading font-bold text-h3 leading-h3 text-heading line-clamp-2">Bootcamp Careers</h3></div><div class="flex flex-row gap-xxs flex-wrap items-center justify-start w-auto h-auto"><p class="inline-copy-host font-body text-l1 leading-l1 text-subtext font-normal" data-hen-id="hen.text">October 17, 2022</p></div></div></div></div></a></div></div><div class="flex flex-col gap-md flex-nowrap items-stretch justify-start w-auto h-auto" role="listitem"><div class="flex flex-col gap-md flex-nowrap items-stretch justify-start w-auto h-auto group"><a class="items-center gap-2 transition-colors duration-200 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base text-base no-underline hover:no-underline block focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary-700 focus-visible:ring-offset-4 rounded-xl [&_h1]:transition-colors [&_h2]:transition-colors [&_h3]:transition-colors [&_h4]:transition-colors [&_h5]:transition-colors [&_h6]:transition-colors md:[&_h1]:group-hover:text-primary-700 md:[&_h2]:group-hover:text-primary-700 md:[&_h3]:group-hover:text-primary-700 md:[&_h4]:group-hover:text-primary-700 md:[&_h5]:group-hover:text-primary-700 md:[&_h6]:group-hover:text-primary-700" aria-label="Link to: Do Coding Bootcamps Advance Women In Tech?" href="/bootcamps/resources/women-in-data/" data-hen-id="hen.link"><div class="items-start bg-transparent rounded-lg flex flex-col gap-md" data-hen-id="hen.articleCard"><div class="overflow-hidden rounded-lg"><img src="https://res.cloudinary.com/highereducation/image/upload/c_fill,f_auto,fl_lossy,q_auto,g_center,h_512/v1/ComputerScience.org/women-working-together-on-coding.jpg" alt="Coworkers discussing computer program in office" loading="lazy" decoding="async" class="duration-200 object-cover transition-transform duration-normal ease-out motion-reduce:transition-none md:group-hover:scale-hover-zoom w-full aspect-[636/380] rounded-lg"/></div><div class="flex flex-col w-full self-start h-auto p-0 gap-xxs"><div class="flex flex-col gap-xxs flex-nowrap items-stretch justify-start w-auto h-auto"><div class="gap-xxs flex-nowrap justify-between w-auto h-auto flex flex-col items-start text-left"><span class="inline-copy-host font-bold text-b5 uppercase text-secondary-700">Resources</span><h3 class="inline-copy-host font-heading font-bold text-h3 leading-h3 text-heading line-clamp-2">Do Coding Bootcamps Advance Women In Tech?</h3></div><div class="flex flex-row gap-xxs flex-wrap items-center justify-start w-auto h-auto"><p class="inline-copy-host font-body text-l1 leading-l1 text-subtext font-normal" data-hen-id="hen.text">July 5, 2023</p></div></div></div></div></a></div></div><div class="flex flex-col gap-md flex-nowrap items-stretch justify-start w-auto h-auto" role="listitem"><div class="flex flex-col gap-md flex-nowrap items-stretch justify-start w-auto h-auto group"><a class="items-center gap-2 transition-colors duration-200 focus-visible:ring-offset-focus font-normal text-link-base underline-offset-4 hover:decoration-link-underline-hover hover:text-link-base text-base no-underline hover:no-underline block focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary-700 focus-visible:ring-offset-4 rounded-xl [&_h1]:transition-colors [&_h2]:transition-colors [&_h3]:transition-colors [&_h4]:transition-colors [&_h5]:transition-colors [&_h6]:transition-colors md:[&_h1]:group-hover:text-primary-700 md:[&_h2]:group-hover:text-primary-700 md:[&_h3]:group-hover:text-primary-700 md:[&_h4]:group-hover:text-primary-700 md:[&_h5]:group-hover:text-primary-700 md:[&_h6]:group-hover:text-primary-700" aria-label="Link to: Best Tech Jobs for Career Switchers and How to Get Them" href="/resources/tech-jobs-for-career-switchers/" data-hen-id="hen.link"><div class="items-start bg-transparent rounded-lg flex flex-col gap-md" data-hen-id="hen.articleCard"><div class="overflow-hidden rounded-lg"><img src="https://res.cloudinary.com/highereducation/image/upload/c_fill,f_auto,fl_lossy,q_auto,g_center,h_512/v1/ComputerScience.org/man-working-on-laptop-at-home.jpg" alt="Bald man sitting on a desk at home and working on his laptop." loading="lazy" decoding="async" class="duration-200 object-cover transition-transform duration-normal ease-out motion-reduce:transition-none md:group-hover:scale-hover-zoom w-full aspect-[636/380] rounded-lg"/></div>
295<div class="flex flex-col w-full self-start h-auto p-0 gap-xxs"><div class="flex flex-col gap-xxs flex-nowrap items-stretch justify-start w-auto h-auto"><div class="gap-xxs flex-nowrap justify-between w-auto h-auto flex flex-col items-start text-left"><span class="inline-copy-host font-bold text-b5 uppercase text-secondary-700">Resources</span><h3 class="inline-copy-host font-heading font-bold text-h3 leading-h3 text-heading line-clamp-2">Best Tech Jobs for Career Switchers and How to Get Them</h3></div><div class="flex flex-row gap-xxs flex-wrap items-center justify-start w-auto h-auto"><p class="inline-copy-host font-body text-l1 leading-l1 text-subtext font-normal" data-hen-id="hen.text">August 9, 2024</p></div></div></div></div></a></div></div></div></div></div></main><footer class="flex text-white bg-black flex-col items-center gap-2xl py-16 px-8"><div class="self-stretch flex-wrap items-start justify-between flex gap-y-xl gap-x-lg"><section class="flex md:min-w-footer-section gap-lg flex-col w-full md:w-fit"><img src="https://res.cloudinary.com/highereducation/image/upload/v1597330009/logos/publisher-sites/white/computer-science-white.svg" alt="Logo" class="transition-opacity duration-200 rounded-none object-contain h-10 w-auto self-start"/><p class="inline-copy-host font-body text-b4 leading-b4 text-white font-normal max-w-full md:max-w-footer break-words [&_a]:text-white [&_a]:underline [&_a]:underline-offset-2 hover:[&_a]:opacity-90" data-hen-id="hen.text"></p></section><section class="basis-full lg:flex-1 flex min-w-footer-section max-w-footer-section-group mx-auto lg:mx-0 justify-end md:justify-start lg:justify-end xl:justify-between items-start gap-2xl flex-wrap md:flex-nowrap"><div class="gap-sm md:gap-xs flex flex-col w-full md:w-fit"><p class="inline-copy-host font-body text-b5 leading-b5 text-white font-bold whitespace-nowrap" data-hen-id="hen.text">Rankings</p><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/degrees/certifications/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Certifications</a><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/degrees/bachelors/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Bachelor's Degree</a><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/degrees/masters/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Master's Degree</a><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/degrees/phd/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Doctorate Programs</a><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/degrees/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">See All</a></div><div class="gap-sm md:gap-xs flex flex-col w-full md:w-fit"><p class="inline-copy-host font-body text-b5 leading-b5 text-white font-bold whitespace-nowrap" data-hen-id="hen.text">Degrees</p><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/degrees/bachelors-information-technology/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Bachelor's in IT</a><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/online-degrees/phd-information-technology/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Doctorate Programs in IT</a><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/degrees/associate/computer-programming/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Associate in Computer Programming -t2</a><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/degrees/associate-software-engineering/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Associate in Software Engineering</a><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/degrees/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">See All</a></div><div class="gap-sm md:gap-xs flex flex-col w-full md:w-fit"><p class="inline-copy-host font-body text-b5 leading-b5 text-white font-bold whitespace-nowrap" data-hen-id="hen.text">Careers</p><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/careers/computer-information-researcher/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Computer Information Researcher</a><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/careers/data-science/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Data Science</a><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/careers/health-information-technician/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Health Information Technician</a><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/careers/systems-analyst/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Systems Analyst</a><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/careers/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">See All</a></div><div class="gap-sm md:gap-xs flex flex-col w-full md:w-fit"><p class="inline-copy-host font-body text-b5 leading-b5 text-white font-bold whitespace-nowrap" data-hen-id="hen.text">States</p><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/online-degrees/texas/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Texas</a><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/online-degrees/california/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">California</a><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/online-degrees/virginia/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Virginia</a><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/online-degrees/michigan/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Michigan</a><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/states-overview/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">See All</a></div><div class="gap-sm md:gap-xs flex flex-col w-full md:w-fit"><p class="inline-copy-host font-body text-b5 leading-b5 text-white font-bold whitespace-nowrap" data-hen-id="hen.text">Resources</p><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/resources/women-in-computer-science/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Women in Computer Science</a><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/bootcamps/resources/ultimate-guide-to-bootcamps/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Coding Bootcamps</a><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/resources/jobs-in-computer-science/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Jobs in Computer Science</a><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/resources/computer-programming-languages/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Computer Programming Languages</a><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/resources/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">See All</a></div></section></div><div class="bg-neutral-500 w-full h-[1px]"></div><div class="flex justify-between items-start gap-x-xl self-stretch flex-wrap"><p class="inline-copy-host font-body text-b5 leading-b5 text-white font-normal" data-hen-id="hen.text">© <!-- -->2026<!-- --> <!-- -->ComputerScience.org<!-- -->, a Red Ventures Company</p><div class="flex justify-between items-start gap-x-xl self-stretch flex-wrap"><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/about/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">About Us</a><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/sitemap/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Sitemap</a><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/privacy-policy/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Privacy Policy</a><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/advertising-disclosure/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Advertising Disclosure</a><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/advertise/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Advertise</a><a class="inline items-center gap-2 transition-colors duration-200 fo
295cus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/contact/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Contact</a><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/methodology/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Methodology</a><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/do-not-sell-or-share-my-personal-information/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Do Not Sell or Share My Personal Information</a><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white ot-sdk-show-settings--footer ot-sdk-show-settings" href="#" data-hen-id="hen.link">Cookie Settings</a><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/terms-of-service/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Terms of Service</a><a class="inline items-center gap-2 transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-focus focus-visible:ring-offset-1 focus-visible:ring-offset-focus text-white underline-offset-4 active:text-neutral-100 text-sm no-underline hover:underline font-normal hover:text-white" href="/consumer-health-data-privacy-policy/" target="_blank" rel="noopener noreferrer" data-hen-id="hen.link">Consumer Health Data Privacy Policy</a></div></div></footer></div><!--$--><!--/$-->
295<script src="/_next/static/chunks/webpack-a28379805991e5e9.js" id="_R_" async=""></script>
295<script>(self.__next_f=self.__next_f||[]).push([0])</script>
295<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n4:I[57121,[],\"\"]\n5:I[60468,[\"36929\",\"static/chunks/app/%5Btenant%5D/%5B%5B...uri%5D%5D/error-66a510f2f7a87b03.js\"],\"default\"]\n6:I[74581,[],\"\"]\n8:I[90484,[],\"OutletBoundary\"]\n9:\"$Sreact.suspense\"\nb:I[90484,[],\"ViewportBoundary\"]\nd:I[90484,[],\"MetadataBoundary\"]\nf:I[27123,[],\"\"]\n10:I[42593,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"24364\",\"static/chunks/24364-4a9edd7b0e60f502.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"83447\",\"static/chunks/83447-421b3645fa1eca32.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"2562\",\"static/chunks/2562-c59358e71e6f0651.js\",\"92490\",\"static/chunks/92490-57d25abf117b3d65.js\",\"47358\",\"static/chunks/47358-5400bd5415cb41d4.js\",\"7972\",\"static/chunks/7972-605f7e9f9ae30e8d.js\",\"81183\",\"static/chunks/81183-9630b2812c29176e.js\",\"31320\",\"static/chunks/app/%5Btenant%5D/%5B%5B...uri%5D%5D/page-8bda1adeb90dd458.js\"],\"\"]\n13:I[48983,[\"7177\",\"static/chunks/app/layout-e80bafdc00afbbfa.js\"],\"ClientReady\"]\n19:I[13663,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"68700\",\"static/chunks/app/%5Btenant%5D/layout-95bcd81dd6a270c0.js\"],\"Snippet\"]\n1a:I[64935,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"68700\",\"static/chunks/app/%5Btenant%5D/layout-95bcd81dd6a270c0.js\"],\"ThemeWrapper\"]\n1b:I[95663,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"68700\",\"static/chunks/app/%5Btenant%5D/layout-95bcd81dd6a270c0.js\"],\"MonarchProviderWrapper\"]\n1c:I[1976,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb"])</script>
295<script>self.__next_f.push([1,"6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"68700\",\"static/chunks/app/%5Btenant%5D/layout-95bcd81dd6a270c0.js\"],\"HenSiteEventingProvider\"]\n1d:I[87045,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"68700\",\"static/chunks/app/%5Btenant%5D/layout-95bcd81dd6a270c0.js\"],\"HenAdminToolbar\"]\n1e:I[53840,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"68700\",\"static/chunks/app/%5Btenant%5D/layout-95bcd81dd6a270c0.js\"],\"TenantClientReady\"]\n1f:I[36975,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"68700\",\"static/chunks/app/%5Btenant%5D/layout-95bcd81dd6a270c0.js\"],\"PaidSocialBootstrap\"]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/f00b06672ce25c38.css\",\"style\"]\n:HL[\"/_next/static/css/2f903d62320e968c.css\",\"style\"]\n:HL[\"/_next/static/css/ee8ab157dd8b0543.css\",\"style\"]\n:HL[\"/_next/static/css/577b5ada366da7f9.css\",\"style\"]\n"])</script>
295<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"xQwDuB1pZu5u5HNlRQoH6\",\"c\":[\"\",\"computerscience.org\",\"careers\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[[\"tenant\",\"computerscience.org\",\"d\"],{\"children\":[[\"uri\",\"careers\",\"oc\"],{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/f00b06672ce25c38.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/2f903d62320e968c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/ee8ab157dd8b0543.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L3\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$5\",\"errorStyles\":[],\"errorScripts\":[],\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$L7\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/577b5ada366da7f9.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"$L8\",null,{\"children\":[\"$\",\"$9\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@a\"}]}]]}],{},null,false,false]},null,false,false]},null,false,false]},null,false,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Lb\",null,{\"children\":\"$@c\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Ld\",null,{\"children\":[\"$\",\"$9\",null,{\"name\":\"Next.Metadata\",\"children\":\"$@e\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",[]],\"S\":false}\n"])</script>
295<script>self.__next_f.push([1,"11:T13cd0,"])</script>
295<script>self.__next_f.push([1,"window.NREUM||(NREUM={});NREUM.info = {\"agent\":\"\",\"beacon\":\"bam.nr-data.net\",\"errorBeacon\":\"bam.nr-data.net\",\"licenseKey\":\"NRBR-446e0822169cc62f155\",\"applicationID\":\"608091597\",\"agentToken\":null,\"applicationTime\":7.55737,\"transactionName\":\"ZwNVMRNUC0QHVEMICl5JYAADcxdWC1JADhdbM0UMTnsATxJdRE4idTIYSjpBAFkHWUM8Sms9GUtPQBdeO2o=\",\"queueTime\":0,\"ttGuid\":\"32ff422bca9092c0\"}; (window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:[\"bam.nr-data.net\"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:\"653430246\",accountID:\"44163\",trustKey:\"78034\",xpid:\"UAIGV1VADgMIVFhTAggA\",licenseKey:\"NRBR-446e0822169cc62f155\",applicationID:\"608091597\",browserID:\"653430246\"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */\n(()=\u003e{var e={8122(e,t,r){\"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)),s=0===Object.keys(r).length?e:r;for(let a in s)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]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:\"object\"==typeof e[a]\u0026\u0026null!==t[a]\u0026\u0026\"object\"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){\"use strict\";r.d(t,{f:()=\u003ea});var n=r(384),i=r(8122);const s={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};function a(e){try{return!!e.licenseKey\u0026\u0026!!e.errorBeacon\u0026\u0026!!e.applicationID}catch(e){return!1}}r.d(t,[\"D\",0,e=\u003e(0,i.a)(e,s)])},7699(e,t,r){\"use strict\";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,[\"It\",0,1e6,\"KC\",0,i,\"qh\",0,\"SESSION_ERROR\"])},9324(e,t,r){\"use strict\";r.d(t,[\"A\",0,\"@newrelic/rrweb\",\"x\",0,\"1.322.0\"])},981(e,t,r){\"use strict\";r.d(t,[\"R\",0,{AJAX:\"AjaxRequest\",PA:\"PageAction\",UA:\"UserAction\",BP:\"BrowserPerformance\",WS:\"WebSocket\",SPV:\"SecurityPolicyViolation\",JSE:\"JavaScriptError\",LOG:\"Log\",PVE:\"PageView\",PVT:\"PageViewTiming\",SR:\"SessionReplay\",ST:\"SessionTrace\",BI:\"BrowserInteraction\"}])},9752(e,t,r){\"use strict\";const n=\"newrelic-iframe-\",i=n+\"timing-update\",s=n+\"api\",a=n+\"api-response\",o=n+\"vitals-update\",c=n+\"ajax\";r.d(t,[\"$8\",0,o,\"Gi\",0,a,\"KU\",0,c,\"Pl\",0,n,\"cS\",0,s,\"cr\",0,i])},6154(e,t,r){\"use strict\";var n=r(1863);const i=\"undefined\"!=typeof window\u0026\u0026!!window.document,s=\"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),o=Boolean(\"hidden\"===a?.document?.visibilityState),c=\"\"+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d\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)();r.d(t,[\"OF\",0,d,\"RI\",0,i,\"WN\",0,f,\"bv\",0,s,\"gm\",0,a,\"lR\",0,l,\"m\",0,c,\"mw\",0,o,\"sb\",0,u,\"zk\",0,()=\u003e{const e=a?.performance?.getEntriesByType?.(\"navigation\")?.[0];if(e\u0026\u0026e.responseStart\u003e0\u0026\u0026e.responseStart\u003ca.performance.now())return e}])},7295(e,t,r){\"use strict\";r.d(t,{Xv:()=\u003ea,gX:()=\u003ei,iW:()=\u003es});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;
295if(\"*\"===n[0].hostname)return!1;for(var t=0;t\u003cn.length;t++){var r=n[t];if(r.hostname.test(e.hostname)\u0026\u0026r.pathname.test(e.pathname))return!1}return!0}function s(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;if(\"*\"===r)return void(n=[{hostname:\"*\"}]);0===r.indexOf(\"http://\")?r=r.substring(7):0===r.indexOf(\"https://\")\u0026\u0026(r=r.substring(8));const i=r.indexOf(\"/\");let s,a;i\u003e0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a=\"*\");let[c]=s.split(\":\");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\\]\\\\]/g,e=\u003e\"\\\\\"+e).replace(/\\*/g,\".*?\");return new RegExp((t?\"^\":\"\")+r+\"$\")}},3241(e,t,r){\"use strict\";r.d(t,{W:()=\u003ei});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent(\"newrelic\",{detail:e}))}catch(e){}}},1687(e,t,r){\"use strict\";r.d(t,{Ak:()=\u003eo,Ze:()=\u003ed,x3:()=\u003ec});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r\u0026\u0026(r.get(t)\u0026\u0026r.delete(t),l(e,t,!1),r.size\u0026\u0026u(e))}function d(e,t=\"feature\",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=\u003et.staged)\u0026\u0026(t.sort((e,t)=\u003ee[1].priority-t[1].priority),t.forEach(([t])=\u003e{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s\u0026\u0026!s.aborted\u0026\u0026s.backlog\u0026\u0026o){if((0,n.W)({type:\"lifecycle\",name:\"drain\",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e\u0026\u0026t\u003ce.length;++t)f(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\u0026!t[0].listeners(e).includes(t[1])\u0026\u0026t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit(\"drain-\"+t,[])}}function f(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],s=e[2];n.apply(i,s)}})}},7836(e,t,r){\"use strict\";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o=\"nr@context:\".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length\u0026\u0026d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i\u003cr.length;i++)r[i]===t\u0026\u0026r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s\u0026\u0026(s=!0);if(c.aborted\u0026\u0026!i)return;t\u0026\u0026s\u0026\u0026t.emit(e,r,n);var o=h(n);g(e).forEach(e=\u003e{e.apply(o,r)});var d=v()[a[e]];d\u0026\u0026d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||\"feature\",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=\u003e{a[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()[a[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 s.y?e:e?(0,i.I)(e,o,()=\u003enew s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,\"globalEE\"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,[\"P\",0,o,\"ee\",0,c])},2646(e,t,r){\"use strict\";r.d(t,{y:()=\u003en});class n{constructor(e){this.contextId=e}}},9908(e,t,r){\"use strict\";r.d(t,{d:()=\u003en,p:()=\u003ei});var n=r(7836).ee.get(\"handle\");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){\"use strict\";r.d(t,{i:()=\u003es});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s=\"feature\"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){\"use strict\";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=\u003es,jT:()=\u003en,sp:()=\u003ei})},5607(e,t,r){\"use strict\";const n=(0,r(9566).bz)();r.d(t,[\"W\",0,n])},9566(e,t,r){\"use strict\";r.d(t,{LA:()=\u003ea,ZF:()=\u003eo,bz:()=\u003es,el:()=\u003ec});var n=r(6154);function i(e,t){return e?15\u0026e[t]:16*Math.random()|0}function s(){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))),\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".split(\"\").map(e=\u003e\"x\"===e?i(t,r++).toString(16):\"y\"===e?(3\u0026i()|8).toString(16):e).join(\"\")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t\u0026\u0026t.getRandomValues\u0026\u0026(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o\u003ce;o++)a.push(i(r,s++).toString(16));return a.join(\"\")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){\"use strict\";r.d(t,[\"BB\",0,18e5,\"Wt\",0,\"NRBA_SESSION::\",\"g\",0,{OFF:0,FULL:1,ERROR:2},\"iL\",0,{SAME_TAB:\"same-tab\",CROSS_TAB:\"cross-tab\"},\"tS\",0,{STARTED:\"session-started\",PAUSE:\"session-pause\",RESET:\"session-reset\",RESUME:\"session-resume\",UPDATE:\"session-update\"},\"wk\",0,144e5])},733(e,t,r){\"use strict\";function n(e,t){return function(e){let t=2166136261;for(let r=0;r\u003ce.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t\u003e\u003e\u003e0).toString(16).padStart(8,\"0\")}
295(\"\".concat(String(e),\":\").concat(String(t)))}r.d(t,{Y:()=\u003en})},1863(e,t,r){\"use strict\";function n(){return Math.floor(performance.now())}r.d(t,{t:()=\u003en})},9119(e,t,r){\"use strict\";r.d(t,{L:()=\u003es});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,\"$1$2\"):e}},7485(e,t,r){\"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{}}}},7866(e,t,r){\"use strict\";r.d(t,[\"Nc\",0,/^\\s*at Function code \\(Function code:\\d+:\\d+\\)\\s*/i,\"cn\",0,/^\\s*(?:([^@]*)(?:\\(.*?\\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\\d+)(?::(\\d+))?\\s*$/i,\"fL\",0,/^\\s*at .+ \\(eval at \\S+ \\((?:(?:file|http|https):[^)]+)?\\)(?:, [^:]*:\\d+:\\d+)?\\)$/i,\"h3\",0,/function (.+?)\\s*\\(/,\"hB\",0,/^\\s*at (?:((?:\\[object object\\])?(?:[^(]*\\([^)]*\\))*[^()]*(?: \\[as \\S+\\])?) )?\\(?((?:file|http|https|chrome-extension):.*?)?:(\\d+)(?::(\\d+))?\\)?\\s*$/i])},944(e,t,r){\"use strict\";r.d(t,{R:()=\u003ei});var n=r(3241);function i(e,t){\"function\"==typeof console.debug\u0026\u0026(console.debug(\"New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#\".concat(e),t),(0,n.W)({drained:null,type:\"data\",name:\"warn\",feature:\"warn\",data:{code:e,secondary:t}}))}},8990(e,t,r){\"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){\"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})},1910(e,t,r){\"use strict\";r.d(t,{i:()=\u003es});var n=r(944);const i=new Map;function s(...e){return e.every(e=\u003e{if(i.has(e))return i.get(e);const t=\"function\"==typeof e?e.toString():\"\",r=t.includes(\"[native code]\"),s=t.includes(\"nrWrapper\");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){\"use strict\";r.d(t,{A:()=\u003ei});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=\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}})())??\"\"}catch(e){try{n.ee.emit(\"internal-error\",[e])}catch(e){}return\"\"}}},9232(e,t,r){\"use strict\";r.d(t,[\"f\",0,{MFE:\"MFE\",BA:\"BA\"}])},7560(e,t,r){\"use strict\";r.d(t,{N:()=\u003ea,j:()=\u003ec});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=\u003e(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=\u003ee.isScript)}:void 0}function o(e){if(!e||\"object\"!=typeof e)return;const{matcher:t,type:r}=e;let i=\"string\"==typeof t\u0026\u0026t.endsWith(\".js\");return void 0!==r\u0026\u0026(!function(e){return\"script\"===e||\"asset\"===e}(r)?s(r):i=function(e){return\"script\"===e}(r)),a=t,\"[object RegExp]\"===Object.prototype.toString.call(a)?{pattern:t,test:e=\u003e(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:\"string\"==typeof t\u0026\u0026t.length\u003e0?{pattern:t,test:e=\u003e(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=\u003ee.test(t))}},5718(e,t,r){\"use strict\";r.d(t,{xo:()=\u003eT,AZ:()=\u003ev,cI:()=\u003eg,Qr:()=\u003eA,QL:()=\u003ey});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=\u003e{},t){return{get:()=\u003evoid 0!==t?t:e(),set:e=\u003e{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=\u003e{t\u0026\u0026(e.scriptStart=e.scriptStart\u003e0?Math.min(e.scriptStart,t):t),r\u0026\u0026(e.scriptEnd=e.scriptEnd\u003e0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
295if(t)return t;const r=new o(e);if(l.set(e,r),l.size\u003e1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver\u0026\u0026n.gm.document){new MutationObserver(e=\u003e{e.forEach(e=\u003e{e.addedNodes.forEach(e=\u003e{if(\"SCRIPT\"===e.nodeName\u0026\u0026e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=\u003e{t.dom.end=(0,i.t)()};[\"load\",\"error\"].forEach(t=\u003ee.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes(\"resource\")){new PerformanceObserver(e=\u003e{e.getEntries().forEach(e=\u003e{if((e=\u003e\"script\"===e.initiatorType||[\"link\",\"fetch\"].includes(e.initiatorType)\u0026\u0026(0,s.L)(e.name).endsWith(\".js\"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=\u003e{(r(e)||(0,i.t)()-n\u003e1e4)\u0026\u0026t.push(s)}),f=f.filter((e,r)=\u003e!t.includes(r))})}).observe({type:\"resource\",buffered:!0})}function v(e){if(!e||\"string\"!=typeof e)return[];const t=new Set,r=e.split(\"\\n\");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r\u0026\u0026r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\\(([^)]+\\.js):\\d+:\\d+\\)/)||e.match(/^\\s+at\\s+([^\\s(]+\\.js):\\d+:\\d+/);r\u0026\u0026r[1]\u0026\u0026t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),\"blocking\"===t.renderBlockingStatus?e.renderBlocking=!0:\"non-blocking\"===t.renderBlockingStatus\u0026\u0026!0!==e.renderBlocking\u0026\u0026(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),\"scripts\"!==i\u0026\u0026\"all\"!==i)return;if(\"all\"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart\u003e0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd\u003e0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=\u003e{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end\u0026\u0026r.dom.value\u0026\u0026[\"load\",\"error\"].forEach(e=\u003er.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType(\"resource\")||[]).forEach(r=\u003e{const n=[...a].find(e=\u003ee.test(r.name));n\u0026\u0026(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size\u0026\u0026function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes(\"resource\")\u0026\u0026f.push({addedAt:(0,i.t)(),test:n=\u003e{const i=[...t].find(e=\u003ee.test(n.name));return i\u0026\u0026(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:\"unknown\",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType(\"navigation\")?.[0]?.name||\"\";try{const e=v(a),c=(e.length\u003e1?e.filter(e=\u003eu!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type=\"inline\",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType(\"resource\")?.find(e=\u003eb(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel=\"preload\"][as=\"script\"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)\u0026\u0026(r.asset=c,r.type=\"preload\"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes(\"resource\")\u0026\u0026f.push({addedAt:(0,i.t)(),test:r=\u003e!!b(r,t)\u0026\u0026(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t\u0026\u0026!!h?.claimedBy.has(t);h\u0026\u0026t\u0026\u0026h.claimedBy.add(t);const y=()=\u003e{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e\u003e1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=\u003e{e\u0026\u0026(w=w\u003e0?Math.min(w,e):e),t\u0026\u0026(R=R\u003e0?Math.max(R,t):t)},Object.defineProperty(r,\"scriptStart\",d(()=\u003e{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w\u003e0?Math.min(e,w):e})),Object.defineProperty(r,\"scriptEnd\",d(()=\u003e{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R\u003e0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){\"use strict\";r.d(t,{$5:()=\u003em,B5:()=\u003eg,K6:()=\u003eu,M$:()=\u003eo,Ms:()=\u003ed,NG:()=\u003ec,Ux:()=\u003eh,YA:()=\u003ep,yx:()=\u003el});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}
295function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=\u003et.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=\u003eString(t.metadata.target.id)===String(e)).map(e=\u003ee.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=\u003e{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset\u0026\u0026(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=\u003ee.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=\u003e{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=\u003ee.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i=\"\".concat(e,\"::\").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked\u0026\u0026!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e\u0026\u0026(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{\"child.id\":e.id,\"child.type\":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)\u0026\u0026!!v(t)\u0026\u0026t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e\u0026\u0026!!t?.init.api.register.enabled}},5289(e,t,r){\"use strict\";r.d(t,{GG:()=\u003ea,Qr:()=\u003ec,sB:()=\u003eo});var n=r(3878),i=r(6389);function s(){return\"undefined\"==typeof document||\"complete\"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=\u003e{s()\u0026\u0026(clearInterval(a),r())},500);(0,n.sp)(\"load\",r,t)}function o(e){if(s())return e();(0,n.DD)(\"DOMContentLoaded\",e)}function c(e){if(s())return e();(0,n.sp)(\"popstate\",e)}},384(e,t,r){\"use strict\";r.d(t,{Zm:()=\u003ec,bQ:()=\u003eu,dV:()=\u003ed,pV:()=\u003el});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic\u0026\u0026(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,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},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length\u0026\u0026(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,[\"NT\",0,o])},2843(e,t,r){\"use strict\";r.d(t,{G:()=\u003es,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)}function s(e,t,r){(0,n.sp)(\"pagehide\",e,t,r)}},8139(e,t,r){\"use strict\";r.d(t,{u:()=\u003ef});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d=\"addEventListener\",u=\"removeEventListener\",l=\"nr@wrapped:\".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get(\"events\")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],\"-\",g)}function g(e,t){return e[1]}return\"getPrototypeOf\"in Object\u0026\u0026(a.RI\u0026\u0026h(document,p),c\u0026\u0026h(c.prototype,p),h(a.gm,p)),r.on(d+\"-start\",function(e,t){var r=e[1];if(null!==r\u0026\u0026(\"function\"==typeof r||\"object\"==typeof r)\u0026\u0026\"newrelic\"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if(\"function\"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,\"fn-\",null,e.name||\"anonymous\"):r});this.wrapped=e[1]=n}}),r.on(u+\"-start\",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;\"object\"==typeof n\u0026\u0026!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n\u0026\u0026t(n,...r)}},3434(e,t,r){\"use strict\";r.d(t,{YM:()=\u003ed});var n=r(7836),i=r(5607),s=r(5732);const a=\"nr@original:\".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r=\"\");const o=\"-\"===r.charAt(0);for(let c=0;c\u003ct.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=\"\"),nrWrapper[a]=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)o.call(e,n)\u0026\u0026(t[n]=e[n])}
295(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l=\"function\"==typeof i?i(a,o):i||{}}catch(t){u([t,\"\",[a,o,c],l],e)}d(n+\"start\",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+\"err\",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e\u003e=50,methodName:c,thrownError:g};t.isLongTask\u0026\u0026d(\"long-task\",[t,o,m],l,f),d(n+\"end\",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit(\"internal-error\",e)}catch(e){}}function l(e){return!(e\u0026\u0026\"function\"==typeof e\u0026\u0026e.apply\u0026\u0026!e[a])}r.d(t,[\"Jt\",0,a])},9300(e,t,r){\"use strict\";const n=r(860).K7.ajax;r.d(t,[\"TZ\",0,n,\"f5\",0,\"ajaxRequest.id\",\"mo\",0,{NONE:\"none\",FAILURES:\"failures\",ALL:\"all\"}])},3333(e,t,r){\"use strict\";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,[\"$v\",0,{RESOURCES:\"experimental.resources\",REGISTER:\"register\"},\"TZ\",0,i,\"Zp\",0,[\"auxclick\",\"click\",\"copy\",\"keydown\",\"paste\",\"scrollend\"],\"kd\",0,s,\"qN\",0,[\"focus\",\"blur\"]])},6774(e,t,r){\"use strict\";const n=r(860).K7.jserrors;r.d(t,[\"T\",0,n])},993(e,t,r){\"use strict\";const n=r(860).K7.logging;r.d(t,[\"A$\",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},\"TZ\",0,n,\"p_\",0,{ERROR:\"ERROR\",WARN:\"WARN\",INFO:\"INFO\",DEBUG:\"DEBUG\",TRACE:\"TRACE\"}])},3785(e,t,r){\"use strict\";r.d(t,{R:()=\u003ec,b:()=\u003ed});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,[\"API/logging/\".concat(c.toLowerCase(),\"/called\")],void 0,s.K7.metrics,e),(0,n.p)(\"log\",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return\"string\"==typeof e\u0026\u0026Object.values(o.p_).some(t=\u003et===e.toUpperCase().trim())}},3969(e,t,r){\"use strict\";const n=r(860).K7.metrics;r.d(t,[\"TZ\",0,n,\"XG\",0,\"storeEventMetrics\",\"xV\",0,\"storeSupportabilityMetrics\"])},6630(e,t,r){\"use strict\";const n=r(860).K7.pageViewEvent;r.d(t,[\"T\",0,n])},782(e,t,r){\"use strict\";const n=r(860).K7.pageViewTiming;r.d(t,[\"T\",0,n])},6344(e,t,r){\"use strict\";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
295;r.d(t,[\"Qb\",0,{API:\"api\",RESUME:\"resume\",SWITCH_TO_FULL:\"switchToFull\",INITIALIZE:\"initialize\",PRELOAD:\"preload\"},\"TZ\",0,i,\"Vh\",0,\"errorDuringReplay\",\"_s\",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},\"bc\",0,{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\"}},\"yP\",0,s])},5270(e,t,r){\"use strict\";r.d(t,{Aw:()=\u003ea,SR:()=\u003es,rF:()=\u003eo});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO\u0026\u0026(0,i.V)(e)\u0026\u0026!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload\u0026\u0026s(e)}function o(e,t){try{if(\"string\"==typeof t?.type\u0026\u0026\"password\"===t.type.toLowerCase())return\"*\".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains(\"nr-unmask\"))return e}catch(e){}return\"string\"==typeof e?e.replace(/[\\S]/g,\"*\"):\"*\".repeat(e?.length||0)}},3738(e,t,r){\"use strict\";const n=r(860).K7.sessionTrace,i=\"-start\",s=\"-end\",a=\"fn\"+i,o=\"fn\"+s;r.d(t,[\"He\",0,\"bstResource\",\"Kp\",0,s,\"Lc\",0,o,\"Rz\",0,\"pushState\",\"TZ\",0,n,\"bD\",0,\"resource\",\"bc\",0,{CROSS_TAB:{message:\"Session Entity was set to OFF on another tab\"},ENTITLEMENTS:{message:\"Session Trace is not allowed and will not be started\"},RESET:{message:\"Session was reset\"},SESSION_CHANGED:{message:\"Session identifier changed unexpectedly\"}},\"d3\",0,i,\"uP\",0,a])},3962(e,t,r){\"use strict\";const n=r(860).K7.softNav;r.d(t,[\"O2\",0,{INITIAL_PAGE_LOAD:\"\",ROUTE_CHANGE:1,UNSPECIFIED:2},\"OV\",0,\"popstate\",\"Qu\",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},\"TZ\",0,n,\"ih\",0,{IP:\"in progress\",PF:\"pending finish\",FIN:\"finished\",CAN:\"cancelled\"},\"pP\",0,\"initialPageLoad\",\"tC\",0,[\"click\",\"keydown\",\"submit\"]])},4234(e,t,r){\"use strict\";r.d(t,{W:()=\u003ei});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){\"use strict\";var n=r(6154);r.d(t,[\"V\",0,e=\u003en.RI\u0026\u0026!0===e?.privacy.cookies_enabled])},8362(e,t,r){\"use strict\";r.d(t,{d:()=\u003es});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){\"use strict\";r.d(t,{W:()=\u003es});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e(\"log\",e,t)}start(){return this.#e(\"start\")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){\"use strict\";r.d(t,[\"BL\",0,\"finished\",\"CH\",0,\"recordReplay\",\"Dl\",0,\"setUserId\",\"Fw\",0,\"setPageViewName\",\"PA\",0,\"setCurrentRouteName\",\"Pv\",0,\"consent\",\"Tb\",0,\"pauseReplay\",\"U2\",0,\"addToTrace\",\"V1\",0,\"measure\",\"Wb\",0,\"wrapLogger\",\"bt\",0,\"setErrorHandler\",\"cD\",0,\"setCustomAttribute\",\"dT\",0,\"interaction\",\"eY\",0,\"register\",\"fF\",0,\"recordCustomEvent\",\"hG\",0,\"addPageAction\",\"hw\",0,\"api-ixn-\",\"k6\",0,\"addRelease\",\"nb\",0,\"setApplicationVersion\",\"o5\",0,\"
295noticeError\"])},1738(e,t,r){\"use strict\";r.d(t,{U:()=\u003el,Y:()=\u003eu});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]\u0026\u0026u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,[\"API/\"+e+\"/called\"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:\"data\",name:\"api\",feature:\"api-\"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)\u0026\u0026(0,i.p)(\"api-\"+n,[(0,s.t)(),t,r],void 0,\"session\",e.ee)}},8374(e,t,r){r.nc=(()=\u003e{try{return document?.currentScript?.nonce}catch(e){}return\"\"})()},860(e,t,r){\"use strict\";const n=\"events\",i=\"jserrors\",s=\"browser/blobs\",a=\"browser/logs\",o={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\"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:\"rum\",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:\"ins\"};r.d(t,[\"$J\",0,d,\"K7\",0,o,\"P3\",0,c,\"XX\",0,i,\"Yy\",0,a,\"df\",0,s,\"hg\",0,\"connect\"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=\u003e{if(Array.isArray(t))for(var n=0;n\u003ct.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s\u0026\u0026n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)\u0026\u0026!r.o(e,i)\u0026\u0026Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=\u003ePromise.all(Object.keys(r.f).reduce((t,n)=\u003e(r.f[n](e,t),t),[])),r.u=e=\u003e({212:\"nr-spa-compressor\",238:\"nr-spa-iframe-message-handler\",249:\"nr-spa-recorder\",478:\"nr-spa\"}[e]+\"-1.322.0.min.js\"),r.o=(e,t)=\u003eObject.prototype.hasOwnProperty.call(e,t),(()=\u003e{const e={},t=\"NRBA-1.322.0.PROD:\";r.l=(n,i,s,a)=\u003e{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName(\"script\");for(var d=0;d\u003ce.length;d++){const r=e[d];if(r.getAttribute(\"src\")==n||r.getAttribute(\"data-webpack\")==t+s){o=r;break}}}if(!o){c=!0;var u={478:\"sha512-SARROoir04gFygxlr/+mTI+PyMeFL+epi1vnUA2G5mTQ7s3G44ItQBJKbOaIMdIE5OBzuaKhb4k5JYta0NICxg==\",249:\"sha512-6DKQo5WP7YlpzX6l9UfYkgGLGK2oITdoaYTcZtgl5Foa22NY63lED/0z1hBBLeD7qZCz/YdlY19/r8drlol1tg==\",212:\"sha512-CYxuvSpDx6ErqWJwAvpoHn54eY37YdMcFao/axOumlw3BsSL7yioOeB2LWViY/Njs818sQG10dSglUhYCMfLPw==\",238:\"sha512-mvbMILWa3ohYst+u6TLfNrmtY2swUIB3rbJFN/uzt3W62KhgvUVwB81UEZ1R0/it5bfrQ5EVz864pi/CAmucNQ==\"};o=document.createElement(\"script\"),o.charset=\"utf-8\",r.nc\u0026\u0026o.setAttribute(\"nonce\",r.nc),o.setAttribute(\"data-webpack\",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+\"/\")\u0026\u0026(o.crossOrigin=\"anonymous\"),u[a]\u0026\u0026(o.integrity=u[a])}e[n]=[i];const l=(t,r)=\u003e{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=\u003ee(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:\"timeout\",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c\u0026\u0026document.head.appendChild(o)}})(),r.r=e=\u003e{Symbol.toStringTag\u0026\u0026Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},r.p=\"https://js-agent.newrelic.com/\",(()=\u003e{const e={38:0,788:0};r.f.j=(t,n)=\u003e{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=\u003ei=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=\u003e{if(r.o(e,t)\u0026\u0026(i=e[t],0!==i\u0026\u0026(e[t]=void 0),i)){const e=n\u0026\u0026(\"load\"===n.type?\"missing\":n.type),r=n\u0026\u0026n.target\u0026\u0026n.target.src;o.message=\"Loading chunk \"+t+\" failed: (\"+e+\": \"+r+\")\",o.name=\"ChunkLoadError\",o.type=e,o.request=r,i[1](o)}};r.l(a,c,\"chunk-\"+t,t)}};const t=(t,n)=\u003e{let[i,s,a]=n;var o,c,d=0;if(i.some(t=\u003e0!==e[t])){for(o in s)r.o(s,o)\u0026\u0026(r.m[o]=s[o]);if(a)a(r)}for(t\u0026\u0026t(n);d\u003ci.length;d++)c=i[d],r.o(e,c)\u0026\u0026e[c]\u0026\u0026e[c][0](),e[c]=0},n=self[\"webpackChunk:NRBA-1.322.0.PROD\"]=self[\"webpackChunk:NRBA-1.322.0.PROD\"]||[];
295n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=\u003e{\"use strict\";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=\u003e{if(!e||\"string\"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h=\"[data-nr-mask]\",p=e=\u003e(0,f.a)(e,(()=\u003e{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},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,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},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},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:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$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:u.wk,inactiveMs:u.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){d(t)?e.mask_selector=\"\".concat(t,\",\").concat(h):\"\"===t||null===t?e.mask_selector=h:(0,l.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){d(t)?e.block_selector+=\",\".concat(t):\"\"!==t\u0026\u0026(0,l.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,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:[\"id\",\"className\",\"tagName\",\"type\"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:\"PROD\",distMethod:\"CDN\",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv\u0026\u0026(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=\u003e{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=\u003e(e[t]={value:y[t],writable:!1,
295configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{\"entity.guid\":this.id,appId:e.info.applicationID}}},v.proxy.assets\u0026\u0026(e=\u003e{const t=e.startsWith(\"http\");e+=\"/\",r.p=t?e:\"https://\"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,\"beacons\",{get:()=\u003e[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,\"denyList\",{get:()=\u003e[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=\u003e{const n=s.W.prototype[r];if(\"function\"!=typeof n||\"constructor\"===n)return;let i=t[r];e[r]\u0026\u0026!1!==e.exposed\u0026\u0026\"micro-agent\"!==e.runtime?.loaderType\u0026\u0026(t[r]=(...t)=\u003e{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:\"lifecycle\",name:\"initialize\",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge\u0026\u0026g.gm.addEventListener(\"message\",t=\u003e{\"string\"==typeof t.data?.type\u0026\u0026t.data.type.startsWith(x.Pl)\u0026\u0026(0,S.p)(\"iframe-message\",[t],void 0,\"IFRAME\",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=\u003e{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=\u003e{this.ee.on(\"manual-start-all\",(0,C.J)(()=\u003e{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=\u003e{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=\u003e{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit(\"internal-error\",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=\u003ee.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=\u003ee.onAggregateImported)).then(()=\u003ee.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=\u003ei(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)\u0026\u0026!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)\u0026\u0026(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){\"string\"
295==typeof e\u0026\u0026(\"/\"!==e.charAt(0)\u0026\u0026(e=\"/\"+e),t.runtime.customTransaction=(r||\"http://custom.transaction\")+e,(0,S.p)(\"api-\"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=\u003ee.init.feature_flags.includes(\"rum_v2\")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=\u003e{e\u0026\u0026(0,T.W)({timeStamp:e.timeStamp,loaded:\"complete\"===e.target.readyState,type:\"window\",name:t,data:e.target.location+\"\"})};(0,P.sB)(t=\u003e{e(t,\"DOMContentLoaded\")}),(0,P.GG)(t=\u003e{e(t,\"load\")}),(0,P.Qr)(t=\u003e{e(t,\"navigate\")}),this.ee.on(u.tS.UPDATE,(e,t)=\u003e{(0,T.W)({type:\"lifecycle\",name:\"session\",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||\"agent\"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if(\"string\"==typeof e){if([\"string\",\"number\",\"boolean\"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if(\"string\"!=typeof t\u0026\u0026null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes[\"enduser.id\"];r\u0026\u0026null!=n\u0026\u0026n!==t?(0,S.p)(\"api-setUserIdAndResetSession\",[t],void 0,\"session\",e.ee):(0,N.U)(e,\"enduser.id\",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if(\"string\"==typeof t||null===t)return(0,N.U)(e,\"application.version\",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)(\"start\",function(){e.ee.emit(\"manual-start-all\")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if(\"boolean\"==typeof t){if((0,S.p)(\"api-\"+k.Pv,[t],void 0,\"session\",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=\u003e{const r=t.featAggregate;e\u0026\u0026!r.sentRum\u0026\u0026r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=\u003e{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes(\"rum_v2\");r.sort((e,r)=\u003et.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=\u003e{if(!e[r.featureName]\u0026\u0026(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=\u003e!(e in this.features));n.length\u003e0\u0026\u0026(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI\u0026\u0026((0,V.u)(()=\u003e(0,S.p)(\"docHidden\",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=\u003e(0,S.p)(\"winPagehide\",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=\u003er.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=\u003er.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name=\"UncaughtError\",this.message=\"string\"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t=\"Unhandled Promise Rejection: \";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||\"\").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError\u0026\u0026!/:\\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error\u0026\u0026!!e.stack}
295function ie(e,r,n,i,s=(0,_.t)()){\"string\"==typeof e\u0026\u0026(e=new Error(e)),(0,S.p)(\"err\",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)(\"uaErr\",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)(\"api-\"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if(\"object\"!=typeof d.customAttributes||\"string\"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=\u003enull==e?t:\"number\"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration\u003c0))return(0,S.p)(\"api-\"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)(\"api-\"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=\u003ee?.nrMfeId===t.id\u0026\u0026(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=\u003e{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=\u003e{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=\u003e{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id=\"'.concat(he(e.id),'\"]')),n=(Array.from(r)||[]).find(t=\u003efe(t.dataset,e));let i=!!n;i\u0026\u0026(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=\u003e{r.forEach(r=\u003e{r.addedNodes.forEach(r=\u003e{const n=1===r.nodeType?r:null;!i\u0026\u0026fe(n?.dataset,e)\u0026\u0026(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=\u003e{try{return e?.textContent?.trim()||[\"img\",\"video\",\"canvas\",\"svg\"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)\u0026\u0026(i||pe(r,e))\u0026\u0026t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=\u003e{try{const n=new g.gm.PerformanceObserver(e=\u003e{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=\u003enull==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e\u003e1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=\u003e{}};if(!(e\u0026\u0026g.RI\u0026\u0026g.gm.MutationObserver\u0026\u0026g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=\u003e{r||a.disconnect()},1e4);const c=()=\u003e{if(!i){if(null==r){const e=(0,_.t)();if(s(e)\u003e1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=\u003e{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=\u003e{i||e.forEach(e=\u003e{try{const t=e.contentRect.width*e.contentRect.height;t\u003eu\u0026\u0026(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=\u003e{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t\u0026\u0026!f.has(t)\u0026\u0026(f.add(t),\"IMG\"===t.tagName?t.complete?l.observe(t):t.addEventListener(\"load\",()=\u003e{l.observe(t)},{once:!0}):\"VIDEO\"===t.tagName?t.readyState\u003e=2?l.observe(t):t.addEventListener(\"loadeddata\",()=\u003e{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l\u0026\u0026o.push(l),o.push(h),me(o,{type:\"layout-shift\",buffered:!0},t=\u003e{i||t.hadRecentInput||(t.sources||[]).some(r=\u003e!!pe(r.node,e)\u0026\u0026(c(),a.cls.value+=t.value,!0))}),me(o,{type:\"event\",buffered:!0,durationThreshold:40},t=\u003e{!i\u0026\u0026t.interactionId\u0026\u0026pe(t.target,e)\u0026\u0026(void 0===a.inp.value||t.duration\u003ea.inp.value)\u0026\u0026(c(),a.inp.value=t.duration)});
295const p=[\"pointerdown\",\"keydown\"],m=()=\u003e{p.forEach(e=\u003e{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=\u003e{i=!0,o.forEach(e=\u003e{try{e?.disconnect()}catch(e){}}),m(),[\"visibilitychange\",\"pagehide\"].forEach(e=\u003e{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=\u003e{pe(t?.target,e)\u0026\u0026((()=\u003e{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=\u003e{g.gm.addEventListener(e,v,{passive:!0})}),[\"visibilitychange\",\"pagehide\"].forEach(e=\u003e{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id=\"'.concat(he(e.id),'\"]'));return Array.from(y||[]).some(t=\u003efe(t.dataset,e))\u0026\u0026c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=[\"entry\",\"scripts\",\"all\"],Re=[\"name\",\"id\",\"type\"],Te=new Map([[ce,\"addPageAction\"],[oe,\"log\"],[de,\"measure\"],[ie,\"noticeError\"],[ue,\"recordCustomEvent\"]]),Ae={experimental:(0,C.J)(()=\u003e(0,l.R)(54,\"newrelic.register\")),disabled:(0,C.J)(()=\u003e(0,l.R)(55)),invalidTarget:(0,C.J)(e=\u003e(0,l.R)(48,e)),deregistered:(0,C.J)(()=\u003e(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=\u003e(0,l.R)(80,e)),duplicateName:(0,C.J)(e=\u003e(0,l.R)(81,e)),duplicateId:(0,C.J)(e=\u003e(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,(\"object\"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))\u0026\u0026(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invalidTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest\u0026\u0026(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(\"\"+location),a={};Object.prototype.hasOwnProperty.call(r,\"attributes\")||Object.defineProperty(r,\"attributes\",{get:()=\u003e({...a,\"source.id\":r.id,\"source.name\":r.name,\"source.type\":r.type,\"parent.type\":r.parent?.type||w.f.BA,\"parent.id\":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=\u003e{Re.includes(e)||(a[\"source.\".concat(e)]=t)});let o=()=\u003e{};const c=e.runtime.registeredEntities,d=e=\u003e{r.blocked=!0,o=e};function u(e){return\"string\"==typeof e\u0026\u0026!!e.trim()\u0026\u0026e.trim().length\u003c501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)\u0026\u0026u(r.name)||d(()=\u003eAe.invalidTarget(r)),c.forEach(e=\u003e{try{const{name:t,id:n}=e.metadata.target;t===r.name\u0026\u0026n!==r.id\u0026\u0026Ae.duplicateName(r),n===r.id\u0026\u0026t!==r.name\u0026\u0026Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=\u003em(ce,[t,{...a,...n},e],r),deregister:()=\u003e{p(),d(Ae.deregistered)},log:(t,n={})=\u003em(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=\u003em(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=\u003em(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=\u003em(ue,[t,{...a,...n},e],r),setApplicationVersion:e=\u003eg(\"application.version\",e),setCustomAttribute:(e,t)=\u003eg(e,t),setUserId:e=\u003eg(\"enduser.id\",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=\u003e(r.blocked\u0026\u0026o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(\"\"+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
295imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking\u0026\u0026{renderBlocking:n.renderBlocking},...i.fcp.value\u003e=0\u0026\u0026{\"vitals.fcp.value\":i.fcp.value},...i.lcp.value\u003e=0\u0026\u0026{\"vitals.lcp.value\":i.lcp.value},...i.cls.value\u003e=0\u0026\u0026{\"vitals.cls.value\":i.cls.value},...i.inp.value\u003e=0\u0026\u0026{\"vitals.inp.value\":i.inp.value}};f.recordCustomEvent(\"MicroFrontEndTiming\",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=\u003e{h()||(a[e]=t)},m=(r,n,i)=\u003e{if(h()\u0026\u0026r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||\"unknown\";(0,S.p)(q.xV,[\"API/register/\".concat(a,\"/called\")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=\u003eie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t\u003e10||(this.runtime.releaseIds[e.slice(-200)]=(\"\"+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on(\"internal-error\",(t,r)=\u003e{this.abortHandler\u0026\u0026(0,S.p)(\"ierr\",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener(\"unhandledrejection\",t=\u003e{this.abortHandler\u0026\u0026(0,S.p)(\"err\",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener(\"error\",t=\u003e{this.abortHandler\u0026\u0026(0,S.p)(\"err\",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=\u003er.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||\"object\"!==t\u0026\u0026\"function\"!==t?-1:e===g.gm?0:(0,_e.I)(e,\"nr@id\",function(){return ke++})}function Le(e){if(\"string\"==typeof e)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,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=[\"open\",\"send\",\"setRequestHeader\"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get(\"xhr\")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d=\"readystatechange\",u=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit(\"new-xhr\",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState\u003e3\u0026\u0026!o.resolved\u0026\u0026(o.resolved=!0,n.emit(\"xhr-resolved\",[],e)),i.inPlace(e,u,\"fn-\",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit(\"internal-error\",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,[\"onreadystatechange\"],\"fn-\",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,\"-xhr-\",E),n.on(\"send-xhr-start\",function(e,t){p(e,t),function(e){f.push(e),a\u0026\u0026(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on(\"open-xhr-start\",p),a){var m=o\u0026\u0026o.resolve();if(!c\u0026\u0026!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on(\"fn-end\",function(e){e[0]\u0026\u0026e[0].type===d||b()});function b(){for(var e=0;e\u003cf.length;e++)p(0,f[e]);f.length\u0026\u0026(f=[])}function E(e,t){return t}return n}var Be=\"fetch-\",He=Be+\"body-\",We=[\"arrayBuffer\",\"blob\",\"json\",\"text\",\"formData\"],Ue=g.gm.Request,Ke=g.gm.Response,Fe=\"prototype\";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get(\"fetch\")}(e);if(!(Ue\u0026\u0026Ke\u0026\u0026g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];\"function\"==typeof s\u0026\u0026(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+\"before-start\",[e],n),n[R.P]\u0026\u0026n[R.P].dt\u0026\u0026(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+\"start\",[e,o],c),c.then(function(e){return r.emit(i+\"end\",[null,e,a],c),e},function(e){throw r.emit(i+\"end\",[e,void 0,a],c),e})})}
295return Ve[r.debugId]=1,We.forEach(e=\u003e{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,\"fetch\",Be),r.on(Be+\"end\",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get(\"content-length\");null!==a\u0026\u0026(s.rxSize=a),r.emit(Be+\"done\",[null,n],s)}else r.emit(Be+\"done\",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||\"\").toString()||null,n=(t.agentID||\"\").toString()||null,i=(t.trustKey||\"\").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)\u0026\u0026this.useTraceContextHeadersForCors())\u0026\u0026(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin\u0026\u0026!this.excludeNewrelicHeader()||!e.sameOrigin\u0026\u0026this.isAllowedOrigin(e)\u0026\u0026this.useNewrelicHeaderForCors())\u0026\u0026(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}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,s){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 s\u0026\u0026n!==s\u0026\u0026(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled\u0026\u0026this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n\u003cr.allowed_origins.length;n++){var i=(0,Ge.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}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e\u0026\u0026!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e\u0026\u0026!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e\u0026\u0026!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return\"string\"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL\u0026\u0026e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.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}var Je=[\"load\",\"error\",\"abort\",\"timeout\"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt=\"X-NewRelic-App-Data\",rt=\"internal-error\";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=\u003e(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:\"xhr\",fetch:\"fetch\",beacon:\"beacon\"};g.gm?.performance?.getEntriesByType(\"resource\").forEach(r=\u003e{if(r.initiatorType in e\u0026\u00260!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler(\"xhr\",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener(\"load\",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener(\"progress\",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid\u0026\u0026this.sameOrigin\u0026\u0026r.setRequestHeader(\"X-NewRelic-ID\",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader\u0026\u0026(r.setRequestHeader(\"newrelic\",n.newrelicHeader),s=!0),n.traceContextParentHeader\u0026\u0026(r.setRequestHeader(\"traceparent\",n.traceContextParentHeader),n.traceContextStateHeader\u0026\u0026r.setRequestHeader(\"tracestate\",n.traceContextStateHeader),s=!0),s\u0026\u0026(this.dt=n)}}function u(e,t){s\u0026\u0026e.length\u003e=2\u0026\u0026(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n\u0026\u0026i){var a=Le(i);a\u0026\u0026(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{\"abort\"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),(\"load\"!==e.type||s.called===s.totalCbs\u0026\u0026(s.onloadCalled||\"function\"!=typeof t.onload)\u0026\u0026\"function\"==typeof s.end)\u0026\u0026s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o\u003cXe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(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 h(e,t){var r=\"\"+Ne(e)+!!t;this.xhrGuids\u0026\u0026!this.xhrGuids[r]\u0026\u0026(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=\"\"+Ne(e)+!!t;this.xhrGuids\u0026\u0026this.xhrGuids[r]\u0026\u0026(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et\u0026\u0026\"load\"===e[0]\u0026\u0026r.emit(\"xhr-load-added\",[e[1],e[2]],t)}function y(e,t){t instanceof et\u0026\u0026\"load\"===e[0]\u0026\u0026r.emit(\"xhr-load-removed\",[e[1],e[2]],t)}function b(e,t,r){t instanceof et\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 E(e,t){this.xhrCbStart\u0026\u0026r.emit(\"xhr-cb-time\",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};
295if(\"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,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n\u0026\u0026(n.newrelicHeader||n.traceContextParentHeader))if(e[0]\u0026\u0026e[0].headers)o(e[0].headers,n)\u0026\u0026(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)\u0026\u0026(this.dt=n),e.length\u003e1?e[1]=s:e.push(s)}}function o(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 R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(\"\"+(r\u0026\u0026r instanceof Qe\u0026\u0026r.method||n.method||\"GET\")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s\u0026\u0026a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if(\"object\"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=\u003e{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,\"fetch\"];this.targets.forEach(e=\u003ex(n,this,e))};t\u0026\u0026s?t.clone().text().then(e=\u003e{this.responseBody=e,this.rxSize\u0026\u0026\"0\"!==this.rxSize\u0026\u00260!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers\u0026\u0026(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=\u003e{r.emit(rt,[e])}).finally(()=\u003e{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t\u003cXe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status\u0026\u0026(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)\u0026\u0026void 0!==this.responseBody\u0026\u00260!==t.status){const e=Le(this.responseBody);void 0!==e\u0026\u0026(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split(\"\\r\\n\").forEach(function(e){const r=e.indexOf(\": \");if(r\u003e0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,\"xhr\"];this.targets.forEach(e=\u003ex(i,this,e))}function x(e,r,i){n(\"xhr\",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return\"json\"===r\u0026\u0026null!==t?t:\"arraybuffer\"===r||\"blob\"===r||\"json\"===r?Le(e.response):\"text\"===r||\"\"===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i\u0026\u00260!==n.status\u0026\u0026(e.metrics.rxSize=i),e.sameOrigin\u0026\u0026n.getAllResponseHeaders().indexOf(tt)\u003e=0){var s=n.getResponseHeader(tt);s\u0026\u0026((0,S.p)(\"sm\",[\"Ajax/CrossApplicationTracing/Header/Seen\"],void 0,t.K7.metrics,r),e.params.cat=s.split(\", \").pop())}e.loadCaptureCalled=!0}r.on(\"new-xhr\",a),r.on(\"open-xhr-start\",o),r.on(\"open-xhr-end\",d),r.on(\"send-xhr-start\",l),r.on(\"setRequestHeader-xhr-start\",u),r.on(\"xhr-cb-time\",f),r.on(\"xhr-load-added\",h),r.on(\"xhr-load-removed\",p),r.on(\"xhr-resolved\",m),r.on(\"addEventListener-end\",v),r.on(\"removeEventListener-end\",y),r.on(\"fn-end\",E),r.on(\"fetch-before-start\",w),r.on(\"fetch-start\",R),r.on(\"fn-start\",b),r.on(\"fetch-done\",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=\u003er.e(478).then(r.bind(r,3845)))}}const it={},st=[\"pushState\",\"replaceState\"];function at(e,t){const r=function(e){return(e||R.ee).get(\"history\")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,\"-\")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n\u003c0\u0026\u0026(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:\"nr\"}),(0,S.p)(\"api-\"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e\u0026\u0026\"object\"==typeof e\u0026\u0026e.name\u0026\u0026e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||\"\",t:\"api\"};r.s\u003c0||r.e\u003c0||r.e\u003cr.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)(\"bstApi\",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
295if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)(\"bst\",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=\u003e{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=\u003er.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s=\"\".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)\u0026\u0026this.ee.on(k.CH,()=\u003ethis.#s()),this.#a(i)\u0026\u0026this.importRecorder().then(e=\u003e{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=\u003er.e(478).then(r.bind(r,6167)),this),this.ee.on(\"err\",e=\u003e{this.blocked||this.agentRef.runtime.isRecording\u0026\u0026(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e\u0026\u0026(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=\u003e(this.recorder=new e(this),this.recorder)).catch(e=\u003e{throw this.ee.emit(\"internal-error\",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL\u0026\u0026this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=\u003e{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get(\"tracer\");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get(\"object\"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o=\"function\"==typeof i;return(0,S.p)(q.xV,[\"API/createTracer/called\"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?\"\":\"no-\")+\"fn-start\",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t=\"string\"==typeof e?new Error(e):e;throw r.emit(\"fn-err\",[arguments,this,t],s),t}finally{r.emit(\"fn-end\",[(0,_.t)()],s)}}}};[\"actionText\",\"setName\",\"setAttribute\",\"save\",\"ignore\",\"onEnd\",\"getContext\",\"end\",\"get\"].forEach(r=\u003e{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+\"routeName\",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=\u003e{(0,J.sp)(e,e=\u003e{c(e)},!0,this.removeOnAbort?.signal)}
295);const s=()=\u003e(0,S.p)(\"newURL\",[(0,_.t)(),\"\"+window.location],void 0,this.featureName,this.ee);n.on(\"pushState-end\",s),n.on(\"replaceState-end\",s),(0,J.sp)(wt.OV,e=\u003e{c(e),(0,S.p)(\"newURL\",[e.timeStamp,\"\"+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=\u003e{a||(a=!0,requestAnimationFrame(()=\u003e{(0,S.p)(\"newDom\",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=\u003e{\"loading\"!==document.readyState\u0026\u0026((0,S.p)(\"newUIEvent\",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=\u003er.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return\"string\"==typeof e?{type:\"string\",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:\"ArrayBuffer\",size:e.byteLength}:e instanceof Blob?{type:\"Blob\",size:e.size}:e instanceof DataView?{type:\"DataView\",size:e.byteLength}:ArrayBuffer.isView(e)?{type:\"TypedArray\",size:e.byteLength}:{type:\"unknown\",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(\",\"):t||\"\",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason=\"unknown\",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes(\"websockets\")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes(\"no_spv\"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=\u003ece(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=\u003eue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=\u003ede(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=\u003e{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get(\"websockets\");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=\u003e{const e=(0,_.t)();St.forEach(t=\u003e{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason=\"Page navigating away\",t.nrData.closeWasClean=!1,t.nrData.openedAt\u0026\u0026(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit(\"ws\",[t.nrData,t.targets],t)})});
295class n extends WebSocket{static name=Tt.R.WS;static toString(){return\"function WebSocket() { [native code] }\"}toString(){return\"[object WebSocket]\"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener(\"open\",()=\u003e{this.nrData.openedAt=(0,_.t)(),[\"protocol\",\"extensions\",\"binaryType\"].forEach(e=\u003e{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener(\"message\",e=\u003e{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??\"\").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?\"\".concat(this.nrData.messageTypes,\",\").concat(t):t)}),this.addEventListener(\"close\",e=\u003e{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason\u0026\u0026(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit(\"ws\",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i=\"function\"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??\"\").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?\"\".concat(this.nrData.sendTypes,\",\").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on(\"ws\",(e,t)=\u003e{(0,S.p)(\"ws-complete\",[e,t],void 0,this.featureName,this.ee)})}if(s){if(\"function\"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=\u003e{e.forEach(e=\u003e{(0,S.p)(\"spv\",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:[\"csp-violation\"],buffered:!0});l.observe()}g.gm.addEventListener(\"securitypolicyviolation\",e=\u003e{(0,S.p)(\"spv\",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+\":\"+r.port)}function h(){d.emit(\"navChange\")}o.Zp.forEach(e=\u003e(0,J.sp)(e,e=\u003e(0,S.p)(\"ua\",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
295h(e=\u003e{const t=(0,C.s)(e=\u003e{(0,S.p)(\"ua\",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener(\"error\",()=\u003e{(0,S.p)(\"uaErr\",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on(\"open-xhr-start\",(e,r)=\u003e{f(e[1])||r.addEventListener(\"readystatechange\",()=\u003e{2===r.readyState\u0026\u0026(0,S.p)(\"uaXhr\",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on(\"fetch-start\",e=\u003e{e.length\u003e=1\u0026\u0026!f(Ze(e[0]))\u0026\u0026(0,S.p)(\"uaXhr\",[],void 0,t.K7.genericEvents,this.ee)}),d.on(\"pushState-end\",h),d.on(\"replaceState-end\",h),window.addEventListener(\"hashchange\",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener(\"popstate\",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled\u0026\u0026g.gm.PerformanceObserver?.supportedEntryTypes.includes(\"resource\")){new PerformanceObserver(e=\u003e{e.getEntries().forEach(e=\u003e{(0,S.p)(\"browserPerformance.resource\",[e],void 0,this.featureName,this.ee)})}).observe({type:\"resource\",buffered:!0})}}a.some(e=\u003ee)?this.importAggregator(e,()=\u003er.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:\"reporting\"===t.disposition?\"report\":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if(\"object\"!=typeof t||!t||\"string\"!=typeof r||!r||\"function\"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get(\"logger\")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],\"wrap-logger-\",()=\u003eLt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)(\"log\",(e,r)=\u003eoe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=\u003e{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;[\"log\",\"error\",\"warn\",\"info\",\"debug\",\"trace\"].forEach(t=\u003e{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:\"log\"===t?\"info\":t},void 0,e)}),this.ee.on(\"wrap-logger-end\",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=\u003e{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=\u003er.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:\"spa\"})})()})();"])</script>
295<script>self.__next_f.push([1,"2:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"__variable_8b3a0b\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[\"$\",\"$L10\",null,{\"id\":\"nr-browser-agent\",\"dangerouslySetInnerHTML\":{\"__html\":\"$11\"},\"strategy\":\"beforeInteractive\"}]}],\"$L12\"]}]\n"])</script>
295<script>self.__next_f.push([1,"12:[\"$\",\"body\",null,{\"children\":[[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$L13\",null,{}]]}]\n"])</script>
295<script>self.__next_f.push([1,"14:T1c5d,"])</script>
295<script>self.__next_f.push([1,":root {\n --button-background-color: #F34D4A;\n --link-color: #1D3F75;\n --primary: #1D3F75;\n --body-font-family: system-ui, sans-serif;\n --secondary: #F34D4A;\n --warning-500: #FFA000;\n --color-warning-500: #FFA000;\n --error-500: #D32F2F;\n --color-error-500: #D32F2F;\n --success-500: #2E7D32;\n --color-success-500: #2E7D32;\n --secondary-50: #E7F0FC;\n --color-secondary-50: #E7F0FC;\n --secondary-100: #CFE0FA;\n --color-secondary-100: #CFE0FA;\n --secondary-200: #9FC2F5;\n --color-secondary-200: #9FC2F5;\n --secondary-500: #4085EA;\n --color-secondary-500: #4085EA;\n --secondary-700: #1066E5;\n --color-secondary-700: #1066E5;\n --secondary-900: #0A3D89;\n --color-secondary-900: #0A3D89;\n --primary-50: #EEECF9;\n --color-primary-50: #EEECF9;\n --primary-100: #DDD9F2;\n --color-primary-100: #DDD9F2;\n --primary-200: #BAB2E5;\n --color-primary-200: #BAB2E5;\n --primary-500: #7565CB;\n --color-primary-500: #7565CB;\n --primary-700: #533FBE;\n --color-primary-700: #533FBE;\n --primary-900: #322672;\n --color-primary-900: #322672;\n --font-family-secondary: Inter;\n --font-family-primary: Helvetica Neue;\n --font-family-monospace: Courier New;\n --line-height-d3: 1.25;\n --line-height-d1: 2;\n --line-height-d2: 1.2;\n --line-height-h2: 1.3;\n --line-height-h3: 1.3;\n --line-height-h4: 1.3;\n --line-height-h5: 1.3;\n --line-height-h6: 1.4;\n --line-height-h1: 1.3;\n --line-height-b1: 2.1;\n --line-height-b5: 1.6;\n --line-height-b3: 1.4;\n --line-height-b4: 1.5;\n --line-height-b2: 1.4;\n --line-height-l1: 1.33;\n --line-height-l2: 1.4;\n --font-size-d3: 38px;\n --font-size-d1: 52px;\n --font-size-d2: 44px;\n --font-size-h2: 24px;\n --font-size-h3: 20px;\n --font-size-h4: 20px;\n --font-size-h5: 16px;\n --font-size-h6: 14px;\n --font-size-h1: 30px;\n --font-size-b1: 20px;\n --font-size-b5: 12px;\n --font-size-b3: 16px;\n --font-size-b4: 14px;\n --font-size-b2: 16px;\n --font-size-l1: 12px;\n --font-size-l2: 10px;\n --radius-max: 100px;\n --radius-md: 10px;\n --radius-xs: 4px;\n --radius-xxs: 2px;\n --radius-sm: 8px;\n --radius-xl: 32px;\n --radius-lg: 20px;\n --shadow-md: rgba(0, 0, 0, 0.1) 0px 4px 20px;\n --shadow-sm: rgba(0, 0, 0, 0.1) 0px 2px 12px;\n --shadow-xs: rgba(0, 0, 0, 0.1) 0px 1px 2px;\n --shadow-lg: rgba(0, 0, 0, 0.1) 0px 8px 24px;\n --shadow-xl: rgba(0, 0, 0, 0.08) 0px 12px 36px;\n --duration-fast: 150ms;\n --duration-normal: 200ms;\n --duration-slow: 300ms;\n --easing-default: cubic-bezier(0.4, 0, 0.2, 1);\n --space-min: 4px;\n --space-nav-top-bottom: 20px;\n --space-info-card-med-sides: 20px;\n --space-footer-top-bottom: 48px;\n --space-footer-sides: 32px;\n --space-bento-info-box-padding: 20px 24px;\n --space-page-sides: 16px;\n --space-article-overlay: 30px;\n --space-nav-sides: 24px;\n --space-info-box-lg-top-bottom: 20px;\n --space-xxs: 6px;\n --space-xs: 8px;\n --space-sm: 12px;\n --space-max: 40px;\n --space-section-break: 60px;\n --space-page-top: 32px;\n --space-section-top-bottom: 32px;\n --space-md: 16px;\n --space-section-sides: 20px;\n --space-info-card-top-bottom: 12px;\n --space-3xl: 36px;\n --space-info-card-med-top-bottom: 16px;\n --space-xl: 24px;\n --space-info-box-lg-sides: 24px;\n --space-2xl: 32px;\n --space-page-bottom: 60px;\n --space-info-card-sides: 12px;\n --space-lg: 20px;\n}\n@media (min-width: 768px) {\n :root {\n --font-size-d3: 43px;\n --font-size-d1: 58px;\n --font-size-d2: 50px;\n --font-size-h2: 28px;\n --font-size-h3: 22px;\n --font-size-h4: 18px;\n --font-size-h5: 16px;\n --font-size-h6: 14px;\n --font-size-h1: 32px;\n --font-size-b1: 20px;\n --font-size-b5: 12px;\n --font-size-b3: 16px;\n --font-size-b4: 14px;\n --font-size-b2: 16px;\n --font-size-l1: 12px;\n --font-size-l2: 10px;\n --space-min: 4px;\n --space-nav-top-bottom: 20px;\n --space-info-card-med-sides: 20px;\n --space-footer-top-bottom: 52px;\n --space-footer-sides: 40px;\n --space-bento-info-box-padding: 20px 24px;\n --space-page-sides: 32px;\n --space-article-overlay: 36px;\n --space-nav-sides: 24px;\n --space-info-box-lg-top-bottom: 20px;\n --space-xxs: 6px;\n --space-xs: 8px;\n --space-sm: 12px;\n --space-max: 48px;\n --space-section-break: 72px;\n --space-page-top: 40px;\n --space-section-top-bottom: 36px;\n --space-md: 16px;\n --space-section-sides: 24px;\n --space-info-card-top-bottom: 12px;\n --space-3xl: 44px;\n --space-info-card-med-top-bottom: 16px;\n --space-xl: 28px;\n --space-info-box-lg-sides: 24px;\n --space-2xl: 36px;\n --space-page-bottom: 72px;\n --space-info-card-sides: 12px;\n --space-lg: 20px;\n }\n}\n@media (min-width: 1024px) {\n :root {\n --font-size-d3: 46px;\n --font-size-d1: 64px;\n --font-size-d2: 54px;\n --font-size-h2: 30px;\n --font-size-h3: 24px;\n --font-size-h4: 20px;\n --font-size-h5: 18px;\n --font-size-h6: 16px;\n --font-size-h1: 36px;\n --font-size-b1: 24px;\n --font-size-b5: 14px;\n --font-size-b3: 18px;\n --font-size-b4: 16px;\n --font-size-b2: 20px;\n --font-size-l1: 12px;\n --font-size-l2: 10px;\n --space-min: 4px;\n --space-nav-top-bottom: 28px;\n --space-info-card-med-sides: 24px;\n --space-footer-top-bottom: 56px;\n --space-footer-sides: 52px;\n --space-bento-info-box-padding: 28px 32px;\n --space-page-sides: 40px;\n --space-article-overlay: 48px;\n --space-nav-sides: 32px;\n --space-info-box-lg-top-bottom: 28px;\n --space-xxs: 8px;\n --space-xs: 12px;\n --space-sm: 16px;\n --space-max: 60px;\n --space-section-break: 96px;\n --space-page-top: 48px;\n --space-section-top-bottom: 40px;
295\n --space-md: 20px;\n --space-section-sides: 40px;\n --space-info-card-top-bottom: 16px;\n --space-3xl: 52px;\n --space-info-card-med-top-bottom: 20px;\n --space-xl: 32px;\n --space-info-box-lg-sides: 32px;\n --space-2xl: 40px;\n --space-page-bottom: 96px;\n --space-info-card-sides: 16px;\n --space-lg: 24px;\n }\n}\n@media (min-width: 1280px) {\n :root {\n --font-size-d3: 48px;\n --font-size-d1: 72px;\n --font-size-d2: 60px;\n --font-size-h2: 32px;\n --font-size-h3: 24px;\n --font-size-h4: 20px;\n --font-size-h5: 18px;\n --font-size-h6: 16px;\n --font-size-h1: 40px;\n --font-size-b1: 24px;\n --font-size-b5: 14px;\n --font-size-b3: 18px;\n --font-size-b4: 16px;\n --font-size-b2: 20px;\n --font-size-l1: 12px;\n --font-size-l2: 10px;\n --space-min: 4px;\n --space-nav-top-bottom: 28px;\n --space-info-card-med-sides: 24px;\n --space-footer-top-bottom: 64px;\n --space-footer-sides: 64px;\n --space-bento-info-box-padding: 28px 32px;\n --space-page-sides: 64px;\n --space-article-overlay: 60px;\n --space-nav-sides: 32px;\n --space-info-box-lg-top-bottom: 28px;\n --space-xxs: 8px;\n --space-xs: 12px;\n --space-sm: 16px;\n --space-max: 80px;\n --space-section-break: 120px;\n --space-page-top: 60px;\n --space-section-top-bottom: 40px;\n --space-md: 20px;\n --space-section-sides: 40px;\n --space-info-card-top-bottom: 16px;\n --space-3xl: 60px;\n --space-info-card-med-top-bottom: 20px;\n --space-xl: 32px;\n --space-info-box-lg-sides: 32px;\n --space-2xl: 40px;\n --space-page-bottom: 120px;\n --space-info-card-sides: 16px;\n --space-lg: 24px;\n }\n}\n"])</script>
295<script>self.__next_f.push([1,"3:[[\"$\",\"style\",null,{\"id\":\"tenant-theme-styles\",\"dangerouslySetInnerHTML\":{\"__html\":\"$14\"}}],\"$L15\",\"$L16\",\"$L17\",\"$L18\"]\n15:[\"$\",\"$L19\",null,{\"cohesionConfig\":{\"preamp\":\"\",\"fuse\":{\"enabled\":false},\"tagular\":{\"domainWhitelist\":[\"computerscience.org\",\"www.computerscience.org\",\"dev.computerscience.org\",\"requestinfo.computerscience.org\",\"request.computerscience.org\",\"info.highereducation.com\"],\"apiKey\":\"a191cb35-4c52-446f-8007-9a9e8656fda6\",\"writeKey\":\"wk_1NT2AKeG0XbJg0rTMcjxoDrN2I8\",\"cookieSameSite\":\"Lax\",\"cookieDomain\":\"computerscience.org\",\"sourceKey\":\"src_1NT2AK790s5X9iiiwTITQkgQWd6\",\"apiHost\":\"https://content.cmn.com/v2/t\",\"apiVersion\":\"v2/t\",\"multiparty\":false,\"useBeacon\":true},\"consent\":{\"onetrust\":{\"optIn\":true,\"enabled\":true},\"cookieClassification\":\"C0002\",\"required\":false,\"cookieLawId\":\"05f6aa3c-87a5-4976-8231-e25429a82779\",\"domain\":\".computerscience.org\"},\"cookieDomain\":\"computerscience.org\",\"monarch\":{\"token\":\"bcfb3276-2c98-4fa4-8fc5-7b6a8f309494\",\"autoRequest\":{\"enabled\":true,\"suppressPlacements\":true,\"timeout\":15000},\"sourceId\":\"6be80fdf-478e-4f4b-8d05-23b101c9305a\"},\"scriptSrc\":\"https://content.cmn.com/cohesion/cohesion-latest.min.js?cDomain=computerscience.org\",\"domainAllowlist\":[\"computerscience.org\",\"www.computerscience.org\",\"dev.computerscience.org\",\"requestinfo.computerscience.org\",\"request.computerscience.org\",\"info.highereducation.com\"]}}]\n"])</script>
295<script>self.__next_f.push([1,"16:[\"$\",\"$L1a\",null,{\"children\":[\"$\",\"$L1b\",null,{\"initialGlobalProps\":{\"monarch\":{\"placedTopAsset\":null,\"placedHeroAsset\":null,\"placedBottomAsset\":null,\"topOfPageRule\":{\"content\":{\"rendered\":\"\"}},\"bottomOfPageRule\":{\"content\":{\"rendered\":\"\"}},\"heroRule\":{\"content\":{\"rendered\":\"\"}},\"joQDF\":{\"data\":{\"PersonalizedAssetType\":\"default\",\"PersonalizedAssetData\":{}}},\"internationalTrafficBrands\":\"\",\"vipExperience\":false,\"monetizationDisabled\":false,\"isMonarchLoading\":true,\"defaultJoSvgColor\":\"\",\"embeddedVoyager\":false,\"stickyQdfEditable\":{},\"voyagerVsStudymatch\":{\"monetizationExperience\":\"\",\"excludedDcs\":[]}},\"domain\":\"computerscience.org\",\"template\":\"\",\"siteConfig\":{\"domain\":\"computerscience.org\",\"displayName\":\"ComputerScience.org\",\"siteName\":\"ComputerScience.org\",\"affiliate\":\"$undefined\",\"identityToken\":\"fc6954c9-b2b3-47f1-9749-1c6330009ad8\",\"monarchSourceId\":\"6be80fdf-478e-4f4b-8d05-23b101c9305a\",\"monarchToken\":\"bcfb3276-2c98-4fa4-8fc5-7b6a8f309494\",\"appExperienceUrl\":\"$undefined\",\"tagularSourceKey\":\"src_1NT2AK790s5X9iiiwTITQkgQWd6\",\"tagularApiKey\":\"a191cb35-4c52-446f-8007-9a9e8656fda6\",\"configs\":{\"multitenant\":{\"footerMenuLocation\":\"FOOTER\",\"dynamicFlowEventFlag\":false,\"headerDefaultVariant\":\"default\",\"cmsUrls\":{\"dev\":\"https://rveduhencsprd.wpenginepowered.com/\",\"production\":\"https://rveduhencsprd.wpenginepowered.com/\"},\"hero\":{\"image\":{\"isFullWidth\":false,\"useFaceGravity\":false},\"showqdf\":false,\"showsocialshare\":false,\"usefacegravity\":false,\"showbyline\":false,\"byline\":{},\"showimage\":false,\"showtoc\":false},\"legacyCmsUrls\":{\"production\":\"rveducsprd.wpenginepowered.com\",\"dev\":\"rveducsdev.wpenginepowered.com\"},\"qdf\":{\"top\":\"\",\"hideDisclosure\":false,\"fields\":[],\"qdfTitleContent\":\"\",\"showtitle\":false,\"variant\":\"\"},\"programFinderEnabled\":false,\"imagesUseHtmlTag\":false,\"cookieLawId\":\"05f6aa3c-87a5-4976-8231-e25429a82779\",\"postTypeGql\":\"Page\",\"auxiliaryMenuLocation\":\"AUXILIARY\",\"isDynamicCmsUrl\":true,\"dynamicFlowEventFlowIds\":[],\"disableUI\":false,\"headerMenuLocation\":\"PRIMARY\",\"allowedDomains\":[\"computerscience.org\",\"www.computerscience.org\"],\"homepageGql\":\"home\",\"footerDefaultVariant\":\"default\",\"layout\":{\"slotPlacementMinHeight\":{\"mobile\":348,\"desktop\":144}}},\"tracking\":{\"mobius\":{\"identityToken\":\"fc6954c9-b2b3-47f1-9749-1c6330009ad8\"},\"cohesion\":\"$15:props:cohesionConfig\"}}},\"theme\":\"$undefined\",\"id\":\"\",\"date\":\"\",\"authUrl\":\"\",\"embeddedVoyagerActive\":false,\"embeddedVoyagerUrl\":\"\",\"location\":null},\"children\":[\"$\",\"$L1c\",null,{\"tenantId\":\"computerscience.org\",\"pixelId\":\"$undefined\",\"partnerId\":\"$undefined\",\"children\":[[\"$\",\"$L1d\",null,{\"cmsUrl\":\"https://rveduhencsprd.wpenginepowered.com/\",\"domainLabelWithExtension\":\"computerscience.org\",\"postTypeGql\":\"Page\"}],[\"$\",\"$L1e\",null,{}],[\"$\",\"$L1f\",null,{\"pixelId\":\"$undefined\",\"partnerId\":\"$undefined\",\"conversionId\":\"$undefined\"}],[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"main\",null,{\"className\":\"px-page-sides pt-page-top pb-page-bottom\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-content mx-auto\",\"children\":[\"$\",\"section\",null,{\"className\":\"min-h-[60vh] pt-20\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-3xl font-bold\",\"children\":\"Page not found\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 text-lg text-gray-600\",\"children\":\"The page you're looking for does not exist. Perhaps you can return to our homepage to find what you need.\"}],\"$undefined\"]}]}]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]}]}]\n"])</script>
295<script>self.__next_f.push([1,"17:[\"$\",\"$L10\",null,{\"id\":\"cookielaw\",\"src\":\"https://content.cmn.com/scripttemplates/otSDKStub.js\",\"type\":\"text/javascript\",\"strategy\":\"lazyOnload\",\"data-domain-script\":\"05f6aa3c-87a5-4976-8231-e25429a82779\"}]\n18:[\"$\",\"$L10\",null,{\"id\":\"optanon\",\"type\":\"text/javascript\",\"strategy\":\"lazyOnload\",\"dangerouslySetInnerHTML\":{\"__html\":\"function OptanonWrapper() {}\"}}]\nc:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
295<script>self.__next_f.push([1,"20:I[86869,[],\"IconMark\"]\n"])</script>
295<script>self.__next_f.push([1,"e:[[\"$\",\"title\",\"0\",{\"children\":\"Top Careers in Computer Science | Careers, Salaries, and Resources\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Explore some of the best careers in computer science. Learn about average salaries, career outlook, and what to expect from various computer science jobs.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"robots\",\"content\":\"follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large\"}],[\"$\",\"link\",\"3\",{\"rel\":\"canonical\",\"href\":\"https://www.computerscience.org/careers/\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:title\",\"content\":\"Top Careers in Computer Science | Careers, Salaries, and Resources\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:description\",\"content\":\"Explore some of the best careers in computer science. Learn about average salaries, career outlook, and what to expect from various computer science jobs.\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:url\",\"content\":\"https://www.computerscience.org/careers/\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:site_name\",\"content\":\"computerscience.org\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:locale\",\"content\":\"EN_US\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://res.cloudinary.com/highereducation/images/w_1024,h_683,c_scale/f_auto,q_auto/v1620062643/ComputerScience.org/CompSci_Careers_FTR/CompSci_Careers_FTR.jpg?_i=AA\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"525\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"350\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:type\",\"content\":\"image/jpeg\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:type\",\"content\":\"article\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:card\",\"content\":\"SUMMARY_LARGE_IMAGE\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:title\",\"content\":\"Top Careers in Computer Science | Careers, Salaries, and Resources\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:description\",\"content\":\"Explore some of the best careers in computer science. Learn about average salaries, career outlook, and what to expect from various computer science jobs.\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:image\",\"content\":\"https://res.cloudinary.com/highereducation/images/w_1024,h_683,c_scale/f_auto,q_auto/v1620062643/ComputerScience.org/CompSci_Careers_FTR/CompSci_Careers_FTR.jpg?_i=AA\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\"}],[\"$\",\"$L20\",\"19\",{}]]\n"])</script>
295<script>self.__next_f.push([1,"a:null\n"])</script>
295<script>self.__next_f.push([1,"21:T849,"])</script>
295<script>self.__next_f.push([1,"\r\n{\r\n \"@context\": \"https://schema.org\",\r\n \"@type\": \"FAQPage\",\r\n \"mainEntity\": [{\r\n \"@type\": \"Question\",\r\n \"name\": \"Do you need a computer science degree to get a job in tech?\",\r\n \"acceptedAnswer\": {\r\n \"@type\": \"Answer\",\r\n \"text\": \"If you earn a computer science degree, you can qualify for an array of entry-level tech jobs like computer programmer, software developer, and database administrator. However, you may also land tech roles without a degree by completing a bootcamp, earning a professional certification, or building a portfolio that highlights your relevant knowledge and skills.\"\r\n }\r\n },{\r\n \"@type\": \"Question\",\r\n \"name\": \"What jobs can you get with a computer science degree?\",\r\n \"acceptedAnswer\": {\r\n \"@type\": \"Answer\",\r\n \"text\": \"Which tech careers you qualify for depends on your education level, prior work experience, and employer. However, a computer science degree can help prepare you for various occupations, including information security analyst, computer systems analyst, computer and information research scientist, and network and computer systems administrator.\"\r\n }\r\n },{\r\n \"@type\": \"Question\",\r\n \"name\": \"Do computer science degrees increase job stability and salary potential?\",\r\n \"acceptedAnswer\": {\r\n \"@type\": \"Answer\",\r\n \"text\": \"In general, the more education you have, the higher your salary and the greater your job stability. In 2023, the National Center for Education Statistics reported that full-time workers aged 25-34 with a bachelor's degree earned an annual average of $61,600 compared to $74,600 for same-age workers with a master's degree.\"\r\n }\r\n },{\r\n \"@type\": \"Question\",\r\n \"name\": \"Are computer jobs going away because of AI?\",\r\n \"acceptedAnswer\": {\r\n \"@type\": \"Answer\",\r\n \"text\": \"We cannot be certain about how AI will impact computer jobs in the future. Though AI can generate code for computer programming or analyze data, some industry experts predict that AI will actually augment tech professionals' work to be more efficient rather than replace them.\"\r\n }\r\n }]\r\n}\r\n"])</script>
295<script>self.__next_f.push([1,"22:T4d3,[{\"@context\":\"https://schema.org\",\"@type\":\"Article\",\"mainEntityOfPage\":{\"@type\":\"WebPage\",\"@id\":\"https://www.computerscience.org/careers/\"},\"headline\":\"Top Careers in Computer Science | Careers, Salaries, and Resources\",\"description\":\"Explore some of the best careers in computer science. Learn about average salaries, career outlook, and what to expect from various computer science jobs.\",\"image\":\"https://res.cloudinary.com/highereducation/images/w_1024,h_683,c_scale/f_auto,q_auto/v1620062643/ComputerScience.org/CompSci_Careers_FTR/CompSci_Careers_FTR.jpg?_i=AA\",\"articleSection\":[\"Careers\",\"Careers\",\"Resources\",\"Uncategorized\"],\"author\":[],\"editor\":[],\"publisher\":{\"@type\":\"Organization\",\"name\":\"ComputerScience.org\",\"url\":\"https://www.computerscience.org\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://res.cloudinary.com/highereducation/image/upload/v1644334165/ComputerScience.org-Sonic/logos/logo.svg\"}},\"inLanguage\":\"EN_US\",\"datePublished\":\"2022-02-10T17:45:27\",\"dateModified\":\"2024-08-19 21:38:16\",\"speakable\":{\"@type\":\"SpeakableSpecification\",\"cssSelector\":[\"h1\"],\"description\":\"Interested in learning about careers in tech? Use our guide to discover the best comp sci jobs and tips for starting a career in this field.\"}}]7:[\"$\",\"div\",null,{\"children\":[[[[[\"$\",\"script\",\"head-jsonLd-0\",{\"type\":\"application/ld+json\",\"className\":\"$undefined\",\"dangerouslySetInnerHTML\":{\"__html\":\"$21\"}}]],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"className\":\"rank-math-schema-pro\",\"dangerouslySetInnerHTML\":{\"__html\":\"$22\"}}],\"\"],\"$L23\",\"$L24\"],false]}]\n"])</script>
295<script>self.__next_f.push([1,"25:I[21957,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"24364\",\"static/chunks/24364-4a9edd7b0e60f502.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"83447\",\"static/chunks/83447-421b3645fa1eca32.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"2562\",\"static/chunks/2562-c59358e71e6f0651.js\",\"92490\",\"static/chunks/92490-57d25abf117b3d65.js\",\"47358\",\"static/chunks/47358-5400bd5415cb41d4.js\",\"7972\",\"static/chunks/7972-605f7e9f9ae30e8d.js\",\"81183\",\"static/chunks/81183-9630b2812c29176e.js\",\"31320\",\"static/chunks/app/%5Btenant%5D/%5B%5B...uri%5D%5D/page-8bda1adeb90dd458.js\"],\"PreloadChunks\"]\n23:[\"$\",\"$L10\",null,{\"id\":\"script-hen-contextual-defaults\",\"strategy\":\"beforeInteractive\",\"children\":\"window.HE = window.HE || {}; window.HE.contextualDefaults = {\\\"degree\\\":{\\\"slug\\\":\\\"bachelors\\\"},\\\"category\\\":{\\\"slug\\\":\\\"computers-and-technology\\\"},\\\"subject\\\":{\\\"slug\\\":\\\"computer-science\\\"}};\"}]\n24:[[\"$\",\"$L25\",null,{\"moduleIds\":[\"templates/index.ts -\u003e @hen-site/templates/article\"]}],\"$L26\"]\n"])</script>
295<script>self.__next_f.push([1,"27:I[34266,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"24364\",\"static/chunks/24364-4a9edd7b0e60f502.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"83447\",\"static/chunks/83447-421b3645fa1eca32.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"2562\",\"static/chunks/2562-c59358e71e6f0651.js\",\"92490\",\"static/chunks/92490-57d25abf117b3d65.js\",\"47358\",\"static/chunks/47358-5400bd5415cb41d4.js\",\"7972\",\"static/chunks/7972-605f7e9f9ae30e8d.js\",\"81183\",\"static/chunks/81183-9630b2812c29176e.js\",\"31320\",\"static/chunks/app/%5Btenant%5D/%5B%5B...uri%5D%5D/page-8bda1adeb90dd458.js\"],\"PageIdRegistrar\"]\n28:I[77760,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"24364\",\"static/chunks/24364-4a9edd7b0e60f502.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"83447\",\"static/chunks/83447-421b3645fa1eca32.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"2562\",\"static/chunks/2562-c59358e71e6f0651.js\",\"92490\",\"static/chunks/92490-57d25abf117b3d65.js\",\"47358\",\"static/chunks/47358-5400bd5415cb41d4.js\",\"7972\",\"static/chunks/7972-605f7e9f9ae30e8d.js\",\"81183\",\"static/chunks/81183-9630b2812c29176e.js\",\"31320\",\"static/chunks/app/%5Btenant%5D/%5B%5B...uri%5D%5D/page-8bda1adeb90dd458.js\"],\"HideOnScrollHeader\"]\n29:I[95885,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"24364\",\"static/chunks/24364-4a9edd7b0e60f502.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"83447\",\"static/chunks/83447-421b3645fa1eca32.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"2562\",\"static/chunks/2562-c59358e71e6f0651.js\",\"92490\",\"static/chunks/92490-57d25abf117b3d65.js\",\"47358\",\"static/chunks/47358-5400bd5415cb41d4.js\",\"7972\",\"static/chunks/7972-605f7e9f9ae30e8d.js\",\"81183\",\"static/chunks/81183-9630b2812c29176e.js\",\"31320\",\"static/chunks/app/%5Btenant%5D/%5B%5B...uri%5D%5D/page-8bda1adeb90dd458.js\"],\"Navbar\"]\n"])</script>
295<script>self.__next_f.push([1,"26:[[\"$\",\"$L27\",null,{\"pageId\":136}],[\"$\",\"$L28\",null,{\"children\":[\"$\",\"$L29\",null,{\"logoSrc\":\"https://res.cloudinary.com/highereducation/image/upload/v1644334165/ComputerScience.org-Sonic/logos/logo.svg\",\"logoHref\":\"/\",\"items\":[{\"id\":\"cG9zdDoxNDE2OQ==\",\"label\":\"Degrees\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxNDE3MA==\",\"label\":\"Computer Science Degrees\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxNDE3MQ==\",\"label\":\"Computer Science Degrees\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxNDE3Mg==\",\"label\":\"Best Computer Science Certificate\",\"uri\":\"/degrees/certificate/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDE3Mw==\",\"label\":\"Best Associate Degrees in Computer Science\",\"uri\":\"/degrees/associate/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDE3NA==\",\"label\":\"Best Bachelor's Degrees in Computer Science\",\"uri\":\"/degrees/bachelors/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDE3NQ==\",\"label\":\"Best Master's Degrees in Computer Science\",\"uri\":\"/degrees/masters/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDE3Ng==\",\"label\":\"Best Computer Science Ph.D.\",\"uri\":\"/degrees/phd/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDE3Nw==\",\"label\":\"Best Online Bachelor's in Computer Science\",\"uri\":\"/degrees/bachelors/online/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDE3OA==\",\"label\":\"Best Online Master's in Computer Science\",\"uri\":\"/degrees/best-online-masters/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDE3OQ==\",\"label\":\"Affordable Online Bachelor's in Computer Science\",\"uri\":\"/degrees/affordable-online-bachelors-computer-science/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDE4MA==\",\"label\":\"Affordable Online Master's in Computer Science\",\"uri\":\"/degrees/affordable-online-masters-computer-science/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]}]}]},{\"id\":\"cG9zdDoxNDE4MQ==\",\"label\":\"Engineering Degrees\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxNDE4Mg==\",\"label\":\"Engineering Degrees\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxNDE4Mw==\",\"label\":\"Associate in Software Engineering\",\"uri\":\"/degrees/associate/software-engineering/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDE4NA==\",\"label\":\"Online Bachelor's in Software Engineering\",\"uri\":\"/degrees/bachelors/online/software-engineering/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDE4NQ==\",\"label\":\"Online Master's in Software Engineering\",\"uri\":\"/degrees/best-online-masters-software-engineering/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDE4Ng==\",\"label\":\"Bachelor's in Computer Engineering\",\"uri\":\"/degrees/bachelors/computer-engineering/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDE4Nw==\",\"label\":\"Master's in Computer Engineering\",\"uri\":\"/degrees/masters/computer-engineering/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]}]}]},{\"id\":\"cG9zdDoxNDE4OA==\",\"label\":\"Degrees by Subject\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxNDE4OQ==\",\"label\":\"Programming \u0026 Web\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxNDE5MA==\",\"label\":\"Associate in Computer Programming\",\"uri\":\"/degrees/associate/computer-programming/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDE5MQ==\",\"label\":\"Bachelor's in Computer Programming\",\"uri\":\"/degrees/bachelors/computer-programming/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDE5Mg==\",\"label\":\"Master's in Computer Programming\",\"uri\":\"/degrees/masters/computer-programming/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDE5Mw==\",\"label\":\"Bachelor's in Web Development\",\"uri\":\"/degrees/bachelors/web-development/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]}]},{\"id\":\"cG9zdDoxNDE5NA==\",\"label\":\"Data, IT \u0026 Security\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxNDE5NQ==\",\"label\":\"Online Bachelor's in Data Science\",\"uri\":\"/degrees/best-online-bachelors-data-science/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDE5Ng==\",\"label\":\"Ph.D. in Data Science\",\"uri\":\"/degrees/phd/data-science/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDE5Nw==\",\"label\":\"Associate in Information Technology\",\"uri\":\"/degrees/associate/information-technology/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDE5OA==\",\"label\":\"Bachelor's in Information Technology\",\"uri\":\"/degrees/bachelors/information-technology/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDE5OQ==\",\"label\":\"Master's in Information Technology\",\"uri\":\"/degrees/masters/information-technology/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]}
295,{\"id\":\"cG9zdDoxNDIwMA==\",\"label\":\"Bachelor's in Information Systems\",\"uri\":\"/degrees/bachelors/information-systems/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDIwMQ==\",\"label\":\"Master's in Information Systems\",\"uri\":\"/degrees/masters/information-systems/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDIwMg==\",\"label\":\"Bachelor's in Computer Forensics\",\"uri\":\"/degrees/bachelors/computer-forensics/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDIwMw==\",\"label\":\"Master's in Computer Forensics\",\"uri\":\"/degrees/masters/computer-forensics/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDIwNA==\",\"label\":\"View All Degrees\",\"uri\":\"/degrees-overview/\",\"type\":\"highlighted\",\"featuredCard\":\"$undefined\",\"children\":[]}]}]}]},{\"id\":\"cG9zdDoxNDIwNQ==\",\"label\":\"Careers\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxNDIwNg==\",\"label\":\"Careers in Computer Science\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxNDIwNw==\",\"label\":\"Software \u0026 Web\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxNDIwOA==\",\"label\":\"Software Developer\",\"uri\":\"/careers/software-developer/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDIwOQ==\",\"label\":\"Software Engineer\",\"uri\":\"/careers/software-engineer/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDIxMA==\",\"label\":\"Web Developer\",\"uri\":\"/careers/web-developer/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDIxMQ==\",\"label\":\"Full Stack Developer\",\"uri\":\"/careers/web-development/full-stack-developer/how-to-become/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDIxMg==\",\"label\":\"Computer Programmer\",\"uri\":\"/careers/computer-programmer/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDIxMw==\",\"label\":\"Video Game Designer\",\"uri\":\"/careers/video-game-designer/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]}]},{\"id\":\"cG9zdDoxNDIxNA==\",\"label\":\"Data, Systems \u0026 Security\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxNDIxNQ==\",\"label\":\"Data Scientist\",\"uri\":\"/careers/data-science/how-to-become/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDIxNg==\",\"label\":\"Database Administrator\",\"uri\":\"/careers/database-administrator/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDIxNw==\",\"label\":\"Network Administrator\",\"uri\":\"/careers/network-administrator/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDIxOA==\",\"label\":\"Information Security Analyst\",\"uri\":\"/careers/information-security-analyst/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDIxOQ==\",\"label\":\"Information Technology Architect\",\"uri\":\"/careers/information-technology-architect/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDIyMA==\",\"label\":\"Computer Hardware Engineer\",\"uri\":\"/careers/computer-hardware-engineer/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDIyMQ==\",\"label\":\"Computer Engineer\",\"uri\":\"/careers/computer-engineering/computer-engineer/how-to-become/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDIyMg==\",\"label\":\"Computer Information Researcher\",\"uri\":\"/careers/computer-information-researcher/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]}
295,{\"id\":\"cG9zdDoxNDIyMw==\",\"label\":\"Explore More Careers\",\"uri\":\"/careers/\",\"type\":\"highlighted\",\"featuredCard\":\"$undefined\",\"children\":[]}]}]}]},{\"id\":\"cG9zdDoxNDIyNA==\",\"label\":\"Bootcamps\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxNDIyNQ==\",\"label\":\"Best Bootcamps\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxNDIyNg==\",\"label\":\"Best Bootcamps\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxNDIyNw==\",\"label\":\"Best Coding Bootcamps\",\"uri\":\"/bootcamps/rankings/best-coding-bootcamps/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDIyOA==\",\"label\":\"Best Online Bootcamps\",\"uri\":\"/bootcamps/rankings/best-online-bootcamps/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDIyOQ==\",\"label\":\"Best Value Online Bootcamps\",\"uri\":\"/bootcamps/rankings/best-value-online-bootcamps/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDIzMA==\",\"label\":\"Best Free Coding Bootcamps\",\"uri\":\"/bootcamps/rankings/free-coding-bootcamps/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDIzMQ==\",\"label\":\"Best Coding Bootcamps with Deferred Tuition\",\"uri\":\"/bootcamps/rankings/with-deferred-tuition/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDIzMg==\",\"label\":\"Best GI Bill Eligible Bootcamps\",\"uri\":\"/bootcamps/rankings/gi-bill-eligible/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]}]}]},{\"id\":\"cG9zdDoxNDIzMw==\",\"label\":\"Bootcamp Concentrations\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxNDIzNA==\",\"label\":\"Bootcamp Concentrations\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxNDIzNQ==\",\"label\":\"Software Engineering Bootcamps\",\"uri\":\"/bootcamps/rankings/software-engineering-bootcamps/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDIzNg==\",\"label\":\"Full-Stack Web Development Bootcamps\",\"uri\":\"/bootcamps/rankings/fullstack-web-development/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDIzNw==\",\"label\":\"Data Science Bootcamps\",\"uri\":\"/bootcamps/rankings/data-science/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDIzOA==\",\"label\":\"Data Analytics Bootcamps\",\"uri\":\"/bootcamps/rankings/best-online-data-analytics-bootcamps/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDIzOQ==\",\"label\":\"Cybersecurity Bootcamps\",\"uri\":\"/bootcamps/rankings/cybersecurity/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI0MA==\",\"label\":\"UX/UI Bootcamps\",\"uri\":\"/bootcamps/rankings/ux-ui/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI0MQ==\",\"label\":\"Best Game Design Bootcamps\",\"uri\":\"/bootcamps/rankings/game-design/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI0Mg==\",\"label\":\"Python Bootcamps\",\"uri\":\"/bootcamps/rankings/python/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI0Mw==\",\"label\":\"Best Javascript Bootcamps\",\"uri\":\"/bootcamps/rankings/javascript/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]}]}]},{\"id\":\"cG9zdDoxNDI0NA==\",\"label\":\"Bootcamp Resources\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxNDI0NQ==\",\"label\":\"Bootcamp Resources\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxND
295I0Ng==\",\"label\":\"Ultimate Guide to Bootcamps\",\"uri\":\"/bootcamps/resources/ultimate-guide-to-bootcamps/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI0Nw==\",\"label\":\"Bootcamp Types\",\"uri\":\"/bootcamps/resources/coding-bootcamp-types/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI0OA==\",\"label\":\"How to Get Into a Bootcamp\",\"uri\":\"/bootcamps/resources/getting-into-coding-bootcamps/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI0OQ==\",\"label\":\"How to Pay for a Bootcamp\",\"uri\":\"/bootcamps/resources/paying-for-bootcamps/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI1MA==\",\"label\":\"Using the GI Bill to Pay for Bootcamps\",\"uri\":\"/bootcamps/resources/gi-bill-coding-bootcamps/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI1MQ==\",\"label\":\"View All Bootcamps\",\"uri\":\"/bootcamps/\",\"type\":\"highlighted\",\"featuredCard\":\"$undefined\",\"children\":[]}]}]}]},{\"id\":\"cG9zdDoxNDI1Mg==\",\"label\":\"Resources\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxNDI1Mw==\",\"label\":\"Degree Guides\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxNDI1NA==\",\"label\":\"Degree Guides\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxNDI1NQ==\",\"label\":\"What is Coding Used For?\",\"uri\":\"/resources/what-is-coding-used-for/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI1Ng==\",\"label\":\"Programming Languages Guide\",\"uri\":\"/resources/computer-programming-languages/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI1Nw==\",\"label\":\"Online Computer Science Courses\",\"uri\":\"/resources/online-courses/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI1OA==\",\"label\":\"Am I Too Old to Learn Coding?\",\"uri\":\"/resources/age-to-code/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI1OQ==\",\"label\":\"Is Computer Science Hard?\",\"uri\":\"/resources/is-computer-science-hard/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI2MA==\",\"label\":\"Actuarial Science vs. Data Science\",\"uri\":\"/resources/actuarial-vs-data-science/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]}]}]},{\"id\":\"cG9zdDoxNDI2MQ==\",\"label\":\"Career Guides\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxNDI2Mg==\",\"label\":\"Career Guides\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxNDI2Mw==\",\"label\":\"Get Hired in Computer Science\",\"uri\":\"/resources/jobs-in-computer-science/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI2NA==\",\"label\":\"Land a Job in Artificial Intelligence\",\"uri\":\"/resources/landing-a-job-in-artificial-intelligence/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI2NQ==\",\"label\":\"Software Developer vs. Software Engineer\",\"uri\":\"/resources/software-developer-vs-software-engineer/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI2Ng==\",\"label\":\"Women in Computer Science\",\"uri\":\"/resources/women-in-computer-science/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI2Nw==\",\"label\":\"Organizations for Black CS Students and Professionals\",\"uri\":\"/resources/cs-organizations-black-students-professionals/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]}]}]}
295,{\"id\":\"cG9zdDoxNDI2OA==\",\"label\":\"Paying for Your Degree\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxNDI2OQ==\",\"label\":\"Paying for Your Degree\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxNDI3MA==\",\"label\":\"Find Scholarships and Financial Aid For Your Degree\",\"uri\":\"/scholarships-overview/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI3MQ==\",\"label\":\"Find Scholarships for Women in Tech\",\"uri\":\"/scholarships-women/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI3Mg==\",\"label\":\"Paying for Your Degree\",\"uri\":\"/resources/how-to-pay-for-a-degree/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI3Mw==\",\"label\":\"Companies That Pay For Your Degree\",\"uri\":\"/resources/companies-that-pay-for-college/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI3NA==\",\"label\":\"View All Resources\",\"uri\":\"/resources/\",\"type\":\"highlighted\",\"featuredCard\":\"$undefined\",\"children\":[]}]}]}]},{\"id\":\"cG9zdDoxNDI3NQ==\",\"label\":\"By State\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxNDI3Ng==\",\"label\":\"Online Degrees by State\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxNDI3Nw==\",\"label\":\"California â Minnesota\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxNDI3OA==\",\"label\":\"California\",\"uri\":\"/online-degrees/california/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI3OQ==\",\"label\":\"Florida\",\"uri\":\"/online-degrees/florida/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI4MA==\",\"label\":\"Georgia\",\"uri\":\"/online-degrees/georgia/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI4MQ==\",\"label\":\"Maryland\",\"uri\":\"/online-degrees/maryland/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI4Mg==\",\"label\":\"Minnesota\",\"uri\":\"/online-degrees/minnesota/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]}]},{\"id\":\"cG9zdDoxNDI4Mw==\",\"label\":\"Nevada â Washington\",\"uri\":\"#\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[{\"id\":\"cG9zdDoxNDI4NA==\",\"label\":\"Nevada\",\"uri\":\"/online-degrees/nevada/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI4NQ==\",\"label\":\"New York\",\"uri\":\"/online-degrees/new-york/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI4Ng==\",\"label\":\"North Carolina\",\"uri\":\"/online-degrees/north-carolina/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI4Nw==\",\"label\":\"Pennsylvania\",\"uri\":\"/online-degrees/pennsylvania/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI4OA==\",\"label\":\"Tennessee\",\"uri\":\"/online-degrees/tennessee/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI4OQ==\",\"label\":\"Texas\",\"uri\":\"/online-degrees/texas/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI5MA==\",\"label\":\"Washington\",\"uri\":\"/online-degrees/washington/\",\"type\":\"$undefined\",\"featuredCard\":\"$undefined\",\"children\":[]},{\"id\":\"cG9zdDoxNDI5MQ==\",\"label\":\"Find More States\",\"uri\":\"/states-overview/\",\"type\":\"highlighted\",\"featuredCard\":\"$undefined\",\"children\":[]}]}]}]}],\"subNavCta\":\"$undefined\",\"actions\":\"$undefined\",\"sticky\":true,\"imageClassName\":\"\",\"showDrawerMenu\":\"$undefined\",\"logoPosition\":\"left\",\"variant\":\"solid\"}]}],\"$L2a\",\"$L2b\",\"$L2c\",\"$L2d\"]\n"])</script>
295<script>self.__next_f.push([1,"2e:I[95885,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"24364\",\"static/chunks/24364-4a9edd7b0e60f502.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"83447\",\"static/chunks/83447-421b3645fa1eca32.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"2562\",\"static/chunks/2562-c59358e71e6f0651.js\",\"92490\",\"static/chunks/92490-57d25abf117b3d65.js\",\"47358\",\"static/chunks/47358-5400bd5415cb41d4.js\",\"7972\",\"static/chunks/7972-605f7e9f9ae30e8d.js\",\"81183\",\"static/chunks/81183-9630b2812c29176e.js\",\"31320\",\"static/chunks/app/%5Btenant%5D/%5B%5B...uri%5D%5D/page-8bda1adeb90dd458.js\"],\"ArticleHeroBanner\"]\n2f:I[33451,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"24364\",\"static/chunks/24364-4a9edd7b0e60f502.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"83447\",\"static/chunks/83447-421b3645fa1eca32.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"2562\",\"static/chunks/2562-c59358e71e6f0651.js\",\"92490\",\"static/chunks/92490-57d25abf117b3d65.js\",\"47358\",\"static/chunks/47358-5400bd5415cb41d4.js\",\"7972\",\"static/chunks/7972-605f7e9f9ae30e8d.js\",\"81183\",\"static/chunks/81183-9630b2812c29176e.js\",\"31320\",\"static/chunks/app/%5Btenant%5D/%5B%5B...uri%5D%5D/page-8bda1adeb90dd458.js\"],\"default\"]\n30:I[87960,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"24364\",\"static/chunks/24364-4a9edd7b0e60f502.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"83447\",\"static/chunks/83447-421b3645fa1eca32.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"2562\",\"static/chunks/2562-c59358e71e6f0651.js\",\"92490\",\"static/chunks/92490-57d25abf117b3d65.js\",\"47358\",\"static/chunks/47358-5400bd5415cb41d4.js\",\"7972\",\"static/chunks/7972-605f7e9f9ae30e8d.js\",\"81183\",\"static/chunks/81183-9630b2812c29176e.js\",\"31320\",\"static/chunks/app/%5Btenant%5D/%5B%5B...uri%5D%5D/page-8bda1adeb90dd458.js\"],\"default\"]\n32:I[79538,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6"])</script>
295<script>self.__next_f.push([1,"ea56a51e.js\",\"24364\",\"static/chunks/24364-4a9edd7b0e60f502.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"83447\",\"static/chunks/83447-421b3645fa1eca32.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"2562\",\"static/chunks/2562-c59358e71e6f0651.js\",\"92490\",\"static/chunks/92490-57d25abf117b3d65.js\",\"47358\",\"static/chunks/47358-5400bd5415cb41d4.js\",\"7972\",\"static/chunks/7972-605f7e9f9ae30e8d.js\",\"81183\",\"static/chunks/81183-9630b2812c29176e.js\",\"31320\",\"static/chunks/app/%5Btenant%5D/%5B%5B...uri%5D%5D/page-8bda1adeb90dd458.js\"],\"Footer\"]\n2a:[\"$\",\"$L2e\",null,{\"title\":\"Top Careers in Computer Science\",\"subtext\":\"Interested in learning about careers in tech? Use our guide to discover the best comp sci jobs and tips for starting a career in this field.\",\"breadcrumbItems\":[{\"label\":\"Home\",\"href\":\"/\"}],\"writtenBy\":[],\"editedBy\":[],\"reviewedBy\":[],\"additionalByline\":\"$undefined\",\"date\":\"$undefined\",\"updatedOn\":\"August 19, 2024\",\"color\":\"secondary\",\"showActionButton\":false}]\n2b:[\"$\",\"$L2f\",null,{\"children\":[\"$\",\"$L30\",null,{\"tenant\":\"computerscience.org\",\"items\":[{\"href\":\"#top-cs-jobs-by-salary\",\"label\":\"Top CS Jobs by Salary\"},{\"href\":\"#top-cs-jobs-by-employment-outlook\",\"label\":\"Top CS Jobs by Employment Outlook\"},{\"href\":\"#major-employers\",\"label\":\"Major Employers\"},{\"href\":\"#find-your-career\",\"label\":\"Find Your Career\"},{\"href\":\"#finding-cs-jobs\",\"label\":\"Finding CS Jobs\"},{\"href\":\"#resources\",\"label\":\"Resources\"},{\"href\":\"#faq\",\"label\":\"FAQ\"}]}]}]\n2c:[\"$\",\"main\",null,{\"id\":\"page-id-136\",\"className\":\"px-page-sides pt-xl pb-page-bottom\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-article-content w-full flex flex-col gap-xl prose-links\",\"children\":[null,\"$L31\"]}]}]\n"])</script>
295<script>self.__next_f.push([1,"2d:[\"$\",\"$L32\",null,{\"footerData\":{\"name\":\"ComputerScience.org\",\"logo\":\"$undefined\",\"logoWhite\":\"https://res.cloudinary.com/highereducation/image/upload/v1597330009/logos/publisher-sites/white/computer-science-white.svg\",\"menu\":[{\"id\":\"cG9zdDoxMDcx\",\"uri\":\"#\",\"label\":\"Rankings\",\"parentId\":null,\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMDcy\",\"uri\":\"/degrees/certifications/\",\"label\":\"Certifications\",\"parentId\":\"cG9zdDoxMDcx\",\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMDc0\",\"uri\":\"/degrees/bachelors/\",\"label\":\"Bachelor's Degree\",\"parentId\":\"cG9zdDoxMDcx\",\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMDcz\",\"uri\":\"/degrees/masters/\",\"label\":\"Master's Degree\",\"parentId\":\"cG9zdDoxMDcx\",\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMDc1\",\"uri\":\"/degrees/phd/\",\"label\":\"Doctorate Programs\",\"parentId\":\"cG9zdDoxMDcx\",\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMDc2\",\"uri\":\"/degrees/\",\"label\":\"See All\",\"parentId\":\"cG9zdDoxMDcx\",\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMDc3\",\"uri\":\"#\",\"label\":\"Degrees\",\"parentId\":null,\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMDc4\",\"uri\":\"/degrees/bachelors-information-technology/\",\"label\":\"Bachelor's in IT\",\"parentId\":\"cG9zdDoxMDc3\",\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMDc5\",\"uri\":\"/online-degrees/phd-information-technology/\",\"label\":\"Doctorate Programs in IT\",\"parentId\":\"cG9zdDoxMDc3\",\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMDgw\",\"uri\":\"/degrees/associate/computer-programming/\",\"label\":\"Associate in Computer Programming -t2\",\"parentId\":\"cG9zdDoxMDc3\",\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMDgx\",\"uri\":\"/degrees/associate-software-engineering/\",\"label\":\"Associate in Software Engineering\",\"parentId\":\"cG9zdDoxMDc3\",\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMDgy\",\"uri\":\"/degrees/\",\"label\":\"See All\",\"parentId\":\"cG9zdDoxMDc3\",\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMDgz\",\"uri\":\"#\",\"label\":\"Careers\",\"parentId\":null,\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMDg0\",\"uri\":\"/careers/computer-information-researcher/\",\"label\":\"Computer Information Researcher\",\"parentId\":\"cG9zdDoxMDgz\",\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMDg1\",\"uri\":\"/careers/data-science/\",\"label\":\"Data Science\",\"parentId\":\"cG9zdDoxMDgz\",\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMDg2\",\"uri\":\"/careers/health-information-technician/\",\"label\":\"Health Information Technician\",\"parentId\":\"cG9zdDoxMDgz\",\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMDg3\",\"uri\":\"/careers/systems-analyst/\",\"label\":\"Systems Analyst\",\"parentId\":\"cG9zdDoxMDgz\",\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMDg4\",\"uri\":\"/careers/\",\"label\":\"See All\",\"parentId\":\"cG9zdDoxMDgz\",\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMDg5\",\"uri\":\"#\",\"label\":\"States\",\"parentId\":null,\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMDkw\",\"uri\":\"/online-degrees/texas/\",\"label\":\"Texas\",\"parentId\":\"cG9zdDoxMDg5\",\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMDkx\",\"uri\":\"/online-degrees/california/\",\"label\":\"California\",\"parentId\":\"cG9zdDoxMDg5\",\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMDky\",\"uri\":\"/online-degrees/virginia/\",\"label\":\"Virginia\",\"parentId\":\"cG9zdDoxMDg5\",\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMDkz\",\"uri\":\"/online-degrees/michigan/\",\"label\":\"Michigan\",\"parentId\":\"cG9zdDoxMDg5\",\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMDk0\",\"uri\":\"/states-overview/\",\"label\":\"See All\",\"parentId\":\"cG9zdDoxMDg5\",\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMDk1\",\"uri\":\"#\",\"label\":\"Resources\",\"parentId\":null,\"cssClasse
295s\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMDk2\",\"uri\":\"/resources/women-in-computer-science/\",\"label\":\"Women in Computer Science\",\"parentId\":\"cG9zdDoxMDk1\",\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMDk3\",\"uri\":\"/bootcamps/resources/ultimate-guide-to-bootcamps/\",\"label\":\"Coding Bootcamps\",\"parentId\":\"cG9zdDoxMDk1\",\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMDk4\",\"uri\":\"/resources/jobs-in-computer-science/\",\"label\":\"Jobs in Computer Science\",\"parentId\":\"cG9zdDoxMDk1\",\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMDk5\",\"uri\":\"/resources/computer-programming-languages/\",\"label\":\"Computer Programming Languages\",\"parentId\":\"cG9zdDoxMDk1\",\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMTAw\",\"uri\":\"/resources/\",\"label\":\"See All\",\"parentId\":\"cG9zdDoxMDk1\",\"cssClasses\":[],\"connectedNode\":null}],\"auxiliaryMenu\":[{\"id\":\"cG9zdDoxMTAx\",\"uri\":\"/about/\",\"label\":\"About Us\",\"parentId\":null,\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMTAy\",\"uri\":\"/sitemap/\",\"label\":\"Sitemap\",\"parentId\":null,\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMTAz\",\"uri\":\"/privacy-policy/\",\"label\":\"Privacy Policy\",\"parentId\":null,\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxNzU0\",\"uri\":\"/advertising-disclosure/\",\"label\":\"Advertising Disclosure\",\"parentId\":null,\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMTA0\",\"uri\":\"/advertise/\",\"label\":\"Advertise\",\"parentId\":null,\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMTA1\",\"uri\":\"/contact/\",\"label\":\"Contact\",\"parentId\":null,\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMTA2\",\"uri\":\"/methodology/\",\"label\":\"Methodology\",\"parentId\":null,\"cssClasses\":[],\"connectedNode\":null},{\"id\":\"cG9zdDoxMTkxMQ==\",\"uri\":\"/do-not-sell-or-share-my-personal-information/\",\"label\":\"Do Not Sell or Share My Personal Information\",\"parentId\":null,\"cssClasses\":[],\"connectedNode\":{\"node\":{\"featuredImage\":{\"node\":{\"sourceUrl\":\"https://res.cloudinary.com/highereducation/image/upload/f_auto,fl_lossy,q_auto/w_424,h_250,c_fill,f_auto,fl_lossy,q_auto/v1/BestColleges.com/cards/BC_default.jpg\",\"altText\":\"Card Thumbnail - Your Guide to Trade School Vs. College\"}},\"writerName\":null,\"author\":{\"node\":{\"name\":\"Staff Writers\"}},\"date\":\"2023-04-28 18:00:53\",\"publishedDate\":\"2023-04-28T18:00:53\",\"modified\":\"2023-04-28T18:00:53\",\"customDateType\":\"show_last_modified_date\"}}},{\"id\":\"cG9zdDoxNzEz\",\"uri\":\"#\",\"label\":\"Cookie Settings\",\"parentId\":null,\"cssClasses\":[\"ot-sdk-show-settings\"],\"connectedNode\":null},{\"id\":\"cG9zdDo5MjU0\",\"uri\":\"/terms-of-service/\",\"label\":\"Terms of Service\",\"parentId\":null,\"cssClasses\":[],\"connectedNode\":{\"node\":{\"featuredImage\":{\"node\":{\"sourceUrl\":\"https://res.cloudinary.com/highereducation/image/upload/f_auto,fl_lossy,q_auto/w_424,h_250,c_fill,f_auto,fl_lossy,q_auto/v1/BestColleges.com/cards/BC_default.jpg\",\"altText\":\"Card Thumbnail - Your Guide to Trade School Vs. College\"}},\"writerName\":null,\"author\":{\"node\":{\"name\":\"Staff Writers\"}},\"date\":\"2024-03-29 13:22:44\",\"publishedDate\":\"2022-08-15T06:44:27\",\"modified\":\"2024-03-29T13:22:44\",\"customDateType\":\"show_updated_date\"}}},{\"id\":\"cG9zdDoxMzUwNA==\",\"uri\":\"/consumer-health-data-privacy-policy/\",\"label\":\"Consumer Health Data Privacy Policy\",\"parentId\":null,\"cssClasses\":[],\"connectedNode\":{\"node\":{\"featuredImage\":{\"node\":{\"sourceUrl\":\"https://res.cloudinary.com/highereducation/image/upload/f_auto,fl_lossy,q_auto/w_424,h_250,c_fill,f_auto,fl_lossy,q_auto/v1/BestColleges.com/cards/BC_default.jpg\",\"altText\":\"Card Thumbnail - Your Guide to Trade School Vs. College\"}},\"writerName\":null,\"author\":{\"node\":{\"name\":\"Jordan Harwood\"}},\"date\":\"2024-03-29 13:21:36\",\"publishedDate\":\"2024-03-29T13:21:20\",\"modified\":\"2024-03-29T13:21:36\",\"customDateType\":\"show_updated_date\"}}}],\"siteFooterMessage\":\"\"}}]\n"])</script>
295<script>self.__next_f.push([1,"33:I[47358,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"24364\",\"static/chunks/24364-4a9edd7b0e60f502.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"83447\",\"static/chunks/83447-421b3645fa1eca32.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"2562\",\"static/chunks/2562-c59358e71e6f0651.js\",\"92490\",\"static/chunks/92490-57d25abf117b3d65.js\",\"47358\",\"static/chunks/47358-5400bd5415cb41d4.js\",\"7972\",\"static/chunks/7972-605f7e9f9ae30e8d.js\",\"81183\",\"static/chunks/81183-9630b2812c29176e.js\",\"31320\",\"static/chunks/app/%5Btenant%5D/%5B%5B...uri%5D%5D/page-8bda1adeb90dd458.js\"],\"DynamicExperienceShortcodeAdapter\"]\n34:I[95885,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"24364\",\"static/chunks/24364-4a9edd7b0e60f502.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"83447\",\"static/chunks/83447-421b3645fa1eca32.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"2562\",\"static/chunks/2562-c59358e71e6f0651.js\",\"92490\",\"static/chunks/92490-57d25abf117b3d65.js\",\"47358\",\"static/chunks/47358-5400bd5415cb41d4.js\",\"7972\",\"static/chunks/7972-605f7e9f9ae30e8d.js\",\"81183\",\"static/chunks/81183-9630b2812c29176e.js\",\"31320\",\"static/chunks/app/%5Btenant%5D/%5B%5B...uri%5D%5D/page-8bda1adeb90dd458.js\"],\"Text\"]\n35:I[95885,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"24364\",\"static/chunks/24364-4a9edd7b0e60f502.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"83447\",\"static/chunks/83447-421b3645fa1eca32.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"2562\",\"static/chunks/2562-c59358e71e6f0651.js\",\"92490\",\"static/chunks/92490-57d25abf117b3d65.js\",\"47358\",\"static/chunks/47358-5400bd5415cb41d4.js\",\"7972\",\"static/chunks/7972-605f7e9f9ae30e8d.js\",\"81183\",\"static/chunks/81183-9630b2812c29176e.js\",\"31320\",\"static/chunks/app/%5Btenant%5D/%5B%5B...uri%5D%5D/page-8bda1adeb90dd458.js\"],\"Heading\"]\n36:I[95885,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/9"])</script>
295<script>self.__next_f.push([1,"8443-b00c4cc6ea56a51e.js\",\"24364\",\"static/chunks/24364-4a9edd7b0e60f502.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"83447\",\"static/chunks/83447-421b3645fa1eca32.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"2562\",\"static/chunks/2562-c59358e71e6f0651.js\",\"92490\",\"static/chunks/92490-57d25abf117b3d65.js\",\"47358\",\"static/chunks/47358-5400bd5415cb41d4.js\",\"7972\",\"static/chunks/7972-605f7e9f9ae30e8d.js\",\"81183\",\"static/chunks/81183-9630b2812c29176e.js\",\"31320\",\"static/chunks/app/%5Btenant%5D/%5B%5B...uri%5D%5D/page-8bda1adeb90dd458.js\"],\"Table\"]\n37:I[95885,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"24364\",\"static/chunks/24364-4a9edd7b0e60f502.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"83447\",\"static/chunks/83447-421b3645fa1eca32.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"2562\",\"static/chunks/2562-c59358e71e6f0651.js\",\"92490\",\"static/chunks/92490-57d25abf117b3d65.js\",\"47358\",\"static/chunks/47358-5400bd5415cb41d4.js\",\"7972\",\"static/chunks/7972-605f7e9f9ae30e8d.js\",\"81183\",\"static/chunks/81183-9630b2812c29176e.js\",\"31320\",\"static/chunks/app/%5Btenant%5D/%5B%5B...uri%5D%5D/page-8bda1adeb90dd458.js\"],\"TableCaption\"]\n38:I[95885,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"24364\",\"static/chunks/24364-4a9edd7b0e60f502.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"83447\",\"static/chunks/83447-421b3645fa1eca32.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"2562\",\"static/chunks/2562-c59358e71e6f0651.js\",\"92490\",\"static/chunks/92490-57d25abf117b3d65.js\",\"47358\",\"static/chunks/47358-5400bd5415cb41d4.js\",\"7972\",\"static/chunks/7972-605f7e9f9ae30e8d.js\",\"81183\",\"static/chunks/81183-9630b2812c29176e.js\",\"31320\",\"static/chunks/app/%5Btenant%5D/%5B%5B...uri%5D%5D/page-8bda1adeb90dd458.js\"],\"TableHeader\"]\n39:I[95885,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"24364\",\"static/chunks/24364-4a9edd7b0e60f502.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"83447\",\"static/chunks/83447-421b3645fa1eca32.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"2562\",\"static/chunks/2562-c59358e71e6f0651.js\",\"92490\",\"static/chunks/92490-57d25abf117b3d65.js\",\"47358\",\"static/chunks/47358-5400bd5415cb41d4.js\",\"7972\",\"static/chunks/7972-605f7e9f9ae30e8d.js\",\"81183\",\"static/chunks/81183-9630b2812c29176e.js\",\"31320\",\"static/chunks/app/%5Btenant%5D/%5B%5B.."])</script>
295<script>self.__next_f.push([1,".uri%5D%5D/page-8bda1adeb90dd458.js\"],\"TableRow\"]\n3a:I[95885,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"24364\",\"static/chunks/24364-4a9edd7b0e60f502.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"83447\",\"static/chunks/83447-421b3645fa1eca32.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"2562\",\"static/chunks/2562-c59358e71e6f0651.js\",\"92490\",\"static/chunks/92490-57d25abf117b3d65.js\",\"47358\",\"static/chunks/47358-5400bd5415cb41d4.js\",\"7972\",\"static/chunks/7972-605f7e9f9ae30e8d.js\",\"81183\",\"static/chunks/81183-9630b2812c29176e.js\",\"31320\",\"static/chunks/app/%5Btenant%5D/%5B%5B...uri%5D%5D/page-8bda1adeb90dd458.js\"],\"TableHead\"]\n3b:I[95885,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"24364\",\"static/chunks/24364-4a9edd7b0e60f502.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"83447\",\"static/chunks/83447-421b3645fa1eca32.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"2562\",\"static/chunks/2562-c59358e71e6f0651.js\",\"92490\",\"static/chunks/92490-57d25abf117b3d65.js\",\"47358\",\"static/chunks/47358-5400bd5415cb41d4.js\",\"7972\",\"static/chunks/7972-605f7e9f9ae30e8d.js\",\"81183\",\"static/chunks/81183-9630b2812c29176e.js\",\"31320\",\"static/chunks/app/%5Btenant%5D/%5B%5B...uri%5D%5D/page-8bda1adeb90dd458.js\"],\"TableBody\"]\n3c:I[95885,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"24364\",\"static/chunks/24364-4a9edd7b0e60f502.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"83447\",\"static/chunks/83447-421b3645fa1eca32.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"2562\",\"static/chunks/2562-c59358e71e6f0651.js\",\"92490\",\"static/chunks/92490-57d25abf117b3d65.js\",\"47358\",\"static/chunks/47358-5400bd5415cb41d4.js\",\"7972\",\"static/chunks/7972-605f7e9f9ae30e8d.js\",\"81183\",\"static/chunks/81183-9630b2812c29176e.js\",\"31320\",\"static/chunks/app/%5Btenant%5D/%5B%5B...uri%5D%5D/page-8bda1adeb90dd458.js\"],\"Link\"]\n3d:I[95885,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954."])</script>
295<script>self.__next_f.push([1,"js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"24364\",\"static/chunks/24364-4a9edd7b0e60f502.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"83447\",\"static/chunks/83447-421b3645fa1eca32.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"2562\",\"static/chunks/2562-c59358e71e6f0651.js\",\"92490\",\"static/chunks/92490-57d25abf117b3d65.js\",\"47358\",\"static/chunks/47358-5400bd5415cb41d4.js\",\"7972\",\"static/chunks/7972-605f7e9f9ae30e8d.js\",\"81183\",\"static/chunks/81183-9630b2812c29176e.js\",\"31320\",\"static/chunks/app/%5Btenant%5D/%5B%5B...uri%5D%5D/page-8bda1adeb90dd458.js\"],\"TableCell\"]\n"])</script>
295<script>self.__next_f.push([1,"31:[[\"$\",\"$1\",\"0\",{\"children\":[\"$\",\"$L33\",\"0\",{\"shortcode_name\":\"hen-ui-dynamic-experience\",\"enrichments\":{\"data\":null,\"error\":null},\"placement\":\"aboveTheFold\",\"dcs\":{\"degree\":\"bachelors\",\"category\":\"computers-and-technology\",\"subject\":\"computer-science\"},\"children\":[]}]}],[\"$\",\"$1\",\"1\",{\"children\":[\"$\",\"$L34\",\"1\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":\"Typical duties for workers with information technology (IT) and computer science jobs include developing and supporting computer systems, networks, software, and hardware. High-employing industries for computer science professionals include software publishing, higher education, government agencies, and computer systems design.\"}]}],[\"$\",\"$1\",\"2\",{\"children\":[\"$\",\"$L34\",\"2\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":\"Some of the highest-paying and most in-demand computer science roles include software developer, computer and information research scientist, and information security analyst.\"}]}],[\"$\",\"$1\",\"3\",{\"children\":[\"$\",\"$L34\",\"3\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":\"Many entry-level jobs in this field require at least a bachelor's degree. Depending on your specific career goal, you may also need a master's degree. However, professionals can also land positions without a computer science degree if they complete a coding bootcamp, teach themselves key skills, or earn relevant computer science professional certifications.\"}]}],[\"$\",\"$1\",\"4\",{\"children\":[\"$\",\"$L34\",\"4\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":\"Use our guide to learn more about some of the best careers in computer science, including the different computer science fields of work and how to find a job in this growing space. We describe what to expect from computer science jobs, highlight several prominent employers, and provide helpful resources.\"}]}],[\"$\",\"$1\",\"5\",{\"children\":[\"$\",\"$L35\",\"5\",{\"variant\":\"h2\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"children\":\"Popular Online Programs\"}]}],[\"$\",\"$1\",\"6\",{\"children\":[\"$\",\"$L34\",\"6\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"$\",\"$L34\",null,{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":\"Learn about start dates, transferring credits, availability of financial aid, and more by contacting the universities below.\"}]}]}],[\"$\",\"$1\",\"7\",{\"children\":[\"$\",\"$L33\",\"7\",{\"shortcode_name\":\"hen-ui-dynamic-experience\",\"enrichments\":{\"data\":null,\"error\":null},\"placement\":\"belowTheFold\",\"dcs\":{\"degree\":\"bachelors\",\"category\":\"computers-and-technology\",\"subject\":\"computer-science\"},\"children\":[]}]}],[\"$\",\"$1\",\"8\",{\"children\":[\"$\",\"a\",\"8\",{\"className\":\"subnav-item\",\"name\":\"Top CS Jobs by Salary\",\"id\":\"top-cs-jobs-by-salary\",\"children\":null}]}],[\"$\",\"$1\",\"9\",{\"children\":[\"$\",\"$L35\",\"9\",{\"variant\":\"h3\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"children\":\"Top Five Computer Science Jobs by Salary\"}]}],[\"$\",\"$1\",\"10\",{\"children\":[\"$\",\"$L36\",\"10\",{\"showBorder\":false,\"stackOnMobile\":true,\"children\":[[\"$\",\"$L37\",\"0\",{\"children\":\"Top Computer Science Degree Jobs by Annual Salary\"}],[\"$\",\"$L38\",\"1\",{\"children\":[\"$\",\"$L39\",null,{\"children\":[[\"$\",\"$L3a\",\"0\",{\"colSpan\":\"$undefined\",\"scope\":\"col\",\"children\":\"Computer Science Career\"}],[\"$\",\"$L3a\",\"1\",{\"colSpan\":\"$undefined\",\"scope\":\"col\",\"children\":\"Median Annual Salary, May 2023\"}]]}]}],[\"$\",\"$L3b\",\"2\",{\"children\":[[\"$\",\"$L39\",\"0\",{\"children\":[[\"$\",\"$L3a\",\"0\",{\"colSpan\":\"$undefined\",\"scope\":\"col\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"/careers/computer-information-researcher/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Computer and Information Research Scie
295ntists\"}]}],[\"$\",\"$L3d\",\"1\",{\"colSpan\":\"$undefined\",\"data-title\":\"Computer Science Career\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://www.bls.gov/oes/current/oes151221.htm\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"$$145,080\"}]}]]}],[\"$\",\"$L39\",\"1\",{\"children\":[[\"$\",\"$L3a\",\"0\",{\"colSpan\":\"$undefined\",\"scope\":\"col\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"/careers/software-developer/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Software Developers\"}]}],[\"$\",\"$L3d\",\"1\",{\"colSpan\":\"$undefined\",\"data-title\":\"Computer Science Career\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://www.bls.gov/oes/current/oes151252.htm\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"$$132,270\"}]}]]}],[\"$\",\"$L39\",\"2\",{\"children\":[\"$L3e\",\"$L3f\"]}],\"$L40\",\"$L41\"]}]]}]}],\"$L42\",\"$L43\",\"$L44\",\"$L45\",\"$L46\",\"$L47\",\"$L48\",\"$L49\",\"$L4a\",\"$L4b\",\"$L4c\",\"$L4d\",\"$L4e\",\"$L4f\",\"$L50\",\"$L51\",\"$L52\",\"$L53\",\"$L54\",\"$L55\",\"$L56\",\"$L57\",\"$L58\",\"$L59\",\"$L5a\",\"$L5b\",\"$L5c\",\"$L5d\",\"$L5e\",\"$L5f\",\"$L60\",\"$L61\",\"$L62\",\"$L63\",\"$L64\",\"$L65\",\"$L66\",\"$L67\",\"$L68\",\"$L69\",\"$L6a\",\"$L6b\",\"$L6c\",\"$L6d\",\"$L6e\",\"$L6f\",\"$L70\",\"$L71\",\"$L72\",\"$L73\",\"$L74\",\"$L75\",\"$L76\",\"$L77\"]\n"])</script>
295<script>self.__next_f.push([1,"78:I[95885,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"24364\",\"static/chunks/24364-4a9edd7b0e60f502.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"83447\",\"static/chunks/83447-421b3645fa1eca32.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"2562\",\"static/chunks/2562-c59358e71e6f0651.js\",\"92490\",\"static/chunks/92490-57d25abf117b3d65.js\",\"47358\",\"static/chunks/47358-5400bd5415cb41d4.js\",\"7972\",\"static/chunks/7972-605f7e9f9ae30e8d.js\",\"81183\",\"static/chunks/81183-9630b2812c29176e.js\",\"31320\",\"static/chunks/app/%5Btenant%5D/%5B%5B...uri%5D%5D/page-8bda1adeb90dd458.js\"],\"List\"]\n79:I[95885,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"24364\",\"static/chunks/24364-4a9edd7b0e60f502.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"83447\",\"static/chunks/83447-421b3645fa1eca32.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"2562\",\"static/chunks/2562-c59358e71e6f0651.js\",\"92490\",\"static/chunks/92490-57d25abf117b3d65.js\",\"47358\",\"static/chunks/47358-5400bd5415cb41d4.js\",\"7972\",\"static/chunks/7972-605f7e9f9ae30e8d.js\",\"81183\",\"static/chunks/81183-9630b2812c29176e.js\",\"31320\",\"static/chunks/app/%5Btenant%5D/%5B%5B...uri%5D%5D/page-8bda1adeb90dd458.js\"],\"ListItem\"]\n7f:I[95885,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"24364\",\"static/chunks/24364-4a9edd7b0e60f502.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"83447\",\"static/chunks/83447-421b3645fa1eca32.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"2562\",\"static/chunks/2562-c59358e71e6f0651.js\",\"92490\",\"static/chunks/92490-57d25abf117b3d65.js\",\"47358\",\"static/chunks/47358-5400bd5415cb41d4.js\",\"7972\",\"static/chunks/7972-605f7e9f9ae30e8d.js\",\"81183\",\"static/chunks/81183-9630b2812c29176e.js\",\"31320\",\"static/chunks/app/%5Btenant%5D/%5B%5B...uri%5D%5D/page-8bda1adeb90dd458.js\"],\"Grid\"]\n80:I[95885,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"2"])</script>
295<script>self.__next_f.push([1,"4364\",\"static/chunks/24364-4a9edd7b0e60f502.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"83447\",\"static/chunks/83447-421b3645fa1eca32.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"2562\",\"static/chunks/2562-c59358e71e6f0651.js\",\"92490\",\"static/chunks/92490-57d25abf117b3d65.js\",\"47358\",\"static/chunks/47358-5400bd5415cb41d4.js\",\"7972\",\"static/chunks/7972-605f7e9f9ae30e8d.js\",\"81183\",\"static/chunks/81183-9630b2812c29176e.js\",\"31320\",\"static/chunks/app/%5Btenant%5D/%5B%5B...uri%5D%5D/page-8bda1adeb90dd458.js\"],\"ArticleCard\"]\n81:I[95885,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"24364\",\"static/chunks/24364-4a9edd7b0e60f502.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"83447\",\"static/chunks/83447-421b3645fa1eca32.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"2562\",\"static/chunks/2562-c59358e71e6f0651.js\",\"92490\",\"static/chunks/92490-57d25abf117b3d65.js\",\"47358\",\"static/chunks/47358-5400bd5415cb41d4.js\",\"7972\",\"static/chunks/7972-605f7e9f9ae30e8d.js\",\"81183\",\"static/chunks/81183-9630b2812c29176e.js\",\"31320\",\"static/chunks/app/%5Btenant%5D/%5B%5B...uri%5D%5D/page-8bda1adeb90dd458.js\"],\"Separator\"]\n82:I[95885,[\"78348\",\"static/chunks/7971991f-8e249474d6657174.js\",\"92924\",\"static/chunks/4f0ca71e-6eb6c837dd3d56c9.js\",\"48657\",\"static/chunks/d9118e00-f86119814f7f6efc.js\",\"22286\",\"static/chunks/f95804c8-3eb2cc12ce723cce.js\",\"80791\",\"static/chunks/b3a47b5f-4a7951782ba56602.js\",\"76439\",\"static/chunks/b16e7661-1f8a6481b125f9d6.js\",\"24325\",\"static/chunks/24325-e331186e0622e015.js\",\"24770\",\"static/chunks/24770-8cea9a7f97a946ea.js\",\"52369\",\"static/chunks/52369-86f0a0239c2e93e7.js\",\"19627\",\"static/chunks/19627-247a00282abee954.js\",\"98443\",\"static/chunks/98443-b00c4cc6ea56a51e.js\",\"24364\",\"static/chunks/24364-4a9edd7b0e60f502.js\",\"36150\",\"static/chunks/36150-18729df3b0e31cf9.js\",\"83447\",\"static/chunks/83447-421b3645fa1eca32.js\",\"95885\",\"static/chunks/95885-819dd0d069436228.js\",\"95546\",\"static/chunks/95546-4504252b02bdc62a.js\",\"2562\",\"static/chunks/2562-c59358e71e6f0651.js\",\"92490\",\"static/chunks/92490-57d25abf117b3d65.js\",\"47358\",\"static/chunks/47358-5400bd5415cb41d4.js\",\"7972\",\"static/chunks/7972-605f7e9f9ae30e8d.js\",\"81183\",\"static/chunks/81183-9630b2812c29176e.js\",\"31320\",\"static/chunks/app/%5Btenant%5D/%5B%5B...uri%5D%5D/page-8bda1adeb90dd458.js\"],\"ArticleRow\"]\n3e:[\"$\",\"$L3a\",\"0\",{\"colSpan\":\"$undefined\",\"scope\":\"col\",\"children\":\"Computer Network Architects\"}]\n3f:[\"$\",\"$L3d\",\"1\",{\"colSpan\":\"$undefined\",\"data-title\":\"Computer Science Career\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://www.bls.gov/oes/current/oes151241.htm\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"$$129,840\"}]}]\n40:[\"$\",\"$L39\",\"3\",{\"children\":[[\"$\",\"$L3a\",\"0\",{\"colSpan\":\"$undefined\",\"scope\":\"col\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"/careers/information-security-analyst/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Information Security Analysts\"}]}],[\"$\",\"$L3d\",\"1\",{\"colSpan\":\"$undefined\",\"data-title\":\"Computer Science Career\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://www.bls.gov/oes/current/oes151212.htm\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"$$120,360\"}]}]]}]\n41:[\"$\",\"$L39\",\"4\",{\"children\":[[\"$\",\"$L3a\",\"0\",{\"colSpan\":\"$undefined\",\"scope\":\"col\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"/ca"])</script>
295<script>self.__next_f.push([1,"reers/database-administrator/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Database Administrators\"}]}],[\"$\",\"$L3d\",\"1\",{\"colSpan\":\"$undefined\",\"data-title\":\"Computer Science Career\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://www.bls.gov/oes/current/oes151242.htm\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"$$101,510\"}]}]]}]\n42:[\"$\",\"$1\",\"11\",{\"children\":[\"$\",\"$L34\",\"11\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"Source: \",[\"$\",\"$L3c\",\"1\",{\"href\":\"https://www.bls.gov/oes/current/oes_stru.htm\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"BLS\"}]]}]}]\n43:[\"$\",\"$1\",\"12\",{\"children\":[\"$\",\"a\",\"12\",{\"className\":\"subnav-item\",\"name\":\"Top CS Jobs by Employment Outlook\",\"id\":\"top-cs-jobs-by-employment-outlook\",\"children\":null}]}]\n44:[\"$\",\"$1\",\"13\",{\"children\":[\"$\",\"$L35\",\"13\",{\"variant\":\"h3\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"children\":\"Top Five Computer Science Jobs by Outlook\"}]}]\n"])</script>
295<script>self.__next_f.push([1,"45:[\"$\",\"$1\",\"14\",{\"children\":[\"$\",\"$L36\",\"14\",{\"showBorder\":false,\"stackOnMobile\":true,\"children\":[[\"$\",\"$L37\",\"0\",{\"children\":\"Top Computer Science Degree Jobs by Career Outlook\"}],[\"$\",\"$L38\",\"1\",{\"children\":[\"$\",\"$L39\",null,{\"children\":[[\"$\",\"$L3a\",\"0\",{\"colSpan\":\"$undefined\",\"scope\":\"col\",\"children\":\"Computer Science Career\"}],[\"$\",\"$L3a\",\"1\",{\"colSpan\":\"$undefined\",\"scope\":\"col\",\"children\":\"Job Outlook, 2022-32\"}]]}]}],[\"$\",\"$L3b\",\"2\",{\"children\":[[\"$\",\"$L39\",\"0\",{\"children\":[[\"$\",\"$L3a\",\"0\",{\"colSpan\":\"$undefined\",\"scope\":\"col\",\"children\":\"Information Security Analysts\"}],[\"$\",\"$L3d\",\"1\",{\"colSpan\":\"$undefined\",\"data-title\":\"Computer Science Career\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://www.bls.gov/ooh/computer-and-information-technology/information-security-analysts.htm\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"+32%\"}]}]]}],[\"$\",\"$L39\",\"1\",{\"children\":[[\"$\",\"$L3a\",\"0\",{\"colSpan\":\"$undefined\",\"scope\":\"col\",\"children\":\"Software Developers\"}],[\"$\",\"$L3d\",\"1\",{\"colSpan\":\"$undefined\",\"data-title\":\"Computer Science Career\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"+25%\"}]}]]}],[\"$\",\"$L39\",\"2\",{\"children\":[[\"$\",\"$L3a\",\"0\",{\"colSpan\":\"$undefined\",\"scope\":\"col\",\"children\":\"Computer and Information Research Scientists\"}],[\"$\",\"$L3d\",\"1\",{\"colSpan\":\"$undefined\",\"data-title\":\"Computer Science Career\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://www.bls.gov/ooh/computer-and-information-technology/computer-and-information-research-scientists.htm\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"+23%\"}]}]]}],[\"$\",\"$L39\",\"3\",{\"children\":[[\"$\",\"$L3a\",\"0\",{\"colSpan\":\"$undefined\",\"scope\":\"col\",\"children\":[[\"$\",\"$L3c\",\"0\",{\"href\":\"/careers/web-developer/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Web Developers\"}],\" and Digital Designers\"]}],[\"$\",\"$L3d\",\"1\",{\"colSpan\":\"$undefined\",\"data-title\":\"Computer Science Career\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://www.bls.gov/ooh/computer-and-information-technology/web-developers.htm\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"+16%\"}]}]]}],[\"$\",\"$L39\",\"4\",{\"children\":[[\"$\",\"$L3a\",\"0\",{\"colSpan\":\"$undefined\",\"scope\":\"col\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"/careers/systems-analyst/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Computer Systems Analysts\"}]}],[\"$\",\"$L3d\",\"1\",{\"colSpan\":\"$undefined\",\"data-title\":\"Computer Science Career\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://www.bls.gov/ooh/computer-and-information-technology/computer-systems-analysts.htm\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"+10%\"}]}]]}]]}]]}]}]\n"])</script>
295<script>self.__next_f.push([1,"46:[\"$\",\"$1\",\"15\",{\"children\":[\"$\",\"$L34\",\"15\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"Source: \",[\"$\",\"$L3c\",\"1\",{\"href\":\"https://www.bls.gov/ooh/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"BLS\"}]]}]}]\n47:[\"$\",\"$1\",\"16\",{\"children\":[\"$\",\"$L35\",\"16\",{\"variant\":\"h2\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"children\":\"Salary Potential and Career Outlook for Computer Scientists\"}]}]\n48:[\"$\",\"$1\",\"17\",{\"children\":[\"$\",\"$L34\",\"17\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"The \",[\"$\",\"$L3c\",\"1\",{\"href\":\"https://www.bls.gov/ooh/computer-and-information-technology/home.htm\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"U.S. Bureau of Labor Statistics\"}],\" (BLS) projects 23% growth for computer science and information technology jobs between 2022 and 2032 â a much-faster-than-average growth rate, which may indicate continued demand for workers with tech skills as society continues to incorporate technology into everyday life.\"]}]}]\n49:[\"$\",\"$1\",\"18\",{\"children\":[\"$\",\"$L34\",\"18\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[[\"$\",\"$L3c\",\"0\",{\"href\":\"https://www.bls.gov/oes/current/oes151299.htm\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"BLS data\"}],\" also reveals computer science and related occupations earn higher-than-average wages: Their median annual salary was $104,920 in May 2023, more than double the median wage of $45,760 for all workers nationwide.\"]}]}]\n4a:[\"$\",\"$1\",\"19\",{\"children\":[\"$\",\"$L34\",\"19\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"Explore the two charts below for data about some of the highest-paid and fastest-growing \",[\"$\",\"$L3c\",\"1\",{\"href\":\"/resources/best-computer-science-jobs/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"computer science jobs\"}],\".\"]}]}]\n4b:[\"$\",\"$1\",\"20\",{\"children\":[\"$\",\"a\",\"20\",{\"className\":\"subnav-item\",\"name\":\"Major Employers\",\"id\":\"major-employers\",\"children\":null}]}]\n4c:[\"$\",\"$1\",\"21\",{\"children\":[\"$\",\"$L35\",\"21\",{\"variant\":\"h2\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"children\":\"Major Employers of Computer Scientists\"}]}]\n"])</script>
295<script>self.__next_f.push([1,"4d:[\"$\",\"$1\",\"22\",{\"children\":[\"$\",\"$L78\",\"22\",{\"variant\":\"unordered\",\"bulletStyle\":\"bullet\",\"arrowDirection\":\"$undefined\",\"markerColor\":\"$undefined\",\"children\":[[\"$\",\"$L79\",\"0\",{\"itemIndex\":\"$undefined\",\"children\":[\"$\",\"$L34\",null,{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"$\",\"span\",null,{\"className\":\"text-gray-800\",\"children\":[[\"$\",\"$L34\",\"0\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"bold\",\"tag\":\"strong\",\"id\":\"$undefined\",\"children\":\"Microsoft:\"}],\" Founded in 1975 and headquartered in Redmond, Washington, Microsoft is the largest software maker globally. The company employs 221,000 workers worldwide, including 120,000 in the U.S. Microsoft hires tech professionals in roles like software engineer, data scientist, and solution architect.\"]}]}]}],[\"$\",\"$L79\",\"1\",{\"itemIndex\":\"$undefined\",\"children\":[\"$\",\"$L34\",null,{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"$\",\"span\",null,{\"className\":\"text-gray-800\",\"children\":[[\"$\",\"$L34\",\"0\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"bold\",\"tag\":\"strong\",\"id\":\"$undefined\",\"children\":\"Alphabet:\"}],\" Alphabet is the parent company of Google, one of the world's biggest internet product creators and suppliers. To advance its mission to \\\"organize the world's information and make it universally accessible and useful,\\\" Google employs various computer science professionals, including software engineers, UX researchers, and software developers.\"]}]}]}],[\"$\",\"$L79\",\"2\",{\"itemIndex\":\"$undefined\",\"children\":[\"$\",\"$L34\",null,{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"$\",\"span\",null,{\"className\":\"text-gray-800\",\"children\":[[\"$\",\"$L34\",\"0\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"bold\",\"tag\":\"strong\",\"id\":\"$undefined\",\"children\":\"Apple:\"}],\" The company behind the iPhone and Mac computers, Apple is a global juggernaut, reporting a quarterly revenue of $119.6 billion in February 2024. Apple offers computer science jobs in hardware, software and services, and machine learning and AI.\"]}]}]}],[\"$\",\"$L79\",\"3\",{\"itemIndex\":\"$undefined\",\"children\":[\"$\",\"$L34\",null,{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"$\",\"span\",null,{\"className\":\"text-gray-800\",\"children\":[[\"$\",\"$L34\",\"0\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"bold\",\"tag\":\"strong\",\"id\":\"$undefined\",\"children\":\"Amazon:\"}],\" In addition to online shopping, Amazon offers cloud services, hardware devices, entertainment, and delivery and logistics. Computer science professionals can find jobs in software development, software engineering, and data science at Amazon.\"]}]}]}],[\"$\",\"$L79\",\"4\",{\"itemIndex\":\"$undefined\",\"children\":[\"$\",\"$L34\",null,{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"$\",\"span\",null,{\"className\":\"text-gray-800\",\"children\":[[\"$\",\"$L34\",\"0\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"bold\",\"tag\":\"strong\",\"id\":\"$undefined\",\"children\":\"Meta:\"}],\" Originally created in 2004 under the name Facebook, Meta is a tech company that runs social media and communication platforms. They are also developing augmented and virtual reality tools for social experiences. Meta hires computer science professionals for roles like computer research scientist, security software engineer, product designer, and data scientist.\"]}]}]}],[\"$\",\"$L79\",\"5\",{\"itemIndex\":\"$undefined\",\"children\":[\"$\",\"$L34\",null,{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"$\",\"span\",null,{\"className\":\"text-gray-800\",\"children\":[[\"$\",\"$L34\",\"0\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"bold\",\"tag\":\"strong\",\"id\":\"$undefined\",\"children\":\"U.S. Department of Defense:\"}],\" The largest government agency in the U.S., the Department of Defense (DoD), deploys military personnel to help deter war and advance national security. The department develops quick, agile, advanced technology to protect American lives and interests. DoD jobs for people with computer science degrees include cyberthreat analysts, machine learning scientists, and artificial intelligence engineers.\"]}]}]}],[\"$\",\"$L79\",\"6\",{\"itemIndex\":\"$undefined\",\"children\":[\"$\",\"$L34\",null,{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"$\",\"span\",null,{\"className\":\"text-gray-800\",\"children\":[[\"$\",\"$L34\",\"0\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"bold\",\"tag\":\"strong\",\"id\":\"$undefined\",\"children\":\"NIKE, Inc:\"}],\" Globally recognized for its bestselling Nike, Jordan, and Converse brands, NIKE produces top-selling athletic shoes and apparel. The company uses technology to develop products, support design engineers, and harness big data from around the world. Its technology team includes lead Android engineers, cyberdefense analysts, and technical operations specialists.\"]}]}]}]]}]}]\n"])</script>
295<script>self.__next_f.push([1,"4e:[\"$\",\"$1\",\"23\",{\"children\":[\"$\",\"$L34\",\"23\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":\"Note this list is not exhaustive. Other large companies that hire tech workers include Intel, IBM, and Cisco, and many other smaller organizations also employ computer and IT professionals.\"}]}]\n4f:[\"$\",\"$1\",\"24\",{\"children\":[\"$\",\"a\",\"24\",{\"className\":\"subnav-item\",\"name\":\"Find Your Career\",\"id\":\"find-your-career\",\"children\":null}]}]\n50:[\"$\",\"$1\",\"25\",{\"children\":[\"$\",\"$L35\",\"25\",{\"variant\":\"h2\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"children\":\"Find Your Computer Science Career\"}]}]\n"])</script>
295<script>self.__next_f.push([1,"51:[\"$\",\"$1\",\"26\",{\"children\":[\"$\",\"div\",\"26\",{\"className\":\"-mt-6\",\"children\":[\"$\",\"$L78\",null,{\"variant\":\"unordered\",\"bulletStyle\":\"check\",\"arrowDirection\":\"$undefined\",\"markerColor\":\"$undefined\",\"children\":[[\"$\",\"$L79\",\"0\",{\"itemIndex\":\"$undefined\",\"children\":[\"$\",\"$L34\",null,{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://rveduhencsprd.wpenginepowered.com/computer-engineering/careers/computer-engineer/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Computer Engineer\"}]}]}],[\"$\",\"$L79\",\"1\",{\"itemIndex\":\"$undefined\",\"children\":[\"$\",\"$L34\",null,{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://rveduhencsprd.wpenginepowered.com/careers/computer-forensics-investigator/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Computer Forensics Investigator\"}]}]}],[\"$\",\"$L79\",\"2\",{\"itemIndex\":\"$undefined\",\"children\":[\"$\",\"$L34\",null,{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://rveduhencsprd.wpenginepowered.com/careers/computer-programmer/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Computer Programmer\"}]}]}],[\"$\",\"$L79\",\"3\",{\"itemIndex\":\"$undefined\",\"children\":[\"$\",\"$L34\",null,{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://rveduhencsprd.wpenginepowered.com/careers/data-science/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Data Scientist\"}]}]}],[\"$\",\"$L79\",\"4\",{\"itemIndex\":\"$undefined\",\"children\":[\"$\",\"$L34\",null,{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://rveduhencsprd.wpenginepowered.com/careers/database-administrator/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Database Administrator\"}]}]}],[\"$\",\"$L79\",\"5\",{\"itemIndex\":\"$undefined\",\"children\":[\"$\",\"$L34\",null,{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://rveduhencsprd.wpenginepowered.com/web-development/careers/full-stack-developer/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Full-Stack Developer\"}]}]}],[\"$\",\"$L79\",\"6\",{\"itemIndex\":\"$undefined\",\"children\":[\"$\",\"$L34\",null,{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://rveduhencsprd.wpenginepowered.com/careers/computer-hardware-engineer/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Hardware Engineer\"}]}]}],[\"$\",\"$L79\",\"7\",{\"itemIndex\":\"$undefined\",\"children\":[\"$\",\"$L34\",null,{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://rveduhencsprd.wpenginepowered.com/careers/health-information-technician/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Health Information Technician\"}]}]}],[\"$\",\"$L79\",\"8\",{\"itemIndex\":\"$undefined\",\"children\":[\"$\",\"$L34\",null,{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://rveduhencsprd.wpenginepowered.com/careers/computer-information-researcher/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Information Researcher\"}]}]}],[\"$\",\"$L79\",\"9\",{\"itemIndex\":\"$undefined\",\"children\":[\"$\",\"$L34\",null,{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://rveduhencsprd.wpenginepowered.com/careers/information-security-analyst/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Information Security Analyst\"}]}]}],[\"$\",\"$L79\",\"10\",{\"itemIndex\":\"$undefined\",\"children\":[\"$\",\"$L34\",null,{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://rveduhencsprd.wpenginepowered.com/careers/information-technology-architect/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Information Technology Architect\"}]}]}],[\"$\",\"$L79\",\"11\",{\"itemIndex\":\"$undefined\",\"children\":[\"$\",\"$L34\",null,{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://rveduhencsprd.wpenginepowered.com/careers/network-administrator/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Network Administrator\"}]}]}],[\"$\",\"$L79\",\"12\",{\"itemIndex\":\"$undefined\",\"children\":[\"$\",\"$L34\",null,{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://rveduhencsprd.wpenginepowered.com/careers/software-developer/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Software Developer\"}]}]}],[\"$\",\"$L79\",\"13\",{\"itemIndex\":\"$undefined\",\"children\":[\"$\",\"$L34\",null,{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://rveduhencsprd.wpenginepowered.com/careers/software-engineer/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Software Engineer\"}]}]}],[\"$\",\"$L79\",\"14\",{\"itemIndex\":\"$undefined\",\"children\":[\"$\",\"$L34\",null,{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":\"$L7a\"}]}],\"$L7b\",\"$L7c\",\"$L7d\",\"$L7e\"]}]}]}]\n"])</script>
295<script>self.__next_f.push([1,"52:[\"$\",\"$1\",\"27\",{\"children\":[\"$\",\"$L35\",\"27\",{\"variant\":\"h2\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"children\":\"Popular Online Programs\"}]}]\n53:[\"$\",\"$1\",\"28\",{\"children\":[\"$\",\"$L34\",\"28\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"$\",\"$L34\",null,{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":\"Learn about start dates, transferring credits, availability of financial aid, and more by contacting the universities below.\"}]}]}]\n54:[\"$\",\"$1\",\"29\",{\"children\":[\"$\",\"$L33\",\"29\",{\"shortcode_name\":\"hen-ui-dynamic-experience\",\"enrichments\":{\"data\":null,\"error\":null},\"placement\":\"belowTheFold\",\"dcs\":{\"degree\":\"bachelors\",\"category\":\"computers-and-technology\",\"subject\":\"computer-science\"},\"children\":[]}]}]\n55:[\"$\",\"$1\",\"30\",{\"children\":[\"$\",\"a\",\"30\",{\"className\":\"subnav-item\",\"name\":\"Finding CS Jobs\",\"id\":\"finding-cs-jobs\",\"children\":null}]}]\n56:[\"$\",\"$1\",\"31\",{\"children\":[\"$\",\"$L35\",\"31\",{\"variant\":\"h2\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"children\":\"Get a Tech Job With a Computer Science Degree\"}]}]\n57:[\"$\",\"$1\",\"32\",{\"children\":[\"$\",\"$L34\",\"32\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"Many careers in computer science â like softw
295are developer, information security analyst, and database administrator â typically require a bachelor's \",[\"$\",\"$L3c\",\"1\",{\"href\":\"/degrees/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"degree in computer science\"}],\". Entry-level roles for most positions in this field do not require relevant work experience, though completing an internship or maintaining a programming portfolio can help you stand out in the job search.\"]}]}]\n58:[\"$\",\"$1\",\"33\",{\"children\":[\"$\",\"$L34\",\"33\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"Some computer science roles, such as computer and information research scientist, require a master's degree. Even if employers do not require a graduate degree, holding an advanced educational credential can help you qualify for upper-level jobs and higher salaries. Some companies may even cover master's program tuition as part of their \",[\"$\",\"$L3c\",\"1\",{\"href\":\"/resources/companies-that-pay-for-college/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"education benefits\"}],\".\"]}]}]\n59:[\"$\",\"$1\",\"34\",{\"children\":[\"$\",\"$L34\",\"34\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"In some cases, you can qualify for entry-level tech positions after completing a \",[\"$\",\"$L3c\",\"1\",{\"href\":\"/bootcamps/resources/bootcamps-vs-degrees/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"computer science bootcamp\"}],\" and/or earning \",[\"$\",\"$L3c\",\"3\",{\"href\":\"/degrees/certifications/computer-science/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"computer science certifications\"}],\". Learn about some of the \",[\"$\",\"$L3c\",\"5\",{\"href\":\"/resources/companies-that-dont-require-a-college-degree/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"leading tech companies\"}],\" where you can work without earning a computer science degree.\"]}]}]\n5a:[\"$\",\"$1\",\"35\",{\"children\":[\"$\",\"a\",\"35\",{\"className\":\"subnav-item\",\"name\":\"Resources\",\"id\":\"resources\",\"children\":null}]}]\n5b:[\"$\",\"$1\",\"36\",{\"children\":[\"$\",\"$L35\",\"36\",{\"variant\":\"h2\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"children\":\"Discover Resources for Working in Computer Science\"}]}]\n5c:[\"$\",\"$1\",\"37\",{\"children\":[\"$\",\"$L34\",\"37\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefin"])</script>
295<script>self.__next_f.push([1,"ed\",\"children\":[\"Professional organizations can help computer science students and career switchers network, find work opportunities, and stay updated on new developments in the field. In addition to the options below, you can join organizations like the \",[\"$\",\"$L3c\",\"1\",{\"href\":\"https://www.iaeng.org/ISSE.html\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"IAENG Society of Software Engineering\"}],\" or \",[\"$\",\"$L3c\",\"3\",{\"href\":\"https://www.meetup.com/topics/computer-science/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"computer science Meetup groups\"}],\".\"]}]}]\n5d:[\"$\",\"$1\",\"38\",{\"children\":[\"$\",\"$L35\",\"38\",{\"variant\":\"h2\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"children\":\"Help for Computer Science Students\"}]}]\n5e:[\"$\",\"$1\",\"39\",{\"children\":[\"$\",\"div\",\"39\",{\"className\":\"pl-4\",\"style\":{\"borderLeft\":\"3px solid #533FBE\"},\"children\":[[\"$\",\"$L35\",\"0\",{\"variant\":\"h4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://www.acm.org/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Association for Computing Machinery\"}]}],[\"$\",\"$L34\",\"1\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":\"The largest computing society in the world, ACM includes 38 special interest groups and 860 local chapters. Members can access publications, conferences, and networking opportunities.\"}]]}]}]\n5f:[\"$\",\"$1\",\"40\",{\"children\":[\"$\",\"div\",\"40\",{\"className\":\"pl-4\",\"style\":{\"borderLeft\":\"3px solid #533FBE\"},\"children\":[[\"$\",\"$L35\",\"0\",{\"variant\":\"h4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://cra.org/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Computing Research Association\"}]}],[\"$\",\"$L34\",\"1\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":\"CRA includes 250 member organizations from North America that work on computing research problems. Founded in 1972, the group includes government, research, and academic members.\"}]]}]}]\n60:[\"$\",\"$1\",\"41\",{\"children\":[\"$\",\"div\",\"41\",{\"className\":\"pl-4\",\"style\":{\"borderLeft\":\"3px solid #533FBE\"},\"children\":[[\"$\",\"$L35\",\"0\",{\"variant\":\"h4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://www.computer.org/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"IEEE Computer Society\"}]}],[\"$\",\"$L34\",\"1\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":\"This organization helps computer science and engineering professionals in all areas of the field advance in their careers through webinars, conferences, and publications.\"}]]}]}]\n61:[\"$\",\"$1\",\"42\",{\"children\":[\"$\",\"div\",\"42\",{\"className\":\"pl-4\",\"style\":{\"borderLeft\":\"3px solid #533FBE\"},\"children\":[[\"$\",\"$L35\",\"0\",{\"variant\":\"h4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://www.awc-hq.org/home.html\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Association for Women in Computing\"}]}],[\"$\",\"$L34\",\"1\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":\"Based in Washington, DC, AWC provides members mentoring, education, service, and networking opportunities through local chapters nationwide.\"}]]}]}]\n62:[\"$\",\"$1\",\"43\",{\"children\":[\"$\",\"$L7f\",\"43\",{\"columns\":1,\"columns-md\":\"$undefined\",\"columns-lg\":2,\"layout\":\"$undefined\",\"gap\":\"md\",\"children\":[[\"$\",\"$L80\",\"0\",{\"image\":\"\",\"imageAlt\":\"Find organizations for black computer science students\",\"title\":\"Find organizations for black computer science "])</script>
295<script>self.__next_f.push([1,"students\",\"brow\":\"$undefined\",\"browLabel\":\"$undefined\",\"author\":\"$undefined\",\"date\":\"$undefined\",\"href\":\"/resources/cs-organizations-black-students-professionals/\",\"size\":\"compact\",\"border\":\"stroke\",\"layout\":\"stacked\",\"showImage\":true,\"hoverStyle\":\"none\"}],[\"$\",\"$L80\",\"1\",{\"image\":\"\",\"imageAlt\":\"Discover scholarships for LGBTQ+ tech students\",\"title\":\"Discover scholarships for LGBTQ+ tech students\",\"brow\":\"$undefined\",\"browLabel\":\"$undefined\",\"author\":\"$undefined\",\"date\":\"$undefined\",\"href\":\"/scholarships-lgbtq/\",\"size\":\"compact\",\"border\":\"stroke\",\"layout\":\"stacked\",\"showImage\":true,\"hoverStyle\":\"none\"}]]}]}]\n63:[\"$\",\"$1\",\"44\",{\"children\":[\"$\",\"$L35\",\"44\",{\"variant\":\"h2\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"children\":\"Help for Career Switchers\"}]}]\n64:[\"$\",\"$1\",\"45\",{\"children\":[\"$\",\"div\",\"45\",{\"className\":\"pl-4\",\"style\":{\"borderLeft\":\"3px solid #533FBE\"},\"children\":[[\"$\",\"$L35\",\"0\",{\"variant\":\"h4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://www.comptia.org/career-change\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"CompTIA Career Change\"}]}],[\"$\",\"$L34\",\"1\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":\"CompTIA offers professional tech certifications and training to help you launch or advance your computer science career.\"}]]}]}]\n65:[\"$\",\"$1\",\"46\",{\"children\":[\"$\",\"div\",\"46\",{\"className\":\"pl-4\",\"style\":{\"borderLeft\":\"3px solid #533FBE\"},\"children\":[[\"$\",\"$L35\",\"0\",{\"variant\":\"h4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://learntocodewith.me/posts/career-change-at-40/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"Learn to Code with Me\"}]}],[\"$\",\"$L34\",\"1\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":\"This organization offers advice for learning computer science and shifting into tech careers.\"}]]}]}]\n66:[\"$\",\"$1\",\"47\",{\"children\":[\"$\",\"div\",\"47\",{\"className\":\"pl-4\",\"style\":{\"borderLeft\":\"3px solid #533FBE\"},\"children\":[[\"$\",\"$L35\",\"0\",{\"variant\":\"h4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://www.edx.org/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"edX\"}]}],[\"$\",\"$L34\",\"1\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":\"An online learning platform, edX offers free or affordable courses, certificates, and micro-master's programs in various tech-related fields.\"}]]}]}]\n67:[\"$\",\"$1\",\"48\",{\"children\":[\"$\",\"div\",\"48\",{\"className\":\"pl-4\",\"style\":{\"borderLeft\":\"3px solid #533FBE\"},\"children\":[[\"$\",\"$L35\",\"0\",{\"variant\":\"h4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://www.infosecinstitute.com/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"InfoSec Institute\"}]}],[\"$\",\"$L34\",\"1\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":\"This organization provides technical training, certifications, and self-paced learning programs to prepare people without computer science degrees for tech jobs.\"}]]}]}]\n68:[\"$\",\"$1\",\"49\",{\"children\":[\"$\",\"$L7f\",\"49\",{\"columns\":1,\"columns-md\":\"$undefined\",\"columns-lg\":2,\"layout\":\"$undefined\",\"gap\":\"md\",\"children\":[[\"$\",\"$L80\",\"0\",{\"image\":\"\",\"imageAlt\":\"Can you learn to code at any age?\",\"title\":\"Can you learn to code at any age?\",\"brow\":\"$undefined\",\"browLabel\":\"$undefined\",\"author\":\"$undefined\",\"date\":\"$undefined\",\"href\":\"/resources/age-to-code/\",\"size\":\"compact\",\"border\":\"stroke\",\"layout\":\"stacked\",\"showImage\":true,\"hoverStyle\":\"none\"}],[\"$\",\"$L80\",\"1\",{\"image\":\"\",\"imageAlt\":\"How do women make career changes into tech?\",\"title\":\"How do "])</script>
295<script>self.__next_f.push([1,"women make career changes into tech?\",\"brow\":\"$undefined\",\"browLabel\":\"$undefined\",\"author\":\"$undefined\",\"date\":\"$undefined\",\"href\":\"/resources/women-changing-career-to-tech/\",\"size\":\"compact\",\"border\":\"stroke\",\"layout\":\"stacked\",\"showImage\":true,\"hoverStyle\":\"none\"}]]}]}]\n69:[\"$\",\"$1\",\"50\",{\"children\":[\"$\",\"a\",\"50\",{\"className\":\"subnav-item\",\"name\":\"FAQ\",\"id\":\"faq\",\"children\":null}]}]\n6a:[\"$\",\"$1\",\"51\",{\"children\":[\"$\",\"$L35\",\"51\",{\"variant\":\"h2\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"children\":\"FAQ About Computer Science Degrees and Jobs\"}]}]\n6b:[\"$\",\"$1\",\"52\",{\"children\":[\"$\",\"$L35\",\"52\",{\"variant\":\"h3\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"children\":\"Do you need a computer science degree to get a job in tech?\"}]}]\n6c:[\"$\",\"$1\",\"53\",{\"children\":[\"$\",\"$L34\",\"53\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":\"If you earn a computer science degree, you can qualify for an array of entry-level tech jobs like computer programmer, software developer, and database administrator. However, you may also land tech roles without a degree by completing a bootcamp, earning a professional certification, or building a portfolio that highlights your relevant knowledge and skills.\"}]}]\n6d:[\"$\",\"$1\",\"54\",{\"children\":[\"$\",\"$L35\",\"54\",{\"variant\":\"h3\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"children\":\"What jobs can you get with a computer science degree?\"}]}]\n6e:[\"$\",\"$1\",\"55\",{\"children\":[\"$\",\"$L34\",\"55\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":\"Which tech careers you qualify for depends on your education level, prior work experience, and employer. However, a computer science degree can help prepare you for various occupations, including information security analyst, computer systems analyst, computer and information research scientist, and network and computer systems administrator.\"}]}]\n6f:[\"$\",\"$1\",\"56\",{\"children\":[\"$\",\"$L35\",\"56\",{\"variant\":\"h3\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"children\":\"Do computer science degrees increase job stability and salary potential?\"}]}]\n70:[\"$\",\"$1\",\"57\",{\"children\":[\"$\",\"$L34\",\"57\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"In general, the more education you have, the higher your salary and the greater your job stability. In 2023, the \",[\"$\",\"$L3c\",\"1\",{\"href\":\"https://nces.ed.gov/programs/coe/indicator/cba/annual-earnings\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"National Center for Education Statistics\"}],\" reported that full-time workers aged 25-34 with a bachelor's degree earned an annual average of $61,600 compared to $74,600 for same-age workers with a master's degree.\"]}]}]\n71:[\"$\",\"$1\",\"58\",{\"children\":[\"$\",\"$L35\",\"58\",{\"variant\":\"h3\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"children\":\"Are computer jobs going away because of AI?\"}]}]\n72:[\"$\",\"$1\",\"59\",{\"children\":[\"$\",\"$L34\",\"59\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"We cannot be certain about how AI will impact computer jobs in the future. Though AI can generate code for computer programming or analyze data, \",[\"$\",\"$L3c\",\"1\",{\"href\":\"https://www.businessinsider.com/chatgpt-jobs-at-risk-replacement-artificial-intelligence-ai-labor-trends-2023-02\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":\"some industry experts predict\"}],\" that AI will actually augment tech professionals' work to be more efficient rather than replace them.\"]}]}]\n73:[\"$\",\"$1\",\"60\",{\"children\":[\"$\",\"$L81\",\"60\",{\"orientation\":\"horizontal\",\"decorative\":true}]}]\n74:[\"$\",\"$1\",\"61\",{\"children\":[\"$\",\"$L34\",\"61\",{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"em\",\"id\":\"$undefined\",\"children\":\"Last reviewed June 21, 2023.\"}]}]\n75:[\"$\",\"$1\",\"62\",{\"children\":[\"$\",\""])</script>
295<script>self.__next_f.push([1,"$L81\",\"63\",{\"orientation\":\"horizontal\",\"decorative\":true}]}]\n76:[\"$\",\"$1\",\"63\",{\"children\":[\"$\",\"$L35\",\"64\",{\"variant\":\"h2\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"children\":\"Recommended Reading\"}]}]\n"])</script>
295<script>self.__next_f.push([1,"77:[\"$\",\"$1\",\"64\",{\"children\":[\"$\",\"$L82\",\"65\",{\"variant\":\"3-col\",\"articles\":[{\"image\":\"https://res.cloudinary.com/highereducation/image/upload/c_fill,f_auto,fl_lossy,q_auto,g_center,h_512/v1/ComputerScience.org/Man-Woman-Shaking-Hands-Office.jpg\",\"imageAlt\":\"Man and woman shaking hands in an office\",\"title\":\"Bootcamp Careers\",\"href\":\"/bootcamps/resources/bootcamp-careers/\",\"date\":\"October 17, 2022\",\"author\":\"$undefined\",\"brow\":\"Resources\",\"size\":\"$undefined\",\"border\":\"$undefined\",\"showImage\":true},{\"image\":\"https://res.cloudinary.com/highereducation/image/upload/c_fill,f_auto,fl_lossy,q_auto,g_center,h_512/v1/ComputerScience.org/women-working-together-on-coding.jpg\",\"imageAlt\":\"Coworkers discussing computer program in office\",\"title\":\"Do Coding Bootcamps Advance Women In Tech?\",\"href\":\"/bootcamps/resources/women-in-data/\",\"date\":\"July 5, 2023\",\"author\":\"$undefined\",\"brow\":\"Resources\",\"size\":\"$undefined\",\"border\":\"$undefined\",\"showImage\":true},{\"image\":\"https://res.cloudinary.com/highereducation/image/upload/c_fill,f_auto,fl_lossy,q_auto,g_center,h_512/v1/ComputerScience.org/man-working-on-laptop-at-home.jpg\",\"imageAlt\":\"Bald man sitting on a desk at home and working on his laptop.\",\"title\":\"Best Tech Jobs for Career Switchers and How to Get Them\",\"href\":\"/resources/tech-jobs-for-career-switchers/\",\"date\":\"August 9, 2024\",\"author\":\"$undefined\",\"brow\":\"Resources\",\"size\":\"$undefined\",\"border\":\"$undefined\",\"showImage\":true}],\"cardHoverStyle\":\"$undefined\",\"link\":\"$undefined\",\"linkLabel\":\"$undefined\",\"linkVariant\":\"$undefined\",\"gap\":\"$undefined\"}]}]\n"])</script>
295<script>self.__next_f.push([1,"7a:[\"$\",\"$L3c\",null,{\"href\":\"https://rveduhencsprd.wpenginepowered.com/careers/systems-analyst/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Systems Analyst\"}]\n7b:[\"$\",\"$L79\",\"15\",{\"itemIndex\":\"$undefined\",\"children\":[\"$\",\"$L34\",null,{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://rveduhencsprd.wpenginepowered.com/careers/systems-manager/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Systems Manager\"}]}]}]\n7c:[\"$\",\"$L79\",\"16\",{\"itemIndex\":\"$undefined\",\"children\":[\"$\",\"$L34\",null,{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://rveduhencsprd.wpenginepowered.com/careers/video-game-designer/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Video Game Designer\"}]}]}]\n7d:[\"$\",\"$L79\",\"17\",{\"itemIndex\":\"$undefined\",\"children\":[\"$\",\"$L34\",null,{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://rveduhencsprd.wpenginepowered.com/careers/web-design/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Web Designer\"}]}]}]\n7e:[\"$\",\"$L79\",\"18\",{\"itemIndex\":\"$undefined\",\"children\":[\"$\",\"$L34\",null,{\"variant\":\"b4\",\"color\":\"$undefined\",\"align\":\"$undefined\",\"weight\":\"$undefined\",\"tag\":\"p\",\"id\":\"$undefined\",\"children\":[\"$\",\"$L3c\",null,{\"href\":\"https://rveduhencsprd.wpenginepowered.com/careers/web-developer/\",\"variant\":\"default\",\"size\":\"$undefined\",\"underline\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":\"Web Developer\"}]}]}]\n"])</script>
295</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.