1/** 2 * @preserve 3 * @author ThemePunch <[email protected]> 4 * @link http://www.themepunch.com/ 5 * @copyright 2018 ThemePunch 6 * @version 6.7.0 7 */ 8!function(){"use strict";window.SR7??={},window._tpt??={},SR7.A??={},SR7.F??={},SR7.D??={},void 0===SR7.A.beforeafter&&(SR7.A.beforeafter={style:"sr7-before,sr7-after-inner, sr7-after { display:block; position:absolute; z-index:2; width:100%; height:100%; top:0px; left:0px; overflow:hidden}sr7-before {z-index:1}sr7-after {clip-path:inset(0 100% 100% 0)}.sr7-beforeafter-div-horizontal { display:block; z-index:1000; width:1px; height:100%; position:absolute; top:0px; left:110%; transform:translateX(-50%); background-color:rgba(255,255,255,1)}.sr7-beforeafter-div-vertical { display:block; z-index:1000; height:1px; width:100%; position:absolute; top:110%; left:0; transform:translateY(-50%); background-color:rgba(255,255,255,1)}sr7-beforeafter-drag {pointer-events: all !important; text-align:center; vertical-align:top; position:absolute; top:50%; transform:translateY(-50%) translateX(-50%); display:block}sr7-beforeafter-drag i {pointer-events: all !important; vertical-align: middle;position: relative;display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}",getModuleBasics:(e={},t)=>({u:"compare"==t?void 0:e.u??e.enable??!0,icon:{c:e.icon?.c??e.icon?.color??"#ffffff",s:e.icon?.s??e.icon?.size??32,sp:e.icon?.sp??e.icon?.space??5,u:e.icon?.u??e.icon?.up??"fa-caret-up",d:e.icon?.d??e.icon?.down??"fa-caret-down",l:e.icon?.l??e.icon?.left??"fa-caret-left",r:e.icon?.r??e.icon?.right??"fa-caret-right",sh:{u:e.icon?.sh?.u??e.icon?.shadow?.set??!1,b:e.icon?.sh?.b??e.icon?.shadow?.blur??10,c:e.icon?.sh?.c??e.icon?.shadow?.color??"rgba(0, 0, 0, 0.35)"}},drag:{p:e.drag?.p??e.drag?.padding??0,r:e.drag?.r??e.drag?.radius??0,bg:e.drag?.bg??e.drag?.bgcolor??"transparent",b:{u:e.drag?.b?.u??e.drag?.border?.set??!1,w:e.drag?.b?.w??e.drag?.border?.width??1,c:e.drag?.b?.c??e.drag?.border?.color??"#000000"},bs:{u:e.drag?.bs?.u??e.drag?.boxshadow?.set??!1,b:e.drag?.bs?.b??e.drag?.boxshadow?.blur??10,s:e.drag?.bs?.s??e.drag?.boxshadow?.strength??3,c:e.drag?.bs?.c??e.drag?.boxshadow?.color??"rgba(0, 0, 0, 0.35)"}},divider:{s:e.divider?.s??e.divider?.size??1,c:e.divider?.c??e.divider?.color??"#ffffff",sh:{u:e.divider?.sh?.u??e.divider?.shadow?.set??!1,b:e.divider?.sh?.b??e.divider?.shadow?.blur??10,s:e.divider?.sh?.s??e.divider?.shadow?.strength??3,c:e.divider?.sh?.c??e.divider?.shadow?.color??"rgba(0, 0, 0, 0.35)"}},onclick:{u:e.onclick?.u??e.onclick?.set??!1,s:e.onclick?.s??e.onclick?.time??500,e:e.onclick?.e??e.onclick?.easing??"Power2.easeOut",c:e.onclick?.c??e.onclick?.cursor??"pointer"}}),getSlideBasics:(e={},t)=>({u:"compare"==t?void 0:e.u??e.enable??!0,dir:e.dir??e.direction??"horizontal",d:e.d??e.delay??500,s:e.s??e.time??750,e:e.e??e.easing??"Power2.inOut",m:e.m??_tpt.fillArray(_tpt.DNTMtoArr(e.moveTo??0),5),ao:e.ao??e.animateOut??"fade",t:{u:e.t?.u??e.teaser?.set??"none",o:e.t?.o??e.teaser?.offset??10,d:e.t?.d??e.teaser?.delay??0,s:e.t?.s??e.teaser?.speed??1500,e:e.t?.e??SR7.migrate.translateEase(e.teaser?.easing??"ease-in-out"),dis:e.t?.dis??e.teaser?.distance??5,t:e.t?.t??e.teaser?.type??"repel"},shft:{u:e.shft?.u??e.shift?.set??!1,o:e.shft?.o??e.shift?.offset??10,s:e.shft?.s??e.shift?.speed??300,e:e.shft?.e??SR7.migrate.translateEase(e.shift?.easing??"ease"),d:e.shft?.d??e.shift?.delay??0}}),postProcessLayer:(e,t,r,a)=>{const{AC:i}=SR7.A.beforeafter.getSettings(e,a);!i||null==i.before||-1!==t.pid&&"-1"!==t.pid||i["after"==t.addOns.beforeafter.p?"afterInner":"before"].appendChild(r.addonWrap?r.addonWrap:r.parallax?r.parallax:r.loop?r.loop:r.mask?r.mask:r.el)},getSettings:(e,t)=>SR7.M[e].c?.addOns?.beforeafter?(-1!==(t=t??SR7.M[e]?.current?.id??-1)&&void 0!==t&&(SR7.M[e].c.addOns.beforeafter[t]??={}),{M:SR7.M[e],AS:SR7.M[e].slides?.[t]?.slide?.addOns?.beforeafter??{},AM:SR7.M[e].settings.addOns.beforeafter,AC:SR7.M[e].c.addOns.beforeafter[t],skey:t}):{},prepareSlide:(e,t)=>{SR7.M[e].c.addOns??={},SR7.M[e].c.addOns.beforeafter??={};const{M:r,AS:a,AM:i,AC:o}=SR7.A.beforeafter.getSettings(e,t);if(null==i||void 0!==o.before)return;let s=_tpt.collector(),d=o.divider={el:s.add({tag:"sr7-divider",class:"sr7-beforeafter-div-"+a.dir,datas:{style:("horizontal"==a.dir?"width":"height")+":"+parseInt(i.divider?.s??1)+"px;box-sizing:content-box;background-color:"+(i.divider?.c??"#ffffff")}}),btn:s.add({tag:"sr7-beforeafter-drag",datas:{style:"font-size:"+parseInt(i.icon?.s??32)+"px; background-color:"+(i.drag?.bg??"transparent")+";padding:"+parseInt(i.drag?.p??0)+"px;border-radius:"+parseInt(i.drag?.r??0)+"px;cursor:"+(i.onclick?.c??"pointer")}}),icon1:s.add({tag:"i",class:"horizontal"==a.dir?i.icon?.l??"":i.icon?.t??"",datas:{style:"color:"+(i.icon?.c??"#ffffff")+";"+("horizontal"==a.dir?"padding-right":"margin-bottom")+":"+parseInt(i.icon?.sp??0)+"px;"}}),icon2:s.add({tag:"i",class:"horizontal"==a.dir?i.icon?.r??"":i.icon?.b??"",datas:{style:"color:"+(i.icon?.c??"#ffffff")+";"+("horizontal"==a.dir?"padding-left":"margin-top")+":"+parseInt(i.icon?.sp??0)+"px;"}}),area:100};o.before=s.add({tag:"sr7-before"}),o.after=s.add({tag:"sr7-after"}),o.afterInner=s.add({tag:"sr7-after-inner"}),o.after.appendChild(o.afterInner),d.el.appendChild(d.btn),d.btn.appendChild(d.icon1),d.btn.appendChild(d.icon2),r.c.slides[t].appendChild(d.el),"horizontal"==a.dir&&(d.btn.style.whiteSpace="nowrap"),i.divider?.sh?.u&&(d.el.style.boxShadow="0px 0px "+parseInt(i.divider?.sh.b??0)+"px "+parseInt(i.divider?.sh.s??0)+"px "+i.divider?.sh.c),i.drag?.bs?.u&&(d.btn.style.boxShadow="0px 0px "+parseInt(i.drag?.bs.b??0)+"px "+parseInt(i.drag?.bs.s??0)+"px "+i.drag?.bs.c),i.drag?.b?.u&&(d.btn.style.border=parseInt(i.drag?.b.w??0)+"px solid "+i.drag?.b.c),i.icon?.sh?.u&&(d.btn.style.textShadow="0px 0px "+parseInt(i.icon?.sh.b??0)+"px "+i.icon?.sh.c),s.append(r.c.slides[t])},init:e=>{void 0===SR7.A.beforeaftercss&&(_tpt.injectCssJs(SR7.A.beforeafter.style,void 0,void 0,"beforeafter_global_styles"),SR7.A.beforeaftercss=!0),SR7.M[e].c.moduleListeners??={},SR7.M[e].c.moduleListeners.beforeafter??={},SR7.M[e].c.moduleListeners.beforeafter.click??=SR7.F.module.listeners.reg(e,"click",(function(e,t){SR7.A.beforeafter.processOnClick(e,t)})),_tpt.scrollObserver.observe(SR7.M[e].c.module),SR7.F.module.listeners.init(e),SR7.A.beforeafter.listeners.init(e)},processOnClick:(e,t)=>{const{M:r,AM:a,AC:i,AS:o}=SR7.A.beforeafter.getSettings(e);if(!a?.u||!(a.onclick?.u??1))return;i.draggable?.tween&&i.draggable.tween.pause(),"paused"!==i.slideWasPaused&&SR7.slideShow.resume(e);let s=t.target.tagName.toLowerCase();if("sr7-arrow"==s||"sr7-bullet"==s||"sr7-thumb"==s||"sr7-tab"==s)return;let d=t.target.closest(".sr7-layer"),n=r.c.layers[t.target.id]||(d?r.c.layers[d.id]:void 0);if(n&&n.listeners?.click||"A"==t.target.tagName||null!==t.target.closest("a"))return;let l=o.dir;const p=_tpt.getOffset(r.c.content);let f=t.pageX-p.left,c=t.pageY-p.top;
8i.btntl&&"once"==o.t.u&&i.btntl.tweenTo(i.btntl.duration()),i.tl=SR7.A.beforeafter.slideTo({tl:i.tl,AC:i,position:{x:f/r.dims.module.w*100,y:c/r.dims.module.h*100},direction:l,speed:parseInt(a.onclick.s??500)/1e3,ease:a.onclick.e})},updateSlide:(e,t)=>{const{M:r,AM:a,AS:i,AC:o}=SR7.A.beforeafter.getSettings(e.id);if(null!=a&&null!=o&&i?.u)if("start"==t){let t=Math.max(o.divider.btn.offsetWidth,o.divider.btn.offsetHeight)-2*parseInt(a.drag?.p??0);o.divider.btn.style.width=o.divider.btn.style.height=t+"px",o.before.style.clipPath="inset(0px 0px 0px 0px)",o.after.style.clipPath="horizontal"==i.dir?"inset(0px 0px 0px 100%)":"inset(100% 0px 0px 0px)",o.divider.area=110,o.divider.el.style["horizontal"==i.dir?"left":"top"]="110%";let r=parseInt(SR7.gVal(i.m,e.id,0));o.tl=SR7.A.beforeafter.slideTo({tl:o.tl,AC:o,position:{x:"horizontal"==i.dir?r:50,y:"horizontal"==i.dir?50:r},direction:i.dir,speed:parseInt(i.s??750)/1e3,ease:i.e,delay:parseInt(i.d??0),teaser:"none"!==(i.t?.u??"none")?{rep:"initial"==i.t.u?0:-1,axis:"horizontal"==i.dir?"x":"y",dist:(i.t?.t??"repel"?-1:1)*parseInt(i.t?.dis??10),sp:parseInt(i.t?.s??1e3)/1e3,delay:parseInt(i.t?.d??0)/1e3}:void 0,shft:i.shft?.u?{axis:"horizontal"==i.dir?"x":"y",off:parseInt(i.shft?.o??10),s:parseInt(i.shft?.s??300),e:i.shft.e??"Power2.easeInOut",d:parseInt(i.shft?.d??0)}:void 0}),SR7.A.beforeafter.draggable(e.id,i,o)}else"collapse"==i.ao?o.tl=SR7.A.beforeafter.slideTo({tl:o.tl,AC:o,position:"horizontal"==i.dir?{x:100,y:50}:{x:50,y:100},direction:i.dir,speed:parseInt(i.s??750)/1e3,ease:i.e,delay:0}):(o.tl&&o.tl.kill(),o.tl=_tpt.gsap.timeline(),o.tl.add(_tpt.gsap.to([o.divider.el,o.after],parseInt(i.s??750)/1e3,{opacity:0,ease:i.e}),0),o.before.style.clipPath="horizontal"==i.dir?"inset(0px 0px 0px 0%)":"inset(0% 0px 0px 0px)"),o.draggable&&o.draggable.kill()},resized:e=>{const{AS:t,AC:r}=SR7.A.beforeafter.getSettings(e);let a=parseInt(SR7.gVal(t.m,e,0));r.tl=SR7.A.beforeafter.slideTo({tl:r.tl,AC:r,position:{x:"horizontal"==t.dir?a:50,y:"horizontal"==t.dir?50:a},direction:t.dir,speed:parseInt(t.s??750)/1e3,ease:t.e})},update:(e,t,r,a)=>{const i=SR7.M[e];r.btntl&&"once"==t.t.u&&r.btntl.tweenTo(r.btntl.duration()),r.divider.area=_tpt.getOffset(r.divider.el)["horizontal"==t.dir?"left":"top"]/i.dims.module["horizontal"==t.dir?"w":"h"]*100,r.after.style.clipPath="horizontal"==t.dir?"inset(0px 0px 0px "+r.divider.area+"%)":"inset("+r.divider.area+"% 0px 0px 0px)",r.before.style.clipPath="horizontal"==t.dir?"inset(0px "+(100-r.divider.area)+"% 0px 0px)":"inset(0px 0px "+(100-r.divider.area)+"% 0px)",a&&(r.divider.btn.style["horizontal"==t.dir?"top":"left"]=a+"%")},draggable:(e,t,r)=>{const a=SR7.M[e];r.draggable=tpGS.draggable.create(r.divider.el,{type:"horizontal"==t.dir?"left":"top",bounds:SR7.M[e].c.content,inertia:!0,cursor:"grab",activeCursor:"grabbing",throwProps:!0,throwResistance:20,edgeResistance:.8,onDragStart:function(i){r.divider.coffset=_tpt.getOffset(a.c.content),r.btntl&&"once"==t.t.u&&r.btntl.tweenTo(r.btntl.duration()),r.slideWasPaused=a.slideShow?.state??!1,SR7.slideShow.pause(e)},onThrowUpdate:function(i){let o=i.touches?i.touches[0].pageY:i.pageY,s=i.touches?i.touches[0].pageX:i.pageX;SR7.A.beforeafter.update(e,t,r,("horizontal"==t.dir?o-r.divider.coffset.top:s-r.divider.coffset.left)/a.dims.module.h*100)},onDrag:function(i){let o=i.touches?i.touches[0].pageY:i.pageY,s=i.touches?i.touches[0].pageX:i.pageX;SR7.A.beforeafter.update(e,t,r,("horizontal"==t.dir?o-r.divider.coffset.top:s-r.divider.coffset.left)/a.dims.module.h*100)},onDragEnd:function(t){"paused"!==r.slideWasPaused&&SR7.slideShow.resume(e)},onThrowComplete:function(t){"paused"!==r.slideWasPaused&&SR7.slideShow.resume(e)},zIndexBoost:!1,allowContextMenu:!0})[0]},slideTo:e=>{let{tl:t,AC:r,position:a,direction:i,speed:o,ease:s,teaser:d,delay:n,shft:l}=e;return t&&t.kill(),t=_tpt.gsap.timeline(),t.to(r.divider,o,{area:"horizontal"==i?a.x:a.y,ease:s,delay:parseInt(n??0)/1e3},0),t.to(r.divider.btn,o,"horizontal"==i?{top:a.y+"%",ease:s,delay:parseInt(n??0)/1e3}:{left:a.x+"%",ease:s,delay:parseInt(n??0)/1e3}
8,0),d&&!l&&t.eventCallback("onComplete",SR7.A.beforeafter.playTeaser,[r,d]),t.eventCallback("onStart",((e,t)=>{e.after.style.opacity=1,e.divider.el.style.opacity=1,t&&(e.shfttl=_tpt.gsap.timeline(),e.shfttl.add(_tpt.gsap.from(e.divider.icon1,t.s/1e3,{[t.axis]:-1*t.off,ease:t.e,delay:t.d/1e3}),0),e.shfttl.add(_tpt.gsap.from(e.divider.icon2,t.s/1e3,{[t.axis]:t.off,ease:t.e,delay:t.d/1e3}),0),d&&e.shfttl.eventCallback("onComplete",SR7.A.beforeafter.playTeaser,[e,d]))}),[r,l,d]),t.eventCallback("onUpdate",((e,t)=>{e.after.style.clipPath="horizontal"==t?"inset(0px 0px 0px "+e.divider.area+"%)":"inset("+e.divider.area+"% 0px 0px 0px)",e.before.style.clipPath="horizontal"==t?"inset(0px "+(100-e.divider.area)+"% 0px 0px)":"inset(0px 0px "+(100-e.divider.area)+"% 0px)",e.divider.el.style["horizontal"==t?"left":"top"]=e.divider.area+"%"}),[r,i]),t},listeners:{init:e=>{SR7.A.beforeafter.listenersAdded?.[e]||(document.addEventListener("sr.slide.beforeChange",(function(e){SR7.A.beforeafter.updateSlide(e)})),document.addEventListener("sr.slide.afterChange",(function(e){SR7.A.beforeafter.updateSlide(e,"start")})),_tpt.resizeObserver.observe((e=>{SR7.A.beforeafter.resized(e)}),19,e),SR7.A.beforeafter.listenersAdded??={},SR7.A.beforeafter.listenersAdded[e]=!0)}},playTeaser:(e,t)=>{e.btntl=_tpt.gsap.timeline({repeat:t.rep}),e.btntl.add(SR7.A.beforeafter.bounce(e.divider.icon1,t),t.delay),e.btntl.add(SR7.A.beforeafter.bounce(e.divider.icon2,t,-1),t.delay)},bounce:(e,t,r=1)=>{var a=_tpt.gsap.timeline();return a.to(e,{duration:.25*t.sp,[t.axis]:r*t.dist,ease:"Power1.easeOut"}).to(e,{duration:.75*t.sp,[t.axis]:0,ease:"Bounce.easeOut"}),a}},_tpt.R??={},_tpt.R.beforeafter=_tpt.extend?_tpt.extend(_tpt.R.beforeafter,{status:2,version:"1.0"}):{status:2,version:"1.0"},window.dispatchEvent(new CustomEvent("SR7BeforeAfterReady")))}();
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.