var _player;var _experienceModule;var FRAME_HEIGHT_TOLERANCE=1.2;var ENCODING_RATE_TOLERANCE=0.7;function onTemplateLoaded(a){_player=brightcove.getExperience(a);_experienceModule=_player.getModule("experience");_experienceModule.addEventListener("templateReady",onTemplateReady)}function onTemplateReady(b){_experienceModule.removeEventListener("templateReady",onTemplateReady);var a=_player.getModule("videoPlayer");if(a){a.setRenditionSelectionCallback(selectRendition)}}function selectRendition(a){var h=a.renditions.slice();var f;var d;var c;var g=a.detectedBandwidth;var k=a.screenHeight;for(var e=0;e<h.length;e++){d=h[e];if(isNaN(d.frameHeight)){continue}if(isNaN(d.encodingRate)&&g>-1){continue}if(g==-1){if(f==null||Math.abs(d.frameHeight-k)<Math.abs(f.frameHeight-k)){f=d}}else{if(g>-1&&d.encodingRate<=g*ENCODING_RATE_TOLERANCE&&d.frameHeight<=k*FRAME_HEIGHT_TOLERANCE){if(c!=null){if(Math.abs(d.frameHeight-k)<Math.abs(c.frameHeight-k)){c=d}else{break}}else{c=d}}}}if(c==null){if(g>-1){h=sortRenditions(h);var b;for(var e=0;e<h.length;e++){d=h[e];if(isNaN(d.encodingRate)){continue}if(b==null){b=d}else{if(Math.abs(d.encodingRate-g*ENCODING_RATE_TOLERANCE)<Math.abs(b.encodingRate-g*ENCODING_RATE_TOLERANCE)){b=d}}}c=b}else{if(f!=null){c=f}}}var j=-1;for(var e=0;e<a.renditions.length;e++){if(c==a.renditions[e]){j=e;break}}describeRendition(a.renditions[j]);return j}function sortRenditions(d){d.sort(sortByEncoding);var a={};for(var b=0;b<d.length;b++){if(a[d[b].encodingRate]==null){a[d[b].encodingRate]=[]}a[d[b].encodingRate].push(d[b])}var c=[];for(var b in a){a[b].sort(sortByFrameHeight);c=c.concat(a[b])}return c}function sortByEncoding(e,d){var c=e.encodingRate;var f=d.encodingRate;return((c<f)?1:((c>f)?-1:0))}function sortByFrameHeight(e,d){var c=e.frameHeight;var f=d.frameHeight;return((c<f)?1:((c>f)?-1:0))};