UNPKG

@kiwicom/smart-faq

Version:

181 lines (167 loc) 5.98 kB
/*:: 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: true, exponea: false, 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_VOTE_ERROR: _objectSpread({}, defaults, { subCategory: 'Error', action: 'voteError' }), FAQ_FEEDBACK_SUBMIT: _objectSpread({}, defaults, { subCategory: 'FAQs', action: 'submitFeedback' }), FAQ_FEEDBACK_ERROR: _objectSpread({}, defaults, { subCategory: 'Error', action: 'feedbackError' }), 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;