UNPKG

@twreporter/universal-header

Version:
50 lines (49 loc) 2.85 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ACTION_ORDER = exports.ACTION_LABEL = exports.ACTION_KEY = exports.ACTION_BUTTON_TYPE = void 0; var _gtmId, _brief, _full, _ACTION_BUTTON_TYPE; function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } var actionKeys = { support: 'support', newsLetter: 'newsLetter' }; var gtmId = (_gtmId = {}, _defineProperty(_gtmId, actionKeys.support, { mobile: 'uh-support-header', desktop: 'uh-support-header', hamburger: 'uh-support-hamburger' }), _defineProperty(_gtmId, actionKeys.newsLetter, { mobile: 'uh-newsletter-header', desktop: 'uh-newsletter-header', hamburger: 'uh-newsletter-hamburger' }), _gtmId); var ACTION_KEY = exports.ACTION_KEY = actionKeys; var ACTION_LABEL = exports.ACTION_LABEL = { brief: (_brief = {}, _defineProperty(_brief, actionKeys.support, '贊助'), _defineProperty(_brief, actionKeys.newsLetter, '電子報'), _brief), full: (_full = {}, _defineProperty(_full, actionKeys.support, '贊助我們'), _defineProperty(_full, actionKeys.newsLetter, '訂閱電子報'), _full) }; var ACTION_BUTTON_TYPE = exports.ACTION_BUTTON_TYPE = (_ACTION_BUTTON_TYPE = {}, _defineProperty(_ACTION_BUTTON_TYPE, actionKeys.support, 'primary'), _defineProperty(_ACTION_BUTTON_TYPE, actionKeys.newsLetter, 'secondary'), _ACTION_BUTTON_TYPE); var ACTION_ORDER = exports.ACTION_ORDER = { mobile: [{ key: actionKeys.support, id: gtmId[actionKeys.support].mobile }], desktop: [{ key: actionKeys.newsLetter, id: gtmId[actionKeys.newsLetter].desktop }, { key: actionKeys.support, id: gtmId[actionKeys.support].desktop }], hamburger: [{ key: actionKeys.newsLetter, id: gtmId[actionKeys.newsLetter].hamburger }, { key: actionKeys.support, id: gtmId[actionKeys.support].hamburger }] };