window.VFML_options = {"baseUrl":"//dmp.leonardocloud.com/player/hyperion","configDomain":"//dmp.leonardocloud.com/"};var lwc_viewer;!function(){if(!lwc_viewer||!lwc_viewer.requirejs){lwc_viewer?require=lwc_viewer:lwc_viewer={};var requirejs,require,define;!function(global,setTimeout){function commentReplace(e,t){return t||""}function isFunction(e){return"[object Function]"===ostring.call(e)}function isArray(e){return"[object Array]"===ostring.call(e)}function each(e,t){if(e){var r;for(r=0;r-1&&(!e[r]||!t(e[r],r,e));r-=1);}}function hasProp(e,t){return hasOwn.call(e,t)}function getOwn(e,t){return hasProp(e,t)&&e[t]}function eachProp(e,t){var r;for(r in e)if(hasProp(e,r)&&t(e[r],r))break}function mixin(e,t,r,i){t&&eachProp(t,function(t,n){if(r||!hasProp(e,n))if(!i||"object"!=typeof t||!t||isArray(t)||isFunction(t)||t instanceof RegExp)e[n]=t;else{e[n]||(e[n]={});mixin(e[n],t,r,i)}});return e}function bind(e,t){return function(){return t.apply(e,arguments)}}function scripts(){return document.getElementsByTagName("script")}function defaultOnError(e){throw e}function getGlobal(e){if(!e)return e;var t=global;each(e.split("."),function(e){t=t[e]});return t}function makeError(e,t,r,i){var n=new Error(t+"\nhttp://requirejs.org/docs/errors.html#"+e);n.requireType=e;n.requireModules=i;r&&(n.originalError=r);return n}function newContext(e){function t(e){var t,r;for(t=0;t0){e.splice(t-1,2);t-=2}}}}function r(e,r,i){var n,o,a,s,u,c,l,f,p,d,h,m,g=r&&r.split("/"),v=j.map,y=v&&v["*"];if(e){e=e.split("/");l=e.length-1;j.nodeIdCompat&&jsSuffixRegExp.test(e[l])&&(e[l]=e[l].replace(jsSuffixRegExp,""));if("."===e[0].charAt(0)&&g){m=g.slice(0,g.length-1);e=m.concat(e)}t(e);e=e.join("/")}if(i&&v&&(g||y)){a=e.split("/");e:for(s=a.length;s>0;s-=1){c=a.slice(0,s).join("/");if(g)for(u=g.length;u>0;u-=1){o=getOwn(v,g.slice(0,u).join("/"));if(o){o=getOwn(o,c);if(o){f=o;p=s;break e}}}if(!d&&y&&getOwn(y,c)){d=getOwn(y,c);h=s}}if(!f&&d){f=d;p=h}if(f){a.splice(0,p,f);e=a.join("/")}}n=getOwn(j.pkgs,e);return n||e}function i(e){isBrowser&&each(scripts(),function(t){if(t.getAttribute("data-requiremodule")===e&&t.getAttribute("data-requirecontext")===b.contextName){t.parentNode.removeChild(t);return!0}})}function n(e){var t=getOwn(j.paths,e);if(t&&isArray(t)&&t.length>1){t.shift();b.require.undef(e);b.makeRequire(null,{skipMap:!0})([e]);return!0}}function o(e){var t,r=e?e.indexOf("!"):-1;if(r>-1){t=e.substring(0,r);e=e.substring(r+1,e.length)}return[t,e]}function a(e,t,i,n){var a,s,u,c,l=null,f=t?t.name:null,p=e,d=!0,h="";if(!e){d=!1;e="_@r"+(_+=1)}c=o(e);l=c[0];e=c[1];if(l){l=r(l,f,n);s=getOwn(k,l)}if(e)if(l)h=s&&s.normalize?s.normalize(e,function(e){return r(e,f,n)}):-1===e.indexOf("!")?r(e,f,n):e;else{h=r(e,f,n);c=o(h);l=c[0];h=c[1];i=!0;a=b.nameToUrl(h)}u=!l||s||i?"":"_unnormalized"+(R+=1);return{prefix:l,name:h,parentMap:t,unnormalized:!!u,url:a,originalName:p,isDefine:d,id:(l?l+"!"+h:h)+u}}function s(e){var t=e.id,r=getOwn(E,t);r||(r=E[t]=new b.Module(e));return r}function u(e,t,r){var i=e.id,n=getOwn(E,i);if(!hasProp(k,i)||n&&!n.defineEmitComplete){n=s(e);n.error&&"error"===t?r(n.error):n.on(t,r)}else"defined"===t&&r(k[i])}function c(e,t){var r=e.requireModules,i=!1;if(t)t(e);else{each(r,function(t){var r=getOwn(E,t);if(r){r.error=e;if(r.events.error){i=!0;r.emit("error",e)}}});i||req.onError(e)}}function l(){if(globalDefQueue.length){each(globalDefQueue,function(e){var t=e[0];"string"==typeof t&&(b.defQueueMap[t]=!0);O.push(e)});globalDefQueue=[]}}function f(e){delete E[e];delete S[e]}function p(e,t,r){var i=e.map.id;if(e.error)e.emit("error",e.error);else{t[i]=!0;each(e.depMaps,function(i,n){var o=i.id,a=getOwn(E,o);if(a&&!e.depMatched[n]&&!r[o])if(getOwn(t,o)){e.defineDep(n,k[o]);e.check()}else p(a,t,r)});r[i]=!0}}function d(){var e,t,r=1e3*j.waitSeconds,o=r&&b.startTime+r<(new Date).getTime(),a=[],s=[],u=!1,l=!0;if(!y){y=!0;eachProp(S,function(e){var r=e.map,c=r.id;if(e.enabled){r.isDefine||s.push(e);if(!e.error)if(!e.inited&&o)if(n(c)){t=!0;u=!0}else{a.push(c);i(c)}else if(!e.inited&&e.fetched&&r.isDefine){u=!0;if(!r.prefix)return l=!1}}});if(o&&a.length){e=makeError("timeout","Load timeout for modules: "+a,null,a);e.contextName=b.contextName;return c(e)}l&&each(s,function(e){p(e,{},{})});o&&!t||!u||!isBrowser&&!isWebWorker||q||(q=setTimeout(function(){q=0;d()},50));y=!1}}function h(e){hasProp(k,e[0])||s(a(e[0],null,!0)).init(e[1],e[2])}function m(e,t,r,i){e.detachEvent&&!isOpera?i&&e.detachEvent(i,t):e.removeEventListener(r,t,!1)}function g(e){var t=e.currentTarget||e.srcElement;m(t,b.onScriptLoad,"load","onreadystatechange");m(t,b.onScriptError,"error");return{node:t,id:t&&t.getAttribute("data-requiremodule")}}function v(){var e;l();for(;O.length;){e=O.shift();if(null===e[0])return c(makeError("mismatch","Mismatched anonymous define() module: "+e[e.length-1]));h(e)}b.defQueueMap={}}var y,w,b,x,q,j={waitSeconds:7,baseUrl:"./",paths:{},bundles:{},pkgs:{},shim:{},config:{}},E={},S={},M={},O=[],k={},T={},A={},_=1,R=1;x={require:function(e){return e.require?e.require:e.require=b.makeRequire(e.map)},exports:function(e){e.usingExports=!0;if(e.map.isDefine)return e.exports?k[e.map.id]=e.exports:e.exports=k[e.map.id]={}},module:function(e){return e.module?e.module:e.module={id:e.map.id,uri:e.map.url,config:function(){return getOwn(j.config,e.map.id)||{}},exports:e.exports||(e.exports={})}}};w=function(e){this.events=getOwn(M,e.id)||{};this.map=e;this.shim=getOwn(j.shim,e.id);this.depExports=[];this.depMaps=[];this.depMatched=[];this.pluginMaps={};this.depCount=0};w.prototype={init:function(e,t,r,i){i=i||{};if(!this.inited){this.factory=t;r?this.on("error",r):this.events.error&&(r=bind(this,function(e){this.emit("error",e)}));this.depMaps=e&&e.slice(0);this.errback=r;this.inited=!0;this.ignore=i.ignore;i.enabled||this.enabled?this.enable():this.check()}},defineDep:function(e,t){if(!this.depMatched[e]){this.depMatched[e]=!0;this.depCount-=1;this.depExports[e]=t}},fetch:function(){if(!this.fetched){this.fetched=!0;b.startTime=(new Date).getTime();var e=this.map;if(!this.shim)return e.prefix?this.callPlugin():this.load();b.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],bind(this,function(){return e.prefix?this.callPlugin():this.load()}))}},load:function(){var e=this.map.url;if(!T[e]){T[e]=!0;b.load(this.map.id,e)}},check:function(){if(this.enabled&&!this.enabling){var e,t,r=this.map.id,i=this.depExports,n=this.exports,o=this.factory;if(this.inited){if(this.error)this.emit("error",this.error);else if(!this.defining){this.defining=!0;if(this.depCount<1&&!this.defined){if(isFunction(o)){if(this.events.error&&this.map.isDefine||req.onError!==defaultOnError)try{n=b.execCb(r,o,i,n)}catch(t){e=t}else n=b.execCb(r,o,i,n);if(this.map.isDefine&&void 0===n){t=this.module;t?n=t.exports:this.usingExports&&(n=this.exports)}if(e){e.requireMap=this.map;e.requireModules=this.map.isDefine?[this.map.id]:null;e.requireType=this.map.isDefine?"define":"require";return c(this.error=e)}}else n=o;this.exports=n;if(this.map.isDefine&&!this.ignore){k[r]=n;if(req.onResourceLoad){var a=[];each(this.depMaps,function(e){a.push(e.normalizedMap||e)});req.onResourceLoad(b,this.map,a)}}f(r);this.defined=!0}this.defining=!1;if(this.defined&&!this.defineEmitted){this.defineEmitted=!0;this.emit("defined",this.exports);this.defineEmitComplete=!0}}}else hasProp(b.defQueueMap,r)||this.fetch()}},callPlugin:function(){var e=this.map,t=e.id,i=a(e.prefix);this.depMaps.push(i);u(i,"defined",bind(this,function(i){var n,o,l,p=getOwn(A,this.map.id),d=this.map.name,h=this.map.parentMap?this.map.parentMap.name:null,m=b.makeRequire(e.parentMap,{enableBuildCallback:!0});if(this.map.unnormalized){i.normalize&&(d=i.normalize(d,function(e){return r(e,h,!0)})||"");o=a(e.prefix+"!"+d,this.map.parentMap);u(o,"defined",bind(this,function(e){this.map.normalizedMap=o;this.init([],function(){return e},null,{enabled:!0,ignore:!0})}));l=getOwn(E,o.id);if(l){this.depMaps.push(o);this.events.error&&l.on("error",bind(this,function(e){this.emit("error",e)}));l.enable()}}else if(p){this.map.url=b.nameToUrl(p);this.load()}else{n=bind(this,function(e){this.init([],function(){return e},null,{enabled:!0})});n.error=bind(this,function(e){this.inited=!0;this.error=e;e.requireModules=[t];eachProp(E,function(e){0===e.map.id.indexOf(t+"_unnormalized")&&f(e.map.id)});c(e)});n.fromText=bind(this,function(r,i){var o=e.name,u=a(o),l=useInteractive;i&&(r=i);l&&(useInteractive=!1);s(u);hasProp(j.config,t)&&(j.config[o]=j.config[t]);try{req.exec(r)}catch(e){return c(makeError("fromtexteval","fromText eval for "+t+" failed: "+e,e,[t]))}l&&(useInteractive=!0);this.depMaps.push(u);b.completeLoad(o);m([o],n)});i.load(e.name,m,n,j)}}));b.enable(i,this);this.pluginMaps[i.id]=i},enable:function(){S[this.map.id]=this;this.enabled=!0;this.enabling=!0;each(this.depMaps,bind(this,function(e,t){var r,i,n;if("string"==typeof e){e=a(e,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap);this.depMaps[t]=e;n=getOwn(x,e.id);if(n){this.depExports[t]=n(this);return}this.depCount+=1;u(e,"defined",bind(this,function(e){if(!this.undefed){this.defineDep(t,e);this.check()}}));this.errback?u(e,"error",bind(this,this.errback)):this.events.error&&u(e,"error",bind(this,function(e){this.emit("error",e)}))}r=e.id;i=E[r];hasProp(x,r)||!i||i.enabled||b.enable(e,this)}));eachProp(this.pluginMaps,bind(this,function(e){var t=getOwn(E,e.id);t&&!t.enabled&&b.enable(e,this)}));this.enabling=!1;this.check()},on:function(e,t){var r=this.events[e];r||(r=this.events[e]=[]);r.push(t)},emit:function(e,t){each(this.events[e],function(e){e(t)});"error"===e&&delete this.events[e]}};b={config:j,contextName:e,registry:E,defined:k,urlFetched:T,defQueue:O,defQueueMap:{},Module:w,makeModuleMap:a,nextTick:req.nextTick,onError:c,configure:function(e){e.baseUrl&&"/"!==e.baseUrl.charAt(e.baseUrl.length-1)&&(e.baseUrl+="/");if("string"==typeof e.urlArgs){var t=e.urlArgs;e.urlArgs=function(e,r){return(-1===r.indexOf("?")?"?":"&")+t}}var r=j.shim,i={paths:!0,bundles:!0,config:!0,map:!0};eachProp(e,function(e,t){if(i[t]){j[t]||(j[t]={});mixin(j[t],e,!0,!0)}else j[t]=e});e.bundles&&eachProp(e.bundles,function(e,t){each(e,function(e){e!==t&&(A[e]=t)})});if(e.shim){eachProp(e.shim,function(e,t){isArray(e)&&(e={deps:e});!e.exports&&!e.init||e.exportsFn||(e.exportsFn=b.makeShimExports(e));r[t]=e});j.shim=r}e.packages&&each(e.packages,function(e){var t,r;e="string"==typeof e?{name:e}:e;r=e.name;t=e.location;t&&(j.paths[r]=e.location);j.pkgs[r]=e.name+"/"+(e.main||"main").replace(currDirRegExp,"").replace(jsSuffixRegExp,"")});eachProp(E,function(e,t){e.inited||e.map.unnormalized||(e.map=a(t,null,!0))});(e.deps||e.callback)&&b.require(e.deps||[],e.callback)},makeShimExports:function(e){function t(){var t;e.init&&(t=e.init.apply(global,arguments));return t||e.exports&&getGlobal(e.exports)}return t},makeRequire:function(t,n){function o(r,i,u){var l,f,p;n.enableBuildCallback&&i&&isFunction(i)&&(i.__requireJsBuild=!0);if("string"==typeof r){if(isFunction(i))return c(makeError("requireargs","Invalid require call"),u);if(t&&hasProp(x,r))return x[r](E[t.id]);if(req.get)return req.get(b,r,t,o);f=a(r,t,!1,!0);l=f.id;return hasProp(k,l)?k[l]:c(makeError("notloaded",'Module name "'+l+'" has not been loaded yet for context: '+e+(t?"":". Use require([])")))}v();b.nextTick(function(){v();p=s(a(null,t));p.skipMap=n.skipMap;p.init(r,i,u,{enabled:!0});d()});return o}n=n||{};mixin(o,{isBrowser:isBrowser,toUrl:function(e){var i,n=e.lastIndexOf("."),o=e.split("/")[0],a="."===o||".."===o;if(-1!==n&&(!a||n>1)){i=e.substring(n,e.length);e=e.substring(0,n)}return b.nameToUrl(r(e,t&&t.id,!0),i,!0)},defined:function(e){return hasProp(k,a(e,t,!1,!0).id)},specified:function(e){e=a(e,t,!1,!0).id;return hasProp(k,e)||hasProp(E,e)}});t||(o.undef=function(e){l();var r=a(e,t,!0),n=getOwn(E,e);n.undefed=!0;i(e);delete k[e];delete T[r.url];delete M[e];eachReverse(O,function(t,r){t[0]===e&&O.splice(r,1)});delete b.defQueueMap[e];if(n){n.events.defined&&(M[e]=n.events);f(e)}});return o},enable:function(e){getOwn(E,e.id)&&s(e).enable()},completeLoad:function(e){var t,r,i,o=getOwn(j.shim,e)||{},a=o.exports;l();for(;O.length;){r=O.shift();if(null===r[0]){r[0]=e;if(t)break;t=!0}else r[0]===e&&(t=!0);h(r)}b.defQueueMap={};i=getOwn(E,e);if(!t&&!hasProp(k,e)&&i&&!i.inited){if(!(!j.enforceDefine||a&&getGlobal(a)))return n(e)?void 0:c(makeError("nodefine","No define call for "+e,null,[e]));h([e,o.deps||[],o.exportsFn])}d()},nameToUrl:function(e,t,r){var i,n,o,a,s,u,c,l=getOwn(j.pkgs,e);l&&(e=l);c=getOwn(A,e);if(c)return b.nameToUrl(c,t,r);if(req.jsExtRegExp.test(e))s=e+(t||"");else{i=j.paths;n=e.split("/");for(o=n.length;o>0;o-=1){a=n.slice(0,o).join("/");u=getOwn(i,a);if(u){isArray(u)&&(u=u[0]);n.splice(0,o,u);break}}s=n.join("/");s+=t||(/^data\:|^blob\:|\?/.test(s)||r?"":".js");s=("/"===s.charAt(0)||s.match(/^[\w\+\.\-]+:/)?"":j.baseUrl)+s}return j.urlArgs&&!/^blob\:/.test(s)?s+j.urlArgs(e,s):s},load:function(e,t){req.load(b,e,t)},execCb:function(e,t,r,i){return t.apply(i,r)},onScriptLoad:function(e){if("load"===e.type||readyRegExp.test((e.currentTarget||e.srcElement).readyState)){interactiveScript=null;var t=g(e);b.completeLoad(t.id)}},onScriptError:function(e){var t=g(e);if(!n(t.id)){var r=[];eachProp(E,function(e,i){0!==i.indexOf("_@r")&&each(e.depMaps,function(e){if(e.id===t.id){r.push(i);return!0}})});return c(makeError("scripterror",'Script error for "'+t.id+(r.length?'", needed by: '+r.join(", "):'"'),e,[t.id]))}}};b.require=b.makeRequire();return b}function getInteractiveScript(){if(interactiveScript&&"interactive"===interactiveScript.readyState)return interactiveScript;eachReverse(scripts(),function(e){if("interactive"===e.readyState)return interactiveScript=e});return interactiveScript}var req,s,head,baseElement,dataMain,src,interactiveScript,currentlyAddingScript,mainScript,subPath,version="2.3.2",commentRegExp=/\/\*[\s\S]*?\*\/|([^:"'=]|^)\/\/.*$/gm,cjsRequireRegExp=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,jsSuffixRegExp=/\.js$/,currDirRegExp=/^\.\//,op=Object.prototype,ostring=op.toString,hasOwn=op.hasOwnProperty,isBrowser=!("undefined"==typeof window||"undefined"==typeof navigator||!window.document),isWebWorker=!isBrowser&&"undefined"!=typeof importScripts,readyRegExp=isBrowser&&"PLAYSTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/,defContextName="_",isOpera="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),contexts={},cfg={},globalDefQueue=[],useInteractive=!1;if(void 0===define){if(void 0!==requirejs){if(isFunction(requirejs))return;cfg=requirejs;requirejs=void 0}if(void 0!==require&&!isFunction(require)){cfg=require;require=void 0}req=requirejs=function(e,t,r,i){var n,o,a=defContextName;if(!isArray(e)&&"string"!=typeof e){o=e;if(isArray(t)){e=t;t=r;r=i}else e=[]}o&&o.context&&(a=o.context);n=getOwn(contexts,a);n||(n=contexts[a]=req.s.newContext(a));o&&n.configure(o);return n.require(e,t,r)};req.config=function(e){return req(e)};req.nextTick=void 0!==setTimeout?function(e){setTimeout(e,4)}:function(e){e()};require||(require=req);req.version=version;req.jsExtRegExp=/^\/|:|\?|\.js$/;req.isBrowser=isBrowser;s=req.s={contexts:contexts,newContext:newContext};req({});each(["toUrl","undef","defined","specified"],function(e){req[e]=function(){var t=contexts[defContextName];return t.require[e].apply(t,arguments)}});if(isBrowser){head=s.head=document.getElementsByTagName("head")[0];baseElement=document.getElementsByTagName("base")[0];baseElement&&(head=s.head=baseElement.parentNode)}req.onError=defaultOnError;req.createNode=function(e,t,r){var i=e.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script");i.type=e.scriptType||"text/javascript";i.charset="utf-8";i.async=!0;return i};req.load=function(e,t,r){var i,n=e&&e.config||{};if(isBrowser){i=req.createNode(n,t,r);i.setAttribute("data-requirecontext",e.contextName);i.setAttribute("data-requiremodule",t);if(!i.attachEvent||i.attachEvent.toString&&i.attachEvent.toString().indexOf("[native code")<0||isOpera){i.addEventListener("load",e.onScriptLoad,!1);i.addEventListener("error",e.onScriptError,!1)}else{useInteractive=!0;i.attachEvent("onreadystatechange",e.onScriptLoad)}i.src=r;n.onNodeCreated&&n.onNodeCreated(i,n,t,r);currentlyAddingScript=i;baseElement?head.insertBefore(i,baseElement):head.appendChild(i);currentlyAddingScript=null;return i}if(isWebWorker)try{setTimeout(function(){},0);importScripts(r);e.completeLoad(t)}catch(i){e.onError(makeError("importscripts","importScripts failed for "+t+" at "+r,i,[t]))}};isBrowser&&!cfg.skipDataMain&&eachReverse(scripts(),function(e){head||(head=e.parentNode);dataMain=e.getAttribute("data-main");if(dataMain){mainScript=dataMain;if(!cfg.baseUrl&&-1===mainScript.indexOf("!")){src=mainScript.split("/");mainScript=src.pop();subPath=src.length?src.join("/")+"/":"./";cfg.baseUrl=subPath}mainScript=mainScript.replace(jsSuffixRegExp,"");req.jsExtRegExp.test(mainScript)&&(mainScript=dataMain);cfg.deps=cfg.deps?cfg.deps.concat(mainScript):[mainScript];return!0}});define=function(e,t,r){var i,n;if("string"!=typeof e){r=t;t=e;e=null}if(!isArray(t)){r=t;t=null}if(!t&&isFunction(r)){t=[];if(r.length){r.toString().replace(commentRegExp,commentReplace).replace(cjsRequireRegExp,function(e,r){t.push(r)});t=(1===r.length?["require"]:["require","exports","module"]).concat(t)}}if(useInteractive){i=currentlyAddingScript||getInteractiveScript();if(i){e||(e=i.getAttribute("data-requiremodule"));n=contexts[i.getAttribute("data-requirecontext")]}}if(n){n.defQueue.push([e,t,r]);n.defQueueMap[e]=!0}else globalDefQueue.push([e,t,r])};define.amd={jQuery:!0};req.exec=function(text){return eval(text)};req(cfg)}}(this,"undefined"==typeof setTimeout?void 0:setTimeout);lwc_viewer.requirejs=requirejs;lwc_viewer.require=require;lwc_viewer.define=define}}();lwc_viewer.define("bower/requirejs/require",function(){});lwc_viewer.define("require.options",["module"],function(e){return{maxJQuery:"1.11.3",minJquery:"1.11.3",skipDataMain:!0,urlArgs:"v=25",waitSeconds:40,paths:{addthis:"//s7.addthis.com/js/300/addthis_widget",jquery:"//code.jquery.com/jquery-1.11.3.min",libs:"../libs",backbone:"../bower/backbone/backbone",underscore:"../bower/lodash/dist/lodash.underscore","underscore-noconflict":"../libs/underscore","backbone.babysitter":"../bower/backbone.babysitter/lib/amd/backbone.babysitter",text:"../bower/requirejs-text/text",tpl:"../libs/tpl",env:"../libs/env",hbhelpers:"../libs/helpers","modernizr.tests":"../libs/modernizr.tests","Modernizr.core":"../libs/modernizr",client:"../client",es5:"../bower/es5-shim/es5-shim",bower:"../bower",swfobject:"../bower/swfobject/swfobject/swfobject",theme:"../libs/theme-builder","jquery-noconflict":"../libs/jquery",handlebars:"../bower/handlebars/handlebars",ext:"../libs/ext",mod:"../libs/module",AppMeasurement:"../libs/omniture/AppMeasurement",VisitorAPI:"../libs/omniture/VisitorAPI"},deps:[],less:{relativeUrls:!0},css:{relativeUrls:!0},config:{env:"flash"},tpl:{templateExtension:".html"},map:{"*":{lessc:"libs/require-less/lessc",css:"bower/require-css/css",less:"libs/require-less/less",jquery:"jquery-noconflict",underscore:"underscore-noconflict",Modernizr:"modernizr.tests"},"jquery-noconflict":{jquery:"jquery"},"underscore-noconflict":{underscore:"underscore"}},shim:{AppMeasurement:{exports:"AppMeasurement",init:function(){return AppMeasurement}},VisitorAPI:{exports:"Visitor",init:function(){return Visitor}},handlebars:{exports:"Handlebars",init:function(){return Handlebars}},hbhelpers:{deps:["handlebars"]},json2:{exports:"JSON"},jquery:{exports:"$"},backbone:{deps:["underscore","jquery"],exports:"Backbone",init:function(e,t){var r=Backbone.noConflict();r.$=t;return r}},"loader/global":{exports:"VFML"},"Modernizr.core":{exports:"Modernizr",init:function(){return VFML_options.Modernizr}},swfobject:{exports:"swfobject",init:function(){return swfobject}},"libs/clamp":{exports:"$clamp",init:function(){var e=window.$clamp;delete window.$clamp;return e}}}}});lwc_viewer.define("loader/jquery-test",["require"],function(e){return function(e){var t=function(e){return parseInt(e.replace(/\./g,""))},r=t(e.minJquery),i=window.jQuery?t(window.jQuery.fn.jquery):null;if(i&&i>=r){e.map["*"].jquery="jquery";lwc_viewer.define("jquery",[],function(){return window.jQuery})}else if(window.VFM&&window.VFM.$){e.map["*"].jquery="jquery";lwc_viewer.define("jquery",[],function(){return window.VFM.$})}}});lwc_viewer.define("utils/camel-case",["require"],function(e){return function(){function e(e,t){return t?t.toUpperCase():""}var t=/[-_]+(.)?/g;return function(r,i){return r.replace(i?new RegExp("["+i+"]+(.)?","g"):t,e)}}()});window.VFML_options="object"==typeof window.VFML_options?window.VFML_options:{};VFML_options.Modernizr=function(e,t,r){function i(e){m.cssText=e}function n(e,t){return typeof e===t}function o(e,t){return!!~(""+e).indexOf(t)}function a(e,t){for(var i in e){var n=e[i];if(!o(n,"-")&&m[n]!==r)return"pfx"!=t||n}return!1}function s(e,t,i){for(var o in e){var a=t[e[o]];if(a!==r)return!1===i?e[o]:n(a,"function")?a.bind(i||t):a}return!1}function u(e,t,r){var i=e.charAt(0).toUpperCase()+e.slice(1),o=(e+" "+y.join(i+" ")+i).split(" ");if(n(t,"string")||n(t,"undefined"))return a(o,t);o=(e+" "+w.join(i+" ")+i).split(" ");return s(o,t,r)}var c,l,f={},p=t.documentElement,d="modernizr",h=t.createElement(d),m=h.style,g=" -webkit- -moz- -o- -ms- ".split(" "),v="Webkit Moz O ms",y=v.split(" "),w=v.toLowerCase().split(" "),b={},x=[],q=x.slice,j=function(e,r,i,n){var o,a,s,u,c=t.createElement("div"),l=t.body,f=l||t.createElement("body");if(parseInt(i,10))for(;i--;){s=t.createElement("div");s.id=n?n[i]:d+(i+1);c.appendChild(s)}o=["­",'"].join("");c.id=d;(l?c:f).innerHTML+=o;f.appendChild(c);if(!l){f.style.background="";f.style.overflow="hidden";u=p.style.overflow;p.style.overflow="hidden";p.appendChild(f)}a=r(c,e);if(l)c.parentNode.removeChild(c);else{f.parentNode.removeChild(f);p.style.overflow=u}return!!a},E={}.hasOwnProperty;l=n(E,"undefined")||n(E.call,"undefined")?function(e,t){return t in e&&n(e.constructor.prototype[t],"undefined")}:function(e,t){return E.call(e,t)};Function.prototype.bind||(Function.prototype.bind=function(e){var t=this;if("function"!=typeof t)throw new TypeError;var r=q.call(arguments,1),i=function(){if(this instanceof i){var n=function(){};n.prototype=t.prototype;var o=new n,a=t.apply(o,r.concat(q.call(arguments)));return Object(a)===a?a:o}return t.apply(e,r.concat(q.call(arguments)))};return i});b.touch=function(){var r;"ontouchstart"in e||e.DocumentTouch&&t instanceof DocumentTouch?r=!0:j(["@media (",g.join("touch-enabled),("),d,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(e){r=9===e.offsetTop});return r};b.csstransforms3d=function(){var e=!!u("perspective");e&&"webkitPerspective"in p.style&&j("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t,r){e=9===t.offsetLeft&&3===t.offsetHeight});return e};b.video=function(){var e=t.createElement("video"),r=!1;try{if(r=!!e.canPlayType){r=new Boolean(r);r.ogg=e.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,"");r.h264=e.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,"");r.webm=e.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,"")}}catch(e){}return r};for(var S in b)if(l(b,S)){c=S.toLowerCase();f[c]=b[S]();x.push((f[c]?"":"no-")+c)}f.addTest=function(e,t){if("object"==typeof e)for(var i in e)l(e,i)&&f.addTest(i,e[i]);else{e=e.toLowerCase();if(f[e]!==r)return f;t="function"==typeof t?t():t;p.className+=" "+(t?"":"no-")+e;f[e]=t}return f};i("");h=null;f._version="2.7.0";f._prefixes=g;f._domPrefixes=w;f._cssomPrefixes=y;f.testProp=function(e){return a([e])};f.testAllProps=u;f.testStyles=j;f.prefixed=function(e,t,r){return t?u(e,t,r):u(e,"pfx")};p.className=p.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+" js "+x.join(" ");return f}(this,this.document);!function(e,t){e.addTest("fullscreen",function(){for(var r=0;r=800&&(i=r.tablet);for(var s in r){e=r[s];t.addTest(e,e===i)}setTimeout(function(){document.documentElement.className=document.documentElement.className.replace(/(^|\s)device(\s|$)/," ")},0);return i});t.addTest("flash",function(){var e,t,r={hasFlash:!0};try{if(void 0!==navigator.plugins&&navigator.plugins.length>0){if(!navigator.plugins["Shockwave Flash 2.0"]&&!navigator.plugins["Shockwave Flash"])throw new Error;var i=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"",n=navigator.plugins["Shockwave Flash"+i].description,o=navigator.plugins["Shockwave Flash"+i].filename;if(o.match&&o.toLowerCase().match(/lite/))throw new Error;versions=n.split(" ");t=versions[2].split(".")[0];e=versions[3];""==e&&(e=versions[4]);if("d"==e[0])e=e.substring(1);else if("r"==e[0]){e=e.substring(1);e.indexOf("d")>0&&(e=e.substring(0,e.indexOf("d")))}r.minor=e;r.major=t}else{if(void 0==window.ActiveXObject)throw new Error;var a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"),s=a.GetVariable("$version");versions=/ ([0-9]+),[0-9],([0-9]+),/.exec(s);r.major=versions[1];r.minor=versions[2]}}catch(e){return!1}return void 0!=r.major});return t});lwc_viewer.define("loader/env-test",["require","modernizr.tests"],function(e){var t,r=e("modernizr.tests"),i=r.touch||window.navigator.msMaxTouchPoints||window.navigator.maxTouchPoints;i=i&&!function(){return Math.max(document.documentElement.clientWidth,window.innerWidth||0)>1366}();t=r.flash?i?r.pc?"flash_touch":"touch":"flash":i?"touch":"html";return t});lwc_viewer.define("loader/script",["require","utils/camel-case","loader/env-test"],function(e){var t=e("utils/camel-case"),r=e("loader/env-test");return function(e){var i,n,o,a,s=window.VFML_options||{},u=e||/dmp\/player\/loader/i,c=document.getElementsByTagName("script");s.autoLoad=!0;for(var l=0,f=c.length;l0){var e=this.loadRequests.pop();this.load(e);this.doPendingLoadRequests()}else if(this.onReadyRequests.length>0){var t=this.onReadyRequests.pop();t.call(null,this);this.doPendingLoadRequests()}},getConfig:function(e){window.VFML_config&&window.VFML_config[e.playerId]&&t.extend(!0,e,window.VFML_config[e.playerId]);if(e&&e.app)return!0;e.playerId&&(e.configFile=this.getConfigUrl(e));e.configFile&&t.ajax({url:e.configFile,dataType:"jsonp",cache:!0,context:this,success:function(r){e=t.extend(!0,e,r);e.app&&this.load(e)}});return!1},getConfigUrl:function(t){if(t&&t.playerId){var r=t.configFile;if(!r)switch(!0){case!!t.localCall:r=e.toUrl("../../client/players/"+t.playerId+"/config.js");break;default:r=this.resolveConfigDomain(t)+"dmp/player/config/"+t.playerId}return r+"?r="+(new Date).getTime()}},resolveConfigDomain:function(e){return e.configDomain||(this.scriptOptions.script.src.match(/\/\/(.[^/]+)/)||[])[0]+"/"||window.location.host}});return r});!function(e){if(!e.VFML){var t=new function(){return{loadRequests:[],onReadyRequests:[],load:function(e){this.loadRequests.push(e)},onReady:function(e){this.onReadyRequests.push(e)}}};e.VFML=t}lwc_viewer.define("loader/api",["require","jquery","loader/loader"],function(r){var i=r("jquery"),n=r("loader/loader"),o=new n({loadRequests:t.loadRequests,onReadyRequests:t.onReadyRequests});e.VFML=i.extend(t,{load:function(e){return o.load(e)},close:function(e){return o.close(e)},onReady:function(e){e.call(null,o)}});return o})}(window);!function(e){lwc_viewer.require(["require.options","loader/jquery-test","loader/script","loader/env-test"],function(e,t,r,i){if(!VFML.requireOptions){e.config={env:i,isLoader:!0};t(e);VFML.requireOptions=e;lwc_viewer.requirejs.config(e)}lwc_viewer.require(["loader/api","jquery"],function(t,i){var n=r();e.baseUrl=n.baseUrl;lwc_viewer.requirejs.config(e);t.env=n.env;t.scriptOptions=n;n.playerId&&!0===n.autoLoad&&t.load(i.extend({},n));t.doPendingLoadRequests()})})}(lwc_viewer.requirejs.config({skipDataMain:!0}));lwc_viewer.define("main",function(){});!function(e){"function"==typeof define?lwc_viewer.define("bower/es5-shim/es5-shim",e):"function"==typeof YUI?YUI.add("es5",e):e()}(function(){function e(){}function t(e){e=+e;e!==e?e=0:0!==e&&e!==1/0&&e!==-1/0&&(e=(e>0||-1)*Math.floor(Math.abs(e)));return e}function r(e){var t=typeof e;return null===e||"undefined"===t||"boolean"===t||"number"===t||"string"===t}function i(e){var t,i,n;if(r(e))return e;i=e.valueOf;if("function"==typeof i){t=i.call(e);if(r(t))return t}n=e.toString;if("function"==typeof n){t=n.call(e);if(r(t))return t}throw new TypeError}Function.prototype.bind||(Function.prototype.bind=function(t){var r=this;if("function"!=typeof r)throw new TypeError("Function.prototype.bind called on incompatible "+r);var i=s.call(arguments,1),n=function(){if(this instanceof n){var e=r.apply(this,i.concat(s.call(arguments)));return Object(e)===e?e:this}return r.apply(t,i.concat(s.call(arguments)))};if(r.prototype){e.prototype=r.prototype;n.prototype=new e;e.prototype=null}return n});var n=Function.prototype.call,o=Array.prototype,a=Object.prototype,s=o.slice,u=n.bind(a.toString),c=n.bind(a.hasOwnProperty);if(c(a,"__defineGetter__")){n.bind(a.__defineGetter__);n.bind(a.__defineSetter__);n.bind(a.__lookupGetter__);n.bind(a.__lookupSetter__)}if(2!=[1,2].splice(0).length){var l=Array.prototype.splice;!function(){function e(e){for(var t=[];e--;)t.unshift(e);return t}var t,r=[];r.splice.bind(r,0,0).apply(null,e(20));r.splice.bind(r,0,0).apply(null,e(26));t=r.length;r.splice(5,0,"XXX");if(t+1==r.length)return!0}()?Array.prototype.splice=function(e,t){var r,i=s.call(arguments,2),n=i.length ;if(!arguments.length)return[];void 0===e&&(e=0);void 0===t&&(t=this.length-e);if(n>0){if(t<=0){if(e==this.length){this.push.apply(this,i);return[]}if(0==e){this.unshift.apply(this,i);return[]}}r=s.call(this,e,e+t);i.push.apply(i,s.call(this,e+t,this.length));i.unshift.apply(i,s.call(this,0,e));i.unshift(0,this.length);l.apply(this,i);return r}return l.call(this,e,t)}:Array.prototype.splice=function(e,t){return arguments.length?l.apply(this,[void 0===e?0:e,void 0===t?this.length-e:t].concat(s.call(arguments,2))):[]}}if(1!=[].unshift(0)){var f=Array.prototype.unshift;Array.prototype.unshift=function(){f.apply(this,arguments);return this.length}}Array.isArray||(Array.isArray=function(e){return"[object Array]"==u(e)});var p=Object("a"),d="a"!=p[0]||!(0 in p);Array.prototype.forEach||(Array.prototype.forEach=function(e){var t=E(this),r=d&&"[object String]"==u(this)?this.split(""):t,i=arguments[1],n=-1,o=r.length>>>0;if("[object Function]"!=u(e))throw new TypeError;for(;++n>>0,n=Array(i),o=arguments[1];if("[object Function]"!=u(e))throw new TypeError(e+" is not a function");for(var a=0;a>>0,o=[],a=arguments[1];if("[object Function]"!=u(e))throw new TypeError(e+" is not a function");for(var s=0;s>>0,n=arguments[1];if("[object Function]"!=u(e))throw new TypeError(e+" is not a function");for(var o=0;o>>0,n=arguments[1];if("[object Function]"!=u(e))throw new TypeError(e+" is not a function");for(var o=0;o>>0;if("[object Function]"!=u(e))throw new TypeError(e+" is not a function");if(!i&&1==arguments.length)throw new TypeError("reduce of empty array with no initial value");var n,o=0;if(arguments.length>=2)n=arguments[1];else for(;;){if(o in r){n=r[o++];break}if(++o>=i)throw new TypeError("reduce of empty array with no initial value")}for(;o>>0;if("[object Function]"!=u(e))throw new TypeError(e+" is not a function");if(!i&&1==arguments.length)throw new TypeError("reduceRight of empty array with no initial value");var n,o=i-1;if(arguments.length>=2)n=arguments[1];else for(;;){if(o in r){n=r[o--];break}if(--o<0)throw new TypeError("reduceRight of empty array with no initial value")}if(o<0)return n;do{o in this&&(n=e.call(void 0,n,r[o],o,t))}while(o--);return n});Array.prototype.indexOf&&-1==[0,1].indexOf(1,2)||(Array.prototype.indexOf=function(e){var r=d&&"[object String]"==u(this)?this.split(""):E(this),i=r.length>>>0;if(!i)return-1;var n=0;arguments.length>1&&(n=t(arguments[1]));n=n>=0?n:Math.max(0,i+n);for(;n>>0;if(!i)return-1;var n=i-1;arguments.length>1&&(n=Math.min(n,t(arguments[1])));n=n>=0?n:i-Math.abs(n);for(;n>=0;n--)if(n in r&&e===r[n])return n;return-1});if(!Object.keys){var h=!0,m=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],g=m.length;for(var v in{toString:null})h=!1;Object.keys=function(e){if("object"!=typeof e&&"function"!=typeof e||null===e)throw new TypeError("Object.keys called on a non-object");var t=[];for(var r in e)c(e,r)&&t.push(r);if(h)for(var i=0,n=g;i9999?"+":"")+("00000"+Math.abs(i)).slice(0<=i&&i<=9999?-4:-6);t=e.length;for(;t--;){r=e[t];r<10&&(e[t]="0"+r)}return i+"-"+e.slice(0,2).join("-")+"T"+e.slice(2).join(":")+"."+("000"+this.getUTCMilliseconds()).slice(-3)+"Z"});var y=!1;try{y=Date.prototype.toJSON&&null===new Date(NaN).toJSON()&&-1!==new Date(-621987552e5).toJSON().indexOf("-000001")&&Date.prototype.toJSON.call({toISOString:function(){return!0}})}catch(e){}y||(Date.prototype.toJSON=function(e){var t,r=Object(this),n=i(r);if("number"==typeof n&&!isFinite(n))return null;t=r.toISOString;if("function"!=typeof t)throw new TypeError("toISOString property is not callable");return t.call(r)});(Date.parse,0)||(Date=function(e){function t(r,i,n,o,a,s,u){var c=arguments.length;if(this instanceof e){var l=1==c&&String(r)===r?new e(t.parse(r)):c>=7?new e(r,i,n,o,a,s,u):c>=6?new e(r,i,n,o,a,s):c>=5?new e(r,i,n,o,a):c>=4?new e(r,i,n,o):c>=3?new e(r,i,n):c>=2?new e(r,i):c>=1?new e(r):new e;l.constructor=t;return l}return e.apply(this,arguments)}function r(e,t){var r=t>1?1:0;return n[t]+Math.floor((e-1969+r)/4)-Math.floor((e-1901+r)/100)+Math.floor((e-1601+r)/400)+365*(e-1970)}var i=new RegExp("^(\\d{4}|[+-]\\d{6})(?:-(\\d{2})(?:-(\\d{2})(?:T(\\d{2}):(\\d{2})(?::(\\d{2})(?:(\\.\\d{1,}))?)?(Z|(?:([-+])(\\d{2}):(\\d{2})))?)?)?)?$"),n=[0,31,59,90,120,151,181,212,243,273,304,334,365];for(var o in e)t[o]=e[o];t.now=e.now;t.UTC=e.UTC;t.prototype=e.prototype;t.prototype.constructor=t;t.parse=function(t){var n=i.exec(t);if(n){var o,a=Number(n[1]),s=Number(n[2]||1)-1,u=Number(n[3]||1)-1,c=Number(n[4]||0),l=Number(n[5]||0),f=Number(n[6]||0),p=Math.floor(1e3*Number(n[7]||0)),d=!n[4]||n[8]?0:Number(new e(1970,0)),h="-"===n[9]?1:-1,m=Number(n[10]||0),g=Number(n[11]||0);if(c<(l>0||f>0||p>0?24:25)&&l<60&&f<60&&p<1e3&&s>-1&&s<12&&m<24&&g<60&&u>-1&&u=0;){r+=s[t];s[t]=Math.floor(r/e);r=r%e*o}}function r(){for(var e=a,t="";--e>=0;)if(""!==t||0===e||0!==s[e]){var r=String(s[e]);""===t?t=r:t+="0000000".slice(0,7-r.length)+r}return t}function i(e,t,r){return 0===t?r:t%2==1?i(e,t-1,r*e):i(e*e,t/2,r)}function n(e){for(var t=0;e>=4096;){t+=12;e/=4096}for(;e>=2;){t+=1;e/=2}return t}var o,a,s;o=1e7;a=6;s=[0,0,0,0,0,0];Number.prototype.toFixed=function(o){var a,s,u,c,l,f,p,d;a=Number(o);a=a!==a?0:Math.floor(a);if(a<0||a>20)throw new RangeError("Number.toFixed called with invalid number of decimals");s=Number(this);if(s!==s)return"NaN";if(s<=-1e21||s>=1e21)return String(s);u="";if(s<0){u="-";s=-s}c="0";if(s>1e-21){l=n(s*i(2,69,1))-69;f=l<0?s*i(2,-l,1):s/i(2,l,1);f*=4503599627370496;l=52-l;if(l>0){e(0,f);p=a;for(;p>=7;){e(1e7,0);p-=7}e(i(10,p,1),0);p=l-1;for(;p>=23;){t(1<<23);p-=23}t(1<0){d=c.length;c=d<=a?u+"0.0000000000000000000".slice(0,a-d+2)+c:u+c.slice(0,d-a)+"."+c.slice(d-a)}else c=u+c;return c}}();var w=String.prototype.split;2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||"t"==="tesst".split(/(s)*/)[1]||0==="".split(/.?/).length||".".split(/()()/).length>1?function(){var e=void 0===/()??/.exec("")[1];String.prototype.split=function(t,r){var i=this;if(void 0===t&&0===r)return[];if("[object RegExp]"!==Object.prototype.toString.call(t))return w.apply(this,arguments);var n,o,a,s,u=[],c=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.extended?"x":"")+(t.sticky?"y":""),l=0,t=new RegExp(t.source,c+"g");i+="";e||(n=new RegExp("^"+t.source+"$(?!\\s)",c));r=void 0===r?-1>>>0:r>>>0;for(;o=t.exec(i);){a=o.index+o[0].length;if(a>l){u.push(i.slice(l,o.index));!e&&o.length>1&&o[0].replace(n,function(){for(var e=1;e1&&o.index=r)break}t.lastIndex===o.index&&t.lastIndex++}l===i.length?!s&&t.test("")||u.push(""):u.push(i.slice(l));return u.length>r?u.slice(0,r):u}}():"0".split(void 0,0).length&&(String.prototype.split=function(e,t){return void 0===e&&0===t?[]:w.apply(this,arguments)});if("".substr&&"b"!=="0b".substr(-1)){var b=String.prototype.substr;String.prototype.substr=function(e,t){return b.call(this,e<0&&(e=this.length+e)<0?0:e,t)}}var x="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff";if(!String.prototype.trim||x.trim()){x="["+x+"]";var q=new RegExp("^"+x+x+"*"),j=new RegExp(x+x+"*$");String.prototype.trim=function(){if(void 0===this||null===this)throw new TypeError("can't convert "+this+" to object");return String(this).replace(q,"").replace(j,"")}}var E=function(e){if(null==e)throw new TypeError("can't convert "+e+" to object");return Object(e)}});