(window.webpackJsonpvtex_store_newsletter_1_3_0=window.webpackJsonpvtex_store_newsletter_1_3_0||[]).push([["FormHiddenField"],[function(e,n){e.exports=React},function(e,n,i){"use strict";i.d(n,"a",(function(){return v})),i.d(n,"b",(function(){return f})),i.d(n,"c",(function(){return m}));var t=i(3),a=i(0),r=i.n(a),s=i(4),l=i(5),u=i.n(l),o=Object(a.createContext)(void 0),d=Object(a.createContext)(void 0);function c(e,n){switch(n.type){case"UPDATE_EMAIL":return Object.assign(Object.assign({},e),{email:n.value});case"UPDATE_NAME":return Object.assign(Object.assign({},e),{name:n.value});case"UPDATE_PHONE":return Object.assign(Object.assign({},e),{phone:n.value});case"UPDATE_CONFIRMATION":return Object.assign(Object.assign({},e),{confirmation:n.value});case"SET_INVALID_EMAIL":return Object.assign(Object.assign({},e),{invalidEmail:n.value});case"SET_INVALID_NAME":return Object.assign(Object.assign({},e),{invalidName:n.value});case"SET_INVALID_PHONE":return Object.assign(Object.assign({},e),{invalidPhone:n.value});case"SET_MUTATION_VALUES":return Object.assign(Object.assign({},e),{submission:n.value});case"SET_CUSTOM_VALUES":return Object.assign(Object.assign({},e),{customFields:n.value});default:return e}}function v(e){var n=Object(s.useMutation)(u.a),i=Object(t.a)(n,2),l=i[0],v=i[1],m=v.data,f=v.loading,b=v.error,k=Object(a.useReducer)(c,{email:"",name:null,phone:null,customFields:null,confirmation:null,invalidEmail:!1,invalidName:!1,invalidPhone:!1,subscribe:l,submission:{data:m,loading:f,error:b}}),N=Object(t.a)(k,2),g=N[0],O=N[1];return Object(a.useEffect)((function(){O({type:"SET_MUTATION_VALUES",value:{loading:f,error:b,data:m}})}),[b,f,m]),r.a.createElement(o.Provider,{value:g},r.a.createElement(d.Provider,{value:O},e.children))}function m(){var e=Object(a.useContext)(o);if(void 0===e)throw new Error("useNewsletterState must be used within a NewsletterContextProvider");return e}function f(){var e=Object(a.useContext)(d);if(void 0===e)throw new Error("useNewsletterDispatch must be used within a NewsletterContextProvider");return e}},,,function(e,n){e.exports=ReactApollo},function(e,n){var i={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"subscribeNewsletter"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"email"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"fields"}},type:{kind:"NamedType",name:{kind:"Name",value:"NewsletterFieldsInput"}},directives:[]}],directives:[{kind:"Directive",name:{kind:"Name",value:"context"},arguments:[{kind:"Argument",name:{kind:"Name",value:"provider"},value:{kind:"StringValue",value:"vtex.store-graphql",block:!1}},{kind:"Argument",name:{kind:"Name",value:"sender"},value:{kind:"StringValue",value:"vtex.store-newsletter@1.3.0",block:!1}}]},{kind:"Directive",name:{kind:"Name",value:"runtimeMeta"},arguments:[{kind:"Argument",name:{kind:"Name",value:"hash"},value:{kind:"StringValue",value:"7e8c62d8e9b26b7043954da16e970bdf3aaf854cd2c84344ee408386d70803d2",block:!1}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"subscribeNewsletter"},arguments:[{kind:"Argument",name:{kind:"Name",value:"email"},value:{kind:"Variable",name:{kind:"Name",value:"email"}}},{kind:"Argument",name:{kind:"Name",value:"fields"},value:{kind:"Variable",name:{kind:"Name",value:"fields"}}}],directives:[]}]}}],loc:{start:0,end:302}};i.loc.source={body:'mutation subscribeNewsletter($email: String, $fields: NewsletterFieldsInput) @context(provider: "vtex.store-graphql", sender: "vtex.store-newsletter@1.3.0") @runtimeMeta(hash: "7e8c62d8e9b26b7043954da16e970bdf3aaf854cd2c84344ee408386d70803d2") {\n subscribeNewsletter(email: $email, fields: $fields)\n}\n',name:"GraphQL request",locationOffset:{line:1,column:1}};var t={};function a(e,n){for(var i=0;i0;){var u=l;l=new Set,u.forEach((function(e){s.has(e)||(s.add(e),(t[e]||new Set).forEach((function(e){l.add(e)})))}))}return s.forEach((function(n){var t=a(e,n);t&&i.definitions.push(t)})),i}(i,"subscribeNewsletter")},,,,,,,,function(e,n){e.exports=__RENDER_8_RUNTIME__},,,,,,,function(e,n,i){"use strict";i.r(n),function(e){var n=i(2);i.p=Object(n.getPublicPath)("vtex.store-newsletter@1.3.0");var t=Object(n.register)((function(){return i(21)}),e,"vtex.store-newsletter@1.3.0","vtex.store-newsletter@1.x","FormHiddenField");t.renderHotReload,t.setupHMR}.call(this,i(10)(e))},function(e,n,i){"use strict";i.r(n);var t=i(0),a=i(13),r=i(1);n.default=function(e){var n=e.dynamicFields,i=void 0===n?[]:n,s=Object(r.b)(),l=Object(a.useRuntime)(),u=i.map((function(e){var n,i,t,a,r={name:e,value:null};return"bindingUrl"===e&&(r.value=null!==(i=null===(n=l.binding)||void 0===n?void 0:n.canonicalBaseAddress)&&void 0!==i?i:null),"bindingId"===e&&(r.value=null!==(a=null===(t=l.binding)||void 0===t?void 0:t.id)&&void 0!==a?a:null),r}));return Object(t.useEffect)((function(){s({type:"SET_CUSTOM_VALUES",value:u})}),[u,s]),null}}],[[20,"common"]]]);