(window.webpackJsonpvtex_store_newsletter_1_3_0=window.webpackJsonpvtex_store_newsletter_1_3_0||[]).push([["FormConfirmationCheckbox"],[function(e,n){e.exports=React},function(e,n,t){"use strict";t.d(n,"a",(function(){return v})),t.d(n,"b",(function(){return f})),t.d(n,"c",(function(){return m}));var i=t(3),a=t(0),r=t.n(a),s=t(4),o=t(5),c=t.n(o),l=Object(a.createContext)(void 0),u=Object(a.createContext)(void 0);function d(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)(c.a),t=Object(i.a)(n,2),o=t[0],v=t[1],m=v.data,f=v.loading,b=v.error,k=Object(a.useReducer)(d,{email:"",name:null,phone:null,customFields:null,confirmation:null,invalidEmail:!1,invalidName:!1,invalidPhone:!1,subscribe:o,submission:{data:m,loading:f,error:b}}),N=Object(i.a)(k,2),h=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(l.Provider,{value:h},r.a.createElement(u.Provider,{value:O},e.children))}function m(){var e=Object(a.useContext)(l);if(void 0===e)throw new Error("useNewsletterState must be used within a NewsletterContextProvider");return e}function f(){var e=Object(a.useContext)(u);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 t={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}};t.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 i={};function a(e,n){for(var t=0;t0;){var c=o;o=new Set,c.forEach((function(e){s.has(e)||(s.add(e),(i[e]||new Set).forEach((function(e){o.add(e)})))}))}return s.forEach((function(n){var i=a(e,n);i&&t.definitions.push(i)})),t}(t,"subscribeNewsletter")},function(e,n){e.exports=__RENDER_8_COMPONENTS__["vtex.css-handles@1.x/useCssHandles"]},,,,,function(e,n){e.exports=__RENDER_8_COMPONENTS__["vtex.native-types@0.x/IOMessage"]},function(e,n){e.exports=__RENDER_8_COMPONENTS__["vtex.styleguide@9.x/Checkbox"]},,,,function(e,n,t){"use strict";t.r(n),function(e){var n=t(2);t.p=Object(n.getPublicPath)("vtex.store-newsletter@1.3.0");var i=Object(n.register)((function(){return t(17)}),e,"vtex.store-newsletter@1.3.0","vtex.store-newsletter@1.x","FormConfirmationCheckbox");i.renderHotReload,i.setupHMR}.call(this,t(10)(e))},function(e,n,t){"use strict";t.r(n);var i=t(0),a=t.n(i),r=t(12),s=t.n(r),o=t(11),c=t.n(o),l=t(6),u=t.n(l),d=t(1),v=["confirmationCheckboxContainer","confirmationCheckboxLabel","labelLink"];function m(e){var n=e.checkboxLabel,t=void 0===n?"store/newsletter-checkbox-confirmation.checkboxLabel.default":n,r=e.firstLabelLink,o=e.secondLabelLink,l=e.classes,m=Object(d.b)(),f=Object(d.c)().confirmation,b=u()(v,{classes:l}),k=b.handles,N=b.withModifiers;Object(i.useEffect)((function(){return m({type:"UPDATE_CONFIRMATION",value:!1})}),[m]);return a.a.createElement("div",{className:k.confirmationCheckboxContainer},a.a.createElement(s.a,{id:"newsletter-checkbox-confirmation",name:"newsletter-confirmation",label:a.a.createElement(c.a,{id:t,values:{firstLink:a.a.createElement("a",{className:N("labelLink","first"),href:null==r?void 0:r.url},null==r?void 0:r.text),secondLink:a.a.createElement("a",{className:N("labelLink","second"),href:null==o?void 0:o.url},null==o?void 0:o.text)}}),onChange:function(e){m({type:"UPDATE_CONFIRMATION",value:e.target.checked})},checked:f,required:!0}))}m.schema={title:"admin/editor.newsletter-checkbox-confirmation.title"},n.default=m}],[[16,"common"]]]);