Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
primogenial
/
plugins
/
mailpoet
/
assets
/
dist
/
js
/
marketing_optin_block
:
marketing-optin-block-frontend.js
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
!function(){"use strict";var e=window.wc.blocksCheckout,t=JSON.parse('{"apiVersion":2,"name":"mailpoet/marketing-optin-block","version":"0.1.0","title":"MailPoet Marketing Opt-in","category":"mailpoet","textdomain":"mailpoet","supports":{"align":false,"html":false,"multiple":false,"reusable":false,"inserter":false},"attributes":{"lock":{"type":"object","default":{"remove":true,"move":false}}},"parent":["woocommerce/checkout-contact-information-block"],"editorScript":"file:./marketing-optin-block.js","editorStyle":"file:./marketing-optin-block.css"}'),o=window.wp.element,a=window.wc.wcSettings;const{optinEnabled:n,defaultText:i,defaultStatus:l}=(0,a.getSetting)("mailpoet_data");(0,e.registerCheckoutBlock)({metadata:t,component:function(t){let{text:a,checkoutExtensionData:c}=t;const[r,s]=(0,o.useState)(l),{setExtensionData:m}=c||{};return(0,o.useEffect)((()=>{n&&m&&m("mailpoet","optin",r)}),[r,m]),n?(0,o.createElement)(e.CheckboxControl,{checked:r,onChange:s},(0,o.createElement)(o.RawHTML,null,a||i)):null}})}();