if ( ( window.location.href === 'https://mariantest.elluciancrmrecruit.com/apply' || window.location.href === 'https://mariantest.elluciancrmrecruit.com/Apply' || window.location.href === 'https://mariantest.elluciancrmrecruit.com/Apply/' || window.location.href === 'https://marian.elluciancrmrecruit.com/apply' || window.location.href === 'https://marian.elluciancrmrecruit.com/apply/' || window.location.href === 'https://marian.elluciancrmrecruit.com/Apply' || window.location.href === 'https://marian.elluciancrmrecruit.com/Apply/' ) ) { $(document).ready(function () { const bubbleStates = { preAdmit: { info: { src: "//www.marian.edu/_assets/images/more-info.svg", html: (programUrl, programName) => `Learn more about ${programName}` }, application: { start: { src: "//www.marian.edu/_assets/images/start-application.svg", html: "Click here to start an application" }, complete: { src: "//www.marian.edu/_assets/images/complete-application.svg", html: (applicationId) => `Click here to complete your application` }, submitted: { src: "//www.marian.edu/_assets/images/application-submitted.svg", html: "

Application Submitted

" } }, supplemental: { none: { src: "//www.marian.edu/_assets/images/supplemental-items.svg", html: "

No supplemental items needed yet

" }, incomplete: { src: "//www.marian.edu/_assets/images/submit-supplemental-items.svg", html: (applicationId) => `Click here to submit your supplemental admission items` }, complete: { src: "//www.marian.edu/_assets/images/supplemental-items-completed.svg", html: "

Supplemental items completed

" } }, decision: { pending: { src: "//www.marian.edu/_assets/images/wait-for-admission.svg", html: "

Wait for an admission decision

" }, submit: { src: "//www.marian.edu/_assets/images/admission-decision.svg", html: "

Submit your application and supplemental items to receive an admission decision

" }, admitted: { src: "//www.marian.edu/_assets/images/admitted.svg", html: "

Congratulations! You have been admitted

" }, denied: { src: "//www.marian.edu/_assets/images/denied.svg", html: "Your application was not admitted" } }, preAdmitText: { html: "

Complete the steps below to receive an admission decision.

" } }, postAdmit: { fafsa: { notSubmitted: { src: "//www.marian.edu/_assets/images/file-fafsa.svg", html: "

Submit your FAFSA at fafsa.gov
Processing takes 3-5 business days. Marian's FAFSA code is 001821

" }, submitted: { src: "//www.marian.edu/_assets/images/fafsa-submitted.svg", html: "

Your FAFSA has been submitted

" }, notNeeded: { src: "//www.marian.edu/_assets/images/fafsa.svg", html: "

FAFSA is not accepted for your program.

" } }, deposit: { notSubmitted: { src: "//www.marian.edu/_assets/images/submit-enrollment-deposit.svg", html: "

Submit your enrollment deposit here
Processing takes 2-3 business days

" }, submitted: { src: "//www.marian.edu/_assets/images/enrollment-deposit-submitted.svg", html: "

Your enrollment deposit has been received

" } }, housing: { static: { src: "//www.marian.edu/_assets/images/submit-housing-forms.svg", html: (housingLink) => `

Complete your housing application
Housing information is not updated in this dashboard

` }, joseph: { src: "//www.marian.edu/_assets/images/submit-housing-forms.svg", html: "On-campus housing is not available for St. Joseph's College" }, incomplete: { src: "//www.marian.edu/_assets/images/submit-supplemental-items.svg", html: (applicationId) => `Click here to view your missing supplemental admission items` } }, orientation: { register: { src: "//www.marian.edu/_assets/images/register-for-orientation.svg", html: (nsoLink) => `Click here to register for New Student Orientation` }, registered: { src: "//www.marian.edu/_assets/images/orientation-reservation-received.svg", html: "

You have registered for New Student Orientation

" } }, postAdmitText: { html: "

CONGRATULATIONS! You have been admitted!

" } } }; function createBox() { const widgetHtml = `
My Application Statuses

Complete the steps below to receive an admission decision.

Something not right? Email us at recruithelp@marian.edu

`; $("#home-applications").prepend(widgetHtml) } function populateDropdown() { $("#d0c2a084-25b6-6c98-113c-27a25dcd9108").find("div table tbody tr").each(function () { const appName = $(this).find("td:eq(0)").text().trim(); if (appName) { $("#appJourneySelect").append(``) }})} function updateBubble(bubbleId, stateGroupPath, stateKey, additionalData = null) { const groups = stateGroupPath.split('.'); let state = bubbleStates; for (let group of groups) { state = state?.[group]; } state = state?.[stateKey]; if (state) { let content; if (typeof state.html === "function") { if (additionalData && typeof additionalData === "object") { content = state.html(additionalData.programUrl, additionalData.programName); } else { content = state.html(additionalData); } } else { content = state.html || state.text; } if (bubbleId === "bubbleFive") { // For bubbleFive, update the text container with the class name instead of an img or #bubbleFiveText id $(".bubbleFiveText").html(content); } else { // For other bubbles, update the image and text elements $(`#${bubbleId}`).attr("src", state.src); $(`#${bubbleId}Text`).html(content); } } else { console.warn(`State not found for path "${stateGroupPath}" and key "${stateKey}"`); } } function updateWidget() { const selectedApp = $("#appJourneySelect").val(); const selectedRow = $("#d0c2a084-25b6-6c98-113c-27a25dcd9108 table tbody tr").filter((_, row) => $(row).find("td:eq(0)").text().trim() === selectedApp).first(); if (!selectedRow.length) return; const journeyData = { started: selectedRow.find("td:nth-child(9)").text().trim(), submitted: selectedRow.find("td:nth-child(10)").text().trim(), markedComplete: selectedRow.find("td:nth-child(11)").text().trim(), admitted: selectedRow.find("td:nth-child(12)").text().trim(), fafsa: selectedRow.find("td:nth-child(20)").text().trim(), housing: selectedRow.find("td:nth-child(17)").text().trim(), nso: selectedRow.find("td:nth-child(21)").text().trim(), applicationId: selectedRow.find("td:nth-child(16)").text().trim(), studentType: selectedRow.find("td:nth-child(3)").text().trim(), deposit: selectedRow.find("td:nth-child(13)").text().trim(), campus: selectedRow.find("td:nth-child(2)").text().trim(), programName: selectedRow.find("td:nth-child(6)").text().trim(), programUrl: selectedRow.find("td:nth-child(29)").text().trim(), supplementalItems: selectedRow.find("td:nth-child(22)").text().trim(), programUrlIndy: selectedRow.find("td:nth-child(30)").text().trim(), programUrlAncilla: selectedRow.find("td:nth-child(31)").text().trim(), programUrlSjc: selectedRow.find("td:nth-child(32)").text().trim(), programUrlNonDegree: selectedRow.find("td:nth-child(33)").text().trim(), denied: selectedRow.find("td:nth-child(36)").text().trim() }; if (journeyData.programUrlNonDegree.length > 0){ journeyData.programUrl = journeyData.programUrlNonDegree || journeyData.programUrl; } else if (journeyData.campus === "Indianapolis Campus - Indianapolis, IN") { journeyData.programUrl = journeyData.programUrlIndy || journeyData.programUrl; } else if (journeyData.campus === "Ancilla Campus - Plymouth, IN") { journeyData.programUrl = journeyData.programUrlAncilla || journeyData.programUrl; } else if (journeyData.campus === "Saint Joseph's Campus - Indianapolis, IN") { journeyData.programUrl = journeyData.programUrlSjc || journeyData.programUrl; }; if (!journeyData.programUrl) { journeyData.programUrl = "https://www.marian.edu/academics/degree-programs"; } if (!journeyData.programName) { journeyData.programName = "Marian University degrees"; } $('.program-learnmoreLink a').attr('href', journeyData.programUrl); console.warn(journeyData); console.warn(journeyData.supplementalItems.length); // console.warn('programURL' + journeyData.programUrl); // console.warn('programNonDegreeURL' + journeyData.programUrlNonDegree); const nsoLink = journeyData.campus === "Indianapolis Campus - Indianapolis, IN" ? "/Apply/Events/List?ID=6" : "/Apply/Events/List?ID=3" const housingLink = journeyData.campus === "Ancilla Campus - Plymouth, IN" ? "//www.marian.edu/ancilla-college/campus-life-at-marian-universitys-ancilla-college/housing.php" : "//www.marian.edu/campus-life/residential-and-commuter-life/live-on-campus/new-students.php" const isUndergraduate = ["Undergraduate - 4 Year Marian University", "Undergraduate - 2 Year Saint Joe College", "Undergraduate - Marian University's Ancilla College"].includes(journeyData.studentType); if (journeyData.denied) { updateBubble("bubbleOne", "preAdmit.application", journeyData.submitted ? "submitted" : (journeyData.started ? "complete" : "start"), journeyData.applicationId); updateBubble("bubbleTwo", "preAdmit.supplemental", journeyData.supplementalItems.length < 1 ? "complete" : "incomplete", journeyData.applicationId); updateBubble("bubbleThree", "preAdmit.decision", "denied"); updateBubble("bubbleFour", "preAdmit", "info", {programUrl: journeyData.programUrl,programName: journeyData.programName}); updateBubble("bubbleFive", "preAdmit", "preAdmitText") } else { if (journeyData.admitted) { if (isUndergraduate) { updateBubble("bubbleOne", "postAdmit.fafsa", journeyData.campus === "Exchange Program" ? "notNeeded" : (journeyData.fafsa === "Yes" ? "submitted" : "notSubmitted")); updateBubble("bubbleTwo", "postAdmit.deposit", journeyData.deposit ? "submitted" : "notSubmitted"); updateBubble("bubbleThree", "postAdmit.housing", journeyData.supplementalItems.length < 1 ? (journeyData.campus === "Saint Joseph's Campus - Indianapolis, IN" ? "joseph" : "static") : "incomplete", journeyData.supplementalItems.length < 1 ? housingLink : journeyData.applicationId); updateBubble("bubbleFour", "postAdmit.orientation", journeyData.nso === "Yes" ? "registered" : "register", nsoLink) updateBubble("bubbleFive", "postAdmit", "postAdmitText") } else { updateBubble("bubbleOne", "preAdmit.application", journeyData.submitted ? "submitted" : (journeyData.started ? "complete" : "start"), journeyData.applicationId); updateBubble("bubbleTwo", "preAdmit.supplemental", journeyData.supplementalItems.length < 1 ? "complete" : "incomplete", journeyData.applicationId); updateBubble("bubbleThree", "preAdmit.decision", "admitted"); updateBubble("bubbleFour", "preAdmit", "info", {programUrl: journeyData.programUrl,programName: journeyData.programName}); updateBubble("bubbleFive", "preAdmit", "preAdmitText") } } else { updateBubble("bubbleOne", "preAdmit.application", journeyData.submitted ? "submitted" : (journeyData.started ? "complete" : "start"), journeyData.applicationId); updateBubble("bubbleTwo", "preAdmit.supplemental", journeyData.markedComplete ? "complete" : (journeyData.submitted ? "incomplete" : "none"), journeyData.applicationId); updateBubble("bubbleThree", "preAdmit.decision", (journeyData.submitted && journeyData.markedComplete) ? "pending" : "submit"); updateBubble("bubbleFour", "preAdmit", "info", {programUrl: journeyData.programUrl, programName: journeyData.programName}) updateBubble("bubbleFive", "preAdmit", "preAdmitText") } } } createBox(); populateDropdown(); $("#appJourneySelect").on("change", updateWidget) if ($("#d0c2a084-25b6-6c98-113c-27a25dcd9108 table tbody tr").length > 0) {$('#appJourneySelect').prop('selectedIndex', 1);} $('body').on('pageshow', function (event) { if ( event.originalEvent.persisted || (window.performance && performance.getEntriesByType("navigation").length > 0 && performance.getEntriesByType("navigation")[0].type === "back_forward") ) { updateWidget(); } }); updateWidget();}); }