function DebugLog(n){console&&typeof console.debug=="function"&&console.debug(n)}function ModalAlert(n,t,i){var r=$("#ScriptModalWindow");r.find("[data-name=title]").html(n);r.find("[data-name=message]").html(t);$(r).modal(i)}function NumberFormat(n){var i,r,t;for(n=i=n.toString(),r=n.length,t=r;t>-1;t=t-3)t!=0&&t!=r&&(i=i.substring(0,t)+","+i.substring(t));return i}function UpdateUtcDates(){$(".UtcDate").localTimeFromUtc()}function SetTimeZoneCookie(){var n=new Date,t=new Date,i;t.setTime(n.getTime()+31536e6);i=n.getTimezoneOffset()*-60;document.cookie="TimeZoneOffset="+i+";expires="+t.toGMTString()+";path=/"}function DecodeBase64(n){for(var f={},r=0,e,i,u=0,o,s="",c=String.fromCharCode,h=n.length,t=0;t<64;t++)f["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(t)]=t;for(i=0;i<h;i++)for(e=f[n.charAt(i)],r=(r<<6)+e,u+=6;u>=8;)((o=r>>>(u-=8)&255)||i<h-2)&&(s+=c(o));return s}function FocusAndSelectField(n){$(n).focus();$(n).select()}var Url,omnywidget,Omny,Omnywidget;$.fn.localTimeFromUtc=function(){return this.each(function(){var r=$(this).data("timestamp"),u=$(this).data("format"),f=new Date,n=f.getTimezoneOffset()/-60,t,i;n>=0&&(n="+"+n);t=new Date(r*1e3);i=$.format.date(t,u)+" (UTC "+n+")";$(this).text(i)})};SetTimeZoneCookie();$(document).on("ready",function(){UpdateUtcDates()});Url=function(){"use strict";var n={protocol:"protocol",host:"hostname",port:"port",path:"pathname",query:"search",hash:"hash"},t={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443},i=function(i,r){var e=document,c=e.createElement("a"),r=r||e.location.href,l=r.match(/\/\/(.*?)(?::(.*?))?@/)||[],f;c.href=r;for(f in n)i[f]=c[n[f]]||"";if(i.protocol=i.protocol.replace(/:$/,""),i.query=i.query.replace(/^\?/,""),i.hash=i.hash.replace(/^#/,""),i.user=l[1]||"",i.pass=l[2]||"",i.port=t[i.protocol]==i.port||i.port==0?"":i.port,i.protocol||/^([a-z]+:)?\/\//.test(r))i.path=i.path.replace(/^\/?/,"/");else{var a=new Url(e.location.href.match(/(.*\/)/)[0]),o=a.path.split("/"),s=i.path.split("/");o.pop();for(var f=0,h=["protocol","user","pass","host","port"],v=h.length;f<v;f++)i[h[f]]=a[h[f]];while(s[0]=="..")o.pop(),s.shift();i.path=(r.substring(0,1)!="/"?o.join("/"):"")+"/"+s.join("/")}u(i)},r=function(n){return n=n.replace(/\+/g," "),n=n.replace(/%([ef][0-9a-f])%([89ab][0-9a-f])%([89ab][0-9a-f])/gi,function(n,t,i,r){var f=parseInt(t,16)-224,e=parseInt(i,16)-128,o,u;return f==0&&e<32?n:(o=parseInt(r,16)-128,u=(f<<12)+(e<<6)+o,u>65535)?n:String.fromCharCode(u)}),n=n.replace(/%([cd][0-9a-f])%([89ab][0-9a-f])/gi,function(n,t,i){var r=parseInt(t,16)-192,u;return r<2?n:(u=parseInt(i,16)-128,String.fromCharCode((r<<6)+u))}),n.replace(/%([0-7][0-9a-f])/gi,function(n,t){return String.fromCharCode(parseInt(t,16))})},u=function(n){var t=n.query;n.query=new function(n){for(var f=/([^=&]+)(=([^&]*))?/g,i,t,u;i=f.exec(n);)t=decodeURIComponent(i[1].replace(/\+/g," ")),u=i[3]?r(i[3]):"",this[t]!=null?(this[t]instanceof Array||(this[t]=[this[t]]),this[t].push(u)):this[t]=u;this.clear=function(){for(t in this)this[t]instanceof Function||delete this[t]};this.count=function(){var n=0;for(t in this)this[t]instanceof Function||n++;return n};this.isEmpty=function(){return this.count()===0};this.toString=function(){var n="",i=encodeURIComponent,t,u,r;for(t in this)if(!(this[t]instanceof Function))if(this[t]instanceof Array)if(u=this[t].length,u)for(r=0;r<u;r++)n+=n?"&":"",n+=i(t)+"="+i(this[t][r]);else n+=(n?"&":"")+i(t)+"=";else n+=n?"&":"",n+=i(t)+"="+i(this[t]);return n}}(t)};return function(n){this.toString=function(){return(this.protocol&&this.protocol+"://")+(this.user&&this.user+(this.pass&&":"+this.pass)+"@")+(this.host&&this.host)+(this.port&&":"+this.port)+(this.path&&this.path)+(this.query.toString()&&"?"+this.query)+(this.hash&&"#"+this.hash)};i(this,n)}}();!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof exports?module.exports=n:n(jQuery)}(function(n){function u(r){var u=r||window.event,w=c.call(arguments,1),l=0,s=0,e=0,a=0,b=0,k=0,v,y,p;if(r=n.event.fix(u),r.type="mousewheel","detail"in u&&(e=-1*u.detail),"wheelDelta"in u&&(e=u.wheelDelta),"wheelDeltaY"in u&&(e=u.wheelDeltaY),"wheelDeltaX"in u&&(s=-1*u.wheelDeltaX),"axis"in u&&u.axis===u.HORIZONTAL_AXIS&&(s=-1*e,e=0),l=0===e?s:e,"deltaY"in u&&(e=-1*u.deltaY,l=e),"deltaX"in u&&(s=u.deltaX,0===e&&(l=-1*s)),0!==e||0!==s)return 1===u.deltaMode?(v=n.data(this,"mousewheel-line-height"),l*=v,e*=v,s*=v):2===u.deltaMode&&(y=n.data(this,"mousewheel-page-height"),l*=y,e*=y,s*=y),(a=Math.max(Math.abs(e),Math.abs(s)),(!t||t>a)&&(t=a,o(u,a)&&(t/=40)),o(u,a)&&(l/=40,s/=40,e/=40),l=Math[l>=1?"floor":"ceil"](l/t),s=Math[s>=1?"floor":"ceil"](s/t),e=Math[e>=1?"floor":"ceil"](e/t),i.settings.normalizeOffset&&this.getBoundingClientRect)&&(p=this.getBoundingClientRect(),b=r.clientX-p.left,k=r.clientY-p.top),r.deltaX=s,r.deltaY=e,r.deltaFactor=t,r.offsetX=b,r.offsetY=k,r.deltaMode=0,w.unshift(r,l,s,e),f&&clearTimeout(f),f=setTimeout(h,200),(n.event.dispatch||n.event.handle).apply(this,w)}function h(){t=null}function o(n,t){return i.settings.adjustOldDeltas&&"mousewheel"===n.type&&t%120==0}var f,t,s=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],r="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],c=Array.prototype.slice,e,i;if(n.event.fixHooks)for(e=s.length;e;)n.event.fixHooks[s[--e]]=n.event.mouseHooks;i=n.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var t=r.length;t;)this.addEventListener(r[--t],u,!1);else this.onmousewheel=u;n.data(this,"mousewheel-line-height",i.getLineHeight(this));n.data(this,"mousewheel-page-height",i.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var t=r.length;t;)this.removeEventListener(r[--t],u,!1);else this.onmousewheel=null;n.removeData(this,"mousewheel-line-height");n.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var r=n(t),i=r["offsetParent"in n.fn?"offsetParent":"parent"]();return i.length||(i=n("body")),parseInt(i.css("fontSize"),10)||parseInt(r.css("fontSize"),10)||16},getPageHeight:function(t){return n(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})});!function(n){"undefined"!=typeof module&&module.exports?module.exports=n:n(jQuery,window,document)}(function(n){!function(t){var i="function"==typeof define&&define.amd,r="undefined"!=typeof module&&module.exports,u="https:"==document.location.protocol?"https:":"http:";i||(r?require("jquery-mousewheel")(n):n.event.special.mousewheel||n("head").append(decodeURI("%3Cscript src="+u+"//cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.12/jquery.mousewheel.min.js%3E%3C/script%3E")));t()}(function(){var h,c="mCustomScrollbar",t="mCS",tt=".mCustomScrollbar",et={setTop:0,setLeft:0,axis:"y",scrollbarPosition:"inside",scrollInertia:950,autoDraggerLength:!0,alwaysShowScrollbar:0,snapOffset:0,mouseWheel:{enable:!0,scrollAmount:"auto",axis:"y",deltaFactor:"auto",disableOver:["select","option","keygen","datalist","textarea"]},scrollButtons:{scrollType:"stepless",scrollAmount:"auto"},keyboard:{enable:!0,scrollType:"stepless",scrollAmount:"auto"},contentTouchScroll:25,advanced:{autoScrollOnFocus:"input,textarea,select,button,datalist,keygen,a[tabindex],area,object,[contenteditable='true']",updateOnContentResize:!0,updateOnImageLoad:!0,autoUpdateTimeout:60},theme:"light",callbacks:{onTotalScrollOffset:0,onTotalScrollBackOffset:0,alwaysTriggerOffsets:!0}},vt=0,w={},y=window.attachEvent&&!window.addEventListener?1:0,f=!1,i=["mCSB_dragger_onDrag","mCSB_scrollTools_onDrag","mCS_img_loaded","mCS_disabled","mCS_destroyed","mCS_no_scrollbar","mCS-autoHide","mCS-dir-rtl","mCS_no_scrollbar_y","mCS_no_scrollbar_x","mCS_y_hidden","mCS_x_hidden","mCSB_draggerContainer","mCSB_buttonUp","mCSB_buttonDown","mCSB_buttonLeft","mCSB_buttonRight"],s={init:function(r){var r=n.extend(!0,{},et,r),e=a.call(this),u,f;if(r.live){if(u=r.liveSelector||this.selector||tt,f=n(u),"off"===r.live)return void b(u);w[u]=setTimeout(function(){f.mCustomScrollbar(r);"once"===r.live&&f.length&&b(u)},500)}else b(u);return r.setWidth=r.set_width?r.set_width:r.setWidth,r.setHeight=r.set_height?r.set_height:r.setHeight,r.axis=r.horizontalScroll?"x":yt(r.axis),r.scrollInertia=r.scrollInertia>0&&r.scrollInertia<17?17:r.scrollInertia,"object"!=typeof r.mouseWheel&&1==r.mouseWheel&&(r.mouseWheel={enable:!0,scrollAmount:"auto",axis:"y",preventDefault:!1,deltaFactor:"auto",normalizeDelta:!1,invert:!1}),r.mouseWheel.scrollAmount=r.mouseWheelPixels?r.mouseWheelPixels:r.mouseWheel.scrollAmount,r.mouseWheel.normalizeDelta=r.advanced.normalizeMouseWheelDelta?r.advanced.normalizeMouseWheelDelta:r.mouseWheel.normalizeDelta,r.scrollButtons.scrollType=pt(r.scrollButtons.scrollType),ot(r),n(e).each(function(){var u=n(this);if(!u.data(t)){u.data(t,{idx:++vt,opt:r,scrollRatio:{y:null,x:null},overflowed:null,contentReset:{y:null,x:null},bindEvents:!1,tweenRunning:!1,sequential:{},langDir:u.css("direction"),cbOffsets:null,trigger:null});var e=u.data(t),f=e.opt,o=u.data("mcs-axis"),h=u.data("mcs-scrollbar-position"),c=u.data("mcs-theme");o&&(f.axis=o);h&&(f.scrollbarPosition=h);c&&(f.theme=c,ot(f));wt.call(this);n("#mCSB_"+e.idx+"_container img:not(."+i[2]+")").addClass(i[2]);s.update.call(null,u)}})},update:function(r,f){var e=r||a.call(this);return n(e).each(function(){var s=n(this),c;if(s.data(t)){var e=s.data(t),r=e.opt,h=n("#mCSB_"+e.idx+"_container"),l=[n("#mCSB_"+e.idx+"_dragger_vertical"),n("#mCSB_"+e.idx+"_dragger_horizontal")];if(!h.length)return;e.tweenRunning&&o(s);s.hasClass(i[3])&&s.removeClass(i[3]);s.hasClass(i[4])&&s.removeClass(i[4]);dt.call(this);bt.call(this);"y"===r.axis||r.advanced.autoExpandHorizontalScroll||h.css("width",st(h.children()));e.overflowed=ti.call(this);ht.call(this);r.autoDraggerLength&&gt.call(this);ni.call(this);ii.call(this);c=[Math.abs(h[0].offsetTop),Math.abs(h[0].offsetLeft)];"x"!==r.axis&&(e.overflowed[0]?l[0].height()>l[0].parent().height()?v.call(this):(u(s,c[0].toString(),{dir:"y",dur:0,overwrite:"none"}),e.contentReset.y=null):(v.call(this),"y"===r.axis?d.call(this):"yx"===r.axis&&e.overflowed[1]&&u(s,c[1].toString(),{dir:"x",dur:0,overwrite:"none"})));"y"!==r.axis&&(e.overflowed[1]?l[1].width()>l[1].parent().width()?v.call(this):(u(s,c[1].toString(),{dir:"x",dur:0,overwrite:"none"}),e.contentReset.x=null):(v.call(this),"x"===r.axis?d.call(this):"yx"===r.axis&&e.overflowed[0]&&u(s,c[0].toString(),{dir:"y",dur:0,overwrite:"none"})));f&&e&&(2===f&&r.callbacks.onImageLoad&&"function"==typeof r.callbacks.onImageLoad?r.callbacks.onImageLoad.call(this):3===f&&r.callbacks.onSelectorChange&&"function"==typeof r.callbacks.onSelectorChange?r.callbacks.onSelectorChange.call(this):r.callbacks.onUpdate&&"function"==typeof r.callbacks.onUpdate&&r.callbacks.onUpdate.call(this));ft.call(this)}})},scrollTo:function(i,r){if("undefined"!=typeof i&&null!=i){var f=a.call(this);return n(f).each(function(){var s=n(this);if(s.data(t)){var o=s.data(t),h=o.opt,c={trigger:"external",scrollInertia:h.scrollInertia,scrollEasing:"mcsEaseInOut",moveDragger:!1,timeout:60,callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},f=n.extend(!0,{},c,r),e=ut.call(this,i),l=f.scrollInertia>0&&f.scrollInertia<17?17:f.scrollInertia;e[0]=ct.call(this,e[0],"y");e[1]=ct.call(this,e[1],"x");f.moveDragger&&(e[0]*=o.scrollRatio.y,e[1]*=o.scrollRatio.x);f.dur=l;setTimeout(function(){null!==e[0]&&"undefined"!=typeof e[0]&&"x"!==h.axis&&o.overflowed[0]&&(f.dir="y",f.overwrite="all",u(s,e[0].toString(),f));null!==e[1]&&"undefined"!=typeof e[1]&&"y"!==h.axis&&o.overflowed[1]&&(f.dir="x",f.overwrite="none",u(s,e[1].toString(),f))},f.timeout)}})}},stop:function(){var i=a.call(this);return n(i).each(function(){var i=n(this);i.data(t)&&o(i)})},disable:function(r){var u=a.call(this);return n(u).each(function(){var u=n(this);u.data(t)&&(u.data(t),ft.call(this,"remove"),d.call(this),r&&v.call(this),ht.call(this,!0),u.addClass(i[3]))})},destroy:function(){var r=a.call(this);return n(r).each(function(){var f=n(this);if(f.data(t)){var u=f.data(t),e=u.opt,s=n("#mCSB_"+u.idx),o=n("#mCSB_"+u.idx+"_container"),h=n(".mCSB_"+u.idx+"_scrollbar");e.live&&b(e.liveSelector||n(r).selector);ft.call(this,"remove");d.call(this);v.call(this);f.removeData(t);l(this,"mcs");h.remove();o.find("img."+i[2]).removeClass(i[2]);s.replaceWith(o.contents());f.removeClass(c+" _"+t+"_"+u.idx+" "+i[6]+" "+i[7]+" "+i[5]+" "+i[3]).addClass(i[4])}})}},a=function(){return"object"!=typeof n(this)||n(this).length<1?tt:this},ot=function(t){t.autoDraggerLength=n.inArray(t.theme,["rounded","rounded-dark","rounded-dots","rounded-dots-dark"])>-1?!1:t.autoDraggerLength;t.autoExpandScrollbar=n.inArray(t.theme,["rounded-dots","rounded-dots-dark","3d","3d-dark","3d-thick","3d-thick-dark","inset","inset-dark","inset-2","inset-2-dark","inset-3","inset-3-dark"])>-1?!1:t.autoExpandScrollbar;t.scrollButtons.enable=n.inArray(t.theme,["minimal","minimal-dark"])>-1?!1:t.scrollButtons.enable;t.autoHideScrollbar=n.inArray(t.theme,["minimal","minimal-dark"])>-1?!0:t.autoHideScrollbar;t.scrollbarPosition=n.inArray(t.theme,["minimal","minimal-dark"])>-1?"outside":t.scrollbarPosition},b=function(n){w[n]&&(clearTimeout(w[n]),l(w,n))},yt=function(n){return"yx"===n||"xy"===n||"auto"===n?"yx":"x"===n||"horizontal"===n?"x":"y"},pt=function(n){return"stepped"===n||"pixels"===n||"step"===n||"click"===n?"stepped":"stepless"},wt=function(){var f=n(this),u=f.data(t),r=u.opt,l=r.autoExpandScrollbar?" "+i[1]+"_expand":"",o=["<div id='mCSB_"+u.idx+"_scrollbar_vertical' class='mCSB_scrollTools mCSB_"+u.idx+"_scrollbar mCS-"+r.theme+" mCSB_scrollTools_vertical"+l+"'><div class='"+i[12]+"'><div id='mCSB_"+u.idx+"_dragger_vertical' class='mCSB_dragger' style='position:absolute;' oncontextmenu='return false;'><div class='mCSB_dragger_bar' /><\/div><div class='mCSB_draggerRail' /><\/div><\/div>","<div id='mCSB_"+u.idx+"_scrollbar_horizontal' class='mCSB_scrollTools mCSB_"+u.idx+"_scrollbar mCS-"+r.theme+" mCSB_scrollTools_horizontal"+l+"'><div class='"+i[12]+"'><div id='mCSB_"+u.idx+"_dragger_horizontal' class='mCSB_dragger' style='position:absolute;' oncontextmenu='return false;'><div class='mCSB_dragger_bar' /><\/div><div class='mCSB_draggerRail' /><\/div><\/div>"],v="yx"===r.axis?"mCSB_vertical_horizontal":"x"===r.axis?"mCSB_horizontal":"mCSB_vertical",a="yx"===r.axis?o[0]+o[1]:"x"===r.axis?o[1]:o[0],y="yx"===r.axis?"<div id='mCSB_"+u.idx+"_container_wrapper' class='mCSB_container_wrapper' />":"",p=r.autoHideScrollbar?" "+i[6]:"",w="x"!==r.axis&&"rtl"===u.langDir?" "+i[7]:"",h,s,e;r.setWidth&&f.css("width",r.setWidth);r.setHeight&&f.css("height",r.setHeight);r.setLeft="y"!==r.axis&&"rtl"===u.langDir?"989999px":r.setLeft;f.addClass(c+" _"+t+"_"+u.idx+p+w).wrapInner("<div id='mCSB_"+u.idx+"' class='mCustomScrollBox mCS-"+r.theme+" "+v+"'><div id='mCSB_"+u.idx+"_container' class='mCSB_container' style='position:relative; top:"+r.setTop+"; left:"+r.setLeft+";' dir="+u.langDir+" /><\/div>");h=n("#mCSB_"+u.idx);s=n("#mCSB_"+u.idx+"_container");"y"===r.axis||r.advanced.autoExpandHorizontalScroll||s.css("width",st(s.children()));"outside"===r.scrollbarPosition?("static"===f.css("position")&&f.css("position","relative"),f.css("overflow","visible"),h.addClass("mCSB_outside").after(a)):(h.addClass("mCSB_inside").append(a),s.wrap(y));kt.call(this);e=[n("#mCSB_"+u.idx+"_dragger_vertical"),n("#mCSB_"+u.idx+"_dragger_horizontal")];e[0].css("min-height",e[0].height());e[1].css("min-width",e[1].width())},st=function(t){return Math.max.apply(Math,t.map(function(){return n(this).outerWidth(!0)}).get())},bt=function(){var f=n(this),r=f.data(t),u=r.opt,i=n("#mCSB_"+r.idx+"_container");u.advanced.autoExpandHorizontalScroll&&"y"!==u.axis&&i.css({position:"absolute",width:"auto"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:Math.ceil(i[0].getBoundingClientRect().right+.4)-Math.floor(i[0].getBoundingClientRect().left),position:"relative"}).unwrap()},kt=function(){var s=n(this),o=s.data(t),u=o.opt,h=n(".mCSB_"+o.idx+"_scrollbar:first"),f=nt(u.scrollButtons.tabindex)?"tabindex='"+u.scrollButtons.tabindex+"'":"",r=["<a href='#' class='"+i[13]+"' oncontextmenu='return false;' "+f+" />","<a href='#' class='"+i[14]+"' oncontextmenu='return false;' "+f+" />","<a href='#' class='"+i[15]+"' oncontextmenu='return false;' "+f+" />","<a href='#' class='"+i[16]+"' oncontextmenu='return false;' "+f+" />"],e=["x"===u.axis?r[2]:r[0],"x"===u.axis?r[3]:r[1],r[2],r[3]];u.scrollButtons.enable&&h.prepend(e[0]).append(e[1]).next(".mCSB_scrollTools").prepend(e[2]).append(e[3])},dt=function(){var i=n(this),f=i.data(t),e=n("#mCSB_"+f.idx),r=i.css("max-height")||"none",o=-1!==r.indexOf("%"),s=i.css("box-sizing"),u;"none"!==r&&(u=o?i.parent().height()*parseInt(r)/100:parseInt(r),"border-box"===s&&(u-=i.innerHeight()-i.height()+(i.outerHeight()-i.innerHeight())),e.css("max-height",Math.round(u)))},gt=function(){var s=n(this),u=s.data(t),f=n("#mCSB_"+u.idx),e=n("#mCSB_"+u.idx+"_container"),r=[n("#mCSB_"+u.idx+"_dragger_vertical"),n("#mCSB_"+u.idx+"_dragger_horizontal")],o=[f.height()/e.outerHeight(!1),f.width()/e.outerWidth(!1)],i=[parseInt(r[0].css("min-height")),Math.round(o[0]*r[0].parent().height()),parseInt(r[1].css("min-width")),Math.round(o[1]*r[1].parent().width())],h=y&&i[1]<i[0]?i[0]:i[1],c=y&&i[3]<i[2]?i[2]:i[3];r[0].css({height:h,"max-height":r[0].parent().height()-10}).find(".mCSB_dragger_bar").css({"line-height":i[0]+"px"});r[1].css({width:c,"max-width":r[1].parent().width()-10})},ni=function(){var s=n(this),i=s.data(t),u=n("#mCSB_"+i.idx),f=n("#mCSB_"+i.idx+"_container"),r=[n("#mCSB_"+i.idx+"_dragger_vertical"),n("#mCSB_"+i.idx+"_dragger_horizontal")],e=[f.outerHeight(!1)-u.height(),f.outerWidth(!1)-u.width()],o=[e[0]/(r[0].parent().height()-r[0].height()),e[1]/(r[1].parent().width()-r[1].width())];i.scrollRatio={y:o[0],x:o[1]}},k=function(n,t,r){var f=r?i[0]+"_expanded":"",u=n.closest(".mCSB_scrollTools");"active"===t?(n.toggleClass(i[0]+" "+f),u.toggleClass(i[1]),n[0]._draggable=n[0]._draggable?0:1):n[0]._draggable||("hide"===t?(n.removeClass(i[0]),u.removeClass(i[1])):(n.addClass(i[0]),u.addClass(i[1])))},ti=function(){var f=n(this),i=f.data(t),u=n("#mCSB_"+i.idx),r=n("#mCSB_"+i.idx+"_container"),e=null==i.overflowed?r.height():r.outerHeight(!1),o=null==i.overflowed?r.width():r.outerWidth(!1);return[e>u.height(),o>u.width()]},v=function(){var r=n(this),i=r.data(t),f=i.opt,c=n("#mCSB_"+i.idx),s=n("#mCSB_"+i.idx+"_container"),h=[n("#mCSB_"+i.idx+"_dragger_vertical"),n("#mCSB_"+i.idx+"_dragger_horizontal")],e;(o(r),("x"!==f.axis&&!i.overflowed[0]||"y"===f.axis&&i.overflowed[0])&&(h[0].add(s).css("top",0),u(r,"_resetY")),"y"!==f.axis&&!i.overflowed[1]||"x"===f.axis&&i.overflowed[1])&&(e=dx=0,"rtl"===i.langDir&&(e=c.width()-s.outerWidth(!1),dx=Math.abs(e/i.scrollRatio.x)),s.css("left",e),h[1].css("left",dx),u(r,"_resetX"))},ii=function(){function u(){e=setTimeout(function(){n.event.special.mousewheel?(clearTimeout(e),ei.call(f[0])):u()},100)}var f=n(this),r=f.data(t),i=r.opt,e;r.bindEvents||((ri.call(this),i.contentTouchScroll&&ui.call(this),fi.call(this),i.mouseWheel.enable)&&u(),si.call(this),ci.call(this),i.advanced.autoScrollOnFocus&&hi.call(this),i.scrollButtons.enable&&li.call(this),i.keyboard.enable&&ai.call(this),r.bindEvents=!0)},d=function(){var u=n(this),r=u.data(t),f=r.opt,e=t+"_"+r.idx,o=".mCSB_"+r.idx+"_scrollbar",s=n("#mCSB_"+r.idx+",#mCSB_"+r.idx+"_container,#mCSB_"+r.idx+"_container_wrapper,"+o+" ."+i[12]+",#mCSB_"+r.idx+"_dragger_vertical,#mCSB_"+r.idx+"_dragger_horizontal,"+o+">a"),h=n("#mCSB_"+r.idx+"_container");f.advanced.releaseDraggableSelectors&&s.add(n(f.advanced.releaseDraggableSelectors));r.bindEvents&&(n(document).unbind("."+e),s.each(function(){n(this).unbind("."+e)}),clearTimeout(u[0]._focusTimeout),l(u[0],"_focusTimeout"),clearTimeout(r.sequential.step),l(r.sequential,"step"),clearTimeout(h[0].onCompleteTimeout),l(h[0],"onCompleteTimeout"),r.bindEvents=!1)},ht=function(r){var h=n(this),u=h.data(t),o=u.opt,c=n("#mCSB_"+u.idx+"_container_wrapper"),f=c.length?c:n("#mCSB_"+u.idx+"_container"),e=[n("#mCSB_"+u.idx+"_scrollbar_vertical"),n("#mCSB_"+u.idx+"_scrollbar_horizontal")],s=[e[0].find(".mCSB_dragger"),e[1].find(".mCSB_dragger")];"x"!==o.axis&&(u.overflowed[0]&&!r?(e[0].add(s[0]).add(e[0].children("a")).css("display","block"),f.removeClass(i[8]+" "+i[10])):(o.alwaysShowScrollbar?(2!==o.alwaysShowScrollbar&&s[0].css("display","none"),f.removeClass(i[10])):(e[0].css("display","none"),f.addClass(i[10])),f.addClass(i[8])));"y"!==o.axis&&(u.overflowed[1]&&!r?(e[1].add(s[1]).add(e[1].children("a")).css("display","block"),f.removeClass(i[9]+" "+i[11])):(o.alwaysShowScrollbar?(2!==o.alwaysShowScrollbar&&s[1].css("display","none"),f.removeClass(i[11])):(e[1].css("display","none"),f.addClass(i[11])),f.addClass(i[9])));u.overflowed[0]||u.overflowed[1]?h.removeClass(i[5]):h.addClass(i[5])},r=function(n){var r=n.type,t,i;switch(r){case"pointerdown":case"MSPointerDown":case"pointermove":case"MSPointerMove":case"pointerup":case"MSPointerUp":return n.target.ownerDocument!==document?[n.originalEvent.screenY,n.originalEvent.screenX,!1]:[n.originalEvent.pageY,n.originalEvent.pageX,!1];case"touchstart":case"touchmove":case"touchend":return t=n.originalEvent.touches[0]||n.originalEvent.changedTouches[0],i=n.originalEvent.touches.length||n.originalEvent.changedTouches.length,n.target.ownerDocument!==document?[t.screenY,t.screenX,i>1]:[t.pageY,t.pageX,i>1];default:return[n.pageY,n.pageX,!1]}},ri=function(){function w(n){var t=d.find("iframe"),i;t.length&&(i=n?"auto":"none",t.css("pointer-events",i))}function b(n,t,r,f){var e,o;(d[0].idleTimer=h.scrollInertia<233?250:0,i.attr("id")===v[1])?(e="x",o=(i[0].offsetLeft-t+f)*s.scrollRatio.x):(e="y",o=(i[0].offsetTop-n+r)*s.scrollRatio.y);u(a,o.toString(),{dir:e,drag:!0})}var i,c,l,a=n(this),s=a.data(t),h=s.opt,e=t+"_"+s.idx,v=["mCSB_"+s.idx+"_dragger_vertical","mCSB_"+s.idx+"_dragger_horizontal"],d=n("#mCSB_"+s.idx+"_container"),p=n("#"+v[0]+",#"+v[1]),g=h.advanced.releaseDraggableSelectors?p.add(n(h.advanced.releaseDraggableSelectors)):p;p.bind("mousedown."+e+" touchstart."+e+" pointerdown."+e+" MSPointerDown."+e,function(t){if(t.stopImmediatePropagation(),t.preventDefault(),at(t)){f=!0;y&&(document.onselectstart=function(){return!1});w(!1);o(a);i=n(this);var u=i.offset(),e=r(t)[0]-u.top,s=r(t)[1]-u.left,v=i.height()+u.top,p=i.width()+u.left;v>e&&e>0&&p>s&&s>0&&(c=e,l=s);k(i,"active",h.autoExpandScrollbar)}}).bind("touchmove."+e,function(n){n.stopImmediatePropagation();n.preventDefault();var t=i.offset(),u=r(n)[0]-t.top,f=r(n)[1]-t.left;b(c,l,u,f)});n(document).bind("mousemove."+e+" pointermove."+e+" MSPointerMove."+e,function(n){if(i){var t=i.offset(),u=r(n)[0]-t.top,f=r(n)[1]-t.left;if(c===u)return;b(c,l,u,f)}}).add(g).bind("mouseup."+e+" touchend."+e+" pointerup."+e+" MSPointerUp."+e,function(){i&&(k(i,"active",h.autoExpandScrollbar),i=null);f=!1;y&&(document.onselectstart=null);w(!0)})},ui=function(){function lt(n){if(!g(n)||f||r(n)[2])return void(h=0);h=1;tt=0;rt=0;d.removeClass("mCS_touch_action");var t=w.offset();b=r(n)[0]-t.top;k=r(n)[1]-t.left;a=[r(n)[0],r(n)[1]]}function at(n){var c,l,v,y;if(g(n)&&!f&&!r(n)[2]&&(n.stopImmediatePropagation(),!rt||tt)){dt=p();var o=ut.offset(),t=r(n)[0]-o.top,u=r(n)[1]-o.left,h="mcsLinearOut";(et.push(t),ot.push(u),a[2]=Math.abs(r(n)[0]-a[0]),a[3]=Math.abs(r(n)[1]-a[1]),i.overflowed[0])&&(c=ft[0].parent().height()-ft[0].height(),l=b-t>0&&t-b>-(c*i.scrollRatio.y)&&(2*a[3]<a[2]||"yx"===s.axis));i.overflowed[1]&&(v=ft[1].parent().width()-ft[1].width(),y=k-u>0&&u-k>-(v*i.scrollRatio.x)&&(2*a[2]<a[3]||"yx"===s.axis));l||y?(n.preventDefault(),tt=1):(rt=1,d.addClass("mCS_touch_action"));e="yx"===s.axis?[b-t,k-u]:"x"===s.axis?[null,k-u]:[b-t,null];w[0].idleTimer=250;i.overflowed[0]&&nt(e[0],gt,h,"y","all",!0);i.overflowed[1]&&nt(e[1],gt,h,"x",ct,!0)}}function vt(n){if(!g(n)||f||r(n)[2])return void(h=0);h=1;n.stopImmediatePropagation();o(d);kt=p();var t=ut.offset();wt=r(n)[0]-t.top;bt=r(n)[1]-t.left;et=[];ot=[]}function yt(n){var t,u,h;if(g(n)&&!f&&!r(n)[2]){n.stopImmediatePropagation();tt=0;rt=0;st=p();var l=ut.offset(),a=r(n)[0]-l.top,y=r(n)[1]-l.left;if(!(st-dt>30)){c=1e3/(st-kt);var b="mcsEaseOut",o=2.5>c,k=o?[et[et.length-2],ot[ot.length-2]]:[0,0];v=o?[a-k[0],y-k[1]]:[a-wt,y-bt];t=[Math.abs(v[0]),Math.abs(v[1])];c=o?[Math.abs(v[0]/4),Math.abs(v[1]/4)]:[c,c];u=[Math.abs(w[0].offsetTop)-v[0]*pt(t[0]/c[0],c[0]),Math.abs(w[0].offsetLeft)-v[1]*pt(t[1]/c[1],c[1])];e="yx"===s.axis?[u[0],u[1]]:"x"===s.axis?[null,u[1]]:[u[0],null];ht=[4*t[0]+s.scrollInertia,4*t[1]+s.scrollInertia];h=parseInt(s.contentTouchScroll)||0;e[0]=t[0]>h?e[0]:0;e[1]=t[1]>h?e[1]:0;i.overflowed[0]&&nt(e[0],ht[0],b,"y",ct,!1);i.overflowed[1]&&nt(e[1],ht[1],b,"x",ct,!1)}}}function pt(n,t){var i=[1.5*t,2*t,t/1.5,t/2];return n>90?t>4?i[0]:i[3]:n>60?t>3?i[3]:i[2]:n>30?t>8?i[1]:t>6?i[0]:t>4?t:i[2]:t>8?t:i[3]}function nt(n,t,i,r,f,e){n&&u(d,n.toString(),{dur:t,scrollEasing:i,dir:r,overwrite:f,drag:e})}var b,k,wt,bt,kt,dt,st,v,c,e,ht,tt,rt,d=n(this),i=d.data(t),s=i.opt,l=t+"_"+i.idx,ut=n("#mCSB_"+i.idx),w=n("#mCSB_"+i.idx+"_container"),ft=[n("#mCSB_"+i.idx+"_dragger_vertical"),n("#mCSB_"+i.idx+"_dragger_horizontal")],et=[],ot=[],gt=0,ct="yx"===s.axis?"none":"all",a=[],ni=w.find("iframe"),y=["touchstart."+l+" pointerdown."+l+" MSPointerDown."+l,"touchmove."+l+" pointermove."+l+" MSPointerMove."+l,"touchend."+l+" pointerup."+l+" MSPointerUp."+l];w.bind(y[0],function(n){lt(n)}).bind(y[1],function(n){at(n)});ut.bind(y[0],function(n){vt(n)}).bind(y[2],function(n){yt(n)});ni.length&&ni.each(function(){n(this).load(function(){it(this)&&n(this.contentDocument||this.contentWindow.document).bind(y[0],function(n){lt(n);vt(n)}).bind(y[1],function(n){at(n)}).bind(y[2],function(n){yt(n)})})})},fi=function(){function y(){return window.getSelection?window.getSelection().toString():document.selection&&"Control"!=document.selection.type?document.selection.createRange().text:0}function i(n,t,i){c.type=i&&u?"stepped":"stepless";c.scrollAmount=10;rt(a,n,t,"mcsLinearOut",i?60:null)}var u,a=n(this),e=a.data(t),v=e.opt,c=e.sequential,l=t+"_"+e.idx,o=n("#mCSB_"+e.idx+"_container"),s=o.parent();o.bind("mousedown."+l,function(){h||u||(u=1,f=!0)}).add(document).bind("mousemove."+l,function(n){if(!h&&u&&y()){var l=o.offset(),t=r(n)[0]-l.top+o[0].offsetTop,f=r(n)[1]-l.left+o[0].offsetLeft;t>0&&t<s.height()&&f>0&&f<s.width()?c.step&&i("off",null,"stepped"):("x"!==v.axis&&e.overflowed[0]&&(0>t?i("on",38):t>s.height()&&i("on",40)),"y"!==v.axis&&e.overflowed[1]&&(0>f?i("on",37):f>s.width()&&i("on",39)))}}).bind("mouseup."+l,function(){h||(u&&(u=0,i("off",null)),f=!1)})},ei=function(){function h(t,h){var a;if(o(s),!oi(s,t.target)){if(a="auto"!==r.mouseWheel.deltaFactor?parseInt(r.mouseWheel.deltaFactor):y&&t.deltaFactor<100?100:t.deltaFactor||100,"x"===r.axis||"x"===r.mouseWheel.axis)var v="x",l=[Math.round(a*i.scrollRatio.x),parseInt(r.mouseWheel.scrollAmount)],w="auto"!==r.mouseWheel.scrollAmount?l[1]:l[0]>=e.width()?.9*e.width():l[0],b=Math.abs(n("#mCSB_"+i.idx+"_container")[0].offsetLeft),p=f[1][0].offsetLeft,k=f[1].parent().width()-f[1].width(),c=t.deltaX||t.deltaY||h;else var v="y",l=[Math.round(a*i.scrollRatio.y),parseInt(r.mouseWheel.scrollAmount)],w="auto"!==r.mouseWheel.scrollAmount?l[1]:l[0]>=e.height()?.9*e.height():l[0],b=Math.abs(n("#mCSB_"+i.idx+"_container")[0].offsetTop),p=f[0][0].offsetTop,k=f[0].parent().height()-f[0].height(),c=t.deltaY||h;("y"!==v||i.overflowed[0])&&("x"!==v||i.overflowed[1])&&((r.mouseWheel.invert||t.webkitDirectionInvertedFromDevice)&&(c=-c),r.mouseWheel.normalizeDelta&&(c=0>c?-1:1),(c>0&&0!==p||0>c&&p!==k||r.mouseWheel.preventDefault)&&(t.stopImmediatePropagation(),t.preventDefault()),u(s,(b-c*w).toString(),{dir:v}))}}if(n(this).data(t)){var s=n(this),i=s.data(t),r=i.opt,c=t+"_"+i.idx,e=n("#mCSB_"+i.idx),f=[n("#mCSB_"+i.idx+"_dragger_vertical"),n("#mCSB_"+i.idx+"_dragger_horizontal")],l=n("#mCSB_"+i.idx+"_container").find("iframe");l.length&&l.each(function(){n(this).load(function(){it(this)&&n(this.contentDocument||this.contentWindow.document).bind("mousewheel."+c,function(n,t){h(n,t)})})});e.bind("mousewheel."+c,function(n,t){h(n,t)})}},it=function(n){var t=null,i;try{i=n.contentDocument||n.contentWindow.document;t=i.body.innerHTML}catch(r){}return null!==t},oi=function(i,r){var u=r.nodeName.toLowerCase(),f=i.data(t).opt.mouseWheel.disableOver;return n.inArray(u,f)>-1&&!(n.inArray(u,["select","textarea"])>-1&&!n(r).is(":focus"))},si=function(){var s=n(this),e=s.data(t),r=t+"_"+e.idx,h=n("#mCSB_"+e.idx+"_container"),c=h.parent(),l=n(".mCSB_"+e.idx+"_scrollbar ."+i[12]);l.bind("touchstart."+r+" pointerdown."+r+" MSPointerDown."+r,function(){f=!0}).bind("touchend."+r+" pointerup."+r+" MSPointerUp."+r,function(){f=!1}).bind("click."+r,function(t){var r,f;if(n(t.target).hasClass(i[12])||n(t.target).hasClass("mCSB_draggerRail")){if(o(s),r=n(this),f=r.find(".mCSB_dragger"),r.parent(".mCSB_scrollTools_horizontal").length>0){if(!e.overflowed[1])return;var a="x",l=t.pageX>f.offset().left?-1:1,v=Math.abs(h[0].offsetLeft)-.9*l*c.width()}else{if(!e.overflowed[0])return;var a="y",l=t.pageY>f.offset().top?-1:1,v=Math.abs(h[0].offsetTop)-.9*l*c.height()}u(s,v.toString(),{dir:a,scrollEasing:"mcsEaseInOut"})}})},hi=function(){var i=n(this),s=i.data(t),f=s.opt,c=t+"_"+s.idx,r=n("#mCSB_"+s.idx+"_container"),h=r.parent();r.bind("focusin."+c,function(){var t=n(document.activeElement),c=r.find(".mCustomScrollBox").length,s=0;t.is(f.advanced.autoScrollOnFocus)&&(o(i),clearTimeout(i[0]._focusTimeout),i[0]._focusTimer=c?(s+17)*c:0,i[0]._focusTimeout=setTimeout(function(){var n=[e(t)[0],e(t)[1]],o=[r[0].offsetTop,r[0].offsetLeft],c=[o[0]+n[0]>=0&&o[0]+n[0]<h.height()-t.outerHeight(!1),o[1]+n[1]>=0&&o[0]+n[1]<h.width()-t.outerWidth(!1)],l="yx"!==f.axis||c[0]||c[1]?"all":"none";"x"===f.axis||c[0]||u(i,n[0].toString(),{dir:"y",scrollEasing:"mcsEaseInOut",overwrite:l,dur:s});"y"===f.axis||c[1]||u(i,n[1].toString(),{dir:"x",scrollEasing:"mcsEaseInOut",overwrite:l,dur:s})},i[0]._focusTimer))})},ci=function(){var u=n(this),i=u.data(t),f=t+"_"+i.idx,r=n("#mCSB_"+i.idx+"_container").parent();r.bind("scroll."+f,function(){(0!==r.scrollTop()||0!==r.scrollLeft())&&n(".mCSB_"+i.idx+"_scrollbar").css("visibility","hidden")})},li=function(){var o=n(this),r=o.data(t),e=r.opt,u=r.sequential,i=t+"_"+r.idx,s=".mCSB_"+r.idx+"_scrollbar",h=n(s+">a");h.bind("mousedown."+i+" touchstart."+i+" pointerdown."+i+" MSPointerDown."+i+" mouseup."+i+" touchend."+i+" pointerup."+i+" MSPointerUp."+i+" mouseout."+i+" pointerout."+i+" MSPointerOut."+i+" click."+i,function(t){function i(n,t){u.scrollAmount=e.snapAmount||e.scrollButtons.scrollAmount;rt(o,n,t)}if(t.preventDefault(),at(t)){var s=n(this).attr("class");switch(u.type=e.scrollButtons.scrollType,t.type){case"mousedown":case"touchstart":case"pointerdown":case"MSPointerDown":if("stepped"===u.type)return;f=!0;r.tweenRunning=!1;i("on",s);break;case"mouseup":case"touchend":case"pointerup":case"MSPointerUp":case"mouseout":case"pointerout":case"MSPointerOut":if("stepped"===u.type)return;f=!1;u.dir&&i("off",s);break;case"click":if("stepped"!==u.type||r.tweenRunning)return;i("on",s)}}})},ai=function(){function l(t){function w(n,t){s.type=r.keyboard.scrollType;s.scrollAmount=r.snapAmount||r.keyboard.scrollAmount;"stepped"===s.type&&i.tweenRunning||rt(e,n,t)}var c,y,p,l,v;switch(t.type){case"blur":i.tweenRunning&&s.dir&&w("off",null);break;case"keydown":case"keyup":if(c=t.keyCode?t.keyCode:t.which,y="on","x"!==r.axis&&(38===c||40===c)||"y"!==r.axis&&(37===c||39===c)){if((38===c||40===c)&&!i.overflowed[0]||(37===c||39===c)&&!i.overflowed[1])return;"keyup"===t.type&&(y="off");n(document.activeElement).is(a)||(t.preventDefault(),t.stopImmediatePropagation(),w(y,c))}else 33===c||34===c?((i.overflowed[0]||i.overflowed[1])&&(t.preventDefault(),t.stopImmediatePropagation()),"keyup"===t.type)&&(o(e),p=34===c?-1:1,"x"===r.axis||"yx"===r.axis&&i.overflowed[1]&&!i.overflowed[0]?(l="x",v=Math.abs(f[0].offsetLeft)-.9*p*h.width()):(l="y",v=Math.abs(f[0].offsetTop)-.9*p*h.height()),u(e,v.toString(),{dir:l,scrollEasing:"mcsEaseInOut"})):35!==c&&36!==c||n(document.activeElement).is(a)||((i.overflowed[0]||i.overflowed[1])&&(t.preventDefault(),t.stopImmediatePropagation()),"keyup"!==t.type)||("x"===r.axis||"yx"===r.axis&&i.overflowed[1]&&!i.overflowed[0]?(l="x",v=35===c?Math.abs(h.width()-f.outerWidth(!1)):0):(l="y",v=35===c?Math.abs(h.height()-f.outerHeight(!1)):0),u(e,v.toString(),{dir:l,scrollEasing:"mcsEaseInOut"}))}}var e=n(this),i=e.data(t),r=i.opt,s=i.sequential,c=t+"_"+i.idx,p=n("#mCSB_"+i.idx),f=n("#mCSB_"+i.idx+"_container"),h=f.parent(),a="input,textarea,select,datalist,keygen,[contenteditable='true']",v=f.find("iframe"),y=["blur."+c+" keydown."+c+" keyup."+c];v.length&&v.each(function(){n(this).load(function(){it(this)&&n(this.contentDocument||this.contentWindow.document).bind(y[0],function(n){l(n)})})});p.attr("tabindex","0").bind(y[0],function(n){l(n)})},rt=function(r,f,e,s,h){function y(n){var i="stepped"!==c.type,f=h?h:n?i?k/1.5:d:1e3/60,e=n?i?7.5:40:2.5,t=[Math.abs(p[0].offsetTop),Math.abs(p[0].offsetLeft)],o=[a.scrollRatio.y>10?10:a.scrollRatio.y,a.scrollRatio.x>10?10:a.scrollRatio.x],v="x"===c.dir[0]?t[1]+c.dir[1]*o[1]*e:t[0]+c.dir[1]*o[0]*e,w="x"===c.dir[0]?t[1]+c.dir[1]*parseInt(c.scrollAmount):t[0]+c.dir[1]*parseInt(c.scrollAmount),l="auto"!==c.scrollAmount?w:v,b=s?s:n?i?"mcsLinearOut":"mcsEaseInOut":"mcsLinear",g=n?!0:!1;return n&&17>f&&(l="x"===c.dir[0]?t[1]:t[0]),u(r,l.toString(),{dir:c.dir[0],scrollEasing:b,dur:f,onComplete:g}),n?void(c.dir=!1):(clearTimeout(c.step),void(c.step=setTimeout(function(){y()},f)))}function b(){clearTimeout(c.step);l(c,"step");o(r)}var a=r.data(t),v=a.opt,c=a.sequential,p=n("#mCSB_"+a.idx+"_container"),w="stepped"===c.type?!0:!1,k=v.scrollInertia<26?26:v.scrollInertia,d=v.scrollInertia<1?17:v.scrollInertia;switch(f){case"on":if(c.dir=[e===i[16]||e===i[15]||39===e||37===e?"x":"y",e===i[13]||e===i[15]||38===e||37===e?-1:1],o(r),nt(e)&&"stepped"===c.type)return;y(w);break;case"off":b();(w||a.tweenRunning&&c.dir)&&y(!0)}},ut=function(i){var u=n(this).data(t).opt,r=[];return"function"==typeof i&&(i=i()),i instanceof Array?r=i.length>1?[i[0],i[1]]:"x"===u.axis?[null,i[0]]:[i[0],null]:(r[0]=i.y?i.y:i.x||"x"===u.axis?null:i,r[1]=i.x?i.x:i.y||"y"===u.axis?null:i),"function"==typeof r[0]&&(r[0]=r[0]()),"function"==typeof r[1]&&(r[1]=r[1]()),r},ct=function(i,r){var o,f;if(null!=i&&"undefined"!=typeof i){var h=n(this),c=h.data(t),v=c.opt,u=n("#mCSB_"+c.idx+"_container"),l=u.parent(),y=typeof i;r||(r="x"===v.axis?"x":"y");var p="x"===r?u.outerWidth(!1):u.outerHeight(!1),a="x"===r?u[0].offsetLeft:u[0].offsetTop,w="x"===r?"left":"top";switch(y){case"function":return i();case"object":return(f=i.jquery?i:n(i),!f.length)?void 0:"x"===r?e(f)[1]:e(f)[0];case"string":case"number":return nt(i)?Math.abs(i):-1!==i.indexOf("%")?Math.abs(p*parseInt(i)/100):-1!==i.indexOf("-=")?Math.abs(a-parseInt(i.split("-=")[1])):-1!==i.indexOf("+=")?(o=a+parseInt(i.split("+=")[1]),o>=0?0:Math.abs(o)):-1!==i.indexOf("px")&&nt(i.split("px")[0])?Math.abs(i.split("px")[0]):"top"===i||"left"===i?0:"bottom"===i?Math.abs(l.height()-u.outerHeight(!1)):"right"===i?Math.abs(l.width()-u.outerWidth(!1)):"first"===i||"last"===i?(f=u.find(":"+i),"x"===r?e(f)[1]:e(f)[0]):n(i).length?"x"===r?e(n(i))[1]:e(n(i))[0]:(u.css(w,i),void s.update.call(null,h[0]))}}},ft=function(r){function k(){return clearTimeout(u[0].autoUpdate),0===c.parents("html").length?void(c=null):void(u[0].autoUpdate=setTimeout(function(){return f.advanced.updateOnSelectorChange&&(w=g(),w!==nt)?(h(3),void(nt=w)):(f.advanced.updateOnContentResize&&(e=[u.outerHeight(!1),u.outerWidth(!1),v.height(),v.width(),p()[0],p()[1]],(e[0]!==o[0]||e[1]!==o[1]||e[2]!==o[2]||e[3]!==o[3]||e[4]!==o[4]||e[5]!==o[5])&&(h(e[0]!==o[0]||e[1]!==o[1]),o=e)),f.advanced.updateOnImageLoad&&(b=d(),b!==tt&&(u.find("img").each(function(){it(this)}),tt=b)),void((f.advanced.updateOnSelectorChange||f.advanced.updateOnContentResize||f.advanced.updateOnImageLoad)&&k()))},f.advanced.autoUpdateTimeout))}function d(){var n=0;return f.advanced.updateOnImageLoad&&(n=u.find("img").length),n}function it(t){function u(n,t){return function(){return t.apply(n,arguments)}}function f(){this.onload=null;n(t).addClass(i[2]);h(2)}if(n(t).hasClass(i[2]))return void h();var r=new Image;r.onload=u(r,f);r.src=t.src}function g(){f.advanced.updateOnSelectorChange===!0&&(f.advanced.updateOnSelectorChange="*");var t=0,i=u.find(f.advanced.updateOnSelectorChange);return f.advanced.updateOnSelectorChange&&i.length>0&&i.each(function(){t+=n(this).height()+n(this).width()}),t}function h(n){clearTimeout(u[0].autoUpdate);s.update.call(null,c[0],n)}var c=n(this),a=c.data(t),f=a.opt,u=n("#mCSB_"+a.idx+"_container");if(r)return clearTimeout(u[0].autoUpdate),void l(u[0],"autoUpdate");var w,e,b,v=u.parent(),y=[n("#mCSB_"+a.idx+"_scrollbar_vertical"),n("#mCSB_"+a.idx+"_scrollbar_horizontal")],p=function(){return[y[0].is(":visible")?y[0].outerHeight(!0):0,y[1].is(":visible")?y[1].outerWidth(!0):0]},nt=g(),o=[u.outerHeight(!1),u.outerWidth(!1),v.height(),v.width(),p()[0],p()[1]],tt=d();k()},vi=function(n,t,i){return Math.round(n/t)*t-i},o=function(i){var r=i.data(t),u=n("#mCSB_"+r.idx+"_container,#mCSB_"+r.idx+"_container_wrapper,#mCSB_"+r.idx+"_dragger_vertical,#mCSB_"+r.idx+"_dragger_horizontal");u.each(function(){yi.call(this)})},u=function(i,r,u){function h(n){return f&&e.callbacks[n]&&"function"==typeof e.callbacks[n]}function it(){return[e.callbacks.alwaysTriggerOffsets||w>=l[0]+v,e.callbacks.alwaysTriggerOffsets||-y>=w]}function a(){var n=[o[0].offsetTop,o[0].offsetLeft],t=[c[0].offsetTop,c[0].offsetLeft],r=[o.outerHeight(!1),o.outerWidth(!1)],f=[p.height(),p.width()];i[0].mcs={content:o,top:n[0],left:n[1],draggerTop:t[0],draggerLeft:t[1],topPct:Math.round(100*Math.abs(n[0])/(Math.abs(r[0])-f[0])),leftPct:Math.round(100*Math.abs(n[1])/(Math.abs(r[1])-f[1])),direction:u.dir}}var f=i.data(t),e=f.opt,rt={trigger:"internal",dir:"y",scrollEasing:"mcsEaseOut",drag:!1,dur:e.scrollInertia,overwrite:"all",callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},u=n.extend(rt,u),d=[u.dur,u.drag?0:u.dur],p=n("#mCSB_"+f.idx),o=n("#mCSB_"+f.idx+"_container"),b=o.parent(),g=e.callbacks.onTotalScrollOffset?ut.call(i,e.callbacks.onTotalScrollOffset):[0,0],nt=e.callbacks.onTotalScrollBackOffset?ut.call(i,e.callbacks.onTotalScrollBackOffset):[0,0];if(f.trigger=u.trigger,(0!==b.scrollTop()||0!==b.scrollLeft())&&(n(".mCSB_"+f.idx+"_scrollbar").css("visibility","visible"),b.scrollTop(0).scrollLeft(0)),"_resetY"!==r||f.contentReset.y||(h("onOverflowYNone")&&e.callbacks.onOverflowYNone.call(i[0]),f.contentReset.y=1),"_resetX"!==r||f.contentReset.x||(h("onOverflowXNone")&&e.callbacks.onOverflowXNone.call(i[0]),f.contentReset.x=1),"_resetY"!==r&&"_resetX"!==r){switch(!f.contentReset.y&&i[0].mcs||!f.overflowed[0]||(h("onOverflowY")&&e.callbacks.onOverflowY.call(i[0]),f.contentReset.x=null),!f.contentReset.x&&i[0].mcs||!f.overflowed[1]||(h("onOverflowX")&&e.callbacks.onOverflowX.call(i[0]),f.contentReset.x=null),e.snapAmount&&(r=vi(r,e.snapAmount,e.snapOffset)),u.dir){case"x":var c=n("#mCSB_"+f.idx+"_dragger_horizontal"),tt="left",w=o[0].offsetLeft,l=[p.width()-o.outerWidth(!1),c.parent().width()-c.width()],s=[r,0===r?0:r/f.scrollRatio.x],v=g[1],y=nt[1],ft=v>0?v/f.scrollRatio.x:0,et=y>0?y/f.scrollRatio.x:0;break;case"y":var c=n("#mCSB_"+f.idx+"_dragger_vertical"),tt="top",w=o[0].offsetTop,l=[p.height()-o.outerHeight(!1),c.parent().height()-c.height()],s=[r,0===r?0:r/f.scrollRatio.y],v=g[0],y=nt[0],ft=v>0?v/f.scrollRatio.y:0,et=y>0?y/f.scrollRatio.y:0}s[1]<0||0===s[0]&&0===s[1]?s=[0,0]:s[1]>=l[1]?s=[l[0],l[1]]:s[0]=-s[0];i[0].mcs||(a(),h("onInit")&&e.callbacks.onInit.call(i[0]));clearTimeout(o[0].onCompleteTimeout);(f.tweenRunning||!(0===w&&s[0]>=0||w===l[0]&&s[0]<=l[0]))&&(lt(c[0],tt,Math.round(s[1]),d[1],u.scrollEasing),lt(o[0],tt,Math.round(s[0]),d[0],u.scrollEasing,u.overwrite,{onStart:function(){u.callbacks&&u.onStart&&!f.tweenRunning&&(h("onScrollStart")&&(a(),e.callbacks.onScrollStart.call(i[0])),f.tweenRunning=!0,k(c),f.cbOffsets=it())},onUpdate:function(){u.callbacks&&u.onUpdate&&h("whileScrolling")&&(a(),e.callbacks.whileScrolling.call(i[0]))},onComplete:function(){if(u.callbacks&&u.onComplete){"yx"===e.axis&&clearTimeout(o[0].onCompleteTimeout);var n=o[0].idleTimer||0;o[0].onCompleteTimeout=setTimeout(function(){h("onScroll")&&(a(),e.callbacks.onScroll.call(i[0]));h("onTotalScroll")&&s[1]>=l[1]-ft&&f.cbOffsets[0]&&(a(),e.callbacks.onTotalScroll.call(i[0]));h("onTotalScrollBack")&&s[1]<=et&&f.cbOffsets[1]&&(a(),e.callbacks.onTotalScrollBack.call(i[0]));f.tweenRunning=!1;o[0].idleTimer=0;k(c,"hide")},n)}}}))}},lt=function(n,t,i,r,u,f,e){function a(){o.stop||(s||g.call(),s=p()-it,v(),s>=o.time&&(o.time=s>o.time?s+h-(s-o.time):s+h-1,o.time<s+1&&(o.time=s+1)),o.time<r?o.id=c(a):tt.call())}function v(){r>0?(o.currVal=d(o.time,l,w,r,u),y[t]=Math.round(o.currVal)+"px"):y[t]=i+"px";nt.call()}function b(){h=1e3/60;o.time=s+h;c=window.requestAnimationFrame?window.requestAnimationFrame:function(n){return v(),setTimeout(n,.01)};o.id=c(a)}function k(){null!=o.id&&(window.requestAnimationFrame?window.cancelAnimationFrame(o.id):clearTimeout(o.id),o.id=null)}function d(n,t,i,r,u){switch(u){case"linear":case"mcsLinear":return i*n/r+t;case"mcsLinearOut":return n/=r,n--,i*Math.sqrt(1-n*n)+t;case"easeInOutSmooth":return n/=r/2,1>n?i/2*n*n+t:(n--,-i/2*(n*(n-2)-1)+t);case"easeInOutStrong":return n/=r/2,1>n?i/2*Math.pow(2,10*(n-1))+t:(n--,i/2*(-Math.pow(2,-10*n)+2)+t);case"easeInOut":case"mcsEaseInOut":return n/=r/2,1>n?i/2*n*n*n+t:(n-=2,i/2*(n*n*n+2)+t);case"easeOutSmooth":return n/=r,n--,-i*(n*n*n*n-1)+t;case"easeOutStrong":return i*(-Math.pow(2,-10*n/r)+1)+t;case"easeOut":case"mcsEaseOut":default:var f=(n/=r)*n,e=f*n;return t+i*(.499999999999997*e*f+-2.5*f*f+5.5*e+-6.5*f+4*n)}}var w;n._mTween||(n._mTween={top:{},left:{}});var h,c,e=e||{},g=e.onStart||function(){},nt=e.onUpdate||function(){},tt=e.onComplete||function(){},it=p(),s=0,l=n.offsetTop,y=n.style,o=n._mTween[t];"left"===t&&(l=n.offsetLeft);w=i-l;o.stop=0;"none"!==f&&k();b()},p=function(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():(new Date).getTime()},yi=function(){var n=this,r,i,t;for(n._mTween||(n._mTween={top:{},left:{}}),r=["top","left"],i=0;i<r.length;i++)t=r[i],n._mTween[t].id&&(window.requestAnimationFrame?window.cancelAnimationFrame(n._mTween[t].id):clearTimeout(n._mTween[t].id),n._mTween[t].id=null,n._mTween[t].stop=1)},l=function(n,t){try{delete n[t]}catch(i){n[t]=null}},at=function(n){return!(n.which&&1!==n.which)},g=function(n){var t=n.originalEvent.pointerType;return!(t&&"touch"!==t&&2!==t)},nt=function(n){return!isNaN(parseFloat(n))&&isFinite(n)},e=function(n){var t=n.parents(".mCSB_container");return[n.offset().top-t.offset().top,n.offset().left-t.offset().left]};n.fn[c]=function(t){return s[t]?s[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void n.error("Method "+t+" does not exist"):s.init.apply(this,arguments)};n[c]=function(t){return s[t]?s[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void n.error("Method "+t+" does not exist"):s.init.apply(this,arguments)};n[c].defaults=et;window[c]=!0;n(window).load(function(){n(tt)[c]();n.extend(n.expr[":"],{mcsInView:n.expr[":"].mcsInView||function(t){var f,r,i=n(t),u=i.parents(".mCSB_container");if(u.length)return f=u.parent(),r=[u[0].offsetTop,u[0].offsetLeft],r[0]+e(i)[0]>=0&&r[0]+e(i)[0]<f.height()-i.outerHeight(!1)&&r[1]+e(i)[1]>=0&&r[1]+e(i)[1]<f.width()-i.outerWidth(!1)},mcsOverflow:n.expr[":"].mcsOverflow||function(i){var r=n(i).data(t);if(r)return r.overflowed[0]||r.overflowed[1]}})})})}),function(n,t){function r(i,r){function bt(n){return u.preferFlash&&g&&!u.ignoreFlash&&u.flash[n]!==t&&u.flash[n]}function c(n){return function(t){var i=this._s;return!i||!i._a?null:n.call(this,t)}}var yr;this.setupOptions={url:i||null,flashVersion:8,debugMode:!0,debugFlash:!1,useConsole:!0,consoleOnly:!0,waitForWindowLoad:!1,bgColor:"#ffffff",useHighPerformance:!1,flashPollingInterval:null,html5PollingInterval:null,flashLoadTimeout:1e3,wmode:null,allowScriptAccess:"always",useFlashBlock:!1,useHTML5Audio:!0,html5Test:/^(probably|maybe)$/i,preferFlash:!1,noSWFCache:!1,idPrefix:"sound"};this.defaultOptions={autoLoad:!1,autoPlay:!1,from:null,loops:1,onid3:null,onload:null,whileloading:null,onplay:null,onpause:null,onresume:null,whileplaying:null,onposition:null,onstop:null,onfailure:null,onfinish:null,multiShot:!0,multiShotEvents:!1,position:null,pan:0,stream:!0,to:null,type:null,usePolicyFile:!1,volume:100};this.flash9Options={isMovieStar:null,usePeakData:!1,useWaveformData:!1,useEQData:!1,onbufferchange:null,ondataerror:null};this.movieStarOptions={bufferTime:3,serverURL:null,onconnect:null,duration:null};this.audioFormats={mp3:{type:['audio/mpeg; codecs="mp3"',"audio/mpeg","audio/mp3","audio/MPA","audio/mpa-robust"],required:!0},mp4:{related:["aac","m4a","m4b"],type:['audio/mp4; codecs="mp4a.40.2"',"audio/aac","audio/x-m4a","audio/MP4A-LATM","audio/mpeg4-generic"],required:!1},ogg:{type:["audio/ogg; codecs=vorbis"],required:!1},opus:{type:["audio/ogg; codecs=opus","audio/opus"],required:!1},wav:{type:['audio/wav; codecs="1"',"audio/wav","audio/wave","audio/x-wav"],required:!1}};this.movieID="sm2-container";this.id=r||"sm2movie";this.debugID="soundmanager-debug";this.debugURLParam=/([#?&])debug=1/i;this.versionNumber="V2.97a.20140901";this.altURL=this.movieURL=this.version=null;this.enabled=this.swfLoaded=!1;this.oMC=null;this.sounds={};this.soundIDs=[];this.didFlashBlock=this.muted=!1;this.filePattern=null;this.filePatterns={flash8:/\.mp3(\?.*)?$/i,flash9:/\.mp3(\?.*)?$/i};this.features={buffering:!1,peakData:!1,waveformData:!1,eqData:!1,movieStar:!1};this.sandbox={};this.html5={usingFlash:null};this.flash={};this.ignoreFlash=this.html5Only=!1;var pr,u=this,wr=null,f=null,kt,l=navigator.userAgent,br=n.location.href.toString(),o=document,ai,kr,vi,e,w=[],ot=!1,st=!1,v=!1,b=!1,yi=!1,ht,a,pi,dt,wi,tt,rt,ut,dr,bi,ki,gt,di,ni,gi,it,nr,ct,tr,ti,ft,gr,ir,nu,rr,tu,lt=null,ur=null,at,fr,et,ii,ri,s,vt=!1,er=!1,iu,ru,uu,ui=0,yt=null,fi,fu=[],pt,y=null,eu,ei,wt,d,oi,or,ou,h,bu=Array.prototype.slice,p=!1,sr,g,hr,su,k,si,hu=0,hi=l.match(/(ipad|iphone|ipod)/i),cu=l.match(/android/i),nt=l.match(/msie/i),ku=l.match(/webkit/i),ci=l.match(/safari/i)&&!l.match(/chrome/i),cr=l.match(/opera/i),lr=l.match(/(mobile|pre\/|xoom)/i)||hi||cu,lu=!br.match(/usehtml5audio/i)&&!br.match(/sm2\-ignorebadua/i)&&ci&&!l.match(/silk/i)&&l.match(/OS X 10_6_([3-7])/i),ar=o.hasFocus!==t?o.hasFocus():null,li=ci&&(o.hasFocus===t||!o.hasFocus()),au=!li,vu=/(mp3|mp4|mpa|m4a|m4b)/i,vr=o.location?o.location.protocol.match(/http/i):null,yu=vr?"":"http://",pu=/^\s*audio\/(?:x-)?(?:mpeg4|aac|flv|mov|mp4||m4v|m4a|m4b|mp4v|3gp|3g2)\s*(?:$|;)/i,wu="mpeg4 aac flv mov mp4 m4v f4v m4a m4b mp4v 3gp 3g2".split(" "),du=RegExp("\\.("+wu.join("|")+")(\\?.*)?$","i");this.mimePattern=/^\s*audio\/(?:x-)?(?:mp(?:eg|3))\s*(?:$|;)/i;this.useAltURL=!vr;try{yr=Audio!==t&&(cr&&opera!==t&&10>opera.version()?new Audio(null):new Audio).canPlayType!==t}catch(gu){yr=!1}this.hasHTML5=yr;this.setup=function(n){var i=!u.url;return n!==t&&v&&y&&u.ok(),pi(n),n&&(i&&ct&&n.url!==t&&u.beginDelayedInit(),!ct&&n.url!==t&&"complete"===o.readyState&&setTimeout(it,1)),u};this.supported=this.ok=function(){return y?v&&!b:u.useHTML5Audio&&u.hasHTML5};this.getMovie=function(t){return kt(t)||o[t]||n[t]};this.createSound=function(n,i){function h(){return r=ii(r),u.sounds[r.id]=new pr(r),u.soundIDs.push(r.id),u.sounds[r.id]}var r,o=null;if(!v||!u.ok())return!1;if(i!==t&&(n={id:n,url:i}),r=a(n),r.url=fi(r.url),void 0===r.id&&(r.id=u.setupOptions.idPrefix+hu++),s(r.id,!0))return u.sounds[r.id];if(ei(r))o=h(),o._setup_html5(r);else{if(u.html5Only||u.html5.usingFlash&&r.url&&r.url.match(/data\:/i))return h();8<e&&null===r.isMovieStar&&(r.isMovieStar=!(!r.serverURL&&!(r.type&&r.type.match(pu)||r.url&&r.url.match(du))));r=ri(r,void 0);o=h();8===e?f._createSound(r.id,r.loops||1,r.usePolicyFile):(f._createSound(r.id,r.url,r.usePeakData,r.useWaveformData,r.useEQData,r.isMovieStar,r.isMovieStar?r.bufferTime:!1,r.loops||1,r.serverURL,r.duration||null,r.autoPlay,!0,r.autoLoad,r.usePolicyFile),r.serverURL||(o.connected=!0,r.onconnect&&r.onconnect.apply(o)));!r.serverURL&&(r.autoLoad||r.autoPlay)&&o.load(r)}return!r.serverURL&&r.autoPlay&&o.play(),o};this.destroySound=function(n,t){if(!s(n))return!1;var r=u.sounds[n],i;for(r._iO={},r.stop(),r.unload(),i=0;i<u.soundIDs.length;i++)if(u.soundIDs[i]===n){u.soundIDs.splice(i,1);break}return t||r.destruct(!0),delete u.sounds[n],!0};this.load=function(n,t){return s(n)?u.sounds[n].load(t):!1};this.unload=function(n){return s(n)?u.sounds[n].unload():!1};this.onposition=this.onPosition=function(n,t,i,r){return s(n)?u.sounds[n].onposition(t,i,r):!1};this.clearOnPosition=function(n,t,i){return s(n)?u.sounds[n].clearOnPosition(t,i):!1};this.start=this.play=function(n,t){var i=null,r=t&&!(t instanceof Object);if(!v||!u.ok())return!1;if(s(n,r))r&&(t={url:t});else{if(!r)return!1;r&&(t={url:t});t&&t.url&&(t.id=n,i=u.createSound(t).play())}return null===i&&(i=u.sounds[n].play(t)),i};this.setPosition=function(n,t){return s(n)?u.sounds[n].setPosition(t):!1};this.stop=function(n){return s(n)?u.sounds[n].stop():!1};this.stopAll=function(){for(var n in u.sounds)u.sounds.hasOwnProperty(n)&&u.sounds[n].stop()};this.pause=function(n){return s(n)?u.sounds[n].pause():!1};this.pauseAll=function(){for(var n=u.soundIDs.length-1;0<=n;n--)u.sounds[u.soundIDs[n]].pause()};this.resume=function(n){return s(n)?u.sounds[n].resume():!1};this.resumeAll=function(){for(var n=u.soundIDs.length-1;0<=n;n--)u.sounds[u.soundIDs[n]].resume()};this.togglePause=function(n){return s(n)?u.sounds[n].togglePause():!1};this.setPan=function(n,t){return s(n)?u.sounds[n].setPan(t):!1};this.setVolume=function(n,t){return s(n)?u.sounds[n].setVolume(t):!1};this.mute=function(n){var t=0;if(n instanceof String&&(n=null),n)return s(n)?u.sounds[n].mute():!1;for(t=u.soundIDs.length-1;0<=t;t--)u.sounds[u.soundIDs[t]].mute();return u.muted=!0};this.muteAll=function(){u.mute()};this.unmute=function(n){if(n instanceof String&&(n=null),n)return s(n)?u.sounds[n].unmute():!1;for(n=u.soundIDs.length-1;0<=n;n--)u.sounds[u.soundIDs[n]].unmute();return u.muted=!1,!0};this.unmuteAll=function(){u.unmute()};this.toggleMute=function(n){return s(n)?u.sounds[n].toggleMute():!1};this.getMemoryUse=function(){var n=0;return f&&8!==e&&(n=parseInt(f._getMemoryUse(),10)),n};this.disable=function(i){var r;if(i===t&&(i=!1),b)return!1;for(b=!0,r=u.soundIDs.length-1;0<=r;r--)nu(u.sounds[u.soundIDs[r]]);return ht(i),h.remove(n,"load",rt),!0};this.canPlayMIME=function(n){var t;return u.hasHTML5&&(t=wt({type:n})),!t&&y&&(t=n&&u.ok()?!!(8<e&&n.match(pu)||n.match(u.mimePattern)):null),t};this.canPlayURL=function(n){var t;return u.hasHTML5&&(t=wt({url:n})),!t&&y&&(t=n&&u.ok()?!!n.match(u.filePattern):null),t};this.canPlayLink=function(n){return n.type!==t&&n.type&&u.canPlayMIME(n.type)?!0:u.canPlayURL(n.href)};this.getSoundById=function(n){return n?u.sounds[n]:null};this.onready=function(t,i){if("function"==typeof t)i||(i=n),wi("onready",t,i),tt();else throw at("needFunction","onready");return!0};this.ontimeout=function(t,i){if("function"==typeof t)i||(i=n),wi("ontimeout",t,i),tt({type:"ontimeout"});else throw at("needFunction","ontimeout");return!0};this._wD=this._writeDebug=function(){return!0};this._debug=function(){};this.reboot=function(t,i){for(var e,o,r=u.soundIDs.length-1;0<=r;r--)u.sounds[u.soundIDs[r]].destruct();if(f)try{nt&&(ur=f.innerHTML);lt=f.parentNode.removeChild(f)}catch(s){}if(ur=lt=y=f=null,u.enabled=ct=v=vt=er=ot=st=b=p=u.swfLoaded=!1,u.soundIDs=[],u.sounds={},hu=0,t)w=[];else for(r in w)if(w.hasOwnProperty(r))for(e=0,o=w[r].length;e<o;e++)w[r][e].fired=!1;return u.html5={usingFlash:null},u.flash={},u.html5Only=!1,u.ignoreFlash=!1,n.setTimeout(function(){gi();i||u.beginDelayedInit()},20),u};this.reset=function(){return u.reboot(!0,!0)};this.getMoviePercent=function(){return f&&"PercentLoaded"in f?f.PercentLoaded():null};this.beginDelayedInit=function(){yi=!0;it();setTimeout(function(){return er?!1:(ti(),ni(),er=!0)},20);ut()};this.destruct=function(){u.disable(!0)};pr=function(n){var b,d,i=this,v,tt,it,c,y,rt,w=!1,r=[],l=0,g,ut,o=null,nt;d=b=null;this.sID=this.id=n.id;this.url=n.url;this._iO=this.instanceOptions=this.options=a(n);this.pan=this.options.pan;this.volume=this.options.volume;this.isHTML5=!1;this._a=null;nt=this.url?!1:!0;this.id3={};this._debug=function(){};this.load=function(n){var s=null,r;if(n!==t?i._iO=a(n,i.options):(n=i.options,i._iO=n,o&&o!==i.url&&(i._iO.url=i.url,i.url=null)),i._iO.url||(i._iO.url=i.url),i._iO.url=fi(i._iO.url),r=i.instanceOptions=i._iO,!r.url&&!i.url)return i;if(r.url===i.url&&0!==i.readyState&&2!==i.readyState)return 3===i.readyState&&r.onload&&si(i,function(){r.onload.apply(i,[!!i.duration])}),i;if(i.loaded=!1,i.readyState=1,i.playState=0,i.id3={},ei(r))s=i._setup_html5(r),s._called_load||(i._html5_canplay=!1,i.url!==r.url&&(i._a.src=r.url,i.setPosition(0)),i._a.autobuffer="auto",i._a.preload="auto",i._a._called_load=!0);else{if(u.html5Only||i._iO.url&&i._iO.url.match(/data\:/i))return i;try{i.isHTML5=!1;i._iO=ri(ii(r));i._iO.autoPlay&&(i._iO.position||i._iO.from)&&(i._iO.autoPlay=!1);r=i._iO;8===e?f._load(i.id,r.url,r.stream,r.autoPlay,r.usePolicyFile):f._load(i.id,r.url,!!r.stream,!!r.autoPlay,r.loops||1,!!r.autoLoad,r.usePolicyFile)}catch(h){ft({type:"SMSOUND_LOAD_JS_EXCEPTION",fatal:!0})}}return i.url=r.url,i};this.unload=function(){return 0!==i.readyState&&(i.isHTML5?(c(),i._a&&(i._a.pause(),o=oi(i._a))):8===e?f._unload(i.id,"about:blank"):f._unload(i.id),v()),i};this.destruct=function(n){i.isHTML5?(c(),i._a&&(i._a.pause(),oi(i._a),p||it(),i._a._s=null,i._a=null)):(i._iO.onfailure=null,f._destroySound(i.id));n||u.destroySound(i.id,!0)};this.start=this.play=function(n,r){var c,o,s,l,v;if(o=!0,o=null,r=r===t?!0:r,n||(n={}),i.url&&(i._iO.url=i.url),i._iO=a(i._iO,i.options),i._iO=a(n,i._iO),i._iO.url=fi(i._iO.url),i.instanceOptions=i._iO,!i.isHTML5&&i._iO.serverURL&&!i.connected)return i.getAutoPlay()||i.setAutoPlay(!0),i;if((ei(i._iO)&&(i._setup_html5(i._iO),y()),1!==i.playState||i.paused||(c=i._iO.multiShot,c||(i.isHTML5&&i.setPosition(i._iO.position),o=i)),null!==o)||(n.url&&n.url!==i.url&&(!i.readyState&&!i.isHTML5&&8===e&&nt?nt=!1:i.load(i._iO)),i.loaded||(0===i.readyState?(!i.isHTML5&&!u.html5Only?(i._iO.autoPlay=!0,i.load(i._iO)):i.isHTML5?i.load(i._iO):o=i,i.instanceOptions=i._iO):2===i.readyState&&(o=i)),null!==o))return o;if(!i.isHTML5&&9===e&&0<i.position&&i.position===i.duration&&(n.position=0),i.paused&&0<=i.position&&(!i._iO.serverURL||0<i.position))i.resume();else{if(i._iO=a(n,i._iO),(!i.isHTML5&&null!==i._iO.position&&0<i._iO.position||null!==i._iO.from&&0<i._iO.from||null!==i._iO.to)&&0===i.instanceCount&&0===i.playState&&!i._iO.serverURL){if(c=function(){i._iO=a(n,i._iO);i.play(i._iO)},i.isHTML5&&!i._html5_canplay?(i.load({_oncanplay:c}),o=!1):i.isHTML5||i.loaded||i.readyState&&2===i.readyState||(i.load({onload:c}),o=!1),null!==o)return o;i._iO=ut()}(!i.instanceCount||i._iO.multiShotEvents||i.isHTML5&&i._iO.multiShot&&!p||!i.isHTML5&&8<e&&!i.getAutoPlay())&&i.instanceCount++;i._iO.onposition&&0===i.playState&&rt(i);i.playState=1;i.paused=!1;i.position=i._iO.position!==t&&!isNaN(i._iO.position)?i._iO.position:0;i.isHTML5||(i._iO=ri(ii(i._iO)));i._iO.onplay&&r&&(i._iO.onplay.apply(i),w=!0);i.setVolume(i._iO.volume,!0);i.setPan(i._iO.pan,!0);i.isHTML5?2>i.instanceCount?(y(),o=i._setup_html5(),i.setPosition(i._iO.position),o.play()):(s=new Audio(i._iO.url),l=function(){h.remove(s,"ended",l);i._onfinish(i);oi(s);s=null},v=function(){h.remove(s,"canplay",v);try{s.currentTime=i._iO.position/1e3}catch(n){}s.play()},h.add(s,"ended",l),void 0!==i._iO.volume&&(s.volume=Math.max(0,Math.min(1,i._iO.volume/100))),i.muted&&(s.muted=!0),i._iO.position?h.add(s,"canplay",v):s.play()):(o=f._start(i.id,i._iO.loops||1,9===e?i.position:i.position/1e3,i._iO.multiShot||!1),9===e&&!o&&i._iO.onplayerror&&i._iO.onplayerror.apply(i))}return i};this.stop=function(n){var t=i._iO;return 1===i.playState&&(i._onbufferchange(0),i._resetOnPosition(0),i.paused=!1,i.isHTML5||(i.playState=0),g(),t.to&&i.clearOnPosition(t.to),i.isHTML5?i._a&&(n=i.position,i.setPosition(0),i.position=n,i._a.pause(),i.playState=0,i._onTimer(),c()):(f._stop(i.id,n),t.serverURL&&i.unload()),i.instanceCount=0,i._iO={},t.onstop&&t.onstop.apply(i)),i};this.setAutoPlay=function(n){i._iO.autoPlay=n;i.isHTML5||(f._setAutoPlay(i.id,n),n&&!i.instanceCount&&1===i.readyState&&i.instanceCount++)};this.getAutoPlay=function(){return i._iO.autoPlay};this.setPosition=function(n){n===t&&(n=0);var r=i.isHTML5?Math.max(n,0):Math.min(i.duration||i._iO.duration,Math.max(n,0));if(i.position=r,n=i.position/1e3,i._resetOnPosition(i.position),i._iO.position=r,i.isHTML5){if(i._a){if(i._html5_canplay){if(i._a.currentTime!==n)try{i._a.currentTime=n;(0===i.playState||i.paused)&&i._a.pause()}catch(u){}}else if(n)return i;i.paused&&i._onTimer(!0)}}else n=9===e?i.position:n,i.readyState&&2!==i.readyState&&f._setPosition(i.id,n,i.paused||!i.playState,i._iO.multiShot);return i};this.pause=function(n){return i.paused||0===i.playState&&1!==i.readyState?i:(i.paused=!0,i.isHTML5?(i._setup_html5().pause(),c()):(n||n===t)&&f._pause(i.id,i._iO.multiShot),i._iO.onpause&&i._iO.onpause.apply(i),i)};this.resume=function(){var n=i._iO;return i.paused?(i.paused=!1,i.playState=1,i.isHTML5?(i._setup_html5().play(),y()):(n.isMovieStar&&!n.serverURL&&i.setPosition(i.position),f._pause(i.id,n.multiShot)),!w&&n.onplay?(n.onplay.apply(i),w=!0):n.onresume&&n.onresume.apply(i),i):i};this.togglePause=function(){return 0===i.playState?(i.play({position:9===e&&!i.isHTML5?i.position:i.position/1e3}),i):(i.paused?i.resume():i.pause(),i)};this.setPan=function(n,r){return n===t&&(n=0),r===t&&(r=!1),i.isHTML5||f._setPan(i.id,n),i._iO.pan=n,r||(i.pan=n,i.options.pan=n),i};this.setVolume=function(n,r){return n===t&&(n=100),r===t&&(r=!1),i.isHTML5?i._a&&(u.muted&&!i.muted&&(i.muted=!0,i._a.muted=!0),i._a.volume=Math.max(0,Math.min(1,n/100))):f._setVolume(i.id,u.muted&&!i.muted||i.muted?0:n),i._iO.volume=n,r||(i.volume=n,i.options.volume=n),i};this.mute=function(){return i.muted=!0,i.isHTML5?i._a&&(i._a.muted=!0):f._setVolume(i.id,0),i};this.unmute=function(){i.muted=!1;var n=i._iO.volume!==t;return i.isHTML5?i._a&&(i._a.muted=!1):f._setVolume(i.id,n?i._iO.volume:i.options.volume),i};this.toggleMute=function(){return i.muted?i.unmute():i.mute()};this.onposition=this.onPosition=function(n,u,f){return r.push({position:parseInt(n,10),method:u,scope:f!==t?f:i,fired:!1}),i};this.clearOnPosition=function(n,t){var i;if(n=parseInt(n,10),isNaN(n))return!1;for(i=0;i<r.length;i++)n!==r[i].position||t&&t!==r[i].method||(r[i].fired&&l--,r.splice(i,1))};this._processOnPosition=function(){var n,t;if(n=r.length,!n||!i.playState||l>=n)return!1;for(n-=1;0<=n;n--)t=r[n],!t.fired&&i.position>=t.position&&(t.fired=!0,l++,t.method.apply(t.scope,[t.position]));return!0};this._resetOnPosition=function(n){var t,i;if(t=r.length,!t)return!1;for(t-=1;0<=t;t--)i=r[t],i.fired&&n<=i.position&&(i.fired=!1,l--);return!0};ut=function(){var n=i._iO,r=n.from,t=n.to,f,u;return u=function(){i.clearOnPosition(t,u);i.stop()},f=function(){if(null!==t&&!isNaN(t))i.onPosition(t,u)},null===r||isNaN(r)||(n.position=r,n.multiShot=!1,f()),n};rt=function(){var n,t=i._iO.onposition;if(t)for(n in t)if(t.hasOwnProperty(n))i.onPosition(parseInt(n,10),t[n])};g=function(){var n,t=i._iO.onposition;if(t)for(n in t)t.hasOwnProperty(n)&&i.clearOnPosition(parseInt(n,10))};y=function(){i.isHTML5&&iu(i)};c=function(){i.isHTML5&&ru(i)};v=function(n){n||(r=[],l=0);w=!1;i._hasTimer=null;i._a=null;i._html5_canplay=!1;i.bytesLoaded=null;i.bytesTotal=null;i.duration=i._iO&&i._iO.duration?i._iO.duration:null;i.durationEstimate=null;i.buffered=[];i.eqData=[];i.eqData.left=[];i.eqData.right=[];i.failures=0;i.isBuffering=!1;i.instanceOptions={};i.instanceCount=0;i.loaded=!1;i.metadata={};i.readyState=0;i.muted=!1;i.paused=!1;i.peakData={left:0,right:0};i.waveformData={left:[],right:[]};i.playState=0;i.position=null;i.id3={}};v();this._onTimer=function(n){var t,r=!1,u={};if(i._hasTimer||n)return i._a&&(n||(0<i.playState||1===i.readyState)&&!i.paused)&&(t=i._get_html5_duration(),t!==b&&(b=t,i.duration=t,r=!0),i.durationEstimate=i.duration,t=1e3*i._a.currentTime||0,t!==d&&(d=t,r=!0),(r||n)&&i._whileplaying(t,u,u,u,u)),r};this._get_html5_duration=function(){var n=i._iO;return(n=i._a&&i._a.duration?1e3*i._a.duration:n&&n.duration?n.duration:null)&&!isNaN(n)&&Infinity!==n?n:null};this._apply_loop=function(n,t){n.loop=1<t?"loop":""};this._setup_html5=function(n){n=a(i._iO,n);var t=p?wr:i._a,u=decodeURI(n.url),r;if(p?u===decodeURI(sr)&&(r=!0):u===decodeURI(o)&&(r=!0),t){if(t._s)if(p)t._s&&t._s.playState&&!r&&t._s.stop();else if(!p&&u===decodeURI(o))return i._apply_loop(t,n.loops),t;r||(o&&v(!1),t.src=n.url,sr=o=i.url=n.url,t._called_load=!1)}else n.autoLoad||n.autoPlay?(i._a=new Audio(n.url),i._a.load()):i._a=cr&&10>opera.version()?new Audio(null):new Audio,t=i._a,t._called_load=!1,p&&(wr=t);return i.isHTML5=!0,i._a=t,t._s=i,tt(),i._apply_loop(t,n.loops),n.autoLoad||n.autoPlay?i.load():(t.autobuffer=!1,t.preload="auto"),t};tt=function(){if(i._a._added_events)return!1;var n;i._a._added_events=!0;for(n in k)k.hasOwnProperty(n)&&i._a&&i._a.addEventListener(n,k[n],!1);return!0};it=function(){var n;i._a._added_events=!1;for(n in k)k.hasOwnProperty(n)&&i._a&&i._a.removeEventListener(n,k[n],!1)};this._onload=function(n){var t=!!n||!i.isHTML5&&8===e&&i.duration;return i.loaded=t,i.readyState=t?3:2,i._onbufferchange(0),i._iO.onload&&si(i,function(){i._iO.onload.apply(i,[t])}),!0};this._onbufferchange=function(n){return 0===i.playState||n&&i.isBuffering||!n&&!i.isBuffering?!1:(i.isBuffering=1===n,i._iO.onbufferchange&&i._iO.onbufferchange.apply(i,[n]),!0)};this._onsuspend=function(){return i._iO.onsuspend&&i._iO.onsuspend.apply(i),!0};this._onfailure=function(n,t,r){if(i.failures++,i._iO.onfailure&&1===i.failures)i._iO.onfailure(n,t,r)};this._onwarning=function(n,t,r){if(i._iO.onwarning)i._iO.onwarning(n,t,r)};this._onfinish=function(){var n=i._iO.onfinish;i._onbufferchange(0);i._resetOnPosition(0);i.instanceCount&&(i.instanceCount--,i.instanceCount||(g(),i.playState=0,i.paused=!1,i.instanceCount=0,i.instanceOptions={},i._iO={},c(),i.isHTML5&&(i.position=0)),(!i.instanceCount||i._iO.multiShotEvents)&&n&&si(i,function(){n.apply(i)}))};this._whileloading=function(n,t,r,u){var f=i._iO;i.bytesLoaded=n;i.bytesTotal=t;i.duration=Math.floor(r);i.bufferLength=u;i.durationEstimate=!i.isHTML5&&!f.isMovieStar?f.duration?i.duration>f.duration?i.duration:f.duration:parseInt(i.bytesTotal/i.bytesLoaded*i.duration,10):i.duration;i.isHTML5||(i.buffered=[{start:0,end:i.duration}]);(3!==i.readyState||i.isHTML5)&&f.whileloading&&f.whileloading.apply(i)};this._whileplaying=function(n,r,u,f,o){var s=i._iO;return isNaN(n)||null===n?!1:(i.position=Math.max(0,n),i._processOnPosition(),!i.isHTML5&&8<e&&(s.usePeakData&&r!==t&&r&&(i.peakData={left:r.leftPeak,right:r.rightPeak}),s.useWaveformData&&u!==t&&u&&(i.waveformData={left:u.split(","),right:f.split(",")}),s.useEQData&&o!==t&&o&&o.leftEQ&&(n=o.leftEQ.split(","),i.eqData=n,i.eqData.left=n,o.rightEQ!==t&&o.rightEQ&&(i.eqData.right=o.rightEQ.split(",")))),1===i.playState&&(!i.isHTML5&&8===e&&!i.position&&i.isBuffering&&i._onbufferchange(0),s.whileplaying&&s.whileplaying.apply(i)),!0)};this._oncaptiondata=function(n){i.captiondata=n;i._iO.oncaptiondata&&i._iO.oncaptiondata.apply(i,[n])};this._onmetadata=function(n,t){for(var u={},r=0,f=n.length;r<f;r++)u[n[r]]=t[r];i.metadata=u;console.log("updated metadata",i.metadata);i._iO.onmetadata&&i._iO.onmetadata.call(i,i.metadata)};this._onid3=function(n,t){for(var u=[],r=0,f=n.length;r<f;r++)u[n[r]]=t[r];i.id3=a(i.id3,u);i._iO.onid3&&i._iO.onid3.apply(i)};this._onconnect=function(n){n=1===n;(i.connected=n)&&(i.failures=0,s(i.id)&&(i.getAutoPlay()?i.play(t,i.getAutoPlay()):i._iO.autoLoad&&i.load()),i._iO.onconnect&&i._iO.onconnect.apply(i,[n]))};this._ondataerror=function(){0<i.playState&&i._iO.ondataerror&&i._iO.ondataerror.apply(i)}};tr=function(){return o.body||o.getElementsByTagName("div")[0]};kt=function(n){return o.getElementById(n)};a=function(n,i){var e=n||{},f,r;f=i===t?u.defaultOptions:i;for(r in f)f.hasOwnProperty(r)&&e[r]===t&&(e[r]="object"!=typeof f[r]||null===f[r]?f[r]:a(e[r],f[r]));return e};si=function(t,i){!t.isHTML5&&8===e?n.setTimeout(i,0):i()};dt={onready:1,ontimeout:1,defaultOptions:1,flash9Options:1,movieStarOptions:1};pi=function(n,i){var r,f=!0,e=i!==t,o=u.setupOptions;for(r in n)if(n.hasOwnProperty(r))if("object"!=typeof n[r]||null===n[r]||n[r]instanceof Array||n[r]instanceof RegExp)e&&dt[i]!==t?u[i][r]=n[r]:o[r]!==t?(u.setupOptions[r]=n[r],u[r]=n[r]):dt[r]===t?f=!1:u[r]instanceof Function?u[r].apply(u,n[r]instanceof Array?n[r]:[n[r]]):u[r]=n[r];else if(dt[r]===t)f=!1;else return pi(n[r],r);return f};h=function(){function i(n){n=bu.call(n);var i=n.length;return t?(n[1]="on"+n[1],3<i&&n.pop()):3===i&&n.push(!1),n}function r(n,i){var r=n.shift(),f=[u[i]];t?r[f](n[0],n[1]):r[f].apply(r,n)}var t=n.attachEvent,u={add:t?"attachEvent":"addEventListener",remove:t?"detachEvent":"removeEventListener"};return{add:function(){r(i(arguments),"add")},remove:function(){r(i(arguments),"remove")}}}();k={abort:c(function(){}),canplay:c(function(){var n=this._s,i;if(n._html5_canplay)return!0;if(n._html5_canplay=!0,n._onbufferchange(0),i=n._iO.position!==t&&!isNaN(n._iO.position)?n._iO.position/1e3:null,this.currentTime!==i)try{this.currentTime=i}catch(r){}n._iO._oncanplay&&n._iO._oncanplay()}),canplaythrough:c(function(){var n=this._s;n.loaded||(n._onbufferchange(0),n._whileloading(n.bytesLoaded,n.bytesTotal,n._get_html5_duration()),n._onload(!0))}),durationchange:c(function(){var n=this._s,t;t=n._get_html5_duration();isNaN(t)||t===n.duration||(n.durationEstimate=n.duration=t)}),ended:c(function(){this._s._onfinish()}),error:c(function(){this._s._onload(!1)}),loadeddata:c(function(){var n=this._s;n._loaded||ci||(n.duration=n._get_html5_duration())}),loadedmetadata:c(function(){}),loadstart:c(function(){this._s._onbufferchange(1)}),play:c(function(){this._s._onbufferchange(0)}),playing:c(function(){this._s._onbufferchange(0)}),progress:c(function(n){var r=this._s,t,f,i=0,i=n.target.buffered,u;if(t=n.loaded||0,u=n.total||1,r.buffered=[],i&&i.length){for(t=0,f=i.length;t<f;t++)r.buffered.push({start:1e3*i.start(t),end:1e3*i.end(t)});i=1e3*(i.end(0)-i.start(0));t=Math.min(1,i/(1e3*n.target.duration))}isNaN(t)||(r._whileloading(t,u,r._get_html5_duration()),t&&u&&t===u&&k.canplaythrough.call(this,n))}),ratechange:c(function(){}),suspend:c(function(n){var t=this._s;k.progress.call(this,n);t._onsuspend()}),stalled:c(function(){}),timeupdate:c(function(){this._s._onTimer()}),waiting:c(function(){this._s._onbufferchange(1)})};ei=function(n){return!n||!n.type&&!n.url&&!n.serverURL?!1:n.serverURL||n.type&&bt(n.type)?!1:n.type?wt({type:n.type}):wt({url:n.url})||u.html5Only||n.url.match(/data\:/i)};oi=function(n){var t;return n&&(t=ci?"about:blank":u.html5.canPlayType("audio/wav")?"data:audio/wave;base64,/UklGRiYAAABXQVZFZm10IBAAAAABAAEARKwAAIhYAQACABAAZGF0YQIAAAD//w==":"about:blank",n.src=t,void 0!==n._called_unload&&(n._called_load=!1)),p&&(sr=null),t};wt=function(n){var r,f,i;if(!u.useHTML5Audio||!u.hasHTML5)return!1;if(r=n.url||null,n=n.type||null,f=u.audioFormats,n&&u.html5[n]!==t)return u.html5[n]&&!bt(n);if(!d){d=[];for(i in f)f.hasOwnProperty(i)&&(d.push(i),f[i].related&&(d=d.concat(f[i].related)));d=RegExp("\\.("+d.join("|")+")(\\?.*)?$","i")}return i=r?r.toLowerCase().match(d):null,!i||!i.length?n&&(r=n.indexOf(";"),i=(-1!==r?n.substr(0,r):n).substr(6)):i=i[1],i&&u.html5[i]!==t?r=u.html5[i]&&!bt(i):(n="audio/"+i,r=u.html5.canPlayType({type:n}),r=(u.html5[i]=r)&&u.html5[n]&&!bt(n)),r};ou=function(){function s(n){var t,r=t=!1;if(!e||"function"!=typeof e.canPlayType)return t;if(n instanceof Array){for(i=0,t=n.length;i<t;i++)(u.html5[n[i]]||e.canPlayType(n[i]).match(u.html5Test))&&(r=!0,u.html5[n[i]]=!0,u.flash[n[i]]=!!n[i].match(vu));t=r}else n=e&&"function"==typeof e.canPlayType?e.canPlayType(n):!1,t=!(!n||!n.match(u.html5Test));return t}if(!u.useHTML5Audio||!u.hasHTML5)return y=u.html5.usingFlash=!0,!1;var e=Audio!==t?cr&&10>opera.version()?new Audio(null):new Audio:null,n,o,f={},r,i;r=u.audioFormats;for(n in r)if(r.hasOwnProperty(n)&&(o="audio/"+n,f[n]=s(r[n].type),f[o]=f[n],n.match(vu)?(u.flash[n]=!0,u.flash[o]=!0):(u.flash[n]=!1,u.flash[o]=!1),r[n]&&r[n].related))for(i=r[n].related.length-1;0<=i;i--)f["audio/"+r[n].related[i]]=f[n],u.html5[r[n].related[i]]=f[n],u.flash[r[n].related[i]]=f[n];return f.canPlayType=e?s:null,u.html5=a(u.html5,f),u.html5.usingFlash=eu(),y=u.html5.usingFlash,!0};di={};at=function(){};ii=function(n){return 8===e&&1<n.loops&&n.stream&&(n.stream=!1),n};ri=function(n){return n&&!n.usePolicyFile&&(n.onid3||n.usePeakData||n.useWaveformData||n.useEQData)&&(n.usePolicyFile=!0),n};ai=function(){return!1};nu=function(n){for(var t in n)n.hasOwnProperty(t)&&"function"==typeof n[t]&&(n[t]=ai)};rr=function(n){n===t&&(n=!1);(b||n)&&u.disable(n)};tu=function(n){var t=null;if(n)if(n.match(/\.swf(\?.*)?$/i)){if(t=n.substr(n.toLowerCase().lastIndexOf(".swf?")+4))return n}else n.lastIndexOf("/")!==n.length-1&&(n+="/");return n=(n&&-1!==n.lastIndexOf("/")?n.substr(0,n.lastIndexOf("/")+1):"./")+u.movieURL,u.noSWFCache&&(n+="?ts="+(new Date).getTime()),n};ki=function(){e=parseInt(u.flashVersion,10);8!==e&&9!==e&&(u.flashVersion=e=8);var n=u.debugMode||u.debugFlash?"_debug.swf":".swf";u.useHTML5Audio&&!u.html5Only&&u.audioFormats.mp4.required&&9>e&&(u.flashVersion=e=9);u.version=u.versionNumber+(u.html5Only?" (HTML5-only mode)":9===e?" (AS3/Flash 9)":" (AS2/Flash 8)");8<e?(u.defaultOptions=a(u.defaultOptions,u.flash9Options),u.features.buffering=!0,u.defaultOptions=a(u.defaultOptions,u.movieStarOptions),u.filePatterns.flash9=RegExp("\\.(mp3|"+wu.join("|")+")(\\?.*)?$","i"),u.features.movieStar=!0):u.features.movieStar=!1;u.filePattern=u.filePatterns[8!==e?"flash9":"flash8"];u.movieURL=(8===e?"soundmanager2.swf":"soundmanager2_flash9.swf").replace(".swf",n);u.features.peakData=u.features.waveformData=u.features.eqData=8<e};gr=function(n,t){if(!f)return!1;f._setPolling(n,t)};ir=function(){};s=this.getSoundById;et=function(){var n=[];return u.debugMode&&n.push("sm2_debug"),u.debugFlash&&n.push("flash_debug"),u.useHighPerformance&&n.push("high_performance"),n.join(" ")};fr=function(){at("fbHandler");var t=u.getMoviePercent(),n={type:"FLASHBLOCK"};if(u.html5Only)return!1;u.ok()?u.oMC&&(u.oMC.className=[et(),"movieContainer","swf_loaded"+(u.didFlashBlock?" swf_unblocked":"")].join(" ")):(y&&(u.oMC.className=et()+" movieContainer "+(null===t?"swf_timedout":"swf_error")),u.didFlashBlock=!0,tt({type:"ontimeout",ignoreInit:!0,error:n}),ft(n))};wi=function(n,i,r){w[n]===t&&(w[n]=[]);w[n].push({method:i,scope:r||null,fired:!1})};tt=function(n){if(n||(n={type:u.ok()?"onready":"ontimeout"}),!v&&n&&!n.ignoreInit||"ontimeout"===n.type&&(u.ok()||b&&!n.ignoreInit))return!1;var i={success:n&&n.ignoreInit?u.ok():!b},f=n&&n.type?w[n.type]||[]:[],t=[],r,i=[i],e=y&&!u.ok();for(n.error&&(i[0].error=n.error),n=0,r=f.length;n<r;n++)!0!==f[n].fired&&t.push(f[n]);if(t.length)for(n=0,r=t.length;n<r;n++)t[n].scope?t[n].method.apply(t[n].scope,i):t[n].method.apply(this,i),e||(t[n].fired=!0);return!0};rt=function(){n.setTimeout(function(){u.useFlashBlock&&fr();tt();"function"==typeof u.onload&&u.onload.apply(n);u.waitForWindowLoad&&h.add(n,"load",rt)},1)};hr=function(){if(g!==t)return g;var r=!1,i=navigator,f=i.plugins,u,e=n.ActiveXObject;if(f&&f.length)(i=i.mimeTypes)&&i["application/x-shockwave-flash"]&&i["application/x-shockwave-flash"].enabledPlugin&&i["application/x-shockwave-flash"].enabledPlugin.description&&(r=!0);else if(e!==t&&!l.match(/MSAppHost/i)){try{u=new e("ShockwaveFlash.ShockwaveFlash")}catch(o){u=null}r=!!u}return g=r};eu=function(){var i,n,t=u.audioFormats;if(hi&&l.match(/os (1|2|3_0|3_1)\s/i)?(u.hasHTML5=!1,u.html5Only=!0,u.oMC&&(u.oMC.style.display="none")):!u.useHTML5Audio||u.html5&&u.html5.canPlayType||(u.hasHTML5=!1),u.useHTML5Audio&&u.hasHTML5)for(n in pt=!0,t)t.hasOwnProperty(n)&&t[n].required&&(u.html5.canPlayType(t[n].type)?u.preferFlash&&(u.flash[n]||u.flash[t[n].type])&&(i=!0):(pt=!1,i=!0));return u.ignoreFlash&&(i=!1,pt=!0),u.html5Only=u.hasHTML5&&u.useHTML5Audio&&!i,!u.html5Only};fi=function(n){var t,r,i=0;if(n instanceof Array){for(t=0,r=n.length;t<r;t++)if(n[t]instanceof Object){if(u.canPlayMIME(n[t].type)){i=t;break}}else if(u.canPlayURL(n[t])){i=t;break}n[i].url&&(n[i]=n[i].url);n=n[i]}return n};iu=function(n){n._hasTimer||(n._hasTimer=!0,!lr&&u.html5PollingInterval&&(null===yt&&0===ui&&(yt=setInterval(uu,u.html5PollingInterval)),ui++))};ru=function(n){n._hasTimer&&(n._hasTimer=!1,!lr&&u.html5PollingInterval&&ui--)};uu=function(){var n;if(null!==yt&&!ui)return clearInterval(yt),yt=null,!1;for(n=u.soundIDs.length-1;0<=n;n--)u.sounds[u.soundIDs[n]].isHTML5&&u.sounds[u.soundIDs[n]]._hasTimer&&u.sounds[u.soundIDs[n]]._onTimer()};ft=function(i){i=i!==t?i:{};"function"==typeof u.onerror&&u.onerror.apply(n,[{type:i.type!==t?i.type:null}]);i.fatal!==t&&i.fatal&&u.disable()};su=function(){if(!lu||!hr())return!1;var t=u.audioFormats,i;for(var n in t)if(t.hasOwnProperty(n)&&("mp3"===n||"mp4"===n)&&(u.html5[n]=!1,t[n]&&t[n].related))for(i=t[n].related.length-1;0<=i;i--)u.html5[t[n].related[i]]=!1};this._setSandboxType=function(){};this._externalInterfaceOK=function(){if(u.swfLoaded)return!1;u.swfLoaded=!0;li=!1;lu&&su();setTimeout(vi,nt?100:1)};ti=function(n,i){function s(n,t){return'<param name="'+n+'" value="'+t+'" />'}if(ot&&st)return!1;if(u.html5Only)return ki(),u.oMC=kt(u.movieID),vi(),st=ot=!0,!1;var h=i||u.url,y=u.altURL||h,r=tr(),f=et(),a=null,a=o.getElementsByTagName("html")[0],e,v,c,a=a&&a.dir&&a.dir.match(/rtl/i);if(n=n===t?u.id:n,ki(),u.url=tu(vr?h:y),i=u.url,u.wmode=!u.wmode&&u.useHighPerformance?"transparent":u.wmode,null!==u.wmode&&(l.match(/msie 8/i)||!nt&&!u.useHighPerformance)&&navigator.platform.match(/win32|win64/i)&&(fu.push(di.spcWmode),u.wmode=null),r={name:n,id:n,src:i,quality:"high",allowScriptAccess:u.allowScriptAccess,bgcolor:u.bgColor,pluginspage:yu+"www.macromedia.com/go/getflashplayer",title:"JS/Flash audio component (SoundManager 2)",type:"application/x-shockwave-flash",wmode:u.wmode,hasPriority:"true"},u.debugFlash&&(r.FlashVars="debug=1"),u.wmode||delete r.wmode,nt)h=o.createElement("div"),v=['<object id="'+n+'" data="'+i+'" type="'+r.type+'" title="'+r.title+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="'+yu+'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">',s("movie",i),s("AllowScriptAccess",u.allowScriptAccess),s("quality",r.quality),u.wmode?s("wmode",u.wmode):"",s("bgcolor",u.bgColor),s("hasPriority","true"),u.debugFlash?s("FlashVars",r.FlashVars):"","<\/object>"].join("");else for(e in h=o.createElement("embed"),r)r.hasOwnProperty(e)&&h.setAttribute(e,r[e]);if(ir(),f=et(),r=tr())if(u.oMC=kt(u.movieID)||o.createElement("div"),u.oMC.id)c=u.oMC.className,u.oMC.className=(c?c+" ":"movieContainer")+(f?" "+f:""),u.oMC.appendChild(h),nt&&(e=u.oMC.appendChild(o.createElement("div")),e.className="sm2-object-box",e.innerHTML=v),st=!0;else{if(u.oMC.id=u.movieID,u.oMC.className="movieContainer "+f,e=f=null,u.useFlashBlock||(u.useHighPerformance?f={position:"fixed",width:"8px",height:"8px",bottom:"0px",left:"0px",overflow:"hidden"}:(f={position:"absolute",width:"6px",height:"6px",top:"-9999px",left:"-9999px"},a&&(f.left=Math.abs(parseInt(f.left,10))+"px"))),ku&&(u.oMC.style.zIndex=1e4),!u.debugFlash)for(c in f)f.hasOwnProperty(c)&&(u.oMC.style[c]=f[c]);try{nt||u.oMC.appendChild(h);r.appendChild(u.oMC);nt&&(e=u.oMC.appendChild(o.createElement("div")),e.className="sm2-object-box",e.innerHTML=v);st=!0}catch(p){throw Error(at("domError")+" \n"+p.toString());}}return ot=!0};ni=function(){return u.html5Only?(ti(),!1):f||!u.url?!1:(f=u.getMovie(u.id),f||(lt?(nt?u.oMC.innerHTML=ur:u.oMC.appendChild(lt),lt=null,ot=!0):ti(u.id,u.url),f=u.getMovie(u.id)),"function"==typeof u.oninitmovie&&setTimeout(u.oninitmovie,1),!0)};ut=function(){setTimeout(dr,1e3)};bi=function(){n.setTimeout(function(){u.setup({preferFlash:!1}).reboot();u.didFlashBlock=!0;u.beginDelayedInit()},1)};dr=function(){var t,i=!1;if(!u.url||vt||(vt=!0,h.remove(n,"load",ut),g&&li&&!ar))return!1;v||(t=u.getMoviePercent(),0<t&&100>t&&(i=!0));setTimeout(function(){if(t=u.getMoviePercent(),i)return vt=!1,n.setTimeout(ut,1),!1;!v&&au&&(null===t?u.useFlashBlock||0===u.flashLoadTimeout?u.useFlashBlock&&fr():!u.useFlashBlock&&pt?bi():tt({type:"ontimeout",ignoreInit:!0,error:{type:"INIT_FLASHBLOCK"}}):0!==u.flashLoadTimeout&&(!u.useFlashBlock&&pt?bi():rr(!0)))},u.flashLoadTimeout)};gt=function(){return ar||!li?(h.remove(n,"focus",gt),!0):(ar=au=!0,vt=!1,ut(),h.remove(n,"focus",gt),!0)};ht=function(t){if(v)return!1;if(u.html5Only)return v=!0,rt(),!0;var r=!0,i;return u.useFlashBlock&&u.flashLoadTimeout&&!u.getMoviePercent()||(v=!0),i={type:!g&&y?"NO_FLASH":"INIT_TIMEOUT"},(b||t)&&(u.useFlashBlock&&u.oMC&&(u.oMC.className=et()+" "+(null===u.getMoviePercent()?"swf_timedout":"swf_error")),tt({type:"ontimeout",error:i,ignoreInit:!0}),ft(i),r=!1),b||(u.waitForWindowLoad&&!yi?h.add(n,"load",rt):rt()),r};kr=function(){var n,i=u.setupOptions;for(n in i)i.hasOwnProperty(n)&&(u[n]===t?u[n]=i[n]:u[n]!==i[n]&&(u.setupOptions[n]=u[n]))};vi=function(){if(v)return!1;if(u.html5Only)return v||(h.remove(n,"load",u.beginDelayedInit),u.enabled=!0,ht()),!0;ni();try{f._externalInterfaceTest(!1);gr(!0,u.flashPollingInterval||(u.useHighPerformance?10:50));u.debugMode||f._disableDebug();u.enabled=!0;u.html5Only||h.add(n,"unload",ai)}catch(t){return ft({type:"JS_TO_FLASH_EXCEPTION",fatal:!0}),rr(!0),ht(),!1}return ht(),h.remove(n,"load",u.beginDelayedInit),!0};it=function(){return ct?!1:(ct=!0,kr(),ir(),!g&&u.hasHTML5&&u.setup({useHTML5Audio:!0,preferFlash:!1}),ou(),!g&&y&&(fu.push(di.needFlash),u.setup({flashLoadTimeout:1})),o.removeEventListener&&o.removeEventListener("DOMContentLoaded",it,!1),ni(),!0)};or=function(){return"complete"===o.readyState&&(it(),o.detachEvent("onreadystatechange",or)),!0};nr=function(){yi=!0;it();h.remove(n,"load",nr)};gi=function(){lr&&(u.setupOptions.useHTML5Audio=!0,u.setupOptions.preferFlash=!1,hi||cu&&!l.match(/android\s2\.3/i))&&(hi&&(u.ignoreFlash=!0),p=!0)};gi();hr();h.add(n,"focus",gt);h.add(n,"load",ut);h.add(n,"load",nr);o.addEventListener?o.addEventListener("DOMContentLoaded",it,!1):o.attachEvent?o.attachEvent("onreadystatechange",or):ft({type:"NO_DOM2_EVENTS",fatal:!0})}if(!n||!n.document)throw Error("SoundManager requires a browser with window and document objects.");var i=null;void 0!==n.SM2_DEFER&&SM2_DEFER||(i=new r);"object"==typeof module&&module&&"object"==typeof module.exports?(n.soundManager=i,module.exports.SoundManager=r,module.exports.soundManager=i):"function"==typeof define&&define.amd?define("SoundManager",[],function(){return{SoundManager:r,soundManager:i}}):(n.SoundManager=r,n.soundManager=i)}(window);omnywidget=angular.module("omnywidget",["waveformPlayer","waveform","ngAnimate","customScrollbar"]);omnywidget.run(["$rootScope",function(n){n.MillisecondToHumanTime=function(n){var u=Math.floor(n/36e5),t,i,r;return n-=u*36e5,t=Math.floor(n/6e4),n-=t*6e4,i=Math.floor(n/1e3),n-=i*1e3,r="",u>0&&(r+=u+":"),u>0&&t<10&&(r+="0"),r+=(t==0?"00":t<10?"0"+t:t)+":",r+(i<10?"0"+i:i)}}]),function(n){function d(){if(!h){var t=(v?v:"")+".resize-triggers { "+(y?y:"")+'visibility: hidden; opacity: 0; } .resize-triggers, .resize-triggers > div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',i=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css";n.styleSheet?n.styleSheet.cssText=t:n.appendChild(document.createTextNode(t));i.appendChild(n);h=!0}}var i=document.attachEvent,h=!1,p=n.fn.resize,c,l,t;if(n.fn.resize=function(n){return this.each(function(){this==window?p.call(jQuery(this),n):addResizeListener(this,n)})},n.fn.removeResize=function(n){return this.each(function(){removeResizeListener(this,n)})},!i){c=function(){var n=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(n){return window.setTimeout(n,20)};return function(t){return n(t)}}();l=function(){var n=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.clearTimeout;return function(t){return n(t)}}();function resetTriggers(n){var r=n.__resizeTriggers__,t=r.firstElementChild,i=r.lastElementChild,u=t.firstElementChild;i.scrollLeft=i.scrollWidth;i.scrollTop=i.scrollHeight;u.style.width=t.offsetWidth+1+"px";u.style.height=t.offsetHeight+1+"px";t.scrollLeft=t.scrollWidth;t.scrollTop=t.scrollHeight}function w(n){return n.offsetWidth!=n.__resizeLast__.width||n.offsetHeight!=n.__resizeLast__.height}function scrollListener(n){var t=this;resetTriggers(this);this.__resizeRAF__&&l(this.__resizeRAF__);this.__resizeRAF__=c(function(){w(t)&&(t.__resizeLast__.width=t.offsetWidth,t.__resizeLast__.height=t.offsetHeight,t.__resizeListeners__.forEach(function(i){i.call(t,n)}))})}var r=!1,b="animation",u="",f="animationstart",e="Webkit Moz O ms".split(" "),k="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" "),o="",a=document.createElement("fakeelement");if(a.style.animationName!==undefined&&(r=!0),r===!1)for(t=0;t<e.length;t++)if(a.style[e[t]+"AnimationName"]!==undefined){o=e[t];b=o+"Animation";u="-"+o.toLowerCase()+"-";f=k[t];r=!0;break}var s="resizeanim",v="@"+u+"keyframes "+s+" { from { opacity: 0; } to { opacity: 0; } } ",y=u+"animation: 1ms "+s+"; "}window.addResizeListener=function(n,t){i?n.attachEvent("onresize",t):(n.__resizeTriggers__||(getComputedStyle(n).position=="static"&&(n.style.position="relative"),d(),n.__resizeLast__={},n.__resizeListeners__=[],(n.__resizeTriggers__=document.createElement("div")).className="resize-triggers",n.__resizeTriggers__.innerHTML='<div class="expand-trigger"><div><\/div><\/div><div class="contract-trigger"><\/div>',n.appendChild(n.__resizeTriggers__),resetTriggers(n),n.addEventListener("scroll",scrollListener,!0),f&&n.__resizeTriggers__.addEventListener(f,function(t){t.animationName==s&&resetTriggers(n)})),n.__resizeListeners__.push(t))};window.removeResizeListener=function(n,t){i?n.detachEvent("onresize",t):(n.__resizeListeners__.splice(n.__resizeListeners__.indexOf(t),1),n.__resizeListeners__.length||(n.removeEventListener("scroll",scrollListener),n.__resizeTriggers__=!n.removeChild(n.__resizeTriggers__)))}}(jQuery),function(){function t(n,i){for(var r in i)i[r]&&i[r].constructor&&i[r].constructor===Object?(n[r]=n[r]||{},t(n[r],i[r])):n[r]=i[r];return n}function f(n,t,i){var r=(n.barWidthPx+n.barSpacingPx)*i.length;return r>t}function e(n,t,r){var e=n.barWidthPx+n.barSpacingPx,v=e*r.length,h=v/t,u=Math.ceil(h),c=Math.ceil(t/e),f;h!=u&&(r=i(n,u*c*e,r));var l=new Array(c),a=0,o=0,s=0;for(f=0;f<r.length;f++)o+=r[f],s++,s>=u&&(l[a]=o/u,a++,o=0,s=0);return l}function o(n,t,i){var r=(n.barWidthPx+n.barSpacingPx)*i.length;return r<t}function s(n,t,i){return n+(t-n)*i}function i(n,t,i){for(var h=n.barWidthPx+n.barSpacingPx,e=Math.ceil(t/h),c=(i.length-1)/(e-1),u=new Array(e),r=0;r<u.length;r++){var f=c*r,o=Math.floor(f),l=Math.ceil(f),a=f-o;u[r]=s(i[o],i[l],a)}return u}function h(n,t,i,r){var o=t.width,f=t.height,u;for(i.clearRect(0,0,o,f),i.fillStyle=n.barColor,u=0;u<r.length;u++){var s=u*(n.barWidthPx+n.barSpacingPx),e=r[u]*f,h=(f-e)/2;i.fillRect(s,h,n.barWidthPx,e)}}function r(t){var i=null,u;if(t.widthPx>t.maxCanvasWidthPx){var e=t.barWidthPx+t.barSpacingPx,o=Math.floor(t.maxCanvasWidthPx/e),f=e*o,r=Math.ceil(t.widthPx/f);for(i=new Array(r),u=0;u<r-1;u++)i[u]=n(t.parentNode,f,t.heightPx);i[r-1]=n(t.parentNode,t.widthPx-f*(r-1),t.heightPx)}else i=new Array(1),i[0]=n(t.parentNode,t.widthPx,t.heightPx);return i}function n(n,t,i){var r=document.createElement("canvas");return r.width=t,r.height=i,n.appendChild(r),{canvas:r,context:r.getContext("2d")}}function c(n,t,i){for(var f=n.barWidthPx+n.barSpacingPx,u=Math.floor(n.maxCanvasWidthPx/f),r=0;r<t.length;r++){var e=t[r].canvas,o=t[r].context,s=i.slice(r*u,(r+1)*u);h(n,e,o,s)}}function u(n){if(n!=null){for(var t=0;t<n.length;t++)n[t].context=null,n[t].canvas.parentNode.removeChild(n[t].canvas),n[t]=null;n=null}}this.OmnyWave=function(n){if(this.config=t({barColor:"#ff0000",barWidthPx:2,barSpacingPx:1,maxCanvasWidthPx:1e3},n),typeof this.config.parentNode=="undefined")throw new Error("Need to set a parentNode on the options as a HTML Node");if(typeof this.config.widthPx=="undefined")throw new Error("Need to specify a widthPx of the waveform");if(typeof this.config.heightPx=="undefined")throw new Error("Need to specify a heightPx of the waveform");return this.originalData=[],this.renderData=[],this.canvases=r(this.config),this};OmnyWave.prototype.setData=function(n){this.originalData=n;this.renderData=f(this.config,this.config.widthPx,n)==!0?e(this.config,this.config.widthPx,n):o(this.config,this.config.widthPx,n)==!0?i(this.config,this.config.widthPx,n):n;c(this.config,this.canvases,this.renderData)};OmnyWave.prototype.resizeTo=function(n,t){u(this.canvases);this.config.widthPx=n;this.config.heightPx=t;this.canvases=r(this.config);this.setData(this.originalData)};OmnyWave.prototype.destory=function(){u(this.canvases);this.originalData=null;this.renderData=null}}();angular.module("waveform",[]).directive("waveform",["$http","$timeout","$parse",function(n,t,i){return{restrict:"A",scope:{color:"@waveformColor",resizeable:"@waveformResizeable",overlay:"@waveformOverlay",overlayWidth:"@waveformOverlayWidth",overlayColor:"@waveformOverlayColor",durationCalculated:"&waveformDurationCalculated",maxDurationOfWaveform:"@waveformMaxDuration"},templateUrl:"Waveform",link:{post:function(r,u,f){function a(n){s.setData(n);e&&e.setData(n)}var h,o;r.color=r.color||"#000000";r.resizeable=i(f.waveformResizeable)(r)||!1;r.overlay=i(f.waveformOverlay)(r)||!1;var c=$(".waveform.main",u),e=null,l=function(n){typeof f.waveformDurationCalculated!="undefined"&&r.durationCalculated()(n)},s=new OmnyWave({parentNode:c[0],barColor:r.color,widthPx:u.width(),heightPx:u.height()});r.overlay&&(h=$(".waveform.overlay",u),e=new OmnyWave({parentNode:h[0],barColor:r.overlayColor,widthPx:u.width(),heightPx:u.height()}));r.resizeable&&(o=null,u.resize(function(){o!=null&&(t.cancel(o),o=null);o=t(function(){s.resizeTo(u.width(),u.height());e&&e.resizeTo(u.width(),u.height())},200)}));r.init=function(){r.isLoading=!1;var u=0,f=!1,i=2500,e=function(){if(u>10||f==!0){r.$apply(function(){r.isLoading=!1});return}r.url&&(u++,i=i*2,n.get(r.url,{responseType:"text",transformResponse:[]}).then(function(n){var i=n.data,u="",s=!1,h=0,e,o,c,t,v,y,p;if(i.charAt(0)=='"')u=DecodeBase64(i);else{for(i.charAt(i.length-1)!="}"&&(i=i.concat("] }")),e=JSON.parse(i),t=0;t<e.D.length;t++)u+=DecodeBase64(e.D[t]);typeof e.SR!="undefined"&&(h=e.SR,s=!0)}for(f=!0,o=[],c=u.length,typeof r.maxDurationOfWaveform!="undefined"&&s==!0&&(c=Math.min((r.maxDurationOfWaveform|0)/1e3*h,u.length)),t=0;t<c;t++)v=u.charCodeAt(t)/255,y=-Math.pow(2,-10*v/1.5)+1,o.push(y);s==!0&&(p=o.length/h*1e3,l(p));a(o);r.isLoading=!1},function(){t(function(){e()},i)}))};r.isLoading=!0;e()};f.$observe("waveformDataUrl",function(n){r.url!==n&&(r.url=n,r.url&&r.init())});r.init()}}}}]);angular.module("waveformPlayer",[]).directive("waveformPlayer",["$http","$timeout","$document","$rootScope","$interval",function(n,t,i,r,u){return{restrict:"A",scope:{url:"@waveformDataUrl",color:"@waveformColor",resizeable:"@waveformResizeable",overlayColor:"@waveformOverlayColor",duration:"=waveformPlayerDuration",liveRecording:"=waveformPlayerLive",stopOnPause:"@waveformPlayerStopOnPause",trackingUrl:"@waveformPlayerTrackingUrl",playTimeCallback:"&",waveformPlayerSeekEventName:"@"},templateUrl:function(n,t){return t.templateUrl?t.templateUrl:"WaveformPlayer"},link:{pre:function(f,e,o){function l(n,t){var i=parseInt(n.slice(1),16),r=Math.round(2.55*t),u=(i>>16)+r,f=(i>>8&255)+r,e=(i&255)+r;return"#"+(16777216+(u<255?u<1?0:u:255)*65536+(f<255?f<1?0:f:255)*256+(e<255?e<1?0:e:255)).toString(16).slice(1)}function h(n){var t={x:0,y:0},i;return n.type=="touchstart"||n.type=="touchmove"||n.type=="touchend"||n.type=="touchcancel"?(i=n.originalEvent.touches[0]||n.originalEvent.changedTouches[0],t.x=i.pageX,t.y=i.pageY):(n.type=="mousedown"||n.type=="mouseup"||n.type=="mousemove"||n.type=="mouseover"||n.type=="mouseout"||n.type=="mouseenter"||n.type=="mouseleave")&&(t.x=n.pageX,t.y=n.pageY),t}function c(n){var i=s.offset().left,r=s.width(),t=(n-i)/r;return t<0?t=0:t>1&&(t=1),t}f.setPlayTime=function(n){f.playtime=n;f.playTimeCallback&&f.playTimeCallback({playtime:f.playtime})};f.reset=function(){f.sound=null;f.isPlaying=!1;f.isBuffering=!1;f.isSeeking=!1;f.setPlayTime(0);f.playedPercent=0;f.resetLiveAudioTimer=null;f.pollStarted=!1;f.hasTracked=!1};f.reset();f.playingLive=function(){return f.liveRecording&&f.playedPercent==100};f.color&&!f.overlayColor&&(f.overlayColor=l(f.color,-40));f.CanPlay=function(){return f.sound!=null};f.playtimeDisplay=function(){return f.playingLive()?"LIVE":r.MillisecondToHumanTime(f.playtime)};f.durationDisplay=function(){return f.duration>0?r.MillisecondToHumanTime(f.duration):"--:--"};f.increaseLiveRecordingDuration=function(n){f.duration=f.duration+parseInt(n,10)};f.getAudioUrl=function(){return f.playingLive()?f.liveAudioUrl:f.audioUrl};f.checkCacheBust=function(n){return f.pollingStarted?n+"&_="+(new Date).getTime():n};f.updateBufferingState=function(){t(function(){f.isBuffering=f.sound.isBuffering||f.pollingStarted},0)};f.PollAudio=function(){f.audioPollTimer=t(function(){f.init();f.isPlaying&&f.play()},1500)};r.$on("omnystudio.player.stop-polling-audio",function(){f.isBuffering=f.isPlaying=!1;t.cancel(f.audioPollTimer)});r.$on("omnystudio.player.play-audio",function(n,t){f.audioUrl==t&&(f.isPlaying=!0,f.play())});f.playPause=function(){f.isPlaying?f.stopOnPause?f.stop():f.pause():f.play()};f.pause=function(){f.sound&&(f.playingLive()?(f.isPlaying=!1,f.sound.mute(),f.resetLiveAudioTimer=t(function(){f.sound.destruct();f.sound=f.createSoundManagerSound()},3e4)):f.sound.pause(),r.$broadcast("omnystudio.player.audio.pause",f.playedPercent))};f.stop=function(){f.sound&&(f.isPlaying=!1,f.sound.stop(),r.$broadcast("omnystudio.player.audio.stop",f.playedPercent))};f.play=function(){f.sound&&(soundManager.pauseAll(),r.$broadcast("omnystudio.player.stop-polling-audio",{}),r.$broadcast("omnystudio.player.audio.play",{}),f.liveRecording&&f.sound.playState=="1"&&(f.sound.resume(),f.sound.unmute(),f.resetLiveAudioTimer&&t.cancel(f.resetLiveAudioTimer)),(!f.playingLive()||f.playingLive()&&f.sound.playState=="0")&&f.sound.play(),f.trackingUrl&&!f.hasTracked&&(r.$broadcast("omnystudio.player.tracking",{}),n.post(f.trackingUrl).then(function(){f.hasTracked=!0})))};f.seekToPosition=function(n){if(f.playedPercent=n*100,f.setPlayTime(f.duration*n),r.$broadcast("omnystudio.player.audio.seek",f.playedPercent),!f.liveRecording||(f.sound.stop(),f.sound.url=n<1?f.audioUrl:f.liveAudioUrl,f.play(),n!=1)){var t=f.duration*n;f.sound.setPosition(t);f.isPlaying||f.play()}};f.seekStart=function(n){f.$apply(function(){f.isSeeking=!0});i.on("mousemove touchmove",f.seekMove);i.on("mouseup touchend",f.seekEnd);n.preventDefault()};f.seekMove=function(n){var t=c(h(n).x);f.$apply(function(){f.playedPercent=t*100;f.setPlayTime(f.duration*t)});n.preventDefault()};f.seekEnd=function(n){i.off("mousemove touchmove",f.seekMove);i.off("mouseup touchend",f.seekEnd);var t=c(h(n).x);f.$apply(function(){f.isSeeking=!1;f.seekToPosition(t)});n.preventDefault()};var s=$(".seekbar",e);s.on("mousedown touchstart",f.seekStart);f.goLive=function(){f.liveRecording&&f.playedPercent!=100&&f.seekToPosition(1)};f.DurationCalculated=function(n){(typeof f.duration=="undefined"||f.duration==0)&&(f.duration=n)};f.$on("$destroy",function(){f.sound&&(f.sound.destruct(),i.off("mousemove touchmove",f.seekMove),i.off("mouseup touchend",f.seekEnd),u.cancel(f.durationInterval),f.eventCleanupFunc&&f.eventCleanupFunc())});f.$watch("waveformPlayerSeekEventName",function(){f.eventCleanupFunc=r.$on(f.waveformPlayerSeekEventName,function(n,t){var i=t/f.duration;f.seekToPosition(i)})});f.init=function(){f.liveRecording&&(f.playedPercent=100,f.durationInterval||(f.durationInterval=u(function(){f.liveRecording||u.cancel(f.durationInterval);f.increaseLiveRecordingDuration(100)},100)));f.createSoundManagerSound=function(){return soundManager.createSound({url:f.checkCacheBust(f.getAudioUrl()),onload:function(n){n||(f.pollingStarted=!0,f.updateBufferingState(),f.sound.destruct(),f.PollAudio())},whileplaying:function(){t(function(){f.$apply(function(){f.pollingStarted=!1;f.updateBufferingState();f.isSeeking||(f.liveRecording||(f.duration=f.sound.duration),f.liveRecording&&(!f.liveRecording||f.playingLive())||(f.setPlayTime(f.sound.position),f.playedPercent=f.duration==null?0:f.playtime/f.duration*100),f.liveRecording&&f.playingLive()&&f.setPlayTime(f.duration))})})},onfinish:function(){r.$broadcast("omnystudio.player.audio.finished");f.$apply(function(){f.isPlaying=!1})},onerror:function(){console.log("SoundManager create sound error")},onbufferchange:function(){f.updateBufferingState()},onplay:function(){f.updateBufferingState();f.isPlaying=!0},onpause:function(){f.isPlaying=!1;f.isBuffering=!1},onresume:function(){f.isPlaying=!0}})};soundManager.setup({onready:function(){f.getAudioUrl()&&(f.sound=f.createSoundManagerSound())}})};o.$observe("waveformPlayerAudioUrl",function(n){f.audioUrl!==n&&(f.sound&&(f.sound.destruct(),f.reset()),f.audioUrl=n,f.init())});o.$observe("waveformPlayerLiveAudioUrl",function(n){f.liveAudioUrl!==n&&(f.sound&&(f.sound.destruct(),f.reset()),f.liveAudioUrl=n,f.init())});f.init()}}}}]);angular.module("customScrollbar",[]).directive("customScrollbar",[function(){return{restrict:"A",link:function(n,t){t.mCustomScrollbar({theme:"omny"})}}}]),function(n){var t;(function(n){var t;(function(n){(function(n){n[n.Tall=0]="Tall";n[n.Stacked=1]="Stacked"})(n.Size||(n.Size={}));var t=n.Size})(t=n.Widget||(n.Widget={}))})(t=n.Studio||(n.Studio={}))}(Omny||(Omny={})),function(){var t=Omny.Studio.Widget,n;(function(n){n[n.Clip=0]="Clip";n[n.Playlist=1]="Playlist"})(n||(n={}));omnywidget.directive("widgetPlayer",["$rootScope",function(i){return{restrict:"A",scope:!0,templateUrl:"Widget",controller:["$rootScope","$scope","$http","$timeout",function(i,r,u,f){function h(n,t,i,r){return u.get(o("/w/c/"+n+"/"+t+"/"+i+"?source="+r))}function c(n,t,i,r){return u.get(o("/w/p/"+n+"/"+t+"/"+i+"?source="+r))}function o(n){return r.PreviewMode===!1?n:n+"&_t="+(new Date).getTime()}function s(n,t){var u=$(".albumart, .seekbar, .description");u.addClass("animate-changing");f(function(){r.clipIndex=n;u.removeClass("animate-changing");f(function(){i.$broadcast("omnystudio.player.play-audio",r.currentClip().DownloadUrl);t&&i.$broadcast("omnystudio.widget.changed-clip-scroll",n)},0)},200)}r.clipIndex=0;r.currentClip=function(){if(r.widget&&r.widget.Clips)return r.widget.Clips[r.clipIndex]};r.setClip=function(n,t){r.clipIndex!=t&&(s(t,!1),ga("send","event",{eventCategory:"playlist",eventAction:"change-clip",eventLabel:e()}),n.preventDefault())};i.$on("omnystudio.player.tracking",function(){ga("send","event",{eventCategory:"player",eventAction:"play",eventLabel:e()})});i.$on("omnystudio.player.audio.pause",function(n,t){ga("send","event",{eventCategory:"player",eventAction:"pause",eventLabel:e(),eventValue:Math.round(t)})});i.$on("omnystudio.player.audio.stop",function(n,t){ga("send","event",{eventCategory:"player",eventAction:"stop",eventLabel:e(),eventValue:Math.round(t)})});i.$on("omnystudio.player.audio.seek",function(n,t){ga("send","event",{eventCategory:"player",eventAction:"seek",eventLabel:e(),eventValue:Math.round(t)})});i.$on("omnystudio.player.audio.finished",function(){if((ga("send","event",{eventCategory:"player",eventAction:"finished",eventLabel:e()}),r.widgetType!==n.Clip)&&r.AutoNext!==!1)if(r.clipIndex<r.widget.Clips.length-1){var t=r.clipIndex+1;s(t,!0);ga("send","event",{eventCategory:"playlist",eventAction:"auto-next",eventLabel:t})}else ga("send","event",{eventCategory:"playlist",eventAction:"finished"})});var e=function(){return"clipId:"+r.currentClip().ClipId};r.init=function(){var i=new Url,e,o;if(i.query.isEmpty()){r.error=!0;r.errorMessage="Error loading embed";return}var k=i.query.orgId,d=i.query.programId,g=i.query.clipId,s=i.query.playlistId,u=i.query.source,l=i.query.highlight,a=i.query.background,v=i.query.foreground,y=i.query.size,p=i.query.autonext,w=i.query.preview,b=i.query.hideImage;if(y!=null)switch(y){case"tall":r.WidgetSize=t.Size.Tall;break;case"stacked":r.WidgetSize=t.Size.Stacked}u==="twitter"&&(r.WidgetSize=t.Size.Tall);r.HideImage=b?b==="true":!1;r.AutoNext=p?p==="true":!0;r.PreviewMode=w?w==="true":!1;r.loading=!0;e=h;o=g;r.widgetType=n.Clip;s&&(e=c,o=s,r.widgetType=n.Playlist);e(k,d,o,u?u:"None").success(function(n){r.isPlaylist()&&n.Clips.length==0&&(r.error=!0,r.errorMessage="Playlist is empty");r.widget=n}).error(function(){r.error=!0;r.errorMessage="This "+(r.widgetType===n.Clip?"clip":"playlist")+" cannot be played"}).finally(function(){f(function(){r.loading=!1;l!=null&&(r.currentClip().HighlightHex=l);a!=null&&(r.currentClip().BackgroundHex=a);v!=null&&(r.currentClip().ForegroundHex=v)},0)})};r.isPlaylist=function(){return r.widgetType===n.Playlist};r.isSizeTall=function(){return r.WidgetSize===t.Size.Tall};r.isSizeStacked=function(){return r.WidgetSize===t.Size.Stacked};r.waveformColor=function(){return r.WidgetSize===t.Size.Tall?"#ffffff":"#"+r.currentClip().HighlightHex};r.waveformOverlayColor=function(){return r.WidgetSize===t.Size.Tall?"#"+r.currentClip().HighlightHex:"#"+r.currentClip().ForegroundHex};r.getClipImage=function(){return r.currentClip()===undefined?null:r.WidgetSize===t.Size.Tall?r.currentClip().ImageMedium:r.currentClip().Image}}],link:function(t){if(t.init(),t.buildTwitterLink=function(){return null},t.shareOnFacebook=function(){return null},t.getByline=function(){return t.widgetType===n.Playlist?t.widget.PlaylistTitle:t.currentClip().ProgramName},navigator.appVersion.indexOf("MSIE 9.")!=-1&&t.widgetType===n.Playlist){function r(){var n=$(window).width();$(".widget-playlist").css("top",n+150)}var u;$(window).resize(function(){clearTimeout(u);u=setTimeout(r,100)});r()}i.$on("omnystudio.widget.changed-clip-scroll",function(){var n=$(".widget-playlist-items").scrollTop()||0,t=$(".widget-playlist-items li.active").position().top;$(".widget-playlist").mCustomScrollbar("scrollTo",n+t)})}}}])}(Omnywidget||(Omnywidget={}))