Current section

Files

Jump to
ex_teal priv static teal js 6.1a29b649e8851b015320.chunk.js
Raw

priv/static/teal/js/6.1a29b649e8851b015320.chunk.js

(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{"0JjW":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.guardAgainstReservedFieldName=function(e){if(-1!==n.indexOf(e))throw new Error("Field name "+e+" isn't allowed to be used in a Form or Errors instance.")};var n=t.reservedFieldNames=["__http","__options","__validateRequestType","clear","data","delete","errors","getError","getErrors","hasError","initial","onFail","only","onSuccess","patch","populate","post","processing","successful","put","reset","submit","withData","withErrors","withOptions"]},"5YJQ":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("eXgj");Object.defineProperty(t,"default",{enumerable:!0,get:function(){return o(n).default}}),Object.defineProperty(t,"Form",{enumerable:!0,get:function(){return o(n).default}});var i=r("ukZA");function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"Errors",{enumerable:!0,get:function(){return o(i).default}})},WfdN:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function i(e){return e instanceof File||e instanceof FileList}function o(e){if(null===e)return null;if(i(e))return e;if(Array.isArray(e)){var t=[];for(var r in e)e.hasOwnProperty(r)&&(t[r]=o(e[r]));return t}if("object"===(void 0===e?"undefined":n(e))){var u={};for(var s in e)e.hasOwnProperty(s)&&(u[s]=o(e[s]));return u}return e}t.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)},t.isFile=i,t.merge=function(e,t){for(var r in t)e[r]=o(t[r])},t.cloneDeep=o},XIG7:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new FormData,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(null===e||"undefined"===e||0===e.length)return t.append(r,e);for(var n in e)e.hasOwnProperty(n)&&u(t,o(r,n),e[n]);return t}function o(e,t){return e?e+"["+t+"]":t}function u(e,t,r){return r instanceof Date?e.append(t,r.toISOString()):r instanceof File?e.append(t,r,r.name):"boolean"==typeof r?e.append(t,r?"1":"0"):"object"!==(void 0===r?"undefined":n(r))?e.append(t,r):void i(r,e,t)}t.objectToFormData=i},eXgj:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),o=function(e){return e&&e.__esModule?e:{default:e}}(r("ukZA")),u=r("f7hI");var s=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.processing=!1,this.successful=!1,this.withData(t).withOptions(r).withErrors({})}return i(e,[{key:"withData",value:function(e){for(var t in(0,u.isArray)(e)&&(e=e.reduce(function(e,t){return e[t]="",e},{})),this.setInitialValues(e),this.errors=new o.default,this.processing=!1,this.successful=!1,e)(0,u.guardAgainstReservedFieldName)(t),this[t]=e[t];return this}},{key:"withErrors",value:function(e){return this.errors=new o.default(e),this}},{key:"withOptions",value:function(e){this.__options={resetOnSuccess:!0},e.hasOwnProperty("resetOnSuccess")&&(this.__options.resetOnSuccess=e.resetOnSuccess),e.hasOwnProperty("onSuccess")&&(this.onSuccess=e.onSuccess),e.hasOwnProperty("onFail")&&(this.onFail=e.onFail);var t="undefined"!=typeof window&&window.axios;if(this.__http=e.http||t||r("vDqi"),!this.__http)throw new Error("No http library provided. Either pass an http option, or install axios.");return this}},{key:"data",value:function(){var e={};for(var t in this.initial)e[t]=this[t];return e}},{key:"only",value:function(e){var t=this;return e.reduce(function(e,r){return e[r]=t[r],e},{})}},{key:"reset",value:function(){(0,u.merge)(this,this.initial),this.errors.clear()}},{key:"setInitialValues",value:function(e){this.initial={},(0,u.merge)(this.initial,e)}},{key:"populate",value:function(e){var t=this;return Object.keys(e).forEach(function(r){(0,u.guardAgainstReservedFieldName)(r),t.hasOwnProperty(r)&&(0,u.merge)(t,function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}({},r,e[r]))}),this}},{key:"clear",value:function(){for(var e in this.initial)this[e]="";this.errors.clear()}},{key:"post",value:function(e){return this.submit("post",e)}},{key:"put",value:function(e){return this.submit("put",e)}},{key:"patch",value:function(e){return this.submit("patch",e)}},{key:"delete",value:function(e){return this.submit("delete",e)}},{key:"submit",value:function(e,t){var r=this;return this.__validateRequestType(e),this.errors.clear(),this.processing=!0,this.successful=!1,new Promise(function(n,i){r.__http[e](t,r.hasFiles()?(0,u.objectToFormData)(r.data()):r.data()).then(function(e){r.processing=!1,r.onSuccess(e.data),n(e.data)}).catch(function(e){r.processing=!1,r.onFail(e),i(e)})})}},{key:"hasFiles",value:function(){for(var e in this.initial)if(this.hasFilesDeep(this[e]))return!0;return!1}},{key:"hasFilesDeep",value:function(e){if(null===e)return!1;if("object"===(void 0===e?"undefined":n(e)))for(var t in e)if(e.hasOwnProperty(t)&&(0,u.isFile)(e[t]))return!0;if(Array.isArray(e))for(var r in e)if(e.hasOwnProperty(r))return this.hasFilesDeep(e[r]);return(0,u.isFile)(e)}},{key:"onSuccess",value:function(e){this.successful=!0,this.__options.resetOnSuccess&&this.reset()}},{key:"onFail",value:function(e){this.successful=!1,e.response&&e.response.data.errors&&this.errors.record(e.response.data.errors)}},{key:"hasError",value:function(e){return this.errors.has(e)}},{key:"getError",value:function(e){return this.errors.first(e)}},{key:"getErrors",value:function(e){return this.errors.get(e)}},{key:"__validateRequestType",value:function(e){var t=["get","delete","head","post","put","patch"];if(-1===t.indexOf(e))throw new Error("`"+e+"` is not a valid request type, must be one of: `"+t.join("`, `")+"`.")}}],[{key:"create",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(new e).withData(t)}}]),e}();t.default=s},f7hI:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("WfdN");Object.keys(n).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}})});var i=r("XIG7");Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}})});var o=r("0JjW");Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}})})},ukZA:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();var i=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.record(t)}return n(e,[{key:"all",value:function(){return this.errors}},{key:"has",value:function(e){var t=this.errors.hasOwnProperty(e);t||(t=Object.keys(this.errors).filter(function(t){return t.startsWith(e+".")||t.startsWith(e+"[")}).length>0);return t}},{key:"first",value:function(e){return this.get(e)[0]}},{key:"get",value:function(e){return this.errors[e]||[]}},{key:"any",value:function(){return Object.keys(this.errors).length>0}},{key:"record",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.errors=e}},{key:"clear",value:function(e){if(e){var t=Object.assign({},this.errors);Object.keys(t).filter(function(t){return t===e||t.startsWith(e+".")||t.startsWith(e+"[")}).forEach(function(e){return delete t[e]}),this.errors=t}else this.errors={}}}]),e}();t.default=i}}]);