var RedNaoFBTextField=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=1530)}({0:function(e,t){e.exports=React},10:function(e,t){e.exports=RedNaoSharedCore.default("shared/core/Store/StoreBase")},1530:function(e,t,n){"use strict";n.r(t),n.d(t,"FBTextField",(function(){return Y}));var r,o,i,u,l=n(0),a=n(6),c=n(3),s=n(10);function f(e){return(f="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})(e)}function p(e,t,n,r){n&&Object.defineProperty(e,t,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e,t){return!t||"object"!==f(t)&&"function"!=typeof t?b(e):t}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e,t,n){return(m="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=O(e)););return e}(e,t);if(r){var o=Object.getOwnPropertyDescriptor(r,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function O(e){return(O=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var g,P,F,x,M,S,w=(r=Object(s.StoreDataType)(Object),u=function(e){function t(){var e,n;d(this,t);for(var r=arguments.length,o=new Array(r),u=0;u<r;u++)o[u]=arguments[u];return(n=h(this,(e=O(t)).call.apply(e,[this].concat(o)))).DefaultText=void 0,n.Placeholder=void 0,n.MaxLength=void 0,n.ShowQuantitySelector=void 0,n.FreeCharOrWords=0,n.IgnoreSpaces=void 0,p(n,"Icon",i,b(n)),n.ReadOnly=void 0,n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&v(e,t)}(t,e),n=t,(r=[{key:"LoadDefaultValues",value:function(){m(O(t.prototype),"LoadDefaultValues",this).call(this),this.ReadOnly=!1,this.Type=c.FieldTypeEnum.Text,this.Label="Text box",this.MaxLength=0,this.IgnoreSpaces=!1,this.ShowQuantitySelector=!1,this.QuantityPosition="bottom",this.QuantityMaximumValue=0,this.QuantityMinimumValue=0,this.QuantityDefaultValue="",this.QuantityPlaceholder="",this.QuantityLabel="Quantity",this.Icon={ImageType:"none",Ref:null},this.Placeholder="",this.DefaultText="",this.FreeCharOrWords=0}}])&&y(n.prototype,r),o&&y(n,o),t}(a.FBFieldWithPriceBaseOptions),g=(o=u).prototype,P="Icon",F=[r],x={configurable:!0,enumerable:!0,writable:!0,initializer:null},S={},Object.keys(x).forEach((function(e){S[e]=x[e]})),S.enumerable=!!S.enumerable,S.configurable=!!S.configurable,("value"in S||S.initializer)&&(S.writable=!0),S=F.slice().reverse().reduce((function(e,t){return t(g,P,e)||e}),S),M&&void 0!==S.initializer&&(S.value=S.initializer?S.initializer.call(M):void 0,S.initializer=void 0),void 0===S.initializer&&(Object.defineProperty(g,P,S),S=null),i=S,o),j=n(40),T=n(47),B=n(218),E=n(32);function I(e){return(I="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})(e)}function Q(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function R(e,t){return!t||"object"!==I(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function G(e,t,n){return(G="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=_(e)););return e}(e,t);if(r){var o=Object.getOwnPropertyDescriptor(r,t);return o.get?o.get.call(n):o.value}})(e,t,n||e)}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function C(e,t){return(C=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var D=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=R(this,_(t).call(this,e,n))).Text=void 0,r.IsFocused=void 0,r.IsFocused=!1,r}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&C(e,t)}(t,e),n=t,(r=[{key:"InternalSerialize",value:function(e){G(_(t.prototype),"InternalSerialize",this).call(this,e),e.Value=this.GetValue()}},{key:"GetStoresInformation",value:function(){return!0}},{key:"GetIsUsed",value:function(){return!!G(_(t.prototype),"GetIsUsed",this).call(this)&&""!=this.Text.trim()}},{key:"GetText",value:function(){return this.GetIsVisible()?this.Text:""}},{key:"GetValue",value:function(){return this.GetIsVisible()?this.Text:""}},{key:"InitializeStartingValues",value:function(){this.Text=this.GetPreviousDataProperty("Value",this.Options.DefaultText),this.Quantity=this.GetPreviousDataProperty("Quantity",""==this.Options.QuantityDefaultValue?"":this.ParseNumber(this.Options.QuantityDefaultValue))}},{key:"GetDynamicFieldNames",value:function(){return["FBTextField"]}},{key:"SetText",value:function(e){""!=this.Text.trim()&&this.RemoveError("required"),this.Text=E.Sanitizer.SanitizeString(e),this.calculator instanceof B.GlobalQuantityCalculator||(this.Quantity=e.length>0&&0==this.Quantity?1:this.Quantity),this.FireValueChanged()}}])&&Q(n.prototype,r),o&&Q(n,o),t}(T.FBFieldWithPriceBaseModel),N=n(29),k=n(27),V=n(28),z=n(2),L=n(188);function W(e){return(W="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})(e)}function q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function U(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?q(n,!0).forEach((function(t){A(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):q(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function H(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function J(e,t){return!t||"object"!==W(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function K(e){return(K=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function X(e,t){return(X=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Y=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),J(this,K(t).call(this,e))}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&X(e,t)}(t,e),n=t,(r=[{key:"componentWillReceiveProps",value:function(e,t){this.Model.Parent.IsDesign&&(this.Model.Text=this.Model.Options.DefaultText,this.Model.SetQuantity(""==this.Model.Options.QuantityDefaultValue?"":this.Model.ParseNumber(this.Model.Options.QuantityDefaultValue)))}},{key:"SubRender",value:function(){return this.props.Model.Options.ShowQuantitySelector&&this.props.Model.Options.PriceType!=a.PriceTypeEnum.quantity?"bottom"==this.props.Model.Options.QuantityPosition||"right"==this.props.Model.Options.QuantityPosition?l.createElement(l.Fragment,null,this.GetInput(this.props.Model.Options.QuantityPosition),this.GetQuantityInput(),this.GetPriceOrRequiredBox()):l.createElement(l.Fragment,null,this.GetQuantityInput(),this.GetInput(this.props.Model.Options.QuantityPosition),this.GetPriceOrRequiredBox()):l.createElement(l.Fragment,null,this.GetInput(""),this.GetPriceOrRequiredBox())}},{key:"GetQuantityInput",value:function(){var e=this;return l.createElement("div",{className:"rnTextFieldQuantity "+this.props.Model.Options.QuantityPosition},l.createElement("div",{className:"rednaoLabel"},l.createElement("label",{style:{fontWeight:"bold"}},this.props.Model.Options.QuantityLabel)),l.createElement("input",{className:"rnInputQuantity",placeholder:this.Model.Options.QuantityPlaceholder,style:{width:"100%"},type:"number",value:this.Model.Quantity,onChange:function(t){e.Model.SetQuantity(e.Model.ParseNumber(t.target.value)),e.Model.FireValueChanged()}}))}},{key:"GetInput",value:function(e){var t=this;return l.createElement("div",{className:"rnTextFieldInput "+e+(this.Model.IsFocused?" RNFocus":"")},this.GetLabel(),l.createElement(L.IconOrImagePlaceholder,{Icon:this.props.Model.Options.Icon,Model:this.Model},(function(e){return l.createElement("input",{readOnly:t.Model.Options.ReadOnly,maxLength:null==t.Model.Options.MaxLength||t.Model.Options.MaxLength<=0?void 0:t.Model.Options.MaxLength,onFocus:function(){t.Model.IsFocused=!0,t.Model.Refresh()},onBlur:function(){t.Model.IsFocused=!1,t.Model.Refresh()},className:"rnInputPrice",placeholder:t.props.Model.Options.Placeholder,style:U({width:"100%"},e),type:"text",value:t.Model.Text,onChange:function(e){return t.OnChange(e)}})})))}},{key:"OnChange",value:function(e){this.Model.SetText(e.target.value)}}])&&H(n.prototype,r),o&&H(n,o),t}(j.FBFieldWithPriceBase);Y.defaultProps={},z.EventManager.Subscribe(N.GetModel,(function(e){if(e.Options.Type==c.FieldTypeEnum.Text)return new D(e.Options,e.parent).Initialize(e.PreviousData)})),z.EventManager.Subscribe(k.GetFieldOptions,(function(e){if(e.Type==c.FieldTypeEnum.Text)return new w})),z.EventManager.Subscribe(V.GetField,(function(e){if(e.Model.Options.Type==c.FieldTypeEnum.Text)return l.createElement(Y,{Model:e.Model})}))},188:function(e,t){e.exports=RedNaoFormBuilder.default("FormBuilder/Fields/Core/SubComponents/IconOrImagePlaceholder")},2:function(e,t){e.exports=RedNaoSharedCore.default("shared/core/Events/EventManager")},218:function(e,t){e.exports=RedNaoFormBuilder.default("FormBuilder/Core/Calulators/GlobalQuantityCalculator")},27:function(e,t){e.exports=RedNaoFormBuilder.default("FormBuilder/Events/GetFieldOptions")},28:function(e,t){e.exports=RedNaoFormBuilder.default("FormBuilder/Events/GetField")},29:function(e,t){e.exports=RedNaoFormBuilder.default("FormBuilder/Events/GetModel")},3:function(e,t){e.exports=RedNaoFormBuilder.default("FormBuilder/Fields/Core/FBFieldBase.options")},32:function(e,t){e.exports=RedNaoFormBuilder.default("FormBuilder/Utilities/Sanitizer")},40:function(e,t){e.exports=RedNaoFormBuilder.default("FormBuilder/Fields/Core/FBFieldWithPriceBase")},47:function(e,t){e.exports=RedNaoFormBuilder.default("FormBuilder/Fields/Core/FBFieldWithPriceBase.Model")},6:function(e,t){e.exports=RedNaoFormBuilder.default("FormBuilder/Fields/Core/FBFieldWithPriceBase.Options")}});