function initializeProduct(n){productId=$("#product-container").attr("data-product-id");showThumbnails=$("#product-container").attr("data-show-thumbnails")==="True";initializeCutoffCountdownTimer(productId);n&&setTimeout(productQuantityPriceUpdateCycle,9e4);showThumbnails&&loadThumbnailImages();$("#product-images-modal").empty();$(document).unbind("keydown.3739");$("#main-product-media").on("click",function(){getActiveMediaType()==="Image"&&(isScreenMd()||isScreenLg())&&showProductImagesModal()});$(".video-close").on("click",function(){closeIntroVideo()});$("#gw-main").on("click",function(n){introVideoOpen()&&!$(n.target).closest(".video-thumbnail").length>0&&detectOutsideVideo(n)});$("#gw-share-email").on("click",function(){showShareProductModal(productId)});$("#product-right-column, #add-to-cart-condensed").on("click",".btn-notify",function(){showNotifyProductModal(productId)});$("#product-right-column").on("click","#request-quote",function(){showRequestQuoteModal(productId)});$(".product-option a").on("click",function(n){var t=$(this).attr("data-product-id"),i=$(this).attr("data-sku"),r=$(this).attr("data-ee-list");isGoogleAnalyticsLoaded()&&evProductClickEvent(i,null,r);loadProductData(t,!0);n.stopPropagation();n.preventDefault()});$("#product-options .po-inactive-value").tooltip({container:"body"});$(".product-message-condensed a").popover();$(document).on("click","#product-review-tab-anchor",function(){$("#reviews-tab-nav").length>0&&($("#reviews-tab-nav").tab("show"),scrollToReviews("#tab-product-nav"))});artworkModalSetup();$(document).on("click","#artwork-select-save",function(n){n.preventDefault();$("#content-upload, #aw-content-loading").addClass("loading");var t=$("#add-to-cart-partial").attr("data-product-id"),i=$(".eachImg.selected").attr("data-artworkid"),r=$("#dynamic-dimensions-width").length>0?$("#dynamic-dimensions-width").val():0,u=$("#dynamic-dimensions-height").length>0?$("#dynamic-dimensions-height").val():0;productQuantityPriceUpdate(t,t,updateCartArtwork,i,r,u)});$(document).on("blur","#artwork-notes",function(){var n=$("#artwork-notes").length>0?$("#artwork-notes").val():"";$("#artwork-notes-condensed").val(n)});$(document).on("blur","input.add-to-cart-quantity",function(){var n=$(this).val();$("input.add-to-cart-quantity").val(n)});$(".media-howto-video").on("click",function(){showHowToVideo($(this).data("video-id"))});$(".video-modal").on("hide.bs.modal",function(){closeHowToVideo()});$("#wishlist-add-dropdown a").on("click",function(n){n.stopPropagation()});addRecentlyViewed(productId);initializeSocialMediaButtons();loadEmployeeNav();isQaLoading=!1;loadQaIfInView();$(window).scroll($.throttle(250,loadQaIfInView))}function showProductImagesModal(){arrThumbImageIndex.length===0&&$("#product-image-thumbnails > img").each(function(){arrThumbImageIndex.push($(this).data("index"))});var n=getActiveMediaIndex();n-=arrThumbImageIndex[0];n<0&&(n=arrThumbImageIndex[0]);$("#product-images-modal .modal-dialog").length===0?$.ajax({type:"GET",url:"/AJAX/Product/ImagesModal/"+productId,data:{activeImage:n},success:function(n){$("#product-images-modal").html(n).modal("show");setActiveMediaIndex(getActiveMediaIndex());$("#product-images-modal .product-thumbnails img").on("click",function(n){var t=parseInt($(this).attr("data-index"),10);t+=arrThumbImageIndex[0];loadProductMedia(t);n.stopPropagation()});$("#product-images-modal .modal-header, #product-images-modal .modal-footer, #product-images-modal-thumbnails").on("click",function(){$("#product-images-modal").modal("hide")});$("#product-images-modal .btn-prev").on("click",function(){loadPrevProductImage()});$("#product-images-modal .btn-next").on("click",function(){loadNextProductImage()});$(document).on("keydown.3739",function(n){if($("#product-images-modal").hasClass("in")){switch(n.which){case 37:loadPrevProductImage();break;case 39:loadNextProductImage();break;default:return}n.preventDefault()}})}}):$("#product-images-modal").modal("show")}function prodUploadSuccess(n,t){var i=$("#dynamic-dimensions-width").length>0?$("#dynamic-dimensions-width").val():0,r=$("#dynamic-dimensions-height").length>0?$("#dynamic-dimensions-height").val():0;productQuantityPriceUpdate(n,n,updateCartArtwork,t,i,r)}function updateCartArtwork(n,t,i){var e=$('.add-to-cart[data-product-id="'+n+'"] input.add-to-cart-quantity'),o=e.val(),s=$('.add-to-cart-condensed[data-product-id="'+n+'"] input.add-to-cart-quantity'),h=s.val(),r=$('.add-to-cart[data-product-id="'+n+'"] textarea[name="ArtworkNotes"]'),u=r.val(),f;$('.add-to-cart[data-product-id="'+n+'"]').replaceWith(i.AddToCartHtml);$('.add-to-cart-condensed[data-product-id="'+n+'"]').replaceWith(i.AddToCartCondensedHtml);$('.add-to-cart[data-product-id="'+n+'"] input.add-to-cart-quantity').val(o);$('.add-to-cart-condensed[data-product-id="'+n+'"] input.add-to-cart-quantity').val(h);r.length>0&&($('.add-to-cart[data-product-id="'+n+'"] textarea[name="ArtworkNotes"]').val(u),$('.add-to-cart-condensed[data-product-id="'+n+'"] input[name="ArtworkNotes"]').val(u));DesignerServicesIDs!==0&&(f=DesignerServicesIDs.toString(),$(".ClientSideDesignerServicesIDs-class").val(f),$.each(DesignerServicesIDs,function(n,t){$('.designer-services-checkbox[data-service-id="'+t+'"]').prop("checked",!0)}));$("#content-upload, #aw-content-loading").removeClass("loading");$("#artwork-upload-modal").modal("hide");$("body").removeClass("modal-open")}function openProductFaq(){var n=$("#product-container").attr("data-sku");$("#product-employee-modal .modal-title").html("FAQ For "+n);$("#product-employee-modal .modal-body").html('<iframe src="//productfaq.d2go.net/ProductFAQ.aspx?SKU='+n+'" style="width:100%;border:0;" seamless="seamless"><\/iframe>');$("#product-employee-modal").modal("show")}function productQuantityPriceUpdateCycle(){var n=parseInt($("#product-container").attr("data-product-id"),10),t=parseInt($("#stock-information .stock-information").attr("data-product-id"),10),i=$("#selected-artwork").length>0?parseInt($("#selected-artwork").attr("data-artwork-id"),10):0,r=$("#dynamic-dimensions-width").length>0?$("#dynamic-dimensions-width").val():0,u=$("#dynamic-dimensions-height").length>0?$("#dynamic-dimensions-height").val():0;n===null||isNaN(n)||t===null||isNaN(t)||productQuantityPriceUpdate(t,n,renderProductQuantityPriceUpdate,i,r,u);setTimeout(function(){productQuantityPriceUpdateCycle()},3e5)}function loadThumbnailImages(){$.ajax({type:"GET",url:"/AJAX/Product/MediaThumbnails/"+productId,success:function(n){var r;$("#product-media-thumbnails").replaceWith(n);var t=getActiveMediaIndex(),i=getMediaThumbnail(t),u=i.attr("data-media-type");u==="Image"&&(r=i.attr("data-is-zoomable-image")==="True",r&&activateImageZoom(t));$("#product-image-thumbnails .img-thumbnail").on({click:function(){var n=$(this).attr("data-index");loadProductMedia(n)},dblclick:function(){getActiveMediaType()==="Image"&&(isScreenMd()||isScreenLg())&&showProductImagesModal()}});$("#product-video-thumbnails .video-thumbnail").on("click",function(){introVideoOpen()||showProductIntroVideo($(this).data("video-id"))})}})}function loadProductData(n,t){var i=document.createElement("div");i.setAttribute("class","blocking-loading");$("#product-container").append(i);$(i).show();$(".media-video").each(function(){var t=$(this).data("video-id"),n;t&&(n=getVideoPlayer(t),n&&n.dispose())});DesignerServicesIDs=[];$.ajax({type:"GET",url:"/AJAX/Product/ProductData/"+n,success:function(n){var i,r,u;$("#product-container").replaceWith(n);i=$("#product-container").attr("data-product-id");r=$("#product-container").attr("data-url");t&&supportsPushState()&&window.history.pushState({productId:i},"",r);u=$("#product-container").attr("data-sku");pushSalesforceSku(u);initializeProduct(!1)}})}function loadEmployeeNav(){$("#employee-nav").length>0&&$.ajax({type:"GET",url:"/AJAX/Product/EmployeeNavigation/"+productId,success:function(n){$("#employee-nav-collapse").html(n)}})}function loadQaIfInView(){if($("#product-top-qa").length>0){var n=$(window).scrollTop()+$(window).height(),t=$("#product-top-qa").offset().top;n>=t-100&&!isQaLoading&&(isQaLoading=!0,loadQa(productId))}}function loadQa(n){$("#product-top-qa").length>0&&$.ajax({type:"GET",url:"/QA/TopQuestions/"+n,success:function(n){$("#product-top-qa").html(n)}})}function showRequestQuoteModal(n){$.ajax({type:"GET",url:"/AJAX/Product/RequestQuote/"+n,success:function(n){$("#request-quote-modal").html(n).modal("show")}})}function showShareProductModal(n){$.ajax({type:"GET",url:"/AJAX/Product/ShareProduct/"+n,success:function(n){$("#share-product-modal").html(n).modal("show")}})}function shareProductOnBegin(){$("#share-product-form").html('<div class="text-center" style="padding:60px;"><i class="fa fa-refresh fa-spin"><\/i><\/div>');$("#share-product-modal-dialog .modal-footer").html("")}function showNotifyProductModal(n){$.ajax({type:"GET",url:"/AJAX/Product/NotifyProduct/"+n,success:function(n){$("#stock-notification-modal").html(n).modal("show")}})}function loadSpecs(n){$("#product-top-specs").length>0&&$.ajax({type:"GET",url:"/AJAX/ProductCommon/GetSpecifications/_Specifications/"+n,success:function(n){$("#product-top-specs").html(n)}})}function loadResources(n){$("#product-resources").length>0&&($.ajax({type:"GET",url:"/AJAX/ProductCommon/GetResources/"+n,success:function(n){$("#product-resources").html(n);$("#tab-product-nav").length>0&&$("#resources-tab").length>0?$(".toggle-resource-tab-panel").removeClass("hidden"):$("#tab-product-nav").length>0&&!$("#resources-tab").length>0&&$(".toggle-resource-tab-panel").addClass("hidden")}}),$.ajax({type:"GET",url:"/AJAX/ProductCommon/GetProductStatus/"+n,success:function(n){$("#bullet-points-list li.text-danger, #bullet-points-list li.sale").remove();$("#bullet-points-list").prepend(n)}}))}function scrollToReviews(n){$("html,body").animate({scrollTop:$(n).offset().top-40},500)}function loadReviews(n){$("#product-reviews").length>0&&$.ajax({type:"GET",url:"/AJAX/ProductCommon/GetUserContent/_Reviews/"+n,success:function(n){$("#product-reviews").html(n)}})}function showProductIntroVideo(n){$('.video-item[data-video-id="'+n+'"]').css({display:"block"}).addClass("video-open");$(".product-media-item.active").addClass("hidden");var t=getVideoPlayer(n);t.play()}function closeIntroVideo(){var n=getIdOfOpenVideo(),t;n&&($(".video-item").css({display:"none"}).removeClass("video-open"),$(".product-media-item.active").removeClass("hidden"),t=getVideoPlayer(n),t.pause())}function showHowToVideo(n){$("#video-modal-"+n).modal("show").addClass("video-open");var t=getVideoPlayer(n);t.play()}function closeHowToVideo(){var n=getIdOfOpenVideo(),t;n&&($(".media-video").removeClass("video-open"),t=getVideoPlayer(n),t.pause())}function introVideoOpen(){return $(".media-video.video-item").hasClass("video-open")}function introVideoFullscreen(){return $(".media-video.video-item.video-open").find(".video-js").hasClass("vjs-fullscreen")}function getIdOfOpenVideo(){var n=$(".media-video.video-open");return n.length>0?n.data("video-id"):null}function detectOutsideVideo(n){boundByVideo(".media-video.video-open",n)||introVideoFullscreen()||closeIntroVideo()}function boundByVideo(n,t){var r=$(n).width(),u=$(n).height(),i=$(n).offset(),f=i.top+u,e=i.left+r;return t.pageX>i.left&&t.pageX<e&&t.pageY>i.top&&t.pageY<f}function activateImageZoom(n){var t=getMediaThumbnail(n),r,u,i;t&&(r=t.attr("data-is-zoomable-image")==="True",r&&(destroyZoomControl(),u=t.attr("data-large-image"),i=t.attr("data-description"),setZoomDimensions(i),$(".blocking-loading").show(),$("#main-product-media").zoom({url:u,touch:!0,target:"#zoom-window",description:i,preZoomIn:function(){isScreenXs()||($("#zoom-window").show(),$(".zoom-lens").removeClass("hidden"),setZoomDimensions())},onZoomIn:function(){isScreenXs()&&$(".zoom-lens").addClass("hidden");$("#main-product-media-outer").addClass("zooming")},onZoomOut:function(){$("#zoom-window").hide();$("#main-product-media-outer").removeClass("zooming")},callback:function(){$(".blocking-loading").hide()}}),$("#main-product-media-outer").addClass("zoom-enabled")))}function getActiveMediaIndex(){var n=parseInt($("#product-image-thumbnails .img-thumbnail.active").attr("data-index"),10);return n===null||isNaN(n)?0:n}function getActiveMediaType(){return $("#product-image-thumbnails .img-thumbnail.active").attr("data-media-type")}function getMediaThumbnail(n){return $('#product-image-thumbnails .img-thumbnail[data-index="'+n+'"]')}function setActiveMediaIndex(n){if(n!==null&&!isNaN(n)){if($("#product-image-thumbnails .img-thumbnail").removeClass("active"),$('#product-image-thumbnails .img-thumbnail[data-index="'+n+'"]').addClass("active"),hideAllMediaItems(),$('#main-product-media .product-media-item[data-index="'+n+'"]').removeClass("hidden").addClass("active"),arrThumbImageIndex[0]>0){var t=arrThumbImageIndex[0];n-=t}$("#product-images-modal-thumbnails .product-thumbnails .img-thumbnail").removeClass("active");$('#product-images-modal-thumbnails .product-thumbnails .img-thumbnail[data-index="'+n+'"]').addClass("active")}}function loadProductMedia(n){var t=getMediaThumbnail(n);if(t&&(n=parseInt(t.attr("data-index"),10),n!==getActiveMediaIndex())){setActiveMediaIndex(n);var f=t.attr("data-small-image"),r=t.attr("data-large-image"),u=t.attr("data-is-zoomable-image")==="True",e=t.attr("data-is-wide-image")==="True",i=t.attr("data-description");u&&activateImageZoom(n);$("#product-image-modal").attr("src",r);i&&i.length>0?$("#product-image-caption-description").text(i):$("#product-image-caption-description").text("")}}function loadNextProductImage(){var t=getActiveMediaIndex(),i=getMediaThumbnail(t),n=parseInt(i.attr("data-next-index"),10),r=arrThumbImageIndex[arrThumbImageIndex.length-1];(n===0||n>r)&&(n=arrThumbImageIndex[0]);t!==n&&loadProductMedia(n)}function loadPrevProductImage(){var t=getActiveMediaIndex(),i=getMediaThumbnail(t),n=parseInt(i.attr("data-prev-index"),10),r=arrThumbImageIndex[0],u=arrThumbImageIndex[arrThumbImageIndex.length-1];(n>u||n<r)&&(n=arrThumbImageIndex[arrThumbImageIndex.length-1]);t!==n&&loadProductMedia(n)}function hideAllMediaItems(){$("#main-product-media .product-media-item").addClass("hidden").removeClass("active")}function destroyZoomControl(){$("#main-product-media").trigger("zoom.destroy")}function setZoomDimensions(n){var t=document.getElementById("zoom-window"),i=t.getBoundingClientRect(),r=$(window).height(),u=$("#product-top-info").outerWidth()+(isScreenSm()?0:$("#product-right-column").outerWidth())+"px",f=Math.max(0,Math.min(1200,r-i.top-8))+"px";$(t).css({width:u,height:f});n&&n.length>0&&$(t).html("<span>"+n+"<\/span>")}function artworkModalSetup(){$(document).on("hide.bs.modal","#artwork-upload-modal",function(){$("#file-preview").html("");$("#file-error-msg").html("");$("#artwork-upload-file").val("");$("#artwork-upload-submit").prop("disabled",!0).addClass("disabled");$("#artwork-select-save").addClass("disabled")});$(document).on("submit","#artwork-submit",function(n){n.preventDefault();$("#artwork-upload-submit").prop("disabled",!0).addClass("disabled");var t=new FormData(this),i=$("#artwork-upload-submit").attr("data-upload-url"),r=$("#add-to-cart-partial").attr("data-product-id");uploadFile(t,r,i,prodUploadSuccess)});$(document).on("click",".preImgsWrap li",function(){$(".preImgsWrap li.selected").removeClass("selected");$(this).addClass("selected");$("#artwork-select-save").removeClass("disabled")});$(document).on("click","#artwork-upload-tabs",function(){$(".preImgsWrap li.selected").removeClass("selected");$("#artwork-select-save").addClass("disabled")})}function showImageZoom(n){$("#image-zoom").addClass("show");$("body").addClass("noscroll");$("#zoom-item-"+n).addClass("active")}function closeImageZoom(){$("#image-zoom").removeClass("show");$("body").removeClass("noscroll");$("#product-zoom-slider .item").removeClass("active")}function showMobileHowToVideo(n){$("#video-modal-"+n).modal("show").addClass("active");var t=getVideoPlayer(n);t.play()}function pauseMobileHowToVideo(){var n=getIdOfOpenMobileVideo(),t;n&&(t=getVideoPlayer(n),t.pause(),$(".video-modal").removeClass("active"))}function pauseIntroVideo(){var n=getIdOfOpenMobileVideo(),t;n&&(t=getVideoPlayer(n),t.pause())}function getIdOfOpenMobileVideo(){var n=$(".media-video .vjs-playing video");return n.length>0?n.data("video-id"):null}function productVideoPlaying(){return $(".media-video .video-skin").hasClass("vjs-playing")}function initializeStickyCartBtn(){if($(".mobile-add-to-cart-btn").length){var n=$(window),t=$(".mobile-add-to-cart-btn"),i=t.offset().top;n.scroll(function(){t.toggleClass("add-to-cart-top-stick",n.scrollTop()>i)})}}function initializeProductMediaSlider(){var n=new Swiper("#product-media-slider",{pagination:".swiper-pagination",slidesPerView:1,slideActiveClass:"active",onDoubleTap:function(){$("#product-media-slider .active").has("img").length>0&&showImageZoom($("#product-media-slider .active").data("index"))},onSlideChangeStart:function(){$("#product-media-slider").has("video").length>0&&productVideoPlaying()&&pauseIntroVideo()}});$("#product-media-slider .img-zoom").on("click",function(){showImageZoom($(this).data("index"))});$("#zoom-return").on("click",function(){closeImageZoom()})}function upVoteQuestion(n,t){$.ajax({type:"POST",url:"/QA/UpVoteQuestion",data:{id:n},success:function(t){$("#q-vote-"+n).replaceWith(t)}});t.preventDefault()}function downVoteQuestion(n,t){$.ajax({type:"POST",url:"/QA/DownVoteQuestion",data:{id:n},success:function(t){$("#q-vote-"+n).replaceWith(t)}});t.preventDefault()}function upVoteAnswer(n,t){$.ajax({type:"POST",url:"/QA/UpVoteAnswer",data:{id:n},success:function(t){$("#a-vote-"+n).replaceWith(t)}});t.preventDefault()}function downVoteAnswer(n,t){$.ajax({type:"POST",url:"/QA/DownVoteAnswer",data:{id:n},success:function(t){$("#a-vote-"+n).replaceWith(t)}});t.preventDefault()}function upVoteComment(n,t){$.ajax({type:"POST",url:"/QA/UpVoteComment",data:{id:n},success:function(t){$("#c-vote-"+n).replaceWith(t)}});t.preventDefault()}function downVoteComment(n,t){$.ajax({type:"POST",url:"/QA/DownVoteComment",data:{id:n},success:function(t){$("#c-vote-"+n).replaceWith(t)}});t.preventDefault()}function deleteReviewComment(n,t){var i=$(t.relatedTarget),r=i.data("comment-id");$(n).find(".CommentID").val(r);$(n).find(".comment-delete-submit").click(function(){$(n).modal("hide")})}function showUserSubmittedMediaModal(n){$("#user-submitted-media-modal").modal("show",n);var t=n.data("img-id"),i=$("#user-submitted-media-modal");i.find('[data-index="'+t+'"]').addClass("active");$("#user-submitted-media-carousel .media-video").each(function(){getVideoPlayer($(this).data("video-id"))})}function hideUserSubmittedMediaModal(n){pauseUserVideo();var n=$("#user-submitted-media-modal");n.find(".active").removeClass("active")}function pauseUserVideo(){var n=getIdOfUserVideo(),t;n&&(t=getVideoPlayer(n),t.pause())}function getIdOfUserVideo(){var n=$(".media-video.active video");return n.length>0?n.data("video-id"):null}function userVideoPlaying(){return $(".media-video.active .video-skin").hasClass("vjs-playing")}function previewCustomerFiles(n){var u,f,t,i,e,r;if(n.length>2)$("#file-preview").html('<p class="alert alert-danger"><i class="fa fa-exclamation-triangle"><\/i> A maximum of 2 files can be added to a review.<\/p>'),$("#user-content-input").val("");else for($("#file-preview").html(""),u=/^image\//,f=/^video\//,t=0;t<n.length;t++)i=n[t],f.test(i.type)?(e='<div class="video-preview"><span>'+i.name+"<\/span><\/div>",$("#file-preview").append(e)):u.test(i.type)&&(r=document.createElement("img"),r.src=window.URL.createObjectURL(n[t]),r.onload=function(){window.URL.revokeObjectURL(this.src)},$("#file-preview").append(r))}function getVideoPlayer(n){var t=$("#video-"+n).data("videoPlayer"),i=$("#video-"+n).attr("title");return t||(t=videojs("video-"+n).ready(function(){this.on("play",function(){evVideoPlay(n,i,Math.round(t.currentTime()))});this.on("pause",function(){t.currentTime()!=t.duration()&&evVideoPause(n,i,Math.round(t.currentTime()))});this.on("timeupdate",function(){var t=getVideoPercentComplete(this),r;t>0&&(r=$(this.el()).data("maxProgress"),t%10==0&&(!r||r<t)&&($(this.el()).data("maxProgress",t),evVideoWatchProgress(n,i,t)))});this.on("ended",function(){evVideoEnded(n,i)});this.on("fullscreenchange",function(){console.debug("fullscreenchange")})}),$("#video-"+n).data("videoPlayer",t)),t}function getVideoPercentComplete(n){if(n){var t=n.duration(),i=n.currentTime();return Math.round(i/t*100)}}var foolproof,isQaLoading,DesignerServicesIDs;(function(n){n.extend(n.fn,{validate:function(t){if(!this.length)return t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."),void 0;var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.validateDelegate(":submit","click",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(t.target).hasClass("cancel")&&(i.cancelSubmit=!0);void 0!==n(t.target).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.submit(function(t){function r(){var r;return i.settings.submitHandler?(i.submitButton&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&r.remove(),!1):!0}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t=t&&i.element(this)}),t},removeAttrs:function(t){var i={},r=this;return n.each(t.split(/\s/),function(n,t){i[t]=r.attr(t);r.removeAttr(t)}),i},rules:function(t,i){var r=this[0],o,u,h;if(t){var e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(o={},n.each(i.split(/\s/),function(n,t){o[t]=f[t];delete f[t]}),o):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(h=u.required,delete u.required,u=n.extend({required:h},u)),u}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){return!!n.trim(""+n(t).val())},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return 1===arguments.length?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n,t){(9!==t.which||""!==this.elementValue(n))&&(n.name in this.submitted||n===this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var i=n.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");i.settings[r]&&i.settings[r].call(i,this[0],t)}var r,t;this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();r=this.groups={};n.each(this.settings.groups,function(t,i){"string"==typeof i&&(i=i.split(/\s/));n.each(i,function(n,i){r[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",i).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",i);this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){t=this.validationTargetFor(this.clean(t));this.lastElement=t;this.prepareElement(t);this.currentElements=n(t);var i=this.check(t)!==!1;return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0;for(var i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&1===n.grep(this.errorList,function(n){return n.element.name===t.name}).length&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules())?!1:(i[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.replace(" ",".");return n(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([]);this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var r=n(t).attr("type"),i=n(t).val();return"radio"===r||"checkbox"===r?n("input[name='"+n(t).attr("name")+"']:checked").val():"string"==typeof i?i.replace(/\r/g,""):i},check:function(t){var r,u;t=this.validationTargetFor(this.clean(t));var i,f=n(t).rules(),e=!1,s=this.elementValue(t);for(r in f){u={method:r,parameters:f[r]};try{if(i=n.validator.methods[r].call(this,s,t,u.parameters),"dependency-mismatch"===i){e=!0;continue}if(e=!1,"pending"===i)return this.toHide=this.toHide.not(this.errorsFor(t)),void 0;if(!i)return this.formatAndAdd(t,u),!1}catch(o){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+u.method+"' method.",o),o;}}if(!e)return(this.objectLength(f)&&this.successList.push(t),!0)},customDataMessage:function(t,i){return n(t).data("msg-"+i.toLowerCase())||t.attributes&&n(t).attr("data-msg-"+i.toLowerCase())},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;arguments.length>n;n++)if(void 0!==arguments[n])return arguments[n];return void 0},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customDataMessage(t,i),!this.settings.ignoreTitle&&t.title||void 0,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(t,i){var r=this.defaultMessage(t,i.method),u=/\$?\{(\d+)\}/g;"function"==typeof r?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters));this.errorList.push({message:r,element:t});this.errorMap[t.name]=r;this.submitted[t.name]=r},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var r=this.errorsFor(t);r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("for",this.idOrName(t)).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t)));!i&&this.settings.success&&(r.text(""),"string"==typeof this.settings.success?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")===i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(n){return this.checkable(n)&&(n=this.findByName(n.name).not(this.settings.ignore)[0]),n},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+t+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;0>this.pendingRequest&&(this.pendingRequest=0);delete this.pending[t.name];i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},attributeRules:function(t){var u={},e=n(t),f=e[0].getAttribute("type"),r,i;for(r in n.validator.methods)"required"===r?(i=e.get(0).getAttribute(r),""===i&&(i=!0),i=!!i):i=e.attr(r),/min|max/.test(r)&&(null===f||/number|range|text/.test(f))&&(i=Number(i)),i?u[r]=i:f===r&&"range"!==f&&(u[r]=!0);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t);for(i in n.validator.methods)r=f.data("rule-"+i.toLowerCase()),void 0!==r&&(u[i]=r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1)return delete t[r],void 0;if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=void 0!==u.param?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(i=t[this].split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=void 0!==r?r:n.validator.messages[t];3>i.length&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:n.trim(t).length>0},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(""+new Date(n))},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var r,e;if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(n))return!1;var f=0,i=0,u=!1;for(n=n.replace(/\D/g,""),r=n.length-1;r>=0;r--)e=n.charAt(r),i=parseInt(e,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return 0==f%10},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||r>=u},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r[0]&&r[1]>=u},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||i>=n},range:function(n,t,i){return this.optional(t)||n>=i[0]&&i[1]>=n},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r){var f,u,e;return this.optional(i)?"dependency-mismatch":(f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r="string"==typeof r&&{url:r}||r,f.old===t)?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var e,h,s,o;u.settings.messages[i.name].remote=f.originalMessage;e=r===!0||"true"===r;e?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),delete u.invalid[i.name],u.showErrors()):(s={},o=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(o)?o(t):o,u.invalid[i.name]=!0,u.showErrors(s));f.valid=e;u.stopRequest(i,e)}},r)),"pending")}}});n.format=n.validator.format})(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;"abort"===n.mode&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return"abort"===f?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)})}(jQuery),function(n){n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery),function(n){function i(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)}function h(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(n){return n.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function e(n){return n.substr(0,n.lastIndexOf(".")+1)}function o(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n}function c(t,i){var r=n(this).find("[data-valmsg-for='"+f(i[0].name)+"']"),u=r.attr("data-valmsg-replace"),e=u?n.parseJSON(u)!==!1:null;r.removeClass("field-validation-valid").addClass("field-validation-error");t.data("unobtrusiveContainer",r);e?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function l(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}function a(t){var i=t.data("unobtrusiveContainer"),r=i.attr("data-valmsg-replace"),u=r?n.parseJSON(r):null;i&&(i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),u&&i.empty())}function v(){var t=n(this);t.data("validator").resetForm();t.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");t.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}function s(t){var i=n(t),r=i.data(u),f=n.proxy(v,t);return r||(r={options:{errorClass:"input-validation-error",errorElement:"span",errorPlacement:n.proxy(c,t),invalidHandler:n.proxy(l,t),messages:{},rules:{},success:n.proxy(a,t)},attachValidation:function(){i.unbind("reset."+u,f).bind("reset."+u,f).validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,r)),r}var r=n.validator,t,u="unobtrusiveValidation";r.unobtrusive={adapters:[],parseElement:function(t,i){var u=n(t),f=u.parents("form")[0],r,e,o;f&&(r=s(f),r.options.rules[t.name]=e={},r.options.messages[t.name]=o={},n.each(this.adapters,function(){var i="data-val-"+this.name,r=u.attr(i),s={};r!==undefined&&(i+="-",n.each(this.params,function(){s[this]=u.attr(i+this)}),this.adapt({element:t,form:f,message:r,params:s,rules:e,messages:o}))}),n.extend(e,{__dummy__:!0}),i||r.attachValidation())},parse:function(t){var i=n(t).parents("form").andSelf().add(n(t).find("form")).filter("form");n(t).find(":input").filter("[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)});i.each(function(){var n=s(this);n&&n.attachValidation()})}};t=r.unobtrusive.adapters;t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this};t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})};t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var f=n.params.min,e=n.params.max;f&&e?i(n,u,[f,e]):f?i(n,t,f):e&&i(n,r,e)})};t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})};r.addMethod("__dummy__",function(){return!0});r.addMethod("regex",function(n,t,i){var r;return this.optional(t)?!0:(r=new RegExp(i).exec(n),r&&r.index===0&&r[0].length===n.length)});r.addMethod("nonalphamin",function(n,t,i){var r;return i&&(r=n.match(/\W/g),r=r&&r.length>=i),r});r.methods.extension?(t.addSingleVal("accept","mimtype"),t.addSingleVal("extension","extension")):t.addSingleVal("extension","extension","accept");t.addSingleVal("regex","pattern");t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");t.addMinMax("minlength","minlength").addMinMax("maxlength","minlength","maxlength");t.add("equalto",["other"],function(t){var r=e(t.element.name),u=t.params.other,s=o(u,r),h=n(t.form).find(":input").filter("[name='"+f(s)+"']")[0];i(t,"equalTo",h)});t.add("required",function(n){(n.element.tagName.toUpperCase()!=="INPUT"||n.element.type.toUpperCase()!=="CHECKBOX")&&i(n,"required",!0)});t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},u=e(t.element.name);n.each(h(t.params.additionalfields||t.element.name),function(i,e){var s=o(e,u);r.data[s]=function(){return n(t.form).find(":input").filter("[name='"+f(s)+"']").val()}});i(t,"remote",r)});t.add("password",["min","nonalphamin","regex"],function(n){n.params.min&&i(n,"minlength",n.params.min);n.params.nonalphamin&&i(n,"nonalphamin",n.params.nonalphamin);n.params.regex&&i(n,"regex",n.params.regex)});n(function(){r.unobtrusive.parse(document)})}(jQuery);foolproof=function(){};foolproof.is=function(n,t,i,r){if(r){var u=function(n){return n==null||n==undefined||n==""},f=u(n),e=u(i);if(f&&!e||e&&!f)return!0}var o=function(n){return+n==n&&n.length>0},s=function(n){var t=new RegExp(/(?=\d)^(?:(?!(?:10\D(?:0?[5-9]|1[0-4])\D(?:1582))|(?:0?9\D(?:0?[3-9]|1[0-3])\D(?:1752)))((?:0?[13578]|1[02])|(?:0?[469]|11)(?!\/31)(?!-31)(?!\.31)|(?:0?2(?=.?(?:(?:29.(?!000[04]|(?:(?:1[^0-6]|[2468][^048]|[3579][^26])00))(?:(?:(?:\d\d)(?:[02468][048]|[13579][26])(?!\x20BC))|(?:00(?:42|3[0369]|2[147]|1[258]|09)\x20BC))))))|(?:0?2(?=.(?:(?:\d\D)|(?:[01]\d)|(?:2[0-8])))))([-.\/])(0?[1-9]|[12]\d|3[01])\2(?!0000)((?=(?:00(?:4[0-5]|[0-3]?\d)\x20BC)|(?:\d{4}(?!\x20BC)))\d{4}(?:\x20BC)?)(?:$|(?=\x20\d)\x20))?((?:(?:0?[1-9]|1[012])(?::[0-5]\d){0,2}(?:\x20[aApP][mM]))|(?:[01]\d|2[0-3])(?::[0-5]\d){1,2})?$/);return t.test(n)},h=function(n){return n===!0||n===!1||n==="true"||n==="false"};s(n)?(n=Date.parse(n),i=Date.parse(i)):h(n)?(n=="false"&&(n=!1),i=="false"&&(i=!1),n=!!n,i=!!i):o(n)&&(n=parseFloat(n),i=parseFloat(i));switch(t){case"EqualTo":if(n==i)return!0;break;case"NotEqualTo":if(n!=i)return!0;break;case"GreaterThan":if(n>i)return!0;break;case"LessThan":if(n<i)return!0;break;case"GreaterThanOrEqualTo":if(n>=i)return!0;break;case"LessThanOrEqualTo":if(n<=i)return!0;break;case"RegExMatch":return new RegExp(i).test(n);case"NotRegExMatch":return!new RegExp(i).test(n)}return!1};foolproof.getId=function(n,t){var i=n.id.lastIndexOf("_")+1;return n.id.substr(0,i)+t.replace(/\./g,"_")};foolproof.getName=function(n,t){var i=n.name.lastIndexOf(".")+1;return n.name.substr(0,i)+t},function(){jQuery.validator.addMethod("is",function(n,t,i){var r=foolproof.getId(t,i.dependentproperty),u=i.operator,f=i.passonnull,e=document.getElementById(r).value;return foolproof.is(n,u,e,f)?!0:!1});jQuery.validator.addMethod("requiredif",function(n,t,i){var o=foolproof.getName(t,i.dependentproperty),s=i.dependentvalue,h=i.operator,e=i.pattern,r=document.getElementsByName(o),u=null,f;if(r.length>1){for(f=0;f!=r.length;f++)if(r[f].checked){u=r[f].value;break}u==null&&(u=!1)}else u=r[0].value;if(foolproof.is(u,h,s))if(e==null){if(n!=null&&n.toString().replace(/^\s\s*/,"").replace(/\s\s*$/,"")!="")return!0}else return new RegExp(e).test(n);else return!0;return!1});jQuery.validator.addMethod("requiredifempty",function(n,t,i){var u=foolproof.getId(t,i.dependentproperty),r=document.getElementById(u).value;if(r==null||r.toString().replace(/^\s\s*/,"").replace(/\s\s*$/,"")==""){if(n!=null&&n.toString().replace(/^\s\s*/,"").replace(/\s\s*$/,"")!="")return!0}else return!0;return!1});jQuery.validator.addMethod("requiredifnotempty",function(n,t,i){var u=foolproof.getId(t,i.dependentproperty),r=document.getElementById(u).value;if(r!=null&&r.toString().replace(/^\s\s*/,"").replace(/\s\s*$/,"")!=""){if(n!=null&&n.toString().replace(/^\s\s*/,"").replace(/\s\s*$/,"")!="")return!0}else return!0;return!1});var n=function(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)},t=$.validator.unobtrusive;t.adapters.add("requiredif",["dependentproperty","dependentvalue","operator","pattern"],function(t){var i={dependentproperty:t.params.dependentproperty,dependentvalue:t.params.dependentvalue,operator:t.params.operator,pattern:t.params.pattern};n(t,"requiredif",i)});t.adapters.add("is",["dependentproperty","operator","passonnull"],function(t){n(t,"is",{dependentproperty:t.params.dependentproperty,operator:t.params.operator,passonnull:t.params.passonnull})});t.adapters.add("requiredifempty",["dependentproperty"],function(t){n(t,"requiredifempty",{dependentproperty:t.params.dependentproperty})});t.adapters.add("requiredifnotempty",["dependentproperty"],function(t){n(t,"requiredifnotempty",{dependentproperty:t.params.dependentproperty})})}();var productId,showThumbnails,activeMediaIndex=null,currentPathName=null,arrThumbImageIndex=[];$(document).ready(function(){initializeProduct(!0);supportsPushState()&&(window.history.replaceState({productId:productId},"",document.location),window.onpopstate=function(n){document.location.pathname!==currentPathName&&(n.state!==null&&loadProductData(n.state.productId,!1),currentPathName=document.location.pathname)});var n=$("#product-container").attr("data-sku");pushSalesforceSku(n);$(document).on("click",".pricing-anchor-link",function(){var n=this.hash;$("html, body").animate({scrollTop:$(n).offset().top},400,function(){window.location.hash=n})});$(document).on("change",".designer-services-checkbox",function(){var n=$(this).data("service-id"),t=$(this).prop("checked");$(".service-id-"+n).prop("checked",t);DesignerServicesIDs.indexOf(n)===-1?DesignerServicesIDs.push(n):DesignerServicesIDs.splice(DesignerServicesIDs.indexOf(n),1);$(".ClientSideDesignerServicesIDs-class").val(DesignerServicesIDs)});$(document).on({focus:function(){dynamicWidth=$(this).val()},blur:function(){if($(this).val()!=dynamicWidth){if($("#dynamic-dimensions-width")[0].checkValidity()==!1){$("#dynamic-dimensions-width").addClass("input-validation-error");$("#validation-error-msg-width").removeClass("hidden");return}if($("#dynamic-dimensions-width").removeClass("input-validation-error"),$("#validation-error-msg-width").addClass("hidden"),$("#dynamic-dimensions-height")[0].checkValidity()==!0){var n=$("#add-to-cart-partial").attr("data-product-id"),t=$("#selected-artwork").length>0?parseInt($("#selected-artwork").attr("data-artwork-id"),10):0,i=$(this).val(),r=$("#dynamic-dimensions-height").length>0?$("#dynamic-dimensions-height").val():0;productQuantityPriceUpdate(n,n,renderProductQuantityPriceUpdate,t,i,r)}}}},"#dynamic-dimensions-width");$(document).on({focus:function(){dynamicHeight=$(this).val()},blur:function(){if($(this).val()!=dynamicHeight){if($("#dynamic-dimensions-height")[0].checkValidity()==!1){$("#dynamic-dimensions-height").addClass("input-validation-error");$("#validation-error-msg-height").removeClass("hidden");return}if($("#dynamic-dimensions-height").removeClass("input-validation-error"),$("#validation-error-msg-height").addClass("hidden"),$("#dynamic-dimensions-width")[0].checkValidity()==!0){var n=$("#add-to-cart-partial").attr("data-product-id"),t=$("#selected-artwork").length>0?parseInt($("#selected-artwork").attr("data-artwork-id"),10):0,i=$("#dynamic-dimensions-width").length>0?$("#dynamic-dimensions-width").val():0,r=$(this).val();productQuantityPriceUpdate(n,n,renderProductQuantityPriceUpdate,t,i,r)}}}},"#dynamic-dimensions-height")});isQaLoading=!1;DesignerServicesIDs=[];$(window).keydown(function(n){var t=n.keyCode||n.which;if(t===13&&$("#dynamic-dimensions-width, #dynamic-dimensions-height").is(":focus"))return n.preventDefault(),!1});$(document).on("click","#copyCouponCode",function(){var t=document.querySelector("#copyCode").innerHTML,n=document.createElement("textarea"),i;n.value=t;n.style.position="fixed";n.style.bottom=0;n.style.left=0;document.body.appendChild(n);n.select();n.setSelectionRange(0,99999);try{i=document.execCommand("copy");$("#coupon-copy-success").removeClass("hidden");$("#coupon-copy-success").addClass("visible");$("#coupon-copy-success-condensed").removeClass("hidden");$("#coupon-copy-success-condensed").addClass("visible")}catch(r){$("#coupon-copy-fail").removeClass("hidden");$("#coupon-copy-fail").addClass("visible");$("#coupon-copy-fail-condensed").removeClass("hidden");$("#coupon-copy-fail-condensed").addClass("visible")}document.body.removeChild(n)});$(document).ready(function(){$("body").on("click",".q-vote > a.vote-up",function(n){var t=$(this).attr("data-question-id");t!=null&&upVoteQuestion(t,n)});$("body").on("click",".q-vote > a.vote-down",function(n){var t=$(this).attr("data-question-id");t!=null&&downVoteQuestion(t,n)});$("body").on("click",".a-vote > a.vote-up",function(n){var t=$(this).attr("data-answer-id");t!=null&&upVoteAnswer(t,n)});$("body").on("click",".a-vote > a.vote-down",function(n){var t=$(this).attr("data-answer-id");t!=null&&downVoteAnswer(t,n)});$("body").on("click",".c-vote > a.vote-up",function(n){var t=$(this).attr("data-comment-id");t!=null&&upVoteComment(t,n)});$("body").on("click",".c-vote > a.vote-down",function(n){var t=$(this).attr("data-comment-id");t!=null&&downVoteComment(t,n)})});$(document).ready(function(){$("#review-rating i").on({mouseover:function(){var n=$(this).index()+1;$("#review-rating").addClass("star-"+n)},mouseleave:function(){var n=$(this).index()+1;$("#review-rating").removeClass("star-"+n)},click:function(){var n=$(this).index()+1;$("#review-rating").removeClass(function(n,t){return(t.match(/.*?active.*?/g)||[]).join(" ")}).addClass("star-"+n+"-active");$('input[name="Rating"]').val(n)}});$(".answer-comments").on("show.bs.modal",".comment-delete",function(n){deleteReviewComment(this,n)});$(document).on("click",".user-media",function(){showUserSubmittedMediaModal($(this))});$(document).on("hidden.bs.modal","#user-submitted-media-modal",function(){hideUserSubmittedMediaModal()});$("#user-submitted-media-carousel").on("slide.bs.carousel",function(){$("#user-submitted-media-carousel").has("video").length>0&&userVideoPlaying()&&pauseUserVideo()});$("#user-content-input").on("change",function(){previewCustomerFiles(this.files)})});$("#reviewForm").submit(function(){if($("form").valid()){if($("#review-rating").attr("class")=="star-0-active"){var n=$("#Rating").data("val-required");return $("#review-rating").parent().children(".field-validation-valid").text(n),!1}$("#review-rating").parent().children(".field-validation-valid").text("")}});$(document).on("click","#review-rating i",function(){$("#review-rating").parent().children(".field-validation-valid").text("")});(function(n){var t={url:!1,callback:!1,target:!1,duration:0,touch:!0,preZoomIn:!1,onZoomIn:!1,preZoomOut:!1,onZoomOut:!1};n.zoom=function(t,i,r,u){var s,o,f,e,c,l,h,a=n(t).css("position");return t||(t=i),n(t).css({position:/(absolute|fixed)/.test(a)?a:"relative",overflow:"hidden"}),n(i).css({position:"relative"}),r.style.width=r.style.height="",n(r).addClass("zoomImg").css({position:"absolute",top:0,left:0,opacity:0,width:r.width,height:r.height,border:"none",maxWidth:"none"}).appendTo(t),{init:function(){o=n(t).outerWidth();s=n(t).outerHeight();e=n(i).outerWidth();f=n(i).outerHeight();c=(r.width-o)/e;l=(r.height-s)/f;h=n(i).offset()},move:function(n){var t=n.pageX-h.left,i=n.pageY-h.top,y=o/(r.width/e)/2,p=s/(r.height/f)/2,ut=(e-y*2)/e,ft=(f-p*2)/f,a=Math.min(y*2,e),v=Math.min(p*2,f),w=(e-e)/2,k=w+e-a,b=(f-f)/2,d=b+f-v,g,nt;u&&(g=Math.max(w,Math.min(k,t-a/2)),nt=Math.max(b,Math.min(d,i-v/2)),u.style.left=g+"px",u.style.top=nt+"px",u.style.width=a+"px",u.style.height=v+"px");var tt=(t-y)/ut,it=0,rt=(i-p)/ft;a===e?(t=Math.max(Math.min(tt,k),w),it=Math.max(0,(o-r.width)/2)):t=Math.max(Math.min(tt,e),0);i=v===f?Math.max(Math.min(rt,d),b):Math.max(Math.min(rt,f),0);r.style.left=t*-c+it+"px";r.style.top=i*-l+"px"}}};n.fn.zoom=function(i){return this.each(function(){var r=n.extend({},t,i||{}),a=r.target,e=this,u=document.createElement("img"),o=n(u),h=!1,f=!1,c=!1,s=!1,l=25;h=document.createElement("div");f=n(h);f.addClass("zoom-lens").css({position:"absolute",display:"none",zIndex:"100"}).appendTo(this);u.onload=function(){function i(i){s&&o.stop(!0,!0);s=!0;n.isFunction(r.preZoomIn)&&r.preZoomIn.call(u);t.init();t.move(i);f&&f.show();o.stop(!0,!0).fadeTo(n.support.opacity?r.duration:0,1,n.isFunction(r.onZoomIn)?r.onZoomIn.call(u):!1)}function v(){s=!1;n.isFunction(r.preZoomOut)&&r.preZoomOut.call(u);f&&f.hide();o.stop(!0,!0).fadeTo(r.duration,0,n.isFunction(r.onZoomOut)?r.onZoomOut.call(u):!1)}var t=n.zoom(a,e,u,h);n(e).on("mouseenter.zoom",i).on("mouseleave.zoom",v).on("mousemove.zoom",n.throttle(l,!0,function(n){s||i(n);t.move(n)}));if(r.touch)n(e).on("touchstart.zoom",function(n){isScreenXs()||(n.preventDefault(),c=!0,i(n.originalEvent.touches[0]||n.originalEvent.changedTouches[0]))}).on("touchmove.zoom",n.throttle(l,function(n){isScreenXs()||(n.preventDefault(),t.move(n.originalEvent.touches[0]||n.originalEvent.changedTouches[0]))})).on("touchend.zoom",function(n){isScreenXs()||(n.preventDefault(),c=!1,v(n.originalEvent.touches[0]||n.originalEvent.changedTouches[0]))});n.isFunction(r.callback)&&r.callback.call(u)};n(e).one("zoom.destroy",function(){n(e).off(".zoom");o.attr("src","").remove();f&&f.remove()});u.src=r.url})};n.fn.zoom.defaults=t})(window.jQuery),function(){function s(){return function(){}}function w(n){return function(){return this[n]}}function d(n){return function(){return n}}function n(t,i,r){if("string"==typeof t){if(0===t.indexOf("#")&&(t=t.slice(1)),n.Aa[t])return i&&n.log.warn('Player "'+t+'" is already initialised. Options will not be applied.'),r&&n.Aa[t].I(r),n.Aa[t];t=n.m(t)}if(!t||!t.nodeName)throw new TypeError("The element or ID supplied is not valid. (videojs)");return t.player||new n.Player(t,i,r)}function st(t,i,r,u){n.wc.forEach(r,function(n){t(i,n,u)})}function ct(t,i){var u,r;u=Array.prototype.slice.call(i);r=s();r=window.console||{log:r,warn:r,error:r};t?u.unshift(t.toUpperCase()+":"):t="log";n.log.history.push(u);u.unshift("VIDEOJS:");r[t].apply?r[t].apply(r,u):r[t](u.join(" "))}function ft(n){n.r("vjs-lock-showing")}function ni(t,i,r,u){return r!==e?((r===f||n.ke(r))&&(r=0),t.c.style[i]=-1!==(""+r).indexOf("%")||-1!==(""+r).indexOf("px")?r:"auto"===r?"":r+"px",u||t.o("resize"),t):t.c?(r=t.c.style[i],u=r.indexOf("px"),-1!==u?parseInt(r.slice(0,u),10):parseInt(t.c["offset"+n.ua(i)],10)):0}function ti(t){var o,r,l,e,s,h,c,a;o=0;r=f;t.b("touchstart",function(t){1===t.touches.length&&(r=n.i.copy(t.touches[0]),o=(new Date).getTime(),e=u)});t.b("touchmove",function(n){1<n.touches.length?e=i:r&&(h=n.touches[0].pageX-r.pageX,c=n.touches[0].pageY-r.pageY,a=Math.sqrt(h*h+c*c),10<a&&(e=i))});s=function(){e=i};t.b("touchleave",s);t.b("touchcancel",s);t.b("touchend",function(n){r=f;e===u&&(l=(new Date).getTime()-o,200>l&&(n.preventDefault(),this.o("tap")))})}function ii(t,i){var r,u,f,e;return(r=t.c,u=n.Yd(r),e=f=r.offsetWidth,r=t.handle,t.options().vertical)?(e=u.top,u=i.changedTouches?i.changedTouches[0].pageY:i.pageY,r&&(r=r.m().offsetHeight,e+=r/2,f-=r),Math.max(0,Math.min(1,(e-u+f)/f))):(f=u.left,u=i.changedTouches?i.changedTouches[0].pageX:i.pageX,r&&(r=r.m().offsetWidth,f+=r/2,e-=r),Math.max(0,Math.min(1,(u-f)/e)))}function gi(t,i){t.ba(i);i.b("click",n.bind(t,function(){ft(this)}))}function ri(n){n.Ha=u;n.xa.p("vjs-lock-showing");n.c.setAttribute("aria-pressed",u);n.H&&0<n.H.length&&n.H[0].m().focus()}function lt(n){n.Ha=i;ft(n.xa);n.c.setAttribute("aria-pressed",i)}function nr(t){var i,r,u={sources:[],tracks:[]},e,o;if(i=n.Na(t),r=i["data-setup"],r!==f&&n.i.D(i,n.JSON.parse(r||"{}")),n.i.D(u,i),t.hasChildNodes())for(t=t.childNodes,e=0,o=t.length;e<o;e++)i=t[e],r=i.nodeName.toLowerCase(),"source"===r?u.sources.push(n.Na(i)):"track"===r&&u.tracks.push(n.Na(i));return u}function fi(t,r,u){t.h&&(t.wa=i,t.h.dispose(),t.h=i);"Html5"!==r&&t.L&&(n.f.Mb(t.L),t.L=f);t.Ua=r;t.wa=i;var e=n.i.D({source:u,parentEl:t.c},t.q[r.toLowerCase()]);u&&(t.Gc=u.type,u.src==t.K.src&&0<t.K.currentTime&&(e.startTime=t.K.currentTime),t.K.src=u.src);t.h=new window.videojs[r](t,e);t.h.I(function(){this.d.Wa()})}function ei(n,t){t!==e&&n.Nc!==t&&((n.Nc=t)?(n.p("vjs-has-started"),n.o("firstplay")):n.r("vjs-has-started"))}function h(t,i,r){if(t.h&&!t.h.wa)t.h.I(function(){this[i](r)});else try{t.h[i](r)}catch(u){throw n.log(u),u;}}function o(t,r){if(t.h&&t.h.wa)try{return t.h[r]()}catch(u){throw t.h[r]===e?n.log("Video.js: "+r+" method not defined for "+t.Ua+" playback technology.",u):"TypeError"==u.name?(n.log("Video.js: "+r+" unavailable on "+t.Ua+" playback technology element.",u),t.h.wa=i):n.log(u),u;}}function oi(n,t){var i=n.selectSource(t);i?i.h===n.Ua?n.src(i.source):fi(n,i.h,i.source):(n.setTimeout(function(){this.error({code:4,message:this.v(this.options().notSupportedMessage)})},0),n.Wa())}function si(n,t){return t!==e?(n.Pc=!!t,n):n.Pc}function hi(n){return n.k().h&&n.k().h.featuresPlaybackRate&&n.k().options().playbackRates&&0<n.k().options().playbackRates.length}function tr(){var n=vt[l],t=n.charAt(0).toUpperCase()+n.slice(1);vi["set"+t]=function(t){return this.c.vjs_setProperty(n,t)}}function ai(n){vi[n]=function(){return this.c.vjs_getProperty(n)}}function tt(t,i){var r=t.Va.length;""+r in t||Object.defineProperty(t,r,{get:function(){return this.Va[r]}});i.addEventListener("modechange",n.bind(t,function(){this.o("change")}));t.Va.push(i);t.o({type:"addtrack",T:i})}function pt(n,t){for(var i=0,u=n.length,r;i<u;i++)if(r=n[i],r===t){n.Va.splice(i,1);break}n.o({type:"removetrack",T:t})}function wt(n,t){return"rgba("+parseInt(n[1]+n[1],16)+","+parseInt(n[2]+n[2],16)+","+parseInt(n[3]+n[3],16)+","+t+")"}function a(n){var t;return n.Ke?t=n.Ke[0]:n.options&&(t=n.options[n.options.selectedIndex]),t.value}function v(n,t){var i,r;if(t){for(i=0;i<n.options.length&&!(r=n.options[i],r.value===t);i++);n.selectedIndex=i}}function r(n,t){var r=n.split("."),i=di,u;for((r[0]in i)||!i.execScript||i.execScript("var "+r[0]);r.length&&(u=r.shift());)!r.length&&t!==e?i[u]=t:i=i[u]?i[u]:i[u]={}}var e=void 0,u=!0,f=null,i=!1,t,b,it,g,bt,kt,rt,dt,ht,y,ut,gt,k,nt,ui,et,c,at,p,ci,li,pi,yt,wi,bi,ki,ot,di;for(document.createElement("video"),document.createElement("audio"),document.createElement("track"),b=window.videojs=n,n.ic="4.12",n.vd="https:"==document.location.protocol?"https://":"http://",n.VERSION="4.12.5",n.options={techOrder:["html5","flash"],html5:{},flash:{},width:300,height:150,defaultVolume:0,playbackRates:[],inactivityTimeout:2e3,children:{mediaLoader:{},posterImage:{},loadingSpinner:{},textTrackDisplay:{},bigPlayButton:{},controlBar:{},errorDisplay:{},textTrackSettings:{}},language:document.getElementsByTagName("html")[0].getAttribute("lang")||navigator.languages&&navigator.languages[0]||navigator.If||navigator.language||"en",languages:{},notSupportedMessage:"No compatible source was found for this video."},"GENERATED_CDN_VSN"!==n.ic&&(b.options.flash.swf=n.vd+"vjs.zencdn.net/"+n.ic+"/video-js.swf"),n.Jd=function(t,i){return n.options.languages[t]=n.options.languages[t]!==e?n.$.ya(n.options.languages[t],i):i,n.options.languages},n.Aa={},"function"==typeof define&&define.amd?define("videojs",[],function(){return b}):"object"==typeof exports&&"object"==typeof module&&(module.exports=b),n.Ea=n.CoreObject=s(),n.Ea.extend=function(t){var u,i,r;t=t||{};u=t.init||t.l||this.prototype.init||this.prototype.l||s();i=function(){u.apply(this,arguments)};i.prototype=n.i.create(this.prototype);i.prototype.constructor=i;i.extend=n.Ea.extend;i.create=n.Ea.create;for(r in t)t.hasOwnProperty(r)&&(i.prototype[r]=t[r]);return i},n.Ea.create=function(){var t=n.i.create(this.prototype);return this.apply(t,arguments),t},n.b=function(t,r,u){if(n.i.isArray(r))return st(n.b,t,r,u);var f=n.getData(t);f.G||(f.G={});f.G[r]||(f.G[r]=[]);u.s||(u.s=n.s++);f.G[r].push(u);f.ca||(f.disabled=i,f.ca=function(i){var r;if(!f.disabled&&(i=n.Pb(i),r=f.G[i.type],r))for(var r=r.slice(0),u=0,e=r.length;u<e&&!i.Rc();u++)r[u].call(t,i)});1==f.G[r].length&&(t.addEventListener?t.addEventListener(r,f.ca,i):t.attachEvent&&t.attachEvent("on"+r,f.ca))},n.n=function(t,i,r){var u,f;if(n.Mc(t)&&(u=n.getData(t),u.G)){if(n.i.isArray(i))return st(n.n,t,i,r);if(i){if(f=u.G[i],f){if(r){if(r.s)for(u=0;u<f.length;u++)f[u].s===r.s&&f.splice(u--,1)}else u.G[i]=[];n.Ac(t,i)}}else for(f in u.G)i=f,u.G[i]=[],n.Ac(t,i)}},n.Ac=function(t,r){var u=n.getData(t);0===u.G[r].length&&(delete u.G[r],t.removeEventListener?t.removeEventListener(r,u.ca,i):t.detachEvent&&t.detachEvent("on"+r,u.ca));n.ib(u.G)&&(delete u.G,delete u.ca,delete u.disabled);n.ib(u)&&n.cd(t)},n.Pb=function(n){function o(){return u}function s(){return i}var r,t,e;if(!n||!n.Vb){r=n||window.event;n={};for(t in r)"layerX"!==t&&"layerY"!==t&&"keyLocation"!==t&&("returnValue"==t&&r.preventDefault||(n[t]=r[t]));n.target||(n.target=n.srcElement||document);n.relatedTarget=n.fromElement===n.target?n.toElement:n.fromElement;n.preventDefault=function(){r.preventDefault&&r.preventDefault();n.returnValue=i;n.ie=o;n.defaultPrevented=u};n.ie=s;n.defaultPrevented=i;n.stopPropagation=function(){r.stopPropagation&&r.stopPropagation();n.cancelBubble=u;n.Vb=o};n.Vb=s;n.stopImmediatePropagation=function(){r.stopImmediatePropagation&&r.stopImmediatePropagation();n.Rc=o;n.stopPropagation()};n.Rc=s;n.clientX!=f&&(t=document.documentElement,e=document.body,n.pageX=n.clientX+(t&&t.scrollLeft||e&&e.scrollLeft||0)-(t&&t.clientLeft||e&&e.clientLeft||0),n.pageY=n.clientY+(t&&t.scrollTop||e&&e.scrollTop||0)-(t&&t.clientTop||e&&e.clientTop||0));n.which=n.charCode||n.keyCode;n.button!=f&&(n.button=n.button&1?0:n.button&4?1:n.button&2?2:0)}return n},n.o=function(t,r){var f=n.Mc(t)?n.getData(t):{},e=t.parentNode||t.ownerDocument;return"string"==typeof r&&(r={type:r,target:t}),r=n.Pb(r),f.ca&&f.ca.call(t,r),e&&!r.Vb()&&r.bubbles!==i?n.o(e,r):e||r.defaultPrevented||(f=n.getData(r.target),!r.target[r.type])||(f.disabled=u,"function"==typeof r.target[r.type]&&r.target[r.type](),f.disabled=i),!r.defaultPrevented},n.N=function(t,i,r){function u(){n.n(t,i,u);r.apply(this,arguments)}if(n.i.isArray(i))return st(n.N,t,i,r);u.s=r.s=r.s||n.s++;n.b(t,i,u)},it=Object.prototype.hasOwnProperty,n.e=function(t,i){var r;return i=i||{},r=document.createElement(t||"div"),n.i.da(i,function(n,t){-1!==n.indexOf("aria-")||"role"==n?r.setAttribute(n,t):r[n]=t}),r},n.ua=function(n){return n.charAt(0).toUpperCase()+n.slice(1)},n.i={},n.i.create=Object.create||function(n){function t(){}return t.prototype=n,new t},n.i.da=function(n,t,i){for(var r in n)it.call(n,r)&&t.call(i||this,r,n[r])},n.i.D=function(n,t){if(!t)return n;for(var i in t)it.call(t,i)&&(n[i]=t[i]);return n},n.i.Rd=function(t,i){var r,u,f;t=n.i.copy(t);for(r in i)it.call(i,r)&&(u=t[r],f=i[r],t[r]=n.i.jb(u)&&n.i.jb(f)?n.i.Rd(u,f):i[r]);return t},n.i.copy=function(t){return n.i.D({},t)},n.i.jb=function(n){return!!n&&"object"==typeof n&&"[object Object]"===n.toString()&&n.constructor===Object},n.i.isArray=Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)},n.ke=function(n){return n!==n},n.bind=function(t,i,r){function u(){return i.apply(t,arguments)}return i.s||(i.s=n.s++),u.s=r?r+"_"+i.s:i.s,u},n.ta={},n.s=1,n.expando="vdata"+(new Date).getTime(),n.getData=function(t){var i=t[n.expando];return i||(i=t[n.expando]=n.s++),n.ta[i]||(n.ta[i]={}),n.ta[i]},n.Mc=function(t){return t=t[n.expando],!(!t||n.ib(n.ta[t]))},n.cd=function(t){var i=t[n.expando];if(i){delete n.ta[i];try{delete t[n.expando]}catch(r){t.removeAttribute?t.removeAttribute(n.expando):t[n.expando]=f}}},n.ib=function(n){for(var t in n)if(n[t]!==f)return i;return u},n.Oa=function(n,t){return-1!==(" "+n.className+" ").indexOf(" "+t+" ")},n.p=function(t,i){n.Oa(t,i)||(t.className=""===t.className?i:t.className+" "+i)},n.r=function(t,i){var r,u;if(n.Oa(t,i)){for(r=t.className.split(" "),u=r.length-1;0<=u;u--)r[u]===i&&r.splice(u,1);t.className=r.join(" ")}},n.A=n.e("video"),g=document.createElement("track"),g.Wb="captions",g.hd="en",g.label="English",n.A.appendChild(g),n.P=navigator.userAgent,n.Cd=/iPhone/i.test(n.P),n.Bd=/iPad/i.test(n.P),n.Dd=/iPod/i.test(n.P),n.Ad=n.Cd||n.Bd||n.Dd,bt=n,rt=n.P.match(/OS (\d+)_/i),kt=rt&&rt[1]?rt[1]:e,bt.kf=kt,n.zd=/Android/i.test(n.P),dt=n,y=n.P.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i),y?(ut=y[1]&&parseFloat(y[1]),gt=y[2]&&parseFloat(y[2]),ht=ut&&gt?parseFloat(y[1]+"."+y[2]):ut?ut:f):ht=f,dt.hc=ht,n.Ed=n.zd&&/webkit/i.test(n.P)&&2.3>n.hc,n.jc=/Firefox/i.test(n.P),n.lf=/Chrome/i.test(n.P),n.oa=/MSIE\s8\.0/.test(n.P),n.Eb=!!("ontouchstart"in window||window.xd&&document instanceof window.xd),n.wd=("backgroundSize"in n.A.style),n.ed=function(t,r){n.i.da(r,function(n,r){r===f||"undefined"==typeof r||r===i?t.removeAttribute(n):t.setAttribute(n,r===u?"":r)})},n.Na=function(n){var s,r,e,o,t;if(s={},n&&n.attributes&&0<n.attributes.length)for(r=n.attributes,t=r.length-1;0<=t;t--)e=r[t].name,o=r[t].value,("boolean"==typeof n[e]||-1!==",autoplay,controls,loop,muted,default,".indexOf(","+e+","))&&(o=o!==f?u:i),s[e]=o;return s},n.vf=function(n,t){var i="";return document.defaultView&&document.defaultView.getComputedStyle?i=document.defaultView.getComputedStyle(n,"").getPropertyValue(t):n.currentStyle&&(i=n["client"+t.substr(0,1).toUpperCase()+t.substr(1)]+"px"),i},n.Ub=function(n,t){t.firstChild?t.insertBefore(n,t.firstChild):t.appendChild(n)},n.cb={},n.m=function(n){return 0===n.indexOf("#")&&(n=n.slice(1)),document.getElementById(n)},n.Ma=function(n,t){t=t||n;var r=Math.floor(n%60),u=Math.floor(n/60%60),i=Math.floor(n/3600),f=Math.floor(t/60%60),e=Math.floor(t/3600);return(isNaN(n)||Infinity===n)&&(i=u=r="-"),i=0<i||0<e?i+":":"",i+(((i||10<=f)&&10>u?"0"+u:u)+":")+(10>r?"0"+r:r)},n.Ld=function(){document.body.focus();document.onselectstart=d(i)},n.af=function(){document.onselectstart=d(u)},n.trim=function(n){return(n+"").replace(/^\s+|\s+$/g,"")},n.round=function(n,t){return t||(t=0),Math.round(n*Math.pow(10,t))/Math.pow(10,t)},n.Lb=function(n,t){return{length:1,start:function(){return n},end:function(){return t}}},n.Me=function(t){try{var u=window.localStorage||i;u&&(u.volume=t)}catch(r){22==r.code||1014==r.code?n.log("LocalStorage Full (VideoJS)",r):18==r.code?n.log("LocalStorage not allowed (VideoJS)",r):n.log("LocalStorage Error (VideoJS)",r)}},n.$d=function(t){return t.match(/^https?:\/\//)||(t=n.e("div",{innerHTML:'<a href="'+t+'">x<\/a>'}).firstChild.href),t},n.Ee=function(t){var i,r,e,f,u;for(f="protocol hostname port pathname search hash host".split(" "),r=n.e("a",{href:t}),(e=""===r.host&&"file:"!==r.protocol)&&(i=n.e("div"),i.innerHTML='<a href="'+t+'"><\/a>',r=i.firstChild,i.setAttribute("style","display:none; position:absolute;"),document.body.appendChild(i)),t={},u=0;u<f.length;u++)t[f[u]]=r[f[u]];return"http:"===t.protocol&&(t.host=t.host.replace(/:80$/,"")),"https:"===t.protocol&&(t.host=t.host.replace(/:443$/,"")),e&&document.body.removeChild(i),t},n.log=function(){ct(f,arguments)},n.log.history=[],n.log.error=function(){ct("error",arguments)},n.log.warn=function(){ct("warn",arguments)},n.Yd=function(t){var r,i;return(t.getBoundingClientRect&&t.parentNode&&(r=t.getBoundingClientRect()),!r)?{left:0,top:0}:(t=document.documentElement,i=document.body,{left:n.round(r.left+(window.pageXOffset||i.scrollLeft)-(t.clientLeft||i.clientLeft||0)),top:n.round(r.top+(window.pageYOffset||i.scrollTop)-(t.clientTop||i.clientTop||0))})},n.wc={},n.wc.forEach=function(t,i,r){if(n.i.isArray(t)&&i instanceof Function)for(var u=0,f=t.length;u<f;++u)i.call(r||n,t[u],u,t);return t},n.ff=function(t,i){var e,r,h,a,c,l,o;"string"==typeof t&&(t={uri:t});b.$.ya({method:"GET",timeout:45e3},t);i=i||s();l=function(){window.clearTimeout(c);i(f,r,r.response||r.responseText)};o=function(n){window.clearTimeout(c);n&&"string"!=typeof n||(n=Error(n));i(n,r)};e=window.XMLHttpRequest;"undefined"==typeof e&&(e=function(){try{return new window.ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(n){}try{return new window.ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(t){}try{return new window.ActiveXObject("Msxml2.XMLHTTP")}catch(i){}throw Error("This browser does not support XMLHttpRequest.");});r=new e;r.uri=t.uri;e=n.Ee(t.uri);h=window.location;e.protocol+e.host!==h.protocol+h.host&&window.XDomainRequest&&!("withCredentials"in r)?(r=new window.XDomainRequest,r.onload=l,r.onerror=o,r.onprogress=s(),r.ontimeout=s()):(a="file:"==e.protocol||"file:"==h.protocol,r.onreadystatechange=function(){if(4===r.readyState){if(r.Ye)return o("timeout");200===r.status||a&&0===r.status?l():o()}},t.timeout&&(c=window.setTimeout(function(){4!==r.readyState&&(r.Ye=u,r.abort())},t.timeout)));try{r.open(t.method||"GET",t.uri,u)}catch(v){o(v);return}t.withCredentials&&(r.withCredentials=u);t.responseType&&(r.responseType=t.responseType);try{r.send()}catch(y){o(y)}},n.$={},n.$.ya=function(t,i){var r,u,f;t=n.i.copy(t);for(r in i)i.hasOwnProperty(r)&&(u=t[r],f=i[r],t[r]=n.i.jb(u)&&n.i.jb(f)?n.$.ya(u,f):i[r]);return t},n.z=s(),t=n.z.prototype,t.bb={},t.b=function(t,i){var r=this.addEventListener;this.addEventListener=Function.prototype;n.b(this,t,i);this.addEventListener=r},t.addEventListener=n.z.prototype.b,t.n=function(t,i){n.n(this,t,i)},t.removeEventListener=n.z.prototype.n,t.N=function(t,i){n.N(this,t,i)},t.o=function(t){var i=t.type||t;"string"==typeof t&&(t={type:i});t=n.Pb(t);this.bb[i]&&this["on"+i]&&this["on"+i](t);n.o(this,t)},t.dispatchEvent=n.z.prototype.o,n.a=n.Ea.extend({l:function(t,r,u){if(this.d=t,this.q=n.i.copy(this.q),r=this.options(r),this.Pa=r.id||r.el&&r.el.id,this.Pa||(this.Pa=(t.id&&t.id()||"no_player")+"_component_"+n.s++),this.te=r.name||f,this.c=r.el||this.e(),this.R=[],this.fb={},this.gb={},this.Oc(),this.I(u),r.dd!==i){var e,o;this.k().reportUserActivity&&(e=n.bind(this.k(),this.k().reportUserActivity),this.b("touchstart",function(){e();this.clearInterval(o);o=this.setInterval(e,250)}),t=function(){e();this.clearInterval(o)},this.b("touchmove",e),this.b("touchend",t),this.b("touchcancel",t))}}}),t=n.a.prototype,t.dispose=function(){if(this.o({type:"dispose",bubbles:i}),this.R)for(var t=this.R.length-1;0<=t;t--)this.R[t].dispose&&this.R[t].dispose();this.gb=this.fb=this.R=f;this.n();this.c.parentNode&&this.c.parentNode.removeChild(this.c);n.cd(this.c);this.c=f},t.d=u,t.k=w("d"),t.options=function(t){return t===e?this.q:this.q=n.$.ya(this.q,t)},t.e=function(t,i){return n.e(t,i)},t.v=function(n){var i=this.d.language(),t=this.d.languages();return t&&t[i]&&t[i][n]?t[i][n]:n},t.m=w("c"),t.va=function(){return this.B||this.c},t.id=w("Pa"),t.name=w("te"),t.children=w("R"),t.ae=function(n){return this.fb[n]},t.ea=function(n){return this.gb[n]},t.ba=function(t,i){var r,u;return"string"==typeof t?(u=t,i=i||{},r=i.componentClass||n.ua(u),i.name=u,r=new window.videojs[r](this.d||this,i)):r=t,this.R.push(r),"function"==typeof r.id&&(this.fb[r.id()]=r),(u=u||r.name&&r.name())&&(this.gb[u]=r),"function"==typeof r.el&&r.el()&&this.va().appendChild(r.el()),r},t.removeChild=function(n){if("string"==typeof n&&(n=this.ea(n)),n&&this.R){for(var t=i,r=this.R.length-1;0<=r;r--)if(this.R[r]===n){t=u;this.R.splice(r,1);break}t&&(this.fb[n.id()]=f,this.gb[n.name()]=f,(t=n.m())&&t.parentNode===this.va()&&this.va().removeChild(n.m()))}},t.Oc=function(){var u,f,r,t,s,h,o;if(u=this,f=u.options(),r=f.children)if(h=function(n,t){f[n]!==e&&(t=f[n]);t!==i&&(u[n]=u.ba(n,t))},n.i.isArray(r))for(o=0;o<r.length;o++)t=r[o],"string"==typeof t?(s=t,t={}):s=t.name,h(s,t);else n.i.da(r,h)},t.V=d(""),t.b=function(t,i,r){var u,f,e;return"string"==typeof t||n.i.isArray(t)?n.b(this.c,t,n.bind(this,i)):(u=n.bind(this,r),e=this,f=function(){e.n(t,i,u)},f.s=u.s,this.b("dispose",f),r=function(){e.n("dispose",f)},r.s=u.s,t.nodeName?(n.b(t,i,u),n.b(t,"dispose",r)):"function"==typeof t.b&&(t.b(i,u),t.b("dispose",r))),this},t.n=function(t,i,r){return!t||"string"==typeof t||n.i.isArray(t)?n.n(this.c,t,i):(r=n.bind(this,r),this.n("dispose",r),t.nodeName?(n.n(t,i,r),n.n(t,"dispose",r)):(t.n(i,r),t.n("dispose",r))),this},t.N=function(t,i,r){var f,e,u;return"string"==typeof t||n.i.isArray(t)?n.N(this.c,t,n.bind(this,i)):(f=n.bind(this,r),e=this,u=function(){e.n(t,i,u);f.apply(this,arguments)},u.s=f.s,this.b(t,i,u)),this},t.o=function(t){return n.o(this.c,t),this},t.I=function(n){return n&&(this.wa?n.call(this):(this.nb===e&&(this.nb=[]),this.nb.push(n))),this},t.Wa=function(){var n,t,i;if(this.wa=u,n=this.nb,n&&0<n.length){for(t=0,i=n.length;t<i;t++)n[t].call(this);this.nb=[];this.o("ready")}},t.Oa=function(t){return n.Oa(this.c,t)},t.p=function(t){return n.p(this.c,t),this},t.r=function(t){return n.r(this.c,t),this},t.show=function(){return this.r("vjs-hidden"),this},t.Y=function(){return this.p("vjs-hidden"),this},t.width=function(n,t){return ni(this,"width",n,t)},t.height=function(n,t){return ni(this,"height",n,t)},t.Td=function(n,t){return this.width(n,u).height(t)},t.setTimeout=function(t,i){function u(){this.clearTimeout(r)}t=n.bind(this,t);var r=setTimeout(t,i);return u.s="vjs-timeout-"+r,this.b("dispose",u),r},t.clearTimeout=function(n){function t(){}return clearTimeout(n),t.s="vjs-timeout-"+n,this.n("dispose",t),n},t.setInterval=function(t,i){function u(){this.clearInterval(r)}t=n.bind(this,t);var r=setInterval(t,i);return u.s="vjs-interval-"+r,this.b("dispose",u),r},t.clearInterval=function(n){function t(){}return clearInterval(n),t.s="vjs-interval-"+n,this.n("dispose",t),n},n.w=n.a.extend({l:function(t,i){n.a.call(this,t,i);ti(this);this.b("tap",this.u);this.b("click",this.u);this.b("focus",this.lb);this.b("blur",this.kb)}}),t=n.w.prototype,t.e=function(t,i){var r;return i=n.i.D({className:this.V(),role:"button","aria-live":"polite",tabIndex:0},i),r=n.a.prototype.e.call(this,t,i),i.innerHTML||(this.B=n.e("div",{className:"vjs-control-content"}),this.Jb=n.e("span",{className:"vjs-control-text",innerHTML:this.v(this.sa)||"Need Text"}),this.B.appendChild(this.Jb),r.appendChild(this.B)),r},t.V=function(){return"vjs-control "+n.a.prototype.V.call(this)},t.u=s(),t.lb=function(){n.b(document,"keydown",n.bind(this,this.ja))},t.ja=function(n){(32==n.which||13==n.which)&&(n.preventDefault(),this.u())},t.kb=function(){n.n(document,"keydown",n.bind(this,this.ja))},n.U=n.a.extend({l:function(t,i){n.a.call(this,t,i);this.Kd=this.ea(this.q.barName);this.handle=this.ea(this.q.handleName);this.b("mousedown",this.mb);this.b("touchstart",this.mb);this.b("focus",this.lb);this.b("blur",this.kb);this.b("click",this.u);this.b(t,"controlsvisible",this.update);this.b(t,this.Yc,this.update)}}),t=n.U.prototype,t.e=function(t,i){return i=i||{},i.className+=" vjs-slider",i=n.i.D({role:"slider","aria-valuenow":0,"aria-valuemin":0,"aria-valuemax":100,tabIndex:0},i),n.a.prototype.e.call(this,t,i)},t.mb=function(t){t.preventDefault();n.Ld();this.p("vjs-sliding");this.b(document,"mousemove",this.ka);this.b(document,"mouseup",this.za);this.b(document,"touchmove",this.ka);this.b(document,"touchend",this.za);this.ka(t)},t.ka=s(),t.za=function(){n.af();this.r("vjs-sliding");this.n(document,"mousemove",this.ka);this.n(document,"mouseup",this.za);this.n(document,"touchmove",this.ka);this.n(document,"touchend",this.za);this.update()},t.update=function(){var u;if(this.c){var i,t=this.Sb(),r=this.handle,f=this.Kd;("number"!=typeof t||t!==t||0>t||Infinity===t)&&(t=0);i=t;r&&(i=this.c.offsetWidth,u=r.m().offsetWidth,i=u?u/i:0,t*=1-i,i=t+i/2,r.m().style.left=n.round(100*t,2)+"%");f&&(f.m().style.width=n.round(100*i,2)+"%")}},t.lb=function(){this.b(document,"keydown",this.ja)},t.ja=function(n){37==n.which||40==n.which?(n.preventDefault(),this.jd()):(38==n.which||39==n.which)&&(n.preventDefault(),this.kd())},t.kb=function(){this.n(document,"keydown",this.ja)},t.u=function(n){n.stopImmediatePropagation();n.preventDefault()},n.ga=n.a.extend(),n.ga.prototype.defaultValue=0,n.ga.prototype.e=function(t,i){return i=i||{},i.className+=" vjs-slider-handle",i=n.i.D({innerHTML:'<span class="vjs-control-text">'+this.defaultValue+"<\/span>"},i),n.a.prototype.e.call(this,"div",i)},n.pa=n.a.extend(),n.pa.prototype.e=function(){var t=this.options().Cc||"ul";return this.B=n.e(t,{className:"vjs-menu-content"}),t=n.a.prototype.e.call(this,"div",{append:this.B,className:"vjs-menu"}),t.appendChild(this.B),n.b(t,"click",function(n){n.preventDefault();n.stopImmediatePropagation()}),t},n.M=n.w.extend({l:function(t,i){n.w.call(this,t,i);this.selected(i.selected)}}),n.M.prototype.e=function(t,i){return n.w.prototype.e.call(this,"li",n.i.D({className:"vjs-menu-item",innerHTML:this.v(this.q.label)},i))},n.M.prototype.u=function(){this.selected(u)},n.M.prototype.selected=function(n){n?(this.p("vjs-selected"),this.c.setAttribute("aria-selected",u)):(this.r("vjs-selected"),this.c.setAttribute("aria-selected",i))},n.O=n.w.extend({l:function(t,i){n.w.call(this,t,i);this.update();this.b("keydown",this.ja);this.c.setAttribute("aria-haspopup",u);this.c.setAttribute("role","button")}}),t=n.O.prototype,t.update=function(){var n=this.Ja();this.xa&&this.removeChild(this.xa);this.xa=n;this.ba(n);this.H&&0===this.H.length?this.Y():this.H&&1<this.H.length&&this.show()},t.Ha=i,t.Ja=function(){var i=new n.pa(this.d),t;if(this.options().title&&i.va().appendChild(n.e("li",{className:"vjs-menu-title",innerHTML:n.ua(this.options().title),We:-1})),this.H=this.createItems())for(t=0;t<this.H.length;t++)gi(i,this.H[t]);return i},t.Ia=s(),t.V=function(){return this.className+" vjs-menu-button "+n.w.prototype.V.call(this)},t.lb=s(),t.kb=s(),t.u=function(){this.N("mouseout",n.bind(this,function(){ft(this.xa);this.c.blur()}));this.Ha?lt(this):ri(this)},t.ja=function(n){32==n.which||13==n.which?(this.Ha?lt(this):ri(this),n.preventDefault()):27==n.which&&(this.Ha&&lt(this),n.preventDefault())},n.J=function(t){"number"==typeof t?this.code=t:"string"==typeof t?this.message=t:"object"==typeof t&&n.i.D(this,t);this.message||(this.message=n.J.Sd[this.code]||"")},n.J.prototype.code=0,n.J.prototype.message="",n.J.prototype.status=f,n.J.hb="MEDIA_ERR_CUSTOM MEDIA_ERR_ABORTED MEDIA_ERR_NETWORK MEDIA_ERR_DECODE MEDIA_ERR_SRC_NOT_SUPPORTED MEDIA_ERR_ENCRYPTED".split(" "),n.J.Sd={1:"You aborted the video playback",2:"A network error caused the video download to fail part-way.",3:"The video playback was aborted due to a corruption problem or because the video used features your browser did not support.",4:"The video could not be loaded, either because the server or network failed or because the format is not supported.",5:"The video is encrypted and we do not have the keys to decrypt it."},k=0;k<n.J.hb.length;k++)n.J[n.J.hb[k]]=k,n.J.prototype[n.J.hb[k]]=k;for(nt=["requestFullscreen exitFullscreen fullscreenElement fullscreenEnabled fullscreenchange fullscreenerror".split(" "),"webkitRequestFullscreen webkitExitFullscreen webkitFullscreenElement webkitFullscreenEnabled webkitfullscreenchange webkitfullscreenerror".split(" "),"webkitRequestFullScreen webkitCancelFullScreen webkitCurrentFullScreenElement webkitCancelFullScreen webkitfullscreenchange webkitfullscreenerror".split(" "),"mozRequestFullScreen mozCancelFullScreen mozFullScreenElement mozFullScreenEnabled mozfullscreenchange mozfullscreenerror".split(" "),"msRequestFullscreen msExitFullscreen msFullscreenElement msFullscreenEnabled MSFullscreenChange MSFullscreenError".split(" ")],ui=nt[0],c=0;c<nt.length;c++)if(nt[c][1]in document){et=nt[c];break}if(et)for(n.cb.Rb={},c=0;c<et.length;c++)n.cb.Rb[ui[c]]=et[c];n.Player=n.a.extend({l:function(t,r,f){this.L=t;t.id=t.id||"vjs_video_"+n.s++;this.Xe=t&&n.Na(t);r=n.i.D(nr(t),r);this.Tc=r.language||n.options.language;this.ne=r.languages||n.options.languages;this.K={};this.Zc=r.poster||"";this.Kb=!!r.controls;t.controls=i;r.dd=i;si(this,"audio"===this.L.nodeName.toLowerCase());n.a.call(this,this,r,f);this.controls()?this.p("vjs-controls-enabled"):this.p("vjs-controls-disabled");si(this)&&this.p("vjs-audio");n.Aa[this.Pa]=this;r.plugins&&n.i.da(r.plugins,function(n,t){this[n](t)},this);var e,o,s,h,c;e=n.bind(this,this.reportUserActivity);this.b("mousedown",function(){e();this.clearInterval(o);o=this.setInterval(e,250)});this.b("mousemove",function(n){(n.screenX!=h||n.screenY!=c)&&(h=n.screenX,c=n.screenY,e())});this.b("mouseup",function(){e();this.clearInterval(o)});this.b("keydown",e);this.b("keyup",e);this.setInterval(function(){if(this.Da){this.Da=i;this.userActive(u);this.clearTimeout(s);var n=this.options().inactivityTimeout;0<n&&(s=this.setTimeout(function(){this.Da||this.userActive(i)},n))}},250)}});t=n.Player.prototype;t.language=function(n){return n===e?this.Tc:(this.Tc=n,this)};t.languages=w("ne");t.q=n.options;t.dispose=function(){this.o("dispose");this.n("dispose");n.Aa[this.Pa]=f;this.L&&this.L.player&&(this.L.player=f);this.c&&this.c.player&&(this.c.player=f);this.h&&this.h.dispose();n.a.prototype.dispose.call(this)};t.e=function(){var i=this.c=n.a.prototype.e.call(this,"div"),t=this.L,r;return t.removeAttribute("width"),t.removeAttribute("height"),r=n.Na(t),n.i.da(r,function(n){"class"==n?i.className=r[n]:i.setAttribute(n,r[n])}),t.id+="_html5_api",t.className="vjs-tech",t.player=i.player=this,this.p("vjs-paused"),this.width(this.q.width,u),this.height(this.q.height,u),t.ge=t.networkState,t.parentNode&&t.parentNode.insertBefore(i,t),n.Ub(t,i),this.c=i,this.b("loadstart",this.xe),this.b("waiting",this.De),this.b(["canplay","canplaythrough","playing","ended"],this.Ce),this.b("seeking",this.Ae),this.b("seeked",this.ze),this.b("ended",this.ue),this.b("play",this.$b),this.b("firstplay",this.ve),this.b("pause",this.Zb),this.b("progress",this.ye),this.b("durationchange",this.Wc),this.b("fullscreenchange",this.we),i};t.xe=function(){this.r("vjs-ended");this.error(f);this.paused()?ei(this,i):this.o("firstplay")};t.Nc=i;t.$b=function(){this.r("vjs-ended");this.r("vjs-paused");this.p("vjs-playing");ei(this,u)};t.De=function(){this.p("vjs-waiting")};t.Ce=function(){this.r("vjs-waiting")};t.Ae=function(){this.p("vjs-seeking")};t.ze=function(){this.r("vjs-seeking")};t.ve=function(){this.q.starttime&&this.currentTime(this.q.starttime);this.p("vjs-has-started")};t.Zb=function(){this.r("vjs-playing");this.p("vjs-paused")};t.ye=function(){1==this.bufferedPercent()&&this.o("loadedalldata")};t.ue=function(){this.p("vjs-ended");this.q.loop?(this.currentTime(0),this.play()):this.paused()||this.pause()};t.Wc=function(){var n=o(this,"duration");n&&(0>n&&(n=Infinity),this.duration(n),Infinity===n?this.p("vjs-live"):this.r("vjs-live"))};t.we=function(){this.isFullscreen()?this.p("vjs-fullscreen"):this.r("vjs-fullscreen")};t.play=function(){return h(this,"play"),this};t.pause=function(){return h(this,"pause"),this};t.paused=function(){return o(this,"paused")===i?i:u};t.currentTime=function(n){return n!==e?(h(this,"setCurrentTime",n),this):this.K.currentTime=o(this,"currentTime")||0};t.duration=function(n){return n!==e?(this.K.duration=parseFloat(n),this):(this.K.duration===e&&this.Wc(),this.K.duration||0)};t.remainingTime=function(){return this.duration()-this.currentTime()};t.buffered=function(){var t=o(this,"buffered");return t&&t.length||(t=n.Lb(0,0)),t};t.bufferedPercent=function(){var t=this.duration(),r=this.buffered(),u=0,f,i,n;if(!t)return 0;for(n=0;n<r.length;n++)f=r.start(n),i=r.end(n),i>t&&(i=t),u+=i-f;return u/t};t.volume=function(t){return t!==e?(t=Math.max(0,Math.min(1,parseFloat(t))),this.K.volume=t,h(this,"setVolume",t),n.Me(t),this):(t=parseFloat(o(this,"volume")),isNaN(t)?1:t)};t.muted=function(n){return n!==e?(h(this,"setMuted",n),this):o(this,"muted")||i};t.Ta=function(){return o(this,"supportsFullScreen")||i};t.Qc=i;t.isFullscreen=function(n){return n!==e?(this.Qc=!!n,this):this.Qc};t.isFullScreen=function(t){return n.log.warn('player.isFullScreen() has been deprecated, use player.isFullscreen() with a lowercase "s")'),this.isFullscreen(t)};t.requestFullscreen=function(){var t=n.cb.Rb;return this.isFullscreen(u),t?(n.b(document,t.fullscreenchange,n.bind(this,function(){this.isFullscreen(document[t.fullscreenElement]);this.isFullscreen()===i&&n.n(document,t.fullscreenchange,arguments.callee);this.o("fullscreenchange")})),this.c[t.requestFullscreen]()):this.h.Ta()?h(this,"enterFullScreen"):(this.Jc(),this.o("fullscreenchange")),this};t.requestFullScreen=function(){return n.log.warn('player.requestFullScreen() has been deprecated, use player.requestFullscreen() with a lowercase "s")'),this.requestFullscreen()};t.exitFullscreen=function(){var t=n.cb.Rb;return this.isFullscreen(i),t?document[t.exitFullscreen]():this.h.Ta()?h(this,"exitFullScreen"):(this.Nb(),this.o("fullscreenchange")),this};t.cancelFullScreen=function(){return n.log.warn("player.cancelFullScreen() has been deprecated, use player.exitFullscreen()"),this.exitFullscreen()};t.Jc=function(){this.je=u;this.Ud=document.documentElement.style.overflow;n.b(document,"keydown",n.bind(this,this.Kc));document.documentElement.style.overflow="hidden";n.p(document.body,"vjs-full-window");this.o("enterFullWindow")};t.Kc=function(n){27===n.keyCode&&(this.isFullscreen()===u?this.exitFullscreen():this.Nb())};t.Nb=function(){this.je=i;n.n(document,"keydown",this.Kc);document.documentElement.style.overflow=this.Ud;n.r(document.body,"vjs-full-window");this.o("exitFullWindow")};t.selectSource=function(t){for(var u,f,e,s,h,r=0,o=this.q.techOrder;r<o.length;r++)if(u=n.ua(o[r]),f=window.videojs[u],f){if(f.isSupported())for(e=0,s=t;e<s.length;e++)if(h=s[e],f.canPlaySource(h))return{source:h,h:u}}else n.log.error('The "'+u+'" tech is undefined. Skipped browser support check for that tech.');return i};t.src=function(t){return t===e?o(this,"src"):(n.i.isArray(t)?oi(this,t):"string"==typeof t?this.src({src:t}):t instanceof Object&&(t.type&&!window.videojs[this.Ua].canPlaySource(t)?oi(this,[t]):(this.K.src=t.src,this.Gc=t.type||"",this.I(function(){window.videojs[this.Ua].prototype.hasOwnProperty("setSource")?h(this,"setSource",t):h(this,"src",t.src);"auto"==this.q.preload&&this.load();this.q.autoplay&&this.play()}))),this)};t.load=function(){return h(this,"load"),this};t.currentSrc=function(){return o(this,"currentSrc")||this.K.src||""};t.Qd=function(){return this.Gc||""};t.Qa=function(n){return n!==e?(h(this,"setPreload",n),this.q.preload=n,this):o(this,"preload")};t.autoplay=function(n){return n!==e?(h(this,"setAutoplay",n),this.q.autoplay=n,this):o(this,"autoplay")};t.loop=function(n){return n!==e?(h(this,"setLoop",n),this.q.loop=n,this):o(this,"loop")};t.poster=function(n){return n===e?this.Zc:(n||(n=""),this.Zc=n,h(this,"setPoster",n),this.o("posterchange"),this)};t.controls=function(n){return n!==e?(n=!!n,this.Kb!==n&&((this.Kb=n)?(this.r("vjs-controls-disabled"),this.p("vjs-controls-enabled"),this.o("controlsenabled")):(this.r("vjs-controls-enabled"),this.p("vjs-controls-disabled"),this.o("controlsdisabled"))),this):this.Kb};n.Player.prototype.ec;t=n.Player.prototype;t.usingNativeControls=function(n){return n!==e?(n=!!n,this.ec!==n&&((this.ec=n)?(this.p("vjs-using-native-controls"),this.o("usingnativecontrols")):(this.r("vjs-using-native-controls"),this.o("usingcustomcontrols"))),this):this.ec};t.ia=f;t.error=function(t){return t===e?this.ia:t===f?(this.ia=t,this.r("vjs-error"),this):(this.ia=t instanceof n.J?t:new n.J(t),this.o("error"),this.p("vjs-error"),n.log.error("(CODE:"+this.ia.code+" "+n.J.hb[this.ia.code]+")",this.ia.message,this.ia),this)};t.ended=function(){return o(this,"ended")};t.seeking=function(){return o(this,"seeking")};t.Da=u;t.reportUserActivity=function(){this.Da=u};t.dc=u;t.userActive=function(n){return n!==e?(n=!!n,n!==this.dc&&((this.dc=n)?(this.Da=u,this.r("vjs-user-inactive"),this.p("vjs-user-active"),this.o("useractive")):(this.Da=i,this.h&&this.h.N("mousemove",function(n){n.stopPropagation();n.preventDefault()}),this.r("vjs-user-active"),this.p("vjs-user-inactive"),this.o("userinactive"))),this):this.dc};t.playbackRate=function(n){return n!==e?(h(this,"setPlaybackRate",n),this):this.h&&this.h.featuresPlaybackRate?o(this,"playbackRate"):1};t.Pc=i;t.networkState=function(){return o(this,"networkState")};t.readyState=function(){return o(this,"readyState")};t.textTracks=function(){return this.h&&this.h.textTracks()};t.Z=function(){return this.h&&this.h.remoteTextTracks()};t.addTextTrack=function(n,t,i){return this.h&&this.h.addTextTrack(n,t,i)};t.ha=function(n){return this.h&&this.h.addRemoteTextTrack(n)};t.Ba=function(n){this.h&&this.h.removeRemoteTextTrack(n)};n.ub=n.a.extend();n.ub.prototype.q={wf:"play",children:{playToggle:{},currentTimeDisplay:{},timeDivider:{},durationDisplay:{},remainingTimeDisplay:{},liveDisplay:{},progressControl:{},fullscreenToggle:{},volumeControl:{},muteToggle:{},playbackRateMenuButton:{},subtitlesButton:{},captionsButton:{},chaptersButton:{}}};n.ub.prototype.e=function(){return n.e("div",{className:"vjs-control-bar"})};n.kc=n.a.extend({l:function(t,i){n.a.call(this,t,i)}});n.kc.prototype.e=function(){var t=n.a.prototype.e.call(this,"div",{className:"vjs-live-controls vjs-control"});return this.B=n.e("div",{className:"vjs-live-display",innerHTML:'<span class="vjs-control-text">'+this.v("Stream Type")+"<\/span>"+this.v("LIVE"),"aria-live":"off"}),t.appendChild(this.B),t};n.nc=n.w.extend({l:function(t,i){n.w.call(this,t,i);this.b(t,"play",this.$b);this.b(t,"pause",this.Zb)}});t=n.nc.prototype;t.sa="Play";t.V=function(){return"vjs-play-control "+n.w.prototype.V.call(this)};t.u=function(){this.d.paused()?this.d.play():this.d.pause()};t.$b=function(){this.r("vjs-paused");this.p("vjs-playing");this.c.children[0].children[0].innerHTML=this.v("Pause")};t.Zb=function(){this.r("vjs-playing");this.p("vjs-paused");this.c.children[0].children[0].innerHTML=this.v("Play")};n.vb=n.a.extend({l:function(t,i){n.a.call(this,t,i);this.b(t,"timeupdate",this.ma)}});n.vb.prototype.e=function(){var t=n.a.prototype.e.call(this,"div",{className:"vjs-current-time vjs-time-controls vjs-control"});return this.B=n.e("div",{className:"vjs-current-time-display",innerHTML:'<span class="vjs-control-text">Current Time <\/span>0:00',"aria-live":"off"}),t.appendChild(this.B),t};n.vb.prototype.ma=function(){var t=this.d.ob?this.d.K.currentTime:this.d.currentTime();this.B.innerHTML='<span class="vjs-control-text">'+this.v("Current Time")+"<\/span> "+n.Ma(t,this.d.duration())};n.wb=n.a.extend({l:function(t,i){n.a.call(this,t,i);this.b(t,"timeupdate",this.ma)}});n.wb.prototype.e=function(){var t=n.a.prototype.e.call(this,"div",{className:"vjs-duration vjs-time-controls vjs-control"});return this.B=n.e("div",{className:"vjs-duration-display",innerHTML:'<span class="vjs-control-text">'+this.v("Duration Time")+"<\/span> 0:00","aria-live":"off"}),t.appendChild(this.B),t};n.wb.prototype.ma=function(){var t=this.d.duration();t&&(this.B.innerHTML='<span class="vjs-control-text">'+this.v("Duration Time")+"<\/span> "+n.Ma(t))};n.tc=n.a.extend({l:function(t,i){n.a.call(this,t,i)}});n.tc.prototype.e=function(){return n.a.prototype.e.call(this,"div",{className:"vjs-time-divider",innerHTML:"<div><span>/<\/span><\/div>"})};n.Db=n.a.extend({l:function(t,i){n.a.call(this,t,i);this.b(t,"timeupdate",this.ma)}});n.Db.prototype.e=function(){var t=n.a.prototype.e.call(this,"div",{className:"vjs-remaining-time vjs-time-controls vjs-control"});return this.B=n.e("div",{className:"vjs-remaining-time-display",innerHTML:'<span class="vjs-control-text">'+this.v("Remaining Time")+"<\/span> -0:00","aria-live":"off"}),t.appendChild(this.B),t};n.Db.prototype.ma=function(){this.d.duration()&&(this.B.innerHTML='<span class="vjs-control-text">'+this.v("Remaining Time")+"<\/span> -"+n.Ma(this.d.remainingTime()))};n.Za=n.w.extend({l:function(t,i){n.w.call(this,t,i)}});n.Za.prototype.sa="Fullscreen";n.Za.prototype.V=function(){return"vjs-fullscreen-control "+n.w.prototype.V.call(this)};n.Za.prototype.u=function(){this.d.isFullscreen()?(this.d.exitFullscreen(),this.Jb.innerHTML=this.v("Fullscreen")):(this.d.requestFullscreen(),this.Jb.innerHTML=this.v("Non-Fullscreen"))};n.Cb=n.a.extend({l:function(t,i){n.a.call(this,t,i)}});n.Cb.prototype.q={children:{seekBar:{}}};n.Cb.prototype.e=function(){return n.a.prototype.e.call(this,"div",{className:"vjs-progress-control vjs-control"})};n.qc=n.U.extend({l:function(t,i){n.U.call(this,t,i);this.b(t,"timeupdate",this.Ca);t.I(n.bind(this,this.Ca))}});t=n.qc.prototype;t.q={children:{loadProgressBar:{},playProgressBar:{},seekHandle:{}},barName:"playProgressBar",handleName:"seekHandle"};t.Yc="timeupdate";t.e=function(){return n.U.prototype.e.call(this,"div",{className:"vjs-progress-holder","aria-label":"video progress bar"})};t.Ca=function(){var t=this.d.ob?this.d.K.currentTime:this.d.currentTime();this.c.setAttribute("aria-valuenow",n.round(100*this.Sb(),2));this.c.setAttribute("aria-valuetext",n.Ma(t,this.d.duration()))};t.Sb=function(){return this.d.currentTime()/this.d.duration()};t.mb=function(t){n.U.prototype.mb.call(this,t);this.d.ob=u;this.d.p("vjs-scrubbing");this.df=!this.d.paused();this.d.pause()};t.ka=function(n){n=ii(this,n)*this.d.duration();n==this.d.duration()&&(n-=.1);this.d.currentTime(n)};t.za=function(t){n.U.prototype.za.call(this,t);this.d.ob=i;this.d.r("vjs-scrubbing");this.df&&this.d.play()};t.kd=function(){this.d.currentTime(this.d.currentTime()+5)};t.jd=function(){this.d.currentTime(this.d.currentTime()-5)};n.zb=n.a.extend({l:function(t,i){n.a.call(this,t,i);this.b(t,"progress",this.update)}});n.zb.prototype.e=function(){return n.a.prototype.e.call(this,"div",{className:"vjs-load-progress",innerHTML:'<span class="vjs-control-text"><span>'+this.v("Loaded")+"<\/span>: 0%<\/span>"})};n.zb.prototype.update=function(){var t,e,o,u,f=this.d.buffered(),r,i;for(t=this.d.duration(),i=this.d,r=i.buffered(),i=i.duration(),r=r.end(r.length-1),r>i&&(r=i),i=this.c.children,this.c.style.width=100*(r/t||0)+"%",t=0;t<f.length;t++)e=f.start(t),o=f.end(t),(u=i[t])||(u=this.c.appendChild(n.e())),u.style.left=100*(e/r||0)+"%",u.style.width=100*((o-e)/r||0)+"%";for(t=i.length;t>f.length;t--)this.c.removeChild(i[t-1])};n.mc=n.a.extend({l:function(t,i){n.a.call(this,t,i)}});n.mc.prototype.e=function(){return n.a.prototype.e.call(this,"div",{className:"vjs-play-progress",innerHTML:'<span class="vjs-control-text"><span>'+this.v("Progress")+"<\/span>: 0%<\/span>"})};n.$a=n.ga.extend({l:function(t,i){n.ga.call(this,t,i);this.b(t,"timeupdate",this.ma)}});n.$a.prototype.defaultValue="00:00";n.$a.prototype.e=function(){return n.ga.prototype.e.call(this,"div",{className:"vjs-seek-handle","aria-live":"off"})};n.$a.prototype.ma=function(){var t=this.d.ob?this.d.K.currentTime:this.d.currentTime();this.c.innerHTML='<span class="vjs-control-text">'+n.Ma(t,this.d.duration())+"<\/span>"};n.Gb=n.a.extend({l:function(t,r){n.a.call(this,t,r);t.h&&t.h.featuresVolumeControl===i&&this.p("vjs-hidden");this.b(t,"loadstart",function(){t.h.featuresVolumeControl===i?this.p("vjs-hidden"):this.r("vjs-hidden")})}});n.Gb.prototype.q={children:{volumeBar:{}}};n.Gb.prototype.e=function(){return n.a.prototype.e.call(this,"div",{className:"vjs-volume-control vjs-control"})};n.Fb=n.U.extend({l:function(t,i){n.U.call(this,t,i);this.b(t,"volumechange",this.Ca);t.I(n.bind(this,this.Ca))}});t=n.Fb.prototype;t.Ca=function(){this.c.setAttribute("aria-valuenow",n.round(100*this.d.volume(),2));this.c.setAttribute("aria-valuetext",n.round(100*this.d.volume(),2)+"%")};t.q={children:{volumeLevel:{},volumeHandle:{}},barName:"volumeLevel",handleName:"volumeHandle"};t.Yc="volumechange";t.e=function(){return n.U.prototype.e.call(this,"div",{className:"vjs-volume-bar","aria-label":"volume level"})};t.ka=function(n){this.d.muted()&&this.d.muted(i);this.d.volume(ii(this,n))};t.Sb=function(){return this.d.muted()?0:this.d.volume()};t.kd=function(){this.d.volume(this.d.volume()+.1)};t.jd=function(){this.d.volume(this.d.volume()-.1)};n.uc=n.a.extend({l:function(t,i){n.a.call(this,t,i)}});n.uc.prototype.e=function(){return n.a.prototype.e.call(this,"div",{className:"vjs-volume-level",innerHTML:'<span class="vjs-control-text"><\/span>'})};n.Hb=n.ga.extend();n.Hb.prototype.defaultValue="00:00";n.Hb.prototype.e=function(){return n.ga.prototype.e.call(this,"div",{className:"vjs-volume-handle"})};n.qa=n.w.extend({l:function(t,r){n.w.call(this,t,r);this.b(t,"volumechange",this.update);t.h&&t.h.featuresVolumeControl===i&&this.p("vjs-hidden");this.b(t,"loadstart",function(){t.h.featuresVolumeControl===i?this.p("vjs-hidden"):this.r("vjs-hidden")})}});n.qa.prototype.e=function(){return n.w.prototype.e.call(this,"div",{className:"vjs-mute-control vjs-control",innerHTML:'<div><span class="vjs-control-text">'+this.v("Mute")+"<\/span><\/div>"})};n.qa.prototype.u=function(){this.d.muted(this.d.muted()?i:u)};n.qa.prototype.update=function(){var t=this.d.volume(),i=3;for(0===t||this.d.muted()?i=0:.33>t?i=1:.67>t&&(i=2),this.d.muted()?this.c.children[0].children[0].innerHTML!=this.v("Unmute")&&(this.c.children[0].children[0].innerHTML=this.v("Unmute")):this.c.children[0].children[0].innerHTML!=this.v("Mute")&&(this.c.children[0].children[0].innerHTML=this.v("Mute")),t=0;4>t;t++)n.r(this.c,"vjs-vol-"+t);n.p(this.c,"vjs-vol-"+i)};n.Fa=n.O.extend({l:function(t,r){n.O.call(this,t,r);this.b(t,"volumechange",this.ef);t.h&&t.h.featuresVolumeControl===i&&this.p("vjs-hidden");this.b(t,"loadstart",function(){t.h.featuresVolumeControl===i?this.p("vjs-hidden"):this.r("vjs-hidden")});this.p("vjs-menu-button")}});n.Fa.prototype.Ja=function(){var t=new n.pa(this.d,{Cc:"div"}),i=new n.Fb(this.d,this.q.volumeBar);return i.b("focus",function(){t.p("vjs-lock-showing")}),i.b("blur",function(){ft(t)}),t.ba(i),t};n.Fa.prototype.u=function(){n.qa.prototype.u.call(this);n.O.prototype.u.call(this)};n.Fa.prototype.e=function(){return n.w.prototype.e.call(this,"div",{className:"vjs-volume-menu-button vjs-menu-button vjs-control",innerHTML:'<div><span class="vjs-control-text">'+this.v("Mute")+"<\/span><\/div>"})};n.Fa.prototype.ef=n.qa.prototype.update;n.oc=n.O.extend({l:function(t,i){n.O.call(this,t,i);this.sd();this.rd();this.b(t,"loadstart",this.sd);this.b(t,"ratechange",this.rd)}});t=n.oc.prototype;t.sa="Playback Rate";t.className="vjs-playback-rate";t.e=function(){var t=n.O.prototype.e.call(this);return this.Sc=n.e("div",{className:"vjs-playback-rate-value",innerHTML:1}),t.appendChild(this.Sc),t};t.Ja=function(){var r=new n.pa(this.k()),i=this.k().options().playbackRates,t;if(i)for(t=i.length-1;0<=t;t--)r.ba(new n.Bb(this.k(),{rate:i[t]+"x"}));return r};t.Ca=function(){this.m().setAttribute("aria-valuenow",this.k().playbackRate())};t.u=function(){for(var r=this.k().playbackRate(),n=this.k().options().playbackRates,i=n[0],t=0;t<n.length;t++)if(n[t]>r){i=n[t];break}this.k().playbackRate(i)};t.sd=function(){hi(this)?this.r("vjs-hidden"):this.p("vjs-hidden")};t.rd=function(){hi(this)&&(this.Sc.innerHTML=this.k().playbackRate()+"x")};n.Bb=n.M.extend({Cc:"button",l:function(t,i){var r=this.label=i.rate,u=this.$c=parseFloat(r,10);i.label=r;i.selected=1===u;n.M.call(this,t,i);this.b(t,"ratechange",this.update)}});n.Bb.prototype.u=function(){n.M.prototype.u.call(this);this.k().playbackRate(this.$c)};n.Bb.prototype.update=function(){this.selected(this.k().playbackRate()==this.$c)};n.pc=n.w.extend({l:function(t,i){n.w.call(this,t,i);this.update();t.b("posterchange",n.bind(this,this.update))}});t=n.pc.prototype;t.dispose=function(){this.k().n("posterchange",this.update);n.w.prototype.dispose.call(this)};t.e=function(){var t=n.e("div",{className:"vjs-poster",tabIndex:-1});return n.wd||(this.Ob=n.e("img"),t.appendChild(this.Ob)),t};t.update=function(){var n=this.k().poster();this.la(n);n?this.show():this.Y()};t.la=function(n){var t;this.Ob?this.Ob.src=n:(t="",n&&(t='url("'+n+'")'),this.c.style.backgroundImage=t)};t.u=function(){this.d.play()};n.lc=n.a.extend({l:function(t,i){n.a.call(this,t,i)}});n.lc.prototype.e=function(){return n.a.prototype.e.call(this,"div",{className:"vjs-loading-spinner"})};n.sb=n.w.extend();n.sb.prototype.e=function(){return n.w.prototype.e.call(this,"div",{className:"vjs-big-play-button",innerHTML:'<span aria-hidden="true"><\/span>',"aria-label":"play video"})};n.sb.prototype.u=function(){this.d.play()};n.xb=n.a.extend({l:function(t,i){n.a.call(this,t,i);this.update();this.b(t,"error",this.update)}});n.xb.prototype.e=function(){var t=n.a.prototype.e.call(this,"div",{className:"vjs-error-display"});return this.B=n.e("div"),t.appendChild(this.B),t};n.xb.prototype.update=function(){this.k().error()&&(this.B.innerHTML=this.v(this.k().error().message))};n.j=n.a.extend({l:function(t,r,u){r=r||{};r.dd=i;n.a.call(this,t,r,u);this.featuresProgressEvents||this.re();this.featuresTimeupdateEvents||this.se();this.fe();this.featuresNativeTextTracks||this.Vd();this.he()}});t=n.j.prototype;t.fe=function(){var n,t;n=this.k();t=function(){n.controls()&&!n.usingNativeControls()&&this.Id()};this.I(t);this.b(n,"controlsenabled",t);this.b(n,"controlsdisabled",this.He);this.I(function(){this.networkState&&0<this.networkState()&&this.k().o("loadstart")})};t.Id=function(){var n;this.b("mousedown",this.u);this.b("touchstart",function(){n=this.d.userActive()});this.b("touchmove",function(){n&&this.k().reportUserActivity()});this.b("touchend",function(n){n.preventDefault()});ti(this);this.b("tap",this.Be)};t.He=function(){this.n("tap");this.n("touchstart");this.n("touchmove");this.n("touchleave");this.n("touchcancel");this.n("touchend");this.n("click");this.n("mousedown")};t.u=function(n){0===n.button&&this.k().controls()&&(this.k().paused()?this.k().play():this.k().pause())};t.Be=function(){this.k().userActive(!this.k().userActive())};t.re=function(){this.Uc=u;this.$e()};t.qe=function(){this.Uc=i;this.ld()};t.$e=function(){this.Ge=this.setInterval(function(){var n=this.k().bufferedPercent();this.Md!=n&&this.k().o("progress");this.Md=n;1===n&&this.ld()},500)};t.ld=function(){this.clearInterval(this.Ge)};t.se=function(){var n=this.d;this.Yb=u;this.b(n,"play",this.pd);this.b(n,"pause",this.rb);this.N("timeupdate",function(){this.featuresTimeupdateEvents=u;this.Vc()})};t.Vc=function(){var n=this.d;this.Yb=i;this.rb();this.n(n,"play",this.pd);this.n(n,"pause",this.rb)};t.pd=function(){this.Fc&&this.rb();this.Fc=this.setInterval(function(){this.k().o("timeupdate")},250)};t.rb=function(){this.clearInterval(this.Fc);this.k().o("timeupdate")};t.dispose=function(){this.Uc&&this.qe();this.Yb&&this.Vc();n.a.prototype.dispose.call(this)};t.bc=function(){this.Yb&&this.k().o("timeupdate")};t.he=function(){function i(){var n=r.ea("textTrackDisplay");n&&n.C()}var r=this.d,t;(t=this.textTracks())&&(t.addEventListener("removetrack",i),t.addEventListener("addtrack",i),this.b("dispose",n.bind(this,function(){t.removeEventListener("removetrack",i);t.removeEventListener("addtrack",i)})))};t.Vd=function(){var t=this.d,i,r,f;window.WebVTT||(f=document.createElement("script"),f.src=t.options()["vtt.js"]||"../node_modules/vtt.js/dist/vtt.js",t.m().appendChild(f),window.WebVTT=u);(r=this.textTracks())&&(i=function(){var r,u,i;for(i=t.ea("textTrackDisplay"),i.C(),r=0;r<this.length;r++)u=this[r],u.removeEventListener("cuechange",n.bind(i,i.C)),"showing"===u.mode&&u.addEventListener("cuechange",n.bind(i,i.C))},r.addEventListener("change",i),this.b("dispose",n.bind(this,function(){r.removeEventListener("change",i)})))};t.textTracks=function(){return this.d.od=this.d.od||new n.F,this.d.od};t.Z=function(){return this.d.ad=this.d.ad||new n.F,this.d.ad};at=function(t,i,r,u,f){var e=t.textTracks();return f=f||{},f.kind=i,r&&(f.label=r),u&&(f.language=u),f.player=t.d,t=new n.t(f),tt(e,t),t};n.j.prototype.addTextTrack=function(n,t,i){if(!n)throw Error("TextTrack kind is required but was not provided");return at(this,n,t,i)};n.j.prototype.ha=function(n){return n=at(this,n.kind,n.label,n.language,n),tt(this.Z(),n),{T:n}};n.j.prototype.Ba=function(n){pt(this.textTracks(),n);pt(this.Z(),n)};n.j.prototype.fd=s();n.j.prototype.featuresVolumeControl=u;n.j.prototype.featuresFullscreenResize=i;n.j.prototype.featuresPlaybackRate=i;n.j.prototype.featuresProgressEvents=i;n.j.prototype.featuresTimeupdateEvents=i;n.j.prototype.featuresNativeTextTracks=i;n.j.gc=function(t){t.Ra=function(n,i){var r=t.gd;r||(r=t.gd=[]);i===e&&(i=r.length);r.splice(i,0,n)};t.pb=function(n){for(var r=t.gd||[],u,i=0;i<r.length;i++)if(u=r[i].eb(n))return r[i];return f};t.zc=function(n){var i=t.pb(n);return i?i.eb(n):""};t.prototype.Sa=function(i){var r=t.pb(i);return r||(t.S?r=t.S:n.log.error("No source hander found for the current source.")),this.Ka(),this.n("dispose",this.Ka),this.Ec=i,this.cc=r.Tb(i,this),this.b("dispose",this.Ka),this};t.prototype.Ka=function(){this.cc&&this.cc.dispose&&this.cc.dispose()}};n.media={};n.f=n.j.extend({l:function(t,r,f){var h,s,a,o,e,c,l;for((r.nativeCaptions===i||r.nativeTextTracks===i)&&(this.featuresNativeTextTracks=i),n.j.call(this,t,r,f),f=n.f.yb.length-1;0<=f;f--)this.b(n.f.yb[f],this.Wd);if((r=r.source)&&(this.c.currentSrc!==r.src||t.L&&3===t.L.ge)&&this.Sa(r),this.c.hasChildNodes()){for(f=this.c.childNodes,h=f.length,r=[];h--;)s=f[h],a=s.nodeName.toLowerCase(),"track"===a&&(this.featuresNativeTextTracks?tt(this.Z(),s.track):r.push(s));for(f=0;f<r.length;f++)this.c.removeChild(r[f])}this.featuresNativeTextTracks&&this.b("loadstart",n.bind(this,this.ee));n.Eb&&t.options().nativeControlsForTouch===u&&(o=this,e=this.k(),r=e.controls(),o.c.controls=!!r,c=function(){o.c.controls=u},l=function(){o.c.controls=i},e.b("controlsenabled",c),e.b("controlsdisabled",l),r=function(){e.n("controlsenabled",c);e.n("controlsdisabled",l)},o.b("dispose",r),e.b("usingcustomcontrols",r),e.usingNativeControls(u));t.I(function(){this.L&&this.q.autoplay&&this.paused()&&(delete this.L.poster,this.play())});this.Wa()}});t=n.f.prototype;t.dispose=function(){n.f.Mb(this.c);n.j.prototype.dispose.call(this)};t.e=function(){var r=this.d,s,o,t,e=r.L,h;if(!e||this.movingMediaElementInDOM===i){if(e?(t=e.cloneNode(i),n.f.Mb(e),e=t,r.L=f):(e=n.e("video"),t=b.$.ya({},r.Xe),(!n.Eb||r.options().nativeControlsForTouch!==u)&&delete t.controls,n.ed(e,n.i.D(t,{id:r.id()+"_html5_api","class":"vjs-tech"}))),e.player=r,r.q.qd)for(t=0;t<r.q.qd.length;t++)s=r.q.qd[t],o=document.createElement("track"),o.Wb=s.Wb,o.label=s.label,o.hd=s.hd,o.src=s.src,"default"in s&&o.setAttribute("default","default"),e.appendChild(o);n.Ub(e,r.m())}for(s=["autoplay","preload","loop","muted"],t=s.length-1;0<=t;t--)o=s[t],h={},"undefined"!=typeof r.q[o]&&(h[o]=r.q[o]),n.ed(e,h);return e};t.ee=function(){for(var n=this.c.querySelectorAll("track"),t,i=n.length,r={captions:1,subtitles:1};i--;)(t=n[i].T)&&t.kind in r&&!n[i]["default"]&&(t.mode="disabled")};t.Wd=function(n){"error"==n.type&&this.error()?this.k().error(this.error().code):(n.bubbles=i,this.k().o(n))};t.play=function(){this.c.play()};t.pause=function(){this.c.pause()};t.paused=function(){return this.c.paused};t.currentTime=function(){return this.c.currentTime};t.bc=function(t){try{this.c.currentTime=t}catch(i){n.log(i,"Video is not ready. (Video.js)")}};t.duration=function(){return this.c.duration||0};t.buffered=function(){return this.c.buffered};t.volume=function(){return this.c.volume};t.Se=function(n){this.c.volume=n};t.muted=function(){return this.c.muted};t.Oe=function(n){this.c.muted=n};t.width=function(){return this.c.offsetWidth};t.height=function(){return this.c.offsetHeight};t.Ta=function(){return"function"==typeof this.c.webkitEnterFullScreen&&(/Android/.test(n.P)||!/Chrome|Mac OS X 10.5/.test(n.P))?u:i};t.Ic=function(){var n=this.c;"webkitDisplayingFullscreen"in n&&this.N("webkitbeginfullscreen",function(){this.d.isFullscreen(u);this.N("webkitendfullscreen",function(){this.d.isFullscreen(i);this.d.o("fullscreenchange")});this.d.o("fullscreenchange")});n.paused&&n.networkState<=n.jf?(this.c.play(),this.setTimeout(function(){n.pause();n.webkitEnterFullScreen()},0)):n.webkitEnterFullScreen()};t.Xd=function(){this.c.webkitExitFullScreen()};t.src=function(n){if(n===e)return this.c.src;this.la(n)};t.la=function(n){this.c.src=n};t.load=function(){this.c.load()};t.currentSrc=function(){return this.c.currentSrc};t.poster=function(){return this.c.poster};t.fd=function(n){this.c.poster=n};t.Qa=function(){return this.c.Qa};t.Qe=function(n){this.c.Qa=n};t.autoplay=function(){return this.c.autoplay};t.Le=function(n){this.c.autoplay=n};t.controls=function(){return this.c.controls};t.loop=function(){return this.c.loop};t.Ne=function(n){this.c.loop=n};t.error=function(){return this.c.error};t.seeking=function(){return this.c.seeking};t.ended=function(){return this.c.ended};t.playbackRate=function(){return this.c.playbackRate};t.Pe=function(n){this.c.playbackRate=n};t.networkState=function(){return this.c.networkState};t.readyState=function(){return this.c.readyState};t.textTracks=function(){return this.featuresNativeTextTracks?this.c.textTracks:n.j.prototype.textTracks.call(this)};t.addTextTrack=function(t,i,r){return this.featuresNativeTextTracks?this.c.addTextTrack(t,i,r):n.j.prototype.addTextTrack.call(this,t,i,r)};t.ha=function(t){if(!this.featuresNativeTextTracks)return n.j.prototype.ha.call(this,t);var i=document.createElement("track");return t=t||{},t.kind&&(i.kind=t.kind),t.label&&(i.label=t.label),(t.language||t.srclang)&&(i.srclang=t.language||t.srclang),t["default"]&&(i["default"]=t["default"]),t.id&&(i.id=t.id),t.src&&(i.src=t.src),this.m().appendChild(i),i.track.mode="metadata"===i.T.kind?"hidden":"disabled",i.onload=function(){var n=i.track;2<=i.readyState&&("metadata"===n.kind&&"hidden"!==n.mode?n.mode="hidden":"metadata"!==n.kind&&"disabled"!==n.mode&&(n.mode="disabled"),i.onload=f)},tt(this.Z(),i.T),i};t.Ba=function(t){if(!this.featuresNativeTextTracks)return n.j.prototype.Ba.call(this,t);var r,i;for(pt(this.Z(),t),r=this.m().querySelectorAll("track"),i=0;i<r.length;i++)if(r[i]===t||r[i].track===t){r[i].parentNode.removeChild(r[i]);break}};n.f.isSupported=function(){try{n.A.volume=.5}catch(t){return i}return!!n.A.canPlayType};n.j.gc(n.f);n.f.S={};n.f.S.eb=function(t){function i(t){try{return n.A.canPlayType(t)}catch(i){return""}}return t.type?i(t.type):t.src?(t=(t=t.src.match(/\.([^.\/\?]+)(\?[^\/]+)?$/i))&&t[1],i("video/"+t)):""};n.f.S.Tb=function(n,t){t.la(n.src)};n.f.S.dispose=s();n.f.Ra(n.f.S);n.f.Od=function(){var t=n.A.volume;return n.A.volume=t/2+.1,t!==n.A.volume};n.f.Nd=function(){var t=n.A.playbackRate;return n.A.playbackRate=t/2+.1,t!==n.A.playbackRate};n.f.Ve=function(){var t;return(t=!!n.A.textTracks)&&0<n.A.textTracks.length&&(t="number"!=typeof n.A.textTracks[0].mode),t&&n.jc&&(t=i),t};n.f.prototype.featuresVolumeControl=n.f.Od();n.f.prototype.featuresPlaybackRate=n.f.Nd();n.f.prototype.movingMediaElementInDOM=!n.Ad;n.f.prototype.featuresFullscreenResize=u;n.f.prototype.featuresProgressEvents=u;n.f.prototype.featuresNativeTextTracks=n.f.Ve();ci=/^application\/(?:x-|vnd\.apple\.)mpegurl/i;li=/^video\/mp4/i;n.f.Xc=function(){4<=n.hc&&(p||(p=n.A.constructor.prototype.canPlayType),n.A.constructor.prototype.canPlayType=function(n){return n&&ci.test(n)?"maybe":p.call(this,n)});n.Ed&&(p||(p=n.A.constructor.prototype.canPlayType),n.A.constructor.prototype.canPlayType=function(n){return n&&li.test(n)?"maybe":p.call(this,n)})};n.f.bf=function(){var t=n.A.constructor.prototype.canPlayType;return n.A.constructor.prototype.canPlayType=p,p=f,t};n.f.Xc();n.f.yb="loadstart suspend abort error emptied stalled loadedmetadata loadeddata canplay canplaythrough playing waiting seeking seeked ended durationchange timeupdate progress play pause ratechange volumechange".split(" ");n.f.Mb=function(n){if(n){for(n.player=f,n.parentNode&&n.parentNode.removeChild(n);n.hasChildNodes();)n.removeChild(n.firstChild);if(n.removeAttribute("src"),"function"==typeof n.load)try{n.load()}catch(t){}}};n.g=n.j.extend({l:function(t,r,u){var e;n.j.call(this,t,r,u);e=r.source;u=r.parentEl;var s=this.c=n.e("div",{id:t.id()+"_temp_flash"}),o=t.id()+"_flash_api",f=t.q,f=n.i.D({readyFunction:"videojs.Flash.onReady",eventProxyFunction:"videojs.Flash.onEvent",errorEventProxyFunction:"videojs.Flash.onError",autoplay:f.autoplay,preload:f.Qa,loop:f.loop,muted:f.muted},r.flashVars),h=n.i.D({wmode:"opaque",bgcolor:"#000000"},r.params),o=n.i.D({id:o,name:o,"class":"vjs-tech"},r.attributes);e&&this.I(function(){this.Sa(e)});n.Ub(s,u);r.startTime&&this.I(function(){this.load();this.play();this.currentTime(r.startTime)});n.jc&&this.I(function(){this.b("mousemove",function(){this.k().o({type:"mousemove",bubbles:i})})});t.b("stageclick",t.reportUserActivity);this.c=n.g.Hc(r.swf,s,f,h,o)}});t=n.g.prototype;t.dispose=function(){n.j.prototype.dispose.call(this)};t.play=function(){this.c.vjs_play()};t.pause=function(){this.c.vjs_pause()};t.src=function(n){return n===e?this.currentSrc():this.la(n)};t.la=function(t){if(t=n.$d(t),this.c.vjs_src(t),this.d.autoplay()){var i=this;this.setTimeout(function(){i.play()},0)}};n.g.prototype.setCurrentTime=function(t){this.oe=t;this.c.vjs_setProperty("currentTime",t);n.j.prototype.bc.call(this)};n.g.prototype.currentTime=function(){return this.seeking()?this.oe||0:this.c.vjs_getProperty("currentTime")};n.g.prototype.currentSrc=function(){return this.Ec?this.Ec.src:this.c.vjs_getProperty("currentSrc")};n.g.prototype.load=function(){this.c.vjs_load()};n.g.prototype.poster=function(){this.c.vjs_getProperty("poster")};n.g.prototype.setPoster=s();n.g.prototype.buffered=function(){return n.Lb(0,this.c.vjs_getProperty("buffered"))};n.g.prototype.Ta=d(i);n.g.prototype.Ic=d(i);for(var vi=n.g.prototype,vt="rtmpConnection rtmpStream preload defaultPlaybackRate playbackRate autoplay loop mediaGroup controller controls volume muted defaultMuted".split(" "),yi="error networkState readyState seeking initialTime duration startOffsetTime paused played seekable ended videoTracks audioTracks videoWidth videoHeight".split(" "),l=0;l<vt.length;l++)ai(vt[l]),tr();for(l=0;l<yi.length;l++)ai(yi[l]);n.g.isSupported=function(){return 10<=n.g.version()[0]};n.j.gc(n.g);n.g.S={};n.g.S.eb=function(t){return t.type?t.type.replace(/;.*/,"").toLowerCase()in n.g.Zd?"maybe":"":""};n.g.S.Tb=function(n,t){t.la(n.src)};n.g.S.dispose=s();n.g.Ra(n.g.S);n.g.Zd={"video/flv":"FLV","video/x-flv":"FLV","video/mp4":"MP4","video/m4v":"MP4"};n.g.onReady=function(t){var i;(i=(t=n.m(t))&&t.parentNode&&t.parentNode.player)&&(t.player=i,n.g.checkReady(i.h))};n.g.checkReady=function(t){t.m()&&(t.m().vjs_getProperty?t.Wa():this.setTimeout(function(){n.g.checkReady(t)},50))};n.g.onEvent=function(t,i){n.m(t).player.o(i)};n.g.onError=function(t,i){var r=n.m(t).player,u="FLASH: "+i;"srcnotfound"==i?r.error({code:4,message:u}):r.error(u)};n.g.version=function(){var n="0,0,0";try{n=new window.ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version").replace(/\D+/g,",").match(/^,?(.+),?$/)[1]}catch(t){try{navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin&&(n=(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g,",").match(/^,?(.+),?$/)[1])}catch(i){}}return n.split(",")};n.g.Hc=function(t,i,r,u,f){t=n.g.ce(t,r,u,f);t=n.e("div",{innerHTML:t}).childNodes[0];r=i.parentNode;i.parentNode.replaceChild(t,i);var e=r.childNodes[0];return setTimeout(function(){e.style.display="block"},1e3),t};n.g.ce=function(t,i,r,u){var f="",e="",o="";return i&&n.i.da(i,function(n,t){f+=n+"="+t+"&amp;"}),r=n.i.D({movie:t,flashvars:f,allowScriptAccess:"always",allowNetworking:"all"},r),n.i.da(r,function(n,t){e+='<param name="'+n+'" value="'+t+'" />'}),u=n.i.D({data:t,width:"100%",height:"100%"},u),n.i.da(u,function(n,t){o+=n+'="'+t+'" '}),'<object type="application/x-shockwave-flash" '+o+">"+e+"<\/object>"};n.g.Ue={"rtmp/mp4":"MP4","rtmp/flv":"FLV"};n.g.Hf=function(n,t){return n+"&"+t};n.g.Te=function(n){var i={Bc:"",md:""},t,r;return n?(t=n.indexOf("&"),-1!==t?r=t+1:(t=r=n.lastIndexOf("/")+1,0===t&&(t=r=n.length)),i.Bc=n.substring(0,t),i.md=n.substring(r,n.length),i):i};n.g.me=function(t){return t in n.g.Ue};n.g.Gd=/^rtmp[set]?:\/\//i;n.g.le=function(t){return n.g.Gd.test(t)};n.g.ac={};n.g.ac.eb=function(t){return n.g.me(t.type)||n.g.le(t.src)?"maybe":""};n.g.ac.Tb=function(t,i){var r=n.g.Te(t.src);i.setRtmpConnection(r.Bc);i.setRtmpStream(r.md)};n.g.Ra(n.g.ac);n.Fd=n.a.extend({l:function(t,i,r){if(n.a.call(this,t,i,r),t.q.sources&&0!==t.q.sources.length)t.src(t.q.sources);else for(i=0,r=t.q.techOrder;i<r.length;i++){var u=n.ua(r[i]),f=window.videojs[u];if(f&&f.isSupported()){fi(t,u);break}}}});n.rc={disabled:"disabled",hidden:"hidden",showing:"showing"};n.Hd={subtitles:"subtitles",captions:"captions",descriptions:"descriptions",chapters:"chapters",metadata:"metadata"};n.t=function(t){var r,a,e,s,v,y,p,h,c,o,l;if(t=t||{},!t.player)throw Error("A player was not provided.");if(r=this,n.oa)for(l in r=document.createElement("custom"),n.t.prototype)r[l]=n.t.prototype[l];return r.d=t.player,e=n.rc[t.mode]||"disabled",s=n.Hd[t.kind]||"subtitles",v=t.label||"",y=t.language||t.srclang||"",a=t.id||"vjs_text_track_"+n.s++,("metadata"===s||"chapters"===s)&&(e="hidden"),r.X=[],r.Ga=[],p=new n.W(r.X),h=new n.W(r.Ga),o=i,c=n.bind(r,function(){this.activeCues;o&&(this.trigger("cuechange"),o=i)}),"disabled"!==e&&r.d.b("timeupdate",c),Object.defineProperty(r,"kind",{get:function(){return s},set:Function.prototype}),Object.defineProperty(r,"label",{get:function(){return v},set:Function.prototype}),Object.defineProperty(r,"language",{get:function(){return y},set:Function.prototype}),Object.defineProperty(r,"id",{get:function(){return a},set:Function.prototype}),Object.defineProperty(r,"mode",{get:function(){return e},set:function(t){n.rc[t]&&(e=t,"showing"===e&&this.d.b("timeupdate",c),this.o("modechange"))}}),Object.defineProperty(r,"cues",{get:function(){return this.Xb?p:f},set:Function.prototype}),Object.defineProperty(r,"activeCues",{get:function(){var t,s,r,e,n;if(!this.Xb)return f;if(0===this.cues.length)return h;for(e=this.d.currentTime(),t=0,s=this.cues.length,r=[];t<s;t++)n=this.cues[t],n.startTime<=e&&n.endTime>=e?r.push(n):n.startTime===n.endTime&&n.startTime<=e&&n.startTime+.5>=e&&r.push(n);if(o=i,r.length!==this.Ga.length)o=u;else for(t=0;t<r.length;t++)-1===wi.call(this.Ga,r[t])&&(o=u);return this.Ga=r,h.qb(this.Ga),h},set:Function.prototype}),t.src?pi(t.src,r):r.Xb=u,n.oa?r:void 0};n.t.prototype=n.i.create(n.z.prototype);n.t.prototype.constructor=n.t;n.t.prototype.bb={cuechange:"cuechange"};n.t.prototype.vc=function(n){var t=this.d.textTracks(),i=0;if(t)for(;i<t.length;i++)t[i]!==this&&t[i].bd(n);this.X.push(n);this.cues.qb(this.X)};n.t.prototype.bd=function(n){for(var t=0,e=this.X.length,r,f=i;t<e;t++)r=this.X[t],r===n&&(this.X.splice(t,1),f=u);f&&this.Dc.qb(this.X)};pi=function(t,i){n.ff(t,n.bind(this,function(t,r,f){if(t)return n.log.error(t);i.Xb=u;yt(f,i)}))};yt=function(t,i){if("function"!=typeof WebVTT)window.setTimeout(function(){yt(t,i)},25);else{var r=new window.WebVTT.Parser(window,window.vttjs,window.WebVTT.StringDecoder());r.oncue=function(n){i.vc(n)};r.onparsingerror=function(t){n.log.error(t)};r.parse(t);r.flush()}};wi=function(n,t){var i,u,r;if(this==f)throw new TypeError('"this" is null or not defined');if((u=Object(this),r=u.length>>>0,0===r)||(i=+t||0,Infinity===Math.abs(i)&&(i=0),i>=r))return-1;for(i=Math.max(0<=i?i:r-Math.abs(i),0);i<r;){if(i in u&&u[i]===n)return i;i++}return-1};n.F=function(t){var i=this,r,u=0;if(n.oa)for(r in i=document.createElement("custom"),n.F.prototype)i[r]=n.F.prototype[r];for(t=t||[],i.Va=[],Object.defineProperty(i,"length",{get:function(){return this.Va.length}});u<t.length;u++)tt(i,t[u]);if(n.oa)return i};n.F.prototype=n.i.create(n.z.prototype);n.F.prototype.constructor=n.F;n.F.prototype.bb={change:"change",addtrack:"addtrack",removetrack:"removetrack"};for(bi in n.F.prototype.bb)n.F.prototype["on"+bi]=f;n.F.prototype.de=function(n){for(var t=0,u=this.length,r=f,i;t<u;t++)if(i=this[t],i.id===n){r=i;break}return r};n.W=function(t){var i=this,r;if(n.oa)for(r in i=document.createElement("custom"),n.W.prototype)i[r]=n.W.prototype[r];return n.W.prototype.qb.call(i,t),Object.defineProperty(i,"length",{get:w("pe")}),n.oa?i:void 0};n.W.prototype.qb=function(n){var i=this.length||0,t=0,r=n.length;if(this.X=n,this.pe=n.length,n=function(n){""+n in this||Object.defineProperty(this,""+n,{get:function(){return this.X[n]}})},i<r)for(t=i;t<r;t++)n.call(this,t)};n.W.prototype.be=function(n){for(var t=0,u=this.length,r=f,i;t<u;t++)if(i=this[t],i.id===n){r=i;break}return r};n.ra=n.a.extend({l:function(t,i,r){n.a.call(this,t,i,r);t.b("loadstart",n.bind(this,this.Ze));t.I(n.bind(this,function(){if(t.h&&t.h.featuresNativeTextTracks)this.Y();else{var i,r,u;for(t.b("fullscreenchange",n.bind(this,this.C)),r=t.q.tracks||[],i=0;i<r.length;i++)u=r[i],this.d.ha(u)}}))}});n.ra.prototype.Ze=function(){this.d.h&&this.d.h.featuresNativeTextTracks?this.Y():this.show()};n.ra.prototype.e=function(){return n.a.prototype.e.call(this,"div",{className:"vjs-text-track-display"})};n.ra.prototype.Pd=function(){"function"==typeof WebVTT&&window.WebVTT.processCues(window,[],this.c)};ki={xf:"monospace",Df:"sans-serif",Ff:"serif",yf:'"Andale Mono", "Lucida Console", monospace',zf:'"Courier New", monospace',Bf:"sans-serif",Cf:"serif",of:'"Comic Sans MS", Impact, fantasy',Ef:'"Monotype Corsiva", cursive',Gf:'"Andale Mono", "Lucida Console", monospace, sans-serif'};n.ra.prototype.C=function(){var n=this.d.textTracks(),t=0,i;if(this.Pd(),n)for(;t<n.length;t++)i=n[t],"showing"===i.mode&&this.cf(i)};n.ra.prototype.cf=function(n){if("function"==typeof WebVTT&&n.activeCues){for(var i=0,t=this.d.textTrackSettings.Lc(),u,r=[];i<n.activeCues.length;i++)r.push(n.activeCues[i]);for(window.WebVTT.processCues(window,n.activeCues,this.c),i=r.length;i--;){if(n=r[i].pf,t.color&&(n.firstChild.style.color=t.color),t.nd)try{n.firstChild.style.color=wt(t.color||"#fff",t.nd)}catch(f){}if(t.backgroundColor&&(n.firstChild.style.backgroundColor=t.backgroundColor),t.yc)try{n.firstChild.style.backgroundColor=wt(t.backgroundColor||"#000",t.yc)}catch(e){}if(t.fc)if(t.ud)try{n.style.backgroundColor=wt(t.fc,t.ud)}catch(o){}else n.style.backgroundColor=t.fc;t.La&&("dropshadow"===t.La?n.firstChild.style.textShadow="2px 2px 3px #222, 2px 2px 4px #222, 2px 2px 5px #222":"raised"===t.La?n.firstChild.style.textShadow="1px 1px #222, 2px 2px #222, 3px 3px #222":"depressed"===t.La?n.firstChild.style.textShadow="1px 1px #ccc, 0 1px #ccc, -1px -1px #222, 0 -1px #222":"uniform"===t.La&&(n.firstChild.style.textShadow="0 0 4px #222, 0 0 4px #222, 0 0 4px #222, 0 0 4px #222"));t.Qb&&1!==t.Qb&&(u=window.Af(n.style.fontSize),n.style.fontSize=u*t.Qb+"px",n.style.height="auto",n.style.top="auto",n.style.bottom="2px");t.fontFamily&&"default"!==t.fontFamily&&("small-caps"===t.fontFamily?n.firstChild.style.fontVariant="small-caps":n.firstChild.style.fontFamily=ki[t.fontFamily])}}};n.aa=n.M.extend({l:function(t,r){var s=this.T=r.track,f=t.textTracks(),h,o;f&&(h=n.bind(this,function(){var r="showing"===this.T.mode,e,t,o;if(this instanceof n.Ab)for(r=u,t=0,o=f.length;t<o;t++)if(e=f[t],e.kind===this.T.kind&&"showing"===e.mode){r=i;break}this.selected(r)}),f.addEventListener("change",h),t.b("dispose",function(){f.removeEventListener("change",h)}));r.label=s.label||s.language||"Unknown";r.selected=s["default"]||"showing"===s.mode;n.M.call(this,t,r);f&&f.onchange===e&&this.b(["tap","click"],function(){if("object"!=typeof yd)try{o=new window.yd("change")}catch(n){}o||(o=document.createEvent("Event"),o.initEvent("change",u,u));f.dispatchEvent(o)})}});n.aa.prototype.u=function(){var u=this.T.kind,i=this.d.textTracks(),t,r=0;if(n.M.prototype.u.call(this),i)for(;r<i.length;r++)t=i[r],t.kind===u&&(t.mode=t===this.T?"showing":"disabled")};n.Ab=n.aa.extend({l:function(t,r){r.track={kind:r.kind,player:t,label:r.kind+" off","default":i,mode:"disabled"};n.aa.call(this,t,r);this.selected(u)}});n.tb=n.aa.extend({l:function(t,r){r.track={kind:r.kind,player:t,label:r.kind+" settings","default":i,mode:"disabled"};n.aa.call(this,t,r);this.p("vjs-texttrack-settings")}});n.tb.prototype.u=function(){this.k().ea("textTrackSettings").show()};n.Q=n.O.extend({l:function(t,i){var r,u;n.O.call(this,t,i);r=this.d.textTracks();1>=this.H.length&&this.Y();r&&(u=n.bind(this,this.update),r.addEventListener("removetrack",u),r.addEventListener("addtrack",u),this.d.b("dispose",function(){r.removeEventListener("removetrack",u);r.removeEventListener("addtrack",u)}))}});n.Q.prototype.Ia=function(){var t=[],u,i,r;if(this instanceof n.na&&(!this.k().h||!this.k().h.featuresNativeTextTracks)&&t.push(new n.tb(this.d,{kind:this.fa})),t.push(new n.Ab(this.d,{kind:this.fa})),i=this.d.textTracks(),!i)return t;for(r=0;r<i.length;r++)u=i[r],u.kind===this.fa&&t.push(new n.aa(this.d,{track:u}));return t};n.na=n.Q.extend({l:function(t,i,r){n.Q.call(this,t,i,r);this.c.setAttribute("aria-label","Captions Menu")}});n.na.prototype.fa="captions";n.na.prototype.sa="Captions";n.na.prototype.className="vjs-captions-button";n.na.prototype.update=function(){var t=2;n.Q.prototype.update.call(this);this.k().h&&this.k().h.featuresNativeTextTracks&&(t=1);this.H&&this.H.length>t?this.show():this.Y()};n.ab=n.Q.extend({l:function(t,i,r){n.Q.call(this,t,i,r);this.c.setAttribute("aria-label","Subtitles Menu")}});n.ab.prototype.fa="subtitles";n.ab.prototype.sa="Subtitles";n.ab.prototype.className="vjs-subtitles-button";n.Xa=n.Q.extend({l:function(t,i,r){n.Q.call(this,t,i,r);this.c.setAttribute("aria-label","Chapters Menu")}});t=n.Xa.prototype;t.fa="chapters";t.sa="Chapters";t.className="vjs-chapters-button";t.Ia=function(){var r=[],u,t,i;if(t=this.d.textTracks(),!t)return r;for(i=0;i<t.length;i++)u=t[i],u.kind===this.fa&&r.push(new n.aa(this.d,{track:u}));return r};t.Ja=function(){for(var u,t=this.d.textTracks()||[],r=0,o=t.length,i,f,s=this.H=[];r<o;r++)if(i=t[r],i.kind==this.fa)if(i.Dc){f=i;break}else i.mode="hidden",window.setTimeout(n.bind(this,function(){this.Ja()}),100);if(t=this.xa,t===e&&(t=new n.pa(this.d),t.va().appendChild(n.e("li",{className:"vjs-menu-title",innerHTML:n.ua(this.fa),We:-1}))),f){for(i=f.cues,r=0,o=i.length;r<o;r++)u=i[r],u=new n.Ya(this.d,{track:f,cue:u}),s.push(u),t.ba(u);this.ba(t)}return 0<this.H.length&&this.show(),t};n.Ya=n.M.extend({l:function(t,i){var f=this.T=i.track,r=this.cue=i.cue,u=t.currentTime();i.label=r.text;i.selected=r.startTime<=u&&u<r.endTime;n.M.call(this,t,i);f.addEventListener("cuechange",n.bind(this,this.update))}});n.Ya.prototype.u=function(){n.M.prototype.u.call(this);this.d.currentTime(this.cue.startTime);this.update(this.cue.startTime)};n.Ya.prototype.update=function(){var n=this.cue,t=this.d.currentTime();this.selected(n.startTime<=t&&t<n.endTime)};n.sc=n.a.extend({l:function(t,i){n.a.call(this,t,i);this.Y();n.b(this.m().querySelector(".vjs-done-button"),"click",n.bind(this,function(){this.Je();this.Y()}));n.b(this.m().querySelector(".vjs-default-button"),"click",n.bind(this,function(){this.m().querySelector(".vjs-fg-color > select").selectedIndex=0;this.m().querySelector(".vjs-bg-color > select").selectedIndex=0;this.m().querySelector(".window-color > select").selectedIndex=0;this.m().querySelector(".vjs-text-opacity > select").selectedIndex=0;this.m().querySelector(".vjs-bg-opacity > select").selectedIndex=0;this.m().querySelector(".vjs-window-opacity > select").selectedIndex=0;this.m().querySelector(".vjs-edge-style select").selectedIndex=0;this.m().querySelector(".vjs-font-family select").selectedIndex=0;this.m().querySelector(".vjs-font-percent select").selectedIndex=2;this.C()}));n.b(this.m().querySelector(".vjs-fg-color > select"),"change",n.bind(this,this.C));n.b(this.m().querySelector(".vjs-bg-color > select"),"change",n.bind(this,this.C));n.b(this.m().querySelector(".window-color > select"),"change",n.bind(this,this.C));n.b(this.m().querySelector(".vjs-text-opacity > select"),"change",n.bind(this,this.C));n.b(this.m().querySelector(".vjs-bg-opacity > select"),"change",n.bind(this,this.C));n.b(this.m().querySelector(".vjs-window-opacity > select"),"change",n.bind(this,this.C));n.b(this.m().querySelector(".vjs-font-percent select"),"change",n.bind(this,this.C));n.b(this.m().querySelector(".vjs-edge-style select"),"change",n.bind(this,this.C));n.b(this.m().querySelector(".vjs-font-family select"),"change",n.bind(this,this.C));t.options().persistTextTrackSettings&&this.Ie()}});t=n.sc.prototype;t.e=function(){return n.a.prototype.e.call(this,"div",{className:"vjs-caption-settings vjs-modal-overlay",innerHTML:'<div class="vjs-tracksettings"><div class="vjs-tracksettings-colors"><div class="vjs-fg-color vjs-tracksetting"><label class="vjs-label">Foreground<\/label><select><option value="">---<\/option><option value="#FFF">White<\/option><option value="#000">Black<\/option><option value="#F00">Red<\/option><option value="#0F0">Green<\/option><option value="#00F">Blue<\/option><option value="#FF0">Yellow<\/option><option value="#F0F">Magenta<\/option><option value="#0FF">Cyan<\/option><\/select><span class="vjs-text-opacity vjs-opacity"><select><option value="">---<\/option><option value="1">Opaque<\/option><option value="0.5">Semi-Opaque<\/option><\/select><\/span><\/div><div class="vjs-bg-color vjs-tracksetting"><label class="vjs-label">Background<\/label><select><option value="">---<\/option><option value="#FFF">White<\/option><option value="#000">Black<\/option><option value="#F00">Red<\/option><option value="#0F0">Green<\/option><option value="#00F">Blue<\/option><option value="#FF0">Yellow<\/option><option value="#F0F">Magenta<\/option><option value="#0FF">Cyan<\/option><\/select><span class="vjs-bg-opacity vjs-opacity"><select><option value="">---<\/option><option value="1">Opaque<\/option><option value="0.5">Semi-Transparent<\/option><option value="0">Transparent<\/option><\/select><\/span><\/div><div class="window-color vjs-tracksetting"><label class="vjs-label">Window<\/label><select><option value="">---<\/option><option value="#FFF">White<\/option><option value="#000">Black<\/option><option value="#F00">Red<\/option><option value="#0F0">Green<\/option><option value="#00F">Blue<\/option><option value="#FF0">Yellow<\/option><option value="#F0F">Magenta<\/option><option value="#0FF">Cyan<\/option><\/select><span class="vjs-window-opacity vjs-opacity"><select><option value="">---<\/option><option value="1">Opaque<\/option><option value="0.5">Semi-Transparent<\/option><option value="0">Transparent<\/option><\/select><\/span><\/div><\/div><div class="vjs-tracksettings-font"><div class="vjs-font-percent vjs-tracksetting"><label class="vjs-label">Font Size<\/label><select><option value="0.50">50%<\/option><option value="0.75">75%<\/option><option value="1.00" selected>100%<\/option><option value="1.25">125%<\/option><option value="1.50">150%<\/option><option value="1.75">175%<\/option><option value="2.00">200%<\/option><option value="3.00">300%<\/option><option value="4.00">400%<\/option><\/select><\/div><div class="vjs-edge-style vjs-tracksetting"><label class="vjs-label">Text Edge Style<\/label><select><option value="none">None<\/option><option value="raised">Raised<\/option><option value="depressed">Depressed<\/option><option value="uniform">Uniform<\/option><option value="dropshadow">Dropshadow<\/option><\/select><\/div><div class="vjs-font-family vjs-tracksetting"><label class="vjs-label">Font Family<\/label><select><option value="">Default<\/option><option value="monospaceSerif">Monospace Serif<\/option><option value="proportionalSerif">Proportional Serif<\/option><option value="monospaceSansSerif">Monospace Sans-Serif<\/option><option value="proportionalSansSerif">Proportional Sans-Serif<\/option><option value="casual">Casual<\/option><option value="script">Script<\/option><option value="small-caps">Small Caps<\/option><\/select><\/div><\/div><\/div><div class="vjs-tracksettings-controls"><button class="vjs-default-button">Defaults<\/button><button class="vjs-done-button">Done<\/button><\/div>'})};t.Lc=function(){var n,t,r,u,f,e,o,s,h,i;n=this.m();f=a(n.querySelector(".vjs-edge-style select"));e=a(n.querySelector(".vjs-font-family select"));o=a(n.querySelector(".vjs-fg-color > select"));r=a(n.querySelector(".vjs-text-opacity > select"));s=a(n.querySelector(".vjs-bg-color > select"));t=a(n.querySelector(".vjs-bg-opacity > select"));h=a(n.querySelector(".window-color > select"));u=a(n.querySelector(".vjs-window-opacity > select"));n=window.parseFloat(a(n.querySelector(".vjs-font-percent > select")));t={backgroundOpacity:t,textOpacity:r,windowOpacity:u,edgeStyle:f,fontFamily:e,color:o,backgroundColor:s,windowColor:h,fontPercent:n};for(i in t)(""===t[i]||"none"===t[i]||"fontPercent"===i&&1===t[i])&&delete t[i];return t};t.Re=function(n){var t=this.m();v(t.querySelector(".vjs-edge-style select"),n.La);v(t.querySelector(".vjs-font-family select"),n.fontFamily);v(t.querySelector(".vjs-fg-color > select"),n.color);v(t.querySelector(".vjs-text-opacity > select"),n.nd);v(t.querySelector(".vjs-bg-color > select"),n.backgroundColor);v(t.querySelector(".vjs-bg-opacity > select"),n.yc);v(t.querySelector(".window-color > select"),n.fc);v(t.querySelector(".vjs-window-opacity > select"),n.ud);(n=n.Qb)&&(n=n.toFixed(2));v(t.querySelector(".vjs-font-percent > select"),n)};t.Ie=function(){var n;try{n=JSON.parse(window.localStorage.getItem("vjs-text-track-settings"))}catch(t){}n&&this.Re(n)};t.Je=function(){var t;if(this.d.options().persistTextTrackSettings){t=this.Lc();try{n.ib(t)?window.localStorage.removeItem("vjs-text-track-settings"):window.localStorage.setItem("vjs-text-track-settings",JSON.stringify(t))}catch(i){}}};t.C=function(){var n=this.d.ea("textTrackDisplay");n&&n.C()};"undefined"!=typeof JSON&&"function"==typeof window.JSON.parse?n.JSON=window.JSON:(n.JSON={},ot=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n.JSON.parse=function(a,c){function d(n,t){var r,u,i=n[t];if(i&&"object"==typeof i)for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(u=d(i,r),u!==e?i[r]=u:delete i[r]);return c.call(n,t,i)}var e;if(a=String(a),ot.lastIndex=0,ot.test(a)&&(a=a.replace(ot,function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return e=eval("("+a+")"),"function"==typeof c?d({"":e},""):e;throw new SyntaxError("JSON.parse(): invalid or malformed JSON data");});n.xc=function(){var r,i,t,o,u;if(r=document.getElementsByTagName("video"),i=document.getElementsByTagName("audio"),u=[],r&&0<r.length)for(t=0,o=r.length;t<o;t++)u.push(r[t]);if(i&&0<i.length)for(t=0,o=i.length;t<o;t++)u.push(i[t]);if(u&&0<u.length)for(t=0,o=u.length;t<o;t++)if((i=u[t])&&i.getAttribute)i.player===e&&(r=i.getAttribute("data-setup"),r!==f&&b(i));else{n.Ib();break}else n.td||n.Ib()};n.Ib=function(){setTimeout(n.xc,1)};"complete"===document.readyState?n.td=u:n.N(window,"load",function(){n.td=u});n.Ib();n.Fe=function(t,i){n.Player.prototype[t]=i};di=this;r("videojs",n);r("_V_",n);r("videojs.options",n.options);r("videojs.players",n.Aa);r("videojs.TOUCH_ENABLED",n.Eb);r("videojs.cache",n.ta);r("videojs.Component",n.a);n.a.prototype.player=n.a.prototype.k;n.a.prototype.options=n.a.prototype.options;n.a.prototype.init=n.a.prototype.l;n.a.prototype.dispose=n.a.prototype.dispose;n.a.prototype.createEl=n.a.prototype.e;n.a.prototype.contentEl=n.a.prototype.va;n.a.prototype.el=n.a.prototype.m;n.a.prototype.addChild=n.a.prototype.ba;n.a.prototype.getChild=n.a.prototype.ea;n.a.prototype.getChildById=n.a.prototype.ae;n.a.prototype.children=n.a.prototype.children;n.a.prototype.initChildren=n.a.prototype.Oc;n.a.prototype.removeChild=n.a.prototype.removeChild;n.a.prototype.on=n.a.prototype.b;n.a.prototype.off=n.a.prototype.n;n.a.prototype.one=n.a.prototype.N;n.a.prototype.trigger=n.a.prototype.o;n.a.prototype.triggerReady=n.a.prototype.Wa;n.a.prototype.show=n.a.prototype.show;n.a.prototype.hide=n.a.prototype.Y;n.a.prototype.width=n.a.prototype.width;n.a.prototype.height=n.a.prototype.height;n.a.prototype.dimensions=n.a.prototype.Td;n.a.prototype.ready=n.a.prototype.I;n.a.prototype.addClass=n.a.prototype.p;n.a.prototype.removeClass=n.a.prototype.r;n.a.prototype.hasClass=n.a.prototype.Oa;n.a.prototype.buildCSSClass=n.a.prototype.V;n.a.prototype.localize=n.a.prototype.v;n.a.prototype.setInterval=n.a.prototype.setInterval;n.a.prototype.setTimeout=n.a.prototype.setTimeout;r("videojs.EventEmitter",n.z);n.z.prototype.on=n.z.prototype.b;n.z.prototype.addEventListener=n.z.prototype.addEventListener;n.z.prototype.off=n.z.prototype.n;n.z.prototype.removeEventListener=n.z.prototype.removeEventListener;n.z.prototype.one=n.z.prototype.N;n.z.prototype.trigger=n.z.prototype.o;n.z.prototype.dispatchEvent=n.z.prototype.dispatchEvent;n.Player.prototype.ended=n.Player.prototype.ended;n.Player.prototype.enterFullWindow=n.Player.prototype.Jc;n.Player.prototype.exitFullWindow=n.Player.prototype.Nb;n.Player.prototype.preload=n.Player.prototype.Qa;n.Player.prototype.remainingTime=n.Player.prototype.remainingTime;n.Player.prototype.supportsFullScreen=n.Player.prototype.Ta;n.Player.prototype.currentType=n.Player.prototype.Qd;n.Player.prototype.requestFullScreen=n.Player.prototype.requestFullScreen;n.Player.prototype.requestFullscreen=n.Player.prototype.requestFullscreen;n.Player.prototype.cancelFullScreen=n.Player.prototype.cancelFullScreen;n.Player.prototype.exitFullscreen=n.Player.prototype.exitFullscreen;n.Player.prototype.isFullScreen=n.Player.prototype.isFullScreen;n.Player.prototype.isFullscreen=n.Player.prototype.isFullscreen;n.Player.prototype.textTracks=n.Player.prototype.textTracks;n.Player.prototype.remoteTextTracks=n.Player.prototype.Z;n.Player.prototype.addTextTrack=n.Player.prototype.addTextTrack;n.Player.prototype.addRemoteTextTrack=n.Player.prototype.ha;n.Player.prototype.removeRemoteTextTrack=n.Player.prototype.Ba;r("videojs.MediaLoader",n.Fd);r("videojs.TextTrackDisplay",n.ra);r("videojs.ControlBar",n.ub);r("videojs.Button",n.w);r("videojs.PlayToggle",n.nc);r("videojs.FullscreenToggle",n.Za);r("videojs.BigPlayButton",n.sb);r("videojs.LoadingSpinner",n.lc);r("videojs.CurrentTimeDisplay",n.vb);r("videojs.DurationDisplay",n.wb);r("videojs.TimeDivider",n.tc);r("videojs.RemainingTimeDisplay",n.Db);r("videojs.LiveDisplay",n.kc);r("videojs.ErrorDisplay",n.xb);r("videojs.Slider",n.U);r("videojs.ProgressControl",n.Cb);r("videojs.SeekBar",n.qc);r("videojs.LoadProgressBar",n.zb);r("videojs.PlayProgressBar",n.mc);r("videojs.SeekHandle",n.$a);r("videojs.VolumeControl",n.Gb);r("videojs.VolumeBar",n.Fb);r("videojs.VolumeLevel",n.uc);r("videojs.VolumeMenuButton",n.Fa);r("videojs.VolumeHandle",n.Hb);r("videojs.MuteToggle",n.qa);r("videojs.PosterImage",n.pc);r("videojs.Menu",n.pa);r("videojs.MenuItem",n.M);r("videojs.MenuButton",n.O);r("videojs.PlaybackRateMenuButton",n.oc);r("videojs.ChaptersTrackMenuItem",n.Ya);r("videojs.TextTrackButton",n.Q);r("videojs.TextTrackMenuItem",n.aa);r("videojs.OffTextTrackMenuItem",n.Ab);r("videojs.CaptionSettingsMenuItem",n.tb);n.O.prototype.createItems=n.O.prototype.Ia;n.Q.prototype.createItems=n.Q.prototype.Ia;n.Xa.prototype.createItems=n.Xa.prototype.Ia;r("videojs.SubtitlesButton",n.ab);r("videojs.CaptionsButton",n.na);r("videojs.ChaptersButton",n.Xa);r("videojs.MediaTechController",n.j);n.j.withSourceHandlers=n.j.gc;n.j.prototype.featuresVolumeControl=n.j.prototype.uf;n.j.prototype.featuresFullscreenResize=n.j.prototype.qf;n.j.prototype.featuresPlaybackRate=n.j.prototype.rf;n.j.prototype.featuresProgressEvents=n.j.prototype.sf;n.j.prototype.featuresTimeupdateEvents=n.j.prototype.tf;n.j.prototype.setPoster=n.j.prototype.fd;n.j.prototype.textTracks=n.j.prototype.textTracks;n.j.prototype.remoteTextTracks=n.j.prototype.Z;n.j.prototype.addTextTrack=n.j.prototype.addTextTrack;n.j.prototype.addRemoteTextTrack=n.j.prototype.ha;n.j.prototype.removeRemoteTextTrack=n.j.prototype.Ba;r("videojs.Html5",n.f);n.f.Events=n.f.yb;n.f.isSupported=n.f.isSupported;n.f.canPlaySource=n.f.zc;n.f.patchCanPlayType=n.f.Xc;n.f.unpatchCanPlayType=n.f.bf;n.f.prototype.setCurrentTime=n.f.prototype.bc;n.f.prototype.setVolume=n.f.prototype.Se;n.f.prototype.setMuted=n.f.prototype.Oe;n.f.prototype.setPreload=n.f.prototype.Qe;n.f.prototype.setAutoplay=n.f.prototype.Le;n.f.prototype.setLoop=n.f.prototype.Ne;n.f.prototype.enterFullScreen=n.f.prototype.Ic;n.f.prototype.exitFullScreen=n.f.prototype.Xd;n.f.prototype.playbackRate=n.f.prototype.playbackRate;n.f.prototype.setPlaybackRate=n.f.prototype.Pe;n.f.registerSourceHandler=n.f.Ra;n.f.selectSourceHandler=n.f.pb;n.f.prototype.setSource=n.f.prototype.Sa;n.f.prototype.disposeSourceHandler=n.f.prototype.Ka;n.f.prototype.textTracks=n.f.prototype.textTracks;n.f.prototype.remoteTextTracks=n.f.prototype.Z;n.f.prototype.addTextTrack=n.f.prototype.addTextTrack;n.f.prototype.addRemoteTextTrack=n.f.prototype.ha;n.f.prototype.removeRemoteTextTrack=n.f.prototype.Ba;r("videojs.Flash",n.g);n.g.isSupported=n.g.isSupported;n.g.canPlaySource=n.g.zc;n.g.onReady=n.g.onReady;n.g.embed=n.g.Hc;n.g.version=n.g.version;n.g.prototype.setSource=n.g.prototype.Sa;n.g.registerSourceHandler=n.g.Ra;n.g.selectSourceHandler=n.g.pb;n.g.prototype.setSource=n.g.prototype.Sa;n.g.prototype.disposeSourceHandler=n.g.prototype.Ka;r("videojs.TextTrack",n.t);r("videojs.TextTrackList",n.F);r("videojs.TextTrackCueList",n.W);r("videojs.TextTrackSettings",n.sc);n.t.prototype.id=n.t.prototype.id;n.t.prototype.label=n.t.prototype.label;n.t.prototype.kind=n.t.prototype.Wb;n.t.prototype.mode=n.t.prototype.mode;n.t.prototype.cues=n.t.prototype.Dc;n.t.prototype.activeCues=n.t.prototype.nf;n.t.prototype.addCue=n.t.prototype.vc;n.t.prototype.removeCue=n.t.prototype.bd;n.F.prototype.getTrackById=n.F.prototype.de;n.W.prototype.getCueById=n.F.prototype.be;r("videojs.CaptionsTrack",n.gf);r("videojs.SubtitlesTrack",n.mf);r("videojs.ChaptersTrack",n.hf);r("videojs.autoSetup",n.xc);r("videojs.plugin",n.Fe);r("videojs.createTimeRange",n.Lb);r("videojs.util",n.$);n.$.mergeOptions=n.$.ya;n.addLanguage=n.Jd}();!function(n){var t=n.vttjs={},i=t.VTTCue,r=t.VTTRegion,u=n.VTTCue,f=n.VTTRegion;t.shim=function(){t.VTTCue=i;t.VTTRegion=r};t.restore=function(){t.VTTCue=u;t.VTTRegion=f}}(this),function(n,t){function f(n){if("string"!=typeof n)return!1;var t=o[n.toLowerCase()];return t?n.toLowerCase():!1}function r(n){if("string"!=typeof n)return!1;var t=s[n.toLowerCase()];return t?n.toLowerCase():!1}function i(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)n[r]=i[r]}return n}function u(n,t,u){var o=this,h=/MSIE\s8\.0/.test(navigator.userAgent),s={};h?o=document.createElement("custom"):s.enumerable=!0;o.hasBeenReset=!1;var c="",l=!1,a=n,v=t,y=u,p=null,w="",b=!0,k="auto",d="start",g=50,nt="middle",tt=50,it="middle";return Object.defineProperty(o,"id",i({},s,{get:function(){return c},set:function(n){c=""+n}})),Object.defineProperty(o,"pauseOnExit",i({},s,{get:function(){return l},set:function(n){l=!!n}})),Object.defineProperty(o,"startTime",i({},s,{get:function(){return a},set:function(n){if("number"!=typeof n)throw new TypeError("Start time must be set to a number.");a=n;this.hasBeenReset=!0}})),Object.defineProperty(o,"endTime",i({},s,{get:function(){return v},set:function(n){if("number"!=typeof n)throw new TypeError("End time must be set to a number.");v=n;this.hasBeenReset=!0}})),Object.defineProperty(o,"text",i({},s,{get:function(){return y},set:function(n){y=""+n;this.hasBeenReset=!0}})),Object.defineProperty(o,"region",i({},s,{get:function(){return p},set:function(n){p=n;this.hasBeenReset=!0}})),Object.defineProperty(o,"vertical",i({},s,{get:function(){return w},set:function(n){var t=f(n);if(t===!1)throw new SyntaxError("An invalid or illegal string was specified.");w=t;this.hasBeenReset=!0}})),Object.defineProperty(o,"snapToLines",i({},s,{get:function(){return b},set:function(n){b=!!n;this.hasBeenReset=!0}})),Object.defineProperty(o,"line",i({},s,{get:function(){return k},set:function(n){if("number"!=typeof n&&n!==e)throw new SyntaxError("An invalid number or illegal string was specified.");k=n;this.hasBeenReset=!0}})),Object.defineProperty(o,"lineAlign",i({},s,{get:function(){return d},set:function(n){var t=r(n);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");d=t;this.hasBeenReset=!0}})),Object.defineProperty(o,"position",i({},s,{get:function(){return g},set:function(n){if(0>n||n>100)throw new Error("Position must be between 0 and 100.");g=n;this.hasBeenReset=!0}})),Object.defineProperty(o,"positionAlign",i({},s,{get:function(){return nt},set:function(n){var t=r(n);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");nt=t;this.hasBeenReset=!0}})),Object.defineProperty(o,"size",i({},s,{get:function(){return tt},set:function(n){if(0>n||n>100)throw new Error("Size must be between 0 and 100.");tt=n;this.hasBeenReset=!0}})),Object.defineProperty(o,"align",i({},s,{get:function(){return it},set:function(n){var t=r(n);if(!t)throw new SyntaxError("An invalid or illegal string was specified.");it=t;this.hasBeenReset=!0}})),o.displayState=void 0,h?o:void 0}var e="auto",o={"":!0,lr:!0,rl:!0},s={start:!0,middle:!0,end:!0,left:!0,right:!0};u.prototype.getCueAsHTML=function(){return WebVTT.convertCueToDOMTree(window,this.text)};n.VTTCue=n.VTTCue||u;t.VTTCue=u}(this,this.vttjs||{}),function(n,t){function u(n){if("string"!=typeof n)return!1;var t=f[n.toLowerCase()];return t?n.toLowerCase():!1}function i(n){return"number"==typeof n&&n>=0&&100>=n}function r(){var n=100,t=3,r=0,f=100,e=0,o=100,s="";Object.defineProperties(this,{width:{enumerable:!0,get:function(){return n},set:function(t){if(!i(t))throw new Error("Width must be between 0 and 100.");n=t}},lines:{enumerable:!0,get:function(){return t},set:function(n){if("number"!=typeof n)throw new TypeError("Lines must be set to a number.");t=n}},regionAnchorY:{enumerable:!0,get:function(){return f},set:function(n){if(!i(n))throw new Error("RegionAnchorX must be between 0 and 100.");f=n}},regionAnchorX:{enumerable:!0,get:function(){return r},set:function(n){if(!i(n))throw new Error("RegionAnchorY must be between 0 and 100.");r=n}},viewportAnchorY:{enumerable:!0,get:function(){return o},set:function(n){if(!i(n))throw new Error("ViewportAnchorY must be between 0 and 100.");o=n}},viewportAnchorX:{enumerable:!0,get:function(){return e},set:function(n){if(!i(n))throw new Error("ViewportAnchorX must be between 0 and 100.");e=n}},scroll:{enumerable:!0,get:function(){return s},set:function(n){var t=u(n);if(t===!1)throw new SyntaxError("An invalid or illegal string was specified.");s=t}}})}var f={"":!0,up:!0};n.VTTRegion=n.VTTRegion||r;t.VTTRegion=r}(this,this.vttjs||{}),function(n){function i(n,t){this.name="ParsingError";this.code=n.code;this.message=t||n.message}function h(n){function i(n,t,i,r){return 3600*(0|n)+60*(0|t)+(0|i)+(0|r)/1e3}var t=n.match(/^(\d+):(\d{2})(:\d{2})?\.(\d{3})/);return t?t[3]?i(t[1],t[2],t[3].replace(":",""),t[4]):t[1]>59?i(t[1],t[2],0,t[4]):i(0,t[1],t[2],t[4]):null}function u(){this.values=s(null)}function o(n,t,i,r){var f=r?n.split(r):[n],e,u,o,s;for(e in f)"string"==typeof f[e]&&(u=f[e].split(i),2===u.length&&(o=u[0],s=u[1],t(o,s)))}function v(n,t,r){function e(){var t=h(n);if(null===t)throw new i(i.Errors.BadTimeStamp,"Malformed timestamp: "+s);return n=n.replace(/^[^\sa-zA-Z-]+/,""),t}function c(n,t){var i=new u;o(n,function(n,t){var f,u,e;switch(n){case"region":for(f=r.length-1;f>=0;f--)if(r[f].id===t){i.set(n,r[f].region);break}break;case"vertical":i.alt(n,t,["rl","lr"]);break;case"line":u=t.split(",");e=u[0];i.integer(n,e);i.percent(n,e)?i.set("snapToLines",!1):null;i.alt(n,e,["auto"]);2===u.length&&i.alt("lineAlign",u[1],["start","middle","end"]);break;case"position":u=t.split(",");i.percent(n,u[0]);2===u.length&&i.alt("positionAlign",u[1],["start","middle","end"]);break;case"size":i.percent(n,t);break;case"align":i.alt(n,t,["start","middle","end","left","right"])}},/:/,/\s/);t.region=i.get("region",null);t.vertical=i.get("vertical","");t.line=i.get("line","auto");t.lineAlign=i.get("lineAlign","start");t.snapToLines=i.get("snapToLines",!0);t.size=i.get("size",100);t.align=i.get("align","middle");t.position=i.get("position",{start:0,left:0,middle:50,end:100,right:100},t.align);t.positionAlign=i.get("positionAlign",{start:"start",left:"start",middle:"middle",end:"end",right:"end"},t.align)}function f(){n=n.replace(/^\s+/,"")}var s=n;if(f(),t.startTime=e(),f(),"-->"!==n.substr(0,3))throw new i(i.Errors.BadTimeStamp,"Malformed time stamp (time stamps must be separated by '-->'): "+s);n=n.substr(3);f();t.endTime=e();f();c(n,t)}function c(n,t){function c(){function i(n){return t=t.substr(n.length),n}if(!t)return null;var n=t.match(/^([^<]*)(<[^>]+>?)?/);return i(n[1]?n[1]:n[2])}function a(n){return b[n]}function v(n){for(;i=n.match(/&(amp|lt|gt|lrm|rlm|nbsp);/);)n=n.replace(i[0],a);return n}function y(n,t){return!l[t.localName]||l[t.localName]===n.localName}function p(t,i){var u=k[t],r,f;return u?(r=n.document.createElement(u),r.localName=u,f=d[t],f&&i&&(r[f]=i.trim()),r):null}for(var u,o,i,r,s=n.document.createElement("div"),f=s,e=[];null!==(r=c());)if("<"!==r[0])f.appendChild(n.document.createTextNode(v(r)));else{if("/"===r[1]){e.length&&e[e.length-1]===r.substr(2).replace(">","")&&(e.pop(),f=f.parentNode);continue}if(o=h(r.substr(1,r.length-2)),o){u=n.document.createProcessingInstruction("timestamp",o);f.appendChild(u);continue}if(i=r.match(/^<([^.\s/0-9>]+)(\.[^\s\\>]+)?([^>\\]+)?(\\?)>?$/),!i)continue;if(u=p(i[1],i[3]),!u)continue;if(!y(f,u))continue;i[2]&&(u.className=i[2].substr(1).replace("."," "));e.push(i[1]);f.appendChild(u);f=u}return s}function y(n){function f(n,t){for(var i=t.childNodes.length-1;i>=0;i--)n.push(t.childNodes[i])}function r(n){var t,i,u;return!n||!n.length?null:(t=n.pop(),i=t.textContent||t.innerText,i)?(u=i.match(/^.*(\n|\r)/),u?(n.length=0,u[0]):i):"ruby"===t.tagName?r(n):t.childNodes?(f(n,t),r(n)):void 0}var e,o=[],u="",t,i;if(!n||!n.childNodes)return"ltr";for(f(o,n);u=r(o);)for(t=0;t<u.length;t++)for(e=u.charCodeAt(t),i=0;i<a.length;i++)if(a[i]===e)return"rtl";return"ltr"}function p(n){if("number"==typeof n.line&&(n.snapToLines||n.line>=0&&n.line<=100))return n.line;if(!n.track||!n.track.textTrackList||!n.track.textTrackList.mediaElement)return-1;for(var r=n.track,i=r.textTrackList,u=0,t=0;t<i.length&&i[t]!==r;t++)"showing"===i[t].mode&&u++;return-1*++u}function f(){}function e(n,t,i){var e=/MSIE\s8\.0/.test(navigator.userAgent),o="rgba(255, 255, 255, 1)",s="rgba(0, 0, 0, 0.8)",r,u;e&&(o="rgb(255, 255, 255)",s="rgb(0, 0, 0)");f.call(this);this.cue=t;this.cueDiv=c(n,t.text);r={color:o,backgroundColor:s,position:"relative",left:0,right:0,top:0,bottom:0,display:"inline"};e||(r.writingMode=""===t.vertical?"horizontal-tb":"lr"===t.vertical?"vertical-lr":"vertical-rl",r.unicodeBidi="plaintext");this.applyStyles(r,this.cueDiv);this.div=n.document.createElement("div");r={textAlign:"middle"===t.align?"center":t.align,font:i.font,whiteSpace:"pre-line",position:"absolute"};e||(r.direction=y(this.cueDiv),r.writingMode=""===t.vertical?"horizontal-tb":"lr"===t.vertical?"vertical-lr":"vertical-rl".stylesunicodeBidi="plaintext");this.applyStyles(r);this.div.appendChild(this.cueDiv);u=0;switch(t.positionAlign){case"start":u=t.position;break;case"middle":u=t.position-t.size/2;break;case"end":u=t.position-t.size}this.applyStyles(""===t.vertical?{left:this.formatStyle(u,"%"),width:this.formatStyle(t.size,"%")}:{top:this.formatStyle(u,"%"),height:this.formatStyle(t.size,"%")});this.move=function(n){this.applyStyles({top:this.formatStyle(n.top,"px"),bottom:this.formatStyle(n.bottom,"px"),left:this.formatStyle(n.left,"px"),right:this.formatStyle(n.right,"px"),height:this.formatStyle(n.height,"px"),width:this.formatStyle(n.width,"px")})}}function t(n){var i,r,f,u,e=/MSIE\s8\.0/.test(navigator.userAgent),t;n.div&&(r=n.div.offsetHeight,f=n.div.offsetWidth,u=n.div.offsetTop,t=(t=n.div.childNodes)&&(t=t[0])&&t.getClientRects&&t.getClientRects(),n=n.div.getBoundingClientRect(),i=t?Math.max(t[0]&&t[0].height||0,n.height/t.length):0);this.left=n.left;this.right=n.right;this.top=n.top||u;this.height=n.height||r;this.bottom=n.bottom||u+(n.height||r);this.width=n.width||f;this.lineHeight=void 0!==i?i:n.lineHeight;e&&!this.lineHeight&&(this.lineHeight=13)}function w(n,i,r,u){function w(n,i){for(var e,o,s=new t(n),h=1,f=0;f<i.length;f++){for(;n.overlapsOppositeAxis(r,i[f])||n.within(r)&&n.overlapsAny(u);)n.move(i[f]);if(n.within(r))return n;e=n.intersectPercentage(r);h>e&&(o=new t(n),h=e);n=new t(s)}return o||s}var h=new t(i),o=i.cue,e=p(o),f=[],c,a,y;if(o.snapToLines){switch(o.vertical){case"":f=["+y","-y"];c="height";break;case"rl":f=["+x","-x"];c="width";break;case"lr":f=["-x","+x"];c="width"}var l=h.lineHeight,s=l*Math.round(e),v=r[c]+l,b=f[0];Math.abs(s)>v&&(s=0>s?-1:1,s*=Math.ceil(v/l)*l);0>e&&(s+=""===o.vertical?r.height:r.width,f=f.reverse());h.move(b,s)}else{a=h.lineHeight/r.height*100;switch(o.lineAlign){case"middle":e-=a/2;break;case"end":e-=a}switch(o.vertical){case"":i.applyStyles({top:i.formatStyle(e,"%")});break;case"rl":i.applyStyles({left:i.formatStyle(e,"%")});break;case"lr":i.applyStyles({right:i.formatStyle(e,"%")})}f=["+y","-x","+x","-y"];h=new t(i)}y=w(h,f);i.move(y.toCSSCompatValues(r))}function r(){}var s=Object.create||function(){function n(){}return function(t){if(1!==arguments.length)throw new Error("Object.create shim only accepts one parameter.");return n.prototype=t,new n}}();i.prototype=s(Error.prototype);i.prototype.constructor=i;i.Errors={BadSignature:{code:0,message:"Malformed WebVTT signature."},BadTimeStamp:{code:1,message:"Malformed time stamp."}};u.prototype={set:function(n,t){this.get(n)||""===t||(this.values[n]=t)},get:function(n,t,i){return i?this.has(n)?this.values[n]:t[i]:this.has(n)?this.values[n]:t},has:function(n){return n in this.values},alt:function(n,t,i){for(var r=0;r<i.length;++r)if(t===i[r]){this.set(n,t);break}},integer:function(n,t){/^-?\d+$/.test(t)&&this.set(n,parseInt(t,10))},percent:function(n,t){var i;return(i=t.match(/^([\d]{1,3})(\.[\d]*)?%$/))&&(t=parseFloat(t),t>=0&&100>=t)?(this.set(n,t),!0):!1}};var b={"&amp;":"&","&lt;":"<","&gt;":">","&lrm;":"‎","&rlm;":"‏","&nbsp;":" "},k={c:"span",i:"i",b:"b",u:"u",ruby:"ruby",rt:"rt",v:"span",lang:"span"},d={v:"title",lang:"lang"},l={rt:"ruby"},a=[1470,1472,1475,1478,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1520,1521,1522,1523,1524,1544,1547,1549,1563,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1645,1646,1647,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1765,1766,1774,1775,1786,1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1807,1808,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1969,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2e3,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2036,2037,2042,2048,2049,2050,2051,2052,2053,2054,2055,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,2068,2069,2074,2084,2088,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2142,2208,2210,2211,2212,2213,2214,2215,2216,2217,2218,2219,2220,8207,64285,64287,64288,64289,64290,64291,64292,64293,64294,64295,64296,64298,64299,64300,64301,64302,64303,64304,64305,64306,64307,64308,64309,64310,64312,64313,64314,64315,64316,64318,64320,64321,64323,64324,64326,64327,64328,64329,64330,64331,64332,64333,64334,64335,64336,64337,64338,64339,64340,64341,64342,64343,64344,64345,64346,64347,64348,64349,64350,64351,64352,64353,64354,64355,64356,64357,64358,64359,64360,64361,64362,64363,64364,64365,64366,64367,64368,64369,64370,64371,64372,64373,64374,64375,64376,64377,64378,64379,64380,64381,64382,64383,64384,64385,64386,64387,64388,64389,64390,64391,64392,64393,64394,64395,64396,64397,64398,64399,64400,64401,64402,64403,64404,64405,64406,64407,64408,64409,64410,64411,64412,64413,64414,64415,64416,64417,64418,64419,64420,64421,64422,64423,64424,64425,64426,64427,64428,64429,64430,64431,64432,64433,64434,64435,64436,64437,64438,64439,64440,64441,64442,64443,64444,64445,64446,64447,64448,64449,64467,64468,64469,64470,64471,64472,64473,64474,64475,64476,64477,64478,64479,64480,64481,64482,64483,64484,64485,64486,64487,64488,64489,64490,64491,64492,64493,64494,64495,64496,64497,64498,64499,64500,64501,64502,64503,64504,64505,64506,64507,64508,64509,64510,64511,64512,64513,64514,64515,64516,64517,64518,64519,64520,64521,64522,64523,64524,64525,64526,64527,64528,64529,64530,64531,64532,64533,64534,64535,64536,64537,64538,64539,64540,64541,64542,64543,64544,64545,64546,64547,64548,64549,64550,64551,64552,64553,64554,64555,64556,64557,64558,64559,64560,64561,64562,64563,64564,64565,64566,64567,64568,64569,64570,64571,64572,64573,64574,64575,64576,64577,64578,64579,64580,64581,64582,64583,64584,64585,64586,64587,64588,64589,64590,64591,64592,64593,64594,64595,64596,64597,64598,64599,64600,64601,64602,64603,64604,64605,64606,64607,64608,64609,64610,64611,64612,64613,64614,64615,64616,64617,64618,64619,64620,64621,64622,64623,64624,64625,64626,64627,64628,64629,64630,64631,64632,64633,64634,64635,64636,64637,64638,64639,64640,64641,64642,64643,64644,64645,64646,64647,64648,64649,64650,64651,64652,64653,64654,64655,64656,64657,64658,64659,64660,64661,64662,64663,64664,64665,64666,64667,64668,64669,64670,64671,64672,64673,64674,64675,64676,64677,64678,64679,64680,64681,64682,64683,64684,64685,64686,64687,64688,64689,64690,64691,64692,64693,64694,64695,64696,64697,64698,64699,64700,64701,64702,64703,64704,64705,64706,64707,64708,64709,64710,64711,64712,64713,64714,64715,64716,64717,64718,64719,64720,64721,64722,64723,64724,64725,64726,64727,64728,64729,64730,64731,64732,64733,64734,64735,64736,64737,64738,64739,64740,64741,64742,64743,64744,64745,64746,64747,64748,64749,64750,64751,64752,64753,64754,64755,64756,64757,64758,64759,64760,64761,64762,64763,64764,64765,64766,64767,64768,64769,64770,64771,64772,64773,64774,64775,64776,64777,64778,64779,64780,64781,64782,64783,64784,64785,64786,64787,64788,64789,64790,64791,64792,64793,64794,64795,64796,64797,64798,64799,64800,64801,64802,64803,64804,64805,64806,64807,64808,64809,64810,64811,64812,64813,64814,64815,64816,64817,64818,64819,64820,64821,64822,64823,64824,64825,64826,64827,64828,64829,64848,64849,64850,64851,64852,64853,64854,64855,64856,64857,64858,64859,64860,64861,64862,64863,64864,64865,64866,64867,64868,64869,64870,64871,64872,64873,64874,64875,64876,64877,64878,64879,64880,64881,64882,64883,64884,64885,64886,64887,64888,64889,64890,64891,64892,64893,64894,64895,64896,64897,64898,64899,64900,64901,64902,64903,64904,64905,64906,64907,64908,64909,64910,64911,64914,64915,64916,64917,64918,64919,64920,64921,64922,64923,64924,64925,64926,64927,64928,64929,64930,64931,64932,64933,64934,64935,64936,64937,64938,64939,64940,64941,64942,64943,64944,64945,64946,64947,64948,64949,64950,64951,64952,64953,64954,64955,64956,64957,64958,64959,64960,64961,64962,64963,64964,64965,64966,64967,65008,65009,65010,65011,65012,65013,65014,65015,65016,65017,65018,65019,65020,65136,65137,65138,65139,65140,65142,65143,65144,65145,65146,65147,65148,65149,65150,65151,65152,65153,65154,65155,65156,65157,65158,65159,65160,65161,65162,65163,65164,65165,65166,65167,65168,65169,65170,65171,65172,65173,65174,65175,65176,65177,65178,65179,65180,65181,65182,65183,65184,65185,65186,65187,65188,65189,65190,65191,65192,65193,65194,65195,65196,65197,65198,65199,65200,65201,65202,65203,65204,65205,65206,65207,65208,65209,65210,65211,65212,65213,65214,65215,65216,65217,65218,65219,65220,65221,65222,65223,65224,65225,65226,65227,65228,65229,65230,65231,65232,65233,65234,65235,65236,65237,65238,65239,65240,65241,65242,65243,65244,65245,65246,65247,65248,65249,65250,65251,65252,65253,65254,65255,65256,65257,65258,65259,65260,65261,65262,65263,65264,65265,65266,65267,65268,65269,65270,65271,65272,65273,65274,65275,65276,67584,67585,67586,67587,67588,67589,67592,67594,67595,67596,67597,67598,67599,67600,67601,67602,67603,67604,67605,67606,67607,67608,67609,67610,67611,67612,67613,67614,67615,67616,67617,67618,67619,67620,67621,67622,67623,67624,67625,67626,67627,67628,67629,67630,67631,67632,67633,67634,67635,67636,67637,67639,67640,67644,67647,67648,67649,67650,67651,67652,67653,67654,67655,67656,67657,67658,67659,67660,67661,67662,67663,67664,67665,67666,67667,67668,67669,67671,67672,67673,67674,67675,67676,67677,67678,67679,67840,67841,67842,67843,67844,67845,67846,67847,67848,67849,67850,67851,67852,67853,67854,67855,67856,67857,67858,67859,67860,67861,67862,67863,67864,67865,67866,67867,67872,67873,67874,67875,67876,67877,67878,67879,67880,67881,67882,67883,67884,67885,67886,67887,67888,67889,67890,67891,67892,67893,67894,67895,67896,67897,67903,67968,67969,67970,67971,67972,67973,67974,67975,67976,67977,67978,67979,67980,67981,67982,67983,67984,67985,67986,67987,67988,67989,67990,67991,67992,67993,67994,67995,67996,67997,67998,67999,68e3,68001,68002,68003,68004,68005,68006,68007,68008,68009,68010,68011,68012,68013,68014,68015,68016,68017,68018,68019,68020,68021,68022,68023,68030,68031,68096,68112,68113,68114,68115,68117,68118,68119,68121,68122,68123,68124,68125,68126,68127,68128,68129,68130,68131,68132,68133,68134,68135,68136,68137,68138,68139,68140,68141,68142,68143,68144,68145,68146,68147,68160,68161,68162,68163,68164,68165,68166,68167,68176,68177,68178,68179,68180,68181,68182,68183,68184,68192,68193,68194,68195,68196,68197,68198,68199,68200,68201,68202,68203,68204,68205,68206,68207,68208,68209,68210,68211,68212,68213,68214,68215,68216,68217,68218,68219,68220,68221,68222,68223,68352,68353,68354,68355,68356,68357,68358,68359,68360,68361,68362,68363,68364,68365,68366,68367,68368,68369,68370,68371,68372,68373,68374,68375,68376,68377,68378,68379,68380,68381,68382,68383,68384,68385,68386,68387,68388,68389,68390,68391,68392,68393,68394,68395,68396,68397,68398,68399,68400,68401,68402,68403,68404,68405,68416,68417,68418,68419,68420,68421,68422,68423,68424,68425,68426,68427,68428,68429,68430,68431,68432,68433,68434,68435,68436,68437,68440,68441,68442,68443,68444,68445,68446,68447,68448,68449,68450,68451,68452,68453,68454,68455,68456,68457,68458,68459,68460,68461,68462,68463,68464,68465,68466,68472,68473,68474,68475,68476,68477,68478,68479,68608,68609,68610,68611,68612,68613,68614,68615,68616,68617,68618,68619,68620,68621,68622,68623,68624,68625,68626,68627,68628,68629,68630,68631,68632,68633,68634,68635,68636,68637,68638,68639,68640,68641,68642,68643,68644,68645,68646,68647,68648,68649,68650,68651,68652,68653,68654,68655,68656,68657,68658,68659,68660,68661,68662,68663,68664,68665,68666,68667,68668,68669,68670,68671,68672,68673,68674,68675,68676,68677,68678,68679,68680,126464,126465,126466,126467,126469,126470,126471,126472,126473,126474,126475,126476,126477,126478,126479,126480,126481,126482,126483,126484,126485,126486,126487,126488,126489,126490,126491,126492,126493,126494,126495,126497,126498,126500,126503,126505,126506,126507,126508,126509,126510,126511,126512,126513,126514,126516,126517,126518,126519,126521,126523,126530,126535,126537,126539,126541,126542,126543,126545,126546,126548,126551,126553,126555,126557,126559,126561,126562,126564,126567,126568,126569,126570,126572,126573,126574,126575,126576,126577,126578,126580,126581,126582,126583,126585,126586,126587,126588,126590,126592,126593,126594,126595,126596,126597,126598,126599,126600,126601,126603,126604,126605,126606,126607,126608,126609,126610,126611,126612,126613,126614,126615,126616,126617,126618,126619,126625,126626,126627,126629,126630,126631,126632,126633,126635,126636,126637,126638,126639,126640,126641,126642,126643,126644,126645,126646,126647,126648,126649,126650,126651,1114109];f.prototype.applyStyles=function(n,t){t=t||this.div;for(var i in n)n.hasOwnProperty(i)&&(t.style[i]=n[i])};f.prototype.formatStyle=function(n,t){return 0===n?0:n+t};e.prototype=s(f.prototype);e.prototype.constructor=e;t.prototype.move=function(n,t){switch(t=void 0!==t?t:this.lineHeight,n){case"+x":this.left+=t;this.right+=t;break;case"-x":this.left-=t;this.right-=t;break;case"+y":this.top+=t;this.bottom+=t;break;case"-y":this.top-=t;this.bottom-=t}};t.prototype.overlaps=function(n){return this.left<n.right&&this.right>n.left&&this.top<n.bottom&&this.bottom>n.top};t.prototype.overlapsAny=function(n){for(var t=0;t<n.length;t++)if(this.overlaps(n[t]))return!0;return!1};t.prototype.within=function(n){return this.top>=n.top&&this.bottom<=n.bottom&&this.left>=n.left&&this.right<=n.right};t.prototype.overlapsOppositeAxis=function(n,t){switch(t){case"+x":return this.left<n.left;case"-x":return this.right>n.right;case"+y":return this.top<n.top;case"-y":return this.bottom>n.bottom}};t.prototype.intersectPercentage=function(n){var t=Math.max(0,Math.min(this.right,n.right)-Math.max(this.left,n.left)),i=Math.max(0,Math.min(this.bottom,n.bottom)-Math.max(this.top,n.top)),r=t*i;return r/(this.height*this.width)};t.prototype.toCSSCompatValues=function(n){return{top:this.top-n.top,bottom:n.bottom-this.bottom,left:this.left-n.left,right:n.right-this.right,height:this.height,width:this.width}};t.getSimpleBoxPosition=function(n){var t=n.div?n.div.offsetHeight:n.tagName?n.offsetHeight:0,r=n.div?n.div.offsetWidth:n.tagName?n.offsetWidth:0,i=n.div?n.div.offsetTop:n.tagName?n.offsetTop:0;return n=n.div?n.div.getBoundingClientRect():n.tagName?n.getBoundingClientRect():n,{left:n.left,right:n.right,top:n.top||i,height:n.height||t,bottom:n.bottom||i+(n.height||t),width:n.width||r}};r.StringDecoder=function(){return{decode:function(n){if(!n)return"";if("string"!=typeof n)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(n))}}};r.convertCueToDOMTree=function(n,t){return n&&t?c(n,t):null};var g=.05,nt="sans-serif",tt="1.5%";r.processCues=function(n,i,r){function h(n){for(var t=0;t<n.length;t++)if(n[t].hasBeenReset||!n[t].displayState)return!0;return!1}var u,f;if(!n||!i||!r)return null;for(;r.firstChild;)r.removeChild(r.firstChild);if(u=n.document.createElement("div"),u.style.position="absolute",u.style.left="0",u.style.right="0",u.style.top="0",u.style.bottom="0",u.style.margin=tt,r.appendChild(u),h(i)){var o=[],s=t.getSimpleBoxPosition(u),c=Math.round(s.height*g*100)/100,l={font:c+"px "+nt};!function(){for(var r,f,h=0;h<i.length;h++)f=i[h],r=new e(n,f,l),u.appendChild(r.div),w(n,r,s,o),f.displayState=r.div,o.push(t.getSimpleBoxPosition(r))}()}else for(f=0;f<i.length;f++)u.appendChild(i[f].displayState)};r.Parser=function(n,t,i){i||(i=t,t={});t||(t={});this.window=n;this.vttjs=t;this.state="INITIAL";this.buffer="";this.decoder=i||new TextDecoder("utf8");this.regionList=[]};r.Parser.prototype={reportOrThrowError:function(n){if(!(n instanceof i))throw n;this.onparsingerror&&this.onparsingerror(n)},parse:function(n){function s(){for(var r,i=t.buffer,n=0;n<i.length&&"\r"!==i[n]&&"\n"!==i[n];)++n;return r=i.substr(0,n),"\r"===i[n]&&++n,"\n"===i[n]&&++n,t.buffer=i.substr(n),r}function l(n){var i=new u,r;(o(n,function(n,t){var f,r;switch(n){case"id":i.set(n,t);break;case"width":i.percent(n,t);break;case"lines":i.integer(n,t);break;case"regionanchor":case"viewportanchor":if(f=t.split(","),2!==f.length)break;if(r=new u,r.percent("x",f[0]),r.percent("y",f[1]),!r.has("x")||!r.has("y"))break;i.set(n+"X",r.get("x"));i.set(n+"Y",r.get("y"));break;case"scroll":i.alt(n,t,["up"])}},/=/,/\s/),i.has("id"))&&(r=new(t.vttjs.VTTRegion||t.window.VTTRegion),r.width=i.get("width",100),r.lines=i.get("lines",3),r.regionAnchorX=i.get("regionanchorX",0),r.regionAnchorY=i.get("regionanchorY",100),r.viewportAnchorX=i.get("viewportanchorX",0),r.viewportAnchorY=i.get("viewportanchorY",100),r.scroll=i.get("scroll",""),t.onregion&&t.onregion(r),t.regionList.push({id:i.get("id"),region:r}))}function a(n){o(n,function(n,t){switch(n){case"Region":l(t)}},/:/)}var t=this,r,e,f,c;n&&(t.buffer+=t.decoder.decode(n,{stream:!0}));try{if("INITIAL"===t.state){if(!/\r\n|\n/.test(t.buffer))return this;if(r=s(),e=r.match(/^WEBVTT([ \t].*)?$/),!e||!e[0])throw new i(i.Errors.BadSignature);t.state="HEADER"}for(f=!1;t.buffer;){if(!/\r\n|\n/.test(t.buffer))return this;switch(f?f=!1:r=s(),t.state){case"HEADER":/:/.test(r)?a(r):r||(t.state="ID");continue;case"NOTE":r||(t.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(r)){t.state="NOTE";break}if(!r)continue;if(t.cue=new(t.vttjs.VTTCue||t.window.VTTCue)(0,0,""),t.state="CUE",-1===r.indexOf("-->")){t.cue.id=r;continue}case"CUE":try{v(r,t.cue,t.regionList)}catch(h){t.reportOrThrowError(h);t.cue=null;t.state="BADCUE";continue}t.state="CUETEXT";continue;case"CUETEXT":if(c=-1!==r.indexOf("-->"),!r||c&&(f=!0)){t.oncue&&t.oncue(t.cue);t.cue=null;t.state="ID";continue}t.cue.text&&(t.cue.text+="\n");t.cue.text+=r;continue;case"BADCUE":r||(t.state="ID");continue}}}catch(h){t.reportOrThrowError(h);"CUETEXT"===t.state&&t.cue&&t.oncue&&t.oncue(t.cue);t.cue=null;t.state="INITIAL"===t.state?"BADWEBVTT":"BADCUE"}return this},flush:function(){var n=this;try{if(n.buffer+=n.decoder.decode(),(n.cue||"HEADER"===n.state)&&(n.buffer+="\n\n",n.parse()),"INITIAL"===n.state)throw new i(i.Errors.BadSignature);}catch(t){n.reportOrThrowError(t)}return n.onflush&&n.onflush(),this}};n.WebVTT=r}(this,this.vttjs||{})