Ubuntu
!function(e){window.premiumParallaxEffects=function(t,a){var r=this,n=e(t),l=n.data("scrolls"),i=a,o=i.elType,s=n.closest(".premium-hscroll-temp").length;r.elementRules={},r.init=function(){l||"SECTION"===o?i.effects.length&&(r.setDefaults(),elementorFrontend.elements.$window.on("scroll load",r.initScroll)):elementorFrontend.elements.$window.off("scroll load",r.initScroll)},r.setDefaults=function(){i.defaults={},i.defaults.axis="y"},r.transform=function(e,t,a){"down"===a.direction&&(t=100-t),a.range&&(a.range.start>t&&!s&&(t=a.range.start),a.range.end0;if(this.settings=n?r.data("blob"):e.data("blob"),!this.settings)return!1;if(this.generateBlob(n),this.applyParallax(),n){new premiumEditorBehavior(t,{repeater:"premium_blob_repeater",item:".premium-blob-layer",hor:"premium_blob_hor_offset",ver:"premium_blob_ver_offset",width:"premium_blob_size",tab:"section_premium_blob",offset:0,widgets:["drag"]}).init()}},generateBlob:function(t){var a=this,r=this.settings,n="";t&&window.PAPROWidgetsEditor.updateBlobs(r,this.scope),e.each(r,function(r,l){if(l.devices.includes(elementorFrontend.getCurrentDeviceMode()))return!0;var i=l.source,o=l.shadow?" premium-blob-shadow ":"";if("custom"===l.type){var s=BlobGenerator.svgPath({seed:l.source.seed,size:l.size,extraPoints:l.extraPoints,randomness:l.randomness}).trim();i=t?window.PAPROWidgetsEditor.drawBlob(l,s):l.source.html}n=''+i+"
",a.scope.find(".premium-blob-"+l.id).remove(),e(n).prependTo(a.scope).css({position:"absolute",overflow:"hidden"}),"pre"===l.type?0!==e(".premium-blob-"+l.id+" svg pattern").length?(e(".premium-blob-"+l.id+" svg pattern").attr("id","pattern"+l.id),e(".premium-blob-"+l.id+" svg > path").attr("fill","url(#pattern"+l.id+")")):0!==e(".premium-blob-"+l.id+" svg linearGradient").length&&(e(".premium-blob-"+l.id+" svg linearGradient").attr("id","gradient"+l.id),$attr="none"===e(".premium-blob-"+l.id+" svg > path").attr("fill")?"stroke":"fill",e(".premium-blob-"+l.id+" svg > path").attr($attr,"url(#gradient"+l.id+")")):t||e(".premium-blob-"+l.id+" svg").attr("viewBox","0 0 "+l.size+" "+l.size),l.animate&&0 path").attr("d",t);var a={targets:".premium-blob-"+l.id+" svg > path",loop:!0,direction:"alternate",easing:"linear",duration:1e3*parseFloat(l.animeDur),d:[{value:BlobGenerator.svgPath({seed:Math.random(),size:l.size,extraPoints:l.extraPoints,randomness:l.randomness}).trim()},{value:BlobGenerator.svgPath({seed:Math.random(),size:l.size,extraPoints:l.extraPoints,randomness:l.randomness}).trim()}]};anime(a)},100),l.parallax&&("yes"===l.parallaxSetting.vscroll&&a.scope.find(".elementor-repeater-item-"+l.id).attr({"data-parallax-scroll":"yes","data-parallax-vscroll":"yes","data-parallax-speed":l.parallaxSetting.speed,"data-parallax-start":l.parallaxSetting.start,"data-parallax-end":l.parallaxSetting.end,"data-parallax-direction":l.parallaxSetting.direction}),"yes"===l.parallaxSetting.hscroll&&a.scope.find(".elementor-repeater-item-"+l.id).attr({"data-parallax-scroll":"yes","data-parallax-hscroll":"yes","data-parallax-hscroll_speed":l.parallaxSetting.speed_h,"data-parallax-hscroll_start":l.parallaxSetting.start_h,"data-parallax-hscroll_end":l.parallaxSetting.end_h,"data-parallax-hscroll_direction":l.parallaxSetting.direction_h}))})},applyParallax:function(){this.scope.find(".premium-blob-layer").each(function(t,a){var r=e(a).data();if("yes"===r.parallaxScroll){var n=[],l={},i={};"yes"===r.parallaxVscroll&&(n.push("translateY"),l={speed:r.parallaxSpeed,direction:r.parallaxDirection,range:{start:r.parallaxStart,end:r.parallaxEnd}}),"yes"===r.parallaxHscroll&&(n.push("translateX"),i={speed:r.parallaxHscroll_speed,direction:r.parallaxHscroll_direction,range:{start:r.parallaxHscroll_start,end:r.parallaxHscroll_end}}),new premiumParallaxEffects(a,{elType:"SECTION",vscroll:l,hscroll:i,effects:n}).init()}})}};var t=function(e){e.hasClass("premium-blob-yes")&&window.PremiumBlobGenerator.init(e)};e(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/section",t),elementorFrontend.hooks.addAction("frontend/element_ready/container",t)})}(jQuery);