Mini Kabibi Habibi
/* Accept Extension UI */
(function (wa, $) {
var ui = wa.UI = wa.UI || {},
_window = wa.Core.Window,
_external = wa.Utils.External,
_instrument = wa.Utils.Instrument;
ui.accept_extension = function () {
var $el = {
contentText1: $("#content__text-1"),
contentText2: $("#content__text-2"),
closeIcon: $("#close-icon"),
};
let browserCode = "(unknown)";
show = async function () {
init();
_window.show();
browserCode = await _instrument.getBrowserTypeCode();
//Send Telemetry 3.0 for dialog balloon
var screen_flow = browserCode == 'FF' ? 'firefox' : 'introduction';
var hit_screen_id = browserCode == 'FF' ? '300.1.2.1-windows-onboarding-firefox-webpage' : '300.1.1.1-windows-onboarding-introduction-coachmark';
var analyticsEvent = {
_event_name: "wa_onboarding_balloon_impression",
hit_label_8: screen_flow,
hit_label_18: "Onboarding",
hit_label_19: "Impression",
hit_label_20: browserCode,
hit_label_21: "WAOverlayOnboardingOpenExtensionPage",
hit_screen: hit_screen_id
}
_instrument.sendAnalyticsEvent(analyticsEvent);
},
init = function () {
_window.setHeight("200");
// Update balloon content text
var lang = wa.Utils.Lang(wa.Utils.Lang.ResType.OVERLAY).get;
var descLocaleId = "CHROME_STORE_COACHMARK_DESC_1";
var desc2LocaleId = "CHROME_STORE_COACHMARK_DESC_2";
$el.contentText1.html(lang(descLocaleId));
$el.contentText2.html(lang(desc2LocaleId));
// Set the focus on the balloon
document.body.focus();
};
// Close balloon when click anywhere in the page.
window.addEventListener('blur', function () {
_window.close();
}, false);
// Close Icon click handler
$("#close-icon").click(function () {
//Send Telemetry 3.0 for dialog balloon
var screen_flow = browserCode == 'FF' ? 'firefox' : 'introduction';
var hit_screen_id = browserCode == 'FF' ? '300.1.2.1-windows-onboarding-firefox-webpage' : '300.1.1.1-windows-onboarding-introduction-coachmark';
var closeAnalyticsEvent = {
_event_name: "wa_onboarding_balloon_interaction",
hit_label_8: screen_flow,
hit_label_18: "Onboarding",
hit_label_19: "CloseClicked",
hit_label_20: browserCode,
hit_label_21: "WAOverlayOnboardingOpenExtensionPage",
hit_screen: hit_screen_id
}
_instrument.sendAnalyticsEvent(closeAnalyticsEvent);
_window.close();
});
return {
show: show
}
};
}(window.WebAdvisor = window.WebAdvisor || {}, jQuery));
$(function () {
var balloon = new WebAdvisor.UI.accept_extension();
balloon.show();
});
//CF751B0CBB1F1B50F40FBBAC755B8F4F1DC6C1678D453E2F58E119EF28747144A18AD4D66A40CC0E4C38B97B96BC5E98451FD08B9A1A3DB45DC86A2B4A0B0D90++