UNPKG

reactive-form-validator

Version:
749 lines (741 loc) 6.81 MB
/******/ (function(modules) { // webpackBootstrap /******/ function hotDisposeChunk(chunkId) { /******/ delete installedChunks[chunkId]; /******/ } /******/ var parentHotUpdateCallback = this["webpackHotUpdate"]; /******/ this["webpackHotUpdate"] = /******/ function webpackHotUpdateCallback(chunkId, moreModules) { // eslint-disable-line no-unused-vars /******/ hotAddUpdateChunk(chunkId, moreModules); /******/ if(parentHotUpdateCallback) parentHotUpdateCallback(chunkId, moreModules); /******/ } ; /******/ /******/ function hotDownloadUpdateChunk(chunkId) { // eslint-disable-line no-unused-vars /******/ var head = document.getElementsByTagName("head")[0]; /******/ var script = document.createElement("script"); /******/ script.type = "text/javascript"; /******/ script.charset = "utf-8"; /******/ script.src = __webpack_require__.p + "" + chunkId + "." + hotCurrentHash + ".hot-update.js"; /******/ ; /******/ head.appendChild(script); /******/ } /******/ /******/ function hotDownloadManifest(requestTimeout) { // eslint-disable-line no-unused-vars /******/ requestTimeout = requestTimeout || 10000; /******/ return new Promise(function(resolve, reject) { /******/ if(typeof XMLHttpRequest === "undefined") /******/ return reject(new Error("No browser support")); /******/ try { /******/ var request = new XMLHttpRequest(); /******/ var requestPath = __webpack_require__.p + "" + hotCurrentHash + ".hot-update.json"; /******/ request.open("GET", requestPath, true); /******/ request.timeout = requestTimeout; /******/ request.send(null); /******/ } catch(err) { /******/ return reject(err); /******/ } /******/ request.onreadystatechange = function() { /******/ if(request.readyState !== 4) return; /******/ if(request.status === 0) { /******/ // timeout /******/ reject(new Error("Manifest request to " + requestPath + " timed out.")); /******/ } else if(request.status === 404) { /******/ // no update available /******/ resolve(); /******/ } else if(request.status !== 200 && request.status !== 304) { /******/ // other failure /******/ reject(new Error("Manifest request to " + requestPath + " failed.")); /******/ } else { /******/ // success /******/ try { /******/ var update = JSON.parse(request.responseText); /******/ } catch(e) { /******/ reject(e); /******/ return; /******/ } /******/ resolve(update); /******/ } /******/ }; /******/ }); /******/ } /******/ /******/ /******/ /******/ var hotApplyOnUpdate = true; /******/ var hotCurrentHash = "74f7035fa4abaf24f53c"; // eslint-disable-line no-unused-vars /******/ var hotRequestTimeout = 10000; /******/ var hotCurrentModuleData = {}; /******/ var hotCurrentChildModule; // eslint-disable-line no-unused-vars /******/ var hotCurrentParents = []; // eslint-disable-line no-unused-vars /******/ var hotCurrentParentsTemp = []; // eslint-disable-line no-unused-vars /******/ /******/ function hotCreateRequire(moduleId) { // eslint-disable-line no-unused-vars /******/ var me = installedModules[moduleId]; /******/ if(!me) return __webpack_require__; /******/ var fn = function(request) { /******/ if(me.hot.active) { /******/ if(installedModules[request]) { /******/ if(installedModules[request].parents.indexOf(moduleId) < 0) /******/ installedModules[request].parents.push(moduleId); /******/ } else { /******/ hotCurrentParents = [moduleId]; /******/ hotCurrentChildModule = request; /******/ } /******/ if(me.children.indexOf(request) < 0) /******/ me.children.push(request); /******/ } else { /******/ console.warn("[HMR] unexpected require(" + request + ") from disposed module " + moduleId); /******/ hotCurrentParents = []; /******/ } /******/ return __webpack_require__(request); /******/ }; /******/ var ObjectFactory = function ObjectFactory(name) { /******/ return { /******/ configurable: true, /******/ enumerable: true, /******/ get: function() { /******/ return __webpack_require__[name]; /******/ }, /******/ set: function(value) { /******/ __webpack_require__[name] = value; /******/ } /******/ }; /******/ }; /******/ for(var name in __webpack_require__) { /******/ if(Object.prototype.hasOwnProperty.call(__webpack_require__, name) && name !== "e") { /******/ Object.defineProperty(fn, name, ObjectFactory(name)); /******/ } /******/ } /******/ fn.e = function(chunkId) { /******/ if(hotStatus === "ready") /******/ hotSetStatus("prepare"); /******/ hotChunksLoading++; /******/ return __webpack_require__.e(chunkId).then(finishChunkLoading, function(err) { /******/ finishChunkLoading(); /******/ throw err; /******/ }); /******/ /******/ function finishChunkLoading() { /******/ hotChunksLoading--; /******/ if(hotStatus === "prepare") { /******/ if(!hotWaitingFilesMap[chunkId]) { /******/ hotEnsureUpdateChunk(chunkId); /******/ } /******/ if(hotChunksLoading === 0 && hotWaitingFiles === 0) { /******/ hotUpdateDownloaded(); /******/ } /******/ } /******/ } /******/ }; /******/ return fn; /******/ } /******/ /******/ function hotCreateModule(moduleId) { // eslint-disable-line no-unused-vars /******/ var hot = { /******/ // private stuff /******/ _acceptedDependencies: {}, /******/ _declinedDependencies: {}, /******/ _selfAccepted: false, /******/ _selfDeclined: false, /******/ _disposeHandlers: [], /******/ _main: hotCurrentChildModule !== moduleId, /******/ /******/ // Module API /******/ active: true, /******/ accept: function(dep, callback) { /******/ if(typeof dep === "undefined") /******/ hot._selfAccepted = true; /******/ else if(typeof dep === "function") /******/ hot._selfAccepted = dep; /******/ else if(typeof dep === "object") /******/ for(var i = 0; i < dep.length; i++) /******/ hot._acceptedDependencies[dep[i]] = callback || function() {}; /******/ else /******/ hot._acceptedDependencies[dep] = callback || function() {}; /******/ }, /******/ decline: function(dep) { /******/ if(typeof dep === "undefined") /******/ hot._selfDeclined = true; /******/ else if(typeof dep === "object") /******/ for(var i = 0; i < dep.length; i++) /******/ hot._declinedDependencies[dep[i]] = true; /******/ else /******/ hot._declinedDependencies[dep] = true; /******/ }, /******/ dispose: function(callback) { /******/ hot._disposeHandlers.push(callback); /******/ }, /******/ addDisposeHandler: function(callback) { /******/ hot._disposeHandlers.push(callback); /******/ }, /******/ removeDisposeHandler: function(callback) { /******/ var idx = hot._disposeHandlers.indexOf(callback); /******/ if(idx >= 0) hot._disposeHandlers.splice(idx, 1); /******/ }, /******/ /******/ // Management API /******/ check: hotCheck, /******/ apply: hotApply, /******/ status: function(l) { /******/ if(!l) return hotStatus; /******/ hotStatusHandlers.push(l); /******/ }, /******/ addStatusHandler: function(l) { /******/ hotStatusHandlers.push(l); /******/ }, /******/ removeStatusHandler: function(l) { /******/ var idx = hotStatusHandlers.indexOf(l); /******/ if(idx >= 0) hotStatusHandlers.splice(idx, 1); /******/ }, /******/ /******/ //inherit from previous dispose call /******/ data: hotCurrentModuleData[moduleId] /******/ }; /******/ hotCurrentChildModule = undefined; /******/ return hot; /******/ } /******/ /******/ var hotStatusHandlers = []; /******/ var hotStatus = "idle"; /******/ /******/ function hotSetStatus(newStatus) { /******/ hotStatus = newStatus; /******/ for(var i = 0; i < hotStatusHandlers.length; i++) /******/ hotStatusHandlers[i].call(null, newStatus); /******/ } /******/ /******/ // while downloading /******/ var hotWaitingFiles = 0; /******/ var hotChunksLoading = 0; /******/ var hotWaitingFilesMap = {}; /******/ var hotRequestedFilesMap = {}; /******/ var hotAvailableFilesMap = {}; /******/ var hotDeferred; /******/ /******/ // The update info /******/ var hotUpdate, hotUpdateNewHash; /******/ /******/ function toModuleId(id) { /******/ var isNumber = (+id) + "" === id; /******/ return isNumber ? +id : id; /******/ } /******/ /******/ function hotCheck(apply) { /******/ if(hotStatus !== "idle") throw new Error("check() is only allowed in idle status"); /******/ hotApplyOnUpdate = apply; /******/ hotSetStatus("check"); /******/ return hotDownloadManifest(hotRequestTimeout).then(function(update) { /******/ if(!update) { /******/ hotSetStatus("idle"); /******/ return null; /******/ } /******/ hotRequestedFilesMap = {}; /******/ hotWaitingFilesMap = {}; /******/ hotAvailableFilesMap = update.c; /******/ hotUpdateNewHash = update.h; /******/ /******/ hotSetStatus("prepare"); /******/ var promise = new Promise(function(resolve, reject) { /******/ hotDeferred = { /******/ resolve: resolve, /******/ reject: reject /******/ }; /******/ }); /******/ hotUpdate = {}; /******/ var chunkId = 0; /******/ { // eslint-disable-line no-lone-blocks /******/ /*globals chunkId */ /******/ hotEnsureUpdateChunk(chunkId); /******/ } /******/ if(hotStatus === "prepare" && hotChunksLoading === 0 && hotWaitingFiles === 0) { /******/ hotUpdateDownloaded(); /******/ } /******/ return promise; /******/ }); /******/ } /******/ /******/ function hotAddUpdateChunk(chunkId, moreModules) { // eslint-disable-line no-unused-vars /******/ if(!hotAvailableFilesMap[chunkId] || !hotRequestedFilesMap[chunkId]) /******/ return; /******/ hotRequestedFilesMap[chunkId] = false; /******/ for(var moduleId in moreModules) { /******/ if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) { /******/ hotUpdate[moduleId] = moreModules[moduleId]; /******/ } /******/ } /******/ if(--hotWaitingFiles === 0 && hotChunksLoading === 0) { /******/ hotUpdateDownloaded(); /******/ } /******/ } /******/ /******/ function hotEnsureUpdateChunk(chunkId) { /******/ if(!hotAvailableFilesMap[chunkId]) { /******/ hotWaitingFilesMap[chunkId] = true; /******/ } else { /******/ hotRequestedFilesMap[chunkId] = true; /******/ hotWaitingFiles++; /******/ hotDownloadUpdateChunk(chunkId); /******/ } /******/ } /******/ /******/ function hotUpdateDownloaded() { /******/ hotSetStatus("ready"); /******/ var deferred = hotDeferred; /******/ hotDeferred = null; /******/ if(!deferred) return; /******/ if(hotApplyOnUpdate) { /******/ // Wrap deferred object in Promise to mark it as a well-handled Promise to /******/ // avoid triggering uncaught exception warning in Chrome. /******/ // See https://bugs.chromium.org/p/chromium/issues/detail?id=465666 /******/ Promise.resolve().then(function() { /******/ return hotApply(hotApplyOnUpdate); /******/ }).then( /******/ function(result) { /******/ deferred.resolve(result); /******/ }, /******/ function(err) { /******/ deferred.reject(err); /******/ } /******/ ); /******/ } else { /******/ var outdatedModules = []; /******/ for(var id in hotUpdate) { /******/ if(Object.prototype.hasOwnProperty.call(hotUpdate, id)) { /******/ outdatedModules.push(toModuleId(id)); /******/ } /******/ } /******/ deferred.resolve(outdatedModules); /******/ } /******/ } /******/ /******/ function hotApply(options) { /******/ if(hotStatus !== "ready") throw new Error("apply() is only allowed in ready status"); /******/ options = options || {}; /******/ /******/ var cb; /******/ var i; /******/ var j; /******/ var module; /******/ var moduleId; /******/ /******/ function getAffectedStuff(updateModuleId) { /******/ var outdatedModules = [updateModuleId]; /******/ var outdatedDependencies = {}; /******/ /******/ var queue = outdatedModules.slice().map(function(id) { /******/ return { /******/ chain: [id], /******/ id: id /******/ }; /******/ }); /******/ while(queue.length > 0) { /******/ var queueItem = queue.pop(); /******/ var moduleId = queueItem.id; /******/ var chain = queueItem.chain; /******/ module = installedModules[moduleId]; /******/ if(!module || module.hot._selfAccepted) /******/ continue; /******/ if(module.hot._selfDeclined) { /******/ return { /******/ type: "self-declined", /******/ chain: chain, /******/ moduleId: moduleId /******/ }; /******/ } /******/ if(module.hot._main) { /******/ return { /******/ type: "unaccepted", /******/ chain: chain, /******/ moduleId: moduleId /******/ }; /******/ } /******/ for(var i = 0; i < module.parents.length; i++) { /******/ var parentId = module.parents[i]; /******/ var parent = installedModules[parentId]; /******/ if(!parent) continue; /******/ if(parent.hot._declinedDependencies[moduleId]) { /******/ return { /******/ type: "declined", /******/ chain: chain.concat([parentId]), /******/ moduleId: moduleId, /******/ parentId: parentId /******/ }; /******/ } /******/ if(outdatedModules.indexOf(parentId) >= 0) continue; /******/ if(parent.hot._acceptedDependencies[moduleId]) { /******/ if(!outdatedDependencies[parentId]) /******/ outdatedDependencies[parentId] = []; /******/ addAllToSet(outdatedDependencies[parentId], [moduleId]); /******/ continue; /******/ } /******/ delete outdatedDependencies[parentId]; /******/ outdatedModules.push(parentId); /******/ queue.push({ /******/ chain: chain.concat([parentId]), /******/ id: parentId /******/ }); /******/ } /******/ } /******/ /******/ return { /******/ type: "accepted", /******/ moduleId: updateModuleId, /******/ outdatedModules: outdatedModules, /******/ outdatedDependencies: outdatedDependencies /******/ }; /******/ } /******/ /******/ function addAllToSet(a, b) { /******/ for(var i = 0; i < b.length; i++) { /******/ var item = b[i]; /******/ if(a.indexOf(item) < 0) /******/ a.push(item); /******/ } /******/ } /******/ /******/ // at begin all updates modules are outdated /******/ // the "outdated" status can propagate to parents if they don't accept the children /******/ var outdatedDependencies = {}; /******/ var outdatedModules = []; /******/ var appliedUpdate = {}; /******/ /******/ var warnUnexpectedRequire = function warnUnexpectedRequire() { /******/ console.warn("[HMR] unexpected require(" + result.moduleId + ") to disposed module"); /******/ }; /******/ /******/ for(var id in hotUpdate) { /******/ if(Object.prototype.hasOwnProperty.call(hotUpdate, id)) { /******/ moduleId = toModuleId(id); /******/ var result; /******/ if(hotUpdate[id]) { /******/ result = getAffectedStuff(moduleId); /******/ } else { /******/ result = { /******/ type: "disposed", /******/ moduleId: id /******/ }; /******/ } /******/ var abortError = false; /******/ var doApply = false; /******/ var doDispose = false; /******/ var chainInfo = ""; /******/ if(result.chain) { /******/ chainInfo = "\nUpdate propagation: " + result.chain.join(" -> "); /******/ } /******/ switch(result.type) { /******/ case "self-declined": /******/ if(options.onDeclined) /******/ options.onDeclined(result); /******/ if(!options.ignoreDeclined) /******/ abortError = new Error("Aborted because of self decline: " + result.moduleId + chainInfo); /******/ break; /******/ case "declined": /******/ if(options.onDeclined) /******/ options.onDeclined(result); /******/ if(!options.ignoreDeclined) /******/ abortError = new Error("Aborted because of declined dependency: " + result.moduleId + " in " + result.parentId + chainInfo); /******/ break; /******/ case "unaccepted": /******/ if(options.onUnaccepted) /******/ options.onUnaccepted(result); /******/ if(!options.ignoreUnaccepted) /******/ abortError = new Error("Aborted because " + moduleId + " is not accepted" + chainInfo); /******/ break; /******/ case "accepted": /******/ if(options.onAccepted) /******/ options.onAccepted(result); /******/ doApply = true; /******/ break; /******/ case "disposed": /******/ if(options.onDisposed) /******/ options.onDisposed(result); /******/ doDispose = true; /******/ break; /******/ default: /******/ throw new Error("Unexception type " + result.type); /******/ } /******/ if(abortError) { /******/ hotSetStatus("abort"); /******/ return Promise.reject(abortError); /******/ } /******/ if(doApply) { /******/ appliedUpdate[moduleId] = hotUpdate[moduleId]; /******/ addAllToSet(outdatedModules, result.outdatedModules); /******/ for(moduleId in result.outdatedDependencies) { /******/ if(Object.prototype.hasOwnProperty.call(result.outdatedDependencies, moduleId)) { /******/ if(!outdatedDependencies[moduleId]) /******/ outdatedDependencies[moduleId] = []; /******/ addAllToSet(outdatedDependencies[moduleId], result.outdatedDependencies[moduleId]); /******/ } /******/ } /******/ } /******/ if(doDispose) { /******/ addAllToSet(outdatedModules, [result.moduleId]); /******/ appliedUpdate[moduleId] = warnUnexpectedRequire; /******/ } /******/ } /******/ } /******/ /******/ // Store self accepted outdated modules to require them later by the module system /******/ var outdatedSelfAcceptedModules = []; /******/ for(i = 0; i < outdatedModules.length; i++) { /******/ moduleId = outdatedModules[i]; /******/ if(installedModules[moduleId] && installedModules[moduleId].hot._selfAccepted) /******/ outdatedSelfAcceptedModules.push({ /******/ module: moduleId, /******/ errorHandler: installedModules[moduleId].hot._selfAccepted /******/ }); /******/ } /******/ /******/ // Now in "dispose" phase /******/ hotSetStatus("dispose"); /******/ Object.keys(hotAvailableFilesMap).forEach(function(chunkId) { /******/ if(hotAvailableFilesMap[chunkId] === false) { /******/ hotDisposeChunk(chunkId); /******/ } /******/ }); /******/ /******/ var idx; /******/ var queue = outdatedModules.slice(); /******/ while(queue.length > 0) { /******/ moduleId = queue.pop(); /******/ module = installedModules[moduleId]; /******/ if(!module) continue; /******/ /******/ var data = {}; /******/ /******/ // Call dispose handlers /******/ var disposeHandlers = module.hot._disposeHandlers; /******/ for(j = 0; j < disposeHandlers.length; j++) { /******/ cb = disposeHandlers[j]; /******/ cb(data); /******/ } /******/ hotCurrentModuleData[moduleId] = data; /******/ /******/ // disable module (this disables requires from this module) /******/ module.hot.active = false; /******/ /******/ // remove module from cache /******/ delete installedModules[moduleId]; /******/ /******/ // when disposing there is no need to call dispose handler /******/ delete outdatedDependencies[moduleId]; /******/ /******/ // remove "parents" references from all children /******/ for(j = 0; j < module.children.length; j++) { /******/ var child = installedModules[module.children[j]]; /******/ if(!child) continue; /******/ idx = child.parents.indexOf(moduleId); /******/ if(idx >= 0) { /******/ child.parents.splice(idx, 1); /******/ } /******/ } /******/ } /******/ /******/ // remove outdated dependency from module children /******/ var dependency; /******/ var moduleOutdatedDependencies; /******/ for(moduleId in outdatedDependencies) { /******/ if(Object.prototype.hasOwnProperty.call(outdatedDependencies, moduleId)) { /******/ module = installedModules[moduleId]; /******/ if(module) { /******/ moduleOutdatedDependencies = outdatedDependencies[moduleId]; /******/ for(j = 0; j < moduleOutdatedDependencies.length; j++) { /******/ dependency = moduleOutdatedDependencies[j]; /******/ idx = module.children.indexOf(dependency); /******/ if(idx >= 0) module.children.splice(idx, 1); /******/ } /******/ } /******/ } /******/ } /******/ /******/ // Not in "apply" phase /******/ hotSetStatus("apply"); /******/ /******/ hotCurrentHash = hotUpdateNewHash; /******/ /******/ // insert new code /******/ for(moduleId in appliedUpdate) { /******/ if(Object.prototype.hasOwnProperty.call(appliedUpdate, moduleId)) { /******/ modules[moduleId] = appliedUpdate[moduleId]; /******/ } /******/ } /******/ /******/ // call accept handlers /******/ var error = null; /******/ for(moduleId in outdatedDependencies) { /******/ if(Object.prototype.hasOwnProperty.call(outdatedDependencies, moduleId)) { /******/ module = installedModules[moduleId]; /******/ if(module) { /******/ moduleOutdatedDependencies = outdatedDependencies[moduleId]; /******/ var callbacks = []; /******/ for(i = 0; i < moduleOutdatedDependencies.length; i++) { /******/ dependency = moduleOutdatedDependencies[i]; /******/ cb = module.hot._acceptedDependencies[dependency]; /******/ if(cb) { /******/ if(callbacks.indexOf(cb) >= 0) continue; /******/ callbacks.push(cb); /******/ } /******/ } /******/ for(i = 0; i < callbacks.length; i++) { /******/ cb = callbacks[i]; /******/ try { /******/ cb(moduleOutdatedDependencies); /******/ } catch(err) { /******/ if(options.onErrored) { /******/ options.onErrored({ /******/ type: "accept-errored", /******/ moduleId: moduleId, /******/ dependencyId: moduleOutdatedDependencies[i], /******/ error: err /******/ }); /******/ } /******/ if(!options.ignoreErrored) { /******/ if(!error) /******/ error = err; /******/ } /******/ } /******/ } /******/ } /******/ } /******/ } /******/ /******/ // Load self accepted modules /******/ for(i = 0; i < outdatedSelfAcceptedModules.length; i++) { /******/ var item = outdatedSelfAcceptedModules[i]; /******/ moduleId = item.module; /******/ hotCurrentParents = [moduleId]; /******/ try { /******/ __webpack_require__(moduleId); /******/ } catch(err) { /******/ if(typeof item.errorHandler === "function") { /******/ try { /******/ item.errorHandler(err); /******/ } catch(err2) { /******/ if(options.onErrored) { /******/ options.onErrored({ /******/ type: "self-accept-error-handler-errored", /******/ moduleId: moduleId, /******/ error: err2, /******/ orginalError: err, // TODO remove in webpack 4 /******/ originalError: err /******/ }); /******/ } /******/ if(!options.ignoreErrored) { /******/ if(!error) /******/ error = err2; /******/ } /******/ if(!error) /******/ error = err; /******/ } /******/ } else { /******/ if(options.onErrored) { /******/ options.onErrored({ /******/ type: "self-accept-errored", /******/ moduleId: moduleId, /******/ error: err /******/ }); /******/ } /******/ if(!options.ignoreErrored) { /******/ if(!error) /******/ error = err; /******/ } /******/ } /******/ } /******/ } /******/ /******/ // handle errors in accept handlers and self accepted module load /******/ if(error) { /******/ hotSetStatus("fail"); /******/ return Promise.reject(error); /******/ } /******/ /******/ hotSetStatus("idle"); /******/ return new Promise(function(resolve) { /******/ resolve(outdatedModules); /******/ }); /******/ } /******/ /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {}, /******/ hot: hotCreateModule(moduleId), /******/ parents: (hotCurrentParentsTemp = hotCurrentParents, hotCurrentParents = [], hotCurrentParentsTemp), /******/ children: [] /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, hotCreateRequire(moduleId)); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { /******/ configurable: false, /******/ enumerable: true, /******/ get: getter /******/ }); /******/ } /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = "/"; /******/ /******/ // __webpack_hash__ /******/ __webpack_require__.h = function() { return hotCurrentHash; }; /******/ /******/ // Load entry module and return exports /******/ return hotCreateRequire("./app/index.jsx")(__webpack_require__.s = "./app/index.jsx"); /******/ }) /************************************************************************/ /******/ ({ /***/ "./app/ReactiveForm.jsx": /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = __webpack_require__(\"./node_modules/react/index.js\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _reactiveFormValidator = __webpack_require__(\"./node_modules/reactive-form-validator/build/bundle.js\");\n\nvar _reactiveFormValidator2 = _interopRequireDefault(_reactiveFormValidator);\n\nvar _rxjs = __webpack_require__(\"./node_modules/rxjs/Rx.js\");\n\nvar _jquery = __webpack_require__(\"./node_modules/jquery/dist/jquery.js\");\n\nvar _jquery2 = _interopRequireDefault(_jquery);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar ReactiveForm = function (_Component) {\n _inherits(ReactiveForm, _Component);\n\n function ReactiveForm() {\n _classCallCheck(this, ReactiveForm);\n\n var _this = _possibleConstructorReturn(this, (ReactiveForm.__proto__ || Object.getPrototypeOf(ReactiveForm)).call(this));\n\n _this.inputs = [];\n // new instance of validator\n _this.validator = new _reactiveFormValidator2.default({\n 'debounce': 300,\n 'evtType': 'blur'\n });\n return _this;\n }\n\n _createClass(ReactiveForm, [{\n key: 'componentDidMount',\n value: function componentDidMount() {\n var _this2 = this;\n\n this.inputs.forEach(function (input) {\n var validator$ = _this2.validator.registerValidator(input.dom, // dom element\n input.validator, // validation\n 'blur', ['input_err'], // error classes\n 100 // new debounce\n );\n\n var error = (0, _jquery2.default)('\\n <div class=\"input_err_text\">\\n ' + input.validator.msg + '\\n </div>');\n\n validator$.subscribe(function (el) {\n if (el.isValid) {\n console.log('is valid');\n error.remove();\n } else {\n console.log('is NOT valid, change dom accordingly');\n (0, _jquery2.default)(input.dom).parent().append(error);\n }\n });\n });\n }\n }, {\n key: 'render',\n value: function render() {\n var _this3 = this;\n\n return _react2.default.createElement(\n 'div',\n null,\n _react2.default.createElement(\n 'h2',\n null,\n 'Example form react + reactive form validation'\n ),\n _react2.default.createElement(\n 'h3',\n null,\n 'validation fails on empty fields'\n ),\n _react2.default.createElement(\n 'form',\n { action: '' },\n _react2.default.createElement(\n 'div',\n { className: 'input_cont' },\n _react2.default.createElement('input', {\n type: 'text',\n ref: function ref(el) {\n return _this3.inputs.push({\n 'dom': el,\n 'validator': {\n 'fn': function fn(evt) {\n return evt.target.value;\n },\n 'msg': 'name cannot be empty'\n }\n });\n },\n placeholder: 'Name'\n })\n ),\n _react2.default.createElement(\n 'div',\n { className: 'input_cont' },\n _react2.default.createElement('input', {\n type: 'text',\n placeholder: 'Surname',\n ref: function ref(el) {\n return _this3.inputs.push({\n 'dom': el,\n 'validator': {\n 'fn': function fn(evt) {\n return evt.target.value;\n },\n 'msg': 'surname cannot be empty'\n }\n });\n }\n })\n ),\n _react2.default.createElement(\n 'div',\n { className: 'input_cont' },\n _react2.default.createElement('input', {\n type: 'text',\n placeholder: 'Organization (validator fn uses Promise)',\n ref: function ref(el) {\n return _this3.inputs.push({\n 'dom': el,\n 'validator': {\n 'fn': function fn(evt) {\n return new Promise(function (resolve, reject) {\n return evt.target.value ? resolve() : reject();\n });\n },\n 'msg': 'Organization cannot be empty'\n }\n });\n }\n })\n ),\n _react2.default.createElement(\n 'div',\n { className: 'input_cont' },\n _react2.default.createElement('input', {\n type: 'text',\n placeholder: 'Fiscal code (validator fn uses Observables)',\n ref: function ref(el) {\n return _this3.inputs.push({\n 'dom': el,\n 'validator': {\n 'fn': function fn(evt) {\n return new _rxjs.Observable(function (observer) {\n return evt.target.value ? observer.complete() : observer.error();\n });\n },\n 'msg': 'Fiscal code cannot be empty'\n }\n });\n }\n })\n )\n )\n );\n }\n }]);\n\n return ReactiveForm;\n}(_react.Component);\n\nexports.default = ReactiveForm;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hcHAvUmVhY3RpdmVGb3JtLmpzeD80YTU3Il0sIm5hbWVzIjpbIlJlYWN0aXZlRm9ybSIsImlucHV0cyIsInZhbGlkYXRvciIsImZvckVhY2giLCJ2YWxpZGF0b3IkIiwicmVnaXN0ZXJWYWxpZGF0b3IiLCJpbnB1dCIsImRvbSIsImVycm9yIiwibXNnIiwic3Vic2NyaWJlIiwiZWwiLCJpc1ZhbGlkIiwiY29uc29sZSIsImxvZyIsInJlbW92ZSIsInBhcmVudCIsImFwcGVuZCIsInB1c2giLCJldnQiLCJ0YXJnZXQiLCJ2YWx1ZSIsIlByb21pc2UiLCJyZXNvbHZlIiwicmVqZWN0Iiwib2JzZXJ2ZXIiLCJjb21wbGV0ZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7Ozs7Ozs7OztJQUVxQkEsWTs7O0FBQ25CLDBCQUFjO0FBQUE7O0FBQUE7O0FBRVosVUFBS0MsTUFBTCxHQUFjLEVBQWQ7QUFDQTtBQUNBLFVBQUtDLFNBQUwsR0FBaUIsb0NBQTBCO0FBQ3pDLGtCQUFZLEdBRDZCO0FBRXpDLGlCQUFXO0FBRjhCLEtBQTFCLENBQWpCO0FBSlk7QUFRYjs7Ozt3Q0FFbUI7QUFBQTs7QUFDbEIsV0FBS0QsTUFBTCxDQUFZRSxPQUFaLENBQW9CLGlCQUFTO0FBQzNCLFlBQUlDLGFBQWEsT0FBS0YsU0FBTCxDQUFlRyxpQkFBZixDQUNmQyxNQUFNQyxHQURTLEVBQ0o7QUFDWEQsY0FBTUosU0FGUyxFQUVFO0FBQ2pCLGNBSGUsRUFJZixDQUFDLFdBQUQsQ0FKZSxFQUlBO0FBQ2YsV0FMZSxDQUtYO0FBTFcsU0FBakI7O0FBUUEsWUFBSU0sUUFBUSw2RUFFTkYsTUFBTUosU0FBTixDQUFnQk8sR0FGVixzQkFBWjs7QUFLQUwsbUJBQ0dNLFNBREgsQ0FDYSxjQUFNO0FBQ2YsY0FBSUMsR0FBR0MsT0FBUCxFQUFnQjtBQUNkQyxvQkFBUUMsR0FBUixDQUFZLFVBQVo7QUFDQU4sa0JBQU1PLE1BQU47QUFDRCxXQUhELE1BR087QUFDTEYsb0JBQVFDLEdBQVIsQ0FBWSxzQ0FBWjtBQUNBLGtDQUFFUixNQUFNQyxHQUFSLEVBQWFTLE1BQWIsR0FBc0JDLE1BQXRCLENBQTZCVCxLQUE3QjtBQUNEO0FBQ0YsU0FUSDtBQVVELE9BeEJEO0FBeUJEOzs7NkJBQ1E7QUFBQTs7QUFDUCxhQUNFO0FBQUE7QUFBQTtBQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUEsU0FERjtBQUVFO0FBQUE7QUFBQTtBQUFBO0FBQUEsU0FGRjtBQUdFO0FBQUE7QUFBQSxZQUFNLFFBQU8sRUFBYjtBQUNFO0FBQUE7QUFBQSxjQUFLLFdBQVUsWUFBZjtBQUNFO0FBQ0Usb0JBQUssTUFEUDtBQUVFLG1CQUFLO0FBQUEsdUJBQU0sT0FBS1AsTUFBTCxDQUFZaUIsSUFBWixDQUFpQjtBQUMxQix5QkFBT1AsRUFEbUI7QUFFMUIsK0JBQWE7QUFDWCwwQkFBTTtBQUFBLDZCQUFPUSxJQUFJQyxNQUFKLENBQVdDLEtBQWxCO0FBQUEscUJBREs7QUFFWCwyQkFBTztBQUZJO0FBRmEsaUJBQWpCLENBQU47QUFBQSxlQUZQO0FBU0UsMkJBQVk7QUFUZDtBQURGLFdBREY7QUFlRTtBQUFBO0FBQUEsY0FBSyxXQUFVLFlBQWY7QUFDRTtBQUNFLG9CQUFLLE1BRFA7QUFFRSwyQkFBWSxTQUZkO0FBR0UsbUJBQUs7QUFBQSx1QkFBTSxPQUFLcEIsTUFBTCxDQUFZaUIsSUFBWixDQUFpQjtBQUMxQix5QkFBT1AsRUFEbUI7QUFFMUIsK0JBQWE7QUFDWCwwQkFBTTtBQUFBLDZCQUFPUSxJQUFJQyxNQUFKLENBQVdDLEtBQWxCO0FBQUEscUJBREs7QUFFWCwyQkFBTztBQUZJO0FBRmEsaUJBQWpCLENBQU47QUFBQTtBQUhQO0FBREYsV0FmRjtBQTZCRTtBQUFBO0FBQUEsY0FBSyxXQUFVLFlBQWY7QUFDRTtBQUNFLG9CQUFLLE1BRFA7QUFFRSwyQkFBWSwwQ0FGZDtBQUdFLG1CQUFLO0FBQUEsdUJBQU0sT0FBS3BCLE1BQUwsQ0FBWWlCLElBQVosQ0FBaUI7QUFDMUIseUJBQU9QLEVBRG1CO0FBRTFCLCtCQUFhO0FBQ1gsMEJBQU07QUFBQSw2QkFBTyxJQUFJVyxPQUFKLENBQVksVUFBQ0MsT0FBRCxFQUFVQyxNQUFWO0FBQUEsK0JBQXFCTCxJQUFJQyxNQUFKLENBQVdDLEtBQVgsR0FBbUJFLFNBQW5CLEdBQStCQyxRQUFwRDtBQUFBLHVCQUFaLENBQVA7QUFBQSxxQkFESztBQUVYLDJCQUFPO0FBRkk7QUFGYSxpQkFBakIsQ0FBTjtBQUFBO0FBSFA7QUFERixXQTdCRjtBQTJDRTtBQUFBO0FBQUEsY0FBSyxXQUFVLFlBQWY7QUFDRTtBQUNFLG9CQUFLLE1BRFA7QUFFRSwyQkFBWSw2Q0FGZDtBQUdFLG1CQUFLO0FBQUEsdUJBQU0sT0FBS3ZCLE1BQUwsQ0FBWWlCLElBQVosQ0FBaUI7QUFDMUIseUJBQU9QLEVBRG1CO0FBRTFCLCtCQUFhO0FBQ1gsMEJBQU07QUFBQSw2QkFBTyxxQkFBZTtBQUFBLCtCQUFZUSxJQUFJQyxNQUFKLENBQVdDLEtBQVgsR0FBbUJJLFNBQVNDLFFBQVQsRUFBbkIsR0FBeUNELFNBQVNqQixLQUFULEVBQXJEO0FBQUEsdUJBQWYsQ0FBUDtBQUFBLHFCQURLO0FBRVgsMkJBQU87QUFGSTtBQUZhLGlCQUFqQixDQUFOO0FBQUE7QUFIUDtBQURGO0FBM0NGO0FBSEYsT0FERjtBQWdFRDs7Ozs7O2tCQXZHa0JSLFkiLCJmaWxlIjoiLi9hcHAvUmVhY3RpdmVGb3JtLmpzeC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCwge0NvbXBvbmVudH0gZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUmVhY3RpdmVGb3JtVmFsaWRhdG9yIGZyb20gJ3JlYWN0aXZlLWZvcm0tdmFsaWRhdG9yJztcclxuaW1wb3J0IHtPYnNlcnZhYmxlfSBmcm9tICdyeGpzJztcclxuaW1wb3J0ICQgZnJvbSAnanF1ZXJ5JztcclxuXHJcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFJlYWN0aXZlRm9ybSBleHRlbmRzIENvbXBvbmVudCB7XHJcbiAgY29uc3RydWN0b3IoKSB7XHJcbiAgICBzdXBlcigpO1xyXG4gICAgdGhpcy5pbnB1dHMgPSBbXTtcclxuICAgIC8vIG5ldyBpbnN0YW5jZSBvZiB2YWxpZGF0b3JcclxuICAgIHRoaXMudmFsaWRhdG9yID0gbmV3IFJlYWN0aXZlRm9ybVZhbGlkYXRvcih7XHJcbiAgICAgICdkZWJvdW5jZSc6IDMwMCxcclxuICAgICAgJ2V2dFR5cGUnOiAnYmx1cidcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgY29tcG9uZW50RGlkTW91bnQoKSB7XHJcbiAgICB0aGlzLmlucHV0cy5mb3JFYWNoKGlucHV0ID0+IHtcclxuICAgICAgbGV0IHZhbGlkYXRvciQgPSB0aGlzLnZhbGlkYXRvci5yZWdpc3RlclZhbGlkYXRvcihcclxuICAgICAgICBpbnB1dC5kb20sIC8vIGRvbSBlbGVtZW50XHJcbiAgICAgICAgaW5wdXQudmFsaWRhdG9yLCAvLyB2YWxpZGF0aW9uXHJcbiAgICAgICAgJ2JsdXInLFxyXG4gICAgICAgIFsnaW5wdXRfZXJyJ10sIC8vIGVycm9yIGNsYXNzZXNcclxuICAgICAgICAxMDAgLy8gbmV3IGRlYm91bmNlXHJcbiAgICAgICk7XHJcblxyXG4gICAgICBsZXQgZXJyb3IgPSAkKGBcclxuICAgICAgICA8ZGl2IGNsYXNzPVwiaW5wdXRfZXJyX3RleHRcIj5cclxuICAgICAgICAgICR7aW5wdXQudmFsaWRhdG9yLm1zZ31cclxuICAgICAgICA8L2Rpdj5gKTtcclxuXHJcbiAgICAgIHZhbGlkYXRvciRcclxuICAgICAgICAuc3Vic2NyaWJlKGVsID0+IHtcclxuICAgICAgICAgIGlmIChlbC5pc1ZhbGlkKSB7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKCdpcyB2YWxpZCcpO1xyXG4gICAgICAgICAgICBlcnJvci5yZW1vdmUoKTtcclxuICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKCdpcyBOT1QgdmFsaWQsIGNoYW5nZSBkb20gYWNjb3JkaW5nbHknKTtcclxuICAgICAgICAgICAgJChpbnB1dC5kb20pLnBhcmVudCgpLmFwcGVuZChlcnJvcik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICB9KTtcclxuICB9XHJcbiAgcmVuZGVyKCkge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgPGRpdj5cclxuICAgICAgICA8aDI+RXhhbXBsZSBmb3JtIHJlYWN0ICsgcmVhY3RpdmUgZm9ybSB2YWxpZGF0aW9uPC9oMj5cclxuICAgICAgICA8aDM+dmFsaWRhdGlvbiBmYWlscyBvbiBlbXB0eSBmaWVsZHM8L2gzPlxyXG4gICAgICAgIDxmb3JtIGFjdGlvbj1cIlwiPlxyXG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJpbnB1dF9jb250XCI+XHJcbiAgICAgICAgICAgIDxpbnB1dFxyXG4gICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcclxuICAgICAgICAgICAgICByZWY9e2VsID0+IHRoaXMuaW5wdXRzLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgJ2RvbSc6IGVsLFxyXG4gICAgICAgICAgICAgICAgJ3ZhbGlkYXRvcic6IHtcclxuICAgICAgICAgICAgICAgICAgJ2ZuJzogZXZ0ID0+IGV2dC50YXJnZXQudmFsdWUsXHJcbiAgICAgICAgICAgICAgICAgICdtc2cnOiAnbmFtZSBjYW5ub3QgYmUgZW1wdHknXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfSl9XHJcbiAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJOYW1lXCJcclxuICAgICAgICAgICAgLz5cclxuICAgICAgICAgIDwvZGl2PlxyXG5cclxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiaW5wdXRfY29udFwiPlxyXG4gICAgICAgICAgICA8aW5wdXRcclxuICAgICAgICAgICAgICB0eXBlPVwidGV4dFwiXHJcbiAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJTdXJuYW1lXCJcclxuICAgICAgICAgICAgICByZWY9e2VsID0+IHRoaXMuaW5wdXRzLnB1c2goe1xyXG4gICAgICAgICAgICAgICAgJ2RvbSc6IGVsLFxyXG4gICAgICAgICAgICAgICAgJ3ZhbGlkYXRvcic6IHtcclxuICAgICAgICAgICAgICAgICAgJ2ZuJzogZXZ0ID0+IGV2dC50YXJnZXQudmFsdWUsXHJcbiAgICAgICAgICAgICAgICAgICdtc2cnOiAnc3VybmFtZSBjYW5ub3QgYmUgZW1wdHknXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfSl9XHJcbiAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImlucHV0X2NvbnRcIj5cclxuICAgICAgICAgICAgPGlucHV0XHJcbiAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxyXG4gICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwiT3JnYW5pemF0aW9uICh2YWxpZGF0b3IgZm4gdXNlcyBQcm9taXNlKVwiXHJcbiAgICAgICAgICAgICAgcmVmPXtlbCA9PiB0aGlzLmlucHV0cy5wdXNoKHtcclxuICAgICAgICAgICAgICAgICdkb20nOiBlbCxcclxuICAgICAgICAgICAgICAgICd2YWxpZGF0b3InOiB7XHJcbiAgICAgICAgICAgICAgICAgICdmbic6IGV2dCA9PiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiBldnQudGFyZ2V0LnZhbHVlID8gcmVzb2x2ZSgpIDogcmVqZWN0KCkpLFxyXG4gICAgICAgICAgICAgICAgICAnbXNnJzogJ09yZ2FuaXphdGlvbiBjYW5ub3QgYmUgZW1wdHknXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfSl9XHJcbiAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImlucHV0X2NvbnRcIj5cclxuICAgICAgICAgICAgPGlucHV0XHJcbiAgICAgICAgICAgICAgdHlwZT1cInRleHRcIlxyXG4gICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwiRmlzY2FsIGNvZGUgKHZhbGlkYXRvciBmbiB1c2VzIE9ic2VydmFibGVzKVwiXHJcbiAgICAgICAgICAgICAgcmVmPXtlbCA9PiB0aGlzLmlucHV0cy5wdXNoKHtcclxuICAgICAgICAgICAgICAgICdkb20nOiBlbCxcclxuICAgICAgICAgICAgICAgICd2YWxpZGF0b3InOiB7XHJcbiAgICAgICAgICAgICAgICAgICdmbic6IGV2dCA9PiBuZXcgT2JzZXJ2YWJsZShvYnNlcnZlciA9PiBldnQudGFyZ2V0LnZhbHVlID8gb2JzZXJ2ZXIuY29tcGxldGUoKSA6IG9ic2VydmVyLmVycm9yKCkpLFxyXG4gICAgICAgICAgICAgICAgICAnbXNnJzogJ0Zpc2NhbCBjb2RlIGNhbm5vdCBiZSBlbXB0eSdcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9KX1cclxuICAgICAgICAgICAgLz5cclxuICAgICAgICAgIDwvZGl2PlxyXG5cclxuICAgICAgICA8L2Zvcm0+XHJcbiAgICAgIDwvZGl2PlxyXG4gICAgKTtcclxuICB9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXBwL1JlYWN0aXZlRm9ybS5qc3giXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./app/ReactiveForm.jsx\n"); /***/ }), /***/ "./app/index.jsx": /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nvar _react = __webpack_require__(\"./node_modules/react/index.js\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _reactDom = __webpack_require__(\"./node_modules/react-dom/index.js\");\n\nvar _reactDom2 = _interopRequireDefault(_reactDom);\n\n__webpack_require__(\"./style/main.scss\");\n\nvar _ReactiveForm = __webpack_require__(\"./app/ReactiveForm.jsx\");\n\nvar _ReactiveForm2 = _interopRequireDefault(_ReactiveForm);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\n_reactDom2.default.render(_react2.default.createElement(_ReactiveForm2.default, null), document.querySelector('.output'));//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hcHAvaW5kZXguanN4PzI4M2QiXSwibmFtZXMiOlsicmVuZGVyIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yIl0sIm1hcHBpbmdzIjoiOztBQUFBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7Ozs7O0FBRUEsbUJBQVNBLE1BQVQsQ0FDRSwyREFERixFQUVJQyxTQUFTQyxhQUFULENBQXVCLFNBQXZCLENBRkoiLCJmaWxlIjoiLi9hcHAvaW5kZXguanN4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFJlYWN0RE9NIGZyb20gJ3JlYWN0LWRvbSc7XHJcbmltcG9ydCAnLi4vc3R5bGUvbWFpbi5zY3NzJztcclxuaW1wb3J0IFJlYWN0aXZlRm9ybSBmcm9tICcuL1JlYWN0aXZlRm9ybSc7XHJcblxyXG5SZWFjdERPTS5yZW5kZXIoXHJcbiAgPFJlYWN0aXZlRm9ybSAvPlxyXG4gICwgZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLm91dHB1dCcpKTtcclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXBwL2luZGV4LmpzeCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./app/index.jsx\n"); /***/ }), /***/ "./node_modules/css-hot-loader/hotModuleReplacement.js": /***/ (function(module, exports, __webpack_require__) { eval("var normalizeUrl = __webpack_require__(\"./node_modules/normalize-url/index.js\");\nvar srcByModuleId = Object.create(null);\n\nvar getCurrentScriptUrl = function(moduleId) {\n var src = srcByModuleId[moduleId];\n if (!src && document) {\n if (document.currentScript) {\n src = document.currentScript.src;\n } else {\n var scripts = document.getElementsByTagName('script');\n src = scripts[scripts.length - 1].src;\n }\n srcByModuleId[moduleId] = src;\n }\n\n return function(fileMap) {\n var splitResult = /([^\\\\/]+)\\.js$/.exec(src);\n var filename = splitResult && splitResult[1];\n if (!filename) {\n return [src.replace('.js', '.css')];\n }\n return fileMap.split(',').map(function(mapRule) {\n var reg = new RegExp(filename + '\\\\.js$', 'g')\n return normalizeUrl(src.replace(reg, mapRule.replace(/{fileName}/g, filename) + '.css'), { stripWWW: false });\n });\n };\n}\n\nfunction updateCss(el, url) {\n if (!url) {\n url = el.href.split('?')[0];\n }\n\n if (!url || !(url.indexOf('.css') > -1)) return;\n\n var newEl = el.cloneNode();\n newEl.addEventListener('load', function () {\n el.remove();\n });\n newEl.addEventListener('error', function () {\n el.remove();\n });\n newEl.href = url + '?' + Date.now();\n el.parentNode.insertBefore(newEl, el.nextSibling);\n}\n\nfunction reloadStyle(src) {\n var elements = document.querySelectorAll('link');\n var loaded = false;\n [].slice.call(elements).forEach(function(el) {\n var url = getReloadUrl(el.href, src);\n if (url) {\n updateCss(el, url);\n loaded = true;\n }\n });\n return loaded;\n}\n\nfunction getReloadUrl(href, src) {\n href = normalizeUrl(href, { stripWWW: false });\n var ret;\n src.some(function(url) {\n if (href.indexOf(src) > -1) {\n ret = url;\n }\n });\n return ret;\n}\n\nfunction reloadAll() {\n var elements = document.querySelectorAll('link');\n [].slice.call(elements).forEach(function(el) {\n updateCss(el);\n });\n}\n\nmodule.exports = function(moduleId, options) {\n var getScriptSrc = getCurrentScriptUrl(moduleId);\n return function() {\n if (typeof document === 'undefined') {\n return;\n }\n\n var src = getScriptSrc(options.fileMap);\n var reloaded = reloadStyle(src);\n if (reloaded) {\n console.log('[HMR] css reload %s', src.join(' '));\n } else {\n console.log('[HMR] Reload all css');\n reloadAll();\n }\n }\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvY3NzLWhvdC1sb2FkZXIvaG90TW9kdWxlUmVwbGFjZW1lbnQuanM/NWZhNiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkRBQTZELFNBQVMsMEJBQTBCLGtCQUFrQjtBQUNsSCxLQUFLO0FBQ0w7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7O0FBRUE7QUFDQSw2QkFBNkIsa0JBQWtCO0FBQy9DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9jc3MtaG90LWxvYWRlci9ob3RNb2R1bGVSZXBsYWNlbWVudC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciBub3JtYWxpemVVcmwgPSByZXF1aXJlKCdub3JtYWxpemUtdXJsJyk7XG52YXIgc3JjQnlNb2R1bGVJZCA9IE9iamVjdC5jcmVhdGUobnVsbCk7XG5cbnZhciBnZXRDdXJyZW50U2NyaXB0VXJsID0gZnVuY3Rpb24obW9kdWxlSWQpIHtcbiAgdmFyIHNyYyA9IHNyY0J5TW9kdWxlSWRbbW9kdWxlSWRdO1xuICBpZiAoIXNyYyAmJiBkb2N1bWVudCkge1xuICAgIGlmIChkb2N1bWVudC5jdXJyZW50U2NyaXB0KSB7XG4gICAgICBzcmMgPSBkb2N1bWVudC5jdXJyZW50U2NyaXB0LnNyYztcbiAgICB9IGVsc2Uge1xuICAgICAgdmFyIHNjcmlwdHMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnc2NyaXB0Jyk7XG4gICAgICBzcmMgPSBzY3JpcHRzW3NjcmlwdHMubGVuZ3RoIC0gMV0uc3JjO1xuICAgIH1cbiAgICBzcmNCeU1vZHVsZUlkW21vZHVsZUlkXSA9IHNyYztcbiAgfVxuXG4gIHJldHVybiBmdW5jdGlvbihmaWxlTWFwKSB7XG4gICAgdmFyIHNwbGl0UmVzdWx0ID0gLyhbXlxcXFwvXSspXFwuanMkLy5leGVjKHNyYyk7XG4gICAgdmFyIGZpbGVuYW1lID0gc3BsaXRSZXN1bHQgJiYgc3BsaXRSZXN1bHRbMV07XG4gICAgaWYgKCFmaWxlbmFtZSkge1xuICAgICAgcmV0dXJuIFtzcmMucmVwbGFjZSgnLmpzJywgJy5jc3MnKV07XG4gICAgfVxuICAgIHJldHVybiBmaWxlTWFwLnNwbGl0KCcsJykubWFwKGZ1bmN0aW9uKG1hcFJ1bGUpIHtcbiAgICAgIHZhciByZWcgPSBuZXcgUmVnRXhwKGZpbGVuYW1lICsgJ1xcXFwuanMkJywgJ2cnKVxuICAgICAgcmV0dXJuIG5vcm1hbGl6ZVVybChzcmMucmVwbGFjZShyZWcsIG1hcFJ1bGUucmVwbGFjZSgve2ZpbGVOYW1lfS9nLCBmaWxlbmFtZSkgKyAnLmNzcycpLCB7IHN0cmlwV1dXOiBmYWxzZSB9KTtcbiAgICB9KTtcbiAgfTtcbn1cblxuZnVuY3Rpb24gdXBkYXRlQ3NzKGVsLCB1cmwpIHtcbiAgaWYgKCF1cmwpIHtcbiAgICB1cmwgPSBlbC5ocmVmLnNwbGl0KCc/JylbMF07XG4gIH1cblxuICBpZiAoIXVybCB8fCAhKHVybC5pbmRleE9mKCcuY3NzJykgPiAtMSkpIHJldHVybjtcblxuICB2YXIgbmV3RWwgPSBlbC5jbG9uZU5vZGUoKTtcbiAgbmV3RWwuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsIGZ1bmN0aW9uICgpIHtcbiAgICBlbC5yZW1vdmUoKTtcbiAgfSk7XG4gIG5ld0VsLmFkZEV2ZW50TGlzdGVuZXIoJ2V