1var oo_speed={switchfade:350,scrollto:900,} 2var oo_scrollData={last:-1,forlast:-1,dir:1,scrolling:!1,factor:0,} 3var oo_config={usehistory:!!(window.history&&history.pushState),base_url:'',homepage:!1,pagetype:'page',template:!1,base_path:'',phone:!1,mobile:!1,tablet:!1,velocity_version:1,breakpoints:{phone:782,tablet:1024,desktop:1000},mquery:{nophone:"(min-width: 781px)",phone:"(max-width: 701px)"}} 4const oo_mstate={phone:'phone',tablet:'tablet',desktop:'desktop'};var ooResizer=!1;var ooMain=!1;var ooHelper=!1;(function($){'use strict';if(window.oo_config_php){oo_config=$.extend(oo_config,window.oo_config_php);delete window.oo_config_php} 5if(window.gsap){gsap.registerPlugin(ScrollTrigger);gsap.config({force3D:!0,})} 6var setScrollBarCssVar=function(a){var scrollbarWidth=window.innerWidth-document.body.clientWidth;document.querySelector(":root").style.setProperty("--js-scrollbarWidth",scrollbarWidth+'px');var vh=window.innerHeight*0.01;document.querySelector(":root").style.setProperty('--js-vh',vh+'px');document.querySelector(":root").style.setProperty('--js-vh-delta',(window.outerHeight-window.innerHeight)+"px")} 7setScrollBarCssVar();$(document).ready(function(){oo_config.mquery.nophone="(min-width: "+oo_config.breakpoints.phone+"px)";oo_config.mquery.phone="(max-width: "+(oo_config.breakpoints.phone-1)+"px)";oo_config.mquery.tablet="(max-width: "+(oo_config.breakpoints.tablet-1)+"px)";oo_config.mquery.desktop="(min-width: "+(oo_config.breakpoints.tablet)+"px)";oo_config.velocity=typeof $().velocity!=="undefined";oo_scrollData.last=$(window).scrollTop();ooResizer=new ResizeHelper();ooHelper=new ooHelperClass({history:!0,analytics:!1}) 8ooResizer.add_callback(setScrollBarCssVar,!0,1) 9setTimeout(function(){},2000);ooResizer.add_callback(function(){},9,!0);$('a[href^="#ft-"]').addClass('fadelink');new SimpleBar($('body.notsoon .page-panel.right .panel-content')[0],{autoHide:!1})});var cb_test=function(e){} 10var MainManager=function($el,atts){var obj=this;this.o={windowHeight:0};$.extend(obj.o,atts);this.$header=$('#header');this.on_scroll=function(bubbled){if(bubbled){return!0}} 11this.on_resize=function(e){} 12this.$body=$('body');this.$panel_started_open=!1;this.$panels=$el.find('.page-panel');this.$close=$el.find('.page-close');this.$links=$('#nav-footer .menu-item a, .nav-link-page, .site-nav-mobile .menu-item a');this.active_pid=0;this.$nav_toggle=$('.nav-mobile-toggle');this.close_mobile_nav=function(){if(obj.$body.hasClass('mobnav-open')){obj.$nav_toggle.click()}} 13this.open_panel=function(pid){var $a_menu=obj.$links.filter('[data-object-id="'+pid+'"]');if(obj.active_pid==pid){if(ooResizer.isPhone()){if($a_menu.hasClass('nav-link')){obj.close_all()}else{obj.close_mobile_nav()}}else{obj.close_all()} 14return!1} 15var $panel=obj.$panels.filter('#panel-'+pid);if($panel.length){var slug=$panel.attr('data-slug');obj.close_mobile_nav();obj.$panels.removeClass('active');obj.$links.removeClass('current-menu-item');$panel.addClass('active');obj.active_pid=pid;ooHelper.history_push($a_menu.attr('href'));ooHelper.do_pageview(slug,window.location.href,$panel.attr('data-title'));$a_menu.addClass('current-menu-item');obj.$body.addClass('panel-open');if($panel.hasClass('blue')){obj.$body.addClass('blue')}else{obj.$body.removeClass('blue')}}} 16this.close_all=function(){obj.$panels.removeClass('active');obj.active_pid=!1;obj.$links.removeClass('current-menu-item');obj.$body.removeClass('blue');obj.$body.removeClass('panel-open')} 17this.init=function(){ooResizer.add_callback(obj.on_resize,9,!0);$('.nav-footer-wrap .menu-item.current-menu-item, .site-nav-mobile .menu-item.current-menu-item').each(function(index,element){$(this).children('a').addClass('current-menu-item');$(this).removeClass('current-menu-item')});var is_page_proef=$('body').hasClass('page-proef');if(is_page_proef){new SimpleBar($('#panel-161 .panel-body')[0],{autoHide:!1})} 18if(obj.$panels.length>0&&!is_page_proef){var $a_panel=obj.$panels.filter('.active');if($a_panel.length>0){$a_panel.addClass('active');obj.$panel_started_open=$a_panel;obj.active_pid=$a_panel.attr('id').replace("panel-","");var $a_menu=obj.$links.filter('[data-object-id="'+obj.active_pid+'"]');$a_menu.addClass('current-menu-item')} 19obj.$panels.each(function(){new SimpleBar($(this).find('.panel-body')[0],{autoHide:!1})});obj.$links.on('click',function(e){e.preventDefault();var oid=$(this).attr('data-object-id');obj.open_panel(oid)}) 20obj.$close.on('click',function(e){e.preventDefault();obj.close_all()})}} 21obj.init()} 22var RLS_VIDEO=function(el,options){var obj=this;var $this=$(el);this.$element=$this;var defaults={};this.config=$.extend({},defaults,options);this.$vid_con=$this.find('.vid-con');this.$overlay=$this.find('.video-overlay');this.$btn=$this.find('.button-play');this.player=!1;this.type=$this.attr('data-type');this.loaded=!1;this.player_do=function(action){if(!obj.player){return!1} 23switch(action){case 'play':obj.player.play().then(function(){}).catch(function(error){});break;case 'pause':obj.player.pause().then(function(){}).catch(function(error){});break;case 'stop':obj.player.unload();break;case 'reset':obj.player.setCurrentTime(0);break 24case 'pause reset':obj.player.pause().then(function(){obj.player.setCurrentTime(0)}).catch(function(error){});break}} 25this.load_vimeo=function(){var $vid_con=obj.$vid_con;if(!obj.loaded&&!$vid_con.hasClass('loaded')){var url=$vid_con.attr('data-video-url');var id=$vid_con.attr('data-video-id');if(!$vid_con.hasClass('loaded')&&(url||id)){var opts={title:!1,byline:!1,portrait:!1,autoplay:!1,transparent:obj.type=='single',responsive:obj.type=='single',pip:!1};if(!$vid_con.hasClass('nocolor')&&$vid_con.css('background-color')){console.log($vid_con.css('background-color'));var hx=rgb2hex($vid_con.css('background-color'));
25opts.color=hx} 26if(url){opts.url=url}else{opts.id=id} 27if(obj.type=='list'){opts.quality='360p';opts.controls=!1;opts.muted=!0} 28obj.player=new Vimeo.Player($vid_con.find('.vimeo-frame')[0],opts);$vid_con.removeClass('toload').addClass('loaded');obj.loaded=!0;obj.player.on('ended',function(data){$vid_con.removeClass('playing').removeClass('startplaying')});obj.player.on('pause',function(data){$vid_con.removeClass('playing').removeClass('startplaying')});obj.player.on('play',function(data){$vid_con.addClass('playing').removeClass('startplaying')})}}else{obj.loaded=!0}} 29this.init=function(){console.log('init');if(obj.type=='single'){obj.load_vimeo();obj.$btn.on('click',function(e){if(obj.player){obj.$vid_con.addClass('startplaying');obj.player.play()}})} 30if(obj.type=='list'){obj.load_vimeo();$this.hover(function(){if(obj.player){obj.$vid_con.addClass('startplaying');obj.player_do('play')}},function(){obj.$vid_con.removeClass('startplaying');if(obj.player){obj.player.pause()}})}} 31obj.init()} 32$.fn.rls_video=function(p){var i,f,n='rls_video';this.each(function(){i=$(this).data(n);if(!i){i=new RLS_VIDEO(this,p);$(this).data(n,i)}f=f?f:i});return f};function hex(x){return("0"+parseInt(x).toString(16)).slice(-2)} 33function rgb2hex(rgb){rgb=rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(,\s*\d+\.*\d+)?\)$/);var h=hex(rgb[1])+hex(rgb[2])+hex(rgb[3]);return h} 34var RLS_AUTOANIMATE=function(el,options){var obj=this;var $this=$(el);this.$element=$this;var defaults={};this.config=$.extend({},defaults,options);this.apply_animations=function(){var st={markers:!1,start:"top 50%"} 35$this.find('.rlsa-flyin-left').each(function(index,element){gsap.from(this,{xPercent:-100,opacity:0,scrollTrigger:Object.assign(st,{trigger:this})})});$this.find('.rlsa-flyin-right').each(function(index,element){gsap.from(this,{xPercent:100,opacity:0,scrollTrigger:Object.assign(st,{trigger:this})})})} 36this.init=function(){if(window.gsap){obj.apply_animations()}else{console.log('gsap not found')}} 37obj.init()} 38$.fn.rlsanimate=function(p){var i,f,n='rls-autoanimate';this.each(function(){i=$(this).data(n);if(!i){i=new RLS_AUTOANIMATE(this,p);$(this).data(n,i)}f=f?f:i});return f};var RLS_TABS=function(el,options){var obj=this;var $this=$(el);this.$element=$this;var defaults={};this.config=$.extend({},defaults,options);this.$links=$this.find('.tab-title');this.$tabs=$this.find('.tab-content');this.$active_link=obj.$links.filter('.active');this.$active_tab=obj.$tabs.filter('.active');this.active_index=obj.$tabs.index(obj.$active_tab);this.switch_to_tab=function($link){var ni=obj.$links.index($link);var $tab=obj.$tabs.eq(ni);obj.$active_link.removeClass('active');obj.$active_tab.removeClass('active');$link.addClass('active');$tab.velocity({opacity:[1,0]},{duration:300});$tab.addClass('active');obj.$active_link=$link;obj.$active_tab=$tab;obj.active_index=ni} 39this.init=function(){obj.$links.on('click',function(e){if($(this).hasClass('active')){return!1} 40obj.switch_to_tab($(this))})} 41obj.init()} 42$.fn.rlstabs=function(p){var i,f,n='rls-tabs';this.each(function(){i=$(this).data(n);if(!i){i=new RLS_TABS(this,p);$(this).data(n,i)}f=f?f:i});return f};var OO_SLIDER=function(el,options){var obj=this;var $this=$(el);this.$element=$this;var defaults={mvPlayer:!1,project:!1};this.config=$.extend({},defaults,options);this.$con=$this;this.$inr=$this.find('.inr');this.$slides=$this.find('.slide-con');this.on_resize=function(){} 43this.init_slick=function(){obj.$inr.slick({infinite:!0,slidesToShow:1,slidesToScroll:1,autoplay:!0,autoplaySpeed:5000,speed:800,fade:!0,cssEase:'ease-in-out',accessibility:!1,arrows:!1,draggable:!1,pauseOnFocus:!1,pauseOnHover:!1,lazyLoad:'progressive'});obj.$inr.slick('slickPause');obj.$inr.on('beforeChange',function(event,slick,currentSlide,nextSlide){obj.load_slide(nextSlide+1)})} 44this.firsttime=!0;this.load_slide=function(index){if(index>=obj.$slides.length){return!1} 45var $img=obj.$slides.eq(index).find('img');if($img.length<1||$img.hasClass('loaded')||!$img.attr('data-src')){return!1} 46var src=$img.attr('data-src');$img.attr('src',src).addClass('loaded')} 47this.set_active=function(){obj.$inr.slick('slickPlay');if(obj.firsttime){obj.load_slide(1);obj.firsttime=!1}} 48this.set_inactive=function(){obj.$inr.slick('slickPause')} 49this.init_gsap=function(){ScrollTrigger.create({trigger:obj.$con[0],start:"top bottom",end:"bottom top",onToggle:function(self){if(self.isActive){obj.set_active()}else{obj.set_inactive()}},});gsap.from(obj.$inr[0],{yPercent:-16,scrollTrigger:{trigger:obj.$con[0],scrub:0.15,},})} 50this.init=function(){obj.init_slick();obj.init_gsap()} 51obj.init()} 52$.fn.ooslider=function(p){var i,f,n='oos';this.each(function(){i=$(this).data(n);if(!i){i=new OO_SLIDER(this,p);$(this).data(n,i)}f=f?f:i});return f};var scrollTO;var scrollDelta=0;var scrollDir=oo_scrollData.dir;var scrollDirSet=!1;var footerIn=!1;function BubbledScroll(){} 53function checkScroll(){var th=125;if(scrollDir!=oo_scrollData.dir){scrollDelta=0;scrollDir=oo_scrollData.dir;scrollDirSet=!1}else{scrollDelta+=Math.abs($(window).scrollTop()-oo_scrollData.last);if(scrollDelta>th){if(scrollDir!=scrollDirSet){if(scrollDir<0){$('body').removeClass('scrolled-down').addClass('scrolled-up')}else{$('body').removeClass('scrolled-up').addClass('scrolled-down')} 54scrollDirSet=oo_scrollData.dir}}} 55var $nav=$('#nav-footer');var oTop=$nav.offset().top;oTop+=0.5*$nav.height();if(($(window).scrollTop()+$(window).height())>oTop){if(!footerIn){$('body').addClass('footer-in');footerIn=!0}}else{if(footerIn){$('body').removeClass('footer-in');footerIn=!1}}} 56$(window).scroll(function(e){oo_scrollData.dir=($(window).scrollTop()-oo_scrollData.last)<0?-1:1;clearTimeout(scrollTO);
56scrollTO=setTimeout(function(){BubbledScroll()},100);oo_scrollData.factor=window.pageYOffset/(document.documentElement.scrollHeight-window.innerHeight);if(ooMain){ooMain.on_scroll(!1)} 57oo_scrollData.forlast=oo_scrollData.last;oo_scrollData.last=$(window).scrollTop()});var ResizeHelper=function(atts){var obj=this;this.o=$.extend({},{bubble_interval:100,bubbled_only:!0},atts);this.bubble_timeout=!1;this.bubble_interval=obj.o.bubble_interval;this.callbacks=[];this.callbacks_prio=[];this.get_window_height=function(){return window.innerHeight} 58this.window_width=$(window).width();this.window_height=obj.get_window_height();this.media_state=!1;this.orientation={current:!1,previous:!1,changed:!1,inititial:!1,haschanged:!1,} 59this.width={current:obj.window_width,previous:!1,changed:0,} 60this.height={current:obj.window_height,previous:!1,changed:0,} 61this.mediaState={current:obj.media_state,previous:!1,changed:!1,} 62this.set_size_vars=function(nww,nwh,nstate){obj.width.previous=obj.width.current;obj.width.current=nww;obj.width.changed=obj.width.current-obj.width.previous;obj.height.previous=obj.height.current;obj.height.current=nwh;obj.height.changed=obj.height.current-obj.height.previous;obj.mediaState.previous=obj.mediaState.current;obj.mediaState.current=nstate;obj.mediaState.changed=obj.mediaState.current!=obj.mediaState.previous} 63this.set_orientation=function(from_init){var ot=window.innerWidth<window.innerHeight?'portrait':'landscape';obj.orientation.previous=obj.orientation.current;obj.orientation.current=ot;obj.orientation.changed=obj.orientation.previous!=obj.orientation.current;if(obj.orientation.changed){obj.orientation.haschanged=!0} 64if(from_init){obj.orientation.initial=ot}} 65this.get_media_state=function(){var state=oo_mstate.desktop;if(window.matchMedia(oo_config.mquery.phone).matches){state=oo_mstate.phone}else if(window.matchMedia(oo_config.mquery.tablet).matches){state=oo_mstate.tablet} 66return state} 67this.isPhone=function(){return obj.media_state==oo_mstate.phone} 68this.isTablet=function(){return obj.media_state==oo_mstate.tablet} 69this.isDesktop=function(){return obj.media_state==oo_mstate.desktop} 70this.vh=function(coef){coef=!isNaN(coef)?coef:100;return obj.window_height*(coef/100)} 71this.vw=function(coef){coef=!isNaN(coef)?coef:100;return obj.window_width*(coef/100)} 72this.add_callback=function(cb,bubbled,prio){prio=prio?prio:10;obj.callbacks.push({callback:cb,prio:prio,bubbled:bubbled});obj.callbacks.sort(function(a,b){return(a.prio>b.prio)?1:-1})} 73this.do_resize=function(bubbled){if(!bubbled&&obj.o.bubbled_only){return!0} 74var size_new={window_width:$(window).width(),window_height:obj.get_window_height(),media_state:obj.get_media_state()} 75obj.set_orientation();obj.set_size_vars(size_new.window_width,size_new.window_height,size_new.media_state) 76if(obj.callbacks.length>0){var e={size_new:size_new,size_old:{window_width:obj.window_width,window_height:obj.window_height,media_state:obj.media_state},state_changed:size_new.media_state!=obj.media_state,source:obj,bubbled:bubbled,orientation:obj.orientation} 77for(var i=0;i<obj.callbacks.length;i++){var cbd=obj.callbacks[i];if(cbd.callback&&(cbd.bubbled==bubbled)){e.prio=cbd.prio;cbd.callback(e)}}} 78obj.window_width=size_new.window_width;obj.window_height=size_new.window_height;obj.media_state=size_new.media_state} 79this.resize_e=function(e){if(obj.bubble_timeout){clearTimeout(obj.bubble_timeout)} 80obj.bubble_timeout=setTimeout(function(){obj.do_resize(!0)},obj.bubble_interval);obj.do_resize(!1)} 81this.init=function(){obj.media_state=obj.get_media_state();obj.mediaState.current=obj.media_state;obj.set_orientation(!0);$(window).resize(function(e){obj.resize_e(e)})} 82obj.init()} 83function ooHelperClass(options){var obj=this;var defaults={history:!1,analytics:!1};this.config=$.extend({},defaults,options);if(!obj.config.history){oo_config.usehistory=!1} 84this.GetUrlPath=function(){var pathArray=window.location.pathname.split('/');return pathArray} 85this.push_states={};this.history_def_type='page';this.history_def_index=-1;this.history_local_path=function(path){return path.replace(oo_config.base_url,'')} 86this.history_global_path=function(l_path){return oo_config.base_url+l_path} 87if(oo_config.usehistory){window.addEventListener("popstate",function(e){obj.history_pop(location.pathname,e)})} 88this.history_pop=function(l_path,e){var path=obj.history_global_path(l_path);window.location.href=path;return!1;if(l_path==''&&obj.push_states){window.location.href=path;return!1} 89if(obj.push_states.hasOwnProperty(l_path)){var sObj=obj.push_states[l_path];if(sObj.type=='page'){ooMain.handle_pop(path)}else{window.location.href=path}}else{window.location.href=path}} 90this.history_push=function(path,type,index,name){if(!oo_config.usehistory){return!1} 91var l_path=obj.history_local_path(path);type=type?type:obj.history_def_type;if(!obj.push_states.hasOwnProperty(l_path)){obj.push_states[l_path]={type:type,index:index}} 92var title=null;if(name){} 93history.pushState(null,title,path)} 94this.history_add=function(path,type,index){if(!oo_config.usehistory){return!1} 95var l_path=obj.history_local_path(path);type=type?type:obj.history_def_type;if(!obj.push_states.hasOwnProperty(l_path)){obj.push_states[l_path]={type:type,index:index}}} 96this.history_replace=function(path,type,index){if(!oo_config.usehistory){return!1} 97var l_path=obj.history_local_path(path);type=type?type:obj.history_def_type;if(!obj.push_states.hasOwnProperty(l_path)){obj.push_states[l_path]={type:type,index:index}} 98history.replaceState(null,null,path)} 99this.do_pageview=function(path,url,title){if(!path&&url){path=url.replace(oo_config.base_url+'/','')}else if(path&&!url){path=path.charAt(0)=='/'?path:'/'+path;url=oo_config.base_url+path}else if(path==''&&!url){path='/';url=oo_config.base_url+path} 100var page_path=path.charAt(0)=='/'?path:'/'+path;var page_loc=url?url:oo_config.base_url+path;
100if(typeof gtag!=='undefined'){gtag('event','page_view',{page_title:title,page_location:page_loc,page_path:page_path,}) 101console.log('do pageview ( gtag ): '+title+' : '+page_path+' : '+page_loc)}else{console.log('do pageview ( no gtag ): '+title+' : '+page_path+' : '+page_loc)}} 102this.ajax_do=function(args){var params={data:{action:'oo_wp_ajax_main',sub_action:'',pid:0},fileform:!1,url:ajax_params.ajax_url,type:'POST',dataType:'html',callback:{fail:!1,success:!1,always:!1,timeout:!1,abort:!1},timeout:!1,ajaxcall:!1,$btn:!1,$msg:!1,isJson:!0} 103$.extend(!0,params,args);console.log(params);var data_str='';if(params.data){if(typeof params.data==='object'){data_str+=$.param(params.data)}else{data_str+=params.data}} 104var ajaxvars={type:params.type,url:params.url,data:data_str,dataType:params.dataType};if(params.fileform){ajaxvars.processData=!1;ajaxvars.contentType=!1} 105if(params.$btn){obj.ajax_submit_start(params.$btn)} 106if(params.$msg){params.$msg.empty()} 107if(params.ajaxcall){obj.ajax_abort(params.ajaxcall)}else{params.ajaxcall={call:!1}} 108params.ajaxcall.call=$.ajax(ajaxvars).done(function(d,t,jq){if(params.$btn){obj.ajax_submit_stop(params.$btn)} 109if(params.callback.success){var response=d;if(params.isJson){try{response=JSON.parse(d)}catch(e){response={error:e,extra:d}} 110if(response.error&¶ms.$msg){print_msg(params.$msg,response.error)}} 111params.callback.success(response)}}).fail(function(jq,t,e){if(params.callback.fail){params.callback.fail(e,!1)} 112if(params.$btn){obj.ajax_submit_stop(params.$btn)}}).always(function(){if(params.callback.always){params.callback.always(d)}})} 113this.ajax_abort=function(ajaxcall,cb){if(ajaxcall.call){ajaxcall.call.abort();if(cb){cb()};ajaxcall.call=!1}} 114this.ajax_submit_start=function($submit){var $con=$submit.parents('.submit.ajx');if($con.length>0){$con.addClass('loading')}else{$submit.addClass('loading')}} 115this.ajax_submit_stop=function($submit){var $con=$submit.parents('.submit.ajx');if($con.length>0){$con.removeClass('loading')}else{$submit.removeClass('loading')}} 116this.load_image=function($parent,cb){var $img=$parent.find('img');$parent.removeClass('toload').addClass('loading');var $imgc=$('<img>');var after=function(complete){$parent.removeClass('loading').addClass('loaded');$img.attr('src',$img.attr('data-src'));if(cb){cb({$con:$parent,$img:$img})}} 117$imgc[0].onload=function(){after(!1)};$imgc.attr('src',$img.attr('data-src'));if($imgc[0].complete){$imgc[0].removeEventListener("onload",after);after(!0)}} 118this.pxToInt=function(px){return parseInt(px.replace('px',''))} 119this.emToInt=function(px){return parseInt(px.replace('em',''))} 120this.pxToFloa=function(px){return parseFloat(val.replace('px',''))}} 121$.fn.offsetTop=function(_sb){if(_sb){return $(this).offset().top-_sb.mcs.content.offset().top}else{return $(this).offset().top+ScrollTop(_sb)}};$.fn.toFixed=function(offset,forced){var cssW=$(this).css('width');var w=$(this).width();var os=$(this).offsetTop();var nt=(typeof forced!='undefined')?forced:(os-ScrollTop())+offset;var css={top:nt,position:'fixed'};$(this).css(css)} 122$.fn.toRelative=function(){var css={top:0,position:'relative'};var st=-1*$(this).offset().top;$(this).css(css)}})(jQuery)
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.