From 140112b3cb84d0683b541183b2f2e541ab7e7e9a Mon Sep 17 00:00:00 2001
From: lowercasedonkey <lowercasedonkey@gmail.com>
Date: Sun, 6 Dec 2020 21:49:55 -0500
Subject: [PATCH] ugh

---
 src/facilities/fsPassage.js        | 1416 +++++++++++++++++++++++++++-
 src/js/futureSocietyJS.js          |    7 +-
 src/uncategorized/futureSociety.tw | 1124 +---------------------
 3 files changed, 1387 insertions(+), 1160 deletions(-)

diff --git a/src/facilities/fsPassage.js b/src/facilities/fsPassage.js
index 31186f60f5a..ada40df08c2 100644
--- a/src/facilities/fsPassage.js
+++ b/src/facilities/fsPassage.js
@@ -6,8 +6,6 @@ App.UI.FSPassage = function() {
 	const _FSCredits = FutureSocieties.availCredits();
 	setup();
 
-	el.append(FSPerception());
-
 	if (V.cheatMode) {
 		App.UI.DOM.appendNewElement("div", el, App.UI.DOM.link(
 			"Cheat Edit Future Society",
@@ -20,6 +18,7 @@ App.UI.FSPassage = function() {
 	}
 
 	el.append(overview());
+	el.append(FSPerception());
 	el.append(unlocks());
 	el.append(spending());
 	el.append(rename());
@@ -112,6 +111,20 @@ App.UI.FSPassage = function() {
 		}
 	}
 
+	function overview() {
+		const el = new DocumentFragment();
+		const r = [];
+		if (_FSCredits > 0) {
+			r.push(App.UI.DOM.makeElement("span", `${arc.name}'s society is ready to begin accepting a new societal direction.`, "yellow"));
+		} else if (V.FSGotRepCredits >= 3) {
+			r.push(`Your society is so radically changed that it is starting to take on a life of its own. The major decisions about its direction have been made.`);
+		} else {
+			r.push(`You must develop your reputation further for ${arc.name}'s society to be ready for a new societal direction.`);
+		}
+		App.Events.addNode(el, r, "div");
+		return el;
+	}
+
 	function FSPerception() { // TODO: very formulaic, consider reworking to be a lookup.
 		const el = new DocumentFragment();
 		const r = [];
@@ -420,20 +433,6 @@ App.UI.FSPassage = function() {
 		return el;
 	}
 
-	function overview() {
-		const el = new DocumentFragment();
-		const r = [];
-		if (_FSCredits > 0) {
-			r.push(App.UI.DOM.makeElement("span", `${V.arcologies[0].name}'s society is ready to begin accepting a new societal direction.`, "yellow"));
-		} else if (V.FSGotRepCredits >= 3) {
-			r.push(`Your society is so radically changed that it is starting to take on a life of its own. The major decisions about its direction have been made.`);
-		} else {
-			r.push(`You must develop your reputation further for ${V.arcologies[0].name}'s society to be ready for a new societal direction.`);
-		}
-		App.Events.addNode(el, r, "div");
-		return el;
-	}
-
 	function unlocks() {
 		const el = new DocumentFragment();
 		const r = [];
@@ -468,21 +467,21 @@ App.UI.FSPassage = function() {
 		const el = document.createElement('span');
 		el.id = "mass";
 		// Make title
-		if (V.arcologies[0].FSChattelReligionist !== "unset"
-		|| V.arcologies[0].FSPastoralist !== "unset"
-		|| V.arcologies[0].FSRomanRevivalist !== "unset"
-		|| V.arcologies[0].FSNeoImperialist !== "unset"
-		|| V.arcologies[0].FSAztecRevivalist !== "unset"
-		|| V.arcologies[0].FSEgyptianRevivalist !== "unset"
-		|| V.arcologies[0].FSEdoRevivalist !== "unset"
-		|| V.arcologies[0].FSDegradationist !== "unset"
-		|| V.arcologies[0].FSPaternalist !== "unset"
-		|| V.arcologies[0].FSIntellectualDependency !== "unset") {
+		if (arc.FSChattelReligionist !== "unset"
+		|| arc.FSPastoralist !== "unset"
+		|| arc.FSRomanRevivalist !== "unset"
+		|| arc.FSNeoImperialist !== "unset"
+		|| arc.FSAztecRevivalist !== "unset"
+		|| arc.FSEgyptianRevivalist !== "unset"
+		|| arc.FSEdoRevivalist !== "unset"
+		|| arc.FSDegradationist !== "unset"
+		|| arc.FSPaternalist !== "unset"
+		|| arc.FSIntellectualDependency !== "unset") {
 			App.UI.DOM.appendNewElement("h3", el, "Names");
 		}
 		const linkArray = [];
 
-		if (V.arcologies[0].FSChattelReligionist !== "unset") {
+		if (arc.FSChattelReligionist !== "unset") {
 			linkArray.push(
 				App.UI.DOM.link(
 					"Give all your slaves devotional names",
@@ -496,7 +495,7 @@ App.UI.FSPassage = function() {
 			);
 		}
 
-		if (V.arcologies[0].FSPastoralist !== "unset") {
+		if (arc.FSPastoralist !== "unset") {
 			linkArray.push(
 				App.UI.DOM.link(
 					"Give all your lactating slaves cow names",
@@ -510,7 +509,7 @@ App.UI.FSPassage = function() {
 			);
 		}
 
-		if (V.arcologies[0].FSIntellectualDependency !== "unset") {
+		if (arc.FSIntellectualDependency !== "unset") {
 			linkArray.push(
 				App.UI.DOM.link(
 					"Give all your idiotic slaves stripper names",
@@ -524,7 +523,7 @@ App.UI.FSPassage = function() {
 			);
 		}
 
-		if (V.arcologies[0].FSRomanRevivalist !== "unset") {
+		if (arc.FSRomanRevivalist !== "unset") {
 			linkArray.push(
 				App.UI.DOM.link(
 					"Rename all your slaves according to Roman custom",
@@ -537,7 +536,7 @@ App.UI.FSPassage = function() {
 					}
 				)
 			);
-		} else if (V.arcologies[0].FSAztecRevivalist !== "unset") {
+		} else if (arc.FSAztecRevivalist !== "unset") {
 			linkArray.push(
 				App.UI.DOM.link(
 					"Rename all your slaves according to ancient Aztec custom",
@@ -550,7 +549,7 @@ App.UI.FSPassage = function() {
 					}
 				)
 			);
-		} else if (V.arcologies[0].FSEgyptianRevivalist !== "unset") {
+		} else if (arc.FSEgyptianRevivalist !== "unset") {
 			linkArray.push(
 				App.UI.DOM.link(
 					"Rename all your slaves according to ancient Egyptian custom",
@@ -563,7 +562,7 @@ App.UI.FSPassage = function() {
 					}
 				)
 			);
-		} else if (V.arcologies[0].FSEdoRevivalist !== "unset") {
+		} else if (arc.FSEdoRevivalist !== "unset") {
 			linkArray.push(
 				App.UI.DOM.link(
 					"Rename all your slaves according to feudal Japanese custom",
@@ -577,7 +576,7 @@ App.UI.FSPassage = function() {
 				)
 			);
 		}
-		if (V.arcologies[0].FSDegradationist !== "unset") {
+		if (arc.FSDegradationist !== "unset") {
 			linkArray.push(
 				App.UI.DOM.link(
 					"Rename all your slaves according to Degradationist custom",
@@ -591,7 +590,7 @@ App.UI.FSPassage = function() {
 			);
 		}
 
-		if (V.arcologies[0].FSPaternalist !== "unset") {
+		if (arc.FSPaternalist !== "unset") {
 			linkArray.push(
 				App.UI.DOM.link(
 					"Rename your obedient slaves according to Paternalist custom",
@@ -627,7 +626,7 @@ App.UI.FSPassage = function() {
 			);
 		}
 
-		if (V.arcologies[0].FSIntellectualDependency !== "unset") {
+		if (arc.FSIntellectualDependency !== "unset") {
 			linkArray.push(
 				App.UI.DOM.link(
 					"Give all your slaves simple bimbo names",
@@ -649,4 +648,1349 @@ App.UI.FSPassage = function() {
 			jQuery("#mass").empty().append(text);
 		}
 	}
+
+	function selectFS() {
+		const el = new DocumentFragment();
+		/**
+		 * Assistant appearances that particular FS are supported by
+		 * @type {Map<FC.FutureSociety, <appearance|fsAppearance>>} */
+		const assistantMatching = new Map([
+			["FSSupremacist", ["amazon", "monstergirl", "succubus"]]
+		]);
+		const pursuit = App.UI.DOM.makeElement("span", "You are pursuing", "bold");
+		/**
+		 * 
+		 * @param {FC.FutureSociety} FS 
+		 */
+		function abandon(FS) {
+			return App.UI.DOM.link(
+				"Abandon",
+				() => {
+					FutureSocieties.remove(FS)
+				},
+				[],
+				"Future Society"
+			)
+		}
+
+		function assistant(FS) {
+			if (V.policies.publicPA === 1) {
+				if (assistantMatching.get(FS).includes(V.assistant.appearance)) {
+					return App.UI.DOM.makeElement("div", `With ${hisA} ${V.assistant.appearance} appearance, ${V.assistant.name} is a good public mascot for this goal.`, "note");
+				}
+			}
+		}
+
+		
+/* Race */
+//<p>
+//<div>
+	if (arc.FSSupremacist !== "unset") {
+		r.push(pursuit);
+		r.push(`${arc.FSSupremacistRace} superiority.`);
+		r.push(abandon("FSSupremacist"));
+		r.push(App.UI.FSChangeDecoration("FSSupremacist"))
+		r.push(assistant("FSSupremacist"))
+		
+	} else {
+		if (_FSCredits > 0) {
+			[[Racial Supremacism|Future Society][arc.FSSupremacist = 4]]: a belief in 
+			if (arc.FSSupremacistRace === 0) {
+				r.push(`the superiority of a chosen race.`);
+			} else {
+				r.push(`${arc.FSSupremacistRace} superiority.`);
+			}
+			<div class="indent">
+				r.push(`Select race:`);
+				if (arc.FSSubjugationist !== "unset" && arc.FSSubjugationistRace === "white") {<span class="note">It is established that whites are inferior</span>
+} else if (arc.FSSupremacistRace !== "white") {[[White|Future Society][arc.FSSupremacistRace = "white"]]
+} else {
+	r.push(`White`);
+}
+	r.push(` |`);
+				if (arc.FSSubjugationist !== "unset" && arc.FSSubjugationistRace === "asian") {<span class="note">It is established that asians are inferior</span>
+} else if (arc.FSSupremacistRace !== "asian") {[[Asian|Future Society][arc.FSSupremacistRace = "asian"]]
+} else {
+	r.push(`Asian`);
+}
+	r.push(` |`);
+				if (arc.FSSubjugationist !== "unset" && arc.FSSubjugationistRace === "latina") {<span class="note">It is established that latinas are inferior</span>
+} else if (arc.FSSupremacistRace !== "latina") {[[Latino|Future Society][arc.FSSupremacistRace = "latina"]]
+} else {
+	r.push(`Latino`);
+}
+	r.push(` |`);
+				if (arc.FSSubjugationist !== "unset" && arc.FSSubjugationistRace === "middle eastern") {<span class="note">It is established that middle easterners are inferior</span>
+} else if (arc.FSSupremacistRace !== "middle eastern") {[[Middle Eastern|Future Society][arc.FSSupremacistRace = "middle eastern"]]
+} else {
+	r.push(`Middle Eastern`);
+}
+	r.push(` |`);
+				if (arc.FSSubjugationist !== "unset" && arc.FSSubjugationistRace === "black") {<span class="note">It is established that blacks are inferior</span>
+} else if (arc.FSSupremacistRace !== "black") {[[Black|Future Society][arc.FSSupremacistRace = "black"]]
+} else {
+	r.push(`Black`);
+}
+	r.push(` |`);
+				if (arc.FSSubjugationist !== "unset" && arc.FSSubjugationistRace === "indo-aryan") {<span class="note">It is established that indo-aryans are inferior</span>
+} else if (arc.FSSupremacistRace !== "indo-aryan") {[[Indo-Aryan|Future Society][arc.FSSupremacistRace = "indo-aryan"]]
+} else {
+	r.push(`Indo-Aryan`);
+}
+	r.push(` |`);
+				if (arc.FSSubjugationist !== "unset" && arc.FSSubjugationistRace === "amerindian") {<span class="note">It is established that amerindians are inferior</span>
+} else if (arc.FSSupremacistRace !== "amerindian") {[[Amerindian|Future Society][arc.FSSupremacistRace = "amerindian"]]
+} else {
+	r.push(`Amerindian`);
+}
+	r.push(` |`);
+				if (arc.FSSubjugationist !== "unset" && arc.FSSubjugationistRace === "pacific islander") {<span class="note">It is established that pacific islanders are inferior</span>
+} else if (arc.FSSupremacistRace !== "pacific islander") {[[Pacific Islander|Future Society][arc.FSSupremacistRace = "pacific islander"]]
+} else {
+	r.push(`Pacific Islander`);
+}
+	r.push(` |`);
+				if (arc.FSSubjugationist !== "unset" && arc.FSSubjugationistRace === "malay") {<span class="note">It is established that malay are inferior</span>
+} else if (arc.FSSupremacistRace !== "malay") {[[Malay|Future Society][arc.FSSupremacistRace = "malay"]]
+} else {
+	r.push(`Malay`);
+}
+	r.push(` |`);
+				if (arc.FSSubjugationist !== "unset" && arc.FSSubjugationistRace === "southern european") {<span class="note">It is established that southern europeans are inferior</span>
+} else if (arc.FSSupremacistRace !== "southern european") {[[Southern European|Future Society][arc.FSSupremacistRace = "southern european"]]
+} else {
+	r.push(`Southern European`);
+}
+	r.push(` |`);
+				if (arc.FSSubjugationist !== "unset" && arc.FSSubjugationistRace === "semitic") {<span class="note">It is established that semites are inferior</span>
+} else if (arc.FSSupremacistRace !== "semitic") {[[Semitic|Future Society][arc.FSSupremacistRace = "semitic"]]
+} else {
+	r.push(`Semitic`);
+}
+	r.push(` |`);
+				if (arc.FSSubjugationist !== "unset" && arc.FSSubjugationistRace === "mixed race") {<span class="note">It is established that those with mixed blood are inferior</span>
+} else if (arc.FSSupremacistRace !== "mixed race") {[[Mixed Race|Future Society][arc.FSSupremacistRace = "mixed race"]]
+} else {
+	r.push(`Mixed Race`);
+}
+			</div>
+		} else {
+			/*<span class="note"><span style="font-weight:Bold">Racial Supremacism</span>: a belief in the superiority of a chosen race.</span>*/
+		}
+	}
+</div>
+
+<div>
+	if (arc.FSSubjugationist !== "unset") {
+		r.push(pursuit);
+ arc.FSSubjugationistRace inferiority.
+		<span class="detail">
+			<<link "Abandon" "Future Society">>
+			FutureSocieties.remove("FSSubjugationist");
+			if (V.assistant.fsAppearance === "subjugationist") {
+				V.assistant.fsAppearance = "default";
+			}
+			<</link>>
+		</span>
+		<<includeDOM App.UI.FSChangeDecoration("FSSubjugationist")>>
+		if (V.policies.publicPA === 1) {
+			if (V.assistant.appearance === "businesswoman") || (V.assistant.appearance === "amazon") || (V.assistant.appearance === "imp") {
+				<span class="note">With _hisA V.assistant.appearance appearance, V.assistant.name is a good public mascot for this goal.</span>
+			}
+		}
+	} else {
+		if (_FSCredits > 0) {
+			[[Racial Subjugationism|Future Society][arc.FSSubjugationist = 4]]: a belief in 
+if (arc.FSSubjugationistRace === 0) {
+	r.push(`the inferiority of a chosen race`);
+} else {
+	r.push(`${arc.FSSubjugationistRace} inferiority`);
+}
+	r.push(`.`);
+			<div class="indent">
+				r.push(`Select race:`);
+				if (arc.FSSupremacist !== "unset" && arc.FSSupremacistRace === "white") {<span class="note">It is established that whites are superior</span>
+} else if (arc.FSSubjugationistRace !== "white") {[[White|Future Society][arc.FSSubjugationistRace = "white"]]
+} else {
+	r.push(`White`);
+}
+	r.push(` |`);
+				if (arc.FSSupremacist !== "unset" && arc.FSSupremacistRace === "asian") {<span class="note">It is established that asians are superior</span>
+} else if (arc.FSSubjugationistRace !== "asian") {[[Asian|Future Society][arc.FSSubjugationistRace = "asian"]]
+} else {
+	r.push(`Asian`);
+}
+	r.push(` |`);
+				if (arc.FSSupremacist !== "unset" && arc.FSSupremacistRace === "latina") {<span class="note">It is established that latinas are superior</span>
+} else if (arc.FSSubjugationistRace !== "latina") {[[Latino|Future Society][arc.FSSubjugationistRace = "latina"]]
+} else {
+	r.push(`Latino`);
+}
+	r.push(` |`);
+				if (arc.FSSupremacist !== "unset" && arc.FSSupremacistRace === "middle eastern") {<span class="note">It is established that middle easterners are superior</span>
+} else if (arc.FSSubjugationistRace !== "middle eastern") {[[Middle Eastern|Future Society][arc.FSSubjugationistRace = "middle eastern"]]
+} else {
+	r.push(`Middle Eastern`);
+}
+	r.push(` |`);
+				if (arc.FSSupremacist !== "unset" && arc.FSSupremacistRace === "black") {<span class="note">It is established that blacks are superior</span>
+} else if (arc.FSSubjugationistRace !== "black") {[[Black|Future Society][arc.FSSubjugationistRace = "black"]]
+} else {
+	r.push(`Black`);
+}
+	r.push(` |`);
+				if (arc.FSSupremacist !== "unset" && arc.FSSupremacistRace === "indo-aryan") {<span class="note">It is established that indo-aryans are superior</span>
+} else if (arc.FSSubjugationistRace !== "indo-aryan") {[[Indo-Aryan|Future Society][arc.FSSubjugationistRace = "indo-aryan"]]
+} else {
+	r.push(`Indo-Aryan`);
+}
+	r.push(` |`);
+				if (arc.FSSupremacist !== "unset" && arc.FSSupremacistRace === "amerindian") {<span class="note">It is established that amerindians are superior</span>
+} else if (arc.FSSubjugationistRace !== "amerindian") {[[Amerindian|Future Society][arc.FSSubjugationistRace = "amerindian"]]
+} else {
+	r.push(`Amerindian`);
+}
+	r.push(` |`);
+				if (arc.FSSupremacist !== "unset" && arc.FSSupremacistRace === "pacific islander") {<span class="note">It is established that pacific islanders are superior</span>
+} else if (arc.FSSubjugationistRace !== "pacific islander") {[[Pacific Islander|Future Society][arc.FSSubjugationistRace = "pacific islander"]]
+} else {
+	r.push(`Pacific Islander`);
+}
+	r.push(` |`);
+				if (arc.FSSupremacist !== "unset" && arc.FSSupremacistRace === "malay") {<span class="note">It is established that malay are superior</span>
+} else if (arc.FSSubjugationistRace !== "malay") {[[Malay|Future Society][arc.FSSubjugationistRace = "malay"]]
+} else {
+	r.push(`Malay`);
+}
+	r.push(` |`);
+				if (arc.FSSupremacist !== "unset" && arc.FSSupremacistRace === "southern european") {<span class="note">It is established that southern europeans are superior</span>
+} else if (arc.FSSubjugationistRace !== "southern european") {[[Southern European|Future Society][arc.FSSubjugationistRace = "southern european"]]
+} else {
+	r.push(`Southern European`);
+}
+	r.push(` |`);
+				if (arc.FSSupremacist !== "unset" && arc.FSSupremacistRace === "semitic") {<span class="note">It is established that semites are superior</span>
+} else if (arc.FSSubjugationistRace !== "semitic") {[[Semitic|Future Society][arc.FSSubjugationistRace = "semitic"]]
+} else {
+	r.push(`Semitic`);
+}
+	r.push(` |`);
+				if (arc.FSSupremacist !== "unset" && arc.FSSupremacistRace === "mixed race") {<span class="note">It is established that those with mixed blood are superior</span>
+} else if (arc.FSSubjugationistRace !== "mixed race") {[[Mixed Race|Future Society][arc.FSSubjugationistRace = "mixed race"]]
+} else {
+	r.push(`Mixed Race`);
+}
+			</div>
+		} else {
+			/*<span class="note"><span style="font-weight:Bold">Racial Subjugationism</span>: a belief in the inferiority of a subject race.</span>*/
+		}
+	}
+</div>
+</p>
+
+/* Preg vs Eugenics */
+<p>
+if (V.seePreg !== 0) {
+<div>
+	if (arc.FSRestart === "unset") {
+		if (arc.FSRepopulationFocus !== "unset") {
+			r.push(pursuit);
+ the belief that mass breeding will save humanity.
+			<span class="detail">
+				<<link "Abandon" "Future Society">>
+					FutureSocieties.remove("FSRepopulationFocus");
+					if (V.assistant.fsAppearance === "repopulation focus") {
+						V.assistant.fsAppearance = "default";
+					}
+				<</link>>
+			</span>
+			_items = ["boughtItem.clothing.maternityLingerie", "boughtItem.clothing.maternityDress", "boughtItem.clothing.belly"];
+			<<includeDOM App.UI.FSChangeDecoration("FSRepopulationFocus", _items)>>
+			if (V.policies.publicPA === 1) {
+				if (V.assistant.appearance === "goddess") || (V.assistant.appearance === "hypergoddess") || (V.assistant.appearance === "preggololi") || (V.assistant.appearance === "pregnant fairy") || (V.assistant.appearance === "succubus") || (V.assistant.appearance === "witch") {
+					<span class="note">With _hisA V.assistant.appearance appearance, V.assistant.name is a good public mascot for this goal.</span>
+				}
+			}
+		} else {
+			if (_FSCredits > 0) {
+				<div>
+					[[Repopulation Efforts|Future Society][arc.FSRepopulationFocus = 4+arc.FSRepopulationFocusInterest-arc.FSEugenicsInterest, arc.FSRepopulationFocusPregPolicy = 0, arc.FSRepopulationFocusMilfPolicy = 0]]: focus on mass breeding in order to repopulate the future world.
+				</div>
+			} else {
+				/*<span class="note"><span style="font-weight:Bold">Repopulation Efforts</span>: societal fetishization of pregnancy.</span>*/
+			}
+		}
+	}
+</div>
+
+<div>
+	if (arc.FSRepopulationFocus === "unset") {
+		if (arc.FSRestart !== "unset") {
+			if (arc.FSRestartDecoration !== 100) {
+				r.push(pursuit);
+ Eugenics.
+				<span class="detail">
+					<<link "Abandon" "Future Society">>
+						FutureSocieties.remove("FSRestart");
+						if (V.assistant.fsAppearance === "eugenics") {
+							V.assistant.fsAppearance = "default";
+						}
+					<</link>>
+				</span>
+				<<includeDOM App.UI.FSChangeDecoration("FSRestart")>>
+				if (V.policies.publicPA === 1) {
+					if (V.assistant.appearance === "businesswoman") || (V.assistant.appearance === "schoolgirl") || (V.assistant.appearance === "goddess") || (V.assistant.appearance === "loli") || (V.assistant.appearance === "succubus") || (V.assistant.appearance === "witch") || (V.assistant.appearance === "incubus") || (V.assistant.appearance === "angel") {
+						<span class="note">With _hisA V.assistant.appearance appearance, V.assistant.name is a good public mascot for this goal.</span>
+					}
+				}
+			} else {
+				<span style="font-weight:Bold">You have established</span> Eugenics.
+				if (V.eugenicsFullControl !== 1) {
+					r.push(`The Societal Elite will not permit you to abandon Eugenics.`);
+				} else {
+					<span class="detail">
+<<link "Abandon" "Future Society">>
+FutureSocieties.remove("FSRestart");
+if (V.assistant.fsAppearance === "eugenics") {
+V.assistant.fsAppearance = "default";
+}
+<</link>></span>
+				}
+				<<includeDOM App.UI.FSChangeDecoration("FSRestart")>>
+				r.push(`The Societal Elite exist as the highest class, allowing you access to all manner of benefits`);
+				if (V.policies.publicPA === 1) {
+					if (V.assistant.appearance === "businesswoman") || (V.assistant.appearance === "schoolgirl") || (V.assistant.appearance === "goddess") || (V.assistant.appearance === "loli") || (V.assistant.appearance === "succubus") || (V.assistant.appearance === "witch") || (V.assistant.appearance === "incubus") || (V.assistant.appearance === "angel") {
+						<span class="note">With _hisA V.assistant.appearance appearance, V.assistant.name is a good public mascot for this goal.</span>
+					}
+				}
+			}
+		} else {
+			if (_FSCredits > 0) {
+				<div>
+					[[Eugenics|Future Society][arc.FSRestart = 4+arc.FSEugenicsInterest-arc.FSRepopulationFocusInterest, arc.FSRepopulationFocusPregPolicy = 0, arc.FSRepopulationFocusMilfPolicy = 0]]: rebuilding society using restrictive breeding programs reserved solely for society's finest.
+				</div>
+			} else {
+				/*<span class="note"><span style="font-weight:Bold">Complete Societal Reconstruction</span>: rebuilding society based off the elite.</span>*/
+			}
+		}
+	}
+</div>
+}
+</p>
+
+/* Pro vs Dependant */
+<p>
+<div>
+	if (arc.FSSlaveProfessionalism === "unset") {
+		if (arc.FSIntellectualDependency !== "unset") {
+			r.push(pursuit);
+ intellectual dependency, a belief that slaves should be airheaded, horny and fully dependent on their owners.
+			<span class="detail">
+				<<link "Abandon" "Future Society">>
+					FutureSocieties.remove("FSIntellectualDependency");
+					if (V.assistant.fsAppearance === "intellectual dependency") {
+						V.assistant.fsAppearance = "default";
+					}
+				<</link>>
+			</span>
+			_items = ["boughtItem.clothing.bimbo"];
+			<<includeDOM App.UI.FSChangeDecoration("FSIntellectualDependency", _items)>>
+			if (V.policies.publicPA === 1) {
+				if (["shemale", "succubus", "witch"].includes(V.assistant.appearance)) {
+					<span class="note">With _hisA V.assistant.appearance appearance, V.assistant.name is a good public mascot for this goal.</span>
+				}
+			}
+		} else {
+			if (_FSCredits > 0) {
+				<div>
+					[[Intellectual Dependency|Future Society][arc.FSIntellectualDependency = 4]]: a belief that slaves should be airheaded, horny and fully dependent on their owners.
+				</div>
+			} else {
+				/*<span class="note"><span style="font-weight:Bold">Intellectual Dependency</span>: a belief that slaves should be airheaded, horny and fully dependent on their owners.</span>*/
+			}
+		}
+	}
+</div>
+
+<div>
+	if (arc.FSIntellectualDependency === "unset") {
+		if (arc.FSSlaveProfessionalism !== "unset") {
+			r.push(pursuit);
+ slave professionalism, a focus on smart, refined, altogether perfect slaves.
+			<span class="detail">
+				<<link "Abandon" "Future Society">>
+					FutureSocieties.remove("FSSlaveProfessionalism");
+					if (V.assistant.fsAppearance === "slave professionalism") {
+						V.assistant.fsAppearance = "default";
+					}
+				<</link>>
+			</span>
+			_items = ["boughtItem.clothing.courtesan"];
+			<<includeDOM App.UI.FSChangeDecoration("FSSlaveProfessionalism", _items)>>
+			if (V.policies.publicPA === 1) {
+				if (["angel", "businesswoman", "incubus", "goddess", "schoolgirl", "succubus"].includes(V.assistant.appearance)) {
+					<span class="note">With _hisA V.assistant.appearance appearance, V.assistant.name is a good public mascot for this goal.</span>
+				}
+			}
+		} else {
+			if (_FSCredits > 0) {
+				<div>
+					[[Slave Professionalism|Future Society][arc.FSSlaveProfessionalism = 4]]: increased interest in smart, refined, altogether perfect slaves.
+				</div>
+			} else {
+				/*<span class="note"><span style="font-weight:Bold">Slave Professionalism</span>: increased interest in smart, refined, altogether perfect slaves.</span>*/
+			}
+		}
+	}
+</div>
+</p>
+
+/* Gender */
+<p>
+<div>
+	if (V.seeDicks !== 0 || V.makeDicks === 1) {
+		if (arc.FSGenderFundamentalist === "unset") {
+			if (arc.FSGenderRadicalist !== "unset") {
+				r.push(pursuit);
+ a radical redefinition of gender that identifies powerful people as male, and everyone else as female.
+				<span class="detail">
+					<<link "Abandon" "Future Society">>
+						FutureSocieties.remove("FSGenderRadicalist");
+						if (V.assistant.fsAppearance === "gender radicalist") {
+							V.assistant.fsAppearance = "default";
+						}
+					<</link>>
+				</span>
+				<<includeDOM App.UI.FSChangeDecoration("FSGenderRadicalist")>>
+				if (V.policies.publicPA === 1) {
+					if (V.assistant.appearance === "shemale") || (V.assistant.appearance === "monstergirl") || (V.assistant.appearance === "incubus") || (V.assistant.appearance === "succubus") || (V.assistant.appearance === "witch") {
+						<span class="note">With _hisA V.assistant.appearance appearance, V.assistant.name is a good public mascot for this goal.</span>
+					}
+				}
+			} else {
+				if (_FSCredits > 0) {
+					<div>
+						[[Gender radicalism|Future Society][arc.FSGenderRadicalist = 4]]: a radical redefinition of gender that identifies powerful people as male, and everyone else as female.
+					</div>
+				} else {
+					/*<span class="note"><span style="font-weight:Bold">Gender radicalism</span>: a radical redefinition of gender that identifies powerful people as male, and everyone else as female.</span>*/
+				}
+			}
+		}
+	}
+</div>
+
+<div>
+	if (arc.FSGenderRadicalist === "unset") {
+		if (arc.FSGenderFundamentalist !== "unset") {
+			r.push(pursuit);
+ gender traditionalism, including a societal preference for feminine slaves
+if (V.seePreg !== 0) {
+	r.push(` and support for slave pregnancy`);
+}
+	r.push(`.`);
+			<span class="detail">
+				<<link "Abandon" "Future Society">>
+					FutureSocieties.remove("FSGenderFundamentalist");
+					if (V.assistant.fsAppearance === "gender fundamentalist") {
+						V.assistant.fsAppearance = "default";
+					}
+				<</link>>
+			</span>
+			_items = ["boughtItem.clothing.bunny"];
+			<<includeDOM App.UI.FSChangeDecoration("FSGenderFundamentalist", _items)>>
+			if (V.policies.publicPA === 1) {
+				if (V.assistant.appearance === "schoolgirl") || (V.assistant.appearance === "goddess") || (V.assistant.appearance === "hypergoddess") || (V.assistant.appearance === "preggololi") || (V.assistant.appearance === "loli") || (V.assistant.appearance === "fairy") || (V.assistant.appearance === "pregnant fairy") || (V.assistant.appearance === "angel") || (V.assistant.appearance === "cherub") || (V.assistant.appearance === "succubus") || (V.assistant.appearance === "witch") {
+					<span class="note">With _hisA V.assistant.appearance appearance, V.assistant.name is a good public mascot for this goal.</span>
+				}
+			}
+		} else {
+			if (_FSCredits > 0) {
+				<div>
+					[[Gender traditionalism|Future Society][arc.FSGenderFundamentalist = 4]]: a societal preference for feminine slaves
+if (V.seePreg !== 0) {
+	r.push(` and support for slave pregnancy`);
+}
+	r.push(`.`);
+				</div>
+			} else {
+				/*<span class="note"><span style="font-weight:Bold">Gender traditionalism</span>: a societal preference for feminine slaves
+if (V.seePreg !== 0) {
+	r.push(` and support for slave pregnancy`);
+}
+	r.push(`.</span>*/`);
+			}
+		}
+	}
+</div>
+</p>
+
+/* Deg vs Paternalist */
+<p>
+<div>
+	if (arc.FSDegradationist === "unset") {
+		if (arc.FSPaternalist !== "unset") {
+			r.push(pursuit);
+ a vision of slave improvement, including slaves' health, mental well-being, and education.
+			<span class="detail">
+				<<link "Abandon" "Future Society">>
+					FutureSocieties.remove("FSPaternalist");
+					if (V.assistant.fsAppearance === "paternalist") {
+						V.assistant.fsAppearance = "default";
+					}
+				<</link>>
+			</span>
+			_items = ["boughtItem.clothing.conservative"];
+			<<includeDOM App.UI.FSChangeDecoration("FSPaternalist", _items)>>
+			if (V.policies.publicPA === 1) {
+				if (V.assistant.appearance === "schoolgirl") || (V.assistant.appearance === "goddess") || (V.assistant.appearance === "hypergoddess") || (V.assistant.appearance === "preggololi") || (V.assistant.appearance === "loli") || (V.assistant.appearance === "fairy") || (V.assistant.appearance === "pregnant fairy") || (V.assistant.appearance === "angel") || (V.assistant.appearance === "cherub") {
+					<span class="note">With _hisA V.assistant.appearance appearance, V.assistant.name is a good public mascot for this goal.</span>
+				}
+			}
+		} else {
+			if (_FSCredits > 0) {
+				<div>
+					[[Paternalism|Future Society][arc.FSPaternalist = 4]]: a vision of slave improvement, including slaves' health, mental well-being, and education.
+				</div>
+			} else {
+				/*<span class="note"><span style="font-weight:Bold">Paternalism</span>: a vision of slave improvement, including slaves' health, mental well-being, and education.</span>*/
+			}
+		}
+	}
+</div>
+
+<div>
+	if (arc.FSPaternalist === "unset") {
+		if (arc.FSDegradationist !== "unset") {
+			r.push(pursuit);
+ slave degradation, a belief that slaves are not human and should not be treated decently.
+			<span class="detail">
+				<<link "Abandon" "Future Society">>
+					FutureSocieties.remove("FSDegradationist");
+					if (V.assistant.fsAppearance === "degradationist") {
+						V.assistant.fsAppearance = "default";
+					}
+				<</link>>
+			</span>
+			_items = ["boughtItem.clothing.chains"];
+			<<includeDOM App.UI.FSChangeDecoration("FSDegradationist", _items)>>
+			if (V.policies.publicPA === 1) {
+				if (V.assistant.appearance === "monstergirl") || (V.assistant.appearance === "businesswoman") || (V.assistant.appearance === "preggololi") || (V.assistant.appearance === "succubus") || (V.assistant.appearance === "incubus") || (V.assistant.appearance === "imp") {
+					<span class="note">With _hisA V.assistant.appearance appearance, V.assistant.name is a good public mascot for this goal.</span>
+				}
+			}
+		} else {
+			if (_FSCredits > 0) {
+				<div>
+					[[Degradationism|Future Society][arc.FSDegradationist = 4]]: a belief that slaves are not human and should not be treated decently.
+				</div>
+			} else {
+				/*<span class="note"><span style="font-weight:Bold">Degradation</span>: a belief that slaves are not human and should not be treated decently.</span>*/
+			}
+		}
+	}
+</div>
+</p>
+
+/* TF vs Purist */
+<p>
+<div>
+	if (arc.FSTransformationFetishist === "unset") {
+		if (arc.FSBodyPurist !== "unset") {
+			r.push(pursuit);
+ societal disapproval of implant surgery.
+			<span class="detail">
+				<<link "Abandon" "Future Society">>
+					FutureSocieties.remove("FSBodyPurist");
+					if (V.assistant.fsAppearance === "body purist") {
+						V.assistant.fsAppearance = "default";
+					}
+				<</link>>
+			</span>
+			<<includeDOM App.UI.FSChangeDecoration("FSBodyPurist")>>
+			if (V.policies.publicPA === 1) {
+				if (V.assistant.appearance === "amazon") || (V.assistant.appearance === "goddess") || (V.assistant.appearance === "loli") || (V.assistant.appearance === "fairy") || (V.assistant.appearance === "pregnant fairy") || (V.assistant.appearance === "angel") || (V.assistant.appearance === "succubus") || (V.assistant.appearance === "incubus") || (V.assistant.appearance === "witch") {
+					<span class="note">With _hisA V.assistant.appearance appearance, V.assistant.name is a good public mascot for this goal.</span>
+				}
+			}
+		} else {
+			if (_FSCredits > 0) {
+				<div>
+					[[Body Purism|Future Society][arc.FSBodyPurist = 4]]: societal disapproval of implant surgery.
+				</div>
+			} else {
+				/*<span class="note"><span style="font-weight:Bold">Body Purism</span>: societal disapproval of implant surgery.</span>*/
+			}
+		}
+	}
+</div>
+
+<div>
+	if (arc.FSBodyPurist === "unset") {
+		if (arc.FSTransformationFetishist !== "unset") {
+			r.push(pursuit);
+ societal fetishization of implant surgery.
+			<span class="detail">
+				<<link "Abandon" "Future Society">>
+					FutureSocieties.remove("FSTransformationFetishist");
+					if (V.assistant.fsAppearance === "transformation fetishist") {
+						V.assistant.fsAppearance = "default";
+					}
+				<</link>>
+			</span>
+			<<includeDOM App.UI.FSChangeDecoration("FSTransformationFetishist")>>
+			if (V.policies.publicPA === 1) {
+				if (V.assistant.appearance === "businesswoman") || (V.assistant.appearance === "shemale") || (V.assistant.appearance === "succubus") || (V.assistant.appearance === "incubus") || (V.assistant.appearance === "witch") || (V.assistant.appearance === "ERROR_1606_APPEARANCE_FILE_CORRUPT") {
+					<span class="note">With _hisA V.assistant.appearance appearance, V.assistant.name is a good public mascot for this goal.</span>
+				}
+			}
+		} else {
+			if (_FSCredits > 0) {
+				<div>
+					[[Transformation Fetishism|Future Society][arc.FSTransformationFetishist = 4]]: societal fetishization of implant surgery.
+				</div>
+			} else {
+				/*<span class="note"><span style="font-weight:Bold">Transformation Fetishism</span>: societal fetishization of implant surgery.</span>*/
+			}
+		}
+	}
+</div>
+</p>
+
+/* Maturity vs Youth */
+<p>
+<div>
+	if (arc.FSMaturityPreferentialist === "unset") {
+		if (arc.FSYouthPreferentialist !== "unset") {
+			r.push(pursuit);
+ an accentuated societal preference for younger slaves.
+			<span class="detail">
+				<<link "Abandon" "Future Society">>
+					FutureSocieties.remove("FSYouthPreferentialist");
+					if (V.assistant.fsAppearance === "youth preferentialist") {
+						V.assistant.fsAppearance = "default";
+					}
+				<</link>>
+			</span>
+			<<includeDOM App.UI.FSChangeDecoration("FSYouthPreferentialist")>>
+			if (V.policies.publicPA === 1) {
+				if (V.assistant.appearance === "schoolgirl") || (V.assistant.appearance === "shemale") || (V.assistant.appearance === "preggololi") || (V.assistant.appearance === "loli") || (V.assistant.appearance === "succubus") || (V.assistant.appearance === "angel") || (V.assistant.appearance === "cherub") || (V.assistant.appearance === "imp") || (V.assistant.appearance === "witch") {
+					<span class="note">With _hisA V.assistant.appearance appearance, V.assistant.name is a good public mascot for this goal.</span>
+				}
+			}
+		} else {
+			if (_FSCredits > 0) {
+				<div>
+					[[Youth Preferentialism|Future Society][arc.FSYouthPreferentialist = 4]]: increased interest in girls just past their majority.
+				</div>
+			} else {
+				/*<span class="note"><span style="font-weight:Bold">Youth Preferentialism</span>: increased interest in girls just past their majority.</span>*/
+			}
+		}
+	}
+</div>
+
+<div>
+	if (arc.FSYouthPreferentialist === "unset") {
+		if (arc.FSMaturityPreferentialist !== "unset") {
+			r.push(pursuit);
+ a societal preference for older women.
+			<span class="detail">
+				<<link "Abandon" "Future Society">>
+					FutureSocieties.remove("FSMaturityPreferentialist");
+					if (V.assistant.fsAppearance === "maturity preferentialist") {
+						V.assistant.fsAppearance = "default";
+					}
+				<</link>>
+			</span>
+			<<includeDOM App.UI.FSChangeDecoration("FSMaturityPreferentialist")>>
+			if (V.policies.publicPA === 1) {
+				if (V.assistant.appearance === "businesswoman") || (V.assistant.appearance === "goddess") || (V.assistant.appearance === "succubus") || (V.assistant.appearance === "incubus") || (V.assistant.appearance === "witch") || (V.assistant.appearance === "angel") {
+					<span class="note">With _hisA V.assistant.appearance appearance, V.assistant.name is a good public mascot for this goal.</span>
+				}
+			}
+		} else {
+			if (_FSCredits > 0) {
+				<div>
+					[[Maturity Preferentialism|Future Society][arc.FSMaturityPreferentialist = 4]]: increased interest in mature slaves.
+				</div>
+			} else {
+				/*<span class="note"><span style="font-weight:Bold">Maturity Preferentialism</span>: increased interest in mature slaves.</span>*/
+			}
+		}
+	}
+</div>
+</p>
+
+/* Statuesque vs Petite */
+<p>
+<div>
+	if (arc.FSStatuesqueGlorification === "unset") {
+		if (arc.FSPetiteAdmiration !== "unset") {
+			r.push(pursuit);
+ an accentuated societal preference for short slaves.
+			<span class="detail">
+				<<link "Abandon" "Future Society">>
+					FutureSocieties.remove("FSPetiteAdmiration");
+					if (V.assistant.fsAppearance === "petite admiration") {
+						V.assistant.fsAppearance = "default";
+					}
+				<</link>>
+			</span>
+			<<includeDOM App.UI.FSChangeDecoration("FSPetiteAdmiration")>>
+			if (V.policies.publicPA === 1) {
+				if (["cherub", "fairy", "imp", "incubus", "loli", "preggololi", "pregnant fairy", "schoolgirl", "succubus"].includes(V.assistant.appearance)) {
+					<span class="note">With _hisA V.assistant.appearance appearance, V.assistant.name is a good public mascot for this goal.</span>
+				}
+			}
+		} else {
+			if (_FSCredits > 0) {
+				<div>
+					[[Petite Admiration|Future Society][arc.FSPetiteAdmiration = 4]]: increased interest in short slaves.
+				</div>
+			} else {
+				/*<span class="note"><span style="font-weight:Bold">Petite Admiration</span>: increased interest in short slaves.</span>*/
+			}
+		}
+	}
+</div>
+
+<div>
+	if (arc.FSPetiteAdmiration === "unset") {
+		if (arc.FSStatuesqueGlorification !== "unset") {
+			r.push(pursuit);
+ a societal fixation on tallness.
+			<span class="detail">
+				<<link "Abandon" "Future Society">>
+					FutureSocieties.remove("FSStatuesqueGlorification");
+					if (V.assistant.fsAppearance === "statuesque glorification") {
+						V.assistant.fsAppearance = "default";
+					}
+				<</link>>
+			</span>
+			<<includeDOM App.UI.FSChangeDecoration("FSStatuesqueGlorification")>>
+			if (V.policies.publicPA === 1) {
+				if (["amazon", "goddess", "incubus", "succubus", "witch"].includes(V.assistant.appearance)) {
+					<span class="note">With _hisA V.assistant.appearance appearance, V.assistant.name is a good public mascot for this goal.</span>
+				}
+			}
+		} else {
+			if (_FSCredits > 0) {
+				<div>
+					[[Statuesque Glorification|Future Society][arc.FSStatuesqueGlorification = 4]]: societal fixation on tallness.
+				</div>
+			} else {
+				/*<span class="note"><span style="font-weight:Bold">Statuesque Glorification</span>: societal fixation on tallness.</span>*/
+			}
+		}
+	}
+</div>
+</p>
+
+/* Expand vs Slim */
+<p>
+<div>
+	if (arc.FSAssetExpansionist === "unset") {
+		if (arc.FSSlimnessEnthusiast !== "unset") {
+			<span style="font-weight:Bold">You are supporting</span> enthusiasm for slaves with girlish figures.
+			<span class="detail">
+				<<link "Abandon" "Future Society">>
+					FutureSocieties.remove("FSSlimnessEnthusiast");
+					if (V.assistant.fsAppearance === "slimness enthusiast") {
+						V.assistant.fsAppearance = "default";
+					}
+				<</link>>
+			</span>
+			<<includeDOM App.UI.FSChangeDecoration("FSSlimnessEnthusiast")>>
+			if (V.policies.publicPA === 1) {
+				if (V.assistant.appearance === "schoolgirl") || (V.assistant.appearance === "shemale") || (V.assistant.appearance === "loli") || (V.assistant.appearance === "cherub") || (V.assistant.appearance === "imp") || (V.assistant.appearance === "succubus") || (V.assistant.appearance === "witch") {
+					<span class="note">With _hisA V.assistant.appearance appearance, V.assistant.name is a good public mascot for this goal.</span>
+				}
+			}
+		} else {
+			if (_FSCredits > 0) {
+				<div>
+					[[Slimness Enthusiasm|Future Society][arc.FSSlimnessEnthusiast = 4]]: a fashion for slaves with girlish figures.
+				</div>
+			} else {
+				/*<span class="note"><span style="font-weight:Bold">Slimness Enthusiasm</span>: a fashion for slaves with girlish figures.</span>*/
+			}
+		}
+	}
+</div>
+
+<div>
+	if (arc.FSSlimnessEnthusiast === "unset") {
+		if (arc.FSAssetExpansionist !== "unset") {
+			r.push(pursuit);
+ societal hunger for huge assets.
+			<span class="detail">
+				<<link "Abandon" "Future Society">>
+					FutureSocieties.remove("FSAssetExpansionist");
+					if (V.assistant.fsAppearance === "asset expansionist") {
+						V.assistant.fsAppearance = "default";
+					}
+				<</link>>
+			</span>
+			<<includeDOM App.UI.FSChangeDecoration("FSAssetExpansionist")>>
+			if (V.policies.publicPA === 1) {
+				if (V.assistant.appearance === "businesswoman") || (V.assistant.appearance === "shemale") || (V.assistant.appearance === "hypergoddess") || (V.assistant.appearance === "succubus") || (V.assistant.appearance === "incubus") || (V.assistant.appearance === "witch") {
+					<span class="note">With _hisA V.assistant.appearance appearance, V.assistant.name is a good public mascot for this goal.</span>
+				}
+			}
+		} else {
+			if (_FSCredits > 0) {
+				<div>
+					[[Asset Expansionism|Future Society][arc.FSAssetExpansionist = 4]]: societal hunger for huge assets of whatever origin.
+				</div>
+			} else {
+				/*<span class="note"><span style="font-weight:Bold">Asset Expansionism</span>: societal hunger for huge assets of whatever origin.</span>*/
+			}
+		}
+	}
+</div>
+</p>
+
+/* Milking stands alone */
+<p>
+<div>
+	if (arc.FSPastoralist !== "unset") {
+		r.push(pursuit);
+ societal normalization of slave milking.
+		<span class="detail">
+			<<link "Abandon" "Future Society">>
+				FutureSocieties.remove("FSPastoralist");
+				if (V.assistant.fsAppearance === "pastoralist") {
+					V.assistant.fsAppearance = "default";
+				}
+			<</link>>
+		</span>
+		_items = ["boughtItem.clothing.western"];
+		<<includeDOM App.UI.FSChangeDecoration("FSPastoralist", _items)>>
+		if (V.policies.publicPA === 1) {
+			if (V.assistant.appearance === "goddess") || (V.assistant.appearance === "shemale") || (V.assistant.appearance === "hypergoddess") || (V.assistant.appearance === "incubus") || (V.assistant.appearance === "succubus") || (V.assistant.appearance === "witch") {
+				<span class="note">With _hisA V.assistant.appearance appearance, V.assistant.name is a good public mascot for this goal.</span>
+			}
+		}
+	} else {
+		if (_FSCredits > 0) {
+			<div>
+				[[Slave Pastoralism|Future Society][arc.FSPastoralist = 4]]: societal acceptance of slave products like milk.
+			</div>
+		} else {
+			/*<span class="note"><span style="font-weight:Bold">Slave Pastoralism</span>: societal acceptance of slave products like milk.</span>*/
+		}
+	}
+</div>
+</p>
+
+/* Pastoralist vs Hedonist */
+<p>
+<div>
+	if (arc.FSHedonisticDecadence === "unset") {
+		if (arc.FSPhysicalIdealist !== "unset") {
+			r.push(pursuit);
+ societal reverence for the idealized human form, including height, health and muscle.
+			<span class="detail">
+				<<link "Abandon" "Future Society">>
+					FutureSocieties.remove("FSPhysicalIdealist");
+					if (V.assistant.fsAppearance === "physical idealist") {
+						V.assistant.fsAppearance = "default";
+					}
+				<</link>>
+			</span>
+			_items = ["boughtItem.clothing.oil"];
+			<<includeDOM App.UI.FSChangeDecoration("FSPhysicalIdealist", _items)>>
+			if (V.policies.publicPA === 1) {
+				if (V.assistant.appearance === "amazon") || (V.assistant.appearance === "shemale") || (V.assistant.appearance === "incubus") || (V.assistant.appearance === "succubus") || (V.assistant.appearance === "witch") {
+					<span class="note">With _hisA V.assistant.appearance appearance, V.assistant.name is a good public mascot for this goal.</span>
+				}
+			}
+		} else {
+			if (_FSCredits > 0) {
+				<div>
+					[[Physical Idealism|Future Society][arc.FSPhysicalIdealist = 4]]: societal reverence for the idealized human form, including height, health and muscle.
+				</div>
+			} else {
+				/*<span class="note"><span style="font-weight:Bold">Physical Idealism</span>: societal reverence for the idealized human form, including height, health and muscle.</span>*/
+			}
+		}
+	}
+</div>
+
+<div>
+	if (arc.FSPhysicalIdealist === "unset") {
+		if (arc.FSHedonisticDecadence !== "unset") {
+			r.push(pursuit);
+ societal normalization of overindulgence and immediate gratification. Be it food, drink, sex, drugs or whatever one's desire may be.
+			<span class="detail">
+				<<link "Abandon" "Future Society">>
+					FutureSocieties.remove("FSHedonisticDecadence");
+					if (V.assistant.fsAppearance === "hedonistic decadence") {
+						V.assistant.fsAppearance = "default";
+					}
+				<</link>>
+			</span>
+			<<includeDOM App.UI.FSChangeDecoration("FSHedonisticDecadence")>>
+			if (V.policies.publicPA === 1) {
+				if (V.assistant.appearance === "goddess") || (V.assistant.appearance === "hypergoddess") || (V.assistant.appearance === "preggololi") || (V.assistant.appearance === "imp") || (V.assistant.appearance === "incubus") || (V.assistant.appearance === "succubus") || (V.assistant.appearance === "witch") {
+					<span class="note">With _hisA V.assistant.appearance appearance, V.assistant.name is a good public mascot for this goal.</span>
+				}
+			}
+		} else {
+			if (_FSCredits > 0) {
+				<div>
+					[[Hedonistic Decadence|Future Society][arc.FSHedonisticDecadence = 4]]: societal acceptance of overindulgence and immediate gratification. Be it food, drink, sex, drugs or whatever one's desire may be.
+				</div>
+			} else {
+				/*<span class="note"><span style="font-weight:Bold">HedonisticDecadence</span>: societal acceptance of over indulgence, particularly of food, drink, sex and drugs.</span>*/
+			}
+		}
+	}
+</div>
+</p>
+
+/* Chattel religionist vs Multicultural */
+<p>
+<div>
+	if (arc.FSNull === "unset") {
+		if (arc.FSChattelReligionist !== "unset") {
+			r.push(pursuit);
+ a new strain of religion that emphasizes the slaveholding portions of religious history.
+			<span class="detail">
+				<<link "Abandon" "Future Society">>
+					FutureSocieties.remove("FSChattelReligionist");
+					if (V.assistant.fsAppearance === "chattel religionist") {
+						V.assistant.fsAppearance = "default";
+					}
+				<</link>>
+			</span>
+			_items = ["boughtItem.clothing.habit"];
+			<<includeDOM App.UI.FSChangeDecoration("FSChattelReligionist", _items)>>
+			if (V.policies.publicPA === 1) {
+				if (V.assistant.appearance === "goddess") || (V.assistant.appearance === "monstergirl") || (V.assistant.appearance === "incubus") || (V.assistant.appearance === "succubus") || (V.assistant.appearance === "witch") || (V.assistant.appearance === "angel") || (V.assistant.appearance === "cherub") || (V.assistant.appearance === "imp") {
+					<span class="note">With _hisA V.assistant.appearance appearance, V.assistant.name is a good public mascot for this goal.</span>
+				}
+			}
+		} else {
+			if (_FSCredits > 0) {
+				<div>
+					[[Chattel Religionism|Future Society][arc.FSChattelReligionist = 4]]: a new strain of religion that emphasizes the slaveholding portions of religious history.
+				</div>
+			} else {
+				/*<span class="note"><span style="font-weight:Bold">Chattel Religionism</span>: a new strain of religion that emphasizes the slaveholding portions of religious history.</span>*/
+			}
+		}
+	}
+</div>
+
+<div>
+	if (arc.FSChattelReligionist === "unset") {
+		if (V.FSCreditCount === 4) {
+			if (arc.FSNull !== "unset") {
+				<span style="font-weight:Bold">
+					r.push(`You are permitting`);
+					if (arc.FSNull <= 25) {
+	r.push(`basic`);
+					} else if (arc.FSNull <= 50) {
+	r.push(`considerable`);
+					} else if (arc.FSNull <= 75) {
+	r.push(`advanced`);
+					} else {
+	r.push(`absolute`);
+					}
+				</span>
+				r.push(`cultural freedom in your arcology.`);
+				if (arc.FSNull <= 25) {
+					<span class="detail">
+						[[Abandon|Future Society][FutureSocieties.remove("FSNull")]]
+					</span>
+				} else {
+					<span class="detail">
+						[[Withdraw|Future Society][arc.FSNull -= 25]]
+					</span>
+				}
+				if (_FSCredits > 0) {
+					if (arc.FSNull < V.FSLockinLevel) {
+						<div class="indent">
+							[[Advance|Future Society][arc.FSNull += 25]]: further commitment to allow your arcology's citizens cultural freedom.
+						</div>
+					}
+				}
+			} else {
+				if (_FSCredits > 0) {
+					<div>
+						[[Multiculturalism|Future Society][arc.FSNull = 25]]: a commitment to allow your arcology's citizens cultural freedom.
+					</div>
+					<div class="indent detail">
+						r.push(`This option is an alternative to societal advancement, and will not advance naturally.`);
+					</div>
+				}
+			}
+		} else if (V.FSCreditCount === 6) {
+			if (arc.FSNull !== "unset") {
+				<span style="font-weight:Bold">
+					r.push(`You are permitting`);
+					if (arc.FSNull <= 17) {
+	r.push(`basic`);
+					} else if (arc.FSNull <= 34) {
+	r.push(`some`);
+					} else if (arc.FSNull <= 51) {
+	r.push(`considerable`);
+					} else if (arc.FSNull <= 68) {
+	r.push(`great`);
+					} else if (arc.FSNull <= 85) {
+	r.push(`advanced`);
+					} else {
+	r.push(`absolute`);
+					}
+				</span>
+				r.push(`cultural freedom in your arcology.`);
+				if (arc.FSNull <= 20) {
+					<span class="detail">[[Abandon|Future Society][FutureSocieties.remove("FSNull")]]</span>
+				} else {
+					<span class="detail">[[Withdraw|Future Society][arc.FSNull -= 17]]</span>
+				}
+				if (_FSCredits > 0) {
+					if (arc.FSNull < V.FSLockinLevel) {
+						<div class="indent">
+							[[Advance|Future Society][arc.FSNull += 17]]: further commitment to allow your arcology's citizens cultural freedom.
+						</div>
+					}
+				}
+			} else {
+				if (_FSCredits > 0) {
+					<div>
+						[[Multiculturalism|Future Society][arc.FSNull = 17]]: a commitment to allow your arcology's citizens cultural freedom.
+					</div>
+					<div class="indent detail">
+						r.push(`This option is an alternative to societal advancement, and will not advance naturally.`);
+					</div>
+				}
+			}
+		} else if (V.FSCreditCount === 7) {
+			if (arc.FSNull !== "unset") {
+				<span style="font-weight:Bold">
+					r.push(`You are permitting`);
+					if (arc.FSNull <= 15) {
+	r.push(`basic`);
+					} else if (arc.FSNull <= 30) {
+	r.push(`some`);
+					} else if (arc.FSNull <= 45) {
+	r.push(`notable`);
+					} else if (arc.FSNull <= 60) {
+	r.push(`considerable`);
+					} else if (arc.FSNull <= 75) {
+	r.push(`great`);
+					} else if (arc.FSNull <= 90) {
+	r.push(`advanced`);
+					} else {
+	r.push(`absolute`);
+					}
+				</span>
+				r.push(`cultural freedom in your arcology.`);
+				if (arc.FSNull <= 20) {
+					<span class="detail">
+						[[Abandon|Future Society][FutureSocieties.remove("FSNull")]]
+					</span>
+				} else {
+					<span class="detail">
+						[[Withdraw|Future Society][arc.FSNull -= 15]]
+					</span>
+				}
+				if (_FSCredits > 0) {
+					if (arc.FSNull < V.FSLockinLevel) {
+						<div class="indent">
+							[[Advance|Future Society][arc.FSNull += 15]]: further commitment to allow your arcology's citizens cultural freedom.
+						</div>
+					}
+				}
+			} else {
+				if (_FSCredits > 0) {
+					<div>
+						[[Multiculturalism|Future Society][arc.FSNull = 15]]: a commitment to allow your arcology's citizens cultural freedom.
+					</div>
+					<div class="indent detail">
+						r.push(`This option is an alternative to societal advancement, and will not advance naturally.`);
+					</div>
+				}
+			}
+		} else {
+			if (arc.FSNull !== "unset") {
+				<span style="font-weight:Bold">
+					r.push(`You are permitting`);
+					if (arc.FSNull <= 20) {
+	r.push(`basic`);
+					} else if (arc.FSNull <= 40) {
+	r.push(`considerable`);
+					} else if (arc.FSNull <= 60) {
+	r.push(`great`);
+					} else if (arc.FSNull <= 80) {
+	r.push(`advanced`);
+					} else {
+	r.push(`absolute`);
+					}
+					r.push(`cultural freedom in your arcology.`);
+				</span>
+				if (arc.FSNull <= 20) {
+					<span class="detail">
+						[[Abandon|Future Society][FutureSocieties.remove("FSNull")]]
+					</span>
+				} else {
+					<span class="detail">
+						[[Withdraw|Future Society][arc.FSNull -= 20]]
+					</span>
+				}
+				if (_FSCredits > 0) {
+					if (arc.FSNull < V.FSLockinLevel) {
+						<div class="indent">
+							[[Advance|Future Society][arc.FSNull += 20]]: further commitment to allow your arcology's citizens cultural freedom.
+						</div>
+					}
+				}
+			} else {
+				if (_FSCredits > 0) {
+					<div>
+						[[Multiculturalism|Future Society][arc.FSNull = 20]]: a commitment to allow your arcology's citizens cultural freedom.
+					</div>
+					<div class="indent detail">
+						r.push(`This option is an alternative to societal advancement, and will not advance naturally.`);
+					</div>
+				}
+			}
+		}
+	}
+</div>
+</p>
+
+/* Revival section */
+<p>
+<div>
+	if (arc.FSAztecRevivalist === "unset") && (arc.FSEgyptianRevivalist === "unset") && (arc.FSEdoRevivalist === "unset") && (arc.FSArabianRevivalist === "unset") && (arc.FSChineseRevivalist === "unset") && (arc.FSNeoImperialist === "unset") {
+		if (arc.FSRomanRevivalist !== "unset") {
+			r.push(pursuit);
+ a vision of a new Rome.
+			<span class="detail">
+				<<link "Abandon" "Future Society">>
+					FutureSocieties.remove("FSRomanRevivalist");
+					if (V.assistant.fsAppearance === "roman revivalist") {
+						V.assistant.fsAppearance = "default";
+					}
+				<</link>>
+			</span>
+			_items = ["boughtItem.clothing.toga"];
+			<<includeDOM App.UI.FSChangeDecoration("FSRomanRevivalist", _items)>>
+			if (V.policies.publicPA === 1) {
+				if (V.assistant.appearance === "businesswoman") || (V.assistant.appearance === "amazon") || (V.assistant.appearance === "incubus") || (V.assistant.appearance === "succubus") {
+					<span class="note">With _hisA V.assistant.appearance appearance, V.assistant.name is a good public mascot for this goal.</span>
+				}
+			}
+		} else {
+			if (_FSCredits > 0) {
+				<div>
+					[[Roman Revivalism|Future Society][arc.FSRomanRevivalist = 4]]: a vision of a new Rome.
+				</div>
+			} else {
+				/*<span class="note"><span style="font-weight:Bold">Roman Revivalism</span>: a vision of a new Rome.</span>*/
+			}
+		}
+	}
+</div>
+
+<div>
+	if (arc.FSAztecRevivalist === "unset") && (arc.FSEgyptianRevivalist === "unset") && (arc.FSEdoRevivalist === "unset") && (arc.FSArabianRevivalist === "unset") && (arc.FSChineseRevivalist === "unset")&& (arc.FSRomanRevivalist === "unset") {
+		if (arc.FSNeoImperialist !== "unset") {
+			r.push(pursuit);
+ a vision of a new Imperial Society.
+			<span class="detail">
+				<<link "Abandon" "Future Society">>
+					FutureSocieties.remove("FSNeoImperialist");
+					if (V.assistant.fsAppearance === "neoimperialist") {
+						V.assistant.fsAppearance = "default";
+					}
+				<</link>>
+			</span>
+			_items = ["boughtItem.clothing.imperialarmor", "boughtItem.clothing.imperialsuit"];
+			<<includeDOM App.UI.FSChangeDecoration("FSNeoImperialist", _items)>>
+			if (V.policies.publicPA === 1) {
+				if (V.assistant.appearance === "businesswoman") || (V.assistant.appearance === "amazon") || (V.assistant.appearance === "incubus") || (V.assistant.appearance === "shemale") || (V.assistant.appearance === "angel") {
+					<span class="note">With _hisA V.assistant.appearance appearance, V.assistant.name is a good public mascot for this goal.</span>
+				}
+			}
+		} else {
+			if (_FSCredits > 0) {
+				<div>
+					[[Neo-Imperialism|Future Society][arc.FSNeoImperialist = 4]]: a vision of a new Imperial society, integrating high technology and old-world culture under the iron fist of your absolute rule.
+				</div>
+			} else {
+				/*<span class="note"><span style="font-weight:Bold">Neo-Imperialism</span>: a vision of a new Imperial Society, integrating high technology and old-world culture under the iron fist of your absolute rule.</span>*/
+			}
+		}
+	}
+</div>
+
+<div>
+	if (arc.FSRomanRevivalist === "unset") && (arc.FSEgyptianRevivalist === "unset") && (arc.FSEdoRevivalist === "unset") && (arc.FSArabianRevivalist === "unset") && (arc.FSChineseRevivalist === "unset") && (arc.FSNeoImperialist === "unset") {
+		if (arc.FSAztecRevivalist !== "unset") {
+			r.push(pursuit);
+ a vision of a new Aztec Empire.
+			<span class="detail">
+				<<link "Abandon" "Future Society">>
+					FutureSocieties.remove("FSAztecRevivalist");
+					if (V.assistant.fsAppearance === "aztec revivalist") {
+						V.assistant.fsAppearance = "default";
+					}
+				<</link>>
+			</span>
+			_items = ["boughtItem.clothing.huipil"];
+			<<includeDOM App.UI.FSChangeDecoration("FSAztecRevivalist", _items)>>
+			if (V.policies.publicPA === 1) {
+				if (V.assistant.appearance === "goddess") || (V.assistant.appearance === "amazon") || (V.assistant.appearance === "incubus") || (V.assistant.appearance === "succubus") {
+					<span class="note">With _hisA V.assistant.appearance appearance, V.assistant.name is a good public mascot for this goal.</span>
+				}
+			}
+		} else {
+			if (_FSCredits > 0) {
+				<div>
+					[[Aztec Revivalism|Future Society][arc.FSAztecRevivalist = 4]]: a vision of a new Aztec Empire.
+				</div>
+			} else {
+				/*<span class="note"><span style="font-weight:Bold">Aztec Revivalism</span>: a vision of a new Aztec Empire.</span>*/
+			}
+		}
+	}
+</div>
+
+<div>
+	if (arc.FSRomanRevivalist === "unset") && (arc.FSAztecRevivalist === "unset") && (arc.FSEdoRevivalist === "unset") && (arc.FSArabianRevivalist === "unset") && (arc.FSChineseRevivalist === "unset") && (arc.FSNeoImperialist === "unset") {
+		if (arc.FSEgyptianRevivalist !== "unset") {
+			r.push(pursuit);
+ a vision of Pharaoh's Egypt.
+			<span class="detail">
+				<<link "Abandon" "Future Society">>
+					FutureSocieties.remove("FSEgyptianRevivalist");
+					if (V.assistant.fsAppearance === "egyptian revivalist") {
+						V.assistant.fsAppearance = "default";
+					}
+				<</link>>
+			</span>
+			_items = ["boughtItem.clothing.egypt"];
+			<<includeDOM App.UI.FSChangeDecoration("FSEgyptianRevivalist", _items)>>
+			if (V.policies.publicPA === 1) {
+				if (V.assistant.appearance === "goddess") || (V.assistant.appearance === "monstergirl") || (V.assistant.appearance === "incubus") || (V.assistant.appearance === "succubus") {
+					<span class="note">With _hisA V.assistant.appearance appearance, V.assistant.name is a good public mascot for this goal.</span>
+				}
+			}
+		} else {
+			if (_FSCredits > 0) {
+				<div>
+					[[Egyptian Revivalism|Future Society][arc.FSEgyptianRevivalist = (4+arc.FSEgyptianRevivalistInterest), arc.FSEgyptianRevivalistIncestPolicy = 0]]: a vision of a Pharaoh's Egypt.
+				</div>
+			} else {
+				/*<span class="note"><span style="font-weight:Bold">Egyptian Revivalism</span>: a vision of Pharaoh's Egypt.</span>*/
+			}
+		}
+	}
+</div>
+
+<div>
+	if (arc.FSRomanRevivalist === "unset") && (arc.FSAztecRevivalist === "unset") && (arc.FSEgyptianRevivalist === "unset") && (arc.FSArabianRevivalist === "unset") && (arc.FSChineseRevivalist === "unset") && (arc.FSNeoImperialist === "unset") {
+		if (arc.FSEdoRevivalist !== "unset") {
+			r.push(pursuit);
+ a vision of Edo Japan.
+			<span class="detail">
+				<<link "Abandon" "Future Society">>
+					FutureSocieties.remove("FSEdoRevivalist");
+					if (V.assistant.fsAppearance === "edo revivalist") {
+						V.assistant.fsAppearance = "default";
+					}
+				<</link>>
+			</span>
+			_items = ["boughtItem.clothing.kimono"];
+			<<includeDOM App.UI.FSChangeDecoration("FSEdoRevivalist", _items)>>
+			if (V.policies.publicPA === 1) {
+				if (V.assistant.appearance === "amazon") || (V.assistant.appearance === "monstergirl") || (V.assistant.appearance === "loli") || (V.assistant.appearance === "kitsune") || (V.assistant.appearance === "incubus") || (V.assistant.appearance === "succubus") {
+					<span class="note">With _hisA V.assistant.appearance appearance, V.assistant.name is a good public mascot for this goal.</span>
+				}
+			}
+		} else {
+			if (_FSCredits > 0) {
+				<div>
+					[[Edo Revivalism|Future Society][arc.FSEdoRevivalist = 4]]: a vision of Edo Japan.
+				</div>
+			} else {
+				/*<span class="note"><span style="font-weight:Bold">Edo Revivalism</span>: a vision of Edo Japan.</span>*/
+			}
+		}
+	}
+</div>
+
+<div>
+	if (arc.FSRomanRevivalist === "unset") && (arc.FSAztecRevivalist === "unset") && (arc.FSEgyptianRevivalist === "unset") && (arc.FSEdoRevivalist === "unset") && (arc.FSChineseRevivalist === "unset") && (arc.FSNeoImperialist === "unset") {
+		if (arc.FSArabianRevivalist !== "unset") {
+			r.push(pursuit);
+ a vision of the Sultanate of old.
+			<span class="detail">
+				<<link "Abandon" "Future Society">>
+					FutureSocieties.remove("FSArabianRevivalist");
+					if (V.assistant.fsAppearance === "arabian revivalist") {
+						V.assistant.fsAppearance = "default";
+					}
+				<</link>>
+			</span>
+			_items = ["boughtItem.clothing.harem"];
+			<<includeDOM App.UI.FSChangeDecoration("FSArabianRevivalist", _items)>>
+			if (V.policies.publicPA === 1) {
+				if (V.assistant.appearance === "businesswoman") || (V.assistant.appearance === "schoolgirl") || (V.assistant.appearance === "incubus") || (V.assistant.appearance === "succubus") {
+					<span class="note">With _hisA V.assistant.appearance appearance, V.assistant.name is a good public mascot for this goal.</span>
+				}
+			}
+		} else {
+			if (_FSCredits > 0) {
+				<div>
+					[[Arabian Revivalism|Future Society][arc.FSArabianRevivalist = 4]]: a vision of the Sultanate of old.
+				</div>
+			} else {
+				/*<span class="note"><span style="font-weight:Bold">Arabian Revivalism</span>: a vision of the Sultanate of old.</span>*/
+			}
+		}
+	}
+</div>
+
+<div>
+	if (arc.FSRomanRevivalist === "unset") && (arc.FSAztecRevivalist === "unset") && (arc.FSEgyptianRevivalist === "unset") && (arc.FSEdoRevivalist === "unset") && (arc.FSArabianRevivalist === "unset") && (arc.FSNeoImperialist === "unset") {
+		if (arc.FSChineseRevivalist !== "unset") {
+			r.push(pursuit);
+ a vision of ancient China.
+			<span class="detail">
+				<<link "Abandon" "Future Society">>
+					FutureSocieties.remove("FSChineseRevivalist");
+					if (V.assistant.fsAppearance === "chinese revivalist") {
+						V.assistant.fsAppearance = "default";
+					}
+				<</link>>
+			</span>
+			_items = ["boughtItem.clothing.qipao"];
+			<<includeDOM App.UI.FSChangeDecoration("FSChineseRevivalist", _items)>>
+			if (V.policies.publicPA === 1) {
+				if (V.assistant.appearance === "schoolgirl") || (V.assistant.appearance === "monstergirl") || (V.assistant.appearance === "incubus") || (V.assistant.appearance === "succubus") {
+					<span class="note">With _hisA V.assistant.appearance appearance, V.assistant.name is a good public mascot for this goal.</span>
+				}
+			}
+		} else {
+			if (_FSCredits > 0) {
+				<div>
+					[[Chinese Revivalism|Future Society][arc.FSChineseRevivalist = 4]]: a vision of ancient China.
+				</div>
+			} else {
+				/*<span class="note"><span style="font-weight:Bold">Chinese Revivalism</span>: a vision of ancient China.</span>*/
+			}
+		}
+	}
+</div>
+</p>
+
+
+		return el;
+	}
 };
diff --git a/src/js/futureSocietyJS.js b/src/js/futureSocietyJS.js
index 8f3c354e875..f58c987e8d3 100644
--- a/src/js/futureSocietyJS.js
+++ b/src/js/futureSocietyJS.js
@@ -240,7 +240,7 @@ globalThis.FutureSocieties = (function() {
 
 	/** Remove an FS and all associated attributes from an arcology
 	 * call as FutureSocieties.remove(FS)
-	 * @param {string} FS (e.g. "FSPaternalist" or "FSDegradationist")
+	 * @param {FC.FutureSociety} FS (e.g. "FSPaternalist" or "FSDegradationist")
 	 */
 	function removeFS(FS) {
 		const arcology = V.arcologies[0];
@@ -355,6 +355,11 @@ globalThis.FutureSocieties = (function() {
 		}
 
 		DecorationCleanup();
+
+		// Clean up assistant
+		if (V.assistant.fsAppearance === App.Data.FutureSociety.records[FS].noun.toLowerCase()) {
+			V.assistant.fsAppearance = "default";
+		}
 	}
 
 	/** Calculate the number of FS credits that the player still has available (unspent)
diff --git a/src/uncategorized/futureSociety.tw b/src/uncategorized/futureSociety.tw
index 8cb527f4257..155195353f2 100644
--- a/src/uncategorized/futureSociety.tw
+++ b/src/uncategorized/futureSociety.tw
@@ -3,1132 +3,10 @@
 <<setAssistantPronouns>>
 <<set $nextButton = "Back", $nextLink = "Main", $encyclopedia = "Future Societies">>
 
+<<includeDOM App.UI.FSPassage()>>
 
 <h3>Future Societies</h3>
 
-/* Race */
-<p>
-<div>
-	<<if $arcologies[0].FSSupremacist != "unset">>
-		<span style="font-weight:Bold">You are pursuing</span> $arcologies[0].FSSupremacistRace superiority.
-		<span class="detail">
-			<<link "Abandon" "Future Society">>
-				<<run FutureSocieties.remove("FSSupremacist")>>
-				<<if $assistant.fsAppearance == "supremacist">>
-					<<set $assistant.fsAppearance = "default">>
-				<</if>>
-			<</link>>
-		</span>
-		<<includeDOM App.UI.FSChangeDecoration("FSSupremacist")>>
-		<<if $policies.publicPA == 1>>
-			<<if ($assistant.appearance == "amazon") || ($assistant.appearance == "monstergirl") || ($assistant.appearance == "succubus")>>
-				<span class="note">
-					With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.
-				</span>
-			<</if>>
-		<</if>>
-	<<else>>
-		<<if _FSCredits > 0>>
-			[[Racial Supremacism|Future Society][$arcologies[0].FSSupremacist = 4]]: a belief in <<if $arcologies[0].FSSupremacistRace == 0>>the superiority of a chosen race<<else>>$arcologies[0].FSSupremacistRace superiority<</if>>.
-			<div class="indent">
-				Select race:
-				<<if $arcologies[0].FSSubjugationist != "unset" && $arcologies[0].FSSubjugationistRace == "white">><span class="note">It is established that whites are inferior</span><<elseif $arcologies[0].FSSupremacistRace != "white">>[[White|Future Society][$arcologies[0].FSSupremacistRace = "white"]]<<else>>White<</if>> |
-				<<if $arcologies[0].FSSubjugationist != "unset" && $arcologies[0].FSSubjugationistRace == "asian">><span class="note">It is established that asians are inferior</span><<elseif $arcologies[0].FSSupremacistRace != "asian">>[[Asian|Future Society][$arcologies[0].FSSupremacistRace = "asian"]]<<else>>Asian<</if>> |
-				<<if $arcologies[0].FSSubjugationist != "unset" && $arcologies[0].FSSubjugationistRace == "latina">><span class="note">It is established that latinas are inferior</span><<elseif $arcologies[0].FSSupremacistRace != "latina">>[[Latino|Future Society][$arcologies[0].FSSupremacistRace = "latina"]]<<else>>Latino<</if>> |
-				<<if $arcologies[0].FSSubjugationist != "unset" && $arcologies[0].FSSubjugationistRace == "middle eastern">><span class="note">It is established that middle easterners are inferior</span><<elseif $arcologies[0].FSSupremacistRace != "middle eastern">>[[Middle Eastern|Future Society][$arcologies[0].FSSupremacistRace = "middle eastern"]]<<else>>Middle Eastern<</if>> |
-				<<if $arcologies[0].FSSubjugationist != "unset" && $arcologies[0].FSSubjugationistRace == "black">><span class="note">It is established that blacks are inferior</span><<elseif $arcologies[0].FSSupremacistRace != "black">>[[Black|Future Society][$arcologies[0].FSSupremacistRace = "black"]]<<else>>Black<</if>> |
-				<<if $arcologies[0].FSSubjugationist != "unset" && $arcologies[0].FSSubjugationistRace == "indo-aryan">><span class="note">It is established that indo-aryans are inferior</span><<elseif $arcologies[0].FSSupremacistRace != "indo-aryan">>[[Indo-Aryan|Future Society][$arcologies[0].FSSupremacistRace = "indo-aryan"]]<<else>>Indo-Aryan<</if>> |
-				<<if $arcologies[0].FSSubjugationist != "unset" && $arcologies[0].FSSubjugationistRace == "amerindian">><span class="note">It is established that amerindians are inferior</span><<elseif $arcologies[0].FSSupremacistRace != "amerindian">>[[Amerindian|Future Society][$arcologies[0].FSSupremacistRace = "amerindian"]]<<else>>Amerindian<</if>> |
-				<<if $arcologies[0].FSSubjugationist != "unset" && $arcologies[0].FSSubjugationistRace == "pacific islander">><span class="note">It is established that pacific islanders are inferior</span><<elseif $arcologies[0].FSSupremacistRace != "pacific islander">>[[Pacific Islander|Future Society][$arcologies[0].FSSupremacistRace = "pacific islander"]]<<else>>Pacific Islander<</if>> |
-				<<if $arcologies[0].FSSubjugationist != "unset" && $arcologies[0].FSSubjugationistRace == "malay">><span class="note">It is established that malay are inferior</span><<elseif $arcologies[0].FSSupremacistRace != "malay">>[[Malay|Future Society][$arcologies[0].FSSupremacistRace = "malay"]]<<else>>Malay<</if>> |
-				<<if $arcologies[0].FSSubjugationist != "unset" && $arcologies[0].FSSubjugationistRace == "southern european">><span class="note">It is established that southern europeans are inferior</span><<elseif $arcologies[0].FSSupremacistRace != "southern european">>[[Southern European|Future Society][$arcologies[0].FSSupremacistRace = "southern european"]]<<else>>Southern European<</if>> |
-				<<if $arcologies[0].FSSubjugationist != "unset" && $arcologies[0].FSSubjugationistRace == "semitic">><span class="note">It is established that semites are inferior</span><<elseif $arcologies[0].FSSupremacistRace != "semitic">>[[Semitic|Future Society][$arcologies[0].FSSupremacistRace = "semitic"]]<<else>>Semitic<</if>> |
-				<<if $arcologies[0].FSSubjugationist != "unset" && $arcologies[0].FSSubjugationistRace == "mixed race">><span class="note">It is established that those with mixed blood are inferior</span><<elseif $arcologies[0].FSSupremacistRace != "mixed race">>[[Mixed Race|Future Society][$arcologies[0].FSSupremacistRace = "mixed race"]]<<else>>Mixed Race<</if>>
-			</div>
-		<<else>>
-			/*<span class="note"><span style="font-weight:Bold">Racial Supremacism</span>: a belief in the superiority of a chosen race.</span>*/
-		<</if>>
-	<</if>>
-</div>
-
-<div>
-	<<if $arcologies[0].FSSubjugationist != "unset">>
-		<span style="font-weight:Bold">You are pursuing</span> $arcologies[0].FSSubjugationistRace inferiority.
-		<span class="detail">
-			<<link "Abandon" "Future Society">>
-			<<run FutureSocieties.remove("FSSubjugationist")>>
-			<<if $assistant.fsAppearance == "subjugationist">>
-				<<set $assistant.fsAppearance = "default">>
-			<</if>>
-			<</link>>
-		</span>
-		<<includeDOM App.UI.FSChangeDecoration("FSSubjugationist")>>
-		<<if $policies.publicPA == 1>>
-			<<if ($assistant.appearance == "businesswoman") || ($assistant.appearance == "amazon") || ($assistant.appearance == "imp")>>
-				<span class="note">With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.</span>
-			<</if>>
-		<</if>>
-	<<else>>
-		<<if _FSCredits > 0>>
-			[[Racial Subjugationism|Future Society][$arcologies[0].FSSubjugationist = 4]]: a belief in <<if $arcologies[0].FSSubjugationistRace == 0>>the inferiority of a chosen race<<else>>$arcologies[0].FSSubjugationistRace inferiority<</if>>.
-			<div class="indent">
-				Select race:
-				<<if $arcologies[0].FSSupremacist != "unset" && $arcologies[0].FSSupremacistRace == "white">><span class="note">It is established that whites are superior</span><<elseif $arcologies[0].FSSubjugationistRace != "white">>[[White|Future Society][$arcologies[0].FSSubjugationistRace = "white"]]<<else>>White<</if>> |
-				<<if $arcologies[0].FSSupremacist != "unset" && $arcologies[0].FSSupremacistRace == "asian">><span class="note">It is established that asians are superior</span><<elseif $arcologies[0].FSSubjugationistRace != "asian">>[[Asian|Future Society][$arcologies[0].FSSubjugationistRace = "asian"]]<<else>>Asian<</if>> |
-				<<if $arcologies[0].FSSupremacist != "unset" && $arcologies[0].FSSupremacistRace == "latina">><span class="note">It is established that latinas are superior</span><<elseif $arcologies[0].FSSubjugationistRace != "latina">>[[Latino|Future Society][$arcologies[0].FSSubjugationistRace = "latina"]]<<else>>Latino<</if>> |
-				<<if $arcologies[0].FSSupremacist != "unset" && $arcologies[0].FSSupremacistRace == "middle eastern">><span class="note">It is established that middle easterners are superior</span><<elseif $arcologies[0].FSSubjugationistRace != "middle eastern">>[[Middle Eastern|Future Society][$arcologies[0].FSSubjugationistRace = "middle eastern"]]<<else>>Middle Eastern<</if>> |
-				<<if $arcologies[0].FSSupremacist != "unset" && $arcologies[0].FSSupremacistRace == "black">><span class="note">It is established that blacks are superior</span><<elseif $arcologies[0].FSSubjugationistRace != "black">>[[Black|Future Society][$arcologies[0].FSSubjugationistRace = "black"]]<<else>>Black<</if>> |
-				<<if $arcologies[0].FSSupremacist != "unset" && $arcologies[0].FSSupremacistRace == "indo-aryan">><span class="note">It is established that indo-aryans are superior</span><<elseif $arcologies[0].FSSubjugationistRace != "indo-aryan">>[[Indo-Aryan|Future Society][$arcologies[0].FSSubjugationistRace = "indo-aryan"]]<<else>>Indo-Aryan<</if>> |
-				<<if $arcologies[0].FSSupremacist != "unset" && $arcologies[0].FSSupremacistRace == "amerindian">><span class="note">It is established that amerindians are superior</span><<elseif $arcologies[0].FSSubjugationistRace != "amerindian">>[[Amerindian|Future Society][$arcologies[0].FSSubjugationistRace = "amerindian"]]<<else>>Amerindian<</if>> |
-				<<if $arcologies[0].FSSupremacist != "unset" && $arcologies[0].FSSupremacistRace == "pacific islander">><span class="note">It is established that pacific islanders are superior</span><<elseif $arcologies[0].FSSubjugationistRace != "pacific islander">>[[Pacific Islander|Future Society][$arcologies[0].FSSubjugationistRace = "pacific islander"]]<<else>>Pacific Islander<</if>> |
-				<<if $arcologies[0].FSSupremacist != "unset" && $arcologies[0].FSSupremacistRace == "malay">><span class="note">It is established that malay are superior</span><<elseif $arcologies[0].FSSubjugationistRace != "malay">>[[Malay|Future Society][$arcologies[0].FSSubjugationistRace = "malay"]]<<else>>Malay<</if>> |
-				<<if $arcologies[0].FSSupremacist != "unset" && $arcologies[0].FSSupremacistRace == "southern european">><span class="note">It is established that southern europeans are superior</span><<elseif $arcologies[0].FSSubjugationistRace != "southern european">>[[Southern European|Future Society][$arcologies[0].FSSubjugationistRace = "southern european"]]<<else>>Southern European<</if>> |
-				<<if $arcologies[0].FSSupremacist != "unset" && $arcologies[0].FSSupremacistRace == "semitic">><span class="note">It is established that semites are superior</span><<elseif $arcologies[0].FSSubjugationistRace != "semitic">>[[Semitic|Future Society][$arcologies[0].FSSubjugationistRace = "semitic"]]<<else>>Semitic<</if>> |
-				<<if $arcologies[0].FSSupremacist != "unset" && $arcologies[0].FSSupremacistRace == "mixed race">><span class="note">It is established that those with mixed blood are superior</span><<elseif $arcologies[0].FSSubjugationistRace != "mixed race">>[[Mixed Race|Future Society][$arcologies[0].FSSubjugationistRace = "mixed race"]]<<else>>Mixed Race<</if>>
-			</div>
-		<<else>>
-			/*<span class="note"><span style="font-weight:Bold">Racial Subjugationism</span>: a belief in the inferiority of a subject race.</span>*/
-		<</if>>
-	<</if>>
-</div>
-</p>
-
-/* Preg vs Eugenics */
-<p>
-<<if $seePreg != 0>>
-<div>
-	<<if $arcologies[0].FSRestart == "unset">>
-		<<if $arcologies[0].FSRepopulationFocus != "unset">>
-			<span style="font-weight:Bold">You are pursuing</span> the belief that mass breeding will save humanity.
-			<span class="detail">
-				<<link "Abandon" "Future Society">>
-					<<run FutureSocieties.remove("FSRepopulationFocus")>>
-					<<if $assistant.fsAppearance == "repopulation focus">>
-						<<set $assistant.fsAppearance = "default">>
-					<</if>>
-				<</link>>
-			</span>
-			<<set _items = ["boughtItem.clothing.maternityLingerie", "boughtItem.clothing.maternityDress", "boughtItem.clothing.belly"]>>
-			<<includeDOM App.UI.FSChangeDecoration("FSRepopulationFocus", _items)>>
-			<<if $policies.publicPA == 1>>
-				<<if ($assistant.appearance == "goddess") || ($assistant.appearance == "hypergoddess") || ($assistant.appearance == "preggololi") || ($assistant.appearance == "pregnant fairy") || ($assistant.appearance == "succubus") || ($assistant.appearance == "witch")>>
-					<span class="note">With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.</span>
-				<</if>>
-			<</if>>
-		<<else>>
-			<<if _FSCredits > 0>>
-				<div>
-					[[Repopulation Efforts|Future Society][$arcologies[0].FSRepopulationFocus = 4+$arcologies[0].FSRepopulationFocusInterest-$arcologies[0].FSEugenicsInterest, $arcologies[0].FSRepopulationFocusPregPolicy = 0, $arcologies[0].FSRepopulationFocusMilfPolicy = 0]]: focus on mass breeding in order to repopulate the future world.
-				</div>
-			<<else>>
-				/*<span class="note"><span style="font-weight:Bold">Repopulation Efforts</span>: societal fetishization of pregnancy.</span>*/
-			<</if>>
-		<</if>>
-	<</if>>
-</div>
-
-<div>
-	<<if $arcologies[0].FSRepopulationFocus == "unset">>
-		<<if $arcologies[0].FSRestart != "unset">>
-			<<if $arcologies[0].FSRestartDecoration != 100>>
-				<span style="font-weight:Bold">You are pursuing</span> Eugenics.
-				<span class="detail">
-					<<link "Abandon" "Future Society">>
-						<<run FutureSocieties.remove("FSRestart")>>
-						<<if $assistant.fsAppearance == "eugenics">>
-							<<set $assistant.fsAppearance = "default">>
-						<</if>>
-					<</link>>
-				</span>
-				<<includeDOM App.UI.FSChangeDecoration("FSRestart")>>
-				<<if $policies.publicPA == 1>>
-					<<if ($assistant.appearance == "businesswoman") || ($assistant.appearance == "schoolgirl") || ($assistant.appearance == "goddess") || ($assistant.appearance == "loli") || ($assistant.appearance == "succubus") || ($assistant.appearance == "witch") || ($assistant.appearance == "incubus") || ($assistant.appearance == "angel")>>
-						<span class="note">With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.</span>
-					<</if>>
-				<</if>>
-			<<else>>
-				<span style="font-weight:Bold">You have established</span> Eugenics.
-				<<if $eugenicsFullControl != 1>>
-					The Societal Elite will not permit you to abandon Eugenics.
-				<<else>>
-					<span class="detail"><<link "Abandon" "Future Society">><<run FutureSocieties.remove("FSRestart")>><<if $assistant.fsAppearance == "eugenics">><<set $assistant.fsAppearance = "default">><</if>><</link>></span>
-				<</if>>
-				<<includeDOM App.UI.FSChangeDecoration("FSRestart")>>
-				The Societal Elite exist as the highest class, allowing you access to all manner of benefits
-				<<if $policies.publicPA == 1>>
-					<<if ($assistant.appearance == "businesswoman") || ($assistant.appearance == "schoolgirl") || ($assistant.appearance == "goddess") || ($assistant.appearance == "loli") || ($assistant.appearance == "succubus") || ($assistant.appearance == "witch") || ($assistant.appearance == "incubus") || ($assistant.appearance == "angel")>>
-						<span class="note">With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.</span>
-					<</if>>
-				<</if>>
-			<</if>>
-		<<else>>
-			<<if _FSCredits > 0>>
-				<div>
-					[[Eugenics|Future Society][$arcologies[0].FSRestart = 4+$arcologies[0].FSEugenicsInterest-$arcologies[0].FSRepopulationFocusInterest, $arcologies[0].FSRepopulationFocusPregPolicy = 0, $arcologies[0].FSRepopulationFocusMilfPolicy = 0]]: rebuilding society using restrictive breeding programs reserved solely for society's finest.
-				</div>
-			<<else>>
-				/*<span class="note"><span style="font-weight:Bold">Complete Societal Reconstruction</span>: rebuilding society based off the elite.</span>*/
-			<</if>>
-		<</if>>
-	<</if>>
-</div>
-<</if>>
-</p>
-
-/* Pro vs Dependant */
-<p>
-<div>
-	<<if $arcologies[0].FSSlaveProfessionalism == "unset">>
-		<<if $arcologies[0].FSIntellectualDependency != "unset">>
-			<span style="font-weight:Bold">You are pursuing</span> intellectual dependency, a belief that slaves should be airheaded, horny and fully dependent on their owners.
-			<span class="detail">
-				<<link "Abandon" "Future Society">>
-					<<run FutureSocieties.remove("FSIntellectualDependency")>>
-					<<if $assistant.fsAppearance == "intellectual dependency">>
-						<<set $assistant.fsAppearance = "default">>
-					<</if>>
-				<</link>>
-			</span>
-			<<set _items = ["boughtItem.clothing.bimbo"]>>
-			<<includeDOM App.UI.FSChangeDecoration("FSIntellectualDependency", _items)>>
-			<<if $policies.publicPA == 1>>
-				<<if ["shemale", "succubus", "witch"].includes($assistant.appearance)>>
-					<span class="note">With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.</span>
-				<</if>>
-			<</if>>
-		<<else>>
-			<<if _FSCredits > 0>>
-				<div>
-					[[Intellectual Dependency|Future Society][$arcologies[0].FSIntellectualDependency = 4]]: a belief that slaves should be airheaded, horny and fully dependent on their owners.
-				</div>
-			<<else>>
-				/*<span class="note"><span style="font-weight:Bold">Intellectual Dependency</span>: a belief that slaves should be airheaded, horny and fully dependent on their owners.</span>*/
-			<</if>>
-		<</if>>
-	<</if>>
-</div>
-
-<div>
-	<<if $arcologies[0].FSIntellectualDependency == "unset">>
-		<<if $arcologies[0].FSSlaveProfessionalism != "unset">>
-			<span style="font-weight:Bold">You are pursuing</span> slave professionalism, a focus on smart, refined, altogether perfect slaves.
-			<span class="detail">
-				<<link "Abandon" "Future Society">>
-					<<run FutureSocieties.remove("FSSlaveProfessionalism")>>
-					<<if $assistant.fsAppearance == "slave professionalism">>
-						<<set $assistant.fsAppearance = "default">>
-					<</if>>
-				<</link>>
-			</span>
-			<<set _items = ["boughtItem.clothing.courtesan"]>>
-			<<includeDOM App.UI.FSChangeDecoration("FSSlaveProfessionalism", _items)>>
-			<<if $policies.publicPA == 1>>
-				<<if ["angel", "businesswoman", "incubus", "goddess", "schoolgirl", "succubus"].includes($assistant.appearance)>>
-					<span class="note">With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.</span>
-				<</if>>
-			<</if>>
-		<<else>>
-			<<if _FSCredits > 0>>
-				<div>
-					[[Slave Professionalism|Future Society][$arcologies[0].FSSlaveProfessionalism = 4]]: increased interest in smart, refined, altogether perfect slaves.
-				</div>
-			<<else>>
-				/*<span class="note"><span style="font-weight:Bold">Slave Professionalism</span>: increased interest in smart, refined, altogether perfect slaves.</span>*/
-			<</if>>
-		<</if>>
-	<</if>>
-</div>
-</p>
-
-/* Gender */
-<p>
-<div>
-	<<if $seeDicks != 0 || $makeDicks == 1>>
-		<<if $arcologies[0].FSGenderFundamentalist == "unset">>
-			<<if $arcologies[0].FSGenderRadicalist != "unset">>
-				<span style="font-weight:Bold">You are pursuing</span> a radical redefinition of gender that identifies powerful people as male, and everyone else as female.
-				<span class="detail">
-					<<link "Abandon" "Future Society">>
-						<<run FutureSocieties.remove("FSGenderRadicalist")>>
-						<<if $assistant.fsAppearance == "gender radicalist">>
-							<<set $assistant.fsAppearance = "default">>
-						<</if>>
-					<</link>>
-				</span>
-				<<includeDOM App.UI.FSChangeDecoration("FSGenderRadicalist")>>
-				<<if $policies.publicPA == 1>>
-					<<if ($assistant.appearance == "shemale") || ($assistant.appearance == "monstergirl") || ($assistant.appearance == "incubus") || ($assistant.appearance == "succubus") || ($assistant.appearance == "witch")>>
-						<span class="note">With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.</span>
-					<</if>>
-				<</if>>
-			<<else>>
-				<<if _FSCredits > 0>>
-					<div>
-						[[Gender radicalism|Future Society][$arcologies[0].FSGenderRadicalist = 4]]: a radical redefinition of gender that identifies powerful people as male, and everyone else as female.
-					</div>
-				<<else>>
-					/*<span class="note"><span style="font-weight:Bold">Gender radicalism</span>: a radical redefinition of gender that identifies powerful people as male, and everyone else as female.</span>*/
-				<</if>>
-			<</if>>
-		<</if>>
-	<</if>>
-</div>
-
-<div>
-	<<if $arcologies[0].FSGenderRadicalist == "unset">>
-		<<if $arcologies[0].FSGenderFundamentalist != "unset">>
-			<span style="font-weight:Bold">You are pursuing</span> gender traditionalism, including a societal preference for feminine slaves<<if $seePreg != 0>> and support for slave pregnancy<</if>>.
-			<span class="detail">
-				<<link "Abandon" "Future Society">>
-					<<run FutureSocieties.remove("FSGenderFundamentalist")>>
-					<<if $assistant.fsAppearance == "gender fundamentalist">>
-						<<set $assistant.fsAppearance = "default">>
-					<</if>>
-				<</link>>
-			</span>
-			<<set _items = ["boughtItem.clothing.bunny"]>>
-			<<includeDOM App.UI.FSChangeDecoration("FSGenderFundamentalist", _items)>>
-			<<if $policies.publicPA == 1>>
-				<<if ($assistant.appearance == "schoolgirl") || ($assistant.appearance == "goddess") || ($assistant.appearance == "hypergoddess") || ($assistant.appearance == "preggololi") || ($assistant.appearance == "loli") || ($assistant.appearance == "fairy") || ($assistant.appearance == "pregnant fairy") || ($assistant.appearance == "angel") || ($assistant.appearance == "cherub") || ($assistant.appearance == "succubus") || ($assistant.appearance == "witch")>>
-					<span class="note">With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.</span>
-				<</if>>
-			<</if>>
-		<<else>>
-			<<if _FSCredits > 0>>
-				<div>
-					[[Gender traditionalism|Future Society][$arcologies[0].FSGenderFundamentalist = 4]]: a societal preference for feminine slaves<<if $seePreg != 0>> and support for slave pregnancy<</if>>.
-				</div>
-			<<else>>
-				/*<span class="note"><span style="font-weight:Bold">Gender traditionalism</span>: a societal preference for feminine slaves<<if $seePreg != 0>> and support for slave pregnancy<</if>>.</span>*/
-			<</if>>
-		<</if>>
-	<</if>>
-</div>
-</p>
-
-/* Deg vs Paternalist */
-<p>
-<div>
-	<<if $arcologies[0].FSDegradationist == "unset">>
-		<<if $arcologies[0].FSPaternalist != "unset">>
-			<span style="font-weight:Bold">You are pursuing</span> a vision of slave improvement, including slaves' health, mental well-being, and education.
-			<span class="detail">
-				<<link "Abandon" "Future Society">>
-					<<run FutureSocieties.remove("FSPaternalist")>>
-					<<if $assistant.fsAppearance == "paternalist">>
-						<<set $assistant.fsAppearance = "default">>
-					<</if>>
-				<</link>>
-			</span>
-			<<set _items = ["boughtItem.clothing.conservative"]>>
-			<<includeDOM App.UI.FSChangeDecoration("FSPaternalist", _items)>>
-			<<if $policies.publicPA == 1>>
-				<<if ($assistant.appearance == "schoolgirl") || ($assistant.appearance == "goddess") || ($assistant.appearance == "hypergoddess") || ($assistant.appearance == "preggololi") || ($assistant.appearance == "loli") || ($assistant.appearance == "fairy") || ($assistant.appearance == "pregnant fairy") || ($assistant.appearance == "angel") || ($assistant.appearance == "cherub")>>
-					<span class="note">With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.</span>
-				<</if>>
-			<</if>>
-		<<else>>
-			<<if _FSCredits > 0>>
-				<div>
-					[[Paternalism|Future Society][$arcologies[0].FSPaternalist = 4]]: a vision of slave improvement, including slaves' health, mental well-being, and education.
-				</div>
-			<<else>>
-				/*<span class="note"><span style="font-weight:Bold">Paternalism</span>: a vision of slave improvement, including slaves' health, mental well-being, and education.</span>*/
-			<</if>>
-		<</if>>
-	<</if>>
-</div>
-
-<div>
-	<<if $arcologies[0].FSPaternalist == "unset">>
-		<<if $arcologies[0].FSDegradationist != "unset">>
-			<span style="font-weight:Bold">You are pursuing</span> slave degradation, a belief that slaves are not human and should not be treated decently.
-			<span class="detail">
-				<<link "Abandon" "Future Society">>
-					<<run FutureSocieties.remove("FSDegradationist")>>
-					<<if $assistant.fsAppearance == "degradationist">>
-						<<set $assistant.fsAppearance = "default">>
-					<</if>>
-				<</link>>
-			</span>
-			<<set _items = ["boughtItem.clothing.chains"]>>
-			<<includeDOM App.UI.FSChangeDecoration("FSDegradationist", _items)>>
-			<<if $policies.publicPA == 1>>
-				<<if ($assistant.appearance == "monstergirl") || ($assistant.appearance == "businesswoman") || ($assistant.appearance == "preggololi") || ($assistant.appearance == "succubus") || ($assistant.appearance == "incubus") || ($assistant.appearance == "imp")>>
-					<span class="note">With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.</span>
-				<</if>>
-			<</if>>
-		<<else>>
-			<<if _FSCredits > 0>>
-				<div>
-					[[Degradationism|Future Society][$arcologies[0].FSDegradationist = 4]]: a belief that slaves are not human and should not be treated decently.
-				</div>
-			<<else>>
-				/*<span class="note"><span style="font-weight:Bold">Degradation</span>: a belief that slaves are not human and should not be treated decently.</span>*/
-			<</if>>
-		<</if>>
-	<</if>>
-</div>
-</p>
-
-/* TF vs Purist */
-<p>
-<div>
-	<<if $arcologies[0].FSTransformationFetishist == "unset">>
-		<<if $arcologies[0].FSBodyPurist != "unset">>
-			<span style="font-weight:Bold">You are pursuing</span> societal disapproval of implant surgery.
-			<span class="detail">
-				<<link "Abandon" "Future Society">>
-					<<run FutureSocieties.remove("FSBodyPurist")>>
-					<<if $assistant.fsAppearance == "body purist">>
-						<<set $assistant.fsAppearance = "default">>
-					<</if>>
-				<</link>>
-			</span>
-			<<includeDOM App.UI.FSChangeDecoration("FSBodyPurist")>>
-			<<if $policies.publicPA == 1>>
-				<<if ($assistant.appearance == "amazon") || ($assistant.appearance == "goddess") || ($assistant.appearance == "loli") || ($assistant.appearance == "fairy") || ($assistant.appearance == "pregnant fairy") || ($assistant.appearance == "angel") || ($assistant.appearance == "succubus") || ($assistant.appearance == "incubus") || ($assistant.appearance == "witch")>>
-					<span class="note">With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.</span>
-				<</if>>
-			<</if>>
-		<<else>>
-			<<if _FSCredits > 0>>
-				<div>
-					[[Body Purism|Future Society][$arcologies[0].FSBodyPurist = 4]]: societal disapproval of implant surgery.
-				</div>
-			<<else>>
-				/*<span class="note"><span style="font-weight:Bold">Body Purism</span>: societal disapproval of implant surgery.</span>*/
-			<</if>>
-		<</if>>
-	<</if>>
-</div>
-
-<div>
-	<<if $arcologies[0].FSBodyPurist == "unset">>
-		<<if $arcologies[0].FSTransformationFetishist != "unset">>
-			<span style="font-weight:Bold">You are pursuing</span> societal fetishization of implant surgery.
-			<span class="detail">
-				<<link "Abandon" "Future Society">>
-					<<run FutureSocieties.remove("FSTransformationFetishist")>>
-					<<if $assistant.fsAppearance == "transformation fetishist">>
-						<<set $assistant.fsAppearance = "default">>
-					<</if>>
-				<</link>>
-			</span>
-			<<includeDOM App.UI.FSChangeDecoration("FSTransformationFetishist")>>
-			<<if $policies.publicPA == 1>>
-				<<if ($assistant.appearance == "businesswoman") || ($assistant.appearance == "shemale") || ($assistant.appearance == "succubus") || ($assistant.appearance == "incubus") || ($assistant.appearance == "witch") || ($assistant.appearance == "ERROR_1606_APPEARANCE_FILE_CORRUPT")>>
-					<span class="note">With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.</span>
-				<</if>>
-			<</if>>
-		<<else>>
-			<<if _FSCredits > 0>>
-				<div>
-					[[Transformation Fetishism|Future Society][$arcologies[0].FSTransformationFetishist = 4]]: societal fetishization of implant surgery.
-				</div>
-			<<else>>
-				/*<span class="note"><span style="font-weight:Bold">Transformation Fetishism</span>: societal fetishization of implant surgery.</span>*/
-			<</if>>
-		<</if>>
-	<</if>>
-</div>
-</p>
-
-/* Maturity vs Youth */
-<p>
-<div>
-	<<if $arcologies[0].FSMaturityPreferentialist == "unset">>
-		<<if $arcologies[0].FSYouthPreferentialist != "unset">>
-			<span style="font-weight:Bold">You are pursuing</span> an accentuated societal preference for younger slaves.
-			<span class="detail">
-				<<link "Abandon" "Future Society">>
-					<<run FutureSocieties.remove("FSYouthPreferentialist")>>
-					<<if $assistant.fsAppearance == "youth preferentialist">>
-						<<set $assistant.fsAppearance = "default">>
-					<</if>>
-				<</link>>
-			</span>
-			<<includeDOM App.UI.FSChangeDecoration("FSYouthPreferentialist")>>
-			<<if $policies.publicPA == 1>>
-				<<if ($assistant.appearance == "schoolgirl") || ($assistant.appearance == "shemale") || ($assistant.appearance == "preggololi") || ($assistant.appearance == "loli") || ($assistant.appearance == "succubus") || ($assistant.appearance == "angel") || ($assistant.appearance == "cherub") || ($assistant.appearance == "imp") || ($assistant.appearance == "witch")>>
-					<span class="note">With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.</span>
-				<</if>>
-			<</if>>
-		<<else>>
-			<<if _FSCredits > 0>>
-				<div>
-					[[Youth Preferentialism|Future Society][$arcologies[0].FSYouthPreferentialist = 4]]: increased interest in girls just past their majority.
-				</div>
-			<<else>>
-				/*<span class="note"><span style="font-weight:Bold">Youth Preferentialism</span>: increased interest in girls just past their majority.</span>*/
-			<</if>>
-		<</if>>
-	<</if>>
-</div>
-
-<div>
-	<<if $arcologies[0].FSYouthPreferentialist == "unset">>
-		<<if $arcologies[0].FSMaturityPreferentialist != "unset">>
-			<span style="font-weight:Bold">You are pursuing</span> a societal preference for older women.
-			<span class="detail">
-				<<link "Abandon" "Future Society">>
-					<<run FutureSocieties.remove("FSMaturityPreferentialist")>>
-					<<if $assistant.fsAppearance == "maturity preferentialist">>
-						<<set $assistant.fsAppearance = "default">>
-					<</if>>
-				<</link>>
-			</span>
-			<<includeDOM App.UI.FSChangeDecoration("FSMaturityPreferentialist")>>
-			<<if $policies.publicPA == 1>>
-				<<if ($assistant.appearance == "businesswoman") || ($assistant.appearance == "goddess") || ($assistant.appearance == "succubus") || ($assistant.appearance == "incubus") || ($assistant.appearance == "witch") || ($assistant.appearance == "angel")>>
-					<span class="note">With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.</span>
-				<</if>>
-			<</if>>
-		<<else>>
-			<<if _FSCredits > 0>>
-				<div>
-					[[Maturity Preferentialism|Future Society][$arcologies[0].FSMaturityPreferentialist = 4]]: increased interest in mature slaves.
-				</div>
-			<<else>>
-				/*<span class="note"><span style="font-weight:Bold">Maturity Preferentialism</span>: increased interest in mature slaves.</span>*/
-			<</if>>
-		<</if>>
-	<</if>>
-</div>
-</p>
-
-/* Statuesque vs Petite */
-<p>
-<div>
-	<<if $arcologies[0].FSStatuesqueGlorification == "unset">>
-		<<if $arcologies[0].FSPetiteAdmiration != "unset">>
-			<span style="font-weight:Bold">You are pursuing</span> an accentuated societal preference for short slaves.
-			<span class="detail">
-				<<link "Abandon" "Future Society">>
-					<<run FutureSocieties.remove("FSPetiteAdmiration")>>
-					<<if $assistant.fsAppearance == "petite admiration">>
-						<<set $assistant.fsAppearance = "default">>
-					<</if>>
-				<</link>>
-			</span>
-			<<includeDOM App.UI.FSChangeDecoration("FSPetiteAdmiration")>>
-			<<if $policies.publicPA == 1>>
-				<<if ["cherub", "fairy", "imp", "incubus", "loli", "preggololi", "pregnant fairy", "schoolgirl", "succubus"].includes($assistant.appearance)>>
-					<span class="note">With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.</span>
-				<</if>>
-			<</if>>
-		<<else>>
-			<<if _FSCredits > 0>>
-				<div>
-					[[Petite Admiration|Future Society][$arcologies[0].FSPetiteAdmiration = 4]]: increased interest in short slaves.
-				</div>
-			<<else>>
-				/*<span class="note"><span style="font-weight:Bold">Petite Admiration</span>: increased interest in short slaves.</span>*/
-			<</if>>
-		<</if>>
-	<</if>>
-</div>
-
-<div>
-	<<if $arcologies[0].FSPetiteAdmiration == "unset">>
-		<<if $arcologies[0].FSStatuesqueGlorification != "unset">>
-			<span style="font-weight:Bold">You are pursuing</span> a societal fixation on tallness.
-			<span class="detail">
-				<<link "Abandon" "Future Society">>
-					<<run FutureSocieties.remove("FSStatuesqueGlorification")>>
-					<<if $assistant.fsAppearance == "statuesque glorification">>
-						<<set $assistant.fsAppearance = "default">>
-					<</if>>
-				<</link>>
-			</span>
-			<<includeDOM App.UI.FSChangeDecoration("FSStatuesqueGlorification")>>
-			<<if $policies.publicPA == 1>>
-				<<if ["amazon", "goddess", "incubus", "succubus", "witch"].includes($assistant.appearance)>>
-					<span class="note">With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.</span>
-				<</if>>
-			<</if>>
-		<<else>>
-			<<if _FSCredits > 0>>
-				<div>
-					[[Statuesque Glorification|Future Society][$arcologies[0].FSStatuesqueGlorification = 4]]: societal fixation on tallness.
-				</div>
-			<<else>>
-				/*<span class="note"><span style="font-weight:Bold">Statuesque Glorification</span>: societal fixation on tallness.</span>*/
-			<</if>>
-		<</if>>
-	<</if>>
-</div>
-</p>
-
-/* Expand vs Slim */
-<p>
-<div>
-	<<if $arcologies[0].FSAssetExpansionist == "unset">>
-		<<if $arcologies[0].FSSlimnessEnthusiast != "unset">>
-			<span style="font-weight:Bold">You are supporting</span> enthusiasm for slaves with girlish figures.
-			<span class="detail">
-				<<link "Abandon" "Future Society">>
-					<<run FutureSocieties.remove("FSSlimnessEnthusiast")>>
-					<<if $assistant.fsAppearance == "slimness enthusiast">>
-						<<set $assistant.fsAppearance = "default">>
-					<</if>>
-				<</link>>
-			</span>
-			<<includeDOM App.UI.FSChangeDecoration("FSSlimnessEnthusiast")>>
-			<<if $policies.publicPA == 1>>
-				<<if ($assistant.appearance == "schoolgirl") || ($assistant.appearance == "shemale") || ($assistant.appearance == "loli") || ($assistant.appearance == "cherub") || ($assistant.appearance == "imp") || ($assistant.appearance == "succubus") || ($assistant.appearance == "witch")>>
-					<span class="note">With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.</span>
-				<</if>>
-			<</if>>
-		<<else>>
-			<<if _FSCredits > 0>>
-				<div>
-					[[Slimness Enthusiasm|Future Society][$arcologies[0].FSSlimnessEnthusiast = 4]]: a fashion for slaves with girlish figures.
-				</div>
-			<<else>>
-				/*<span class="note"><span style="font-weight:Bold">Slimness Enthusiasm</span>: a fashion for slaves with girlish figures.</span>*/
-			<</if>>
-		<</if>>
-	<</if>>
-</div>
-
-<div>
-	<<if $arcologies[0].FSSlimnessEnthusiast == "unset">>
-		<<if $arcologies[0].FSAssetExpansionist != "unset">>
-			<span style="font-weight:Bold">You are pursuing</span> societal hunger for huge assets.
-			<span class="detail">
-				<<link "Abandon" "Future Society">>
-					<<run FutureSocieties.remove("FSAssetExpansionist")>>
-					<<if $assistant.fsAppearance == "asset expansionist">>
-						<<set $assistant.fsAppearance = "default">>
-					<</if>>
-				<</link>>
-			</span>
-			<<includeDOM App.UI.FSChangeDecoration("FSAssetExpansionist")>>
-			<<if $policies.publicPA == 1>>
-				<<if ($assistant.appearance == "businesswoman") || ($assistant.appearance == "shemale") || ($assistant.appearance == "hypergoddess") || ($assistant.appearance == "succubus") || ($assistant.appearance == "incubus") || ($assistant.appearance == "witch")>>
-					<span class="note">With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.</span>
-				<</if>>
-			<</if>>
-		<<else>>
-			<<if _FSCredits > 0>>
-				<div>
-					[[Asset Expansionism|Future Society][$arcologies[0].FSAssetExpansionist = 4]]: societal hunger for huge assets of whatever origin.
-				</div>
-			<<else>>
-				/*<span class="note"><span style="font-weight:Bold">Asset Expansionism</span>: societal hunger for huge assets of whatever origin.</span>*/
-			<</if>>
-		<</if>>
-	<</if>>
-</div>
-</p>
-
-/* Milking stands alone */
-<p>
-<div>
-	<<if $arcologies[0].FSPastoralist != "unset">>
-		<span style="font-weight:Bold">You are pursuing</span> societal normalization of slave milking.
-		<span class="detail">
-			<<link "Abandon" "Future Society">>
-				<<run FutureSocieties.remove("FSPastoralist")>>
-				<<if $assistant.fsAppearance == "pastoralist">>
-					<<set $assistant.fsAppearance = "default">>
-				<</if>>
-			<</link>>
-		</span>
-		<<set _items = ["boughtItem.clothing.western"]>>
-		<<includeDOM App.UI.FSChangeDecoration("FSPastoralist", _items)>>
-		<<if $policies.publicPA == 1>>
-			<<if ($assistant.appearance == "goddess") || ($assistant.appearance == "shemale") || ($assistant.appearance == "hypergoddess") || ($assistant.appearance == "incubus") || ($assistant.appearance == "succubus") || ($assistant.appearance == "witch")>>
-				<span class="note">With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.</span>
-			<</if>>
-		<</if>>
-	<<else>>
-		<<if _FSCredits > 0>>
-			<div>
-				[[Slave Pastoralism|Future Society][$arcologies[0].FSPastoralist = 4]]: societal acceptance of slave products like milk.
-			</div>
-		<<else>>
-			/*<span class="note"><span style="font-weight:Bold">Slave Pastoralism</span>: societal acceptance of slave products like milk.</span>*/
-		<</if>>
-	<</if>>
-</div>
-</p>
-
-/* Pastoralist vs Hedonist */
-<p>
-<div>
-	<<if $arcologies[0].FSHedonisticDecadence == "unset">>
-		<<if $arcologies[0].FSPhysicalIdealist != "unset">>
-			<span style="font-weight:Bold">You are pursuing</span> societal reverence for the idealized human form, including height, health and muscle.
-			<span class="detail">
-				<<link "Abandon" "Future Society">>
-					<<run FutureSocieties.remove("FSPhysicalIdealist")>>
-					<<if $assistant.fsAppearance == "physical idealist">>
-						<<set $assistant.fsAppearance = "default">>
-					<</if>>
-				<</link>>
-			</span>
-			<<set _items = ["boughtItem.clothing.oil"]>>
-			<<includeDOM App.UI.FSChangeDecoration("FSPhysicalIdealist", _items)>>
-			<<if $policies.publicPA == 1>>
-				<<if ($assistant.appearance == "amazon") || ($assistant.appearance == "shemale") || ($assistant.appearance == "incubus") || ($assistant.appearance == "succubus") || ($assistant.appearance == "witch")>>
-					<span class="note">With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.</span>
-				<</if>>
-			<</if>>
-		<<else>>
-			<<if _FSCredits > 0>>
-				<div>
-					[[Physical Idealism|Future Society][$arcologies[0].FSPhysicalIdealist = 4]]: societal reverence for the idealized human form, including height, health and muscle.
-				</div>
-			<<else>>
-				/*<span class="note"><span style="font-weight:Bold">Physical Idealism</span>: societal reverence for the idealized human form, including height, health and muscle.</span>*/
-			<</if>>
-		<</if>>
-	<</if>>
-</div>
-
-<div>
-	<<if $arcologies[0].FSPhysicalIdealist == "unset">>
-		<<if $arcologies[0].FSHedonisticDecadence != "unset">>
-			<span style="font-weight:Bold">You are pursuing</span> societal normalization of overindulgence and immediate gratification. Be it food, drink, sex, drugs or whatever one's desire may be.
-			<span class="detail">
-				<<link "Abandon" "Future Society">>
-					<<run FutureSocieties.remove("FSHedonisticDecadence")>>
-					<<if $assistant.fsAppearance == "hedonistic decadence">>
-						<<set $assistant.fsAppearance = "default">>
-					<</if>>
-				<</link>>
-			</span>
-			<<includeDOM App.UI.FSChangeDecoration("FSHedonisticDecadence")>>
-			<<if $policies.publicPA == 1>>
-				<<if ($assistant.appearance == "goddess") || ($assistant.appearance == "hypergoddess") || ($assistant.appearance == "preggololi") || ($assistant.appearance == "imp") || ($assistant.appearance == "incubus") || ($assistant.appearance == "succubus") || ($assistant.appearance == "witch")>>
-					<span class="note">With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.</span>
-				<</if>>
-			<</if>>
-		<<else>>
-			<<if _FSCredits > 0>>
-				<div>
-					[[Hedonistic Decadence|Future Society][$arcologies[0].FSHedonisticDecadence = 4]]: societal acceptance of overindulgence and immediate gratification. Be it food, drink, sex, drugs or whatever one's desire may be.
-				</div>
-			<<else>>
-				/*<span class="note"><span style="font-weight:Bold">HedonisticDecadence</span>: societal acceptance of over indulgence, particularly of food, drink, sex and drugs.</span>*/
-			<</if>>
-		<</if>>
-	<</if>>
-</div>
-</p>
-
-/* Chattel religionist vs Multicultural */
-<p>
-<div>
-	<<if $arcologies[0].FSNull == "unset">>
-		<<if $arcologies[0].FSChattelReligionist != "unset">>
-			<span style="font-weight:Bold">You are pursuing</span> a new strain of religion that emphasizes the slaveholding portions of religious history.
-			<span class="detail">
-				<<link "Abandon" "Future Society">>
-					<<run FutureSocieties.remove("FSChattelReligionist")>>
-					<<if $assistant.fsAppearance == "chattel religionist">>
-						<<set $assistant.fsAppearance = "default">>
-					<</if>>
-				<</link>>
-			</span>
-			<<set _items = ["boughtItem.clothing.habit"]>>
-			<<includeDOM App.UI.FSChangeDecoration("FSChattelReligionist", _items)>>
-			<<if $policies.publicPA == 1>>
-				<<if ($assistant.appearance == "goddess") || ($assistant.appearance == "monstergirl") || ($assistant.appearance == "incubus") || ($assistant.appearance == "succubus") || ($assistant.appearance == "witch") || ($assistant.appearance == "angel") || ($assistant.appearance == "cherub") || ($assistant.appearance == "imp")>>
-					<span class="note">With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.</span>
-				<</if>>
-			<</if>>
-		<<else>>
-			<<if _FSCredits > 0>>
-				<div>
-					[[Chattel Religionism|Future Society][$arcologies[0].FSChattelReligionist = 4]]: a new strain of religion that emphasizes the slaveholding portions of religious history.
-				</div>
-			<<else>>
-				/*<span class="note"><span style="font-weight:Bold">Chattel Religionism</span>: a new strain of religion that emphasizes the slaveholding portions of religious history.</span>*/
-			<</if>>
-		<</if>>
-	<</if>>
-</div>
-
-<div>
-	<<if $arcologies[0].FSChattelReligionist == "unset">>
-		<<if $FSCreditCount == 4>>
-			<<if $arcologies[0].FSNull != "unset">>
-				<span style="font-weight:Bold">
-					You are permitting
-					<<if $arcologies[0].FSNull <= 25>>basic
-					<<elseif $arcologies[0].FSNull <= 50>>considerable
-					<<elseif $arcologies[0].FSNull <= 75>>advanced
-					<<else>>absolute
-					<</if>>
-				</span>
-				cultural freedom in your arcology.
-				<<if $arcologies[0].FSNull <= 25>>
-					<span class="detail">
-						[[Abandon|Future Society][FutureSocieties.remove("FSNull")]]
-					</span>
-				<<else>>
-					<span class="detail">
-						[[Withdraw|Future Society][$arcologies[0].FSNull -= 25]]
-					</span>
-				<</if>>
-				<<if _FSCredits > 0>>
-					<<if $arcologies[0].FSNull < $FSLockinLevel>>
-						<div class="indent">
-							[[Advance|Future Society][$arcologies[0].FSNull += 25]]: further commitment to allow your arcology's citizens cultural freedom.
-						</div>
-					<</if>>
-				<</if>>
-			<<else>>
-				<<if _FSCredits > 0>>
-					<div>
-						[[Multiculturalism|Future Society][$arcologies[0].FSNull = 25]]: a commitment to allow your arcology's citizens cultural freedom.
-					</div>
-					<div class="indent detail">
-						This option is an alternative to societal advancement, and will not advance naturally.
-					</div>
-				<</if>>
-			<</if>>
-		<<elseif $FSCreditCount == 6>>
-			<<if $arcologies[0].FSNull != "unset">>
-				<span style="font-weight:Bold">
-					You are permitting
-					<<if $arcologies[0].FSNull <= 17>>basic
-					<<elseif $arcologies[0].FSNull <= 34>>some
-					<<elseif $arcologies[0].FSNull <= 51>>considerable
-					<<elseif $arcologies[0].FSNull <= 68>>great
-					<<elseif $arcologies[0].FSNull <= 85>>advanced
-					<<else>>absolute
-					<</if>>
-				</span>
-				cultural freedom in your arcology.
-				<<if $arcologies[0].FSNull <= 20>>
-					<span class="detail">[[Abandon|Future Society][FutureSocieties.remove("FSNull")]]</span>
-				<<else>>
-					<span class="detail">[[Withdraw|Future Society][$arcologies[0].FSNull -= 17]]</span>
-				<</if>>
-				<<if _FSCredits > 0>>
-					<<if $arcologies[0].FSNull < $FSLockinLevel>>
-						<div class="indent">
-							[[Advance|Future Society][$arcologies[0].FSNull += 17]]: further commitment to allow your arcology's citizens cultural freedom.
-						</div>
-					<</if>>
-				<</if>>
-			<<else>>
-				<<if _FSCredits > 0>>
-					<div>
-						[[Multiculturalism|Future Society][$arcologies[0].FSNull = 17]]: a commitment to allow your arcology's citizens cultural freedom.
-					</div>
-					<div class="indent detail">
-						This option is an alternative to societal advancement, and will not advance naturally.
-					</div>
-				<</if>>
-			<</if>>
-		<<elseif $FSCreditCount == 7>>
-			<<if $arcologies[0].FSNull != "unset">>
-				<span style="font-weight:Bold">
-					You are permitting
-					<<if $arcologies[0].FSNull <= 15>>basic
-					<<elseif $arcologies[0].FSNull <= 30>>some
-					<<elseif $arcologies[0].FSNull <= 45>>notable
-					<<elseif $arcologies[0].FSNull <= 60>>considerable
-					<<elseif $arcologies[0].FSNull <= 75>>great
-					<<elseif $arcologies[0].FSNull <= 90>>advanced
-					<<else>>absolute
-					<</if>>
-				</span>
-				cultural freedom in your arcology.
-				<<if $arcologies[0].FSNull <= 20>>
-					<span class="detail">
-						[[Abandon|Future Society][FutureSocieties.remove("FSNull")]]
-					</span>
-				<<else>>
-					<span class="detail">
-						[[Withdraw|Future Society][$arcologies[0].FSNull -= 15]]
-					</span>
-				<</if>>
-				<<if _FSCredits > 0>>
-					<<if $arcologies[0].FSNull < $FSLockinLevel>>
-						<div class="indent">
-							[[Advance|Future Society][$arcologies[0].FSNull += 15]]: further commitment to allow your arcology's citizens cultural freedom.
-						</div>
-					<</if>>
-				<</if>>
-			<<else>>
-				<<if _FSCredits > 0>>
-					<div>
-						[[Multiculturalism|Future Society][$arcologies[0].FSNull = 15]]: a commitment to allow your arcology's citizens cultural freedom.
-					</div>
-					<div class="indent detail">
-						This option is an alternative to societal advancement, and will not advance naturally.
-					</div>
-				<</if>>
-			<</if>>
-		<<else>>
-			<<if $arcologies[0].FSNull != "unset">>
-				<span style="font-weight:Bold">
-					You are permitting
-					<<if $arcologies[0].FSNull <= 20>>basic
-					<<elseif $arcologies[0].FSNull <= 40>>considerable
-					<<elseif $arcologies[0].FSNull <= 60>>great
-					<<elseif $arcologies[0].FSNull <= 80>>advanced
-					<<else>>absolute
-					<</if>>
-					cultural freedom in your arcology.
-				</span>
-				<<if $arcologies[0].FSNull <= 20>>
-					<span class="detail">
-						[[Abandon|Future Society][FutureSocieties.remove("FSNull")]]
-					</span>
-				<<else>>
-					<span class="detail">
-						[[Withdraw|Future Society][$arcologies[0].FSNull -= 20]]
-					</span>
-				<</if>>
-				<<if _FSCredits > 0>>
-					<<if $arcologies[0].FSNull < $FSLockinLevel>>
-						<div class="indent">
-							[[Advance|Future Society][$arcologies[0].FSNull += 20]]: further commitment to allow your arcology's citizens cultural freedom.
-						</div>
-					<</if>>
-				<</if>>
-			<<else>>
-				<<if _FSCredits > 0>>
-					<div>
-						[[Multiculturalism|Future Society][$arcologies[0].FSNull = 20]]: a commitment to allow your arcology's citizens cultural freedom.
-					</div>
-					<div class="indent detail">
-						This option is an alternative to societal advancement, and will not advance naturally.
-					</div>
-				<</if>>
-			<</if>>
-		<</if>>
-	<</if>>
-</div>
-</p>
-
-/* Revival section */
-<p>
-<div>
-	<<if ($arcologies[0].FSAztecRevivalist == "unset") && ($arcologies[0].FSEgyptianRevivalist == "unset") && ($arcologies[0].FSEdoRevivalist == "unset") && ($arcologies[0].FSArabianRevivalist == "unset") && ($arcologies[0].FSChineseRevivalist == "unset") && ($arcologies[0].FSNeoImperialist == "unset")>>
-		<<if $arcologies[0].FSRomanRevivalist != "unset">>
-			<span style="font-weight:Bold">You are pursuing</span> a vision of a new Rome.
-			<span class="detail">
-				<<link "Abandon" "Future Society">>
-					<<run FutureSocieties.remove("FSRomanRevivalist")>>
-					<<if $assistant.fsAppearance == "roman revivalist">>
-						<<set $assistant.fsAppearance = "default">>
-					<</if>>
-				<</link>>
-			</span>
-			<<set _items = ["boughtItem.clothing.toga"]>>
-			<<includeDOM App.UI.FSChangeDecoration("FSRomanRevivalist", _items)>>
-			<<if $policies.publicPA == 1>>
-				<<if ($assistant.appearance == "businesswoman") || ($assistant.appearance == "amazon") || ($assistant.appearance == "incubus") || ($assistant.appearance == "succubus")>>
-					<span class="note">With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.</span>
-				<</if>>
-			<</if>>
-		<<else>>
-			<<if _FSCredits > 0>>
-				<div>
-					[[Roman Revivalism|Future Society][$arcologies[0].FSRomanRevivalist = 4]]: a vision of a new Rome.
-				</div>
-			<<else>>
-				/*<span class="note"><span style="font-weight:Bold">Roman Revivalism</span>: a vision of a new Rome.</span>*/
-			<</if>>
-		<</if>>
-	<</if>>
-</div>
-
-<div>
-	<<if ($arcologies[0].FSAztecRevivalist == "unset") && ($arcologies[0].FSEgyptianRevivalist == "unset") && ($arcologies[0].FSEdoRevivalist == "unset") && ($arcologies[0].FSArabianRevivalist == "unset") && ($arcologies[0].FSChineseRevivalist == "unset")&& ($arcologies[0].FSRomanRevivalist == "unset")>>
-		<<if $arcologies[0].FSNeoImperialist != "unset">>
-			<span style="font-weight:Bold">You are pursuing</span> a vision of a new Imperial Society.
-			<span class="detail">
-				<<link "Abandon" "Future Society">>
-					<<run FutureSocieties.remove("FSNeoImperialist")>>
-					<<if $assistant.fsAppearance == "neoimperialist">>
-						<<set $assistant.fsAppearance = "default">>
-					<</if>>
-				<</link>>
-			</span>
-			<<set _items = ["boughtItem.clothing.imperialarmor", "boughtItem.clothing.imperialsuit"]>>
-			<<includeDOM App.UI.FSChangeDecoration("FSNeoImperialist", _items)>>
-			<<if $policies.publicPA == 1>>
-				<<if ($assistant.appearance == "businesswoman") || ($assistant.appearance == "amazon") || ($assistant.appearance == "incubus") || ($assistant.appearance == "shemale") || ($assistant.appearance == "angel")>>
-					<span class="note">With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.</span>
-				<</if>>
-			<</if>>
-		<<else>>
-			<<if _FSCredits > 0>>
-				<div>
-					[[Neo-Imperialism|Future Society][$arcologies[0].FSNeoImperialist = 4]]: a vision of a new Imperial society, integrating high technology and old-world culture under the iron fist of your absolute rule.
-				</div>
-			<<else>>
-				/*<span class="note"><span style="font-weight:Bold">Neo-Imperialism</span>: a vision of a new Imperial Society, integrating high technology and old-world culture under the iron fist of your absolute rule.</span>*/
-			<</if>>
-		<</if>>
-	<</if>>
-</div>
-
-<div>
-	<<if ($arcologies[0].FSRomanRevivalist == "unset") && ($arcologies[0].FSEgyptianRevivalist == "unset") && ($arcologies[0].FSEdoRevivalist == "unset") && ($arcologies[0].FSArabianRevivalist == "unset") && ($arcologies[0].FSChineseRevivalist == "unset") && ($arcologies[0].FSNeoImperialist == "unset")>>
-		<<if $arcologies[0].FSAztecRevivalist != "unset">>
-			<span style="font-weight:Bold">You are pursuing</span> a vision of a new Aztec Empire.
-			<span class="detail">
-				<<link "Abandon" "Future Society">>
-					<<run FutureSocieties.remove("FSAztecRevivalist")>>
-					<<if $assistant.fsAppearance == "aztec revivalist">>
-						<<set $assistant.fsAppearance = "default">>
-					<</if>>
-				<</link>>
-			</span>
-			<<set _items = ["boughtItem.clothing.huipil"]>>
-			<<includeDOM App.UI.FSChangeDecoration("FSAztecRevivalist", _items)>>
-			<<if $policies.publicPA == 1>>
-				<<if ($assistant.appearance == "goddess") || ($assistant.appearance == "amazon") || ($assistant.appearance == "incubus") || ($assistant.appearance == "succubus")>>
-					<span class="note">With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.</span>
-				<</if>>
-			<</if>>
-		<<else>>
-			<<if _FSCredits > 0>>
-				<div>
-					[[Aztec Revivalism|Future Society][$arcologies[0].FSAztecRevivalist = 4]]: a vision of a new Aztec Empire.
-				</div>
-			<<else>>
-				/*<span class="note"><span style="font-weight:Bold">Aztec Revivalism</span>: a vision of a new Aztec Empire.</span>*/
-			<</if>>
-		<</if>>
-	<</if>>
-</div>
-
-<div>
-	<<if ($arcologies[0].FSRomanRevivalist == "unset") && ($arcologies[0].FSAztecRevivalist == "unset") && ($arcologies[0].FSEdoRevivalist == "unset") && ($arcologies[0].FSArabianRevivalist == "unset") && ($arcologies[0].FSChineseRevivalist == "unset") && ($arcologies[0].FSNeoImperialist == "unset")>>
-		<<if $arcologies[0].FSEgyptianRevivalist != "unset">>
-			<span style="font-weight:Bold">You are pursuing</span> a vision of Pharaoh's Egypt.
-			<span class="detail">
-				<<link "Abandon" "Future Society">>
-					<<run FutureSocieties.remove("FSEgyptianRevivalist")>>
-					<<if $assistant.fsAppearance == "egyptian revivalist">>
-						<<set $assistant.fsAppearance = "default">>
-					<</if>>
-				<</link>>
-			</span>
-			<<set _items = ["boughtItem.clothing.egypt"]>>
-			<<includeDOM App.UI.FSChangeDecoration("FSEgyptianRevivalist", _items)>>
-			<<if $policies.publicPA == 1>>
-				<<if ($assistant.appearance == "goddess") || ($assistant.appearance == "monstergirl") || ($assistant.appearance == "incubus") || ($assistant.appearance == "succubus")>>
-					<span class="note">With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.</span>
-				<</if>>
-			<</if>>
-		<<else>>
-			<<if _FSCredits > 0>>
-				<div>
-					[[Egyptian Revivalism|Future Society][$arcologies[0].FSEgyptianRevivalist = (4+$arcologies[0].FSEgyptianRevivalistInterest), $arcologies[0].FSEgyptianRevivalistIncestPolicy = 0]]: a vision of a Pharaoh's Egypt.
-				</div>
-			<<else>>
-				/*<span class="note"><span style="font-weight:Bold">Egyptian Revivalism</span>: a vision of Pharaoh's Egypt.</span>*/
-			<</if>>
-		<</if>>
-	<</if>>
-</div>
-
-<div>
-	<<if ($arcologies[0].FSRomanRevivalist == "unset") && ($arcologies[0].FSAztecRevivalist == "unset") && ($arcologies[0].FSEgyptianRevivalist == "unset") && ($arcologies[0].FSArabianRevivalist == "unset") && ($arcologies[0].FSChineseRevivalist == "unset") && ($arcologies[0].FSNeoImperialist == "unset")>>
-		<<if $arcologies[0].FSEdoRevivalist != "unset">>
-			<span style="font-weight:Bold">You are pursuing</span> a vision of Edo Japan.
-			<span class="detail">
-				<<link "Abandon" "Future Society">>
-					<<run FutureSocieties.remove("FSEdoRevivalist")>>
-					<<if $assistant.fsAppearance == "edo revivalist">>
-						<<set $assistant.fsAppearance = "default">>
-					<</if>>
-				<</link>>
-			</span>
-			<<set _items = ["boughtItem.clothing.kimono"]>>
-			<<includeDOM App.UI.FSChangeDecoration("FSEdoRevivalist", _items)>>
-			<<if $policies.publicPA == 1>>
-				<<if ($assistant.appearance == "amazon") || ($assistant.appearance == "monstergirl") || ($assistant.appearance == "loli") || ($assistant.appearance == "kitsune") || ($assistant.appearance == "incubus") || ($assistant.appearance == "succubus")>>
-					<span class="note">With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.</span>
-				<</if>>
-			<</if>>
-		<<else>>
-			<<if _FSCredits > 0>>
-				<div>
-					[[Edo Revivalism|Future Society][$arcologies[0].FSEdoRevivalist = 4]]: a vision of Edo Japan.
-				</div>
-			<<else>>
-				/*<span class="note"><span style="font-weight:Bold">Edo Revivalism</span>: a vision of Edo Japan.</span>*/
-			<</if>>
-		<</if>>
-	<</if>>
-</div>
-
-<div>
-	<<if ($arcologies[0].FSRomanRevivalist == "unset") && ($arcologies[0].FSAztecRevivalist == "unset") && ($arcologies[0].FSEgyptianRevivalist == "unset") && ($arcologies[0].FSEdoRevivalist == "unset") && ($arcologies[0].FSChineseRevivalist == "unset") && ($arcologies[0].FSNeoImperialist == "unset")>>
-		<<if $arcologies[0].FSArabianRevivalist != "unset">>
-			<span style="font-weight:Bold">You are pursuing</span> a vision of the Sultanate of old.
-			<span class="detail">
-				<<link "Abandon" "Future Society">>
-					<<run FutureSocieties.remove("FSArabianRevivalist")>>
-					<<if $assistant.fsAppearance == "arabian revivalist">>
-						<<set $assistant.fsAppearance = "default">>
-					<</if>>
-				<</link>>
-			</span>
-			<<set _items = ["boughtItem.clothing.harem"]>>
-			<<includeDOM App.UI.FSChangeDecoration("FSArabianRevivalist", _items)>>
-			<<if $policies.publicPA == 1>>
-				<<if ($assistant.appearance == "businesswoman") || ($assistant.appearance == "schoolgirl") || ($assistant.appearance == "incubus") || ($assistant.appearance == "succubus")>>
-					<span class="note">With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.</span>
-				<</if>>
-			<</if>>
-		<<else>>
-			<<if _FSCredits > 0>>
-				<div>
-					[[Arabian Revivalism|Future Society][$arcologies[0].FSArabianRevivalist = 4]]: a vision of the Sultanate of old.
-				</div>
-			<<else>>
-				/*<span class="note"><span style="font-weight:Bold">Arabian Revivalism</span>: a vision of the Sultanate of old.</span>*/
-			<</if>>
-		<</if>>
-	<</if>>
-</div>
-
-<div>
-	<<if ($arcologies[0].FSRomanRevivalist == "unset") && ($arcologies[0].FSAztecRevivalist == "unset") && ($arcologies[0].FSEgyptianRevivalist == "unset") && ($arcologies[0].FSEdoRevivalist == "unset") && ($arcologies[0].FSArabianRevivalist == "unset") && ($arcologies[0].FSNeoImperialist == "unset")>>
-		<<if $arcologies[0].FSChineseRevivalist != "unset">>
-			<span style="font-weight:Bold">You are pursuing</span> a vision of ancient China.
-			<span class="detail">
-				<<link "Abandon" "Future Society">>
-					<<run FutureSocieties.remove("FSChineseRevivalist")>>
-					<<if $assistant.fsAppearance == "chinese revivalist">>
-						<<set $assistant.fsAppearance = "default">>
-					<</if>>
-				<</link>>
-			</span>
-			<<set _items = ["boughtItem.clothing.qipao"]>>
-			<<includeDOM App.UI.FSChangeDecoration("FSChineseRevivalist", _items)>>
-			<<if $policies.publicPA == 1>>
-				<<if ($assistant.appearance == "schoolgirl") || ($assistant.appearance == "monstergirl") || ($assistant.appearance == "incubus") || ($assistant.appearance == "succubus")>>
-					<span class="note">With _hisA $assistant.appearance appearance, $assistant.name is a good public mascot for this goal.</span>
-				<</if>>
-			<</if>>
-		<<else>>
-			<<if _FSCredits > 0>>
-				<div>
-					[[Chinese Revivalism|Future Society][$arcologies[0].FSChineseRevivalist = 4]]: a vision of ancient China.
-				</div>
-			<<else>>
-				/*<span class="note"><span style="font-weight:Bold">Chinese Revivalism</span>: a vision of ancient China.</span>*/
-			<</if>>
-		<</if>>
-	<</if>>
-</div>
-</p>
-
 
 <h3>Facility Redecoration</h3>
 
-- 
GitLab