(window.webpackJsonpvtex_modal_layout_0_14_1=window.webpackJsonpvtex_modal_layout_0_14_1||[]).push([["ModalTrigger"],{0:function(e,t){e.exports=React},11:function(e,t){e.exports=__RENDER_8_COMPONENTS__["vtex.pixel-manager@1.x/usePixelEventCallback"]},2:function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return d})),n.d(t,"c",(function(){return O}));var a=n(4),o=n(0),r=n.n(o),c={open:!1,endOfContent:!1},i=Object(o.createContext)(c),s=Object(o.createContext)((function(){}));function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"OPEN_MODAL":return Object.assign(Object.assign({},e),{open:!0});case"CLOSE_MODAL":return Object.assign(Object.assign({},e),{open:!1});case"SET_END_OF_CONTENT":return Object.assign(Object.assign({},e),{endOfContent:t.payload.endOfContent});default:return e}}function l(e){var t=e.children,n=e.initialState,l=void 0===n?void 0:n,d=Object(o.useReducer)(u,null!=l?l:c),O=Object(a.a)(d,2),f=O[0],v=O[1];return r.a.createElement(i.Provider,{value:f},r.a.createElement(s.Provider,{value:v},t))}function d(){return Object(o.useContext)(s)}function O(){var e=Object(o.useContext)(i);if(void 0===e)throw Error("useModalState must be used within a ModalStateContext");return e}},38:function(e,t,n){"use strict";n.r(t),function(e){var t=n(1);n.p=Object(t.getPublicPath)("vtex.modal-layout@0.14.1");var a=Object(t.register)((function(){return n(39)}),e,"vtex.modal-layout@0.14.1","vtex.modal-layout@0.x","ModalTrigger");a.renderHotReload,a.setupHMR}.call(this,n(7)(e))},39:function(e,t,n){"use strict";n.r(t);var a=n(4),o=n(0),r=n.n(o),c=n(5),i=n.n(c),s=n(11),u=n.n(s),l=n(2),d=["triggerContainer"];function O(e){var t=e.children,n=e.trigger,c=void 0===n?"click":n,s=e.customPixelEventId,O=e.customPixelEventName,f=e.classes,v=Object(l.b)(),_=i()(d,{classes:f}).handles,b=Object(o.useState)(!1),p=Object(a.a)(b,2),g=p[0],E=p[1];u()({eventId:s,eventName:O,handler:function(){v({type:"OPEN_MODAL"})}}),Object(o.useEffect)((function(){if(!g&&v){if("load-session"===c){if("true"===sessionStorage.getItem("hasOpenedModal"))return;sessionStorage.setItem("hasOpenedModal","true")}"load-session"!==c&&"load"!==c||(v({type:"OPEN_MODAL"}),E(!0))}}),[c,v,g]);return"click"===c?r.a.createElement("div",{tabIndex:0,role:"button",onKeyDown:function(e){"Enter"===e.key&&(e.stopPropagation(),v&&v({type:"OPEN_MODAL"}))},onClick:function(e){e.preventDefault(),e.stopPropagation(),v&&v({type:"OPEN_MODAL"})},className:"".concat(_.triggerContainer," bg-transparent pa0 bw0 dib")},t):r.a.createElement(r.a.Fragment,null,t)}t.default=function(e){return r.a.createElement(l.a,null,r.a.createElement(O,e,e.children))}},5:function(e,t){e.exports=__RENDER_8_COMPONENTS__["vtex.css-handles@1.x/useCssHandles"]}},[[38,"common"]]]);