@kiwicom/smart-faq
Version:
173 lines (159 loc) • 5.76 kB
JavaScript
/*:: import type { Event, Props } from '@kiwicom/nitro/lib/records/Event';*/
/*:: export type log = (event: Event, props: Props) => void;*/
"use strict";
require("core-js/modules/es.symbol");
require("core-js/modules/es.array.filter");
require("core-js/modules/es.array.for-each");
require("core-js/modules/es.object.get-own-property-descriptor");
require("core-js/modules/es.object.get-own-property-descriptors");
require("core-js/modules/es.object.keys");
require("core-js/modules/web.dom-collections.for-each");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.events = exports.defaultDestinations = void 0;
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
// @flow strict
var defaultCategory = 'SmartFAQ'; // $FlowExpectedError: Will be fixed with nitro update
var defaultDestinations = {
logmole: false,
exponea: true,
ga: false,
bigQuery: true
};
exports.defaultDestinations = defaultDestinations;
var defaults = {
category: defaultCategory,
destinations: defaultDestinations
};
var events
/*: { [string]: Event, ... }*/
= {
SIGN_OUT: _objectSpread({}, defaults, {
subCategory: 'Login',
action: 'signOut'
}),
INTRO_BUTTON_CLICKED: _objectSpread({}, defaults, {
subCategory: 'Login',
action: 'clickOnIntroButton'
}),
GUARANTEE_CHAT_ENABLED: _objectSpread({}, defaults, {
subCategory: 'GuaranteeChat',
action: 'chatEnabled'
}),
GUARANTEE_CHAT_OPENED: _objectSpread({}, defaults, {
subCategory: 'GuaranteeChat',
action: 'chatOpened'
}),
GUARANTEE_CHAT_DISPLAYED: _objectSpread({}, defaults, {
subCategory: 'GuaranteeChat',
action: 'chatDisplayed'
}),
FAQ_ARTICLE_CLICKED: _objectSpread({}, defaults, {
subCategory: 'FAQs',
action: 'articleClicked'
}),
FAQ_CATEGORY_CLICK: _objectSpread({}, defaults, {
subCategory: 'FAQs',
action: 'clickOnCategory'
}),
FAQ_VOTE_UP: _objectSpread({}, defaults, {
subCategory: 'FAQs',
action: 'upVote'
}),
FAQ_VOTE_DOWN: _objectSpread({}, defaults, {
subCategory: 'FAQs',
action: 'downVote'
}),
FAQ_FEEDBACK_SUBMIT: _objectSpread({}, defaults, {
subCategory: 'FAQs',
action: 'submitFeedback'
}),
FAQ_SEARCH: _objectSpread({}, defaults, {
subCategory: 'FAQs',
action: 'search'
}),
FAQ_OLD_HELP: _objectSpread({}, defaults, {
subCategory: 'FAQs',
action: 'goToOldHelp'
}),
FAQ_CONTENT_LINK_CLICKED: _objectSpread({}, defaults, {
subCategory: 'FAQs',
action: 'clickLinkWithinArticle'
}),
COMMENT_LIMIT_REACHED: _objectSpread({}, defaults, {
subCategory: 'FAQs',
action: 'commentLimitReached'
}),
BAGGAGE_CLICK: _objectSpread({}, defaults, {
subCategory: 'Baggage',
action: 'clickOnBaggageButton'
}),
BAGGAGE_ADD_MORE: _objectSpread({}, defaults, {
subCategory: 'Baggage',
action: 'addMoreBags'
}),
BP_CLICK: _objectSpread({}, defaults, {
subCategory: 'BoardingPasses',
action: 'clickOnBoardingPassButton'
}),
BP_MORE_INFO: _objectSpread({}, defaults, {
subCategory: 'BoardingPasses',
action: 'clickOnMoreInfoBoarding'
}),
BP_SHOW_TOOLTIP: _objectSpread({}, defaults, {
subCategory: 'BoardingPasses',
action: 'showTooltip'
}),
BP_DOWNLOAD: _objectSpread({}, defaults, {
subCategory: 'BoardingPasses',
action: 'downloadBoardingPass'
}),
BOOKING_LOADED: _objectSpread({}, defaults, {
subCategory: 'BookingOverview',
action: 'bookingLoaded'
}),
BOOKING_SELECT: _objectSpread({}, defaults, {
subCategory: 'BookingOverview',
action: 'selectAnotherBooking'
}),
BOOKING_INSURANCE_ADD: _objectSpread({}, defaults, {
subCategory: 'BookingOverview',
action: 'addInsurance'
}),
BOOKING_ETICKET_CLICKED: _objectSpread({}, defaults, {
subCategory: 'BookingOverview',
action: 'clickOnEticket'
}),
BOOKING_OPEN_CARD: _objectSpread({}, defaults, {
subCategory: 'BookingOverview',
action: 'openFlightCard'
}),
BOOKING_GOTO_MMB: _objectSpread({}, defaults, {
subCategory: 'BookingOverview',
action: 'goToMMB'
}),
CS_PHONES_DISPLAYED: _objectSpread({}, defaults, {
subCategory: 'ContactForm',
action: 'phonesDisplayed'
}),
CS_PHONES_PRIORITY_DISPLAYED: _objectSpread({}, defaults, {
subCategory: 'ContactForm',
action: 'phonesPriorityDisplayed'
}),
CS_PHONES_CLICKED: _objectSpread({}, defaults, {
subCategory: 'ContactForm',
action: 'phoneClicked'
}),
CS_PHONES_NOT_RETRIEVED: _objectSpread({}, defaults, {
subCategory: 'Error',
action: 'PhoneNumberNotReturned'
}),
LINK_CONTACT_US_CLICKED: _objectSpread({}, defaults, {
subCategory: 'SmartFAQ',
action: 'clickOnContactUs'
})
};
exports.events = events;