function isMobile(){var t=getOS();return"android"==t||"ios"==t}function getOS(){var t=!1;return-1!=navigator.userAgent.indexOf("Win")&&(t="windows"),-1!=navigator.userAgent.indexOf("Mac")&&(t="macos"),-1!=navigator.userAgent.indexOf("Linux")&&(t="linux"),-1!=navigator.userAgent.indexOf("Android")&&(t="android"),t=iOS()?"ios":t}function iOS(){return["iPad Simulator","iPhone Simulator","iPod Simulator","iPad","iPhone","iPod"].includes(navigator.platform)||navigator.userAgent.includes("Mac")&&"ontouchend"in document}function isWechatBrowser(){return 0<navigator.userAgent.toLowerCase().indexOf("micromessenger")}function isBaiduBrowser(){return 0<navigator.userAgent.toLowerCase().indexOf("baidu")}function isSafariBrowser(){return-1<navigator.userAgent.indexOf("Safari")}function fallbackGetUrlParameter(t){for(var e,o=window.location.search.substring(1).split("&"),r=0;r<o.length;r++)if((e=o[r].split("="))[0]===t)return void 0===e[1]||decodeURIComponent(e[1]);return!1}function getUrlParameter(e){if("URLSearchParams"in window){let t=new URLSearchParams(window.location.search);return t.get(e)}return fallbackGetUrlParameter(e)}function updateUrlParameter(e,o){if("URLSearchParams"in window){let t=new URLSearchParams(window.location.search);t.set(e,o);e=window.location.pathname+"?"+t.toString()+window.location.hash;window.history.replaceState({},"",e)}}function deleteUrlParameter(e){if("URLSearchParams"in window){let t=new URLSearchParams(window.location.search);t.delete(e);e=window.location.pathname+"?"+t.toString()+window.location.hash;window.history.replaceState({},"",e)}}function isFromSearchEngine(){return-1!==document.referrer.indexOf("google.")||-1!==document.referrer.indexOf("bing.")||-1!==document.referrer.indexOf("baidu.")||-1!==document.referrer.indexOf("quark.")||-1!==document.referrer.indexOf("yahoo.")||-1!==document.referrer.indexOf("haosou.")||-1!==document.referrer.indexOf("yandex.")||-1!==document.referrer.indexOf("ecosia.")||-1!==document.referrer.indexOf("sogou.")||-1!==document.referrer.indexOf("so.")}function getSearchEngine(){return-1!==document.referrer.indexOf("google.")?"google":-1!==document.referrer.indexOf("bing.")?"bing":-1!==document.referrer.indexOf("baidu.")?"baidu":-1!==document.referrer.indexOf("quark.")?"quark":-1!==document.referrer.indexOf("yahoo.")?"yahoo":-1!==document.referrer.indexOf("haosou.")?"haosou":-1!==document.referrer.indexOf("yandex.")?"yandex":-1!==document.referrer.indexOf("ecosia.")?"ecosia":-1!==document.referrer.indexOf("sogou.")?"sogou":-1!==document.referrer.indexOf("so.")&&"so"}function removeDuplicates(o){return o.filter((t,e)=>o.indexOf(t)===e)}function getSourceFromURL(){var t=getUrlParameter("source")??"";return decodeURIComponent(t)}function handleRafCode(t){var e=getUrlParameter("u");return null!=e&&(t.set("u",e),t.set("invitation_code",e),t.set("channel","referral"),t.set("source","official_web"),!0)}function handleChannelCode(t){let e=getUrlParameter("channel");var o=getUrlParameter("sem");null==e&&(e=isFromSearchEngine()?"seo":e),1==o&&"seo"===e&&(e=null,deleteUrlParameter("channel"),t.delete("channel")),null!=e&&(updateUrlParameter("channel",e),t.set("channel",e))}function handleSourceCode(t,e=[]){let o=[],r=(isFromSearchEngine()&&getSearchEngine()&&o.push(getSearchEngine()),getSourceFromURL());0<(o=(o=0<r.length?o.concat(r.split("|")):o).concat(e)).length&&(updateUrlParameter("source",removeDuplicates(o).join("|")),t.set("source",removeDuplicates(o).join("|")))}!function(r,o,n){o.behaviors.downloadBlockOpenTabByOS={attach:function(t,e){n("downloadBlockOpenTabByOS","html",t).forEach(function(t){r(document).ready(function(){var t;r(".download-block-tab").length&&((t=getOS())&&r(".product-tab-"+t).length?r(".product-tab-"+t):r(".download-block-tab .nav-item:first-child .product-tab")).tab("show")})})}},o.behaviors.iosInstallPopup={attach:function(t,e){n("iosInstallPopup","html",t).forEach(function(t){r(document).ready(function(){r(".ios-install-popup").click(function(t){if(isWechatBrowser())return t.preventDefault(),void r(".wechat-overlay").addClass("show");var e,o;isSafariBrowser()||r(".browser-not-supported").removeClass("d-none").addClass("d-block"),0<r("#iOSInstallCustomAppEnPopup").length&&(new bootstrap.Modal(document.getElementById("iOSInstallCustomAppEnPopup"),{backdrop:"static"}).toggle(),(e=bootstrap.Carousel.getInstance("#iosInstallCustomAppEn")).to(0),r(this).hasClass("last")&&(o=r("#iosInstallCustomAppEn .carousel-item").length-1,e.to(o))),0<r("#iOSInstallCustomAppHansPopup").length&&(new bootstrap.Modal(document.getElementById("iOSInstallCustomAppHansPopup"),{backdrop:"static"}).toggle(),(e=bootstrap.Carousel.getInstance("#iosInstallCustomAppHans")).to(0),r(this).hasClass("last")&&(o=r("#iosInstallCustomAppHans .carousel-item").length-1,e.to(o)))})})})}},o.behaviors.carouselControl={attach:function(t,e){n("carouselControl","html",t).forEach(function(t){r(document).ready(function(){r(".carousel .next").click(function(){bootstrap.Carousel.getInstance("#"+r(this).closest(".carousel").attr("id")).next()})})})}},o.behaviors.backupDomainPopup={attach:function(t,e){n("backupDomainPopup","html",t).forEach(function(t){r(document).ready(function(){r(".backup-domain").click(function(){0<r("html:lang(en) #backupDomainEnPopup").length&&new bootstrap.Modal(document.getElementById("backupDomainEnPopup"),{backdrop:"static"}).toggle(),0<r("html:lang(zh-hans) #backupDomainHansPopup").length&&new bootstrap.Modal(document.getElementById("backupDomainHansPopup"),{backdrop:"static"}).toggle()})})})}},o.behaviors.popover={attach:function(t,e){n("popover","html",t).forEach(function(t){r(document).ready(function(){if(!isMobile()){var e="zh-hans"==drupalSettings.path.currentLanguage?"请用手机相机或浏览器扫码":o.t("Use camera or browser to scan");let t="zh-hans"==drupalSettings.path.currentLanguage?"安卓App":o.t("Android App");0<r(".ios-qrcode").length&&r(".ios-dl-url.popover-qrcode").popover({trigger:"hover",html:!0,content:function(){return'<img class="img-fluid" src="'+r(".ios-qrcode").attr("src")+'" /><p class="text-center">iOS App</p>'},title:e,placement:"top"}),0<r(".android-qrcode").length&&r(".android-dl-url.popover-qrcode").popover({trigger:"hover",html:!0,content:function(){return'<img class="img-fluid" src="'+r(".android-qrcode").attr("src")+'" /><p class="text-center">'+t+"</p>"},title:e,placement:"top"})}})})}},o.behaviors.addIcon={attach:function(t,e){n("addIcon","html",t).forEach(function(t){r(document).ready(function(){r(".add-icon-ios").prepend("<i class='fab fa-app-store-ios me-1' />"),r(".add-icon-android").prepend("<i class='fab fa-android me-1' />"),r(".add-icon-windows").prepend("<i class='fab fa-windows me-1' />"),r(".add-icon-macos").prepend("<i class='fab fa-apple me-1' />")})})}},o.behaviors.accordionUrl={attach:function(t,e){n("accordionUrl","html",t).forEach(function(t){r(document).ready(function(){var t;window.location.hash&&(t=window.location.hash,r(t).collapse("show"),r("html, body").animate({scrollTop:r(t).offset().top-70}))})})}},o.behaviors.clickToCopy={attach:function(t,e){n("clickToCopy","html",t).forEach(function(t){r(document).ready(function(){new ClipboardJS(".click-to-copy",{text:function(t){return t.getAttribute("data-clipboard")}}).on("success",function(t){var e=bootstrap.Tooltip.getInstance(t.trigger);t.trigger.setAttribute("data-bs-original-title",t.trigger.getAttribute("data-title-copied")),e&&e.show(),t.trigger.setAttribute("data-bs-original-title",t.trigger.getAttribute("data-title")),t.clearSelection()})})})}},o.behaviors.bsTooltip={attach:function(t,e){n("bsTooltip",'[data-bs-toggle="tooltip"]',t).forEach(function(t){[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map(function(t){return new bootstrap.Tooltip(t)})})}},o.behaviors.baiduBrowserPopup={attach:function(t,e){n("baiduBrowserPopup","html",t).forEach(function(t){r(document).ready(function(){r(".ios-up-redirect").click(function(t){isBaiduBrowser()&&(0<r("html:lang(en) #baiduBrowserIOSEnPopup").length&&(t.preventDefault(),new bootstrap.Modal(document.getElementById("baiduBrowserIOSEnPopup"),{backdrop:"static"}).toggle(),r("html:lang(en) #baiduBrowserIOSEnPopup .next-link").attr("href",r(this).attr("href"))),0<r("html:lang(zh-hans) #baiduBrowserIOSHansPopup").length&&(t.preventDefault(),new bootstrap.Modal(document.getElementById("baiduBrowserIOSHansPopup"),{backdrop:"static"}).toggle(),r("html:lang(zh-hans) #baiduBrowserIOSHansPopup .next-link").attr("href",r(this).attr("href"))))}),r(".android-dl-url").click(function(t){isBaiduBrowser()&&(0<r("html:lang(en) #baiduBrowserAndroidEnPopup").length&&(t.preventDefault(),new bootstrap.Modal(document.getElementById("baiduBrowserAndroidEnPopup"),{backdrop:"static"}).toggle(),r("#baiduBrowserAndroidEnPopup .next-link").attr("href",r(this).attr("href")),r("#baiduBrowserAndroidEnPopup .copy-url").attr("data-clipboard",r(location).attr("href")),new ClipboardJS("#baiduBrowserAndroidEnPopup .copy-url",{text:function(t){return t.getAttribute("data-clipboard")},container:document.getElementById("baiduBrowserAndroidEnPopup")}).on("success",function(t){var e=bootstrap.Tooltip.getInstance(t.trigger);t.trigger.setAttribute("data-bs-original-title",t.trigger.getAttribute("data-title-copied")),e.show(),t.trigger.setAttribute("data-bs-original-title",t.trigger.getAttribute("data-title")),t.clearSelection()})),0<r("html:lang(zh-hans) #baiduBrowserAndroidHansPopup").length&&(t.preventDefault(),new bootstrap.Modal(document.getElementById("baiduBrowserAndroidHansPopup"),{backdrop:"static"}).toggle(),r("#baiduBrowserAndroidHansPopup .next-link").attr("href",r(this).attr("href")),r("#baiduBrowserAndroidHansPopup .copy-url").attr("data-clipboard",r(location).attr("href")),new ClipboardJS("#baiduBrowserAndroidHansPopup .copy-url",{text:function(t){return t.getAttribute("data-clipboard")},container:document.getElementById("baiduBrowserAndroidHansPopup")}).on("success",function(t){var e=bootstrap.Tooltip.getInstance(t.trigger);t.trigger.setAttribute("data-bs-original-title",t.trigger.getAttribute("data-title-copied")),e.show(),t.trigger.setAttribute("data-bs-original-title",t.trigger.getAttribute("data-title")),t.clearSelection()})))})})})}},r(document).ready(function(){r(".modal.onpageload").each(function(t){r(this).attr("id")&&new bootstrap.Modal(document.getElementById(r(this).attr("id")),{backdrop:"static"}).toggle()})})}(jQuery,Drupal,once);
//# sourceMappingURL=script.js.map