"use strict";function _classCallCheck(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function setDefaultLanguageParameter(){var n=[],u=$(".country-language-link img").attr("alt"),t=$(".country-dropdown").find("[data-country='"+u+"']"),f=$(t).data("pl"),i=$(t).data("nl"),r=$(t).data("al"),e=null!=i&&""!==i,o=null!=r&&""!==r;return n.push(f),e&&n.push(i),o&&n.push(r),n.join(",")}function resizeExpandingGrid(){$(".expanding-product-links-grid").length>=1&&($(window).width()<="767"?$(".expanding-content.link-grid #view-all-products").prop("checked",!1):$(".expanding-content.link-grid #view-all-products").prop("checked",!0))}var _createClass=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),Beckman=window.Beckman||{},GetZipDownload=function(){function n(){_classCallCheck(this,n)}return _createClass(n,[{key:"requestZipDownload",value:function(n){function i(n){$.ajax({method:"GET",url:n}).done(function(r,u,f){204===f.status?setTimeout(i,t.jobStatusCheckTimeout,n):200===f.status&&window.open(r.url,"_self")}).fail(function(n,t,i){return console.error(i),""})}this._endpointGenerateZip="/api/bec/content/getdownloadselectzip";this.jobNameToken="{downloadRequestJobName}";this._endpointGenerateZipStatus="/api/bec/content/generatezipstatus?name="+this.jobNameToken;this.jobStatusCheckTimeout=3e3;var t=this;(function(n){return $.ajax({method:"POST",url:t._endpointGenerateZip,data:n})})(n).done(function(n,r,u){var f;200===u.status&&(f=n,i(t._endpointGenerateZipStatus.replace(t.jobNameToken,f.name)))}).fail(function(n,t,i){console.error(i)})}}]),n}(),TagManagerDataLayerVariables=function(){function n(){_classCallCheck(this,n)}return _createClass(n,[{key:"getEventVariables",value:function(){return{techdocsSelectAll:"techdocsSelectAll",techdocsSelectAllUnchecked:"techdocsSelectAllUnchecked",techdocsClearSelectedFiles:"techdocsClearSelectedFiles",techdocsDownloadAllSDSClicks:"techdocsDownloadAllSDSClicks",techdocsDownloadAllIFUClicks:"techdocsDownloadAllIFUClicks",techdocsDownloadAllSDS:"techdocsDownloadAllSDS",techdocsDownloadAllIFU:"techdocsDownloadAllIFU",techdocsDownloadButtonClicks:"techdocsDownloadButtonClicks",techdocsGenerateButtonZipClicks:"techdocsGenerateButtonZipClicks",techdocsZipURLDownloadButton:"techdocsZipURLDownloadButton",techdocsZipURLDownloadAllLink:"techdocsZipURLDownloadAllLink",techdocsZipURLDownloadMultipleType:"techdocsZipURLDownloadMultipleType",techdocsProductViewAll:"techdocsProductViewAll",techdocsItemNumberViewAll:"techdocsItemNumberViewAll",techdocsLanguagesViewAll:"techdocsLanguagesViewAll"}}}]),n}(),ViewPopups=function(){function n(){_classCallCheck(this,n)}return _createClass(n,[{key:"newLines",value:function(n){return n?"string"==typeof n?n.split(", ").join("<br>"):n:"&nbsp;"}},{key:"hide",value:function(){$(".popUpCenter").popup("hide all");$(".popUpLeft").popup("hide all");$(".popUpRight").popup("hide all")}},{key:"popUpAttach",value:function(){$(window).width()<=400?($(".popUpCenter").popup({on:"click",closable:!1,exclusive:!0,position:"top center",lastResort:"top center"}),$(".popUpLeft").popup({on:"click",closable:!1,exclusive:!0,position:"top center",lastResort:"top center"}),$(".popUpRight").popup({on:"click",closable:!1,exclusive:!0,position:"top center",offset:70,lastResort:"top center"})):($(".popUpCenter").popup({on:"click",closable:!1,exclusive:!0,position:"top center",lastResort:"top center"}),$(".popUpLeft").popup({on:"click",closable:!1,exclusive:!0,position:"top center",lastResort:"top center"}),$(".popUpRight").popup({on:"click",closable:!1,exclusive:!0,position:"top center",offset:-125,lastResort:"top center"}))}},{key:"pushTags",value:function(n){var i=$(n).attr("data-type"),t=$(n).attr("data-access"),r=$(n).attr("data-res");return t?"validated"===r||"PUBLIC"===t||"registered"===r&&"REGISTERED"===t?window.Beckman.tagManagement.push(i):null:window.Beckman.tagManagement.push(i)}},{key:"makeItemPopUp",value:function(n,t){var i="\n                        <div class='popupcontainer'>\n                            <div class='popupheader'>\n                                <div class='popupheadertext'>"+t+"<\/div>\n                                <div class='popup-close-icon'>\n                                    <i class='close link icon' onclick='Beckman.viewPopups.hide(this)'><\/i>\n                                <\/div>\n                            <\/div>\n                            <br>\n                            <div class='popupinner'>"+n+"<\/div>\n                        <\/div>\n                        ";return'<div class="pop-up-list-container">\n                              <div class="pop-up-list">'+n+'<\/div>\n                            <\/div>\n                            <div class="view-all-link">\n                               <a class="popUpCenter" data-type="'+Beckman.tagManagerDataLayerVariables.getEventVariables().techdocsItemNumberViewAll+'" data-html="'+i+'" onclick="Beckman.viewPopups.pushTags(this)">View All<\/a>\n                           <\/div>'}},{key:"makeProductPopUp",value:function(n,t){var i="\n                        <div class='popupcontainer'>\n                            <div class='popupheader'>\n                                <div class='popupheadertext'>"+t+"<\/div>\n                                <div class='popup-close-icon'>\n                                    <i class='close link icon' onclick='Beckman.viewPopups.hide(this)'><\/i>\n                                <\/div>\n                            <\/div>\n                            <br>\n                            <div class='popupinner prod-scroll'>"+Beckman.viewPopups.newLines(n,t)+"<\/div>\n                        <\/div>\n                        ";return'<div class="pop-up-list-container">\n                              <div class="pop-up-list">'+n+'<\/div>\n                           <\/div>\n                           <div class="view-all-link">\n                               <a class="popUpLeft" data-type="'+Beckman.tagManagerDataLayerVariables.getEventVariables().techdocsProductViewAll+'" data-html="'+i+'" onclick="Beckman.viewPopups.pushTags(this)">View All<\/a>\n                            <\/div>'}},{key:"makeLanguagePopUp",value:function(n,t){var i=n.slice(0,4),r=Beckman.techDocResultTemplates.arrayToPipedString(i),u="\n                        <div class='popupcontainer'>\n                            <div class='popupheader'>\n                                <div class='popupheadertext'>"+t+"<\/div>\n                                <div class='popup-close-icon'>\n                                    <i class='close link icon' onclick='Beckman.viewPopups.hide(this)'><\/i>\n                                <\/div>\n                            <\/div>\n                            <br>\n                            <div class='popupinner'>"+Beckman.techDocResultTemplates.arrayToString(n)+"<\/div>\n                        <\/div>\n                        ";return r+'&nbsp;<a class="popUpRight" data-type="'+Beckman.tagManagerDataLayerVariables.getEventVariables().techdocsLanguagesViewAll+'" data-html="'+u+' "onclick="Beckman.viewPopups.pushTags(this)">...more<\/a>'}},{key:"checkForPopup",value:function(n,t,i){if(n[t]){if(Array.isArray(n[t])){var r=Beckman.techDocResultTemplates.arrayToString(n[t]);return Beckman.techDocResultTemplates.arrayToPipedString(n[t]),"products"==t&&r.length>78?this.makeProductPopUp(r,i):"itemRefNumbers"==t&&r.length>78?this.makeItemPopUp(r,i):"languages"==t&&n[t].length>4?this.makeLanguagePopUp(n[t],i):r}return n[t]}return"&nbsp;"}}]),n}(),TechDocResultTemplates=function(){function n(){_classCallCheck(this,n)}return _createClass(n,[{key:"getTechDocTemplate",value:function(n,t,i){var v="",y="",u,e,s,l,a,r;for((y="Safety Data Sheet"==t.category?"style = color:#1e70bf":"style = color:#EA1C2C",t.disclaimer&&(v='\n                <div class="document-disclaimer">\n                    <div class="detail-label"><span class="lnr lnr-warning"><\/span> Disclaimer<\/div>\n                    <p>'+t.disclaimer+"<\/p>\n                <\/div>\n            "),null===t.docPublishedDate)?t.docPublishedDate="&nbsp;":(u=new Date(t.docPublishedDate),t.docPublishedDate=0!=u.getFullYear()?u.getMonth()+1+"/"+u.getDate()+"/"+u.getFullYear():"&nbsp;"),e=0;e<Object.keys(t).length;e++)s=Object.keys(t)[e],null===t[s]&&(t[s]="&nbsp;");var o=["document-detail"],h=["ui checkbox"],p=this.stringifyDocInfo(t),b=Beckman.viewPopups.checkForPopup(t,"products","Line / Series / Product"),k=this.determineIconsForDisplay(n,t),d=this.arrayToString(t.documentNumber)+"."+this.arrayToString(t.revision),g=Beckman.viewPopups.checkForPopup(t,"itemRefNumbers","Item / Ref No."),nt=this.arrayToString(t.docPublishedDate);"products"===i?(o.push("download-lock"),h.push("bc-hide")):(o.push("download"),o.push(this.determineSectionBackcolor(n,t)),h.push(this.determineCheckboxVisibility(n,t)));var tt='\n            <table class="ui celled table">\n                <tr>\n                    <td class="'+o.join(" ")+'">\n                        <div class="'+h.join(" ")+'">\n                            <input id="'+t.id+'"\n                                data-docId="'+t.id+'"\n                                data-docInfo="'+p+'"\n                                type="checkbox"\n                                name="'+t.id+'"\n                                class="hidden"\n                            >\n                            <label for="'+t.id+'"\n                                data-docId="'+t.id+'"\n                                data-docInfo="'+p+'"\n                                onclick="Beckman.techDocMultiDownloadService.manageSelectionState(this)"\n                            ><\/label>\n                        <\/div>\n                    <\/td>\n                    <td class="document-detail product-line-column">\n                        <div class="detail-label dont-breakout">Line / Series / Product<\/div>\n                        <div class="detail-value dont-breakout">'+b+'<\/div>\n                    <\/td>\n                    <td class="document-detail search-columns">\n                        <div class="action-icons">\t                       \n\t                        <div class="detail-value dont-breakout">'+k+'<\/div>\n                        <\/div>\n                    <\/td>\n                    <td class="document-detail search-columns">\n                        <div class="detail-label dont-breakout">Item / Ref No.<\/div>\n                        <div class="detail-value dont-breakout">'+g+'<\/div>\n                    <\/td>\n                    <td class="document-detail search-columns">\n                        <div class="detail-label dont-breakout">Document No.<\/div>\n                        <div class="detail-value dont-breakout">'+d+'<\/div>\n                    <\/td>\n                    <td class="document-detail search-columns">\n                        <div class="detail-label dont-breakout">Released Date<\/div>\n                        <div class="detail-value dont-breakout">'+nt+"<\/div>\n                    <\/td>\n                <\/tr>\n            <\/table>\n        ",w=t.accessType.toLowerCase(),f=["item","fadeIn","animated"],it=Beckman.viewPopups.checkForPopup(t,"languages","Languages"),c=!1;return"validated"===w?(f.push("validation-required"),n.access.hasValidatedAccess?f.push("validated"):c=!0):"registered"===w&&(f.push("registration-required"),n.access.hasRegisteredAccess?f.push("registered"):c=!0),l=void 0,l=c?'<div class="locked-content">'+this.getGatedcontentHtml(n,t)+"<\/div>":'\n                <a target="_blank" href="'+t.url+'" class="content">\n                    <div class ="title" '+y+">"+t.title+"<\/div>\n                <\/a>\n            ",a=t.category,t.className&&"&nbsp;"!==t.className&&(a+=" - "+t.className),r="",t.lotnumbers&&"&nbsp;"!==t.lotnumbers&&(r=this.arrayToString(t.lotnumbers)),t.serialNumber&&"&nbsp;"!==t.serialNumber&&(r&&(r+="&nbsp;"),r+=this.arrayToString(t.serialNumber)),r||(r="N/A"),'\n            <div class="'+f.join(" ")+'">\n                '+l+'\n                <table class="ui celled table content">\n                    <tr>\n                        <td class ="label">'+a+'<\/td>\n                        <td class ="label-centered">Lot No / Serial No: <span>'+r+'<span><\/td>\n                        <td class ="language-label">Languages: <span>'+it+'<\/span><\/td>\n                    <\/tr>\n                <\/table>\n\n                <div class="technical-document-details">\n                    <div class="document-details">\n                        '+tt+"\n                    <\/div>\n                    \n                    "+v+"\n                <\/div>\n            <\/div>\n        "}},{key:"getGatedcontentHtml",value:function(n,t){var r=t.accessType.toLowerCase(),u="",f='<a target="_blank" href="'+t.url+'" id="content-lock-wrapper-'+t.id+'" class="content content-lock-wrapper">',i;return(t.wordFileExists&&(f='<a href="'+t.url+'" onclick="Beckman.resultTemplates.setTag(event)" id="content-lock-wrapper-'+t.id+'" class="content content-lock-wrapper">'),(n.access.hasRegisteredAccess||"registered"!==r)&&(n.access.hasValidatedAccess||"validated"!==r))||(i=this.generateToolTipPopup(t,"content-lock-wrapper"),i=this.lockedContentToolTipReplacement(i,t),u=f+'<div class="title"><i class="lock icon"><\/i> '+t.title+"<\/div><\/a>"+i),u}},{key:"getSvgByType",value:function(n){var t="";switch(n){case"pdf":t+=this.getPdfSvg();break;case"xlsx":case"xls":t+=this.getExcelSvg();break;case"doc":case"docx":t+=this.getWordSvg();break;case"zip":t+=this.getZipSvg();break;case"chm":t+=this.getChmSvg()}return t}},{key:"getExcelSvg",value:function(){return'\n            <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="37px" height="53px" viewBox="83 64 55 60" class="type-icon" xml:space="preserve">\n                <style type="text/css">\n                    .st0{fill:#1F7244 !important;}\n                <\/style>\n                <g>\n                    <g>\n                        <g>\n                            <path class="st0" d="M134.5,75.9l-8.5-8.5c-1.9-1.9-5.5-3.4-8.1-3.4H89.3c-2.6,0-4.8,2.1-4.8,4.8v51.5c0,2.6,2.1,4.8,4.8,4.8\n                                h43.8c2.6,0,4.8-2.1,4.8-4.8V84C137.9,81.4,136.4,77.7,134.5,75.9L134.5,75.9z M131.8,78.6c0.2,0.2,0.4,0.4,0.6,0.7h-9.7v-9.7\n                                c0.3,0.2,0.5,0.4,0.7,0.6L131.8,78.6z M134.1,120.2c0,0.5-0.4,1-1,1H89.3c-0.5,0-1-0.4-1-1V68.8c0-0.5,0.4-1,1-1h28.6\n                                c0.3,0,0.6,0,1,0.1v15.1H134c0.1,0.3,0.1,0.7,0.1,1V120.2z M134.1,120.2"/>\n                        <\/g>\n                        <g>\n                            <g>\n                                <path class="st0" d="M119.9,109.5h-5.5l-3.2-4.6l-3.3,4.6h-5.4l5.8-7.6l-5.8-7.6h5.5l3.1,4.5l3.1-4.5h5.4l-5.8,7.5L119.9,109.5z"/>\n                            <\/g>\n                            <path class="st0" d="M125.7,116.4h-29v-29h29V116.4z M99.7,113.4h23v-23h-23V113.4z"/>\n                        <\/g>\n                    <\/g>\n                <\/g>\n            <\/svg>\n        '}},{key:"getPdfSvg",value:function(){return'\n            <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"\n                width="37px" height="53px" viewBox="141 167 52 68" class="type-icon" xml:space="preserve">\n                <style type="text/css">\n                    .st1{fill:#E81D2E !important;}\n                <\/style>\n                <g>\n                    <path class="st1" d="M186.6,205.1c-0.8-0.8-2.6-1.2-5.4-1.3c-1.9,0-4.1,0.1-6.4,0.5c-1.1-0.6-2.1-1.3-3-2.1\n                        c-2.3-2.1-4.2-5.1-5.4-8.4c0.1-0.3,0.1-0.6,0.2-0.8c0,0,1.3-7.3,0.9-9.8c0-0.3-0.1-0.4-0.2-0.7l-0.1-0.3c-0.4-0.8-1-1.7-2.1-1.6\n                        l-0.6,0l0,0c-1.2,0-2.2,0.6-2.4,1.5c-0.8,2.9,0,7.2,1.5,12.8l-0.4,0.9c-1,2.6-2.4,5.1-3.5,7.4l-0.2,0.3c-1.2,2.4-2.3,4.4-3.3,6.1\n                        l-1,0.5c-0.1,0-1.8,1-2.3,1.2c-3.5,2.1-5.9,4.5-6.3,6.4c-0.1,0.6,0,1.4,0.6,1.7l1,0.5c0.4,0.2,0.9,0.3,1.4,0.3\n                        c2.5,0,5.4-3.1,9.5-10.1c4.6-1.5,9.9-2.8,14.6-3.5c3.5,2,7.9,3.4,10.6,3.4c0.5,0,0.9,0,1.2-0.1c0.5-0.1,1-0.4,1.2-0.8\n                        c0.5-0.8,0.6-1.9,0.5-3C187.1,205.8,186.9,205.4,186.6,205.1L186.6,205.1z M149,218.5c0.5-1.3,2.3-3.7,5-5.9c0.2-0.1,0.6-0.5,1-0.9\n                        C152.1,216.1,150.3,217.9,149,218.5L149,218.5z M164.9,181.9c0.8,0,1.3,2,1.3,3.9c0,1.9-0.4,3.3-1,4.2c-0.5-1.5-0.7-3.8-0.7-5.3\n                        C164.6,184.8,164.6,181.9,164.9,181.9L164.9,181.9z M160.2,208c0.6-1,1.1-2.1,1.7-3.2c1.5-2.8,2.4-4.9,3.1-6.7\n                        c1.4,2.5,3.1,4.6,5.1,6.3c0.2,0.2,0.5,0.4,0.8,0.6C166.8,205.8,163.3,206.8,160.2,208L160.2,208z M185.8,207.7\n                        c-0.2,0.2-1,0.2-1.4,0.2c-1.5,0-3.3-0.7-5.8-1.8c1-0.1,1.9-0.1,2.7-0.1c1.5,0,1.9,0,3.4,0.4C186,206.8,186,207.6,185.8,207.7\n                        L185.8,207.7z M190.2,181.9l-8.5-8.5c-1.9-1.9-5.5-3.4-8.1-3.4H145c-2.6,0-4.8,2.1-4.8,4.8v51.5c0,2.6,2.1,4.8,4.8,4.8h43.8\n                        c2.6,0,4.8-2.1,4.8-4.8V190C193.6,187.4,192.1,183.7,190.2,181.9L190.2,181.9z M187.5,184.6c0.2,0.2,0.4,0.4,0.6,0.7h-9.7v-9.7\n                        c0.3,0.2,0.5,0.4,0.7,0.6L187.5,184.6z M189.8,226.2c0,0.5-0.4,1-1,1H145c-0.5,0-1-0.4-1-1v-51.5c0-0.5,0.4-1,1-1h28.6\n                        c0.3,0,0.6,0,1,0.1v15.1h15.1c0.1,0.3,0.1,0.7,0.1,1V226.2z M189.8,226.2"/>\n                <\/g>\n            <\/svg>\n        '}},{key:"getWordSvg",value:function(){return'\n            <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"\n                width="37px" height="53px" viewBox="142 187 54 68" class="type-icon" xml:space="preserve">\n                <style type="text/css">\n                    .st2{fill:#009DCB !important;}\n                <\/style>\n                <g>\n                    <g>\n                        <path class="st2" d="M192,202.9l-8.5-8.5c-1.9-1.9-5.5-3.4-8.1-3.4h-28.6c-2.6,0-4.8,2.1-4.8,4.8v51.5c0,2.6,2.1,4.8,4.8,4.8h43.8\n                            c2.6,0,4.8-2.1,4.8-4.8V211C195.4,208.4,193.9,204.7,192,202.9L192,202.9z M189.3,205.6c0.2,0.2,0.4,0.4,0.6,0.7h-9.7v-9.7\n                            c0.3,0.2,0.5,0.4,0.7,0.6L189.3,205.6z M191.6,247.2c0,0.5-0.4,1-1,1h-43.8c-0.5,0-1-0.4-1-1v-51.5c0-0.5,0.4-1,1-1h28.6\n                            c0.3,0,0.6,0,1,0.1v15.1h15.1c0.1,0.3,0.1,0.7,0.1,1V247.2z M191.6,247.2"/>\n                    <\/g>\n                    <rect x="153.1" y="226.9" class="st2" width="26.8" height="4"/>\n                    <rect x="153.1" y="235.4" class="st2" width="26.8" height="4"/>\n                    <path class="st2" d="M159.6,222.6l1.1-3.9c0.3-1,0.5-2,0.7-3.4h0c0.2,1.4,0.4,2.3,0.7,3.4l1,3.9h3.2l3.4-11h-3.4l-0.9,4.4\n                        c-0.3,1.3-0.5,2.5-0.6,3.8h0c-0.2-1.3-0.5-2.5-0.8-3.8l-1.1-4.4h-2.7l-1.2,4.5c-0.3,1.1-0.6,2.4-0.8,3.6h-0.1\n                        c-0.2-1.3-0.4-2.5-0.6-3.6l-0.9-4.5h-3.5l3.2,11.1L159.6,222.6L159.6,222.6z M159.6,222.6"/>\n                <\/g>\n            <\/svg>\n        '}},{key:"getZipSvg",value:function(){return'   \n            <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="37px" height="53px" viewBox="140 183 54 68" class="type-icon" xml:space="preserve">\n                <style type="text/css">\n                    .st3{fill:#838383 !important;}\n                <\/style>\n                <g>\n                    <path class="st3" d="M190.1,208h-1.5v-7.1c0,0,0-0.1,0-0.1c0-0.3-0.1-0.6-0.3-0.8l-11.9-13.6c0,0,0,0,0,0c-0.1-0.1-0.2-0.1-0.2-0.2\n                        c0,0-0.1,0-0.1,0c-0.1,0-0.2-0.1-0.2-0.1c0,0,0,0-0.1,0c-0.1,0-0.2,0-0.3,0h-29.2c-1.3,0-2.4,1.1-2.4,2.4V208h-1.5\n                        c-1.9,0-3.5,1.5-3.5,3.5v18c0,1.9,1.5,3.5,3.5,3.5h1.5v12.3c0,1.3,1.1,2.4,2.4,2.4h39.9c1.3,0,2.4-1.1,2.4-2.4v-12.3h1.5\n                        c1.9,0,3.5-1.5,3.5-3.5v-18C193.6,209.6,192,208,190.1,208L190.1,208z M146.3,188.4h28v12.4c0,0.7,0.5,1.2,1.2,1.2h10.7v6.1h-39.9\n                        V188.4z M171.8,211.1v18h-4.1v-18H171.8z M151.9,214.5v-3.4H165v2.4l-8.4,12.2v0.1h8.5v3.4h-14V227l8.6-12.4v-0.1H151.9z\n                        M186.2,244.5h-39.9v-11.6h39.9V244.5z M186.6,220.9c-1.4,1.3-3.4,1.9-5.9,1.9c-0.5,0-1,0-1.4-0.1v6.4h-4v-17.8\n                        c1.3-0.2,3-0.4,5.5-0.4c2.5,0,4.3,0.5,5.5,1.4c1.2,0.9,1.9,2.4,1.9,4.2C188.3,218.4,187.7,219.9,186.6,220.9L186.6,220.9z\n                        M186.6,220.9"/>\n                    <path class="st3" d="M181.1,214.1c-0.8,0-1.4,0.1-1.7,0.2v5.3c0.3,0.1,0.8,0.1,1.4,0.1c2.2,0,3.5-1.1,3.5-2.9\n                        C184.2,215.1,183.1,214.1,181.1,214.1L181.1,214.1z M181.1,214.1"/>\n                <\/g>\n            <\/svg>\n        '}},{key:"getChmSvg",value:function(){return'\n            <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"\n                width="37px" height="53px" viewBox="92 58 54 70" class="type-icon" xml:space="preserve">\n                <style type="text/css">\n                    .st4{fill:#004564 !important;}\n                <\/style>\n                <g>\n                    <g>\n                        <path class="st4" d="M142.5,72.9l-8.5-8.5c-1.9-1.9-5.5-3.4-8.1-3.4H97.3c-2.6,0-4.8,2.1-4.8,4.8v51.5c0,2.6,2.1,4.8,4.8,4.8h43.8\n                            c2.6,0,4.8-2.1,4.8-4.8V81C145.9,78.4,144.4,74.7,142.5,72.9L142.5,72.9z M139.8,75.6c0.2,0.2,0.4,0.4,0.6,0.7h-9.7v-9.7\n                            c0.3,0.2,0.5,0.4,0.7,0.6L139.8,75.6z M142.1,117.2c0,0.5-0.4,1-1,1H97.3c-0.5,0-1-0.4-1-1V65.8c0-0.5,0.4-1,1-1h28.6\n                            c0.3,0,0.6,0,1,0.1v15.1H142c0.1,0.3,0.1,0.7,0.1,1V117.2z M142.1,117.2"/>\n                    <\/g>\n                    <g>\n                        <path class="st4" d="M103.5,105.4H101v-2.6h2.5V105.4z"/>\n                        <path class="st4" d="M109.9,105.6c-0.7,0-1.4-0.1-2.1-0.3c-0.6-0.2-1.2-0.5-1.6-1c-0.5-0.4-0.8-1-1.1-1.6\n                            c-0.2-0.6-0.4-1.4-0.4-2.2c0-0.8,0.1-1.5,0.4-2.1c0.2-0.6,0.6-1.2,1-1.6c0.4-0.4,1-0.8,1.6-1c0.6-0.2,1.3-0.4,2.1-0.4\n                            c0.4,0,0.8,0,1.1,0.1c0.3,0,0.7,0.1,0.9,0.2c0.3,0.1,0.6,0.2,0.8,0.3c0.2,0.1,0.5,0.2,0.6,0.3v2.4h-0.3c-0.1-0.1-0.3-0.2-0.5-0.4\n                            c-0.2-0.1-0.4-0.3-0.6-0.4c-0.2-0.1-0.5-0.3-0.8-0.4c-0.3-0.1-0.6-0.1-0.9-0.1c-0.4,0-0.7,0.1-1,0.2c-0.3,0.1-0.6,0.3-0.9,0.6\n                            c-0.3,0.3-0.5,0.6-0.6,1c-0.2,0.4-0.2,0.9-0.2,1.5c0,0.6,0.1,1.1,0.3,1.5c0.2,0.4,0.4,0.7,0.7,1c0.3,0.2,0.6,0.4,0.9,0.5\n                            s0.7,0.2,1,0.2c0.3,0,0.6,0,0.9-0.1c0.3-0.1,0.6-0.2,0.9-0.4c0.2-0.1,0.4-0.3,0.6-0.4s0.3-0.3,0.5-0.4h0.3v2.4\n                            c-0.3,0.1-0.5,0.2-0.7,0.3c-0.2,0.1-0.5,0.2-0.7,0.3c-0.3,0.1-0.6,0.2-0.9,0.2C110.8,105.5,110.4,105.6,109.9,105.6z"/>\n                        <path class="st4" d="M124.6,105.4H122V101h-3.8v4.3h-2.6v-9.9h2.6v3.6h3.8v-3.6h2.6V105.4z"/>\n                        <path class="st4" d="M137,105.4h-2.6v-6.6l-1.9,4.3h-1.8l-1.9-4.3v6.6h-2.4v-9.9h3l2.3,4.9l2.3-4.9h3V105.4z"/>\n                    <\/g>\n                <\/g>\n            <\/svg>\n        '}},{key:"determineIconsForDisplay",value:function(n,t){var r='<? xml version = "1.0" encoding = "utf - 8" ?>',o=t.fileextension.toLowerCase(),s=-1!==t.url.indexOf("?")?t.url:t.url+"?type="+o,u=!1,h=!1,f,i,e;return(t.url2&&(u=-1!==t.url2.indexOf("?")?t.url2.split("?")[1].split("=")[1].toLowerCase():"pdf",h=-1!==t.url2.indexOf("?")?t.url2:t.url2+"?type="+u),f=t.accessType,i=null,n.access.hasValidatedAccess?i="validated":n.access.hasRegisteredAccess&&(i="registered"),r+='\n            <a data-type="'+o+'" \n                data-access="'+f+'"\n                data-res="'+i+'"\n                href="'+s+'"\n                onclick="Beckman.viewPopups.pushTags(this)"\n                class="icon-hyperlink">\n                    '+this.getSvgByType(o)+"\n                <span>Download<\/span>\n            <\/a>\n        ",u&&(r+='\n                <a data-type="'+u+'"\n                    data-access="'+f+'"\n                    data-res="'+i+'"\n                    href="'+h+'"\n                    onclick="Beckman.viewPopups.pushTags(this)"\n                    class="icon-hyperlink">\n                        '+this.getSvgByType(u)+"\n                    <span>Download<\/span>\n                <\/a>\n            "),"validated"===f.toLowerCase()&&"validated"!==i||"registered"===f.toLowerCase()&&"validated"!==i&&"registered"!==i)?(e=this.generateToolTipPopup(t,"locked-content-doc-type-icon","top center"),e=this.lockedContentToolTipReplacement(e,t),'\n                <span id="locked-content-doc-type-icon-'+t.id+'" class="locked-content-doc-type-icon">\n                    '+r+"\n                <\/span>\n                "+e+"\n            "):("Safety Data Sheet"==t.category&&(r+='<a class="icon-hyperlink" href="mailto:?subject=Safety Data Sheet [Document No. '+t.documentNumber+"]&body=Attached%20is%20the%20link%20to%20the%20Safety%20Data%20Sheet%20(SDS)%20for%20this%20product%0D%0Ahttp://"+window.location.hostname+s+".%0D%0A%0D%0AYou%20can%20view%20or%20download%20this%20document%20or%20forward%20this%20email%20to%20other%20recipients.%0D%0A%0D%0ATo%20receive%20future%20SDS%20updates,%20login%20or%20register%20to%20access%20and%20maintain%20an%20account%20and%20subscribe%20to%20relevant%20products%20at%0D%0Ahttp://"+window.location.hostname+'/support/safety-data-sheets.%0D%0A%0D%0AThank you,%0D%0ABeckman Coulter">\n                                        <svg width="50" height="53" xmlns="http://www.w3.org/2000/svg">\n\t                                        <style type="text/css">\n                                            .st1{fill:#E81D2E !important;}\n                                        <\/style>\n                                        <g>\n                                            <title>background<\/title>\n                                            <rect fill="none" id="canvas_background" height="55" width="52" y="-1" x="-1"><\/rect>\n                                        <\/g>\n                                        <g>\n                                            <title>Layer 1<\/title>\n                                            <path class="st1" stroke="null" d="m40.520778,13.887238l-31.041556,0c-1.599469,0 -2.902741,1.413915 -2.902741,3.149173l0,18.927175c0,1.735259 1.303271,3.149173 2.902741,3.149173l31.041556,0c1.599469,0 2.902741,-1.413915 2.902741,-3.149173l0,-18.927175c0,-1.735259 -1.303271,-3.149173 -2.902741,-3.149173zm0,2.088738c0.05924,0 0.118479,0 0.177719,0.032134l-14.632184,10.540091c-0.681256,0.417748 -1.48099,0.417748 -2.162246,0l-14.572944,-10.540091c0.05924,0 0.118479,-0.032134 0.177719,-0.032134l31.011936,0l0,0zm0,21.048047l-31.041556,0c-0.533156,0 -0.977454,-0.482016 -0.977454,-1.060436l0,0l0,-18.027411l14.335986,10.379419c1.332891,0.867629 2.9916,0.867629 4.294872,0l14.335986,-10.379419l0,18.027411c0,0.57842 -0.414677,1.060436 -0.947834,1.060436z" id="_0151-envelope"><\/path>\n                                        <\/g>\n                                        <\/svg>\n                                        <span>Email<\/span>\n                                    <\/a>'),r)}},{key:"determineSectionBackcolor",value:function(n,t){switch(t.accessType.toLowerCase()){case"public":return"";case"registered":return n.access.hasRegisteredAccess?"":"-lock";case"validated":return n.access.hasValidatedAccess?"":"-lock";default:return"-lock"}}},{key:"determineCheckboxVisibility",value:function(n,t){switch(t.accessType.toLowerCase()){case"public":return"";case"registered":return n.access.hasRegisteredAccess?"":"bc-hide";case"validated":return n.access.hasValidatedAccess?"":"bc-hide";default:return"bc-hide"}}},{key:"lockedContentToolTipReplacement",value:function(n,t){var i="";switch(t.accessType.toLowerCase()){case"registered":i='This document requires a login to view. Click <a href="'+t.url+'">here<\/a> to login or register to access.';break;case"validated":i="This document requires a validated customer login to view. Please self-validate your user profile account or contact us to access."}return n.replace("{{toolTip}}",i)}},{key:"generateToolTipPopup",value:function(n,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"bottom left",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"bottom right";return'\n            <div class="ui special popup">\n                <div>{{toolTip}}<\/div>\n            <\/div>\n            <script type="text/javascript">\n                (function attach() {\n                    let onMobile = '+($(window).width()<=400)+';\n                    if(onMobile) {\n                        //avoid initialization of popup\n                    } else {\n                        $("#'+t+"-"+n.id+"\").popup({ on: 'hover', popup: '.special.popup', position: '"+i+"', preserve: true, hoverable: true, lastResort: '"+r+"' });\n                    }\n                })();\n            <\/script>\n        "}},{key:"getRelatedProductTemplate",value:function(n){var t=setDefaultLanguageParameter(),i="/search?query="+n.itemNumber+"&index=0&size=100&languages="+t+"&type=tech-docs";return'<div class="item fadeIn animated">\n                <div class="content">\n                    <div class="information">\n                        <div class="title">'+n.productName+'<\/div>\n                        <div class ="text"><span>ITEM NUMBER -<\/span> '+n.itemNumber+'<\/div>\n                        <span><a  href="'+i+'" class="search-helper">IFU Documents<\/a><\/span>\n                    <\/div>\n                    <div class="actions">\n                        <a class="add-to-quote ui tiny primary button" onclick="window.Beckman.addToQuote.add(this,\''+n.itemNumber+'\')">\n                            <div class="ui small loader"><\/div>\n                            <span>Request a quote<\/span>\n                            <i class="checkmark icon">Added<\/i>\n                            <i id="exclamation'+n.itemNumber+'" class="exclamation icon">Error<\/i>\n                        <\/a>\n                        <a class="'+(n.saleable&&n.available?'add-to-cart ui tiny primary button" onclick="window.Beckman.addProductsToCart.add(this,\''+n.itemNumber+"')\">":'add-to-quote ui tiny hidden button">')+(n.saleable&&n.available?'<div class="ui small loader"><\/div><span>Add to cart<\/span><i class="checkmark icon">Added<\/i><i id="exclamation'+n.itemNumber+'" class="exclamation icon">Error<\/i>':"<span>Add to Cart<\/span>")+"\n                        <\/a>\n                    <\/div>\n                <\/div>\n             <\/div>\n            "}},{key:"stringifyDocInfo",value:function(n){return n.id+"|"+n.title+"|"+n.category+"|"+n.documentNumber+"."+n.revision+"|"+String(n.accessType).toLowerCase()}},{key:"arrayToString",value:function(n){return n?Array.isArray(n)?n.join(", "):n:"&nbsp;"}},{key:"arrayToPipedString",value:function(n){return n?Array.isArray(n)?n.join("&nbsp;| "):n:"&nbsp;"}}]),n}(),FormBuilder=function(){function n(){_classCallCheck(this,n)}return _createClass(n,[{key:"init",value:function(n){var s=n,t={steps:[]},u=s.children(".form-step"),f=s.find(".form-stepper ul"),i,r,e,h,o;if(u.length>1)for(i=0;i<u.length;i++)r=Number($(u[i]).attr("form-step")),e={valid:!1,previousStep:{stepNumber:0,subStepNumber:0},target:u[i],label:$(u[i]).attr("data-step-label"),stepNum:r,formData:{}},(0===i&&t.steps.push(e),i>0)&&(t.steps[r-1]&&t.steps[r-1].stepNum&&t.steps[r-1].stepNum===r?(h={valid:!1,previousStep:{stepNumber:0,subStepNumber:0},target:u[i],formData:{}},t.steps[r-1].subSteps||(delete t.steps[r-1].previousStep,delete t.steps[r-1].target,delete t.steps[r-1].valid,delete t.steps[r-1].formData,t.steps[r-1].subSteps=[{valid:!1,previousStep:{stepNumber:0,subStepNumber:0},target:u[i-1],formData:{}}]),t.steps[r-1].subSteps.push(h)):t.steps.push(e));if(t.steps.length>1)for(i=0;i<t.steps.length;i++)o=t.steps[i].label,0===i?($(u[i]).addClass("active"),f.append('<li class="active"><span>'+o+"<\/span><\/li>")):f.append("<li><span>"+o+"<\/span><\/li>");return{formData:t.steps,steps:u,stepper:f}}}]),n}(),PasswordValidationService=function(){function n(){_classCallCheck(this,n)}return _createClass(n,[{key:"checkPasswordReq",value:function(n){var t=$(n.target).val(),i=new RegExp("^(?=.*[A-Z])"),r=new RegExp("^(?=.*[a-z])"),u=new RegExp("^(?=.*[0-9])"),o=new RegExp("[\\s_+()]+"),f=new RegExp("^(?=.*[!@#$%^&*])"),e=new RegExp("^(?=.{10,})");1==r.test(t)?$($(".password-requirements .requirements-list")[0]).children("li:nth-child(2)").addClass("validated"):$($(".password-requirements .requirements-list")[0]).children("li:nth-child(2)").removeClass("validated");1==i.test(t)?$($(".password-requirements .requirements-list")[0]).children("li:nth-child(3)").addClass("validated"):$($(".password-requirements .requirements-list")[0]).children("li:nth-child(3)").removeClass("validated");1==u.test(t)?$($(".password-requirements .requirements-list")[0]).children("li:nth-child(4)").addClass("validated"):$($(".password-requirements .requirements-list")[0]).children("li:nth-child(4)").removeClass("validated");o.test(t)||1!=f.test(t)?$($(".password-requirements .requirements-list")[0]).children("li:nth-child(5)").removeClass("validated"):$($(".password-requirements .requirements-list")[0]).children("li:nth-child(5)").addClass("validated");1==e.test(t)?$($(".password-requirements .requirements-list")[0]).children("li:nth-child(6)").addClass("validated"):$($(".password-requirements .requirements-list")[0]).children("li:nth-child(6)").removeClass("validated");1==u.test(t)&&1==i.test(t)&&1==r.test(t)&&1==f.test(t)&&1==e.test(t)?function(n){for(var o,s,i,t,u=Array.from(n),f=0,e=/^[A-Z]+$/i,h=n.match(e),r=0;r<u.length;r++)o=u[r].match(/\d+/g),o&&(f+=1*Array.from(o[0]).length),e=/^[A-Z]+$/i,(h=u[r].match(e))&&(f+=2*Array.from(h[0]).length),s=u[r].match(/[^a-z0-9+]+/gi),s&&(f+=3*Array.from(s[0]).length);i=f;t=document.getElementsByClassName("meter-bar")[0].offsetWidth;i>=10&&i<=19?($(".meter-bar ul li:nth-child(1)").addClass("active selected"),$(".meter-bar ul li:nth-child(2)").removeClass("active selected"),$(".meter-bar ul li:nth-child(3)").removeClass("active selected"),document.getElementById("string-marker").style.transform="translateX("+(t/3-t/6)+"px)"):i>=20&&i<=26?($(".meter-bar ul li:nth-child(1)").removeClass("selected"),$(".meter-bar ul li:nth-child(1)").addClass("active"),$(".meter-bar ul li:nth-child(2)").addClass("active selected"),$(".meter-bar ul li:nth-child(3)").removeClass("active selected"),document.getElementById("string-marker").style.transform="translateX("+(t/3*2-t/6)+"px)"):i>=27?($(".meter-bar ul li:nth-child(1)").removeClass("selected"),$(".meter-bar ul li:nth-child(1)").addClass("active"),$(".meter-bar ul li:nth-child(2)").removeClass("selected"),$(".meter-bar ul li:nth-child(2)").addClass("active"),$(".meter-bar ul li:nth-child(3)").addClass("active selected"),document.getElementById("string-marker").style.transform="translateX("+(t*1-t/6)+"px)"):($(".meter-bar ul li:nth-child(1)").removeClass("active selected"),$(".meter-bar ul li:nth-child(2)").removeClass("active selected"),$(".meter-bar ul li:nth-child(3)").removeClass("active selected"),document.getElementById("string-marker").style.transform="translateX(0px)")}(t):($(".meter-bar ul li:nth-child(1)").removeClass("active selected"),$(".meter-bar ul li:nth-child(2)").removeClass("active selected"),$(".meter-bar ul li:nth-child(3)").removeClass("active selected"),document.getElementById("string-marker").style.transform="translateX(0px)")}},{key:"initPassValidator",value:function(n){var r=this,t=$(n),u=$(".input-group.with-button"),i=$(".input-group.with-button span");t.keyup(function(n){r.checkPasswordReq(n)});u.show();i.addClass("show");i.click(function(){$(this).hasClass("show")?($(this).text("Hide"),t.attr("type","text"),$(this).removeClass("show")):($(this).text("Show"),t.attr("type","password"),$(this).addClass("show"))})}},{key:"badSymbols",get:function(){return new RegExp("[\\s_+()]+")}},{key:"goodSymbols",get:function(){return new RegExp("^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#$%^&*])(?=.{10,})")}}]),n}(),SessionStorageService=function(){function n(){_classCallCheck(this,n)}return _createClass(n,[{key:"setByName",value:function(n,t){window.sessionStorage[n]=t}},{key:"getByName",value:function(n){return window.sessionStorage[n]||null}}]),n}(),CookieService=function(){function n(){_classCallCheck(this,n)}return _createClass(n,[{key:"getCookieByName",value:function(n){var r=null,t;if(n&&n.length>1)for(var u=n+"=",f=document.cookie.split(";"),i=0;i<f.length;i++){for(t=f[i];" "==t.charAt(0);)t=t.substring(1);if(0==t.indexOf(u)){r=t.substring(u.length,t.length);break}}return r}}]),n}(),MainContentPadding=function(){function n(){_classCallCheck(this,n);this.init()}return _createClass(n,[{key:"setMainPadding",value:function(){var n=$(".nav-container");n&&!$("body").hasClass("editor-mode")&&$(".main-container").css("padding-top",n.outerHeight()+"px")}},{key:"disableLazyLoad",value:function(){var n=window.Beckman.parseURL.getUrlParams().params;n&&n.disablelazyload&&"true"===n.disablelazyload&&$("body").addClass("disable-lazyload")}},{key:"init",value:function(){var n=this;n.disableLazyLoad();$(document).ready(function(){n.setMainPadding();$(window).scrollTop(0)});$(window).resize(function(){n.setMainPadding()})}}]),n}(),CookieManager=function(){function n(){_classCallCheck(this,n)}return _createClass(n,[{key:"setBannerCookie",value:function(n,t){var r=this.getCookie(n),i=[],u;r&&(i=JSON.parse(r));u={id:t,date:new Date};i.push(u);document.cookie=n+"="+JSON.stringify(i)+";  path=/";window.Beckman.tagManagement.push("cookieAcceptance")}},{key:"getCookie",value:function(n){for(var i=document.cookie.split(";"),t=0;t<i.length;t++){var r=i[t].split("="),u=decodeURIComponent(r[0].trim()),f=r.length>1?r[1]:"";if(u==n)return decodeURIComponent(f)}return""}}]),n}(),BannerManager=function(){function n(){_classCallCheck(this,n);this.cookieManager=new CookieManager;this.bannerCookieName="bec.dx.feature.messages.sitemessages";var t=$(".site-banner-container").data("reappear-hours")||0;this.hideDuration=6e4*t}return _createClass(n,[{key:"closeBanner",value:function(n){$(".site-banner-container[name=btn_"+n+"]").addClass("fadeOutUp fast");setTimeout(function(){$(".site-banner-container[name=btn_"+n+"]").hide();window.mainContentPadding.setMainPadding()},400);this.cookieManager.setBannerCookie(this.bannerCookieName,n)}},{key:"closeSiteBanner",value:function(n){var t="bannerClosedTime_"+n;$(".site-banner-container[name=btn_"+n+"]").addClass("fadeOutUp fast");setTimeout(function(){$(".site-banner-container[name=btn_"+n+"]").hide();window.mainContentPadding.setMainPadding()},400);localStorage.setItem(t,Date.now().toString())}},{key:"shouldShowBanner",value:function(n){var t=localStorage.getItem(n);return!t||Date.now()-parseInt(t)>this.hideDuration}},{key:"init",value:function(){var n=this;$(".site-banner-container").each(function(){var t=$(this),i=t.attr("name"),r="bannerClosedTime_"+(i?i.replace("btn_",""):"");n.shouldShowBanner(r)?(t.show(),localStorage.removeItem(r)):t.hide()})}}]),n}(),ExperienceEditorMode=function(){function n(){_classCallCheck(this,n)}return _createClass(n,[{key:"checkIfExperienceEditorMode",value:function(){return!!document.getElementById("scWebEditRibbon")}},{key:"experienceEditorModeOverrides",value:function(){document.getElementsByClassName("nav-container")[0].classList.add("editor-mode");$("body").addClass("editor-mode")}},{key:"init",value:function(){this.checkIfExperienceEditorMode()&&this.experienceEditorModeOverrides()}}]),n}(),ModuleLibrary=function(){function n(){_classCallCheck(this,n)}return _createClass(n,[{key:"buildLink",value:function(n){return'<li><a href="#">'+n.innerText+"<\/a><\/li>"}},{key:"init",value:function(){if(!document.getElementById("module-lib-nav"))return!1;for(var n,i=$("#module-lib-body .ml-header"),u="",r=0,f=[[0,"Navigation Styles"],[7,"Content Styles"],[18,"Accordion"],[20,"Banners"],[34,"Media Display Sections"]],t=0;t<i.length;t++)r<f.length&&t==f[r][0]&&(u+="<li class='sections'>"+f[r][1]+"<\/li>",r+=1),u+=this.buildLink(i[t]),t+1===i.length&&$("#module-lib-nav ul").append(u),$("#module-lib-nav ul li a").click(function(t){var r=$(t.currentTarget.parentNode).index();r<=7?n=1:r>7&&r<=20?n=2:r>20&&r<=22?n=3:r>22&&r<=37?n=4:r>37&&(n=5);$("html, body").animate({scrollTop:$(i[r-n]).offset().top},300)})}}]),n}(),VidyardVideoControl=function(){function n(){_classCallCheck(this,n)}return _createClass(n,[{key:"stopPlayers",value:function(){for(var n in VidyardV4.players)VidyardV4.players[n].pause()}},{key:"launch",value:function(n,t){var i=VidyardV4.api.getPlayersByUUID(n);switch(t){case"lightbox":i[0].showLightbox();break;case"inline":i[0].play()}}},{key:"init",value:function(){var n=this;setTimeout(function(){$(".type-video").each(function(t,i){$(i).click(function(t){var r,u,i;t.preventDefault();n.stopPlayers();r=t.currentTarget.attributes.videoid.value;u=t.currentTarget.attributes.videomethod.value;"inline"===u&&(i='.type-video[videoid="'+r+'"]',$([".image "+i,".media-teaser "+i,".media-teaser-tall "+i,".video-hero "+i].join(", ")).addClass("hide-play-button"));void 0===t.currentTarget.attributes.videotarget&&n.launch(r,u)});VidyardV4.api.addReadyListener(function(n,t){t.on("play",function(n,t){var i,r;$(t.element).parents('.type-video[videomethod="inline"]').addClass("hide-play-button");i=VidyardV4.players;for(r in i)i[r].uuid!=t.uuid&&i[r].pause()})})})},1e3)}}]),n}(),OwlSliders=function(){function n(){_classCallCheck(this,n)}return _createClass(n,[{key:"initProductMediaSlideShow",value:function(n){$(n).owlCarousel({loop:!1,margin:20,animateOut:"fadeOut",animateIn:"fadeIn",mouseDrag:!1,nav:!1,dotsContainer:".slider-nav .thumbs",responsive:{0:{items:1},600:{items:1},1e3:{items:1}}})}},{key:"initRelatedProductsSlider",value:function(n){$(n).owlCarousel({center:!1,items:3,loop:!1,nav:!0,navText:['<i class="angle left icon"><\/i>','<i class="angle right icon"><\/i>'],margin:0,responsive:{0:{items:1},600:{items:3},1e3:{items:4}}})}},{key:"initPhotoHeroSplashCarousel",value:function(n){var t=$(n),i=1;(1==t.find(".item-container").length?t.owlCarousel({center:!1,animateOut:"fadeOut",animateIn:"fadeIn",mouseDrag:!1,items:1,loop:!0,nav:!1,navText:['<i class="angle left icon"><\/i>','<i class="angle right icon"><\/i>'],dots:!0,autoplay:!0,autoplayTimeout:8e3,autoplayHoverPause:!0,margin:0,autoHeight:!0}):t.owlCarousel({center:!1,animateOut:"fadeOut",animateIn:"fadeIn",mouseDrag:!1,items:1,loop:!0,nav:!0,navText:['<i class="angle left icon"><\/i>','<i class="angle right icon"><\/i>'],dots:!0,autoplay:!0,autoplayTimeout:8e3,autoplayHoverPause:!0,margin:0,autoHeight:!0})).on("changed.owl.carousel",function(n){var t=n.page.index;i=t+1});t.find(".ui.button.primary").on("click",function(n){n.preventDefault();var t=n.currentTarget.href,r=n.currentTarget.target,u=$(n.currentTarget).parent().siblings(".xl-banner-heading").attr("data-analytics").trim();u+=" : slide "+i;window.Beckman.tagManagement.push("heroClicked",u);"_blank"===r?window.open(t,r):window.location=t})}},{key:"initNavigationFeatures",value:function(n){$(n).owlCarousel({center:!1,animateOut:"fadeOut",animateIn:"fadeIn",mouseDrag:!1,items:1,loop:!1,nav:!0,navText:['<i class="angle left icon"><\/i>','<i class="angle right icon"><\/i>'],dots:!1,autoplay:!0,autoplayTimeout:5e3,autoplayHoverPause:!1,margin:0})}},{key:"initGenericCarousel",value:function(n){$(n).owlCarousel({center:!1,animateOut:"fadeOut",animateIn:"fadeIn",mouseDrag:!0,items:1,loop:!0,nav:!1,dots:!0,autoplay:!1,margin:0})}},{key:"init",value:function(){var n=this;setTimeout(function(){var e=$(".product-media-slideshow .owl-carousel"),t,i,r,u,f;if(e.length>0)for(t=0;t<e.length;t++)n.initProductMediaSlideShow(e[t]);if(i=$(".related-products .owl-carousel"),i.length>0)for(t=0;t<i.length;t++)n.initRelatedProductsSlider(i[t]);if(r=$(".photo-hero-carousel .owl-carousel"),r.length>0)for(t=0;t<r.length;t++)n.initPhotoHeroSplashCarousel(r[t]);if(u=$("#dx-navigation .feature-column .owl-carousel"),u.length>0)for(t=0;t<u.length;t++)n.initNavigationFeatures(u[t]);if(f=$(".generic-carousel .owl-carousel"),f.length>0)for(t=0;t<f.length;t++)n.initGenericCarousel(f[t])})}}]),n}(),VideoModals=function(){function n(){_classCallCheck(this,n)}return _createClass(n,[{key:"getYoutubeEmbed",value:function(n){return'<iframe width="420" height="315" src="http://www.youtube.com/embed/'+n+'" frameborder="0" allowfullscreen><\/iframe>'}},{key:"generateVideoModal",value:function(n,t){var i="",r;"youtube"===n.toLowerCase()&&(i=this.getYoutubeEmbed(t));r='<div class="video-modal animated fadeIn">\n                <div class ="video-modal-content">\n                 <div class ="video-modal-embed-container"> <div class="close-modal"><i class="close icon"><\/i><\/div>'+i+' <\/div>\n                <\/div>\n                <div class ="video-modal-background"><\/div>\n             <\/div>';$("body").append(r);$(".close-modal").click(function(n){$(n.currentTarget).closest(".video-modal").remove()});$(".video-modal-background").click(function(n){$(n.currentTarget).parent(".video-modal").remove()})}},{key:"initCTA",value:function(n){var t=this;$(n).click(function(n){n.preventDefault();t.generateVideoModal(n.currentTarget.attributes.videotype.value,n.currentTarget.attributes.videoid.value)})}},{key:"init",value:function(){var n=this;setTimeout(function(){var i=$('.type-video[videotype="youtube"]'),t;if(i.length>0)for(t=0;t<i.length;t++)n.initCTA(i[t])})}}]),n}(),GlobalSearchInput=function(){function n(){_classCallCheck(this,n);$(".global-search.blog").length>0?(this._endpoint="/api/bec/search/blogpredictive?query=",this._searchendpoint="/blog/search?query="):(this._endpoint="/api/bec/search/predictive?query=",this._searchendpoint="/solrsearch?query=");this._xhr=new window.XMLHttpRequest;this._suggestedList=new Bloodhound({datumTokenizer:Bloodhound.tokenizers.obj.whitespace("value"),queryTokenizer:Bloodhound.tokenizers.whitespace,remote:{url:this._endpoint+"%QUERY",wildcard:"%QUERY",filter:function(n){return $(".global-search .loader").removeClass("show"),$.map(n.suggested,function(n){return n})}}});this._featuredList=new Bloodhound({datumTokenizer:Bloodhound.tokenizers.obj.whitespace("value"),queryTokenizer:Bloodhound.tokenizers.whitespace,remote:{url:this._endpoint+"%QUERY",wildcard:"%QUERY",filter:function(n){return $(".global-search .loader").removeClass("show"),$.map(n.featured,function(n){return n})}}});this._input;this.init()}return _createClass(n,[{key:"inputActive",value:function(){$("ul.animated-search-suggestions").addClass("hide")}},{key:"inputInActive",value:function(n){n.currentTarget.value||$("ul.animated-search-suggestions").removeClass("hide")}},{key:"submitSuggestion",value:function(){}},{key:"logCursorChange",value:function(){}},{key:"startSearch",value:function(n,t){var u=setDefaultLanguageParameter(),f,i,e,r,o,s,h,c;(8!==n.which&&n.target.value.length>=2&&$(".global-search .loader").addClass("show"),(8===n.which||n.target.value.length<2)&&$(".global-search .loader").removeClass("show"),13===n.which&&t&&t.url)&&(window.Beckman.tagManagement.push("searchInitiation"),f=t.url,$(".typeahead").typeahead("val",""),$("#global-search-input").val(""),window.location.href=f);13===n.which&&t&&!t.url?(window.Beckman.tagManagement.push("searchInitiation"),i=n.target.value,""===i&&(i="*"),e=window.Beckman.globalSearchInput._searchendpoint+i+"&index=0&size=100&languages="+u+"&type=all",$(".typeahead").typeahead("val",""),$("#global-search-input").val(""),window.location.href=e):13!==n.which||t||(window.Beckman.tagManagement.push("searchInitiation"),r=n.target.value,""===r&&(r="*"),o=window.Beckman.globalSearchInput._searchendpoint+r+"&index=0&size=100&languages="+u+"&type=all",$(".typeahead").typeahead("val",""),$("#global-search-input").val(""),window.location.href=o);t&&t.url&&"keydown"!==n.type?(window.Beckman.tagManagement.push("searchInitiation"),s=t.url,$(".typeahead").typeahead("val",""),$("#global-search-input").val(""),window.location.href=s):"keydown"!==n.type&&(h=t,c=window.Beckman.globalSearchInput._searchendpoint+h+"&index=0&size=100&languages="+u+"&type=all",window.Beckman.tagManagement.push("searchInitiation"),$(".typeahead").typeahead("val",""),$("#global-search-input").val(""),window.location.href=c)}},{key:"init",value:function(){var n=this,i=document.getElementById("global-search-input"),t,r;n._input=$("#global-search-input").typeahead({minLength:2,highlight:!0},{name:"featured-results",source:n._featuredList,display:"title",templates:{header:'<h3 class="typeahead-label">featured Search<\/h3>'}},{name:"suggested-results",source:n._suggestedList,templates:{header:'<h3 class="typeahead-label">Suggested Search<\/h3>'}}).on("typeahead:active",n.inputActive).on("typeahead:idle",n.inputInActive).on("typeahead:select",n.startSearch).on("typeahead:autocomplete",n.submitSuggestion).on("typeahead:cursorchange",n.logCursorChange).on("keydown",n.startSearch);setTimeout(function(){$("#global-search-input").focusin(function(){$("#dx-navigation").addClass("searching")});$("#mobile-search-btn").click(function(){$("body").addClass("mobile-nav-open")});$("#clear-global-search").click(function(){$("#dx-navigation").removeClass("searching");$("ul.animated-search-suggestions").removeClass("hide");n._input.typeahead("val","")});$("#global-search-icon").click(function(){var n=String(i.attributes["data-search-filter"].value),t;i.value||(i.value="*");window.Beckman.tagManagement.push("searchInitiation");n=n.replace("{query}",i.value);t=setDefaultLanguageParameter();n=n.replace("{languages}",t);$("#global-search-input").val("");window.location.href=n;i.focus()})});t=$("#animated-search-suggestions li");r=2;t.length>1?($(t[0]).addClass("active"),setInterval(function(){r>t.length&&(r=1);t.removeClass("active");$(t[r-1]).addClass("active");r+=1},5e3)):$(t[0]).addClass("active")}}]),n}(),ParseURL=function(){function n(){_classCallCheck(this,n)}return _createClass(n,[{key:"getParamsByUrl",value:function(n,t){var e={},u=n,o=t,i,r,f;if(u.length>1){for(r=0,f=u.substr(1).split("&");r<f.length;r++)i=f[r].split("="),e[decodeURIComponent(i[0])]=i.length>1?decodeURIComponent(i[1]):"";return{params:e,hash:o,paramsString:u}}return{params:{},hash:o,paramsString:""}}},{key:"getUrlParams",value:function(){var r={},f=window.location.search,u=window.location.hash.split("#")[1],n,t,i;if(window.location.search.length>1){for(t=0,i=window.location.search.substr(1).split("&");t<i.length;t++)n=i[t].split("="),r[decodeURIComponent(n[0])]=n.length>1?decodeURIComponent(n[1]):"";return{params:r,hash:u,paramsString:f}}return{params:{},hash:u,paramsString:""}}},{key:"removeUrlParams",value:function(n){var i=window.location.pathname+"?",t=this.getUrlParams();Array.isArray(n)||(n=[n]);n.forEach(function(n){n&&t.params.hasOwnProperty(n)&&delete t.params[n]});this.updateBrowserHistory(t,i)}},{key:"updateUrlParams",value:function(n,t){var i=this.getUrlParams(),f=window.location.pathname+"?",r,u;for(r in n){u=n[r];switch(i.params[r]=u,r){case"categories":i.params.subcategories="";break;case"productlines":i.params.productseries="";i.params.products="";break;case"productseries":i.params.products=""}}this.updateBrowserHistory(i,f,t)}},{key:"updateBrowserHistory",value:function(n,t,i){var r,u;if(Object.keys(n.params).length>0)for(t=t.replace(/\?*$/,"?"),r=0;r<Object.keys(n.params).length;r++)u=Object.keys(n.params)[r],t+=u+"="+n.params[u],r+1<Object.keys(n.params).length&&(t+="&");else t=t.replace(/\?*$/,"");n.hash&&(t+="#"+n.hash);i?window.history.replaceState({html:""},"",t):window.history.pushState({html:""},"",t)}},{key:"get",value:function(n){function i(n,t){t||(t=window.location.href);n=n.replace(/[\[\]]/g,"\\$&");var i=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)").exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null}var t="",r=decodeURIComponent(i("query")),u=decodeURIComponent(i("size")),f=decodeURIComponent(i("index")),e=decodeURIComponent(i("categories")),o=decodeURIComponent(i("languages"));return"null"!==r&&(t+="?query="+r,$(".search-page .awesomplete.awesomplete-input").val(r),"null"!==u&&(t+="&size="+u),"null"!==f&&(t+="&index="+f),"null"!==e&&(t+="&categories="+e),"null"!==o&&(t+="&languages="+o)),n&&(t+="&"+n.type+"="+n.value),t}}]),n}(),ListExplorer=function(){function n(){_classCallCheck(this,n)}return _createClass(n,[{key:"initListExplorer",value:function(n){var i=$(n).find(".controller-header .ui.dropdown"),t=$(n).find(".controller-list");$(t[0]).addClass("active");i.dropdown({onChange:function(i){t.removeClass("active");$(n).find('.controller-list[data-menu-list="'+i+'"]').addClass("active")}})}},{key:"init",value:function(){for(var t=document.getElementsByClassName("list-explorer"),n=0;n<t.length;n++)this.initListExplorer(t[n])}}]),n}(),autoFontSize=function(){function n(){_classCallCheck(this,n)}return _createClass(n,[{key:"link",value:function(){function t(n){elem[0].style.fontSize=n+"pt";elem[0].style.lineHeight=n+3+"pt"}var n=(attrs.autoFont||"").length;setTimeout(function(){switch(!0){case n<16:t(48);break;case n>15&&n<41:t(40);break;case n>40&&n<41:t(32);break;case n>140:t(18);break;default:t(32)}},10)}}]),n}();$(function(){var t,n;Beckman.enums=Beckman.enums||{};Beckman.enums.cookie=Object.freeze({globalization:"bec.dx.feature.globalization"});Beckman.enums.lookupKeys=Object.freeze({globalization:"bec.dx.feature.globalization",country:"foundation.globalization.country",language:"foundation.globalization.language",loginURL:"bec.dx.login.url",searchLastHash:"bec.dx.search.lasthash"});Beckman.sessionStorageService=new SessionStorageService;Beckman.cookieService=new CookieService;Beckman.passwordValidationService=new PasswordValidationService;Beckman.GetZipDownload=new GetZipDownload;Beckman.parseURL=new ParseURL;Beckman.globalSearchInput=new GlobalSearchInput;window.bannerManager=new BannerManager;bannerManager.init();window.mainContentPadding=new MainContentPadding;mainContentPadding.init();Beckman.formBuilder=new FormBuilder;Beckman.viewPopups=new ViewPopups;Beckman.tagManagerDataLayerVariables=new TagManagerDataLayerVariables;Beckman.techDocResultTemplates=new TechDocResultTemplates;(new ModuleLibrary).init();(new OwlSliders).init();Beckman.vidyardVideoControl=new VidyardVideoControl;Beckman.vidyardVideoControl.init();(new VideoModals).init();(new ExperienceEditorMode).init();(new ListExplorer).init();Beckman.globalization&&Beckman.globalization.go();Beckman.navigationUniversalInit&&Beckman.navigationUniversalInit.go();Beckman.navigationInit&&Beckman.navigationInit.go();$(".lazyload").each(function(){function t(){window.innerHeight+$(window).scrollTop()-n.offset().top.toFixed(0)>0&&$(n).addClass("active")}var n=$(this);$("body").hasClass("editor-mode")&&$(n).addClass("active");$(window).scroll(function(){t()});$(window).load(function(){t()})});window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||function(n){setTimeout(n,1e3/60)};$(".parallax").each(function(){function r(){var r=n.offset().top-i-$(window).scrollTop()+t,u=.1*r;window.innerHeight>=r&&-window.innerHeight<=r&&n.css("-webkit-transform","translate3d(0,"+u.toFixed(0)+"px, 0)","-moz-transform","translate3d(0,"+u.toFixed(0)+"px, 0)","transform","translate3d(0,"+u.toFixed(0)+"px, 0)")}var n=$(this),t=n.height()/2,i=window.innerHeight/2;window.addEventListener("scroll",function(){requestAnimationFrame(r)},!1)});$("li[data-target='#ourValues']").click(function(){var t,i,n;console.log("media gallery");t=$(this).data("slideTo");i=$(this).siblings(".active").data("slideTo");null!=i&&($(this).addClass("active").siblings().removeClass(),n=$(this).closest(".navigation-slider").find(".carousel-inner").children(),t>i?(n.eq(t).addClass("next"),setTimeout(function(){n.eq(i).addClass("left");n.eq(t).addClass("left")},1),setTimeout(function(){n.eq(i).attr("class","item");n.eq(t).attr("class","item active")},600)):(n.eq(t).addClass("prev"),setTimeout(function(){n.eq(i).addClass("right");n.eq(t).addClass("right")},1),setTimeout(function(){n.eq(i).attr("class","item");n.eq(t).attr("class","item active")},600)))});$(".carousel-inner, .slider-tabs").on("touchstart",function(i){var r=i.originalEvent.touches?i.originalEvent.touches[0]:e;t=0;n=0;this.dx=0;t=r.pageX;this.startX=r.pageX;this.startY=r.pageY;console.log("touchstart"+t)});$(".carousel-inner, .slider-tabs").on("touchmove",function(i){var r=i.originalEvent.touches?i.originalEvent.touches[0]:e;this.dx=0;n=r.pageX-t;console.log("xEnd "+n)});$(".carousel-inner, .slider-tabs").on("touchend",function(t){var o,i;if(!($(window).width()>=768)){var f=$(t.target).closest(".navigation-slider").find(".carousel-inner"),r=f.children(),u=f.children(".item.active").index(),e=$(t.target).closest(".navigation-slider").find(".carousel-indicators");void 0===n||(i=n>0?f.children(".item.active").prev().index():f.children(".item.active").next().index(),n>0&&-1==i)||(n<=0&&-1==i&&(i=0),o=e.children('[data-target = "#ourValues"]').length,(e.children().eq(i).siblings().removeClass(),e.children().eq(i).attr("class","active"),i>u||0==i&&u==o-1)?(r.eq(i).addClass("next"),setTimeout(function(){r.eq(u).addClass("left");r.eq(i).addClass("left")},1),setTimeout(function(){r.eq(u).attr("class","item");r.eq(i).attr("class","item active")},600)):(i=r.eq(u).prev().index(),r.eq(i).addClass("prev"),setTimeout(function(){r.eq(u).addClass("right");r.eq(i).addClass("right")},1),setTimeout(function(){r.eq(u).attr("class","item");r.eq(i).attr("class","item active")},600)))}})}());window.onload=function(){var n=setDefaultLanguageParameter();$('a[href*="search?"]').each(function(){var r=this.href,u=this.href.split("#")[1],f=this.href.split("search")[1],t,i;this.href.indexOf("#")>-1&&(f=f.replace("#"+u,""));t=window.Beckman.parseURL.getParamsByUrl(f,u);t.params.query&&""!==t.params.query&&void 0!==t.params.query||(t.params.query="*");i="";i+=t&&t.params.query||void 0!==t.params.query?"query="+t.params.query:"query=*";t.params.tags&&(i+="&tags="+t.params.tags);t.params.sort&&(i+="&sort="+t.params.sort);i+=t.params.index?"&index="+t.params.index:"&index=0";i+=t.params.size?"&size="+t.params.size:"&size=100";i+=void 0===t.params.languages?"&languages="+n:"&languages="+t.params.languages;i+=this.href.indexOf("#")>-1?"&type="+u:t.params.type?"&type="+t.params.type:"&type=all";r=r.split("?")[0]+"?"+i;this.href=r})};$(document).ready(function(){resizeExpandingGrid()});$(window).on("resize",function(){resizeExpandingGrid()})