PageSourceSearch

https://www.renesas.cn/sites/default/files/js/js_5graxZ7WmliYZolWB…HCweTpzu_qOy5370pltc_uGkb0DaNWw5RKGRf3x7H9A

js renesas.cn collected 2026-09-29 12:51:24 UTC 60,683 bytes, 88 lines download raw bytes

1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
2(()=>{window.RenesasAnnouncer={id:"renesas-announcer",init:function(){let n=`
3      <div id="${window.RenesasAnnouncer.id}-assertive" aria-live="assertive" class="visually-hidden"></div>
4      <div id="${window.RenesasAnnouncer.id}-polite" aria-live="polite" class="visually-hidden"></div>
5    `;document.body.insertAdjacentHTML("beforeend",n),window.RenesasAnnouncer.initialized=!0},announce:function(n,e="assertive"){window.RenesasAnnouncer.initialized||window.RenesasAnnouncer.init(),document.getElementById(`${window.RenesasAnnouncer.id}-${e}`).innerHTML=n}};})();
6;
7(()=>{(function(q,y,b,L,T){"use strict";let E=new Event("change"),C=null;q.behaviors.idt_sample={attach(a,r){this.preprocessResponsive(a),this.urlCacheBusting(a),this.addSampleEvent(a,r),this.alterInlineManagedFileFieldMessages(),this.disableRemoveButtonManagedFileField(),Array.prototype.hasOwnProperty("includes")||Object.defineProperty(Array.prototype,"includes",{enumerable:!1,value:e=>this.filter(t=>t===e).length>0});let o=this.getParameterByName("debug");if(a?.dataset?.sampleMessage){a.querySelector(".sample-throbber")?.remove(),document.getElementById("sample-links-table")&&b.close();let e=a.getAttribute("id")+"-message";b.load(e,{className:"sample-message-wrapper",closeButton:!1,onShow(){L.announce(window.Drupal.t("Opened modal to get Sample of selected product")),document.getElementById(e).querySelector("a.close").addEventListener("click",t=>{b.close(),t.preventDefault()})},onClose(){L.announce(window.Drupal.t("Collapsed modal to get Sample of selected product")),typeof window.refreshCYD=="function"&&window.refreshCYD()}})}if(y("getSamplesButton",a.querySelectorAll(".get-samples-button")).forEach(e=>{e.addEventListener("click",t=>{t.preventDefault(),b.show("sample-links-table",{onShow(){q.behaviors.idt_sample.addSampleEvent(a,r)}})})}),!document.querySelectorAll(".idt-sample-cart-form, .idt-sample-cart-checkout-form").length)return;y("inputCartNumberInput",a.querySelectorAll('.idt-sample-cart-form input[type="number"]')).forEach(e=>{e.addEventListener("click",t=>{let s=r.idt_sample.max_quantity||99999,c=r.idt_sample.min_quantity||1;e.value<c&&(e.value=c),e.value>s&&(e.value=s),e.value=Math.floor(e.value)})}),y("inputCartNumberInputKey",a.querySelectorAll('.idt-sample-cart-form input[type="number"], .idt-sample-cart-checkout-form input[type="number"]')).forEach(e=>{e.addEventListener("keydown",t=>{let s=t.which||t.keyCode;if(s===190||s===110||t.which===86&&(t.ctrlKey||t.metaKey))return!1})});let n=(e,t)=>{document.querySelectorAll(e).forEach(s=>{let c=s.querySelector("label"),u=s.querySelector("input");t?(s.classList.add("form-item--required"),c.classList.add("js-form-required"),u?.setAttribute("required","true")):(s.classList.remove("form-item--required"),c.classList.remove("js-form-required"),u?.removeAttribute("required","true"))})},i=()=>{let e=document.querySelector('[name="delivery_info[shipping_address][shipping_address][country_code]"]')?.value;document.querySelectorAll(".js-form-item-usci,.js-form-item-crn").forEach(t=>{e==="CN"?(t.style.removeProperty("display"),t.classList.add("form-item--required"),t.querySelector("label")?.classList.add("js-form-required","form-required"),t.querySelector("input")?.setAttribute("required","required")):(t.style.setProperty("display","none"),t.classList.remove("form-item--required"),t.querySelector("label")?.classList.remove("js-form-required","form-required"),t.querySelector("input")?.removeAttribute("required"))})},d=function(){let e=document.getElementById("edit-ecf");e&&(f()?(e.style.removeProperty("display"),n(".form-item--ecf-ecf-wrapper-ecf-is-military-use",!0),n(".form-item--ecf-ecf-wrapper-ecf-business-purpose",!0),n(".form-item--ecf-ecf-wrapper-ecf-parent-company-website",!0)):(e.style.setProperty("display","none"),n(".form-item--ecf-ecf-wrapper-ecf-is-military-use",!1),n(".form-item--ecf-ecf-wrapper-ecf-business-purpose",!1),n(".form-item--ecf-ecf-wrapper-ecf-parent-company-website",!1))
7)},f=()=>{let e=document.querySelector('[name="delivery_info[shipping_address][shipping_address][country_code]"]')?.value,t=document.querySelector('[name="is_eccn"]')?.value+"";return[t.indexOf("Y")!==-1,t.indexOf("N")!==-1&&!r?.idt_sample?.wc?.includes(e),!r?.idt_sample?.wc?.includes(e)].includes(!0)},l=()=>{document.querySelector('[name="delivery_info[shipping_contact_info][same_as_contact_information]"]').checked&&(document.querySelector('[name="delivery_info[shipping_contact_info][email]"]').value=document.querySelector('[name="contact_info[email]"]').value,document.querySelector('[name="delivery_info[shipping_contact_info][first_name]"]').value=document.querySelector('[name="contact_info[first_name]"]').value,document.querySelector('[name="delivery_info[shipping_contact_info][last_name]"]').value=document.querySelector('[name="contact_info[last_name]"]').value,document.querySelector('[name="delivery_info[shipping_contact_info][company]"]').value=document.querySelector('[name="contact_info[company]"]').value,document.querySelector('[name="delivery_info[shipping_contact_info][phone]"]').value=document.querySelector('[name="contact_info[phone]"]').value)};a.querySelectorAll('[name="delivery_info[shipping_contact_info][same_as_contact_information]"]').forEach(e=>{e.addEventListener("change",()=>{let t=e.parentNode;t.parentNode.childNodes.forEach(s=>{s instanceof HTMLElement&&s!==t&&(e.checked?s.style.setProperty("display","none"):s.style.removeProperty("display"))}),l()}),e.dispatchEvent(E)});let h=()=>{document.querySelector('[name="delivery_info[shipping_contact_info][same_as_contact_information]"]')?.checked&&l()};a.querySelectorAll("#edit-contact-info input").forEach(e=>{e.addEventListener("keyup",h),e.addEventListener("change",h)});let v=()=>{let e=document.querySelector('[name="company_address[country_code]"]'),t=document.querySelector('[name="delivery_info[shipping_address][shipping_address][country_code]"]');document.querySelector('[name="delivery_info[shipping_address][same_as_company_address]"]')?.checked&&e?.value===t?.value&&(document.querySelector('[name="delivery_info[shipping_address][shipping_address][address_line1]"]').value=document.querySelector('[name="company_address[address_line1]"]').value,document.querySelector('[name="delivery_info[shipping_address][shipping_address][address_line2]"]').value=document.querySelector('[name="company_address[address_line2]"]').value,document.querySelector('[name="delivery_info[shipping_address][shipping_address][locality]"]').value=document.querySelector('[name="company_address[locality]"]').value,document.querySelector('[name="delivery_info[shipping_address][shipping_address][postal_code]"]').value=document.querySelector('[name="company_address[postal_code]"]').value,document.querySelector('[name="delivery_info[shipping_address][shipping_address][administrative_area]"]').value=document.querySelector('[name="company_address[administrative_area]"]').value),i(),d()};a.parentNode?.querySelector('.form-item [name="delivery_info[shipping_address][same_as_company_address]"]')&&v();let g=()=>{document.querySelector('[name="delivery_info[shipping_address][same_as_company_address]"]')?.checked&&v()};a.querySelectorAll('fieldset[id^="edit-company-address"] input, fieldset[id^="edit-company-address"] select').forEach(e=>{e instanceof HTMLInputElement?(e.addEventListener("keyup",g),e.addEventListener("change",g)):e instanceof HTMLSelectElement&&e.getAttribute("name")==="company_address[country_code]"&&e.addEventListener("change",g)});let M=a.querySelector('input[name="delivery_info[shipping_address][same_as_company_address]"]');M?.addEventListener("change",e=>{if(e.target?.checked){let t=e.target.parentNode;t.parentNode.childNodes.forEach(u=>{u instanceof HTMLElement&&u!==t&&u.style.setProperty("display","none")});let s=document.querySelector('[name="company_address[country_code]"]'),c=document.querySelector('[name="delivery_info[shipping_address][shipping_address][country_code]"]');c.value!==s.value?(c.value=s.value,setTimeout(()=>c.dispatchEvent(E),0)):v()}else{let t=e.target.parentNode;
7t.parentNode.childNodes.forEach(s=>{s instanceof HTMLElement&&s!==t&&s.style.removeProperty("display")})}}),M?.dispatchEvent(E),i(),d();let P=document.querySelector('select[name="target_application"]');if(y("target_once",P).forEach(e=>{e.addEventListener("change",()=>{let t=document.querySelector('select[name="end_product"]');if(typeof r.idt_sample.target[e.value]<"u")if(t.querySelectorAll("option").forEach(s=>{r.idt_sample.target[e.value].indexOf(s.getAttribute("value"))!==-1?(s.style.removeProperty("display"),s.removeAttribute("disabled"),s.classList.add("available")):(s.style.setProperty("display","none"),s.setAttribute("disabled","disabled"),s.classList.remove("available"))}),o){let s=q.behaviors.idt_sample.random(t.querySelectorAll("option.available"));t.value=s.getAttribute("value")}else r.idt_sample.target[e.value].indexOf(t.value)===-1&&(t.value=null,t.reportValidity());else t.querySelectorAll("option").forEach(s=>{s.style.removeProperty("display"),s.classList.add("available")})}),e.dispatchEvent(E)}),a.querySelectorAll('option[value="CN"][selected]').forEach((e,t)=>{if(e.parentNode.getAttribute("name")!=="delivery_info[shipping_address][shipping_address][country_code]"&&e.parentNode.getAttribute("name")!=="company_address[country_code]")return;let s,c,u;e.parentNode.getAttribute("name")==="delivery_info[shipping_address][shipping_address][country_code]"?(s=".js-form-item-delivery-info-shipping-address-shipping-address-country-code",c=".js-form-item-delivery-info-shipping-address-shipping-address-administrative-area",u=".js-form-item-delivery-info-shipping-address-shipping-address-locality"):(s=".js-form-item-company-address-country-code",c=".js-form-item-company-address-administrative-area",u=".js-form-item-company-address-locality");let m=e.closest(s).parentNode,_=m.parentNode.querySelector(c).parentNode,p=m.parentNode.querySelector(u);(!m.nextSibling||m.nextSibling!==_)&&(_.appendChild(p),m.appendChild(_))}),r.idt_sample.military!==void 0){let e=document.getElementById("edit-checkout"),t=s=>{let c=document.querySelector('select[name="end_product"]'),u=c.options[c.selectedIndex]?.text,m=document.getElementById("edit-ecf"),_=!0,p=m;for(;p&&p!==document;)p.style.getPropertyValue("display")!=="none"&&p.style.getPropertyValue("visibility")!=="hidden"?p=p.parentNode:(_=!1,p=null);_&&r.idt_sample.military[0].includes(u)&&(b.loadHTML({html:"<p>"+r.idt_sample.military[1]+"</p>",className:"sample-military-message"}),s.preventDefault())};y("clickSubmitHandler",e).forEach(s=>{s.addEventListener("click",t)})}[["delivery_info[shipping_address][shipping_address][address_line1]","delivery_info[shipping_address][shipping_address][address_line1]",70,"address",!0],["delivery_info[shipping_address][shipping_address][address_line2]","delivery_info[shipping_address][shipping_address][address_line2]",70,"address",!0],["company_address[address_line1]","company_address[address_line1]",70,"address",!0],["company_address[address_line2]","company_address[address_line2]",70,"address",!0],["contact_info[first_name]","contact_info[last_name]",35,"name",!1],["delivery_info[shipping_contact_info][first_name]","delivery_info[shipping_contact_info][last_name]",35,"name",!1],["delivery_info[shipping_address][shipping_address][locality]","delivery_info[shipping_address][shipping_address][locality]",70,"city",!0],["company_address[locality]","company_address[locality]",70,"city",!1]].forEach(e=>{document.querySelectorAll('input[name="'+e[0]+'"], input[name="'+e[1]+'"]').forEach(t=>{["keydown","change","input"].forEach(s=>{t.addEventListener(s,c=>{let u=document.querySelector('input[name="'+e[0]+'"]'),m=document.querySelector('input[name="'+e[1]+'"]'),_=u.getAttribute("id")===t.getAttribute("id")?1:2,p=0,A=0,S=c.which;if(u&&(p=u.value.length),m&&(A=m.value.length),p+A>e[2]&&!(S===8||S===8||S===27||S===46||S>=35&&S<=40)){c.preventDefault(),_===1?t.value=t.value.substring(0,e[2]-A):t.value=t.value.substring(0,e[2]-p),document.querySelectorAll(".input-error-message").forEach(j=>{j.remove()});let k=document.createElement("div");k.classList.add("input-error-message");let N="";e[4]?N=window.Drupal.t("The amount of characters of the this field should be no more than @chars",{"@name":e[3],"@chars":e[4]?e[2]/2:e[2]}):N=window.Drupal.t("The combined amount of characters of the @name fields should be no more than @chars",{"@name":e[3],"@chars":e[4]?e[2]/2:e[2]}),t.parentNode.insertAfter(k,t),setTimeout(k.remove,5e3)}})})})})},addSampleEvent(a,r){this.updateSamplesCartMenu(),y("sampleLinks",a.querySelectorAll(".get-samples-table a.sample:not(.loaded)")).forEac
7h(o=>{o.addEventListener("click",n=>{n.preventDefault();let i=q.ajax({url:r.idt_sample.add_product_url,base:!1,element:!1,submit:{nid:r.idt_sample_nid??0,sample_id:o.dataset.partId},progress:!1});o.classList.add("loaded"),i.options.complete=q.behaviors.completeYourDesignBlock.attach,i.execute()})})},filterInput(a){let r="which"in a?a.which:a.keyCode;return r!==69&&r!==101},handlePaste(a){let r,o;r=a.clipboardData||window.clipboardData,o=r.getData("Text").toUpperCase(),o.indexOf("E")>-1&&(a.stopPropagation(),a.preventDefault())},getParameterByName(a,r){r||(r=window.location.href),a=a.replace(/[\[\]]/g,"\\$&");var o=new RegExp("[?&]"+a+"(=([^&#]*)|&|#|$)"),n=o.exec(r);return n?n[2]?decodeURIComponent(n[2].replace(/\+/g," ")):"":null},random(a){let r=Math.floor(Math.random()*a.length);return a[r]},preprocessResponsive(a){a.querySelectorAll(".check-inventory-results").forEach(r=>{let o=[];r.querySelectorAll("thead th").forEach(n=>{n.querySelectorAll(".visually-hidden").forEach(i=>{i.remove()}),o.push(n.textContent.trim()+":")}),r.querySelectorAll("tbody td").forEach(n=>{let i=document.createElement("div");n.childNodes.forEach(d=>{i.appendChild(d)}),n.appendChild(i),n.setAttribute("data-heading",o[n.cellIndex])})})},urlCacheBusting(){let a=/\/sample-request+/,r=/([?&])t=[^?&]+/,o=document.querySelectorAll(".idt-sample-cart-form, .idt-sample-cart-checkout-form").length,n=window.location.href;!o||r.test(n)||!a.test(n)||T.router.replace(i=>{let d,f=window.navigator.userAgent,l=f.indexOf("MSIE "),h=f.indexOf("Trident/");l>0||h>0?d=Math.floor(Math.random()*67865432987)+Date.now():d=window.crypto.randomUUID(),i.searchParams.set("t",d)})},updateSamplesCartMenu(){let a=document.querySelectorAll(".sample-cart-menu-link");!a.length||C||(C=setTimeout(()=>{try{let r=window.Cookies.get("renesas_sample_cart_items");if(!r)return;let o=JSON.parse(r),n=Object.keys(o).length;if(n===0){window.Cookies.remove("renesas_sample_cart_items");return}let i=n>9,d=i?"9+":String(n),f=window.Drupal.t("Samples (@count)",{"@count":d});a.forEach(l=>{l.classList.toggle("more-than-9",i),l.setAttribute("data-count",d),l.setAttribute("title",f)})}finally{C=null}},0))},alterInlineManagedFileFieldMessages(){y("alterInlineManagedFileFieldMessages",document.querySelectorAll("form .js-form-type-managed-file")).forEac
7h(a=>{new MutationObserver(o=>{o.forEach(n=>{n.addedNodes.forEach(i=>{if(i.nodeType===1&&i.classList.contains("file-upload-js-error")){let d=a.previousElementSibling||null;(!d||!d.classList?.contains("messages-block-wrapper"))&&(d=document.createElement("div"),d.classList.add("rgrid-wrapper"),d.classList.add("messages-block-wrapper"),a.before(d));let f=i.innerHTML,l=document.createElement("div");l.className="messages messages--with-icon messages--error file-upload-message",l.setAttribute("role","alert"),l.setAttribute("aria-label","Error message");let h=document.createElement("h2");h.className="visually-hidden",h.textContent="Error message";let v=document.createElement("div");v.className="messages__icon",v.innerHTML='<span class="ricon-emergency-home"></span>';let w=document.createElement("div");w.className="messages__item",w.innerHTML=f,l.appendChild(h),l.appendChild(v),l.appendChild(w),d.childNodes.forEach(g=>{g instanceof HTMLElement&&g.remove()}),d.appendChild(l),i.remove()}})})}).observe(a,{childList:!0,subtree:!0})})},disableRemoveButtonManagedFileField(){y("disableRemoveButtonManagedFileField",document.querySelectorAll(".idt-sample-cart-checkout-form .js-form-type-managed-file .js-form-submit[name$=_remove_button]")).forEach(a=>{let r=a.parentNode;if(!r)return;let o=r.querySelectorAll('input[type="checkbox"]'),n=()=>{let i=!1;o.forEach(d=>{d.checked&&(i=!0)}),i?(a.removeAttribute("disabled"),a.classList.remove("is-disabled")):(a.setAttribute("disabled","disabled"),a.classList.add("is-disabled"))};o.length?(n(),o.forEach(i=>{i.addEventListener("change",n)})):(a.setAttribute("disabled","disabled"),a.classList.add("is-disabled"))})}}})(Drupal,once,RenesasMicroModal,RenesasAnnouncer,Renesas);})();
8;
9/* @license MIT https://raw.githubusercontent.com/js-cookie/js-cookie/v3.0.5/LICENSE */
10!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self,function(){var n=e.Cookies,o=e.Cookies=t();o.noConflict=function(){return e.Cookies=n,o;};}());}(this,(function(){"use strict";function e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)e[o]=n[o];}return e;}var t=function t(n,o){function r(t,r,i){if("undefined"!=typeof document){"number"==typeof (i=e({},o,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),t=encodeURIComponent(t).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var c="";for(var u in i)i[u]&&(c+="; "+u,!0!==i[u]&&(c+="="+i[u].split(";")[0]));return document.cookie=t+"="+n.write(r,t)+c;}}return Object.create({set:r,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],o={},r=0;r<t.length;r++){var i=t[r].split("="),c=i.slice(1).join("=");try{var u=decodeURIComponent(i[0]);if(o[u]=n.read(c,u),e===u)break;}catch(e){}}return e?o[e]:o;}},remove:function(t,n){r(t,"",e({},n,{expires:-1}));},withAttributes:function(n){return t(this.converter,e({},this.attributes,n));},withConverter:function(n){return t(e({},this.converter,n),this.attributes);}},{attributes:{value:Object.freeze(o)},converter:{value:Object.freeze(n)}});}({read:function(e){return '"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent);},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent);}},{path:"/"});return t;}));;
11/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
12((v,y,d)=>{function g(t){if(!(t instanceof Element||t instanceof Document||t instanceof DocumentFragment))throw new TypeError("Expected Element, Document or DocumentFragment");return t.querySelectorAll('a[href], area[href], button:not([disabled]), input:not([type="hidden"]):not([disabled]), select:not([disabled]), textarea:not([disabled]), iframe, object, embed, [tabindex]:not([tabindex="-1"]), [contenteditable]')}if(v.behaviors.renesas_megamenu={mql:window.matchMedia("(min-width: 1024px)"),menu:document.querySelector("div.megamenu"),backdrop:document.querySelector(".menu-backdrop"),hamburgerButton:document.querySelector("#main-menu-toggle"),attach(t){this.init(t)},init(t){const r=this,s=y.renesas.menu_endpoint;t.querySelectorAll(".submenu-template").forEach(a=>{a.parentNode.appendChild(a.content),a.remove()});const o=new Event("click");let i=!1;const h=a=>{const e=a.querySelector(".submenu-template");e&&(e.parentNode.appendChild(e.content),e.remove(),h(a))};d("renesas_megamenu_start",".is-level-1 > li > .megamenu__link",t).forEach(a=>{a.addEventListener("click",function(){i||(i=!0,fetch(s).then(n=>{if(n.ok)return n.text();throw new Error("Error getting html data")}).then(n=>{h(t);const u=document.getElementById("placeholder-items");u&&(u.innerHTML=n),r.closeButtonHandleClick(),r.startMenus(t),a.dispatchEvent(o)}).catch(n=>{console.error("renesas_megamenu_start: Failed to load data for .is-level-1 > li > .megamenu__link",n)}))},{once:!0})}),d("renesas_megamenu_start","#main-menu-toggle",t).forEach(a=>{a.addEventListener("click",function(){fetch(s).then(e=>{if(e.ok)return e.text();throw new Error("Error getting html data")}).then(e=>{h(document);const n=document.getElementById("placeholder-items");n&&(n.innerHTML=e),r.closeButtonHandleClick(),r.startMenus(document),a.dispatchEvent(o)}).catch(e=>{console.error("renesas_megamenu_start: Failed to load data for #main-menu-toggle",e)})},{once:!0})}),document.addEventListener("renesas_megamenu:reset_menus",()=>this.resetMenus(t)),this.setMenuWidth();const b=document.querySelector(".r-header__primary-menu");b&&"ResizeObserver"in window&&d("megamenu-resize-observer",b).forEach(a=>{new ResizeObserver(()=>this.setMenuWidth()).observe(a)})},startMenus(t){const r=t.querySelector("div.megamenu");if(!r)return;const s=this;let o=[document.querySelector("div.megamenu .inner_content").querySelectorAll('a[href], button, input, textarea, select, details, [tabindex]:not
12([tabindex="-1"])')];o=Array.from(...o).filter(e=>!e.hasAttribute("disabled")&&!e.getAttribute("aria-hidden")&&e.closest(".mobile-account-menu")==null&&(e.closest(".is-level-4")==null||e.closest(".is-level-4")!=null&&e.closest(".product-submenu .is-level-4")!=null));const i={nav_menu:".nav-menu",sub_nav_group:".sub-nav-group",sub_nav_group_nav_group:".sub-nav-group-nav-group",nav_menu_items:{selector:".is-level-1 > li > .megamenu__link",items:[]},sub_nav_group_items:{selector:".is-level-2 > li > .megamenu__link, .is-level-3 > li > .megamenu__link",items:[]},products_submenu:{selector:".products-submenu .left .sub-nav-group .megamenu__link",items:[]},products_submenu_nav:{selector:".products-submenu .right a[href], .products-submenu .right button, .products-submenu .right input, .products-submenu .right select, .products-submenu .right details, .products-submenu .right [tabindex]:not([tabindex='-1'])",items:[]}};document.querySelectorAll(i.nav_menu_items.selector).forEach(e=>{i.nav_menu_items.items.push(o.indexOf(e))}),document.querySelectorAll(i.sub_nav_group_items.selector).forEach(e=>{i.sub_nav_group_items.items.push(o.indexOf(e))}),document.querySelectorAll(i.products_submenu.selector).forEach(e=>{i.products_submenu.items.push(o.indexOf(e))}),document.querySelectorAll(i.products_submenu_nav.selector).forEach(e=>{i.products_submenu_nav.items.push(o.indexOf(e))});
12function h(e,n){n.preventDefault();const u=s.menu;u.querySelectorAll(".products-submenu .right .items").forEach(c=>{c.style.display="none"}),s.alterSubmenuControl(u.querySelectorAll(".products-submenu .left .megamenu__link"),!1);const l=u.querySelector(`.products-submenu .right .items[data-uuid="${e.dataset.uuid}"]`);l&&(l.style.display="block",l.focus()),s.alterSubmenuControl(e,!0),u.classList.contains("open-mobile-level-1")&&u.classList.add("open-mobile-level-2")}function b(e){let n=null;return i.nav_menu_items.items.indexOf(e)>=0&&(n="nav_menu_items"),i.sub_nav_group_items.items.indexOf(e)>=0&&(n="sub_nav_group_items"),i.products_submenu.items.indexOf(e)>=0&&(n="products_submenu_left"),i.products_submenu_nav.items.indexOf(e)>=0&&(n="products_submenu_right"),n}o.forEach(e=>{e.addEventListener("keydown",a)});function a(e){const{key:n,currentTarget:u}=e;if(!["ArrowLeft","ArrowUp","ArrowRight","ArrowDown"].includes(n))return;const l=o.indexOf(u);let c=o[l+1];const f=b(l);let m=null;if(!c){s.resetMenus();return}
12if(!(n==="ArrowUp"&&(c=o[l-1],f==="nav_menu_items"))){if(n==="ArrowDown"){const p=new KeyboardEvent("keydown",{key:"Tab",code:"Tab",which:9,keyCode:9,ctrlKey:!1,shiftKey:!1,altKey:!1,metaKey:!1,bubbles:!0});u.dispatchEvent(p)}if(n==="ArrowRight")if(f==="nav_menu_items")m=i.nav_menu_items.items[i.nav_menu_items.items.indexOf(l)+1],m!=null&&(c=o[m]);else if(f==="products_submenu_left")h(u,e),c=s.menu.querySelector(`.products-submenu .right .items[data-uuid="${u.dataset.uuid}"]`).querySelector('a, button, input, select, details, [tabindex]:not([tabindex="-1"])');else if(f==="products_submenu_right"){c=o[l+1];const p=u.closest(".sub-nav-group-nav")?.parentElement;if(p){const _=g(p);_[_.length-1]===u&&(c=o[o.indexOf(document.querySelector(`[aria-controls="${p.getAttribute("id")}"]`))+1])}}else m=i.sub_nav_group_items.items[i.sub_nav_group_items.items.indexOf(l)+1],c=m===l?o[m+1]:o[m];if(n==="ArrowLeft")if(f==="nav_menu_items")m=i.nav_menu_items.items[i.nav_menu_items.items.indexOf(l)-1],m!=null&&(c=o[m]);else if(f==="products_submenu_left")c=null;else if(f==="products_submenu_right"){c=o[l-1];const p=u.closest(".sub-nav-group-nav")?.parentElement;p&&g(p)[0]===u&&(c=document.querySelector(`[aria-controls="${p.getAttribute("id")}"]`))}else m=i.sub_nav_group_items.items[i.sub_nav_group_items.items.indexOf(l)-1],c=m===l?o[m+1]:o[m];e.preventDefault(),c&&c.focus()}}d("renesas_megamenu","ul.is-level-1 > li > button.megamenu__link",r).forEach(e=>{e.addEventListener("click",function(){s.controlMegaMenuPanel(this)}),e.addEventListener("focus",function(){s.isWide()&&s.resetMenus()})}),d("renesas_megamenu_usermenu_links","ul.is-level-1 > li.mobile-account-menu .user-menu__link:not(.cart, .sample, .login)",r).forEach(e=>{e.addEventListener("click",function(){s.isWide()||(s.menu.classList.add("open-mobile-level-1","open-account-menu"),this.parentNode.classList.add("open"))})}),d("mobile-header-click",".mobile-menu-header h3 a",r).forEach(e=>{const n=s.menu;e.addEventListener("click",function(u){u.preventDefault(),n.classList.contains("open-mobile-level-2")?(n.classList.remove("open-mobile-level-2"),s.alterSubmenuControl(n.querySelectorAll(".is-level-2 *[aria-expanded]"),!1)):n.classList.contains("open-mobile-level-1")&&(n.classList.remove("open-mobile-level-1","open-main-menu","open-account-menu"),n.querySelectorAll("ul.is-level-1 > li.open").forEach(l=>{l.classList.remove("open")}),n.querySelectorAll("ul.is-level-1 > li.mobile-account-menu .open").forEach(l=>{l.classList.remove("open")}),s.alterSubmenuControl(n.querySelectorAll(".is-level-1 *[aria-expanded]"),!1))})}),d("renesas_megamenu_left",".products-submenu .left .megamenu__link",r).forEach(e=>{e.addEventListener("click",function(n){h(this,n)})}),d("toggle-click",this.hamburgerButton).forEach(e=>{e.addEventListener("click",n=>{n.preventDefault(),this.backdrop.classList.toggle("active"),s.menu.classList.toggle("open"),this.setHeight(),s.hamburgerButton.classList.toggle("is-open")})}),this.mql.addEventListener("change",this.resetMenus.bind(this)),d("background-click",".menu-backdrop",t).forEach(e=>{e.addEventListener("click",()=>{this.resetMenus()})}),document.body.addEventListener("keyup",e=>{e.key==="Escape"&&this.resetMenus()}),r.addEventListener("click",e=>{const n=e.currentTarget.getAttribute("href"),u=e.currentTarget.getAttribute("data-once");n&&n!=="#"&&n!=="#languageMenu"&&!n.startsWith("javascript:")&&u!=="renesas_megamenu_left"&&this.resetMenus()})},controlMegaMenuPanel(t){const r=this.menu;if(this.isWide()){const s=r.querySelector(`div[id="${t.getAttribute("aria-controls")}"]`);t.parentNode.classList.contains("open")?(this.closeSubMenu(s),this.alterSubmenuControl(t,!1)):(this.openSubMenu(s),this.alterSubmenuControl(t),s.classList.contains("product-submenu")&&this.alterSubmenuControl(s.querySelector(".left a")))}else r.classList.add("open-mobile-level-1","open-main-menu"),t.parentNode.classList.add("open"),this.alterSubmenuControl(t,!0)},isWide(){return this.mql.matches},resetMenus(){this.backdrop.removeAttribute("style"),this.backdrop.classList.remove("active"),this.closeAllMenus()},closeOtherMenus(t){let r=0;return t.classList.contains("product-submenu")&&t.querySelector(".left li:first-child a").click(),this.menu.querySelectorAll(".open").forEach(s=>{s!==t.parentNode&&(s.classList.remove("open"),this.alterSubmenuControl(s.querySelectorAll("*[aria-expanded]"),!1),r+=1)}),r},closeAllMenus(){this.menu.classList.remove("open","open-mobile-level-1","open-account-menu","open-main-menu"),this.hamburgerButton.classList.remove("is-open"),this.menu.querySelectorAll(".open").forEach(t=>{t.classList.remove("open"),this.alterSubmenuControl(t.querySelectorAll("*[aria-expanded]"),!1)})},openSubMenu(t){const r=this.closeOtherMenus(t);this.setHeight(),r||this.backdrop.classList.add("active"),t.parentNode.classList.add("open"),document.querySelector(".block--product-tree")?.classList.remove("block--product-tree-expanded"),document.body.classList.remove("side-menu-open")},closeSubMenu(t){this.backdrop.removeAttribute("style"),this.backdrop.classList.remove("active"),t.parentNode.classList.remove("open"),this.alterSubmenuControl(t.parentNode.querySelectorAll("*[aria-expanded]"),!1)},alterSubmenuControl(t,r=!0){(t instanceof NodeList?Array.from(t):[t]).forEac
12h(o=>{o.setAttribute("aria-expanded",r)})},setHeight(){const t=document.documentElement.getBoundingClientRect().height;this.backdrop.style.height=`${t+48}px`},setMenuWidth(){const t=document.querySelector(".r-header__primary-menu");if(t){const r=t.getBoundingClientRect().width;document.documentElement.style.setProperty("--main-menu-width-desktop",`${r}px`)}},closeButtonHandleClick(){document.querySelectorAll(".megamenu .close").forEach(t=>{t.addEventListener("click",r=>{if(r.preventDefault(),this.menu.classList.contains("open"))this.hamburgerButton.click();else{const s=this.menu.querySelector(".open > div");s&&this.closeSubMenu(s)}})})}},typeof document<"u"){const t=document;document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>{v.behaviors.renesas_megamenu.init(t)},{once:!0}):v.behaviors.renesas_megamenu.init(t)}})(Drupal,drupalSettings,once);
13;
14(()=>{const t=["article .wysiwyg .table-group","article .field--name-body .table-group",".table-group .view-content .views-table",".field--name-field-additional-details .table-group",".wysiwyg .table-group"].join(", ");document.querySelectorAll(t).forEach(e=>{if(!e.parentNode.classList.contains("table-group-wrapper")){const a=document.createElement("div");a.classList.add("table-group-wrapper"),e.parentNode.insertBefore(a,e),a.appendChild(e)}})})();
15;
16(()=>{((t,e)=>{t.subscribe("afterAttachBehaviors",{id:"admin-toolbar-auth-check",once:!0,callback:()=>{if(!e.user||e.user.uid===0)return;let a=document.getElementById("renesas-admin-toolbar-ajax-load-id");a&&a.dispatchEvent(new CustomEvent("renesasToolbarAuthCheck",{bubbles:!0}))}})})(Renesas,drupalSettings);})();
17;
18((o,s)=>{const i=new IntersectionObserver(e=>{e.forEach(t=>{t.isIntersecting&&(t.target.style.contentVisibility="visible",i.unobserve(t.target))})},{rootMargin:"0px",threshold:.1});Drupal.behaviors.contentVisibility={attach(e){s("content-visibility",".content-visibility",e).forEach(n=>i.observe(n))}}})(drupalSettings,once);
19;
20(function(self){'use strict';var nativeURLSearchParams=(function(){try{if(self.URLSearchParams&&(new self.URLSearchParams('foo=bar')).get('foo')==='bar')return self.URLSearchParams;}catch(e){}return null;})(),isSupportObjectConstructor=nativeURLSearchParams&&(new nativeURLSearchParams({a:1})).toString()==='a=1',decodesPlusesCorrectly=nativeURLSearchParams&&(new nativeURLSearchParams('s=%2B').get('s')==='+'),__URLSearchParams__="__URLSearchParams__",encodesAmpersandsCorrectly=nativeURLSearchParams?(function(){var ampersandTest=new nativeURLSearchParams();ampersandTest.append('s',' &');return ampersandTest.toString()==='s=+%26';})():true,prototype=URLSearchParamsPolyfill.prototype,iterable=!!(self.Symbol&&self.Symbol.iterator);if(nativeURLSearchParams&&isSupportObjectConstructor&&decodesPlusesCorrectly&&encodesAmpersandsCorrectly)return;function URLSearchParamsPolyfill(search){search=search||"";if(search instanceof URLSearchParams||search instanceof URLSearchParamsPolyfill)search=search.toString();this[__URLSearchParams__]=parseToDict(search);}prototype.append=function(name,value){appendTo(this[__URLSearchParams__],name,value);};prototype['delete']=function(name){delete this[__URLSearchParams__][name];};prototype.get=function(name){var dict=this[__URLSearchParams__];return this.has(name)?dict[name][0]:null;};prototype.getAll=function(name){var dict=this[__URLSearchParams__];return this.has(name)?dict[name].slice(0):[];};prototype.has=function(name){return hasOwnProperty(this[__URLSearchParams__],name);};prototype.set=function set(name,value){this[__URLSearchParams__][name]=[''+value];};prototype.toString=function(){var dict=this[__URLSearchParams__],query=[],i,key,name,value;for(key in dict){name=encode(key);for(i=0,value=dict[key];i<value.length;i++)query.push(name+'='+encode(value[i]));}return query.join('&');};var forSureUsePolyfill=!decodesPlusesCorrectly;var useProxy=(!forSureUsePolyfill&&nativeURLSearchParams&&!isSupportObjectConstructor&&self.Proxy);var propValue;if(useProxy){propValue=new Proxy(nativeURLSearchParams,{construct:function(target,args){return new target((new URLSearchParamsPolyfill(args[0]).toString()));}});propValue.toString=Function.prototype.toString.bind(URLSearchParamsPolyfill);}else propValue=URLSearchParamsPolyfill;Object.defineProperty(self,'URLSearchParams',{value:propValue});var USPProto=self.URLSearchParams.prototype;USPProto.polyfill=true;USPProto.forEach=USPProto.forEach||function(callback,thisArg){var dict=parseToDict(this.toString());Object.getOwnPropertyNames(dict).forEach(function(name){dict[name].forEach(function(value){callback.call(thisArg,value,name,this);},this);},this);};USPProto.sort=USPProto.sort||function(){var dict=parseToDict(this.toString()),keys=[],k,i,j;for(k in dict)keys.push(k);keys.sort();for(i=0;i<keys.length;i++)this['delete'](keys[i]);for(i=0;i<keys.length;i++){var key=keys[i],values=dict[key];for(j=0;j<values.length;j++)this.append(key,values[j]);}}
20;USPProto.keys=USPProto.keys||function(){var items=[];this.forEach(function(item,name){items.push(name);});return makeIterator(items);};USPProto.values=USPProto.values||function(){var items=[];this.forEach(function(item){items.push(item);});return makeIterator(items);};USPProto.entries=USPProto.entries||function(){var items=[];this.forEach(function(item,name){items.push([name,item]);});return makeIterator(items);};if(iterable)USPProto[self.Symbol.iterator]=USPProto[self.Symbol.iterator]||USPProto.entries;function encode(str){var replace={'!':'%21',"'":'%27','(':'%28',')':'%29','~':'%7E','%20':'+','%00':'\x00'};return encodeURIComponent(str).replace(/[!'\(\)~]|%20|%00/g,function(match){return replace[match];});}function decode(str){return str.replace(/[ +]/g,'%20').replace(/(%[a-f0-9]{2})+/ig,function(match){return decodeURIComponent(match);});}function makeIterator(arr){var iterator={next:function(){var value=arr.shift();return {done:value===undefined,value};}};if(iterable)iterator[self.Symbol.iterator]=function(){return iterator;};return iterator;}function parseToDict(search){var dict={};if(typeof search==="object")if(isArray(search))for(var i=0;i<search.length;i++){var item=search[i];if(isArray(item)&&item.length===2)appendTo(dict,item[0],item[1]);else throw new TypeError("Failed to construct 'URLSearchParams': Sequence initializer must only contain pair elements");}else{for(var key in search)if(search.hasOwnProperty(key))appendTo(dict,key,search[key]);}else{if(search.indexOf("?")===0)search=search.slice(1);var pairs=search.split("&");for(var j=0;j<pairs.length;j++){var value=pairs[j],index=value.indexOf('=');if(-1<index)appendTo(dict,decode(value.slice(0,index)),decode(value.slice(index+1)));else{if(value)appendTo(dict,decode(value),'');}}}return dict;}function appendTo(dict,name,value){var val=typeof value==='string'?value:(value!==null&&value!==undefined&&typeof value.toString==='function'?value.toString():JSON.stringify(value));if(hasOwnProperty(dict,name))dict[name].push(val);else dict[name]=[val];}function isArray(val){return !!val&&'[object Array]'===Object.prototype.toString.call(val);}function hasOwnProperty(obj,prop){return Object.prototype.hasOwnProperty.call(obj,prop);}})(typeof global!=='undefined'?global:(typeof window!=='undefined'?window:this));;
21if(!String.prototype.replaceAll)String.prototype.replaceAll=function(str,newStr){if(Object.prototype.toString.call(str).toLowerCase()==='[object regexp]')return this.replace(str,newStr);return this.replace(new RegExp(str,'g'),newStr);};;
22if(!String.prototype.matchAll)String.prototype.matchAll=function(rx){if(typeof rx==="string")rx=new RegExp(rx,"g");rx=new RegExp(rx);let cap=[];let all=[];while((cap=rx.exec(this))!==null)all.push(cap);return all;};;
23if(!Array.from)Array.from=(function(){var symbolIterator;try{symbolIterator=Symbol.iterator?Symbol.iterator:'Symbol(Symbol.iterator)';}catch(e){symbolIterator='Symbol(Symbol.iterator)';}var toStr=Object.prototype.toString;var isCallable=function(fn){return (typeof fn==='function'||toStr.call(fn)==='[object Function]');};var toInteger=function(value){var number=Number(value);if(isNaN(number))return 0;if(number===0||!isFinite(number))return number;return (number>0?1:-1)*Math.floor(Math.abs(number));};var maxSafeInteger=Math.pow(2,53)-1;var toLength=function(value){var len=toInteger(value);return Math.min(Math.max(len,0),maxSafeInteger);};var setGetItemHandler=function setGetItemHandler(isIterator,items){var iterator=isIterator&&items[symbolIterator]();return function getItem(k){return isIterator?iterator.next():items[k];};};var getArray=function getArray(T,A,len,getItem,isIterator,mapFn){var k=0;while(k<len||isIterator){var item=getItem(k);var kValue=isIterator?item.value:item;if(isIterator&&item.done)return A;else if(mapFn)A[k]=typeof T==='undefined'?mapFn(kValue,k):mapFn.call(T,kValue,k);else A[k]=kValue;k+=1;}if(isIterator)throw new TypeError('Array.from: provided arrayLike or iterator has length more then 2 ** 52 - 1');else A.length=len;return A;};return function from(arrayLikeOrIterator){var C=this;var items=Object(arrayLikeOrIterator);var isIterator=isCallable(items[symbolIterator]);if(arrayLikeOrIterator==null&&!isIterator)throw new TypeError('Array.from requires an array-like object or iterator - not null or undefined');var mapFn=arguments.length>1?arguments[1]:void undefined;var T;if(typeof mapFn!=='undefined'){if(!isCallable(mapFn))throw new TypeError('Array.from: when provided, the second argument must be a function');if(arguments.length>2)T=arguments[2];}var len=toLength(items.length);var A=isCallable(C)?Object(new C(len)):new Array(len);return getArray(T,A,len,setGetItemHandler(isIterator,items),isIterator,mapFn);};})();;
24(()=>{var z=`<label class="form-item__label">
25    <input type="radio" name="subscribe" value="0" class="form-radio" checked>
26    ${window.Drupal.t("No. Not at this time")}
27  </label>
28  <label class="form-item__label">
29    <input type="radio" name="subscribe" value="1" class="form-radio">
30    ${window.Drupal.t("Yes. Just this document")}
31  </label>`,G=`
32  <label class="form-item__label">
33    <input type="radio" name="subscribe" value="0" class="form-radio" checked>
34    ${window.Drupal.t("No. Not at this time.")}
35  </label>
36  <label class="form-item__label">
37    <input type="radio" name="subscribe" value="1" class="form-radio">
38    ${window.Drupal.t("Yes. Just this document.")}
39  </label>
40  <label class="form-item__label">
41    <input type="radio" name="subscribe" value="2" class="form-radio">
42    ${window.Drupal.t("Yes. For all documents related to this Page.")}
43  </label>`,B=`
44  <label class="form-item__label">
45    <input type="radio" name="subscribe" value="0" class="form-radio" checked>
46    ${window.Drupal.t("No. Not at this time.")}
47  </label>
48  <label class="form-item__label">
49    <input type="radio" name="subscribe" value="1" class="form-radio">
50    ${window.Drupal.t("Yes. Add this document.")}
51  </label>`,I=(k,h,E)=>{let t=B;return k&&(h&&E?t=G:t=z),`
52    <div id="dun-modal" class="rmm__target dun-modal">
53      <h2>${window.Drupal.t("Document Update Notification")}</h2>
54      <p>${window.Drupal.t("Would you like to be notified by email when this document is updated?")}</p>
55      <div class="dun-options">
56        ${t}
57      </div>
58      <div class="dun-actions">
59        <input type="button" value="${window.Drupal.t("Confirm")}" class="submit">
60        <label class="form-item__label applytoall-label">
61          <input class="form-item__widget" name="applytoall" type="checkbox">
62          ${window.Drupal.t("Apply my preference to all downloads")}
63        </label>
64      </div>
65      <div class="dun-notes">
66        ${window.Drupal.t('Notification preferences can be modified in your <a href="/user/document-notifications" target="_blank">user profile</a>.<br>Learn more about <a href="/support/document-update-notification" target="_blank">Document Update Notification</a>.')}
67      </div>
68    </div>`};((k,h,E,t,$)=>{"use strict";Number.isInteger=Number.isInteger||function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e};function O(){let e=window.location.pathname;if(e.match(/\/user\//i)||e==="/contact/document_download"||e==="/document-download")return;let n=decodeURIComponent(window.location.search.substring(0)),s=n.match(/(\?|\&)doc=([0-9-\/]+)/i),r=n.match(/(\?|\&)docpath=([a-z0-9-\/]+)/i),c=n.match(/(\?|\&)cic=1/i),i=n.match(/(\?|\&)language=([a-z]+)/i),o=n.match(/(\?|\&)sub=1/i),u=Array.from(n.matchAll(/(\?|\&)utm_([a-z]+)=([a-z0-9-\/]+)/ig),function(m){return"utm_"+m[2]+"="+m[3]}),a=n.match(/(\?|\&)r=([0-9]+)/i),l;if(r&&(c||!o))l=r[2],i&&u.push("language="+i[2]),a&&u.push("r="+a[2]),u.length&&(l+="?"+u.join("&")),setTimeout(()=>{window.open(l,"_blank","noopener,noreferrer")},4e3);else if(s&&!c&&o){let m=t.renesas_documents.notify.ajax_subscribe_url.replace("{node}",s[2])+(i?"?language="+i[2]:"");fetch(m).then(d=>{if(d.ok)return d.json();throw new Error("Network response was not ok")}).then(d=>{_(d.redirect_url,"")}).catch(()=>{window.alert("Error: Unable to subscribe to document updates at this time. Please try again later.")})}}function _(e,n){H(e).then(c=>{});let s="noopener,noreferrer",r=e.match(/\/document\/[a-z]{3}\//g);if(r&&r.length){let c=r[0].toUpperCase().substring(10,3);t.renesas_documents.known_pdf.includes(c)&&(s="")}n&&(e=n),setTimeout(()=>{window.open(e,"_blank",s)})}function A(){h("userSubscribeNotification",document.querySelectorAll(".subscribe-link")).forEach(e=>{e.addEventListener("click",n=>{n.preventDefault();let s=t.user.uid!==0,r=!1;if(e.classList.contains("button")&&(r=!0),s){if(!e.classList.contains("processing")){e.classList.add("processing");let c=document.createElement("span");c.className="ajax-progress ajax-progress-throbber",c.style.cssText="float: right;position: absolute;right: 0;",c.innerHTML='<span class="throbber"></span>',e.appendChild(c),fetch(e.dataset.href).then(i=>i.json()).then(i=>{e.querySelector(".ajax-progress").remove();let o=document.createElement("div");o.innerHTML=i.newLink,o=o.firstChild,t.renesas_documents.notify.document_notification_preferences_url
68!==void 0?o.textContent===window.Drupal.t("Unsubscribe to Document Updates")?(t.renesas_documents.notify.user.subscribed_to_page=!0,C()):(e.querySelector(".ajax-progress").remove(),window.alert(window.Drupal.t("Error: Unable to subscribe to document updates at this time. Please try again later."))):(e.classList.remove("processing"),o.className=e.className,r&&(o.textContent===window.Drupal.t("Subscribe")?o.textContent=window.Drupal.t("Subscribe to Document Updates"):o.textContent===window.Drupal.t("Unsubscribe")&&(o.textContent=window.Drupal.t("Unsubscribe to Document Updates"))),e.dataset.notification!==void 0&&(o.dataset.notification=e.dataset.notification,o.setAttribute("data-notification",e.dataset.notification),o.textContent===window.Drupal.t("Subscribe to Document Updates")?o.textContent=window.Drupal.t("Subscribe"):o.textContent===window.Drupal.t("Unsubscribe to Document Updates")&&(o.textContent=window.Drupal.t("Unsubscribe"))),e.replaceWith(o),A())}).catch(()=>{e.querySelector(".ajax-progress").remove(),window.alert(window.Drupal.t("Error: Unable to un/subscribe to document updates at this time. Please try again later."))})}}else{let c=new URL(e.dataset.href,window.location.origin);c.searchParams.set("r",window.location.pathname+window.location.search),window.location.href=c.toString()}})})}function P(e){let n=e.querySelector(".ajax-progress");n&&n.remove(),e.classList.remove("processing")}function M(e){return!e||e.dataset.downloadLocked==="1"?!1:(e.dataset.downloadLocked="1",e.classList.add("download-link-locked"),e.setAttribute("aria-disabled","true"),e.style.pointerEvents="none",setTimeout(()=>
68{e.dataset.downloadLocked="0",e.classList.remove("download-link-locked"),e.removeAttribute("aria-disabled"),e.style.pointerEvents=""},4e3),!0)}function R(){let e=document.querySelectorAll(".document-language-preferences .update-language-preferences:not(.loaded)");e.length>0&&e.forEach(n=>{n.addEventListener("click",s=>{if(s.preventDefault(),!n.classList.contains("processing")){n.classList.add("processing");let r=document.createElement("span");r.className="ajax-progress ajax-progress-throbber",r.style.cssText="float: left;",r.innerHTML='<span class="throbber"></span>',n.appendChild(r);let c=Array.from(document.querySelectorAll("input[name^=language_preference_options]:checked")).map(i=>i.value);if(c.length>0){let i=new URLSearchParams;c.forEach(o=>i.append("selected_languages[]",o)),fetch(n.getAttribute("href"),{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:i.toString()}).then(o=>o.json()).then(o=>{o.status==="error"&&window.alert(o.message),P(n)}).catch(()=>{P(n),window.alert("Error: Unable to update the documents' language preferences at this time. Please try again later.")})}else P(n),window.alert("Error: Ensure at least 1 language preference is selected.")}}),n.classList.add("loaded")})}function C(){let e=t.user.uid!==0,n=document.querySelector(".subscribe-link-div");if(e&&n){n.classList.add("is-logged-in");let s=n.querySelector(".support-link-first-div"),r=n.querySelector(".support-link-second-div");if(t.renesas_documents.notify.user.subscribed_to_page){n.classList.add("subscribed-to-page");let c=s.querySelector("span.icon").cloneNode(!0);s.innerHTML="",s.appendChild(c),s.appendChild(document.createTextNode(window.Drupal.t("You are subscribed to document updates")));let i=window.Drupal.t("Update notification preferences"),o=document.createElement("a");o.setAttribute("href",t.renesas_documents.notify.document_notification_preferences_url.replace("{user}",t.user.uid)),o.setAttribute("title",i),o.textContent=i,r.innerHTML="",r.appendChild(o)}}}function H(e){let n=new URL(e,window.location.origin),s=n.pathname.slice(0,3),r=n.searchParams,c=new URL(`${window.location.origin}${s}/api/support/v1${n.pathname.replace(s,"")}`);c.searchParams.append("r-parent",r.get("r"));let i=t.path.currentLanguage,o=new AbortController,u=setTimeout(()=>o.abort(),1500);return fetch(c,{signal:o.signal}).then(a=>a.ok?(clearTimeout(u),a.json()):a.text()).then(a=>{let l=a.title[i]?i:Object.keys(a.title)[0],m=g(a.title,l),d=a.category?.[0],f=a.category?.[1],w=a.category?.[2],y=a.category?.[3],p=g(a.agile_id,l),x=g(a.dcp_id,l),v=g(a.filename,l).split(".")[0],U=g(a.file_extension,l),L={document_category:d,sub1:f,sub2:w,sub3:y},b=Object.values(L).reduce((T,D)=>D?`${T}|${D.nid}`:T,""),q={event:"file_download_fe",document_action:`${p??x}|${v}|${l}${b}`,document_label:m,file_extension:U,file_name:v};for(let[T,D]of Object.entries(L))D&&(q[T]=D.name[l]);return window.dataLayer=window.dataLayer||[],window.dataLayer.push(q),a}).catch(a=>{window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"file_download_fe",document_url:s+n.pathname,"r-parent":r.get("r"),error:a}),console.error(window.Drupal.t("An error occurred when trying to fetch document metadata."))})}function g(e,n){if(e?.[n])return e[n];let s=Object.keys(e)[0];return e?.[s]}function N(e){if(e.preventDefault(),!M(this))return;t.renesas_documents.notify.active_link=this;let n=t.user.uid!==0,s=parseInt(t.renesas_documents.notify.user.preference),r=t.renesas_documents.notify.user.subscribed_to_page,c=t.renesas_documents.notify.active_link.closest("tr"),i=c?!!c.querySelector("td span.icon-locked"):!1,o="",u=encodeURIComponent(t.renesas_documents.notify.active_link.dataset.doc??t.renesas_documents.notify.active_link.dataset.nid),a=t.renesas_documents.notify.active_link.dataset.docLang;typeof t.renesas_documents.notify.current_nid<"u"&&(o=t.renesas_documents.notify.current_nid);let l="";typeof t.renesas_documents.notify.current_type<"u"&&(l=t.renesas_documents.notify.current_type);let m=!1;if(typeof t.renesas_documents.notify.enabled_duns_link<"u"&&(m=t.renesas_documents.notify.enabled_duns_link),!n){let d=E.get("notifications");
68if(d!=="undefined"){let f=parseInt(d);[0,1,3].includes(f)&&(s=f)}else s=!1}if(s===2&&!t.renesas_documents.notify.active_link.classList.contains("no-popup")&&!i&&t.renesas_documents.notify.active_link.classList.add("dun-popup-enabled"),Number.isInteger(s)&&s!==2||t.renesas_documents.notify.active_link.classList.contains("no-popup")||r)t.renesas_documents.notify.active_link.classList.contains("subscribed")?_(t.renesas_documents.notify.active_link.href,"",!i):(s===1||s===3)&&!i&&!t.renesas_documents.notify.active_link.classList.contains("external-doc")?fetch(t.renesas_documents.notify.ajax_subscribe_url.replace("{node}",u)+"?"+(a?"&language="+a:"")+(s===3?"&nid="+o:""),{method:"GET"}).then(d=>d.json()).then(d=>{d.subscribed&&(d.type==="page"?t.renesas_documents.notify.user.subscribed_to_page=!0:d.type==="document"&&t.renesas_documents.notify.active_link.classList.add("subscribed")),_(t.renesas_documents.notify.active_link.href,"")}).catch(()=>{window.alert("Error: Unable to subscribe to document updates at this time. Please try again later.")}):(Number.isInteger(s)&&s===0||t.renesas_documents.notify.active_link.classList.contains("no-popup")||r)&&_(t.renesas_documents.notify.active_link.href,"",!i);else if(Number.isInteger(s)&&s===2&&t.renesas_documents.notify.active_link.classList.contains("subscribed"))_(t.renesas_documents.notify.active_link.href,"",!i);else{if(!document.getElementById("dun-modal")){let d=I(o,l,m);document.body.insertAdjacentHTML("beforeend",d);let f=document.querySelector(".dun-modal");f.querySelector("input.submit").addEventListener("click",w=>{w.preventDefault();let y=f.querySelector("input[type=radio]:checked");if(y){let p=parseInt(y.value),x=t.renesas_documents.notify.active_link.href,v=!1;f.querySelector('[name="applytoall"]').checked&&(n?(v=!0,fetch(t.renesas_documents.notify.update_preference_endpoint.replace("{update_preference}",p===2?3:p),{method:"POST"}).then(()=>{t.renesas_documents.notify.user.preference=p===2?3:p})):E.set("notifications",p===2?3:p,{expires:365,path:"/"})),p!==0?setTimeout(()=>{let U=encodeURIComponent(t.renesas_documents.notify.active_link.dataset.doc??t.renesas_documents.notify.active_link.dataset.nid),L=t.renesas_documents.notify.active_link.dataset.docLang;fetch(t.renesas_documents.notify.ajax_subscribe_url.replace("{node}",U)+"?"+(p===2?"&nid="+o:"")+(L?"&language="+L:"")+(o?"&r="+o:""),{method:"GET"}).then(b=>b.json()).then(b=>{b.subscribed&&(b.type==="page"?t.renesas_documents.notify.user.subscribed_to_page=!0:b.type==="document"&&t.renesas_documents.notify.active_link.classList.add("subscribed")),!n&&b.redirect_url?window.open(b.redirect_url,"_blank","noopener,noreferrer"):_(x,i?b.redirect_url:"")}).catch(()=>{window.alert("Error: Unable to subscribe to document updates at this time. Please try again later.")})},v?200:10):_(x,"",!i)}RenesasMicroModal.close("dun-modal")})}RenesasMicroModal.show("dun-modal",{onClose(){let d=document.querySelector('[data-selector="search-icon"]');d&&d.classList.contains("is-active")&&setTimeout(()=>{let f=document.querySelector(".search-container input");d.classList.contains("is-active")||(d.click(),f.focus())},0)}})}}function j({user:e}){e.uid!==0&&h("loadUserDunsSettings",document.body).forEach(()=>{let s=t.renesas_documents.notify.user_duns_settings_url.replace("{user}",e.uid);window.Drupal.ajax({httpMethod:"GET",url:s,element:!1,progress:!1}).execute()})}k.behaviors.renesasDocumentsNotify={attach:function(e,n){this.init(e,n)},init:function(e,n){h("notifyCheckPending",document.body).forEach(()=>O()),A(),h("documentsTableBlock",e.querySelectorAll(".block-renesas-documents-table-block")).forEach(i=>{let o=i.querySelector(".subscribe-to-document-updates-link");if(o&&!t.user.uid){let u=o.dataset.href+"&r="+t.path.baseUrl+t.path.pathPrefix+t.path.currentPath;o.dataset.href=u}});let s=!1,r=["bot","siteimprove","spider"],c=window.navigator.userAgent;for(let i=0;i<r.length;i++)if(c.match(new RegExp(r[i],"gi"))){s=!0;continue}this.notifyAttach(e),document.addEventListener("renesasDocumentsNotifyAttach",()=>this.notifyAttach(e)),typeof n.renesas_documents.notify.current_nid<"u"&&document.querySelectorAll("a[href]:not(.r)").forEach(o=>{if(o.classList.add("r"),o.href.match(/\/document\/[a-z]{3}\//g)){let u=o.href;if(u.indexOf("?r=")===-1&&u.indexOf("&r=")===-1&&!s){let a="r="+n.renesas_documents.notify.current_nid;u+=(u.match(/\?/)?"&":"?")+a,o.href=u}}}),R(),C()},notifyAttach:function(e){let n=t?.path?.currentPath||"",r=new URLSearchParams(window.location.search).get("tab");(n==="search"||r==="documentation"||r==="software-tools")&&e.querySelectorAll("a").forEach(l=>{l.removeEventListener("click",N),l.dataset?.once?.includes("dunsDocumentLink")&&(l.dataset.once=l.dataset.once.replace("dunsDocumentLink",""),l.classList?.remove("document-link-loaded"))});let u=Array.from(e.querySelectorAll("a.document-link")).filter(a=>!a.classList.contains("duns-button")&&a.dataset.secure!=="1");u.length<1||h("dunsDocumentLink",u).forEach(a=>{let l=t.renesas_documents.notify.user.subscriptions;Object.entries(l).forEach(([m,d])=>{let f=a.dataset?.doc===m;if(typeof d=="object"){let w=Object.keys(d).map(y=>`[data-doc-lang="${y}"]`);w.length&&a.dataset?.docLang&&(f=w.includes(`[data-doc-lang="${a.dataset?.docLang}"]`)?f:!1)}f&&a.classList.add("no-popup","subscribed")}),a.dataset?.externalDoc==="1"&&a.classList.add("no-popup","external-doc"),a.addEventListener("click",N),a.classList.add("document-link-loaded")})}},$.subscribe("afterAttachBehaviors",{id:"renesas_documents:notify:user_duns_settings",once:!0,callback:j}),typeof htmx<"u"&&document.body.addEventListener("htmx:afterSettle",function(e){setTimeout(()=>{let n=k.behaviors.renesasDocumentsNotify;n&&n.init&&(n.init(document,t),j({user:t.user}))},50)})})(Drupal,once,window.Cookies,drupalSettings,Renesas);})();
69;
70(()=>{(N=>{"use strict";let e={SHOW_ITEMS:5,CLASSES:{HIDDEN:"hidden-resource",EXPANDED:"expanded",BUTTON:{BASE:"rlink-icon",DIRECTION:"rlink-icon--left"},ICON:{DOWN:"ricon-keyboard-arrow-down",UP:"ricon-keyboard-arrow-up"}},SELECTORS:{ITEM:[".feature-resource-item",".asr__file-link-wrapper"],CONTAINER:[".featured-resources-content",".asr__related"]},ATTRIBUTES:{SHOW_REMAINING:"data-show-remaining",ICON_DIRECTION:"data-icon-direction",PROCESSED:"data-view-more-initialized"},TEXT:{VIEW_MORE:"View More",VIEW_LESS:"View Less"},EVENT:"renesasRelatedFilesViewMore"},O=E=>{let s=document.createElement("span");return s.classList.add(E),s},c=(E,s,t,i)=>{let r=O(s?i.iconUp:i.iconDown),n;s?n=window.Drupal.t(e.TEXT.VIEW_LESS):i.showRemaining?n=`${window.Drupal.t(e.TEXT.VIEW_MORE)} (${t})`:n=window.Drupal.t(e.TEXT.VIEW_MORE),E.textContent=n,E.appendChild(r)};N.behaviors.viewMoreNItems={attach(E){T()}},document.addEventListener(e.EVENT,()=>{T()});function T(){let E=e.SELECTORS.CONTAINER.join(",");
70document.querySelectorAll(E).forEach((t,i)=>{let r=t.querySelector("button"),n=t.hasAttribute(e.ATTRIBUTES.PROCESSED);if(r&&n&&(r.remove(),t.removeAttribute(e.ATTRIBUTES.PROCESSED)),t.hasAttribute(e.ATTRIBUTES.PROCESSED))return;let a=[];if(e.SELECTORS.ITEM.forEach(S=>{a.push(...t.querySelectorAll(S))}),a.length<=e.SHOW_ITEMS)return;let l=t.hasAttribute(e.ATTRIBUTES.SHOW_REMAINING)?t.getAttribute(e.ATTRIBUTES.SHOW_REMAINING)!=="false":!0,R=t.getAttribute(e.ATTRIBUTES.ICON_DIRECTION)||e.CLASSES.BUTTON.DIRECTION,I=e.CLASSES.ICON.DOWN,d=e.CLASSES.ICON.UP,u=a.slice(e.SHOW_ITEMS);u.forEach(S=>S.classList.add(e.CLASSES.HIDDEN));let o=document.createElement("button");o.classList.add(e.CLASSES.BUTTON.BASE,R);let A=a.length-e.SHOW_ITEMS;c(o,!1,A,{showRemaining:l,iconDown:I,iconUp:d}),t.appendChild(o),t.setAttribute(e.ATTRIBUTES.PROCESSED,"true"),o.addEventListener("click",()=>{let S=o.classList.toggle(e.CLASSES.EXPANDED);c(o,S,A,{showRemaining:l,iconDown:I,iconUp:d}),u.forEach(C=>{S?C.classList.remove(e.CLASSES.HIDDEN):C.classList.add(e.CLASSES.HIDDEN)})})})}})(Drupal);})();
71;
72(()=>{((a,d)=>{a.behaviors.accountMenu={attach(i){setTimeout(()=>{this.init(i)},0)},init(i){d("user-menu-dropdown",".user-menu__item.is-level-0 > .user-menu__link",i).forEach(l=>{l.addEventListener("click",s=>{let e=s.target,n=e.parentNode,t=n.querySelector(".user-menu__list");if(t){s.stopPropagation(),s.preventDefault();let m=e.getBoundingClientRect().right+window.scrollLeft,w=window.innerWidth,c=n.querySelectorAll(".shown");if(c.length)return c.forEach(o=>{o.classList.remove("shown")}),e.classList.remove("link-shown"),!1;let r=document.querySelectorAll(".user-menu__list");r.length&&r.forEach(o=>{o.classList.remove("shown")});let u=document.querySelectorAll(".user-menu__link.link-shown");u.length&&u.forEach(o=>{o.classList.remove("link-shown")}),t.classList.add("shown"),w-m<100?t.classList.add("moved"):t.classList.remove("moved")}e.classList.add("link-shown"),h(n,t,e)})});let h=(l,s,e)=>{document.addEventListener("click",n=>{l.contains(n.target)||(s.classList.remove("shown"),e.classList.remove("link-shown"))})}}}})(Drupal,once);})();
73;
74(()=>{((o,c)=>{let a=(l="")=>String(l).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;"),u=({user:l,renesas_blocks:e})=>{let r=document.querySelectorAll(".user-menu__item.account-links");if(!r.length)return;if(l.uid!==0){let i=e.developer_url?`<li><a href="${e.developer_url}">${a(e.developer_label)}</a></li>`:"",s=`
75      <div class="user-menu__list account-links_links account__links">
76        <span class="account-links_fullname">${a(l.fullName??"")}</span>
77        <ul class="nav-menu--simple">
78          <li><a href="${e.my_renesas_url}">${a(e.my_renesas_label)}</a></li>
79          <li><a href="${e.secure_portals_url}">${a(e.secure_portals_label)}</a></li>
80          ${i}
81        </ul>
82        <div class="login-logout-wrapper">
83          <a class="logout button button--secondary button--small" href="${e.user_logout_url}">${o.t("Log Out")}</a>
84        </div>
85      </div>`,n=a(e.my_renesas_label);r.forEach(t=>{t.innerHTML=`<a href="#accountMenu" class="user-menu__link dropdown r" title="${n}"><span class="link-title">${n}</span><span class="ricon-keyboard-arrow-right" aria-hidden="true"></span></a>`,t.insertAdjacentHTML("beforeend",s),t.classList.add("authenticated")}),o.behaviors?.accountMenu?.attach(document)}else{let i=window.location.pathname+window.location.search,s=`${e.user_sso_login_url.replace("{type}","")}?destination=${encodeURIComponent(i)}`;r.forEach(n=>{let t=n.querySelector("a.user-menu__link");t&&(t.href=s),n.classList.add("anonymous")})}};c.subscribe("afterAttachBehaviors",{id:"idt_user:account_links",once:!0,callback:u})})(Drupal,Renesas);})();
86;
87(()=>{(function(l,s,n){let{TAB_NAVIGATION_CHANGED_HOOK:u}=n.hooks;function o(t){let a=t.querySelectorAll("a");a.length&&a.forEach(e=>{let r=e.getAttribute("hreflang"),c=s.renesas_blocks.language_alternates[r];c&&(["search","support/document-search"].includes(s?.path?.currentPath)?e.setAttribute("href",c+"?"+d()):e.setAttribute("href",c+window.location.search)),r===s.path.currentLanguage&&e.classList.add("active")})}document.addEventListener("renesasLanguageSwitcherUpdateLinks",()=>document.querySelectorAll('.language-switcher__links__wrapper[data-update-links="1"]').forEach(o)),Drupal.behaviors.languageSwitcher={attach:function(t){l("drupalLanguageSwitcher",'.language-switcher__links__wrapper[data-update-links="1"]',t).forEach(o)}},n.subscribe(u,{id:"language-switcher-on-tabnav-change",callback(t,a=!1){document.dispatchEvent(new Event("renesasLanguageSwitcherUpdateLinks"))}});function d(){let t=["page","prodCat","appCat","techCat","docType","model","resourceType","prodStatus","softwareType","type","doc_file_type","doc_file_all_types","doc_file_sub_types","doc_category_tier_1","doc_category_tier_2","doc_category_tier_3","doc_category_tier_4"],a=new URLSearchParams(window.location.search),e=new URLSearchParams;for(let[r,c]of a.entries()){let i=!1;for(let h of t)if(r.startsWith(h)){i=!0;break}i||e.set(r,c)}return e.toString()}})(once,drupalSettings,Renesas);})();
88;

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.