TireTargetsWeb/wwwroot/include/rs-plugin/demos/whiteboard/js/revolution.addon.whiteboard...

7 lines
9.6 KiB
JavaScript
Raw Normal View History

2025-07-21 14:01:24 -04:00
/********************************************
* REVOLUTION 5.0+ EXTENSION - WHITEBOARD
* @version: 1.0.2 (16.03.2016)
* @requires jquery.themepunch.revolution.js
* @author ThemePunch
*********************************************/
!function(e){var t=jQuery.fn;jQuery.extend(!0,t,{rsWhiteBoard:function(e){return this.each(function(){var e=jQuery(this).data("opt");jQuery(this).on("revolution.slide.onloaded",function(){a(e)})})}});var a=function(e){if(o=e.whiteboard,void 0===o)return!1;var t="position:absolute;z-index:1000;top:0px;left:0px;",a="position:absolute;z-index:1000;top:0px;left:0px;",n="position:absolute;z-index:1000;top:0px;left:0px;",r="position:absolute; top:0px;left:0px;background-size:contain;background-repeat:no-repeat;background-position:center center;";void 0!=o.movehand&&(o.movehand.markup='<div class="wb-move-hand wb-thehand" style="'+t+'"><div class="wb-hand-inner" style="'+a+";width:"+o.movehand.width+"px;height:"+o.movehand.height+'px"><div class="wb-hand-scale" ><div class="wb-hand-image" style="'+r+"width:"+o.movehand.width+"px;height:"+o.movehand.height+"px;background-image:url("+o.movehand.src+');"></div></div></div>'),void 0!=o.writehand&&(o.writehand.markup='<div class="wb-draw-hand wb-thehand" style="'+t+'"><div class="wb-hand-inner" style="'+a+'"><div class="wb-hand-scale" style="'+n+'"><div class="wb-hand-image" style="'+r+"width:"+o.writehand.width+"px;height:"+o.writehand.height+"px;background-image:url("+o.writehand.src+');"></div></div></div>'),jQuery(window).resize(function(){clearTimeout(e.whiteboard_resize_timer),e.whiteboard_resize_timer=setTimeout(function(){jQuery(".wb-thehand").each(function(){var t=jQuery(this).find(".wb-hand-scale");punchgs.TweenLite.set(t,{scale:e.bw})})},50)}),e.c.on("revolution.slide.onbeforeswap",function(t,a){e.c.find(".wb-thehand").remove()}),e.c.on("revolution.layeraction",function(t,a){var n=a.layersettings.whiteboard;if(void 0!=n){1!=n.configured&&(("write"==n.hand_function||"draw"==n.hand_function)&&(n.jitter_distance=void 0!=n.jitter_distance?parseInt(n.jitter_distance,0)/100:parseInt(o.writehand.jittering.distance,0)/100,n.jitter_distance_horizontal=void 0!=n.jitter_distance_horizontal?parseInt(n.jitter_distance_horizontal,0)/100:parseInt(o.writehand.jittering.distance_horizontal,0)/100,n.jitter_offset=void 0!=n.jitter_offset?parseInt(n.jitter_offset,0)/100:parseInt(o.writehand.jittering.offset,0)/100,n.jitter_offset_horizontal=void 0!=n.jitter_offset_horizontal?parseInt(n.jitter_offset_horizontal,0)/100:parseInt(o.writehand.jittering.offset_horizontal,0)/100,n.hand_type=n.hand_type||o.writehand.handtype),"move"==n.hand_function&&(n.hand_type=n.hand_type||o.movehand.handtype),n.configured=!0);var r=a.layersettings._pw.find(".wb-thehand");if(r.length>0)var s=r.data("wb");else var s=jQuery.extend(!0,{},a.layersettings.whiteboard);if("enterstage"==a.eventtype){if(jQuery(a.layer).is(":visible")===!1)return;a.layer.hasClass("handadded")||(a.layer.addClass("handadded"),a.layersettings.handEffect="on",1!=s.handadded&&d(e,a,s),h(a,s))}"enteredstage"==a.eventtype&&a.layer.hasClass("handadded")&&!a.layer.hasClass("handremoved")&&(a.layer.addClass("handremoved"),a.layersettings.handEffect="off",0==i(e,a,s)&&f(e,a,s)),"leavestage"==a.eventtype&&(a.layer.removeClass("handadded"),a.layer.removeClass("handremoved"))}})},n=function(e){var t={};return t.obj="",t.startat=9999999,e.layersettings._li.find(".tp-caption").each(function(){var e=jQuery(this);1!=e.data("active")&&void 0!=e.data("whiteboard")&&"move"!=e.data("whiteboard").hand_function&&parseInt(e.data("start"),0)<t.startat&&(t.obj=e,t.startat=parseInt(e.data("start"),0))}),t},i=function(e,t,a){var i=!1,o=t.layersettings._pw.find(".wb-thehand");if("on"===t.layersettings.whiteboard.goto_next_layer&&"move"!=t.layersettings.whiteboard.hand_function&&0==e.c.find(".wb-between-stations").length){var r=n(t);if(void 0!=r&&r.obj.length>0){var s=o.find(".wb-hand-inner"),d=r.startat/1e3-t.layersettings.timeline._totalDuration,h=t.layersettings._pw.position(),f=r.obj.data("_pw").position(),l=o.closest(".tp-static-layers").length>0?!0:!1;o.appendTo(e.ul),o.addClass("wb-between-stations"),l?o.css({zIndex:200}):o.css({zIndex:100}),a.handEffect="off",punchgs.TweenLite.fromTo(o,d,{top:h.top,left:h.left},{top:f.top,left:f.left}),punchgs.TweenLite.to(s,d,