<turbo-stream action="replace" target="mall-map-wrapper"><template><div data-controller="map" data-lat="-25.8542" data-lng="28.1235" data-map-catchment-data-value="{&quot;lat&quot;:&quot;-25.8542&quot;,&quot;lng&quot;:&quot;28.1235&quot;,&quot;primary_radius&quot;:5.0,&quot;secondary_radius&quot;:15.0,&quot;population&quot;:450000}" data-map-demographic-summary-value="{&quot;Mall Demographics&quot;:[{&quot;label&quot;:&quot;Primary Catchment Area&quot;,&quot;value&quot;:&quot;150,000 People&quot;,&quot;description&quot;:&quot;Estimated population within primary trade area, affluent suburban region in Centurion&quot;},{&quot;label&quot;:&quot;Secondary Catchment Area&quot;,&quot;value&quot;:&quot;300,000 People&quot;,&quot;description&quot;:&quot;Broader regional population including surrounding Gauteng suburbs&quot;},{&quot;label&quot;:&quot;Catchment area population&quot;,&quot;value&quot;:&quot;450,000 People&quot;,&quot;description&quot;:&quot;Total combined primary and secondary catchment, based on Centurion metro estimates&quot;},{&quot;label&quot;:&quot;Population growth rate&quot;,&quot;value&quot;:&quot;1.5&quot;,&quot;description&quot;:&quot;Annual growth in catchment area, aligned with Gauteng urban expansion&quot;},{&quot;label&quot;:&quot;Median age&quot;,&quot;value&quot;:&quot;32 Years&quot;,&quot;description&quot;:&quot;Average age of residents in Centurion area, slightly above national median&quot;},{&quot;label&quot;:&quot;Household size&quot;,&quot;value&quot;:&quot;3.2 People per household&quot;,&quot;description&quot;:&quot;Typical family size in suburban Gauteng households&quot;},{&quot;label&quot;:&quot;Education level (tertiary)&quot;,&quot;value&quot;:&quot;25.0&quot;,&quot;description&quot;:&quot;Percentage of adults with tertiary education, higher than national average in affluent areas&quot;}],&quot;Economic Indicators&quot;:[{&quot;label&quot;:&quot;Median household income&quot;,&quot;value&quot;:&quot;R28,000 ZAR per month&quot;,&quot;description&quot;:&quot;Estimated monthly income for catchment households, based on Centurion demographics&quot;},{&quot;label&quot;:&quot;Unemployment rate&quot;,&quot;value&quot;:&quot;28.0&quot;,&quot;description&quot;:&quot;Local rate lower than national 32.9%, reflecting suburban employment&quot;},{&quot;label&quot;:&quot;Cost of living index&quot;,&quot;value&quot;:&quot;85 Index (US=100)&quot;,&quot;description&quot;:&quot;Relative cost in Centurion, higher due to urban proximity&quot;}],&quot;Consumer Spending&quot;:[{&quot;label&quot;:&quot;Retail spending per capita&quot;,&quot;value&quot;:&quot;R15,000 ZAR per year&quot;,&quot;description&quot;:&quot;Annual retail expenditure per person in catchment&quot;},{&quot;label&quot;:&quot;Spending on apparel&quot;,&quot;value&quot;:&quot;R2,500 ZAR per capita per year&quot;,&quot;description&quot;:&quot;Apparel category spend, influenced by fashion anchors&quot;},{&quot;label&quot;:&quot;Spending on groceries&quot;,&quot;value&quot;:&quot;R6,000 ZAR per capita per year&quot;,&quot;description&quot;:&quot;Grocery dominant, with major supermarkets&quot;},{&quot;label&quot;:&quot;Spending on electronics&quot;,&quot;value&quot;:&quot;R1,800 ZAR per capita per year&quot;,&quot;description&quot;:&quot;Electronics spend, supported by specialist stores&quot;}],&quot;Mall Traffic \u0026 Performance&quot;:[{&quot;label&quot;:&quot;Annual foot traffic&quot;,&quot;value&quot;:&quot;7,500,000 Visitors&quot;,&quot;description&quot;:&quot;Estimated yearly visitors based on regional mall benchmarks&quot;},{&quot;label&quot;:&quot;Dwell time&quot;,&quot;value&quot;:&quot;90 Minutes&quot;,&quot;description&quot;:&quot;Average time spent per visit, typical for regional centres&quot;},{&quot;label&quot;:&quot;Conversion rate&quot;,&quot;value&quot;:&quot;25.0&quot;,&quot;description&quot;:&quot;Percentage of visitors making purchases&quot;},{&quot;label&quot;:&quot;Sales per square meter&quot;,&quot;value&quot;:&quot;R18,000 ZAR per year&quot;,&quot;description&quot;:&quot;Annual turnover per sqm, aligned with SA retail averages&quot;}],&quot;Competition \u0026 Tenant Mix&quot;:[{&quot;label&quot;:&quot;Number of retail stores&quot;,&quot;value&quot;:&quot;100 Stores&quot;,&quot;description&quot;:&quot;Total tenants including anchors and specialties&quot;},{&quot;label&quot;:&quot;Anchor tenant presence&quot;,&quot;value&quot;:&quot;Yes Presence&quot;,&quot;description&quot;:&quot;Major anchors like Checkers, Woolworths, Pick n Pay&quot;},{&quot;label&quot;:&quot;Competitor density (same category)&quot;,&quot;value&quot;:&quot;3 Malls within 10km&quot;,&quot;description&quot;:&quot;Nearby competitors like Centurion Mall&quot;},{&quot;label&quot;:&quot;Tenant diversity&quot;,&quot;value&quot;:&quot;High Diversity&quot;,&quot;description&quot;:&quot;Mix of fashion, food, services, and entertainment&quot;},{&quot;label&quot;:&quot;Unique Concepts&quot;,&quot;value&quot;:&quot;15.0&quot;,&quot;description&quot;:&quot;Specialty stores offering unique retail experiences&quot;}],&quot;Real Estate \u0026 Leasing&quot;:[{&quot;label&quot;:&quot;Gross Leasable Area&quot;,&quot;value&quot;:&quot;56,000 m²&quot;,&quot;description&quot;:&quot;Total lettable retail space&quot;},{&quot;label&quot;:&quot;Number of Levels&quot;,&quot;value&quot;:&quot;3 Levels&quot;,&quot;description&quot;:&quot;Multi-level structure including parking&quot;},{&quot;label&quot;:&quot;Average rent per square meter&quot;,&quot;value&quot;:&quot;R250 ZAR per m² per month&quot;,&quot;description&quot;:&quot;Typical rental rate for prime space&quot;},{&quot;label&quot;:&quot;Vacancy rate&quot;,&quot;value&quot;:&quot;4.0&quot;,&quot;description&quot;:&quot;Current vacancy, below national average&quot;},{&quot;label&quot;:&quot;Lease term flexibility&quot;,&quot;value&quot;:&quot;Medium Flexibility&quot;,&quot;description&quot;:&quot;Standard 3-5 year terms with renewal options&quot;},{&quot;label&quot;:&quot;Available retail space&quot;,&quot;value&quot;:&quot;2,000 m²&quot;,&quot;description&quot;:&quot;Current vacant space for leasing&quot;}],&quot;Accessibility \u0026 Infrastructure&quot;:[{&quot;label&quot;:&quot;Proximity to main roads&quot;,&quot;value&quot;:&quot;Direct Access&quot;,&quot;description&quot;:&quot;Adjacent to R55 and near N1 highway&quot;},{&quot;label&quot;:&quot;Public transport access&quot;,&quot;value&quot;:&quot;Good Access&quot;,&quot;description&quot;:&quot;Gautrain station within 5km, bus routes&quot;},{&quot;label&quot;:&quot;Parking spaces&quot;,&quot;value&quot;:&quot;2,500 Spaces&quot;,&quot;description&quot;:&quot;Ample secure parking including underground&quot;},{&quot;label&quot;:&quot;Pedestrian traffic&quot;,&quot;value&quot;:&quot;High Traffic&quot;,&quot;description&quot;:&quot;Walkable from nearby residential areas&quot;}],&quot;Digital \u0026 E-commerce Trends&quot;:[{&quot;label&quot;:&quot;E-commerce competition&quot;,&quot;value&quot;:&quot;High Competition&quot;,&quot;description&quot;:&quot;Strong online retail presence in SA&quot;},{&quot;label&quot;:&quot;Click-and-collect adoption&quot;,&quot;value&quot;:&quot;High Adoption&quot;,&quot;description&quot;:&quot;Available at Pick n Pay, Takealot, Clicks&quot;},{&quot;label&quot;:&quot;Internet penetration&quot;,&quot;value&quot;:&quot;75.0&quot;,&quot;description&quot;:&quot;Broadband access in catchment area&quot;}],&quot;Safety \u0026 Security&quot;:[{&quot;label&quot;:&quot;Retail crime rate&quot;,&quot;value&quot;:&quot;Moderate Rate&quot;,&quot;description&quot;:&quot;Incidents of theft and smash-and-grab reported&quot;},{&quot;label&quot;:&quot;Security measures&quot;,&quot;value&quot;:&quot;Advanced Measures&quot;,&quot;description&quot;:&quot;24/7 guards, CCTV, car monitoring&quot;}],&quot;Marketing \u0026 Events&quot;:[{&quot;label&quot;:&quot;Promotional events&quot;,&quot;value&quot;:&quot;Monthly Events&quot;,&quot;description&quot;:&quot;Regular sales, family days, seasonal promotions&quot;},{&quot;label&quot;:&quot;Loyalty program penetration&quot;,&quot;value&quot;:&quot;40.0&quot;,&quot;description&quot;:&quot;Participation in store loyalty schemes&quot;},{&quot;label&quot;:&quot;Digital signage presence&quot;,&quot;value&quot;:&quot;Yes Presence&quot;,&quot;description&quot;:&quot;LED screens for promotions throughout mall&quot;}],&quot;Growth Potential&quot;:[{&quot;label&quot;:&quot;Projected foot traffic growth&quot;,&quot;value&quot;:&quot;4.0&quot;,&quot;description&quot;:&quot;Expected increase with economic recovery&quot;},{&quot;label&quot;:&quot;New tenant pipeline&quot;,&quot;value&quot;:&quot;10 New tenants planned&quot;,&quot;description&quot;:&quot;Upcoming leases for value brands&quot;},{&quot;label&quot;:&quot;Mall expansion plans&quot;,&quot;value&quot;:&quot;nan Plans&quot;,&quot;description&quot;:&quot;No major expansions announced, focus on optimization&quot;}]}" data-map-mapbox-token-value="pk.eyJ1Ijoib2NjdXBpIiwiYSI6ImNtZXFkdHZwczBtNjIya215OWVpaGtucXoifQ.xiNo8HmyyKim2YrJ3LdqdQ" data-map-nearby-malls-value="{&quot;primary&quot;:[{&quot;id&quot;:6832,&quot;slug&quot;:&quot;irving-mall&quot;,&quot;name&quot;:&quot;Irving Mall&quot;,&quot;lat&quot;:&quot;-25.8347475&quot;,&quot;lng&quot;:&quot;28.1127491&quot;,&quot;property_type&quot;:&quot;Regional&quot;,&quot;description&quot;:&quot;Irving Mall in Centurion, Gauteng, South Africa, is a contemporary open-air retail center spanning about 30,000 square meters of gross leasable area (GLA) with over 90 tenants. Positioned in the upscale Irene suburb, it serves a primary catchment of affluent residential areas including security estates, with secondary draw from Pretoria. Accessibility is strong via the N1 and R21 highways, though public transport options are limited. The tenant mix balances essentials and lifestyle offerings: anchors include Woolworths, an upcoming Checkers Hyper (opening 2026), and Dis-Chem pharmacy; fashion and apparel from Ackermans, Edgars, and Aldo; beauty and health via Clicks and Carlton Hair; dining with casual spots like Cappuccinos around a central piazza; and services such as ABSA Bank and Computer Mania. Expansion phase 2 will add 12,000 m², enhancing food and entertainment. Market context: Centurion&#39;s retail sector shows stable occupancy at 90-95% across similar properties, with average footfall of 400,000-600,000 monthly visitors driven by local families. Rent levels average R300 per m² annually, competitive for neighborhood malls. Strengths: Serene environment with gardens and water features boosts dwell time and family appeal; high operational quality with modern infrastructure. Weaknesses: Underrepresentation in luxury or international brands; competition from larger regional malls like Centurion Mall (130,000 m² GLA) 10km away risks diverting traffic. Risks include economic sensitivity in a market with 6-7% vacancy regionally and potential access issues during peak hours. Overall, suitable for mid-tier retailers targeting middle-upper income groups (household income \u003eR25,000/month), but lease negotiations should address turnover clauses amid 2-3% annual rent escalations.&quot;,&quot;city&quot;:{&quot;name&quot;:&quot;Centurion&quot;},&quot;anchor_tenants&quot;:&quot;Woolworths, Pick n Pay, Edgars&quot;,&quot;distance&quot;:2.42,&quot;cover_photo&quot;:null,&quot;key_stats&quot;:{&quot;retail_stores_count&quot;:&quot;150&quot;,&quot;gla_sqm&quot;:&quot;30415&quot;,&quot;anchor_tenants&quot;:&quot;Woolworths, Pick n Pay, Edgars&quot;}}],&quot;secondary&quot;:[{&quot;id&quot;:2235,&quot;slug&quot;:&quot;centurion-mall&quot;,&quot;name&quot;:&quot;Centurion Mall&quot;,&quot;lat&quot;:&quot;-25.8565&quot;,&quot;lng&quot;:&quot;28.1869&quot;,&quot;property_type&quot;:&quot;Super Regional&quot;,&quot;description&quot;:&quot;Centurion Mall is situated in the Centurion central business district, Gauteng, South Africa, spanning 133,333 square meters of gross leasable area with over 230 stores, making it the second-largest shopping centre in the Tshwane metropolitan area. Established in 1984 and extensively refurbished in 2017 and relaunched in 2019, it offers a blend of indoor and outdoor shopping experiences around Centurion Lake. The tenant mix comprises anchor supermarkets like Checkers, Pick n Pay, Shoprite, and Woolworths (accounting for about 20% of space), fashion outlets including H\u0026M, Cotton On, and Edgars (around 40%), health and beauty such as Dis-Chem, entertainment with cinemas and Extreme Karting, and a diverse food court with over 20 eateries. Accessibility is facilitated by John Vorster Road, Gautrain proximity, and public transport, supported by more than 6,000 parking bays including covered and secure options. The primary catchment encompasses Centurions affluent demographic of over 250,000 residents, featuring middle to upper-income professionals, families, and students, with household incomes averaging ZAR 300,000 annually, higher than the national median. In the Gauteng retail market, which holds 44% of South Africas 25 million square meters of formal retail space, Centurion Mall maintains a strong position with estimated annual footfall exceeding 5 million visitors, benefiting from urban growth and high visibility. Leasing opportunities provide synergy with established anchors driving traffic, premium positioning for category leaders, and operational efficiencies from modernized infrastructure post-2019 upgrades. However, challenges include market saturation leading to competitive pressures from nearby centres like Centurion Lifestyle and Blue Valley Mall, economic headwinds with retail sales growth at 1.2% year-on-year in early 2024 per Statistics South Africa, and potential access issues from traffic congestion on major routes. Rent levels for prime space range from ZAR 250-350 per square meter monthly, with occupancy typically above 95% for super-regional malls per commercial reports, though weak categories like non-essential fashion face saturation risks amid rising e-commerce penetration at 10.5% of total sales.&quot;,&quot;city&quot;:{&quot;name&quot;:&quot;Centurion&quot;},&quot;anchor_tenants&quot;:&quot;Woolworths, Checkers, Game, Pick n Pay, Edgars, Dis-Chem&quot;,&quot;distance&quot;:6.35,&quot;cover_photo&quot;:null,&quot;key_stats&quot;:{&quot;retail_stores_count&quot;:&quot;230&quot;,&quot;gla_sqm&quot;:&quot;130000&quot;,&quot;anchor_tenants&quot;:&quot;Woolworths, Checkers, Game, Pick n Pay, Edgars, Dis-Chem&quot;}},{&quot;id&quot;:2233,&quot;slug&quot;:&quot;irene-village-mall&quot;,&quot;name&quot;:&quot;Irene Village Mall&quot;,&quot;lat&quot;:&quot;-25.8565&quot;,&quot;lng&quot;:&quot;28.2169&quot;,&quot;property_type&quot;:&quot;Regional&quot;,&quot;description&quot;:&quot;Irene Village Mall is a 30,000 square meter community-oriented retail center in Irene, Centurion, Gauteng, South Africa, operational since 2007. It houses over 90 stores across categories including fashion (approximately 40%), food and grocery (25%), leisure and dining (20%), and services (15%). Anchor tenants feature major chains such as Pick n Pay for groceries, alongside national retailers like Edgars and Truworths for apparel. The property offers 315 covered and 1,459 open-air parking bays, supporting accessibility via the R25 and proximity to the N1 highway. Catchment demographics encompass affluent suburbs with a 5km radius population of about 45,000, median household income exceeding R25,000 monthly, primarily middle to upper-middle class families and professionals commuting to Pretoria. Occupancy stands at around 92-95% based on regional retail reports, with gross leasable area rents averaging R180-R220 per square meter monthly, influenced by location premiums. Footfall averages 200,000 visitors monthly, bolstered by family-friendly features like piazzas and al fresco dining. Market position as a lifestyle convenience mall benefits from Centurions residential growth, with 7% annual trade area expansion. Leasing advantages include stable occupancy, diverse tenant mix driving synergy, and upcoming Phase 2 expansion adding an 8,000 square meter Checkers Hyper in August 2026 to boost traffic. Drawbacks encompass competition from larger regional centers like Centurion Mall, potential fashion category saturation, and economic sensitivities in Gauteng retail amid inflation pressures.&quot;,&quot;city&quot;:{&quot;name&quot;:&quot;Centurion&quot;},&quot;anchor_tenants&quot;:&quot;Woolworths, Pick n Pay, Edgars, Checkers Hyper&quot;,&quot;distance&quot;:9.35,&quot;cover_photo&quot;:null,&quot;key_stats&quot;:{&quot;retail_stores_count&quot;:&quot;80&quot;,&quot;gla_sqm&quot;:&quot;30000&quot;,&quot;anchor_tenants&quot;:&quot;Woolworths, Pick n Pay, Edgars, Checkers Hyper&quot;}}],&quot;outside&quot;:[]}" data-map-update-url-value="/malls/mall-reds" id="mall-map-wrapper"><div data-city="Centurion" data-current-mall="true" data-id="mall-reds" data-lat="-25.8542" data-lng="28.1235" data-map-target="mall" data-name="Mall@Reds" style="display: none;"></div><div data-map-target="map" id="map"></div><div class="demographic-panel collapsed" data-map-target="demographicPanel"><div class="panel-header"><h4><i aria-hidden="true" class="ri-bar-chart-line"></i> Market Demographics</h4><button class="toggle-btn" onclick="this.parentElement.parentElement.classList.toggle(&quot;collapsed&quot;)"><i aria-hidden="true" class="ri-arrow-down-s-line"></i></button></div><div class="panel-content"><div class="stats-category"><h5>Mall Demographics</h5><div class="stats-grid"><div class="stat-card"><div class="stat-value">150,000 People</div><div class="stat-label">Primary Catchment Area</div></div><div class="stat-card"><div class="stat-value">300,000 People</div><div class="stat-label">Secondary Catchment Area</div></div><div class="stat-card"><div class="stat-value">450,000 People</div><div class="stat-label">Catchment area population</div></div><div class="stat-card"><div class="stat-value">1.5</div><div class="stat-label">Population growth rate</div></div></div></div><div class="stats-category"><h5>Economic Indicators</h5><div class="stats-grid"><div class="stat-card"><div class="stat-value">R28,000 ZAR per month</div><div class="stat-label">Median household income</div></div><div class="stat-card"><div class="stat-value">28.0</div><div class="stat-label">Unemployment rate</div></div><div class="stat-card"><div class="stat-value">85 Index (US=100)</div><div class="stat-label">Cost of living index</div></div></div></div><div class="stats-category"><h5>Consumer Spending</h5><div class="stats-grid"><div class="stat-card"><div class="stat-value">R15,000 ZAR per year</div><div class="stat-label">Retail spending per capita</div></div><div class="stat-card"><div class="stat-value">R2,500 ZAR per capita per year</div><div class="stat-label">Spending on apparel</div></div><div class="stat-card"><div class="stat-value">R6,000 ZAR per capita per year</div><div class="stat-label">Spending on groceries</div></div><div class="stat-card"><div class="stat-value">R1,800 ZAR per capita per year</div><div class="stat-label">Spending on electronics</div></div></div></div><div class="stats-category"><h5>Mall Traffic &amp; Performance</h5><div class="stats-grid"><div class="stat-card"><div class="stat-value">7,500,000 Visitors</div><div class="stat-label">Annual foot traffic</div></div><div class="stat-card"><div class="stat-value">90 Minutes</div><div class="stat-label">Dwell time</div></div><div class="stat-card"><div class="stat-value">25.0</div><div class="stat-label">Conversion rate</div></div><div class="stat-card"><div class="stat-value">R18,000 ZAR per year</div><div class="stat-label">Sales per square meter</div></div></div></div><div class="stats-category"><h5>Competition &amp; Tenant Mix</h5><div class="stats-grid"><div class="stat-card"><div class="stat-value">100 Stores</div><div class="stat-label">Number of retail stores</div></div><div class="stat-card"><div class="stat-value">Yes Presence</div><div class="stat-label">Anchor tenant presence</div></div><div class="stat-card"><div class="stat-value">3 Malls within 10km</div><div class="stat-label">Competitor density (same category)</div></div><div class="stat-card"><div class="stat-value">High Diversity</div><div class="stat-label">Tenant diversity</div></div></div></div><div class="stats-category"><h5>Real Estate &amp; Leasing</h5><div class="stats-grid"><div class="stat-card"><div class="stat-value">56,000 m²</div><div class="stat-label">Gross Leasable Area</div></div><div class="stat-card"><div class="stat-value">3 Levels</div><div class="stat-label">Number of Levels</div></div><div class="stat-card"><div class="stat-value">R250 ZAR per m² per month</div><div class="stat-label">Average rent per square meter</div></div><div class="stat-card"><div class="stat-value">4.0</div><div class="stat-label">Vacancy rate</div></div></div></div><div class="stats-category"><h5>Accessibility &amp; Infrastructure</h5><div class="stats-grid"><div class="stat-card"><div class="stat-value">Direct Access</div><div class="stat-label">Proximity to main roads</div></div><div class="stat-card"><div class="stat-value">Good Access</div><div class="stat-label">Public transport access</div></div><div class="stat-card"><div class="stat-value">2,500 Spaces</div><div class="stat-label">Parking spaces</div></div><div class="stat-card"><div class="stat-value">High Traffic</div><div class="stat-label">Pedestrian traffic</div></div></div></div><div class="stats-category"><h5>Digital &amp; E-commerce Trends</h5><div class="stats-grid"><div class="stat-card"><div class="stat-value">High Competition</div><div class="stat-label">E-commerce competition</div></div><div class="stat-card"><div class="stat-value">High Adoption</div><div class="stat-label">Click-and-collect adoption</div></div><div class="stat-card"><div class="stat-value">75.0</div><div class="stat-label">Internet penetration</div></div></div></div><div class="stats-category"><h5>Safety &amp; Security</h5><div class="stats-grid"><div class="stat-card"><div class="stat-value">Moderate Rate</div><div class="stat-label">Retail crime rate</div></div><div class="stat-card"><div class="stat-value">Advanced Measures</div><div class="stat-label">Security measures</div></div></div></div><div class="stats-category"><h5>Marketing &amp; Events</h5><div class="stats-grid"><div class="stat-card"><div class="stat-value">Monthly Events</div><div class="stat-label">Promotional events</div></div><div class="stat-card"><div class="stat-value">40.0</div><div class="stat-label">Loyalty program penetration</div></div><div class="stat-card"><div class="stat-value">Yes Presence</div><div class="stat-label">Digital signage presence</div></div></div></div><div class="stats-category"><h5>Growth Potential</h5><div class="stats-grid"><div class="stat-card"><div class="stat-value">4.0</div><div class="stat-label">Projected foot traffic growth</div></div><div class="stat-card"><div class="stat-value">10 New tenants planned</div><div class="stat-label">New tenant pipeline</div></div><div class="stat-card"><div class="stat-value">nan Plans</div><div class="stat-label">Mall expansion plans</div></div></div></div></div></div></div></template></turbo-stream>