$(function(){var e=$("#data_mtg_num").val();var N=$("#data_mtg_id").val();var aB=$("#data_req_id").val();var F=$("#data_is_iframe_verified").val();var aa=$("#launch_msg");var R=$("#launch_plugin");var M=$("#scheme_container");var af=$("#action_container");var u=$("#download_container");var z=$("#plugin_container");var q=$("#enable_chrome_plugin_tip").appendTo(document.body);var ap=$("#enable_firefox_plugin_tip").appendTo(document.body);var ax=$("#enable_chrome_download_tip").appendTo(document.body);var k=$("#enable_firefox_download_tip").appendTo(document.body);var an=$("#enable_safari_download_tip").appendTo(document.body);var X=$("#action").val();var Z=$("#scheme").val();var ae=$("#join_url").val();var aE=$("#download_url").val();var D=$("#plugin_type").val();var H=$("#from").val();var J=(typeof getSchemeUrl!=="undefined")?getSchemeUrl($("#scheme_url").val(),F):$("#scheme_url").val();var i=null;var am=false;var j=false;var C=false;var A=false;var aG=false;var m=false;var aw=false;var s=false;var c=false;var f=false;if(SB.isChromeOS||$("#chrome_app_id").val()){f=true}var O=0,ai=0,ah=0;var G=navigator.userAgent.toLowerCase(),aF;if(SB.isFirefox){aF=G.match(/firefox\/([\d]+)/);if(aF){O=parseInt(aF[1],10)}}else{if(SB.isChrome){aF=G.match(/chrome\/([\d]+)/);if(aF){ai=parseInt(aF[1],10)}}else{if(SB.isSafari){aF=G.match(/version\/([\d]+)[\d\.]* safari\/[\d]+/);if(aF){ah=parseInt(aF[1],10)}}else{if(SB.isIE){aF=G.match(/windows nt ([\d]+)\.([\d]+)/);if(aF){var V=parseInt(aF[1],10);var U=parseInt(aF[2],10);if(V<6||V==6&&U<1){s=true}}aF=G.match(/msie ([\d.]+)/);if(aF){var V=parseInt(aF[1],10);if(V<9){s=true}}if(SB.isWin){aF=G.match(/zoom ([\d]+)\.([\d]+)/);if(aF){var V=parseInt(aF[1],10);var U=parseInt(aF[2],10);if(V>3||V==3&&U>=5){c=true}}}}}}}var aA=false;if(SB.isMac){aF=G.match(/mac os x ([\d]+)(\.|_)([\d]+)/);if(aF){var V=parseInt(aF[1],10);var U=parseInt(aF[3],10);if(V>10||V==10&&U>=12){aA=true}}}if(SB.isMac&&(SB.isChrome||SB.isOpera)){var aC=$("#download_name").val();if(aA||$("#disable_launcher").val()){aE=$("#full_package_url").val()}else{aE=$("#launcher_url").val();aC=$("#launcher_name").val()}$("a.download-url").attr("href",aE);$(".download-name").text(aC)}if(s){J=J.replace(/&pp=.*/,"")}window.log=function(aJ){if(window.console&&window.console.log){window.console.log(aJ)}};function ar(aJ){if(SB.isFirefox){window.setTimeout(function(){window.location.replace(SB.contextPath+aJ)},1000*10)}else{window.location.replace(SB.contextPath+aJ)}}function I(){window.setTimeout(function(){if(ae.indexOf("?")>=0){ar(ae+"&status=npsuccess")}else{ar(ae+"?status=npsuccess")}},500)}function g(){l();window.setTimeout(function(){if(ae.indexOf("?")>=0){ar(ae+"&status=success"+(f?"&from=cc":""))}else{ar(ae+"?status=success"+(f?"&from=cc":""))}},(SB.isOpera||SB.isSafari||f)?60000:500)}function n(){aH();L();if(SB.isMac){if(!(SB.isChrome||(SB.isSafari&&ah>=12))){A=false;ay()}if(SB.isChrome&&ai<42){ay()}}}function ab(){return ai>=37}function T(){return O>=25}function ac(){return O>=27}function ag(){if(O<29){$("#firefox_plugin_tip").css("padding-top","15px");$("#firefox_plugin_tip .arrow").css("bottom","10px")}}function b(){$(document.body).addClass("top-tip")}function ad(){$(document.body).removeClass("top-tip")}function v(aJ){aa.html(aJ).parent().show()}function aH(){aa.parent().hide()}function h(){if(m){return}m=true;aH();af.hide();z.show();if(SB.isFirefox){if(ac()){if(R){R.addClass("firefox");z.addClass("firefox30");$("#embed_container").addClass("firefox30");R.before(z.find(".desc13"))}ag();$("#firefox_plugin_tip").show()}}else{if(SB.isSafari){$("#safari_plugin_tip").show()}else{$("#chrome_plugin_tip").show()}}if(ab()){K(q,{top:8},{top:100})}else{if(T()){K(ap,{top:8},{top:100})}}}function aD(){z.hide();if(R){R.removeClass("firefox")}$("#embed_container").find(".desc13").hide();q.hide();ap.hide()}function K(aJ,aL){var aK=$.extend({},aL,{opacity:1});aJ.show();aJ.animate(aK,{duration:2000,easing:"easeOutBounce"})}function E(){aD();L();if(SB.isSafari&&ah<8){an.find("i").addClass("safari7")}if(SB.isMac){if(SB.isChrome){K(ax,{bottom:8});return}if(SB.isSafari){window.setTimeout(function(){K(an,{top:8})},2000);return}}else{if(SB.isWin){if(SB.isChrome){window.setTimeout(function(){K(ax,{bottom:8})},2000);return}if(SB.isFirefox){window.setTimeout(function(){K(k,{top:8})},3000);return}if(SB.isSafari){window.setTimeout(function(){K(an,{top:8})},2000);return}}}}function az(){ax.hide();an.hide();af.hide()}function L(){af.show()}function r(){if(aG){return}aG=true;aD();E();if(H=="msft"){return}if(SB.isLinux){if(SB.isFirefox){SB.jump("/download")}}else{$('').appendTo(document.body)}SB.sendJMF(e,N,aB,"download_launcher",aE);l()}function P(aK){v($.i18n.get("join.meeting_preparing"));az();aD();ad();var aN=JSON.parse($("#plugin_params").val());var aJ=-1;try{if(SB.isMac){aJ=aK.launchApplication($.param(aN))}else{var aM;for(aM in aN){if(aN.hasOwnProperty(aM)){aK.setParameter(aM,aN[aM])}}aJ=aK.launchApplication()}}catch(aL){log("[launch.js] launch plugin error: "+aL)}log("[launch.js] launch plugin result: "+aJ);SB.sendJMF(e,N,aB,"launch_plugin","result:"+aJ);switch(aJ){case 0:I();break;case -1:case 1:case 2:if(SB.isChrome){v($.i18n.get("join.close_chrome_try_again"))}else{if(SB.isFirefox){v($.i18n.get("join.close_firefox_try_again"))}else{v($.i18n.get("join.close_browser_try_again"))}}break;case 3:v($.i18n.get("join.update_version_try_again"));break}}var au=true;window.callback_check_plugin=function(aK,aL,aJ){if(aJ==="available"){return aq(aL,aK)}else{if(aJ==="blocked"){return w(aL)}else{if(aJ==="app_not_found"){return al()}else{return aj()}}}};function ay(){var aJ=SB.contextPath+"/check_plugin?t="+encodeURIComponent(D);var aL=$("#check_plugin_frame");var aK;if(aL.length==0){aL=$('').appendTo(document.body);aK=aL[0].contentWindow}else{aK=aL[0].contentWindow;aK.checkPlugin()}}function B(){if(i){window.clearTimeout(i)}i=window.setTimeout(ay,1000)}function aq(aK,aJ){log("[launch.js] plugin exists, and ready to run: "+aK);if(au){SB.sendJMF(e,N,aB,"check_plugin_success","plugin exists:"+aK);au=false}if(am&&SB.isMac&&!SB.isChrome){if(ae.indexOf("?")>=0){window.location.href=ae+"&_="+Math.floor(Math.random()*100)}else{window.location.href=ae+"?_="+Math.floor(Math.random()*100)}return false}j=SB_CHECK_SCHEME(aK);if(j){at();if(SB.isMac&&!SB.isChrome){B()}return SB.isMac}P(aJ);return false}function w(aJ){log("[launch.js] plugin exists, but blocked by browser: "+aJ);if(au){SB.sendJMF(e,N,aB,"check_plugin_blocked","plugin exists:"+aJ);au=false}if(am){if(SB.isMac&&!SB.isChrome){if(ae.indexOf("?")>=0){window.location.href=ae+"&_="+Math.floor(Math.random()*100)}else{window.location.href=ae+"?_="+Math.floor(Math.random()*100)}}return false}j=SB_CHECK_SCHEME(aJ);if(j){at();if(SB.isMac&&!SB.isChrome){B()}return SB.isMac}aH();az();h();B();return true}function al(){log("[launch.js] plugin exists, but app not found");if(au){SB.sendJMF(e,N,aB,"check_plugin_no_app","plugin exist no app");au=false}am=true;aH();r();if(SB.isMac&&!SB.isChrome){B()}return SB.isMac}function aj(){log("[launch.js] plugin not exist");if(au){SB.sendJMF(e,N,aB,"check_plugin_not_exist","plugin not exist");au=false}am=true;if(SB.isMac&&SB.isChrome&&ai<42){aH();r()}else{if(SB.isIE||SB.isChrome||SB.isFirefox){at()}else{aH();r()}}if(SB.isMac&&!SB.isChrome){B()}return SB.isMac}function Q(){log("[launch.js] launch scheme in iframe ...");$("#launch_scheme_frame").remove();var aJ=$('');aJ.attr("src",J);aJ.appendTo(document.body);SB.sendJMF(e,N,aB,"launch_protocol","method:iframe");window.setTimeout(function(){g()},1000)}function aI(){log("[launch.js] launch scheme via location ...");top.location.href=J;SB.sendJMF(e,N,aB,"launch_protocol","method:location");window.setTimeout(function(){g()},1000)}function ak(aN){var aQ=aN.getFullYear();var aJ=aN.getMonth()+1;var aP=aN.getDate();var aM=aN.getHours();var aO=aN.getMinutes();var aL=aN.getSeconds();var aK=aN.getMilliseconds();return aQ+"-"+aJ+"-"+aP+" "+aM+":"+aO+":"+aL+"."+aK}var W="_zm_launcher";function S(){var aJ=$.cookie(W);if(!aJ){return false}return true}function a(){return(SB.isChrome&&ai>=42)||SB.isEdge||SB.isOpera||(SB.isSafari&&ah>=12)||(SB.isFirefox&&O>=64)}function l(){if(!a()){return}try{var aK=""+(new Date().getTime());$.cookie(W,aK,{expires:100*365,path:"/",domain:SB.cookieDomain})}catch(aJ){}}function av(){var aO=false;var aL=null;var aM=$('');aM.appendTo(document.body);function aP(){log("[launch.js] onblur, app exists, "+ak(new Date()));aM.off("blur",aP);aM.hide();if(document.hidden){document.addEventListener("visibilitychange",aJ)}else{aO=true;if(aL){window.clearTimeout(aL);aL=null}aK()}}function aK(){aM.off("blur",aP);aM.hide();if(aO||aw){if(!aO){SB.sendJMF(e,N,aB,"Chrome_launch_protocol","lastSuccessButBlurFail")}SB.sendJMF(e,N,aB,"Chrome_launch_protocol","success cookie:"+(aw?"exist":"no"));g()}else{if(SB_SUPPORT_SCHEME){SB.sendJMF(e,N,aB,"Chrome_launch_protocol","failure but support protocol");g()}else{SB.sendJMF(e,N,aB,"Chrome_launch_protocol","failure not support protocol");n();r()}}}function aJ(){if(!document.hidden){document.removeEventListener("visibilitychange",aJ);aN();return}SB.sendJMF(e,N,aB,"Chrome_launch_protocol","retryFail:hidden="+document.hidden+";visibilityState="+document.visibilityState)}function aN(){if(document.hidden){log("[launch.js] hidden: true, do nothing - "+ak(new Date()));document.addEventListener("visibilitychange",aJ)}else{log("[launch.js] hidden: false, launching - "+ak(new Date()));aM.show();aM.focus();aM.on("blur",aP);if(SB.isChrome&&ai<40){log("[launch.js] launch scheme via location ...");top.location.href=J;SB.sendJMF(e,N,aB,"Chrome_launch_protocol","method:location")}else{log("[launch.js] launch scheme in iframe ...");$("#launch_scheme_frame").remove();var aQ=$('');aQ.attr("src",J);aQ.appendTo(document.body);SB.sendJMF(e,N,aB,"Chrome_launch_protocol","method:iframe")}aL=setTimeout(function(){log("[launch.js] timeout, hidden: "+document.hidden+", success: "+aO+" - "+ak(new Date()));if(document.hidden){document.addEventListener("visibilitychange",aJ)}else{aK()}},(SB.isMac?5000:2000))}}window.setTimeout(aN,300)}function t(){if(aw){log("[launch.js] launch scheme in edge success before, assume support protocol");SB.sendJMF(e,N,aB,"Edge_check_protocol","cookie:exist");av();return}log("[launch.js] not launch scheme in edge before, assume not support protocol");SB.sendJMF(e,N,aB,"Edge_check_protocol","cookie:no");n();r()}function p(){if(aw){log("[launch.js] launch scheme in Opera success before, assume support protocol");SB.sendJMF(e,N,aB,"Opera_check_protocol","cookie:exist");av();return}log("[launch.js] not launch scheme in edge before, assume not support protocol");SB.sendJMF(e,N,aB,"Opera_check_protocol","cookie:no");n();r()}function x(){if(a()&&!aw){SB.sendJMF(e,N,aB,"FF_launch_protocol","cookie:no");n();r();return}$("#launch_scheme_frame").remove();var aJ=$('').appendTo(document.body);try{aJ[0].contentWindow.location.href=J;log("[launch.js] launch scheme in firefox success");SB.sendJMF(e,N,aB,"FF_launch_protocol","location:success");g()}catch(aK){log("[launch.js] launch scheme in firefox failure: "+aK.name);if("NS_ERROR_UNKNOWN_PROTOCOL"===aK.name){log("launch scheme in firefox failure, no application installed");SB.sendJMF(e,N,aB,"FF_launch_protocol","location:failure");n();r()}}}function ao(){navigator.msLaunchUri(J,function(){log("[launch.js] launch scheme via msLaunchUri success");SB.sendJMF(e,N,aB,"IE_launch_protocol","msLaunchUri:success");g()},function(){log("[launch.js] launch scheme via msLaunchUri failure");SB.sendJMF(e,N,aB,"IE_launch_protocol","msLaunchUri:failure");o()})}function y(){return false}function o(){if(c){j=true;SB.sendJMF(e,N,aB,"IE_check_protocol","UA:success")}else{var aJ=document.createElement("a");aJ.setAttribute("style","visibility:hidden;display:none");aJ.setAttribute("href","https://test."+Z);aJ=document.body.appendChild(aJ);log("[launch.js] detect scheme in IE: "+aJ.mimeType);j=SB_CHECK_SCHEME(aJ.mimeType);SB.sendJMF(e,N,aB,"IE_check_protocol","No Zoom UA; mimeType:"+(j?"success":"failure")+" "+aJ.mimeType)}if(j){if(s){aI()}else{Q()}}else{n();if(!C){r()}}}function at(){if(A){return}A=true;if(SB.isIE){var aJ=y();if(aJ){ao()}else{o()}}else{if(SB.isChrome||(SB.isSafari&&ah>=12)){av()}else{if(SB.isEdge){t()}else{if(SB.isOpera){p()}else{if(SB.isFirefox){x()}else{Q()}}}}}}$("#safari_plugin_tip_container .allow-plugins-tip").click(function(){$("#safari_plugin_tip_container .tips").slideToggle()});aw=S();function Y(){log("[launch.js] try to detect and launch by protocol");if(SB_SUPPORT_SCHEME){SB.sendJMF(e,N,aB,"check_protocol","plugin:success "+SB_PLUGIN_NAME);window.setTimeout(at,1000)}else{if(a()){SB.sendJMF(e,N,aB,"check_protocol","plugin:failure "+SB_PLUGIN_NAME);log("[launch.js] last success: "+aw);window.setTimeout(at,1000)}else{SB.sendJMF(e,N,aB,"check_protocol","plugin:failure "+SB_PLUGIN_NAME);ay()}}}function d(){if(!(chrome.runtime&&chrome.runtime.sendMessage)){return}var aL=false;var aJ=function(aN,aM){if(aL){return}chrome.runtime.sendMessage(aN,aM,function(aO){if(aO){aL=true;$("#install_container").hide();$("#installed_container").show();g();return}$("#installed_container").hide();$("#install_container").show();window.setTimeout(function(){aJ(aN,aM)},3000)})};var aK={meetingid:$("#data_mtg_num").val(),password:$("#data_pwd").val(),username:$("#data_uname").val(),wtk:$("#data_wtk").val(),uid:$("#data_uid").val(),token:$("#data_token").val(),stype:$("#data_stype").val(),tid:$("#chrome_app_tid").val(),email:$("#chrome_app_email").val(),zak:$("#chrome_app_zak").val(),zakt:$("#chrome_app_zakt").val(),urlscheme:$("#scheme_url").val()};aJ($("#chrome_app_id").val(),aK);aJ("fcpocglaboghfkihjbaindfafpfibcho",aK)}if(f&&SB.isChrome){d()}else{Y()}});