function loadFormAssemblyFormHeadAndBodyContents() {
    var headContent = "<!-- FORM: HEAD SECTION -->\n    <meta http-equiv=\"Content-Type\" content=\"text\/html; charset=utf-8\" \/>\n    <meta name=\"referrer\" content=\"no-referrer-when-downgrade\">\n    <!-- THIS SCRIPT NEEDS TO BE LOADED FIRST BEFORE wforms.js -->\n    <script type=\"text\/javascript\" data-for=\"FA__DOMContentLoadedEventDispatch\" src=\"https:\/\/californiavolunteers.tfaforms.net\/js\/FA__DOMContentLoadedEventDispatcher.js\" defer><\/script>\n            <script type=\"text\/javascript\">\n        document.addEventListener(\"FA__DOMContentLoaded\", function(){\n            const FORM_TIME_START = Math.floor((new Date).getTime()\/1000);\n            let formElement = document.getElementById(\"tfa_0\");\n            if (null === formElement) {\n                formElement = document.getElementById(\"0\");\n            }\n            let appendJsTimerElement = function(){\n                let formTimeDiff = Math.floor((new Date).getTime()\/1000) - FORM_TIME_START;\n                let cumulatedTimeElement = document.getElementById(\"tfa_dbCumulatedTime\");\n                if (null !== cumulatedTimeElement) {\n                    let cumulatedTime = parseInt(cumulatedTimeElement.value);\n                    if (null !== cumulatedTime && cumulatedTime > 0) {\n                        formTimeDiff += cumulatedTime;\n                    }\n                }\n                let jsTimeInput = document.createElement(\"input\");\n                jsTimeInput.setAttribute(\"type\", \"hidden\");\n                jsTimeInput.setAttribute(\"value\", formTimeDiff.toString());\n                jsTimeInput.setAttribute(\"name\", \"tfa_dbElapsedJsTime\");\n                jsTimeInput.setAttribute(\"id\", \"tfa_dbElapsedJsTime\");\n                jsTimeInput.setAttribute(\"autocomplete\", \"off\");\n                if (null !== formElement) {\n                    formElement.appendChild(jsTimeInput);\n                }\n            };\n            if (null !== formElement) {\n                if(formElement.addEventListener){\n                    formElement.addEventListener('submit', appendJsTimerElement, false);\n                } else if(formElement.attachEvent){\n                    formElement.attachEvent('onsubmit', appendJsTimerElement);\n                }\n            }\n        });\n    <\/script>\n\n    <link href=\"https:\/\/californiavolunteers.tfaforms.net\/dist\/form-builder\/5.0.0\/wforms-layout.css?v=cbc5f41a06e2f47d79993f93034edc98f3828dc4\" rel=\"stylesheet\" type=\"text\/css\" \/>\n\n    <link href=\"https:\/\/californiavolunteers.tfaforms.net\/uploads\/themes\/theme-23.css\" rel=\"stylesheet\" type=\"text\/css\" \/>\n    <link href=\"https:\/\/californiavolunteers.tfaforms.net\/dist\/form-builder\/5.0.0\/wforms-jsonly.css?v=cbc5f41a06e2f47d79993f93034edc98f3828dc4\" rel=\"alternate stylesheet\" title=\"This stylesheet activated by javascript\" type=\"text\/css\" \/>\n    <script type=\"text\/javascript\" src=\"https:\/\/californiavolunteers.tfaforms.net\/wForms\/3.11\/js\/wforms.js?v=cbc5f41a06e2f47d79993f93034edc98f3828dc4\"><\/script>\n    <script type=\"text\/javascript\">\n        wFORMS.behaviors.prefill.skip = false;\n    <\/script>\n        <script type=\"text\/javascript\" src=\"https:\/\/californiavolunteers.tfaforms.net\/wForms\/3.11\/js\/localization-en_US.js?v=cbc5f41a06e2f47d79993f93034edc98f3828dc4\"><\/script>\n\n";
    var bodyContent = "<!-- FORM: BODY SECTION -->\n<div class=\"wFormContainer\" >\n    <div class=\"wFormHeader\"><\/div>\n    <style type=\"text\/css\"><\/style><div class=\"\"><div class=\"wForm\" id=\"19-WRPR\" data-language=\"en_US\" dir=\"ltr\">\n<div class=\"codesection\" id=\"code-19\"><style>\n  \n    \/* Change asterisk color to red *\/\n      #tfa_87 label.label b {\n      color: #EC4E4E !important;\n    }\n\n    \/* Make hint text black *\/\n    .wForm .field-hint-inactive .hint {\n       color: #000 !important;\n       opacity: 1 !important;\n    }\n\n<\/style><\/div>\n<h3 class=\"wFormTitle\" data-testid=\"form-title\" id=\"19-T\">#CaliforniansForAll Sign-up Form<\/h3>\n<form method=\"post\" action=\"https:\/\/californiavolunteers.tfaforms.net\/api_v2\/workflow\/processor\" class=\"hintsBelow labelsAbove\" id=\"19\" role=\"form\">\n<div id=\"tfa_4\" class=\"section inline group\">\n<div class=\"oneField field-container-D    \" id=\"tfa_1-D\">\n<label id=\"tfa_1-L\" class=\"label preField reqMark\" for=\"tfa_1\">First Name<\/label><br><div class=\"inputWrapper\"><input aria-required=\"true\" type=\"text\" id=\"tfa_1\" name=\"tfa_1\" value=\"\" title=\"First Name\" class=\"required\"><\/div>\n<\/div>\n<div class=\"oneField field-container-D    \" id=\"tfa_3-D\">\n<label id=\"tfa_3-L\" class=\"label preField reqMark\" for=\"tfa_3\">Last Name<\/label><br><div class=\"inputWrapper\"><input aria-required=\"true\" type=\"text\" id=\"tfa_3\" name=\"tfa_3\" value=\"\" title=\"Last Name\" class=\"required\"><\/div>\n<\/div>\n<\/div>\n<div class=\"oneField field-container-D    \" id=\"tfa_5-D\">\n<label id=\"tfa_5-L\" class=\"label preField reqMark\" for=\"tfa_5\">Email<\/label><br><div class=\"inputWrapper\"><input aria-required=\"true\" type=\"text\" id=\"tfa_5\" name=\"tfa_5\" value=\"\" title=\"Email\" class=\"validate-email required\"><\/div>\n<\/div>\n<div class=\"oneField field-container-D    \" id=\"tfa_7-D\">\n<label id=\"tfa_7-L\" class=\"label preField \" for=\"tfa_7\">Mobile<\/label><br><div class=\"inputWrapper\">\n<input type=\"text\" id=\"tfa_7\" name=\"tfa_7\" value=\"\" maxlength=\"10\" aria-describedby=\"tfa_7-HH\" data-conditionals=\"#tfa_8\" title=\"Mobile\" class=\"validate-custom \/^\\d{10}$\/\"><span class=\"field-hint-inactive\" id=\"tfa_7-H\"><span id=\"tfa_7-HH\" class=\"hint\"><span style=\"font-family: Montserrat, sans-serif, sans-serif; font-size:\n12.24px;\">Example: 3105551212<\/span><\/span><\/span>\n<\/div>\n<script type=\"text\/javascript\">\n                        if(typeof wFORMS != 'undefined') {\n                            if(wFORMS.behaviors.validation) {\n                                wFORMS.behaviors.validation.rules['customtfa_7'] =  { selector: '*[id=\"tfa_7\"]', check: 'validateCustom'};\n                                wFORMS.behaviors.validation.messages['customtfa_7'] = \"Please enter a valid 10-digit phone number\";\n                            }\n                        }<\/script>\n<\/div>\n<div class=\"oneField field-container-D    \" id=\"tfa_8-D\" role=\"group\" aria-labelledby=\"tfa_8-L\" data-tfa-labelledby=\"-L tfa_8-L\">\n<label id=\"tfa_8-L\" class=\"label preField \" data-tfa-check-label-for=\"tfa_8\">Contact me via SMS<\/label><br><div class=\"inputWrapper\">\n<span id=\"tfa_8\" class=\"choices vertical \" data-condition=\"`#tfa_7,notEquals,` AND `#tfa_7,notEquals,+1##########`\"><span class=\"oneChoice\"><input type=\"checkbox\" value=\"tfa_9\" class=\"\" id=\"tfa_9\" name=\"tfa_9\" aria-labelledby=\"tfa_9-L\" data-tfa-labelledby=\"tfa_8-L tfa_9-L\" data-tfa-parent-id=\"tfa_8\" aria-describedby=\"tfa_8-HH\"><label class=\"label postField\" id=\"tfa_9-L\" for=\"tfa_9\"><span class=\"input-checkbox-faux\"><\/span>Yes<\/label><\/span><\/span><span class=\"field-hint-inactive\" id=\"tfa_8-H\"><span id=\"tfa_8-HH\" class=\"hint\">By entering my mobile number and checking this box, I agree to receive alerts from California Volunteers about volunteer and service opportunities. Message frequency varies. Text HELP to 41748 for help, Text STOP to 41748 to end. Msg&amp;Data Rates May Apply. By opting in, I authorize California Volunteers to deliver SMS messages using an automatic telephone dialing system and I understand that I am not required to opt in as a condition of purchasing any property, goods, or services. By leaving this box unchecked you will not be opted in for SMS messages at this time. <a href=\"https:\/\/www.californiavolunteers.ca.gov\/mobile-terms-and-conditions\/\" target=\"_blank\">Mobile Terms &amp; Conditions<\/a><\/span><\/span>\n<\/div>\n<\/div>\n<div class=\"oneField field-container-D    \" id=\"tfa_10-D\">\n<label id=\"tfa_10-L\" class=\"label preField reqMark\" for=\"tfa_10\">Zip Code<\/label><br><div class=\"inputWrapper\"><input aria-required=\"true\" type=\"text\" id=\"tfa_10\" name=\"tfa_10\" value=\"\" maxlength=\"5\" title=\"Zip Code\" class=\"validate-custom \/^\\d{5}$\/ required\"><\/div>\n<script type=\"text\/javascript\">\n                        if(typeof wFORMS != 'undefined') {\n                            if(wFORMS.behaviors.validation) {\n                                wFORMS.behaviors.validation.rules['customtfa_10'] =  { selector: '*[id=\"tfa_10\"]', check: 'validateCustom'};\n                                wFORMS.behaviors.validation.messages['customtfa_10'] = \"Please enter a valid 5-digit zip code\";\n                            }\n                        }<\/script>\n<\/div>\n<div class=\"oneField field-container-D    \" id=\"tfa_11-D\">\n<label id=\"tfa_11-L\" class=\"label preField \" for=\"tfa_11\">County<\/label><br><div class=\"inputWrapper\"><select id=\"tfa_11\" name=\"tfa_11\" title=\"County\" class=\"\"><option value=\"\">Please select...<\/option>\n<option value=\"tfa_12\" id=\"tfa_12\" class=\"\">Alameda<\/option>\n<option value=\"tfa_13\" id=\"tfa_13\" class=\"\">Alpine<\/option>\n<option value=\"tfa_14\" id=\"tfa_14\" class=\"\">Amador<\/option>\n<option value=\"tfa_15\" id=\"tfa_15\" class=\"\">Butte<\/option>\n<option value=\"tfa_16\" id=\"tfa_16\" class=\"\">Calaveras<\/option>\n<option value=\"tfa_17\" id=\"tfa_17\" class=\"\">Colusa<\/option>\n<option value=\"tfa_18\" id=\"tfa_18\" class=\"\">Contra Costa<\/option>\n<option value=\"tfa_19\" id=\"tfa_19\" class=\"\">Del Norte<\/option>\n<option value=\"tfa_20\" id=\"tfa_20\" class=\"\">El Dorado<\/option>\n<option value=\"tfa_21\" id=\"tfa_21\" class=\"\">Fresno<\/option>\n<option value=\"tfa_22\" id=\"tfa_22\" class=\"\">Glenn<\/option>\n<option value=\"tfa_23\" id=\"tfa_23\" class=\"\">Humboldt<\/option>\n<option value=\"tfa_24\" id=\"tfa_24\" class=\"\">Imperial<\/option>\n<option value=\"tfa_25\" id=\"tfa_25\" class=\"\">Inyo<\/option>\n<option value=\"tfa_26\" id=\"tfa_26\" class=\"\">Kern<\/option>\n<option value=\"tfa_27\" id=\"tfa_27\" class=\"\">Kings<\/option>\n<option value=\"tfa_28\" id=\"tfa_28\" class=\"\">Lake<\/option>\n<option value=\"tfa_29\" id=\"tfa_29\" class=\"\">Lassen<\/option>\n<option value=\"tfa_30\" id=\"tfa_30\" class=\"\">Los Angeles<\/option>\n<option value=\"tfa_31\" id=\"tfa_31\" class=\"\">Madera<\/option>\n<option value=\"tfa_32\" id=\"tfa_32\" class=\"\">Marin<\/option>\n<option value=\"tfa_33\" id=\"tfa_33\" class=\"\">Mariposa<\/option>\n<option value=\"tfa_34\" id=\"tfa_34\" class=\"\">Mendocino<\/option>\n<option value=\"tfa_35\" id=\"tfa_35\" class=\"\">Merced<\/option>\n<option value=\"tfa_36\" id=\"tfa_36\" class=\"\">Modoc<\/option>\n<option value=\"tfa_37\" id=\"tfa_37\" class=\"\">Mono<\/option>\n<option value=\"tfa_38\" id=\"tfa_38\" class=\"\">Monterey<\/option>\n<option value=\"tfa_39\" id=\"tfa_39\" class=\"\">Napa<\/option>\n<option value=\"tfa_40\" id=\"tfa_40\" class=\"\">Nevada<\/option>\n<option value=\"tfa_41\" id=\"tfa_41\" class=\"\">Orange<\/option>\n<option value=\"tfa_42\" id=\"tfa_42\" class=\"\">Placer<\/option>\n<option value=\"tfa_43\" id=\"tfa_43\" class=\"\">Plumas<\/option>\n<option value=\"tfa_44\" id=\"tfa_44\" class=\"\">Riverside<\/option>\n<option value=\"tfa_45\" id=\"tfa_45\" class=\"\">Sacramento<\/option>\n<option value=\"tfa_46\" id=\"tfa_46\" class=\"\">San Benito<\/option>\n<option value=\"tfa_47\" id=\"tfa_47\" class=\"\">San Bernardino<\/option>\n<option value=\"tfa_48\" id=\"tfa_48\" class=\"\">San Diego<\/option>\n<option value=\"tfa_49\" id=\"tfa_49\" class=\"\">San Francisco<\/option>\n<option value=\"tfa_50\" id=\"tfa_50\" class=\"\">San Joaquin<\/option>\n<option value=\"tfa_51\" id=\"tfa_51\" class=\"\">San Luis Obispo<\/option>\n<option value=\"tfa_52\" id=\"tfa_52\" class=\"\">San Mateo<\/option>\n<option value=\"tfa_53\" id=\"tfa_53\" class=\"\">Santa Barbara<\/option>\n<option value=\"tfa_54\" id=\"tfa_54\" class=\"\">Santa Clara<\/option>\n<option value=\"tfa_55\" id=\"tfa_55\" class=\"\">Santa Cruz<\/option>\n<option value=\"tfa_56\" id=\"tfa_56\" class=\"\">Shasta<\/option>\n<option value=\"tfa_57\" id=\"tfa_57\" class=\"\">Sierra<\/option>\n<option value=\"tfa_58\" id=\"tfa_58\" class=\"\">Siskiyou<\/option>\n<option value=\"tfa_59\" id=\"tfa_59\" class=\"\">Solano<\/option>\n<option value=\"tfa_60\" id=\"tfa_60\" class=\"\">Sonoma<\/option>\n<option value=\"tfa_61\" id=\"tfa_61\" class=\"\">Stanislaus<\/option>\n<option value=\"tfa_62\" id=\"tfa_62\" class=\"\">Sutter<\/option>\n<option value=\"tfa_63\" id=\"tfa_63\" class=\"\">Tehama<\/option>\n<option value=\"tfa_64\" id=\"tfa_64\" class=\"\">Trinity<\/option>\n<option value=\"tfa_65\" id=\"tfa_65\" class=\"\">Tulare<\/option>\n<option value=\"tfa_66\" id=\"tfa_66\" class=\"\">Tuolumne<\/option>\n<option value=\"tfa_67\" id=\"tfa_67\" class=\"\">Ventura<\/option>\n<option value=\"tfa_68\" id=\"tfa_68\" class=\"\">Yolo<\/option>\n<option value=\"tfa_69\" id=\"tfa_69\" class=\"\">Yuba<\/option><\/select><\/div>\n<\/div>\n<div class=\"htmlSection\" id=\"tfa_70\"><div class=\"htmlContent\" id=\"tfa_70-HTML\"><b><br>I am interested in learning more about the following opportunities:<\/b><\/div><\/div>\n<div class=\"oneField field-container-D  labelsRemoved  \" id=\"tfa_71-D\" role=\"group\" aria-labelledby=\"tfa_71-L\" data-tfa-labelledby=\"-L tfa_71-L\"><div class=\"inputWrapper\">\n<span id=\"tfa_71\" class=\"choices vertical \"><span class=\"oneChoice\"><input type=\"checkbox\" value=\"tfa_72\" class=\"\" id=\"tfa_72\" name=\"tfa_72\" aria-labelledby=\"tfa_72-L\" data-tfa-labelledby=\"tfa_71-L tfa_72-L\" data-tfa-parent-id=\"tfa_71\" aria-describedby=\"tfa_71-HH\"><label class=\"label postField\" id=\"tfa_72-L\" for=\"tfa_72\"><span class=\"input-checkbox-faux\"><\/span>Climate Action<\/label><\/span><\/span><span class=\"field-hint-inactive\" id=\"tfa_71-H\"><span id=\"tfa_71-HH\" class=\"hint\">California Climate Action Corps is the first statewide corps of its kind, connecting Californians to climate-related volunteer opportunities across the state.<\/span><\/span>\n<\/div><\/div>\n<div class=\"oneField field-container-D  labelsRemoved  \" id=\"tfa_75-D\" role=\"group\" aria-labelledby=\"tfa_75-L\" data-tfa-labelledby=\"-L tfa_75-L\"><div class=\"inputWrapper\">\n<span id=\"tfa_75\" class=\"choices vertical \"><span class=\"oneChoice\"><input type=\"checkbox\" value=\"tfa_76\" class=\"\" id=\"tfa_76\" name=\"tfa_76\" aria-labelledby=\"tfa_76-L\" data-tfa-labelledby=\"tfa_75-L tfa_76-L\" data-tfa-parent-id=\"tfa_75\" aria-describedby=\"tfa_75-HH\"><label class=\"label postField\" id=\"tfa_76-L\" for=\"tfa_76\"><span class=\"input-checkbox-faux\"><\/span>Food Insecurity<\/label><\/span><\/span><span class=\"field-hint-inactive\" id=\"tfa_75-H\"><span id=\"tfa_75-HH\" class=\"hint\">Help support food banks and food distribution organizations working to tackle hunger in California communities.<\/span><\/span>\n<\/div><\/div>\n<div class=\"oneField field-container-D  labelsRemoved  \" id=\"tfa_79-D\" role=\"group\" aria-labelledby=\"tfa_79-L\" data-tfa-labelledby=\"-L tfa_79-L\"><div class=\"inputWrapper\">\n<span id=\"tfa_79\" class=\"choices vertical \"><span class=\"oneChoice\"><input type=\"checkbox\" value=\"tfa_80\" class=\"\" id=\"tfa_80\" name=\"tfa_80\" aria-labelledby=\"tfa_80-L\" data-tfa-labelledby=\"tfa_79-L tfa_80-L\" data-tfa-parent-id=\"tfa_79\" aria-describedby=\"tfa_79-HH\"><label class=\"label postField\" id=\"tfa_80-L\" for=\"tfa_80\"><span class=\"input-checkbox-faux\"><\/span>Education<\/label><\/span><\/span><span class=\"field-hint-inactive\" id=\"tfa_79-H\"><span id=\"tfa_79-HH\" class=\"hint\">Help educate our next generation of leaders. Volunteers will support K-12 students in educational areas such as tutoring, mentoring, and support with school.<\/span><\/span>\n<\/div><\/div>\n<div class=\"oneField field-container-D  labelsRemoved  \" id=\"tfa_83-D\" role=\"group\" aria-labelledby=\"tfa_83-L\" data-tfa-labelledby=\"-L tfa_83-L\"><div class=\"inputWrapper\">\n<span id=\"tfa_83\" class=\"choices vertical \"><span class=\"oneChoice\"><input type=\"checkbox\" value=\"tfa_84\" class=\"\" id=\"tfa_84\" name=\"tfa_84\" aria-labelledby=\"tfa_84-L\" data-tfa-labelledby=\"tfa_83-L tfa_84-L\" data-tfa-parent-id=\"tfa_83\" aria-describedby=\"tfa_83-HH\"><label class=\"label postField\" id=\"tfa_84-L\" for=\"tfa_84\"><span class=\"input-checkbox-faux\"><\/span>Disaster Volunteer Management<\/label><\/span><\/span><span class=\"field-hint-inactive\" id=\"tfa_83-H\"><span id=\"tfa_83-HH\" class=\"hint\">We need the help of volunteers across the state to prepare for, respond to, and recover from disasters. Volunteers can assist with preparedness campaigns, response during emergencies, and recovery efforts.<\/span><\/span>\n<\/div><\/div>\n<div class=\"oneField field-container-D  labelsRemoved  \" id=\"tfa_87-D\" role=\"group\" aria-labelledby=\"tfa_87-L\" data-tfa-labelledby=\"-L tfa_87-L\"><div class=\"inputWrapper\"><span id=\"tfa_87\" class=\"choices vertical required\"><span class=\"oneChoice\"><input type=\"checkbox\" value=\"tfa_91\" class=\"\" id=\"tfa_91\" name=\"tfa_91\" aria-labelledby=\"tfa_91-L\" data-tfa-labelledby=\"tfa_87-L tfa_91-L\" data-tfa-parent-id=\"tfa_87\"><label class=\"label postField\" id=\"tfa_91-L\" for=\"tfa_91\"><span class=\"input-checkbox-faux\"><\/span>Accept <a href=\"https:\/\/www.ca.gov\/use\/\/\" target=\"_blank\">Terms and Conditions<\/a><b>&nbsp;*&nbsp;<\/b><\/label><\/span><\/span><\/div><\/div>\n<div class=\"oneField field-container-D     wf-acl-hidden\" id=\"tfa_92-D\">\n<label id=\"tfa_92-L\" class=\"label preField \" for=\"tfa_92\">Hidden field (for catching honeypots spamming)<\/label><br><div class=\"inputWrapper\"><input type=\"text\" id=\"tfa_92\" name=\"tfa_92\" value=\"\" title=\"Hidden field (for catching honeypots spamming)\" class=\"\"><\/div>\n<\/div>\n<div class=\"actions\" id=\"19-A\" data-contentid=\"submit_button\"><input type=\"submit\" data-label=\"Submit\" class=\"primaryAction\" id=\"submit_button\" value=\"Submit\"><\/div>\n<div style=\"clear:both\"><\/div>\n<input type=\"hidden\" value=\"19\" name=\"tfa_dbFormId\" id=\"tfa_dbFormId\"><input type=\"hidden\" value=\"\" name=\"tfa_dbResponseId\" id=\"tfa_dbResponseId\"><input type=\"hidden\" value=\"390b171c31ebefb9540f1757e30d1c95\" name=\"tfa_dbControl\" id=\"tfa_dbControl\"><input type=\"hidden\" value=\"\" name=\"tfa_dbWorkflowSessionUuid\" id=\"tfa_dbWorkflowSessionUuid\"><input type=\"hidden\" value=\"32\" name=\"tfa_dbVersionId\" id=\"tfa_dbVersionId\"><input type=\"hidden\" value=\"\" name=\"tfa_switchedoff\" id=\"tfa_switchedoff\">\n<\/form>\n<\/div><\/div><div class=\"wFormFooter\"><p class=\"supportInfo\"><br><\/p><\/div>\n  <p class=\"supportInfo\" >\n      <\/p>\n <\/div>\n\n<script\n    id=\"open-telemetry-script\"\n    type=\"text\/javascript\"\n    src=\"https:\/\/californiavolunteers.tfaforms.net\/dist\/open-telemetry\/open-telemetry.e3e59835d0ec08f714f1.js\"\n    data-customer-id=\"170022\"\n    data-exporter-url=\"https:\/\/us-east-1-otel.formassembly.com\/v1\/traces\"\n    data-exporter-console=\"0\"\n><\/script>\n<script src=\"https:\/\/californiavolunteers.tfaforms.net\/api_v2\/sst\/quick-publish\"><\/script>";
    var elementID = null;
    var quickPublishScript = document.querySelector('script[data-qp-target-id]');
    if (quickPublishScript) {
        elementID = quickPublishScript.getAttribute('data-qp-target-id');
    }

    // append head content
    var head = document.createElement('head');
    head.innerHTML = headContent;
    var headElements = head.children;

    // filter out the script tags with src from headElements, then recursively apply each script
    var headElementsArray = Array.from(headElements);
    var otherHeadElements = headElementsArray.filter(function (el) {
        return el.nodeName !== 'SCRIPT'
    });
    var headScriptElements = headElementsArray.filter(function (el) {
        return el.nodeName === 'SCRIPT'
    });
    loadOtherHeadElements(otherHeadElements);
    loadHeadScriptElements(headScriptElements);

    // append body content
    var body = document.createElement('body');
    body.innerHTML = bodyContent;
    var bodyElements = body.children;
    var bodyWrapperDiv = document.createElement('div');
    bodyWrapperDiv.id = "FA__QP__BODYWRAPPERDIV";
    Array.from(bodyElements).forEach(function(el) {
        if (!elementID) {
            bodyWrapperDiv.appendChild(el);
            document.body.appendChild(bodyWrapperDiv);
        } else {
            var element = document.getElementById(elementID);
            if (!element) { // insert form at the end of the page
                bodyWrapperDiv.appendChild(el);
                document.body.appendChild(bodyWrapperDiv);
            } else { // insert within element
                bodyWrapperDiv.appendChild(el);
                element.appendChild(bodyWrapperDiv);
            }
        }
    });

    document.addEventListener('FA__DOMContentLoaded', function () {
        var bodyWrapperDivFromDocument = document.getElementById("FA__QP__BODYWRAPPERDIV");
        var scriptTags = bodyWrapperDivFromDocument.querySelectorAll('script');
        Array.from(scriptTags).forEach(function (scriptTag) {
            var script = document.createElement('script');
            if (scriptTag.hasAttribute('src')) {
                script.src = scriptTag.src;
            } else {
                script.innerHTML = scriptTag.innerHTML;
            }
            // copy over other attributes of the script
            Array.from(scriptTag.attributes).forEach(function (attr) {
                if (attr.name !== 'src') {
                    script.setAttribute(attr.name, attr.value);
                }
            });
            scriptTag.replaceWith(script);
        });
    })
}

/**
 * Load other <head> elements like <meta> and <link> etc
 *
 * @param  otherHeadElements
 */
function loadOtherHeadElements(otherHeadElements) {
    var element = otherHeadElements.shift();
    document.head.appendChild(element);
    if (otherHeadElements.length) {
        loadOtherHeadElements(otherHeadElements);
    }
}

/**
* Dispatch QuickPublishDone event
*/
function dispatchQuickPublishDone() {
    document.dispatchEvent(new Event('FA__DOMContentLoaded'));
}

/**
 * Sequentially load all <head> script elements.
 *
 * @param  headScriptElements
 */
function loadHeadScriptElements(headScriptElements) {
    var faScript = headScriptElements.shift();
    var newScript = document.createElement('script');

    if (faScript.innerHTML) {
        newScript.innerHTML = faScript.innerHTML;
        document.head.appendChild(newScript);

        if (! headScriptElements.length) {
            dispatchQuickPublishDone();
            return;
        }

        return loadHeadScriptElements(headScriptElements);
    }

    document.head.appendChild(newScript);
    newScript.onload = function () {
        if (headScriptElements.length) {
            return loadHeadScriptElements(headScriptElements);
        } else {
            dispatchQuickPublishDone();
        }
    };

    Array.from(faScript.attributes).forEach(function (attr) {
        if (attr.name !== 'src') {
            newScript.setAttributeNode(attr.cloneNode(true));
        }
    });
    newScript.src = faScript.src;
}

window.addEventListener('DOMContentLoaded', loadFormAssemblyFormHeadAndBodyContents);