var econda;
(function (econda) {
    var tagmanager;
    (function (tagmanager) {
        var macro;
        (function (macro) {
            /**
             * Tag manager macro
             * @class econda.tagmanager.macro.Macro
             */
            var Macro = (function () {
                function Macro() {
                }
                // source types
                /**
                 * @property
                 * @static
                 */
                Macro.SOURCE_URL = 1;
                /**
                 * @property
                 * @static
                 */
                Macro.SOURCE_COOKIE = 2;
                /**
                 * @property
                 * @static
                 */
                Macro.SOURCE_DATA_LAYER = 3;
                /**
                 * @property
                 * @static
                 */
                Macro.SOURCE_JAVASCRIPT_VARIABLE = 4;
                /**
                 * @property
                 * @static
                 */
                Macro.SOURCE_DOM_ELEMENT = 5;
                /**
                 * @property
                 * @static
                 */
                Macro.SOURCE_META_ELEMENT = 6;
                /**
                 * @property
                 * @static
                 */
                Macro.SOURCE_MACRO = 7;
                /**
                 * @property
                 * @static
                 */
                Macro.SOURCE_URL_PARAMETER = 8;
                /**
                 * @property
                 * @static
                 */
                Macro.SOURCE_JAVASCRIPT_SNIPPET = 9;
                /**
                 * @property
                 * @static
                 * @type {number}
                 */
                Macro.SOURCE_CURRENT_EVENT = 10;
                return Macro;
            }());
            macro.Macro = Macro;
        })(macro = tagmanager.macro || (tagmanager.macro = {}));
    })(tagmanager = econda.tagmanager || (econda.tagmanager = {}));
})(econda || (econda = {}));