{"id":347,"date":"2024-05-07T09:41:15","date_gmt":"2024-05-07T09:41:15","guid":{"rendered":"https:\/\/investmentlawyers.com\/cta\/?page_id=347"},"modified":"2024-11-12T12:18:53","modified_gmt":"2024-11-12T12:18:53","slug":"file-now","status":"publish","type":"page","link":"https:\/\/investmentlawyers.com\/cta\/","title":{"rendered":"File Now"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"347\" class=\"elementor elementor-347\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8cfdb3b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8cfdb3b\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6056a04\" data-id=\"6056a04\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-f2e748d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f2e748d\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-f4c4508\" data-id=\"f4c4508\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c3298a5 elementor-widget elementor-widget-heading\" data-id=\"c3298a5\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Corporate Transparency Act Compliance<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e95fdb9 elementor-widget elementor-widget-text-editor\" data-id=\"e95fdb9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>The Corporate Transparency Act is a new law that went into effect in 2024. Every business organization in the US must register info about their owners and management with the Federal Government. This requirement applies to any limited liability company (LLC), corporation (Inc), partnerships (GP, LP, LLP), and business trusts.<\/p>\n\n<p>Long story short, the Federal Government now requires all information for major 25%+ owners and management including anyone with decision-making authority (whether they are owners or not) to file background through FinCEN (Financial Crimes Enforcement Network) system. The background information is referred to as the beneficial owners<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8afd975 elementor-widget elementor-widget-heading\" data-id=\"8afd975\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Benefits of our Technology<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fd87fdf elementor-widget elementor-widget-text-editor\" data-id=\"fd87fdf\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><b>What the portal does:<\/b><\/p>\n<ul>\n \t<li>Your information can be re-used for additional entities and every time updates are required<\/li>\n<li>Allows you to save your progress as you complete your filing<\/li>\n<li>Send requests to other owners\/control persons to upload their own information<\/li>\n<li>Scans your required ID and pre-populates the information for easy completion<\/li>\n<li>Send you regular reminders so you don\u2019t forget to make updates when they\u2019re due<\/li>\n<\/ul>\n<p><b>Yes, you can file this yourself with FinCEN. We\u2019ve found some headache problems with losing progress and needing to restart the filings when:<\/b><\/p>\n<ul>\n \t<li>You don\u2019t do the entire filing all at once, you must start over.<\/li>\n<li>If you\u2019re missing information from one of the Beneficial Owners, like their driver\u2019s license, you must start over.<\/li>\n<li>If you have multiple entities, you\u2019ll have to start over every time.<\/li>\n<li>Every time you have to refile or update a filing, you\u2019ll have to start over. <\/li>\n<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e6a833a elementor-widget elementor-widget-heading\" data-id=\"e6a833a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">There are only a few exemptions for companies:<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf36173 elementor-widget elementor-widget-text-editor\" data-id=\"bf36173\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul>\n \t<li>Inactive LLCs formed before January 1, 2020 that:\n<ul>\n \t<li>Not owned by a foreign (non-US) person<\/li>\n \t<li>No ownership change in the last 12 months<\/li>\n \t<li>No revenue or expenses of more than $1000 in last 12 months<\/li>\n \t<li>No assets<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n \t<li>Large Companies that:\n<ul>\n \t<li>Have over $5 million in annual revenue<\/li>\n \t<li>20+ employees<\/li>\n \t<li>A physical location in the US<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n \t<li>Other exemptions exist only for companies already licensed or registered with the Federal Government. Some examples include banks, securities dealers, insurance companies, among others&#8230;<\/li>\n<\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-546f4ec\" data-id=\"546f4ec\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-68cffb9 elementor-widget elementor-widget-shortcode\" data-id=\"68cffb9\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-shortcode\"><!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Hosted Fields Payment Page<\/title>\n    <script src=\"https:\/\/cdn.affinipay.com\/hostedfields\/1.4.0\/fieldGen_1.4.0.js\"><\/script>\n    <style type=\"text\/css\">\n        form {\n            width: 100%;\n            margin: 0 auto;\n        }\n\n        form input,\n        form iframe {\n            width: 100%;\n            margin: 5px 0;\n        }\n\n        form iframe {\n            border: none;\n            height: 40px !important;\n        }\n\n        #my_cvv_field_id iframe {\n            margin-top: 11px !important;\n        }\n\n        .form-inline {\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 10px;\n            width: 100%;\n        }\n\n        div#my_credit_card_field_id {\n            margin-top: 10px;\n            height: 48px !important;\n        }\n    <\/style>\n<\/head>\n\n<body>\n    <form id=\"payment-form\">\n        <div>\n            <input id=\"given_name\" type=\"text\" placeholder=\"Enter your name\" name=\"given_name\">\n        <\/div>\n        <div>\n            <input id=\"email\" type=\"email\" placeholder=\"Enter your Email \" name=\"surname\">\n        <\/div>\n        <div>\n            <input id=\"business_name\" type=\"text\" placeholder=\"Company Name\" name=\"business_name\">\n        <\/div>\n\n        <div>\n            <input id=\"postal_code\" type=\"text\" name=\"postal_code\" placeholder=\"Zip Code\" required>\n        <\/div>\n\n\n        <div>\n            <div id=\"my_credit_card_field_id\"><\/div>\n        <\/div>\n        <div class=\"form-inline\">\n            <input id=\"exp_month\" type=\"text\" name=\"exp_month\" placeholder=\"Exp Month\" required>\n            <input id=\"exp_year\" type=\"text\" name=\"exp_year\" placeholder=\"Exp Year\" required>\n            <span id=\"my_cvv_field_id\"><\/span>\n        <\/div>\n\n        <div>\n            <input style=\"width:6%\" type=\"radio\" name=\"amount\" id=\"amount1\" value=\"20000\" \/>\n            <label for=\"amount1\" style=\"color: #FFF;\"> $200\/yr - Unlimited DIY Filings<\/label>\n        <\/div>\n        <div>\n            <input style=\"width:6%\" type=\"radio\" name=\"amount\" id=\"amount2\" value=\"50000\" \/>\n            <label for=\"amount2\" style=\"color: #FFF;\"> $500\/yr - Unlimited Done-With-You Filings<\/label>\n        <\/div>\n\n        <!-- Coupon code field -->\n        <div style=\"display: flex; align-items: center;\">\n            <input id=\"coupon_code\"\n                style=\"padding: 10px; font-size: 16px; border: 1px solid #ccc; border-radius: 4px 0 0 4px; outline: none;\"\n                type=\"text\" placeholder=\"Enter Coupon Code\">\n            <button type=\"button\" onclick=\"applyCoupon()\"\n                style=\"padding: 10px 20px; font-size: 16px; background-color: #FFCD57; color: #1E293B; border: 1px solid #FFCD57; border-radius: 0 4px 4px 0; cursor: pointer;\">\n                Apply\n            <\/button>\n        <\/div>\n        <div id=\"coupon_message\" style=\"margin-top: 10px; font-size: 14px;\"><\/div>\n\n        <!-- <div>\n            <div id=\"my_cvv_field_id\"><\/div>\n        <\/div> -->\n        <input type=\"submit\" value=\"Submit\">\n        <div id=\"loader\"\n            style=\"display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.8);\">\n            <img decoding=\"async\" src=\"https:\/\/investmentlawyers.com\/cta\/wp-content\/uploads\/2024\/06\/loading-gif.gif\" alt=\"Loading...\"\n                style=\"position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);\">\n        <\/div>\n\n    <\/form>\n\n    <script type=\"text\/javascript\">\n        \/\/ Define createReport function outside the DOMContentLoaded event listener\n        function createReport(company_name, email) {\n            const reportData = {\n                \"company_name\": company_name,\n                \"email\": email,\n                \"send_email\": true,\n                \"get_report_link\": true\n            };\n\n            fetch('https:\/\/api.fincenfetch.com\/v1\/create-report', {\n                method: 'POST',\n                headers: {\n                    'Content-Type': 'application\/json; charset=utf-8',\n                    'Authorization': 'Bearer aee7c1a2-8601a051-de1a92be-36fedc50-00870f0c-bdc03395-52ad92b0-03afadec'\n                },\n                body: JSON.stringify(reportData)\n            })\n                .then(response => response.json())\n                .then(data => {\n                    console.log('Report creation response:', data);\n                    if (data.get_report_link) {\n                        console.log('Report created successfully! Report link: ' + data.get_report_link);\n                    } else {\n                        console.log('Report created successfully!');\n                    }\n                })\n                .catch(error => {\n                    console.error('Error creating report:', error);\n                    alert('Error creating report. Please try again.');\n                });\n        }\n\n        \/\/ Function to create modal\n        function createModal(message) {\n            const overlay = document.createElement('div');\n            overlay.style.cssText = `\n        position: fixed;\n        top: 0;\n        left: 0;\n        width: 100%;\n        height: 100%;\n        background-color: rgba(0, 0, 0, 0.8); \/* Semi-transparent black *\/\n        z-index: 1000; \/* Ensure overlay is above other content *\/\n    `;\n            document.body.appendChild(overlay);\n            const modalContainer = document.createElement('div');\n            modalContainer.style.cssText = `\n        position: fixed;\n        top: 50%;\n        left: 50%;\n        transform: translate(-50%, -50%);\n        background-color: white;\n        padding: 20px;\n        border: 2px solid #02507A;\n        border-radius: 10px;\n        z-index: 1001; \/* Ensure modal is above overlay *\/\n    `;\n\n            const successMessage = document.createElement('div');\n            successMessage.innerHTML = message;\n\n            const closeButton = document.createElement('button');\n            closeButton.textContent = 'X';\n            closeButton.style.cssText = `\n        position: absolute;\n        top: -13px;\n        right: -17px;\n        padding: 5px 10px;\n        background-color: rgb(255 255 255);\n        color: black;\n        border: none;\n        \/\/ border-radius: 5px;\n        cursor: pointer;\n        font-weight: 100; \n        font-size: 14px;\n    `;\n\n            modalContainer.appendChild(successMessage);\n            modalContainer.appendChild(closeButton);\n            document.body.appendChild(modalContainer);\n\n            closeButton.addEventListener('click', function () {\n                document.body.removeChild(modalContainer);\n                document.body.removeChild(overlay);\n                window.location.reload();\n            });\n        }\n\n        function applyCoupon() {\n            const couponCode = document.getElementById('coupon_code').value.trim();\n            const amount1 = document.getElementById('amount1');\n            const amount2 = document.getElementById('amount2');\n            const label1 = document.querySelector('label[for=\"amount1\"]');\n            const label2 = document.querySelector('label[for=\"amount2\"]');\n            const messageElement = document.getElementById('coupon_message');\n\n            const originalPrice1 = 20000; \/\/ $200 in cents\n            const discountPrice1 = 10000; \/\/ $100 in cents\n            const originalPrice2 = 50000; \/\/ $500 in cents\n            const discountPrice2 = 40000; \/\/ $400 in cents\n\n            if (!amount1.checked && !amount2.checked) {\n                messageElement.textContent = \"Please select a price option.\";\n                messageElement.style.color = \"#EF4444\";\n                messageElement.style.padding = \"0 10px 0 10px\";\n                messageElement.style.borderRadius = \"4px\";\n                messageElement.style.backgroundColor = \"#FFFFFF\";\n                return;\n            }\n\n            if (couponCode === 'EXPO24') {\n                if (amount1.checked) {\n                    amount1.value = discountPrice1;\n                    label1.textContent = \"$100\/yr - Unlimited DIY Filings\";\n                    selectedAmount = discountPrice1;\n                    label2.textContent = \"$500\/yr - Unlimited Done-With-You Filings\"\n                } else if (amount2.checked) {\n                    amount2.value = discountPrice2;\n                    label2.textContent = \"$400\/yr - Unlimited Done-With-You Filings\";\n                    selectedAmount = discountPrice2;\n                    label1.textContent = \"$200\/yr - Unlimited DIY Filings\";\n                }\n                \/\/ Manually select the radio button if applicable\n                document.querySelectorAll('input[name=\"amount\"]').forEach((elem) => {\n                    if (elem.value === String(selectedAmount)) {\n                        elem.checked = true;\n                    }\n                });\n                \/\/ Dispatch change events to update listeners\n                document.querySelectorAll('input[name=\"amount\"]').forEach((elem) => {\n                    elem.dispatchEvent(new Event('change'));\n                });\n                messageElement.textContent = \"$100 coupon applied successfully!\";\n                messageElement.style.color = \"#16A34A\";\n                messageElement.style.backgroundColor = \"#FFFFFF\";\n                messageElement.style.padding = \"0 10px 0 10px\";\n                messageElement.style.borderRadius = \"4px\";\n                console.log('Coupon applied! Selected amount:', selectedAmount);\n            } else {\n                amount1.value = originalPrice1;\n                amount2.value = originalPrice2;\n                label1.textContent = \"$200\/yr - Unlimited DIY Filings\";\n                label2.textContent = \"$500\/yr - Unlimited Done-With-You Filings\";\n                \/\/ Ensure selectedAmount reflects the default state\n                selectedAmount = document.querySelector('input[name=\"amount\"]:checked')?.value || originalPrice1;\n                messageElement.textContent = \"Invalid coupon code.\";\n                messageElement.style.color = \"#EF4444\";\n                messageElement.style.backgroundColor = \"#FFFFFF\";\n                messageElement.style.padding = \"0 10px 0 10px\";\n                messageElement.style.borderRadius = \"4px\";\n                console.log('Invalid coupon. Selected amount:', selectedAmount);\n            }\n            \/\/ alert('Coupon applied!');\n\n        }\n\n        \/\/ Event listener to reset coupon message when radio button selection changes\n        document.querySelectorAll('input[name=\"amount\"]').forEach((elem) => {\n            elem.addEventListener('change', () => {\n                const messageElement = document.getElementById('coupon_message');\n                messageElement.textContent = \"\";\n                messageElement.style.color = \"\";\n                messageElement.style.backgroundColor = \"\";\n                messageElement.style.padding = \"\";\n                messageElement.style.borderRadius = \"\";\n            });\n        });\n\n        \/\/ Main code inside a single DOMContentLoaded event listener\n        document.addEventListener(\"DOMContentLoaded\", function () {\n            const style = {\n                border: \"1px solid rgb(2, 80, 122, 1)\",\n                \/\/ 'border-style': 'inset',\n                color: \"#000\",\n                \"font-size\": \"16px\",\n                \"font-weight\": \"400\",\n                padding: \"8px\",\n                width: \"100%\",\n                background: \"#fff\",\n                'border-radius': \"4px\",\n                'box-shadow': \"0px 1px 2px 0px rgba(0, 0, 0, 0.05)\",\n                color: \"#475569\",\n                'box-sizing': \"border-box\"\n            };\n            const styleCvv = {\n                border: \"1px solid rgb(2, 80, 122, 1)\",\n                \/\/ 'border-style': 'inset',\n                color: \"#000\",\n                \"font-size\": \"16px\",\n                \"font-weight\": \"400\",\n                padding: \"8px\",\n                background: \"#fff\",\n                'border-radius': \"4px\",\n                'box-shadow': \"0px 1px 2px 0px rgba(0, 0, 0, 0.05)\",\n                color: \"#475569\",\n                \/\/ border: \"1px solid #02507A !important\"\n                'box-sizing': \"border-box\"\n\n            };\n            \/\/ Include the following CSS styles after defining the configuration\n\n            const placeholderStyle = document.createElement('style');\n            placeholderStyle.textContent = `\n        ::-webkit-input-placeholder { \n            color: #757575;\n        }\n       \n        :-moz-placeholder { \n            color: #757575;\n        }\n        \n        ::-ms-input-placeholder { \n            color: #757575;\n        }\n        `;\n            document.head.appendChild(placeholderStyle);\n\n            const hostedFieldsConfiguration = {\n                publicKey: \"m_knAvw7kURx2ilJY-StydQw\",\n                fields: [\n                    {\n                        selector: \"#my_credit_card_field_id\",\n                        input: {\n                            type: \"credit_card_number\",\n                            css: style,\n                            placeholder: \"Enter card number\",\n                        }\n                    },\n                    {\n                        selector: \"#my_cvv_field_id\",\n                        input: {\n                            type: \"cvv\",\n                            css: styleCvv,\n                            placeholder: \"cvv\"\n                        }\n                    }\n                ]\n            };\n\n            const hostedFieldsCallBack = function (state) {\n                console.log(state);\n            };\n\n            const hostedFields = window.AffiniPay.HostedFields.initializeFields(\n                hostedFieldsConfiguration,\n                hostedFieldsCallBack\n            );\n\n            let selectedAmount = null;\n\n            document.querySelectorAll('input[name=\"amount\"]').forEach((elem) => {\n                elem.addEventListener(\"change\", function (event) {\n                    selectedAmount = document.querySelector('input[name=\"amount\"]:checked').value;\n                    console.log('Selected amount:', selectedAmount);\n                });\n            });\n\n            document.getElementById(\"payment-form\").onsubmit = function (event) {\n                event.preventDefault();\n\n                const loader = document.getElementById('loader');\n                loader.style.display = 'block';\n\n                const postal_code = document.getElementById('postal_code').value;\n                const exp_year = document.getElementById('exp_year').value;\n                const exp_month = document.getElementById('exp_month').value;\n                const given_name = document.getElementById('given_name').value;\n                const email = document.getElementById('email').value;\n                const business_name = document.getElementById('business_name').value;\n\n\n                const account_id = \"f85NKAdCSpCew5RuQffCWg\"; \/\/ Hardcoded account ID\n                const apiKey = 'P7ep5_R7Riy-iMQqWr3UCAWOVEiNRlfttnv6qx3icqrLaoNS1YsQJEuK20jyZDFD';\n                const authHeader = 'Basic ' + btoa(apiKey + ':');\n\n                if (!hostedFields.getState()) {\n                    console.error(\"Hosted fields state is invalid\");\n                    return;\n                }\n\n                hostedFields.getPaymentToken({ \"postal_code\": postal_code, \"exp_year\": exp_year, \"exp_month\": exp_month, \"name\": business_name, \"email\": email })\n                    .then(function (result) {\n                        console.log('Payment token:', result.id);\n\n                        const paymentData = {\n                            'method': result.id,\n                            'amount': selectedAmount,\n                            'account_id': account_id\n                        };\n\n                        console.log('Payment data being sent:', paymentData);\n\n                        fetch('https:\/\/api.affinipay.com\/v1\/charges', {\n                            method: 'POST',\n                            headers: {\n                                'Content-Type': 'application\/json',\n                                'Authorization': authHeader\n                            },\n                            body: JSON.stringify(paymentData)\n                        })\n                            .then(response => response.json())\n                            .then(data => {\n                                console.log('Response from AffiniPay:', data);\n                                if (data.messages && data.messages.length > 0) {\n                                    const errorCode = data.messages[0].code;\n                                    const errorMessage = data.messages[0].message;\n\n                                    if (errorCode === \"not_authorized\") {\n                                        console.error('Authorization error:', errorMessage);\n                                        createModal(`<h3>Authorization error.<\/h3><p style=\"color: red;\"> Please check your API key and permissions.<\/p>`);\n                                    } else if (errorCode === \"invalid_data\") {\n                                        console.error('Invalid data error:', errorMessage);\n                                        createModal(`<h3>Invalid data error<\/h3><p style=\"color: red;\">Please check the submitted data.<\/p>`);\n                                    } else if (errorCode === \"card_expired\") {\n                                        console.error('Card expired error:', errorMessage);\n                                        createModal(`<h3>Card expired error<\/h3><p style=\"color: red;\">${errorMessage}<\/p>`);\n                                    } else {\n                                        console.error('Error:', errorMessage);\n                                        createModal(`<h3>Error.<\/h3><p style=\"color: red;\">${errorMessage}<\/p>`);\n                                    }\n                                } else {\n                                    console.log('Payment successful:', data);\n                                    loader.style.display = 'none';\n                                    \/\/ Call createReport function after successful payment\n                                    createReport(business_name, email);\n                                    const successMessage = '<h1>Payment Successful<\/h1><p>Thank you for your payment. An email with their login details is on its way.<\/p>';\n                                    createModal(successMessage);\n\n\n                                }\n                            })\n                            .catch(error => {\n                                console.error('Error processing payment:', error);\n                                const errorMessage = '<h3>Error processing payment<\/h2><p style=\"color: red;\"> Please try again<\/p>';\n                                createModal(errorMessage);\n                                loader.style.display = 'none';\n                            })\n                            .finally(() => {\n                                loader.style.display = 'none';\n                            });\n\n                    })\n                    .catch(function (err) {\n                        console.error('Error generating payment token:', err);\n                        const errorMessage = '<h3>Error generating payment token<\/h2><p style=\"color: red;\"> Please try again.' + err + '<\/p>';\n                        createModal(errorMessage);\n                        loader.style.display = 'none';\n                    });\n            };\n        });\n\n    <\/script>\n<\/body>\n\n<\/html><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Corporate Transparency Act Compliance The Corporate Transparency Act is a new law that went into effect in 2024. Every business [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/investmentlawyers.com\/cta\/wp-json\/wp\/v2\/pages\/347"}],"collection":[{"href":"https:\/\/investmentlawyers.com\/cta\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/investmentlawyers.com\/cta\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/investmentlawyers.com\/cta\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/investmentlawyers.com\/cta\/wp-json\/wp\/v2\/comments?post=347"}],"version-history":[{"count":39,"href":"https:\/\/investmentlawyers.com\/cta\/wp-json\/wp\/v2\/pages\/347\/revisions"}],"predecessor-version":[{"id":4358,"href":"https:\/\/investmentlawyers.com\/cta\/wp-json\/wp\/v2\/pages\/347\/revisions\/4358"}],"wp:attachment":[{"href":"https:\/\/investmentlawyers.com\/cta\/wp-json\/wp\/v2\/media?parent=347"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}