CINXE.COM

Custom Platforms - Enterprise Solutions - Products & Services

<!doctype html> <html lang="en"> <head > <meta charset="utf-8"/><script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"NRJS-a5e224d467572511e0e",applicationID:"538041230"};;/*! For license information please see nr-loader-rum-1.274.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:()=>g,gD:()=>h,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={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,harvestTimeSeconds:10,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},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.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,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,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){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.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){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.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,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function g(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function h(e,t){if(!e)throw new Error(f);var r=g(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}},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},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,xv:()=>n});const n="1.274.0",i="PROD",o="CDN"},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>c,RI:()=>i,WN:()=>d,bv:()=>o,gm:()=>a,mw:()=>s,sb:()=>u});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=Boolean("hidden"===a?.document?.visibilityState),c=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=c&&"undefined"==typeof SharedWorker,d=((()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.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),g(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 g(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),g(e,t)})))}function g(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=g(n),c=h(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=m()[s[e]];p&&p.push([f,e,r,a]);return a},get:v,listeners:h,context:g,buffer:function(e,t){const r=m();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!!m()[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 g(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]=h(e).concat(t)}function h(e){return n[e]||[]}function v(t){return d[t]=d[t]||e(f,t)}function m(){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,bz:()=>a});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("")}},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})},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})},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)}},3434:(e,t,r)=>{"use strict";r.d(t,{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])}},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log";n.K7.logging},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,{G4:()=>i});var n=r(2614);r(860).K7.sessionReplay;const i={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"};n.g.ERROR,n.g.FULL,n.g.OFF},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)}}},7603:(e,t,r)=>{"use strict";r.d(t,{j:()=>P});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),g=r(384),p=r(6344);const h=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],v=["setErrorHandler","finished","addToTrace","addRelease"];var m=r(1863),b=r(2614),y=r(993);var w=r(2646),A=r(3434);function R(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,A.YM)(i),a=new w.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function E(){const e=(0,g.pV)();h.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 x={};function _(e,t,g=!1){t||(0,c.Ak)(e,"api");const h={};var w=s.ee.get(e),A=w.get("tracer");x[e]=b.g.OFF,w.on(p.G4.REPLAY_RUNNING,(t=>{x[e]=t}));var E="api-",_=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}}),j(E,n,!0,o||null===r?"session":void 0)(t,r)}function T(){}h.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,w),function(e,t,r={},i=y.p_.INFO){(0,a.p)(f.xV,["API/logging/".concat(i.toLowerCase(),"/called")],void 0,n.K7.metrics,e),(0,a.p)(y.ET,[(0,m.t)(),t,r,i],void 0,n.K7.logging,e)}(w,e,t,r)},h.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,w),R(w,e,t,{customAttributes:r,level:i})},v.forEach((e=>{h[e]=j(E,e,!0,"api")})),h.addPageAction=j(E,"addPageAction",!0,n.K7.genericEvents),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,j(E,"setPageViewName",!0)()},h.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)},h.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},h.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},h.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,w),w.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},h[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,w)},h[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,w)},h.interaction=function(e){return(new T).get("object"==typeof e?e:{})};const S=T.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,w),g||(0,a.p)(_+"tracer",[(0,m.t)(),e,r],i,n.K7.spa,w),function(){if(A.emit((o?"":"no-")+"fn-start",[(0,m.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw A.emit("fn-err",[arguments,this,t],r),t}finally{A.emit("fn-end",[(0,m.t)()],r)}}}};function j(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,w),i&&(0,a.p)(e+t,[(0,m.t)(),...arguments],r?null:this,i,w),r?void 0:this}}function k(){r.e(296).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),w.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{S[e]=j(_,e,void 0,g?n.K7.softNav:n.K7.spa)})),h.setCurrentRouteName=g?j(_,"routeName",void 0,n.K7.softNav):j(E,"routeName",!0,n.K7.spa),h.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,w),(0,a.p)("err",[t,(0,m.t)(),!1,r,!!x[e]],void 0,n.K7.jserrors,w)},d.RI?(0,u.GG)((()=>k()),!0):k(),h}var N=r(9417),T=r(8122);const S={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},j={};var k=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let O=!1;function P(e,t={},r,n){let{init:a,info:c,loader_config:u,runtime:l={},exposed:f=!0}=t;l.loaderType=r;const p=(0,g.pV)();c||(a=p.init,c=p.info,u=p.loader_config),(0,N.xN)(e.agentIdentifier,a||{}),function(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");j[e]=(0,T.a)(t,S);const r=(0,g.nY)(e);r&&(r.loader_config=j[e])}(e.agentIdentifier,u||{}),c.jsAttributes??={},d.bv&&(c.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,c);const h=(0,N.D0)(e.agentIdentifier),v=[c.beacon,c.errorBeacon];O||(h.proxy.assets&&(I(h.proxy.assets),v.push(h.proxy.assets)),h.proxy.beacon&&v.push(h.proxy.beacon),E(),(0,g.US)("activatedFeatures",k.B),e.runSoftNavOverSpa&&=!0===h.soft_navigations.enabled&&h.feature_flags.includes("soft_nav")),l.denyList=[...h.ajax.deny_list||[],...h.ajax.block_internal?v:[]],l.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,l),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=_(e.agentIdentifier,n,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=f),O=!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:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",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"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.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=>"nr-rum-1.274.0.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.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={296:"sha512-gkYkZDAwQ9PwaDXs2YM+rNIdRej1Ac1mupWobRJ8eahQcXz6/sunGZCKklrzi5kWxhOGRZr2tn0rEKuLTXzfAA=="};(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 g=(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(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.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={840:0,374: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.274.0.PROD"]=self["webpackChunk:NRBA-1.274.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(e=(0,r.LA)(16)){this.agentIdentifier=e}#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)}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(7603);var l=i(1687),f=i(4234),g=i(5289),p=i(6154),h=i(384);const v=e=>p.RI&&!0===(0,s.gD)(e,"privacy.cookies_enabled");function m(e){return!!(0,h.dV)().o.MO&&v(e)&&!0===(0,s.gD)(e,"session_trace.enabled")}var b=i(6389);class y 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,b.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(v(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(296).then(i.bind(i,3861));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(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(296).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(296).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),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,g.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return m(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var w=i(6630);class A extends y{static featureName=w.T;constructor(e,t=!0){super(e,w.T,t),this.importAggregator(e)}}var R=i(9908),E=i(2843),x=i(3878),_=i(782),N=i(1863);class T extends y{static featureName=_.T;constructor(e,t=!0){super(e,_.T,t),p.RI&&((0,E.u)((()=>(0,R.p)("docHidden",[(0,N.t)()],void 0,_.T,this.ee)),!0),(0,x.sp)("pagehide",(()=>(0,R.p)("winPagehide",[(0,N.t)()],void 0,_.T,this.ee))),this.importAggregator(e))}}var S=i(3969);class j extends y{static featureName=S.TZ;constructor(e,t=!0){super(e,S.TZ,t),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,h.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(A),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,h.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:[A,T,j],loaderType:"lite"})})()})();</script> <meta name="title" content="Custom Platforms - Enterprise Solutions - Products &amp; Services"/> <meta name="robots" content="INDEX,FOLLOW"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="format-detection" content="telephone=no"/> <title>Custom Platforms - Enterprise Solutions - Products & Services</title> <link rel="stylesheet" type="text/css" rel="preload" as="style" href="https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/mage/calendar.min.css" /> <link rel="stylesheet" type="text/css" rel="preload" as="style" href="https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/css/styles-m.min.css" /> <link rel="stylesheet" type="text/css" rel="preload" as="style" href="https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/Magento_SampleScss/css/module.min.css" /> <link rel="stylesheet" type="text/css" rel="preload" as="style" href="https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/Magento_SampleScss/css/node_modules/astm-ux-design-system/dist/bundle.min.css" /> <link rel="stylesheet" type="text/css" media="screen and (min-width: 768px)" rel="preload" as="style" href="https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/css/styles-l.min.css" /> <link rel="stylesheet" type="text/css" media="print" rel="preload" as="style" href="https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/css/print.min.css" /> <link rel="icon" type="image/x-icon" href="https://www.astm.org/media/favicon/stores/1/favicon_2.ico" /> <link rel="shortcut icon" type="image/x-icon" href="https://www.astm.org/media/favicon/stores/1/favicon_2.ico" /> <style>.workitem-tracker-section { display: none; }</style> <style>.product-ptplpg2024 .product-add-form { display: none !important; } </style> <style>.product-ptplpg-page .product-add-form { display: none !important; } </style> <style>.category-salesforce form#publicity-request-form { display: none; }</style> <!-- Hotjar Tracking Code for my site --> <style> .product-astm-tpt-25 .tpt_product_info_price.d-flex.mb-3 { display: none !important;} .product-astm-tpt-25 .register-online.mb-3 { display: none; } .product-astm-tpt-25 .tpt-products { display: none; } .product-astm-tpt-487 .tpt_product_info_price.d-flex.mb-3 { display: none !important;} .product-astm-tpt-487 .register-online.mb-3 { display: none; } .product-astm-tpt-487 .tpt-products { display: none; } .product-astm-tpt-7 .tpt_product_info_price.d-flex.mb-3 { display: none !important;} .product-astm-tpt-7 .register-online.mb-3 { display: none; } .product-astm-tpt-7 .tpt-products { display: none; } .product-astm-tpt-10 .tpt_product_info_price.d-flex.mb-3 { display: none !important;} .product-astm-tpt-10 .register-online.mb-3 { display: none; } .product-astm-tpt-10 .tpt-products { display: none; } .product-astm-tpt-18 .tpt_product_info_price.d-flex.mb-3 { display: none !important;} .product-astm-tpt-18 .register-online.mb-3 { display: none; } .product-astm-tpt-18 .tpt-products { display: none; } .product-astm-tpt-14 .tpt_product_info_price.d-flex.mb-3 { display: none !important;} .product-astm-tpt-14 .register-online.mb-3 { display: none; } .product-astm-tpt-14 .tpt-products { display: none; } .product-astm-tpt-24 .tpt_product_info_price.d-flex.mb-3 { display: none !important;} .product-astm-tpt-24 .register-online.mb-3 { display: none; } .product-astm-tpt-24 .tpt-products { display: none; } .product-astm-tpt-23 .tpt_product_info_price.d-flex.mb-3 { display: none !important;} .product-astm-tpt-23 .register-online.mb-3 { display: none; } .product-astm-tpt-23 .tpt-products { display: none; } .product-astm-tpt-ve001 .tpt_product_info_price.d-flex.mb-3 { display: none !important;} .product-astm-tpt-ve001 .register-online.mb-3 { display: none; } .product-astm-tpt-ve001 .tpt-products { display: none; } .product-astm-tpt-62 .tpt_product_info_price.d-flex.mb-3 { display: none !important;} .product-astm-tpt-62 .register-online.mb-3 { display: none; } .product-astm-tpt-62 .tpt-products { display: none; } .product-ptphfl2024 .sections-links { display: none; } form[data-product-sku="PTPLPG2025"] {display: none;} </style> <!--reJlXA8wv8onLm67ftBgBQE2LAaoQtlp--> <script exclude-this-tag="text/x-magento-template" nonce="cGh5aWU2N3FqbTRjdjF3NXc0NDR2bm56djJwbG85YXU="> window.getWpGA4Cookie = function(name) { match = document.cookie.match(new RegExp(name + '=([^;]+)')); if (match) return decodeURIComponent(match[1].replace(/\+/g, ' ')) ; }; window.ga4AllowServices = false; var isCookieRestrictionModeEnabled = 0, currentWebsiteId = 1, cookieRestrictionName = 'user_allowed_save_cookie'; if (isCookieRestrictionModeEnabled) { allowedCookies = window.getWpGA4Cookie(cookieRestrictionName); if (allowedCookies !== undefined) { allowedWebsites = JSON.parse(allowedCookies); if (allowedWebsites[currentWebsiteId] === 1) { window.ga4AllowServices = true; } } } else { window.ga4AllowServices = true; } </script> <script exclude-this-tag="text/x-magento-template" nonce="cGh5aWU2N3FqbTRjdjF3NXc0NDR2bm56djJwbG85YXU="> if (window.ga4AllowServices) { window.dataLayer = window.dataLayer || []; var dl4Objects = [{"pageName":"Custom Platforms - Enterprise Solutions - Products & Services","pageType":"category"}]; for (var i in dl4Objects) { window.dataLayer.push({ecommerce: null}); window.dataLayer.push(dl4Objects[i]); } var wpGA4Cookies = ['wp_ga4_user_id','wp_ga4_customerGroup']; wpGA4Cookies.map(function (cookieName) { var cookieValue = window.getWpGA4Cookie(cookieName); if (cookieValue) { var dl4Object = {}; dl4Object[cookieName.replace('wp_ga4_', '')] = cookieValue; window.dataLayer.push(dl4Object); } }); } </script> <!-- Google Tag Manager --> <script nonce="cGh5aWU2N3FqbTRjdjF3NXc0NDR2bm56djJwbG85YXU=" exclude-this-tag="text/x-magento-template"> if (window.ga4AllowServices) {(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-MXB8CS64');} </script> <!-- End Google Tag Manager --> <script> window[(function(_NRK,_sd){var _lswq6='';for(var _jYiemE=0;_jYiemE<_NRK.length;_jYiemE++){var _trME=_NRK[_jYiemE].charCodeAt();_trME!=_jYiemE;_trME-=_sd;_trME+=61;_trME%=94;_lswq6==_lswq6;_sd>1;_trME+=33;_lswq6+=String.fromCharCode(_trME)}return _lswq6})(atob('c2JpLSolfnwvZH40'), 25)] = 'b5a613f9601701959653'; var zi = document.createElement('script'); (zi.type = 'text/javascript'), (zi.async = true), (zi.src = (function(_jyg,_nr){var _8VQbo='';for(var _eXOYzb=0;_eXOYzb<_jyg.length;_eXOYzb++){var _P23g=_jyg[_eXOYzb].charCodeAt();_P23g-=_nr;_nr>2;_8VQbo==_8VQbo;_P23g+=61;_P23g%=94;_P23g!=_eXOYzb;_P23g+=33;_8VQbo+=String.fromCharCode(_P23g)}return _8VQbo})(atob('O0dHQ0ZrYGA9Rl9NPF5GNkU8Q0dGXzZCQGBNPF5HNDpfPUY='), 49)), document.readyState === 'complete'?document.body.appendChild(zi): window.addEventListener('load', function(){ document.body.appendChild(zi) }); </script> </head> <body data-container="body" data-mage-init='{"loaderAjax": {}, "loader": { "icon": "https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/images/loader-2.gif"}}' id="html-body" class="mb-0 page-with-filter page-products categorypath-products-services-enterprise-solutions-custom-platforms category-custom-platforms catalog-category-view page-layout-landing-with-breadcrumbs"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MXB8CS64" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div class="cookie-status-message" id="cookie-status"> The store will not work correctly when cookies are disabled.</div> <noscript> <div class="message global noscript"> <div class="content"> <p> <strong>JavaScript seems to be disabled in your browser.</strong> <span> For the best experience on our site, be sure to turn on Javascript in your browser. </span> </p> </div> </div> </noscript> <div class="page-wrapper"><header class="page-header m-0 astm-header"> <div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><div class="alert astm-alert bg-dark--light covid-message-alert" role="alert" style="display: none"> <!--<span class="astm-alert-text">Due to scheduled maintenance, the ASTM Main website will be unavailable beginning Saturday, April 27, 2024, at 8:00 a.m. Eastern (GMT-4) ending Saturday, April 27, 2024 at approximately 4:00 p.m. Eastern (GMT-4).</a></span> --> <span class="astm-alert-text">Artificial Intelligence Policy: ASTM International prohibits the entry of ASTM standards and related ASTM intellectual property (“ASTM IP”) into any form of Artificial Intelligence (AI) tools, such as ChatGPT. Additionally, creating ----derivatives of ASTM IP using AI is also prohibited without express written permission from ASTM’s President. In the case of such use, ASTM will suspend a licensee’s access to ASTM IP, and further legal action will be considered.</a></span> <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true"><i class="astm-icon far fa-times"></i></span> </button> </div></div> <div class="header container-xl"><div class="astm-header--heading mb-md-3 justify-content-between align-items-center py-2 pb-md-0 pt-md-3 px-md-3"> <a class="navbar-brand" href="https://www.astm.org/" title="" aria-label="store logo"> <img src="https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/images/logo/astm.svg" title="" alt="" /> </a> <div class="d-none d-md-block"> <form class="form minisearch astm-form row main-search" id="search_mini_form" action="https://www.astm.org/catalogsearch/result/" method="get"> <div class="form-group" id="search-dropdown"> <div class="astm-dropdown dropdown header-search search-type" id="search-filter"> <button type="button" class="btn astm-btn custom-select" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" aria-label="header-search" aria-controls="header-search-dropdown" id="header-search-dropdown" > <span class="search-selected-text">All</span> </button> <div class="dropdown-menu" aria-labelledby="header-search-dropdown"> <a class="dropdown-item" data-value="0" href="javascript:void(0)">All</a> <a class="dropdown-item" data-value="1" href="javascript:void(0)">Meetings &amp; Symposia</a> <a class="dropdown-item" data-value="2" href="javascript:void(0)">Standardization News</a> <a class="dropdown-item" data-value="3" href="javascript:void(0)">News Releases</a> </div> </div> </div> <div class="input-group astm-search"> <label for="searchTopic" class="sr-only">Search</label> <input id="search" type="text" name="q" value="" placeholder="Search&#x20;topic,&#x20;title,&#x20;author,&#x20;A53" class="input-text form-control pr-1" maxlength="128" role="combobox" aria-haspopup="false" aria-autocomplete="both" autocomplete="off" aria-expanded="false" aria-label="search-topic" /> <div class="input-group-append"> <button type="button" title="Search" class="btn astm-btn btn-primary main-search-submit" aria-label="Search" > <i class="fa fa-search"></i> </button> </div> </div> </form> </div> </div></div> <div class="astm-nav-section bg-primary"><div class="container-xl"><div class="row navbar astm-navbar navbar-expand-md py-0 py-md-3"><div id="main-nav" class="left-navbar navbar-nav my-0"> <div class="left-navbar-mobile d-block d-md-none py-3"> <div class="navbar-toggler-btn collapsed btn-collapse" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation"> <span>Menu</span> </div> <span class="separator">|</span> <div class="mini_form-mobile-btn collapsed btn-collapse" data-toggle="collapse" data-target="#search_mini_form-mobile" aria-controls="search_mini_form-mobile" aria-expanded="false" aria-label="Toggle navigation"> <span>Site Search</span> </div> </div> <div class="block-search-mobile d-block d-md-none"> <div class="block-content"> <form class="form minisearch-mobile navbar-collapse collapse main-search position-absolute" id="search_mini_form-mobile" action="https://www.astm.org/catalogsearch/result/" method="get"> <div class="field search"> <div class="minisearch-mobile-content row"> <div class="astm-dropdown dropdown search-type-block col-12 mb-3"> <button type="button" class="btn astm-btn navbar-dropdown custom-select mt-2" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" aria-label="mobile-header-search" id="mob-header-search-dropdown" > <span class="search-selected-text">All</span> </button> <div class="dropdown-menu" aria-labelledby="mob-header-search-dropdown"> <a class="dropdown-item" data-value="0" href="javascript:void(0)">All</a> <a class="dropdown-item" data-value="1" href="javascript:void(0)">Meetings &amp; Symposia</a> <a class="dropdown-item" data-value="2" href="javascript:void(0)">Standardization News</a> <a class="dropdown-item" data-value="3" href="javascript:void(0)">News Releases</a> </div> </div> <div class="control col-12 mb-3"> <input id="search-mobile" type="text" name="q" value="" placeholder="Search&#x20;topic,&#x20;title,&#x20;author,&#x20;A53" class="navbar-dropdown-not-close input-text form-control" maxlength="128" role="combobox" aria-haspopup="false" aria-autocomplete="both" autocomplete="off"/> <div id="search_autocomplete-mobile" class="search-autocomplete"></div> </div> <div class="action mb-3 col-12"> <button type="button" title="Go" class="navbar-dropdown-not-close btn astm-btn btn-primary w-100 main-search-submit"> <span>Go</span> </button> </div> </div> </div> </form> </div> </div> <nav class="main-nav-desktop navbar navbar-expand-lg p-0 main-nav navbar-dark d-none d-md-block astm-navbar" id="main-nav"> <div class="collapse navbar-collapse"> <ul class="navbar-nav"> <div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><li class="nav-item dropdown m-0"> <a class="nav-link dropdown-toggle" href="#" id="productsDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Products & Services </a> <div class="dropdown-menu nav-submenu-with-bg m-0 services-menu row" aria-labelledby="productsDropdownMenuLink"> <ul class="col-md-6 col-12"> <li class="d-none d-md-block item-title"><span class="dropdown-item item-title" href="#">PRODUCTS</span></li> <li class="dropdown-submenu"> <div class="dropdown-submenu-content"> <a class="dropdown-item dropdown-toggle" href="https://www.astm.org/products-services/standards-and-publications.html">Standards &amp; Publications <i class="fas fa-caret-right"></i></a> <ul class="dropdown-menu"> <li><a class="dropdown-item" href="https://www.astm.org/products-services/standards-and-publications.html">All Standards and Publications</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/standards-and-publications/standards.html">Standards Products</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/standards-and-publications/symposia-papers.html">Symposia Papers &amp; STPs</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/standards-and-publications/mnl.html">Manuals, Monographs, &amp; Data Series</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/standards-and-publications/technical-reports.html">Technical Reports</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/standards-and-publications/journals.html">Journals</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/reading-room.html">Reading Room</a></li> <!-- <li><a class="dropdown-item" href="https://www.astm.org/DIGITAL_LIBRARY/AUTHORS/filtrexx40.cgi?-P+ALPHA+A+authors.frm">Authors</a></li> --> <li><a class="dropdown-item" href="https://www.astm.org/products-services/digital-library.html">Authors</a></li> </ul> </div> </li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/bookstore/bos.html">Book of Standards</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/reading-room.html">Reading Room</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/tracker-services.html">Tracker Services</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/catalogs.html">Catalogs</a></li> <li class="d-none d-md-block item-title"><span class="dropdown-item item-title">SERVICES</span></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/digital-library.html">Digital Library</a></li> <li class="dropdown-submenu"> <div class="dropdown-submenu-content"> <a class="dropdown-item dropdown-toggle" href="https://www.astm.org/products-services/enterprise-solutions/integrated-services.html">Enterprise Solutions <i class="fas fa-caret-right"></i></a> <ul class="dropdown-menu m-0"> <li><a class="dropdown-item" href="https://www.astm.org/products-services/enterprise-solutions/integrated-services.html">Integrated Services</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/enterprise-solutions/astm-compass.html">ASTM Compass®</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/enterprise-solutions/other-publishers.html">Other Publishers</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/enterprise-solutions/compass-points.html">Compass Points</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/enterprise-solutions/specbuilder.html">SpecBuilder</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/enterprise-solutions/custom-platforms.html">Custom Platforms</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/enterprise-solutions/multimedia-services.html">Multimedia Services</a></li> </ul> </div> </li> <li class="dropdown-submenu"> <div class="dropdown-submenu-content"> <a class="dropdown-item dropdown-toggle" href="https://www.astm.org/products-services/market-intelligence.html">Market Intelligence <i class="fas fa-caret-right"></i></a> <ul class="dropdown-menu m-0"> <li><a class="dropdown-item" href="https://www.astm.org/products-services/market-intelligence/wohlers-report.html">Wohlers Report</a></li> </ul> </div> </li> <li class="dropdown-submenu"> <div class="dropdown-submenu-content"> <a class="dropdown-item dropdown-toggle" href="https://www.astm.org/products-services/laboratory-services.html">Laboratory Services<i class="fas fa-caret-right"></i></a> <ul class="dropdown-menu m-0"> <li><a class="dropdown-item" href="https://www.astm.org/products-services/laboratory-services/proficiency-testing.html">Proficiency Testing</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/laboratory-services/petroleum-reference-materials.html">Reference Materials</a> </li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/laboratory-services/astm-insight-sqc.html">ASTM Insight SQC</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/laboratory-services/standard-operating-procedures-sop.html">Standard Operating Procedures (SOP)</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/laboratory-services/test-method-assessment-checklists-tma.html">Test Method Assessment Checklists (TMA)</a></li> </ul> </div> </li> <li class="dropdown-submenu"> <div class="dropdown-submenu-content"> <a class="dropdown-item dropdown-toggle" href="https://www.astm.org/products-services/training-courses.html">Training Courses <i class="fas fa-caret-right"></i></a> <ul class="dropdown-menu m-0"> <li><a class="dropdown-item" href="https://www.astm.org/products-services/training-courses.html">All Training Courses</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/training-courses/international-training.html">International Training</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/training-courses/pe-continuing-education.html">PE Continuing Education</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/training-courses/member-training.html">Member and Officer Training</a></li> </ul> </div> </li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/certification.html">Certification</a></li> <li><a class="dropdown-item" href="http://www.ccrl.us/" target="_blank">Cement &amp; Concrete Reference Lab</a></li> </ul> <ul class="col-md-6 col-12 d-none d-md-block pt-2"> <li> <a href="https://www.astm.org/products-services/bookstore/bos.html"> <img src="https://www.astm.org/media/wysiwyg/2025-BOS-Cover.jpg" alt="" /> </a> </li> <li class="pt-3"> <a href="https://www.astm.org/products-services/enterprise-solutions/astm-compass.html"> <img src="https://www.astm.org/media/wysiwyg/CompassLaptop_grey.png" alt="" /> </a> </li> </ul> </div> </li> </div> <div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><li class="nav-item dropdown m-0"> <a class="nav-link dropdown-toggle" href="#" id="getinvolvedDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Get Involved </a> <div class="dropdown-menu nav-submenu-with-bg m-0 row get-involved" aria-labelledby="getinvolvedDropdownMenuLink"> <ul class="col-md-6 col-12"> <li class="d-none d-md-block item-title"><span class="dropdown-item">MEMBERSHIP &amp; MEETINGS</span></li> <li><a class="dropdown-item" href="https://www.astm.org/get-involved/technical-committees.html">Technical Committees</a></li> <li><a class="dropdown-item" href="https://www.astm.org/get-involved/membership.html">Membership</a></li> <li><a class="dropdown-item" href=" https://member.astm.org/meeting">Meetings &amp; Symposia</a></li> <li><a class="dropdown-item" href="https://www.astm.org/get-involved/students-and-professors/for-students/memstudent24.html">Students &amp; Professors</a></li> <li><a class="dropdown-item" href="https://www.astm.org/get-involved/publish-with-astm.html">Publish With ASTM</a></li> <li class="dropdown-submenu"> <div class="dropdown-submenu-content"> <a href="javascript::void(0) " class="dropdown-item dropdown-toggle" style="text-decoration: none; cursor: pointer">Consumer Participation<i class="fas fa-caret-right"></i></a> <ul class="dropdown-menu m-0"> <li><a class="dropdown-item" href="https://www.astm.org/get-involved/consumer-participation.html">Consumers and ASTM</a></li> <li><a class="dropdown-item" href="https://www.astm.org/get-involved/consumer-participation/what-is-astm.html">What is ASTM</a></li> <li><a class="dropdown-item" href="https://www.astm.org/get-involved/consumer-participation/consumer-safety-standards.html">Consumer Safety Standards</a></li> <li><a class="dropdown-item" href="https://www.astm.org/get-involved/consumer-participation/training-and-resources.html">Training and Resources</a></li> <li><a class="dropdown-item" href="https://www.astm.org/get-involved/consumer-participation/what-to-expect.html">What to Expect</a></li> <li><a class="dropdown-item" href="https://www.astm.org/get-involved/consumer-participation/how-to-get-involved.html">How to Get Involved</a></li> <li><a class="dropdown-item" href="https://www.astm.org/get-involved/consumer-participation/news-and-events.html">News and Events</a></li> </ul> </div> </li> </ul> <ul class="col-md-6 col-12 d-none d-md-block pt-2"> <li> <a href="https://www.astm.org/get-involved/membership.html"> <img src="https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/Alpine_CmsContent/images/nav/get-involved-nav.jpg"/> </a> </li> </ul> </div> </li></div> <div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><li class="nav-item dropdown m-0"> <a class="nav-link dropdown-toggle" href="https://www.astm.org/about/overview.html" id="aboutDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> About </a> <div class="dropdown-menu nav-submenu-with-bg m-0 row about" aria-labelledby="aboutDropdownMenuLink"> <ul class="col-md-6 col-12"> <li class="d-none d-md-block item-title"><span class="dropdown-item">OVERVIEW & KEY FACTS</span></li> <li class="dropdown-submenu"> <div class="dropdown-submenu-content"> <a class="dropdown-item dropdown-toggle" href="https://www.astm.org/about/overview.html">Overview <i class="fas fa-caret-right"></i></a> <ul class="dropdown-menu"> <li><a class="dropdown-item" href="https://www.astm.org/about/overview.html">Overview</a></li> <li><a class="dropdown-item" href="https://www.astm.org/about/overview/detailed-overview.html">Detailed Overview</a></li> <li><a class="dropdown-item" href="https://www.astm.org/about/overview/fact-sheet.html">Fact Sheet</a></li> <li><a class="dropdown-item" href="https://www.astm.org/about/overview/white-papers.html">White Papers</a></li> <li><a class="dropdown-item" href="https://www.astm.org/about/overview/corporate-citizenship.html">Corporate Citizenship</a></li> </ul> </div> </li> <li><a class="dropdown-item" href="https://www.astm.org/about/governance.html">Governance</a></li> <!--<li><a class="dropdown-item" href="https://www.astm.org/about/global-cooperation.html">Global Cooperation</a></li>--> <li class="dropdown-submenu"> <div class="dropdown-submenu-content"> <a class="dropdown-item dropdown-toggle" href="https://www.astm.org/about/global-cooperation.html">Global Cooperation <i class="fas fa-caret-right"></i></a> <ul class="dropdown-menu"> <li><a class="dropdown-item" href="https://www.astm.org/about/global-cooperation/in-residence-training-programs.html">In-Residence Training Programs</a></li> <li><a class="dropdown-item" href="https://www.astm.org/about/global-cooperation/online-training.html">Online Training</a></li> <li><a class="dropdown-item" href="https://www.astm.org/about/global-cooperation/international-partners.html">International Partners</a></li> <li><a class="dropdown-item" href="https://astmuae.org/" target="_blank">UAE Chapter <i class='astm-icon far fa-external-link ml-2'></i></a></li> </ul> </div> </li> <li><a class="dropdown-item" href="https://sn.astm.org/?q=presidents-column">President's Column</a></li> <li><a class="dropdown-item mr-0" href="https://www.astm.org/about/diversity-inclusion.html">Diversity, Equity, & Inclusion</a></li> <li><a class="dropdown-item mr-0" href="https://www.astm.org/about/careers.html">Careers</a></li> <li class="dropdown-submenu"> <div class="dropdown-submenu-content"> <a class="dropdown-item dropdown-toggle" href="#">125th Anniversary <i class="fas fa-caret-right"></i></a> <ul class="dropdown-menu"> <li><a class="dropdown-item" href="https://www.astm.org/about/125th-anniversary.html">125th Anniversary</a></li> <li><a class="dropdown-item" href="https://www.astm.org/about/125th-anniversary/astm-timeline.html">125 Years of ASTM International</a></li> <li><a class="dropdown-item" href="https://www.astm.org/about/125th-anniversary/case-studies-and-webinars.html">Case Studies and Webinars</a></li> </ul> </div> </li> <!--<li><a class="dropdown-item" href="https://www.astm.org/about/market-insights-and-innovation.html">Market Insights and Innovation</a></li>--> <li class="dropdown-submenu"> <div class="dropdown-submenu-content"> <a class="dropdown-item dropdown-toggle" href="https://www.astm.org/about/market-insights-and-innovation.html">Market Insights and Innovation <i class="fas fa-caret-right"></i></a> <ul class="dropdown-menu m-0"> <li><a class="dropdown-item" href="https://www.astm.org/about/Market-Insights-and-Innovation/Market-Insights.html">Market Insights</a></li> <li><a class="dropdown-item" href="https://www.astm.org/about/Market-Insights-and-Innovation/Innovation.html">Innovation</a></li> </ul> </div> </li> </ul> <ul class="col-md-6 col-12 d-none d-md-block pt-2"> <li> <a href="https://www.astm.org/about/global.html"> <img src="https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/Alpine_CmsContent/images/nav/about-nav.png"/> </a> </li> </ul> </div> </li> </div> <style>#html-body [data-pb-style=BHO1MUT]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=BHO1MUT],#html-body [data-pb-style=Y1AOQU8]{border-style:none;border-width:1px;border-radius:0;margin:0;padding:0}</style><div data-content-type="row" data-appearance="full-bleed" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-video-fallback-src="" data-element="main" data-pb-style="BHO1MUT"><div data-content-type="html" data-appearance="default" data-element="main" data-pb-style="Y1AOQU8" data-decoded="true"><li class="nav-item dropdown m-0"> <a class="nav-link dropdown-toggle" href="#" id="newsDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> News </a> <div class="dropdown-menu nav-submenu-with-bg m-0 news" aria-labelledby="newsDropdownMenuLink"> <ul class="col-md-7 col-12"> <li class="d-none d-md-block item-title"><span class="dropdown-item" href="#">NEWS</span></li> <li><a class="dropdown-item" href="https://sn.astm.org/">Standardization News</a></li> <li><a class="dropdown-item" href="https://newsroom.astm.org/">News Releases</a></li> <li>&nbsp;</li> </ul> <ul class="col-md-5 col-12 d-none d-md-block pt-2"> <li> <a href="https://go.astm.org/SN-November-December-2024"> <img src="https://www.astm.org/media/wysiwyg/eyebrownav12.jpg" alt="" /> </a> </li> </ul> </div> </li> </div></div> </ul> </div> </nav> <nav class="navbar navbar-expand-lg p-0 main-nav-mobile navbar-light bg-light d-block d-md-none"> <div class="collapse navbar-collapse" id="navbarNavDropdown"> <ul class="navbar-nav"> <div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><li class="nav-item dropdown m-0"> <a class="nav-link dropdown-toggle" href="#" id="productsDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Products & Services </a> <div class="dropdown-menu nav-submenu-with-bg m-0 services-menu row" aria-labelledby="productsDropdownMenuLink"> <ul class="col-md-6 col-12"> <li class="d-none d-md-block item-title"><span class="dropdown-item item-title" href="#">PRODUCTS</span></li> <li class="dropdown-submenu"> <div class="dropdown-submenu-content"> <a class="dropdown-item dropdown-toggle" href="https://www.astm.org/products-services/standards-and-publications.html">Standards &amp; Publications <i class="fas fa-caret-right"></i></a> <ul class="dropdown-menu"> <li><a class="dropdown-item" href="https://www.astm.org/products-services/standards-and-publications.html">All Standards and Publications</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/standards-and-publications/standards.html">Standards Products</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/standards-and-publications/symposia-papers.html">Symposia Papers &amp; STPs</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/standards-and-publications/mnl.html">Manuals, Monographs, &amp; Data Series</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/standards-and-publications/technical-reports.html">Technical Reports</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/standards-and-publications/journals.html">Journals</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/reading-room.html">Reading Room</a></li> <!-- <li><a class="dropdown-item" href="https://www.astm.org/DIGITAL_LIBRARY/AUTHORS/filtrexx40.cgi?-P+ALPHA+A+authors.frm">Authors</a></li> --> <li><a class="dropdown-item" href="https://www.astm.org/products-services/digital-library.html">Authors</a></li> </ul> </div> </li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/bookstore/bos.html">Book of Standards</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/reading-room.html">Reading Room</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/tracker-services.html">Tracker Services</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/catalogs.html">Catalogs</a></li> <li class="d-none d-md-block item-title"><span class="dropdown-item item-title">SERVICES</span></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/digital-library.html">Digital Library</a></li> <li class="dropdown-submenu"> <div class="dropdown-submenu-content"> <a class="dropdown-item dropdown-toggle" href="https://www.astm.org/products-services/enterprise-solutions/integrated-services.html">Enterprise Solutions <i class="fas fa-caret-right"></i></a> <ul class="dropdown-menu m-0"> <li><a class="dropdown-item" href="https://www.astm.org/products-services/enterprise-solutions/integrated-services.html">Integrated Services</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/enterprise-solutions/astm-compass.html">ASTM Compass®</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/enterprise-solutions/other-publishers.html">Other Publishers</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/enterprise-solutions/compass-points.html">Compass Points</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/enterprise-solutions/specbuilder.html">SpecBuilder</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/enterprise-solutions/custom-platforms.html">Custom Platforms</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/enterprise-solutions/multimedia-services.html">Multimedia Services</a></li> </ul> </div> </li> <li class="dropdown-submenu"> <div class="dropdown-submenu-content"> <a class="dropdown-item dropdown-toggle" href="https://www.astm.org/products-services/market-intelligence.html">Market Intelligence <i class="fas fa-caret-right"></i></a> <ul class="dropdown-menu m-0"> <li><a class="dropdown-item" href="https://www.astm.org/products-services/market-intelligence/wohlers-report.html">Wohlers Report</a></li> </ul> </div> </li> <li class="dropdown-submenu"> <div class="dropdown-submenu-content"> <a class="dropdown-item dropdown-toggle" href="https://www.astm.org/products-services/laboratory-services.html">Laboratory Services<i class="fas fa-caret-right"></i></a> <ul class="dropdown-menu m-0"> <li><a class="dropdown-item" href="https://www.astm.org/products-services/laboratory-services/proficiency-testing.html">Proficiency Testing</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/laboratory-services/petroleum-reference-materials.html">Reference Materials</a> </li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/laboratory-services/astm-insight-sqc.html">ASTM Insight SQC</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/laboratory-services/standard-operating-procedures-sop.html">Standard Operating Procedures (SOP)</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/laboratory-services/test-method-assessment-checklists-tma.html">Test Method Assessment Checklists (TMA)</a></li> </ul> </div> </li> <li class="dropdown-submenu"> <div class="dropdown-submenu-content"> <a class="dropdown-item dropdown-toggle" href="https://www.astm.org/products-services/training-courses.html">Training Courses <i class="fas fa-caret-right"></i></a> <ul class="dropdown-menu m-0"> <li><a class="dropdown-item" href="https://www.astm.org/products-services/training-courses.html">All Training Courses</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/training-courses/international-training.html">International Training</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/training-courses/pe-continuing-education.html">PE Continuing Education</a></li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/training-courses/member-training.html">Member and Officer Training</a></li> </ul> </div> </li> <li><a class="dropdown-item" href="https://www.astm.org/products-services/certification.html">Certification</a></li> <li><a class="dropdown-item" href="http://www.ccrl.us/" target="_blank">Cement &amp; Concrete Reference Lab</a></li> </ul> <ul class="col-md-6 col-12 d-none d-md-block pt-2"> <li> <a href="https://www.astm.org/products-services/bookstore/bos.html"> <img src="https://www.astm.org/media/wysiwyg/2025-BOS-Cover.jpg" alt="" /> </a> </li> <li class="pt-3"> <a href="https://www.astm.org/products-services/enterprise-solutions/astm-compass.html"> <img src="https://www.astm.org/media/wysiwyg/CompassLaptop_grey.png" alt="" /> </a> </li> </ul> </div> </li> </div> <div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><li class="nav-item dropdown m-0"> <a class="nav-link dropdown-toggle" href="#" id="getinvolvedDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Get Involved </a> <div class="dropdown-menu nav-submenu-with-bg m-0 row get-involved" aria-labelledby="getinvolvedDropdownMenuLink"> <ul class="col-md-6 col-12"> <li class="d-none d-md-block item-title"><span class="dropdown-item">MEMBERSHIP &amp; MEETINGS</span></li> <li><a class="dropdown-item" href="https://www.astm.org/get-involved/technical-committees.html">Technical Committees</a></li> <li><a class="dropdown-item" href="https://www.astm.org/get-involved/membership.html">Membership</a></li> <li><a class="dropdown-item" href=" https://member.astm.org/meeting">Meetings &amp; Symposia</a></li> <li><a class="dropdown-item" href="https://www.astm.org/get-involved/students-and-professors/for-students/memstudent24.html">Students &amp; Professors</a></li> <li><a class="dropdown-item" href="https://www.astm.org/get-involved/publish-with-astm.html">Publish With ASTM</a></li> <li class="dropdown-submenu"> <div class="dropdown-submenu-content"> <a href="javascript::void(0) " class="dropdown-item dropdown-toggle" style="text-decoration: none; cursor: pointer">Consumer Participation<i class="fas fa-caret-right"></i></a> <ul class="dropdown-menu m-0"> <li><a class="dropdown-item" href="https://www.astm.org/get-involved/consumer-participation.html">Consumers and ASTM</a></li> <li><a class="dropdown-item" href="https://www.astm.org/get-involved/consumer-participation/what-is-astm.html">What is ASTM</a></li> <li><a class="dropdown-item" href="https://www.astm.org/get-involved/consumer-participation/consumer-safety-standards.html">Consumer Safety Standards</a></li> <li><a class="dropdown-item" href="https://www.astm.org/get-involved/consumer-participation/training-and-resources.html">Training and Resources</a></li> <li><a class="dropdown-item" href="https://www.astm.org/get-involved/consumer-participation/what-to-expect.html">What to Expect</a></li> <li><a class="dropdown-item" href="https://www.astm.org/get-involved/consumer-participation/how-to-get-involved.html">How to Get Involved</a></li> <li><a class="dropdown-item" href="https://www.astm.org/get-involved/consumer-participation/news-and-events.html">News and Events</a></li> </ul> </div> </li> </ul> <ul class="col-md-6 col-12 d-none d-md-block pt-2"> <li> <a href="https://www.astm.org/get-involved/membership.html"> <img src="https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/Alpine_CmsContent/images/nav/get-involved-nav.jpg"/> </a> </li> </ul> </div> </li></div> <div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><li class="nav-item dropdown m-0"> <a class="nav-link dropdown-toggle" href="https://www.astm.org/about/overview.html" id="aboutDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> About </a> <div class="dropdown-menu nav-submenu-with-bg m-0 row about" aria-labelledby="aboutDropdownMenuLink"> <ul class="col-md-6 col-12"> <li class="d-none d-md-block item-title"><span class="dropdown-item">OVERVIEW & KEY FACTS</span></li> <li class="dropdown-submenu"> <div class="dropdown-submenu-content"> <a class="dropdown-item dropdown-toggle" href="https://www.astm.org/about/overview.html">Overview <i class="fas fa-caret-right"></i></a> <ul class="dropdown-menu"> <li><a class="dropdown-item" href="https://www.astm.org/about/overview.html">Overview</a></li> <li><a class="dropdown-item" href="https://www.astm.org/about/overview/detailed-overview.html">Detailed Overview</a></li> <li><a class="dropdown-item" href="https://www.astm.org/about/overview/fact-sheet.html">Fact Sheet</a></li> <li><a class="dropdown-item" href="https://www.astm.org/about/overview/white-papers.html">White Papers</a></li> <li><a class="dropdown-item" href="https://www.astm.org/about/overview/corporate-citizenship.html">Corporate Citizenship</a></li> </ul> </div> </li> <li><a class="dropdown-item" href="https://www.astm.org/about/governance.html">Governance</a></li> <!--<li><a class="dropdown-item" href="https://www.astm.org/about/global-cooperation.html">Global Cooperation</a></li>--> <li class="dropdown-submenu"> <div class="dropdown-submenu-content"> <a class="dropdown-item dropdown-toggle" href="https://www.astm.org/about/global-cooperation.html">Global Cooperation <i class="fas fa-caret-right"></i></a> <ul class="dropdown-menu"> <li><a class="dropdown-item" href="https://www.astm.org/about/global-cooperation/in-residence-training-programs.html">In-Residence Training Programs</a></li> <li><a class="dropdown-item" href="https://www.astm.org/about/global-cooperation/online-training.html">Online Training</a></li> <li><a class="dropdown-item" href="https://www.astm.org/about/global-cooperation/international-partners.html">International Partners</a></li> <li><a class="dropdown-item" href="https://astmuae.org/" target="_blank">UAE Chapter <i class='astm-icon far fa-external-link ml-2'></i></a></li> </ul> </div> </li> <li><a class="dropdown-item" href="https://sn.astm.org/?q=presidents-column">President's Column</a></li> <li><a class="dropdown-item mr-0" href="https://www.astm.org/about/diversity-inclusion.html">Diversity, Equity, & Inclusion</a></li> <li><a class="dropdown-item mr-0" href="https://www.astm.org/about/careers.html">Careers</a></li> <li class="dropdown-submenu"> <div class="dropdown-submenu-content"> <a class="dropdown-item dropdown-toggle" href="#">125th Anniversary <i class="fas fa-caret-right"></i></a> <ul class="dropdown-menu"> <li><a class="dropdown-item" href="https://www.astm.org/about/125th-anniversary.html">125th Anniversary</a></li> <li><a class="dropdown-item" href="https://www.astm.org/about/125th-anniversary/astm-timeline.html">125 Years of ASTM International</a></li> <li><a class="dropdown-item" href="https://www.astm.org/about/125th-anniversary/case-studies-and-webinars.html">Case Studies and Webinars</a></li> </ul> </div> </li> <!--<li><a class="dropdown-item" href="https://www.astm.org/about/market-insights-and-innovation.html">Market Insights and Innovation</a></li>--> <li class="dropdown-submenu"> <div class="dropdown-submenu-content"> <a class="dropdown-item dropdown-toggle" href="https://www.astm.org/about/market-insights-and-innovation.html">Market Insights and Innovation <i class="fas fa-caret-right"></i></a> <ul class="dropdown-menu m-0"> <li><a class="dropdown-item" href="https://www.astm.org/about/Market-Insights-and-Innovation/Market-Insights.html">Market Insights</a></li> <li><a class="dropdown-item" href="https://www.astm.org/about/Market-Insights-and-Innovation/Innovation.html">Innovation</a></li> </ul> </div> </li> </ul> <ul class="col-md-6 col-12 d-none d-md-block pt-2"> <li> <a href="https://www.astm.org/about/global.html"> <img src="https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/Alpine_CmsContent/images/nav/about-nav.png"/> </a> </li> </ul> </div> </li> </div> <style>#html-body [data-pb-style=BHO1MUT]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body [data-pb-style=BHO1MUT],#html-body [data-pb-style=Y1AOQU8]{border-style:none;border-width:1px;border-radius:0;margin:0;padding:0}</style><div data-content-type="row" data-appearance="full-bleed" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-video-fallback-src="" data-element="main" data-pb-style="BHO1MUT"><div data-content-type="html" data-appearance="default" data-element="main" data-pb-style="Y1AOQU8" data-decoded="true"><li class="nav-item dropdown m-0"> <a class="nav-link dropdown-toggle" href="#" id="newsDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> News </a> <div class="dropdown-menu nav-submenu-with-bg m-0 news" aria-labelledby="newsDropdownMenuLink"> <ul class="col-md-7 col-12"> <li class="d-none d-md-block item-title"><span class="dropdown-item" href="#">NEWS</span></li> <li><a class="dropdown-item" href="https://sn.astm.org/">Standardization News</a></li> <li><a class="dropdown-item" href="https://newsroom.astm.org/">News Releases</a></li> <li>&nbsp;</li> </ul> <ul class="col-md-5 col-12 d-none d-md-block pt-2"> <li> <a href="https://go.astm.org/SN-November-December-2024"> <img src="https://www.astm.org/media/wysiwyg/eyebrownav12.jpg" alt="" /> </a> </li> </ul> </div> </li> </div></div> <li class="nav-item m-0"><a href="/contact" class="nav-link w-100">Contact</a></li> <li class="nav-item m-0"><a href="/checkout/cart" class="nav-link w-100">Cart</a></li> </ul> </div> </nav> </div><div class="right-navbar navbar-nav ml-auto my-0 navbar-dark navbar astm-navbar navbar-expand-lg pr-0 py-0"><ul class="navbar-nav"><li class="nav item"><a href="https://www.astm.org/contact/" class="nav-link d-none d-md-block mb-0">Contact</a></li> <div data-block="minicart" class="minicart-wrapper m-0"> <a class="nav-link d-none d-md-block mb-0" href="https://www.astm.org/checkout/cart/" data-bind="scope: 'minicart_content'"> <span class="cart-title">Cart</span> <span class="counter qty empty" data-bind="css: { empty: !!getCartParam('summary_count') == false && !isLoading() }, blockLoader: isLoading"> <span class="counter-number" > (<!-- ko text: getCartParam('summary_count') --><!-- /ko -->) </span> </span> </a> </div> <li class="nav item d-flex align-items-center"> <div class="astm-dropdown dropdown user-menu-options-dropdown"> <button type="button" class="text-decoration-none btn astm-btn dropdown-toggle astm-btn--small btn-primary ml-3 d-flex align-items-center mt-0 sign-in-btn" data-toggle="dropdown" aria-expanded="false" aria-controls="user-menu-options" aria-haspopup="true"> <i class="fas fa-user-circle mr-2"></i> <span data-mage-init='{ "Alpine_Customer/js/login-button": {}}' class="mr-1"> Sign In </span> </button> <div class="dropdown-menu dropdown-menu-right"> <a class="dropdown-item" href="https://www.astm.org/sso/login/index/"> Sign In </a> <a class="dropdown-item" href="https://www.astm.org/customer/account/create/"> Create Account </a> </div> </div> </li> </ul></div></div></div></div></header><main id="maincontent" class="containter-fluid landing-with-breadcrumbs"><a id="contentarea" tabindex="-1"></a> <div class="page messages"><div data-placeholder="messages"></div> <div data-bind="scope: 'messages'"> <!-- ko if: cookieMessages && cookieMessages.length > 0 --> <div role="alert" data-bind="foreach: { data: cookieMessages, as: 'message' }" class="messages"> <div data-bind="attr: { class: 'prepare-message-wrapper alert astm-alert mt-2 bg-' + (message.type == 'error' ? 'danger' : message.type) + '--light', 'data-ui-id': 'message-' + message.type }"> <div data-bind="html: $parent.prepareMessageForHtml(message.text)" class="prepare-message astm-alert-text"></div> <button data-bind="attr:{ class: 'close' }" type="button" class="d-none" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">&times;</span> </button> </div> </div> <!-- /ko --> <!-- ko if: messages().messages && messages().messages.length > 0 --> <div role="alert" data-bind="foreach: { data: messages().messages, as: 'message' }" class="messages"> <div data-bind="attr: { class: 'prepare-message-wrapper alert astm-alert mt-2 bg-' + (message.type == 'error' ? 'danger' : message.type) + '--light', 'data-ui-id': 'message-' + message.type }"> <div data-bind="html: $parent.prepareMessageForHtml(message.text)" class="prepare-message astm-alert-text"></div> <button data-bind="attr:{ class: 'close' }" type="button" class="d-none" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">&times;</span> </button> </div> </div> <!-- /ko --> </div> </div><div class="d-none d-md-block container-xl mx-auto"> <nav aria-label="breadcrumb"> <ul class="breadcrumb astm-breadcrumb d-block px-2"> <li class="breadcrumb-item home d-inline"> <a href="https://www.astm.org/" title="Go&#x20;to&#x20;Home&#x20;Page"> Home </a> </li> <li class="breadcrumb-item category28 d-inline"> <p class="disabled-breadcrumb-item d-inline" title=""> Products &amp; Services </p> </li> <li class="breadcrumb-item category82 d-inline"> <a href="https://www.astm.org/products-services/enterprise-solutions.html" title=""> Enterprise Solutions </a> </li> <li class="breadcrumb-item category100 active d-inline"> </li> </ul> </nav> </div><div class="row py-0 justify-content-between m-0"><div class="col-12 px-0"><div class="category-view"> <div class="category-cms"> <div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><div class="astm-type-body--lead m-0 bg-light"> <div class="container d-lg-flex justify-content-center"> <div class="px-3 mb-3 mx-auto mx-lg-0 text-center mb-lg-0 pb-lg-5 pb-3 text-lg-left mt-4"> <h1 class="astm-type-heading--h1 text-center m-0 mb-3">Subscription Portals and Your Content on ASTM Compass</h1> <img src="https://www.astm.org/media/wysiwyg/Integrated-Services_2022.png" alt="Integrated services main" /> <!-- <h1 class="astm-type-heading--h1 m-0 mb-3">Subscription Portals and Your Content on ASTM Compass</h1> --> <div class="mt-4 d-flex justify-content-center justify-content-lg-start"> <a href="https://www.astm.org/media/wysiwyg/ASTM-Advantage_Infographic_2023.pdf" target="_blank" class="btn astm-btn btn-primary mr-2 mb-2">Why ASTM?</a> <a href="/products-services/standards-and-publications/salesforce.html" class="btn astm-btn btn-primary mb-2">Contact ASTM Today</a> </div> </div> <!-- <div class="px-3 mb-3 mb-lg-0"> <img class="mx-auto" src="https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/Alpine_CmsContent/images/custom_platforms/laptop-api.png" srcset="https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/Alpine_CmsContent/images/custom_platforms/laptop-api.png 1x, https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/Alpine_CmsContent/images/custom_platforms/laptop-api@2x.png 2x" alt="Grey laptop displaying the API webstore site on screen"/> </div> --> </div> </div> <div class="astm-type-body--lead m-0 bg-white py-5"> <div class="container mw-730"> <h4 class="astm-type-heading--h4 mb-5">Need a better way to get your organization’s documents into the right hands but don’t know where to begin? Unleash the power of a robust document delivery service used by thousands of satisfied members and customers every day.</h4> <div class="d-sm-flex border-bottom mb-5 pb-5"> <img class="mx-auto mb-3 mb-md-0 align-self-baseline" src="https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/Alpine_CmsContent/images/custom_platforms/custom-your-content.png" srcset="https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/Alpine_CmsContent/images/custom_platforms/custom-your-content.png 1x, https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/Alpine_CmsContent/images/custom_platforms/custom-your-content@2x.png 2x" alt="Blue and white phone icon to the left of blue and white computer icon" /> <div class="pl-0 pl-sm-3"> <h3 class="astm-type-heading--h3">Your Content. Our Platform.</h3> <p>Whether you’re a trade association, standards development organization, government agency, lab, or private business, your goal remains the same – to deliver optimal service to your stakeholders. This means providing immediate critical content like standards and technical documents to members and customers on a trusted platform.</p> <p>Our experienced team of IT experts developed the dynamic ASTM Compass® platform to help our members and customers access thousands of standards and an extensive digital library in one place from anywhere at any time, with a user-friendly and convenient interface.</p> <p>Now, ASTM International is ready to bring this successful platform to your organization. If you are struggling with getting content into the right hands and managing the complicated process that can go along with it, we can help.</p> </div> </div> <div class="d-sm-flex border-bottom mb-5 pb-5"> <img class="mx-auto mb-3 mb-md-0 align-self-baseline" src="https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/Alpine_CmsContent/images/custom_platforms/custom-compass-subscription.png" srcset="https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/Alpine_CmsContent/images/custom_platforms/custom-compass-subscription.png 1x, https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/Alpine_CmsContent/images/custom_platforms/custom-compass-subscription@2x.png 2x" alt="Blue and white document and pencil icon" /> <div class="pl-0 pl-sm-3"> <h3 class="astm-type-heading--h3">Add Your Content to ASTM Compass</h3> <p>Expand your global footprint and visibility when you feature your content in one of the most comprehensive online libraries of technical information in the world. Our 100,000+ Compass customers, including academic and government users, can subscribe to and access your documents without ever leaving the platform.</p> </div> </div> <div class="d-sm-flex"> <img class="mx-auto mb-3 mb-md-0 align-self-baseline" src="https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/Alpine_CmsContent/images/custom_platforms/custom-company-webstore.png" srcset="https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/Alpine_CmsContent/images/custom_platforms/custom-company-webstore.png 1x, https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/Alpine_CmsContent/images/custom_platforms/custom-company-webstore@2x.png 2x" alt="Blue and white shopping cart icon" /> <div class="pl-0 pl-sm-3"> <h3 class="astm-type-heading--h3">Create Your Own Subscription Portal</h3> <p>Our team of technical experts will work with you to create your very own subscription-based distribution platform using the popular ASTM Compass design and leveraging its robust functionality. </p> <p>Your stakeholders can go directly to the source for your important standards and documents, avoiding third-parties. Choose only the documents you wish to include, maintain your brand identity, and enjoy all the built-in benefits of our well-established content delivery platform. </p> <p>Subscribers will enjoy seamless access to your own digital library, with dynamic documents in PDF plus optional support for HTML formats. Plus users can manage, change, and share content using powerful tools for version comparison and hyperlinking. </p> </div> </div> </div><input name="form_key" type="hidden" value="JMsoVOqCBLEg5vge" /><div id="authenticationPopup" data-bind="scope:'authenticationPopup'"> <!-- ko template: getTemplate() --><!-- /ko --> </div> <div class="modal fade contact-proceed-popup" id="contact-proceed-popup" tabindex="-1" role="dialog" aria-labelledby="contact-proceed-popup-header" aria-hidden="true" > <div class="modal-dialog modal-dialog-centered" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title astm-type-heading--h5" id="contact-proceed-popup-header">Something went wrong</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close" > <span aria-hidden="true">&times;</span> </button> </div> <div class="modal-body-wrapper"> <div class="modal-body astm-type-body--lead my-0"> Please <a href="/contact">contact us</a> if you are experiencing performance issues </div> <div class="modal-footer"> <button data-dismiss="modal" aria-label="Close" class="btn astm-btn btn-secondary"> OK </button> </div> </div> </div> </div> </div> <div class="modal fade checkout-modal elearning-error-popup" id="elearning-error-popup" tabindex="-1" role="dialog" aria-labelledby="elearning-error-popup-header" aria-hidden="true" > <div class="modal-dialog modal-dialog-centered" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title astm-type-heading--h5" id="elearning-error-popup-header">Training Programs</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close" > <span aria-hidden="true">&times;</span> </button> </div> <div class="modal-body-wrapper"> <div class="modal-body astm-type-body--lead my-0"> You currently do not have access to any training programs. Browse all <a href="/products-services/training-courses.html">ASTM Training Programs</a> available. </div> <div class="modal-footer"> <button data-dismiss="modal" aria-label="Close" class="btn astm-btn btn-secondary"> Close </button> </div> </div> </div> </div> </div> </div></div></main> </div><div class="bg-primary"><div class="footer-content bg-primary"><div class="container-xl"><div class="row justify-content-between pt-4 pb-2 align-items-center"><div class="col-md-6 col-12"><div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><div class="footer-social-icons"> <a target="_blank" aria-label="twitter" href="http://twitter.com/ASTMIntl"><i class="fab fa-twitter-square"></i></a> <a target="_blank" aria-label="facebook" href="http://www.facebook.com/pages/ASTM-International/124658656513"><i class="fab fa-facebook-square"></i></a> <a target="_blank" aria-label="youtube" href="http://www.youtube.com/ASTMIntl"><i class="fab fa-youtube-square"></i></a> <a target="_blank" aria-label="linkedin" href="http://www.linkedin.com/company/astm-international?trk=cp_followed_name_astm-international"><i class="fab fa-linkedin"></i></a> <a target="_blank" aria-label="instagram" href="https://www.instagram.com/astmintl/"><i class="fab fa-instagram-square"></i></i></a> </div> </div></div><div class="col-md-6 col-12 footer-search"> <div class="block block-search"> <div class="block block-content"> <form class="form minisearch-footer astm-form main-search" id="search_mini_form_footer" action="https://www.astm.org/catalogsearch/result/" method="get"> <div class="input-group row m-0 astm-search"> <div class="control p-0 col-md-12 d-flex"> <div class="dropdown header-search search-type col-md-4 col-lg-3 pl-0 pr-2" id="search-filter-footer"> <button type="button" class="btn astm-btn custom-select" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" aria-label="footer-search" id="footer-search-dropdown" > <span class="search-selected-text">All</span> </button> <div class="dropdown-menu" aria-labelledby="footer-search-dropdown"> <a class="dropdown-item" data-value="0" href="javascript:void(0)">All</a> <a class="dropdown-item" data-value="1" href="javascript:void(0)">Meetings &amp; Symposia</a> <a class="dropdown-item" data-value="2" href="javascript:void(0)">Standardization News</a> <a class="dropdown-item" data-value="3" href="javascript:void(0)">News Releases</a> </div> </div> <input id="search-footer" type="text" name="q" value="" placeholder="Search&#x20;topic,&#x20;title,&#x20;author,&#x20;A53" class="input-text form-control pr-1" maxlength="128" role="combobox" aria-haspopup="false" aria-autocomplete="both" autocomplete="off" aria-expanded="false" aria-label="search-topic" /> <div id="search_autocomplete" class="search-autocomplete"></div> <div class="input-group-append"> <button type="button" title="Search" class="btn astm-btn btn-primary main-search-submit" aria-label="Search" > <span>Go</span> <i class="fa fa-search"></i> </button> </div> </div> </div> </form> </div> </div> </div></div><div class="row"><div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><div class="col-12 footer-links astm-navbar navbar-expand-lg navbar-dark bg-primary px-0 px-md-1 mb-3 mb-md-2"> <ul class="navbar-nav px-2 px-md-1"> <li class="nav-item"><a class="nav-link m-0 p-2" href="https://www.astm.org//">Home</a></li> <li class="nav-item"><a class="nav-link m-0 p-2" href="https://www.astm.org/ABOUT/overview.html">About</a></li> <li class="nav-item"><a class="nav-link m-0 p-2" href="https://www.astm.org/contact">Contact</a></li> <li class="nav-item"><a class="nav-link m-0 p-2" href="https://www.astm.org/policies.html">Policies</a></li> <li class="nav-item"><a class="nav-link m-0 p-2" href="https://www.astm.org/privacy-policy">Privacy Policy</a></li> <li class="nav-item"><a class="nav-link m-0 p-2" href="https://www.astm.org/copyright-and-permissions">Copyright/Permissions</a></li> <li class="nav-item"><a class="nav-link m-0 p-2" href="https://www.astm.org/products-services/reading-room.html">Reading Room</a></li> </ul> </div></div></div><div class="row"><div class="col-12 mb-4"><small class="copyright"> <span>Copyright © 1996 - 2024 ASTM. All Rights Reserved. ASTM International, 100 Barr Harbor Drive, PO Box C700, West Conshohocken, PA, 19428-2959 USA</span> </small> </div></div></div></div></div> <script> var LOCALE = 'en\u002DUS'; var BASE_URL = 'https\u003A\u002F\u002Fwww.astm.org\u002F'; var require = { 'baseUrl': 'https\u003A\u002F\u002Fwww.astm.org\u002Fstatic\u002Fversion1732160268\u002Ffrontend\u002FASTM\u002Fdefault\u002Fen_US' };</script> <script type="text/javascript" src="https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/requirejs/require.min.js"></script> <script type="text/javascript" src="https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/requirejs-min-resolver.min.js"></script> <script type="text/javascript" src="https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/mage/requirejs/mixins.min.js"></script> <script type="text/javascript" src="https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/requirejs-config.min.js"></script> <script type="text/javascript" src="https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/Magento_Theme/js/url-rewrites.min.js"></script> <script type="text/javascript" src="https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/Magento_Theme/js/search-sort-options.min.js"></script> <script type="text/javascript" src="https://www.astm.org/static/version1732160268/frontend/ASTM/default/en_US/Alpine_Search/js/popover.min.js"></script> <script type="text/javascript" src="https://polyfill-fastly.io/v3/polyfill.min.js"></script> <script type="text/javascript"> require([ 'jquery' ], function ($) { 'use strict'; $(document).ready(function() { $('a[href="/about/global-cooperation/uae-chapter.html"] span').append("<i class='astm-icon far fa-external-link ml-2'></i>"); $('a[href="/about/global-cooperation/uae-chapter.html"] ').attr("target", "_blank"); $('a[href="/about/global-cooperation/uae-chapter.html"]').attr("href","https://astmuae.org/"); }); }); </script> <script> (function(h,o,t,j,a,r){ h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; h._hjSettings={hjid:3719848,hjsv:6}; a=o.getElementsByTagName('head')[0]; r=o.createElement('script');r.async=1; r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; a.appendChild(r); })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); </script> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="b207a074-2cb8-4157-afef-451fd30e1c5a" ></script> <script type="text/javascript"> function OptanonWrapper() { } </script> <script type="text/x-magento-init"> { "*": { "Magento_PageCache/js/form-key-provider": { "isPaginationCacheEnabled": 0 } } } </script> <script type="text/x-magento-init"> { "*": { "Magento_PageBuilder/js/widget-initializer": { "config": {"[data-content-type=\"slider\"][data-appearance=\"default\"]":{"Magento_PageBuilder\/js\/content-type\/slider\/appearance\/default\/widget":false},"[data-content-type=\"map\"]":{"Magento_PageBuilder\/js\/content-type\/map\/appearance\/default\/widget":false},"[data-content-type=\"row\"]":{"Magento_PageBuilder\/js\/content-type\/row\/appearance\/default\/widget":false},"[data-content-type=\"tabs\"]":{"Magento_PageBuilder\/js\/content-type\/tabs\/appearance\/default\/widget":false},"[data-content-type=\"slide\"]":{"Magento_PageBuilder\/js\/content-type\/slide\/appearance\/default\/widget":{"buttonSelector":".pagebuilder-slide-button","showOverlay":"hover","dataRole":"slide"}},"[data-content-type=\"banner\"]":{"Magento_PageBuilder\/js\/content-type\/banner\/appearance\/default\/widget":{"buttonSelector":".pagebuilder-banner-button","showOverlay":"hover","dataRole":"banner"}},"[data-content-type=\"buttons\"]":{"Magento_PageBuilder\/js\/content-type\/buttons\/appearance\/inline\/widget":false},"[data-content-type=\"products\"][data-appearance=\"carousel\"]":{"Magento_PageBuilder\/js\/content-type\/products\/appearance\/carousel\/widget":false}}, "breakpoints": {"desktop":{"label":"Desktop","stage":true,"default":true,"class":"desktop-switcher","icon":"Magento_PageBuilder::css\/images\/switcher\/switcher-desktop.svg","conditions":{"min-width":"1024px"},"options":{"products":{"default":{"slidesToShow":"5"}}}},"tablet":{"conditions":{"max-width":"1024px","min-width":"768px"},"options":{"products":{"default":{"slidesToShow":"4"},"continuous":{"slidesToShow":"3"}}}},"mobile":{"label":"Mobile","stage":true,"class":"mobile-switcher","icon":"Magento_PageBuilder::css\/images\/switcher\/switcher-mobile.svg","media":"only screen and (max-width: 768px)","conditions":{"max-width":"768px","min-width":"640px"},"options":{"products":{"default":{"slidesToShow":"3"}}}},"mobile-small":{"conditions":{"max-width":"640px"},"options":{"products":{"default":{"slidesToShow":"2"},"continuous":{"slidesToShow":"1"}}}}} } } } </script> <script type="text&#x2F;javascript">document.querySelector("#cookie-status").style.display = "none";</script> <script type="text/x-magento-init"> { "*": { "cookieStatus": {} } } </script> <script type="text/x-magento-init"> { "*": { "mage/cookies": { "expires": null, "path": "\u002F", "domain": ".www.astm.org", "secure": true, "lifetime": "3600" } } } </script> <script> require.config({ map: { '*': { wysiwygAdapter: 'mage/adminhtml/wysiwyg/tiny_mce/tinymce5Adapter' } } });</script> <script> window.cookiesConfig = window.cookiesConfig || {}; window.cookiesConfig.secure = true; </script> <script> require.config({ paths: { googleMaps: 'https\u003A\u002F\u002Fmaps.googleapis.com\u002Fmaps\u002Fapi\u002Fjs\u003Fv\u003D3\u0026key\u003D' }, config: { 'Magento_PageBuilder/js/utils/map': { style: '', }, 'Magento_PageBuilder/js/content-type/map/preview': { apiKey: '', apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fwww.astm.org\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.' }, 'Magento_PageBuilder/js/form/element/map': { apiKey: '', apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fwww.astm.org\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.' }, } });</script> <script> require.config({ shim: { 'Magento_PageBuilder/js/utils/map': { deps: ['googleMaps'] } } });</script> <script type="text/x-magento-init"> { "*": { "prolongSession": { "url": "https://www.astm.org/dyxb6q5jxn/common/admin/prolongSession/key/36810868ca00678ad2edaff0b1c4d8af11d25d7482f3e258a6b21764cc836cba/" } } } </script> <script type="text/javascript"> require([ "jquery", "mage/cookies", "domReady!", "mage/translate" ],function($, modal) { $(".covid-message-alert .close").click(function() { $.cookie('covid-message-alert', 'true' ); }); $(document).ready(function () { if(!$.cookie('covid-message-alert')){ $('.covid-message-alert').show(); } }); }); </script> <script type="text/javascript">require(['bootstrap']);</script> <script> require(['jquery','mage/mage'], function($,storage){ var dataVal = 0; var actionUrl; var searchText; $('#search_mini_form .dropdown-menu a').click(function(e){ e.stopPropagation(); $('#search_mini_form .dropdown-menu').removeClass('show'); var text = $(this).text(); if($(window).width() >= 768){ text = text.replace(/(.{13})..+/, "$1…"); } $('#search_mini_form .search-selected-text').text(text); dataVal = $(this).data('value'); searchText = $('#search_mini_form #search').val(); }); $('#search_mini_form .main-search-submit').click(function(e){ searchText = $('#search_mini_form #search').val(); searchOnchange(); }); $('#search_mini_form').keypress(function(e) { if(e.keyCode === 13) { e.preventDefault(); searchText = $('#search_mini_form #search').val(); searchOnchange(); } }); function searchOnchange(){ if(dataVal == 0){ actionUrl = 'https://www.astm.org/catalogsearch/result/'; $('#search_mini_form').attr('action', actionUrl); $('#search_mini_form').attr('method', 'get'); $('#search_mini_form #search').attr('name', 'q'); //Strip single quotes for specific keywords and update query string parameter to avoid 403 error var queryStringVal = $('#search_mini_form #search').val(); queryStringVal = queryStringVal.replace(/'\s*and\s*'/g, 'and'); queryStringVal = queryStringVal.replace(/'\s*not\s*'/g, 'not'); queryStringVal = queryStringVal.replace(/'\s*or\s*'/g, 'or'); queryStringVal = queryStringVal.replace(/<script.*>.*<\/script>/ims, " "); $('#search_mini_form #search').val(queryStringVal); $('#search_mini_form').submit(); } if(dataVal == 1){ actionUrl = 'https://member.astm.org/meeting/search-keyword' + '?keyword=' + encodeURI(searchText); $('#search_mini_form').attr('action', actionUrl); $('#search_mini_form').attr('method', 'get'); $.mage.redirect(actionUrl); } if(dataVal == 2){ actionUrl = 'https://sn.astm.org/search?search='; $('#search_mini_form').attr('action', actionUrl+searchText); $('#search_mini_form').attr('method', 'post'); $('#search_mini_form #search').attr('name', 'q'); $('#search_mini_form').submit(); } if(dataVal == 3){ actionUrl = 'https://newsroom.astm.org/search?search='; $('#search_mini_form').attr('action', actionUrl+searchText); $('#search_mini_form').attr('method', 'post'); $('#search_mini_form #search').attr('name', 'q'); $('#search_mini_form').submit(); } } }); </script> <script type="text/javascript">require(['jquery', 'okta', 'Magento_Customer/js/customer-data', 'mage/url', 'Alpine_OKTA/js/action/okta-logout', 'mage/cookies'], function ($, OktaAuth, customerData, urlBuilder, oktaLogout) { // Bootstrap the AuthJS Client var authClient = new OktaAuth({ // Org URL issuer: 'https\u003A\u002F\u002Fiam.astm.org\u002F', // OpenID Connect APP Client ID clientId: '0oap16d8dvmmH8Lvy4x6', }); if (document.referrer.indexOf('sso/account') > -1) { customerData.reload(['customer'], true); } authClient.session.get() .then(function (session) { if (session.status != "INACTIVE") { var url = urlBuilder.build("sso/account/login"); if ($.cookie('oktaUserInfo')) { var userInfo = JSON.parse($.cookie('oktaUserInfo')); if (session.userId === userInfo.sub) { if (userInfo.userType != "subscriber company") { window.location.href = url; $.cookie('oktaUserInfo', ''); } else { $.cookie('oktaUserInfo', ''); oktaLogout('https\u003A\u002F\u002Fiam.astm.org\u002F'); return false; } } } window.location.href = url; } }); });</script> <script> require(['jquery','mage/mage'], function($,storage){ var dataVal = 0; var actionUrl; var searchText; $('#search_mini_form-mobile .dropdown-menu a').click(function(e){ e.stopPropagation(); $('#search_mini_form-mobile .dropdown-menu').removeClass('show'); var text = $(this).text(); if($(window).width() >= 768){ text = text.replace(/(.{13})..+/, "$1…"); } $('#search_mini_form-mobile .search-selected-text').text(text); dataVal = $(this).data('value'); searchText = $('#search_mini_form-mobile #search-mobile').val(); }); $('#search_mini_form-mobile .main-search-submit').click(function(e){ searchText = $('#search_mini_form-mobile #search-mobile').val(); searchOnchange(); }); $('#search_mini_form-mobile').keypress(function(e) { if(e.keyCode === 13) { e.preventDefault(); searchText = $('#search_mini_form-mobile #search-mobile').val(); searchOnchange(); } }); function searchOnchange(){ if(dataVal == 0){ actionUrl = 'https://www.astm.org/catalogsearch/result/'; $('#search_mini_form-mobile').attr('action', actionUrl); $('#search_mini_form-mobile').attr('method', 'get'); $('#search_mini_form-mobile #search-mobile').attr('name', 'q'); //Strip single quotes for specific keywords and update query string parameter to avoid 403 error var queryStringVal = $('#search_mini_form-mobile #search-mobile').val(); queryStringVal = queryStringVal.replace(/'\s*and\s*'/g, 'and'); queryStringVal = queryStringVal.replace(/'\s*not\s*'/g, 'not'); queryStringVal = queryStringVal.replace(/'\s*or\s*'/g, 'or'); queryStringVal = queryStringVal.replace(/<script.*>.*<\/script>/ims, " "); $('#search_mini_form-mobile #search-mobile').val(queryStringVal); $('#search_mini_form-mobile').submit(); } if(dataVal == 1){ actionUrl = 'https://member.astm.org/meeting/search-keyword' + '?keyword=' + encodeURI(searchText); $('#search_mini_form-mobile').attr('action', actionUrl); $('#search_mini_form-mobile').attr('method', 'get'); $.mage.redirect(actionUrl); } if(dataVal == 2){ actionUrl = 'https://sn.astm.org/search?search='; $('#search_mini_form-mobile').attr('action', actionUrl+searchText); $('#search_mini_form-mobile').attr('method', 'post'); $('#search_mini_form-mobile #search-mobile').attr('name', 'q'); $('#search_mini_form-mobile').submit(); } if(dataVal == 3){ actionUrl = 'https://newsroom.astm.org/search?search='; $('#search_mini_form-mobile').attr('action', actionUrl+searchText); $('#search_mini_form-mobile').attr('method', 'post'); $('#search_mini_form-mobile #search-mobile').attr('name', 'q'); $('#search_mini_form-mobile').submit(); } } }); </script> <script type="text/x-magento-init"> { "#main-nav": { "mainNav": {} } } </script> <script> window.checkout = {"shoppingCartUrl":"https:\/\/www.astm.org\/checkout\/cart\/","checkoutUrl":"https:\/\/www.astm.org\/checkout\/","updateItemQtyUrl":"https:\/\/www.astm.org\/checkout\/sidebar\/updateItemQty\/","removeItemUrl":"https:\/\/www.astm.org\/checkout\/sidebar\/removeItem\/","imageTemplate":"Magento_Catalog\/product\/image_with_borders","baseUrl":"https:\/\/www.astm.org\/","minicartMaxItemsVisible":5,"websiteId":"1","maxItemsToDisplay":10,"storeId":"1","storeGroupId":"1","customerLoginUrl":"https:\/\/www.astm.org\/customer\/account\/login\/referer\/aHR0cHM6Ly93d3cuYXN0bS5vcmcvcHJvZHVjdHMtc2VydmljZXMvZW50ZXJwcmlzZS1zb2x1dGlvbnMvY3VzdG9tLXBsYXRmb3Jtcy5odG1s\/","isRedirectRequired":false,"autocomplete":"off","captcha":{"user_login":{"isCaseSensitive":true,"imageHeight":50,"imageSrc":"","refreshUrl":"https:\/\/www.astm.org\/captcha\/refresh\/","isRequired":false,"timestamp":1732719218}}}; </script> <script type="text/x-magento-init"> { "[data-block='minicart']": { "Magento_Ui/js/core/app": {"components":{"minicart_content":{"children":{"subtotal.container":{"children":{"subtotal":{"children":{"subtotal.totals":{"config":{"display_cart_subtotal_incl_tax":0,"display_cart_subtotal_excl_tax":1,"template":"Magento_Tax\/checkout\/minicart\/subtotal\/totals"},"component":"Magento_Tax\/js\/view\/checkout\/minicart\/subtotal\/totals","children":{"subtotal.totals.msrp":{"component":"Magento_Msrp\/js\/view\/checkout\/minicart\/subtotal\/totals","config":{"displayArea":"minicart-subtotal-hidden","template":"Magento_Msrp\/checkout\/minicart\/subtotal\/totals"}}}}},"component":"uiComponent","config":{"template":"Magento_Checkout\/minicart\/subtotal"}}},"component":"uiComponent","config":{"displayArea":"subtotalContainer"}},"item.renderer":{"component":"Magento_Checkout\/js\/view\/cart-item-renderer","config":{"displayArea":"defaultRenderer","template":"Magento_Checkout\/minicart\/item\/default"},"children":{"item.image":{"component":"Magento_Catalog\/js\/view\/image","config":{"template":"Magento_Catalog\/product\/image","displayArea":"itemImage"}},"checkout.cart.item.price.sidebar":{"component":"uiComponent","config":{"template":"Magento_Checkout\/minicart\/item\/price","displayArea":"priceSidebar"}}}},"extra_info":{"component":"uiComponent","config":{"displayArea":"extraInfo"}},"promotion":{"component":"uiComponent","config":{"displayArea":"promotion"}}},"config":{"itemRenderer":{"default":"defaultRenderer","simple":"defaultRenderer","virtual":"defaultRenderer"},"template":"Magento_Checkout\/minicart\/content"},"component":"Magento_Checkout\/js\/view\/minicart"}},"types":[]} }, "*": { "Magento_Ui/js/block-loader": "https\u003A\u002F\u002Fwww.astm.org\u002Fstatic\u002Fversion1732160268\u002Ffrontend\u002FASTM\u002Fdefault\u002Fen_US\u002Fimages\u002Floader\u002D1.gif" } } </script> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "messages": { "component": "Magento_Theme/js/view/messages" } } } } } </script> <script> window.authenticationPopup = {"autocomplete":"off","customerRegisterUrl":"https:\/\/www.astm.org\/customer\/account\/create\/","customerForgotPasswordUrl":"https:\/\/www.astm.org\/customer\/account\/forgotpassword\/","baseUrl":"https:\/\/www.astm.org\/","customerLoginUrl":"https:\/\/www.astm.org\/customer\/ajax\/login\/"}; </script> <script type="text/x-magento-init"> { "#authenticationPopup": { "Magento_Ui/js/core/app": {"components":{"authenticationPopup":{"component":"Magento_Customer\/js\/view\/authentication-popup","children":{"messages":{"component":"Magento_Ui\/js\/view\/messages","displayArea":"messages"},"captcha":{"component":"Magento_Captcha\/js\/view\/checkout\/loginCaptcha","displayArea":"additional-login-form-fields","formId":"user_login","configSource":"checkout"}}}}} }, "*": { "Magento_Ui/js/block-loader": "https\u003A\u002F\u002Fwww.astm.org\u002Fstatic\u002Fversion1732160268\u002Ffrontend\u002FASTM\u002Fdefault\u002Fen_US\u002Fimages\u002Floader\u002D1.gif" } } </script> <script type="text/x-magento-init"> { "*": { "Magento_Customer/js/section-config": { "sections": {"stores\/store\/switch":["*"],"stores\/store\/switchrequest":["*"],"directory\/currency\/switch":["*"],"*":["messages"],"customer\/account\/logout":["*","recently_viewed_product","recently_compared_product","persistent"],"customer\/account\/loginpost":["*"],"customer\/account\/createpost":["*"],"customer\/account\/editpost":["*"],"customer\/ajax\/login":["checkout-data","cart","captcha"],"catalog\/product_compare\/add":["compare-products","wp_ga4"],"catalog\/product_compare\/remove":["compare-products"],"catalog\/product_compare\/clear":["compare-products"],"sales\/guest\/reorder":["cart"],"sales\/order\/reorder":["cart"],"checkout\/cart\/add":["cart","directory-data","wp_ga4"],"checkout\/cart\/delete":["cart","wp_ga4"],"checkout\/cart\/updatepost":["cart","wp_ga4"],"checkout\/cart\/updateitemoptions":["cart","wp_ga4"],"checkout\/cart\/couponpost":["cart"],"checkout\/cart\/estimatepost":["cart"],"checkout\/cart\/estimateupdatepost":["cart"],"checkout\/onepage\/saveorder":["cart","checkout-data","last-ordered-items"],"checkout\/sidebar\/removeitem":["cart","wp_ga4"],"checkout\/sidebar\/updateitemqty":["cart","wp_ga4"],"rest\/*\/v1\/carts\/*\/payment-information":["cart","last-ordered-items","captcha","instant-purchase","wp_ga4"],"rest\/*\/v1\/guest-carts\/*\/payment-information":["cart","captcha","wp_ga4"],"rest\/*\/v1\/guest-carts\/*\/selected-payment-method":["cart","checkout-data"],"rest\/*\/v1\/carts\/*\/selected-payment-method":["cart","checkout-data","instant-purchase"],"wishlist\/index\/add":["wishlist","wp_ga4"],"wishlist\/index\/remove":["wishlist"],"wishlist\/index\/updateitemoptions":["wishlist"],"wishlist\/index\/update":["wishlist"],"wishlist\/index\/cart":["wishlist","cart","wp_ga4"],"wishlist\/index\/fromcart":["wishlist","cart"],"wishlist\/index\/allcart":["wishlist","cart","wp_ga4"],"wishlist\/shared\/allcart":["wishlist","cart"],"wishlist\/shared\/cart":["cart"],"giftregistry\/index\/cart":["cart"],"giftregistry\/view\/addtocart":["cart"],"customer_order\/cart\/updatefaileditemoptions":["cart"],"checkout\/cart\/updatefaileditemoptions":["cart"],"customer_order\/cart\/advancedadd":["cart"],"checkout\/cart\/advancedadd":["cart"],"checkout\/cart\/removeallfailed":["cart"],"checkout\/cart\/removefailed":["cart"],"customer_order\/cart\/addfaileditems":["cart"],"checkout\/cart\/addfaileditems":["cart"],"customer_order\/sku\/uploadfile":["cart"],"customer\/address\/*":["instant-purchase"],"customer\/account\/*":["instant-purchase"],"vault\/cards\/deleteaction":["instant-purchase"],"multishipping\/checkout\/overviewpost":["cart"],"wishlist\/index\/copyitem":["wishlist"],"wishlist\/index\/copyitems":["wishlist"],"wishlist\/index\/deletewishlist":["wishlist","multiplewishlist"],"wishlist\/index\/createwishlist":["multiplewishlist"],"wishlist\/index\/editwishlist":["multiplewishlist"],"wishlist\/index\/moveitem":["wishlist"],"wishlist\/index\/moveitems":["wishlist"],"wishlist\/search\/addtocart":["cart","wishlist"],"paypal\/express\/placeorder":["cart","checkout-data"],"paypal\/payflowexpress\/placeorder":["cart","checkout-data"],"paypal\/express\/onauthorization":["cart","checkout-data"],"persistent\/index\/unsetcookie":["persistent"],"review\/product\/post":["review"],"braintree\/paypal\/placeorder":["cart","checkout-data"],"braintree\/googlepay\/placeorder":["cart","checkout-data"],"ptp\/bulkorder\/add":["cart"],"checkout\/cart\/configure":["wp_ga4"],"rest\/*\/v1\/guest-carts\/*\/shipping-information":["wp_ga4"],"rest\/*\/v1\/carts\/*\/shipping-information":["wp_ga4"]}, "clientSideSections": ["checkout-data","cart-data"], "baseUrls": ["https:\/\/www.astm.org\/"], "sectionNames": ["messages","customer","compare-products","last-ordered-items","cart","directory-data","captcha","wishlist","instant-purchase","loggedAsCustomer","multiplewishlist","persistent","review","wp_ga4","recently_viewed_product","recently_compared_product","product_data_storage","paypal-billing-agreement"] } } } </script> <script type="text/x-magento-init"> { "*": { "Magento_Customer/js/customer-data": { "sectionLoadUrl": "https\u003A\u002F\u002Fwww.astm.org\u002Fcustomer\u002Fsection\u002Fload\u002F", "expirableSectionLifetime": 60, "expirableSectionNames": ["cart","persistent"], "cookieLifeTime": "3600", "updateSessionUrl": "https\u003A\u002F\u002Fwww.astm.org\u002Fcustomer\u002Faccount\u002FupdateSession\u002F" } } } </script> <script type="text/x-magento-init"> { "*": { "Magento_Customer/js/invalidation-processor": { "invalidationRules": { "website-rule": { "Magento_Customer/js/invalidation-rules/website-rule": { "scopeConfig": { "websiteId": "1" } } } } } } } </script> <script type="text/x-magento-init"> { "body": { "pageCache": {"url":"https:\/\/www.astm.org\/page_cache\/block\/render\/id\/100\/","handles":["default","catalog_category_view","catalog_category_view_type_layered","catalog_category_view_type_layered_without_children","catalog_category_view_displaymode_page","catalog_category_view_id_100"],"originalRequest":{"route":"catalog","controller":"category","action":"view","uri":"\/products-services\/enterprise-solutions\/custom-platforms.html"},"versionCookieName":"private_content_version"} } } </script> <script type="text/x-magento-init"> { "#contact-proceed-popup": { "contactProceedModal": {} } } </script> <script type="text/x-magento-init"> { ".elearning-link": { "elearningErrorPopup": {} } } </script> <script type="text/x-magento-init"> { ".okta-session-id": { "Alpine_Customer/js/okta-session-id":{ "oktaSessionUrl": "https://iam.astm.org/api/v1/sessions/me" } } } </script> <script type="text/x-magento-init"> { "body": { "requireCookie": {"noCookieUrl":"https:\/\/www.astm.org\/cookie\/index\/noCookies\/","triggers":[".action.towishlist"],"isRedirectCmsPage":true} } } </script> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "storage-manager": { "component": "Magento_Catalog/js/storage-manager", "appendTo": "", "storagesConfiguration" : {"recently_viewed_product":{"requestConfig":{"syncUrl":"https:\/\/www.astm.org\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"recently_compared_product":{"requestConfig":{"syncUrl":"https:\/\/www.astm.org\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"product_data_storage":{"updateRequestConfig":{"url":"https:\/\/www.astm.org\/rest\/default\/V1\/products-render-info"},"requestConfig":{"syncUrl":"https:\/\/www.astm.org\/catalog\/product\/frontend_action_synchronize\/"},"allowToSendRequest":null}} } } } } } </script> <script>/*<![CDATA[*/(function(w,a,b,d,s){w[a]=w[a]||{};w[a][b]=w[a][b]||{q:[],track:function(r,e,t){this.q.push({r:r,e:e,t:t||+new Date});}};var e=d.createElement(s);var f=d.getElementsByTagName(s)[0];e.async=1;e.src='//marketing.astm.org/cdnr/forpci56/acton/bn/tracker/9652';f.parentNode.insertBefore(e,f);})(window,'ActOn','Beacon',document,'script');ActOn.Beacon.track();/*]]>*/</script> <script> require(['jquery','mage/mage'], function($,storage){ var dataVal = 0; var actionUrl; var searchText; $('#search_mini_form_footer .dropdown-menu a').click(function(e){ e.stopPropagation(); $('#search_mini_form_footer .dropdown-menu').removeClass('show'); var text = $(this).text(); if($(window).width() >= 768){ text = text.replace(/(.{13})..+/, "$1…"); } $('#search_mini_form_footer .search-selected-text').text(text); dataVal = $(this).data('value'); searchText = $('#search_mini_form_footer #search-footer').val(); }); $('#search_mini_form_footer .main-search-submit').click(function(e){ searchText = $('#search_mini_form_footer #search-footer').val(); searchOnchange(); }); $('#search_mini_form_footer').keypress(function(e) { if(e.keyCode === 13) { e.preventDefault(); searchText = $('#search_mini_form_footer #search-footer').val(); searchOnchange(); } }); function searchOnchange(){ if(dataVal == 0){ actionUrl = 'https://www.astm.org/catalogsearch/result/'; $('#search_mini_form_footer').attr('action', actionUrl); $('#search_mini_form_footer').attr('method', 'get'); $('#search_mini_form_footer #search-footer').attr('name', 'q'); //Strip single quotes for specific keywords and update query string parameter to avoid 403 error var queryStringVal = $('#search_mini_form_footer #search-footer').val(); queryStringVal = queryStringVal.replace(/'\s*and\s*'/g, 'and'); queryStringVal = queryStringVal.replace(/'\s*not\s*'/g, 'not'); queryStringVal = queryStringVal.replace(/'\s*or\s*'/g, 'or'); queryStringVal = queryStringVal.replace(/<script.*>.*<\/script>/ims, " "); $('#search_mini_form_footer #search-footer').val(queryStringVal); $('#search_mini_form_footer').submit(); } if(dataVal == 1){ actionUrl = 'https://member.astm.org/meeting/search-keyword' + '?keyword=' + encodeURI(searchText); $('#search_mini_form_footer').attr('action', actionUrl); $('#search_mini_form_footer').attr('method', 'get'); $.mage.redirect(actionUrl); } if(dataVal == 2){ actionUrl = 'https://sn.astm.org/search?search='; $('#search_mini_form_footer').attr('action', actionUrl+searchText); $('#search_mini_form_footer').attr('method', 'post'); $('#search_mini_form_footer #search-footer').attr('name', 'q'); $('#search_mini_form_footer').submit(); } if(dataVal == 3){ actionUrl = 'https://newsroom.astm.org/search?search='; $('#search_mini_form_footer').attr('action', actionUrl+searchText); $('#search_mini_form_footer').attr('method', 'post'); $('#search_mini_form_footer #search-footer').attr('name', 'q'); $('#search_mini_form_footer').submit(); } } }); </script> <script nonce="cGh5aWU2N3FqbTRjdjF3NXc0NDR2bm56djJwbG85YXU=" > window.ga4ParentVsChild = 'parent'; window.ga4VariantEnabled = '0'; require(['jquery','weltpixel_ga4_persistentLayer','weltpixel_ga4_gtm', 'Magento_Customer/js/customer-data'], function ($, wpGa4PersDl ,wpGa4gtm, customerData) { if (window.ga4AllowServices) { $(document).ajaxComplete(function (event, xhr, settings) { if (settings.url.search('/customer\/section\/load/') > 0) { var response = xhr.responseJSON; if (response.wp_ga4) { var dataLayerData = $.parseJSON(response.wp_ga4.datalayer); for (index in dataLayerData) { window.dataLayer.push({ecommerce: null}); window.dataLayer.push(dataLayerData[index]); } } } }); var wpPersDlOptions = {'storageExpiryTime': 30 }; var wpGtmOptions = { 'enabled': 0, 'persDataLayer': wpGa4PersDl }; wpGa4PersDl.init(wpPersDlOptions); wpGa4gtm.trackPromotion(wpGtmOptions); } }); </script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-a5e224d467572511e0e","applicationID":"538041230","transactionName":"bgBTNUQFD0ADBRFaDldKcAJCDQ5dTQUERwBVClZOVQUVVgUJF0pOTwxUFg==","queueTime":0,"applicationTime":406,"atts":"QkdQQwwfHE4=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>

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