CINXE.COM
<!DOCTYPE html> <html lang="en" id="oracle-cc" data-bind="setContextVariable:{name:'masterViewModel', value:$data}" dir="ltr"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("http://web.archive.org/web"); __wm.wombat("https://www.cips.org/","20240404215842","http://web.archive.org/","web","/_static/", "1712267922"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta charset="utf-8"> <script type="text/javascript"> window.isPreviewMode = false; if (window.isPreviewMode === false) { var bActiveX; try { new ActiveXObject('Microsoft.XMLHTTP'); bActiveX = true; } catch (e) { bActiveX = false; } if (window.XMLHttpRequest || bActiveX) { var xhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP'); xhttp.onreadystatechange = function () { if (this.readyState == 4 && this.status == 200) { window.endpointRegistry = xhttp.response; } }; xhttp.open("GET", "/ccstoreui/v1/registry", true); xhttp.responseType = 'json'; xhttp.setRequestHeader("X-CCProfileType", "storefrontUI"); xhttp.send(); } } </script> <link rel="icon" href="/web/20240404215842im_/https://www.cips.org/file/v2810714703765723198/general/CIPS_Favicon_Pos_cropped.png"> <style id="antiClickjack">body{display:none !important;}</style> <script type="text/javascript"> if (self === top) { var antiClickjack = document.getElementById("antiClickjack"); antiClickjack.parentNode.removeChild(antiClickjack); } else { top.location = self.location; } </script> <script type="text/javascript"> window.urlLocale = ''; window.siteBaseURLPath = '/'; window.applicationContextPath = ''; window.siteId = 'siteUS'; window.siteIdOnURL = ''; window.clientConfigData = { 'loadOjDependentBindings' : 'false', 'delayBeforeLoadingOutOfFocusImages' : '-1', 'includeOrderDetailsInShippingMethodsPayload' : 'false', 'loadImagesLazily' : 'false', 'skipLoadingProductTypes' : 'true', 'createOrderForLoggedInAtCheckout' : 'true', 'allowVirtualShippingGroup' : 'false', 'prioritizedLoading' : 'true', 'useEnhancedSearch' : 'false' }; window.externalServiceData = { social: { scheme: 'https', host: 'social-prod-eur.occa.ocs.oraclecloud.com', port: '0' } }; window.visitorId = '1245yQLH2ojAaLdVZTfBqsLaj3F5CkO-OUm_ZKS1kU-mZtQ64D8'; window.visitId = '5a44f93b:18ea92746d4:364a-4094298117'; </script> <title data-bind="text: $data.title"></title> <!-- ko noIndexMeta: noindex() --><!-- /ko --> <!-- ko if: $data.description --> <meta name="description" data-bind="attr: { content: $data.description }" content=""> <!-- /ko --> <!-- ko foreach: $data.metaTags --> <meta data-bind="attr: $data"> <!-- /ko --> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="/web/20240404215842cs_/https://www.cips.org/css/style.css?bust=24.02" rel="stylesheet" type="text/css"/> <link href="http://web.archive.org/web/20240404215842cs_/https://www.cips.org/file/v3904327688353987823/css/base.css?occsite=siteUS" rel="stylesheet" type="text/css"/><link href="http://web.archive.org/web/20240404215842cs_/https://www.cips.org/file/v8003953379160981934/css/common.css?occsite=siteUS" rel="stylesheet" type="text/css"/> <!--[if lte IE 9]> <link href="/css/storefront-ie.css?bust=24.02" rel="stylesheet" type="text/css"/> <![endif]--> <link href="http://web.archive.org/web/20240404215842/https://www.cips.org/" rel="canonical"/> <!-- ko if: $data.prevPageNo --> <link rel="prev" data-bind="attr: { href: $data.canonicalRoute() + $data.prevPageNo() }"> <!-- /ko --> <!-- ko if: $data.nextPageNo --> <link rel="next" data-bind="attr: { href: $data.canonicalRoute() + $data.nextPageNo() }"> <!-- /ko --> <!-- ko foreach: $data.alternates --> <link rel="alternate" data-bind="attr: { href: $data.href + $parent.currPageNo(), hreflang: $parent.formatHreflang($data.hrefLang) }"/> <!-- /ko --> <script type="text/javascript"> function getSamlResponse() { return ""; } function getAgentAuthToken() { return ""; } function getAgentRedirectUrl() { return ""; } function getAgentOrganizationIdValue() { return ""; } function getAgentPriceListGroupValue() { return ""; } function getRelayState() { return ""; } function getOAuthToken() { return ""; } function getAdditionalFormData() { return { }; } </script> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='http://web.archive.org/web/20240404215842/https://load.stape.cips.org/ijykzmrz.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-TK6D83D');</script><script type="text/javascript" src="http://web.archive.org/web/20240404215842js_/https://platform-api.sharethis.com/js/sharethis.js#property=604f404f4d1bac0012adef61&product=sop" async="async"></script><script src="http://web.archive.org/web/20240404215842js_/https://www.gstatic.com/charts/loader.js" async></script><script> window.apmrum = (window.apmrum || {}); window.apmrum.serviceName='CIPS OCC PROD'; window.apmrum.webApplication='OCC PROD'; window.apmrum.ociDataUploadEndpoint='http://web.archive.org/web/20240404215842/https://aaaadaru3czgmaaaaaaaaabcwm.apm-agt.eu-frankfurt-1.oci.oraclecloud.com'; window.apmrum.OracleAPMPublicDataKey='PQ72E52CANGKDI7A3ZXO4JP56JAWG6FJ'; </script> <script async crossorigin="anonymous" src="http://web.archive.org/web/20240404215842js_/https://aaaadaru3czgmaaaaaaaaabcwm.apm-agt.eu-frankfurt-1.oci.oraclecloud.com/static/jslib/apmrum.min.js"></script> </head> <noscript> </noscript> <body> <noscript><iframe src="http://web.archive.org/web/20240404215842if_/https://load.stape.cips.org/ns.html?id=GTM-TK6D83D" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- ko agentBar: isObo() --><!-- /ko --> <div id="alert-page-change" class="sr-only" role="alert" aria-atomic="true" aria-live="polite" data-bind="text: pageChangeMessage"></div> <div id="alert-modal-change" class="sr-only" role="alert" aria-atomic="true" aria-live="polite"></div> <div id="page" data-bind="css:{'container': containPage}"> <header id="headerBar" class="page-row"> <div data-bind="css:{'container': containHeader}"> <!-- ko foreach: headerRows --> <div class="row"> <div data-bind="template: { name: 'region-template', foreach: regions }" class="redBox"></div> </div> <!-- /ko --> </div> </header> <main class="page-row page-row-expanded"> <div id="main" data-bind="css:{'container': containMain}"> <!-- ko foreach: bodyRows --> <div class="row"> <div data-bind="template: { name: 'region-template', foreach: regions }" class="redBox"></div> </div> <!-- /ko --> </div> <div id="loadingModal" class="hide loadingIndicator"></div> </main> <footer id="footerBar" class="page-row"> <div data-bind="css:{'container': containFooter}"> <!-- ko foreach: footerRows --> <div class="row"> <div data-bind="template: { name: 'region-template', foreach: regions }" class="redBox"></div> </div> <!-- /ko --> </div> </footer> </div> <script type="text/html" id="region-template"> <!-- ko if: $data.hasOwnProperty('structure') && $data.structure() == 101 --> <div data-bind="css: widthClass, attr: {id: 'region-'+name()}"> <div data-bind="template: { name: 'stack-template' }"></div> </div> <!-- /ko --> <!-- ko ifnot: $data.hasOwnProperty('structure') && $data.structure() == 101 --> <!-- ko if: $data.widgets() && $data.widgets().length && !$data.globalWidgetsOnly() --> <div data-bind="css: widthClass, attr: {id: 'region-'+name()}"> <!-- ko foreach: $data.widgets --> <!-- ko ifnot: global --> <!-- ko if: initialized --> <!-- ko if: $data.elementsSrc --> <!-- ko addTemplate: elementsSrc() --><!-- /ko --> <!-- /ko --> <!-- ko if: isPreview --> <div class="sf-display-error"> <span class="sf-error-title" data-bind="text: $root.displayErrorMessage"></span>: <span class="sf-error-msg"></span> </div> <!-- /ko --> <!-- ko ifnot: $data.templateSrc --> <!-- ko if: templateUrl() --> <div data-bind='template: {name: templateUrl(), templateUrl: ""}, attr: {id: typeId()+"-"+id()}, visible:($masterViewModel.storeConfiguration.enablePrioritizedLoading) ? (occPrioritizedDisplay ? occPrioritizedDisplay : true):true' ></div> <!-- /ko --> <!-- /ko --> <!-- ko if: $data.templateSrc --> <div data-bind='template: {name: templateUrl(),templateSrc: templateSrc()}, attr: {id: typeId()+"-"+id()}, visible:($masterViewModel.storeConfiguration.enablePrioritizedLoading) ? (occPrioritizedDisplay ? occPrioritizedDisplay : true):true' ></div> <!-- /ko --> <!-- /ko --> <!-- /ko --> <!-- /ko --> </div> <!-- /ko --> <!-- /ko --> </script> <script type="text/html" id="stack-template"> <!-- ko if: $masterViewModel.isPreview --> <div class="sf-display-error"> <span class="sf-error-title" data-bind="text: $root.displayErrorMessage"></span>: <span class="sf-error-msg"></span> </div> <!-- /ko --> <!-- ko ifnot: templateSrc --> <!-- ko if: templatePath() --> <div data-bind='template: {name: templatePath(), templateUrl: ""}, attr: {id: stackType()+"-"+id()}' class="stack-template "></div> <!-- /ko --> <!-- /ko --> <!-- ko if: templateSrc --> <div data-bind='template: {name: name(), templateSrc: templateSrc()}, attr: {id: stackType()+"-"+id()}' class="stack-template "></div> <!-- /ko --> </script> <!-- this template is loaded on site load and is available then onwards even if internet connection has some issue --> <script type="text/html" id="notificationsNetworkError"> <span data-bind="text: networkErrorMessage"></span> <u><a data-bind="text: networkErrorReloadText" href="javascript:location.reload(true);"></a></u> </script> <script type="text/javascript"> window.storeLibsPath= 'http://web.archive.org/web/20240404215842/https://www.cips.org/file/v795576434059979853/storeJS/24.02/store-libs.js'; window.ccKoOjExtensionsPath= 'http://web.archive.org/web/20240404215842/https://www.cips.org/file/v1010939044921284163/storeJS/24.02/cc-ko-oj-extensions.js'; </script> <script type="text/javascript">var require = { "config": { "ccNavState": { "referrer": "/", "statusCode": "200" }, "ccResourceLoader": {"jsUrls": [ "/file/v9211393847511707665/global/cc-store-configuration-setup.min.js?bust=LTkyMTEzOTM4NDc1MTE3MDc2NjU=", "/file/v5096124428057693303/global/global-layout.min.js?bust=NTA5NjEyNDQyODA1NzY5MzMwMw==", "/file/v2828197301852517483/global/live-validation.min.js?bust=LTI4MjgxOTczMDE4NTI1MTc0ODM=", "/file/v8514976618578266822/global/slickslider.min.js?bust=LTg1MTQ5NzY2MTg1NzgyNjY4MjI=", "/file/v1027360732229022092/global/tableSort.min.js?bust=MTAyNzM2MDczMjIyOTAyMjA5Mg==" ]}, "pageLayout/css-loader": {"optimizingCSS": true} }, "urlArgs": "bust=24.02", "waitSeconds": 45 };</script><script src="http://web.archive.org/web/20240404215842js_/https://www.cips.org/file/v4847802116576099056/storeJS/24.02/require.js?bust=24.02"></script> <script src="http://web.archive.org/web/20240404215842js_/https://www.cips.org/file/v5539648217089926013/storeJS/24.02/main.js?bust=24.02"></script> <script src="http://web.archive.org/web/20240404215842js_/https://www.cips.org/file/v795576434059979853/storeJS/24.02/store-libs.js?bust=24.02"></script> <script src="http://web.archive.org/web/20240404215842js_/https://www.cips.org/file/v1010939044921284163/storeJS/24.02/cc-ko-oj-extensions.js?bust=24.02"></script> </body> <!-- Generated from index.ftl. --> </html> <!-- FILE ARCHIVED ON 21:58:42 Apr 04, 2024 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 14:24:25 Nov 29, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.548 exclusion.robots: 0.026 exclusion.robots.policy: 0.015 esindex: 0.014 cdx.remote: 36.129 LoadShardBlock: 136.664 (3) PetaboxLoader3.datanode: 251.417 (5) load_resource: 251.163 PetaboxLoader3.resolve: 95.823 loaddict: 39.665 -->