/*! TechSmith Smart Player v5.8.0 */ !function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){function c(a){var b=!!a&&"length"in a&&a.length,c=na.type(a);return"function"!==c&&!na.isWindow(a)&&("array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a)}function d(a,b,c){if(na.isFunction(b))return na.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return na.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(xa.test(b))return na.filter(b,a,c);b=na.filter(b,a)}return na.grep(a,function(a){return na.inArray(a,b)>-1!==c})}function e(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}function f(a){var b={};return na.each(a.match(Da)||[],function(a,c){b[c]=!0}),b}function g(){da.addEventListener?(da.removeEventListener("DOMContentLoaded",h),a.removeEventListener("load",h)):(da.detachEvent("onreadystatechange",h),a.detachEvent("onload",h))}function h(){(da.addEventListener||"load"===a.event.type||"complete"===da.readyState)&&(g(),na.ready())}function i(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(Ia,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c||"false"!==c&&("null"===c?null:+c+""===c?+c:Ha.test(c)?na.parseJSON(c):c)}catch(a){}na.data(a,b,c)}else c=void 0}return c}function j(a){var b;for(b in a)if(("data"!==b||!na.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function k(a,b,c,d){if(Ga(a)){var e,f,g=na.expando,h=a.nodeType,i=h?na.cache:a,j=h?a[g]:a[g]&&g;if(j&&i[j]&&(d||i[j].data)||void 0!==c||"string"!=typeof b)return j||(j=h?a[g]=ca.pop()||na.guid++:g),i[j]||(i[j]=h?{}:{toJSON:na.noop}),"object"!=typeof b&&"function"!=typeof b||(d?i[j]=na.extend(i[j],b):i[j].data=na.extend(i[j].data,b)),f=i[j],d||(f.data||(f.data={}),f=f.data),void 0!==c&&(f[na.camelCase(b)]=c),"string"==typeof b?(e=f[b],null==e&&(e=f[na.camelCase(b)])):e=f,e}}function l(a,b,c){if(Ga(a)){var d,e,f=a.nodeType,g=f?na.cache:a,h=f?a[na.expando]:na.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){na.isArray(b)?b=b.concat(na.map(b,na.camelCase)):b in d?b=[b]:(b=na.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;for(;e--;)delete d[b[e]];if(c?!j(d):!na.isEmptyObject(d))return}(c||(delete g[h].data,j(g[h])))&&(f?na.cleanData([a],!0):la.deleteExpando||g!=g.window?delete g[h]:g[h]=void 0)}}}function m(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return na.css(a,b,"")},i=h(),j=c&&c[3]||(na.cssNumber[b]?"":"px"),k=(na.cssNumber[b]||"px"!==j&&+i)&&Ka.exec(na.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,na.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}function n(a){var b=Sa.split("|"),c=a.createDocumentFragment();if(c.createElement)for(;b.length;)c.createElement(b.pop());return c}function o(a,b){var c,d,e=0,f="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||na.nodeName(d,b)?f.push(d):na.merge(f,o(d,b));return void 0===b||b&&na.nodeName(a,b)?na.merge([a],f):f}function p(a,b){for(var c,d=0;null!=(c=a[d]);d++)na._data(c,"globalEval",!b||na._data(b[d],"globalEval"))}function q(a){Oa.test(a.type)&&(a.defaultChecked=a.checked)}function r(a,b,c,d,e){for(var f,g,h,i,j,k,l,m=a.length,r=n(b),s=[],t=0;t"!==l[1]||Va.test(g)?0:i:i.firstChild,f=g&&g.childNodes.length;f--;)na.nodeName(k=g.childNodes[f],"tbody")&&!k.childNodes.length&&g.removeChild(k);for(na.merge(s,i.childNodes),i.textContent="";i.firstChild;)i.removeChild(i.firstChild);i=r.lastChild}else s.push(b.createTextNode(g));for(i&&r.removeChild(i),la.appendChecked||na.grep(o(s,"input"),q),t=0;g=s[t++];)if(d&&na.inArray(g,d)>-1)e&&e.push(g);else if(h=na.contains(g.ownerDocument,g),i=o(r.appendChild(g),"script"),h&&p(i),c)for(f=0;g=i[f++];)Qa.test(g.type||"")&&c.push(g);return i=null,r}function s(){return!0}function t(){return!1}function u(){try{return da.activeElement}catch(a){}}function v(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)v(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=t;else if(!e)return a;return 1===f&&(g=e,e=function(a){return na().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=na.guid++)),a.each(function(){na.event.add(this,b,e,d,c)})}function w(a,b){return na.nodeName(a,"table")&&na.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function x(a){return a.type=(null!==na.find.attr(a,"type"))+"/"+a.type,a}function y(a){var b=eb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function z(a,b){if(1===b.nodeType&&na.hasData(a)){var c,d,e,f=na._data(a),g=na._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d1&&"string"==typeof n&&!la.checkClone&&db.test(n))return a.each(function(e){var f=a.eq(e);p&&(b[0]=n.call(this,e,f.html())),B(f,b,c,d)});if(l&&(j=r(b,a[0].ownerDocument,!1,a,d),e=j.firstChild,1===j.childNodes.length&&(j=e),e||d)){for(h=na.map(o(j,"script"),x),g=h.length;k")).appendTo(b.documentElement),b=(ib[0].contentWindow||ib[0].contentDocument).document,b.write(),b.close(),c=D(a,b),ib.detach()),jb[a]=c),c}function F(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}function G(a){if(a in yb)return a;for(var b=a.charAt(0).toUpperCase()+a.slice(1),c=xb.length;c--;)if(a=xb[c]+b,a in yb)return a}function H(a,b){for(var c,d,e,f=[],g=0,h=a.length;g=0&&c=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==na.type(a)||a.nodeType||na.isWindow(a))return!1;try{if(a.constructor&&!ka.call(a,"constructor")&&!ka.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(a){return!1}if(!la.ownFirst)for(b in a)return ka.call(a,b);for(b in a);return void 0===b||ka.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?ia[ja.call(a)]||"object":typeof a},globalEval:function(b){b&&na.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(pa,"ms-").replace(qa,ra)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var d,e=0;if(c(a))for(d=a.length;ew.cacheLength&&delete a[b.shift()],a[c+" "]=d}var b=[];return a}function d(a){return a[N]=!0,a}function e(a){var b=G.createElement("div");try{return!!a(b)}catch(a){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function f(a,b){for(var c=a.split("|"),d=c.length;d--;)w.attrHandle[c[d]]=b}function g(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||V)-(~a.sourceIndex||V);if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function h(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function i(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function j(a){return d(function(b){return b=+b,d(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function k(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}function l(){}function m(a){for(var b=0,c=a.length,d="";b1?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function p(a,c,d){for(var e=0,f=c.length;e-1&&(d[j]=!(g[j]=l))}}else t=q(t===g?t.splice(o,t.length):t),f?f(null,g,t,i):$.apply(g,t)})}function s(a){for(var b,c,d,e=a.length,f=w.relative[a[0].type],g=f||w.relative[" "],h=f?1:0,i=n(function(a){return a===b},g,!0),j=n(function(a){return aa(b,a)>-1},g,!0),k=[function(a,c,d){var e=!f&&(d||c!==C)||((b=c).nodeType?i(a,c,d):j(a,c,d));return b=null,e}];h1&&o(k),h>1&&m(a.slice(0,h-1).concat({value:" "===a[h-2].type?"*":""})).replace(ha,"$1"),c,h0,f=a.length>0,g=function(d,g,h,i,j){var k,l,m,n=0,o="0",p=d&&[],r=[],s=C,t=d||f&&w.find.TAG("*",j),u=P+=null==s?1:Math.random()||.1,v=t.length;for(j&&(C=g===G||g||j);o!==v&&null!=(k=t[o]);o++){if(f&&k){for(l=0,g||k.ownerDocument===G||(F(k),h=!I);m=a[l++];)if(m(k,g||G,h)){i.push(k);break}j&&(P=u)}e&&((k=!m&&k)&&n--,d&&p.push(k))}if(n+=o,e&&o!==n){for(l=0;m=c[l++];)m(p,r,g,h);if(d){if(n>0)for(;o--;)p[o]||r[o]||(r[o]=Y.call(i));r=q(r)}$.apply(i,r),j&&!d&&r.length>0&&n+c.length>1&&b.uniqueSort(i)}return j&&(P=u,C=s),p};return e?d(g):g}var u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N="sizzle"+1*new Date,O=a.document,P=0,Q=0,R=c(),S=c(),T=c(),U=function(a,b){return a===b&&(E=!0),0},V=1<<31,W={}.hasOwnProperty,X=[],Y=X.pop,Z=X.push,$=X.push,_=X.slice,aa=function(a,b){for(var c=0,d=a.length;c+~]|"+ca+")"+ca+"*"),ka=new RegExp("="+ca+"*([^\\]'\"]*?)"+ca+"*\\]","g"),la=new RegExp(fa),ma=new RegExp("^"+da+"$"),na={ID:new RegExp("^#("+da+")"),CLASS:new RegExp("^\\.("+da+")"),TAG:new RegExp("^("+da+"|[*])"),ATTR:new RegExp("^"+ea),PSEUDO:new RegExp("^"+fa),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ca+"*(even|odd|(([+-]|)(\\d*)n|)"+ca+"*(?:([+-]|)"+ca+"*(\\d+)|))"+ca+"*\\)|)","i"),bool:new RegExp("^(?:"+ba+")$","i"),needsContext:new RegExp("^"+ca+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ca+"*((?:-\\d)?\\d*)"+ca+"*\\)|)(?=[^-]|$)","i")},oa=/^(?:input|select|textarea|button)$/i,pa=/^h\d$/i,qa=/^[^{]+\{\s*\[native \w/,ra=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,sa=/[+~]/,ta=/'|\\/g,ua=new RegExp("\\\\([\\da-f]{1,6}"+ca+"?|("+ca+")|.)","ig"),va=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},wa=function(){F()};try{$.apply(X=_.call(O.childNodes),O.childNodes),X[O.childNodes.length].nodeType}catch(a){$={apply:X.length?function(a,b){Z.apply(a,_.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}v=b.support={},y=b.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},F=b.setDocument=function(a){var b,c,d=a?a.ownerDocument||a:O;return d!==G&&9===d.nodeType&&d.documentElement?(G=d,H=G.documentElement,I=!y(G),(c=G.defaultView)&&c.top!==c&&(c.addEventListener?c.addEventListener("unload",wa,!1):c.attachEvent&&c.attachEvent("onunload",wa)),v.attributes=e(function(a){return a.className="i",!a.getAttribute("className")}),v.getElementsByTagName=e(function(a){return a.appendChild(G.createComment("")),!a.getElementsByTagName("*").length}),v.getElementsByClassName=qa.test(G.getElementsByClassName),v.getById=e(function(a){return H.appendChild(a).id=N,!G.getElementsByName||!G.getElementsByName(N).length}),v.getById?(w.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&I){var c=b.getElementById(a);return c?[c]:[]}},w.filter.ID=function(a){var b=a.replace(ua,va);return function(a){return a.getAttribute("id")===b}}):(delete w.find.ID,w.filter.ID=function(a){var b=a.replace(ua,va);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),w.find.TAG=v.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):v.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){for(;c=f[e++];)1===c.nodeType&&d.push(c);return d}return f},w.find.CLASS=v.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&I)return b.getElementsByClassName(a)},K=[],J=[],(v.qsa=qa.test(G.querySelectorAll))&&(e(function(a){H.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&J.push("[*^$]="+ca+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||J.push("\\["+ca+"*(?:value|"+ba+")"),a.querySelectorAll("[id~="+N+"-]").length||J.push("~="),a.querySelectorAll(":checked").length||J.push(":checked"),a.querySelectorAll("a#"+N+"+*").length||J.push(".#.+[+~]")}),e(function(a){var b=G.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&J.push("name"+ca+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||J.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),J.push(",.*:")})),(v.matchesSelector=qa.test(L=H.matches||H.webkitMatchesSelector||H.mozMatchesSelector||H.oMatchesSelector||H.msMatchesSelector))&&e(function(a){v.disconnectedMatch=L.call(a,"div"),L.call(a,"[s!='']:x"),K.push("!=",fa)}),J=J.length&&new RegExp(J.join("|")),K=K.length&&new RegExp(K.join("|")),b=qa.test(H.compareDocumentPosition),M=b||qa.test(H.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1},U=b?function(a,b){if(a===b)return E=!0,0;var c=!a.compareDocumentPosition-!b.compareDocumentPosition;return c?c:(c=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&c||!v.sortDetached&&b.compareDocumentPosition(a)===c?a===G||a.ownerDocument===O&&M(O,a)?-1:b===G||b.ownerDocument===O&&M(O,b)?1:D?aa(D,a)-aa(D,b):0:4&c?-1:1)}:function(a,b){if(a===b)return E=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===G?-1:b===G?1:e?-1:f?1:D?aa(D,a)-aa(D,b):0;if(e===f)return g(a,b);for(c=a;c=c.parentNode;)h.unshift(c);for(c=b;c=c.parentNode;)i.unshift(c);for(;h[d]===i[d];)d++;return d?g(h[d],i[d]):h[d]===O?-1:i[d]===O?1:0},G):G},b.matches=function(a,c){return b(a,null,null,c)},b.matchesSelector=function(a,c){if((a.ownerDocument||a)!==G&&F(a),c=c.replace(ka,"='$1']"),v.matchesSelector&&I&&!T[c+" "]&&(!K||!K.test(c))&&(!J||!J.test(c)))try{var d=L.call(a,c);if(d||v.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(a){}return b(c,G,null,[a]).length>0},b.contains=function(a,b){return(a.ownerDocument||a)!==G&&F(a),M(a,b)},b.attr=function(a,b){(a.ownerDocument||a)!==G&&F(a);var c=w.attrHandle[b.toLowerCase()],d=c&&W.call(w.attrHandle,b.toLowerCase())?c(a,b,!I):void 0;return void 0!==d?d:v.attributes||!I?a.getAttribute(b):(d=a.getAttributeNode(b))&&d.specified?d.value:null},b.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},b.uniqueSort=function(a){var b,c=[],d=0,e=0;if(E=!v.detectDuplicates,D=!v.sortStable&&a.slice(0),a.sort(U),E){for(;b=a[e++];)b===a[e]&&(d=c.push(e));for(;d--;)a.splice(c[d],1)}return D=null,a},x=b.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(1===e||9===e||11===e){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=x(a)}else if(3===e||4===e)return a.nodeValue}else for(;b=a[d++];)c+=x(b);return c},w=b.selectors={cacheLength:50,createPseudo:d,match:na,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ua,va),a[3]=(a[3]||a[4]||a[5]||"").replace(ua,va),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||b.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&b.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return na.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&la.test(c)&&(b=z(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ua,va).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=R[a+" "];return b||(b=new RegExp("(^|"+ca+")"+a+"("+ca+"|$)"))&&R(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,c,d){return function(e){var f=b.attr(e,a);return null==f?"!="===c:!c||(f+="","="===c?f===d:"!="===c?f!==d:"^="===c?d&&0===f.indexOf(d):"*="===c?d&&f.indexOf(d)>-1:"$="===c?d&&f.slice(-d.length)===d:"~="===c?(" "+f.replace(ga," ")+" ").indexOf(d)>-1:"|="===c&&(f===d||f.slice(0,d.length+1)===d+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){for(;p;){for(m=b;m=m[p];)if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){for(m=q,l=m[N]||(m[N]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===P&&j[1],t=n&&j[2],m=n&&q.childNodes[n];m=++n&&m&&m[p]||(t=n=0)||o.pop();)if(1===m.nodeType&&++t&&m===b){ k[a]=[P,n,t];break}}else if(s&&(m=b,l=m[N]||(m[N]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===P&&j[1],t=n),t===!1)for(;(m=++n&&m&&m[p]||(t=n=0)||o.pop())&&((h?m.nodeName.toLowerCase()!==r:1!==m.nodeType)||!++t||(s&&(l=m[N]||(m[N]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[P,t]),m!==b)););return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,c){var e,f=w.pseudos[a]||w.setFilters[a.toLowerCase()]||b.error("unsupported pseudo: "+a);return f[N]?f(c):f.length>1?(e=[a,a,"",c],w.setFilters.hasOwnProperty(a.toLowerCase())?d(function(a,b){for(var d,e=f(a,c),g=e.length;g--;)d=aa(a,e[g]),a[d]=!(b[d]=e[g])}):function(a){return f(a,0,e)}):f}},pseudos:{not:d(function(a){var b=[],c=[],e=A(a.replace(ha,"$1"));return e[N]?d(function(a,b,c,d){for(var f,g=e(a,null,d,[]),h=a.length;h--;)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,d,f){return b[0]=a,e(b,null,f,c),b[0]=null,!c.pop()}}),has:d(function(a){return function(c){return b(a,c).length>0}}),contains:d(function(a){return a=a.replace(ua,va),function(b){return(b.textContent||b.innerText||x(b)).indexOf(a)>-1}}),lang:d(function(a){return ma.test(a||"")||b.error("unsupported lang: "+a),a=a.replace(ua,va).toLowerCase(),function(b){var c;do if(c=I?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===H},focus:function(a){return a===G.activeElement&&(!G.hasFocus||G.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!w.pseudos.empty(a)},header:function(a){return pa.test(a.nodeName)},input:function(a){return oa.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:j(function(){return[0]}),last:j(function(a,b){return[b-1]}),eq:j(function(a,b,c){return[c<0?c+b:c]}),even:j(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:j(function(a,b,c){for(var d=c<0?c+b:c;++d2&&"ID"===(g=f[0]).type&&v.getById&&9===b.nodeType&&I&&w.relative[f[1].type]){if(b=(w.find.ID(g.matches[0].replace(ua,va),b)||[])[0],!b)return c;j&&(b=b.parentNode),a=a.slice(f.shift().value.length)}for(e=na.needsContext.test(a)?0:f.length;e--&&(g=f[e],!w.relative[h=g.type]);)if((i=w.find[h])&&(d=i(g.matches[0].replace(ua,va),sa.test(f[0].type)&&k(b.parentNode)||b))){if(f.splice(e,1),a=d.length&&m(f),!a)return $.apply(c,d),c;break}}return(j||A(a,l))(d,b,!I,c,!b||sa.test(a)&&k(b.parentNode)||b),c},v.sortStable=N.split("").sort(U).join("")===N,v.detectDuplicates=!!E,F(),v.sortDetached=e(function(a){return 1&a.compareDocumentPosition(G.createElement("div"))}),e(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||f("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),v.attributes&&e(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||f("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),e(function(a){return null==a.getAttribute("disabled")})||f(ba,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),b}(a);na.find=sa,na.expr=sa.selectors,na.expr[":"]=na.expr.pseudos,na.uniqueSort=na.unique=sa.uniqueSort,na.text=sa.getText,na.isXMLDoc=sa.isXML,na.contains=sa.contains;var ta=function(a,b,c){for(var d=[],e=void 0!==c;(a=a[b])&&9!==a.nodeType;)if(1===a.nodeType){if(e&&na(a).is(c))break;d.push(a)}return d},ua=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},va=na.expr.match.needsContext,wa=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,xa=/^.[^:#\[\.,]*$/;na.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?na.find.matchesSelector(d,a)?[d]:[]:na.find.matches(a,na.grep(b,function(a){return 1===a.nodeType}))},na.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(na(a).filter(function(){for(b=0;b1?na.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(d(this,a||[],!1))},not:function(a){return this.pushStack(d(this,a||[],!0))},is:function(a){return!!d(this,"string"==typeof a&&va.test(a)?na(a):a||[],!1).length}});var ya,za=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,Aa=na.fn.init=function(a,b,c){var d,e;if(!a)return this;if(c=c||ya,"string"==typeof a){if(d="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:za.exec(a),!d||!d[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(d[1]){if(b=b instanceof na?b[0]:b,na.merge(this,na.parseHTML(d[1],b&&b.nodeType?b.ownerDocument||b:da,!0)),wa.test(d[1])&&na.isPlainObject(b))for(d in b)na.isFunction(this[d])?this[d](b[d]):this.attr(d,b[d]);return this}if(e=da.getElementById(d[2]),e&&e.parentNode){if(e.id!==d[2])return ya.find(a);this.length=1,this[0]=e}return this.context=da,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):na.isFunction(a)?"undefined"!=typeof c.ready?c.ready(a):a(na):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),na.makeArray(a,this))};Aa.prototype=na.fn,ya=na(da);var Ba=/^(?:parents|prev(?:Until|All))/,Ca={children:!0,contents:!0,next:!0,prev:!0};na.fn.extend({has:function(a){var b,c=na(a,this),d=c.length;return this.filter(function(){for(b=0;b-1:1===c.nodeType&&na.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?na.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?na.inArray(this[0],na(a)):na.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(na.uniqueSort(na.merge(this.get(),na(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}}),na.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return ta(a,"parentNode")},parentsUntil:function(a,b,c){return ta(a,"parentNode",c)},next:function(a){return e(a,"nextSibling")},prev:function(a){return e(a,"previousSibling")},nextAll:function(a){return ta(a,"nextSibling")},prevAll:function(a){return ta(a,"previousSibling")},nextUntil:function(a,b,c){return ta(a,"nextSibling",c)},prevUntil:function(a,b,c){return ta(a,"previousSibling",c)},siblings:function(a){return ua((a.parentNode||{}).firstChild,a)},children:function(a){return ua(a.firstChild)},contents:function(a){return na.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:na.merge([],a.childNodes)}},function(a,b){na.fn[a]=function(c,d){var e=na.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=na.filter(d,e)),this.length>1&&(Ca[a]||(e=na.uniqueSort(e)),Ba.test(a)&&(e=e.reverse())),this.pushStack(e)}});var Da=/\S+/g;na.Callbacks=function(a){a="string"==typeof a?f(a):na.extend({},a);var b,c,d,e,g=[],h=[],i=-1,j=function(){for(e=a.once,d=b=!0;h.length;i=-1)for(c=h.shift();++i-1;)g.splice(c,1),c<=i&&i--}),this},has:function(a){return a?na.inArray(a,g)>-1:g.length>0},empty:function(){return g&&(g=[]),this},disable:function(){return e=h=[],g=c="",this},disabled:function(){return!g},lock:function(){return e=!0,c||k.disable(),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],h.push(c),b||j()),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},na.extend({Deferred:function(a){var b=[["resolve","done",na.Callbacks("once memory"),"resolved"],["reject","fail",na.Callbacks("once memory"),"rejected"],["notify","progress",na.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return na.Deferred(function(c){na.each(b,function(b,f){var g=na.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&na.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?na.extend(a,d):d}},e={};return d.pipe=d.then,na.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b,c,d,e=0,f=ea.call(arguments),g=f.length,h=1!==g||a&&na.isFunction(a.promise)?g:0,i=1===h?a:na.Deferred(),j=function(a,c,d){return function(e){c[a]=this,d[a]=arguments.length>1?ea.call(arguments):e,d===b?i.notifyWith(c,d):--h||i.resolveWith(c,d)}};if(g>1)for(b=new Array(g),c=new Array(g),d=new Array(g);e0||(Ea.resolveWith(da,[na]),na.fn.triggerHandler&&(na(da).triggerHandler("ready"),na(da).off("ready"))))}}),na.ready.promise=function(b){if(!Ea)if(Ea=na.Deferred(),"complete"===da.readyState||"loading"!==da.readyState&&!da.documentElement.doScroll)a.setTimeout(na.ready);else if(da.addEventListener)da.addEventListener("DOMContentLoaded",h),a.addEventListener("load",h);else{da.attachEvent("onreadystatechange",h),a.attachEvent("onload",h);var c=!1;try{c=null==a.frameElement&&da.documentElement}catch(a){}c&&c.doScroll&&!function b(){if(!na.isReady){try{c.doScroll("left")}catch(c){return a.setTimeout(b,50)}g(),na.ready()}}()}return Ea.promise(b)},na.ready.promise();var Fa;for(Fa in na(la))break;la.ownFirst="0"===Fa,la.inlineBlockNeedsLayout=!1,na(function(){var a,b,c,d;c=da.getElementsByTagName("body")[0],c&&c.style&&(b=da.createElement("div"),d=da.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),"undefined"!=typeof b.style.zoom&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",la.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=da.createElement("div");la.deleteExpando=!0;try{delete a.test}catch(a){la.deleteExpando=!1}a=null}();var Ga=function(a){var b=na.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return(1===c||9===c)&&(!b||b!==!0&&a.getAttribute("classid")===b)},Ha=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Ia=/([A-Z])/g;na.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?na.cache[a[na.expando]]:a[na.expando],!!a&&!j(a)},data:function(a,b,c){return k(a,b,c)},removeData:function(a,b){return l(a,b)},_data:function(a,b,c){return k(a,b,c,!0)},_removeData:function(a,b){return l(a,b,!0)}}),na.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=na.data(f),1===f.nodeType&&!na._data(f,"parsedAttrs"))){for(c=g.length;c--;)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=na.camelCase(d.slice(5)),i(f,d,e[d])));na._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){na.data(this,a)}):arguments.length>1?this.each(function(){na.data(this,a,b)}):f?i(f,a,na.data(f,a)):void 0},removeData:function(a){return this.each(function(){na.removeData(this,a)})}}),na.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=na._data(a,b),c&&(!d||na.isArray(c)?d=na._data(a,b,na.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=na.queue(a,b),d=c.length,e=c.shift(),f=na._queueHooks(a,b),g=function(){na.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return na._data(a,c)||na._data(a,c,{empty:na.Callbacks("once memory").add(function(){na._removeData(a,b+"queue"),na._removeData(a,c)})})}}),na.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length
a",la.leadingWhitespace=3===a.firstChild.nodeType,la.tbody=!a.getElementsByTagName("tbody").length,la.htmlSerialize=!!a.getElementsByTagName("link").length,la.html5Clone="<:nav>"!==da.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,b.appendChild(c),la.appendChecked=c.checked,a.innerHTML="",la.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue,b.appendChild(a),c=da.createElement("input"),c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),a.appendChild(c),la.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,la.noCloneEvent=!!a.addEventListener,a[na.expando]=1,la.attributes=!a.getAttribute(na.expando)}();var Ta={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:la.htmlSerialize?[0,"",""]:[1,"X
","
"]};Ta.optgroup=Ta.option,Ta.tbody=Ta.tfoot=Ta.colgroup=Ta.caption=Ta.thead,Ta.th=Ta.td;var Ua=/<|&#?\w+;/,Va=/-1&&(o=n.split("."),n=o.shift(),o.sort()),g=n.indexOf(":")<0&&"on"+n,b=b[na.expando]?b:new na.Event(n,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=o.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:na.makeArray(c,[b]),j=na.event.special[n]||{},e||!j.trigger||j.trigger.apply(d,c)!==!1)){if(!e&&!j.noBubble&&!na.isWindow(d)){for(i=j.delegateType||n,Za.test(i+n)||(h=h.parentNode);h;h=h.parentNode)m.push(h),k=h;k===(d.ownerDocument||da)&&m.push(k.defaultView||k.parentWindow||a)}for(l=0;(h=m[l++])&&!b.isPropagationStopped();)b.type=l>1?i:j.bindType||n,f=(na._data(h,"events")||{})[b.type]&&na._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&Ga(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=n,!e&&!b.isDefaultPrevented()&&(!j._default||j._default.apply(m.pop(),c)===!1)&&Ga(d)&&g&&d[n]&&!na.isWindow(d)){k=d[g],k&&(d[g]=null),na.event.triggered=n;try{d[n]()}catch(a){}na.event.triggered=void 0,k&&(d[g]=k)}return b.result}},dispatch:function(a){a=na.event.fix(a);var b,c,d,e,f,g=[],h=ea.call(arguments),i=(na._data(this,"events")||{})[a.type]||[],j=na.event.special[a.type]||{};if(h[0]=a,a.delegateTarget=this,!j.preDispatch||j.preDispatch.call(this,a)!==!1){for(g=na.event.handlers.call(this,a,i),b=0;(e=g[b++])&&!a.isPropagationStopped();)for(a.currentTarget=e.elem,c=0;(f=e.handlers[c++])&&!a.isImmediatePropagationStopped();)a.rnamespace&&!a.rnamespace.test(f.namespace)||(a.handleObj=f,a.data=f.data,d=((na.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,h),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()));return j.postDispatch&&j.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;c-1:na.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]","i"),bb=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,cb=/\s*$/g,gb=n(da),hb=gb.appendChild(da.createElement("div"));na.extend({htmlPrefilter:function(a){return a.replace(bb,"<$1>")},clone:function(a,b,c){var d,e,f,g,h,i=na.contains(a.ownerDocument,a);if(la.html5Clone||na.isXMLDoc(a)||!ab.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(hb.innerHTML=a.outerHTML,hb.removeChild(f=hb.firstChild)),!(la.noCloneEvent&&la.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||na.isXMLDoc(a)))for(d=o(f),h=o(a),g=0;null!=(e=h[g]);++g)d[g]&&A(e,d[g]);if(b)if(c)for(h=h||o(a),d=d||o(f),g=0;null!=(e=h[g]);g++)z(e,d[g]);else z(a,f);return d=o(f,"script"),d.length>0&&p(d,!i&&o(a,"script")),d=h=e=null,f},cleanData:function(a,b){for(var c,d,e,f,g=0,h=na.expando,i=na.cache,j=la.attributes,k=na.event.special;null!=(c=a[g]);g++)if((b||Ga(c))&&(e=c[h],f=e&&i[e])){if(f.events)for(d in f.events)k[d]?na.event.remove(c,d):na.removeEvent(c,d,f.handle);i[e]&&(delete i[e],j||"undefined"==typeof c.removeAttribute?c[h]=void 0:c.removeAttribute(h),ca.push(e))}}}),na.fn.extend({domManip:B,detach:function(a){return C(this,a,!0)},remove:function(a){return C(this,a)},text:function(a){return Na(this,function(a){return void 0===a?na.text(this):this.empty().append((this[0]&&this[0].ownerDocument||da).createTextNode(a))},null,a,arguments.length)},append:function(){return B(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=w(this,a);b.appendChild(a)}})},prepend:function(){return B(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=w(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return B(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return B(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){for(1===a.nodeType&&na.cleanData(o(a,!1));a.firstChild;)a.removeChild(a.firstChild);a.options&&na.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return na.clone(this,a,b)})},html:function(a){return Na(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(_a,""):void 0;if("string"==typeof a&&!cb.test(a)&&(la.htmlSerialize||!ab.test(a))&&(la.leadingWhitespace||!Ra.test(a))&&!Ta[(Pa.exec(a)||["",""])[1].toLowerCase()]){a=na.htmlPrefilter(a);try{for(;ct",j.childNodes[0].style.borderCollapse="separate",b=j.getElementsByTagName("td"),b[0].style.cssText="margin:0;border:0;padding:0;display:none",f=0===b[0].offsetHeight,f&&(b[0].style.display="",b[1].style.display="none",f=0===b[0].offsetHeight)),l.removeChild(i)}var c,d,e,f,g,h,i=da.createElement("div"),j=da.createElement("div");j.style&&(j.style.cssText="float:left;opacity:.5",la.opacity="0.5"===j.style.opacity,la.cssFloat=!!j.style.cssFloat,j.style.backgroundClip="content-box",j.cloneNode(!0).style.backgroundClip="",la.clearCloneStyle="content-box"===j.style.backgroundClip,i=da.createElement("div"),i.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",j.innerHTML="",i.appendChild(j),la.boxSizing=""===j.style.boxSizing||""===j.style.MozBoxSizing||""===j.style.WebkitBoxSizing,na.extend(la,{reliableHiddenOffsets:function(){return null==c&&b(),f},boxSizingReliable:function(){return null==c&&b(),e},pixelMarginRight:function(){return null==c&&b(),d},pixelPosition:function(){return null==c&&b(),c},reliableMarginRight:function(){return null==c&&b(),g},reliableMarginLeft:function(){return null==c&&b(),h}}))}();var ob,pb,qb=/^(top|right|bottom|left)$/;a.getComputedStyle?(ob=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},pb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||ob(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||na.contains(a.ownerDocument,a)||(g=na.style(a,b)),c&&!la.pixelMarginRight()&&lb.test(g)&&kb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0===g?g:g+""}):nb.currentStyle&&(ob=function(a){return a.currentStyle},pb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||ob(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),lb.test(g)&&!qb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});var rb=/alpha\([^)]*\)/i,sb=/opacity\s*=\s*([^)]*)/i,tb=/^(none|table(?!-c[ea]).+)/,ub=new RegExp("^("+Ja+")(.*)$","i"),vb={position:"absolute",visibility:"hidden",display:"block"},wb={letterSpacing:"0",fontWeight:"400"},xb=["Webkit","O","Moz","ms"],yb=da.createElement("div").style;na.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=pb(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:la.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=na.camelCase(b),i=a.style;if(b=na.cssProps[h]||(na.cssProps[h]=G(h)||h),g=na.cssHooks[b]||na.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Ka.exec(c))&&e[1]&&(c=m(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(na.cssNumber[h]?"":"px")),la.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(a){}}},css:function(a,b,c,d){var e,f,g,h=na.camelCase(b);return b=na.cssProps[h]||(na.cssProps[h]=G(h)||h),g=na.cssHooks[b]||na.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=pb(a,b,d)),"normal"===f&&b in wb&&(f=wb[b]),""===c||c?(e=parseFloat(f),c===!0||isFinite(e)?e||0:f):f}}),na.each(["height","width"],function(a,b){na.cssHooks[b]={get:function(a,c,d){if(c)return tb.test(na.css(a,"display"))&&0===a.offsetWidth?mb(a,vb,function(){return K(a,b,d)}):K(a,b,d)},set:function(a,c,d){var e=d&&ob(a);return I(a,c,d?J(a,b,d,la.boxSizing&&"border-box"===na.css(a,"boxSizing",!1,e),e):0)}}}),la.opacity||(na.cssHooks.opacity={get:function(a,b){return sb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=na.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===na.trim(f.replace(rb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=rb.test(f)?f.replace(rb,e):f+" "+e)}}),na.cssHooks.marginRight=F(la.reliableMarginRight,function(a,b){if(b)return mb(a,{display:"inline-block"},pb,[a,"marginRight"])}),na.cssHooks.marginLeft=F(la.reliableMarginLeft,function(a,b){if(b)return(parseFloat(pb(a,"marginLeft"))||(na.contains(a.ownerDocument,a)?a.getBoundingClientRect().left-mb(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}):0))+"px"}),na.each({margin:"",padding:"",border:"Width"},function(a,b){na.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];d<4;d++)e[a+La[d]+b]=f[d]||f[d-2]||f[0];return e}},kb.test(a)||(na.cssHooks[a+b].set=I)}),na.fn.extend({css:function(a,b){return Na(this,function(a,b,c){var d,e,f={},g=0;if(na.isArray(b)){for(d=ob(a),e=b.length;g1)},show:function(){return H(this,!0)},hide:function(){return H(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){Ma(this)?na(this).show():na(this).hide()})}}),na.Tween=L,L.prototype={constructor:L,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||na.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(na.cssNumber[c]?"":"px")},cur:function(){var a=L.propHooks[this.prop];return a&&a.get?a.get(this):L.propHooks._default.get(this)},run:function(a){var b,c=L.propHooks[this.prop];return this.options.duration?this.pos=b=na.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):L.propHooks._default.set(this),this}},L.prototype.init.prototype=L.prototype,L.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=na.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){na.fx.step[a.prop]?na.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[na.cssProps[a.prop]]&&!na.cssHooks[a.prop]?a.elem[a.prop]=a.now:na.style(a.elem,a.prop,a.now+a.unit)}}},L.propHooks.scrollTop=L.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},na.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},na.fx=L.prototype.init,na.fx.step={};var zb,Ab,Bb=/^(?:toggle|show|hide)$/,Cb=/queueHooks$/;na.Animation=na.extend(R,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return m(c.elem,a,Ka.exec(b),c),c}]},tweener:function(a,b){na.isFunction(a)?(b=a,a=["*"]):a=a.match(Da);for(var c,d=0,e=a.length;d
a",a=c.getElementsByTagName("a")[0],b.setAttribute("type","checkbox"),c.appendChild(b),a=c.getElementsByTagName("a")[0],a.style.cssText="top:1px",la.getSetAttribute="t"!==c.className,la.style=/top/.test(a.getAttribute("style")),la.hrefNormalized="/a"===a.getAttribute("href"),la.checkOn=!!b.value,la.optSelected=e.selected,la.enctype=!!da.createElement("form").enctype,d.disabled=!0,la.optDisabled=!e.disabled,b=da.createElement("input"),b.setAttribute("value",""),la.input=""===b.getAttribute("value"),b.value="t",b.setAttribute("type","radio"),la.radioValue="t"===b.value}();var Db=/\r/g,Eb=/[\x20\t\r\n\f]+/g;na.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=na.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,na(this).val()):a,null==e?e="":"number"==typeof e?e+="":na.isArray(e)&&(e=na.map(e,function(a){return null==a?"":a+""})),b=na.valHooks[this.type]||na.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=na.valHooks[e.type]||na.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(Db,""):null==c?"":c)}}}),na.extend({valHooks:{option:{get:function(a){var b=na.find.attr(a,"value");return null!=b?b:na.trim(na.text(a)).replace(Eb," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||e<0,g=f?null:[],h=f?e+1:d.length,i=e<0?h:f?e:0;i-1)try{d.selected=c=!0}catch(a){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),na.each(["radio","checkbox"],function(){na.valHooks[this]={set:function(a,b){if(na.isArray(b))return a.checked=na.inArray(na(a).val(),b)>-1}},la.checkOn||(na.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var Fb,Gb,Hb=na.expr.attrHandle,Ib=/^(?:checked|selected)$/i,Jb=la.getSetAttribute,Kb=la.input;na.fn.extend({attr:function(a,b){return Na(this,na.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){na.removeAttr(this,a)})}}),na.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?na.prop(a,b,c):(1===f&&na.isXMLDoc(a)||(b=b.toLowerCase(),e=na.attrHooks[b]||(na.expr.match.bool.test(b)?Gb:Fb)),void 0!==c?null===c?void na.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=na.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!la.radioValue&&"radio"===b&&na.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(Da);if(f&&1===a.nodeType)for(;c=f[e++];)d=na.propFix[c]||c,na.expr.match.bool.test(c)?Kb&&Jb||!Ib.test(c)?a[d]=!1:a[na.camelCase("default-"+c)]=a[d]=!1:na.attr(a,c,""),a.removeAttribute(Jb?c:d)}}),Gb={set:function(a,b,c){return b===!1?na.removeAttr(a,c):Kb&&Jb||!Ib.test(c)?a.setAttribute(!Jb&&na.propFix[c]||c,c):a[na.camelCase("default-"+c)]=a[c]=!0,c}},na.each(na.expr.match.bool.source.match(/\w+/g),function(a,b){var c=Hb[b]||na.find.attr;Kb&&Jb||!Ib.test(b)?Hb[b]=function(a,b,d){var e,f;return d||(f=Hb[b],Hb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,Hb[b]=f),e}:Hb[b]=function(a,b,c){if(!c)return a[na.camelCase("default-"+b)]?b.toLowerCase():null}}),Kb&&Jb||(na.attrHooks.value={set:function(a,b,c){return na.nodeName(a,"input")?void(a.defaultValue=b):Fb&&Fb.set(a,b,c)}}),Jb||(Fb={set:function(a,b,c){var d=a.getAttributeNode(c);if(d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c))return b}},Hb.id=Hb.name=Hb.coords=function(a,b,c){var d;if(!c)return(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},na.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);if(c&&c.specified)return c.value},set:Fb.set},na.attrHooks.contenteditable={set:function(a,b,c){Fb.set(a,""!==b&&b,c)}},na.each(["width","height"],function(a,b){na.attrHooks[b]={set:function(a,c){if(""===c)return a.setAttribute(b,"auto"),c}}})),la.style||(na.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var Lb=/^(?:input|select|textarea|button|object)$/i,Mb=/^(?:a|area)$/i;na.fn.extend({prop:function(a,b){return Na(this,na.prop,a,b,arguments.length>1)},removeProp:function(a){return a=na.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(a){}})}}),na.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&na.isXMLDoc(a)||(b=na.propFix[b]||b,e=na.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=na.find.attr(a,"tabindex");return b?parseInt(b,10):Lb.test(a.nodeName)||Mb.test(a.nodeName)&&a.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),la.hrefNormalized||na.each(["href","src"],function(a,b){na.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),la.optSelected||(na.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),na.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){na.propFix[this.toLowerCase()]=this}),la.enctype||(na.propFix.enctype="encoding");var Nb=/[\t\r\n\f]/g;na.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(na.isFunction(a))return this.each(function(b){na(this).addClass(a.call(this,b,S(this)))});if("string"==typeof a&&a)for(b=a.match(Da)||[];c=this[i++];)if(e=S(c),d=1===c.nodeType&&(" "+e+" ").replace(Nb," ")){for(g=0;f=b[g++];)d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=na.trim(d),e!==h&&na.attr(c,"class",h)}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(na.isFunction(a))return this.each(function(b){na(this).removeClass(a.call(this,b,S(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a)for(b=a.match(Da)||[];c=this[i++];)if(e=S(c),d=1===c.nodeType&&(" "+e+" ").replace(Nb," ")){for(g=0;f=b[g++];)for(;d.indexOf(" "+f+" ")>-1;)d=d.replace(" "+f+" "," ");h=na.trim(d),e!==h&&na.attr(c,"class",h)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):na.isFunction(a)?this.each(function(c){na(this).toggleClass(a.call(this,c,S(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c)for(d=0,e=na(this),f=a.match(Da)||[];b=f[d++];)e.hasClass(b)?e.removeClass(b):e.addClass(b);else void 0!==a&&"boolean"!==c||(b=S(this),b&&na._data(this,"__className__",b),na.attr(this,"class",b||a===!1?"":na._data(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;for(b=" "+a+" ";c=this[d++];)if(1===c.nodeType&&(" "+S(c)+" ").replace(Nb," ").indexOf(b)>-1)return!0;return!1}}),na.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){na.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),na.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ob=a.location,Pb=na.now(),Qb=/\?/,Rb=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;na.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=na.trim(b+"");return e&&!na.trim(e.replace(Rb,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():na.error("Invalid JSON: "+b)},na.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new a.DOMParser,c=d.parseFromString(b,"text/xml")):(c=new a.ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(a){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||na.error("Invalid XML: "+b),c};var Sb=/#.*$/,Tb=/([?&])_=[^&]*/,Ub=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Vb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Wb=/^(?:GET|HEAD)$/,Xb=/^\/\//,Yb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Zb={},$b={},_b="*/".concat("*"),ac=Ob.href,bc=Yb.exec(ac.toLowerCase())||[];na.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ac,type:"GET",isLocal:Vb.test(bc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":_b,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":na.parseJSON,"text xml":na.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?V(V(a,na.ajaxSettings),b):V(na.ajaxSettings,a)},ajaxPrefilter:T(Zb),ajaxTransport:T($b),ajax:function(b,c){function d(b,c,d,e){var f,l,s,t,v,x=c;2!==u&&(u=2,i&&a.clearTimeout(i),k=void 0,h=e||"",w.readyState=b>0?4:0,f=b>=200&&b<300||304===b,d&&(t=W(m,w,d)),t=X(m,t,w,f),f?(m.ifModified&&(v=w.getResponseHeader("Last-Modified"),v&&(na.lastModified[g]=v),v=w.getResponseHeader("etag"),v&&(na.etag[g]=v)),204===b||"HEAD"===m.type?x="nocontent":304===b?x="notmodified":(x=t.state,l=t.data,s=t.error,f=!s)):(s=x,!b&&x||(x="error",b<0&&(b=0))),w.status=b,w.statusText=(c||x)+"",f?p.resolveWith(n,[l,x,w]):p.rejectWith(n,[w,x,s]),w.statusCode(r),r=void 0,j&&o.trigger(f?"ajaxSuccess":"ajaxError",[w,m,f?l:s]),q.fireWith(n,[w,x]),j&&(o.trigger("ajaxComplete",[w,m]),--na.active||na.event.trigger("ajaxStop")))}"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m=na.ajaxSetup({},c),n=m.context||m,o=m.context&&(n.nodeType||n.jquery)?na(n):na.event,p=na.Deferred(),q=na.Callbacks("once memory"),r=m.statusCode||{},s={},t={},u=0,v="canceled",w={readyState:0,getResponseHeader:function(a){var b;if(2===u){if(!l)for(l={};b=Ub.exec(h);)l[b[1].toLowerCase()]=b[2];b=l[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===u?h:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return u||(a=t[c]=t[c]||a,s[a]=b),this},overrideMimeType:function(a){return u||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(u<2)for(b in a)r[b]=[r[b],a[b]];else w.always(a[w.status]);return this},abort:function(a){var b=a||v;return k&&k.abort(b),d(0,b),this}};if(p.promise(w).complete=q.add,w.success=w.done,w.error=w.fail,m.url=((b||m.url||ac)+"").replace(Sb,"").replace(Xb,bc[1]+"//"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=na.trim(m.dataType||"*").toLowerCase().match(Da)||[""],null==m.crossDomain&&(e=Yb.exec(m.url.toLowerCase()),m.crossDomain=!(!e||e[1]===bc[1]&&e[2]===bc[2]&&(e[3]||("http:"===e[1]?"80":"443"))===(bc[3]||("http:"===bc[1]?"80":"443")))),m.data&&m.processData&&"string"!=typeof m.data&&(m.data=na.param(m.data,m.traditional)),U(Zb,m,c,w),2===u)return w;j=na.event&&m.global,j&&0===na.active++&&na.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!Wb.test(m.type),g=m.url,m.hasContent||(m.data&&(g=m.url+=(Qb.test(g)?"&":"?")+m.data,delete m.data),m.cache===!1&&(m.url=Tb.test(g)?g.replace(Tb,"$1_="+Pb++):g+(Qb.test(g)?"&":"?")+"_="+Pb++)),m.ifModified&&(na.lastModified[g]&&w.setRequestHeader("If-Modified-Since",na.lastModified[g]),na.etag[g]&&w.setRequestHeader("If-None-Match",na.etag[g])),(m.data&&m.hasContent&&m.contentType!==!1||c.contentType)&&w.setRequestHeader("Content-Type",m.contentType),w.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+_b+"; q=0.01":""):m.accepts["*"]);for(f in m.headers)w.setRequestHeader(f,m.headers[f]);if(m.beforeSend&&(m.beforeSend.call(n,w,m)===!1||2===u))return w.abort();v="abort";for(f in{success:1,error:1,complete:1})w[f](m[f]);if(k=U($b,m,c,w)){if(w.readyState=1,j&&o.trigger("ajaxSend",[w,m]),2===u)return w;m.async&&m.timeout>0&&(i=a.setTimeout(function(){w.abort("timeout")},m.timeout));try{u=1,k.send(s,d)}catch(a){if(!(u<2))throw a;d(-1,a)}}else d(-1,"No Transport");return w},getJSON:function(a,b,c){return na.get(a,b,c,"json")},getScript:function(a,b){return na.get(a,void 0,b,"script")}}),na.each(["get","post"],function(a,b){na[b]=function(a,c,d,e){return na.isFunction(c)&&(e=e||d,d=c,c=void 0),na.ajax(na.extend({url:a,type:b,dataType:e,data:c,success:d},na.isPlainObject(a)&&a))}}),na._evalUrl=function(a){return na.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},na.fn.extend({wrapAll:function(a){if(na.isFunction(a))return this.each(function(b){na(this).wrapAll(a.call(this,b))});if(this[0]){var b=na(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return na.isFunction(a)?this.each(function(b){na(this).wrapInner(a.call(this,b))}):this.each(function(){var b=na(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=na.isFunction(a);return this.each(function(c){na(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){na.nodeName(this,"body")||na(this).replaceWith(this.childNodes)}).end()}}),na.expr.filters.hidden=function(a){return la.reliableHiddenOffsets()?a.offsetWidth<=0&&a.offsetHeight<=0&&!a.getClientRects().length:Z(a)},na.expr.filters.visible=function(a){return!na.expr.filters.hidden(a)};var cc=/%20/g,dc=/\[\]$/,ec=/\r?\n/g,fc=/^(?:submit|button|image|reset|file)$/i,gc=/^(?:input|select|textarea|keygen)/i;na.param=function(a,b){var c,d=[],e=function(a,b){b=na.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=na.ajaxSettings&&na.ajaxSettings.traditional),na.isArray(a)||a.jquery&&!na.isPlainObject(a))na.each(a,function(){e(this.name,this.value)});else for(c in a)$(c,a[c],b,e);return d.join("&").replace(cc,"+")},na.fn.extend({serialize:function(){return na.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=na.prop(this,"elements");return a?na.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!na(this).is(":disabled")&&gc.test(this.nodeName)&&!fc.test(a)&&(this.checked||!Oa.test(a))}).map(function(a,b){var c=na(this).val();return null==c?null:na.isArray(c)?na.map(c,function(a){return{name:b.name,value:a.replace(ec,"\r\n")}}):{name:b.name,value:c.replace(ec,"\r\n")}}).get()}}),na.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return this.isLocal?aa():da.documentMode>8?_():/^(get|post|head|put|delete|options)$/i.test(this.type)&&_()||aa()}:_;var hc=0,ic={},jc=na.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in ic)ic[a](void 0,!0)}),la.cors=!!jc&&"withCredentials"in jc,jc=la.ajax=!!jc,jc&&na.ajaxTransport(function(b){if(!b.crossDomain||la.cors){var c;return{send:function(d,e){var f,g=b.xhr(),h=++hc;if(g.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(f in b.xhrFields)g[f]=b.xhrFields[f];b.mimeType&&g.overrideMimeType&&g.overrideMimeType(b.mimeType),b.crossDomain||d["X-Requested-With"]||(d["X-Requested-With"]="XMLHttpRequest");for(f in d)void 0!==d[f]&&g.setRequestHeader(f,d[f]+"");g.send(b.hasContent&&b.data||null),c=function(a,d){var f,i,j;if(c&&(d||4===g.readyState))if(delete ic[h],c=void 0,g.onreadystatechange=na.noop,d)4!==g.readyState&&g.abort();else{j={},f=g.status,"string"==typeof g.responseText&&(j.text=g.responseText);try{i=g.statusText}catch(a){i=""}f||!b.isLocal||b.crossDomain?1223===f&&(f=204):f=j.text?200:404}j&&e(f,i,j,g.getAllResponseHeaders())},b.async?4===g.readyState?a.setTimeout(c):g.onreadystatechange=ic[h]=c:c()},abort:function(){c&&c(void 0,!0)}}}}),na.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return na.globalEval(a),a}}}),na.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),na.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=da.head||na("head")[0]||da.documentElement;return{send:function(d,e){b=da.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var kc=[],lc=/(=)\?(?=&|$)|\?\?/;na.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=kc.pop()||na.expando+"_"+Pb++;return this[a]=!0,a}}),na.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(lc.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&lc.test(b.data)&&"data");if(h||"jsonp"===b.dataTypes[0])return e=b.jsonpCallback=na.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(lc,"$1"+e):b.jsonp!==!1&&(b.url+=(Qb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||na.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?na(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,kc.push(e)),g&&na.isFunction(f)&&f(g[0]),g=f=void 0}),"script"}),na.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||da;var d=wa.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=r([a],b,e),e&&e.length&&na(e).remove(),na.merge([],d.childNodes))};var mc=na.fn.load;na.fn.load=function(a,b,c){if("string"!=typeof a&&mc)return mc.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=na.trim(a.slice(h,a.length)),a=a.slice(0,h)),na.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&na.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?na("
").append(na.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},na.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){na.fn[b]=function(a){return this.on(b,a)}}),na.expr.filters.animated=function(a){return na.grep(na.timers,function(b){return a===b.elem}).length},na.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=na.css(a,"position"),l=na(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=na.css(a,"top"),i=na.css(a,"left"),j=("absolute"===k||"fixed"===k)&&na.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),na.isFunction(b)&&(b=b.call(a,c,na.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},na.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){na.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,na.contains(b,e)?("undefined"!=typeof e.getBoundingClientRect&&(d=e.getBoundingClientRect()),c=ba(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===na.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),na.nodeName(a[0],"html")||(c=a.offset()),c.top+=na.css(a[0],"borderTopWidth",!0),c.left+=na.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-na.css(d,"marginTop",!0),left:b.left-c.left-na.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent;a&&!na.nodeName(a,"html")&&"static"===na.css(a,"position");)a=a.offsetParent; return a||nb})}}),na.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);na.fn[a]=function(d){return Na(this,function(a,d,e){var f=ba(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?na(f).scrollLeft():e,c?e:na(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),na.each(["top","left"],function(a,b){na.cssHooks[b]=F(la.pixelPosition,function(a,c){if(c)return c=pb(a,b),lb.test(c)?na(a).position()[b]+"px":c})}),na.each({Height:"height",Width:"width"},function(a,b){na.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){na.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return Na(this,function(b,c,d){var e;return na.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?na.css(b,c,g):na.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),na.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}}),na.fn.size=function(){return this.length},na.fn.andSelf=na.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return na});var nc=a.jQuery,oc=a.$;return na.noConflict=function(b){return a.$===na&&(a.$=oc),b&&a.jQuery===na&&(a.jQuery=nc),na},b||(a.jQuery=a.$=na),na}),function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){function b(b,d){var e,f,g,h=b.nodeName.toLowerCase();return"area"===h?(e=b.parentNode,f=e.name,!(!b.href||!f||"map"!==e.nodeName.toLowerCase())&&(g=a("img[usemap='#"+f+"']")[0],!!g&&c(g))):(/^(input|select|textarea|button|object)$/.test(h)?!b.disabled:"a"===h?b.href||d:d)&&c(b)}function c(b){return a.expr.filters.visible(b)&&!a(b).parents().addBack().filter(function(){return"hidden"===a.css(this,"visibility")}).length}a.ui=a.ui||{},a.extend(a.ui,{version:"1.11.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),a.fn.extend({scrollParent:function(b){var c=this.css("position"),d="absolute"===c,e=b?/(auto|scroll|hidden)/:/(auto|scroll)/,f=this.parents().filter(function(){var b=a(this);return(!d||"static"!==b.css("position"))&&e.test(b.css("overflow")+b.css("overflow-y")+b.css("overflow-x"))}).eq(0);return"fixed"!==c&&f.length?f:a(this[0].ownerDocument||document)},uniqueId:function(){var a=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++a)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&a(this).removeAttr("id")})}}),a.extend(a.expr[":"],{data:a.expr.createPseudo?a.expr.createPseudo(function(b){return function(c){return!!a.data(c,b)}}):function(b,c,d){return!!a.data(b,d[3])},focusable:function(c){return b(c,!isNaN(a.attr(c,"tabindex")))},tabbable:function(c){var d=a.attr(c,"tabindex"),e=isNaN(d);return(e||d>=0)&&b(c,!e)}}),a("").outerWidth(1).jquery||a.each(["Width","Height"],function(b,c){function d(b,c,d,f){return a.each(e,function(){c-=parseFloat(a.css(b,"padding"+this))||0,d&&(c-=parseFloat(a.css(b,"border"+this+"Width"))||0),f&&(c-=parseFloat(a.css(b,"margin"+this))||0)}),c}var e="Width"===c?["Left","Right"]:["Top","Bottom"],f=c.toLowerCase(),g={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+c]=function(b){return void 0===b?g["inner"+c].call(this):this.each(function(){a(this).css(f,d(this,b)+"px")})},a.fn["outer"+c]=function(b,e){return"number"!=typeof b?g["outer"+c].call(this,b):this.each(function(){a(this).css(f,d(this,b,!0,e)+"px")})}}),a.fn.addBack||(a.fn.addBack=function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}),a("").data("a-b","a").removeData("a-b").data("a-b")&&(a.fn.removeData=function(b){return function(c){return arguments.length?b.call(this,a.camelCase(c)):b.call(this)}}(a.fn.removeData)),a.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),a.fn.extend({focus:function(b){return function(c,d){return"number"==typeof c?this.each(function(){var b=this;setTimeout(function(){a(b).focus(),d&&d.call(b)},c)}):b.apply(this,arguments)}}(a.fn.focus),disableSelection:function(){var a="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(a+".ui-disableSelection",function(a){a.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(b){if(void 0!==b)return this.css("zIndex",b);if(this.length)for(var c,d,e=a(this[0]);e.length&&e[0]!==document;){if(c=e.css("position"),("absolute"===c||"relative"===c||"fixed"===c)&&(d=parseInt(e.css("zIndex"),10),!isNaN(d)&&0!==d))return d;e=e.parent()}return 0}}),a.ui.plugin={add:function(b,c,d){var e,f=a.ui[b].prototype;for(e in d)f.plugins[e]=f.plugins[e]||[],f.plugins[e].push([c,d[e]])},call:function(a,b,c,d){var e,f=a.plugins[b];if(f&&(d||a.element[0].parentNode&&11!==a.element[0].parentNode.nodeType))for(e=0;e",options:{disabled:!1,create:null},_createWidget:function(c,d){d=a(d||this.defaultElement||this)[0],this.element=a(d),this.uuid=b++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=a(),this.hoverable=a(),this.focusable=a(),d!==this&&(a.data(d,this.widgetFullName,this),this._on(!0,this.element,{remove:function(a){a.target===d&&this.destroy()}}),this.document=a(d.style?d.ownerDocument:d.document||d),this.window=a(this.document[0].defaultView||this.document[0].parentWindow)),this.options=a.widget.extend({},this.options,this._getCreateOptions(),c),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:a.noop,_getCreateEventData:a.noop,_create:a.noop,_init:a.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(a.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:a.noop,widget:function(){return this.element},option:function(b,c){var d,e,f,g=b;if(0===arguments.length)return a.widget.extend({},this.options);if("string"==typeof b)if(g={},d=b.split("."),b=d.shift(),d.length){for(e=g[b]=a.widget.extend({},this.options[b]),f=0;f=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}),function(a){"function"==typeof define&&define.amd?define(["jquery","./core","./mouse","./widget"],a):a(jQuery)}(function(a){return a.widget("ui.slider",a.ui.mouse,{version:"1.11.4",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var b,c,d=this.options,e=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),f="",g=[];for(c=d.values&&d.values.length||1,e.length>c&&(e.slice(c).remove(),e=e.slice(0,c)),b=e.length;b
").appendTo(this.element),c="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(c+("min"===b.range||"max"===b.range?" ui-slider-range-"+b.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(b){var c,d,e,f,g,h,i,j,k=this,l=this.options;return!l.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),c={x:b.pageX,y:b.pageY},d=this._normValueFromMouse(c),e=this._valueMax()-this._valueMin()+1,this.handles.each(function(b){var c=Math.abs(d-k.values(b));(e>c||e===c&&(b===k._lastChangedValue||k.values(b)===l.min))&&(e=c,f=a(this),g=b)}),h=this._start(b,g),h!==!1&&(this._mouseSliding=!0,this._handleIndex=g,f.addClass("ui-state-active").focus(),i=f.offset(),j=!a(b.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=j?{left:0,top:0}:{left:b.pageX-i.left-f.width()/2,top:b.pageY-i.top-f.height()/2-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(b,g,d),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(a){var b={x:a.pageX,y:a.pageY},c=this._normValueFromMouse(b);return this._slide(a,this._handleIndex,c),!1},_mouseStop:function(a){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(a,this._handleIndex),this._change(a,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(a){var b,c,d,e,f;return"horizontal"===this.orientation?(b=this.elementSize.width,c=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(b=this.elementSize.height,c=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),d=c/b,d>1&&(d=1),d<0&&(d=0),"vertical"===this.orientation&&(d=1-d),e=this._valueMax()-this._valueMin(),f=this._valueMin()+d*e,this._trimAlignValue(f)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};return this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._trigger("start",a,c)},_slide:function(a,b,c){var d,e,f;this.options.values&&this.options.values.length?(d=this.values(b?0:1),2===this.options.values.length&&this.options.range===!0&&(0===b&&c>d||1===b&&c1)return this.options.values[b]=this._trimAlignValue(c),this._refreshValue(),void this._change(null,b);if(!arguments.length)return this._values();if(!a.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(b):this.value();for(d=this.options.values,e=arguments[0],f=0;f=this._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=(a-this._valueMin())%b,d=a-c;return 2*Math.abs(c)>=b&&(d+=c>0?b:-b),parseFloat(d.toFixed(5))},_calculateNewMax:function(){var a=this.options.max,b=this._valueMin(),c=this.options.step,d=Math.floor(+(a-b).toFixed(this._precision())/c)*c;a=d+b,this.max=parseFloat(a.toFixed(this._precision()))},_precision:function(){var a=this._precisionOf(this.options.step);return null!==this.options.min&&(a=Math.max(a,this._precisionOf(this.options.min))),a},_precisionOf:function(a){var b=a.toString(),c=b.indexOf(".");return c===-1?0:b.length-c-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshValue:function(){var b,c,d,e,f,g=this.options.range,h=this.options,i=this,j=!this._animateOff&&h.animate,k={};this.options.values&&this.options.values.length?this.handles.each(function(d){c=(i.values(d)-i._valueMin())/(i._valueMax()-i._valueMin())*100,k["horizontal"===i.orientation?"left":"bottom"]=c+"%",a(this).stop(1,1)[j?"animate":"css"](k,h.animate),i.options.range===!0&&("horizontal"===i.orientation?(0===d&&i.range.stop(1,1)[j?"animate":"css"]({left:c+"%"},h.animate),1===d&&i.range[j?"animate":"css"]({width:c-b+"%"},{queue:!1,duration:h.animate})):(0===d&&i.range.stop(1,1)[j?"animate":"css"]({bottom:c+"%"},h.animate),1===d&&i.range[j?"animate":"css"]({height:c-b+"%"},{queue:!1,duration:h.animate}))),b=c}):(d=this.value(),e=this._valueMin(),f=this._valueMax(),c=f!==e?(d-e)/(f-e)*100:0,k["horizontal"===this.orientation?"left":"bottom"]=c+"%",this.handle.stop(1,1)[j?"animate":"css"](k,h.animate),"min"===g&&"horizontal"===this.orientation&&this.range.stop(1,1)[j?"animate":"css"]({width:c+"%"},h.animate),"max"===g&&"horizontal"===this.orientation&&this.range[j?"animate":"css"]({width:100-c+"%"},{queue:!1,duration:h.animate}),"min"===g&&"vertical"===this.orientation&&this.range.stop(1,1)[j?"animate":"css"]({height:c+"%"},h.animate),"max"===g&&"vertical"===this.orientation&&this.range[j?"animate":"css"]({height:100-c+"%"},{queue:!1,duration:h.animate}))},_handleEvents:{keydown:function(b){var c,d,e,f,g=a(b.target).data("ui-slider-handle-index");switch(b.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.PAGE_UP:case a.ui.keyCode.PAGE_DOWN:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(b.preventDefault(),!this._keySliding&&(this._keySliding=!0,a(b.target).addClass("ui-state-active"),c=this._start(b,g),c===!1))return}switch(f=this.options.step,d=e=this.options.values&&this.options.values.length?this.values(g):this.value(),b.keyCode){case a.ui.keyCode.HOME:e=this._valueMin();break;case a.ui.keyCode.END:e=this._valueMax();break;case a.ui.keyCode.PAGE_UP:e=this._trimAlignValue(d+(this._valueMax()-this._valueMin())/this.numPages);break;case a.ui.keyCode.PAGE_DOWN:e=this._trimAlignValue(d-(this._valueMax()-this._valueMin())/this.numPages);break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(d===this._valueMax())return;e=this._trimAlignValue(d+f);break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(d===this._valueMin())return;e=this._trimAlignValue(d-f)}this._slide(b,g,e)},keyup:function(b){var c=a(b.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(b,c),this._change(b,c),a(b.target).removeClass("ui-state-active"))}}})});var Handlebars={};!function(a,b){a.VERSION="1.0.0",a.COMPILER_REVISION=4,a.REVISION_CHANGES={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:">= 1.0.0"},a.helpers={},a.partials={};var c=Object.prototype.toString,d="[object Function]",e="[object Object]";a.registerHelper=function(b,d,f){if(c.call(b)===e){if(f||d)throw new a.Exception("Arg not supported with multiple helpers");a.Utils.extend(this.helpers,b)}else f&&(d.not=f),this.helpers[b]=d},a.registerPartial=function(b,d){c.call(b)===e?a.Utils.extend(this.partials,b):this.partials[b]=d},a.registerHelper("helperMissing",function(a){if(2===arguments.length)return b;throw new Error("Missing helper: '"+a+"'")}),a.registerHelper("blockHelperMissing",function(b,e){var f=e.inverse||function(){},g=e.fn,h=c.call(b);return h===d&&(b=b.call(this)),b===!0?g(this):b===!1||null==b?f(this):"[object Array]"===h?b.length>0?a.helpers.each(b,e):f(this):g(b)}),a.K=function(){},a.createFrame=Object.create||function(b){a.K.prototype=b;var c=new a.K;return a.K.prototype=null,c},a.logger={DEBUG:0,INFO:1,WARN:2,ERROR:3,level:3,methodMap:{0:"debug",1:"info",2:"warn",3:"error"},log:function(b,c){if(a.logger.level<=b){var d=a.logger.methodMap[b];"undefined"!=typeof console&&console[d]&&console[d].call(console,c)}}},a.log=function(b,c){a.logger.log(b,c)},a.registerHelper("each",function(b,e){var f,g=e.fn,h=e.inverse,i=0,j="",k=c.call(b);if(k===d&&(b=b.call(this)),e.data&&(f=a.createFrame(e.data)),b&&"object"==typeof b)if(b instanceof Array)for(var l=b.length;i":">",'"':""","'":"'","`":"`"},h=/[&<>"'`]/g,i=/[&<>"'`]/,j=function(a){return g[a]||"&"};a.Utils={extend:function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])},escapeExpression:function(b){return b instanceof a.SafeString?b.toString():null==b||b===!1?"":(b=b.toString(),i.test(b)?b.replace(h,j):b)},isEmpty:function(a){return!a&&0!==a||"[object Array]"===c.call(a)&&0===a.length}},a.VM={template:function(b){var c={escapeExpression:a.Utils.escapeExpression,invokePartial:a.VM.invokePartial,programs:[],program:function(b,c,d){var e=this.programs[b];return d?e=a.VM.program(b,c,d):e||(e=this.programs[b]=a.VM.program(b,c)),e},merge:function(b,c){var d=b||c;return b&&c&&(d={},a.Utils.extend(d,c),a.Utils.extend(d,b)),d},programWithDepth:a.VM.programWithDepth,noop:a.VM.noop,compilerInfo:null};return function(d,e){e=e||{};var f=b.call(c,a,d,e.helpers,e.partials,e.data),g=c.compilerInfo||[],h=g[0]||1,i=a.COMPILER_REVISION;if(h!==i){if(h10)return!1}return!0}function d(a){var c={range:!0,animate:!0};return"boolean"==typeof a?c.animate=a:b.extend(c,a),c}function e(a,c,d,e,f,g,h,i,j){"array"===b.type(a)?this.elements=[+a[0],+a[2],+a[4],+a[1],+a[3],+a[5],0,0,1]:this.elements=[a,c,d,e,f,g,h||0,i||0,j||1]}function f(a,b,c){this.elements=[a,b,c]}function g(a,c){if(!(this instanceof g))return new g(a,c);1!==a.nodeType&&b.error("Panzoom called on non-Element node"),b.contains(l,a)||b.error("Panzoom element must be attached to the document");var d=b.data(a,m);if(d)return d;this.options=c=b.extend({},g.defaults,c),this.elem=a;var e=this.$elem=b(a);this.$set=c.$set&&c.$set.length?c.$set:e,this.$doc=b(a.ownerDocument||l),this.$parent=e.parent(),this.isSVG=r.test(a.namespaceURI)&&"svg"!==a.nodeName.toLowerCase(),this.panning=!1,this._buildTransform(),this._transform=!this.isSVG&&b.cssProps.transform.replace(q,"-$1").toLowerCase(),this._buildTransition(),this.resetDimensions();var f=b(),h=this;b.each(["$zoomIn","$zoomOut","$zoomRange","$reset"],function(a,b){h[b]=c[b]||f}),this.enable(),b.data(a,m,this)}var h="over out down up move enter leave cancel".split(" "),i=b.extend({},b.event.mouseHooks),j={};if(a.PointerEvent)b.each(h,function(a,c){b.event.fixHooks[j[c]="pointer"+c]=i});else{var k=i.props;i.props=k.concat(["touches","changedTouches","targetTouches","altKey","ctrlKey","metaKey","shiftKey"]), i.filter=function(a,b){var c,d=k.length;if(!b.pageX&&b.touches&&(c=b.touches[0]))for(;d--;)a[k[d]]=c[k[d]];return a},b.each(h,function(a,c){if(a<2)j[c]="mouse"+c;else{var d="touch"+("down"===c?"start":"up"===c?"end":c);b.event.fixHooks[d]=i,j[c]=d+" mouse"+c}})}b.pointertouch=j;var l=a.document,m="__pz__",n=Array.prototype.slice,o=!!a.PointerEvent,p=function(){var a=l.createElement("input");return a.setAttribute("oninput","return"),"function"==typeof a.oninput}(),q=/([A-Z])/g,r=/^http:[\w\.\/]+svg$/,s=/^inline/,t="(\\-?[\\d\\.e]+)",u="\\,?\\s*",v=new RegExp("^matrix\\("+t+u+t+u+t+u+t+u+t+u+t+"\\)$");return e.prototype={x:function(a){var b=a instanceof f,c=this.elements,d=a.elements;return b&&3===d.length?new f(c[0]*d[0]+c[1]*d[1]+c[2]*d[2],c[3]*d[0]+c[4]*d[1]+c[5]*d[2],c[6]*d[0]+c[7]*d[1]+c[8]*d[2]):d.length===c.length&&new e(c[0]*d[0]+c[1]*d[3]+c[2]*d[6],c[0]*d[1]+c[1]*d[4]+c[2]*d[7],c[0]*d[2]+c[1]*d[5]+c[2]*d[8],c[3]*d[0]+c[4]*d[3]+c[5]*d[6],c[3]*d[1]+c[4]*d[4]+c[5]*d[7],c[3]*d[2]+c[4]*d[5]+c[5]*d[8],c[6]*d[0]+c[7]*d[3]+c[8]*d[6],c[6]*d[1]+c[7]*d[4]+c[8]*d[7],c[6]*d[2]+c[7]*d[5]+c[8]*d[8])},inverse:function(){var a=1/this.determinant(),b=this.elements;return new e(a*(b[8]*b[4]-b[7]*b[5]),a*-(b[8]*b[1]-b[7]*b[2]),a*(b[5]*b[1]-b[4]*b[2]),a*-(b[8]*b[3]-b[6]*b[5]),a*(b[8]*b[0]-b[6]*b[2]),a*-(b[5]*b[0]-b[3]*b[2]),a*(b[7]*b[3]-b[6]*b[4]),a*-(b[7]*b[0]-b[6]*b[1]),a*(b[4]*b[0]-b[3]*b[1]))},determinant:function(){var a=this.elements;return a[0]*(a[8]*a[4]-a[7]*a[5])-a[3]*(a[8]*a[1]-a[7]*a[2])+a[6]*(a[5]*a[1]-a[4]*a[2])}},f.prototype.e=e.prototype.e=function(a){return this.elements[a]},g.rmatrix=v,g.events=b.pointertouch,g.defaults={eventNamespace:".panzoom",transition:!0,cursor:"move",disablePan:!1,disableZoom:!1,increment:.3,minScale:.4,maxScale:5,rotate:0,rangeStep:.05,duration:200,easing:"ease-in-out",contain:!1},g.prototype={constructor:g,instance:function(){return this},enable:function(){this._initStyle(),this._bind(),this.disabled=!1},disable:function(){this.disabled=!0,this._resetStyle(),this._unbind()},isDisabled:function(){return this.disabled},destroy:function(){this.disable(),b.removeData(this.elem,m)},resetDimensions:function(){var a=this.$parent;this.container={width:a.innerWidth(),height:a.innerHeight()};var c,d=a.offset(),e=this.elem,f=this.$elem;this.isSVG?(c=e.getBoundingClientRect(),c={left:c.left-d.left,top:c.top-d.top,width:c.width,height:c.height,margin:{left:0,top:0}}):c={left:b.css(e,"left",!0)||0,top:b.css(e,"top",!0)||0,width:f.innerWidth(),height:f.innerHeight(),margin:{top:b.css(e,"marginTop",!0)||0,left:b.css(e,"marginLeft",!0)||0}},c.widthBorder=b.css(e,"borderLeftWidth",!0)+b.css(e,"borderRightWidth",!0)||0,c.heightBorder=b.css(e,"borderTopWidth",!0)+b.css(e,"borderBottomWidth",!0)||0,this.dimensions=c},reset:function(a){a=d(a);var b=this.setMatrix(this._origTransform,a);a.silent||this._trigger("reset",b)},resetZoom:function(a){a=d(a);var b=this.getMatrix(this._origTransform);a.dValue=b[3],this.zoom(b[0],a)},resetPan:function(a){var b=this.getMatrix(this._origTransform);this.pan(b[4],b[5],d(a))},setTransform:function(a){for(var c=this.isSVG?"attr":"style",d=this.$set,e=d.length;e--;)b[c](d[e],"transform",a+" rotate("+this.options.rotate+"deg)")},getTransform:function(a){var c=this.$set,d=c[0];return a?this.setTransform(a):(a=b[this.isSVG?"attr":"style"](d,"transform"),a=a.split(" rotate")[0]),"none"===a||v.test(a)||this.setTransform(a=b.css(d,"transform")),a||"none"},getMatrix:function(a){var b=v.exec(a||this.getTransform());return b&&b.shift(),b||[1,0,0,1,0,0]},setMatrix:function(a,c){if(!this.disabled){c||(c={}),"string"==typeof a&&(a=this.getMatrix(a));var d,e,f,g,h,i,j,k,l,m,n=+a[0],o=this.$parent,p="undefined"!=typeof c.contain?c.contain:this.options.contain;p&&(d=this._checkDims(),e=this.container,l=d.width+d.widthBorder,m=d.height+d.heightBorder,f=(l*Math.abs(n)-e.width)/2,g=(m*Math.abs(n)-e.height)/2,j=d.left+d.margin.left,k=d.top+d.margin.top,"invert"===p?(h=l>e.width?l-e.width:0,i=m>e.height?m-e.height:0,f+=(e.width-l)/2,g+=(e.height-m)/2,a[4]=Math.max(Math.min(a[4],f-j),-f-j-h),a[5]=Math.max(Math.min(a[5],g-k),-g-k-i+d.heightBorder)):(g+=d.heightBorder/2,h=e.width>l?e.width-l:0,i=e.height>m?e.height-m:0,"center"===o.css("textAlign")&&s.test(b.css(this.elem,"display"))?h=0:f=g=0,a[4]=Math.min(Math.max(a[4],f-j),-f-j+h),a[5]=Math.min(Math.max(a[5],g-k),-g-k+i))),"skip"!==c.animate&&this.transition(!c.animate),c.range&&this.$zoomRange.val(n),e=this.container,d=this._checkDims(),l=d.width+d.widthBorder,m=d.height+d.heightBorder;var q=e.width/2-l/2,r=e.height/2-m/2;return n<=1&&(a[4]=q,a[5]=r),this.setTransform("matrix("+a.join(",")+")"),c.silent||this._trigger("change",a),a}},isPanning:function(){return this.panning},transition:function(a){if(this._transition)for(var c=a||!this.options.transition?"none":this._transition,d=this.$set,e=d.length;e--;)b.style(d[e],"transition")!==c&&b.style(d[e],"transition",c)},pan:function(a,b,c){if(!this.options.disablePan){c||(c={});var d=c.matrix;d||(d=this.getMatrix()),c.relative&&(a+=+d[4],b+=+d[5]),d[4]=a,d[5]=b,this.setMatrix(d,c),c.silent||this._trigger("pan",d[4],d[5])}},zoom:function(a,c){"object"==typeof a?(c=a,a=null):c||(c={});var d=b.extend({},this.options,c);if(!d.disableZoom){var g=!1,h=d.matrix||this.getMatrix();"number"!=typeof a&&(a=+h[0]+d.increment*(a?-1:1),g=!0),a>d.maxScale?a=d.maxScale:a=R&&d<=fa}function i(){if(O)try{throw new Error}catch(d){var a=d.stack.split("\n"),b=a[0].indexOf("@")>0?a[1]:a[2],c=g(b);if(!c)return;return P=c[0],c[1]}}function j(a,b,c){return function(){return"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(b+" is deprecated, use "+c+" instead.",new Error("").stack),a.apply(a,arguments)}}function k(a){return r(a)?a:s(a)?B(a):A(a)}function l(){function a(a){b=a,f.source=a,W(c,function(b,c){T(function(){a.promiseDispatch.apply(a,c)})},void 0),c=void 0,d=void 0}var b,c=[],d=[],e=Z(l.prototype),f=Z(o.prototype);if(f.promiseDispatch=function(a,e,f){var g=V(arguments);c?(c.push(g),"when"===e&&f[1]&&d.push(f[1])):T(function(){b.promiseDispatch.apply(b,g)})},f.valueOf=function(){if(c)return f;var a=q(b);return r(a)&&(b=a),a},f.inspect=function(){return b?b.inspect():{state:"pending"}},k.longStackSupport&&O)try{throw new Error}catch(a){f.stack=a.stack.substring(a.stack.indexOf("\n")+1)}return e.promise=f,e.resolve=function(c){b||a(k(c))},e.fulfill=function(c){b||a(A(c))},e.reject=function(c){b||a(z(c))},e.notify=function(a){b||W(d,function(b,c){T(function(){c(a)})},void 0)},e}function m(a){if("function"!=typeof a)throw new TypeError("resolver must be a function.");var b=l();try{a(b.resolve,b.reject,b.notify)}catch(a){b.reject(a)}return b.promise}function n(a){return m(function(b,c){for(var d=0,e=a.length;d=d)throw new TypeError}for(;c2?a.resolve(V(arguments,1)):a.resolve(c)}},k.Promise=m,k.promise=m,m.race=n,m.all=J,m.reject=z,m.resolve=k,k.passByCopy=function(a){return a},o.prototype.passByCopy=function(){return this},k.join=function(a,b){return k(a).join(b)},o.prototype.join=function(a){return k([this,a]).spread(function(a,b){if(a===b)return a;throw new Error("Can't join: not the same: "+a+" "+b)})},k.race=n,o.prototype.race=function(){return this.then(k.race)},k.makePromise=o,o.prototype.toString=function(){return"[object Promise]"},o.prototype.then=function(a,b,c){function e(b){try{return"function"==typeof a?a(b):b}catch(a){return z(a)}}function f(a){if("function"==typeof b){d(a,h);try{return b(a)}catch(a){return z(a)}}return z(a)}function g(a){return"function"==typeof c?c(a):a}var h=this,i=l(),j=!1;return T(function(){h.promiseDispatch(function(a){j||(j=!0,i.resolve(e(a)))},"when",[function(a){j||(j=!0,i.resolve(f(a)))}])}),h.promiseDispatch(void 0,"when",[void 0,function(a){var b,c=!1;try{b=g(a)}catch(a){if(c=!0,!k.onerror)throw a;k.onerror(a)}c||i.notify(b)}]),i.promise},k.when=p,o.prototype.thenResolve=function(a){return this.then(function(){return a})},k.thenResolve=function(a,b){return k(a).thenResolve(b)},o.prototype.thenReject=function(a){return this.then(function(){throw a})},k.thenReject=function(a,b){return k(a).thenReject(b)},k.nearer=q,k.isPromise=r,k.isPromiseAlike=s,k.isPending=t,o.prototype.isPending=function(){return"pending"===this.inspect().state},k.isFulfilled=u,o.prototype.isFulfilled=function(){return"fulfilled"===this.inspect().state},k.isRejected=v,o.prototype.isRejected=function(){return"rejected"===this.inspect().state};var ca=[],da=[],ea=!0;k.resetUnhandledRejections=w,k.getUnhandledReasons=function(){return ca.slice()},k.stopUnhandledRejectionTracking=function(){w(),ea=!1},w(),k.reject=z,k.fulfill=A,k.master=C,k.spread=D,o.prototype.spread=function(a,b){return this.all().then(function(b){return a.apply(void 0,b)},b)},k.async=E,k.spawn=F,k.return=G,k.promised=H,k.dispatch=I,o.prototype.dispatch=function(a,b){var c=this,d=l();return T(function(){c.promiseDispatch(d.resolve,a,b)}),d.promise},k.get=function(a,b){return k(a).dispatch("get",[b])},o.prototype.get=function(a){return this.dispatch("get",[a])},k.set=function(a,b,c){return k(a).dispatch("set",[b,c])},o.prototype.set=function(a,b){return this.dispatch("set",[a,b])},k.del=k.delete=function(a,b){return k(a).dispatch("delete",[b])},o.prototype.del=o.prototype.delete=function(a){return this.dispatch("delete",[a])},k.mapply=k.post=function(a,b,c){return k(a).dispatch("post",[b,c])},o.prototype.mapply=o.prototype.post=function(a,b){return this.dispatch("post",[a,b])},k.send=k.mcall=k.invoke=function(a,b){return k(a).dispatch("post",[b,V(arguments,2)])},o.prototype.send=o.prototype.mcall=o.prototype.invoke=function(a){return this.dispatch("post",[a,V(arguments,1)])},k.fapply=function(a,b){return k(a).dispatch("apply",[void 0,b])},o.prototype.fapply=function(a){return this.dispatch("apply",[void 0,a])},k.try=k.fcall=function(a){return k(a).dispatch("apply",[void 0,V(arguments,1)])},o.prototype.fcall=function(){return this.dispatch("apply",[void 0,V(arguments)])},k.fbind=function(a){var b=k(a),c=V(arguments,1);return function(){return b.dispatch("apply",[this,c.concat(V(arguments))])}},o.prototype.fbind=function(){var a=this,b=V(arguments);return function(){return a.dispatch("apply",[this,b.concat(V(arguments))])}},k.keys=function(a){return k(a).dispatch("keys",[])},o.prototype.keys=function(){return this.dispatch("keys",[])},k.all=J,o.prototype.all=function(){return J(this)},k.allResolved=j(K,"allResolved","allSettled"),o.prototype.allResolved=function(){return K(this)},k.allSettled=L,o.prototype.allSettled=function(){return this.then(function(a){return J(Y(a,function(a){function b(){return a.inspect()}return a=k(a),a.then(b,b)}))})},k.fail=k.catch=function(a,b){return k(a).then(void 0,b)},o.prototype.fail=o.prototype.catch=function(a){return this.then(void 0,a)},k.progress=M,o.prototype.progress=function(a){return this.then(void 0,void 0,a)},k.fin=k.finally=function(a,b){return k(a).finally(b)},o.prototype.fin=o.prototype.finally=function(a){return a=k(a),this.then(function(b){return a.fcall().then(function(){return b})},function(b){return a.fcall().then(function(){throw b})})},k.done=function(a,b,c,d){return k(a).done(b,c,d)},o.prototype.done=function(a,b,c){var e=function(a){T(function(){if(d(a,f),!k.onerror)throw a;k.onerror(a)})},f=a||b||c?this.then(a,b,c):this;"object"==typeof process&&process&&process.domain&&(e=process.domain.bind(e)),f.then(void 0,e)},k.timeout=function(a,b,c){return k(a).timeout(b,c)},o.prototype.timeout=function(a,b){var c=l(),d=setTimeout(function(){c.reject(new Error(b||"Timed out after "+a+" ms"))},a);return this.then(function(a){clearTimeout(d),c.resolve(a)},function(a){clearTimeout(d),c.reject(a)},c.notify),c.promise},k.delay=function(a,b){return void 0===b&&(b=a,a=void 0),k(a).delay(b)},o.prototype.delay=function(a){return this.then(function(b){var c=l();return setTimeout(function(){c.resolve(b)},a),c.promise})},k.nfapply=function(a,b){return k(a).nfapply(b)},o.prototype.nfapply=function(a){var b=l(),c=V(a);return c.push(b.makeNodeResolver()),this.fapply(c).fail(b.reject),b.promise},k.nfcall=function(a){var b=V(arguments,1);return k(a).nfapply(b)},o.prototype.nfcall=function(){var a=V(arguments),b=l();return a.push(b.makeNodeResolver()),this.fapply(a).fail(b.reject),b.promise},k.nfbind=k.denodeify=function(a){var b=V(arguments,1);return function(){var c=b.concat(V(arguments)),d=l();return c.push(d.makeNodeResolver()),k(a).fapply(c).fail(d.reject),d.promise}},o.prototype.nfbind=o.prototype.denodeify=function(){var a=V(arguments);return a.unshift(this),k.denodeify.apply(void 0,a)},k.nbind=function(a,b){var c=V(arguments,2);return function(){function d(){return a.apply(b,arguments)}var e=c.concat(V(arguments)),f=l();return e.push(f.makeNodeResolver()),k(d).fapply(e).fail(f.reject),f.promise}},o.prototype.nbind=function(){var a=V(arguments,0);return a.unshift(this),k.nbind.apply(void 0,a)},k.nmapply=k.npost=function(a,b,c){return k(a).npost(b,c)},o.prototype.nmapply=o.prototype.npost=function(a,b){var c=V(b||[]),d=l();return c.push(d.makeNodeResolver()),this.dispatch("post",[a,c]).fail(d.reject),d.promise},k.nsend=k.nmcall=k.ninvoke=function(a,b){var c=V(arguments,2),d=l();return c.push(d.makeNodeResolver()),k(a).dispatch("post",[b,c]).fail(d.reject),d.promise},o.prototype.nsend=o.prototype.nmcall=o.prototype.ninvoke=function(a){var b=V(arguments,1),c=l();return b.push(c.makeNodeResolver()),this.dispatch("post",[a,b]).fail(c.reject),c.promise},k.nodeify=N,o.prototype.nodeify=function(a){return a?void this.then(function(b){T(function(){a(null,b)})},function(b){T(function(){a(b)})}):this};var fa=i();return k}),function(a){"use strict";"undefined"==typeof exports&&(a.tscml=a.tscml||{})}(this),function(a,b){"use strict";var c="undefined"!=typeof exports?module.exports:a.tscml=a.tscml||{};c.AdditionalPropertyHelper=b(a)}(this,function(a){"use strict";return{parseAdditionalProperties:function(a,b,c){if("object"!=typeof a||"object"!=typeof b||"function"!=typeof c)throw new Error("AdditionalPropertyHelper: expected two object parameters and one function but instead got: "+a+" and "+b+" and "+c);var d={};for(var e in b)b.hasOwnProperty(e)&&a.indexOf(e)===-1&&c(e,b[e]);return d},updatePropertiesOnObject:function(a,b){if("object"!=typeof a||"object"!=typeof b)throw new Error("AdditionalPropertyHelper: expected two object parameters but instead got: "+a+" and "+b);for(var c in a)a.hasOwnProperty(c)&&(b[c]=a[c])}}}),function(a,b){"use strict";var c="undefined"!=typeof exports?module.exports:a.tscml=a.tscml||{};c.sceneType=b(a)}(this,function(a){"use strict";var b=function(){return Object.defineProperties({},{EMPTY:{value:""},CONTENT:{value:"content"},TITLE:{value:"title"},INTRO:{value:"intro"},OUTRO:{value:"outro"}})};return b()}),function(a,b){"use strict";var c="undefined"!=typeof exports?module.exports:a.tscml=a.tscml||{};c.defaultSceneValues=b(a,c.sceneType)}(this,function(a,b){"use strict";return Object.defineProperties({},{TITLE:{value:""},DURATION:{value:2},TYPE:{value:b.EMPTY}})}),function(a,b){"use strict";var c="undefined"!=typeof exports?module.exports:a.tscml=a.tscml||{};c.EventDispatcher=b(a)}(this,function(a){"use strict";var b=function(a){var b={},c=function(a,b){a.forEach(function(a){a(b)})},d=function(a,d){return function(){c(b[a],d)}};return{on:function(a,c){if("string"!=typeof a||"function"!=typeof c)throw new Error("EventDispatcher.on expects string for the eventName and a callback function.");b[a]||(b[a]=[]),b[a].push(c)},off:function(a,c){var d=b[a];if(d){for(var e=0;e=d.length},j=function(a){d.push(a),g.trigger("sceneAdded",{scene:a,index:d.length-1})},k=function(a,b){if(i(b)&&d.length!==b)throw new Error("SceneTrack.insertSceneAtIndex(): index="+b+" is out of range.");d.splice(b,0,a),g.trigger("sceneAdded",{scene:a,index:b})},l=function(a){if(i(a))throw new Error("SceneTrack.removeSceneAtIndex(): index="+a+" is out of range.");var b=d.splice(a,1)[0];return g.trigger("sceneRemoved",{scene:b,index:a}),b},m=function(a){for(var b=0,c=d.length;b0?(d.startBundling(),f[f.length-1].unExecute(g).then(function(b){e.push(f.pop()),d.flushEvents(),a.resolve(b)}).catch(function(b){d.reset(),a.reject(b)})):a.resolve(),a.promise},i.redo=function(){var a=b.defer();return e.length>0?(d.startBundling(),e[e.length-1].execute(g).then(function(b){f.push(e.pop()),d.flushEvents(),a.resolve(b)}).catch(function(b){d.reset(),a.reject(b)})):a.resolve(),a.promise},i};return c}),function(a,b){"use strict";var c="undefined"!=typeof exports?require("q"):a.Q,d="undefined"!=typeof exports?module.exports:a.tscml=a.tscml||{};d.MultiCommand=b(a,c)}(this,function(a,b){"use strict";var c=function(c){var d,e,f,g;d=c,e=[],f=this.handleExecute,g=Object.defineProperties({},{commandName:{value:d}}),"TEST"===a.tscml.env&&(g.handleExecute=f);var h=function(a){return function(b){return b.execute(a).then(function(a){return e.push(b),a})}};return g.execute=function(a){if("function"!=typeof f)return b.reject("MultiCommand derived with no handleExecute method.");var c={executeCommand:h(a)},d=function(c){return g.unExecute(a).finally(function(){return b.reject(c)})};try{return f(a,c).catch(d)}catch(a){return d(a)}},g.unExecute=function(a){if(0===e.length)return b();try{var c=b.defer();c.resolve();for(var d=c.promise,f=function(b,c){return b.then(function(){return c.unExecute(a)})},g=e.length-1;g>=0;--g)d=f(d,e[g]);return d}catch(a){return b.reject(a)}},g};return c}),function(a,b){"use strict";var c="undefined"!=typeof exports?require("q"):a.Q,d="undefined"!=typeof exports?module.exports:a.tscml=a.tscml||{};d.InsertSceneCommand=b(a,c,d.commandNames,d.defaultSceneValues,d.themeablesDictionary,d.sceneType,d.Scene)}(this,function(a,b,c,d,e,f,g){"use strict";var h=function(a,d,f){var h,i,j;return h=c.INSERT_SCENE,j=Object.defineProperties({},{commandName:{value:h}}),j.execute=function(c){var h=b.defer();try{var j=c.getCommandInterface(a),k=c.getProjectSignature(),l=c.getEventDispatcherFactory(),m={title:f.title,type:f.type,duration:f.duration,sceneTrack:a,projectSignature:k,eventDispatcherFactory:l};f.id&&(m.id=f.id);var n=f.themeables?f.themeables:e.getThemeables(f.type);n&&(m.themeables=n);var o=g.create(m);j.insertSceneAtIndex(o,d),i=o,h.resolve(o)}catch(a){h.reject(a)}return h.promise},j.unExecute=function(c){var d=b.defer();if(i)try{var e=c.getCommandInterface(a);e.removeScene(i),d.resolve()}catch(a){d.reject(a)}else d.resolve();return d.promise},j};return{create:function(a,b,c){return c=c||{},c.title=void 0!==c.title?c.title:d.TITLE,c.type=void 0!==c.type?c.type:d.TYPE,c.duration=void 0!==c.duration?c.duration:d.DURATION,new h(a,b,c)}}}),function(a,b){"use strict";var c="undefined"!=typeof exports?require("q"):a.Q,d="undefined"!=typeof exports?module.exports:a.tscml=a.tscml||{};d.InsertTitleCardSceneWithTitlesCommand=b(a,c,d.commandNames,d.defaultSceneValues,d.themeablesDictionary,d.sceneType,d.Scene,d.InsertSceneCommand)}(this,function(a,b,c,d,e,f,g,h){"use strict";var i=function(a,d,e,f,g){var i,j,k;g.type=e,k=h.create(a,d,g),i=c.INSERT_TITLE_CARD_SCENE_WITH_TITLES,j=Object.defineProperties({},{commandName:{value:i}});var l=function(a,b){for(var c=[{themeTag:a+"Background"}],d=0;da.duration&&i.setDuration(f.duration),g=j}catch(a){return b.reject(a)}})},i.unExecute=function(c){var d=b.defer();if(g)try{var e=c.getCommandInterface(a);e.removeSource(g),e.setDuration(h),d.resolve()}catch(a){d.reject(a)}else d.resolve();return d.promise},i};return{create:function(a,b){if(a.type!==e.CONTENT)throw new Error("AddSceneSourceCommand: Scene of type("+a.type+") does not support this command.");return new f(a,b)}}}),function(a,b){"use strict";var c="undefined"!=typeof exports?require("q"):a.Q,d="undefined"!=typeof exports?module.exports:a.tscml=a.tscml||{};d.AddSceneWithSourceCommand=b(a,c,d.commandNames,d.MultiCommand,d.AddSceneSourceCommand,d.InsertSceneCommand)}(this,function(a,b,c,d,e,f){"use strict";var g=function(a,b,g,h){var i,j;return this.handleExecute=function(c,d){return d.executeCommand(f.create(a,b,h.sceneInfo)).then(function(a){return i=a,d.executeCommand(e.create(a,g))}).then(function(a){return j=a,{addedScene:i,addedSource:j}})},d.call(this,c.ADD_SCENE_WITH_SOURCE)};return{create:function(a,b,c,d){return d=d||{},new g(a,b,c,d)}}}),function(a,b){"use strict";var c="undefined"!=typeof exports?require("q"):a.Q,d="undefined"!=typeof exports?module.exports:a.tscml=a.tscml||{};d.SetSceneTypeCommand=b(a,c,d.commandNames,d.sceneType,d.themeablesDictionary)}(this,function(a,b,c,d,e){"use strict";var f=function(a,f){var g,h,i,j;return g=c.SET_SCENE_TYPE,j=Object.defineProperties({},{commandName:{value:g}}),j.execute=function(c){var g=b.defer();try{var j=c.getCommandInterface(a);h=a.type,i=a.themeables;var k={};f!==d.INTRO&&f!==d.TITLE&&f!==d.OUTRO||(k.themeables=e.getThemeables(f)),j.setType(f,k),g.resolve()}catch(a){g.reject(a)}return g.promise},j.unExecute=function(c){var d=b.defer();if("undefined"!=typeof h)try{var e=c.getCommandInterface(a);e.setType(h,{themeables:i}),d.resolve()}catch(a){d.reject(a)}else d.resolve();return d.promise},j};return{create:function(a,b){return new f(a,b)}}}),function(a,b){"use strict";var c="undefined"!=typeof exports?require("q"):a.Q,d="undefined"!=typeof exports?module.exports:a.tscml=a.tscml||{};d.RemoveSceneSourceCommand=b(a,c,d.commandNames)}(this,function(a,b,c){"use strict";var d=function(a,d){var e,f,g;return e=c.REMOVE_SCENE_SOURCE,g=Object.defineProperties({},{commandName:{value:e}}),g.execute=function(c){var e=b.defer();try{for(var g=c.getCommandInterface(a),h=0;hh[i]?1:-1}return g.length!=h.length?-1:0},e=function(a){return a.hasOwnProperty("version")||(a.version="0.1"),0!==d(a.version,c)&&(d(a.version,"0.2")<0&&b.updateV01ToV02(a),d(a.version,"0.3")<0&&b.updateV02ToV03(a),d(a.version,"0.4")<0&&b.updateV03ToV04(a),d(a.version,"0.6")<0&&b.updateV04ToV06(a),!0)},f=Object.defineProperties({},{currentVersion:{value:c}});return f.checkUpdate=function(a){return e(a)},f}),function(a,b){"use strict";var c="undefined"!=typeof exports?module.exports:a.tscml=a.tscml||{};c.SourceParser=b(a,c.Source,c.AdditionalPropertyHelper)}(this,function(a,b,c){"use strict";var d=function(a){return{fromJSON:function(d,e){if("object"!=typeof d||"object"!=typeof d||"undefined"==typeof d.uri||"undefined"==typeof d.mimeType)throw new Error("SourceParser: failed to parse source: expected {uri:'', mimeType:''}, but got: ",d);if("undefined"==typeof e)throw new Error("SourceParser: failed to parse source, missing duration.");var f={id:d.id,uri:d.uri,duration:e,mimeType:d.mimeType,projectSignature:a},g=b.create(f),h=g.getCommandInterface(a),i=["id","uri","duration","mimeType"];return c.parseAdditionalProperties(i,d,h.addAdditionalProperty),g}}};return{create:function(a){return new d(a)}}}),function(a,b){"use strict";var c="undefined"!=typeof exports?module.exports:a.tscml=a.tscml||{};c.SceneParser=b(a,c.Scene,c.SourceParser,c.AdditionalPropertyHelper)}(this,function(a,b,c,d){"use strict";var e=function(a,e,f){return{fromJSON:function(g){if("object"!=typeof g)throw new Error("SceneParser: failed to parse scene: expected a sceneJson.scene object, but got: ",g);if(!("content"!==g.type||"object"==typeof g.flattenedSources&&g.flattenedSources instanceof Array))throw new Error("SceneParser: failed to parse scene: expected an array of flattenedSources for scene of type 'content'.");if("undefined"==typeof g.duration)throw new Error("SceneParser: failed to parse scene: missing scene duration.");var h={id:g.id,type:g.type,title:g.title,duration:g.duration,sceneTrack:a,projectSignature:e,eventDispatcherFactory:f};g.themeables&&(h.themeables=g.themeables);var i=b.create(h),j=i.getCommandInterface(e);if("content"===i.type){var k=c.create(e);g.flattenedSources.forEach(function(a){var b=k.fromJSON(a,g.duration);j.addSource(b)})}void 0!==g.audioNarration&&j.setAudioNarration(g.audioNarration);var l=["id","type","title","duration","themeables","flattenedSources","audioNarration"];return d.parseAdditionalProperties(l,g,j.addAdditionalProperty),i}}};return{create:function(a,b,c){return new e(a,b,c)}}}),function(a,b){"use strict";var c="undefined"!=typeof exports?module.exports:a.tscml=a.tscml||{};c.SceneTrackParser=b(a,c.SceneTrack,c.SceneParser,c.AdditionalPropertyHelper)}(this,function(a,b,c,d){"use strict";var e=function(a,e,f){return{fromJSON:function(g){if("object"!=typeof g)throw new Error("SceneTrackParser: failed to parse sceneTrack: expected {}, but got: ",g);if(!("object"==typeof g.scenes&&g.scenes instanceof Array))throw new Error("SceneTrackParser: failed to parse sceneTrack: expected an array of scenes.");var h={timeline:a,projectSignature:e,eventDispatcherFactory:f},i=b.create(h),j=i.getCommandInterface(e),k=c.create(i,e,f);g.scenes.forEach(function(a){var b=k.fromJSON(a);j.appendScene(b)});var l=["scenes"];return d.parseAdditionalProperties(l,g,j.addAdditionalProperty),i}}};return{create:function(a,b,c){return new e(a,b,c)}}}),function(a,b){"use strict";var c="undefined"!=typeof exports?module.exports:a.tscml=a.tscml||{};c.TimelineParser=b(a,c.Timeline,c.SceneTrackParser,c.AdditionalPropertyHelper)}(this,function(a,b,c,d){"use strict";var e=function(a,e,f){return{fromJSON:function(g){if("object"!=typeof g||"object"!=typeof g.sceneTrack)throw new Error("TimelineParser: failed to parse the timeline: expected {sceneTrack:{}}, but got: ",g); var h={id:g.id,project:a,projectSignature:e,eventDispatcherFactory:f},i=b.create(h),j=i.getCommandInterface(e),k=c.create(i,e,f);j.addSceneTrack(k.fromJSON(g.sceneTrack));var l=["id","sceneTrack"];return d.parseAdditionalProperties(l,g,j.addAdditionalProperty),i}}};return{create:function(a,b,c){return new e(a,b,c)}}}),function(a,b){"use strict";var c="undefined"!=typeof exports?module.exports:a.tscml=a.tscml||{};c.ProjectParser=b(a,c.TimelineParser,c.FileVersioning,c.AdditionalPropertyHelper)}(this,function(a,b,c,d){"use strict";var e=function(a,e,f){return{fromJSON:function(g){if("object"!=typeof g||"object"!=typeof g.timeline)throw new Error("ProjectParser: failed to parse project: expected {timeline:{}}, but got: ",g);c.checkUpdate(g),a.title=g.title||"",a.description=g.description||"",a.author=g.author||"",a.width=g.width||"",a.height=g.height||"",a.version=g.version||"0.1";var h=b.create(a,e,f),i=h.fromJSON(g.timeline),j=a.getCommandInterface(e);if(j.addTimeline(i),g.hasOwnProperty("metadata")&&"object"==typeof g.metadata)for(var k in g.metadata)g.metadata.hasOwnProperty(k)&&j.setMetadataValue(k,g.metadata[k]);var l=["title","description","author","width","height","timeline","metadata","themeFile","version"];d.parseAdditionalProperties(l,g,j.addAdditionalProperty),j.setThemeFile(g.themeFile.uri)}}};return{create:function(a,b,c){return new e(a,b,c)}}}),function(a,b){"use strict";var c="undefined"!=typeof exports?module.exports:a.tscml=a.tscml||{};c.Project=b(a,c.projectSignatureGenerator,c.idGenerator,c.ProjectParser,c.CommandHistory,c.Timeline,c.EventNotificationBundler,c.FileVersioning,c.AdditionalPropertyHelper)}(this,function(a,b,c,d,e,f,g,h,i){"use strict";var j=function(a,b){var d,g,j,k,l,m,n,o,p,q,r,s,t,u;d="",g="",j="",k="100%",l="100%",r={uri:"",mimeType:"application/json"},n={},r.id=c.registerObject(r.id),o=h.currentVersion,s={},p=[],t=b.eventDispatcherFactory(),q=new e(a,p,b);var v=function(c){if(c)m=c;else{var d={project:u,projectSignature:a,eventDispatcherFactory:b.eventDispatcherFactory};m=f.create(d),m.getCommandInterface(a).addSceneTrack()}},w=function(a,b){null===b?delete n[a]:n[a]=b},x=function(a){r.uri=a,t.trigger("themeFileChanged",{themeFile:r})},y=function(a,b){s[a]=b};return u=Object.defineProperties({},{timeline:{get:function(){return m}},title:{get:function(){return d},set:function(a){d=a}},description:{get:function(){return g},set:function(a){g=a}},author:{get:function(){return j},set:function(a){j=a}},width:{get:function(){return k},set:function(a){k=a}},height:{get:function(){return l},set:function(a){l=a}},themeFile:{get:function(){return r}},version:{get:function(){return o},set:function(a){o=a}}}),u.getCommandInterface=function(b){if(a!==b)throw new Error("Tried to get command interface with invalid project signature");return{addTimeline:v,setMetadataValue:w,setThemeFile:x,addAdditionalProperty:y}},u.on=t.on,u.off=t.off,u.getMetadataValue=function(a){return n.hasOwnProperty(a)?n[a]:null},u.addStatLoader=function(a){if("object"!=typeof a||"function"!=typeof a.canHandleUri||"function"!=typeof a.getInformationForUri)throw new Error("Project.addStatLoader: Supplied state loader is not valid.");p.push(a)},u.removeStatLoader=function(a){for(var b=0,c=p.length;b-1}function j(a,b,c){for(var d=-1,e=a.length;++d-1;);return c}function B(a,b){for(var c=a.length;c--&&s(b,a[c],0)>-1;);return c}function C(a){return a&&a.Object===Object?a:null}function D(a,b){if(a!==b){var c=null===a,d=a===T,e=a===a,f=null===b,g=b===T,h=b===b;if(a>b&&!f||!e||c&&!g&&h||d&&h)return 1;if(a=h)return i;var j=c[d];return i*("desc"==j?-1:1)}}return a.index-b.index}function F(a){return oc[a]}function G(a){return pc[a]}function H(a){return"\\"+sc[a]}function I(a,b,c){for(var d=a.length,e=b+(c?0:-1);c?e--:++e-1&&a%1==0&&a-1}function $b(a,b){for(var c=a.length;c--;)if(eg(a[c][0],b))return c;return-1}function _b(a,b,c){var d=$b(a,b);d<0?a.push([b,c]):a[d][1]=c}function ac(a,b,c,d){return a===T||eg(a,wi[c])&&!yi.call(d,c)?b:a}function bc(a,b,c){(c===T||eg(a[b],c))&&("number"!=typeof b||c!==T||b in a)||(a[b]=c)}function cc(a,b,c){var d=a[b];eg(d,c)&&(!eg(d,wi[b])||yi.call(a,b))&&(c!==T||b in a)||(a[b]=c)}function dc(a,b){return a&&Ad(b,fh(b),a)}function fc(a,b){for(var c=-1,d=null==a,e=b.length,f=Array(e);++c=b?a:b)),a}function pc(a,b,c,d,f,g){var h;if(c&&(h=f?c(a,d,f,g):c(a)),h!==T)return h;if(!vg(a))return a;var i=_j(a);if(i){if(h=de(a),!b)return zd(a,h)}else{var j=ae(a),k=j==Ca||j==Da;if(j!=Ga&&j!=xa&&(!k||f))return nc[j]?fe(a,j,b):f?a:{};if(J(a))return f?a:{};if(h=ee(k?{}:a),!b)return Cd(a,dc(h,a))}g||(g=new Rb);var l=g.get(a);return l?l:(g.set(a,h),(i?e:Ac)(a,function(d,e){cc(h,e,pc(d,b,c,e,a,g))}),i?h:Cd(a,h))}function qc(a){var b=fh(a),c=b.length;return function(d){if(null==d)return!c;for(var e=c;e--;){var f=b[e],g=a[f],h=d[f];if(h===T&&!(f in Object(d))||!g(h))return!1}return!0}}function rc(a,b,c){if("function"!=typeof a)throw new ui(na);return Ni(function(){a.apply(T,c)},b)}function sc(a,b,c,d){var e=-1,f=i,g=!0,h=a.length,l=[],m=b.length;if(!h)return l;c&&(b=k(b,y(c))),d?(f=j,g=!1):b.length>=ja&&(f=Pb,g=!1,b=new Ob(b));a:for(;++ee?0:e+c),d=d===T||d>e?e:Og(d),d<0&&(d+=e),d=c>d?0:Pg(d);c=Vi(b,c)&&a=120)?new Ob(f&&l):T}l=a[0];var m=-1,n=l.length,o=g[0];a:for(;++m-1;)f!==a&&Oi.call(f,g,1),Oi.call(a,g,1);return a}function bd(a,b){for(var c=a?b.length:0,d=c-1;c--;){var e=b[c];if(d==c||e!=f){var f=e;if(K(e))Oi.call(a,e,1);else if(ie(e,a))delete a[e];else{var g=ld(e),h=pe(a,g);null!=h&&delete h[Me(g)]}}}return a}function cd(a,b){return a+Qi(Xi()*(b-a+1))}function dd(a,b,c,d){for(var e=-1,f=Ui(Pi((b-a)/(c||1)),0),g=Array(f);f--;)g[d?f:++e]=a,a+=c;return g}function ed(a,b,c,d){b=ie(b,a)?[b+""]:ld(b);for(var e=-1,f=b.length,g=f-1,h=a;null!=h&&++ee?0:e+b),c=c>e?e:c,c<0&&(c+=e),e=b>c?0:c-b>>>0,b>>>=0;for(var f=Array(e);++d>>1,g=a[f];(c?g<=b:g=ja){var l=b?null:oj(a);if(l)return O(l);g=!1,e=Pb,k=new Ob}else k=b?[]:h;a:for(;++d1?c[e-1]:T,g=e>2?c[2]:T;for(f="function"==typeof f?(e--,f):T,g&&he(c[0],c[1],g)&&(f=e<3?T:f,e=1),b=Object(b);++d=ja)return g.plant(d).value();for(var e=0,f=c?b[e].apply(this,a):d;++e1&&u.reverse(),l&&i=b)return"";var e=b-d;c=c===T?" ":c+"";var f=Gh(c,Pi(e/P(c)));return gc.test(c)?Q(f).slice(0,e).join(""):f.slice(0,e)}function Qd(a,b,d,e){function f(){for(var b=-1,i=arguments.length,j=-1,k=e.length,l=Array(k+i),m=this&&this!==Cc&&this instanceof f?h:a;++jj))return!1;var l=f.get(a);if(l)return l==b;var m=!0;for(f.set(a,b);++g=this.__values__.length,b=a?T:this.__values__[this.__index__++];return{done:a,value:b}}function sf(){return this}function tf(a){for(var b,c=this;c instanceof ub;){var d=ue(c);d.__index__=0,d.__values__=T,b?e.__wrapped__=d:b=d;var e=d;c=c.__wrapped__}return e.__wrapped__=a,b}function uf(){var a=this.__wrapped__;if(a instanceof zb){var b=a;return this.__actions__.length&&(b=new zb(this)), b=b.reverse(),b.__actions__.push({func:nf,args:[Re],thisArg:T}),new yb(b,this.__chain__)}return this.thru(Re)}function vf(){return pd(this.__wrapped__,this.__actions__)}function wf(a,b,c){var d=_j(a)?g:vc;return c&&he(a,b,c)&&(b=T),d(a,Zd(b,3))}function xf(a,b){var c=_j(a)?h:xc;return c(a,Zd(b,3))}function yf(a,b){if(b=Zd(b,3),_j(a)){var c=r(a,b);return c>-1?a[c]:T}return q(a,b,jj)}function zf(a,b){if(b=Zd(b,3),_j(a)){var c=r(a,b,!0);return c>-1?a[c]:T}return q(a,b,kj)}function Af(a,b){return"function"==typeof b&&_j(a)?e(a,b):jj(a,te(b))}function Bf(a,b){return"function"==typeof b&&_j(a)?f(a,b):kj(a,te(b))}function Cf(a,b,c,d){a=ig(a)?a:sh(a),c=c&&!d?Og(c):0;var e=a.length;return c<0&&(c=Ui(e+c,0)),Hg(a)?c<=e&&a.indexOf(b,c)>-1:!!e&&s(a,b,c)>-1}function Df(a,b){var c=_j(a)?k:Rc;return c(a,Zd(b,3))}function Ef(a,b,c,d){return null==a?[]:(_j(b)||(b=null==b?[]:[b]),c=d?T:c,_j(c)||(c=null==c?[]:[c]),Wc(a,b,c))}function Ff(a,b,c){var d=_j(a)?m:t,e=arguments.length<3;return d(a,Zd(b,4),c,e,jj)}function Gf(a,b,c){var d=_j(a)?n:t,e=arguments.length<3;return d(a,Zd(b,4),c,e,kj)}function Hf(a,b){var c=_j(a)?h:xc;return b=Zd(b,3),c(a,function(a,c,d){return!b(a,c,d)})}function If(a){var b=ig(a)?a:sh(a),c=b.length;return c>0?b[cd(0,c-1)]:T}function Jf(a,b){var c=-1,d=Ng(a),e=d.length,f=e-1;for(b=oc(Og(b),0,e);++c0&&(c=b.apply(this,arguments)),a<=1&&(b=T),c}}function Qf(a,b,c){b=c?T:b;var d=Ud(a,Y,T,T,T,T,T,b);return d.placeholder=Qf.placeholder,d}function Rf(a,b,c){b=c?T:b;var d=Ud(a,Z,T,T,T,T,T,b);return d.placeholder=Rf.placeholder,d}function Sf(a,b,c){function d(){o&&Hi(o),k&&Hi(k),q=0,j=k=n=o=p=T}function e(b,c){c&&Hi(c),k=o=p=T,b&&(q=Sj(),l=a.apply(n,j),o||k||(j=n=T))}function f(){var a=b-(Sj()-m);a<=0||a>b?e(p,k):o=Ni(f,a)}function g(){return(o&&p||k&&t)&&(l=a.apply(n,j)),d(),l}function h(){e(t,o)}function i(){if(j=arguments,m=Sj(),n=this,p=t&&(o||!r),s===!1)var c=r&&!o;else{k||r||(q=m);var d=s-(m-q),e=d<=0||d>s;e?(k&&(k=Hi(k)),q=m,l=a.apply(n,j)):k||(k=Ni(h,d))}return e&&o?o=Hi(o):o||b===s||(o=Ni(f,b)),c&&(e=!0,l=a.apply(n,j)),!e||o||k||(j=n=T),l}var j,k,l,m,n,o,p,q=0,r=!1,s=!1,t=!0;if("function"!=typeof a)throw new ui(na);return b=Qg(b)||0,vg(c)&&(r=!!c.leading,s="maxWait"in c&&Ui(Qg(c.maxWait)||0,b),t="trailing"in c?!!c.trailing:t),i.cancel=d,i.flush=g,i}function Tf(a){return Ud(a,ca)}function Uf(a,b){if("function"!=typeof a||b&&"function"!=typeof b)throw new ui(na);var c=function(){var d=arguments,e=b?b.apply(this,d):d[0],f=c.cache;if(f.has(e))return f.get(e);var g=a.apply(this,d);return c.cache=f.set(e,g),g};return c.cache=new Uf.Cache,c}function Vf(a){if("function"!=typeof a)throw new ui(na);return function(){return!a.apply(this,arguments)}}function Wf(a){return Pf(2,a)}function Xf(a,b){if("function"!=typeof a)throw new ui(na);return b=Ui(b===T?a.length-1:Og(b),0),function(){for(var d=arguments,e=-1,f=Ui(d.length-b,0),g=Array(f);++eb}function gg(a,b){return a>=b}function hg(a){return jg(a)&&yi.call(a,"callee")&&(!Mi.call(a,"callee")||Bi.call(a)==xa)}function ig(a){return null!=a&&!("function"==typeof a&&sg(a))&&ug(qj(a))}function jg(a){return wg(a)&&ig(a)}function kg(a){return a===!0||a===!1||wg(a)&&Bi.call(a)==za}function lg(a){return wg(a)&&Bi.call(a)==Aa}function mg(a){return!!a&&1===a.nodeType&&wg(a)&&!Eg(a)}function ng(a){return!wg(a)||sg(a.splice)?!Lf(a):!fh(a).length}function og(a,b){return Lc(a,b)}function pg(a,b,c){c="function"==typeof c?c:T;var d=c?c(a,b):T;return d===T?Lc(a,b,c):!!d}function qg(a){return wg(a)&&"string"==typeof a.message&&Bi.call(a)==Ba}function rg(a){return"number"==typeof a&&Ri(a)}function sg(a){var b=vg(a)?Bi.call(a):"";return b==Ca||b==Da}function tg(a){return"number"==typeof a&&a==Og(a)}function ug(a){return"number"==typeof a&&a>-1&&a%1==0&&a<=qa}function vg(a){var b=typeof a;return!!a&&("object"==b||"function"==b)}function wg(a){return!!a&&"object"==typeof a}function xg(a,b){return a===b||Nc(a,b,$d(b))}function yg(a,b,c){return c="function"==typeof c?c:T,Nc(a,b,$d(b),c)}function zg(a){return Dg(a)&&a!=+a}function Ag(a){return null!=a&&(sg(a)?Di.test(xi.call(a)):wg(a)&&(J(a)?Di:sb).test(a))}function Bg(a){return null===a}function Cg(a){return null==a}function Dg(a){return"number"==typeof a||wg(a)&&Bi.call(a)==Fa}function Eg(a){if(!wg(a)||Bi.call(a)!=Ga||J(a))return!1;var b=wi;if("function"==typeof a.constructor&&(b=Ji(a)),null===b)return!0;var c=b.constructor;return"function"==typeof c&&c instanceof c&&xi.call(c)==Ai}function Fg(a){return vg(a)&&Bi.call(a)==Ha}function Gg(a){return tg(a)&&a>=-qa&&a<=qa}function Hg(a){return"string"==typeof a||!_j(a)&&wg(a)&&Bi.call(a)==Ja}function Ig(a){return"symbol"==typeof a||wg(a)&&Bi.call(a)==Ka}function Jg(a){return wg(a)&&ug(a.length)&&!!mc[Bi.call(a)]}function Kg(a){return a===T}function Lg(a,b){return ab){var d=a;a=b,b=d}if(c||a%1||b%1){var e=Xi();return Vi(a+e*(b-a+tc("1e-"+((e+"").length-1))),b)}return cd(a,b)}function xh(a){return qk(Tg(a).toLowerCase())}function yh(a){return a=Tg(a),a&&a.replace(vb,F).replace(ec,"")}function zh(a,b,c){a=Tg(a),b="string"==typeof b?b:b+"";var d=a.length;return c=c===T?d:oc(Og(c),0,d),c-=b.length,c>=0&&a.indexOf(b,c)==c}function Ah(a){return a=Tg(a),a&&ab.test(a)?a.replace($a,G):a}function Bh(a){return a=Tg(a),a&&ib.test(a)?a.replace(hb,"\\$&"):a}function Ch(a,b,c){a=Tg(a),b=Og(b);var d=P(a);if(!b||d>=b)return a;var e=(b-d)/2,f=Qi(e),g=Pi(e);return Pd("",f,c)+a+Pd("",g,c)}function Dh(a,b,c){return a=Tg(a),a+Pd(a,b,c)}function Eh(a,b,c){return a=Tg(a),Pd(a,b,c)+a}function Fh(a,b,c){return c||null==b?b=0:b&&(b=+b),a=Tg(a).replace(jb,""),Wi(a,b||(pb.test(a)?16:10))}function Gh(a,b){a=Tg(a),b=Og(b);var c="";if(!a||b<1||b>qa)return c;do b%2&&(c+=a),b=Qi(b/2),a+=a;while(b);return c}function Hh(){var a=arguments,b=Tg(a[0]);return a.length<3?b:b.replace(a[1],a[2])}function Ih(a,b,c){return Tg(a).split(b,c)}function Jh(a,b,c){return a=Tg(a),c=oc(Og(c),0,a.length),a.lastIndexOf(b,c)==c}function Kh(a,b,c){var d=La.templateSettings;c&&he(a,b,c)&&(b=T),a=Tg(a),b=ck({},b,d,ac);var e,f,g=ck({},b.imports,d.imports,ac),h=fh(g),i=z(g,h),j=0,k=b.interpolate||wb,l="__p += '",m=ti((b.escape||wb).source+"|"+k.source+"|"+(k===db?nb:wb).source+"|"+(b.evaluate||wb).source+"|$","g"),n="//# sourceURL="+("sourceURL"in b?b.sourceURL:"lodash.templateSources["+ ++lc+"]")+"\n";a.replace(m,function(b,c,d,g,h,i){return d||(d=g),l+=a.slice(j,i).replace(xb,H),c&&(e=!0,l+="' +\n__e("+c+") +\n'"),h&&(f=!0,l+="';\n"+h+";\n__p += '"),d&&(l+="' +\n((__t = ("+d+")) == null ? '' : __t) +\n'"),j=i+b.length,b}),l+="';\n";var o=b.variable;o||(l="with (obj) {\n"+l+"\n}\n"),l=(f?l.replace(Wa,""):l).replace(Xa,"$1").replace(Ya,"$1;"),l="function("+(o||"obj")+") {\n"+(o?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(e?", __e = _.escape":"")+(f?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+l+"return __p\n}";var p=uk(function(){return Function(h,n+"return "+l).apply(T,i)});if(p.source=l,qg(p))throw p;return p}function Lh(a){return Tg(a).toLowerCase()}function Mh(a){return Tg(a).toUpperCase()}function Nh(a,b,c){if(a=Tg(a),!a)return a;if(c||b===T)return a.replace(jb,"");if(b+="",!b)return a;var d=Q(a),e=Q(b);return d.slice(A(d,e),B(d,e)+1).join("")}function Oh(a,b,c){if(a=Tg(a),!a)return a;if(c||b===T)return a.replace(lb,"");if(b+="",!b)return a;var d=Q(a);return d.slice(0,B(d,Q(b))+1).join("")}function Ph(a,b,c){if(a=Tg(a),!a)return a;if(c||b===T)return a.replace(kb,"");if(b+="",!b)return a;var d=Q(a);return d.slice(A(d,Q(b))).join("")}function Qh(a,b){var c=fa,d=ga;if(vg(b)){var e="separator"in b?b.separator:e;c="length"in b?Og(b.length):c,d="omission"in b?Tg(b.omission):d}a=Tg(a);var f=a.length;if(gc.test(a)){var g=Q(a);f=g.length}if(c>=f)return a;var h=c-P(d);if(h<1)return d;var i=g?g.slice(0,h).join(""):a.slice(0,h);if(e===T)return i+d;if(g&&(h+=i.length-h),Fg(e)){if(a.slice(h).search(e)){var j,k=i;for(e.global||(e=ti(e.source,Tg(ob.exec(e))+"g")),e.lastIndex=0;j=e.exec(k);)var l=j.index;i=i.slice(0,l===T?h:l)}}else if(a.indexOf(e,h)!=h){var m=i.lastIndexOf(e);m>-1&&(i=i.slice(0,m))}return i+d}function Rh(a){return a=Tg(a),a&&_a.test(a)?a.replace(Za,R):a}function Sh(a,b,c){return a=Tg(a),b=c?T:b,b===T&&(b=jc.test(a)?ic:hc),a.match(b)||[]}function Th(a){var b=a?a.length:0,d=Zd();return a=b?k(a,function(a){if("function"!=typeof a[1])throw new ui(na);return[d(a[0]),a[1]]}):[],Xf(function(d){for(var e=-1;++eqa)return[];var c=ta,d=Vi(a,ta);b=te(b),a-=ta;for(var e=w(d,b);++c0){if(++a>=ha)return c}else a=0;return nj(c,d)}}(),tj=Xf(function(a,b){return _j(a)||(a=null==a?[]:[Object(a)]),b=yc(b),d(a,b)}),uj=Xf(function(a,b){return jg(a)?sc(a,yc(b,!1,!0)):[]}),vj=Xf(function(a,b){var c=Me(b);return jg(c)&&(c=T),jg(a)?sc(a,yc(b,!1,!0),Zd(c)):[]}),wj=Xf(function(a,b){var c=Me(b);return jg(c)&&(c=T),jg(a)?sc(a,yc(b,!1,!0),T,c):[]}),xj=Xf(function(a){var b=k(a,se);return b.length&&b[0]===a[0]?Jc(b):[]}),yj=Xf(function(a){var b=Me(a),c=k(a,se);return b===Me(c)?b=T:c.pop(),c.length&&c[0]===a[0]?Jc(c,Zd(b)):[]}),zj=Xf(function(a){var b=Me(a),c=k(a,se);return b===Me(c)?b=T:c.pop(),c.length&&c[0]===a[0]?Jc(c,T,b):[]}),Aj=Xf(Oe),Bj=Xf(function(a,b){b=k(yc(b),String);var c=fc(a,b);return bd(a,b.sort(D)),c}),Cj=Xf(function(a){return md(yc(a,!1,!0))}),Dj=Xf(function(a){var b=Me(a);return jg(b)&&(b=T),md(yc(a,!1,!0),Zd(b))}),Ej=Xf(function(a){var b=Me(a);return jg(b)&&(b=T),md(yc(a,!1,!0),T,b)}),Fj=Xf(function(a,b){return jg(a)?sc(a,b):[]}),Gj=Xf(function(a){return qd(h(a,jg))}),Hj=Xf(function(a){var b=Me(a);return jg(b)&&(b=T),qd(h(a,jg),Zd(b))}),Ij=Xf(function(a){var b=Me(a);return jg(b)&&(b=T),qd(h(a,jg),T,b)}),Jj=Xf(hf),Kj=Xf(function(a){var b=a.length,c=b>1?a[b-1]:T;return c="function"==typeof c?(a.pop(),c):T,jf(a,c)}),Lj=Xf(function(a){a=yc(a);var b=a.length,c=b?a[0]:0,d=this.__wrapped__,e=function(b){return fc(b,a)};return!(b>1||this.__actions__.length)&&d instanceof zb&&K(c)?(d=d.slice(c,+c+(b?1:0)),d.__actions__.push({func:nf,args:[e],thisArg:T}),new yb(d,this.__chain__).thru(function(a){return b&&!a.length&&a.push(T),a})):this.thru(e)}),Mj=Dd(function(a,b,c){yi.call(a,c)?++a[c]:a[c]=1}),Nj=Dd(function(a,b,c){yi.call(a,c)?a[c].push(b):a[c]=[b]}),Oj=Xf(function(a,b,d){var e=-1,f="function"==typeof b,g=ie(b),h=ig(a)?Array(a.length):[];return jj(a,function(a){var i=f?b:g&&null!=a?a[b]:T;h[++e]=i?c(i,a,d):Kc(a,b,d)}),h}),Pj=Dd(function(a,b,c){a[c]=b}),Qj=Dd(function(a,b,c){a[c?0:1].push(b)},function(){return[[],[]]}),Rj=Xf(function(a,b){if(null==a)return[];var c=b.length;return c>1&&he(a,b[0],b[1])?b=[]:c>2&&he(b[0],b[1],b[2])&&(b.length=1),Wc(a,yc(b),[])}),Sj=qi.now,Tj=Xf(function(a,b,c){var d=V;if(c.length){var e=N(c,Tj.placeholder);d|=$}return Ud(a,d,b,c,e)}),Uj=Xf(function(a,b,c){var d=V|W;if(c.length){var e=N(c,Uj.placeholder);d|=$}return Ud(b,d,a,c,e)}),Vj=Xf(function(a,b){return rc(a,1,b)}),Wj=Xf(function(a,b,c){return rc(a,Qg(b)||0,c)}),Xj=Xf(function(a,b){b=k(yc(b),Zd());var d=b.length;return Xf(function(e){for(var f=-1,g=Vi(e.length,d);++f0||b<0)?new zb(c):(a<0?c=c.takeRight(-a):a&&(c=c.drop(a)),b!==T&&(b=Og(b),c=b<0?c.dropRight(-b):c.take(b-a)),c)},zb.prototype.takeRightWhile=function(a){return this.reverse().takeWhile(a).reverse()},zb.prototype.toArray=function(){return this.take(ta)},Ac(zb.prototype,function(a,b){var c=/^(?:filter|find|map|reject)|While$/.test(b),d=/^(?:head|last)$/.test(b),e=La[d?"take"+("last"==b?"Right":""):b],f=d||/^find/.test(b);e&&(La.prototype[b]=function(){var b=this.__wrapped__,g=d?[1]:arguments,h=b instanceof zb,i=g[0],j=h||_j(b),k=function(a){var b=e.apply(La,l([a],g));return d&&m?b[0]:b};j&&c&&"function"==typeof i&&1!=i.length&&(h=j=!1);var m=this.__chain__,n=!!this.__actions__.length,o=f&&!m,p=h&&!n;if(!f&&j){b=p?b:new zb(this);var q=a.apply(b,g);return q.__actions__.push({func:nf,args:[k],thisArg:T}),new yb(q,m)}return o&&p?a.apply(this,g):(q=this.thru(k),o?d?q.value()[0]:q.value():q)})}),e(["pop","push","shift","sort","splice","unshift"],function(a){var b=vi[a],c=/^(?:push|sort|unshift)$/.test(a)?"tap":"thru",d=/^(?:pop|shift)$/.test(a);La.prototype[a]=function(){var a=arguments;return d&&!this.__chain__?b.apply(this.value(),a):this[c](function(c){return b.apply(c,a)})}}),Ac(zb.prototype,function(a,b){var c=La[b];if(c){var d=c.name+"",e=hj[d]||(hj[d]=[]);e.push({name:b,func:c})}}),hj[Nd(T,W).name]=[{name:"wrapper",func:T}],zb.prototype.clone=Ab,zb.prototype.reverse=Bb,zb.prototype.value=Cb,La.prototype.at=Lj,La.prototype.chain=of,La.prototype.commit=pf,La.prototype.flatMap=qf,La.prototype.next=rf,La.prototype.plant=tf,La.prototype.reverse=uf,La.prototype.toJSON=La.prototype.valueOf=La.prototype.value=vf,Li&&(La.prototype[Li]=sf),La}var T,U="4.0.1",V=1,W=2,X=4,Y=8,Z=16,$=32,_=64,aa=128,ba=256,ca=512,da=1,ea=2,fa=30,ga="...",ha=150,ia=16,ja=200,ka=1,la=2,ma=3,na="Expected a function",oa="__lodash_hash_undefined__",pa=1/0,qa=9007199254740991,ra=1.7976931348623157e308,sa=NaN,ta=4294967295,ua=ta-1,va=ta>>>1,wa="__lodash_placeholder__",xa="[object Arguments]",ya="[object Array]",za="[object Boolean]",Aa="[object Date]",Ba="[object Error]",Ca="[object Function]",Da="[object GeneratorFunction]",Ea="[object Map]",Fa="[object Number]",Ga="[object Object]",Ha="[object RegExp]",Ia="[object Set]",Ja="[object String]",Ka="[object Symbol]",La="[object WeakMap]",Ma="[object ArrayBuffer]",Na="[object Float32Array]",Oa="[object Float64Array]",Pa="[object Int8Array]",Qa="[object Int16Array]",Ra="[object Int32Array]",Sa="[object Uint8Array]",Ta="[object Uint8ClampedArray]",Ua="[object Uint16Array]",Va="[object Uint32Array]",Wa=/\b__p \+= '';/g,Xa=/\b(__p \+=) '' \+/g,Ya=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Za=/&(?:amp|lt|gt|quot|#39|#96);/g,$a=/[&<>"'`]/g,_a=RegExp(Za.source),ab=RegExp($a.source),bb=/<%-([\s\S]+?)%>/g,cb=/<%([\s\S]+?)%>/g,db=/<%=([\s\S]+?)%>/g,eb=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,fb=/^\w*$/,gb=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]/g,hb=/[\\^$.*+?()[\]{}|]/g,ib=RegExp(hb.source),jb=/^\s+|\s+$/g,kb=/^\s+/,lb=/\s+$/,mb=/\\(\\)?/g,nb=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ob=/\w*$/,pb=/^0x/i,qb=/^[-+]0x[0-9a-f]+$/i,rb=/^0b[01]+$/i,sb=/^\[object .+?Constructor\]$/,tb=/^0o[0-7]+$/i,ub=/^(?:0|[1-9]\d*)$/,vb=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,wb=/($^)/,xb=/['\n\r\u2028\u2029\\]/g,yb="\\ud800-\\udfff",zb="\\u0300-\\u036f\\ufe20-\\ufe23",Ab="\\u20d0-\\u20f0",Bb="\\u2700-\\u27bf",Cb="a-z\\xdf-\\xf6\\xf8-\\xff",Db="\\xac\\xb1\\xd7\\xf7",Eb="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Fb="\\u2018\\u2019\\u201c\\u201d",Gb=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Hb="A-Z\\xc0-\\xd6\\xd8-\\xde",Ib="\\ufe0e\\ufe0f",Jb=Db+Eb+Fb+Gb,Kb="["+yb+"]",Lb="["+Jb+"]",Mb="["+zb+Ab+"]",Nb="\\d+",Ob="["+Bb+"]",Pb="["+Cb+"]",Qb="[^"+yb+Jb+Nb+Bb+Cb+Hb+"]",Rb="\\ud83c[\\udffb-\\udfff]",Sb="(?:"+Mb+"|"+Rb+")",Tb="[^"+yb+"]",Ub="(?:\\ud83c[\\udde6-\\uddff]){2}",Vb="[\\ud800-\\udbff][\\udc00-\\udfff]",Wb="["+Hb+"]",Xb="\\u200d",Yb="(?:"+Pb+"|"+Qb+")",Zb="(?:"+Wb+"|"+Qb+")",$b=Sb+"?",_b="["+Ib+"]?",ac="(?:"+Xb+"(?:"+[Tb,Ub,Vb].join("|")+")"+_b+$b+")*",bc=_b+$b+ac,cc="(?:"+[Ob,Ub,Vb].join("|")+")"+bc,dc="(?:"+[Tb+Mb+"?",Mb,Ub,Vb,Kb].join("|")+")",ec=RegExp(Mb,"g"),fc=RegExp(Rb+"(?="+Rb+")|"+dc+bc,"g"),gc=RegExp("["+Xb+yb+zb+Ab+Ib+"]"),hc=/[a-zA-Z0-9]+/g,ic=RegExp([Wb+"?"+Pb+"+(?="+[Lb,Wb,"$"].join("|")+")",Zb+"+(?="+[Lb,Wb+Yb,"$"].join("|")+")",Wb+"?"+Yb+"+",Wb+"+",Nb,cc].join("|"),"g"),jc=/[a-z][A-Z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,kc=["Array","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Reflect","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],lc=-1,mc={};mc[Na]=mc[Oa]=mc[Pa]=mc[Qa]=mc[Ra]=mc[Sa]=mc[Ta]=mc[Ua]=mc[Va]=!0,mc[xa]=mc[ya]=mc[Ma]=mc[za]=mc[Aa]=mc[Ba]=mc[Ca]=mc[Ea]=mc[Fa]=mc[Ga]=mc[Ha]=mc[Ia]=mc[Ja]=mc[La]=!1;var nc={};nc[xa]=nc[ya]=nc[Ma]=nc[za]=nc[Aa]=nc[Na]=nc[Oa]=nc[Pa]=nc[Qa]=nc[Ra]=nc[Ea]=nc[Fa]=nc[Ga]=nc[Ha]=nc[Ia]=nc[Ja]=nc[Ka]=nc[Sa]=nc[Ta]=nc[Ua]=nc[Va]=!0,nc[Ba]=nc[Ca]=nc[La]=!1;var oc={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss"},pc={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},qc={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"},rc={function:!0,object:!0},sc={ "\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},tc=parseFloat,uc=parseInt,vc=rc[typeof exports]&&exports&&!exports.nodeType?exports:null,wc=rc[typeof module]&&module&&!module.nodeType?module:null,xc=C(vc&&wc&&"object"==typeof global&&global),yc=C(rc[typeof self]&&self),zc=C(rc[typeof window]&&window),Ac=wc&&wc.exports===vc?vc:null,Bc=C(rc[typeof this]&&this),Cc=xc||zc!==(Bc&&Bc.window)&&zc||yc||Bc||Function("return this")(),Dc=S();(zc||yc||{})._=Dc,"function"==typeof define&&"object"==typeof define.amd&&define.amd?define(function(){return Dc}):vc&&wc?(Ac&&((wc.exports=Dc)._=Dc),vc._=Dc):Cc._=Dc}.call(this),function(a){"use strict";a.tscrl=a.tscrl||{}}(this),function(a,b){"use strict";var c=a.tscrl=a.tscrl||{};c.stringHelper=b()}(this,function(){"use strict";var a=new RegExp("^(?:[a-z]+:)?//","i"),b=function(b){return a.test(b)};return{isAbsoluteUrl:b}}),function(a,b){"use strict";var c=a.tscrl=a.tscrl||{};c.constants=b()}(this,function(){"use strict";return Object.freeze({DEFAULT_VOLUME:1,SCENE_VIEW_TYPE:Object.freeze({CONTENT:"content",THEMEABLE:"themeable"}),SOURCE_VIEW_TYPE:Object.freeze({IMAGE:"image",VIDEO:"video",EMPTY:"",AUDIO:"audio",ERROR:"error"}),SOURCE_VIEW_ROTATE:Object.freeze({0:"tscrl-rotate0",90:"tscrl-rotate90",180:"tscrl-rotate180",270:"tscrl-rotate270"}),EMPTY_SOURCE_MIMETYPE:"techsmith/emptysource",SOURCE_CLASS_NAME:"tscrl-source",SCENE_CLASS_NAME:"tscrl-scene",MEDIA_EVENTS:["canplay","canplaythrough","timeupdate","ended","seeking","seeked","play","playing","pause"],TEXT_INPUT_MAX_LENGTH:40,TITLE_TITLE_PLACEHOLDER_TEXT:"Enter title...",DEFAULT_THEME_TEXT_FONT_NAME:"Lato",DEFAULT_THEME_TEXT_FONT_SIZE:"54*scale",DEFAULT_THEME_TEXT_FONT_WEIGHT:"Normal",DEFAULT_THEME_TEXT_FONT_COLOR_COMPONENT:0,DEFAULT_THEME_TEXT_HORIZ_ALIGN:"center",DEFAULT_THEME_TEXT_VERT_ALIGN:"middle",DEFAULT_PLAYBACK_RATE:1})}),function(a){"use strict";function b(){if(!e){var b=(u?u:"")+".resize-triggers { "+(v?v:"")+'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%; }',c=a.document.head||a.document.getElementsByTagName("head")[0],d=a.document.createElement("style");d.type="text/css",d.styleSheet?d.styleSheet.cssText=b:d.appendChild(a.document.createTextNode(b)),c.appendChild(d),e=!0}}var c=a.tscrl=a.tscrl||{},d=document.attachEvent,e=!1;if(!d){var f=function(){var b=a.requestAnimationFrame||a.mozRequestAnimationFrame||a.webkitRequestAnimationFrame||function(b){return a.setTimeout(b,20)};return function(a){return b(a)}}(),g=function(){var b=a.cancelAnimationFrame||a.mozCancelAnimationFrame||a.webkitCancelAnimationFrame||a.clearTimeout;return function(a){return b(a)}}(),h=function(a){var b=a.__resizeTriggers__,c=b.firstElementChild,d=b.lastElementChild,e=c.firstElementChild;d.scrollLeft=d.scrollWidth,d.scrollTop=d.scrollHeight,e.style.width=c.offsetWidth+1+"px",e.style.height=c.offsetHeight+1+"px",c.scrollLeft=c.scrollWidth,c.scrollTop=c.scrollHeight},i=function(a){return a.offsetWidth!=a.__resizeLast__.width||a.offsetHeight!=a.__resizeLast__.height},j=function(a){var b=this;h(this),this.__resizeRAF__&&g(this.__resizeRAF__),this.__resizeRAF__=f(function(){i(b)&&(b.__resizeLast__.width=b.offsetWidth,b.__resizeLast__.height=b.offsetHeight,b.__resizeListeners__.forEach(function(c){c.call(b,a)}))})},k=!1,l="animation",m="",n="animationstart",o="Webkit Moz O ms".split(" "),p="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" "),q="",r=a.document.createElement("fakeelement");if(void 0!==r.style.animationName&&(k=!0),k===!1)for(var s=0;s
',c.appendChild(c.__resizeTriggers__),h(c),c.addEventListener("scroll",j,!0),n&&c.__resizeTriggers__.addEventListener(n,function(a){a.animationName==t&&h(c)})),c.__resizeListeners__.push(e))},c.removeResizeListener=function(a,b){d?a.detachEvent("onresize",b):(a.__resizeListeners__.splice(a.__resizeListeners__.indexOf(b),1),a.__resizeListeners__.length||(a.removeEventListener("scroll",j),a.__resizeTriggers__=!a.removeChild(a.__resizeTriggers__)))}}(this),function(a,b){"use strict";var c=a.tscrl=a.tscrl||{};c.MediaListTimeRanges=b(a)}(this,function(a){"use strict";var b=function(a,b){var c;if("buffered"!==b&&"seekable"!==b)throw new Error("MediaListTimeRanges timeRangesName ("+b+") is invalid, must be 'buffered' or 'seekable'");return c=Object.defineProperties({},{length:{get:function(){var c=0;return a.forEach(function(a){c+=null!==a.mediaElement&&a.mediaElement[b]?a.mediaElement[b].length:0}),c}}}),c.addMedia=function(b,c){if(isNaN(parseInt(c,10))||c===a.length)a.push(b);else{if(c<0||c>a.length)throw new Error("MediaListTimeRanges.addMedia(). Index ("+c+") is out of range.");a.splice(c,0,b)}},c.removeMedia=function(b){if(b<0||b>=a.length)throw new Error("MediaListTimeRanges.removeMedia(). Index ("+b+") is out of range.");a.splice(b,1)},c.moveMedia=function(b,c){if(b<0||b>=a.length)throw new Error("MediaListTimeRanges.moveMedia(). fromIndex ("+b+") is out of range.");if(c<0||c>=a.length)throw new Error("MediaListTimeRanges.moveMedia(). toIndex ("+c+") is out of range.");a.splice(c,0,a.splice(b,1)[0])},c.start=function(c){for(var d,e=0,f=0,g=0;g=k()?(d.ended=!0,f=k(),l("ended"),h=!1):d.ended=!1},n=function(b){"undefined"!=typeof g&&(f+=d.playbackRate*((b-g)/1e3),m()),h&&(g=b,a.requestAnimationFrame(n))},o=function(){d.ended===!0&&d.seekToTime(0),d.paused=!1,q(),l("play")},p=function(){d.paused=!0,h=!1,l("pause")},q=function(){g=void 0,h=!0,l("playing"),a.requestAnimationFrame(n)};Object.defineProperties(d,{currentTime:{get:function(){return f},set:function(a){if(isNaN(parseFloat(a)))throw new Error("Decorated element, expected currentTime to be a Number.");i||(l("canplay"),l("canplaythrough"),i=!0),f=a<0?0:a>k()?k():a,l("seeking"),m(),l("seeked")}},duration:{get:function(){return k()}},playbackRate:{get:function(){return this.value},set:function(a){this.value=a}},seekable:{get:function(){return{length:1,start:function(){return 0},end:function(){return k()}}}},buffered:{get:function(){return{length:1,start:function(){return 0},end:function(){return k()}}}},paused:{value:!0,writable:!0},ended:{value:!1,writable:!0}}),d.playbackRate=c.DEFAULT_PLAYBACK_RATE,d.on=j.on,d.off=j.off,d.play=o,d.pause=p,d.seekToTime=function(a){d.currentTime=a},d.addEventListener=j.on,d.removeEventListener=j.off};return{decorate:function(a,b){return new d(a,b)}}});var owenge=function(){var a={mul:"*",div:"/",add:"+",sub:"-",grpbeg:"(",grpend:")"},b={divZero:"divZero",isNan:"isNan",invalidArgument:"invalidArgument"},c=[a.mul,a.div,a.add,a.sub],d=[a.grpbeg,a.grpend],e={equation:{parse:function(a){}}};e.equation.parse=function(e){var g,h=function(a){var b=[],d=a.length,e=0,g=0;for(e=0;e0&&Array.add(b,a.substr(g)),f(b))},i=function(b){var c,e=b.length,f=0,g=0,j="";for(f=0;fg.duration&&(a=g.duration),g.currentTime=a)},n.on=j.on,n.off=j.off,n};return{create:function(a,b){return a?new f(a,b):e()}}}),function(a,b){"use strict";var c=a.tscrl=a.tscrl||{};c.EmptySourceView=b(a,a.Q,a.tscml.sceneType,c.MediaPlaybackDecorator,c.EventDispatcher,c.constants)}(this,function(a,b,c,d,e,f){"use strict";var g={},h=function(c){var h,i,j,k,l;if(h=a.document.createElement("div"),h.className=c.viewClassName,c.scene&&void 0!==g[c.scene.type]){var m=g[c.scene.type];j=m(),h.appendChild(j)}k=!1,i=e.create();var n=function(){return!0};return d.decorate(h,c.scene),l=Object.defineProperties({},{element:{get:function(){return h}},type:{value:f.SOURCE_VIEW_TYPE.EMPTY},duration:{get:function(){return h.duration}},volume:{get:function(){return f.DEFAULT_VOLUME},set:n},playbackRate:{get:function(){return h.playbackRate},set:function(a){h.playbackRate=a}},ready:{get:function(){return b()}},metadataReady:{get:function(){return b()}},canPlay:{get:function(){return!0}},loopOnPlay:{get:function(){return k},set:function(a){k=a}},isScalable:{value:!1}}),l.seekToTime=function(a){h.currentTime=a},l.canSeekToTime=function(){return!0},l.play=function(){if(!h.ended||k){var a=!1;h.ended&&k&&(a=!0),h.play(),a&&i.trigger("mediaRestarted",{currentTarget:l})}},l.pause=function(){h.pause()},l.on=i.on,l.off=i.off,l};return{create:function(a){return new h(a)},registerCustomElementForSceneType:function(a,b){if("function"!=typeof a)throw new Error("Empty Source View.registerCustomElement: ElementConstructor must be a function.");g[b]=a}}}),function(a,b){"use strict";var c=a.tscrl=a.tscrl||{};c.ErrorView=b(a,a.Q,c.MediaPlaybackDecorator,c.constants)}(this,function(a,b,c,d){"use strict";var e=function(e){var f,g,h,i;f=a.document.createElement("div"),f.className=e.viewClassName,g=a.document.createElement("div"),g.textContent=e.primaryErrorMessage,g.classList.add("primary-error-message"),h=a.document.createElement("div"),h.textContent=e.secondaryErrorMessage,h.classList.add("secondary-error-message"),f.appendChild(g),f.appendChild(h);var j=function(){return!0};return c.decorate(f,void 0),i=Object.defineProperties({},{element:{get:function(){return f}},type:{value:d.SOURCE_VIEW_TYPE.ERROR},duration:{get:function(){return 0}},volume:{get:function(){return d.DEFAULT_VOLUME},set:j},ready:{get:function(){return b()}},metadataReady:{get:function(){return b()}},canPlay:{get:function(){return!1}},isScalable:{value:!1}}),i.seekToTime=j,i.canSeekToTime=j,i.play=j,i.pause=j,i.on=j,i.off=j,i};return{create:function(a){return new e(a)}}}),function(a,b){"use strict";var c=a.tscrl=a.tscrl||{};c.ImageView=b(a,a.Q,c.MediaPlaybackDecorator,c.EventDispatcher,c.constants)}(this,function(a,b,c,d,e){"use strict";var f=function(f,g){var h,i,j,k,l,m,n;if(h=a.document.createElement("img"),h.className=g.viewClassName,g.rotate){var o=e.SOURCE_VIEW_ROTATE[g.rotate];o&&h.classList.add(o)}k=d.create(),j=b.defer(),i={},l=!1,n=f.getUri(g.source).then(function(a){var b=h,c=i,d=j;b.onload=function(){b.onload=null,c.width=b.naturalWidth,c.height=b.naturalHeight,d.resolve(c)},b.onerror=function(a){b.onerror=null,d.reject(a)},b.src=a});var p=function(){};return c.decorate(h,g.scene),m=Object.defineProperties({},{element:{get:function(){return h}},type:{value:e.SOURCE_VIEW_TYPE.IMAGE},duration:{get:function(){return h.duration}},volume:{get:function(){return e.DEFAULT_VOLUME},set:p},playbackRate:{get:function(){return h.playbackRate},set:function(a){h.playbackRate=a}},metadataReady:{get:function(){return j.promise}},ready:{get:function(){return n}},canPlay:{get:function(){return!0}},loopOnPlay:{get:function(){return l},set:function(a){l=a}},isScalable:{value:!0}}),m.seekToTime=function(a){m.element.currentTime=a},m.canSeekToTime=function(){return!0},m.play=function(){if(!h.ended||l){var a=!1;h.ended&&l&&(a=!0),h.play(),a&&k.trigger("mediaRestarted",{currentTarget:m})}},m.pause=function(){h.pause()},m.on=k.on,m.off=k.off,m};return{create:function(a,b){return new f(a,b)}}}),function(a,b){"use strict";var c=a.tscrl=a.tscrl||{};c.VideoView=b(a,a.Q,c.EventDispatcher,c.constants)}(this,function(a,b,c,d){"use strict";var e=function(e,f){var g,h,i,j,k,l,m,n,o;k=c.create(),j=b.defer(),i={},n=d.DEFAULT_VOLUME,m=!1;var p=function(){l=!0,g.removeEventListener("canplay",p)};return g=a.document.createElement("video"),g.addEventListener("canplay",p),l=!1,h=e.getUri(f.source).then(function(a){var b=g,c=i,d=j;b.addEventListener("loadedmetadata",function a(){b.removeEventListener("loadedmetadata",a),c.width=b.videoWidth,c.height=b.videoHeight,d.resolve(c)}),b.addEventListener("error",function a(c){b.removeEventListener("error",a),j.reject(c)}),b.src=a}),g.preload="auto",g.className=f.viewClassName,o=Object.defineProperties({},{element:{get:function(){return g}},type:{value:d.SOURCE_VIEW_TYPE.VIDEO},duration:{get:function(){return isNaN(g.duration)?0:g.duration}},volume:{get:function(){return n},set:function(a){n=a,j.promise.then(function(){g.volume=n})}},playbackRate:{get:function(){return g.playbackRate},set:function(a){g.playbackRate=a}},ready:{get:function(){return h}},metadataReady:{get:function(){return j.promise}},canPlay:{get:function(){return l}},loopOnPlay:{get:function(){return m},set:function(a){m=a}},ended:{get:function(){return g.ended}},isScalable:{value:!0},src:{get:function(){return g.src},set:function(a){g.src=a}}}),o.seekToTime=function(a){l&&(a<=g.duration?g.currentTime=a:m?g.currentTime=a%g.duration:g.currentTime=g.duration)},o.play=function(){if(l&&(!g.ended||m)){var a=!1;g.ended&&m&&(a=!0),g.play(),a&&k.trigger("mediaRestarted",{currentTarget:o})}},o.pause=function(){g.pause()},o.on=k.on,o.off=k.off,o};return{create:function(a,b){return new e(a,b)}}}),function(a,b){"use strict";var c=a.tscrl=a.tscrl||{};c.TextCalloutSceneViewObject=b(a,a._,a.owenge,c.EventDispatcher,c.ThemeWrapper,c.transformProvider,c.constants)}(this,function(a,b,c,d,e,f,g){"use strict";var h=function(h,i){var j,k,l,m,n,o,p,q,r,s,t,u;t=!1,p=!1,n=d.create(),q=h,r=q.sceneTrackView.projectView.themeWrapper,s=i.themeTag,u={position:{x:0,y:0,z:0}},k=a.document.createElement("div"),l=a.document.createElement("div"),l.classList.add("text-callout-view"),m=a.document.createElement("input"),m.type="text",m.maxLength=g.TEXT_INPUT_MAX_LENGTH,m.placeholder=g.TITLE_TITLE_PLACEHOLDER_TEXT,m.classList.add("text-callout-editable"),m.style.backgroundColor="transparent",k.appendChild(l),k.appendChild(m);var v=function(){m.value!==o&&(j.title=m.value,n.trigger("themeTagModelChange",{themeTag:i.themeTag,defProperty:"text",value:o})),j.isEditing=!1},w=function(a){var b=r.getThemeForTag(s);b&&O(b)},x=function(){j.isEditing=!0},y=function(){l.addEventListener("click",x),m.addEventListener("blur",v),r.on(e.events.THEME_UPDATED,w)},z=function(){l.removeEventListener("click",x),m.removeEventListener("blur",v),r.off(e.events.THEME_UPDATED,w)},A=function(){p?(l.style.display="none",m.style.display="block",m.focus()):(l.style.display="block",m.style.display="none")},B=function(a){return a["horizontal-alignment"]||"center"},C=function(a){var b=a.weight||g.DEFAULT_THEME_TEXT_FONT_WEIGHT;switch(b=b.toLowerCase()){case"thin":return 100;case"extra light":return 200;case"light":return 300;case"normal":return 400;case"medium":return 500;case"semi bold":return 600;case"bold":return 700;case"extra bold":return 800;case"black":return 900;default:return 400}},D=function(a){return Math.round(255*a)},E=function(a){var b=D(a["color-red"]||g.DEFAULT_THEME_TEXT_FONT_COLOR_COMPONENT),c=D(a["color-green"]||g.DEFAULT_THEME_TEXT_FONT_COLOR_COMPONENT),d=D(a["color-blue"]||g.DEFAULT_THEME_TEXT_FONT_COLOR_COMPONENT);return"rgb("+b+","+c+","+d+")"},F=function(a,b,c){return H(a.size||g.DEFAULT_THEME_TEXT_FONT_SIZE,!0,b,c)+"px"},G=function(a){return a.name||g.DEFAULT_THEME_TEXT_FONT_NAME},H=function(a,b,d,e){var f=a||"0";return f=""+f,b&&(f=f.replace(/width/g,""+d.width),f=f.replace(/height/g,""+d.height)),f=f.replace(/scale/g,""+e),c.equation.parse(f).answer},I=function(a,b){var c=1,d=H(b.translation0,!0,a,c),e=H(b.translation1,!0,a,c),f=H(b.translation2,!0,a,c);return{x:d||0,y:-(e||0),z:f||0}},J=function(a){return void 0===a.tracking?"normal":a.tracking+"em"},K=function(a,b,c,d){a.color=E(b),a.fontSize=F(b,c,d),a.fontFamily=G(b),a.fontWeight=C(b),a.letterSpacing=J(b),a.margin="0px",a.padding="0px",a.border="0px"},L=function(a,b){return{width:H(a.width,!1,{width:0,height:0},b),height:H(a.height,!1,{width:0,height:0},b)}},M=function(a,b){var c=b["all-caps"]||!1;c&&(a.style.textTransform="uppercase")},N=function(a,b){var c=a["vertical-alignment"]||g.DEFAULT_THEME_TEXT_VERT_ALIGN;"middle"!==c&&"center"!==c||(l.style.lineHeight=b.height+"px")},O=function(a){var b=a.def,c=1,d=L(b,c);K(l.style,b.font,d,c),K(m.style,b.font,d,c),l.style.whiteSpace="nowrap",l.setAttribute("ng-bind","title"),k.style.position="absolute",k.style.width=d.width+"px",k.style.height=d.height+"px",l.style.textAlign=B(b),m.style.textAlign=B(b),m.style.width=d.width+"px",m.style.height=d.height+"px",M(l,b),M(m,b),N(a.def,d),u.position=I(d,a.parameters);var e=f.canvasRect.height,g=.5*e-.5*d.height;k.style.top=g+"px";var h=f.canvasRect.width,i=.5*h-.5*d.width;k.style.left=i+"px",k.style.transform="translate("+u.position.x+"px, "+u.position.y+"px)",k.style["-webkit-transform"]="translate("+u.position.x+"px, "+u.position.y+"px)"};return j=Object.defineProperties({},{element:{get:function(){return k}},title:{get:function(){return o},set:function(a){o=a,l.innerHTML=b.escape(a),m.value=a}},editMode:{get:function(){return p},set:function(a){p!==a&&(p=a,A())}},isEditing:{get:function(){return t},set:function(a){t!==a&&(t=a)}},themeTag:{get:function(){return s}}}),j.on=n.on,j.off=n.off,j.destroy=function(){z()},y(),j.title=i.def.text,A(),w(),j};return{create:function(a,b){return new h(a,b)}}}),function(a,b){"use strict";var c=a.tscrl=a.tscrl||{};c.BackgroundSceneViewObject=b(a,c.EventDispatcher,c.ThemeWrapper,c.VideoView,c.UriBuilder)}(this,function(a,b,c,d,e){"use strict";var f=function(f,g){var h,i,j,k,l,m,n,o;k=b.create(),l=f,m=l.sceneTrackView.projectView.themeWrapper,n=g.themeTag,i=a.document.createElement("div"),i.style.position="absolute";var p=i.style;p.left="0",p.right="0",p.top="0",p.bottom="0";var q=function(a){var b=m.getThemeForTag(n);b&&t(b)},r=function(){m.on(c.events.THEME_UPDATED,q)},s=function(){m.off(c.events.THEME_UPDATED,q)},t=function(a){if("undefined"==typeof o){var b={source:{duration:l.duration,uri:a.resource.uri},viewClassName:"text-callout-view"};o=d.create(e.create(),b),j=o.element,i.appendChild(j);var c=j.style;c.width="100%",c.height="100%",c.left="0",c.right="0",c.top="0",c.bottom="0",f.on("play",function(){o.play()}),f.on("pause",function(){o.pause()}),f.on("seeked",function(a){"undefined"!=typeof o&&(o.seekToTime(a.sceneView.currentTime),f.paused?o.pause():o.play())}),f.on("ended",function(){o.pause()})}else o.src=a.resource.uri};return h=Object.defineProperties({},{element:{get:function(){return i}},editMode:{get:function(){return!1},set:function(a){}},themeTag:{get:function(){return n}},playbackRate:{get:function(){return o.playbackRate},set:function(a){o.playbackRate=a}}}),h.on=k.on,h.off=k.off,h.destroy=function(){s()},r(),q(),h};return{create:function(a,b){return new f(a,b)}}}),function(a,b){"use strict";var c=a.tscrl=a.tscrl||{};c.SceneView=b(a,a.Q,a.tscml.sceneType,c.transformProvider,c.EmptySourceView,c.EventDispatcher,c.constants,c.TextCalloutSceneViewObject,c.BackgroundSceneViewObject,c.AudioNarrationView)}(this,function(a,b,c,d,e,f,g,h,i,j){"use strict";var k=function(){return{width:0,height:0}},l={},m={},n=function(a,b){for(var c,d=0,e=b.length;ds.duration||a?(v=r.element,r.loopOnPlay=!0,s.loopOnPlay=!1,r.on("mediaRestarted",T)):(v=s.element,s.loopOnPlay=!0,r.loopOnPlay=!1,s.on("mediaRestarted",T)),g.MEDIA_EVENTS.forEach(function(a){v.addEventListener(a,I)})},Q=function(){s.off("mediaRestart",T),r.off("mediaRestart",T),g.MEDIA_EVENTS.forEach(function(a){s.element.removeEventListener(a,I),r&&null!==r.element&&r.element.removeEventListener(a,I)})},R=function(){e.on("sourceAdded",X),e.on("sourceRemoved",X),e.on("audioNarrationChange",W),e.on("audioNarrationRemoved",W),e.on("sceneTypeChange",H)},S=function(){e.off("sourceAdded",X),e.off("sourceRemoved",X),e.off("audioNarrationChange",W),e.off("audioNarrationRemoved",W),e.off("sceneTypeChange",H)},T=function(a){a.currentTarget.type===g.SOURCE_VIEW_TYPE.AUDIO?(s.seekToTime(0),s.play()):(r.seekToTime(0),r.play())},U=function(){r&&null!==r.element&&(Q(),s.volume=u,q.removeChild(r.element),r=j.create())},V=function(){return r&&null!==r.element&&v&&!v.paused},W=function(){return V()?void(A=!0):(U(),r=j.create(e.audioNarration,p),r.volume=u,void r.ready.then(function(){return null!==r.element&&(q.appendChild(r.element),s.volume=0),r.metadataReady.then(function(){Q(),P(),r.seekToTime(t),y.trigger("durationChange",{currentTarget:E})}).catch(function(){U(),r=j.create(),Q(),P(),y.trigger("durationChange",{currentTarget:E})}).finally(function(){A=!1})}))},X=function(){var a=n(e,l);M(a),y.trigger("durationChange",{currentTarget:E})},Y=function(){w.forEach(function(a){void 0!==a.playbackRate&&(a.playbackRate=D)}),r.playbackRate=D,s.playbackRate=D},Z=function(){var a,b,c;if(e.themeables)for(var d=0;d0||e.type===c.INTRO||e.type===c.OUTRO||e.type===c.TITLE}}}),E.setEditMode=function(a){C=a,w.forEach(function(b){b.editMode=a})},E.addSceneViewObject=function(a){w.push(a),q.appendChild(a.element),a.editMode=C},E.play=function(){r.play(),s.play()},E.pause=function(){r.pause(),s.pause()},E.seekToTime=function(a){r.seekToTime(a),s.seekToTime(a)},E.canSeekToTime=function(a){if(null!==v)for(var b=0;b=c&&a<=d)return!0}return!1},E.on=y.on,E.off=y.off,E.destroy=function(){G(!0)},X(),Z(),R(),$(),W(),F(),E};return{create:function(a,b,c,d){var e=new q(a,b,c,d);return p(e),e},registerSourceViewForMimeTypes:function(a,b){if("function"!=typeof a)throw new Error("SceneView.registerSourceViewForMimeTypes: viewConstructor must be a function.");if("[object Array]"!==Object.prototype.toString.call(b))throw new Error("SceneView.registerSourceViewForMimeTypes: mimeTypeList must be an array of strings."); b.forEach(function(b){l[b]=a})},registerCustomElementForSceneType:function(a,b){if("function"!=typeof a)throw new Error("SceneView.registerCustomElementForSceneType: ElementConstructor must be a function.");m[b]=a}}}),function(a,b){"use strict";var c=a.tscrl=a.tscrl||{};c.SceneTrackView=b(a,a.Q,c.EventDispatcher,c.MediaListTimeRanges,c.SceneView,c.constants)}(this,function(a,b,c,d,e,f){"use strict";var g=function(g,h,i){var j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D;C=!1,D=[],B=g,r=f.DEFAULT_PLAYBACK_RATE,k=!0,l=[],u=!1,s=c.create(),t=0,x=!0,y="tscrl-active-view",z=f.DEFAULT_VOLUME,m=a.document.createElement("div"),m.className="tscrl-scene-track-view",m.style.height="100%",m.style.width="100%",m.style.overflow="hidden",v=d.create([],"buffered"),w=d.create([],"seekable");var E=function(){l.forEach(function(a){Y(a)})},F=function(){for(;m.firstChild;)m.removeChild(m.firstChild)},G=function(a){a.pause(),W(a),a.element.classList.remove(y)},H=function(a){a.element.classList.add(y),W(a),V(a)},I=function(a){for(var b=a,c=l.length;b=l.length?m.appendChild(a):m.insertBefore(a,l[c].element)},$=function(a,b){v.addMedia(a,b),w.addMedia(a,b)},_=function(a){if(l.length<=1)return K(void 0),void(n=void 0);var b;b=ab&&K(o-1),C=!1,ha(),M()},ca=function(a,b){C=!0,l.splice(b,0,l.splice(a,1)[0]),v.moveMedia(a,b),w.moveMedia(a,b),Z(m.removeChild(l[b].element),b),o===a&&K(b),C=!1,ha()},da=function(a,b){var c=e.create(A,a,h,i);return isNaN(parseInt(b,10))?l.push(c):l.splice(b,0,c),X(c),c.ready},ea=function(){n&&(W(n),F(),E());var a=[];return l=[],j.scenes.forEach(function(b){a.push(da(b))}),b.all(a).then(function(){var a=[];return l.forEach(function(b){a.push(b.metadataReady),Z(b.element),$(b),M()}),b.all(a).then(function(){s.trigger("loadedmetadata",{currentTarget:A})})})},fa=function(a){for(var b=0,c=0,d=l.length;cn.duration&&(a=n.duration),J(a)},la=function(){return x&&void 0!==n&&n.ended&&I(o+1)===-1};return A=Object.defineProperties({},{src:{get:function(){return j},set:function(a){j=a,j.on("sceneAdded",ga),j.on("sceneRemoved",ga),j.on("sceneMoved",ga),ea().then(function(){if(l.length>0)if(ia(),x){var a=I(0);a!==-1&&N(a)}else N(0);s.trigger("ready")}).catch(function(a){s.trigger("error",a)})}},duration:{get:function(){return x?t:j.duration}},sceneViews:{get:function(){return[].concat(l)}},currentSceneView:{get:function(){return n}},currentTime:{get:function(){return p},set:function(a){var b=j.duration;x&&(b=t),fa(a<0?0:a>b?b:a)}},playbackRate:{get:function(){return r},set:function(a){r=a,ja()}},projectView:{get:function(){return B}},paused:{get:function(){return k}},ended:{get:function(){return 0===l.length||n===l[l.length-1]&&n.ended}},currentSceneTime:{get:function(){return q},set:function(a){ka(a)}},currentSceneDuration:{get:function(){return void 0===n?0:n.duration}},currentSceneIndex:{get:function(){return o}},element:{get:function(){return m}},buffered:{get:function(){return v}},seekable:{get:function(){return w}},waitingForData:{get:function(){return u}},volume:{get:function(){return z},set:function(a){var b=parseFloat(a);if(isNaN(b))throw new Error("TypeError: Failed to set the 'volume' property on 'SceneTrackView': The provided double value is non-finite.");z=b,l.forEach(function(a){null!==a&&(a.volume=b)})}},seamlessScenePlayback:{get:function(){return x},set:function(a){x!==a&&(x=a,ia())}}}),A.getCurrentSceneDuration=function(){return void 0===n?b(0):n.metadataReady.then(function(){return n.duration})},A.applyTransform=function(a,b){var c="scale("+a.scale+","+a.scale+") translate("+a.translation.x+"px, "+a.translation.y+"px)",d=" translate("+b.translation.x+"px, "+b.translation.y+"px)";l.forEach(function(a){a.isScalable?(a.element.style.transform=c,a.element.style["-webkit-transform"]=c,a.element.style["-ms-transform"]=c):(a.element.style.width=b.size.width+"px",a.element.style.height=b.size.height+"px",a.element.style.transform=d,a.element.style["-webkit-transform"]=d,a.element.style["-ms-transform"]=d)})},A.play=function(){if(la()){var a=I(0);a!==-1&&N(a,0)}k=!1,n&&(n.play(),s.trigger("play",{currentTarget:A}))},A.pause=function(){k=!0,n&&(n.pause(),s.trigger("pause",{currentTarget:A}))},A.seekToSceneAtIndex=function(a){if(!j||a<0||0!==a&&a>=j.scenes.length)throw new Error("seekToSceneAtIndex: Scene index of "+a+" is out bounds.");if(x){var b=I(a);b!==-1&&N(b)}else N(a)},A.redrawCurrentScene=O,A.on=s.on,A.off=s.off,A};return{create:function(a,b,c){return new g(a,b,c)}}}),function(a,b){"use strict";var c=a.tscrl=a.tscrl||{};c.ProjectView=b(a,c.UriBuilder,c.SceneTrackView,c.EventDispatcher,c.ThemeWrapper,c.transformProvider)}(this,function(a,b,c,d,e,f){"use strict";var g=function(g,h){var i,j,k,l,m,n,o;n=e.create(),o=d.create(),h=h||"",l=b.create(),l.basePath=h,m=Object.defineProperties({},{src:{get:function(){return k},set:function(a){k=a,j.src=k.timeline.sceneTrack}},duration:{get:function(){return j.duration}},currentTime:{get:function(){return j.currentTime},set:function(a){j.currentTime=a}},playbackRate:{get:function(){return j.playbackRate},set:function(a){var b=parseFloat(a);if(isNaN(b))throw"ProjectView.playbackRate expects a number, but got ("+a+").";b<.25?b=.25:b>2&&(b=2),j.playbackRate=b}},paused:{get:function(){return j.paused}},ended:{get:function(){return j.ended}},currentSceneTime:{get:function(){return j.currentSceneTime},set:function(a){j.currentSceneTime=a}},currentSceneDuration:{get:function(){return j.currentSceneDuration}},currentSceneIndex:{get:function(){return j.currentSceneIndex}},element:{get:function(){return i}},sceneTrackView:{get:function(){return j}},buffered:{get:function(){return j.buffered}},seekable:{get:function(){return j.seekable}},waitingForData:{get:function(){return j.waitingForData}},volume:{get:function(){return j.volume},set:function(a){j.volume=a}},seamlessScenePlayback:{get:function(){return j.seamlessScenePlayback},set:function(a){j.seamlessScenePlayback=a}},theme:{get:function(){return n.theme},set:function(a){n.theme=a}},themeWrapper:{get:function(){return n}}}),i=document.createElement("div"),i.className="tscrl-project-view",i.style.position="absolute",i.style.top=0,i.style.left=0,i.style.right=0,i.style.bottom=0,j=c.create(m,g,l),i.appendChild(j.element),m.play=function(){j.play()},m.pause=function(){j.pause()},m.seekToSceneAtIndex=function(a){j.seekToSceneAtIndex(a)},m.getCurrentSceneDuration=function(){return j.getCurrentSceneDuration()},m.redrawCurrentScene=function(a){j.redrawCurrentScene(a)},m.on=function(a,b){j.on(a,b)},m.off=function(a,b){j.off(a,b)},m.canvasNeedsResizing=function(){a.requestAnimationFrame(p)};var p=function(){var a=i.parentElement,b=a.getBoundingClientRect(),c=b.width,d=b.height,e=f.canvasRect,g=c/e.width,h=d/e.height,k=Math.min(g,h,1),l={x:.5*(c-k*e.width),y:.5*(d-k*e.height)},m={x:l.x/k,y:l.y/k},n={scale:k,translation:m},o={size:{width:e.width*k,height:e.height*k},translation:l};j.applyTransform(n,o)};return m};return{create:function(a,b){return new g(a,b)}}}),function(a,b){"use strict";b(a,a.tscrl.SceneView,a.tscrl.ImageView,a.tscrl.VideoView)}(this,function(a,b,c,d){"use strict";b.registerSourceViewForMimeTypes(c.create,["image/png","image/jpg","image/jpeg","image/gif"]),b.registerSourceViewForMimeTypes(d.create,["video/mp4"])}),function(){function a(c,d){if(c=c?c:"",d=d||{},c instanceof a)return c;if(!(this instanceof a))return new a(c,d);var e=b(c);this._originalInput=c,this._r=e.r,this._g=e.g,this._b=e.b,this._a=e.a,this._roundA=N(100*this._a)/100,this._format=d.format||e.format,this._gradientType=d.gradientType,this._r<1&&(this._r=N(this._r)),this._g<1&&(this._g=N(this._g)),this._b<1&&(this._b=N(this._b)),this._ok=e.ok,this._tc_id=L++}function b(a){var b={r:0,g:0,b:0},d=1,f=!1,h=!1;return"string"==typeof a&&(a=H(a)),"object"==typeof a&&(a.hasOwnProperty("r")&&a.hasOwnProperty("g")&&a.hasOwnProperty("b")?(b=c(a.r,a.g,a.b),f=!0,h="%"===String(a.r).substr(-1)?"prgb":"rgb"):a.hasOwnProperty("h")&&a.hasOwnProperty("s")&&a.hasOwnProperty("v")?(a.s=E(a.s),a.v=E(a.v),b=g(a.h,a.s,a.v),f=!0,h="hsv"):a.hasOwnProperty("h")&&a.hasOwnProperty("s")&&a.hasOwnProperty("l")&&(a.s=E(a.s),a.l=E(a.l),b=e(a.h,a.s,a.l),f=!0,h="hsl"),a.hasOwnProperty("a")&&(d=a.a)),d=x(d),{ok:f,format:a.format||h,r:O(255,P(b.r,0)),g:O(255,P(b.g,0)),b:O(255,P(b.b,0)),a:d}}function c(a,b,c){return{r:255*y(a,255),g:255*y(b,255),b:255*y(c,255)}}function d(a,b,c){a=y(a,255),b=y(b,255),c=y(c,255);var d,e,f=P(a,b,c),g=O(a,b,c),h=(f+g)/2;if(f==g)d=e=0;else{var i=f-g;switch(e=h>.5?i/(2-f-g):i/(f+g),f){case a:d=(b-c)/i+(b1&&(c-=1),c<1/6?a+6*(b-a)*c:c<.5?b:c<2/3?a+(b-a)*(2/3-c)*6:a}var e,f,g;if(a=y(a,360),b=y(b,100),c=y(c,100),0===b)e=f=g=c;else{var h=c<.5?c*(1+b):c+b-c*b,i=2*c-h;e=d(i,h,a+1/3),f=d(i,h,a),g=d(i,h,a-1/3)}return{r:255*e,g:255*f,b:255*g}}function f(a,b,c){a=y(a,255),b=y(b,255),c=y(c,255);var d,e,f=P(a,b,c),g=O(a,b,c),h=f,i=f-g;if(e=0===f?0:i/f,f==g)d=0;else{switch(f){case a:d=(b-c)/i+(b>1)+720)%360;--c;)e.h=(e.h+f)%360,g.push(a(e));return g}function v(b,c){c=c||6;for(var d=a(b).toHsv(),e=d.h,f=d.s,g=d.v,h=[],i=1/c;c--;)h.push(a({h:e,s:f,v:g})),g=(g+i)%1;return h}function w(a){var b={};for(var c in a)a.hasOwnProperty(c)&&(b[a[c]]=c);return b}function x(a){return a=parseFloat(a),(isNaN(a)||a<0||a>1)&&(a=1),a}function y(a,b){B(a)&&(a="100%");var c=C(a);return a=O(b,P(0,parseFloat(a))),c&&(a=parseInt(a*b,10)/100),M.abs(a-b)<1e-6?1:a%b/parseFloat(b)}function z(a){return O(1,P(0,a))}function A(a){return parseInt(a,16)}function B(a){return"string"==typeof a&&a.indexOf(".")!=-1&&1===parseFloat(a)}function C(a){return"string"==typeof a&&a.indexOf("%")!=-1}function D(a){return 1==a.length?"0"+a:""+a}function E(a){return a<=1&&(a=100*a+"%"),a}function F(a){return Math.round(255*parseFloat(a)).toString(16)}function G(a){return A(a)/255}function H(a){a=a.replace(J,"").replace(K,"").toLowerCase();var b=!1;if(R[a])a=R[a],b=!0;else if("transparent"==a)return{r:0,g:0,b:0,a:0,format:"name"};var c;return(c=T.rgb.exec(a))?{r:c[1],g:c[2],b:c[3]}:(c=T.rgba.exec(a))?{r:c[1],g:c[2],b:c[3],a:c[4]}:(c=T.hsl.exec(a))?{h:c[1],s:c[2],l:c[3]}:(c=T.hsla.exec(a))?{h:c[1],s:c[2],l:c[3],a:c[4]}:(c=T.hsv.exec(a))?{h:c[1],s:c[2],v:c[3]}:(c=T.hsva.exec(a))?{h:c[1],s:c[2],v:c[3],a:c[4]}:(c=T.hex8.exec(a))?{a:G(c[1]),r:A(c[2]),g:A(c[3]),b:A(c[4]),format:b?"name":"hex8"}:(c=T.hex6.exec(a))?{r:A(c[1]),g:A(c[2]),b:A(c[3]),format:b?"name":"hex"}:!!(c=T.hex3.exec(a))&&{r:A(c[1]+""+c[1]),g:A(c[2]+""+c[2]),b:A(c[3]+""+c[3]),format:b?"name":"hex"}}function I(a){var b,c;return a=a||{level:"AA",size:"small"},b=(a.level||"AA").toUpperCase(),c=(a.size||"small").toLowerCase(),"AA"!==b&&"AAA"!==b&&(b="AA"),"small"!==c&&"large"!==c&&(c="small"),{level:b,size:c}}var J=/^\s+/,K=/\s+$/,L=0,M=Math,N=M.round,O=M.min,P=M.max,Q=M.random;a.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var a=this.toRgb();return(299*a.r+587*a.g+114*a.b)/1e3},getLuminance:function(){var a,b,c,d,e,f,g=this.toRgb();return a=g.r/255,b=g.g/255,c=g.b/255,d=a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4),e=b<=.03928?b/12.92:Math.pow((b+.055)/1.055,2.4),f=c<=.03928?c/12.92:Math.pow((c+.055)/1.055,2.4),.2126*d+.7152*e+.0722*f},setAlpha:function(a){return this._a=x(a),this._roundA=N(100*this._a)/100,this},toHsv:function(){var a=f(this._r,this._g,this._b);return{h:360*a.h,s:a.s,v:a.v,a:this._a}},toHsvString:function(){var a=f(this._r,this._g,this._b),b=N(360*a.h),c=N(100*a.s),d=N(100*a.v);return 1==this._a?"hsv("+b+", "+c+"%, "+d+"%)":"hsva("+b+", "+c+"%, "+d+"%, "+this._roundA+")"},toHsl:function(){var a=d(this._r,this._g,this._b);return{h:360*a.h,s:a.s,l:a.l,a:this._a}},toHslString:function(){var a=d(this._r,this._g,this._b),b=N(360*a.h),c=N(100*a.s),e=N(100*a.l);return 1==this._a?"hsl("+b+", "+c+"%, "+e+"%)":"hsla("+b+", "+c+"%, "+e+"%, "+this._roundA+")"},toHex:function(a){return h(this._r,this._g,this._b,a)},toHexString:function(a){return"#"+this.toHex(a)},toHex8:function(){return i(this._r,this._g,this._b,this._a)},toHex8String:function(){return"#"+this.toHex8()},toRgb:function(){return{r:N(this._r),g:N(this._g),b:N(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+N(this._r)+", "+N(this._g)+", "+N(this._b)+")":"rgba("+N(this._r)+", "+N(this._g)+", "+N(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:N(100*y(this._r,255))+"%",g:N(100*y(this._g,255))+"%",b:N(100*y(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+N(100*y(this._r,255))+"%, "+N(100*y(this._g,255))+"%, "+N(100*y(this._b,255))+"%)":"rgba("+N(100*y(this._r,255))+"%, "+N(100*y(this._g,255))+"%, "+N(100*y(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(S[h(this._r,this._g,this._b,!0)]||!1)},toFilter:function(b){var c="#"+i(this._r,this._g,this._b,this._a),d=c,e=this._gradientType?"GradientType = 1, ":"";if(b){var f=a(b);d=f.toHex8String()}return"progid:DXImageTransform.Microsoft.gradient("+e+"startColorstr="+c+",endColorstr="+d+")"},toString:function(a){var b=!!a;a=a||this._format;var c=!1,d=this._a<1&&this._a>=0,e=!b&&d&&("hex"===a||"hex6"===a||"hex3"===a||"name"===a);return e?"name"===a&&0===this._a?this.toName():this.toRgbString():("rgb"===a&&(c=this.toRgbString()),"prgb"===a&&(c=this.toPercentageRgbString()),"hex"!==a&&"hex6"!==a||(c=this.toHexString()),"hex3"===a&&(c=this.toHexString(!0)),"hex8"===a&&(c=this.toHex8String()),"name"===a&&(c=this.toName()),"hsl"===a&&(c=this.toHslString()),"hsv"===a&&(c=this.toHsvString()),c||this.toHexString())},clone:function(){return a(this.toString())},_applyModification:function(a,b){var c=a.apply(null,[this].concat([].slice.call(b)));return this._r=c._r,this._g=c._g,this._b=c._b,this.setAlpha(c._a),this},lighten:function(){return this._applyModification(m,arguments)},brighten:function(){return this._applyModification(n,arguments)},darken:function(){return this._applyModification(o,arguments)},desaturate:function(){return this._applyModification(j,arguments)},saturate:function(){return this._applyModification(k,arguments)},greyscale:function(){return this._applyModification(l,arguments)},spin:function(){return this._applyModification(p,arguments)},_applyCombination:function(a,b){return a.apply(null,[this].concat([].slice.call(b)))},analogous:function(){return this._applyCombination(u,arguments)},complement:function(){return this._applyCombination(q,arguments)},monochromatic:function(){return this._applyCombination(v,arguments)},splitcomplement:function(){return this._applyCombination(t,arguments)},triad:function(){return this._applyCombination(r,arguments)},tetrad:function(){return this._applyCombination(s,arguments)}},a.fromRatio=function(b,c){if("object"==typeof b){var d={};for(var e in b)b.hasOwnProperty(e)&&("a"===e?d[e]=b[e]:d[e]=E(b[e]));b=d}return a(b,c)},a.equals=function(b,c){return!(!b||!c)&&a(b).toRgbString()==a(c).toRgbString()},a.random=function(){return a.fromRatio({r:Q(),g:Q(),b:Q()})},a.mix=function(b,c,d){d=0===d?0:d||50;var e,f=a(b).toRgb(),g=a(c).toRgb(),h=d/100,i=2*h-1,j=g.a-f.a;e=i*j==-1?i:(i+j)/(1+i*j),e=(e+1)/2;var k=1-e,l={r:g.r*e+f.r*k,g:g.g*e+f.g*k,b:g.b*e+f.b*k,a:g.a*h+f.a*(1-h)};return a(l)},a.readability=function(b,c){var d=a(b),e=a(c);return(Math.max(d.getLuminance(),e.getLuminance())+.05)/(Math.min(d.getLuminance(),e.getLuminance())+.05)},a.isReadable=function(b,c,d){var e,f,g=a.readability(b,c);switch(f=!1,e=I(d),e.level+e.size){case"AAsmall":case"AAAlarge":f=g>=4.5;break;case"AAlarge":f=g>=3;break;case"AAAsmall":f=g>=7}return f},a.mostReadable=function(b,c,d){var e,f,g,h,i=null,j=0;d=d||{},f=d.includeFallbackColors,g=d.level,h=d.size;for(var k=0;kj&&(j=e,i=a(c[k]));return a.isReadable(b,i,{level:g,size:h})||!f?i:(d.includeFallbackColors=!1,a.mostReadable(b,["#fff","#000"],d))};var R=a.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},S=a.hexNames=w(R),T=function(){var a="[-\\+]?\\d+%?",b="[-\\+]?\\d*\\.\\d+%?",c="(?:"+b+")|(?:"+a+")",d="[\\s|\\(]+("+c+")[,|\\s]+("+c+")[,|\\s]+("+c+")\\s*\\)?",e="[\\s|\\(]+("+c+")[,|\\s]+("+c+")[,|\\s]+("+c+")[,|\\s]+("+c+")\\s*\\)?";return{rgb:new RegExp("rgb"+d),rgba:new RegExp("rgba"+e),hsl:new RegExp("hsl"+d),hsla:new RegExp("hsla"+e),hsv:new RegExp("hsv"+d),hsva:new RegExp("hsva"+e),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();"undefined"!=typeof module&&module.exports?module.exports=a:"function"==typeof define&&define.amd?define(function(){return a}):window.tinycolor=a}(),function(a,b){"function"==typeof define&&define.amd?define("vendor.tscme",["_","q","tinycolor"],function(a,c,d){return b(a,c,d)}):"object"==typeof exports?module.exports=b(require("_"),require("Q"),require("tinycolor")):a.tscme=b(a._,a.Q,a.tinycolor)}(this,function(a,b,c){var d={};return function(a,b){"use strict";var c=[],d={text:void 0,plainText:void 0,markupText:void 0},e=function(e){var f,g,h,i,j,k,l,m,n,o=[],p=a.LanguageIdentifier.create(a.languageIdentifiers.identifiers.default),q={},r=new a.NamespaceXmlUtility(a.Xmp.namespaceResolver),s=function(){return b.map(o,function(a){return a.languageIdentifier.identifier})},t=function(b){if("number"!=typeof b)throw new Error("Caption startTime is expecting a number, but got ("+b+")");var c=f;return f=Math.floor(b),a.UndoAction.create(t,c,t,f)},u=function(b){if("number"!=typeof b)throw new Error("Caption duration is expecting a number, but got ("+b+")");var c=g;return g=Math.floor(b),a.UndoAction.create(u,c,u,g)},v=function(c){var d=b.findIndex(o,function(a){return a.languageIdentifier.identifier===c.languageIdentifier.identifier});if(d!==-1){var e=o[d];return o.splice(d,1,c),a.UndoAction.create(v,e,v,c)}return o.push(c),a.UndoAction.create(w,c,v,c)},w=function(c){var d=b.remove(o,function(a){return a.languageIdentifier.identifier===c.languageIdentifier.identifier&&a.text===c.text}),e=d.length>0?d[0]:void 0;return a.UndoAction.create(v,e,w,c)},x=function(b){if("string"!=typeof b)throw new Error("Caption horizontalAlignment is expecting a string, but got ("+b+")");var c=h;return h=b,a.UndoAction.create(x,c,x,h)},y=function(b){if("string"!=typeof b)throw new Error("Caption verticalAlignment is expecting a string, but got ("+b+")");var c=i;return i=b,a.UndoAction.create(y,c,y,i)},z=function(b){if("string"!=typeof b)throw new Error("Caption file is expecting a string, but got ("+b+")");var c=j;return j=b,a.UndoAction.create(z,c,z,j)},A=function(b){if("string"!=typeof b)throw new Error("Caption image is expecting a string, but got ("+b+")");var c=k;return k=b,a.UndoAction.create(A,c,A,k)},B=function(b){if("number"!=typeof b)throw new Error("Caption imageIndex is expecting a number, but got ("+b+")");var c=l;return l=b,a.UndoAction.create(B,c,B,l)},C=function(b){if("number"!=typeof b)throw new Error("Caption imageOffset is expecting a number, but got ("+b+")");var c=m;return m=b,a.UndoAction.create(C,c,C,m)},D=function(b){if("object"!=typeof b)throw new Error("Caption imageRectangle is expecting an object, but got ("+b+")");var c=n;return n=b,a.UndoAction.create(D,c,D,n)},E=function(){var a={name:"rdf:li",children:[{name:"rdf:Description",atts:{"xmpDM:startTime":f,"xmpDM:duration":g,"tscDM:halign":h,"tscDM:valign":i,"tscDM:file":j,"tscDM:image":k,"tscDM:imageindex":l,"tscDM:imageoffset":m,"tscDM:imagerect":n?[n.x,n.y,n.width,n.height].join(", "):void 0},children:[{name:"xmpDM:name",children:[{name:"rdf:Alt",children:o}]}]}]};return r.createElementFromObject(a)},F=function(){if(0===o.length)return d;if(p.identifier===a.languageIdentifiers.identifiers.default)return o[0];var c=b.find(o,function(a){return a.languageIdentifier.identifier===p.identifier});return c||(c=b.find(o,function(a){return a.language===p.language})),c||d},G=Object.defineProperties({},{startTime:{get:function(){return f}},duration:{get:function(){return g}},endTime:{get:function(){return f+g}},captionTextList:{get:function(){return o}},text:{get:function(){return F().text}},plainText:{get:function(){return F().plainText}},markupText:{get:function(){return F().markupText}},horizontalAlignment:{get:function(){return h}},verticalAlignment:{get:function(){return i}},file:{get:function(){return j}},image:{get:function(){return k}},imageIndex:{get:function(){return l}},imageOffset:{get:function(){return m}},imageRectangle:{get:function(){return n}},activeLanguageIdentifier:{get:function(){return p},set:function(a){p=a}}});return G.getAvailableLanguages=s,G.setStartTime=t,G.setDuration=u,G.addOrReplaceCaptionText=v,G.removeCaptionText=w,G.setHorizontalAlignment=x,G.setVerticalAlignment=y,G.setFile=z,G.setImage=A,G.setImageIndex=B,G.setImageOffset=C,G.setImageRectangle=D,G.toXmp=E,G.toPOJO=function(){var a={startTime:f,duration:g,captionTextList:b.invokeMap(o,"toPOJO"),horizontalAlignment:h,verticalAlignment:i,file:j,image:k,imageIndex:l,imageOffset:m,imageRectangle:n?n.toPOJO():n},c=this,d=b.reject(b.keys(c),function(a){return b.isFunction(c[a])});return b.forEach(d,function(b){a[b]=c[b]}),b.forEach(b.keys(q),function(b){a[b]=q[b]}),a},e&&b.forEach(b.keys(e),function(c){"startTime"===c?t(e.startTime):"duration"===c?u(e.duration):"captionTextList"===c?b.map(e.captionTextList,v):"horizontalAlignment"===c?x(e.horizontalAlignment):"verticalAlignment"===c?y(e.verticalAlignment):"file"===c?z(e.file):"image"===c?A(e.image):"imageIndex"===c?B(e.imageIndex):"imageOffset"===c?C(e.imageOffset):"imageRectangle"===c?(e.imageRectangle.toPOJO||(e.imageRectangle=a.ImageRectangle.create(e.imageRectangle)),D(e.imageRectangle)):b.isFunction(q[c])||(q[c]=e[c])}),b.forEach(c,function(a){a(G)}),G},f=function(c){var d=new a.NamespaceXmlUtility(a.Xmp.namespaceResolver),f=d.getElementsByTagNameNSPrefix(c,"rdf:li"),g=b.map(f,a.CaptionText.createFromXmpElement),h={startTime:Number(c.getAttribute("xmpDM:startTime")),duration:Number(c.getAttribute("xmpDM:duration")),captionTextList:g,horizontalAlignment:c.getAttribute("tscDM:halign"),verticalAlignment:c.getAttribute("tscDM:valign")};return c.getAttribute("tscDM:file")&&(h.file=c.getAttribute("tscDM:file")),c.getAttribute("tscDM:image")&&(h.image=c.getAttribute("tscDM:image")),c.getAttribute("tscDM:imageindex")&&(h.imageIndex=Number(c.getAttribute("tscDM:imageindex"))),c.getAttribute("tscDM:imageoffset")&&(h.imageOffset=Number(c.getAttribute("tscDM:imageoffset"))),c.getAttribute("tscDM:imagerect")&&(h.imageRectangle=a.ImageRectangle.create(c.getAttribute("tscDM:imagerect"))),e(h)},g=function(a){if(!a||"function"!=typeof a)throw"decorator must be a function";c.push(a)},h=function(){c=[]};a.Caption={create:function(a){return e(a)},createFromXmpElement:f,registerDecorator:g,clearDecorators:h}}(d,a),function(a,b){"use strict";var c=function(c){var d=[],e=a.LanguageIdentifier.create(a.languageIdentifiers.identifiers.default),f={},g=function(a){a.getAvailableLanguages().forEach(function(a){f[a]?f[a]++:f[a]=1})},h=function(a){a.getAvailableLanguages().forEach(function(a){f[a]&&f[a]--,0===f[a]&&delete f[a]})},i=function(c){g(c),c.activeLanguageIdentifier=e;var f=b.sortedIndexBy(d,c,"startTime");return d.splice(f,0,c),a.UndoAction.create(j,c,i,c)},j=function(c){h(c);var e=b.findIndex(d,c);return e!==-1?(d.splice(e,1),a.UndoAction.create(i,c,j,c)):a.UndoAction.noOp()},k=function(a){d=a,f=[],d.forEach(function(a){g(a)})},l=function(){var c=b.clone(d);return d=[],f=[],a.UndoAction.create(k,c,k,[])},m=function(){return Object.keys(f)},n=function(c){a.languageIdentifiers.isSupportedLanguage(c)||(c=a.languageIdentifiers.identifiers.default);var f=a.LanguageIdentifier.create(c),g=e.identifier;return e=f,b.forEach(d,function(a){a.activeLanguageIdentifier=f}),a.UndoAction.create(n,g,n,c)},o=function(){return e};if(c){if(!c.hasOwnProperty("captions")||!b.isArray(c.captions))throw new Error("CaptionCollection params is expecting an object eg. { captions: [caption1Object, ...] }");d=b.sortBy(c.captions,["startTime"]),d.forEach(function(a){g(a)})}var p=Object.defineProperties({},{captions:{get:function(){return d}}});return p.setActiveLanguageIdentifier=n,p.getActiveLanguageIdentifier=o,p.getAvailableLanguages=m,p.addCaption=i,p.removeCaption=j,p.clear=l,p.toPOJO=function(){return{captions:d}},p};a.CaptionCollection={create:function(a){return c(a)}}}(d,a),function(a,b){"use strict";var c=function(a){ return a&&"string"==typeof a.text&&"string"==typeof a.languageIdentifierString},d=function(d){var e,f,g,h=a.LanguageIdentifier.create(a.languageIdentifiers.identifiers.default),i={},j=new a.NamespaceXmlUtility(a.Xmp.namespaceResolver),k=function(b){a.languageIdentifiers.isSupportedLanguage(b)||(b=a.languageIdentifiers.identifiers.default);var c=h.identifier;return h=a.LanguageIdentifier.create(b),a.UndoAction.create(k,c,k,b)},l=function(b){if("string"!=typeof b)throw new Error("Caption text is expecting a string, but got ("+b+")");var c=e;return e=b,f=a.Rtf.toText(e),g=a.Rtf.toHtml(e),a.UndoAction.create(l,c,l,e)},m=function(){var a={name:"rdf:li",atts:{"xml:lang":h.identifier},text:e};return j.createElementFromObject(a)},n=Object.defineProperties({},{languageIdentifier:{get:function(){return h}},language:{get:function(){return h.language}},text:{get:function(){return e}},plainText:{get:function(){return f}},markupText:{get:function(){return g}}});if(n.setLanguageIdentifier=k,n.setText=l,n.toXmp=m,n.toPOJO=function(){var a={languageIdentifier:h.toPOJO(),language:h.language,text:e,plainText:f,markupText:g},c=this,d=b.reject(b.keys(c),function(a){return b.isFunction(c[a])});return b.forEach(d,function(b){a[b]=c[b]}),b.forEach(b.keys(i),function(b){a[b]=i[b]}),a},!c(d))throw new Error("CaptionText expects text and language parameters");return b.forEach(b.keys(d),function(a){"languageIdentifierString"===a?k(d.languageIdentifierString):"text"===a?l(d.text):b.isFunction(i[a])||(i[a]=d[a])}),n},e=function(b){var c=new a.NamespaceXmlUtility(a.Xmp.namespaceResolver),e=c.getElementText(b),f={languageIdentifierString:b.getAttribute("xml:lang"),text:e};return d(f)};a.CaptionText={create:function(a){return d(a)},createFromXmpElement:e}}(d,a),function(a,b,c){"use strict";var d=function(d){d=d||{};var e=Object.freeze({fontFamily:"Arial, Helvetica, sans-serif;",fontSize:24,fgColor:c({r:255,g:255,b:255}),bgColor:c({r:0,g:0,b:0,a:.9})}),g=d.fgColor?c(d.fgColor):e.fgColor.clone(),h=d.bgColor?c(d.bgColor):e.bgColor.clone(),i=d.fontFamily?d.fontFamily:e.fontFamily,j=f(d,e.fontSize),k=d.position?d.position:void 0,l=d.barHeight?d.barHeight:void 0,m=d.captions?a.CaptionCollection.create({captions:d.captions}):a.CaptionCollection.create(),n=new a.NamespaceXmlUtility(a.Xmp.namespaceResolver),o=function(){var a={name:"rdf:li",children:[{name:"rdf:Description",atts:{"xmpDM:trackType":"Caption","xmpDM:frameRate":"f1000","xmpDM:trackName":"Captioning","stFnt:fontFamily":i,"tscDM:fontSize":j,"tscDM:bgOpacity":h.getAlpha(),"tscDM:position":k,"tscDM:captionbarheight":l},children:[{name:"xmpDM:markers",children:[{name:"rdf:Seq",children:m.captions}]},{name:"tsc:fgColor",atts:p(g.toRgb())},{name:"tsc:bgColor",atts:p(h.toRgb())}]}]};return n.createElementFromObject(a)},p=function(a){return{"xmpG:red":a.r,"xmpG:green":a.g,"xmpG:blue":a.b,"xmpG:mode":"RGB"}},q=function(a){var b=a.toRgb();return{r:b.r,g:b.g,b:b.b}},r=Object.defineProperties({},{fgColor:{get:function(){return q(g)}},fgHexColor:{get:function(){return g.toHexString()}},bgColor:{get:function(){return q(h)}},bgOpacity:{get:function(){return h.getAlpha()}},bgHexColor:{get:function(){return h.toHexString()}},bgRGBACssColor:{get:function(){return h.toRgbString()}},fontFamily:{get:function(){return i}},fontSize:{get:function(){return j}},position:{get:function(){return k}},barHeight:{get:function(){return l}},captionCollection:{get:function(){return m}}});return r.setActiveLanguageIdentifier=m.setActiveLanguageIdentifier,r.getActiveLanguageIdentifier=m.getActiveLanguageIdentifier,r.getAvailableLanguages=m.getAvailableLanguages,r.toXmp=o,r.toPOJO=function(){var a={fgColor:g.toRgb(),bgColor:h.toRgb(),bgOpacity:h.getAlpha(),fontFamily:i,fontSize:j,position:k,barHeight:l,captions:b.invokeMap(m.captions,"toPOJO")},c=this,d=b.reject(b.keys(c),function(a){return b.isFunction(c[a])});return b.forEach(d,function(b){a[b]=c[b]}),a},r},e=function(a){return{r:Number(a.getAttribute("xmpG:red")),g:Number(a.getAttribute("xmpG:green")),b:Number(a.getAttribute("xmpG:blue"))}},f=function(a,c){if(!a.fontSize)return c;var d=+a.fontSize;return b.isString(a.fontSize)&&(d=+a.fontSize.replace("px","").replace("pt","")),d?d:c},g=function(c){var f=new a.NamespaceXmlUtility(a.Xmp.namespaceResolver),g=new d;if(c){var h=f.getFirstElementByTagNameNSPrefix(c,"tsc:fgColor"),i=f.getFirstElementByTagNameNSPrefix(c,"tsc:bgColor"),j=f.getElementsByTagNameNSPrefix(c,"rdf:Description"),k=b.map(j,a.Caption.createFromXmpElement),l={fgColor:e(h),bgColor:e(i),fontFamily:c.getAttribute("stFnt:fontFamily"),fontSize:Number(c.getAttribute("tscDM:fontSize")),position:c.getAttribute("tscDM:position"),barHeight:Number(c.getAttribute("tscDM:captionbarheight")),captions:k};l.bgColor.a=b.isNil(c.getAttribute("tscDM:bgOpacity"))?_defaults.bgColor.getAlpha():Number(c.getAttribute("tscDM:bgOpacity")),g=new d(l)}return g};a.CaptionTrack={create:function(a){return d(a)},createFromXmpElement:g}}(d,a,c),function(a){"use strict";var b=function(a){if("string"!=typeof a)throw new Error("Language Identifier is expecting a string, but got ("+a+")");var b=a.toLowerCase(),c="",d="",e=function(){var a=b.split("-");a.length>1&&(d=a.pop()),c=a.join("-")},f=function(){return{identifier:b,language:c,region:d}};return e(),Object.defineProperties({toPOJO:f},{identifier:{get:function(){return b}},language:{get:function(){return c}},region:{get:function(){return d}}})};a.LanguageIdentifier={create:b}}(d),function(a){"use strict";var b=Object.freeze({default:"default",af:{name:"Afrikaans",regions:{za:"South Africa"}},sq:{name:"Albanian",regions:{al:"Albania"}},ar:{name:"Arabic",regions:{dz:"Algeria",bh:"Bahrain",eg:"Egypt",iq:"Iraq",jo:"Jordan",kw:"Kuwait",lb:"Lebanon",ly:"Libya",ma:"Morocco",om:"Oman",qa:"Qatar",sa:"Saudi Arabia",sy:"Syria",tn:"Tunisia",ae:"United Arab Emirates",ye:"Yemen"}},hy:{name:"Armenian",regions:{am:"Armenia"}},"cy-az":{name:"Azeri (Cyrillic)",regions:{az:"Azerbaijan"}},"lt-az":{name:"Azeri (Latin)",regions:{az:"Azerbaijan"}},eu:{name:"Basque",regions:{es:"Basque"}},be:{name:"Belarusian",regions:{by:"Belarus"}},bg:{name:"Bulgarian",regions:{bg:"Bulgaria"}},ca:{name:"Catalan",regions:{es:"Catalan"}},zh:{name:"Chinese",regions:{cn:"China",hk:"Hong Kong SAR",mo:"Macau SAR",sg:"Singapore",tw:"Taiwan",chs:"(Simplified)",cht:"(Traditional)"}},hr:{name:"Croatian",regions:{hr:"Croatia"}},cs:{name:"Czech",regions:{cz:"Czech Republic"}},da:{name:"Danish",regions:{dk:"Denmark"}},div:{name:"Dhivehi",regions:{mv:"Maldives"}},nl:{name:"Dutch",regions:{be:"Belgium",nl:"The Netherlands"}},en:{name:"English",regions:{au:"Australia",bz:"Belize",ca:"Canada",cb:"Caribbean",ie:"Ireland",jm:"Jamaica",nz:"New Zealand",ph:"Philippines",za:"South Africa",tt:"Trinidad and Tobago",gb:"United Kingdom",us:"United States",zw:"Zimbabwe"}},et:{name:"Estonian",regions:{ee:"Estonia"}},fo:{name:"Faroese",regions:{fo:"Faroe Islands"}},fa:{name:"Farsi",regions:{ir:"Iran"}},fi:{name:"Finnish",regions:{fi:"Finland"}},fr:{name:"French",regions:{be:"Belgium",ca:"Canada",fr:"France",lu:"Luxembourg",mc:"Monaco",ch:"Switzerland"}},gl:{name:"Galician",regions:{es:"Galician"}},ka:{name:"Georgian",regions:{ge:"Georgia"}},de:{name:"German",regions:{at:"Austria",de:"Germany",li:"Liechtenstein",lu:"Luxembourg",ch:"Switzerland"}},el:{name:"Greek",regions:{gr:"Greece"}},gu:{name:"Gujarati",regions:{in:"India"}},he:{name:"Hebrew",regions:{il:"Israel"}},hi:{name:"Hindi",regions:{in:"India"}},hu:{name:"Hungarian",regions:{hu:"Hungary"}},is:{name:"Icelandic",regions:{is:"Iceland"}},id:{name:"Indonesian",regions:{id:"Indonesia"}},it:{name:"Italian",regions:{it:"Italy",ch:"Switzerland"}},ja:{name:"Japanese",regions:{jp:"Japan"}},kn:{name:"Kannada",regions:{in:"India"}},kk:{name:"Kazakh",regions:{kz:"Kazakhstan"}},kok:{name:"Konkani",regions:{in:"India"}},ko:{name:"Korean",regions:{kr:"Korea"}},ky:{name:"Kyrgyz",regions:{kz:"Kazakhstan"}},lv:{name:"Latvian",regions:{lv:"Latvia"}},lt:{name:"Lithuanian",regions:{lt:"Lithuania"}},mk:{name:"Macedonian",regions:{mk:"(FYROM)"}},ms:{name:"Malay",regions:{bn:"Brunei",my:"Malaysia"}},mr:{name:"Marathi",regions:{in:"India"}},mn:{name:"Mongolian",regions:{mn:"Mongolia"}},nb:{name:"Norwegian (Bokmål)",regions:{no:"Norway"}},nn:{name:"Norwegian (Nynorsk)",regions:{no:"Norway"}},pl:{name:"Polish",regions:{pl:"Poland"}},pt:{name:"Portuguese",regions:{br:"Brazil",pt:"Portugal"}},pa:{name:"Punjabi",regions:{in:"India"}},ro:{name:"Romanian",regions:{ro:"Romania"}},ru:{name:"Russian",regions:{ru:"Russia"}},sa:{name:"Sanskrit",regions:{in:"India"}},"cy-sr":{name:"Serbian (Cyrillic)",regions:{sp:"Serbia"}},"lt-sr":{name:"Serbian (Latin)",regions:{sp:"Serbia"}},sk:{name:"Slovak",regions:{sk:"Slovakia"}},sl:{name:"Slovenian",regions:{si:"Slovenia"}},es:{name:"Spanish",regions:{ar:"Argentina",bo:"Bolivia",cl:"Chile",co:"Colombia",cr:"Costa Rica",do:"Dominican Republic",ec:"Ecuador",sv:"El Salvador",gt:"Guatemala",hn:"Honduras",mx:"Mexico",ni:"Nicaragua",pa:"Panama",py:"Paraguay",pe:"Peru",pr:"Puerto Rico",es:"Spain",uy:"Uruguay",ve:"Venezuela"}},sw:{name:"Swahili",regions:{ke:"Kenya"}},sv:{name:"Swedish",regions:{fi:"Finland",se:"Sweden"}},syr:{name:"Syriac",regions:{sy:"Syria"}},ta:{name:"Tamil",regions:{in:"India"}},tt:{name:"Tatar",regions:{ru:"Russia"}},te:{name:"Telugu",regions:{in:"India"}},th:{name:"Thai",regions:{th:"Thailand"}},tr:{name:"Turkish",regions:{tr:"Turkey"}},uk:{name:"Ukrainian",regions:{ua:"Ukraine"}},ur:{name:"Urdu",regions:{pk:"Pakistan"}},"cy-uz":{name:"Uzbek (Cyrillic)",regions:{uz:"Uzbekistan"}},"lt-uz":{name:"Uzbek (Latin)",regions:{uz:"Uzbekistan"}},vi:{name:"Vietnamese",regions:{vn:"Vietnam"}}}),c=function(c){var d=a.LanguageIdentifier.create(c);return void 0!==b[d.language]};a.languageIdentifiers=Object.defineProperties({isSupportedLanguage:c},{identifiers:{get:function(){return b}}})}(d),function(a){"use strict";var b="\\",c="0",d=" ",e=" ",f=97,g=122,h=function(a){var b="par ";return a.toLowerCase()===b},i=function(a,c){void 0===c&&(c=0);var d=-1;if(a)for(d=a.indexOf(b,c);d!=-1;){if(d+11&&a.charAt(0)===e;)a=a.substr(1);for(;a.length>1&&a.charAt(a.length-1)===e;)a=a.substr(0,a.length-1);return a===e&&(a=""),a},q=function(a){if(a)for(var b=[],c=k(a);c!==-1;){var e=j(a,c);if(e&&m(e)){var f=l(e,b),g=a.indexOf(d,c);a=g!==-1?a.substr(0,c)+f+a.substr(g+1):a.substr(0,c)+f,c+=f.length}else e&&!h(e)&&b.push(n(e)),c=Number(c)+1;c=i(a,c)}return a},r=function(a){var b=a;if(b)for(var c=1;c>0;){c=0;for(var d=k(b);d!==-1;){var e=k(b,d+1),f=j(b,d);if(f&&e!=-1){var g=n(f),h=j(b,e);if(h&&h==g){var i=d+1+f.length,l=b.substr(i,e-i);p(l).length||(b=o(b,e),b=o(b,d),e-=f.length+1,c++)}}d=e}}return b},s=function(a){return a.match(/{\\rtf1 /)&&(a=a.replace(/{\\rtf1 /,""),"}"==a.charAt(a.length-1)&&(a=a.substr(0,a.length-1))),a=a.replace(/\\i /g,""),a=a.replace(/\\i0 /g,""),a=a.replace(/\\b /g,""),a=a.replace(/\\b0 /g,""),a=a.replace(/\\ul /g,""),a=a.replace(/\\ul0 /g,""),a=a.replace(/\\par /g,""),a=a.replace(/\\{/g,"{"),a=a.replace(/\\}/g,"}"),a=a.replace(/\\\\/g,"\\")},t=function(a){a=q(a),a=r(a),a=a.split("<").join("<"),a=a.split(">").join(">");var b=!1;return a.indexOf("{\\rtf1")!=-1&&(a=a.split("{\\rtf1 ").join(""),b=!0),a=a.split("\\i0 ").join(""),a=a.split("\\b0 ").join(""),a=a.split("\\ul0 ").join(""),a=a.split("\\i ").join(""),a=a.split("\\b ").join(""),a=a.split("\\ul ").join(""),a=a.split("\\par ").join("
"),a=a.split("\\{").join("{"),a=a.split("\\}").join("}"),a=a.split("\\\\").join("\\"),b&&"}"===a.charAt(a.length-1)&&(a=a.substr(0,a.length-1)),a=a.split("<br>").join("
"),a=a.split("<BR>").join("
")};a.Rtf={toText:s,toHtml:t}}(d),function(a,b){"use strict";var c=function(c,d,e,f){var g=function(){var g=b.defer();try{c(d)}catch(a){g.reject(a)}var h=a.UndoAction.create(e,f,c,d);return g.resolve(h),g.promise};return{execute:g}},d=function(){return{execute:function(){return b()}}};a.UndoAction={create:function(a,b,d,e){return new c(a,b,d,e)},noOp:function(){return new d}}}(d,b),function(a,b){"use strict";var c;if("undefined"!=typeof window.DOMParser){var d,e=DOMParser.prototype,f=e.parseFromString;try{(new DOMParser).parseFromString("","text/html")&&(d=!0)}catch(a){}d||(e.parseFromString=function(a,b){if(/^\s*text\/html\s*(?:;|$)/i.test(b)){var c,d=document.implementation.createHTMLDocument(""),e=d.documentElement;return e.innerHTML=a,c=e.firstElementChild,1===e.childElementCount&&"html"===c.localName.toLowerCase()&&d.replaceChild(c,e),d}return f.apply(this,arguments)}),c=function(a,b){return b=b||"text/xml",(new window.DOMParser).parseFromString(a,b)}}else{if("undefined"==typeof window.ActiveXObject||!new window.ActiveXObject("Microsoft.XMLDOM"))throw new Error("No XML parser found");c=function(a){var b=new window.ActiveXObject("Microsoft.XMLDOM");return b.async="false",b.loadXML(a),b}}var g=function(a){var b=new XMLSerializer;return b.serializeToString(a)},h=function(a){return'\n'+this.xmlDocFragmentToString(a)},i=function(a){return a.textContent},j=function(a,c){var d=a.getAttribute(c);return!b.isNil(d)},k=function(a,b,c){var d=a.getAttribute(b);return d===c},l=function(){var a=document.implementation.createDocument("","",null);return a},m=function(a,b){var c=a.createElement(b);return c},n=function(a,b,c){var d=a.createElement(b);return d.appendChild(a.createTextNode(c)),d},o=function(a,b){var c="*",d=a.getElementsByTagNameNS(c,b);return d},p=function(a,b){var c=o(a,b);return c&&c[0]?c[0]:null},q=function(a,b){var c=p(a,b);return c?i(c):null},r=function(){};r.prototype.parseXml=c,r.prototype.xmlDocFragmentToString=g,r.prototype.xmlDocToString=h,r.prototype.getElementText=i,r.prototype.hasAttribute=j,r.prototype.hasAttributeWithValue=k,r.prototype.createDocument=l,r.prototype.createElement=m,r.prototype.createElementWithValue=n,r.prototype.getElementsByTagName=o,r.prototype.getFirstElementByTagName=p,r.prototype.getFirstChildElementTextByTagName=q,a.XmlUtility=r}(d,a),function(a,b){"use strict";var c=function(a){return b.isFunction(a.evaluate)},d=function(a,b){if(c(a))return a.evaluate("//"+b,a,this.namespaceResolver,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue;var d=this.getElementsByTagNameNSPrefix(a,b);return d&&d[0]?d[0]:void 0},e=function(a,b){if(!a)return null;if(b.indexOf(":")===-1)throw"getElementsByTagNameNSPrefix requires the name passed in to have a namespace prefix. getElementsByTagName can be used if you do not know the prefix.";var c=b.split(":"),d=this.namespaceResolver(c[0]),e=b.split(":")[1],f=a.getElementsByTagNameNS(d,e);return f},f=function(a,b){var c=this.getFirstElementByTagNameNSPrefix(a,b);return c?this.getElementText(c):void 0},g=function(a,b,c){var d=document.implementation.createDocument(a,b+":"+c,null);return d},h=function(a,b,c,d){var e=a.createElementNS(b,c+":"+d);return e},i=function(a,b,c,d,e){var f=h(a,b,c,d);return f.appendChild(a.createTextNode(e)),f},j=function(a,b){var c=a.split(":",2);if(2!==c.length)throw"invalid tag name ["+a+"] should contain ':' to define namespace";if(!b(c[0]))throw"invalid namespace prefix ["+c[0]+"] was not able to be mapped to known namespace";return{nsUrl:b(c[0]),nsPrefix:c[0],tagShortName:c[1]}},k=function(a,c){c=c||this.createDocument();var d=this;if(b.isString(a))return createElement(c,a);if("object"==typeof a&&"function"==typeof a.toXmp)return a.toXmp();if("object"==typeof a&&a.name){var e=j(a.name,this.namespaceResolver),f=h(c,e.nsUrl,e.nsPrefix,e.tagShortName);return a.atts&&"object"==typeof a.atts&&b.forEach(a.atts,function(a,c){if(!b.isNil(a)){var e=j(c,d.namespaceResolver);"xml"!==e.nsPrefix?f.setAttributeNS(e.nsUrl,c,a):f.setAttribute(c,a)}}),a.children&&Array.isArray(a.children)&&b.forEach(a.children,function(a){a&&f.appendChild(d.createElementFromObject(a,c))}),void 0!==a.text&&null!==a.text&&(f.textContent=a.text),f}throw"invalid tag info"},l=function(a){if(!a)throw"namespaceResolver is required";this.namespaceResolver=a};l.prototype=Object.create(a.XmlUtility.prototype),l.prototype.getFirstElementByTagNameNSPrefix=d,l.prototype.getElementsByTagNameNSPrefix=e,l.prototype.getFirstChildElementTextByTagNameNSPrefix=f,l.prototype.createDocumentNS=g,l.prototype.createElementFromObject=k,l.prototype.createElementNS=h,l.prototype.createElementNSWithValue=i,a.NamespaceXmlUtility=l}(d,a),function(a,b){"use strict";function c(a){var b=a.split(":");try{var c=b[2].split(",");return 1===c.length&&(c=b[2].split(".")),3600*parseFloat(b[0],10)+60*parseFloat(b[1],10)+parseFloat(c[0],10)+parseFloat(c[1],10)/1e3}catch(a){return 0}}function d(a,b){for(var c=b;!a[c]&&c=0&&!a[b];)b--;return b}function f(b,f,g){var h,i,j,k,l,m=a.CaptionCollection.create(),n=0,o=0,p=new RegExp("[\\t ]*"+f+"[\\t ]*"),q=/\{(\\[\w]+\(?([\w\d]+,?)+\)?)+\}/gi,r=//g,t=/\\N/gi;for(h=b.split(/(?:\r\n|\r|\n)/gm),k=e(h)+1,n=0;n=b?a:new Array(b-a.length+1).join("0")+a}function h(a,b){var c=new Date(a),d=b.hoursPadding||0===b.hoursPadding,e=d?b.hoursPadding:2,f=g(c.getUTCHours(),e),h=g(c.getUTCMinutes(),2),i=g(c.getUTCSeconds(),2),j=c.getUTCMilliseconds().toFixed(3).split(".")[0],k=g(j,3),l=b.millisecondDelimiter?b.millisecondDelimiter:",";return f+":"+h+":"+i+l+k}function i(a,c){function d(a,b,d){var e=0===d;if(e||(a+="\n\n"),c.hasIdRow){var f=d+1;a+=f,a+="\n"}return a+=h(b.startTime,c)+c.timeDelimiter+h(b.endTime,c),a+="\n",a+=b.text}return b.reduce(a.captionCollection.captions,d,c.accumulator)}a.baseNewlineParser={readCaptionsFromStringWithIdRow:function(a,b){return f(a,b,!0)},readCaptionsFromString:function(a,b){return f(a,b,!1)},captionsToString:i}}(d,a),function(a,b){"use strict";function c(a){return b.trimStart(a,".")}var d=[],e=function(a,e,f){d.push({name:a,extensions:b.map(e,c),create:f})},f=function(a){var e=b.find(d,function(d){return b.includes(d.extensions,c(a))});return e?e.create():null};a.captionParsers={register:e,resolveByExtension:f}}(d,a),function(a,b,c){"use strict";a.captionParsers.register("SAMI",[".sami",".smi"],function(){function d(a){var b=String.fromCharCode(160),c=p.getElementText(a).replace(b," ");return c}function e(a){var c=p.getElementsByTagName(a,"p");if(c.length<1)return d(a);var e=b.map(c,d);return b.join(e,"\n")}function f(c,d,f){var g=+f.getAttribute("start"),h=a.CaptionText.create({languageIdentifierString:"en-US",text:e(f)}),i={startTime:g,duration:0,captionTextList:[h],horizontalAlignment:b.capitalize(c.toLowerCase()),verticalAlignment:"Bottom"};return d.addCaption(a.Caption.create(i)),d}function g(a){for(var b=0;b/g,"")}function i(a){if(a){var b=c(a);if(b.isValid())return b.toRgb()}}function j(a){var b=/font-size: *(\d+);/g;a=a.replace(b,"font-size: $1px;");var c=document.implementation.createHTMLDocument(""),d=c.createElement("style");return d.textContent=a,c.body.appendChild(d),d.sheet.cssRules}function k(a){var c=a.getElementsByTagName("style");if(c.length<1)return{};var d=j(h(c[0].textContent)),e=b.find(d,function(a){return"p"===a.selectorText.toLowerCase()});return e=e||b.first(d),{fgColor:i(e.style.color),bgColor:i(e.style.backgroundColor),fontFamily:b.trim(e.style.fontFamily,"\"'"),fontSize:e.style.fontSize,horizontalAlignment:e.style.textAlign||"Center"}}function l(c){var d=a.CaptionCollection.create(),e=p.parseXml(c,"text/html");e||console.log("xmlDoc is null");var h=e.getElementsByTagName("sync"),i=k(e),j=b.curry(f)(i.horizontalAlignment);d=b.reduce(h,j,d),d=g(d),i.captions=d.captions;var l=a.CaptionTrack.create(i);return l}function m(a,b,c){var d=b.text;return d&&(d+="\n"),a+='

'+d+"

",c&&c.startTime>b.endTime&&(a+='

'),a}function n(a){var c=b.reduce(a.captionCollection.captions,function(a,c){var d=c.horizontalAlignment;return!d||b.has(a,d)?a:(a[d]=!0,a)},{}),d=b.keys(c);return 1===d.length?d[0].toLowerCase():"center"}function o(a){for(var c=b.isInteger(a.fontSize)?a.fontSize+"pt":a.fontSize,d=a.fontFamily,e=a.fgHexColor,f=a.bgHexColor,g=n(a),h='Captions",i="",j=h,k=a.captionCollection,l=0;l"),e.id=a.getAttribute("xml:id")||a.getAttribute("id"),e.start=g(a.getAttribute("begin"),b),e.end=g(a.getAttribute("end"),b),e.target=d(a,c),e.end<0&&(e.end=g(a.getAttribute("duration"),0),e.end>=0?e.end+=e.start:e.end=Number.MAX_VALUE),{subtitle:e}}function f(a,b){var c,d,e,f,g,h,i=/^([0-9]+:){0,2}[0-9]+([.;][0-9]+)?$/,j="Invalid time format";if("number"==typeof a)return a;if("string"==typeof a&&!i.test(a))throw j;return c=a.split(":"),d=c.length-1,e=c[d],e.indexOf(";")>-1&&(g=e.split(";"),h=0,b&&"number"==typeof b&&(h=parseFloat(g[1],10)/b),c[d]=parseInt(g[0],10)+h),f=c[0],{1:parseFloat(f,10),2:60*parseInt(f,10)+parseFloat(c[1],10),3:3600*parseInt(f,10)+60*parseInt(c[1],10)+parseFloat(c[2],10)}[c.length||1]}function g(a,b){var c;if(!a)return-1;try{return f(a)}catch(d){return c=h(a),parseFloat(a.substring(0,c))*i(a.substring(c))+(b||0)}}function h(a){for(var b=a.length-1;b>=0&&a[b]<="9"&&a[b]>="0";)b--;return b}function i(a){return{h:3600,m:60,s:1,ms:.001}[a]||-1}function j(d){var e,f,g=a.CaptionCollection.create();if(!d)return returnData;d=d.replace(/.*<\/head>/,""),d=d.replace(o,"\\N");var h=new a.XmlUtility;if(f=h.parseXml(d),!f)return g;for(e=f.documentElement.firstChild;"body"!==e.nodeName;)e=e.nextSibling;if(e){var i=c(e,0);b.map(i,function(b){b=b.subtitle;var c={startTime:1e3*b.start,duration:1e3*b.end-1e3*b.start,captionTextList:[a.CaptionText.create({text:b.text.replace("\\N","\n"),languageIdentifierString:"en-US"})],horizontalAlignment:"Center",verticalAlignment:"Bottom"};g.addCaption(a.Caption.create(c))})}var j=a.CaptionTrack.create({captions:g.captions});return j}function k(a,b,c){var d=c+1;return a+='

'+b.text+"

"}function l(a){for(var b='Captions',k='',l="data:image/svg+xml,"+a.encodeURIComponent(j),m="data:image/svg+xml,"+a.encodeURIComponent(k),n="data:image/png;base64,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",o="active-question-item",p=i.strings.txtCorrectAnswer,q=i.strings.txtYourAnswer,r=function(e,i,j){var k=b(a),r=null,s=null,t=null,u=null;c&&c.choice_answer_template?r=c.choice_answer_template:g.logException("Answers View: Multiple Choice Answer Template not found."),c&&c.fill_answer_template?s=c.fill_answer_template:g.logException("Answers View: Fill In The Blank Answer Template not found."),c&&c.short_answer_template?t=c.short_answer_template:g.logException("Answers View: Short Answer Template not found.");var v=function(){switch(i.type){case f.CHOICE:return e.find("input[name=multiple-choice]:checked").val();case f.FILL_IN:return e.find("input").val();case f.SHORT:return e.find("textarea").val().replace(/^[ \t]+|[ \t]+$/,"")}},w=function(){if(i.isGraded){var a=b(""),c=b("");i.isResponseCorrect?e.prepend(a):e.prepend(c)}},x=function(){for(var a=i.answers.length,b=i.correctAnswer,c=0;c"),h=b(""),c.removeClass("feedback-placeholder"),k===a?(d.replaceWith(g),g.css("opacity",0),g.animate({opacity:1},200)):(f.replaceWith(g),g.css("opacity",0),g.animate({opacity:1},200),d.replaceWith(h),h.css("opacity",0),h.animate({opacity:1},200))),e.find("input").hide(),void 0!==k&&e.find("label:eq("+k+")").addClass("picked-quiz-item")},z=function(){var a=null;switch(i.type){case f.CHOICE:case f.FILL_IN:a=e.find("input");break;case f.SHORT:a=e.find("textarea")}a&&a.attr("disabled",!0)},A=function(){switch(i.type){case f.CHOICE:y();break;case f.FILL_IN:w()}z()},B=function(a,b){var c={};return c.answers=[],c.placeHolderImg=n,a.forEach(function(a,d){b&&d===parseInt(b,10)?c.answers.push({answerIndex:d,answer:a.text,isChecked:!0}):c.answers.push({answerIndex:d,answer:a.text})}),c},C=function(a,b){var c={};return c.inputLabel="Fill in question answer",c.inputId="fill-in-the-blank-input",c.inputName="fill-in-the-blank-input",c.userResponse=a,b&&(c.useAutofocus="true"),c},D=function(a,b){var c={};return c.inputLabel="Supply your response",c.inputId="short-answer-input",c.inputName="short-answer-input",c.userResponse=a,b&&(c.useAutofocus="true"),c},E=function(a){switch((d.isNuevoApp()||d.isIOS()||d.isAndroid())&&(a=!1),i.type){case f.CHOICE:return r(B(i.answers,i.userResponse));case f.FILL_IN:return s(C(i.userResponse,a));case f.SHORT:return t(D(i.userResponse,a));default:g.logException("Answers-view: unsupported question type ("+i.type+")")}},F=function(){(!j&&d.isIPhoneOrIPod()||d.isAndroid()||d.isNuevoApp())&&k.off("resize",h.scrollActiveElementIntoView),u&&(i.type===f.FILL_IN||i.type===f.SHORT)&&(d.isIPhoneOrIPod()||d.isAndroid()||d.isNuevoApp())&&u.off("focus keydown",h.scrollIntoView)},G=function(){var a=!(null===i.userResponse||"undefined"==typeof i.userResponse);if(i.type===f.CHOICE){a=a&&i.answers[i.userResponse];var b=i.answers[x()].text,c=p+b;return a&&(c+=q+i.answers[i.userResponse].text),c}return a?q+i.userResponse:""},H=function(){j?A():((d.isIPhoneOrIPod()||d.isAndroid()||d.isNuevoApp())&&k.on("resize",h.scrollActiveElementIntoView),i.type===f.CHOICE&&d.isTouchInterface()&&e.find(".multiple-choice").removeClass(o),u=e.find("input[type=text], textarea"),!u||i.type!==f.FILL_IN&&i.type!==f.SHORT||(d.isIPhoneOrIPod()||d.isAndroid()||d.isNuevoApp())&&u.on("focus keydown",h.scrollIntoView))},I=function(){var a=E();a&&e.html(a),e.find(".multiple-choice > input").focus(function(){b(this).parent().addClass("highlight-background")}).blur(function(){b(this).parent().removeClass("highlight-background")})};return I(),H(),{getUserResponse:v,destroy:F,getCorrectAnswerText:G}};return{create:r}}),function(a,b){"use strict";var c=a.TSC=a.TSC||{};c.QuestionView=b(c.templates,c.localizationStrings,c.log,c.AnswersView)}(this,function(a,b,c,d){"use strict";var e=".question-correct-text",f=".question-incorrect-text",g=".question-heading",h=function(h,i,j,k,l){var m,n=null;a&&a.question_text_template?n=a.question_text_template:c.logException("Question View: Question Text Template not found.");var o=function(){m=d.create(j,k,l),i.addClass("hide-element");var a=l&&k.isGraded?m.getCorrectAnswerText():"",c={questionText:k.text,correctTextString:b.strings.txtCorrectString,incorrectTextString:b.strings.txtIncorrectString,correctAnswerText:a},e=n(c);h.html(e)},p=function(){var a=null;k.feedback.forEach(function(b){k.isResponseCorrect&&"correct"===b.reason?a=b.markupText:k.isResponseCorrect||"incorrect"!==b.reason||(a=b.markupText)}),a&&(i.html(a),i.removeClass("hide-element"))},q=function(){l&&k.isGraded&&(p(),k.isResponseCorrect?h.find(e).removeClass("hide-element"):h.find(f).removeClass("hide-element")),h.find(g).focus()};return o(),q(),{destroy:m.destroy,getUserResponse:m.getUserResponse}};return{create:h}}),function(a,b){"use strict";var c=a.TSC=a.TSC||{};c.QuestionSetView=b(a.$,c.templates,c.BubbleView,c.localizationStrings,c.log,c.events,c.rationaleActionType,c.QuestionView,c.deviceInfo)}(this,function(a,b,c,d,e,f,g,h,i){"use strict";var j="data:image/gif;base64,R0lGODlhUABQANU/ALW2uPX19WJjZdXV1qusrerq6m1ucMDBwZeXmba2t4KDhIyNjnd4evb29u7v76Gio8vLzPv7+/j4+f39/sDCxN3e35qcnujp6drb2/n5+XZ3euTk5fHy8n+Ag8nKy/z8/PLz88TGyO3t7enq66Gipff399bX2Obn58jIyr+/wZKSlaSlps3O0Ly9v66wsu/w8ezt7vT09eLi49XW2NDQ0snKzIiJjNHS06epq+vs7Obn6JOVmLy+wG1ucVhZW////yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiOWFhNzdiZC01YTI1LTQyNjctOWIwYS02ZmE4Mjg4MTMwNTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzM5RTQ0RkE2QzE1MTFFNDk5MThBRTMzOThEQjZENTAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzM5RTQ0Rjk2QzE1MTFFNDk5MThBRTMzOThEQjZENTAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06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",k=".question-set-container",l=".previous-button",m=".next-button",n=".submit-button",o=".continue-button",p=".question-count",q=".question-text",r=".question-heading",s=".question-answers",t=".question-feedback",u=function(a,u,v,w,x){var y,z,A=0,B=a,C=0,D=0,E=null,F=null,G=null,H=null,I=null,J=null,K=null,L=null,M=null,N=null,O=null,P=c.create(k);b&&b.question_set_template?y=b.question_set_template:e.logException("questionSetView: Question Set Template not found."),b&&b.question_count_template?z=b.question_count_template:e.logException("questionSetView: Question Count Template not found.");var Q=function(){return 0===A},R=function(){return A===u.questions.length-1},S=function(){F.removeClass("minimized"),P.showView()},T=function(){F.addClass("minimized"),P.hideView()},U=function(){C=(new Date).getTime()},V=function(){D=(new Date).getTime();var a=D-C;u.questions[A].attemptDuration+=a},W=function(){var a=E.getUserResponse();void 0!==a&&""!==a&&(u.questions[A].userResponse=a)},X=function(){x||(W(),V())},Y=function(){u.usesRationale?u.questions[A].responseLocked=!0:u.questions.forEach(function(a){a.responseLocked=!0})},Z=function(){var a,b=g.CONTINUE;if(u.questions[A].isGraded){var c=u.questions[A].isResponseCorrect?"correct":"incorrect";a=u.questions[A].getFeedbackForReason(c),null!==a&&(void 0!==a.location?b=g.LOCATION:void 0!==a.jumpToTime&&(b=g.JUMP_TO_TIME))}return{feedback:a,actionType:b}},$=function(){R()?a.trigger(f.Quizzing.CloseQuestionSetView):aa()},_=function(){var b;switch(u.questions[A].feedbackActionExecuted?b={actionType:g.CONTINUE}:(b=Z(),u.questions[A].feedbackActionExecuted=!0),b.actionType){case g.CONTINUE:$();break;case g.LOCATION:a.trigger(f.Quizzing.RationaleActionLocation,{location:b.feedback.location}),$();break;case g.JUMP_TO_TIME:u.startTime!==b.feedback.jumpToTime?a.trigger(f.Quizzing.RationaleActionJumpToTime,{jumpToTime:b.feedback.jumpToTime}):$()}},aa=function(){X(),A++,ia()},ba=function(a){a.preventDefault(),X(),A--,ia()},ca=function(a){a.preventDefault(),aa()},da=function(b){b.preventDefault(),u.usesRationale&&!x?_():a.trigger(f.Quizzing.CloseQuestionSetView)},ea=function(b){b.preventDefault(),O.attr("disabled","disabled"),X(),Y(),a.trigger(f.Quizzing.SubmitQuestionSet)},fa=function(){F.find(".fill-in-the-blank-input").blur()},ga=function(){var a=u.questions[A],b=Q(),c=R(),d=b&&c,e={showSubmitNav:!1,showContinueNav:!1,showPrevNav:!1,showNextNav:!1,prevDisabled:!1,nextDisabled:!1};return u.usesRationale&&!x?(a.responseLocked?a.feedbackActionExecuted&&!c?e.showNextNav=!0:e.showContinueNav=!0:e.showSubmitNav=!0,e.showPrevNav=!d&&!b):(e.showSubmitNav=!x&&c,e.showContinueNav=x&&c&&!w,e.showPrevNav=!d,e.showNextNav=!d&&!e.showSubmitNav&&!e.showContinueNav,e.prevDisabled=0===A,e.nextDisabled=c),e},ha=function(){var a=ga();L.css("display","none"),M.css("display","none"),O.css("display","none"),N.css("display","none"),a.showPrevNav&&(L.css("display","inline"),a.prevDisabled?L.attr("disabled","disabled"):L.removeAttr("disabled")),a.showNextNav&&(M.css("display","inline"),a.nextDisabled?M.attr("disabled","disabled"):M.removeAttr("disabled")),a.showSubmitNav&&(O.removeAttr("disabled"),O.css("display","inline")),a.showContinueNav&&N.css("display","inline")},ia=function(){var a=x;u.usesRationale&&u.questions[A].responseLocked&&(a=!0),null!==E&&E.destroy(),E=h.create(G,J,I,u.questions[A],a),ja(),ha(),U()},ja=function(){var a={currentQuestionNumber:A+1,totalQuestions:u.questions.length,prepositionText:d.getQuestionCountPreposition()},b=z(a);K.html(b)},ka=function(){ia(),ha()},la=function(){var a={questionSetTitle:u.name,previousButtonName:d.strings.txtPrev,nextButtonName:d.strings.txtNext,submitButtonName:d.strings.txtSubmit,continueButtonName:d.strings.txtContinue,minimized:!1,submittingImg:j},b=y(a);v&&(b+=P.getOverlayMarkup()),B.append(b),F=B.find(k),G=B.find(q),I=B.find(s),J=B.find(t),K=B.find(p),L=B.find(l),M=B.find(m),N=B.find(o),O=B.find(n),H=B.find(r),H.focus(function(){I.children().attr("aria-hidden",!1)}).blur(function(){I.children().attr("aria-hidden",!0)})},ma=function(){L.off("click",ba),M.off("click",ca),O.off("click",ea),N.off("click",da),i.isIPhoneOrIPod()&&F.off("touchstart",fa)},na=function(){L.on("click",ba),M.on("click",ca),O.on("click",ea),N.on("click",da),i.isIPhoneOrIPod()&&F.on("touchstart",fa)},oa=function(){if(!x)for(var a=0;a0},c=function(a,b){var c=void 0!==b?b.toLowerCase():"",d=a.answers,e=d?d.length:0;if(a.isGraded=e>0,a.isGraded){a.isResponseCorrect=!1;for(var f=0;f0&&(g=y.questionSets[A].numberCorrectQuestions,h=k-g,j=y.questionSets[A].numberUngradedQuestions,a=d.strings.txtCorrect.replace("{{numberCorrect}}",g),c=Math.round(100*(g/k))+"%",e=d.strings.txtIncorrect.replace("{{numberIncorrect}}",h),f=Math.round(100*(h/k))+"%"),1===j?q.setUngradeableDetails(j+d.strings.accessBtnWasNotGraded):q.setUngradeableDetails(j+d.strings.accessBtnWereNotGraded);var l=i.getViewMarkup(a,c,e,f,d.strings.txtContinue,d.strings.txtReviewAnswer);x.append(l),w=i,b(w.getContinueControlRef()).bind("click",Q),b(w.getReviewControlRef()).bind("click",R),w.showView(),ja(),null!==D&&w.pointAt(D)},T=function(){var a=y.questionSets[A].numberCorrectQuestions,c=y.questionSets[A].numberGradedQuestions,e=y.questionSets[A].numberUngradedQuestions;q.setGradeableDetails(a+d.strings.accessBtnCorrectOutOf+c+d.strings.accessBtnGradedQuestions),1===e?q.setUngradeableDetails(e+d.strings.accessBtnWasNotGraded):q.setUngradeableDetails(e+d.strings.accessBtnWereNotGraded);var f=q.getViewMarkup();x.append(f),w=q,b(q.getHideAnswersControlRef()).bind("click",V),b(q.getShowAnswersControlRef()).bind("click",U),q.showView(),w.updateViewPosition()},U=function(){b(q.getHideAnswersControlRef()).unbind("click",V),b(q.getShowAnswersControlRef()).unbind("click",U),q.removeView(!1),w=null,P()},V=function(){x.trigger(r.Quizzing.HideQuiz),w.hideView()},W=function(a,b){a.type===r.Quizzing.RationaleActionLocation?s.openUrl(b.location,"_blank"):a.type===r.Quizzing.RationaleActionJumpToTime&&(x.off(r.Quizzing.CloseQuestionSetView,X),x.off(r.Quizzing.SubmitQuestionSet,_),x.off(r.Quizzing.RationaleActionLocation,W),x.off(r.Quizzing.RationaleActionJumpToTime,W),M())},X=function(){x.off(r.Quizzing.CloseQuestionSetView,X),x.off(r.Quizzing.SubmitQuestionSet,_),x.off(r.Quizzing.RationaleActionLocation,W),x.off(r.Quizzing.RationaleActionJumpToTime,W),x.trigger(r.Quizzing.Submitted),y.questionSets[A].displayFeedback?I?(x.trigger(r.Quizzing.TransitionImageQuizToAnswers),w.removeView(!0),T()):(w.removeView(!1),S()):M()},Y=function(){if(N(d.strings.txtSubmittingAnswers),y.useQuizApi){var a=y.getApiDataForQuestionSet(A);return j.submitQuestionSet(a).progress(function(){x.trigger(r.Quizzing.ShowSubmissionRetryMessage)}).then(function(a){return x.trigger(r.Quizzing.HideSubmissionRetryMessage),t.doesLocalGrading||void 0!==a?a:c.reject("Failed to get results for question set submission"); })}return c()},Z=function(a){return!t.doesLocalGrading&&a?t.processQuestionSetResults(y.questionSets[A],a):t.gradeQuestionSet(y.questionSets[A]),c()},$=function(){y.useScorm&&K(),y.questionSets[A].usesRationale?(x.trigger(r.Quizzing.HideLoadingMessage),w.showFeedbackForCurrentQuestion()):X()},_=function(){Y().then(Z).then($).catch(la)},aa=function(a){var b=f.create(x,y.questionSets[A],a,I,!1);y.questionSets[A].usesRationale?(x.on(r.Quizzing.SubmitQuestionSet,_),x.on(r.Quizzing.CloseQuestionSetView,X),x.on(r.Quizzing.RationaleActionLocation,W),x.on(r.Quizzing.RationaleActionJumpToTime,W)):x.on(r.Quizzing.SubmitQuestionSet,_),w=b,ja(),null!==D&&w.pointAt(D),w.showView(),w.updateViewPosition()},ba=function(){w.removeView(!0),w=null,x.trigger(r.Quizzing.Review)},ca=function(){A1},va=function(a){for(var b=-1,c=-1,d=y.questionSetMarkerTimes,e=d.length,f=0;f0},clearPercentWatched:function(){i=0},initPercentWatched:function(a){if(!(a<=0)){i=a,c=h;for(var b=0;b=d||e[g]||(k++,e[g]=!0)},getPercentageWatched:function(){return d&&d>0?k/d:0},getPercentageWatchedForVideoSegment:function(a,b){var d=0;if(i>0&&a<=b){for(var f=Math.floor(a/c),g=Math.floor(b/c),h=0,j=g-f+1,k=f;k<=g;k++)e[k]&&h++;d=h/j}return d},setEnabled:function(a){l=a},isEnabled:function(){return l}}}()}(this),function(a,b){"use strict";var c=a.TSC=a.TSC||{};c.Media=b(a)}(this,function(){"use strict";var a=function(a,b,c,d){var e=a,f=b,g=c,h=d;return Object.defineProperties({},{media:{get:function(){return e}},type:{get:function(){return f}},mimeType:{get:function(){return g}},uri:{get:function(){return h}}})};return{create:a}}),function(a,b){"use strict";var c=a.TSC=a.TSC||{};c.MediaListParser=b(a,a.$,a.Q,c.playerConfiguration,c.mediaType,c.mediaMimeType,c.Media,c.MediaLibModel)}(this,function(a,b,c,d,e,f,g,h){"use strict";var i="m3u",j="tscproj",k="json",l="urn:",m=function(a){return a.split("#")[0].split("?")[0].split(".").pop().toLowerCase()},n=function(a){var d=c.defer();return b.ajax({type:"HEAD",url:a}).done(function(a,b,c){var e=c.getResponseHeader("content-type")||f.UNKNOWN;d.resolve(e)}).fail(function(){d.resolve(f.UNKNOWN)}),d.promise},o=function(a){switch(a){case j:case k:return f.JSON;case i:return f.M3U;case"mp4":case"m4v":case"mov":return f.MP4;case"webm":return f.WEBM;case"ogv":return f.OGV;case"jpg":case"jpeg":return f.JPEG;case"png":return f.PNG;case"gif":return f.GIF;default:return f.UNKNOWN}},p=function(a){switch(a){case f.M3U:return e.PLAYLIST;case f.JSON:return e.TSCPROJ;case f.MP4:return e.MP4;case f.WEBM:return e.WEBM;case f.OGV:return e.OGG;case f.PNG:return e.PNG;case f.GIF:return e.GIF;case f.JPEG:return e.JPG;default:return e.UNKNOWN}},q=function(a){return b.ajax({type:"GET",url:a,isLocal:!0,dataType:"text"})},r=function(a){var b=[],r=null,s=[],t=function(a){var b=[],d=[],e=c.defer(),f=a.split(/\r?\n/g).filter(function(a){return""!==a});return f.forEach(function(a,c){b.push(y(a,d,c))}),c.all(b).then(function(){e.resolve(d)}).catch(function(){e.reject("Failed to create media objects for the playlist sources.")}),e.promise},u=function(a){var b=h.create(a);return b.ready.then(function(){return g.create(b,e.TSCPROJ,f.JSON,a)})},v=function(a,e){var h=d.getWebConnector();if(!h)return c.reject("Media List: webconnector player configuration is not available and is required to load a URN uri");var i=!0;return h.hasModuleByUrn(a,"resolver").then(function(b){return i=!1,b.getContentType(a).then(function(d){switch(d){case f.JSON:return u(a);case f.MP4:case f.WEBM:case f.OGV:case f.PNG:case f.GIF:case f.JPEG:return b.getFileUrl(a).then(function(b){return g.create(b,p(d),d,a)});default:return c.reject("MediaListParser: Media Source ("+a+") has unsupported contentType of ("+d+")")}})}).then(function(a){return b[e]=a,a}).catch(function(b){return i?c.reject("MediaListParser - no resolver found for urn("+a+")"):c.reject(b)})},w=function(a,d){var h=g.create(a,e.YOUTUBE,f.UNKNOWN,a);return b[d]=h,c(h)},x=function(a,d){var h=c.defer(),i=q(a);return i.done(function(c){t(c).then(function(c){var i=g.create(c,e.PLAYLIST,f.M3U,a);b[d]=i,h.resolve(i)}).catch(function(){h.reject()})}),i.fail(function(){h.reject("Failed to load the supplied playlist ("+a+")")}),h.promise},y=function(a,b,e){var h=c.defer(),i=null;if(d.getContentType())i=g.create(a,p(d.getContentType()),d.getContentType(),a),b[e]=i,h.resolve(i);else{var j=o(m(a));j===f.UNKNOWN?n(a).then(function(c){c!==f.UNKNOWN?(i=g.create(a,p(c),c,a),b[e]=i,h.resolve(i)):h.reject("Could not determine the content type of media ("+a+")")}):(i=g.create(a,p(j),j,a),b[e]=i,h.resolve(i))}return h.promise},z=function(a,d){return void 0!==a.tscproj?u(a).then(function(a){return b[d]=a,a}):c.reject("MediaListParser: unknown object passed in as media source.")},A=function(a,c){return u(a).then(function(a){return b[c]=a,a})},B=function(a,c){if("object"==typeof a)return z(a,c);var d=/youtu(?:\.be|be\.com)\//;return d.test(a)?w(a,c):0===a.indexOf(l)?v(a,c):m(a)===i?x(a,c):m(a)===j||m(a)===k?A(a,c):y(a,b,c)};return a.forEach(function(a,b){s.push(B(a,b))}),r=c.all(s),Object.defineProperties({},{mediaList:{get:function(){return[].concat(b)}},ready:{get:function(){return r}}})};return{create:r}}),function(a,b){"use strict";var c=a.TSC=a.TSC||{};c.MediaList=b(a,a.Q,c.MediaListParser,c.mediaType)}(this,function(a,b,c,d){"use strict";var e=function(a){var e,f,g=b.defer(),h=0;e=c.create(a),e.ready.then(function(){f=e.mediaList[0].type===d.PLAYLIST?e.mediaList[0].media:e.mediaList,g.resolve()}).catch(function(){g.reject()});var i=function(a){var b=-1;return f.some(function(c,d){return c.uri===a&&(b=d),c.uri===a}),b},j=function(a){return f.some(function(b){return a===b.type})},k=function(a){return"string"==typeof a?"next"===a?h0&&h--:"number"==typeof a&&a>=0&&a0&&c.saveConfigurationFromQueryString(b)},f=function(){b.addCallback("PARENT-URL-PARAMS",g),d.postMessage("GET-EMBEDDED-URL-VARS","*")},g=function(c){b.removeCallback("PARENT-URL-PARAMS"),a(c)};return{strip:function(){a(e.getLocationHref()),d.isInIframe()&&f()}}}()}(this,window.TSC.externalMessageController,window.TSC.playerConfiguration,window.TSC.iFrameBridge,window.TSC.windowWrapper),function(a,b){"use strict";var c=a.TSC=a.TSC||{};c.responsiveController=b(a.$)}(this,function(a){"use strict";var b=null,c=null,d={width:null,height:null},e={"small-mobile":{width:1,height:1},"medium-mobile":{width:250,height:250},"small-desktop":{width:400,height:400}},f=function(){c.width()===d.width&&c.height()===d.height||(d.width=c.width(),d.height=c.height(),c.trigger("resize",d))},g=function(a){b&&clearInterval(b),c=a,b=setInterval(f,250)},h=function(){c&&a.each(e,function(a,b){var e=[a,"width"].join("-"),f=[a,"height"].join("-");b.width&&d.width>b.width?c.addClass(e):c.removeClass(e),b.height&&d.height>b.height?c.addClass(f):c.removeClass(f)})},i=function(){b&&clearInterval(b),b=null,c=null,d={width:null,height:null}};return{monitorContainerSize:g,forgetContainerSize:i,manageResponsiveClasses:h}}),function(a,b){"use strict";var c=a.TSC||{};c.IoOverlayView=b(c.templates)}(this,function(a){"use strict";var b="data:image/gif;base64,R0lGODlhIAAgAPMAAAAAAP///zg4OHp6ekhISGRkZMjIyKioqCYmJhoaGkJCQuDg4Pr6+gAAAAAA AAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJ CgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6 k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1Z BApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYty WTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/ nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDU olIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY /CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXil oUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx6 1WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwA AAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZ KYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCE WBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKU MIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJ pQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg 1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFh lQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWM PaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgo jwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAA ACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQk WyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8c cwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIG wAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhk PJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBSh pkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuH jYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOU qjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQ CdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5 BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA 7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyND J0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQUL XAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3x EgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJK hWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTE SJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMD OR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ 0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIA ACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqU ToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyA SyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwID aH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLr ROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJ aVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ 9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOU jY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgG BqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY 0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9Uk UHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCX aiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgev r0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfL zOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnq zaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLK F0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5 VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBu zsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaL Cwg1RAAAOwAAAAAAAAAAAA==",c=function(c){var d=!1,e=a.io_overlay_view_template({loaderImg:b});c.append(e);var f=c.find(".tsc-io-container"),g=f.find("span"),h=f.find("img"),i=function(a){g.html(a)},j=function(){h.hide()},k=function(){h.show()},l=function(){f.stop().css("opacity",0).show().animate({opacity:1},300),d=!0},m=function(a){d&&(d=!1,f.stop().animate({opacity:0},200,function(){a&&a.call(),f.hide()}))},n=function(a,b){i(a),b?j():k(),d||l()};return{hideView:m,displayMessage:n}};return{create:c}}),function(a,b){"use strict";var c=a.TSC=a.TSC||{};c.PlayerSettingsView=b(a,a.$,a.tscme,c.templates,c.localizationStrings,c.deviceInfo,c.cssClasses,c.keyCodes,c.tabIndex,c.events,c.highlightDisabler)}(this,function(a,b,c,d,e,f,g,h,i,j,k){"use strict";var l=1,m=[.25,.5,.75,1,1.25,1.5,1.75,2],n=function(a){a.find(".settings-button").hide()},o=function(a,b,n,o){var p=!1,q=l,r=o||m,s=r[0],t=r[r.length-1];b.playbackRate=q,b.defaultPlaybackRate=q;var u=function(){for(var a=e.strings.playerRateOptionsText,b=[],c=r.length-1;c>=0;c--){var d=r[c];b.push({rateValue:d,rateLabel:a[d],selected:d===l})}return b},v=function(){var a=[],b=n.captionTrack.getActiveLanguageIdentifier();b.identifier===c.languageIdentifiers.identifiers.default&&(b=c.LanguageIdentifier.create(e.getLanguage()));var d=!1;return n.captionTrack.getAvailableLanguages().forEach(function(f){var g=c.LanguageIdentifier.create(f),h=e.getLanguageNameFromIdentifierString(f),i=g.language===b.language;i&&(d=!0),a.push({languageValue:f,languageLabel:h,selected:i})}),d?n.captionTrack.setActiveLanguageIdentifier(b.identifier):n.captionTrack.setActiveLanguageIdentifier(c.languageIdentifiers.identifiers.default),a},w={playerRateText:e.strings.playerRateText,playbackRates:u(),accessBtnSettings:e.strings.accessBtnSettings,settingsIndex:i.Settings,speedSettingIndex:i.SpeedSetting,hasMultipleLanguages:!!n&&n.captionsHasMultipleLanguages,ccLanguageText:e.strings.ccLanguageText,ccLanguageSettingIndex:i.CCLanguageSetting,ccLanguages:n?v():[]},x=d.settings_view_template(w),y=a.find(".player-settings-wrapper");y.html(x);var z=a.find(".player-settings-container"),A=z.find(".player-speed-select"),B=z.find(".cc-language-select"),C=a.find(".settings-button"),D=function(){p=!1,z.hide(),C.removeClass(g.settingsButtonActiveGlyph).addClass(g.settingsButtonGlyph).attr("aria-expanded",!1),G()},E=function(){p=!0,z.show(),C.removeClass(g.settingsButtonGlyph).addClass(g.settingsButtonActiveGlyph).attr("aria-expanded",!0),F()},F=function(){a.mouseup(H)},G=function(){a.off("mouseup",H)},H=function(a){p&&(z.is(a.target)||0!==z.has(a.target).length||setTimeout(function(){D()},50))},I=function(){var a=b.playbackRate;a!==Number(A.find(":selected").val())&&(a>t?J(t):at&&(a=t):a=l,q=a,b.playbackRate=a,b.defaultPlaybackRate=a,f.isIOS()&&!b.paused&&(b.pause(),b.play())},K=function(){var a=Number(A.find(":selected").val());J(a)},L=function(){var b=B.find(":selected").val();n.captionTrack.setActiveLanguageIdentifier(b),a.trigger(j.Captions.LanguageChanged)},M=function(){I()},N=function(){var a=r.indexOf(q);a!==-1&&a+10&&J(r[a-1])},P=function(a){a.keyCode===h.upArrow&&a.shiftKey?(a.preventDefault(),N()):a.keyCode===h.downArrow&&a.shiftKey?(a.preventDefault(),O()):a.keyCode===h.escape&&p&&((A.is(":focus")||B.is(":focus"))&&C.focus(),D())},Q=function(a){a.stopPropagation()},R=function(){C.attr("tabindex",i.Disabled)},S=function(){C.attr("tabindex",i.Settings)},T=function(a){a.preventDefault(),p?D():(E(),A.focus(),k.disableHighlightsOnMouseClick(A,a))},U=function(){A.on("click",Q),A.on("mouseup",Q),A.on("change",K),B.on("click",Q),B.on("mouseup",Q),B.on("change",L),C.on("click",T),b.addEventListener?b.addEventListener("ratechange",M,!1):b.on&&b.on("ratechange",M),a.on(j.Controls.Disable,R),a.on(j.Controls.Enable,S),a.on("keydown",P)},V=function(){A.off("click",Q),A.off("mouseup",Q),A.off("change",K),B.off("click",Q),B.off("mouseup",Q),B.off("change",L),C.off("click",T),b.removeEventListener?b.removeEventListener("ratechange",M):b.off&&b.off("ratechange",M),a.off(j.Controls.Disable,R),a.off(j.Controls.Enable,S),a.off("keydown",P)},W=function(){p||E()},X=function(){p&&D()};return U(),D(),Object.defineProperties({open:W,close:X,destroy:V},{isOpen:{get:function(){return p}},playbackRate:{get:function(){return q},set:J}})};return{create:o,hideButton:n}}),function(a,b){"use strict";var c=a.TSC=a.TSC||{};c.PipControlView=b(c.templates,c.tabIndex,c.localizationStrings,c.events)}(this,function(a,b,c,d){"use strict";var e="not-supported",f="inline",g="picture-in-picture",h=function(h,i){var j=null,k=e,l=function(){return i&&"function"==typeof i.webkitSetPresentationMode&&"function"==typeof i.webkitSupportsPresentationMode&&i.webkitSupportsPresentationMode(g)},m=function(){h.trigger(d.Controls.PipChanged,{hideControls:i.webkitPresentationMode===g})},n=function(){i.webkitSetPresentationMode(i.webkitPresentationMode===g?f:g)},o=function(a){a.preventDefault(),n()},p=function(){if(l()){var d=c.strings.accessBtnPip,e=a.pip_control_template({accessBtnPip:d,pipButtonIndex:b.Pip});h.find(".pip-wrapper").html(e),j=h.find(".pip-button")}},q=function(){i.webkitPresentationMode===g&&n()},r=function(){j.attr("tabindex",b.Disabled)},s=function(){j.attr("tabindex",b.Pip)},t=function(){l()&&(i.addEventListener("webkitpresentationmodechanged",m),j.on("click",o),h.on(d.Hotspots.Paused,q),h.on(d.Quizzing.Paused,q),h.on(d.Controls.Disable,r),h.on(d.Controls.Enable,s))},u=function(){l()&&(k=i.webkitPresentationMode)},v=function(){p(),t(),u()};return Object.defineProperties({initialize:v},{presentationMode:{get:function(){return k}}})};return{create:h}}),function(a,b){"use strict";var c=a.TSC=a.TSC||{};c.FullscreenControlView=b(a,a.$,c.templates,c.localizationStrings,c.deviceInfo,c.cssClasses,c.playerConfiguration,c.iFrameBridge,c.events,c.tabIndex,c.urlService,c.keyCodes)}(this,function(a,b,c,d,e,f,g,h,i,j,k,l){"use strict";var m="fullScreenMode",n="fullFrameMode",o="expandMode",p="hiddenMode",q=function(q){var r,s,t=!1,u=!1,v=b(a.document),w=null,x=function(){w=e.supportsFullScreen()&&!e.getIOSSupportsInlineVideo()?m:h.isInIframe()?g.getDisableFullframeMode()?o:n:p},y=function(){var a=d.strings.accessBtnFullScreen;w===o&&(a=d.strings.accessBtnFullScreenExpand);var b=c.fullscreen_control_template({accessBtnFullScreen:a,fullscreenIndex:j.Fullscreen});q.find(".fullscreen-wrapper").html(b),r=q.find(".fullscreen-button"),s=q.find(".progress-scrubbar-track"),(w===p||e.getIOSSupportsInlineVideo())&&r.hide()},z=function(){r.on("keydown",function(a){b("this:focus")&&a.which===l.tab&&a.shiftKey===!1&&(a.preventDefault(),s.focus())}),s.on("keydown",function(a){b("this:focus")&&a.which===l.tab&&a.shiftKey===!0&&(a.preventDefault(),r.focus())})},A=function(){r.off("keydown"),s.off("keydown")},B=function(){t=!t,t?(r.removeClass(f.fullscreenButtonGlyph),r.addClass(f.fullscreenButtonActiveGlyph),r.attr("aria-pressed",!0),r.focus(),z()):(r.removeClass(f.fullscreenButtonActiveGlyph),r.addClass(f.fullscreenButtonGlyph),r.attr("aria-pressed",!1),A()),q.trigger(i.Controls.FullScreenChange)},C=function(a){switch(w){case m:var b=e.getFullScreenChangeEventNames();v.off(b,B),v.on(b,B);break;case n:r.removeClass(f.fullscreenButtonGlyph),r.addClass(f.fullFrameButtonGlyph),r.show();break;case o:a?(r.removeClass(f.fullscreenButtonGlyph),r.addClass(f.expandButtonGlyph),r.show()):r.hide()}},D=function(){r.attr("aria-pressed",!1),a.document.exitFullscreen?a.document.exitFullscreen():a.document.webkitExitFullscreen?a.document.webkitExitFullscreen():a.document.msExitFullscreen?a.document.msExitFullscreen():a.document.mozCancelFullScreen&&a.document.mozCancelFullScreen()},E=function(){r.attr("aria-pressed",!0);var a=q.get(0);a.requestFullscreen?a.requestFullscreen():a.webkitRequestFullscreen?a.webkitRequestFullscreen():a.msRequestFullscreen?a.msRequestFullscreen():a.mozRequestFullScreen&&a.mozRequestFullScreen()},F=function(){D()},G=function(){t?F():E()},H=function(){u=!u,u?(r.removeClass(f.fullFrameButtonGlyph),r.addClass(f.fullFrameButtonActiveGlyph),r.attr("aria-pressed",!0),h.postMessage(i.IFrame.EnterFullFrame,"*")):(r.removeClass(f.fullFrameButtonActiveGlyph),r.addClass(f.fullFrameButtonGlyph),h.postMessage(i.IFrame.ExitFullFrame,"*"),r.attr("aria-pressed",!1))},I=function(){q.trigger(i.Controls.ExpandVideo),k.openUrl(a.location,"_blank")},J=function(){switch(w){case m:G();break;case n:H();break;case o:I()}},K=function(){switch(w){case m:G();break;case n:H()}},L=function(){r.click(function(a){J(),a.preventDefault()});var a=function(){r.attr("tabindex",j.Disabled)},b=function(){r.attr("tabindex",j.Fullscreen)};q.on(i.Controls.Disable,a),q.on(i.Controls.Enable,b)},M=function(){t&&D()};return x(),y(),L(),Object.defineProperties({initializeFullScreenSupport:C,onVideoEnd:M,onDoubleClick:K},{isFullScreen:{get:function(){return t}},isFullFrame:{get:function(){return u}}})};return{create:q}}),function(a){"use strict";a.TSC=a.TSC||{},a.TSC.playedTracker=function(a){var c=.5,d=function(){var c=[],d=0,e=this;this.start=function(a){if(a<0||a>c.length-1)throw new Error("INDEX_SIZE_ERR");return c[a].start},this.end=function(a){if(a<0||a>c.length-1)throw new Error("INDEX_SIZE_ERR");return c[a].end},Object.defineProperty(this,"length",{get:function(){return c.length}});var f=function(){c.push(new b),d=c.length-1},g=function(a){0===e.length&&(f(),c[0].recordTime(0)),c[d].recordTime(a.data),c.length>1&&i()},h=function(a){var b=k(a.data);b===-1&&f()},i=function(){for(var a=c.length,b=0;b=c[e].start&&a<=c[e].end){b=e;break}return b};a.addEventListener("seeked",h),a.addEventListener("timeupdate",g)};return d.prototype.areMediaSegmentsOverlapping=function(a,b){var d=b.start>=a.start-c&&b.start<=a.end+c,e=b.end>=a.start-c&&b.end<=a.end+c;return d||e},new d};var b=function(){var a=-1,b=-1,c={};return Object.defineProperty(c,"start",{get:function(){return a},set:function(b){a=+b}}),Object.defineProperty(c,"end",{get:function(){return b},set:function(a){b=+a}}),c.recordTime=function(c){(a===-1||cb&&(b=c)},c}}(window),function(a,b,c,d,e,f,g,h){"use strict";var i=a.TSC=a.TSC||{};i.youTube=i.youTube||{},a.onYouTubeIframeAPIReady=function(){a.onYouTubeIframeAPIReady.ready=!0;for(var b=0;b1&&(x=!0),f.requiresManualPreload())return i(),void q.addEventListener("playing",E);var a=J.getVolume();J.setVolume(0);var b=setTimeout(function(){throw new Error("YouTube Plugin Error: Initial play failed to trigger within 10 seconds")},1e4);q.addEventListener("pause",function b(){q.removeEventListener("pause",b),J.seekTo(p),J.setVolume(a),q.addEventListener("playing",E),i()}),q.addEventListener("play",function a(){q.removeEventListener("play",a),clearTimeout(b),setTimeout(function(){J.pauseVideo(),k.resolve()},500)}),J.playVideo()};e.getShowYouTubeAnnotations()&&(C=1);var J=new a.YT.Player(h,{width:n,height:o,videoId:d,playerVars:{wmode:"opaque",loop:0,autoplay:0,controls:e.getDisableYouTubeControls()?0:1,disablekb:e.getDisableYouTubeControls()?1:0,rel:0,showsearch:0,showinfo:0,iv_load_policy:C,playsinline:1,start:p,fs:e.getDisableYouTubeFullscreen()?0:1,modestbranding:1},events:{onReady:I,onStateChange:F,onPlaybackRateChange:G,onError:D}}),K=function(a,b){var c={type:a,target:q,data:b};if(r.hasOwnProperty(a))for(var d=r[a].slice(0),e=0;eq.buffered.end()?J.seekTo(+a,!0):J.seekTo(+a),K("seeked")}}),Object.defineProperty(this,"duration",{get:function(){return t}}),Object.defineProperty(this,"paused",{get:function(){return w===a.YT.PlayerState.PAUSED}}),Object.defineProperty(this,"playbackRate",{get:function(){return v},set:function(a){J.setPlaybackRate(+a)}}),Object.defineProperty(this,"played",{get:function(){return L}}),Object.defineProperty(this,"ended",{get:function(){return B}}),Object.defineProperty(this,"seekable",{ get:function(){return{start:function(){return 0},end:function(){return t},length:1}}}),Object.defineProperty(this,"supportPlaybackRate",{get:function(){return x}}),Object.defineProperty(this,"validRateSettings",{get:function(){return A}}),Object.defineProperty(this,"volume",{get:function(){return y},set:function(a){var b=100*a;J.setVolume&&J.setVolume(b),y=a,K("volumechange",null)}}),Object.defineProperty(this,"muted",{get:function(){return z},set:function(a){z!==a&&(z=a,K("volumechange",null)),a?J.mute&&J.mute():J.unMute&&J.unMute()}}),this.play=function(){J.playVideo()},this.pause=function(){J.pauseVideo()},this.attr=function(a,c){var d=b.getElementById(h);d.setAttribute(a,c)},this.load=function(){};var N=function(){if("undefined"!=typeof J.getCurrentTime){var a=J.getCurrentTime();s!==a&&(s=a,K("timeupdate",a));var b=J.getVideoLoadedFraction;if("undefined"!=typeof b&&null!==b){var c=J.getVideoLoadedFraction();u!==c&&(u=c,K("progress"),u>.99&&K("canplaythrough"))}}};setInterval(N,100)};i.youTube.init=function(b,c,d,e,f,g,j,k){var m=h.getIdFromUrl(b);a.onYouTubeIframeAPIReady.ready?i.youTube.player=new l(m,c,d,e,f,g,j,k):a.onYouTubeIframeAPIReady.queued.push(function(){i.youTube.player=new l(m,c,d,e,f,g,j,k)})},i.youTube.addApi=function(){var a=c("script[src='"+j+"']").length;return a||c.getScript(j),!a}}(window,window.document,window.jQuery,window.Q,window.TSC.playerConfiguration,window.TSC.deviceInfo,window.TSC.playedTracker,window.TSC.youtubeIdParser),function(a,b){"use strict";var c=a.TSC=a.TSC||{};c.searchTool=b(c.textSanitizer)}(this,function(a){"use strict";var b=(new Date).getMilliseconds(),c="MJB_!_1_@__#_"+b,d="MJB_!_2_@__#_"+b,e=c+"$1"+d,f=new RegExp(c,"g"),g=new RegExp(d,"g"),h=/[.*+?^${}()|[\]\\]/g,i=function(b,c){var d=b.replace(c,e),h=a.htmlEncode(d);return h.replace(f,'').replace(g,"")},j=function(a,b){var c=[];if(!b)return c;var d=new RegExp("("+b.replace(h,"\\$&")+")","gi");return a.forEach(function(a){var e=a.plainText||a.text||a.name||"";e.toLowerCase().indexOf(b)!==-1&&c.push({rawText:e,text:i(e,d),startTime:a.startTime,file:a.file,imageRef:a.image,imageRect:a.imageRectangle})}),c},k=function(a,b){b=b.toLowerCase();var c=a.tocItemArray.concat(a.captionItems).concat(a.screenTextItemArray);return a.captionItems.length<1&&a.speechTextItemArray.length>0&&(c=c.concat(a.speechTextItemArray)),j(c,b)};return{searchXmpForString:k}}),function(a,b){"use strict";var c=a.TSC=a.TSC||{};c.CaptionsView=b(a,a.$,c.localStorageWrapper,c.playerConfiguration,c.templates,c.localizationStrings,c.cssClasses,c.tabIndex,c.events,c.languageCodes)}(this,function(a,b,c,d,e,f,g,h,i,j){"use strict";var k="captionEnabled",l=function(a,l){var m=e.captions_view_template({accessBtnClosedCaption:f.strings.accessBtnClosedCaption,closedCaptionIndex:h.ClosedCaption});a.find(".caption-wrapper").html(m);var n=a.find("#controls"),o=a.find(".caption"),p=a.find(".caption > p"),q=a.find(".closed-caption-button"),r=a.find(".captions-aria-label"),s=c.getItem(k),t="true"===s,u=l.fontSize,v=1,w="under"===l.position||d.getCaptionsEnabled(),x=-1,y=function(){F(!w),c.setItem(k,w),J()},z=function(){if(x!==-1){var a=l.captionTrack.captionCollection.captions[x];r.text(a.plainText),p.html(a.markupText.replace("¶","&para"))}},A=function(){q.attr("tabindex",h.Disabled)},B=function(){q.attr("tabindex",h.ClosedCaption)},C=function(){a.on(i.Controls.Disable,A),a.on(i.Controls.Enable,B),a.on(i.Captions.LanguageChanged,z),q.on("click",y)},D=function(){a.off(i.Controls.Disable,A),a.off(i.Controls.Enable,B),a.off(i.Captions.LanguageChanged,z),q.off("click",y)},E=function(){p.css({"font-family":l.fontEnclosedWithQuotes,color:l.textColor.toString(),background:l.backgroundColor.toString()}),"under"===l.position&&(o.css("background",l.backgroundColor.toHexString()),o.addClass("caption_under_video"),o.removeClass(g.hide))},F=function(a){a===!0?(o.removeClass(g.hide),q.attr("aria-pressed",!0)):(o.addClass(g.hide),q.attr("aria-pressed",!1)),w=a},G=function(a){v=a;var b=Math.round(l.fontSize*v);b=Math.min(Math.max(l.fontSizeMin,b),l.fontSizeMax),u=b,"under"===l.position&&o.css("height",l.height*v+"px"),p.css("font-size",u),E()},H=function(a){return"top"===a?"captionVAlignTop":"captionVAlignBottom"},I=function(a){switch(a){case"left":return"captionHAlignLeft";case"right":return"captionHAlignRight";default:return"captionHAlignCenter"}},J=function(){if(l.hasCaptions){if("under"===l.position)d.setAutoHideControls(!1),n.addClass("caption_under_video");else{var a=g.closedCaptionButtonGlyph,b=g.closedCaptionButtonActiveGlyph;f.getLanguage()!==j.ENGLISH&&(a=g.closedCaptionNonEnglishButtonGlyph,b=g.closedCaptionNonEnglishButtonActiveGlyph),q.removeClass(g.hide),w===!0?q.removeClass(a).addClass(b):q.removeClass(b).addClass(a)}E(),G(v)}else q.addClass(g.hide)},K=function(c,d){if(!l.hasCaptions)return void p.html("");var e=-1;if(b.each(l.captionTrack.captionCollection.captions,function(a,b){void 0!==b.file&&b.file!==d||b.startTime<=c&&c<=b.endTime&&(e=a)}),e===-1)return p.html(""),r.text(""),void(x=-1);if(e!==x){x=e;var f=l.captionTrack.captionCollection.captions[e];if(!f||!f.markupText)return;o.removeClass("captionHAlignLeft captionHAlignCenter captionHAlignRight"),o.addClass(I(f.horizontalAlignment)),o.removeClass("captionVAlignTop captionVAlignBottom"),o.addClass(H(f.verticalAlignment)),r.text(f.plainText),p.html(f.markupText.replace("¶","&para")),E(),a.trigger(i.Captions.Changed,f)}};return f.getLanguage()!==j.ENGLISH&&q.removeClass(g.closedCaptionButtonGlyph).addClass(g.closedCaptionNonEnglishButtonGlyph),F(d.getIgnoreStoredCaptionVisibleSetting()||w||!t?w:!0),C(),Object.defineProperties({updateCaption:K,handleDisplayCaptions:J,destroy:D},{visible:{get:function(){return w},set:F},scale:{get:function(){return v},set:function(a){G(a)}}})};return{create:l}}),function(a,b){"use strict";var c=a.TSC=a.TSC||{};c.TocView=b(a,a.$,a.Q,c.templates,c.localizationStrings,c.playerConfiguration,c.deviceInfo,c.searchTool,c.events,c.keyCodes,c.tabIndex,c.cssClasses,c.textSanitizer,c.highlightDisabler)}(this,function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){"use strict";var o=250,p=function(a,p){var q,r=!1,s=!1,t=!1,u=!1,v={},w=!0,x=null,y=null,z=null,A=null,B=null,C=null,D=null,E=null,F=null,G=null,H=a.find(".toc-container"),I=p,J=null,K=null,L=function(){var b=d.toc_template({searchLabel:e.strings.search,msgSearch:e.strings.searchPlaceholder,msgSearchIsDisabledInFS:e.strings.searchDisabledFullScreen,accessBtnClearSearch:e.strings.accessBtnClearSearch,tocSearchIndex:k.TOCSearch,tocEraseIndex:k.TOCErase});H.html(b),x=H.find(".toc-head-container"),z=H.find(".toc-search-input"),A=H.find(".toc-media-title"),y=H.find(".toc-search-container"),B=H.find(".clear-search-button"),C=H.find(".toc-pip-image-container"),D=H.find(".toc-full-screen-search-alert"),E=H.find(".toc-content-scroll-container"),F=H.find(".toc-content-container");var c=d.toc_button_template({accessBtnTableOfContents:e.strings.accessBtnTableOfContents,tocIndex:k.TOC});a.find(".toc-button-wrapper").html(c),q=a.find(".toc-button");var f=function(){q.attr("tabindex",k.Disabled)},g=function(){q.attr("tabindex",k.TOC)};a.on(i.Controls.Disable,f),a.on(i.Controls.Enable,g)},M=function(a){a?H.stop(!0,!0).fadeIn(a):H.show(),q.removeClass(l.tocButtonGlyph).addClass(l.tocButtonActiveGlyph).attr("aria-expanded",!0),r=!0},N=function(a){a?H.stop(!0,!0).fadeOut(a):H.hide(),q.removeClass(l.tocButtonActiveGlyph).addClass(l.tocButtonGlyph).attr("aria-expanded",!1),r=!1},O=function(){s=!0,M()},P=function(){s=!1,N()},Q=function(){z.blur()},R=function(){var a=x.height();E.css("top",a+"px")},S=function(a,b){if("function"!=typeof b)throw Error("Toc View : addEventListener expects eventCallback to be a function.");v[a]=b},T=function(a){delete v[a]},U=function(){var a=c.defer();return K=new Image,K.onerror=function(){a.reject()},K.onload=function(){a.resolve()},K.src=I.tocImageSrc,a.promise},V=function(){var a,c,d=K.width,e=K.height,f=1,g=.6,h=20;e<=d?d>o-h?(f=(o-h)/d,a=o-h,c=e*f):(a=d,c=e):e>o-h?(f=(d*g-h)/e,c=o*g-h,a=d*f):(c=e,a=d);var i="background: url("+I.tocImageSrc+") no-repeat;width: "+a+"px;height: "+c+"px;margin-left: "+(o-a)/2+"px;margin-right:"+(o-a)/2+"px;",j=b("
",{class:"toc-pip-image-background",style:i});C.append(j),C.show()},W=function(a){var b=c.defer();return I.tocContainsThumbs?(J=new Image,J.onload=function(){b.resolve()},J.onerror=function(){J.onload=void 0,J.onerror=void 0,J=null,b.resolve()},J.src=a):b.resolve(),b.promise},X=function(){H.toggleClass("right","right"===f.getSidebarLocation())},Y=function(){f.getIsSearchable()||y.hide()},Z=function(){I.tocImageSrc&&U().then(V).catch(function(){console.warn("Failed to load toc pip image ",I.tocImageSrc)}),A.text(I.title)},$=function(){F.empty()},_=function(a,b){var c="#000",d=20,e=Number(b.x),f=Number(b.y),g=Number(b.width),h=Number(b.height),i=1;g>o/2-d&&(i=(o/2-d)/g,g=o/2-d);var j=a.getContext("2d");a.width=g*i,a.height=h*i,j.scale(i,i),J?j.drawImage(J,e,f,g,h,0,0,g,h):(j.fillStyle=c,j.fillRect(0,0,g,h))},aa=function(a,c,e,f,g,h,i,j){var l="data-time="+e,m=f?"data-file="+f:"",n=!i,o=d.toc_item_template({dataTocTime:l,dataFileText:m,showThumbnail:j,centerContent:n,showText:i,tocItemText:a,tocItemRawText:c,tocItemIndex:k.TOCItem}),p=b(b.parseHTML(o));return j&&(_(g,h),g.classList.add("toc-item-thumbnail"),p.find(".thumbnail-placeholder").replaceWith(g)),p},ba=function(){G=[];var a=I.tocItemArray;a.forEach(function(a){var b=a.imageRectangle?document.createElement("canvas"):void 0,c=!!b,d="imageOnly"!==I.tocCellLayoutType||!c;G.push(aa(m.htmlEncode(a.name),a.name,a.startTime,a.file,b,a.imageRectangle,d,c))})},ca=function(){$(),null===G&&ba(),F.append(G)},da=function(){X(),Y(),Z(),W(I.tocThumbImageSrc).then(ca),f.getSidebarEnabled()?(q.removeClass("toc_off_button_normal").addClass("toc-button-normal").attr("aria-expanded",!0),O(),a.trigger(i.Controls.ShowToc)):q.removeClass("toc-button-normal").addClass("toc_off_button_normal").attr("aria-expanded",!1),H.click(function(a){a.stopPropagation()})},ea=function(a){if(a.stopImmediatePropagation(),a.preventDefault(),!g.isTouchInterface()||!u){var c=b(a.currentTarget),d=Number(c.attr("data-time"))/1e3,e=c.attr("data-file");v.clickTocItem&&v.clickTocItem(d,e)}},fa=function(){u=!1},ga=function(){g.isTouchIEInterface()||(u=!0)},ha=function(){if(""!==z.val()){$();var a=h.searchXmpForString(I,z.val()),b=[];a.forEach(function(a){var c=a.imageRect?document.createElement("canvas"):void 0,d=!!c,e=!0;b.push(aa(a.text,a.rawText,a.startTime,a.file,c,a.imageRect,e,d))}),F.append(b)}else ca()},ia=function(){z.val(""),ca()},ja=function(){y.hide(),D.show()},ka=function(){f.getIsSearchable()&&(y.show(),D.hide())},la=function(){t=!0,v.searchFocusChange&&v.searchFocusChange()},ma=function(){t=!1,v.searchFocusChange&&v.searchFocusChange()},na=function(a){w&&a.keyCode===j.space&&ea(a)},oa=function(a){a.keyCode===j.escape&&s&&((H.is(":focus")||H.has(a.target).length>0)&&q.focus(),ta(a))},pa=function(){H.attr("tabindex",k.Disabled),w=!1},qa=function(){H.attr("tabindex",k.Progress),w=!0},ra=function(){F.on("pointerup",".toc-item",ea),F.on("keyup",".toc-item",na),F.on("pointerdown",".toc-item",fa),F.on("pointermove",".toc-item",ga),q.on("click",ta),a.on("keydown",oa),a.on(i.Controls.Disable,pa),a.on(i.Controls.Enable,qa),f.getIsSearchable()&&(z.on("keyup",ha),z.on("focus",la),z.on("blur",ma),B.on("click",ia),a.on(i.Captions.LanguageChanged,ha))},sa=function(){F.off("pointerup",".toc-item",ea),F.off("keyup",".toc-item",na),F.off("pointerdown",".toc-item",fa),F.off("pointermove",".toc-item",ga),q.off("click",ta),a.off("keydown",oa),a.off(i.Controls.Disable,pa),a.off(i.Controls.Enable,qa),f.getIsSearchable()&&(z.off("keyup",ha),z.off("focus",la),z.off("blur",ma),B.off("click",ia),a.off(i.Captions.LanguageChanged,ha))},ta=function(b){s?a.trigger(i.Controls.HideToc):(a.trigger(i.Controls.ShowToc),z.focus(),n.disableHighlightsOnMouseClick(z,b))};return L(),da(),ra(),Object.defineProperties({open:O,close:P,show:M,hide:N,blurSearchInput:Q,disableSearch:ja,enableSearch:ka,resize:R,addEventListener:S,removeEventListener:T,destroy:sa},{isOpen:{get:function(){return s}},visible:{get:function(){return r}},searchIsFocused:{get:function(){return t}}})};return{create:p}}),function(a,b){"use strict";var c=a.TSC=a.TSC||{};c.HotspotViewModel=b(c.localizationStrings,c.timeFormatter)}(this,function(a,b){"use strict";var c=1e3,d=function(c){var d=a.strings.txtHotspot,e=a.strings.txtJumpToMedia,f=a.strings.txtJumpToTime,g=a.strings.txtOpenLink,h=a.strings.accessBtnPlay;return void 0!==c.jumpFile?d+": "+e+": "+c.jumpFile:void 0!==c.jumpTime&&""!==c.jumpTime?d+": "+f+": "+b.formatTime(Number(c.jumpTime)/1e3):void 0!==c.location&&""!==c.location?d+": "+g+": "+c.location:d+": "+h},e=function(a,b,c){var d=[];return a.boundingPoly.coordinates.forEach(function(a){var e={xOrig:Math.round(a.x),yOrig:Math.round(a.y),xScale:Math.round(a.x)/b,yScale:Math.round(a.y)/c};d.push(e)}),d},f=function(a,b,f,g){var h=b,i=!1,j=!1,k=e(a,f,g),l=d(a),m=function(a,b){var c=[];return k.forEach(function(d){c.push(d.xOrig>=0?Math.round(d.xScale*a):0),c.push(d.yOrig>=0?Math.round(d.yScale*b):0)}),c.join(",")},n=function(b){return a.startTime",{shape:"poly",coords:a,hotspot_index:h.index,title:h.description,href:"#",role:"button","aria-label":h.description}),l=b('")},o=function(a,b){k.attr("coords",h.getCoordinates(a,b))},p=function(a){var c=null,d=g.find("area");return d.each(function(d,e){var f=b(e);a>Number(f.attr("hotspot_index"))&&(c=f)}),c},q=function(){var a=p(h.index);null!==a?a.before(k):g.append(k),g.after(l)},r=function(){k.remove(),l.remove()},s=function(a,b){var c=10/(30*b)*1e3;return h.getTimeLeftUntilEnd(a)/b-c},t=function(){m=null,h.hasPausedAtEnd=!0,f.pause(),e.trigger(d.Hotspots.Paused)},u=function(b){a.clearTimeout(m),a.document.hidden?t():m=setTimeout(t,s(b,f.playbackRate))},v=function(a){return h.isHotspotWithinTime(a)?(h.isActive||(h.isActive=!0,q()),h.shouldPauseAtTheEnd(a)&&!f.paused&&u(a)):!h.isActive||m||f.paused||(h.isActive=!1,w(),r()),h.isActive},w=function(){h.hasPausedAtEnd=!1},x=function(){m&&a.clearTimeout(m),h.isActive&&(h.isActive=!1,r())};return n(),Object.defineProperties({resize:o,update:v,resetHasPaused:w,resetStatus:x},{})};return{create:e}}),function(a,b){"use strict";var c=a.TSC=a.TSC||{};c.HotspotsView=b(a,a.document,a.$,c.templates,c.keyCodes,c.localizationStrings,c.timeFormatter,c.events,c.HotspotViewModel,c.HotspotView)}(this,function(a,b,c,d,e,f,g,h,i,j){"use strict";var k=function(a,b,f){var g,k,l,m=b,n=a,o=a.attr("id"),p=[o,"hotspots"].join("-"),q=m.hotspotItemArray,r=[],s=null,t=null,u=null,v=null,w=!1,x=16/9,y=x,z=function(){var a=d.hotspots_template({hotspotsContainerId:p});g=c(c.parseHTML(a)),k=g.find("map")},A=function(){g.on("click","area",F),g.on("touchend","area",F),g.on("keydown","area",function(a){a.keyCode===e.space&&F(a)})},B=function(b,c,d){y=x,l=d,s=b,t=c,w=!1,k.empty(),r=[],q.forEach(function(b,c){if(void 0===b.file||b.file===l){var d=i.create(b,c,s,t),e=j.create(a,f,k,d,s,t);r.push(e)}})},C=function(a){if(w!==a){w=a;var b=w?h.Hotspots.AreaActive:h.Hotspots.AreaInactive;n.trigger(b)}},D=function(a){var b=!1;r.forEach(function(c){var d=c.update(a);d&&(b=!0)}),C(b)},E=function(a,b,c){if(y=a,u=b,v=c,!(null===s||s<0)){var d=u,e=v,f=s*y,h=t*y,i=Math.max((d-f)/2,0),j=Math.max((e-h)/2,0);g.css({width:f,height:h,left:i,top:j}),r.forEach(function(a){a.resize(f,h)})}},F=function(a){a.preventDefault(),a.stopPropagation();var b=Number(c(a.target).attr("hotspot_index")),d=q[b],e={jumpFile:d.jumpFile,jumpTime:d.jumpTime,location:d.location,newWindow:d.newWindow};n.trigger(h.Controls.HotspotClicked,e)},G=function(){r.forEach(function(a){a.resetHasPaused()})},H=function(){C(!1),r.forEach(function(a){a.resetStatus()})};return z(),A(),Object.defineProperties({init:B,update:D,size:E,resetHasPaused:G,resetStatus:H},{$hotspots:{get:function(){return g}},oneOrMoreHotspotActive:{get:function(){return w}}})};return{create:k}}),function(a,b){"use strict";var c=a.TSC=a.TSC||{};c.PlayRewindControlsView=b(a.document,c.localizationStrings,c.viewHelper,c.templates,c.highlightDisabler,c.playerConfiguration,c.cssClasses,c.events,c.tabIndex)}(this,function(a,b,c,d,e,f,g,h,i){"use strict";var j=function(a,j){var k=d.play_rewind_controls_template({accessBtnRewind:b.strings.accessBtnRewind,accessBtnPlay:b.strings.accessBtnPlay,rewindIndex:i.Rewind,playIndex:i.Play});a.find(".play-rewind-controls").html(k);var l=!1,m=a.find(".play-control"),n=a.find(".rewind-control"),o=m.find(".play-button-glyph"),p=m.find(".pause-button-glyph"),q=function(){m.attr("tabindex",i.Disabled),n.attr("tabindex",i.Disabled),l=!0},r=function(){m.attr("tabindex",i.Play),n.attr("tabindex",i.Rewind),l=!1};a.on(h.Controls.Disable,q),a.on(h.Controls.Enable,r),j.addEventListener(h.Media.Play,function(){o.hide(),p.show(),m.attr("aria-pressed",!0)}),j.addEventListener(h.Media.Pause,function(){p.hide(),o.show(),m.attr("aria-pressed",!1)}),m.click(function(a){a.preventDefault(),s()});var s=function(){l||(j.paused?j.play():j.pause())},t=function(){c.elementOrChildHasFocus(a)&&(m.focus(),e.disableHighlights(m))};return f.getAllowRewind()!==-1?n.click(function(){j.play(Number(j.currentTime)-f.getAllowRewind())}):n.addClass(g.hide),{togglePlay:s,setInitialFocus:t}};return{create:j}}),function(a,b){"use strict";var c=a.TSC=a.TSC||{};c.PrevNextControlsView=b(c.localizationStrings,c.templates,c.cssClasses,c.events,c.tabIndex)}(this,function(a,b,c,d,e){"use strict";var f=function(f){var g=b.prev_next_controls_template({accessBtnPrevious:a.strings.accessBtnPrevious,accessBtnNext:a.strings.accessBtnNext,previousIndex:e.Previous,nextIndex:e.Next});f.find(".prev-next-controls").html(g);var h=f.find(".previous-control"),i=f.find(".next-control"),j=function(){h.attr("tabindex",e.Disabled),i.attr("tabindex",e.Disabled)},k=function(){h.attr("tabindex",e.Previous),i.attr("tabindex",e.Next)};f.on(d.Controls.Disable,j),f.on(d.Controls.Enable,k),h.click(function(){f.trigger(d.Controls.ClickPrev)}),i.click(function(){f.trigger(d.Controls.ClickNext)});var l=function(){h.addClass(c.hide),i.addClass(c.hide)},m=function(){h.removeClass(c.hide),i.removeClass(c.hide)},n=function(){h.addClass(c.disabled).attr("aria-disabled",!0)},o=function(){h.removeClass(c.disabled).attr("aria-disabled",!1)},p=function(){i.addClass(c.disabled).attr("aria-disabled",!0)},q=function(){i.removeClass(c.disabled).attr("aria-disabled",!1)};return{show:m,hide:l,disablePreviousButton:n,enablePreviousButton:o,disableNextButton:p,enableNextButton:q}};return{create:f}}),function(a,b){"use strict";var c=a.TSC=a.TSC||{};c.ProgressBarControlView=b(a,a.$,c.templates,c.events,c.localizationStrings,c.keyCodes,c.tabIndex,c.highlightDisabler,c.timeFormatter,c.quizController)}(this,function(a,b,c,d,e,f,g,h,i,j){"use strict";var k=5,l=30,m=function(m,n,o){var p=c.progress_bar_control_template({progressIndex:g.Progress,accessBtnProgressBar:e.strings.accessBtnProgressBar});m.find(".progress-bar-control").html(p);var q,r,s=b(a.document),t=null,u=!1,v=0,w=!1,x=o,y=m.find(".progress-box"),z=m.find(".load-progress"),A=m.find(".play-progress"),B=m.find(".play-time"),C=m.find(".progress-scrubbar-track"),D=m.find(".markers"),E=[],F=!0,G=!1,H=!1,I=-1,J=-1,K=function(){return x&&j.quizEnabled},L=function(a){z.width(a)},M=function(a){a.preventDefault(),u||(q||ca(n.currentTime),s.on("pointermove touchmove",N),s.on("pointerup mouseup touchend mouseleave",O),n.paused?w=!1:(w=!0,n.pause()),Y(!0),J=-1,Q(P(a.originalEvent)))},N=function(a){u&&(n.paused||n.pause(),Q(P(a.originalEvent)))},O=function(){if(u){s.off("pointermove touchmove",N),s.off("pointerup mouseup touchend mouseleave",O);var a=Number(n.currentTime.toFixed(2))>=Number(n.duration.toFixed(2));w&&!a&&n.play(),Y(!1)}},P=function(a){return a.targetTouches&&a.targetTouches[0]&&a.targetTouches[0].pageX?a.targetTouches[0].pageX:a.pageX},Q=function(a){var b=a-y.offset().left,c=Math.max(Math.min(b/y.width(),1),0),d=n.duration*c;d").addClass("quiz-marker"))}),D.append(E))},Y=function(a){u=a,u?m.trigger(d.Scrubbing.Started):m.trigger(d.Scrubbing.Ended)},Z=function(a){if(F){var b=a.shiftKey?l:k;a.which===f.rightArrow||a.which===f.upArrow?n.currentTime=da(n.currentTime+b):a.which===f.leftArrow||a.which===f.downArrow?n.currentTime=da(n.currentTime-b):a.which===f.space&&(n.paused?n.play():n.pause())}},$=function(a){a.which===f.leftMouse?M(a):h.disableHighlights(b(this))},_=function(){C.attr("tabindex",g.Disabled),F=!1},aa=function(){C.attr("tabindex",g.Progress),F=!0},ba=function(a){if(K())for(var b=null,c=0;c=c&&!a.canSeekPast&&!b&&(b=!0,d=a.startTime/1e3)}),q=d}},da=function(a){var b,c=1e3*a;if(K())for(var d=0;dn.duration?n.duration:a},ea=function(){ca(n.currentTime)},fa=function(){C.attr("aria-valuemin",0),C.on("keydown",Z),y.on("touchstart",M),y.on("mousedown",$),m.on(d.Controls.Disable,_),m.on(d.Controls.Enable,aa),m.on(d.Quizzing.Complete,ea);var b=function(){R(),t=a.requestAnimationFrame(b)};t=a.requestAnimationFrame(b)},ga=function(){C.off("keydown",Z),y.off("touchstart",M),y.off("mousedown",$),m.off(d.Controls.Disable,_),m.off(d.Controls.Enable,aa),m.off(d.Quizzing.Complete,ea),null!==t&&a.cancelAnimationFrame(t)};return fa(),Object.defineProperties({getSafeSeekTime:da,getXPositionForQuestionSetMarker:ba,updateQuizMarkers:V,updateLoadProgress:L,allowSkipQuestionSetMarkersBeforeTime:ca,destroy:ga},{scrubbing:{get:function(){return u},set:Y},lastScrubTime:{get:function(){return v}}})};return{create:m}}),function(a,b){"use strict";var c=a.TSC=a.TSC||{};c.VolumeControlView=b(a.$,c.localStorageWrapper,c.localizationStrings,c.templates,c.deviceInfo,c.cssClasses,c.tabIndex,c.events,c.highlightDisabler)}(this,function(a,b,c,d,e,f,g,h,i){"use strict";var j="volume",k="muted",l=0,m=100,n=1e3,o=200,p=c.strings.accessBtnVolume,q=c.strings.accessTxtVolume,r={vertical:"vertical",horizontal:"horizontal"},s=function(a,c){var s=b.getItem(j),t=b.getItem(k),u=-1,v=d.volume_control_template({accessBtnVolume:p,volumeIndex:g.Volume}),w=a.find(".volume-wrapper");w.html(v);var x,y=w.find(".volume-slider"),z=w.find(".volume-slider-container"),A=w.find(".volume"),B=void 0===s||null===s?1:+s,C="true"===t;(e.getIOSSupportsInlineVideo()||e.isAndroid())&&A.remove();var D=function(a,b){a.slider({orientation:b,range:"min",min:l,max:m,step:2,value:c.volume*m,slide:function(a,b){J(!1),I(b.value/m)},stop:N})},E=function(){z.removeClass(f.hide)},F=function(){u!==-1&&G()},G=function(){u!==-1&&(clearTimeout(u),u=-1),z.addClass(f.hide)},H=function(){var a=c.muted?0:Math.round(c.volume*m);x.attr("aria-valuenow",a),x.attr("aria-valuetext",a+"% "+q),A.attr("aria-pressed",!!c.muted),y.slider("value",[a]),A.removeClass(f.volumeHighButtonGlyph),A.removeClass(f.volumeMediumButtonGlyph),A.removeClass(f.volumeLowButtonGlyph),A.removeClass(f.volumeMutedButtonGlyph),0===a?A.addClass(f.volumeMutedButtonGlyph):c.volume>.7?A.addClass(f.volumeHighButtonGlyph):c.volume>.3?A.addClass(f.volumeMediumButtonGlyph):A.addClass(f.volumeLowButtonGlyph)},I=function(a){a>1?a=1:a<0&&(a=0),b.setItem(j,a),c.volume=a},J=function(a){c.muted=a,b.setItem(k,a)},K=function(){H()},L=function(a){u!==-1&&clearTimeout(u),u=setTimeout(function(){G(),u=-1},a)},M=function(a){return a.key||a.originalEvent&&a.originalEvent.keyCode},N=function(a){w.has(a.toElement).length||M(a)||L(n)},O=function(){u!==-1&&(clearTimeout(u),u=-1),E()},P=function(a){1!==a.buttons&&L(n)},Q=function(){L(o)},R=function(){c.muted||0!==c.volume?J(!c.muted):I(1)},S=function(){A.attr("tabindex",g.Disabled),x.attr("tabindex",g.Disabled)},T=function(){A.attr("tabindex",g.Volume),x.attr("tabindex",g.VolumeSlider)},U=function(){i.disableHighlights(x)},V=function(){z.hasClass(r.horizontal)?D(y,r.horizontal):D(y,r.vertical),x=w.find(".ui-slider-handle"),w.on("mousemove",O),w.on("mouseout",P),A.on("click",R),y.on("mousedown",U),x.on("focus",E),x.on("focusout",Q),x.attr("tabindex",g.VolumeSlider),x.attr("aria-valuemin",l),x.attr("aria-valuemax",m),x.attr("role","slider"),a.on(h.Controls.Disable,S),a.on(h.Controls.Enable,T)},W=function(){w.off("mousemove",O),w.off("mouseout",P),A.off("click",R),y.off("mousedown",U),x.off("focus",E),x.off("focusout",Q),a.off(h.Controls.Disable,S),a.off(h.Controls.Enable,T)};return V(),J(C),I(B),H(),Object.defineProperties({hideControls:F,onVolumeChanged:K,destroy:W},{volume:{get:function(){return c.volume},set:I},muted:{get:function(){return c.muted},set:J}})};return{create:s}}),function(a,b){"use strict";var c=a.TSC=a.TSC||{};c.BeforeAfterPlayControlsView=b(c.templates,c.events,c.localizationStrings,c.viewHelper,c.tabIndex,c.highlightDisabler)}(this,function(a,b,c,d,e,f){"use strict";var g=/\)/gi,h=/\(/gi,i=function(i){var j,k,l,m,n,o=function(a){p(),a.preventDefault(),i.trigger(b.Controls.LoadAndPlayControl)},p=function(){k.hide()},q=function(a){a?k.addClass("video-click-to-play-error"):k.removeClass("video-click-to-play-error")},r=function(){l.hide()},s=function(){l.show(),d.elementOrChildHasFocus(i)&&(n.focus(),f.disableHighlights(n))},t=function(a){a=a.replace(g,"\\)"),a=a.replace(h,"\\(");var b="url("+a+")";k.css("background-image",b),l.css("background-image",b)},u=function(){r(),i.trigger(b.Media.Replay)},v=function(){j=a.before_after_play_controls_template({playIndex:e.InitialPlay,replayIndex:e.EndReplay,playButtonIndex:e.Disabled,replayButtonIndex:e.Disabled,accessBtnClickToPlay:c.strings.accessBtnPlay,accessBtnClickToReplay:c.strings.accessBtnClickToReplayLink}),i.find(".before-after-play-controls").html(j),k=i.find(".video-click-to-play-link"),l=i.find(".video-click-to-replay-link"),m=i.find(".video-click-to-play"),n=i.find(".video-click-to-replay"),l.hide(),d.elementOrChildHasFocus(i)&&(m.focus(),f.disableHighlights(m))},w=function(){l.on("click",u),k.on("click",o)},x=function(){k.addClass("noClickToPlayEvents")},y=function(){l.off("click",u),k.off("click",o)};return v(),w(),{hideVideoClickToPlayLink:p,setVideoClickToPlayErrorState:q,hideVideoClickToReplayLink:r,showVideoClickToReplayLink:s,addVideoClickToPlayBackground:t,disableClickToPlayEvents:x,destroy:y}};return{create:i}}),function(a,b){"use strict";var c=a.TSC=a.TSC||{};c.ClickControlsView=b(a.$,c.events,c.keyCodes)}(this,function(a,b,c){"use strict";var d=300,e=function(b,e,f,g,h,i){var j=b.find(".click-controls"),k=b.find(".play-pause-state"),l=b.find(".play-pause-state-indicator"),m=0,n=null,o=!0,p=i||d,q=function(){e!==h.player&&0!==e.currentTime&&(e.play(),l.removeClass("pause-button-background-glyph").addClass("play-button-background-glyph"),k.show().fadeOut("slow"))},r=function(){e!==h.player&&e.currentTime!==e.duration&&(e.pause(),l.removeClass("play-button-background-glyph").addClass("pause-button-background-glyph"),k.show().fadeOut("slow"))};j.click(function(b){if(o&&b.which===c.leftMouse&&!a(b.target).is("area"))if(m++,clearTimeout(n),1===m){var d=e.paused;n=setTimeout(function(){m=0,e.paused!==d||g.scrubbing||(e.paused?q():r())},p)}else 2===m&&(f.onDoubleClick(),m=0)});var s=function(){o=!0},t=function(){o=!1};return{enable:s,disable:t}};return{create:e}}),function(a,b){"use strict";var c=a.TSC=a.TSC||{};c.playerView=b(a,a.jQuery,c.externalMessageController,c.deviceInfo,c.performanceWrapper,c.IoOverlayView,c.localizationStrings,c.templates,c.quizController,c.playerConfiguration,c.PlayerSettingsView,c.videoAnalytics,c.xmp,c.questionGrader,c.fathomService,c.quizMarker,c.youTube,c.iOSTextInputFix,c.RenderLibView,c.TocView,c.CaptionsView,c.HotspotsView,c.VolumeControlView,c.PlayRewindControlsView,c.PrevNextControlsView,c.PipControlView,c.FullscreenControlView,c.ClickControlsView,c.cssClasses,c.events,c.responsiveController,c.ProgressBarControlView,c.BeforeAfterPlayControlsView,c.tabIndex,c.highlightDisabler,c.mediaType,c.urlService,c.viewHelper,c.ieFullscreenDimensionsFix,c.reportType,c.log)}(this,function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O){"use strict";var P,Q,R=this,S=b("body"),T=null,U=null,V=null,W=null,X=!1,Y=!1,Z=null,$={},_=["VIDEO_START_INITIATED","VIDEO_START","MEDIA_READY","CAPTION_CHANGE","READY","VIDEO_PLAY"],aa={},ba={},ca=null,da=null,ea=null,fa=null,ga=null,ha=null,ia=null,ja=null,ka=null,la=null,ma=null,na=null,oa=null,pa=null,qa=null,ra=null,sa=null,ta=null,ua=null,va=null,wa=null,xa=null,ya=null,za=300,Aa=-1,Ba=-1,Ca=0,Da=0,Ea=-1,Fa=100,Ga=5,Ha={x:0,y:0},Ia=null,Ja=-1,Ka=5e3,La=-1,Ma=-1,Na=0,Oa=10,Pa=!1,Qa=!1,Ra=!1,Sa=!1,Ta=!1,Ua=!1,Va=!1,Wa=!1,Xa=!0,Ya="HTML5-Video",Za=!1,$a=!1,_a=1e4,ab=!1,bb=!0,cb=g,db=!1;_.forEach(function(a){$[a]=[]});var eb=function(b,c,d){j.getCustomEventTracking()&&j.getCustomEventCallback()&&(j.getAltEventCategoryAsFilename()?j.getCustomEventCallback().call(this,{category:j.getMediaFileName(),action:b,label:c,value:d}):j.getCustomEventCallback().call(this,{category:Ya,action:b,label:c,value:d})),j.getGoogleAnalyticsID()&&a._gaq.push(["_trackEvent",Ya,b,c])},fb=function(){ea.play()},gb=function(){ea.pause()},hb=function(){j.getDisableControls()||T.trigger(D.Controls.Enable)},ib=function(){T.trigger(D.Controls.Disable)},jb=function(){if(!(void 0===da||Ba<=0)){if("under"===ca.position){var a=Ba*((fa.height()-ha.height())/(Ba+parseFloat(ca.height)));ga.height(a)}na.scale=mb()}},kb=function(){var a=T.offset().left,b=sa.getXPositionForQuestionSetMarker(La),c=b-a;i.pointViewAt(c)},lb=function(){E.manageResponsiveClasses();var a=da&&ea;a&&ea.duration&&i.hasQuiz&&i.quizEnabled&&(sa.updateQuizMarkers(),i.viewIsOpen&&kb()),ma&&ma.isOpen&&ma.resize(),jb(),oa&&void 0!==da&&oa.size(mb(),ga.width(),ga.height())},mb=function(){var a=1;if(void 0!==da&&Aa>0&&da.width()>0){var b=da.width()/Aa,c=da.height()/Ba;a=Math.min(b,c)}return a},nb=function(){j.getDisableControls()?Wb(!0):Pb(),Ub(),Tb()},ob=function(){j.getDisableControls()?ib():ha.show(),qa.setInitialFocus(),Tb(),xa.hideView(),$.MEDIA_READY.forEach(function(a){a.call(R)}),T.on(D.Controls.Updated,nb); },pb=function(){gb()},qb=function(){wa.isFullScreen||(Qa=!0),lb()},rb=function(a,b){!Ta&&b.hideControls?(Wb(!0),Ub()):Ta&&!b.hideControls&&(Xb(!0),Tb())},sb=function(a){a.type===D.Hotspots.AreaActive?ya.disable():a.type===D.Hotspots.AreaInactive&&ya.enable()},tb=function(){var a;if(Ua=!0,Aa=ea.videoWidth,Ba=ea.videoHeight,d.isIPhoneOrIPod()&&T.css("cursor","pointer"),Ca=0,Za?ob():!i.hasQuiz||i.hasQuiz&&(!i.quizEnabled||i.quizReady)?ob():(gb(),xa.displayMessage(i.getLastStatusMessage())),l.isEnabled()&&!l.isPercentWatchedInitialized()&&l.initPercentWatched(1e3*ea.duration),a=!j.getReportScormComplete()&&(null===Ia||Ia.quizReportMethod!==N.SCORM&&Ia.quizReportMethod!==N.APIANDSCORM),wa.initializeFullScreenSupport(a),va.initialize(),T.on(D.Controls.ExpandVideo,pb),T.on(D.Controls.FullScreenChange,qb),T.on(D.Controls.PipChanged,rb),Qa=!0,oa){var b=Z.isPlaylist?Z.currentMedia.media:void 0;oa.init(Aa,Ba,b),T.on(D.Controls.HotspotClicked,Ec),T.on(D.Hotspots.AreaActive,sb),T.on(D.Hotspots.AreaInactive,sb),da.on("ratechange",function(){oa.resetStatus(),oa.update(Ca)},!1),da.on("play",function(){oa.resetStatus(),oa.update(Ca)},!1)}lb()},ub=function(){!Pa||0===ea.duration||i.hasQuiz&&i.quizEnabled&&!i.quizReady||(Ca=ea?ea.currentTime>ea.duration?ea.duration:ea.currentTime:0,isNaN(Ca)&&O.logMessage("Player view: Current time is now NaN (_mediaElement.currentTime="+ea.currentTime+", _mediaElement.duration="+ea.duration+")"),Wa=Number(ea.currentTime.toFixed(2))>=Number(ea.duration.toFixed(2)),Da=1e3*Ca,l.isEnabled()&&xb(),!Bb()&&i.hasQuiz&&i.quizEnabled&&wb(),oa&&oa.update(Da),vb(),j.getReportScormComplete()&&1===l.getPercentageWatched()&&(j.setReportScormComplete(!1),b.isFunction(a.userSubmitVideoCompletedToLMS)&&a.userSubmitVideoCompletedToLMS()),Bb()||La!==-1||!Wa||Va||Fb())},vb=function(){var a=Z.isPlaylist?Z.currentMedia.media:null;na.updateCaption(Da,a)},wb=function(){var a=i.findQuestionSet(Da);if(a.id<0)return void(La=-1);if(La!==a.id){if(L.saveActiveElement(),ib(),Ub(),Ob(),ma&&ma.isOpen&&ma.hide(za),La=a.id,Ma=a.markerTime/1e3,gb(),T.trigger(D.Quizzing.Paused),setTimeout(function(){Gb(Ma)},100),i.displayConfirm(a.id),kb(),l.isEnabled()){!isNaN(a.markerTime)&&l.isPercentWatchedInitialized()?l.markTimeWatched(a.markerTime):O.logMessage("Player-view: videoAnalytics percent watched not initialized, or Quiz Marker time is NaN ("+a.markerTime+")");var b=l.getPercentageWatchedForVideoSegment(i.findPrevMarkerTimeForMarker(a.id),a.markerTime);i.updatePercentWatchedForQuestionSet(La,b)}Yb(!1)}},xb=function(){if(ea.duration){l.isPercentWatchedInitialized()||l.initPercentWatched(1e3*ea.duration);var b=Math.round(100*l.getPercentageWatched());isNaN(Da)?O.logMessage("Player-view: currentTime is NaN ("+Ca+", "+Da+")"):l.markTimeWatched(Da),"function"==typeof a.onVideoWatchedPercentage&&a.onVideoWatchedPercentage(.01*b,l.getCurrentPlayTime()),j.getTrackEvents()&&b>=Na+Oa&&(Na+=Oa,Na100&&(Na=100),eb("Video_Percent_Viewed","Viewed: "+Na+" Percent"))}},yb=function(a){a?(ma.open(),ma.resize(),Yb(!1)):(ma.close(),Ta||Yb(!0))},zb=function(){da.on("durationchange",function(){Ab(),P&&a.clearInterval(P),P=a.setInterval(Ab,1e3)})},Ab=function(){var b;da&&ea&&(ea.buffered&&ea.buffered.length&&(b=Math.min(100,Math.ceil(100*ea.buffered.end(ea.buffered.length-1)/ea.duration))),sa.updateLoadProgress((b||0)+"%"),100===b&&P&&a.clearInterval(P))},Bb=function(){return!!sa&&sa.scrubbing},Cb=function(a){sa.scrubbing=a},Db=function(){document.body.focus(),document.onselectstart=function(){return!1}},Eb=function(){document.onselectstart=function(){return!0}},Fb=function(){Va||(Va=!0,sa.updateQuizMarkers(),gb(),Kb())},Gb=function(a){return Ra?void(Ea=a):void(ea.currentTime.toFixed(4)!==a.toFixed(4)&&(oa&&(oa.resetStatus(),oa.resetHasPaused()),Bb()||a!==ea.duration?ea.currentTime=a:Fb()))},Hb=function(a){da&&ea||j.setJumpToTime(a),Gb(sa.getSafeSeekTime(a))},Ib=function(){oa&&oa.resetStatus(),ma&&ma.isOpen&&ma.hide(za),Wb(!0),pa.showVideoClickToReplayLink()},Jb=function(a,b){Va=!1,pa.hideVideoClickToReplayLink(),fa.css("visibility","visible"),oa&&oa.resetStatus(),hb(),Z.isPlaylist||Gb(a),b&&(Z.isPlaylist?(Z.currentMediaIndex=0,qc()):fb()),ma&&ma.isOpen&&!Ta&&ma.show(za),Tb()||(Qa=!0,Pb())},Kb=function(){if(Z.isPlaylist&&!Z.onLastMedia)Qa=!0,Z.currentMediaIndex="next",qc();else{gb(),setTimeout(Zb,1e3);var b,c=!1,e=!0,f=!1,g=!0;if(void 0!==j.getEndActionType())switch(b=j.getEndActionParam(),j.getEndActionType().toLowerCase()){case"loop":c=!("true"!==b&&"1"!==b);break;case"stop":e=!("false"===b||"0"===b);break;case"jumptotime":f=!0;break;case"jumptotimeandstop":g=!1,f=!0;break;case"jumptourl":j.getTrackEvents()&&eb("Video_Finished_Action",b),d.isNuevoApp()?setTimeout(function(){a.open(""+b,"_parent")},500):a.open(""+b,"_parent");break;case"jumptourlnew":j.getTrackEvents()&&eb("Video_Finished_Action",b),a.open(""+b,"_blank")}c?Jb(0,!0):f?Jb(b/1e3,g):!ab&&e&&(wa.onVideoEnd(),Ub(),ib(),ua&&ua.close(),Wb(),Ib())}},Lb=function(){da.on("ended",function(){Bb()||(ub(),j.getTrackEvents()&&(j.getAltEventCategoryAsFilename()?eb("Video_Finished",Ya):eb("Video_Finished",Z.currentMedia.uri)))}),ea.addEventListener(D.Media.Play,rc),T.on(D.Controls.ClickPrev,function(){Z.onFirstMedia||(Z.currentMediaIndex="previous",qc())}),T.on(D.Controls.ClickNext,function(){Z.onLastMedia||(Z.currentMediaIndex="next",qc())}),T.on(D.Media.SeekToTime,function(a,b){Ta&&Pb(),Gb(b)}),T.on(D.Scrubbing.Started,function(){Db(),Ub()}),T.on(D.Scrubbing.Ended,function(){Eb(),_b(),Tb(),ub()}),zb();var b=function(a,b){if(void 0!==b){oa&&oa.resetStatus();var c=Z.getMediaIndexByUri(b);c===Z.currentMediaIndex?Gb(a):(Z.currentMediaIndex=c,qc())}else Gb(a)},c=function(a){ua=k.create(T,ea,Ia,a),"undefined"!=typeof ba.playbackRate&&(ua.playbackRate=ba.playbackRate)};d.isAndroid()?k.hideButton(T):Za?q.player.supportPlaybackRate?c(q.player.validRateSettings):k.hideButton(T):c(),Sa&&(ma=t.create(T,Ia),ma.addEventListener("clickTocItem",b),T.on(D.Controls.ShowToc,function(){yb(!0)}),T.on(D.Controls.HideToc,function(){yb(!1)})),(d.getIOSSupportsInlineVideo()||d.isAndroid())&&a.addEventListener("orientationchange",function(){wa.isFullFrame&&(ma&&ma.searchIsFocused?(ma.blurSearchInput(),setTimeout(Nb,500)):Nb())}),hb(),j.getDisableControls()&&Wb()},Mb=function(a){Pb(),qa&&qa.setInitialFocus(),Jb(a,!0),j.getTrackEvents()&&(j.getAltEventCategoryAsFilename()?eb("Video_Replay",Ya):eb("Video_Replay",Z.currentMedia.uri))},Nb=function(){lb()},Ob=function(){Xb(!1)},Pb=function(){Xb(!0)},Qb=function(){Q=(new Date).getTime(),Pb()},Rb=function(){(!Q||(new Date).getTime()-Q>Fa)&&Vb()},Sb=function(a){var b=a.pageX,c=a.pageY;if(!b&&0!==b||!c&&0!==c)return void Pb();var d=Math.abs(b-Ha.x),e=Math.abs(c-Ha.y);d+e>Ga&&(Ha.x=b,Ha.y=c,Pb())},Tb=function(){return!(!j.getAutoHideControls()||Ia&&Ia.hasCaptionItems&&"under"===Ia.captionPosition)&&(T.on("mousemove",Sb),T.on("keydown",Pb),T.on("click",Qb),T.on("mouseleave",Rb),_b(),!0)},Ub=function(){$b(),T.off("mousemove",Sb),T.off("keydown",Pb),T.off("click",Qb),T.off("mouseleave",Rb)},Vb=function(a){Wb(a),Ta&&ya&&ya.disable()},Wb=function(a){Yb(!1);var b=Bb()||ua&&ua.isOpen;!a&&b||(Ta=!0,ha.stop(!0,!0),ha.fadeTo(za,0),ma&&ma.isOpen&&ma.hide(za),ta.hideControls(),Za&&j.getDisableYouTubeControls()&&ka.removeClass(C.hide))},Xb=function(a){j.getDisableControls()||(ha.show(),Ta&&(Ta=!1,ha.stop(!0,!0),ha.fadeTo(za,1),oa&&oa.oneOrMoreHotspotActive||(d.isTouchInterface()?setTimeout(ya.enable,za):ya.enable()),ma&&ma.isOpen?ma.show(za):Yb(!0),Qa&&(Qa=!1,lb())),a&&_b(),Za&&ka.addClass(C.hide))},Yb=function(a){d.isNuevoApp()&&(a?document.location="nuevo://shownavbar":document.location="nuevo://hidenavbar")},Zb=function(){if(d.isNuevoApp()){var a=document.location;document.location="nuevo://hasPlayedToEnd?url="+a}},$b=function(){a.clearTimeout(Ja)},_b=function(){$b(),j.getAutoHideControls()&&(Ja=a.setTimeout(Vb,Ka))},ac=function(){ab=!0,pa.hideVideoClickToPlayLink(),pa.hideVideoClickToReplayLink()},bc=function(){l.isEnabled()&&(l.setVideoLoadEndTime((new Date).getTime()),j.getTrackEvents()&&(j.getAltEventCategoryAsFilename()?j.getAltLoadTimeAsSeconds()?eb("Video_Loading_Time_In_Seconds",Ya,l.getVideoLoadTime()/1e3):eb("Video_Loading_Time",Ya,l.getVideoLoadTime()):j.getAltLoadTimeAsSeconds()?eb("Video_Loading_Time_In_Seconds",Z.currentMedia.uri,l.getVideoLoadTime()/1e3):eb("Video_Loading_Time",Z.currentMedia.uri,l.getVideoLoadTime()))),Pa=!0},cc=function(){Ra=!0},dc=function(){Ra=!1,Ea>-1&&(Gb(Ea),Ea=-1)},ec=function(){if(oa&&oa.resetStatus(),da.off("playing",ec),xa.hideView(),j.getScormStartPt()){var a=j.getScormStartPt();a'}return e+=j.getUnableToDisplayContentString()+""},jc=function(){pa.hideVideoClickToPlayLink(),xa.displayMessage(cb.strings.videoLoading)},kc=function(){return Za?q.player:b("video")[0]},lc=function(){i.hasQuiz&&i.quizEnabled?mc():oc()},mc=function(){pa.hideVideoClickToPlayLink(),i.init(T,j.getEnforceLinearAssessment(),kc)},nc=function(a){Ac(U,a.data,!1)},oc=function(){if(!db){if(jc(),db=!0,Za)da=q.player,ea=q.player;else if(Z.isTscProj)da=la,ea=la.view;else{var a=ic(Z.mediaList,!1);b(".video-div").html(a),da=b(U+" video"),da.length>0&&(ea=da[0])}qa=x.create(T,ea),ra=y.create(T),sa=F.create(T,ea,i.quizModel),ta=w.create(T,ea),va=z.create(T,ea),wa=A.create(T),ya=B.create(T,ea,wa,sa,q),"undefined"!=typeof ba.muted&&(ta.muted=ba.muted),"undefined"!=typeof ba.volume&&(ta.volume=ba.volume),Z.isPlaylist?ra.show():ra.hide(),Ic(),$.VIDEO_START.forEach(function(a){a.call(R)});var c={};c=Z.isTscProj?{playing:ec,seeking:cc,seeked:dc,timeupdate:ub,progress:Ab,volumechange:fc}:{loadedmetadata:tb,playing:ec,canplay:bc,seeking:cc,seeked:dc,timeupdate:ub,progress:Ab,volumechange:fc},da.on(c),fa.removeClass(C.hide),T.on(D.Captions.Changed,Dc),gc(),hc(),Lb(),Qa=!0,lb(),ha.hide(),da.metadataReady?da.metadataReady.then(function(){return ha.show(),tb(),da.canPlayReady.then(function(){bc(),qc()})}):qc()}},pc=function(){pa.setVideoClickToPlayErrorState(!0),xa.displayMessage(cb.strings.mediaNotFound,!0),da.on("timeupdate",function(a){0!==ea.buffered.length&&(pa.setVideoClickToPlayErrorState(!1),xa.hideView(),b(this).off(a))})},qc=function(){var c;d.isSafari()&&"8"===d.getSafariMajorVersion()&&(c=a.setTimeout(function(){0===ea.buffered.length&&pc()},_a)),b("video, video source").off("error").on("error",function(){return i&&i.viewIsOpen?void setTimeout(function(){fb(),(Ma||0===Ma)&&Gb(Ma),gb()},300):(clearTimeout(c),void pc())}),Va=!1,Z.isPlaylist&&(Z.onFirstMedia?ra.disablePreviousButton():ra.enablePreviousButton(),Z.onLastMedia?ra.disableNextButton():ra.enableNextButton(),l.isEnabled()&&(l.clearPercentWatched(),Na=0),ea.src=Z.currentMedia.media),bb&&(fb(),d.isSafari()&&!d.isIOS()&&0===ea.readyState&&ea.addEventListener("canplay",function a(){ea.currentTime=0,ea.removeEventListener("canplay",a)}))},rc=function(){l.isEnabled()&&l.setVideoLoadStartTime((new Date).getTime()),j.getTrackEvents()&&Xa&&(Xa=!1,j.getAltEventCategoryAsFilename()?eb("Video_Started",Ya):eb("Video_Started",Z.currentMedia.uri),eb("Video_Percent_Viewed","Viewed: 0 Percent"))},sc=function(a,b){switch(a.type){case D.Quizzing.Complete:case D.Quizzing.Review:if(Va)return;if(ma&&ma.isOpen?ma.show(za):Yb(!0),hb(),L.focusPreviousElement(),Tb(),sa.updateQuizMarkers(),a.type===D.Quizzing.Review&&j.getEnforceLinearAssessment()){var c=i.findPrevMarkerTimeForMarker(La);La=-1,Gb(c/1e3),fb()}else fb();break;case D.Quizzing.SubmittingInstance:jc();break;case D.Quizzing.Begin:case D.Quizzing.Skip:da?Ua&&i.quizReady&&(ob(),bb&&fb(),Qa=!0,lb()):oc(),i.startTrackingProgress();break;case D.Quizzing.Error:da||oc(),xa&&xa.hideView(),Ac(".video-wrapper",g.strings.txtVideoQuizNetworkErrorMessage,!0);break;case D.Quizzing.Status:xa.displayMessage(b.message);break;case D.Quizzing.HideLoadingMessage:case D.Quizzing.Submitted:xa.hideView();break;case D.Quizzing.RationaleActionJumpToTime:var d=b.jumpToTime/1e3;sa.allowSkipQuestionSetMarkersBeforeTime(d),Hb(d)}},tc=function(a){return a.stopImmediatePropagation(),a.preventDefault(),!1},uc=function(a,c){U=a,V=U.replace(/^[#]/,""),W=[V,"video-div"].join("-"),Sa=c,$a=d.requiresManualPreload()&&Za;var e=h.html5_player_template({videoTagUniqueId:W,videoWrapperIndex:H.VideoWrapper});T.html(e),ha=T.find("#controls"),ia=T.find(".hotspots-container"),fa=T.find(".video-wrapper"),ga=T.find(".video-div"),ka=T.find(".youtube-pointer-event-workaround"),ja=T.find(".alert-dialog"),pa=G.create(T),xa=f.create(T),$a&&pa.disableClickToPlayEvents(),T.css("background-color",j.getBackgroundColor()),j.getPosterImageSrc()&&pa.addVideoClickToPlayBackground(j.getPosterImageSrc()),T.on("mousedown","*",function(){I.disableHighlights(b(this))}),T.on(D.Controls.LoadAndPlayControl,function(){vc()}),j.getDisableContextMenuForVideo()&&ga.on("contextmenu",tc),i.hasQuiz&&i.quizEnabled&&(i.setViewControlBarOffset(ha.height()),i.setViewContainer(fa),T.on(D.Quizzing.Complete,sc),T.on(D.Quizzing.Review,sc),T.on(D.Quizzing.Begin,sc),T.on(D.Quizzing.Skip,sc),T.on(D.Quizzing.Error,sc),T.on(D.Quizzing.Status,sc),T.on(D.Quizzing.SubmittingInstance,sc),T.on(D.Quizzing.Submitted,sc),T.on(D.Quizzing.RationaleActionJumpToTime,sc),T.on(D.Quizzing.HideLoadingMessage,sc),T.on(D.Quizzing.ShowSubmissionRetryMessage,wc),T.on(D.Quizzing.HideSubmissionRetryMessage,xc)),T.fadeIn(za),lb(),T.resize(function(){Qa=!0,lb()}),E.monitorContainerSize(T),Y=!0},vc=function(){$.VIDEO_START_INITIATED.forEach(function(a){a.call(R)}),jc();var a=function(){i.hasQuiz&&i.quizEnabled?mc():oc()};Za?q.playbackReadyPromise.then(a):a()},wc=function(){Ac(".tsc_overlay",g.strings.txtQuizErrorMessage,!1)},xc=function(){ja.hide()},yc=function(a){ca=a},zc=function(){(d.getIOSSupportsInlineVideo()&&!d.isNuevoApp()||d.isAndroid()||i.hasQuiz&&i.quizEnabled)&&!j.getMobileWebViewCanAutoPlay()&&j.setAutoPlayMedia(!1),j.getAutoPlayMedia()===!0&&void 0===j.getJumpToTime()?(jc(),$.VIDEO_START_INITIATED.forEach(function(a){a.call(R)}),setTimeout(oc,80)):"metadata"===j.getPreload()&&(ac(),bb=!1,$.VIDEO_START_INITIATED.forEach(function(a){a.call(R)}),setTimeout(oc,80)),T.on(D.Media.Replay,function(){Mb(0)}),M.initialize(T),i.hasQuiz&&i.quizEnabled?(i.setViewControlBarOffset(ha.height()),i.setViewContainer(fa),(void 0!==j.getJumpToTime()||ab)&&setTimeout(mc,80)):void 0!==j.getJumpToTime()&&(jc(),setTimeout(oc,80)),(j.getTrackEvents()||j.getReportScormComplete()||i.hasQuiz&&i.quizEnabled)&&l.setEnabled(!0),X=!0,e.createMeasure(D.Timing.PlayerLoaded,D.Timing.PlayerLoaded),e.createMeasure(D.Timing.PlayerInitialized,D.Timing.PlayerInitialized);var a={rum:e.getRumEventData([D.Timing.PlayerLoaded,D.Timing.PlayerInitialized])};$.READY.forEach(function(b){b.call(R,a)})},Ac=function(a,c,d){if(c=""+c+"",d&&(c+='

'+cb.strings.clickToClose+"

"),Y)ja.html(c),ja.fadeIn(za);else{var e=b(a);e.css({"background-color":j.getBackgroundColor(),height:"100%"}),e.html('"),e.fadeIn(za),ja=b(".alert-dialog"),ja.show()}if(d){var f=ja.find("h4");f.on("click",function(){xc(),f.off("click")})}},Bc=function(){var a="#000";j.getPosterImageSrc()&&(a+=" url("+j.getPosterImageSrc()+") center no-repeat"),b(".appplayer").css({background:a,position:"relative","background-size":"cover",height:"100%","z-index":"1"})},Cc=function(c){var e,f=b(c);if(a.TSC.mediaPlayer.isNuevoAppCapableAndAvailable()&&(Ia&&Ia.hasAdvancedFeatures||j.getFathomId()||Z.currentMediaType===J.YOUTUBE||Z.currentMediaType===J.TSCPROJ)){e=j.getUseSlimAppSplashScreen()?h.ios_app_slim_splash_template({openWithSmartPlayer:cb.strings.openWithSmartPlayer,openSmartPlayerAppStore:cb.strings.openSmartPlayerAppStore}):h.ios_app_splash_template({playWithSmartPlayer:cb.strings.playWithSmartPlayer,playVideoOnly:cb.strings.playVideoOnly}),f.after(e),Bc();var g=b(".appplayer");g.show(),f.hide(),j.getUseSlimAppSplashScreen()?(b(".openVideoSmartPlayerButton").click(function(){a.TSC.mediaPlayer.redirectToiPhoneApp()}),b(".openSmartPlayerAppStoreButton").click(function(){a.TSC.mediaPlayer.redirectToiPhoneAppDownload()})):(b(".externalLargePlayBtn").click(function(){g.hide(),f.show(),a.TSC.mediaPlayer.redirectToiPhoneApp()}),b(".appNativePlayBtn").click(function(){g.hide(),f.show(),da=b("video"),fb()}),b(".appstoreBtn").click(function(){a.TSC.mediaPlayer.redirectToiPhoneAppDownload()}))}else d.isIPhoneOrIPod()&&j.getPosterImageSrc()&&(b("video")[0].poster=j.getPosterImageSrc())},Dc=function(a,b){b&&$.CAPTION_CHANGE.forEach(function(a){a.call(R,b.plainText)})},Ec=function(a,b){if(void 0!==b.jumpFile)Z.currentMediaIndex=Z.getMediaIndexByUri(b.jumpFile),qc();else if(void 0!==b.jumpTime&&""!==b.jumpTime)Hb(Number(b.jumpTime)/1e3),fb();else if(void 0!==b.location&&""!==b.location){j.getTrackEvents()&&eb("Hotspot_Action",b.location);var c="_parent";void 0!==b.newWindow&&b.newWindow===!0&&(c="_blank"),K.openUrl(b.location,c)}else fb()},Fc=function(a){if(isNaN(a)){var b=0,c=0,d=0,e=a.toLowerCase(),f=new RegExp("(\\d+[h])","g"),g=new RegExp("(\\d+[m])","g"),h=new RegExp("(\\d+[s])","g"),i=new RegExp("\\d+","g"),j=e.match(f),k=e.match(g),l=e.match(h),m=e.match(i);return l||k||j?(j&&(b=60*Number(j[0].split("h").join(""))*60),k&&(c=60*Number(k[0].split("m").join(""))),l&&(d=Number(l[0].split("s").join(""))),Number(b+c+d)):m?d=Number(m[0]):0}return a<0&&(a=0),a},Gc=function(a,b){da?da.on(a,b):("object"!=typeof aa[a]&&(aa[a]=[]),aa[a].push(b))},Hc=function(a,b){if(da)da.off(a,b);else{if("object"!=typeof aa[a])return;for(;aa[a].indexOf(b)!==-1;)aa[a].splice(aa[a].indexOf(b),1)}},Ic=function(){Object.keys(aa).forEach(function(a){"object"==typeof aa[a]&&aa[a].forEach(function(b){da.on(a,b)})}),aa={}},Jc=function(){return Za},Kc=function(){return ca.captionTrack.captionCollection},Lc=function(){return ca.captionTrack},Mc=function(a){ca.captionTrack=a,na&&na.handleDisplayCaptions()},Nc=function(){return na?na.visible:j.getCaptionsEnabled()},Oc=function(a){na?(na.visible=a,na.handleDisplayCaptions(),vb()):j.setCaptionsEnabled(a)},Pc=function(){T&&T.off(),da&&da.off(),ga&&ga.off("contextmenu",tc),sa&&sa.destroy(),ta&&ta.destroy(),ma&&ma.destroy(),na&&na.destroy(),pa&&pa.destroy(),ua&&ua.destroy(),i.reset(),$b(),E.forgetContainerSize(T),T=null,U=null,V=null,W=null,X=!1,Y=!1,Z=null,$={},aa={},ba={},ca=null,da=null,ea=null,fa=null,ga=null,ha=null,ia=null,ja=null,ka=null,la=null,ma=null,na=null,oa=null,pa=null,qa=null,ra=null,sa=null,ta=null,ua=null,wa=null,xa=null,ya=null,Aa=-1,Ba=-1,Ca=0,Da=0,Ea=-1,P=null,Q=null,Fa=100,Ga=5,Ha={x:0,y:0},Ia=null,Ja=-1,Ka=5e3,La=-1,Ma=-1,Na=0,Oa=10,Pa=!1,Qa=!1,Ra=!1,Sa=!1,Ta=!1,Ua=!1,Va=!1,Wa=!1,Xa=!0,Ya="HTML5-Video",Za=!1,$a=!1,_a=1e4,ab=!1,bb=!0,db=!1,_.forEach(function(a){$[a]=[]})};return{setupServices:yc,initHtml5View:function(a,c,d,e){Z=d,Ia=e,T=b(a),uc(a,c),zc(),eb("Content_Loaded",Ya,d.currentMedia.uri)},initSimpleHtml5View:function(c,d,e){Z=d,Ia=e;var f=b(c),g=f.find("ol");if(pa=G.create(f),Z.isPlaylist){for(var h=b(a).innerWidth()-20,i=Z.mediaList,j=i.length,k="
    ",l="style='width: "+h+"px; height: 75px;'",m=0;m"+ic([i[m]],!0,!0)+"";k+="
",f.html(k),f.css("background-color","#ffffff"),S.css("overflow","auto"),f.css("overflow","auto"),g.css({"list-style":"none",margin:"10px",padding:"0"})}else f.html(ic(Z.mediaList,!0,!0));Cc(c),eb("Content_Loaded",Ya,Z.currentMedia.uri)},initTscProjView:function(a,c,d,e){Z=d,Ia=e,T=b(a);var f=Z.currentMedia.media;uc(a,c),la=s.create(f.model,f.theme),la.ready.then(function(){ga.append(la.element),zc()})},initYouTubeView:function(a,c,d,e){Z=d,Ia=e,T=b(a);var f=Z.currentMedia.media;Za=!0,uc(a,c);var g=j.getJumpToTime();g=void 0!==g?Fc(g):0,j.getDisableControls()?ha.css("z-index","-1"):fa.css("height","calc(100% - "+ha.height()+"px)"),q.init(f,W,zc,lc,nc,T.width(),T.height(),g),eb("Content_Loaded",Ya,Z.currentMedia.uri)},destroy:Pc,jsSeekTime:function(a){if(X)if(da)ea.duration&&an.height()?n.width()>p.height()&&(a=p.height()/n.width()):n.height()>p.width()&&(a=p.width()/n.height())),a},L=function(){G=!0,n.panzoom("resetDimensions");var a=this.naturalWidth/this.clientWidth;H=K(),n.panzoom({minScale:H,maxScale:200,rotate:J()}),n.panzoom("zoom",H,{animate:!1}),p.on("mousewheel.focal DOMMouseScroll",function(a){a.preventDefault();var b=a.delta||a.originalEvent.wheelDelta||a.originalEvent.detail*-1,c=b?b<0:a.originalEvent.deltaY>0||a.originalEvent.detail>0;a.clientX||(a.clientX=a.originalEvent.clientX,a.clientY=a.originalEvent.clientY),n.panzoom("zoom",c,{focal:a})}),n.on("panzoomzoom",function(a,b,c){n.panzoom("option","increment",.1*c),N()}),n.on("panzoomend",function(b,c,d,e){var f=this.naturalWidth/this.clientWidth;e||(1===f||d[0]>1?(n.panzoom("zoom",H,{focal:b,animate:!0}),n.css("cursor","zoom-in")):n.panzoom("zoom",a,{focal:b,animate:!0}))}),n.css("cursor","zoom-in"),m.on("resize",M)},M=function(){D?p.width("calc(100% - "+R()+"px)"):p.width("100%"),n.panzoom("resetDimensions"),n.panzoom("reset",{animate:!1}),H=K(),n.panzoom("zoom",H,{animate:!1}),j.manageResponsiveClasses()},N=function(){n.panzoom("getMatrix")[0]>1?n.css("cursor","zoom-out"):n.css("cursor","zoom-in")},O=function(a){m=a,m.html(z),m.fadeIn(s),b("body").css("background-color","transparent"),p=b("#imageWrapper"),n=b("#imageDiv"),o=b("#quizBar"),q=i.create(a),o.bind("click",Q),a.on("mousedown","*",function(a){var c=b(this);!c.is(":focus")&&!c.is(a.target)||c.is("input")||k.disableHighlights(c)}),j.monitorContainerSize(m),setTimeout(function(){g.elementOrChildHasFocus(m)&&(o.focus(),k.disableHighlights(o))},100)},P=function(b,c,e){d.getCustomEventTracking()&&d.getCustomEventCallback()&&(d.getAltEventCategoryAsFilename()?d.getCustomEventCallback().call(this,{category:d.getMediaFileName(),action:b,label:c,value:e}):d.getCustomEventCallback().call(this,{category:A,action:b,label:c,value:e})),d.getGoogleAnalyticsID()&&a._gaq.push(["_trackEvent",A,b,c])},Q=function(){!F&&G&&(r||(n.addClass("imageDiv-animation-style"),r=!0),E?D?(o.html(x),V()):(o.html(w),U()):D?(o.html(v),V()):(o.html(u),U()))},R=function(){return m.height()<=400?0:m.width()<=720?285:300},S=function(a,b,c,d){var e=Math.min(c/a,d/b);return{width:a*e,height:b*e}},T=function(a){var b=n.panzoom("getMatrix"),c=a?R()*-1:R();if(b[0]===H){var d=p.width()+c,e=p.height(),f=S(n.width(),n.height(),d,e);n[0].naturalWidth<=d&&n[0].naturalHeight<=e&&(f.width=n[0].naturalWidth,f.height=n[0].naturalHeight);var g=Math.min((d-f.width)/2),h=Math.min((e-f.height)/2);n.panzoom("pan",g,h)}p.one("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){n.panzoom("resetDimensions"),b[0]===H&&(n.panzoom("reset",{animate:!1}),n.panzoom("zoom",H,{animate:!1}),n.css("cursor","zoom-in"))})},U=function(){T(!0),p.width("calc(100% - "+R()+"px)"),b.each(B,function(a,b){b()}),D=!0},V=function(){T(!1),p.width("100%"),b.each(C,function(a,b){b()}),D=!1},W=function(){o.html(""),F=!0,b("#quiz_content").hide(),b("#tsc_submitting").show()},X=function(){o.html(w),F=!1,E=!0};return{initView:function(a,b,c){e.mediaIsImage=!0,O(a),I(b,c)},showQuizBar:function(){p.height("calc(100% - 40px"),o.show()},initEvents:function(){this.addEventListener("SHOW_QUIZ",e.showQuiz),this.addEventListener("HIDE_QUIZ",e.hideQuiz),m.on(l.Quizzing.Status,W),m.on(l.Quizzing.TransitionImageQuizToAnswers,X),m.on(l.Quizzing.ShowQuizBar,this.showQuizBar),m.on(l.Quizzing.HideQuiz,Q)},addEventListener:function(a,b){if(!b||"function"!=typeof b)throw new Error("image-view.js: addEventListener() Listener argument was not a function");if("SHOW_QUIZ"===a)B.push(b);else{if("HIDE_QUIZ"!==a)throw new Error("image-view.js: addEventListener() Type argument was not SHOWQUIZ or HIDEQUIZ");C.push(b)}}}}()}(this,window.jQuery,window.TSC.templates,window.TSC.playerConfiguration,window.TSC.quizController,window.TSC.localizationStrings,window.TSC.viewHelper,window.TSC.deviceInfo,window.TSC.IoOverlayView,window.TSC.responsiveController,window.TSC.highlightDisabler,window.TSC.events);var _gaq=_gaq||[];!function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y){"use strict";a.TSC=a.TSC||{},a.TSC.mediaPlayer=function(){var z="x.x.x",A="https://www.techsmith.com/redirect.asp?",B="target=nuevoappdata&product=camtasia&lang=enu&ver=1.0.0&os=mac",C="false",D="",E=null,F=null,G=!1,H=null,I=null,J=null,K=null,L=null,M=function(){s.displayMessagePanel(E,c.strings.mediaNotFound,!1)},N=function(){H===l.IMAGE?s.displayMessagePanel(".alertWindow",c.strings.txtImageQuizNetworkErrorMessage):f.isLocal()?s.displayMessagePanel(E,c.strings.xmpSecurity):s.displayMessagePanel(E,c.strings.xmpError)},O=function(){y.logMessage("Media-player: setupPlayer() attempted to load an image quiz that contained multiple question sets."),s.displayMessagePanel(".alertWindow",c.strings.txtBadImageQuiz)},P=function(){_gaq.push(["_setAccount",i.getGoogleAnalyticsID()]),i.getGAPageViewTracking()&&_gaq.push(["_trackPageview",i.getMediaFileName()]),function(){var a=document.createElement("script");a.setAttribute("data-tsc-app-name","tsc-smart-player"),a.type="text/javascript",a.async=!0,a.src="https://ssl.google-analytics.com/ga.js";var b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b)}()},Q=function(){S()},R=function(){ba(),s.setupServices(L),f.lookAtDevice(),g.strip(),!f.isNuevoApp()&&i.getPreRollSrc()?u.createView(i.getPreRollSrc(),Q):ga()||S()},S=function(){var a=i.getMediaSources();I=k.create(a),I.ready.then(W,M)},T=function(){if(f.isNuevoApp()&&J){var a=document.location,b=J.title,c=J.mediaDuration;document.location="nuevo://info?url="+a+"?title="+b+"?duration="+c}},U=function(){s.removeEventListener("VIDEO_START_INITIATED",U),u&&u.viewExists()&&u.destroyView()},V=function(){G||(H!==l.IMAGE&&s.removeEventListener("VIDEO_START",V),b(document).trigger("techsmith.cloud.viewedMedia"),G=!0)},W=function(){switch(H=m.getPlayerType(I)){case l.YOUTUBE:t.addApi(),Y();break;case l.HTML5_VIDEO:Y();break;case l.TSCPROJ:Y();break;case l.IMAGE:Y();break;case l.NOT_SUPPORTED:I.currentMediaType===j.WEBM?s.displayMessagePanel(E,c.strings.noWebMSupport):s.displayMessagePanel(E,c.strings.videoNotSupported)}},X=function(a){if(w.hasQuiz&&w.quizEnabled){w.setViewContainer(a);var b;b=i.getFathomId()?x.FATHOM:x.XMP,w.setQuestionGrader(b)}},Y=function(){i.getGoogleAnalyticsID()&&P(),_()},Z=function(a){a&&a.hasQuiz&&(K=o.create(a),w.quizModel=K)},$=function(a){i.getFathomId()?(q.addEventListener("GET_COMPLETE",function(b){Z(b),da(),"function"==typeof a&&a()}),q.addEventListener("ERROR",function(){da(),N()}),q.getFathom(i.getFathomId())):(Z(J),da())},_=function(){i.getXMPSrc()?(J=p.create(),"string"==typeof a.TSC.embedded_config_xml?J.parse(a.TSC.embedded_config_xml):J.load(i.getXMPSrc(),!1),J.ready.then(function(){i.configureFromXmp(J),c.configureFromXmp(J),$()}).catch(function(){$(),N()})):$()},aa=function(a){h.isInIframe()&&h.postMessage("CAPTION-CHANGED","*",a)},ba=function(){L=r.create()},ca=function(){F.addClass("tsc-smartplayer"),i.getFullViewPort()&&F.parents().each(function(a,c){var d=b(c);d.height("100%"),"body"===d.prop("tagName").toLowerCase()&&d.css({margin:0,padding:0,border:0,overflow:"hidden"})})},da=function(){var b=!1,d=!1;H===l.IMAGE?F.addClass("image-view"):F.addClass("video-view"),H===l.IMAGE?(v.initView(F,I.currentMedia.media,V),X(F),w.setSmartplayerElement(F),w.gatherSetupIfNeeded(),w.hasQuiz&&K.numberQuestionSets>0&&(w.hasMultipleQuestionSets()?O():v.initEvents()),w.simpleInit(),w.forceProgressUpdate(100,[0])):f.isIOS()&&!f.getIOSSupportsInlineVideo()?s.initSimpleHtml5View(E,I,J):(X(F),J&&((J.hasTocItems||J.hasSearchableItems&&i.getIsSearchable())&&(b=!0),J.hasCaptionItems&&h.isInIframe()&&h.postMessage("HAS-CAPTIONS","*"),T()),w.hasQuiz&&(f.isLocal()&&K.reportMethod!==n.NONE?(d=!0,K.reportMethod=n.NONE):K.useScorm&&0===K.totalNumberOfGradedQuestionSets&&i.setReportScormComplete(!0)),s.addEventListener("VIDEO_START_INITIATED",U),s.addEventListener("VIDEO_START",V),s.addEventListener("CAPTION_CHANGE",aa),m.getPlayerType(I)===a.TSC.playerType.YOUTUBE?s.initYouTubeView(E,b,I,J):m.getPlayerType(I)===a.TSC.playerType.TSCPROJ?s.initTscProjView(E,b,I,J):s.initHtml5View(E,b,I,J),d&&s.displayMessagePanel(E,c.strings.xmpSecurity))},ea=function(a){var b=document.createElement("script");b.setAttribute("type","text/javascript"),b.setAttribute("src",a),b.setAttribute("data-tsc-app-name","tsc-smart-player"),b.async=!0,b.onload=function(){S()},b.onerror=function(){S()},"undefined"!=typeof b&&document.getElementsByTagName("head")[0].appendChild(b)},fa=function(){for(var a=document.getElementsByTagName("script"),b=0;b