Update Koneko integration

This commit is contained in:
2025-06-24 09:23:51 -06:00
parent 46cb20ff09
commit 46baa99c0c
3271 changed files with 193256 additions and 4017 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,7 @@
/********************************************
* REVOLUTION 5.4.6.5 EXTENSION - KEN BURN
* @version: 1.3.1 (15.05.2017)
* @requires jquery.themepunch.revolution.js
* @author ThemePunch
*********************************************/
!function(a){"use strict";var b=jQuery.fn.revolution,c={alias:"KenBurns Min JS",name:"revolution.extensions.kenburn.min.js",min_core:"5.4",version:"1.3.1"};jQuery.extend(!0,b,{stopKenBurn:function(a){if("stop"===b.compare_version(c).check)return!1;void 0!=a.data("kbtl")&&a.data("kbtl").pause()},startKenBurn:function(a,d,e){if("stop"===b.compare_version(c).check)return!1;var f=a.data(),g=a.find(".defaultimg"),h=g.data("lazyload")||g.data("src"),j=(f.owidth,f.oheight,"carousel"===d.sliderType?d.carousel.slide_width:d.ul.width()),k=d.ul.height();if(a.data("kbtl")&&a.data("kbtl").kill(),e=e||0,0==a.find(".tp-kbimg").length){var m=g.data("mediafilter");m=void 0===m?"":m,a.append('<div class="tp-kbimg-wrap '+m+'" style="z-index:2;width:100%;height:100%;top:0px;left:0px;position:absolute;"><img class="tp-kbimg" src="'+h+'" style="position:absolute;" width="'+f.owidth+'" height="'+f.oheight+'"></div>'),a.data("kenburn",a.find(".tp-kbimg"))}var n=function(a,b,c,d,e,f,g){var h=a*c,i=b*c,j=Math.abs(d-h),k=Math.abs(e-i),l=new Object;return l.l=(0-f)*j,l.r=l.l+h,l.t=(0-g)*k,l.b=l.t+i,l.h=f,l.v=g,l},o=function(a,b,c,d,e){var f=a.bgposition.split(" ")||"center center",g="center"==f[0]?"50%":"left"==f[0]||"left"==f[1]?"0%":"right"==f[0]||"right"==f[1]?"100%":f[0],h="center"==f[1]?"50%":"top"==f[0]||"top"==f[1]?"0%":"bottom"==f[0]||"bottom"==f[1]?"100%":f[1];g=parseInt(g,0)/100||0,h=parseInt(h,0)/100||0;var i=new Object;return i.start=n(e.start.width,e.start.height,e.start.scale,b,c,g,h),i.end=n(e.start.width,e.start.height,e.end.scale,b,c,g,h),i},p=function(a,b,c){var d=c.scalestart/100,e=c.scaleend/100,f=void 0!=c.offsetstart?c.offsetstart.split(" ")||[0,0]:[0,0],g=void 0!=c.offsetend?c.offsetend.split(" ")||[0,0]:[0,0];c.bgposition="center center"==c.bgposition?"50% 50%":c.bgposition;var h=new Object,i=a*d,k=(c.owidth,c.oheight,a*e);c.owidth,c.oheight;if(h.start=new Object,h.starto=new Object,h.end=new Object,h.endo=new Object,h.start.width=a,h.start.height=h.start.width/c.owidth*c.oheight,h.start.height<b){var m=b/h.start.height;h.start.height=b,h.start.width=h.start.width*m}h.start.transformOrigin=c.bgposition,h.start.scale=d,h.end.scale=e,c.rotatestart=0===c.rotatestart?.01:c.rotatestart,h.start.rotation=c.rotatestart+"deg",h.end.rotation=c.rotateend+"deg";var n=o(c,a,b,f,h);f[0]=parseFloat(f[0])+n.start.l,g[0]=parseFloat(g[0])+n.end.l,f[1]=parseFloat(f[1])+n.start.t,g[1]=parseFloat(g[1])+n.end.t;var p=n.start.r-n.start.l,q=n.start.b-n.start.t,r=n.end.r-n.end.l,s=n.end.b-n.end.t;return f[0]=f[0]>0?0:p+f[0]<a?a-p:f[0],g[0]=g[0]>0?0:r+g[0]<a?a-r:g[0],f[1]=f[1]>0?0:q+f[1]<b?b-q:f[1],g[1]=g[1]>0?0:s+g[1]<b?b-s:g[1],h.starto.x=f[0]+"px",h.starto.y=f[1]+"px",h.endo.x=g[0]+"px",h.endo.y=g[1]+"px",h.end.ease=h.endo.ease=c.ease,h.end.force3D=h.endo.force3D=!0,h};void 0!=a.data("kbtl")&&(a.data("kbtl").kill(),a.removeData("kbtl"));var q=a.data("kenburn"),r=q.parent(),s=p(j,k,f),t=new punchgs.TimelineLite;if(t.pause(),s.start.transformOrigin="0% 0%",s.starto.transformOrigin="0% 0%",t.add(punchgs.TweenLite.fromTo(q,f.duration/1e3,s.start,s.end),0),t.add(punchgs.TweenLite.fromTo(r,f.duration/1e3,s.starto,s.endo),0),void 0!==f.blurstart&&void 0!==f.blurend&&(0!==f.blurstart||0!==f.blurend)){var u={a:f.blurstart},v={a:f.blurend,ease:s.endo.ease},w=new punchgs.TweenLite(u,f.duration/1e3,v);w.eventCallback("onUpdate",function(a){punchgs.TweenLite.set(a,{filter:"blur("+u.a+"px)",webkitFilter:"blur("+u.a+"px)"})},[r]),t.add(w,0)}t.progress(e),t.play(),a.data("kbtl",t)}})}(jQuery);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,386 @@
/********************************************
* REVOLUTION 5.4.6.5 EXTENSION - ACTIONS
* @version: 2.1.1 (22.11.2017)
* @requires jquery.themepunch.revolution.js
* @author ThemePunch
*********************************************/
(function($) {
"use strict";
var _R = jQuery.fn.revolution,
_ISM = _R.is_mobile(),
extension = { alias:"Actions Min JS",
name:"revolution.extensions.actions.min.js",
min_core: "5.4.5",
version:"2.1.0"
};
///////////////////////////////////////////
// EXTENDED FUNCTIONS AVAILABLE GLOBAL //
///////////////////////////////////////////
jQuery.extend(true,_R, {
checkActions : function(_nc,opt,as) {
if (_R.compare_version(extension).check==="stop") return false;
checkActions_intern(_nc,opt,as);
}
});
//////////////////////////////////////////
// - INITIALISATION OF ACTIONS - //
//////////////////////////////////////////
var checkActions_intern = function(_nc,opt,as) {
if (as)
jQuery.each(as,function(i,a) {
a.delay = parseInt(a.delay,0)/1000;
_nc.addClass("tp-withaction");
// LISTEN TO ESC TO EXIT FROM FULLSCREEN
if (!opt.fullscreen_esclistener) {
if (a.action=="exitfullscreen" || a.action=="togglefullscreen") {
jQuery(document).keyup(function(e) {
if (e.keyCode == 27 && jQuery('#rs-go-fullscreen').length>0)
_nc.trigger(a.event);
});
opt.fullscreen_esclistener = true;
}
}
var tnc = a.layer == "backgroundvideo" ? jQuery(".rs-background-video-layer") : a.layer == "firstvideo" ? jQuery(".tp-revslider-slidesli").find('.tp-videolayer') : jQuery("#"+a.layer);
// NO NEED EXTRA TOGGLE CLASS HANDLING
if (jQuery.inArray(a.action,["toggleslider","toggle_mute_video","toggle_global_mute_video","togglefullscreen"])!=-1) {
_nc.data('togglelisteners',true);
}
// COLLECT ALL TOGGLE TRIGGER TO CONNECT THEM WITH TRIGGERED LAYER
switch (a.action) {
case "togglevideo":
jQuery.each(tnc,function(i,_tnc) {
_tnc = jQuery(_tnc);
var videotoggledby = _tnc.data('videotoggledby');
if (videotoggledby == undefined)
videotoggledby = new Array();
videotoggledby.push(_nc);
_tnc.data('videotoggledby',videotoggledby)
});
break;
case "togglelayer":
jQuery.each(tnc,function(i,_tnc) {
_tnc = jQuery(_tnc);
var layertoggledby = _tnc.data('layertoggledby');
if (layertoggledby == undefined)
layertoggledby = new Array();
layertoggledby.push(_nc);
_tnc.data('layertoggledby',layertoggledby);
_tnc.data('triggered_startstatus',a.layerstatus);
});
break;
case "toggle_mute_video":
jQuery.each(tnc,function(i,_tnc) {
_tnc = jQuery(_tnc);
var videomutetoggledby = _tnc.data('videomutetoggledby');
if (videomutetoggledby == undefined)
videomutetoggledby = new Array();
videomutetoggledby.push(_nc);
_tnc.data('videomutetoggledby',videomutetoggledby);
});
break;
case "toggle_global_mute_video":
jQuery.each(tnc,function(i,_tnc) {
_tnc = jQuery(_tnc);
var videomutetoggledby = _tnc.data('videomutetoggledby');
if (videomutetoggledby == undefined)
videomutetoggledby = new Array();
videomutetoggledby.push(_nc);
_tnc.data('videomutetoggledby',videomutetoggledby);
});
break;
case "toggleslider":
if (opt.slidertoggledby == undefined) opt.slidertoggledby = new Array();
opt.slidertoggledby.push(_nc);
break;
case "togglefullscreen":
if (opt.fullscreentoggledby == undefined) opt.fullscreentoggledby = new Array();
opt.fullscreentoggledby.push(_nc);
break;
}
_nc.on(a.event,function() {
if (a.event==="click" && _nc.hasClass("tp-temporarydisabled")) return false;
var tnc = a.layer == "backgroundvideo" ? jQuery(".active-revslide .slotholder .rs-background-video-layer") : a.layer == "firstvideo" ? jQuery(".active-revslide .tp-videolayer").first() : jQuery("#"+a.layer);
if (a.action=="stoplayer" || a.action=="togglelayer" || a.action=="startlayer") {
if (tnc.length>0) {
var _ = tnc.data();
if (_.clicked_time_stamp !==undefined) {
if ((new Date().getTime() - _.clicked_time_stamp)>150) {
clearTimeout(_.triggerdelayIn);
clearTimeout(_.triggerdelayOut);
}
}
_.clicked_time_stamp = new Date().getTime();
if (a.action=="startlayer" || (a.action=="togglelayer" && tnc.data('animdirection')!="in")) {
_.animdirection= "in";
_.triggerstate = "on";
_R.toggleState(_.layertoggledby);
if (_R.playAnimationFrame) {
clearTimeout(_.triggerdelayIn);
_.triggerdelayIn = setTimeout(function() {
_R.playAnimationFrame({caption:tnc,opt:opt,frame:"frame_0", triggerdirection:"in", triggerframein:"frame_0", triggerframeout:"frame_999"});
},(a.delay*1000));
}
} else
if (a.action=="stoplayer" || (a.action=="togglelayer" && tnc.data('animdirection')!="out")) {
_.animdirection= "out";
_.triggered= true;
_.triggerstate = "off";
if (_R.stopVideo) _R.stopVideo(tnc,opt);
_R.unToggleState(_.layertoggledby);
if (_R.endMoveCaption) {
clearTimeout(_.triggerdelayOut);
_.triggerdelayOut = setTimeout(function() {
_R.playAnimationFrame({caption:tnc,opt:opt,frame:"frame_999", triggerdirection:"out", triggerframein:"frame_0", triggerframeout:"frame_999"});
},(a.delay*1000));
}
}
}
} else {
if (_ISM && (a.action=='playvideo' || a.action=='stopvideo' || a.action=='togglevideo' || a.action=='mutevideo' || a.action=='unmutevideo' || a.action=='toggle_mute_video' || a.action=='toggle_global_mute_video')) {
actionSwitches(tnc,opt,a,_nc);
} else {
a.delay = a.delay === "NaN" || a.delay ===NaN ? 0 : a.delay;
punchgs.TweenLite.delayedCall(a.delay,function() {
actionSwitches(tnc,opt,a,_nc);
},[tnc,opt,a,_nc]);
}
}
});
switch (a.action) {
case "togglelayer":
case "startlayer":
case "playlayer":
case "stoplayer":
var tnc = jQuery("#"+a.layer),
d = tnc.data();
if (tnc.length>0 && d!==undefined && ((d.frames!==undefined && d.frames[0].delay!="bytrigger") || (d.frames===undefined && d.start!=="bytrigger"))) {
d.triggerstate="on";
//d.animdirection="in";
}
break;
}
})
}
function getScrollRoot(){
var html = document.documentElement, body = document.body,
cacheTop = ((typeof window.pageYOffset !== "undefined") ? window.pageYOffset : null) || body.scrollTop || html.scrollTop, // cache the window's current scroll position
root;
html.scrollTop = body.scrollTop = cacheTop + (cacheTop > 0) ? -1 : 1;
root = (html.scrollTop !== cacheTop) ? html : body;
root.scrollTop = cacheTop;
return root;
}
var actionSwitches = function(tnc,opt,a,_nc) {
switch (a.action) {
case "scrollbelow":
a.speed = a.speed!==undefined ? a.speed : 400;
a.ease = a.ease!==undefined ? a.ease : punchgs.Power2.easeOut;
_nc.addClass("tp-scrollbelowslider");
_nc.data('scrolloffset',a.offset);
_nc.data('scrolldelay',a.delay);
_nc.data('scrollspeed',a.speed);
_nc.data('scrollease',a.ease);
var off=getOffContH(opt.fullScreenOffsetContainer) || 0,
aof = parseInt(a.offset,0) || 0;
off = off - aof || 0;
opt.scrollRoot = jQuery(document);
var sobj = {_y:opt.scrollRoot.scrollTop()};
punchgs.TweenLite.to(sobj,a.speed/1000,{_y:(opt.c.offset().top+(jQuery(opt.li[0]).height())-off), ease:a.ease, onUpdate:function() { opt.scrollRoot.scrollTop(sobj._y)}})
break;
case "callback":
eval(a.callback);
break;
case "jumptoslide":
switch (a.slide.toLowerCase()) {
case "+1":
case "next":
opt.sc_indicator="arrow";
_R.callingNewSlide(opt.c,1);
break;
case "previous":
case "prev":
case "-1":
opt.sc_indicator="arrow";
_R.callingNewSlide(opt.c,-1);
break;
default:
var ts = jQuery.isNumeric(a.slide) ? parseInt(a.slide,0) : a.slide;
_R.callingNewSlide(opt.c,ts);
break;
}
break;
case "simplelink":
window.open(a.url,a.target);
break;
case "toggleslider":
opt.noloopanymore=0;
if (opt.sliderstatus=="playing") {
opt.c.revpause();
opt.forcepause_viatoggle = true;
_R.unToggleState(opt.slidertoggledby);
}
else {
opt.forcepause_viatoggle = false;
opt.c.revresume();
_R.toggleState(opt.slidertoggledby);
}
break;
case "pauseslider":
opt.c.revpause();
_R.unToggleState(opt.slidertoggledby);
break;
case "playslider":
opt.noloopanymore=0;
opt.c.revresume();
_R.toggleState(opt.slidertoggledby);
break;
case "playvideo":
if (tnc.length>0)
_R.playVideo(tnc,opt);
break;
case "stopvideo":
if (tnc.length>0)
if (_R.stopVideo) _R.stopVideo(tnc,opt);
break;
case "togglevideo":
if (tnc.length>0)
if (!_R.isVideoPlaying(tnc,opt))
_R.playVideo(tnc,opt);
else
if (_R.stopVideo) _R.stopVideo(tnc,opt);
break;
case "mutevideo":
if (tnc.length>0)
_R.muteVideo(tnc,opt);
break;
case "unmutevideo":
if (tnc.length>0)
if (_R.unMuteVideo) _R.unMuteVideo(tnc,opt);
break;
case "toggle_mute_video":
if (tnc.length>0)
if (_R.isVideoMuted(tnc,opt)) {
_R.unMuteVideo(tnc,opt);
} else {
if (_R.muteVideo) _R.muteVideo(tnc,opt);
}
_nc.toggleClass('rs-toggle-content-active');
break;
case "toggle_global_mute_video":
if (opt.globalmute === true) {
opt.globalmute = false;
if (opt.playingvideos != undefined && opt.playingvideos.length>0) {
jQuery.each(opt.playingvideos,function(i,_nc) {
if (_R.unMuteVideo) _R.unMuteVideo(_nc,opt);
});
}
} else {
opt.globalmute = true;
if (opt.playingvideos != undefined && opt.playingvideos.length>0) {
jQuery.each(opt.playingvideos,function(i,_nc) {
if (_R.muteVideo) _R.muteVideo(_nc,opt);
});
}
}
_nc.toggleClass('rs-toggle-content-active');
break;
case "simulateclick":
if (tnc.length>0) tnc.click();
break;
case "toggleclass":
if (tnc.length>0)
if (!tnc.hasClass(a.classname))
tnc.addClass(a.classname);
else
tnc.removeClass(a.classname);
break;
case "gofullscreen":
case "exitfullscreen":
case "togglefullscreen":
if (jQuery('.rs-go-fullscreen').length>0 && (a.action=="togglefullscreen" || a.action=="exitfullscreen")) {
jQuery('.rs-go-fullscreen').removeClass("rs-go-fullscreen");
var gf = opt.c.closest('.forcefullwidth_wrapper_tp_banner').length>0 ? opt.c.closest('.forcefullwidth_wrapper_tp_banner') : opt.c.closest('.rev_slider_wrapper');
opt.minHeight = opt.oldminheight;
opt.infullscreenmode = false;
opt.c.revredraw();
jQuery(window).trigger("resize");
_R.unToggleState(opt.fullscreentoggledby);
} else
if (jQuery('.rs-go-fullscreen').length==0 && (a.action=="togglefullscreen" || a.action=="gofullscreen")) {
var gf = opt.c.closest('.forcefullwidth_wrapper_tp_banner').length>0 ? opt.c.closest('.forcefullwidth_wrapper_tp_banner') : opt.c.closest('.rev_slider_wrapper');
gf.addClass("rs-go-fullscreen");
opt.oldminheight = opt.minHeight;
opt.minHeight = jQuery(window).height();
opt.infullscreenmode = true;
opt.c.revredraw();
jQuery(window).trigger("resize");
_R.toggleState(opt.fullscreentoggledby);
}
break;
default:
var obj = {};
obj.event = a;
obj.layer = _nc;
opt.c.trigger('layeraction',[obj]);
break;
}
}
var getOffContH = function(c) {
if (c==undefined) return 0;
if (c.split(',').length>1) {
var oc = c.split(","),
a =0;
if (oc)
jQuery.each(oc,function(index,sc) {
if (jQuery(sc).length>0)
a = a + jQuery(sc).outerHeight(true);
});
return a;
} else {
return jQuery(c).height();
}
return 0;
}
})(jQuery);

View File

@ -0,0 +1,365 @@
/********************************************
* REVOLUTION 5.4.6.5 EXTENSION - CAROUSEL
* @version: 1.2.1 (18.11.2016)
* @requires jquery.themepunch.revolution.js
* @author ThemePunch
*********************************************/
(function($) {
"use strict";
var _R = jQuery.fn.revolution,
extension = { alias:"Carousel Min JS",
name:"revolution.extensions.carousel.min.js",
min_core: "5.3.0",
version:"1.2.1"
};
///////////////////////////////////////////
// EXTENDED FUNCTIONS AVAILABLE GLOBAL //
///////////////////////////////////////////
jQuery.extend(true,_R, {
// CALCULATE CAROUSEL POSITIONS
prepareCarousel : function(opt,a,direction,speed) {
if (_R.compare_version(extension).check==="stop") return false;
direction = opt.carousel.lastdirection = dircheck(direction,opt.carousel.lastdirection);
setCarouselDefaults(opt);
opt.carousel.slide_offset_target = getActiveCarouselOffset(opt);
if (speed!==undefined) {
animateCarousel(opt,direction,false,0);
} else {
if (a==undefined)
_R.carouselToEvalPosition(opt,direction);
else
animateCarousel(opt,direction,false);
}
},
// MOVE FORWARDS/BACKWARDS DEPENDING ON THE OFFSET TO GET CAROUSEL IN EVAL POSITION AGAIN
carouselToEvalPosition : function(opt,direction) {
var _ = opt.carousel;
direction = _.lastdirection = dircheck(direction,_.lastdirection);
var bb = _.horizontal_align==="center" ? ((_.wrapwidth/2-_.slide_width/2) - _.slide_globaloffset) / _.slide_width : (0 - _.slide_globaloffset) / _.slide_width,
fi = _R.simp(bb,opt.slideamount,false);
var cm = fi - Math.floor(fi),
calc = 0,
mc = -1 * (Math.ceil(fi) - fi),
mf = -1 * (Math.floor(fi) - fi);
calc = cm>=0.3 && direction==="left" || cm>=0.7 && direction==="right" ? mc : cm<0.3 && direction==="left" || cm<0.7 && direction==="right" ? mf : calc;
calc = _.infinity==="off" ? fi<0 ? fi : bb>opt.slideamount-1 ? bb-(opt.slideamount-1) : calc : calc;
_.slide_offset_target = calc * _.slide_width;
// LONGER "SMASH" +/- 1 to Calc
if (Math.abs(_.slide_offset_target) !==0)
animateCarousel(opt,direction,true);
else {
_R.organiseCarousel(opt,direction);
}
},
// ORGANISE THE CAROUSEL ELEMENTS IN POSITION AND TRANSFORMS
organiseCarousel : function(opt,direction,setmaind,unli) {
direction = direction === undefined || direction=="down" || direction=="up" || direction===null || jQuery.isEmptyObject(direction) ? "left" : direction;
var _ = opt.carousel,
slidepositions = new Array(),
len = _.slides.length,
leftlimit = _.horizontal_align ==="right" ? opt.width : 0;
for (var i=0;i<len;i++) {
var pos = (i * _.slide_width) + _.slide_offset;
if (_.infinity==="on") {
pos = pos>_.wrapwidth-_.inneroffset && direction=="right" ? _.slide_offset - ((_.slides.length-i)*_.slide_width) : pos;
pos = pos<0-_.inneroffset-_.slide_width && direction=="left" ? pos + _.maxwidth : pos;
}
slidepositions[i] = pos;
}
var maxd = 999;
// SECOND RUN FOR NEGATIVE ADJUSTMENETS
if (_.slides)
jQuery.each(_.slides,function(i,slide) {
var pos = slidepositions[i];
if (_.infinity==="on") {
pos = pos>_.wrapwidth-_.inneroffset && direction==="left" ? slidepositions[0] - ((len-i)*_.slide_width) : pos;
pos = pos<0-_.inneroffset-_.slide_width ? direction=="left" ? pos + _.maxwidth : direction==="right" ? slidepositions[len-1] + ((i+1)*_.slide_width) : pos : pos;
}
var tr= new Object();
tr.left = pos + _.inneroffset;
// CHCECK DISTANCES FROM THE CURRENT FAKE FOCUS POSITION
var d = _.horizontal_align==="center" ? (Math.abs(_.wrapwidth/2) - (tr.left+_.slide_width/2))/_.slide_width : (_.inneroffset - tr.left)/_.slide_width,
offsdir = d<0 ? -1:1,
ha = _.horizontal_align==="center" ? 2 : 1;
if ((setmaind && Math.abs(d)<maxd) || d===0) {
maxd = Math.abs(d);
_.focused = i;
}
tr.width =_.slide_width;
tr.x = 0;
tr.transformPerspective = 1200;
tr.transformOrigin = "50% "+_.vertical_align;
// SET VISIBILITY OF ELEMENT
if (_.fadeout==="on")
if (_.vary_fade==="on")
tr.autoAlpha = 1-Math.abs(((1/Math.ceil(_.maxVisibleItems/ha))*d))
else
switch(_.horizontal_align) {
case "center":
tr.autoAlpha = Math.abs(d)<Math.ceil((_.maxVisibleItems/ha)-1) ? 1 : 1-(Math.abs(d)-Math.floor(Math.abs(d)));
break;
case "left":
tr.autoAlpha = d<1 && d>0 ? 1-d : Math.abs(d)>_.maxVisibleItems-1 ? 1- (Math.abs(d)-(_.maxVisibleItems-1)) : 1;
break;
case "right":
tr.autoAlpha = d>-1 && d<0 ? 1-Math.abs(d) : d>_.maxVisibleItems-1 ? 1- (Math.abs(d)-(_.maxVisibleItems-1)) : 1;
break;
}
else
tr.autoAlpha = Math.abs(d)<Math.ceil((_.maxVisibleItems/ha)) ? 1 : 0;
// SET SCALE DOWNS
if (_.minScale!==undefined && _.minScale >0) {
if (_.vary_scale==="on") {
tr.scale = 1- Math.abs(((_.minScale/100/Math.ceil(_.maxVisibleItems/ha))*d));
var sx = (_.slide_width - (_.slide_width*tr.scale)) *Math.abs(d);
} else {
tr.scale = d>=1 || d<=-1 ? 1 - _.minScale/100 : (100-( _.minScale*Math.abs(d)))/100;
var sx=(_.slide_width - (_.slide_width*(1 - _.minScale/100)))*Math.abs(d);
}
}
// ROTATION FUNCTIONS
if (_.maxRotation!==undefined && Math.abs(_.maxRotation)!=0) {
if (_.vary_rotation ==="on") {
tr.rotationY = Math.abs(_.maxRotation) - Math.abs((1-Math.abs(((1/Math.ceil(_.maxVisibleItems/ha))*d))) * _.maxRotation);
tr.autoAlpha = Math.abs(tr.rotationY)>90 ? 0 : tr.autoAlpha;
} else {
tr.rotationY = d>=1 || d<=-1 ? _.maxRotation : Math.abs(d)*_.maxRotation;
}
tr.rotationY = d<0 ? tr.rotationY*-1 : tr.rotationY;
}
// SET SPACES BETWEEN ELEMENTS
tr.x = (-1*_.space) * d;
tr.left = Math.floor(tr.left);
tr.x = Math.floor(tr.x);
// ADD EXTRA SPACE ADJUSTEMENT IF COVER MODE IS SELECTED
tr.scale !== undefined ? d<0 ? tr.x-sx :tr.x+sx : tr.x;
// ZINDEX ADJUSTEMENT
tr.zIndex = Math.round(100-Math.abs(d*5));
// TRANSFORM STYLE
tr.transformStyle = opt.parallax.type!="3D" && opt.parallax.type!="3d" ? "flat" : "preserve-3d";
// ADJUST TRANSFORMATION OF SLIDE
punchgs.TweenLite.set(slide,tr);
});
if (unli) {
opt.c.find('.next-revslide').removeClass("next-revslide");
jQuery(_.slides[_.focused]).addClass("next-revslide");
opt.c.trigger("revolution.nextslide.waiting");
}
var ll = _.wrapwidth/2 - _.slide_offset ,
rl = _.maxwidth+_.slide_offset-_.wrapwidth/2;
}
});
/**************************************************
- CAROUSEL FUNCTIONS -
***************************************************/
var defineCarouselElements = function(opt) {
var _ = opt.carousel;
_.infbackup = _.infinity;
_.maxVisiblebackup = _.maxVisibleItems;
// SET DEFAULT OFFSETS TO 0
_.slide_globaloffset = "none";
_.slide_offset = 0;
// SET UL REFERENCE
_.wrap = opt.c.find('.tp-carousel-wrapper');
// COLLECT SLIDES
_.slides = opt.c.find('.tp-revslider-slidesli');
// SET PERSPECTIVE IF ROTATION IS ADDED
if (_.maxRotation!==0)
if (opt.parallax.type!="3D" && opt.parallax.type!="3d")
punchgs.TweenLite.set(_.wrap,{perspective:1200,transformStyle:"flat"});
else
punchgs.TweenLite.set(_.wrap,{perspective:1600,transformStyle:"preserve-3d"});
if (_.border_radius!==undefined && parseInt(_.border_radius,0) >0) {
punchgs.TweenLite.set(opt.c.find('.tp-revslider-slidesli'),{borderRadius:_.border_radius});
}
}
var setCarouselDefaults = function(opt) {
if (opt.bw===undefined) _R.setSize(opt);
var _=opt.carousel,
loff = _R.getHorizontalOffset(opt.c,"left"),
roff = _R.getHorizontalOffset(opt.c,"right");
// IF NO DEFAULTS HAS BEEN DEFINED YET
if (_.wrap===undefined) defineCarouselElements(opt);
// DEFAULT LI WIDTH SHOULD HAVE THE SAME WIDTH OF TH OPT WIDTH
_.slide_width = _.stretch!=="on" ? opt.gridwidth[opt.curWinRange]*opt.bw : opt.c.width();
// CALCULATE CAROUSEL WIDTH
_.maxwidth = opt.slideamount*_.slide_width;
if (_.maxVisiblebackup>_.slides.length+1)
_.maxVisibleItems = _.slides.length+2;
// SET MAXIMUM CAROUSEL WARPPER WIDTH (SHOULD BE AN ODD NUMBER)
_.wrapwidth = (_.maxVisibleItems * _.slide_width) + ((_.maxVisibleItems - 1) * _.space);
_.wrapwidth = opt.sliderLayout!="auto" ?
_.wrapwidth>opt.c.closest('.tp-simpleresponsive').width() ? opt.c.closest('.tp-simpleresponsive').width() : _.wrapwidth :
_.wrapwidth>opt.ul.width() ? opt.ul.width() : _.wrapwidth;
// INFINITY MODIFICATIONS
_.infinity = _.wrapwidth >=_.maxwidth ? "off" : _.infbackup;
// SET POSITION OF WRAP CONTAINER
_.wrapoffset = _.horizontal_align==="center" ? (opt.c.width()-roff - loff - _.wrapwidth)/2 : 0;
_.wrapoffset = opt.sliderLayout!="auto" && opt.outernav ? 0 : _.wrapoffset < loff ? loff : _.wrapoffset;
var ovf = "hidden";
if ((opt.parallax.type=="3D" || opt.parallax.type=="3d"))
ovf = "visible";
if (_.horizontal_align==="right")
punchgs.TweenLite.set(_.wrap,{left:"auto",right:_.wrapoffset+"px", width:_.wrapwidth, overflow:ovf});
else
punchgs.TweenLite.set(_.wrap,{right:"auto",left:_.wrapoffset+"px", width:_.wrapwidth, overflow:ovf});
// INNER OFFSET FOR RTL
_.inneroffset = _.horizontal_align==="right" ? _.wrapwidth - _.slide_width : 0;
// THE REAL OFFSET OF THE WRAPPER
_.realoffset = (Math.abs(_.wrap.position().left)); // + opt.c.width()/2);
// THE SCREEN WIDTH/2
_.windhalf = jQuery(window).width()/2;
}
// DIRECTION CHECK
var dircheck = function(d,b) {
return d===null || jQuery.isEmptyObject(d) ? b : d === undefined ? "right" : d;;
}
// ANIMATE THE CAROUSEL WITH OFFSETS
var animateCarousel = function(opt,direction,nsae,speed) {
var _ = opt.carousel;
direction = _.lastdirection = dircheck(direction,_.lastdirection);
var animobj = new Object(),
_ease = nsae ? punchgs.Power2.easeOut : _.easing;
animobj.from = 0;
animobj.to = _.slide_offset_target;
speed = speed===undefined ? _.speed/1000 : speed;
speed = nsae ? 0.4 : speed;
if (_.positionanim!==undefined)
_.positionanim.pause();
_.positionanim = punchgs.TweenLite.to(animobj,speed,{from:animobj.to,
onUpdate:function() {
_.slide_offset = _.slide_globaloffset + animobj.from;
_.slide_offset = _R.simp(_.slide_offset , _.maxwidth);
_R.organiseCarousel(opt,direction,false,false);
},
onComplete:function() {
_.slide_globaloffset = _.infinity==="off" ? _.slide_globaloffset + _.slide_offset_target : _R.simp(_.slide_globaloffset + _.slide_offset_target, _.maxwidth);
_.slide_offset = _R.simp(_.slide_offset , _.maxwidth);
_R.organiseCarousel(opt,direction,false,true);
var li = jQuery(opt.li[_.focused]);
opt.c.find('.next-revslide').removeClass("next-revslide");
if (nsae) _R.callingNewSlide(opt.c,li.data('index'));
}, ease:_ease});
}
var breduc = function(a,m) {
return Math.abs(a)>Math.abs(m) ? a>0 ? a - Math.abs(Math.floor(a/(m))*(m)) : a + Math.abs(Math.floor(a/(m))*(m)) : a;
}
// CAROUSEL INFINITY MODE, DOWN OR UP ANIMATION
var getBestDirection = function(a,b,max) {
var dira = b-a,max,
dirb = (b-max) - a,max;
dira = breduc(dira,max);
dirb = breduc(dirb,max);
return Math.abs(dira)>Math.abs(dirb) ? dirb : dira;
}
// GET OFFSETS BEFORE ANIMATION
var getActiveCarouselOffset = function(opt) {
var ret = 0,
_ = opt.carousel;
if (_.positionanim!==undefined) _.positionanim.kill();
if (_.slide_globaloffset=="none")
_.slide_globaloffset = ret = _.horizontal_align==="center" ? (_.wrapwidth/2-_.slide_width/2) : 0;
else {
_.slide_globaloffset = _.slide_offset;
_.slide_offset = 0;
var ci = opt.c.find('.processing-revslide').index(),
fi = _.horizontal_align==="center" ? ((_.wrapwidth/2-_.slide_width/2) - _.slide_globaloffset) / _.slide_width : (0 - _.slide_globaloffset) / _.slide_width;
fi = _R.simp(fi,opt.slideamount,false);
ci = ci>=0 ? ci : opt.c.find('.active-revslide').index();
ci = ci>=0 ? ci : 0;
ret = _.infinity==="off" ? fi-ci : -getBestDirection(fi,ci,opt.slideamount);
ret = ret * _.slide_width;
}
return ret;
}
})(jQuery);

View File

@ -0,0 +1,199 @@
/********************************************
* REVOLUTION 5.4.6.5 EXTENSION - KEN BURN
* @version: 1.3.1 (15.05.2017)
* @requires jquery.themepunch.revolution.js
* @author ThemePunch
*********************************************/
(function($) {
"use strict";
var _R = jQuery.fn.revolution,
extension = { alias:"KenBurns Min JS",
name:"revolution.extensions.kenburn.min.js",
min_core: "5.4",
version:"1.3.1"
};
///////////////////////////////////////////
// EXTENDED FUNCTIONS AVAILABLE GLOBAL //
///////////////////////////////////////////
jQuery.extend(true,_R, {
stopKenBurn : function(l) {
if (_R.compare_version(extension).check==="stop") return false;
if (l.data('kbtl')!=undefined)
l.data('kbtl').pause();
},
startKenBurn : function(l,opt,prgs) {
if (_R.compare_version(extension).check==="stop") return false;
var d = l.data(),
i = l.find('.defaultimg'),
s = i.data('lazyload') || i.data('src'),
i_a = d.owidth / d.oheight,
cw = opt.sliderType==="carousel" ? opt.carousel.slide_width : opt.ul.width(),
ch = opt.ul.height(),
c_a = cw / ch;
if (l.data('kbtl'))
l.data('kbtl').kill();
prgs = prgs || 0;
// NO KEN BURN IMAGE EXIST YET
if (l.find('.tp-kbimg').length==0) {
var mediafilter = i.data('mediafilter');
mediafilter = mediafilter === undefined ? "" : mediafilter;
l.append('<div class="tp-kbimg-wrap '+mediafilter+'" style="z-index:2;width:100%;height:100%;top:0px;left:0px;position:absolute;"><img class="tp-kbimg" src="'+s+'" style="position:absolute;" width="'+d.owidth+'" height="'+d.oheight+'"></div>');
l.data('kenburn',l.find('.tp-kbimg'));
}
var getKBSides = function(w,h,f,cw,ch,ho,vo) {
var tw = w * f,
th = h * f,
hd = Math.abs(cw-tw),
vd = Math.abs(ch-th),
s = new Object();
s.l = (0-ho)*hd;
s.r = s.l + tw;
s.t = (0-vo)*vd;
s.b = s.t + th;
s.h = ho;
s.v = vo;
return s;
},
getKBCorners = function(d,cw,ch,ofs,o) {
var p = d.bgposition.split(" ") || "center center",
ho = p[0] == "center" ? "50%" : p[0] == "left" || p [1] == "left" ? "0%" : p[0]=="right" || p[1] =="right" ? "100%" : p[0],
vo = p[1] == "center" ? "50%" : p[0] == "top" || p [1] == "top" ? "0%" : p[0]=="bottom" || p[1] =="bottom" ? "100%" : p[1];
ho = parseInt(ho,0)/100 || 0;
vo = parseInt(vo,0)/100 || 0;
var sides = new Object();
sides.start = getKBSides(o.start.width,o.start.height,o.start.scale,cw,ch,ho,vo);
sides.end = getKBSides(o.start.width,o.start.height,o.end.scale,cw,ch,ho,vo);
return sides;
},
kcalcL = function(cw,ch,d) {
var f=d.scalestart/100,
fe=d.scaleend/100,
ofs = d.offsetstart != undefined ? d.offsetstart.split(" ") || [0,0] : [0,0],
ofe = d.offsetend != undefined ? d.offsetend.split(" ") || [0,0] : [0,0];
d.bgposition = d.bgposition == "center center" ? "50% 50%" : d.bgposition;
var o = new Object(),
sw = cw*f,
sh = sw/d.owidth * d.oheight,
ew = cw*fe,
eh = ew/d.owidth * d.oheight;
o.start = new Object();
o.starto = new Object();
o.end = new Object();
o.endo = new Object();
o.start.width = cw;
o.start.height = o.start.width / d.owidth * d.oheight;
if (o.start.height<ch) {
var newf = ch / o.start.height;
o.start.height = ch;
o.start.width = o.start.width*newf;
}
o.start.transformOrigin = d.bgposition;
o.start.scale = f;
o.end.scale = fe;
d.rotatestart = d.rotatestart===0 ? 0.01 : d.rotatestart;
o.start.rotation = d.rotatestart+"deg";
o.end.rotation = d.rotateend+"deg";
// MAKE SURE THAT OFFSETS ARE NOT TOO HIGH
var c = getKBCorners(d,cw,ch,ofs,o);
ofs[0] = parseFloat(ofs[0]) + c.start.l;
ofe[0] = parseFloat(ofe[0]) + c.end.l;
ofs[1] = parseFloat(ofs[1]) + c.start.t;
ofe[1] = parseFloat(ofe[1]) + c.end.t;
var iws = c.start.r - c.start.l,
ihs = c.start.b - c.start.t,
iwe = c.end.r - c.end.l,
ihe = c.end.b - c.end.t;
ofs[0] = ofs[0]>0 ? 0 : iws + ofs[0] < cw ? cw-iws : ofs[0];
ofe[0] = ofe[0]>0 ? 0 : iwe + ofe[0] < cw ? cw-iwe : ofe[0];
ofs[1] = ofs[1]>0 ? 0 : ihs + ofs[1] < ch ? ch-ihs : ofs[1];
ofe[1] = ofe[1]>0 ? 0 : ihe + ofe[1] < ch ? ch-ihe : ofe[1];
o.starto.x = ofs[0]+"px";
o.starto.y = ofs[1]+"px";
o.endo.x = ofe[0]+"px";
o.endo.y = ofe[1]+"px";
o.end.ease = o.endo.ease = d.ease;
o.end.force3D = o.endo.force3D = true;
return o;
};
if (l.data('kbtl')!=undefined) {
l.data('kbtl').kill();
l.removeData('kbtl');
}
var k = l.data('kenburn'),
kw = k.parent(),
anim = kcalcL(cw,ch,d),
kbtl = new punchgs.TimelineLite();
kbtl.pause();
anim.start.transformOrigin = "0% 0%";
anim.starto.transformOrigin = "0% 0%";
kbtl.add(punchgs.TweenLite.fromTo(k,d.duration/1000,anim.start,anim.end),0);
kbtl.add(punchgs.TweenLite.fromTo(kw,d.duration/1000,anim.starto,anim.endo),0);
// ADD BLUR EFFECT ON THE ELEMENTS
if (d.blurstart!==undefined && d.blurend!==undefined && (d.blurstart!==0 || d.blurend!==0)) {
var blurElement = {a:d.blurstart},
blurElementEnd = {a:d.blurend, ease:anim.endo.ease},
blurAnimation = new punchgs.TweenLite(blurElement, d.duration/1000, blurElementEnd);
blurAnimation.eventCallback("onUpdate", function(kw) {
punchgs.TweenLite.set(kw,{filter:'blur('+blurElement.a+'px)',webkitFilter:'blur('+blurElement.a+'px)'});
},[kw]);
kbtl.add(blurAnimation,0);
}
kbtl.progress(prgs);
kbtl.play();
l.data('kbtl',kbtl);
}
});
})(jQuery);

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,260 @@
/*****************************************************************************************************
* jquery.themepunch.revmigrate.js - jQuery Plugin for Revolution Slider Migration from 4.x to 5.0
* @version: 1.0.2 (20.01.2016)
* @requires jQuery v1.7 or later (tested on 1.9)
* @author ThemePunch
*****************************************************************************************************/
(function($) {
var _R = jQuery.fn.revolution;
///////////////////////////////////////////
// EXTENDED FUNCTIONS AVAILABLE GLOBAL //
///////////////////////////////////////////
jQuery.extend(true,_R, {
// OUR PLUGIN HERE :)
migration: function(container,options) {
// PREPARE THE NEW OPTIONS
options = prepOptions(options);
// PREPARE LAYER ANIMATIONS
prepLayerAnimations(container,options);
return options;
}
});
var prepOptions = function(o) {
// PARALLAX FALLBACKS
if (o.parallaxLevels || o.parallaxBgFreeze) {
var p = new Object();
p.type = o.parallax
p.levels = o.parallaxLevels;
p.bgparallax = o.parallaxBgFreeze == "on" ? "off" : "on";
p.disable_onmobile = o.parallaxDisableOnMobile;
o.parallax = p;
}
if (o.disableProgressBar === undefined)
o.disableProgressBar = o.hideTimerBar || "off";
// BASIC FALLBACKS
if (o.startwidth || o.startheight) {
o.gridwidth = o.startwidth;
o.gridheight = o.startheight;
}
if (o.sliderType===undefined)
o.sliderType = "standard";
if (o.fullScreen==="on")
o.sliderLayout = "fullscreen";
if (o.fullWidth==="on")
o.sliderLayout = "fullwidth";
if (o.sliderLayout===undefined)
o.sliderLayout = "auto";
// NAVIGATION ARROW FALLBACKS
if (o.navigation===undefined) {
var n = new Object();
if (o.navigationArrows=="solo" || o.navigationArrows=="nextto") {
var a = new Object();
a.enable = true;
a.style = o.navigationStyle || "";
a.hide_onmobile = o.hideArrowsOnMobile==="on" ? true : false;
a.hide_onleave = o.hideThumbs >0 ? true : false;
a.hide_delay = o.hideThumbs>0 ? o.hideThumbs : 200;
a.hide_delay_mobile = o.hideNavDelayOnMobile || 1500;
a.hide_under = 0;
a.tmp = '';
a.left = {
h_align:o.soloArrowLeftHalign,
v_align:o.soloArrowLeftValign,
h_offset:o.soloArrowLeftHOffset,
v_offset:o.soloArrowLeftVOffset
};
a.right = {
h_align:o.soloArrowRightHalign,
v_align:o.soloArrowRightValign,
h_offset:o.soloArrowRightHOffset,
v_offset:o.soloArrowRightVOffset
};
n.arrows = a;
}
if (o.navigationType=="bullet") {
var b = new Object();
b.style = o.navigationStyle || "";
b.enable=true;
b.hide_onmobile = o.hideArrowsOnMobile==="on" ? true : false;
b.hide_onleave = o.hideThumbs >0 ? true : false;
b.hide_delay = o.hideThumbs>0 ? o.hideThumbs : 200;
b.hide_delay_mobile = o.hideNavDelayOnMobile || 1500;
b.hide_under = 0;
b.direction="horizontal";
b.h_align=o.navigationHAlign || "center";
b.v_align=o.navigationVAlign || "bottom";
b.space=5;
b.h_offset=o.navigationHOffset || 0;
b.v_offset=o.navigationVOffset || 20;
b.tmp='<span class="tp-bullet-image"></span><span class="tp-bullet-title"></span>';
n.bullets = b;
}
if (o.navigationType=="thumb") {
var t = new Object();
t.style=o.navigationStyle || "";
t.enable=true;
t.width=o.thumbWidth || 100;
t.height=o.thumbHeight || 50;
t.min_width=o.thumbWidth || 100;
t.wrapper_padding=2;
t.wrapper_color="#f5f5f5";
t.wrapper_opacity=1;
t.visibleAmount=o.thumbAmount || 3;
t.hide_onmobile = o.hideArrowsOnMobile==="on" ? true : false;
t.hide_onleave = o.hideThumbs >0 ? true : false;
t.hide_delay = o.hideThumbs>0 ? o.hideThumbs : 200;
t.hide_delay_mobile = o.hideNavDelayOnMobile || 1500;
t.hide_under = 0;
t.direction="horizontal";
t.span=false;
t.position="inner";
t.space=2;
t.h_align=o.navigationHAlign || "center";
t.v_align=o.navigationVAlign || "bottom";
t.h_offset=o.navigationHOffset || 0;
t.v_offset=o.navigationVOffset || 20;
t.tmp='<span class="tp-thumb-image"></span><span class="tp-thumb-title"></span>';
n.thumbnails = t;
}
o.navigation = n;
o.navigation.keyboardNavigation=o.keyboardNavigation || "on";
o.navigation.onHoverStop=o.onHoverStop || "on";
o.navigation.touch = {
touchenabled:o.touchenabled || "on",
swipe_treshold : o.swipe_treshold ||75,
swipe_min_touches : o.swipe_min_touches || 1,
drag_block_vertical:o.drag_block_vertical || false
};
}
if (o.fallbacks==undefined)
o.fallbacks = {
isJoomla:o.isJoomla || false,
panZoomDisableOnMobile: o.parallaxDisableOnMobile || "off",
simplifyAll:o.simplifyAll || "on",
nextSlideOnWindowFocus:o.nextSlideOnWindowFocus || "off",
disableFocusListener:o.disableFocusListener || true
};
return o;
}
var prepLayerAnimations = function(container,opt) {
var c = new Object(),
cw = container.width(),
ch = container.height();
c.skewfromleftshort = "x:-50;skX:85;o:0";
c.skewfromrightshort = "x:50;skX:-85;o:0";
c.sfl = "x:-50;o:0";
c.sfr = "x:50;o:0";
c.sft = "y:-50;o:0";
c.sfb = "y:50;o:0";
c.skewfromleft = "x:top;skX:85;o:0";
c.skewfromright = "x:bottom;skX:-85;o:0";
c.lfl = "x:top;o:0";
c.lfr = "x:bottom;o:0";
c.lft = "y:left;o:0";
c.lfb = "y:right;o:0";
c.fade = "o:0";
var src = (Math.random()*720-360)
container.find('.tp-caption').each(function() {
var cp = jQuery(this),
rw = Math.random()*(cw*2)-cw,
rh = Math.random()*(ch*2)-ch,
rs = Math.random()*3,
rz = Math.random()*720-360,
rx = Math.random()*70-35,
ry = Math.random()*70-35,
ncc = cp.attr('class');
c.randomrotate = "x:{-400,400};y:{-400,400};sX:{0,2};sY:{0,2};rZ:{-180,180};rX:{-180,180};rY:{-180,180};o:0;";
if (ncc.match("randomrotate")) cp.data('transform_in',c.randomrotate)
else
if (ncc.match(/\blfl\b/)) cp.data('transform_in',c.lfl)
else
if (ncc.match(/\blfr\b/)) cp.data('transform_in',c.lfr)
else
if (ncc.match(/\blft\b/)) cp.data('transform_in',c.lft)
else
if (ncc.match(/\blfb\b/)) cp.data('transform_in',c.lfb)
else
if (ncc.match(/\bsfl\b/)) cp.data('transform_in',c.sfl)
else
if (ncc.match(/\bsfr\b/)) cp.data('transform_in',c.sfr)
else
if (ncc.match(/\bsft\b/)) cp.data('transform_in',c.sft)
else
if (ncc.match(/\bsfb\b/)) cp.data('transform_in',c.sfb)
else
if (ncc.match(/\bskewfromleftshort\b/)) cp.data('transform_in',c.skewfromleftshort)
else
if (ncc.match(/\bskewfromrightshort\b/)) cp.data('transform_in',c.skewfromrightshort)
else
if (ncc.match(/\bskewfromleft\b/)) cp.data('transform_in',c.skewfromleft)
else
if (ncc.match(/\bskewfromright\b/)) cp.data('transform_in',c.skewfromright)
else
if (ncc.match(/\bfade\b/)) cp.data('transform_in',c.fade);
if (ncc.match(/\brandomrotateout\b/)) cp.data('transform_out',c.randomrotate)
else
if (ncc.match(/\bltl\b/)) cp.data('transform_out',c.lfl)
else
if (ncc.match(/\bltr\b/)) cp.data('transform_out',c.lfr)
else
if (ncc.match(/\bltt\b/)) cp.data('transform_out',c.lft)
else
if (ncc.match(/\bltb\b/)) cp.data('transform_out',c.lfb)
else
if (ncc.match(/\bstl\b/)) cp.data('transform_out',c.sfl)
else
if (ncc.match(/\bstr\b/)) cp.data('transform_out',c.sfr)
else
if (ncc.match(/\bstt\b/)) cp.data('transform_out',c.sft)
else
if (ncc.match(/\bstb\b/)) cp.data('transform_out',c.sfb)
else
if (ncc.match(/\bskewtoleftshortout\b/)) cp.data('transform_out',c.skewfromleftshort)
else
if (ncc.match(/\bskewtorightshortout\b/)) cp.data('transform_out',c.skewfromrightshort)
else
if (ncc.match(/\bskewtoleftout\b/)) cp.data('transform_out',c.skewfromleft)
else
if (ncc.match(/\bskewtorightout\b/)) cp.data('transform_out',c.skewfromright)
else
if (ncc.match(/\bfadeout\b/)) cp.data('transform_out',c.fade);
if (cp.data('customin')!=undefined) cp.data('transform_in',cp.data('customin'));
if (cp.data('customout')!=undefined) cp.data('transform_out',cp.data('customout'));
})
}
})(jQuery);

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,465 @@
/********************************************
* REVOLUTION 5.4.6.5 EXTENSION - PARALLAX
* @version: 2.2.3 (17.05.2017)
* @requires jquery.themepunch.revolution.js
* @author ThemePunch
*********************************************/
(function($) {
"use strict";
var _R = jQuery.fn.revolution,
_ISM = _R.is_mobile(),
extension = { alias:"Parallax Min JS",
name:"revolution.extensions.parallax.min.js",
min_core: "5.4.5",
version:"2.2.3"
};
jQuery.extend(true,_R, {
checkForParallax : function(container,opt) {
if (_R.compare_version(extension).check==="stop") return false;
var _ = opt.parallax;
if (_.done) return;
_.done = true;
if (_ISM && _.disable_onmobile=="on") return false;
if (_.type=="3D" || _.type=="3d") {
punchgs.TweenLite.set(opt.c,{overflow:_.ddd_overflow});
punchgs.TweenLite.set(opt.ul,{overflow:_.ddd_overflow});
if (opt.sliderType!="carousel" && _.ddd_shadow=="on") {
opt.c.prepend('<div class="dddwrappershadow"></div>')
punchgs.TweenLite.set(opt.c.find('.dddwrappershadow'),{force3D:"auto",transformPerspective:1600,transformOrigin:"50% 50%", width:"100%",height:"100%",position:"absolute",top:0,left:0,zIndex:0});
}
}
function setDDDInContainer(li) {
if (_.type=="3D" || _.type=="3d") {
li.find('.slotholder').wrapAll('<div class="dddwrapper" style="width:100%;height:100%;position:absolute;top:0px;left:0px;overflow:hidden"></div>');
li.find('.tp-parallax-wrap').wrapAll('<div class="dddwrapper-layer" style="width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:5;overflow:'+_.ddd_layer_overflow+';"></div>');
// MOVE THE REMOVED 3D LAYERS OUT OF THE PARALLAX GROUP
li.find('.rs-parallaxlevel-tobggroup').closest('.tp-parallax-wrap').wrapAll('<div class="dddwrapper-layertobggroup" style="position:absolute;top:0px;left:0px;z-index:50;width:100%;height:100%"></div>');
var dddw = li.find('.dddwrapper'),
dddwl = li.find('.dddwrapper-layer'),
dddwlbg = li.find('.dddwrapper-layertobggroup');
dddwlbg.appendTo(dddw);
if (opt.sliderType=="carousel") {
if (_.ddd_shadow=="on") dddw.addClass("dddwrappershadow");
punchgs.TweenLite.set(dddw,{borderRadius:opt.carousel.border_radius});
}
punchgs.TweenLite.set(li,{overflow:"visible",transformStyle:"preserve-3d",perspective:1600});
punchgs.TweenLite.set(dddw,{force3D:"auto",transformOrigin:"50% 50%"});
punchgs.TweenLite.set(dddwl,{force3D:"auto",transformOrigin:"50% 50%",zIndex:5});
punchgs.TweenLite.set(opt.ul,{transformStyle:"preserve-3d",transformPerspective:1600});
}
}
opt.li.each(function() {
setDDDInContainer(jQuery(this));
});
if ((_.type=="3D" || _.type=="3d") && opt.c.find('.tp-static-layers').length>0) {
punchgs.TweenLite.set(opt.c.find('.tp-static-layers'),{top:0, left:0,width:"100%",height:"100%"});
setDDDInContainer(opt.c.find('.tp-static-layers'));
}
_.pcontainers = new Array();
_.pcontainer_depths = new Array();
_.bgcontainers = new Array();
_.bgcontainer_depths = new Array();
opt.c.find('.tp-revslider-slidesli .slotholder, .tp-revslider-slidesli .rs-background-video-layer').each(function() {
var t = jQuery(this),
l = t.data('bgparallax') || opt.parallax.bgparallax;
l = l == "on" ? 1 : l;
if (l!==undefined && l!=="off") {
_.bgcontainers.push(t);
_.bgcontainer_depths.push(opt.parallax.levels[parseInt(l,0)-1]/100);
}
})
for (var i = 1; i<=_.levels.length;i++)
opt.c.find('.rs-parallaxlevel-'+i).each(function() {
var pw = jQuery(this),
tpw = pw.closest('.tp-parallax-wrap');
tpw.data('parallaxlevel',_.levels[i-1])
tpw.addClass("tp-parallax-container");
_.pcontainers.push(tpw);
_.pcontainer_depths.push(_.levels[i-1]);
});
if (_.type=="mouse" || _.type=="scroll+mouse" || _.type=="mouse+scroll" || _.type=="3D" || _.type=="3d") {
container.mouseenter(function(event) {
var currslide = container.find('.active-revslide'),
t = container.offset().top,
l = container.offset().left,
ex = (event.pageX-l),
ey = (event.pageY-t);
currslide.data("enterx",ex);
currslide.data("entery",ey);
});
container.on('mousemove.hoverdir, mouseleave.hoverdir, trigger3dpath',function(event,data) {
var currslide = data && data.li ? data.li : container.find('.active-revslide');
// CALCULATE DISTANCES
if (_.origo=="enterpoint") {
var t = container.offset().top,
l = container.offset().left;
if (currslide.data("enterx")==undefined) currslide.data("enterx",(event.pageX-l));
if (currslide.data("entery")==undefined) currslide.data("entery",(event.pageY-t));
var mh = currslide.data("enterx") || (event.pageX-l),
mv = currslide.data("entery") || (event.pageY-t),
diffh = (mh - (event.pageX - l)),
diffv = (mv - (event.pageY - t)),
s = _.speed/1000 || 0.4;
} else {
var t = container.offset().top,
l = container.offset().left,
diffh = (opt.conw/2 - (event.pageX-l)),
diffv = (opt.conh/2 - (event.pageY-t)),
s = _.speed/1000 || 3;
}
if (event.type=="mouseleave") {
diffh = _.ddd_lasth || 0;
diffv = _.ddd_lastv || 0;
s = 1.5;
}
for (var i=0;i<_.pcontainers.length;i++) {
var pc = _.pcontainers[i],
bl = _.pcontainer_depths[i],
pl = _.type=="3D" || _.type=="3d" ? bl/200 : bl/100,
offsh = diffh * pl,
offsv = diffv * pl;
if (_.type=="scroll+mouse" || _.type=="mouse+scroll" )
punchgs.TweenLite.to(pc,s,{force3D:"auto",x:offsh,ease:punchgs.Power3.easeOut,overwrite:"all"});
else
punchgs.TweenLite.to(pc,s,{force3D:"auto",x:offsh,y:offsv,ease:punchgs.Power3.easeOut,overwrite:"all"});
};
if (_.type=="3D" || _.type=="3d") {
var sctor = '.tp-revslider-slidesli .dddwrapper, .dddwrappershadow, .tp-revslider-slidesli .dddwrapper-layer, .tp-static-layers .dddwrapper-layer';
if (opt.sliderType==="carousel") sctor = ".tp-revslider-slidesli .dddwrapper, .tp-revslider-slidesli .dddwrapper-layer, .tp-static-layers .dddwrapper-layer";
opt.c.find(sctor).each(function() {
var t = jQuery(this),
pl = _.levels[_.levels.length-1]/200,
offsh = diffh * pl,
offsv = diffv * pl,
offrv = opt.conw == 0 ? 0 : Math.round((diffh / opt.conw * pl)*100) || 0,
offrh = opt.conh == 0 ? 0 : Math.round((diffv / opt.conh * pl)*100) || 0,
li = t.closest('li'),
zz = 0,
itslayer = false;
if (t.hasClass("dddwrapper-layer")) {
zz = _.ddd_z_correction || 65;
itslayer = true;
}
if (t.hasClass("dddwrapper-layer")) {
offsh=0;
offsv=0;
}
if (li.hasClass("active-revslide") || opt.sliderType!="carousel")
if (_.ddd_bgfreeze!="on" || (itslayer))
punchgs.TweenLite.to(t,s,{rotationX:offrh, rotationY:-offrv, x:offsh, z:zz,y:offsv,ease:punchgs.Power3.easeOut,overwrite:"all"});
else
punchgs.TweenLite.to(t,0.5,{force3D:"auto",rotationY:0, rotationX:0, z:0,ease:punchgs.Power3.easeOut,overwrite:"all"});
else
punchgs.TweenLite.to(t,0.5,{force3D:"auto",rotationY:0,x:0,y:0, rotationX:0, z:0,ease:punchgs.Power3.easeOut,overwrite:"all"});
if (event.type=="mouseleave")
punchgs.TweenLite.to(jQuery(this),3.8,{z:0, ease:punchgs.Power3.easeOut});
});
}
});
if (_ISM)
window.ondeviceorientation = function(event) {
var y = Math.round(event.beta || 0)-70,
x = Math.round(event.gamma || 0);
var currslide = container.find('.active-revslide');
if (jQuery(window).width() > jQuery(window).height()){
var xx = x;
x = y;
y = xx;
}
var cw = container.width(),
ch = container.height(),
diffh = (360/cw * x),
diffv = (180/ch * y),
s = _.speed/1000 || 3,
pcnts = [];
currslide.find(".tp-parallax-container").each(function(i){
pcnts.push(jQuery(this));
});
container.find('.tp-static-layers .tp-parallax-container').each(function(){
pcnts.push(jQuery(this));
});
jQuery.each(pcnts, function() {
var pc = jQuery(this),
bl = parseInt(pc.data('parallaxlevel'),0),
pl = bl/100,
offsh = diffh * pl*2,
offsv = diffv * pl*4;
punchgs.TweenLite.to(pc,s,{force3D:"auto",x:offsh,y:offsv,ease:punchgs.Power3.easeOut,overwrite:"all"});
});
if (_.type=="3D" || _.type=="3d") {
var sctor = '.tp-revslider-slidesli .dddwrapper, .dddwrappershadow, .tp-revslider-slidesli .dddwrapper-layer, .tp-static-layers .dddwrapper-layer';
if (opt.sliderType==="carousel") sctor = ".tp-revslider-slidesli .dddwrapper, .tp-revslider-slidesli .dddwrapper-layer, .tp-static-layers .dddwrapper-layer";
opt.c.find(sctor).each(function() {
var t = jQuery(this),
pl = _.levels[_.levels.length-1]/200,
offsh = diffh * pl,
offsv = diffv * pl*3,
offrv = opt.conw == 0 ? 0 : Math.round((diffh / opt.conw * pl)*500) || 0,
offrh = opt.conh == 0 ? 0 : Math.round((diffv / opt.conh * pl)*700) || 0,
li = t.closest('li'),
zz = 0,
itslayer = false;
if (t.hasClass("dddwrapper-layer")) {
zz = _.ddd_z_correction || 65;
itslayer = true;
}
if (t.hasClass("dddwrapper-layer")) {
offsh=0;
offsv=0;
}
if (li.hasClass("active-revslide") || opt.sliderType!="carousel")
if (_.ddd_bgfreeze!="on" || (itslayer))
punchgs.TweenLite.to(t,s,{rotationX:offrh, rotationY:-offrv, x:offsh, z:zz,y:offsv,ease:punchgs.Power3.easeOut,overwrite:"all"});
else
punchgs.TweenLite.to(t,0.5,{force3D:"auto",rotationY:0, rotationX:0, z:0,ease:punchgs.Power3.easeOut,overwrite:"all"});
else
punchgs.TweenLite.to(t,0.5,{force3D:"auto",rotationY:0,z:0,x:0,y:0, rotationX:0, ease:punchgs.Power3.easeOut,overwrite:"all"});
if (event.type=="mouseleave")
punchgs.TweenLite.to(jQuery(this),3.8,{z:0, ease:punchgs.Power3.easeOut});
});
}
}
}
// COLLECT ALL ELEMENTS WHICH NEED FADE IN/OUT ON PARALLAX SCROLL
var _s = opt.scrolleffect;
_s.bgs = new Array();
if (_s.on) {
if (_s.on_slidebg==="on")
for (var i=0;i<opt.allslotholder.length;i++) {
_s.bgs.push(opt.allslotholder[i]);
}
_s.multiplicator_layers = parseFloat(_s.multiplicator_layers);
_s.multiplicator = parseFloat(_s.multiplicator);
}
if (_s.layers!==undefined && _s.layers.length===0) _s.layers = false;
if (_s.bgs!==undefined && _s.bgs.length===0) _s.bgs = false;
_R.scrollTicker(opt,container);
},
scrollTicker : function(opt,container) {
var faut;
if (opt.scrollTicker!=true) {
opt.scrollTicker = true;
if (_ISM) {
punchgs.TweenLite.ticker.fps(150);
punchgs.TweenLite.ticker.addEventListener("tick",function() {_R.scrollHandling(opt);},container,false,1);
} else {
document.addEventListener('scroll',function(e) {
_R.scrollHandling(opt,true);
}, {passive:true});
/*window.addEventListener('mousewheel',function(e) {
_R.scrollHandling(opt,true);
}, {passive:true});
window.addEventListener('DOMMouseScroll',function() {_R.scrollHandling(opt,true);}, {passive:true});*/
}
}
_R.scrollHandling(opt, true);
},
// - SET POST OF SCROLL PARALLAX -
scrollHandling : function(opt,fromMouse,speedoverwrite) {
opt.lastwindowheight = opt.lastwindowheight || window.innerHeight;
opt.conh = opt.conh===0 || opt.conh===undefined ? opt.infullscreenmode ? opt.minHeight : opt.c.height() : opt.conh;
if (opt.lastscrolltop==window.scrollY && !opt.duringslidechange && !fromMouse) return false;
punchgs.TweenLite.delayedCall(0.2,saveLastScroll,[opt,window.scrollY]);
var b = opt.c[0].getBoundingClientRect(),
_v = opt.viewPort,
_ = opt.parallax;
var proc = b.top<0 || b.height>opt.lastwindowheight ? b.top / b.height : b.bottom>opt.lastwindowheight ? (b.bottom-opt.lastwindowheight) / b.height : 0;
opt.scrollproc = proc;
if (_R.callBackHandling)
_R.callBackHandling(opt,"parallax","start");
if (_v.enable) {
var area = 1-Math.abs(proc);
area = area<0 ? 0 : area;
// To Make sure it is not any more in %
if (!jQuery.isNumeric(_v.visible_area))
if (_v.visible_area.indexOf('%')!==-1)
_v.visible_area = parseInt(_v.visible_area)/100;
if (1-_v.visible_area<=area) {
if (!opt.inviewport) {
opt.inviewport = true;
_R.enterInViewPort(opt);
}
} else {
if (opt.inviewport) {
opt.inviewport = false;
_R.leaveViewPort(opt);
}
}
}
// SCROLL BASED PARALLAX EFFECT
if (_ISM && _.disable_onmobile=="on") return false;
if (_.type!="3d" && _.type!="3D") {
if (_.type=="scroll" || _.type=="scroll+mouse" || _.type=="mouse+scroll")
if (_.pcontainers)
for (var i=0;i<_.pcontainers.length;i++) {
if (_.pcontainers[i].length>0) {
var pc = _.pcontainers[i],
pl = _.pcontainer_depths[i]/100,
offsv = Math.round((proc * -(pl*opt.conh)*10))/10 || 0,
s = speedoverwrite!==undefined ? speedoverwrite : _.speedls/1000 || 0;
pc.data('parallaxoffset',offsv);
punchgs.TweenLite.to(pc,s,{overwrite:"auto",force3D:"auto",y:offsv})
}
}
if (_.bgcontainers)
for (var i=0;i<_.bgcontainers.length;i++) {
var t = _.bgcontainers[i],
l = _.bgcontainer_depths[i],
offsv = proc * -(l*opt.conh) || 0,
s = speedoverwrite!==undefined ? speedoverwrite : _.speedbg/1000 || 0;
punchgs.TweenLite.to(t,s,{position:"absolute",top:"0px",left:"0px",backfaceVisibility:"hidden",force3D:"true",y:offsv+"px"});
}
}
// SCROLL BASED BLUR,FADE,GRAYSCALE EFFECT
var _s = opt.scrolleffect;
if (_s.on && (_s.disable_on_mobile!=="on" || !_ISM)) {
var _fproc = Math.abs(proc)-(_s.tilt/100);
_fproc = _fproc<0 ? 0 : _fproc;
if (_s.layers!==false) {
var fadelevel = 1 - (_fproc *_s.multiplicator_layers),
seo = { backfaceVisibility:"hidden",force3D:"true",z:0.001,perspective:600};
if (_s.direction=="top" && proc>=0) fadelevel=1;
if (_s.direction=="bottom" && proc<=0) fadelevel=1;
fadelevel = fadelevel>1 ? 1 : fadelevel < 0 ? 0 : fadelevel;
if (_s.fade==="on")
seo.opacity = fadelevel;
if (_s.scale==="on") {
var scalelevel = (fadelevel);
seo.scale = 1+(1-scalelevel);
}
if (_s.blur==="on") {
var blurlevel = (1-fadelevel) * _s.maxblur;
seo['-webkit-filter'] = 'blur('+blurlevel+'px)';
seo['filter'] = 'blur('+blurlevel+'px)';
}
if (_s.grayscale==="on") {
var graylevel = (1-fadelevel) * 100,
gf = 'grayscale('+graylevel+'%)';
seo['-webkit-filter'] = seo['-webkit-filter']===undefined ? gf : seo['-webkit-filter']+' '+gf;
seo['filter'] = seo['filter']===undefined ? gf: seo['filter']+' '+gf;
}
punchgs.TweenLite.set(_s.layers,seo);
}
if (_s.bgs!==false) {
var fadelevel = 1 - (_fproc *_s.multiplicator),
seo = { backfaceVisibility:"hidden",force3D:"true"};
if (_s.direction=="top" && proc>=0) fadelevel=1;
if (_s.direction=="bottom" && proc<=0) fadelevel=1;
fadelevel = fadelevel>1 ? 1 : fadelevel < 0 ? 0 : fadelevel;
if (_s.fade==="on")
seo.opacity = fadelevel;
if (_s.scale==="on") {
var scalelevel = fadelevel;
//seo.scale = scalelevel;
punchgs.TweenLite.set(jQuery('.tp-kbimg-wrap'),{transformOrigin:"50% 50%",scale:scalelevel,force3D:true})
}
if (_s.blur==="on") {
var blurlevel = (1-fadelevel) * _s.maxblur;
seo['-webkit-filter'] = 'blur('+blurlevel+'px)';
seo['filter'] = 'blur('+blurlevel+'px)';
}
if (_s.grayscale==="on") {
var graylevel = (1-fadelevel) * 100,
gf = 'grayscale('+graylevel+'%)';
seo['-webkit-filter'] = seo['-webkit-filter']===undefined ? gf : seo['-webkit-filter']+' '+gf;
seo['filter'] = seo['filter']===undefined ? gf: seo['filter']+' '+gf;
}
punchgs.TweenLite.set(_s.bgs,seo);
}
}
if (_R.callBackHandling)
_R.callBackHandling(opt,"parallax","end");
}
});
function saveLastScroll(opt,st) { opt.lastscrolltop = st;}
//// END OF PARALLAX EFFECT
})(jQuery);

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

View File

@ -0,0 +1 @@
window.tplogs = true;

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

View File

@ -0,0 +1 @@
window.tplogs = true;

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long