{"version":3,"sources":["webpack:///./node_modules/aurelia-pal-browser/dist/native-modules/aurelia-pal-browser.js"],"names":["_PLATFORM","Symbol","iterator","location","window","history","addEventListener","eventName","callback","capture","this","global","removeEventListener","performance","requestAnimationFrame","Element","prototype","matches","proto","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","d","_FEATURE","shadowDOM","HTMLElement","attachShadow","scopedCSS","document","createElement","htmlTemplateElement","innerHTML","children","mutationObserver","MutationObserver","WebKitMutationObserver","ensureHTMLTemplateElement","t","shadowPoly","ShadowDOMPolyfill","_DOM","NodeList","SVGElement","boundary","adoptNode","node","createAttribute","name","tagName","createTextNode","text","createComment","createDocumentFragment","createTemplateElement","template","createMutationObserver","createCustomEvent","eventType","options","CustomEvent","dispatchEvent","evt","getComputedStyle","element","getElementById","id","querySelector","query","querySelectorAll","nextElementSibling","nextSibling","nodeType","createTemplateFromMarkup","markup","parser","temp","firstElementChild","nodeName","Error","appendNode","newNode","parentNode","body","appendChild","replaceNode","replaceChild","unwrap","removeNode","removeChild","injectStyles","styles","destination","prepend","oldStyle","toLowerCase","type","head","childNodes","length","insertBefore","initialize","platform","feature","dom","Object","assign","defineProperty","get","title","set","value","activeElement","XMLHttpRequest"],"mappings":"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","file":"vendor.aurelia-pal-browser~d6c0e73b.f02b9334ad20f8ec4275.chunk.js","sourcesContent":["var _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nimport { initializePAL, isInitialized } from 'aurelia-pal';\n\nexport var _PLATFORM = {\n location: window.location,\n history: window.history,\n addEventListener: function addEventListener(eventName, callback, capture) {\n this.global.addEventListener(eventName, callback, capture);\n },\n removeEventListener: function removeEventListener(eventName, callback, capture) {\n this.global.removeEventListener(eventName, callback, capture);\n },\n\n performance: window.performance,\n requestAnimationFrame: function requestAnimationFrame(callback) {\n return this.global.requestAnimationFrame(callback);\n }\n};\n\nif (typeof FEATURE_NO_IE === 'undefined') {\n var test = function test() {};\n\n if (test.name === undefined) {\n Object.defineProperty(Function.prototype, 'name', {\n get: function get() {\n var name = this.toString().match(/^\\s*function\\s*(\\S*)\\s*\\(/)[1];\n\n Object.defineProperty(this, 'name', { value: name });\n return name;\n }\n });\n }\n}\n\nif (typeof FEATURE_NO_IE === 'undefined') {\n if (!('classList' in document.createElement('_')) || document.createElementNS && !('classList' in document.createElementNS('http://www.w3.org/2000/svg', 'g'))) {\n var protoProp = 'prototype';\n var strTrim = String.prototype.trim;\n var arrIndexOf = Array.prototype.indexOf;\n var emptyArray = [];\n\n var DOMEx = function DOMEx(type, message) {\n this.name = type;\n this.code = DOMException[type];\n this.message = message;\n };\n\n var checkTokenAndGetIndex = function checkTokenAndGetIndex(classList, token) {\n if (token === '') {\n throw new DOMEx('SYNTAX_ERR', 'An invalid or illegal string was specified');\n }\n\n if (/\\s/.test(token)) {\n throw new DOMEx('INVALID_CHARACTER_ERR', 'String contains an invalid character');\n }\n\n return arrIndexOf.call(classList, token);\n };\n\n var ClassList = function ClassList(elem) {\n var trimmedClasses = strTrim.call(elem.getAttribute('class') || '');\n var classes = trimmedClasses ? trimmedClasses.split(/\\s+/) : emptyArray;\n\n for (var i = 0, ii = classes.length; i < ii; ++i) {\n this.push(classes[i]);\n }\n\n this._updateClassName = function () {\n elem.setAttribute('class', this.toString());\n };\n };\n\n var classListProto = ClassList[protoProp] = [];\n\n DOMEx[protoProp] = Error[protoProp];\n\n classListProto.item = function (i) {\n return this[i] || null;\n };\n\n classListProto.contains = function (token) {\n token += '';\n return checkTokenAndGetIndex(this, token) !== -1;\n };\n\n classListProto.add = function () {\n var tokens = arguments;\n var i = 0;\n var ii = tokens.length;\n var token = void 0;\n var updated = false;\n\n do {\n token = tokens[i] + '';\n if (checkTokenAndGetIndex(this, token) === -1) {\n this.push(token);\n updated = true;\n }\n } while (++i < ii);\n\n if (updated) {\n this._updateClassName();\n }\n };\n\n classListProto.remove = function () {\n var tokens = arguments;\n var i = 0;\n var ii = tokens.length;\n var token = void 0;\n var updated = false;\n var index = void 0;\n\n do {\n token = tokens[i] + '';\n index = checkTokenAndGetIndex(this, token);\n while (index !== -1) {\n this.splice(index, 1);\n updated = true;\n index = checkTokenAndGetIndex(this, token);\n }\n } while (++i < ii);\n\n if (updated) {\n this._updateClassName();\n }\n };\n\n classListProto.toggle = function (token, force) {\n token += '';\n\n var result = this.contains(token);\n var method = result ? force !== true && 'remove' : force !== false && 'add';\n\n if (method) {\n this[method](token);\n }\n\n if (force === true || force === false) {\n return force;\n }\n\n return !result;\n };\n\n classListProto.toString = function () {\n return this.join(' ');\n };\n\n Object.defineProperty(Element.prototype, 'classList', {\n get: function get() {\n return new ClassList(this);\n },\n enumerable: true,\n configurable: true\n });\n } else {\n var testElement = document.createElement('_');\n testElement.classList.add('c1', 'c2');\n\n if (!testElement.classList.contains('c2')) {\n var createMethod = function createMethod(method) {\n var original = DOMTokenList.prototype[method];\n\n DOMTokenList.prototype[method] = function (token) {\n for (var i = 0, ii = arguments.length; i < ii; ++i) {\n token = arguments[i];\n original.call(this, token);\n }\n };\n };\n\n createMethod('add');\n createMethod('remove');\n }\n\n testElement.classList.toggle('c3', false);\n\n if (testElement.classList.contains('c3')) {\n var _toggle = DOMTokenList.prototype.toggle;\n\n DOMTokenList.prototype.toggle = function (token, force) {\n if (1 in arguments && !this.contains(token) === !force) {\n return force;\n }\n\n return _toggle.call(this, token);\n };\n }\n\n testElement = null;\n }\n}\n\nif (typeof FEATURE_NO_IE === 'undefined') {\n var _filterEntries = function _filterEntries(key, value) {\n var i = 0,\n n = _entries.length,\n result = [];\n for (; i < n; i++) {\n if (_entries[i][key] == value) {\n result.push(_entries[i]);\n }\n }\n return result;\n };\n\n var _clearEntries = function _clearEntries(type, name) {\n var i = _entries.length,\n entry;\n while (i--) {\n entry = _entries[i];\n if (entry.entryType == type && (name === void 0 || entry.name == name)) {\n _entries.splice(i, 1);\n }\n }\n };\n\n // @license http://opensource.org/licenses/MIT\n if ('performance' in window === false) {\n window.performance = {};\n }\n\n if ('now' in window.performance === false) {\n var nowOffset = Date.now();\n\n if (performance.timing && performance.timing.navigationStart) {\n nowOffset = performance.timing.navigationStart;\n }\n\n window.performance.now = function now() {\n return Date.now() - nowOffset;\n };\n }\n\n var startOffset = Date.now ? Date.now() : +new Date();\n var _entries = [];\n var _marksIndex = {};\n\n ;\n\n if (!window.performance.mark) {\n window.performance.mark = window.performance.webkitMark || function (name) {\n var mark = {\n name: name,\n entryType: \"mark\",\n startTime: window.performance.now(),\n duration: 0\n };\n\n _entries.push(mark);\n _marksIndex[name] = mark;\n };\n }\n\n if (!window.performance.measure) {\n window.performance.measure = window.performance.webkitMeasure || function (name, startMark, endMark) {\n startMark = _marksIndex[startMark].startTime;\n endMark = _marksIndex[endMark].startTime;\n\n _entries.push({\n name: name,\n entryType: \"measure\",\n startTime: startMark,\n duration: endMark - startMark\n });\n };\n }\n\n if (!window.performance.getEntriesByType) {\n window.performance.getEntriesByType = window.performance.webkitGetEntriesByType || function (type) {\n return _filterEntries(\"entryType\", type);\n };\n }\n\n if (!window.performance.getEntriesByName) {\n window.performance.getEntriesByName = window.performance.webkitGetEntriesByName || function (name) {\n return _filterEntries(\"name\", name);\n };\n }\n\n if (!window.performance.clearMarks) {\n window.performance.clearMarks = window.performance.webkitClearMarks || function (name) {\n _clearEntries(\"mark\", name);\n };\n }\n\n if (!window.performance.clearMeasures) {\n window.performance.clearMeasures = window.performance.webkitClearMeasures || function (name) {\n _clearEntries(\"measure\", name);\n };\n }\n\n _PLATFORM.performance = window.performance;\n}\n\nif (typeof FEATURE_NO_IE === 'undefined') {\n var con = window.console = window.console || {};\n var nop = function nop() {};\n\n if (!con.memory) con.memory = {};\n ('assert,clear,count,debug,dir,dirxml,error,exception,group,' + 'groupCollapsed,groupEnd,info,log,markTimeline,profile,profiles,profileEnd,' + 'show,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn').split(',').forEach(function (m) {\n if (!con[m]) con[m] = nop;\n });\n\n if (_typeof(con.log) === 'object') {\n 'log,info,warn,error,assert,dir,clear,profile,profileEnd'.split(',').forEach(function (method) {\n console[method] = this.bind(console[method], console);\n }, Function.prototype.call);\n }\n}\n\nif (typeof FEATURE_NO_IE === 'undefined') {\n if (!window.CustomEvent || typeof window.CustomEvent !== 'function') {\n var _CustomEvent = function _CustomEvent(event, params) {\n params = params || {\n bubbles: false,\n cancelable: false,\n detail: undefined\n };\n\n var evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail);\n return evt;\n };\n\n _CustomEvent.prototype = window.Event.prototype;\n window.CustomEvent = _CustomEvent;\n }\n}\n\nif (Element && !Element.prototype.matches) {\n var proto = Element.prototype;\n proto.matches = proto.matchesSelector || proto.mozMatchesSelector || proto.msMatchesSelector || proto.oMatchesSelector || proto.webkitMatchesSelector;\n}\n\nexport var _FEATURE = {\n shadowDOM: !!HTMLElement.prototype.attachShadow,\n scopedCSS: 'scoped' in document.createElement('style'),\n htmlTemplateElement: function () {\n var d = document.createElement('div');\n d.innerHTML = '';\n return 'content' in d.children[0];\n }(),\n mutationObserver: !!(window.MutationObserver || window.WebKitMutationObserver),\n ensureHTMLTemplateElement: function ensureHTMLTemplateElement(t) {\n return t;\n }\n};\n\nif (typeof FEATURE_NO_IE === 'undefined') {\n var isSVGTemplate = function isSVGTemplate(el) {\n return el.tagName === 'template' && el.namespaceURI === 'http://www.w3.org/2000/svg';\n };\n\n var fixSVGTemplateElement = function fixSVGTemplateElement(el) {\n var template = el.ownerDocument.createElement('template');\n var attrs = el.attributes;\n var length = attrs.length;\n var attr = void 0;\n\n el.parentNode.insertBefore(template, el);\n\n while (length-- > 0) {\n attr = attrs[length];\n template.setAttribute(attr.name, attr.value);\n el.removeAttribute(attr.name);\n }\n\n el.parentNode.removeChild(el);\n\n return fixHTMLTemplateElement(template);\n };\n\n var fixHTMLTemplateElement = function fixHTMLTemplateElement(template) {\n var content = template.content = document.createDocumentFragment();\n var child = void 0;\n\n while (child = template.firstChild) {\n content.appendChild(child);\n }\n\n return template;\n };\n\n var fixHTMLTemplateElementRoot = function fixHTMLTemplateElementRoot(template) {\n var content = fixHTMLTemplateElement(template).content;\n var childTemplates = content.querySelectorAll('template');\n\n for (var i = 0, ii = childTemplates.length; i < ii; ++i) {\n var child = childTemplates[i];\n\n if (isSVGTemplate(child)) {\n fixSVGTemplateElement(child);\n } else {\n fixHTMLTemplateElement(child);\n }\n }\n\n return template;\n };\n\n if (!_FEATURE.htmlTemplateElement) {\n _FEATURE.ensureHTMLTemplateElement = fixHTMLTemplateElementRoot;\n }\n}\n\nvar shadowPoly = window.ShadowDOMPolyfill || null;\n\nexport var _DOM = {\n Element: Element,\n NodeList: NodeList,\n SVGElement: SVGElement,\n boundary: 'aurelia-dom-boundary',\n addEventListener: function addEventListener(eventName, callback, capture) {\n document.addEventListener(eventName, callback, capture);\n },\n removeEventListener: function removeEventListener(eventName, callback, capture) {\n document.removeEventListener(eventName, callback, capture);\n },\n adoptNode: function adoptNode(node) {\n return document.adoptNode(node);\n },\n createAttribute: function createAttribute(name) {\n return document.createAttribute(name);\n },\n createElement: function createElement(tagName) {\n return document.createElement(tagName);\n },\n createTextNode: function createTextNode(text) {\n return document.createTextNode(text);\n },\n createComment: function createComment(text) {\n return document.createComment(text);\n },\n createDocumentFragment: function createDocumentFragment() {\n return document.createDocumentFragment();\n },\n createTemplateElement: function createTemplateElement() {\n var template = document.createElement('template');\n return _FEATURE.ensureHTMLTemplateElement(template);\n },\n createMutationObserver: function createMutationObserver(callback) {\n return new (window.MutationObserver || window.WebKitMutationObserver)(callback);\n },\n createCustomEvent: function createCustomEvent(eventType, options) {\n return new window.CustomEvent(eventType, options);\n },\n dispatchEvent: function dispatchEvent(evt) {\n document.dispatchEvent(evt);\n },\n getComputedStyle: function getComputedStyle(element) {\n return window.getComputedStyle(element);\n },\n getElementById: function getElementById(id) {\n return document.getElementById(id);\n },\n querySelector: function querySelector(query) {\n return document.querySelector(query);\n },\n querySelectorAll: function querySelectorAll(query) {\n return document.querySelectorAll(query);\n },\n nextElementSibling: function nextElementSibling(element) {\n if (element.nextElementSibling) {\n return element.nextElementSibling;\n }\n do {\n element = element.nextSibling;\n } while (element && element.nodeType !== 1);\n return element;\n },\n createTemplateFromMarkup: function createTemplateFromMarkup(markup) {\n var parser = document.createElement('div');\n parser.innerHTML = markup;\n\n var temp = parser.firstElementChild;\n if (!temp || temp.nodeName !== 'TEMPLATE') {\n throw new Error('Template markup must be wrapped in a element e.g. ');\n }\n\n return _FEATURE.ensureHTMLTemplateElement(temp);\n },\n appendNode: function appendNode(newNode, parentNode) {\n (parentNode || document.body).appendChild(newNode);\n },\n replaceNode: function replaceNode(newNode, node, parentNode) {\n if (node.parentNode) {\n node.parentNode.replaceChild(newNode, node);\n } else if (shadowPoly !== null) {\n shadowPoly.unwrap(parentNode).replaceChild(shadowPoly.unwrap(newNode), shadowPoly.unwrap(node));\n } else {\n parentNode.replaceChild(newNode, node);\n }\n },\n removeNode: function removeNode(node, parentNode) {\n if (node.parentNode) {\n node.parentNode.removeChild(node);\n } else if (parentNode) {\n if (shadowPoly !== null) {\n shadowPoly.unwrap(parentNode).removeChild(shadowPoly.unwrap(node));\n } else {\n parentNode.removeChild(node);\n }\n }\n },\n injectStyles: function injectStyles(styles, destination, prepend, id) {\n if (id) {\n var oldStyle = document.getElementById(id);\n if (oldStyle) {\n var isStyleTag = oldStyle.tagName.toLowerCase() === 'style';\n\n if (isStyleTag) {\n oldStyle.innerHTML = styles;\n return;\n }\n\n throw new Error('The provided id does not indicate a style tag.');\n }\n }\n\n var node = document.createElement('style');\n node.innerHTML = styles;\n node.type = 'text/css';\n\n if (id) {\n node.id = id;\n }\n\n destination = destination || document.head;\n\n if (prepend && destination.childNodes.length > 0) {\n destination.insertBefore(node, destination.childNodes[0]);\n } else {\n destination.appendChild(node);\n }\n\n return node;\n }\n};\n\nexport function initialize() {\n if (isInitialized) {\n return;\n }\n\n initializePAL(function (platform, feature, dom) {\n Object.assign(platform, _PLATFORM);\n Object.assign(feature, _FEATURE);\n Object.assign(dom, _DOM);\n\n Object.defineProperty(dom, 'title', {\n get: function get() {\n return document.title;\n },\n set: function set(value) {\n document.title = value;\n }\n });\n\n Object.defineProperty(dom, 'activeElement', {\n get: function get() {\n return document.activeElement;\n }\n });\n\n Object.defineProperty(platform, 'XMLHttpRequest', {\n get: function get() {\n return platform.global.XMLHttpRequest;\n }\n });\n });\n}"],"sourceRoot":""}