(function(n){function r(){var n=document.createElement("input"),t="onpaste";return n.setAttribute(t,""),typeof n[t]=="function"?"paste":"input"}var u=r()+".mask",t=navigator.userAgent,f=/iphone/i.test(t),e=/android/i.test(t),i;n.mask={definitions:{"9":"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"},dataName:"rawMaskFn",placeholder:"_"};n.fn.extend({caret:function(n,t){var i;if(this.length!==0&&!this.is(":hidden"))return typeof n=="number"?(t=typeof t=="number"?t:n,this.each(function(){this.setSelectionRange?this.setSelectionRange(n,t):this.createTextRange&&(i=this.createTextRange(),i.collapse(!0),i.moveEnd("character",t),i.moveStart("character",n),i.select())})):(this[0].setSelectionRange?(n=this[0].selectionStart,t=this[0].selectionEnd):document.selection&&document.selection.createRange&&(i=document.selection.createRange(),n=0-i.duplicate().moveStart("character",-1e5),t=n+i.text.length),{begin:n,end:t})},unmask:function(){return this.trigger("unmask")},mask:function(t,r){var a,l,o,h,c,s;return!t&&this.length>0?(a=n(this[0]),a.data(n.mask.dataName)()):(r=n.extend({placeholder:n.mask.placeholder,completed:null},r),l=n.mask.definitions,o=[],h=s=t.length,c=null,n.each(t.split(""),function(n,t){t=="?"?(s--,h=n):l[t]?(o.push(new RegExp(l[t])),c===null&&(c=o.length-1)):o.push(null)}),this.trigger("unmask").each(function(){function y(n){while(++n<s&&!o[n]);return n}function g(n){while(--n>=0&&!o[n]);return n}function d(n,t){var u,i;if(!(n<0)){for(u=n,i=y(t);u<s;u++)if(o[u]){if(i<s&&o[u].test(v[i]))v[u]=v[i],v[i]=r.placeholder;else break;i=y(i)}p();a.caret(Math.max(c,n))}}function nt(n){for(var u,f,t=n,i=r.placeholder;t<s;t++)if(o[t])if(u=y(t),f=v[t],v[t]=i,u<s&&o[u].test(f))i=f;else break}function tt(n){var r=n.which,u,i,t;r===8||r===46||f&&r===127?(u=a.caret(),i=u.begin,t=u.end,t-i==0&&(i=r!==46?g(i):t=y(i-1),t=r===46?y(t):t),k(i,t),d(i,t-1),n.preventDefault()):r==27&&(a.val(b),a.caret(0,w()),n.preventDefault())}function it(t){var h=t.which,i=a.caret(),u,c,f;t.ctrlKey||t.altKey||t.metaKey||h<32||h&&(i.end-i.begin!=0&&(k(i.begin,i.end),d(i.begin,i.end-1)),u=y(i.begin-1),u<s&&(c=String.fromCharCode(h),o[u].test(c)&&(nt(u),v[u]=c,p(),f=y(u),e?setTimeout(n.proxy(n.fn.caret,a,f),0):a.caret(f),r.completed&&f>=s&&r.completed.call(a))),t.preventDefault())}function k(n,t){for(var i=n;i<t&&i<s;i++)o[i]&&(v[i]=r.placeholder)}function p(){a.val(v.join(""))}function w(n){var i=a.val(),u=-1,t,f;for(t=0,pos=0;t<s;t++)if(o[t]){for(v[t]=r.placeholder;pos++<i.length;)if(f=i.charAt(pos-1),o[t].test(f)){v[t]=f;u=t;break}if(pos>i.length)break}else v[t]===i.charAt(pos)&&t!==h&&(pos++,u=t);return n?p():u+1<h?(a.val(""),k(0,s)):(p(),a.val(a.val().substring(0,u+1))),h?t:c}var a=n(this),v=n.map(t.split(""),function(n){if(n!="?")return l[n]?r.placeholder:n}),b=a.val();a.data(n.mask.dataName,function(){return n.map(v,function(n,t){return o[t]&&n!=r.placeholder?n:null}).join("")});a.attr("readonly")||a.one("unmask",function(){a.unbind(".mask").removeData(n.mask.dataName)}).bind("focus.mask",function(){clearTimeout(i);var n;b=a.val();n=w();i=setTimeout(function(){p();n==t.length?a.caret(0,n):a.caret(n)},10)}).bind("blur.mask",function(){w();a.val()!=b&&a.change()}).bind("keydown.mask",tt).bind("keypress.mask",it).bind(u,function(){setTimeout(function(){var n=w(!0);a.caret(n);r.completed&&n==a.val().length&&r.completed.call(a)},0)});w()}))}})})(jQuery),function(n){function f(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){var t=Math.random()*16|0;return(n=="x"?t:t&3|8).toString(16)})}var t={},u,i,r;t.ytplayers={};t.inits=[];t.iframeScriptInited=!1;t.inited=!1;n.tubeplayer={};n.tubeplayer.TubePlayer=t;n.tubeplayer.events={};n.tubeplayer.defaults={afterReady:function(){},stateChange:function(n){var t=this.onPlayer;return function(i){typeof i=="object"&&(i=i.data);switch(i){case-1:return t.unstarted[n]();case 0:return t.ended[n]();case 1:return t.playing[n]();case 2:return t.paused[n]();case 3:return t.buffering[n]();case 5:return t.cued[n]();default:return null}}},onError:function(n){var t=this.onErr;return function(i){typeof i=="object"&&(i=i.data);switch(i){case 2:return t.invalidParameter[n]();case 100:return t.notFound[n]();case 101:case 150:return t.notEmbeddable[n]();default:return null}}},qualityChange:function(n){var t=this;return function(i){return typeof i=="object"&&(i=i.data),t.onQualityChange[n](i)}},onQualityChange:{},onPlayer:{unstarted:{},ended:{},playing:{},paused:{},buffering:{},cued:{}},onErr:{notFound:{},notEmbeddable:{},invalidParameter:{}}};u={width:425,height:355,allowFullScreen:"true",initialVideo:"DkoeNLuMbcI",start:0,preferredQuality:"default",showControls:!0,showRelated:!1,annotations:!0,autoPlay:!1,autoHide:!0,loop:0,theme:"dark",color:"red",showinfo:!1,modestbranding:!0,protocol:"http",wmode:"transparent",swfobjectURL:"ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js",loadSWFObject:!0,allowScriptAccess:"always",playerID:"tubeplayer-player-container",iframed:!0,onPlay:function(){},onPause:function(){},onStop:function(){},onSeek:function(){},onMute:function(){},onUnMute:function(){},onPlayerUnstarted:function(){},onPlayerEnded:function(){},onPlayerPlaying:function(){},onPlayerPaused:function(){},onPlayerBuffering:function(){},onPlayerCued:function(){},onQualityChange:function(){},onErrorNotFound:function(){},onErrorNotEmbeddable:function(){},onErrorInvalidParameter:function(){}};n.fn.tubeplayer=function(i,r){var u=n(this),f=typeof i;return arguments.length===0||f==="object"?u.each(function(){t.init(n(this),i)}):f==="string"?u.triggerHandler(i+".tubeplayer",typeof r!="undefined"?r:null):void 0};i=function(n){return function(i,r){var u=t.getPkg(i);return u.ytplayer?(i=n(i,r,u),typeof i=="undefined"&&(i=u.$player),i):u.$player}};n.tubeplayer.getPlayers=function(){return t.ytplayers};t.init=function(i,e){if(i.hasClass("jquery-youtube-tubeplayer"))return i;e=n.extend({},u,e);e.playerID+="-"+f();i.addClass("jquery-youtube-tubeplayer").data("opts.tubeplayer",e);for(var o in r)i.bind(o+".tubeplayer",i,r[o]);return t.initDefaults(n.tubeplayer.defaults,e),n("<div><\/div>").attr("id",e.playerID).appendTo(i),t.initPlayer(i,e),i};t.getPkg=function(n){n=n.data;var i=n.data("opts.tubeplayer");return{$player:n,opts:i,ytplayer:t.ytplayers[i.playerID]}};t.iframeReady=function(i){return(t.inits.push(function(){new YT.Player(i.playerID,{videoId:i.initialVideo,width:i.width,height:i.height,playerVars:{autoplay:i.autoPlay?1:0,autohide:i.autoHide?1:0,controls:i.showControls?1:0,loop:i.loop?1:0,playlist:i.loop?i.initialVideo:"",rel:i.showRelated?1:0,fs:i.allowFullScreen?1:0,wmode:i.wmode,showinfo:i.showinfo?1:0,modestbranding:i.modestbranding?1:0,iv_load_policy:i.annotations?1:3,start:i.start,theme:i.theme,color:i.color},events:{onReady:function(r){t.ytplayers[i.playerID]=r.target;r=n(r.target).parents(".jquery-youtube-tubeplayer");n.tubeplayer.defaults.afterReady(r)},onPlaybackQualityChange:n.tubeplayer.defaults.qualityChange(i.playerID),onStateChange:n.tubeplayer.defaults.stateChange(i.playerID),onError:n.tubeplayer.defaults.onError(i.playerID)}})}),t.inits.length>=1&&!t.inited)?function(){for(var n=0;n<t.inits.length;n++)t.inits[n]();t.inited=!0}:(t.inited&&t.inits.pop()(),window.onYouTubePlayerAPIReady)};t.initDefaults=function(n,t){var i=t.playerID,r=n.onPlayer;r.unstarted[i]=t.onPlayerUnstarted;r.ended[i]=t.onPlayerEnded;r.playing[i]=t.onPlayerPlaying;r.paused[i]=t.onPlayerPaused;r.buffering[i]=t.onPlayerBuffering;r.cued[i]=t.onPlayerCued;n.onQualityChange[i]=t.onQualityChange;n=n.onErr;n.notFound[i]=t.onErrorNotFound;n.notEmbeddable[i]=t.onErrorNotEmbeddable;n.invalidParameter[i]=t.onErrorInvalidParameter};t.initPlayer=function(n,i){i.iframed?t.initIframePlayer(n,i):t.initFlashPlayer(n,i)};t.initIframePlayer=function(n,i){if(!t.iframeScriptInited){n=document.createElement("script");n.src=i.protocol+"://www.youtube.com/iframe_api";var r=document.getElementsByTagName("script")[0];r.parentNode.insertBefore(n,r);t.iframeScriptInited=!0}window.onYouTubePlayerAPIReady=t.iframeReady(i)};t.initFlashPlayer=function(i,r){r.loadSWFObject?(r.swfobjectURL=r.swfobjectURL.replace("http://",""),r.swfobjectURL=r.swfobjectURL.replace("https://",""),r.swfobjectURL=r.protocol+"://"+r.swfobjectURL,n.getScript(r.swfobjectURL,t.initFlashPlayerFN(r))):t.initFlashPlayerFN(r)()};t.initFlashPlayerFN=function(i){return function(){var r=["//www.youtube.com/v/"];r.push(i.initialVideo);r.push("?&enablejsapi=1&version=3");r.push("&playerapiid="+i.playerID);r.push("&rel= "+(i.showRelated?1:0));r.push("&autoplay="+(i.autoPlay?1:0));r.push("&autohide="+(i.autoHide?1:0));r.push("&loop="+(i.loop?1:0));r.push("&playlist="+(i.loop?i.initialVideo:""));r.push("&controls="+(i.showControls?1:0));r.push("&showinfo="+(i.showinfo?1:0));r.push("&modestbranding="+(i.modestbranding?1:0));r.push("&iv_load_policy="+(i.annotations?1:3));r.push("&start="+i.start);r.push("&theme="+i.theme);r.push("&color="+i.color);r.push("&fs="+(i.allowFullScreen?1:0));swfobject.embedSWF(r.join(""),i.playerID,i.width,i.height,"8",null,null,{allowScriptAccess:i.allowScriptAccess,wmode:i.wmode,allowFullScreen:i.allowFullScreen},{id:i.playerID});window.onYouTubePlayerReady=function(i){var r=document.getElementById(i),u=i.replace(/-/g,""),f=n.tubeplayer.defaults;n.tubeplayer.events[u]={stateChange:f.stateChange(i),error:f.onError(i),qualityChange:f.qualityChange(i)};r.addEventListener("onStateChange","$.tubeplayer.events."+u+".stateChange");r.addEventListener("onError","$.tubeplayer.events."+u+".error");r.addEventListener("onPlaybackQualityChange","$.tubeplayer.events."+u+".qualityChange");t.ytplayers[i]=r;i=n(r).parents(".jquery-youtube-tubeplayer");n.tubeplayer.defaults.afterReady(i)}}};t.getVideoIDFromURL=function(n){var t,i;return(n=n||"",t=n.indexOf("?"),n=n.substring(t,n.length),t=n.indexOf("v="),t>-1)?(i=n.indexOf("&",t),i===-1&&(i=n.length),n.substring(t+2,i)):""};r={cue:i(function(n,t,i){i.ytplayer.cueVideoById(t,i.opts.preferredQuality)}),play:i(function(n,t,i){typeof t=="object"?i.ytplayer.loadVideoById(t.id,t.time,i.opts.preferredQuality):typeof t!="undefined"?i.ytplayer.loadVideoById(t,0,i.opts.preferredQuality):i.ytplayer.playVideo();i.opts.onPlay(t)}),pause:i(function(n,t,i){i.ytplayer.pauseVideo();i.opts.onPause(i)}),stop:i(function(n,t,i){i.ytplayer.stopVideo();i.opts.onStop(i)}),seek:i(function(n,t,i){i.ytplayer.seekTo(t,!0);i.opts.onSeek(t)}),mute:i(function(n,t,i){i.$player.attr("data-prev-mute-volume",i.ytplayer.getVolume());i.ytplayer.mute();i.opts.onMute(i)}),unmute:i(function(n,t,i){i.ytplayer.unMute();i.ytplayer.setVolume(i.$player.attr("data-prev-mute-volume")||50);i.opts.onUnMute()}),isMuted:i(function(n,t,i){return i.ytplayer.isMuted()}),volume:i(function(n,t,i){if(typeof t!="undefined")i.ytplayer.setVolume(t),i.$player.attr("data-prev-mute-volume",i.ytplayer.getVolume());else return i.ytplayer.getVolume()||0}),quality:i(function(n,t,i){if(typeof t!="undefined")i.ytplayer.setPlaybackQuality(t);else return i.ytplayer.getPlaybackQuality()}),data:i(function(n,i,r){return n={},r=r.ytplayer,n.bytesLoaded=r.getVideoBytesLoaded(),n.bytesTotal=r.getVideoBytesTotal(),n.startBytes=r.getVideoStartBytes(),n.state=r.getPlayerState(),n.currentTime=r.getCurrentTime(),n.duration=r.getDuration(),n.videoURL=r.getVideoUrl(),n.getVideoEmbedCode=r.getVideoEmbedCode(),n.videoID=t.getVideoIDFromURL(n.videoURL),n.availableQualityLevels=r.getAvailableQualityLevels(),n}),videoId:i(function(n,i,r){return t.getVideoIDFromURL(r.ytplayer.getVideoUrl())}),size:i(function(t,i,r){typeof i!="undefined"&&i.width&&i.height&&(r.ytplayer.setSize(i.width,i.height),n(r.ytplayer).css(i))}),destroy:i(function(i,r,u){u.$player.removeClass("jquery-youtube-tubeplayer").data("opts.tubeplayer",null).unbind(".tubeplayer").html("");delete t.ytplayers[u.opts.playerID];var f=n.tubeplayer.defaults;return i=["unstarted","ended","playing","paused","buffering","cued"],jQuery.each(i,function(n,t){delete f.onPlayer[t][u.opts.playerID]}),i=["notFound","notEmbeddable","invalidParameter"],jQuery.each(i,function(n,t){delete f.onErr[t][u.opts.playerID]}),delete f.onQualityChange[u.opts.playerID],delete n.tubeplayer.events[u.opts.playerID],n(u.ytplayer).remove(),null}),player:i(function(n,t,i){return i.ytplayer})}}(jQuery)