{"version":3,"sources":["node_modules\\react-dom\\lib\\SyntheticUIEvent.js"],"names":["SyntheticEvent","require","getEventTarget","UIEventInterface","view","event","target","window","doc","ownerDocument","defaultView","parentWindow","detail","SyntheticUIEvent","dispatchConfig","dispatchMarker","nativeEvent","nativeEventTarget","call","augmentClass","module","exports"],"mappings":";;;;;;;;;;AAUA;;AAEA,GAAIA,gBAAiBC,QAAQ,kBAAR,CAArB;;AAEA,GAAIC,gBAAiBD,QAAQ,kBAAR,CAArB;;;;;;AAMA,GAAIE,kBAAmB;AACrBC,KAAM,cAAUC,KAAV,CAAiB;AACrB,GAAIA,MAAMD,IAAV,CAAgB;AACd,MAAOC,OAAMD,IAAb;AACD;;AAED,GAAIE,QAASJ,eAAeG,KAAf,CAAb;AACA,GAAIC,OAAOC,MAAP,GAAkBD,MAAtB,CAA8B;;AAE5B,MAAOA,OAAP;AACD;;AAED,GAAIE,KAAMF,OAAOG,aAAjB;;AAEA,GAAID,GAAJ,CAAS;AACP,MAAOA,KAAIE,WAAJ,EAAmBF,IAAIG,YAA9B;AACD,CAFD,IAEO;AACL,MAAOJ,OAAP;AACD;AACF,CAnBoB;AAoBrBK,OAAQ,gBAAUP,KAAV,CAAiB;AACvB,MAAOA,OAAMO,MAAN,EAAgB,CAAvB;AACD,CAtBoB,CAAvB;;;;;;;;;AA+BA,QAASC,iBAAT,CAA0BC,cAA1B,CAA0CC,cAA1C,CAA0DC,WAA1D,CAAuEC,iBAAvE,CAA0F;AACxF,MAAOjB,gBAAekB,IAAf,CAAoB,IAApB,CAA0BJ,cAA1B,CAA0CC,cAA1C,CAA0DC,WAA1D,CAAuEC,iBAAvE,CAAP;AACD;;AAEDjB,eAAemB,YAAf,CAA4BN,gBAA5B,CAA8CV,gBAA9C;;AAEAiB,OAAOC,OAAP,CAAiBR,gBAAjB","file":"SyntheticUIEvent.js","sourceRoot":"D:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["/**\n * Copyright 2013-present, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n'use strict';\n\nvar SyntheticEvent = require('./SyntheticEvent');\n\nvar getEventTarget = require('./getEventTarget');\n\n/**\n * @interface UIEvent\n * @see http://www.w3.org/TR/DOM-Level-3-Events/\n */\nvar UIEventInterface = {\n  view: function (event) {\n    if (event.view) {\n      return event.view;\n    }\n\n    var target = getEventTarget(event);\n    if (target.window === target) {\n      // target is a window object\n      return target;\n    }\n\n    var doc = target.ownerDocument;\n    // TODO: Figure out why `ownerDocument` is sometimes undefined in IE8.\n    if (doc) {\n      return doc.defaultView || doc.parentWindow;\n    } else {\n      return window;\n    }\n  },\n  detail: function (event) {\n    return event.detail || 0;\n  }\n};\n\n/**\n * @param {object} dispatchConfig Configuration used to dispatch this event.\n * @param {string} dispatchMarker Marker identifying the event target.\n * @param {object} nativeEvent Native browser event.\n * @extends {SyntheticEvent}\n */\nfunction SyntheticUIEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n  return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n}\n\nSyntheticEvent.augmentClass(SyntheticUIEvent, UIEventInterface);\n\nmodule.exports = SyntheticUIEvent;"]}