1var jobsBoard,AsmeSliderComponent;function jobsBoardVue(){jobsBoard=new Vue({el:"#bg_careers",data:{apiUrl:jobsApiUrl,searchUrl:jobsSiteUrl,isJobTitleSearchOnly:!1,jobs:[],keywords:"",location:""},mounted:function(){var e=this;$.ajax({type:"GET",cache:!1,url:this.apiUrl,success:function(t){for(var i=Array.prototype.slice.call(t.getElementsByTagName("job"),0,6),s=0;s<i.length;s++){i[s].position=getJobsXmlNodeValue(i[s],"position"),i[s].link=getJobsXmlNodeValue(i[s],"link"),i[s].company=getJobsXmlNodeValue(i[s],"company");var n=getJobsXmlNode(i[s],"locations");i[s].countryCode=getJobsXmlNodeValue(n,"country_abbr"),i[s].country=getJobsXmlNodeValue(n,"country"),i[s].city=getJobsXmlNodeValue(n,"city"),"US"===i[s].countryCode&&i[s].city?i[s].state=getJobsXmlNodeValue(n,"state_abbr"):i[s].state=getJobsXmlNodeValue(n,"state"),i[s].hideMobile=s>2}e.jobs=i},error:function(e){}})},methods:{search:function(){var e=this.searchUrl+"jobs?";this.isJobTitleSearchOnly&&(e+="kfields=pos&"),this.keywords.length>0&&(e+="keywords="+encodeURIComponent(this.keywords)+"&"),this.location.length>0&&(e+="location="+encodeURIComponent(this.location)),window.location.href=e},locationString:function(e,t){return e&&""!=e?e+", "+t:t}}})}function getJobsXmlNodeValue(e,t){var i=getJobsXmlNode(e,t);return i?i.nodeValue:null}function getJobsXmlNode(e,t){return e&&e.getElementsByTagName(t)&&e.getElementsByTagName(t).length>0&&e.getElementsByTagName(t)[0].childNodes.length>0?e.getElementsByTagName(t)[0].childNodes[0]:null}function setupHomeAsmeSlider(){AsmeSliderComponent=new Vue({el:"#ASME_Slider_Control",data:{isPlaying:!0,wasPlaying:!0,playerTimeout:null,playerTickerCount:0,activeSlideIndex:0,$slider_track:null,$slides:null,$ASME_Slides:null,$pagination:null,$inProgressBars:null,mode:null,mc:null,smallSlideHeight:170,activeSlideHeight:240,cachedHeroSize:0,cachedTrackSize:0,afterPageResizeTimeout:null,afterResizeChangeSlideTimeout:null,slideDuration:6},watch:{isPlaying:function(e){e?this.startPlaying():this.stopPlaying()}},mounted:function(){this.$ASME_Slides=this.$el.getElementsByClassName("asme-slider")[0],this.$slider_track=this.$el.getElementsByClassName("asme-slider-track")[0],this.$slides=this.$slider_track.getElementsByClassName("asme-slide"),this.$pagination=document.getElementById("pagination"),this.slideDuration=this.$el.getAttribute("data-duration"),this.generatePagination();for(var e=0;e<this.$slides.length;e++)this.$slides[e].dataset.slide_index=e,this.$slides[e].onclick=this.slideClicked,this.$slides[e].classList.contains("active")&&(this.activeSlideIndex=e);this.$inProgressBars=Array.from(this.$slider_track.querySelectorAll(".inProgress")),document.getElementById("pagination-prev").getElementsByTagName("button")[0].onclick=this.previousButtonClick,document.getElementById("pagination-next").getElementsByTagName("button")[0].onclick=this.nextButtonClick,document.getElementById("pagination-pause").getElementsByTagName("button")[0].onclick=this.pauseButtonClick,document.getElementById("pagination-play").getElementsByTagName("button")[0].onclick=this.playButtonClick,this.slideDuration||(this.slideDuration=6),this.mc=new Hammer.Manager(this.$slider_track,{}),this.mc.add(new Hammer.Swipe({event:"swipeup",direction:Hammer.DIRECTION_UP})),this.mc.add(new Hammer.Swipe({event:"swipedown",direction:Hammer.DIRECTION_DOWN})),this.mc.add(new Hammer.Swipe({event:"swipeleft",direction:Hammer.DIRECTION_LEFT})),this.mc.add(new Hammer.Swipe({event:"swiperight",direction:Hammer.DIRECTION_RIGHT})),this.mc.on("swipeup",this.swipe_up),this.mc.on("swipedown",this.swipe_down),this.mc.on("swipeleft",this.swipe_left),this.mc.on("swiperight",this.swipe_right),window.addEventListener("resize",this.resizer),this.$slider_track.onmouseenter=this.mouseEnterEvent,this.$slider_track.onmouseleave=this.mouseLeaveEvent,this.onResize(),this.isPlaying=!0},beforeDestroy:function(){window.removeEventListener("resize",this.resizer)},methods:{resizer:function(){clearTimeout(this.afterPageResizeTimeout),this.afterPageResizeTimeout=setTimeout(this.onResize,150)},onResize:function(e){this.render();var t=document.getElementById("hero_container");if(window.innerWidth>=1200){var i=getComputedStyle(t),s=parseFloat(i.marginLeft)+parseFloat(i.marginRight);this.$ASME_Slides.style.right=s/2-40+40+"px",this.$pagination.style.right=s/2-40+15+"px"}else this.$ASME_Slides.style.right="0px",this.$pagination.style.right="0px";clearTimeout(this.afterResizeChangeSlideTimeout),this.afterResizeChangeSlideTimeout=setTimeout(this.setDefaultSlide,350)},setDefaultSlide:function(){var e=this.get_active_slide_index();this.goto_slide(e),this.startPlaying()},render:function(){var e=this.$slides,t=e.length*this.smallSlideHeight,i=this.$slider_track;window.innerWidth>=1200?(this.mode="VERTICAL",this.$ASME_Slides.style.left="initial",i.style.height=t+(this.activeSlideHeight-this.smallSlideHeight)+"px",i.style.width="auto"):(this.mode="HORIZONTAL",this.$ASME_Slides.style.left="0px",i.style.height="220px",i.style.width=window.innerWidth*e.length-1+"px"),this.cachedHeroSize=this.$ASME_Slides.offsetHeight,this.cachedTrackSize=i.offsetHeight,this.reset()},generatePagination:function(){var e=document.getElementById("pagination-dots"),t=document.createElement("ul");t.classList.add("asme-dots");for(var i=0;i<this.$slides.length;i++){var s=document.createElement("li");s.classList.add("asme-dot"),s.setAttribute("id","asme_dot_"+i);var n=document.createElement("button");n.classList.add("asme-dot-button"),n.setAttribute("name","asme-dot-button-"+i),n.setAttribute("id","asme_dot_button_"+i),n.setAttribute("aria-label","Show Slide "+i),n.dataset.dot_index=i,n.onclick=this.dotClick,s.appendChild(n),t.appendChild(s)}e.appendChild(t)},swipe_up:function(e){"VERTICAL"==this.mode&&this.next_slide()},swipe_down:function(e){"VERTICAL"==this.mode&&this.previous_slide()},swipe_left:function(e){"HORIZONTAL"==this.mode&&this.next_slide()},swipe_right:function(e){"HORIZONTAL"==this.mode&&this.previous_slide()},slideClicked:function(e){var t=e.currentTarget;t&&this.goto_slide(t.dataset.slide_index)},dotClick:function(e){var t=e.currentTarget;t&&this.goto_slide(t.dataset.dot_index)},previousButtonClick:function(e){e.currentTarget&&this.previous_slide()},nextButtonClick:function(e){e.currentTarget&&this.next_slide()},pauseButtonClick:function(e){e.currentTarget&&(this.isPlaying=!1)},playButtonClick:function(e){e.currentTarget&&(this.isPlaying=!0)},mouseEnterEvent:function(){this.wasPlaying=this.isPlaying,this.isPlaying=!1},mouseLeaveEvent:function(){1==this.wasPlaying&&(this.isPlaying=!0)}
1,stopPlaying:function(){this.isPlaying=!1,clearTimeout(this.playerTimeout)},startPlaying:function(){this.isPlaying=!0,clearTimeout(this.playerTimeout),this.tick()},resetBars:function(){for(var e=this.$el.getElementsByClassName("inProgress"),t=0;t<e.length;t++)e[t].style.height="0%"},tick:function(){if(this.isPlaying){this.playerTickerCount=this.playerTickerCount+1;var e=4*this.slideDuration,t=this.playerTickerCount/e;this.get_active_slide().getElementsByClassName("inProgress")[0].style.height=100*t+"%",t>=1&&(this.setInProgressBars(0),this.autoNextSlide()),this.playerTimeout=setTimeout(this.tick,250)}},setInProgressBars:function(e){if(e>=0&&e<=100)for(var t=this.$slides[this.activeSlideIndex],i=0;i<this.$inProgressBars.length;i++)t&&t.contains(this.$inProgressBars[i])||(this.$inProgressBars[i].style.height=e+"%")},autoNextSlide:function(){this.next_slide(!0)},next_slide:function(e){var t=this.get_active_slide_index()+1,i=this.get_slide_by_index(t);null===i&&!1!==e&&(t=0,i=this.get_slide_by_index(t)),null!=i&&this.goto_slide(t)},previous_slide:function(){var e=this.get_active_slide_index()-1,t=this.get_slide_by_index(e);null===t&&(e=this.$slides.length-1,t=this.get_slide_by_index(e)),null!=t&&this.goto_slide(e)},goto_slide:function(e){e=parseInt(e,10);var t=this.get_active_slide(),i=this.get_slide_by_index(e);if(null!=i){if("HORIZONTAL"==this.mode){var s=e*this.get_slide_width(i)*-1;this.$slider_track.style.left=s+"px"}else{var n=this.smallSlideHeight,l=170;0==e&&(l=0);var a=this.cachedHeroSize,o=-1*(this.cachedTrackSize-a),r=e*n*-1+l;this.$slider_track.style.top=r>o?r+"px":o+"px"}this.select_slide(e,t,i)}},select_slide:function(e,t,i){this.activeSlideIndex=e,this.playerTickerCount=0,this.setInProgressBars(0),null!=t&&t.classList.remove("active"),null!=i&&i.classList.add("active"),this.updateDots()},updateDots:function(){for(var e=this.$pagination.getElementsByClassName("asme-dot"),t=0;t<e.length;t++){e[t].classList.remove("asme-dot-active")}var i=document.getElementById("asme_dot_"+this.activeSlideIndex);i&&i.classList.add("asme-dot-active")},reset:function(){var e=this.activeSlideIndex;"VERTICAL"==this.mode?this.$slider_track.style.left="0px":this.$slider_track.style.top="0px";for(var t=this.$slider_track.getElementsByClassName("asme-slide"),i=0;i<t.length;i++){var s=t[i];i!==e&&s.classList.remove("active")}t[e].classList.add("active"),this.updateDots(),this.goto_slide(e)},get_active_slide:function(){return this.$slides[this.activeSlideIndex]||null},get_active_slide_index:function(){return this.activeSlideIndex},get_slide_by_index:function(e){var t=this.$slides;return e>=0&&e<this.$slides.length?t[e]:null},get_slide_width:function(e,t){var i=e.getBoundingClientRect().width;if(!1!==t){var s=getComputedStyle(e);i+=parseFloat(s.marginLeft)+parseFloat(s.marginRight)}return i}}})}document.querySelector("main#home")&&(setupHomeAsmeSlider(),jobsBoardVue());
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.