<!--- >
The Balloon estate, reserved only for authenticated users
< --->
<tag.bn_estate_def>
<if get.s1 EQ "account">
<tag.bn_layout title="Your Balloon Account">
<tag.bn_estate_account>
</tag.bn_layout>
<return "break">
<BREAK>
<elseif get.s1 EQ "settings">
<tag.bn_layout title="Balloon Settings">
<tag.bn_estate_settings>
</tag.bn_layout>
<return "break">
<BREAK>
</if>
<if isDefined("POST.blabber_text") AND trim(POST.blabber_text) NEQ "">
<tag.bn_estate_blabber>
<return "break">
<BREAK>
</if>
<tag.bn_estate_init>
<if return EQ "break">
<return "break">
<BREAK>
</if>
<tag.bn_estate_ping>
<if return EQ "break">
<return "break">
<BREAK>
</if>
<if get.s1 EQ "" OR get.s1 EQ "home">
<tag.bn_layout title="Balloon" ping_mode="1">
<tag.bn_estate_dashboard>
</tag.bn_layout>
<return "break">
<elseif get.s1 EQ "balloons">
<tag.bn_layout title="Look at All These Balloons | Balloon" ping_mode="1">
<tag.bn_estate_balloons>
</tag.bn_layout>
<return "break">
<elseif get.s1 EQ "makethismyballoon">
<tag.bn_layout title="Your New Balloon | Balloon">
<tag.bn_estate_makethismyballoon>
</tag.bn_layout>
<return "break">
<elseif get.s1 EQ "people">
<tag.bn_layout title="People on Balloon | Balloon" ping_mode="0">
<tag.bn_estate_people>
</tag.bn_layout>
<return "break">
<elseif get.s1 EQ "feed">
<tag.bn_layout title="What's New on Balloon | Balloon" ping_mode="0">
<tag.bn_estate_feed>
</tag.bn_layout>
<return "break">
<elseif get.s1 EQ "new">
<tag.bn_media_def>
<var GLOBAL.Media_Def = return>
<ensure variable="get.s2" value="">
<var get.s2 = trim(gutitleFormat(get.s2))>
<var _ttl = "Add Media to Balloon | Balloon">
<if get.s2 NEQ "" AND isDefined("GLOBAL.Media_Def.Tbls.#get.s2#")>
<var Model = GLOBAL.Media_Def.Tbls[get.s2]>
<var _ttl = "Add #Model.an# #Model.singular# to Balloon | Balloon">
</if>
<!--- tack on a nav balloon --->
<var GLOBAL.Def.Style.layout.balloons[arrayLen(GLOBAL.Def.Style.layout.balloons)+1] = deSerializeJSON('{
"balloon": "#GLOBAL.Def.Client.balloon#",
"slash": "#client_id#/media"
}')>
<tag.bn_layout title="#_ttl#" ping_mode="0">
<tag.bn_estate_new>
</tag.bn_layout>
<return "break">
<elseif isNumeric(get.s1) OR isValidGutitle(get.s1) EQ 1>
<if isNumeric(get.s1)><var get.s1 = ceiling(get.s1)></if><!--- no decimals. --->
<!--- user profile --->
<set j="/user-#get.s1##GLOBAL.Def.Estate.field_lists.user#">
<setcrawl>
<tag.set_format orb="user"> <var D = return>
<var Txt = StructNew()>
<var Txt.name = D.title>
<var Txt.fname = listFirst(D.title,' ')>
<var Txt.has = "has">
<var Txt.is = "is">
<var Txt.fnames = listFirst(D.title,' ')>
<if right(Txt.fnames,1) EQ "s">
<var Txt.fnames = Txt.fnames & "'">
<else>
<var Txt.fnames = Txt.fnames & "'s">
</if>
<if set.id EQ client_id>
<var Txt.fname = "You">
<var Txt.has = "have">
<var Txt.is = "are">
<var Txt.fnames = "Your">
</if>
<tag.iqtpi_get_social_data user_id="#set.id#">
<var Soc = return>
<tag.bn_layout title="#Txt.fnames# Profile | Balloon" ping_mode="0">
<tag.bn_estate_profile>
</tag.bn_layout>
<return "break">
</setcrawl>
</set>
</if>