CINXE.COM
Advanced search for RSC Publishing
<!DOCTYPE html> <!--[if IE 8 ]><html class="ie ie8" lang="en"><![endif]--> <!--[if !(IE)]><!--> <html lang="en"> <!--<![endif]--> <head id="Head1"> <title> Advanced search for RSC Publishing </title> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"NRJS-aaa897feae8feeca979","applicationID":"1313546638","transactionName":"M1wANxQFCEcDVU0PWgoWLzUlSzVRA0RaDnYLVxYRCQgKURAZWAJDBVcBBgIXA1UQVVE=","queueTime":0,"applicationTime":207,"agent":"","atts":""}</script><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1386013924",accountID:"2851366",trustKey:"1029994",xpid:"Vg4CUFVVDhABV1BRAgUBUFcJ",licenseKey:"NRJS-aaa897feae8feeca979",applicationID:"1313546638"};;/*! 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="viewport" content="width=device-width, initial-scale=1" /> <meta name="format-detection" content="telephone=no" /> <link rel="dns-prefetch" href="//www.rsc-cdn.org"> <link rel="dns-prefetch" href="//www.googletagmanager.com"> <link rel="dns-prefetch" href="//www.google-analytics.com"> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> <link rel="manifest" href="/site.webmanifest"> <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5"> <meta name="msapplication-TileColor" content="#2d89ef"> <meta name="theme-color" content="#ffffff"> <!--[if lt IE 9 ]> <script> document.createElement('header'); document.createElement('nav'); document.createElement('section'); document.createElement('article'); document.createElement('aside'); document.createElement('footer'); </script> <![endif]--> <link href="https://www.rsc-cdn.org/oxygen/assets/webfonts/fonts.min.css" rel="stylesheet" type="text/css" /> <link href="https://www.rsc-cdn.org/pubs-core/2022.0.159/content/stylesheets/pubs-ui.min.css" rel="stylesheet" type="text/css" /> <style type="text/css"> /* Oxygen extensions and mods */ .oxy-ui.pubs-ui .fieldset { margin-bottom: 0; } .oxy-ui.pubs-ui .input__radio.input__radio--inline { display: inline-block; width: auto; } /* Page-specific CSS */ .pubs-ui form.advanced-search-all .ebooks-search-visible, .pubs-ui form.advanced-search-all .journal-search-visible, .pubs-ui form.advanced-search-journal .all-search-visible, .pubs-ui form.advanced-search-journal .ebooks-search-visible, .pubs-ui form.advanced-search-ebooks .all-search-visible, .pubs-ui form.advanced-search-ebooks .journal-search-visible, .pubs-ui .filter-journal-names, .pubs-ui .filter-publication-date { display: none; } .pubs-ui .filter-author-hidden { display: none !important; } .field-validation-valid { display: none !important; } .field-validation-error.input--error, .field-validation-error.plate--error { display: block !important; } .pubs-ui .range-separator { padding-top: 1em; } @media only screen and (min-width: 730px) { .pubs-ui .range-separator { padding-top: 2.5em; } } </style> <!-- OneTrust Cookies Consent Notice start for pubs.rsc.org --> <script type="text/javascript" src="https://cdn-ukwest.onetrust.com/consent/4858ece2-d985-4da2-982d-42219fead606/OtAutoBlock.js"></script> <script src="https://cdn-ukwest.onetrust.com/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="4858ece2-d985-4da2-982d-42219fead606"></script> <script type="text/javascript"> function OptanonWrapper() { } </script> <!-- OneTrust Cookies Consent Notice end for pubs.rsc.org --> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-5HVSFVCN');</script> <!-- End Google Tag Manager --> </head> <body id="pagetop" class="oxy-ui pubs-ui lp-page "> <!-- Google Tag Manager (noscript) --> <noscript> <iframe src="//www.googletagmanager.com/ns.html?id=GTM-5HVSFVCN" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) --> <div data-id="pnlAccSkipLinks" class="skipto-control"> <a href="#maincontent" class="skipto__link"> <div class="viewport r-gutter"> Jump to main content <img src="https://www.rsc-cdn.org/oxygen/assets/icons/arrow-right-o-light.png" width="24" class="ver-m" alt=""> </div> </a> <a href="#SearchText" class="skipto__link"> <div class="viewport r-gutter"> Jump to site search <img src="https://www.rsc-cdn.org/oxygen/assets/icons/arrow-right-o-light.png" width="24" class="ver-m" alt=""> </div> </a> </div> <header role="banner" data-id="pnlGlobalHeader" class="pubs-header"> <div class="viewport"> <div class="pubs-header__wrapper"> <div class="pubs-header__cell pubs-header__cell--menu"> <a href="#" role="button" id="btnHamburgerMainNav" class="pubs-header__btn pubs-header__btn--open" aria-label="Open site menu"><img src="https://www.rsc-cdn.org/oxygen/assets/icons/menu-light.png" width="24" alt=""></a> </div> <div class="pubs-header__cell pubs-header__cell--home"> <a href="/" class="pubs-header__link pubs-header__link--home" title="Publishing home page" aria-label="Publishing home page">Publishing</a> </div> <div class="pubs-header__cell pubs-header__cell--nav"> <nav class="pubs-header__nav"> <ul> <li class="pubs-header__nav-item"><a href="/en/journals?key=title&value=current" class="pubs-header__link" target="_self">Journals</a></li> <li class="pubs-header__nav-item"><a href="https://books.rsc.org/books/search-results?fl_SiteID=5&page=1&f_ContentType=Book&sort=Date+-+Newest+First" class="pubs-header__link" target="_blank">Books</a></li> <li class="pubs-header__nav-item"><a href="https://www.rsc.org/journals-books-databases/databases-literature-updates/" class="pubs-header__link" target="_blank">Databases</a></li> </ul> </nav> </div> <div class="pubs-header__cell pubs-header__cell--search-mobile"> <a href="#" class="pubs-header__btn" aria-label="Search" id="mobileSearchTrigger"><img src="https://www.rsc-cdn.org/oxygen/assets/icons/search-light.png" width="24" alt="" id="mobileSearchIcon"></a> </div> <div class="pubs-header__cell pubs-header__cell--search"> <div class="pubs-search-control"> <form action="/en/results" aria-label="Sitewide" id="SimpleSearch-form" method="post" role="search"> <label for="SearchText" class="sr-only">Search</label> <input autocomplete="off" class="pubs-search__input" id="SearchText" name="SearchText" type="search" value="" /> <div class="pubs-search__actions"> <button class="input__search-submit" type="submit" aria-label="Search" id="btnNavSearchInput"><img src="https://www.rsc-cdn.org/oxygen/assets/icons/arrow-right.png" width="32" alt=""></button> <a class="pubs-search__adv-link" href="/en/search/advancedsearch" aria-label="Advanced search" id="advancedLink">Advanced</a> </div> <span class="pubs-search__icon"></span> </form> </div> </div> <div class="pubs-header__cell pubs-header__cell--login"> <a href="/en/account/logon" class="pubs-header__btn" aria-label="Log in or register"><img src="https://www.rsc-cdn.org/oxygen/assets/icons/user-light.png" width="24" alt="" id="userIcon"></a> </div> <div class="pubs-header__cell pubs-header__cell--trolley"> <a href="https://www.rsc.org/basket/shoppingcart/orderitems?returnurl=https://pubs.rsc.org/en/search/advancedsearch" class="pubs-header__btn" aria-label="View your basket"><img src="https://www.rsc-cdn.org/oxygen/assets/icons/trolley-light.png" width="24" alt="" id="trolleyIcon"></a> <span class="badge badge--count" style="display: none;"></span> </div> <div class="pubs-header__cell pubs-header__cell--logo"> <a href="https://www.rsc.org" class=""><img src="https://www.rsc-cdn.org/pubs-core/2022.0.159/content/NewImages/rsc-logo-rev-pubs.svg" height="40" alt="Royal Society of Chemistry homepage"></a> </div> </div> </div> <div class="mobile-search" id="mobileSearchPanel"> <div class="viewport"> <div class=""> <div class="autopad--h fixpadt--l"> <form action="/en/results" aria-label="Sitewide" id="SimpleSearch-formMobile" method="post" role="search"> <label for="SearchTextMobile" class="sr-only">Search</label> <div class="input__search"> <i class="icon--search"></i> <input autocomplete="off" placeholder="Search term, doi, title, author" type="search" class="input__field input__field--basic input__label--block" id="SearchTextMobile" name="SearchText"> <button class="input__search-submit" name="search" type="submit" aria-label="Search"> <img src="https://www.rsc-cdn.org/oxygen/assets/icons/arrow-right.png" width="32" alt="" class="input__submit-icon"> </button> </div> <div class="input--error" id="errSimpleSearchMobileText">You must enter a search term</div> <div class="fixpadv--m"> <a class="pubs-search__adv-link " href="/en/search/advancedsearch" aria-label="Advanced search" id="advancedLink">Advanced search</a> </div> </form> </div> </div> </div> </div> <div class="auth-header" data-id="pnlAuthHeader"> <div data-id="pnlSignIn"></div> <div class="viewport"> <div class="auth-header__institute-access"> <div class="auth-header__institute-messaging"> <span id="divWelcomeUser"></span> </div> </div> </div> </div> </header> <main role="main"> <div class="page-head page-head--jp"> <div class="viewport"> <div class="page-head__wrapper"> <div class="page-head__cell page-head__cell--info page-head__vcenter"> <h1 class="page-head__title page-head__vcenter"> <span>Advanced Search</span> </h1> </div> </div> </div> </div> <noscript> <div class="viewport autopad--h fixpadb--m"> <div class="plate plate--warning"> You do not have JavaScript enabled. Please enable JavaScript to access the full features of the site or access our <a href="/en/home/nonjavascriptversion">non-JavaScript page</a>. </div> </div> </noscript> <div id="maincontent"> <div id="a11y-announcer" class="sr-only" aria-live="assertive" aria-atomic="true"></div> <div class="viewport"> <div class="layout-control"> <div class="layout__panel layout__panel--primary layout__panel--60 layout__panel--filled"> <section class="layout__content layout__content--padded"> <div class="fixpadt--m"> <form action="/en/results/all" aria-label="Advanced" class="advanced-search-journal" id="AdvancedSearch-form" method="post" role="search"> <fieldset class="fieldset"> <legend class="legend">Full text</legend> <div class="c c--gap-m"> <div class="c__12"> <div class="input-group"> <label class="input__label" for="AdvancedSearchModel_AllText">with all of the words</label> <input class="input__field input--full" id="AdvancedSearchModel_AllText" name="AdvancedSearchModel.AllText" type="text" value="" /> </div> <div class="input-group"> <label class="input__label" for="AdvancedSearchModel_ExactText">with the exact phrase</label> <input class="input__field input--full" id="AdvancedSearchModel_ExactText" name="AdvancedSearchModel.ExactText" type="text" value="" /> </div> </div> <div class="c__12"> <div class="input-group"> <label class="input__label" for="AdvancedSearchModel_AtleastText">with at least one of the words</label> <input class="input__field input--full" id="AdvancedSearchModel_AtleastText" name="AdvancedSearchModel.AtleastText" type="text" value="" /> </div> <div class="input-group"> <label class="input__label" for="AdvancedSearchModel_WithoutText">without the words</label> <input class="input__field input--full" id="AdvancedSearchModel_WithoutText" name="AdvancedSearchModel.WithoutText" type="text" value="" /> </div> </div> </div> </fieldset> <fieldset class="fieldset"> <legend class="legend">Reference Section</legend> <div class="input-group"> <div class="input__radio"> <input id="include_reference" name="AdvancedSearchModel.IncludeReference" type="radio" value="true" /> <label class="input__label" for="include_reference">Include Reference</label> </div> <div class="input__radio"> <input checked="checked" id="exclude_reference" name="AdvancedSearchModel.IncludeReference" type="radio" value="false" /> <label class="input__label" for="exclude_reference">Exclude Reference (default)</label> </div> </div> </fieldset> <fieldset class="fieldset"> <legend class="legend"> <span class="all-search-visible">Author(s)</span> <span class="journal-search-visible">Author(s)</span> <span class="ebooks-search-visible">Author/Editor(s)</span> </legend> <div class="c c--gap-xs fixpadb--s" id="author0"> <div class="c__8"> <label class="input__label" for="AdvancedSearchModel_AuthorFamilyName0">Family Name</label> <input class="input__field input--full" id="AdvancedSearchModel_AuthorFamilyName0" name="AdvancedSearchModel.AuthorFamilyName0" placeholder="e.g. Mills" type="text" value="" /> </div> <div class="c__8"> <label class="input__label" for="AdvancedSearchModel_AuthorGivenName0">Given Name</label> <input class="input__field input--full" id="AdvancedSearchModel_AuthorGivenName0" name="AdvancedSearchModel.AuthorGivenName0" placeholder="e.g. Andrew" type="text" value="" /> </div> <div class="c__8 ver-b" style="vertical-align: bottom;"> <button type="button" class="btn btn--trans" id="btn_add-author">Add Author</button> </div> </div> <div class="c c--gap-xs fixpadb--s filter-author-hidden" id="author1"> <div class="c__8"> <label class="input__label sr-only" for="AdvancedSearchModel_AuthorFamilyName1">Family Name</label> <input class="input__field input--full" id="AdvancedSearchModel_AuthorFamilyName1" name="AdvancedSearchModel.AuthorFamilyName1" placeholder="e.g. Mills" type="text" value="" /> </div> <div class="c__8"> <label class="input__label sr-only" for="AdvancedSearchModel_AuthorGivenName1">Given Name</label> <input class="input__field input--full" id="AdvancedSearchModel_AuthorGivenName1" name="AdvancedSearchModel.AuthorGivenName1" placeholder="e.g. Andrew" type="text" value="" /> </div> <div class="c__8 ver-b" style="vertical-align: bottom;"> </div> </div> <div class="c c--gap-xs fixpadb--s filter-author-hidden" id="author2"> <div class="c__8"> <label class="input__label sr-only" for="AdvancedSearchModel_AuthorFamilyName2">Family Name</label> <input class="input__field input--full" id="AdvancedSearchModel_AuthorFamilyName2" name="AdvancedSearchModel.AuthorFamilyName2" placeholder="e.g. Mills" type="text" value="" /> </div> <div class="c__8"> <label class="input__label sr-only" for="AdvancedSearchModel_AuthorGivenName2">Given Name</label> <input class="input__field input--full" id="AdvancedSearchModel_AuthorGivenName2" name="AdvancedSearchModel.AuthorGivenName2" placeholder="e.g. Andrew" type="text" value="" /> </div> <div class="c__8 ver-b" style="vertical-align: bottom;"> </div> </div> <div class="c c--gap-xs fixpadb--s filter-author-hidden" id="author3"> <div class="c__8"> <label class="input__label sr-only" for="AdvancedSearchModel_AuthorFamilyName3">Family Name</label> <input class="input__field input--full" id="AdvancedSearchModel_AuthorFamilyName3" name="AdvancedSearchModel.AuthorFamilyName3" placeholder="e.g. Mills" type="text" value="" /> </div> <div class="c__8"> <label class="input__label sr-only" for="AdvancedSearchModel_AuthorGivenName3">Given Name</label> <input class="input__field input--full" id="AdvancedSearchModel_AuthorGivenName3" name="AdvancedSearchModel.AuthorGivenName3" placeholder="e.g. Andrew" type="text" value="" /> </div> <div class="c__8 ver-b" style="vertical-align: bottom;"> </div> </div> <div class="c c--gap-xs fixpadb--s filter-author-hidden" id="author4"> <div class="c__8"> <label class="input__label sr-only" for="AdvancedSearchModel_AuthorFamilyName4">Family Name</label> <input class="input__field input--full" id="AdvancedSearchModel_AuthorFamilyName4" name="AdvancedSearchModel.AuthorFamilyName4" placeholder="e.g. Mills" type="text" value="" /> </div> <div class="c__8"> <label class="input__label sr-only" for="AdvancedSearchModel_AuthorGivenName4">Given Name</label> <input class="input__field input--full" id="AdvancedSearchModel_AuthorGivenName4" name="AdvancedSearchModel.AuthorGivenName4" placeholder="e.g. Andrew" type="text" value="" /> </div> <div class="c__8 ver-b" style="vertical-align: bottom;"> </div> </div> </fieldset> <fieldset class="fieldset journal-search-visible"> <legend class="legend">Article Access</legend> <div class="input-group"> <div class="input__radio"> <input checked="checked" id="all_article" name="AdvancedSearchModel.OpenAccess" type="radio" value="false" /> <label class="input__label" for="all_article">All</label> </div> <div class="input__radio"> <input id="open_article" name="AdvancedSearchModel.OpenAccess" type="radio" value="true" /> <label class="input__label" for="open_article">Open Access</label> </div> </div> </fieldset> <fieldset class="fieldset journal-search-visible"> <legend class="legend">Article Type</legend> <div class="input-group"> <div class="input__checkbox"> <input id="articleTypeCommunication" name="Communication" type="checkbox" value="true" /><input name="Communication" type="hidden" value="false" /> <label class="input__label" for="articleTypeCommunication">Communication</label> </div> <div class="input__checkbox"> <input id="articleTypePaper" name="Paper" type="checkbox" value="true" /><input name="Paper" type="hidden" value="false" /> <label class="input__label" for="articleTypePaper">Paper</label> </div> <div class="input__checkbox"> <input id="articleTypeReview" name="Review" type="checkbox" value="true" /><input name="Review" type="hidden" value="false" /> <label class="input__label" for="articleTypeReview">Review</label> </div> <div class="input__checkbox"> <input id="articleTypeOther" name="Other" type="checkbox" value="true" /><input name="Other" type="hidden" value="false" /> <label class="input__label" for="articleTypeOther">Other</label> </div> <input id="AdvancedSearchModel_ArticleType" name="AdvancedSearchModel.ArticleType" type="hidden" value="" /> </div> </fieldset> <fieldset class="fieldset"> <legend class="legend">Other Details</legend> <div class="c c--gap-m ebooks-search-visible"> <div class="c__12"> <div class="input-group"> <label class="input__label" for="AdvancedSearchModel_BookTitle">Book Title</label> <input class="input__field input--full" id="AdvancedSearchModel_BookTitle" name="AdvancedSearchModel.BookTitle" type="text" value="" /> </div> </div> <div class="c__12"></div> </div> <div class="c c--gap-m"> <div class="c__12"> <div class="input-group"> <label class="input__label" for="AdvancedSearchModel_Title"> <span class="all-search-visible">Article/Chapter Title</span> <span class="journal-search-visible">Article Title</span> <span class="ebooks-search-visible">Chapter Title</span> </label> <input class="input__field input--full" id="AdvancedSearchModel_Title" name="AdvancedSearchModel.Title" placeholder="e.g. Oxygen/Air Quality in Urban Environments" type="text" value="" /> </div> </div> <div class="c__12"> <div class="input-group"> <label class="input__label" for="AdvancedSearchModel_DOI"> <span class="all-search-visible">Article/Chapter DOI</span> <span class="journal-search-visible">Article DOI</span> <span class="ebooks-search-visible">Chapter DOI</span> </label> <input class="input__field input--full" id="AdvancedSearchModel_DOI" name="AdvancedSearchModel.DOI" type="text" value="10.1039/" /> <span class="field-validation-valid input--error" data-valmsg-for="AdvancedSearchModel.DOI" data-valmsg-replace="true" id="errAdvancedSearchModel.DOI"></span> </div> </div> </div> <div class="c c--gap-m ebooks-search-visible"> <div class="c__12"> <div class="input-group"> <label class="input__label" for="AdvancedSearchModel_SeriesTitle">Series Title</label> <input class="input__field input--full" id="AdvancedSearchModel_SeriesTitle" name="AdvancedSearchModel.SeriesTitle" title="e.g. Issues in Toxicology" type="text" value="" /> </div> <div class="input-group"> <label class="input__label" for="AdvancedSearchModel_ISBN">ISBN</label> <input class="input__field input--full" id="AdvancedSearchModel_ISBN" name="AdvancedSearchModel.ISBN" placeholder="e.g. 978-1-84755-014-9" type="text" value="" /> </div> </div> <div class="c__12"> <div class="input-group"> <label class="input__label input__label--block" for="AdvancedSearchModel_SubjectArea">Subject Area</label> <select class="select-field input--full" id="AdvancedSearchModel_SubjectArea" name="AdvancedSearchModel.SubjectArea"><option value="">-Select-</option> <option value="Analytical">Analytical</option> <option value="Applied and Industrial">Applied and Industrial</option> <option value="Biomolecular">Biomolecular</option> <option value="Education">Education</option> <option value="Environment">Environment</option> <option value="Food">Food</option> <option value="General Chemistry">General Chemistry</option> <option value="Inorganic">Inorganic</option> <option value="Materials">Materials</option> <option value="Materials and Polymers">Materials and Polymers</option> <option value="Mathematics and Science">Mathematics and Science</option> <option value="Medicine">Medicine</option> <option value="Nanoscience">Nanoscience</option> <option value="Organic">Organic</option> <option value="Physical">Physical</option> <option value="Reference Works">Reference Works</option> <option value="Society and Social Sciences">Society and Social Sciences</option> <option value="Technology, Engineering, Agriculture">Technology, Engineering, Agriculture</option> </select> </div> <div class="input-group"> <label class="input__label input__label--block" for="AdvancedSearchModel_BookType">Book Type</label> <select class="select-field input--full" id="AdvancedSearchModel_BookType" name="AdvancedSearchModel.BookType"><option value="">-Select-</option> <option value="Education Department">Education Department</option> <option value="Metabolic Pathways">Metabolic Pathways</option> <option value="Proceedings">Proceedings</option> <option value="Professional Reference">Professional Reference</option> <option value="SPR">SPR</option> <option value="Text">Text</option> </select> </div> </div> </div> </fieldset> <fieldset class="fieldset journal-search-visible"> <legend class="legend">Journal Name(s)</legend> <div class="input-group"> <div class="input__radio input__radio--inline"> <input checked="checked" id="all_journals" name="AdvancedSearchModel.SelectJournal" type="radio" value="false" /> <label class="input__label" for="all_journals">All Journals</label> </div> <div class="input__radio input__radio--inline"> <input id="select_journals" name="AdvancedSearchModel.SelectJournal" type="radio" value="true" /> <label class="input__label" for="select_journals">Select Journals</label> </div> </div> <div class="filter-journal-names"> <div class="overflow overflowy--320 pnl--border scrollbar--slim"> <div class="input__checkbox"> <input id="journalName1" name="Analyst" type="checkbox" value="true" /><input name="Analyst" type="hidden" value="false" /> <label class="input__label" for="journalName1">Analyst</label> </div> <div class="input__checkbox"> <input id="journalName2" name="Analytical Communications" type="checkbox" value="true" /><input name="Analytical Communications" type="hidden" value="false" /> <label class="input__label" for="journalName2">Analytical Communications</label> </div> <div class="input__checkbox"> <input id="journalName3" name="Analytical Methods" type="checkbox" value="true" /><input name="Analytical Methods" type="hidden" value="false" /> <label class="input__label" for="journalName3">Analytical Methods</label> </div> <div class="input__checkbox"> <input id="journalName4" name="Analytical Proceedings" type="checkbox" value="true" /><input name="Analytical Proceedings" type="hidden" value="false" /> <label class="input__label" for="journalName4">Analytical Proceedings</label> </div> <div class="input__checkbox"> <input id="journalName5" name="Analytical Proceedings including Analytical Communications" type="checkbox" value="true" /><input name="Analytical Proceedings including Analytical Communications" type="hidden" value="false" /> <label class="input__label" for="journalName5">Analytical Proceedings including Analytical Communications</label> </div> <div class="input__checkbox"> <input id="journalName6" name="Annual Reports on Analytical Atomic Spectroscopy" type="checkbox" value="true" /><input name="Annual Reports on Analytical Atomic Spectroscopy" type="hidden" value="false" /> <label class="input__label" for="journalName6">Annual Reports on Analytical Atomic Spectroscopy</label> </div> <div class="input__checkbox"> <input id="journalName7" name="Annual Reports on the Progress of Chemistry" type="checkbox" value="true" /><input name="Annual Reports on the Progress of Chemistry" type="hidden" value="false" /> <label class="input__label" for="journalName7">Annual Reports on the Progress of Chemistry</label> </div> <div class="input__checkbox"> <input id="journalName8" name="Annual Reports on the Progress of Chemistry, Section A: General Physical and Inorganic Chemistry" type="checkbox" value="true" /><input name="Annual Reports on the Progress of Chemistry, Section A: General Physical and Inorganic Chemistry" type="hidden" value="false" /> <label class="input__label" for="journalName8">Annual Reports on the Progress of Chemistry, Section A: General Physical and Inorganic Chemistry</label> </div> <div class="input__checkbox"> <input id="journalName9" name="Annual Reports on the Progress of Chemistry, Section A: Physical and Inorganic Chemistry" type="checkbox" value="true" /><input name="Annual Reports on the Progress of Chemistry, Section A: Physical and Inorganic Chemistry" type="hidden" value="false" /> <label class="input__label" for="journalName9">Annual Reports on the Progress of Chemistry, Section A: Physical and Inorganic Chemistry</label> </div> <div class="input__checkbox"> <input id="journalName10" name="Annual Reports Section "A" (Inorganic Chemistry)" type="checkbox" value="true" /><input name="Annual Reports Section "A" (Inorganic Chemistry)" type="hidden" value="false" /> <label class="input__label" for="journalName10">Annual Reports Section "A" (Inorganic Chemistry)</label> </div> <div class="input__checkbox"> <input id="journalName11" name="Annual Reports Section "B" (Organic Chemistry)" type="checkbox" value="true" /><input name="Annual Reports Section "B" (Organic Chemistry)" type="hidden" value="false" /> <label class="input__label" for="journalName11">Annual Reports Section "B" (Organic Chemistry)</label> </div> <div class="input__checkbox"> <input id="journalName12" name="Annual Reports Section "C" (Physical Chemistry)" type="checkbox" value="true" /><input name="Annual Reports Section "C" (Physical Chemistry)" type="hidden" value="false" /> <label class="input__label" for="journalName12">Annual Reports Section "C" (Physical Chemistry)</label> </div> <div class="input__checkbox"> <input id="journalName13" name="Biomaterials Science" type="checkbox" value="true" /><input name="Biomaterials Science" type="hidden" value="false" /> <label class="input__label" for="journalName13">Biomaterials Science</label> </div> <div class="input__checkbox"> <input id="journalName14" name="Catalysis Science Technology" type="checkbox" value="true" /><input name="Catalysis Science Technology" type="hidden" value="false" /> <label class="input__label" for="journalName14">Catalysis Science Technology</label> </div> <div class="input__checkbox"> <input id="journalName15" name="Chemical Communications" type="checkbox" value="true" /><input name="Chemical Communications" type="hidden" value="false" /> <label class="input__label" for="journalName15">Chemical Communications</label> </div> <div class="input__checkbox"> <input id="journalName16" name="Chemical Communications (London)" type="checkbox" value="true" /><input name="Chemical Communications (London)" type="hidden" value="false" /> <label class="input__label" for="journalName16">Chemical Communications (London)</label> </div> <div class="input__checkbox"> <input id="journalName17" name="Chemical Science" type="checkbox" value="true" /><input name="Chemical Science" type="hidden" value="false" /> <label class="input__label" for="journalName17">Chemical Science</label> </div> <div class="input__checkbox"> <input id="journalName18" name="Chemical Society Reviews" type="checkbox" value="true" /><input name="Chemical Society Reviews" type="hidden" value="false" /> <label class="input__label" for="journalName18">Chemical Society Reviews</label> </div> <div class="input__checkbox"> <input id="journalName19" name="Chemistry Education Research and Practice" type="checkbox" value="true" /><input name="Chemistry Education Research and Practice" type="hidden" value="false" /> <label class="input__label" for="journalName19">Chemistry Education Research and Practice</label> </div> <div class="input__checkbox"> <input id="journalName20" name="Contemporary Organic Synthesis" type="checkbox" value="true" /><input name="Contemporary Organic Synthesis" type="hidden" value="false" /> <label class="input__label" for="journalName20">Contemporary Organic Synthesis</label> </div> <div class="input__checkbox"> <input id="journalName21" name="CrystEngComm" type="checkbox" value="true" /><input name="CrystEngComm" type="hidden" value="false" /> <label class="input__label" for="journalName21">CrystEngComm</label> </div> <div class="input__checkbox"> <input id="journalName22" name="Dalton Transactions" type="checkbox" value="true" /><input name="Dalton Transactions" type="hidden" value="false" /> <label class="input__label" for="journalName22">Dalton Transactions</label> </div> <div class="input__checkbox"> <input id="journalName23" name="Digital Discovery" type="checkbox" value="true" /><input name="Digital Discovery" type="hidden" value="false" /> <label class="input__label" for="journalName23">Digital Discovery</label> </div> <div class="input__checkbox"> <input id="journalName24" name="Discussions of the Faraday Society" type="checkbox" value="true" /><input name="Discussions of the Faraday Society" type="hidden" value="false" /> <label class="input__label" for="journalName24">Discussions of the Faraday Society</label> </div> <div class="input__checkbox"> <input id="journalName25" name="EES Batteries" type="checkbox" value="true" /><input name="EES Batteries" type="hidden" value="false" /> <label class="input__label" for="journalName25">EES Batteries</label> </div> <div class="input__checkbox"> <input id="journalName26" name="EES Catalysis" type="checkbox" value="true" /><input name="EES Catalysis" type="hidden" value="false" /> <label class="input__label" for="journalName26">EES Catalysis</label> </div> <div class="input__checkbox"> <input id="journalName27" name="EES Solar" type="checkbox" value="true" /><input name="EES Solar" type="hidden" value="false" /> <label class="input__label" for="journalName27">EES Solar</label> </div> <div class="input__checkbox"> <input id="journalName28" name="Energy Advances" type="checkbox" value="true" /><input name="Energy Advances" type="hidden" value="false" /> <label class="input__label" for="journalName28">Energy Advances</label> </div> <div class="input__checkbox"> <input id="journalName29" name="Energy Environmental Science" type="checkbox" value="true" /><input name="Energy Environmental Science" type="hidden" value="false" /> <label class="input__label" for="journalName29">Energy Environmental Science</label> </div> <div class="input__checkbox"> <input id="journalName30" name="Environmental Science Nano" type="checkbox" value="true" /><input name="Environmental Science Nano" type="hidden" value="false" /> <label class="input__label" for="journalName30">Environmental Science Nano</label> </div> <div class="input__checkbox"> <input id="journalName31" name="Environmental Science: Advances" type="checkbox" value="true" /><input name="Environmental Science: Advances" type="hidden" value="false" /> <label class="input__label" for="journalName31">Environmental Science: Advances</label> </div> <div class="input__checkbox"> <input id="journalName32" name="Environmental Science: Atmospheres" type="checkbox" value="true" /><input name="Environmental Science: Atmospheres" type="hidden" value="false" /> <label class="input__label" for="journalName32">Environmental Science: Atmospheres</label> </div> <div class="input__checkbox"> <input id="journalName33" name="Environmental Science: Processes Impacts" type="checkbox" value="true" /><input name="Environmental Science: Processes Impacts" type="hidden" value="false" /> <label class="input__label" for="journalName33">Environmental Science: Processes Impacts</label> </div> <div class="input__checkbox"> <input id="journalName34" name="Environmental Science: Water Research & Technology" type="checkbox" value="true" /><input name="Environmental Science: Water Research & Technology" type="hidden" value="false" /> <label class="input__label" for="journalName34">Environmental Science: Water Research & Technology</label> </div> <div class="input__checkbox"> <input id="journalName35" name="Faraday Discussions" type="checkbox" value="true" /><input name="Faraday Discussions" type="hidden" value="false" /> <label class="input__label" for="journalName35">Faraday Discussions</label> </div> <div class="input__checkbox"> <input id="journalName36" name="Faraday Discussions of the Chemical Society" type="checkbox" value="true" /><input name="Faraday Discussions of the Chemical Society" type="hidden" value="false" /> <label class="input__label" for="journalName36">Faraday Discussions of the Chemical Society</label> </div> <div class="input__checkbox"> <input id="journalName37" name="Faraday Special Discussions of the Chemical Society" type="checkbox" value="true" /><input name="Faraday Special Discussions of the Chemical Society" type="hidden" value="false" /> <label class="input__label" for="journalName37">Faraday Special Discussions of the Chemical Society</label> </div> <div class="input__checkbox"> <input id="journalName38" name="Faraday Symposia of the Chemical Society" type="checkbox" value="true" /><input name="Faraday Symposia of the Chemical Society" type="hidden" value="false" /> <label class="input__label" for="journalName38">Faraday Symposia of the Chemical Society</label> </div> <div class="input__checkbox"> <input id="journalName39" name="Food Function" type="checkbox" value="true" /><input name="Food Function" type="hidden" value="false" /> <label class="input__label" for="journalName39">Food Function</label> </div> <div class="input__checkbox"> <input id="journalName40" name="Geochemical Transactions" type="checkbox" value="true" /><input name="Geochemical Transactions" type="hidden" value="false" /> <label class="input__label" for="journalName40">Geochemical Transactions</label> </div> <div class="input__checkbox"> <input id="journalName41" name="Green Chemistry" type="checkbox" value="true" /><input name="Green Chemistry" type="hidden" value="false" /> <label class="input__label" for="journalName41">Green Chemistry</label> </div> <div class="input__checkbox"> <input id="journalName42" name="Industrial Chemistry & Materials" type="checkbox" value="true" /><input name="Industrial Chemistry & Materials" type="hidden" value="false" /> <label class="input__label" for="journalName42">Industrial Chemistry & Materials</label> </div> <div class="input__checkbox"> <input id="journalName43" name="Inorganic Chemistry Frontiers" type="checkbox" value="true" /><input name="Inorganic Chemistry Frontiers" type="hidden" value="false" /> <label class="input__label" for="journalName43">Inorganic Chemistry Frontiers</label> </div> <div class="input__checkbox"> <input id="journalName44" name="Integrative Biology" type="checkbox" value="true" /><input name="Integrative Biology" type="hidden" value="false" /> <label class="input__label" for="journalName44">Integrative Biology</label> </div> <div class="input__checkbox"> <input id="journalName45" name="Journal and Proceedings of the Institute of Chemistry of Great Britain and Ireland" type="checkbox" value="true" /><input name="Journal and Proceedings of the Institute of Chemistry of Great Britain and Ireland" type="hidden" value="false" /> <label class="input__label" for="journalName45">Journal and Proceedings of the Institute of Chemistry of Great Britain and Ireland</label> </div> <div class="input__checkbox"> <input id="journalName46" name="Journal and Proceedings of the Royal Institute of Chemistry " type="checkbox" value="true" /><input name="Journal and Proceedings of the Royal Institute of Chemistry " type="hidden" value="false" /> <label class="input__label" for="journalName46">Journal and Proceedings of the Royal Institute of Chemistry </label> </div> <div class="input__checkbox"> <input id="journalName47" name="Journal and Proceedings of the Royal Institute of Chemistry of Great Britain and Ireland" type="checkbox" value="true" /><input name="Journal and Proceedings of the Royal Institute of Chemistry of Great Britain and Ireland" type="hidden" value="false" /> <label class="input__label" for="journalName47">Journal and Proceedings of the Royal Institute of Chemistry of Great Britain and Ireland</label> </div> <div class="input__checkbox"> <input id="journalName48" name="Journal of Analytical Atomic Spectrometry" type="checkbox" value="true" /><input name="Journal of Analytical Atomic Spectrometry" type="hidden" value="false" /> <label class="input__label" for="journalName48">Journal of Analytical Atomic Spectrometry</label> </div> <div class="input__checkbox"> <input id="journalName49" name="Journal of Chemical Research, Synopses" type="checkbox" value="true" /><input name="Journal of Chemical Research, Synopses" type="hidden" value="false" /> <label class="input__label" for="journalName49">Journal of Chemical Research, Synopses</label> </div> <div class="input__checkbox"> <input id="journalName50" name="Journal of Environmental Monitoring" type="checkbox" value="true" /><input name="Journal of Environmental Monitoring" type="hidden" value="false" /> <label class="input__label" for="journalName50">Journal of Environmental Monitoring</label> </div> <div class="input__checkbox"> <input id="journalName51" name="Journal of Materials Chemistry" type="checkbox" value="true" /><input name="Journal of Materials Chemistry" type="hidden" value="false" /> <label class="input__label" for="journalName51">Journal of Materials Chemistry</label> </div> <div class="input__checkbox"> <input id="journalName52" name="Journal of Materials Chemistry A" type="checkbox" value="true" /><input name="Journal of Materials Chemistry A" type="hidden" value="false" /> <label class="input__label" for="journalName52">Journal of Materials Chemistry A</label> </div> <div class="input__checkbox"> <input id="journalName53" name="Journal of Materials Chemistry B" type="checkbox" value="true" /><input name="Journal of Materials Chemistry B" type="hidden" value="false" /> <label class="input__label" for="journalName53">Journal of Materials Chemistry B</label> </div> <div class="input__checkbox"> <input id="journalName54" name="Journal of Materials Chemistry C" type="checkbox" value="true" /><input name="Journal of Materials Chemistry C" type="hidden" value="false" /> <label class="input__label" for="journalName54">Journal of Materials Chemistry C</label> </div> <div class="input__checkbox"> <input id="journalName55" name="Journal of the Chemical Society" type="checkbox" value="true" /><input name="Journal of the Chemical Society" type="hidden" value="false" /> <label class="input__label" for="journalName55">Journal of the Chemical Society</label> </div> <div class="input__checkbox"> <input id="journalName56" name="Journal of the Chemical Society (Resumed)" type="checkbox" value="true" /><input name="Journal of the Chemical Society (Resumed)" type="hidden" value="false" /> <label class="input__label" for="journalName56">Journal of the Chemical Society (Resumed)</label> </div> <div class="input__checkbox"> <input id="journalName57" name="Journal of the Chemical Society A: Inorganic, Physical, Theoretical " type="checkbox" value="true" /><input name="Journal of the Chemical Society A: Inorganic, Physical, Theoretical " type="hidden" value="false" /> <label class="input__label" for="journalName57">Journal of the Chemical Society A: Inorganic, Physical, Theoretical </label> </div> <div class="input__checkbox"> <input id="journalName58" name="Journal of the Chemical Society B: Physical Organic" type="checkbox" value="true" /><input name="Journal of the Chemical Society B: Physical Organic" type="hidden" value="false" /> <label class="input__label" for="journalName58">Journal of the Chemical Society B: Physical Organic</label> </div> <div class="input__checkbox"> <input id="journalName59" name="Journal of the Chemical Society C: Organic" type="checkbox" value="true" /><input name="Journal of the Chemical Society C: Organic" type="hidden" value="false" /> <label class="input__label" for="journalName59">Journal of the Chemical Society C: Organic</label> </div> <div class="input__checkbox"> <input id="journalName60" name="Journal of the Chemical Society D: Chemical Communications" type="checkbox" value="true" /><input name="Journal of the Chemical Society D: Chemical Communications" type="hidden" value="false" /> <label class="input__label" for="journalName60">Journal of the Chemical Society D: Chemical Communications</label> </div> <div class="input__checkbox"> <input id="journalName61" name="Journal of the Chemical Society, Abstracts" type="checkbox" value="true" /><input name="Journal of the Chemical Society, Abstracts" type="hidden" value="false" /> <label class="input__label" for="journalName61">Journal of the Chemical Society, Abstracts</label> </div> <div class="input__checkbox"> <input id="journalName62" name="Journal of the Chemical Society, Chemical Communications" type="checkbox" value="true" /><input name="Journal of the Chemical Society, Chemical Communications" type="hidden" value="false" /> <label class="input__label" for="journalName62">Journal of the Chemical Society, Chemical Communications</label> </div> <div class="input__checkbox"> <input id="journalName63" name="Journal of the Chemical Society, Dalton Transactions" type="checkbox" value="true" /><input name="Journal of the Chemical Society, Dalton Transactions" type="hidden" value="false" /> <label class="input__label" for="journalName63">Journal of the Chemical Society, Dalton Transactions</label> </div> <div class="input__checkbox"> <input id="journalName64" name="Journal of the Chemical Society, Faraday Transactions" type="checkbox" value="true" /><input name="Journal of the Chemical Society, Faraday Transactions" type="hidden" value="false" /> <label class="input__label" for="journalName64">Journal of the Chemical Society, Faraday Transactions</label> </div> <div class="input__checkbox"> <input id="journalName65" name="Journal of the Chemical Society, Faraday Transactions 1: Physical Chemistry in Condensed Phases" type="checkbox" value="true" /><input name="Journal of the Chemical Society, Faraday Transactions 1: Physical Chemistry in Condensed Phases" type="hidden" value="false" /> <label class="input__label" for="journalName65">Journal of the Chemical Society, Faraday Transactions 1: Physical Chemistry in Condensed Phases</label> </div> <div class="input__checkbox"> <input id="journalName66" name="Journal of the Chemical Society, Faraday Transactions 2: Molecular and Chemical Physics" type="checkbox" value="true" /><input name="Journal of the Chemical Society, Faraday Transactions 2: Molecular and Chemical Physics" type="hidden" value="false" /> <label class="input__label" for="journalName66">Journal of the Chemical Society, Faraday Transactions 2: Molecular and Chemical Physics</label> </div> <div class="input__checkbox"> <input id="journalName67" name="Journal of the Chemical Society, Perkin Transactions 1" type="checkbox" value="true" /><input name="Journal of the Chemical Society, Perkin Transactions 1" type="hidden" value="false" /> <label class="input__label" for="journalName67">Journal of the Chemical Society, Perkin Transactions 1</label> </div> <div class="input__checkbox"> <input id="journalName68" name="Journal of the Chemical Society, Perkin Transactions 2" type="checkbox" value="true" /><input name="Journal of the Chemical Society, Perkin Transactions 2" type="hidden" value="false" /> <label class="input__label" for="journalName68">Journal of the Chemical Society, Perkin Transactions 2</label> </div> <div class="input__checkbox"> <input id="journalName69" name="Journal of the Chemical Society, Transactions" type="checkbox" value="true" /><input name="Journal of the Chemical Society, Transactions" type="hidden" value="false" /> <label class="input__label" for="journalName69">Journal of the Chemical Society, Transactions</label> </div> <div class="input__checkbox"> <input id="journalName70" name="Journal of the Royal Institute of Chemistry" type="checkbox" value="true" /><input name="Journal of the Royal Institute of Chemistry" type="hidden" value="false" /> <label class="input__label" for="journalName70">Journal of the Royal Institute of Chemistry</label> </div> <div class="input__checkbox"> <input id="journalName71" name="Jubilee of the Chemical Society" type="checkbox" value="true" /><input name="Jubilee of the Chemical Society" type="hidden" value="false" /> <label class="input__label" for="journalName71">Jubilee of the Chemical Society</label> </div> <div class="input__checkbox"> <input id="journalName72" name="Lab on a Chip" type="checkbox" value="true" /><input name="Lab on a Chip" type="hidden" value="false" /> <label class="input__label" for="journalName72">Lab on a Chip</label> </div> <div class="input__checkbox"> <input id="journalName73" name="Materials Advances" type="checkbox" value="true" /><input name="Materials Advances" type="hidden" value="false" /> <label class="input__label" for="journalName73">Materials Advances</label> </div> <div class="input__checkbox"> <input id="journalName74" name="Materials Chemistry Frontiers" type="checkbox" value="true" /><input name="Materials Chemistry Frontiers" type="hidden" value="false" /> <label class="input__label" for="journalName74">Materials Chemistry Frontiers</label> </div> <div class="input__checkbox"> <input id="journalName75" name="Materials Horizons" type="checkbox" value="true" /><input name="Materials Horizons" type="hidden" value="false" /> <label class="input__label" for="journalName75">Materials Horizons</label> </div> <div class="input__checkbox"> <input id="journalName76" name="MedChemComm" type="checkbox" value="true" /><input name="MedChemComm" type="hidden" value="false" /> <label class="input__label" for="journalName76">MedChemComm</label> </div> <div class="input__checkbox"> <input id="journalName77" name="Memoirs and Proceedings of the Chemical Society" type="checkbox" value="true" /><input name="Memoirs and Proceedings of the Chemical Society" type="hidden" value="false" /> <label class="input__label" for="journalName77">Memoirs and Proceedings of the Chemical Society</label> </div> <div class="input__checkbox"> <input id="journalName78" name="Memoirs of the Chemical Society of London" type="checkbox" value="true" /><input name="Memoirs of the Chemical Society of London" type="hidden" value="false" /> <label class="input__label" for="journalName78">Memoirs of the Chemical Society of London</label> </div> <div class="input__checkbox"> <input id="journalName79" name="Mendeleev Communications" type="checkbox" value="true" /><input name="Mendeleev Communications" type="hidden" value="false" /> <label class="input__label" for="journalName79">Mendeleev Communications</label> </div> <div class="input__checkbox"> <input id="journalName80" name="Metallomics" type="checkbox" value="true" /><input name="Metallomics" type="hidden" value="false" /> <label class="input__label" for="journalName80">Metallomics</label> </div> <div class="input__checkbox"> <input id="journalName81" name="Molecular BioSystems" type="checkbox" value="true" /><input name="Molecular BioSystems" type="hidden" value="false" /> <label class="input__label" for="journalName81">Molecular BioSystems</label> </div> <div class="input__checkbox"> <input id="journalName82" name="Molecular Omics" type="checkbox" value="true" /><input name="Molecular Omics" type="hidden" value="false" /> <label class="input__label" for="journalName82">Molecular Omics</label> </div> <div class="input__checkbox"> <input id="journalName83" name="Molecular Systems Design & Engineering" type="checkbox" value="true" /><input name="Molecular Systems Design & Engineering" type="hidden" value="false" /> <label class="input__label" for="journalName83">Molecular Systems Design & Engineering</label> </div> <div class="input__checkbox"> <input id="journalName84" name="Nanoscale" type="checkbox" value="true" /><input name="Nanoscale" type="hidden" value="false" /> <label class="input__label" for="journalName84">Nanoscale</label> </div> <div class="input__checkbox"> <input id="journalName85" name="Nanoscale Advances" type="checkbox" value="true" /><input name="Nanoscale Advances" type="hidden" value="false" /> <label class="input__label" for="journalName85">Nanoscale Advances</label> </div> <div class="input__checkbox"> <input id="journalName86" name="Nanoscale Horizons" type="checkbox" value="true" /><input name="Nanoscale Horizons" type="hidden" value="false" /> <label class="input__label" for="journalName86">Nanoscale Horizons</label> </div> <div class="input__checkbox"> <input id="journalName87" name="Natural Product Reports" type="checkbox" value="true" /><input name="Natural Product Reports" type="hidden" value="false" /> <label class="input__label" for="journalName87">Natural Product Reports</label> </div> <div class="input__checkbox"> <input id="journalName88" name="New Journal of Chemistry" type="checkbox" value="true" /><input name="New Journal of Chemistry" type="hidden" value="false" /> <label class="input__label" for="journalName88">New Journal of Chemistry</label> </div> <div class="input__checkbox"> <input id="journalName89" name="Organic Biomolecular Chemistry" type="checkbox" value="true" /><input name="Organic Biomolecular Chemistry" type="hidden" value="false" /> <label class="input__label" for="journalName89">Organic Biomolecular Chemistry</label> </div> <div class="input__checkbox"> <input id="journalName90" name="Organic Chemistry Frontiers" type="checkbox" value="true" /><input name="Organic Chemistry Frontiers" type="hidden" value="false" /> <label class="input__label" for="journalName90">Organic Chemistry Frontiers</label> </div> <div class="input__checkbox"> <input id="journalName91" name="Pesticide Outlook" type="checkbox" value="true" /><input name="Pesticide Outlook" type="hidden" value="false" /> <label class="input__label" for="journalName91">Pesticide Outlook</label> </div> <div class="input__checkbox"> <input id="journalName92" name="Photochemical Photobiological Sciences" type="checkbox" value="true" /><input name="Photochemical Photobiological Sciences" type="hidden" value="false" /> <label class="input__label" for="journalName92">Photochemical Photobiological Sciences</label> </div> <div class="input__checkbox"> <input id="journalName93" name="PhysChemComm" type="checkbox" value="true" /><input name="PhysChemComm" type="hidden" value="false" /> <label class="input__label" for="journalName93">PhysChemComm</label> </div> <div class="input__checkbox"> <input id="journalName94" name="Physical Chemistry Chemical Physics" type="checkbox" value="true" /><input name="Physical Chemistry Chemical Physics" type="hidden" value="false" /> <label class="input__label" for="journalName94">Physical Chemistry Chemical Physics</label> </div> <div class="input__checkbox"> <input id="journalName95" name="Polymer Chemistry" type="checkbox" value="true" /><input name="Polymer Chemistry" type="hidden" value="false" /> <label class="input__label" for="journalName95">Polymer Chemistry</label> </div> <div class="input__checkbox"> <input id="journalName96" name="Proceedings of the Analytical Division of the Chemical Society" type="checkbox" value="true" /><input name="Proceedings of the Analytical Division of the Chemical Society" type="hidden" value="false" /> <label class="input__label" for="journalName96">Proceedings of the Analytical Division of the Chemical Society</label> </div> <div class="input__checkbox"> <input id="journalName97" name="Proceedings of the Chemical Society " type="checkbox" value="true" /><input name="Proceedings of the Chemical Society " type="hidden" value="false" /> <label class="input__label" for="journalName97">Proceedings of the Chemical Society </label> </div> <div class="input__checkbox"> <input id="journalName98" name="Proceedings of the Chemical Society of London" type="checkbox" value="true" /><input name="Proceedings of the Chemical Society of London" type="hidden" value="false" /> <label class="input__label" for="journalName98">Proceedings of the Chemical Society of London</label> </div> <div class="input__checkbox"> <input id="journalName99" name="Proceedings of the Chemical Society, London" type="checkbox" value="true" /><input name="Proceedings of the Chemical Society, London" type="hidden" value="false" /> <label class="input__label" for="journalName99">Proceedings of the Chemical Society, London</label> </div> <div class="input__checkbox"> <input id="journalName100" name="Proceedings of the Institute of Chemistry of Great Britain and Ireland" type="checkbox" value="true" /><input name="Proceedings of the Institute of Chemistry of Great Britain and Ireland" type="hidden" value="false" /> <label class="input__label" for="journalName100">Proceedings of the Institute of Chemistry of Great Britain and Ireland</label> </div> <div class="input__checkbox"> <input id="journalName101" name="Proceedings of the Society for Analytical Chemistry" type="checkbox" value="true" /><input name="Proceedings of the Society for Analytical Chemistry" type="hidden" value="false" /> <label class="input__label" for="journalName101">Proceedings of the Society for Analytical Chemistry</label> </div> <div class="input__checkbox"> <input id="journalName102" name="Quarterly Journal of the Chemical Society of London" type="checkbox" value="true" /><input name="Quarterly Journal of the Chemical Society of London" type="hidden" value="false" /> <label class="input__label" for="journalName102">Quarterly Journal of the Chemical Society of London</label> </div> <div class="input__checkbox"> <input id="journalName103" name="Quarterly Reviews, Chemical Society" type="checkbox" value="true" /><input name="Quarterly Reviews, Chemical Society" type="hidden" value="false" /> <label class="input__label" for="journalName103">Quarterly Reviews, Chemical Society</label> </div> <div class="input__checkbox"> <input id="journalName104" name="Reaction Chemistry & Engineering" type="checkbox" value="true" /><input name="Reaction Chemistry & Engineering" type="hidden" value="false" /> <label class="input__label" for="journalName104">Reaction Chemistry & Engineering</label> </div> <div class="input__checkbox"> <input id="journalName105" name="Royal Institute of Chemistry, Reviews" type="checkbox" value="true" /><input name="Royal Institute of Chemistry, Reviews" type="hidden" value="false" /> <label class="input__label" for="journalName105">Royal Institute of Chemistry, Reviews</label> </div> <div class="input__checkbox"> <input id="journalName106" name="RSC Advances" type="checkbox" value="true" /><input name="RSC Advances" type="hidden" value="false" /> <label class="input__label" for="journalName106">RSC Advances</label> </div> <div class="input__checkbox"> <input id="journalName107" name="RSC Applied Interfaces" type="checkbox" value="true" /><input name="RSC Applied Interfaces" type="hidden" value="false" /> <label class="input__label" for="journalName107">RSC Applied Interfaces</label> </div> <div class="input__checkbox"> <input id="journalName108" name="RSC Applied Polymers" type="checkbox" value="true" /><input name="RSC Applied Polymers" type="hidden" value="false" /> <label class="input__label" for="journalName108">RSC Applied Polymers</label> </div> <div class="input__checkbox"> <input id="journalName109" name="RSC Chemical Biology" type="checkbox" value="true" /><input name="RSC Chemical Biology" type="hidden" value="false" /> <label class="input__label" for="journalName109">RSC Chemical Biology</label> </div> <div class="input__checkbox"> <input id="journalName110" name="RSC Mechanochemistry" type="checkbox" value="true" /><input name="RSC Mechanochemistry" type="hidden" value="false" /> <label class="input__label" for="journalName110">RSC Mechanochemistry</label> </div> <div class="input__checkbox"> <input id="journalName111" name="RSC Medicinal Chemistry" type="checkbox" value="true" /><input name="RSC Medicinal Chemistry" type="hidden" value="false" /> <label class="input__label" for="journalName111">RSC Medicinal Chemistry</label> </div> <div class="input__checkbox"> <input id="journalName112" name="RSC Pharmaceutics" type="checkbox" value="true" /><input name="RSC Pharmaceutics" type="hidden" value="false" /> <label class="input__label" for="journalName112">RSC Pharmaceutics</label> </div> <div class="input__checkbox"> <input id="journalName113" name="RSC Sustainability" type="checkbox" value="true" /><input name="RSC Sustainability" type="hidden" value="false" /> <label class="input__label" for="journalName113">RSC Sustainability</label> </div> <div class="input__checkbox"> <input id="journalName114" name="Russian Chemical Reviews" type="checkbox" value="true" /><input name="Russian Chemical Reviews" type="hidden" value="false" /> <label class="input__label" for="journalName114">Russian Chemical Reviews</label> </div> <div class="input__checkbox"> <input id="journalName115" name="Selected Annual Reviews of the Analytical Sciences" type="checkbox" value="true" /><input name="Selected Annual Reviews of the Analytical Sciences" type="hidden" value="false" /> <label class="input__label" for="journalName115">Selected Annual Reviews of the Analytical Sciences</label> </div> <div class="input__checkbox"> <input id="journalName116" name="Sensors & Diagnostics" type="checkbox" value="true" /><input name="Sensors & Diagnostics" type="hidden" value="false" /> <label class="input__label" for="journalName116">Sensors & Diagnostics</label> </div> <div class="input__checkbox"> <input id="journalName117" name="Soft Matter" type="checkbox" value="true" /><input name="Soft Matter" type="hidden" value="false" /> <label class="input__label" for="journalName117">Soft Matter</label> </div> <div class="input__checkbox"> <input id="journalName118" name="Sustainable Energy & Fuels" type="checkbox" value="true" /><input name="Sustainable Energy & Fuels" type="hidden" value="false" /> <label class="input__label" for="journalName118">Sustainable Energy & Fuels</label> </div> <div class="input__checkbox"> <input id="journalName119" name="Sustainable Food Technology" type="checkbox" value="true" /><input name="Sustainable Food Technology" type="hidden" value="false" /> <label class="input__label" for="journalName119">Sustainable Food Technology</label> </div> <div class="input__checkbox"> <input id="journalName120" name="Symposia of the Faraday Society" type="checkbox" value="true" /><input name="Symposia of the Faraday Society" type="hidden" value="false" /> <label class="input__label" for="journalName120">Symposia of the Faraday Society</label> </div> <div class="input__checkbox"> <input id="journalName121" name="Toxicology Research" type="checkbox" value="true" /><input name="Toxicology Research" type="hidden" value="false" /> <label class="input__label" for="journalName121">Toxicology Research</label> </div> <div class="input__checkbox"> <input id="journalName122" name="Transactions of the Faraday Society" type="checkbox" value="true" /><input name="Transactions of the Faraday Society" type="hidden" value="false" /> <label class="input__label" for="journalName122">Transactions of the Faraday Society</label> </div> </div> <input id="AdvancedSearchModel_ArtRefJournalName" name="AdvancedSearchModel.ArtRefJournalName" type="hidden" value="" /> </div> </fieldset> <fieldset class="fieldset"> <legend class="legend">Publication Date</legend> <div class="input-group"> <div class="input__radio input__radio--inline"> <input checked="checked" id="all_date" name="AdvancedSearchModel.SelectDate" type="radio" value="false" /> <label class="input__label" for="all_date">All dates</label> </div> <div class="input__radio input__radio--inline"> <input id="select_date" name="AdvancedSearchModel.SelectDate" type="radio" value="true" /> <label class="input__label" for="select_date">Select dates</label> </div> </div> <div class="filter-publication-date pnl--border fixpadt--l fixpadb--s fixpadh--s"> <div role="radiogroup" class="input-group"> <div class="input__radio input__radio--inline"> <input checked="checked" id="date_range_false" name="AdvancedSearchModel.DateRange" type="radio" value="false" /> <label class="input__label" for="date_range_false">Within the last<span class="sr-only"> (specify a time period in the fields that follow)</span></label> </div> <div class="input__radio input__radio--inline"> <input id="date_range_true" name="AdvancedSearchModel.DateRange" type="radio" value="true" /> <label class="input__label" for="date_range_true">Between<span class="sr-only"> (specify a date range in the fields that follow)</span></label> </div> </div> <div class="c c--gap-s fixpadh--s" id="date-range-within"> <div class="c__5"> <div class="input-group"> <label class="input__label" for="AdvancedSearchModel_WithInLast">Number of</label> <input class="input__field input--full within" id="AdvancedSearchModel_WithInLast" name="AdvancedSearchModel.WithInLast" type="text" value="" /> <span class="field-validation-valid input--error" data-valmsg-for="AdvancedSearchModel.WithInLast" data-valmsg-replace="true" id="errAdvancedSearchModel.WithInLast"></span> </div> </div> <div class="c__5"> <div class="input-group"> <label class="input__label input__label--block" for="AdvancedSearchModel_Type">Period</label> <select class="select-field input--full within" id="AdvancedSearchModel_Type" name="AdvancedSearchModel.Type"><option value="Months">Months</option> <option value="Weeks">Weeks</option> <option value="Years">Years</option> </select> </div> </div> <div class="c__12"></div> </div> <div class="c c--gap-s fixpadh--s" id="date-range-between"> <div class="c__5"> <div class="input-group"> <label class="input__label input__label--block" for="AdvancedSearchModel_DateFromMonth">Month from</label> <select class="select-field input--full between" id="AdvancedSearchModel_DateFromMonth" name="AdvancedSearchModel.DateFromMonth"><option value="Months">Months</option> <option value="01">Jan</option> <option value="02">Feb</option> <option value="03">Mar</option> <option value="04">Apr</option> <option value="05">May</option> <option value="06">Jun</option> <option value="07">Jul</option> <option value="08">Aug</option> <option value="09">Sep</option> <option value="10">Oct</option> <option value="11">Nov</option> <option value="12">Dec</option> </select> </div> </div> <div class="c__5"> <div class="input-group"> <label class="input__label" for="AdvancedSearchModel_DateFromYear">Year from</label> <input class="input__field input--full between" id="AdvancedSearchModel_DateFromYear" name="AdvancedSearchModel.DateFromYear" type="text" value="" /> <span class="field-validation-valid input--error" data-valmsg-for="AdvancedSearchModel.DateFromYear" data-valmsg-replace="true" id="errAdvancedSearchModel.DateFromYear"></span> </div> </div> <div class="c__2 t-center"> <span class="input__label range-separator">and</span> </div> <div class="c__5"> <div class="input-group"> <label class="input__label input__label--block" for="AdvancedSearchModel_DateToMonth">Month to</label> <select class="select-field input--full between" id="AdvancedSearchModel_DateToMonth" name="AdvancedSearchModel.DateToMonth"><option value="Months">Months</option> <option value="01">Jan</option> <option value="02">Feb</option> <option value="03">Mar</option> <option value="04">Apr</option> <option value="05">May</option> <option value="06">Jun</option> <option value="07">Jul</option> <option value="08">Aug</option> <option value="09">Sep</option> <option value="10">Oct</option> <option value="11">Nov</option> <option value="12">Dec</option> </select> </div> </div> <div class="c__5"> <div class="input-group"> <label class="input__label" for="AdvancedSearchModel_DateToYear">Year to</label> <input class="input__field input--full between" id="AdvancedSearchModel_DateToYear" name="AdvancedSearchModel.DateToYear" type="text" value="" /> <span class="field-validation-valid input--error" data-valmsg-for="AdvancedSearchModel.DateToYear" data-valmsg-replace="true" id="errAdvancedSearchModel.DateToYear"></span> </div> </div> </div> </div> </fieldset> <p> <input type="submit" value="Find" class="btn btn--tiny ver-m" id="advancedSearchSubmit" /> </p> </form> </div> </section> </div> <div class="layout__panel layout__panel--secondary layout__panel--40 layout__panel--filled" id="journal-info"> <section class="layout__content layout__content--padded"> <div class="fixpadt--m"> <h2 class="h--heading2 no-heading"> Advanced Search Tips </h2> <h3 class="h--heading3"> Full Text / Keyword </h3> <p> Search phrase entered in this field will run a search across the full text of journals. The different search fields allow more complex searches to be run. Boolean Operators AND, OR and NOT (in capitals only) can be used while searching in the ‘with all of the words’ field. You can also use ‘+’ (AND operator) and ‘–‘ (NOT operator). </p> <h3 class="h--heading3"> Search within Reference Section </h3> <p> The default search does not search within the Reference Section of articles. To include reference sections in a search, select to ‘Include Reference’. </p> <h3 class="h--heading3"> Authors </h3> <p> Family Name = Surname. Given Name = First Name. You can include additional people using the “Add Author” link and the OR operator will be added between these names. </p> <h3 class="h--heading3"> Article </h3> <p> Within a search of titles, Boolean Operators AND, OR and NOT (in capitals only) can be used. You can also use ‘+’ (AND operator) and ‘–‘ (NOT operator). </p> <h3 class="h--heading3"> Publication Date </h3> <p> The default is to search across all dates from 1841. To search for a date range choose the ‘Select Date’ option. There are two ways to specify a date range: within the last X months/weeks/years or by specifying start and end dates. </p> </div> </section> </div> </div> </div> </div> </main> <div data-id="pnlGlobalFooter"> <div class="rsc-ui"> <!-- start oxygen footer --> <footer class="rsc-footer"> <div class="breadcrumbs"> <div class="viewport"> <nav aria-label="Breadcrumb"> <ul> <li class="extra"><a href="https://www.rsc.org">rsc.org</a></li> <li> <img src="https://www.rsc-cdn.org/pubs-core/2022.0.159/content/NewImages/chevron-right.png" width="8" height="8" alt="" /> <a href="https://www.rsc.org/journals-books-databases/" class="selected">Journals, books & databases</a> </li> </ul> </nav> </div> </div> <div class='nav' id='pnlSiteMap'> <div class='viewport'> <div class='rsc-logo'> <img src="https://www.rsc-cdn.org/pubs-core/2022.0.159/content/NewImages/rsc-logo-rev-pubs.svg" alt="Royal Society of Chemistry homepage"> </div> <div class='links'> <ul> <li><a href='https://www.rsc.org/'>Home</a></li> <li><a href='https://www.rsc.org/about-us/'>About us</a></li> <li><a href='https://www.rsc.org/membership-and-community/'>Membership & professional community</a></li> <li><a href='https://www.rsc.org/campaigning-outreach/'>Campaigning & outreach</a></li> <li><a href='https://www.rsc.org/journals-books-databases/'>Journals, books & databases</a></li> <li><a href='https://www.rsc.org/teaching-and-learning/'>Teaching & learning</a></li> <li><a href='https://www.rsc.org/news-events/'>News & events</a></li> <li><a href='https://www.rsc.org/locations-contacts/'>Locations & contacts</a></li> <li><a href='https://www.rsc.org/careers/'>Careers</a></li> <li><a href='https://www.rsc.org/awards-funding/'>Awards & funding</a></li> <li><a href='https://www.rsc.org/advertise/'>Advertise</a></li> <li><a href='https://www.rsc.org/help-legal/'>Help & legal</a></li> <li><a href='https://www.rsc.org/help-legal/legal/privacy/'>Privacy policy</a></li> <li><a href='https://www.rsc.org/help-legal/legal/terms-conditions/'>Terms & conditions</a></li> </ul> </div> <hr class='clear'> </div> </div> <div class='baseline'> <div class='viewport'> <div class='social-icons'> <a href='https://www.facebook.com/RoyalSocietyofChemistry' class='facebook'><span class='sr-only'>Facebook</span><img src='https://www.rsc-cdn.org/pubs-core/2022.0.159/content/NewImages/facebook-128.png' height='32' width='32' alt=''></a> <a href='https://twitter.com/RoySocChem' class='twitter'><span class='sr-only'>Twitter</span><img src='https://www.rsc-cdn.org/pubs-core/2022.0.159/content/NewImages/twitter-128.png' height='32' width='32' alt=''></a> <a href='https://www.linkedin.com/company/23105' class='linkedin'><span class='sr-only'>LinkedIn</span><img src='https://www.rsc-cdn.org/pubs-core/2022.0.159/content/NewImages/linkedin-128.png' height='32' width='32' alt=''></a> <a href='https://www.youtube.com/user/wwwRSCorg' id='lastLinkOnPage' class='youtube'><span class='sr-only'>YouTube</span><img src='https://www.rsc-cdn.org/pubs-core/2022.0.159/content/NewImages/youtube-128.png' height='32' width='32' alt=''></a> </div> <div class='copyright'> © Royal Society of Chemistry 2025<br>Registered charity number: 207890 </div> </div> </div> <hr class='clear'> </footer> <!-- end oxygen footer --> <div class="rsc-onetrust-cookie-footer"> <div id="rsc-onetrust-cookie-footer-non-br">This website collects cookies to deliver a better user experience. <span id="rsc-onetrust-cookie-footer-global"> See how this site uses <a href="/en/content/cookies" title="See how this site uses cookies" aria-label="See how this site uses cookies">Cookies</a>. </span> <span id="rsc-onetrust-cookie-footer-ca" style="display: none;"> <a href="/en/content/cookies" title="Do not sell my personal data" aria-label="Do not sell my personal data">Do not sell my personal data</a>. </span> </div> <div id="rsc-onetrust-cookie-footer-br" style="display: none;"> Este site coleta cookies para oferecer uma melhor experiência ao usuário. <span> Veja como este site usa <a href="/en/content/cookies" title="Veja como este site usa cookies" aria-label="Veja como este site usa cookies">Cookies</a>. </span> </div> </div> </div> </div> <div class="modal__canvas modal__canvas--clickclose"> </div> <div class="pubs-nav-drawer" aria-hidden="true"> <nav class="pubs-nav-control" aria-label="Site menu"> <div class="pubs-nav__header"> <a href="#" role="button" class="pubs-header__btn pubs-nav__close nav-item-first" tabindex="-1" aria-label="Close site menu"><img src="https://www.rsc-cdn.org/oxygen/assets/icons/cross-light.png" width="24" alt=""></a> <a href="/" class="pubs-header__link--home pubs-nav__title" tabindex="-1" title="Publishing home page" aria-label="Publishing home page">Publishing</a> </div> <div class="pubs-nav__body scrollbar--slim"> <div class="pubs-nav__list autopad--h"> <h2 class="pubs-nav__heading">Journals</h2> <ul class="pubs-nav__ul"> <li class="pubs-nav__item pubs-nav__indent"> <a target="_self" href="/en/journals?key=title&value=current" class="pubs-nav__link" tabindex="-1">Current Journals</a> </li> <li class="pubs-nav__item pubs-nav__indent"> <a target="_self" href="/en/journals?key=title&value=archive" class="pubs-nav__link" tabindex="-1">Archive Journals</a> </li> <li class="pubs-nav__item pubs-nav__indent"> <a target="_self" href="/en/journals?key=title&value=all" class="pubs-nav__link" tabindex="-1">All Journals</a> </li> </ul> </div> <div class="pubs-nav__list autopad--h"> <h2 class="pubs-nav__heading">Books</h2> <ul class="pubs-nav__ul"> <li class="pubs-nav__item pubs-nav__indent"> <a target="_blank" href="https://books.rsc.org/books/search-results?fl_SiteID=5&page=1&f_ContentType=Book&sort=Date+-+Newest+First" class="pubs-nav__link" tabindex="-1">Browse Books</a> </li> <li class="pubs-nav__item pubs-nav__indent"> <a target="_blank" href="https://books.rsc.org/books/collections/series" class="pubs-nav__link" tabindex="-1">Series</a> </li> <li class="pubs-nav__item pubs-nav__indent"> <a target="_blank" href="https://www.rsc.org/journals-books-databases/book-authors/propose-book-idea/" class="pubs-nav__link" tabindex="-1">For Authors and Editors</a> </li> <li class="pubs-nav__item pubs-nav__indent"> <a target="_blank" href="https://www.rsc.org/journals-books-databases/book-authors/" class="pubs-nav__link" tabindex="-1">About</a> </li> </ul> </div> <div class="pubs-nav__list autopad--h"> <h2 class="pubs-nav__heading">Databases</h2> <ul class="pubs-nav__ul"> <li class="pubs-nav__item pubs-nav__indent"> <a target="_blank" href="https://www.rsc.org/journals-books-databases/databases-literature-updates/" class="pubs-nav__link" tabindex="-1">Literature Updates</a> </li> <li class="pubs-nav__item pubs-nav__indent"> <a target="_blank" href="http://www.chemspider.com/" class="pubs-nav__link" tabindex="-1">ChemSpider</a> </li> <li class="pubs-nav__item pubs-nav__indent"> <a target="_blank" href="https://www.rsc.org/merck-index" class="pubs-nav__link" tabindex="-1">The Merck Index*</a> </li> <li class="pubs-nav__item pubs-nav__indent"> <a target="_blank" href="https://marinlit.rsc.org/" class="pubs-nav__link" tabindex="-1">MarinLit</a> </li> </ul> </div> <div class="pubs-nav__list autopad--h"> <h2 class="pubs-nav__heading">More</h2> <ul class="pubs-nav__ul"> <li class="pubs-nav__item pubs-nav__indent"> <a target="_blank" href="https://www.rsc.org/resources-tools/research-tools/#access" class="pubs-nav__link" tabindex="-1">For Members</a> </li> <li class="pubs-nav__item pubs-nav__indent"> <a target="_self" href="/en/librarian/home" class="pubs-nav__link" tabindex="-1">For Librarians</a> </li> <li class="pubs-nav__item pubs-nav__indent"> <a target="_blank" href="https://www.rsc.org/journals-books-databases/about-journals/journal-email-alerts-service/" class="pubs-nav__link" tabindex="-1">Subscribe</a> </li> <li class="pubs-nav__item pubs-nav__indent"> <a target="_self" href="/en/ealerts/rssfeed" class="pubs-nav__link" tabindex="-1">RSS Feeds</a> </li> <li class="pubs-nav__item pubs-nav__indent"> <a target="_blank" href="http://blogs.rsc.org/" class="pubs-nav__link" tabindex="-1">Blogs</a> </li> <li class="pubs-nav__item pubs-nav__indent"> <a target="_blank" href="https://www.chemistryworld.com/" class="pubs-nav__link" tabindex="-1">Chemistry World</a> </li> <li class="pubs-nav__item pubs-nav__indent"> <a target="_blank" href="https://edu.rsc.org/eic" class="pubs-nav__link" tabindex="-1">Education in Chemistry</a> </li> <li class="pubs-nav__item pubs-nav__indent"> <a target="_blank" href="https://www.rsc.org/journals-books-databases/open-access/" class="pubs-nav__link" tabindex="-1">Open Access</a> </li> <li class="pubs-nav__item pubs-nav__indent"> <a target="_blank" href="http://pubs.rsc.org/historical-collection" class="pubs-nav__link" tabindex="-1">Historical Collection</a> </li> </ul> </div> </div> </nav> </div> <script> var eCommerceGetOrderItemCountUrl = 'https://www.rsc.org/basket/shoppingcart/getorderitemcount'; var hideNotificationMessageUrl = '/en/home/HideNotificationMessage'; var brandingBarUrl = '/en/home/branding_New'; </script> <script src="https://www.rsc-cdn.org/pubs-core/2022.0.159/content/Scripts/dist/vendor.min.js"></script> <script src="https://www.rsc-cdn.org/pubs-core/2022.0.159/content/Scripts/dist/pubs-ui.min.js"></script> <script> var authorCount = parseInt(1, 10) || 1, searchType = 'all', selectDateMode = false ? "between" : "within", formResets = { "string": [ "[id$='ArticleType']", "[id$='ArtRefJournalName']", "[id$='BookTitle']", "[id$='SeriesTitle']", "[id$='ISBN']", "[id$='SubjectArea']", "[id$='BookType']" ], "bool": { "[id^='articleType']": false, "[id^='journalName']": false, "[id='all_article']": true, "[id='all_journals']": true }, "date": { "[id$='WithInLast']": "", "select[id$='Type']": "Months", "select[id$='DateFromMonth']": "Months", "[id$='DateFromYear']": "", "select[id$='DateToMonth']": "Months", "[id$='DateToYear']": "", } }; var StoreCheckboxValues = function StoreCheckboxValues(checkboxes, hiddenInput, separator) { var checkboxArray = $("[id^=" + checkboxes + "]:visible:checked") // Ignore hidden checkboxes .map(function () { return this.name }) .get() .join(separator); $("[name$=" + hiddenInput + "]").val(checkboxArray); }; var ResetFormElements = function ResetFormElements() { $.each(formResets.string, function (i, el) { $(el).val(""); }); for (el in formResets.bool) { $(el).prop("checked", formResets.bool[el]).trigger("change"); }; }; var ResetDateElements = function ResetDateElements() { for (el in formResets.date) { $(el).val(formResets.date[el]); }; }; var ToggleDateControls = function ToggleDateControls(mode) { // Show the correct fields for 'Within the last' or 'Between' mode $("[id^=date-range]").hide(); $("[id=date-range-" + mode + "]").show(); // Disable the other mode's form controls to exclude them from the form submission $(".filter-publication-date") .find("input[type='text'], select") .prop("disabled", function () { return !$(this).hasClass(mode); }); }; $(document).ready(function () { // Toggle visibility of the three form types $("[name$='Category']").on("change", function () { ResetFormElements(); searchType = $(this).val().toLowerCase(); $("#AdvancedSearch-form").attr("class", "advanced-search-" + searchType); }); // Toggle visibility of journal name checkboxes $("[name$='SelectJournal']").on("change", function () { $(".filter-journal-names").toggle($("#select_journals").is(":checked")); }); // Toggle visibility of publication date filters $("[name$='SelectDate']").on("change", function () { ResetDateElements(); ToggleDateControls(selectDateMode); $(".filter-publication-date").toggle($("#select_date").is(":checked")); }); // Toggle "within" and "between" publication date filters $("[name$='DateRange']").on("change", function () { selectDateMode = $(this).val() === "true" ? "between" : "within"; ToggleDateControls(selectDateMode); }); // Initialise section and field visibility on page (re)load $(".filter-journal-names").toggle($("#select_journals").is(":checked")); $(".filter-publication-date").toggle($("#select_date").is(":checked")); ToggleDateControls(selectDateMode); $.each($(".filter-author-hidden"), function () { var familyName = $(this).find("[name*='FamilyName']").val(); var givenName = $(this).find("[name*='GivenName']").val(); if (familyName.length || givenName.length) { $(this).removeClass("filter-author-hidden"); } }); // Reveal additional author name fields $("#btn_add-author").on("click", function (e) { e.preventDefault(); if (authorCount < 5) { $("#author" + authorCount).removeClass("filter-author-hidden"); authorCount++; if (!$(".filter-author-hidden").length) { $(this).prop("disabled", true); } } }); // Pre-submission form preparation $("#AdvancedSearch-form").on("submit", function (e) { StoreCheckboxValues("journalName", "ArtRefJournalName", "; "); StoreCheckboxValues("articleType", "ArticleType", "| "); // Throw away unused DOI prefix if ($("#AdvancedSearchModel_DOI").val() === "10.1039/") { $("#AdvancedSearchModel_DOI").val(""); } }); // Accessible validation errors var $fieldsWithErrors = $(".input-validation-error"); $.each($fieldsWithErrors, function () { $(this).attr({ "aria-invalid": true, "aria-describedby": "err" + $(this).attr("name") }); }); if (!!$fieldsWithErrors.length) { $fieldsWithErrors.first().focus(); } }); </script> </body> </html>