CINXE.COM

Residency & In-State Tuition | John Jay College of Criminal Justice

<!DOCTYPE html> <html lang="en" dir="ltr" prefix="og: https://ogp.me/ns#"> <head> <meta charset="utf-8" /><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1103390947",accountID:"6414413",trustKey:"6414413",xpid:"UgIGVVJSCxABVFBRBgEDVVIF",licenseKey:"NRJS-e61d37eff8f62b5cea4",applicationID:"1013104364"};;/*! For license information please see nr-loader-spa-1.281.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>p,gD:()=>m,xN:()=>g});var n=r(3333),i=r(993);const o=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var a=r(2614),s=r(944),c=r(384),u=r(8122);const d="[data-nr-mask]",l=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0,level:i.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:a.wk,inactiveMs:a.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){o(t)?e.mask_selector="".concat(t,",").concat(d):""===t||null===t?e.mask_selector=d:(0,s.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){o(t)?e.block_selector+=",".concat(t):""!==t&&(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,s.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},f={},h="All configuration objects require an agent identifier!";function p(e){if(!e)throw new Error(h);if(!f[e])throw new Error("Configuration for ".concat(e," was never set"));return f[e]}function g(e,t){if(!e)throw new Error(h);f[e]=(0,u.a)(t,l());const r=(0,c.nY)(e);r&&(r.init=f[e])}function m(e,t){if(!e)throw new Error(h);var r=p(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.281.0",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3,c=["PageAction","UserAction","BrowserPerformance"],u={MARKS:"experimental.marks",MEASURES:"experimental.measures",RESOURCES:"experimental.resources"}},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>c,Qu:()=>u,TZ:()=>s,ih:()=>d,pP:()=>a,tC:()=>i});var n=r(860);const i=["click","keydown","submit","popstate"],o="api",a="initialPageLoad",s=n.K7.softNav,c={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},u={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},d={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>T,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>A,uP:()=>s,wW:()=>E,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",E="cb"+R,T="jsTime",A="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);const E=new Map;function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,x.YM)(i),a=new R.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[x.Jt]||t[r];return E.set(c,a),o.inPlace(t,[r],"wrap-logger-",(()=>E.get(c))),i}function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const S={};var N=r(9417),_=r(5603),O=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let P=!1;function j(e,t={},g,R){let{init:x,info:E,loader_config:j,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();E||(x=L.init,E=L.info,j=L.loader_config),(0,N.xN)(e.agentIdentifier,x||{}),(0,_.a)(e.agentIdentifier,j||{}),E.jsAttributes??={},d.bv&&(E.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,E);const H=(0,N.D0)(e.agentIdentifier),M=[E.beacon,E.errorBeacon];P||(H.proxy.assets&&(I(H.proxy.assets),M.push(H.proxy.assets)),H.proxy.beacon&&M.push(H.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?M:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var R=s.ee.get(e),x=R.get("tracer");S[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{S[e]=t}));var E="api-",A=E+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(E,n,!0,o||null===r?"session":void 0)(t,r)}function _(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(E,e,!0,"api")})),g.addPageAction=I(E,"addPageAction",!0,n.K7.genericEvents),g.recordCustomEvent=I(E,"recordCustomEvent",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(E,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,R),R.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new _).get("object"==typeof e?e:{})};const O=_.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,R),h||(0,a.p)(A+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw x.emit("fn-err",[arguments,this,t],r),t}finally{x.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,R),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,R),r?void 0:this}}function P(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),R.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{O[e]=I(A,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(A,"routeName",void 0,n.K7.softNav):I(E,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,R),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!S[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>P()),!0):P(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),P=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:"browser/logs",[s.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.281.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.281.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-jmvAlmjCn64ans8tLueqHRlBI/iWekylsDWb94A77CG0ukSriVDvgD3dThx+XjUSBBBMYhFn8B1a18fViyBPEQ==",249:"sha512-ICY/ZrcytM/86t5KFy+9OAWVYmNNJy10EBtxoSUGjQWuZx53p/eLo+L8HfrGjvHuRHRnutqLTGSnvNttffJkaA==",212:"sha512-pQSn+X/RfBOvx/49HvlghaiXMLhhDQXTi13n1N2XMpDquWJgs9U0pbqE3RbAnYC9nsdaTu/RVGvneEPv1fpCxA=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.281.0.PROD"]=self["webpackChunk:NRBA-1.281.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),E=i(2843),T=i(3878),A=i(782),S=i(1863);class N extends b{static featureName=A.T;constructor(e,t=!0){super(e,A.T,t),p.RI&&((0,E.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,A.T,this.ee)),!0),(0,T.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,A.T,this.ee))),this.importAggregator(e))}}var _=i(3969);class O extends b{static featureName=_.TZ;constructor(e,t=!0){super(e,_.TZ,t),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class M extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",((e,t)=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,T.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,T.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var D=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,D.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(void 0===p.gm.XMLHttpRequest)return n;if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,T.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){E(t,e)}),(0,T.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,T.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,T.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function E(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,x.p)(_.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ge={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Ee,Lc:Te,uP:Ae,Rz:Se}=be;class Ne extends b{static featureName=Ee;constructor(e,t=!0){super(e,Ee,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ae,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Te,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var _e=i(2614);class Oe extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(_e.H3,"_").concat(_e.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===_e.g.FULL||e.sessionReplayMode===_e.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==_e.g.FULL&&this.featAggregate.initializeRecording(_e.g.FULL,!0):(this.#i=_e.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==_e.g.FULL&&(this.recorder.parent.mode=_e.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class Pe extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,T.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,T.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var je=i(7378);const Ce={},ke=["appendChild","insertBefore","replaceChild"];function Le(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,T.jT)(!1)),e.removeEventListener("error",f,(0,T.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,T.jT)(!1)),e.removeEventListener("error",f,(0,T.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,T.jT)(!1)),e.addEventListener("error",f,(0,T.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const He={};function Me(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const De={},Ke="setTimeout",Ue="setInterval",Ve="clearTimeout",Ge="-start",Fe=[Ke,"setImmediate",Ue,Ve,"clearImmediate"];function Be(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(De[t.debugId]++)return t;De[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+"-"),r.inPlace(p.gm,Fe.slice(2,3),Ue+"-"),r.inPlace(p.gm,Fe.slice(3),Ve+"-"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:$e,e5:Je,tH:Qe,uP:et,rw:tt,Lc:rt}=je;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=Le(this.ee),a=Me(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Je]=~~this[Je]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on($e,m),o.on($e,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,"xhr-resolved"],this.featureName),u.buffer([et],this.featureName),s.buffer(["setTimeout"+Ye,"clearTimeout"+Ze,et],this.featureName),c.buffer([et,"new-xhr","send-xhr"+Ze],this.featureName),d.buffer([Qe+Ze,Qe+"-done",Qe+Xe+Ze,Qe+Xe+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,$e,"executor-err","resolve"+Ze],this.featureName),i.buffer([et,"no-"+et],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,Qe+Ze),v(d,Qe+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,T.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,T.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(p.RI&&(e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,T.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>{const t=(0,v.s)((e=>{(0,x.p)("ua",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,T.sp)(e,t)}))),e.init.performance.resources.enabled&&p.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,x.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)}))})).observe({type:"resource",buffered:!0})}r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,Oe,O,M,ot,ct,Pe,nt],loaderType:"spa"})})()})();</script> <meta name="description" content="Do you qualify for in-state tuition? Learn about the three requirements." /> <link rel="canonical" href="https://www.jjay.cuny.edu/admissions/tuition-financial-aid/residency-state-tuition" /> <meta property="og:site_name" content="John Jay College of Criminal Justice" /> <meta property="og:title" content="Residency &amp; In-State Tuition" /> <meta property="og:description" content="Do you qualify for in-state tuition? Learn about the three requirements." /> <meta name="Generator" content="Drupal 9 (https://www.drupal.org)" /> <meta name="MobileOptimized" content="width" /> <meta name="HandheldFriendly" content="true" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <script type="application/ld+json">{ "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.jjay.cuny.edu/" }, { "@type": "ListItem", "position": 2, "name": "Admissions", "item": "https://www.jjay.cuny.edu/admissions" }, { "@type": "ListItem", "position": 3, "name": "Tuition \u0026 Financial Aid", "item": "https://www.jjay.cuny.edu/admissions/tuition-financial-aid" }, { "@type": "ListItem", "position": 4, "name": "Residency \u0026 In-State Tuition" } ] }</script> <link rel="icon" href="/themes/custom/jj_custom/favicon.png" type="image/png" /> <title>Residency &amp; In-State Tuition | John Jay College of Criminal Justice</title> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_RT6TgekGHJoDDg_6XoG1dwZ5zQSJ1ngCm-g24bZK9Xw.css" /> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_pS3Ut_UN89iTwmMIFGjNPM1yO-m42PkZ0ZaYQOxIyV8.css" /> <link rel="stylesheet" media="all" href="/sites/default/files/css/css_YolCFywblyp5ExKjeWBEXy8UMA_t5Se3wR-1Q9JkJ8g.css" /> /** * Mandy added */ <script> if (window.location.hostname === 'new.jjay.cuny.edu') { window.location.replace(window.location.href.replace('new.jjay.cuny.edu', 'www.jjay.cuny.edu')); } </script> </head> <body class="node-138 node--content-page path-admissions-tuition-financial-aid-residency-state-tuition user-anonymous"> <a href="#main-content" class="skip-to-main-content focusable" aria-label="skip to main content"> Skip to main content </a> <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas> <header id="navbar" role="banner"> <div class="header navbar-header container"> <div> <div id="block-jj-custom-site-branding" class="block block--system-branding-block"> <a href="/" rel="home"> <img src="/themes/custom/jj_custom/resources/logos/JJ_Logo_blue.svg" alt="Home" /> </a> </div> </div> <div class="header__ctas"> <a class="btn-icon btn-icon--message btn--message" aria-label="webmail login" href="https://webmail.jjay.cuny.edu/owa"></a> <a class="btn-icon btn-icon--search btn--search" aria-label="website search" href="https://www.jjay.cuny.edu/google-search"></a> <a class="donate btn--donate" aria-label="donate" href="/donate">Donate now</a> <a class="apply btn--apply" aria-label="apply" href="/admissions">Apply now</a> <button type="button" aria-label="Site navigation trigger" class="header__trigger navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse" aria-expanded="false"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar top"></span> <span class="icon-bar middle"></span> <span class="icon-bar bottom"></span> </button> </div> </div> <div id="navbar-collapse" class="container navbar-collapse collapse container" aria-hidden="true" inert="true"> <div class="navbar-collapse__inner"> <div class="header__ctas navbar-collapse__ctas"> <a class="donate btn--donate" aria-label="donate" href="/donate">Donate now</a> <a class="apply btn--apply" aria-label="apply" href="/admissions">Apply now</a> </div> <div class="navbar-collapse__primary"> <div class="nav-wrapper"> <nav role="navigation" aria-labelledby="block-jj-custom-main-menu-menu" id="block-jj-custom-main-menu" class="block block--system-menu-block--main header-menu header-menu--primary header-menu--primary__col-0"> <h2 class="visually-hidden" id="block-jj-custom-main-menu-menu">Main navigation</h2> <ul> <li> <a href="/about" data-drupal-link-system-path="node/62">About</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/about/fast-facts" data-drupal-link-system-path="node/95">Fast Facts</a> </li> <li> <a href="/about/president-karol-v-mason" data-drupal-link-system-path="node/382">President Karol V. Mason</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/about/president-karol-v-mason/strategic-plan" data-drupal-link-system-path="node/108">Strategic Plan</a> </li> <li> <a href="/about/president-karol-v-mason/student-success-vision" data-drupal-link-system-path="node/137">Student Success Vision</a> </li> <li> <a href="/about/president-karol-v-mason/presidents-biography" data-drupal-link-system-path="node/134">President&#039;s Biography</a> </li> <li> <a href="/about/president-karol-v-mason/presidents-announcements-statements" data-drupal-link-system-path="node/135">President&#039;s Announcements &amp; Statements</a> </li> <li> <a href="/about/president-karol-v-mason/future-public-safety-initiative" data-drupal-link-system-path="node/4708">Future of Public Safety Initiative</a> </li> <li> <a href="/about/president-karol-v-mason/institutional-statement-guidelines" data-drupal-link-system-path="node/5940">Institutional Statement Guidelines</a> </li> </ul> </li> <li> <a href="/about/senior-leadership" data-drupal-link-system-path="node/1860">Senior Leadership</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/about/senior-leadership/academic-affairs" data-drupal-link-system-path="node/4973">Academic Affairs</a> </li> <li> <a href="/about/senior-leadership/college-council" data-drupal-link-system-path="node/567">College Council</a> </li> <li> <a href="/about/senior-leadership/office-external-affairs" data-drupal-link-system-path="node/761">Office of External Affairs</a> </li> <li> <a href="/about/governance-senior-leadership/faculty-senate" data-drupal-link-system-path="node/469">Faculty Senate</a> </li> <li> <a href="/about/senior-leadership/finance-administration" data-drupal-link-system-path="node/570">Finance &amp; Administration</a> </li> <li> <a href="/about/governance-senior-leadership/higher-education-officers-council" data-drupal-link-system-path="node/569">Higher Education Officers Council</a> </li> <li> <a href="/about/governance-senior-leadership/institutional-advancement" data-drupal-link-system-path="node/73">Institutional Advancement</a> </li> <li> <a href="/about/governance-senior-leadership/institutional-effectiveness" data-drupal-link-system-path="node/1549">Institutional Effectiveness</a> </li> <li> <a href="/about/governance-senior-leadership/legal-counsel" data-drupal-link-system-path="node/977">Legal Counsel</a> </li> <li> <a href="/about/governance-senior-leadership/marketing-communications" data-drupal-link-system-path="node/773">Marketing &amp; Communications</a> </li> </ul> </li> <li> <a href="/about/governance" data-drupal-link-system-path="node/97">Governance</a> </li> <li> <a href="/about/mission-values" data-drupal-link-system-path="node/5068">Mission &amp; Values</a> </li> <li> <a href="/about/compliance-diversity" data-drupal-link-system-path="node/679">Compliance &amp; Diversity</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/about/compliance-diversity/hispanic-minority-serving-institution" data-drupal-link-system-path="node/320">A Hispanic &amp; Minority Serving Institution</a> </li> <li> <a href="/about/compliance-diversity/diversity-facts-figures" data-drupal-link-system-path="node/319">Diversity Facts &amp; Figures</a> </li> <li> <a href="/about/compliance-diversity/non-discrimination-equal-opportunity" data-drupal-link-system-path="node/314">Non-Discrimination &amp; Equal Opportunity</a> </li> <li> <a href="/about/compliance-diversity/annual-report" data-drupal-link-system-path="node/316">Annual Report</a> </li> <li> <a href="/about/compliance-diversity/climate-review" data-drupal-link-system-path="node/324">Climate Review</a> </li> <li> <a href="/about/compliance-diversity/report-complaint" data-drupal-link-system-path="node/323">Report a Complaint</a> </li> <li> <a href="https://www.jjay.cuny.edu/about/compliance-diversity/non-discrimination-equal-opportunity/title-ix-sex-based-misconduct">TIX/Sex-Based Misconduct</a> </li> <li> <a href="https://www.jjay.cuny.edu/sites/default/files/2024-03/2024-Reaffirmation-of-Commitment-to-Diversity-Equal-Opportunity-Non-Discrimination-Preventing-Misconduct.pdf">President’s Commitment</a> </li> </ul> </li> <li> <a href="/about-us/history" data-drupal-link-system-path="node/88">History</a> </li> <li> <a href="/about/directions" data-drupal-link-system-path="node/143">Directions</a> </li> </ul> </li> <li> <a href="/admissions" data-drupal-link-system-path="node/63">Admissions</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/admissions/undergraduate-admissions" data-drupal-link-system-path="node/396">Undergraduate Admissions</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/admissions/undergraduate-admissions/apply" data-drupal-link-system-path="node/99">Apply</a> </li> <li> <a href="/admissions/undergraduate-admissions/explore" data-drupal-link-system-path="node/403">Explore</a> </li> <li> <a href="/admissions/undergraduate-admissions/student-success-initiatives" data-drupal-link-system-path="node/64">Student Success Initiatives</a> </li> <li> <a href="/admissions/undergraduate-admissions/honors-program-macaulay-honors-college" data-drupal-link-system-path="node/5200">Honors Program &amp; Macaulay Honors College</a> </li> <li> <a href="/admissions/undergraduate-admissions/tours-events" data-drupal-link-system-path="node/100">Tours &amp; Events</a> </li> <li> <a href="/admissions/undergraduate-admissions/undergraduate-financial-aid" data-drupal-link-system-path="node/128">Financial Aid</a> </li> <li> <a href="https://new.jjay.cuny.edu/about-us/leadership/finance-administration/department-public-safety/policies-procedures/jeanne-clery-disclosure-campus-security-policy">Annual Security Report</a> </li> </ul> </li> <li> <a href="/admissions/undergraduate-admissions/apply/transfer-students" data-drupal-link-system-path="node/157">Transfer Admissions</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/admissions/transfer-admissions/articulation-agreements" data-drupal-link-system-path="node/185">Articulation Agreements</a> </li> <li> <a href="/admissions/transfer-admissions/transfer-advanced-standing-credits" data-drupal-link-system-path="node/182">Transfer &amp; Advanced Standing Credits</a> </li> </ul> </li> <li> <a href="/admissions/graduate-admissions" data-drupal-link-system-path="node/364">Graduate Admissions</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/admissions/graduate-admissions/general-requirements" data-drupal-link-system-path="node/110">Apply</a> </li> <li> <a href="/admissions/graduate-admissions/graduate-admissions-events" data-drupal-link-system-path="node/115">Tours &amp; Events</a> </li> <li> <a href="/admissions/graduate-admissions/graduate-financial-aid" data-drupal-link-system-path="node/130">Financial Aid</a> </li> <li> <a href="/admissions/graduate-admissions/international-graduate-students" data-drupal-link-system-path="node/111">International Students</a> </li> <li> <a href="/admissions/graduate-admissions/visiting-students" data-drupal-link-system-path="node/412">Graduate Visiting Students</a> </li> <li> <a href="/admissions/graduate-admissions/visiting-student-application" data-drupal-link-system-path="node/234">Visiting Students</a> </li> <li> <a href="https://new.jjay.cuny.edu/about-us/leadership/finance-administration/department-public-safety/policies-procedures/jeanne-clery-disclosure-campus-security-policy">Annual Security Report</a> </li> <li> <a href="/admissions/graduate-admissions/contact-graduate-admissions" data-drupal-link-system-path="node/669">Contact Graduate Admissions</a> </li> </ul> </li> <li> <a href="https://www.youvisit.com/tour/johnjay">Virtual Tour</a> </li> <li> <a href="/admissions/tuition-financial-aid" data-drupal-link-system-path="node/124">Tuition &amp; Financial Aid</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/admissions/tuition-financial-aid/understanding-college-cost-financial-aid-package-student-budget" data-drupal-link-system-path="node/265">Understanding College Cost, Financial Aid Packages &amp; Student Budget</a> </li> <li> <a href="/admissions/tuition-financial-aid/financial-aid-eligibility" data-drupal-link-system-path="node/139">Financial Aid Eligibility</a> </li> <li> <a href="/admissions/tuition-financial-aid/tuition-assistance-program-tap" data-drupal-link-system-path="node/256">Tuition Assistance Program (TAP)</a> </li> <li> <a href="/admissions/tuition-financial-aid/aid-part-time-study-apts" data-drupal-link-system-path="node/255">Aid for Part-Time Study (APTS)</a> </li> <li> <a href="/admissions/tuition-financial-aid/federal-state-grants" data-drupal-link-system-path="node/174">Federal &amp; State Grants</a> </li> <li> <a href="/admissions/tuition-financial-aid/scholarships" data-drupal-link-system-path="node/127">Scholarships</a> </li> <li> <a href="/admissions/tuition-financial-aid/federal-work-study" data-drupal-link-system-path="node/133">Federal Work Study</a> </li> <li> <a href="/admissions/tuition-financial-aid/veterans-tuition-awards" data-drupal-link-system-path="node/257">Veterans Tuition Awards</a> </li> <li> <a href="/admissions/tuition-financial-aid/undergraduate-loans" data-drupal-link-system-path="node/175">Undergraduate Loans</a> </li> <li> <a href="/admissions/tuition-financial-aid/financial-aid-services-resources" data-drupal-link-system-path="node/140">Financial Aid Services &amp; Resources</a> </li> <li> <a href="/admissions/tuition-financial-aid/residency-state-tuition" data-drupal-link-system-path="node/138" class="is-active">Residency &amp; In-State Tuition</a> </li> <li> <a href="/admissions/tuition-financial-aid/deadlines-contact-info" data-drupal-link-system-path="node/132">Deadlines &amp; Contact Info</a> </li> </ul> </li> <li> <a href="/admissions/veteran-admissions" data-drupal-link-system-path="node/123">Veteran Admissions</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/admissions/veteran-admissions/veteran-education-benefits-programs" data-drupal-link-system-path="node/141">Veteran Education Benefits &amp; Programs</a> </li> </ul> </li> <li> <a href="/admissions/nypd-doc-fdny-students" data-drupal-link-system-path="node/120">NYPD, DOC &amp; FDNY Students</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/admissions/nypd-doc-fdny-students/nypd-leadership-program" data-drupal-link-system-path="node/344">NYPD Leadership Program</a> </li> <li> <a href="/admissions/service-nypd-doc-fdny-programs/in-service-program" data-drupal-link-system-path="node/121">In-Service Program</a> </li> <li> <a href="/admissions/nypd-doc-fdny-students/nypd-executive-masters-program" data-drupal-link-system-path="node/122">NYPD Executive Master&#039;s Program</a> </li> <li> <a href="https://new.jjay.cuny.edu/about-us/leadership/finance-administration/department-public-safety/policies-procedures/jeanne-clery-disclosure-campus-security-policy">Annual Security Report</a> </li> </ul> </li> <li> <a href="/admissions/international-students" data-drupal-link-system-path="node/116">International Students</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/admissions/international-students/pre-arrival-information" data-drupal-link-system-path="node/230">Pre-Arrival Information</a> </li> <li> <a href="/admissions/international-students/post-arrival-information" data-drupal-link-system-path="node/231">Post-Arrival Information</a> </li> <li> <a href="/admissions/international-students/j-1-student-visa-regulations" data-drupal-link-system-path="node/236">J-1 Student Visa Regulations</a> </li> <li> <a href="/admissions/international-students/how-get-your-form-i-20" data-drupal-link-system-path="node/228">How to Get Your Form 1-20</a> </li> <li> <a href="/admissions/international-students/employment-f-1-international-students" data-drupal-link-system-path="node/226">Employment For F-1 International Students</a> </li> <li> <a href="/admissions/international-students/f-1-international-transfer-students" data-drupal-link-system-path="node/229">F-1 International Transfer Students</a> </li> <li> <a href="https://new.jjay.cuny.edu/about-us/leadership/finance-administration/department-public-safety/policies-procedures/jeanne-clery-disclosure-campus-security-policy">Annual Security Report</a> </li> </ul> </li> <li> <a href="/admissions/non-degree-visiting-students" data-drupal-link-system-path="node/203">Non-Degree Seeking Students</a> </li> <li> <a href="/admissions/accepted-students" data-drupal-link-system-path="node/103">Accepted Students</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/admissions/accepted-students/accepted-freshmen" data-drupal-link-system-path="node/233">Accepted Freshmen</a> </li> <li> <a href="/admissions/accepted-students/accepted-transfer-students" data-drupal-link-system-path="node/232">Accepted Transfer Students</a> </li> <li> <a href="/admissions/accepted-students/accepted-graduate-students" data-drupal-link-system-path="node/114">Accepted Graduate Students</a> </li> </ul> </li> </ul> </li> <li> <a href="/academics" data-drupal-link-system-path="node/65">Academics</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/academics/undergraduate-programs" data-drupal-link-system-path="node/1865">Undergraduate Programs</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/academics/undergraduate-programs/majors" data-drupal-link-system-path="node/1078">Undergraduate Majors</a> </li> <li> <a href="/academics/undergraduate-programs/minors" data-drupal-link-system-path="node/1136">Undergraduate Minors</a> </li> <li> <a href="/academics/undergraduate-programs/major-minor-program-coordinators" data-drupal-link-system-path="node/4774">Major &amp; Minor Program Coordinators</a> </li> <li> <a href="/academics/undergraduate-programs/undergraduate-certificates" data-drupal-link-system-path="node/1758">Undergraduate Certificates</a> </li> <li> <a href="/academics/undergraduate-programs/student-academic-success-programs" data-drupal-link-system-path="node/4775">Academic Success Programs</a> </li> <li> <a href="/academics/undergraduate-programs/honors-achievement-programs" data-drupal-link-system-path="node/1778">Honors &amp; Achievement Programs</a> </li> <li> <a href="/academics/undergraduate-programs/general-education-requirements-prior-fall-2013" data-drupal-link-system-path="node/1147">General Education Requirements</a> </li> <li> <a href="/academics/undergraduate-programs/international-studies-programs" data-drupal-link-system-path="node/4890">International Studies &amp; Programs</a> </li> <li> <a href="/academics/undergraduate-programs/academic-programs-initiatives" data-drupal-link-system-path="node/2407">Special Programs</a> </li> <li> <a href="/academics/undergraduate-programs/john-jays-finest" data-drupal-link-system-path="node/5394">John Jay&#039;s Finest</a> </li> <li> <a href="/academics/undergraduate-programs/undergraduate-bulletin-2022-2023" data-drupal-link-system-path="node/4917">Undergraduate Bulletin</a> </li> </ul> </li> <li> <a href="/academics/graduate-programs" data-drupal-link-system-path="node/1866">Graduate Programs</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/academics/graduate-programs/graduate-certificates" data-drupal-link-system-path="node/1767">Graduate Certificates</a> </li> <li> <a href="/academics/graduate-programs/dual-degree-programs" data-drupal-link-system-path="node/1439">Dual Degree Programs</a> </li> <li> <a href="/academics/graduate-programs/ma-criminal-justice" data-drupal-link-system-path="node/2760">MA in Criminal Justice</a> </li> <li> <a href="/academics/graduate-programs/ma-forensic-psychology" data-drupal-link-system-path="node/2225">MA in Forensic Psychology</a> </li> <li> <a href="/academics/graduate-programs/ma-forensic-mental-health-counseling" data-drupal-link-system-path="node/2324">MA in Forensic Mental Health Counseling</a> </li> <li> <a href="/academics/graduate-programs/ma-human-rights" data-drupal-link-system-path="node/2227">MA in Human Rights</a> </li> <li> <a href="/academics/graduate-programs/ma-international-crime-justice" data-drupal-link-system-path="node/2239">MA in International Crime &amp; Justice</a> </li> <li> <a href="/academics/graduate-programs/mas-public-administration" data-drupal-link-system-path="node/2233">MAs in Public Administration</a> </li> <li> <a href="/academics/graduate-programs/graduate-programs-digital-forensics-cybersecurity" data-drupal-link-system-path="node/2228">MS in Digital Forensics &amp; Cybersecurity</a> </li> <li> <a href="/academics/graduate-programs/ms-emergency-management" data-drupal-link-system-path="node/2229">MS in Emergency Management</a> </li> <li> <a href="/academics/graduate-programs/majd-forensic-psychology-law-cuny" data-drupal-link-system-path="node/2236">MA/JD in Forensic Psychology &amp; Law (CUNY)</a> </li> <li> <a href="/academics/graduate-programs/ms-forensic-science" data-drupal-link-system-path="node/2230">MS in Forensic Science</a> </li> <li> <a href="/academics/graduate-programs/doctoral-programs" data-drupal-link-system-path="node/5058">Doctoral Programs</a> </li> <li> <a href="/academics/college-bulletins" data-drupal-link-system-path="node/1146">Graduate Bulletin</a> </li> </ul> </li> <li> <a href="http://www.jjay.cuny.edu/certificate-programs">Certificate Programs</a> </li> <li> <a href="/academics/winter-summer-session" data-drupal-link-system-path="node/5635">Winter &amp; Summer Session</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/academics/winter-summer-session/find-classes" data-drupal-link-system-path="node/6019">Find Classes</a> </li> <li> <a href="/academics/winter-summer-session/register" data-drupal-link-system-path="node/6016">Register</a> </li> <li> <a href="/academics/winter-summer-session/winter-session-highlights" data-drupal-link-system-path="node/6015">Winter Session Highlights</a> </li> </ul> </li> <li> <a href="/academics/online-education" data-drupal-link-system-path="node/2666">Online Education</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/academics/online-education/students" data-drupal-link-system-path="node/5015">For Students</a> </li> <li> <a href="/academics/online-education/faculty" data-drupal-link-system-path="node/5020">For Faculty</a> </li> <li> <a href="/learning-management-system" data-drupal-link-system-path="node/5028">Learning Management System</a> </li> <li> <a href="/academics/online-education/about-us" data-drupal-link-system-path="node/4946">About Us</a> </li> </ul> </li> <li> <a href="/academics/academic-resources-services" data-drupal-link-system-path="node/5070">Academic Resources &amp; Services</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/academics/academic-resources-services/registrar" data-drupal-link-system-path="node/5049">Registrar</a> </li> <li> <a href="/academics/academic-resources-services/tutoring-academic-support" data-drupal-link-system-path="node/4987">Tutoring &amp; Academic Support</a> </li> <li> <a href="/academics/academic-resources-services/academic-advisement-center" data-drupal-link-system-path="node/4990">Academic Advisement Center</a> </li> </ul> </li> <li> <a href="/academics/departments" data-drupal-link-system-path="node/876">Academic Departments</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/academics/academic-departments/department-africana-studies" data-drupal-link-system-path="node/4856">Department of Africana Studies</a> </li> <li> <a href="/academics/departments/anthropology" data-drupal-link-system-path="node/2271">Department of Anthropology</a> </li> <li> <a href="/academics/departments/art-music" data-drupal-link-system-path="node/2272">Department of Art &amp; Music</a> </li> <li> <a href="/academics/departments/counseling-%26-human-services" data-drupal-link-system-path="node/2274">Department of Counseling &amp; Human Services</a> </li> <li> <a href="/academics/departments/criminal-justice" data-drupal-link-system-path="node/2275">Department of Criminal Justice</a> </li> <li> <a href="/academics/departments/economics" data-drupal-link-system-path="node/2276">Department of Economics</a> </li> <li> <a href="https://www.jjay.cuny.edu/department-english">Department of English</a> </li> <li> <a href="https://www.jjay.cuny.edu/gender-studies-program">Gender Studies Program</a> </li> <li> <a href="/academics/departments/history" data-drupal-link-system-path="node/2299">Department of History</a> </li> <li> <a href="/academics/departments/humanities-and-justice-program" data-drupal-link-system-path="node/2301">Humanities &amp; Justice Program</a> </li> <li> <a href="/academics/departments/international-criminal-justice-program" data-drupal-link-system-path="node/2279">International Criminal Justice Program</a> </li> <li> <a href="/academics/academic-departments/department-interdisciplinary-studies" data-drupal-link-system-path="node/2278">Department of Interdisciplinary Studies</a> </li> <li> <a href="/academics/departments/latin-american-latinx-studies" data-drupal-link-system-path="node/2280">Latin American &amp; Latinx Studies</a> </li> <li> <a href="/academics/departments/law-police-science-criminal-justice" data-drupal-link-system-path="node/2290">Department of Law, Police Science &amp; Criminal Justice</a> </li> <li> <a href="/academics/departments/mathematics-computer-science" data-drupal-link-system-path="node/2291">Department of Mathematics &amp; Computer Science</a> </li> <li> <a href="/academics/departments/modern-languages-literatures" data-drupal-link-system-path="node/2293">Department of Modern Languages &amp; Literatures</a> </li> <li> <a href="/academics/departments/philosophy" data-drupal-link-system-path="node/2294">Department of Philosophy</a> </li> <li> <a href="/academics/academic-departments/department-political-science" data-drupal-link-system-path="node/2269">Department of Political Science</a> </li> <li> <a href="/academics/departments/psychology" data-drupal-link-system-path="node/2306">Department of Psychology</a> </li> <li> <a href="/academics/academic-departments/department-public-management" data-drupal-link-system-path="node/4970">Department of Public Management</a> </li> <li> <a href="/academics/departments/security-fire-emergency-management" data-drupal-link-system-path="node/2297">Department of Security, Fire &amp; Emergency Management</a> </li> <li> <a href="/academics/departments/sciences" data-drupal-link-system-path="node/2298">Department of Sciences</a> </li> <li> <a href="/academics/academic-departments/percy-ellis-sutton-seek-department" data-drupal-link-system-path="node/2319">Percy Ellis Sutton SEEK Program</a> </li> <li> <a href="/academics/departments/sociology" data-drupal-link-system-path="node/2314">Department of Sociology</a> </li> <li> <a href="/academics/departments/sustainability-environmental-justice-program" data-drupal-link-system-path="node/2312">Sustainability &amp; Environmental Justice Program</a> </li> </ul> </li> <li> <a href="/academics/college-bulletins" data-drupal-link-system-path="node/1146">College Bulletins</a> </li> </ul> </li> <li> <a href="http://www.jjay.cuny.edu/research">Research</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/research/student-research-0" data-drupal-link-system-path="node/5074">Student Research</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/research/student-research/program-research-initiatives-science-math" data-drupal-link-system-path="node/2695">Program for Research Initiatives in Science &amp; Math</a> </li> <li> <a href="/research/student-research/office-student-research-creativity" data-drupal-link-system-path="node/4979">Office for Student Research &amp; Creativity</a> </li> </ul> </li> <li> <a href="/research/faculty-staff-research" data-drupal-link-system-path="node/4766">Faculty &amp; Staff Research</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/research/faculty-staff-research/faculty-scholarship" data-drupal-link-system-path="node/1984">Faculty Scholarship</a> </li> <li> <a href="/research/faculty-staff-research/funding-opportunities" data-drupal-link-system-path="node/2017">Funding Opportunities</a> </li> <li> <a href="/research/faculty-staff-research/resources-researchers" data-drupal-link-system-path="node/1975">Resources for Researchers</a> </li> <li> <a href="/research/faculty-staff-research/office-sponsored-programs" data-drupal-link-system-path="node/1974">Office of Sponsored Programs</a> </li> <li> <a href="/research/faculty-staff-research/international-research-partnerships" data-drupal-link-system-path="node/2016">Office of International Research Partnerships</a> </li> </ul> </li> <li> <a href="/research/research-centers-organizations" data-drupal-link-system-path="node/2052">Research Centers &amp; Organizations</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/research/research-centers-organizations/dispute-resolution-center" data-drupal-link-system-path="node/4786">Dispute Resolution Center</a> </li> <li> <a href="/research/research-centers-organizations/center-international-human-rights" data-drupal-link-system-path="node/2667">Center for International Human Rights</a> </li> </ul> </li> <li> <a href="/research/office-advancement-research/mission-staff-members" data-drupal-link-system-path="node/2046">Office for the Advancement of Research</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/research/office-advancement-research/oar-news-events" data-drupal-link-system-path="node/2058">OAR News &amp; Events</a> </li> <li> <a href="/research/office-advancement-research/oar-book-talks" data-drupal-link-system-path="node/2027">OAR Book Talks</a> </li> <li> <a href="/research/office-advancement-research/mission-staff-members" data-drupal-link-system-path="node/2046">Mission &amp; Staff Members</a> </li> <li> <a href="/research/office-advancement-research/newsletters" data-drupal-link-system-path="node/5755">Research Newsletters</a> </li> </ul> </li> <li> <a href="https://www.jjay.cuny.edu/funding-opportunities">Funding Opportunities</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/research/funding-opportunities/pre-award-resources" data-drupal-link-system-path="node/2676">Pre-Award Resources</a> </li> </ul> </li> <li> <a href="https://www.jjay.cuny.edu/newsevents-2">News &amp; Events</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/research/news-events/understanding-crime-decline-new-york-city" data-drupal-link-system-path="node/2030">Understanding the Crime Decline In New York City</a> </li> </ul> </li> <li> <a href="https://johnjayimpact.org">IMPACT: The Research Magazine</a> </li> </ul> </li> <li> <a href="/student-life" data-drupal-link-system-path="node/66">Student Life</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/student-life/online-bookstore" data-drupal-link-system-path="node/2456">Bookstore</a> </li> <li> <a href="/student-life/career-building-job-search" data-drupal-link-system-path="node/5067">Career Building &amp; Job Search</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/student-life/career-building-job-search/applying-graduate-school" data-drupal-link-system-path="node/2512">Applying to Graduate School</a> </li> <li> <a href="/student-life/career-building-job-search/career-learning-lab" data-drupal-link-system-path="node/4803">Career Learning Lab</a> </li> <li> <a href="/student-life/career-building-job-search/pipeline-programs" data-drupal-link-system-path="node/2503">Pipeline Programs</a> </li> <li> <a href="/student-life/career-building-job-search/pre-law-institute" data-drupal-link-system-path="node/5119">Pre-Law Institute</a> </li> <li> <a href="/student-life/career-building-job-search/about-us-0" data-drupal-link-system-path="node/2504">About Us</a> </li> </ul> </li> <li> <a href="/student-life/center-student-involvement-leadership" data-drupal-link-system-path="node/1971">Center for Student Involvement &amp; Leadership</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/student-life/center-student-involvement-leadership/about-us" data-drupal-link-system-path="node/5505">About Us</a> </li> <li> <a href="/student-life/center-student-involvement-leadership/mission" data-drupal-link-system-path="node/5506">Mission</a> </li> <li> <a href="/student-life/center-student-involvement-leadership/student-council-election" data-drupal-link-system-path="node/5042">Student Council Election</a> </li> </ul> </li> <li> <a href="/student-life/childrens-center" data-drupal-link-system-path="node/1903">Children&#039;s Center</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/student-life/childrens-center/educational-philosophy" data-drupal-link-system-path="node/901">Educational Philosophy</a> </li> <li> <a href="/student-life/childrens-center/about-us" data-drupal-link-system-path="node/900">About the Children’s Center</a> </li> <li> <a href="/student-life/childrens-center/childrens-center-application" data-drupal-link-system-path="node/903">Children&#039;s Center Application</a> </li> <li> <a href="/student-life/childrens-center/fees" data-drupal-link-system-path="node/904">Fees</a> </li> </ul> </li> <li> <a href="/student-life/community-outreach-service-learning" data-drupal-link-system-path="node/1876">Community Outreach &amp; Service Learning</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/student-life/community-outreach-service-learning/about-community-outreach" data-drupal-link-system-path="node/999">About Community Outreach</a> </li> <li> <a href="/student-life/community-outreach-service-learning/what-we-provide" data-drupal-link-system-path="node/998">What We Provide</a> </li> </ul> </li> <li> <a href="/student-life/dean-students" data-drupal-link-system-path="node/1955">Dean of Students</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/student-life/dean-students/behavioral-intervention-team" data-drupal-link-system-path="node/955">Behavioral Intervention Team</a> </li> <li> <a href="/student-life/dean-students/community-standards-conduct-policies" data-drupal-link-system-path="node/957">Community Standards &amp; Conduct Policies</a> </li> <li> <a href="/student-life/dean-students/faculty-resources" data-drupal-link-system-path="node/959">Faculty Resources</a> </li> <li> <a href="/student-life/dean-students/office-student-relations" data-drupal-link-system-path="node/958">Office of Student Relations</a> </li> </ul> </li> <li> <a href="http://www.jjay.cuny.edu/immigrant-student-center">Immigrant Student Success Center</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/student-life/immigrant-student-success-center/financial-aid-undocumented-immigrant-students" data-drupal-link-system-path="node/2006">Financial Aid for Undocumented &amp; Immigrant Students</a> </li> <li> <a href="/student-life/immigrant-student-success-center/imssc-fellowships-internships" data-drupal-link-system-path="node/1999">ImSSC Fellowships &amp; Internships</a> </li> <li> <a href="/student-life/immigrant-student-success-center/programming" data-drupal-link-system-path="node/4737">Programming</a> </li> <li> <a href="/student-life/immigrant-student-success-center/resources-undocumented-immigrant-students" data-drupal-link-system-path="node/2004">Resources for Undocumented &amp; Immigrant Students</a> </li> <li> <a href="/student-life/immigrant-student-success-center/imssc-staff" data-drupal-link-system-path="node/5998">ImSSC Staff</a> </li> </ul> </li> <li> <a href="/student-life/jay-express" data-drupal-link-system-path="node/1863">Jay Express</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/student-life/jay-express/person-services-jay-express" data-drupal-link-system-path="node/910">In-Person Services at Jay Express</a> </li> <li> <a href="/student-life/jay-express/make-appointment" data-drupal-link-system-path="node/912">Make an Appointment</a> </li> <li> <a href="/student-life/jay-express/readmission" data-drupal-link-system-path="node/911">Readmission</a> </li> <li> <a href="/student-life/jay-express/cunyfirst-101" data-drupal-link-system-path="node/908">CUNYfirst 101</a> </li> <li> <a href="/student-life/jay-express/money-matters" data-drupal-link-system-path="node/909">Money Matters</a> </li> <li> <a href="/student-life/jay-express/cuny-reconnect" data-drupal-link-system-path="node/6040">CUNY Reconnect</a> </li> </ul> </li> <li> <a href="http://inside.jjay.cuny.edu/">Inside JJ</a> </li> <li> <a href="https://jstop.jjay.cuny.edu/">JStop</a> </li> <li> <a href="/student-life/lgbtq-resource-center" data-drupal-link-system-path="node/2174">LGBTQ+ Resource Center</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/student-life/lgbtq-resource-center/get-involved" data-drupal-link-system-path="node/1054">Get Involved</a> </li> <li> <a href="/student-life/lgbtq-resource-center/lavender-celebration" data-drupal-link-system-path="node/1058">Lavender Celebration</a> </li> <li> <a href="/student-life/lgbtq-resource-center/out-list" data-drupal-link-system-path="node/1060">The Out List</a> </li> <li> <a href="/student-life/lgbtq-resource-center/all-gender-restrooms" data-drupal-link-system-path="node/2728">All-Gender Restrooms</a> </li> <li> <a href="/student-life/lgbtq-resource-center/lgbtq-terminology" data-drupal-link-system-path="node/1057">LGBTQ+ Terminology</a> </li> <li> <a href="/student-life/lgbtq-resource-center/research-literature" data-drupal-link-system-path="node/1056">Research &amp; Literature</a> </li> <li> <a href="/student-life/lgbtq-resource-center/resources-policies" data-drupal-link-system-path="node/1055">Resources &amp; Policies</a> </li> <li> <a href="/student-life/lgbtq-resource-center/lgbtq-steering-committee" data-drupal-link-system-path="node/1059">LGBTQ+ Steering Committee</a> </li> </ul> </li> <li> <a href="/student-life/military-veteran-services" data-drupal-link-system-path="node/981">Military &amp; Veteran Services</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/student-life/military-veteran-services/admissions-va-benefits-finances" data-drupal-link-system-path="node/979">Admissions, VA Benefits &amp; Finances</a> </li> <li> <a href="/student-life/military-veteran-services/military-programs-students" data-drupal-link-system-path="node/980">Military Programs for Students</a> </li> <li> <a href="/student-life/military-veteran-services/john-jay-veterans-association" data-drupal-link-system-path="node/984">John Jay Veterans Association</a> </li> <li> <a href="/student-life/military-veteran-services/resources" data-drupal-link-system-path="node/983">Resources</a> </li> </ul> </li> <li> <a href="/student-life/student-activities-association" data-drupal-link-system-path="node/1010">Student Activities Association</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/student-life/student-activities-association/business-office" data-drupal-link-system-path="node/2662">Business Office</a> </li> <li> <a href="/student-life/student-activities-association/facultystaff-student-engagement-program" data-drupal-link-system-path="node/2660">Faculty/Staff Student Engagement Program</a> </li> <li> <a href="/student-life/saa-resources/about-us" data-drupal-link-system-path="node/2731">About Us</a> </li> </ul> </li> <li> <a href="http://www.jjay.cuny.edu/center-student-involvement-leadership">Student Involvement &amp; Leadership</a> </li> <li> <a href="/student-life/student-resources-0" data-drupal-link-system-path="node/2480">Student Resources</a> </li> <li> <a href="/student-life/student-transition-programs" data-drupal-link-system-path="node/1905">Student Transition Programs</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/student-life/student-transition-programs/weeks-welcome" data-drupal-link-system-path="node/967">Weeks of Welcome</a> </li> <li> <a href="/student-life/student-transition-programs/new-student-orientation" data-drupal-link-system-path="node/1908">New Student Orientation</a> </li> <li> <a href="/student-life/student-transition-programs/first-year-orientation" data-drupal-link-system-path="node/1017">First-Year Orientation</a> </li> <li> <a href="/student-life/student-transition-programs/graduate-student-orientation" data-drupal-link-system-path="node/1020">Graduate Student Orientation</a> </li> <li> <a href="/student-life/student-transition-programs/international-orientation" data-drupal-link-system-path="node/1021">International Orientation</a> </li> <li> <a href="/student-life/student-transition-programs/parent-family-programs-0" data-drupal-link-system-path="node/1910">Parent &amp; Family Programs</a> </li> <li> <a href="/student-life/student-transition-programs/commencement" data-drupal-link-system-path="node/1909">Commencement</a> </li> </ul> </li> <li> <a href="/student-life/sexual-misconduct" data-drupal-link-system-path="node/825">Sexual Misconduct</a> </li> <li> <a href="/student-life/wellness-center" data-drupal-link-system-path="node/4768">Wellness Center</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/student-life/wellness-center/counseling-services-center" data-drupal-link-system-path="node/4782">Counseling Services</a> </li> <li> <a href="/student-life/wellness-center/accessibility-services" data-drupal-link-system-path="node/939">Accessibility Services</a> </li> <li> <a href="/student-life/wellness-center/emergency-funding" data-drupal-link-system-path="node/944">Emergency Funding</a> </li> <li> <a href="/student-life/wellness-center/food-pantry" data-drupal-link-system-path="node/1026">Food Pantry</a> </li> <li> <a href="/student-life/wellness-center/health-center" data-drupal-link-system-path="node/1993">Health Center</a> </li> <li> <a href="/student-life/wellness-center/wellness-peer-educator-program" data-drupal-link-system-path="node/937">Wellness Peer Educators</a> </li> </ul> </li> <li> <a href="/student-life/womens-center-gender-justice" data-drupal-link-system-path="node/1883">Women&#039;s Center for Gender Justice</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/student-life/womens-center-gender-justice/counseling-crisis-intervention" data-drupal-link-system-path="node/986">Counseling &amp; Crisis Intervention</a> </li> <li> <a href="/student-life/womens-center-gender-justice/all-gender-facilities-lactation-room" data-drupal-link-system-path="node/4801">All-Gender Facilities &amp; Lactation Room</a> </li> <li> <a href="/student-life/womens-center-gender-justice/events-workshops" data-drupal-link-system-path="node/4800">Events &amp; Workshops</a> </li> </ul> </li> </ul> </li> <li> <a href="https://johnjayathletics.com/">Athletics</a> </li> <li> <a href="/news-events" data-drupal-link-system-path="node/68">News &amp; Events</a> <button class="deep-nested-nav-trigger" aria-haspopup="true" aria-expanded="false"></button> <ul> <li> <a href="/news-events/news" data-drupal-link-system-path="node/91">News</a> </li> <li> <a href="/news-events/events" data-drupal-link-system-path="node/336">Events</a> </li> </ul> </li> </ul> </nav> </div> <div class="nav-wrapper empty"> <nav role="navigation" class="header-menu--primary__col-1"></nav> </div> <div class="nav-wrapper empty"> <nav role="navigation" class="header-menu--primary__col-2"></nav> </div> </div> <div class="navbar-collapse__secondary"> <nav role="navigation" aria-labelledby="block-jj-custom-secondarynavigation-menu" id="block-jj-custom-secondarynavigation" class="block block--menu-block--secondary-navigation header-menu header-menu--secondary"> <h2 class="visually-hidden" id="block-jj-custom-secondarynavigation-menu">Secondary</h2> <ul> <li> <a href="https://doitapps2.jjay.cuny.edu/phone_directory/default.php">Directory</a> </li> <li> <a href="/about/governance-senior-leadership/finance-administration/information-technology/administrative-technology-support-services-atss/help-desk" data-drupal-link-system-path="node/684">Help Desk</a> </li> <li> <a href="https://www.jjay.cuny.edu/about/governance-senior-leadership/finance-administration/campus-dining-catering">Dining</a> </li> <li> <a href="/learning-management-system" data-drupal-link-system-path="node/5028">Brightspace</a> </li> <li> <a href="/about/governance-senior-leadership/finance-administration/information-technology/administrative-technology-support-services-atss/web-apps" data-drupal-link-system-path="node/5122">Web Apps</a> </li> <li> <a href="http://inside.jjay.cuny.edu/">Inside JJ</a> </li> <li> <a href="/about/governance-senior-leadership/finance-administration/public-safety/policies-procedures/cuny-henderson-rules" data-drupal-link-system-path="node/821">Henderson Rules</a> </li> </ul> </nav> <div class="separator"></div> <nav role="navigation" aria-labelledby="block-jj-custom-tertiarynavigation-menu" id="block-jj-custom-tertiarynavigation" class="block block--menu-block--tertiary-navigation header-menu header-menu--tertiary"> <h2 class="visually-hidden" id="block-jj-custom-tertiarynavigation-menu">Tertiary</h2> <ul> <li> <a href="https://www.youvisit.com/tour/johnjay">Virtual Tour</a> </li> <li> <a href="https://www.jjay.cuny.edu/student-life/academic-services/academic-calendar">Academic Calendar</a> </li> <li> <a href="/news-events/events" data-drupal-link-system-path="node/336">Events</a> </li> <li> <a href="/about/governance-senior-leadership/institutional-advancement" data-drupal-link-system-path="node/73">Alumni</a> </li> <li> <a href="https://www.lib.jjay.cuny.edu/">Library</a> </li> <li> <a href="https://www.jjay.cuny.edu/faculty-staff">Faculty &amp; Staff</a> </li> </ul> </nav> </div> <div class="navbar-collapse__branding"> <a href="https://www.cuny.edu/" title="The City University of New York"> <img src="/themes/custom/jj_custom/resources/icons/cu-ny.svg" alt="branding"> </a> </div> <div class="navbar-collapse__footer"> <nav role="navigation" aria-labelledby="block-footer-3-menu" id="block-footer-3" class="block block--menu-block--footer header-menu footer-links header-menu--footer-links"> <h2 class="visually-hidden" id="block-footer-3-menu">Footer</h2> <ul> <li> <a href="https://forms.monday.com/forms/58be95601bcb554ec91e6fab8a03022c">Report a Website Issue</a> </li> <li> <a href="/website-policy-social-media-guidelines" data-drupal-link-system-path="node/76">Website &amp; Social Media Policy</a> </li> <li> <a href="/student-consumer-information" data-drupal-link-system-path="node/79">Student Consumer Information</a> </li> <li> <a href="https://www.jjay.cuny.edu/about/governance-leadership/finance-administration/public-safety/policies-procedures/jeanne-clery-disclosure-campus-security-policy-and-campus-crime-statistics-act-or-clery-act">Annual Security Report</a> </li> <li> <a href="https://www.jjay.cuny.edu/contact-us">Contact Us</a> </li> </ul> </nav> <div class="social-links navbar-collapse__social"> <a href="https://www.instagram.com/johnjaycollege" aria-label="social media instagram" class="btn-icon social btn-icon--instagram instagram"></a> <a href="https://www.facebook.com/JohnJayCollege" aria-label="social media facebook" class="btn-icon social btn-icon--facebook facebook"></a> <a href="https://www.linkedin.com/school/johnjaycollege" aria-label="social media linkedin" class="btn-icon social btn-icon--linkedin linkedin"></a> <a href="https://www.youtube.com/channel/UC8Pr4ShwRC0_P4uOcHJjbKQ" aria-label="social media youtube" class="btn-icon social btn-icon--youtube youtube"></a> </div> </div> </div> </div> </header> <div role="main" class="main-container"> <div> <div data-drupal-messages-fallback class="hidden"></div><div id="block-jj-custom-content" class="block block--system-main-block"> <article role="article" class="node node--content-page"> <div> <div class="no-container-content no-container layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="block block--extra-field-block--node--content-page--show-title node__title content-page container"> <h1><div data-quickedit-field-id="node/138/title/en/full" class="field field--name-title-text field--type-string quickedit-field quickedit-candidate quickedit-editable">Residency &amp; In-State Tuition</div></h1> </div> <div class="block block--system-breadcrumb-block block--breadcrumbs background-color--grey"> <div class="container"> <nav role="navigation" aria-labelledby="system-breadcrumb"> <h2 id="system-breadcrumb" class="visually-hidden">Breadcrumb</h2> <ol> <li> <a href="/">Home</a> </li> <li> <a href="/admissions">Admissions</a> </li> <li> <a href="/admissions/tuition-financial-aid">Tuition &amp; Financial Aid</a> </li> <li> Residency &amp; In-State Tuition </li> </ol> </nav> </div> </div> <div class="block block--inline-block--intro-text node__intro-text container"> <div>In general, to qualify for the resident tuition rate at a senior college based on residence in the State of New York, a student must:</div> </div> <div class="block block--inline-block--text node__inline-text container"> <div><ul><li>Be a U.S. citizen, permanent resident or in a <a href="https://www.jjay.cuny.edu/sites/default/files/2023-11/NYS-Residency-Qualifying-Immigration-Statuses_02_09_16.pdf"><strong><u>qualifying immigration status</u></strong></a>; <strong>AND</strong></li> <li>Have continuously maintained his/her principal place of abode in the State of New York for a period of at least twelve (12) consecutive months immediately preceding the first day of classes; <strong>AND</strong></li> <li>Have a bona fide intention of living in New York permanently.<br />  </li> </ul><p>The CUNY Residency Form and the documents that determine eligibility are <a href="https://www.jjay.cuny.edu/sites/default/files/2023-11/NYS-Residency-Requirements-and-CUNY-Form.pdf"><strong><u>available here</u></strong></a>. Submit the form and all documentation to the Admissions Office, Room L.64, 524 West 59th Street, New York, NY, 10019.</p> <p>The deadline to submit the CUNY Residency Form and all required documentation is on or before the last day of finals in the semester for which resident tuition is being sought. <strong>The college will not make residency determinations retroactively and will not issue refunds to students even in cases where they would have qualified for the resident rate if they had submitted timely documentation.</strong></p> <p>Students requesting resident status for tuition purposes are expected to be aware of the requirements necessary to qualify for State residency set forth in <a href="http://www2.cuny.edu/about/administration/offices/legal-affairs/university-tuition-fee-manual/iv-residency/"><strong>Part I of this Residency section of the Tuition and Fee Manual</strong></a>. Students are also expected to be aware of the resident and non-resident tuition rates, which are available on the <a href="http://www.cuny.edu/index.html"><strong><u>CUNY web site</u></strong></a>, among other places, so that they know if they are being charged the correct tuition rate and quickly address any residency issues.</p> <p>This information is from the University Tuition &amp; Fee Manual’s policy on residency (chapter IV). Read it <a href="http://www2.cuny.edu/about/administration/offices/legal-affairs/university-tuition-fee-manual/iv-residency/"><strong><u>here</u></strong></a>.</p></div> </div> <div class="block block--inline-block--text node__inline-text container"> <div><h2>FAQ</h2> <p><strong>Q-</strong> I am 19 years old, went to high school in Pennsylvania, and lived in Pennsylvania all of my life with my parents. My parents still live in Pennsylvania but I moved to New York City after being accepted to John Jay College. How can I get in-state tuition after living in New York for 12 months?<br /><strong>A- </strong>To be designated a New York State resident, a student whose parent(s) or legal guardian(s) reside out-of-state must present evidence that he or she meets CUNY’s residency requirements set forth in above, <em><strong>AND EITHER</strong></em></p> <p>(a) that he/she is financially independent from his/her parents. Factors taken into account in determining financial independence include, but are not limited to: whether the student is taken as a dependent on parents' federal and state income tax returns; whether the student is employed and the amount the student earned relative to expenses; the extent of financial support received by the student from parents or guardians; and other sources of student income <em><strong>OR</strong></em></p> <p>(b) that he/she, despite being dependent on out-of-state parents(s) or legal guardian(s), has changed his/her domicile, i.e. the place that he/she has a bona fide intention of living permanently, to New York State. Such a showing must be made by clear and convincing evidence. Students who claim that New York is their domicile are expected to have a New York State driver’s license or New York State issued identification card dated a minimum of twelve (12) months prior to the start of the semester. In addition, a student is expected to submit documentary evidence indicating he/she has changed his/her domicile to New York, such as the following:</p> <p>1. evidence that the student has filed a New York State resident income tax return for the previous calendar year;<br /> 2. evidence that the student resided in the State of New York for a significant period of time for other-than-educational purposes prior to attending CUNY;<br /> 3. evidence that the student resides in property owned by the student or his/her parent(s) or legal guardian(s) in the State of New York;<br /> 4. evidence showing that the student uses his/her New York address as his/her sole address of record for all purposes including on health and auto insurance records, bank accounts, tax records, loan and scholarship records, school records, military records, leases and similar kinds of documents.</p> <p><strong>Q-</strong> I am 25 years old. Do I need to provide documents that I am financially independent from my parents?<br /><strong>A-</strong> No. Students aged 24 and older are considered independent and are not deemed to have the same state of residency as their parent(s) or legal guardian(s). But students aged 24 and older still must qualify for in-state tuition by being a U.S. citizen, permanent resident or in a qualifying immigration status, and have continuously maintained his/her principal place of abode in the State of New York for a period of at least twelve (12) consecutive months immediately preceding the first day of classes, and having a bona fide intention of living in New York permanently.</p> <p><strong>Q-</strong> I moved to New Jersey with my father but I went to high school in Manhattan because my mother lives there. Am I eligible for in-state tuition?<br /><strong>A-</strong> Yes, provided that you are a U.S. citizen, permanent resident or in a qualifying immigration status (or undocumented or out-of-status), and meet one of the following conditions: </p> <p>• The student has attended an approved New York high school for two or more years, graduated, and applied to attend CUNY within five years of receiving the New York State diploma.<br /> • The student has attended an approved New York State Program for General Equivalency Diploma (GED) exam preparation, received the GED issued within New York State, and applied to attend CUNY within five years of receiving the New York State GED.<br /> • The student was enrolled in CUNY in the Fall 2001 semester or quarter and was authorized by CUNY to pay tuition at the resident rate. Thus, a student who attended CUNY in the Fall 2001 semester and paid the resident rate does not have to satisfy either condition 1 or 2 above. <br />  <br /> A student meeting one of the three conditions set forth above does not need to prove residence in New York State in accordance with the section above. The student can be a resident of another state, such as Connecticut or New Jersey, or can be an undocumented or out-of-status student. However, students who meet one of these criteria but do not have lawful immigration status must file an affidavit (i.e., a notarized statement) with CUNY stating that they have filed an application to legalize their immigration status or will file such an application as soon as they are eligible to do so.</p> <p><strong>Q-</strong> I am an F-1 international student. I have been living in Brooklyn for three years. Am I eligible for in-state tuition?<br /><strong>A-</strong> No. Students in F-1 status do not qualify for in-state tuition. F-1 is on a <a href="https://www.jjay.cuny.edu/admissions/tuition-financial-aid/residency-state-tuition/ineligible-non-immigration-statuses"><strong><u>list of visa categories for non-immigrant aliens who do not qualify for the in-state or resident rate of tuition</u></strong></a>.</p></div> </div> </div> </div> </div> </article> </div> <div id="block-primarynavigation" class="block block--menu-block--main left-hand-nav flyout-block scrollable hidden"> <ul> <li> <a href="/admissions/tuition-financial-aid/residency-state-tuition/ineligible-non-immigration-statuses" data-drupal-link-system-path="node/261">Ineligible Non-Immigration Statuses</a> </li> <li> <a href="/admissions/tuition-financial-aid/residency-and-state-tuition/appeal-process" data-drupal-link-system-path="node/262">Appeal Process</a> </li> </ul> <button class="left-hand-nav__trigger flyout-block__trigger">Navigation</button> </div> </div> </div> <footer class="footer " role="contentinfo"> <div class="footer__inner pre"> <div class="pre__inner container"> <div> <div id="block-config-pages-2" class="block block--config-pages-block"> <div class="config_pages pre__content config_pages--type--website-footer-cta-strip config_pages--view-mode--full config_pages--website-footer-cta-strip--full"> <h2>Be a fierce advocate for justice</h2> <div><a href="/admissions">Learn more</a></div> </div> </div> </div> </div> </div> <div class="footer__inner primary container"> <div class="footer__branding"> <div class="footer__branding--primary"> <img src="/themes/custom/jj_custom/resources/logos/JJ_Logo_white.svg" alt="branding primary"> <span class="separator"></span> <h3 class="footer__moto"> Educating for justice </h3> </div> <div class="footer__branding--secondary"> <a href="https://www.cuny.edu/" title="The City University of New York"> <img src="/themes/custom/jj_custom/resources/icons/cu-ny.svg" alt="branding"> </a> </div> </div> <div class="footer__map"> <div id="block-config-pages" class="block block--config-pages-block"> <div class="config_pages footer__map__inner config_pages--type--website-footer config_pages--view-mode--full config_pages--website-footer--full"> <div class="footer__map__img"> <div><a href="/about/directions">/about/directions</a></div> <div> <img src="/sites/default/files/2023-03/map.png" width="1400" height="973" alt="John Jay College map" loading="lazy" /> </div> </div> <div class="footer__map__data"> <address><p>524 West 59th Street</p> <p>New York, NY 10019</p> <p>Main 212.237.8000</p> <h4>Undergraduate Admissions</h4> <p><a href="mailto:admissions@jjay.cuny.edu">admissions@jjay.cuny.edu</a></p> <p>212-237-8869</p> <h4>Graduate Admissions</h4> <p><a href="mailto:graduateadmissions@jjay.cuny.edu">graduateadmissions@jjay.cuny.edu</a></p> <p><a href="tel:+2122378863">212.237.8863</a></p> <p></p></address> </div> </div> </div> </div> </div> <div class="footer__inner secondary container"> <div class="language-switcher"> <div class="block--google-translate"> <div class="block block--google-translator"> <h2 class="block-title">Translate this page</h2> <a href="#" class="notranslate google-translator-switch">Translate this page</a> </div> </div> <div class="btn-icon btn-icon--google-translate btn--google-translate"></div> </div> <div class="left"> <div class="footer__copyright"> © 2025 John Jay College of Criminal Justice </div> <div> <nav role="navigation" aria-labelledby="block-footer-4-menu" id="block-footer-4" class="block block--menu-block--footer header-menu footer-links header-menu--footer-links"> <h2 class="visually-hidden" id="block-footer-4-menu">Footer</h2> <ul> <li> <a href="https://forms.monday.com/forms/58be95601bcb554ec91e6fab8a03022c">Report a Website Issue</a> </li> <li> <a href="/website-policy-social-media-guidelines" data-drupal-link-system-path="node/76">Website &amp; Social Media Policy</a> </li> <li> <a href="/student-consumer-information" data-drupal-link-system-path="node/79">Student Consumer Information</a> </li> <li> <a href="https://www.jjay.cuny.edu/about/governance-leadership/finance-administration/public-safety/policies-procedures/jeanne-clery-disclosure-campus-security-policy-and-campus-crime-statistics-act-or-clery-act">Annual Security Report</a> </li> <li> <a href="https://www.jjay.cuny.edu/contact-us">Contact Us</a> </li> </ul> </nav> </div> </div> <div class="social-links navbar-collapse__social"> <a href="https://www.instagram.com/johnjaycollege" aria-label="social media instagram" class="btn-icon social btn-icon--instagram instagram"></a> <a href="https://www.facebook.com/JohnJayCollege" aria-label="social media facebook" class="btn-icon social btn-icon--facebook facebook"></a> <a href="https://www.linkedin.com/school/johnjaycollege" aria-label="social media linkedin" class="btn-icon social btn-icon--linkedin linkedin"></a> <a href="https://www.youtube.com/channel/UC8Pr4ShwRC0_P4uOcHJjbKQ" aria-label="social media youtube" class="btn-icon social btn-icon--youtube youtube"></a> </div> </div> </footer> </div> <script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","scriptPath":null,"pathPrefix":"","currentPath":"node\/138","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"en"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"ajaxPageState":{"libraries":"advanced_scroll_top\/advanced_scroll_top,ajax_loader\/ajax_loader.throbber,google_translator\/disclaimer,google_translator\/element,jj_custom\/breadcrumbs,jj_custom\/flyout-block,jj_custom\/global-styling,jj_custom\/node,layout_discovery\/onecol,miniorange_saml\/miniorange_saml.admin,system\/base","theme":"jj_custom","theme_token":null},"ajaxTrustedUrl":[],"ajaxLoader":{"markup":"\u003Cdiv class=\u0022ajax-throbber sk-wave\u0022\u003E\n \u003Cdiv class=\u0022sk-wave-rect\u0022\u003E\u003C\/div\u003E\n \u003Cdiv class=\u0022sk-wave-rect\u0022\u003E\u003C\/div\u003E\n \u003Cdiv class=\u0022sk-wave-rect\u0022\u003E\u003C\/div\u003E\n \u003Cdiv class=\u0022sk-wave-rect\u0022\u003E\u003C\/div\u003E\n \u003C\/div\u003E","hideAjaxMessage":false,"alwaysFullscreen":false,"throbberPosition":"body"},"ckeditorheight":{"offset":1,"line_height":1.5,"unit":"em","disable_autogrow":false},"googleTranslatorDisclaimer":{"selector":".google-translator-switch","displayMode":"VERTICAL","disclaimerTitle":"","disclaimer":"","acceptText":"Accept","dontAcceptText":"Do Not Accept","element":"\u003Cspan id=\u0022google_translator_element\u0022\u003E\u003C\/span\u003E\n\u003Cscript src=\u0022\/\/translate.google.com\/translate_a\/element.js?cb=Drupal.behaviors.googleTranslatorElement.init\u0022\u003E\u003C\/script\u003E\n"},"googleTranslatorElement":{"id":"google_translator_element","langcode":"en","languages":"ar,bn,en,fr,ht,ko,pl,ru,es,ur","displayMode":"VERTICAL"},"field_group":{"html_element":{"mode":"default","context":"view","settings":{"classes":"footer__map__img","show_empty_fields":false,"id":"","element":"div","show_label":false,"label_element":"h3","label_element_classes":"","attributes":"","effect":"none","speed":"fast"}}},"icon_select":{"icon_select_url":"\/sites\/default\/files\/icons\/icon_select_map.svg?hash=ec2b1be216577b272918cbd0c25638b2"},"user":{"uid":0,"permissionsHash":"28dea259ffc06f728ee3c2a1ea48755400c411742e72f7c3ac2b4a72e4b321c1"}}</script> <script src="/sites/default/files/js/js_jgQNrX9jJsvzqLjRI-3a7PCXoEm1Gjd92ZDGPyhZjrU.js"></script> <script src="/themes/custom/jj_custom/node_modules/nice-select2/dist/js/nice-select2.js?v=9.5.11"></script> <script src="/sites/default/files/js/js_9mW8P4MRaImSSPLHXooyF8G9BuWe0zcmUAOwPklnA54.js"></script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-e61d37eff8f62b5cea4","applicationID":"1013104364","transactionName":"YlRTZEUCV0MDB0NZDVsecFNDClZeTRRWVwdqUlBTXwY=","queueTime":0,"applicationTime":22,"atts":"ThNQEg0YRE0=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>

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