<turbo-stream action="replace" target="mall-map-wrapper"><template><div data-controller="map" data-lat="-26.7090053" data-lng="27.8240039" data-map-catchment-data-value="{&quot;lat&quot;:&quot;-26.7090053&quot;,&quot;lng&quot;:&quot;27.8240039&quot;,&quot;primary_radius&quot;:5.0,&quot;secondary_radius&quot;:15.0,&quot;population&quot;:1500000}" data-map-demographic-summary-value="{&quot;Mall Demographics&quot;:[{&quot;label&quot;:&quot;Primary Catchment Area&quot;,&quot;value&quot;:&quot;300,000 People&quot;,&quot;description&quot;:&quot;Estimated population within 5-km radius, core local shoppers from Vanderbijlpark&quot;},{&quot;label&quot;:&quot;Secondary Catchment Area&quot;,&quot;value&quot;:&quot;1,200,000 People&quot;,&quot;description&quot;:&quot;Estimated population within 30-km radius, including Vereeniging, Sasolburg, and surrounding areas&quot;},{&quot;label&quot;:&quot;Catchment area population&quot;,&quot;value&quot;:&quot;1,500,000 People&quot;,&quot;description&quot;:&quot;Total potential customer base in Vaal Triangle region&quot;},{&quot;label&quot;:&quot;Population growth rate&quot;,&quot;value&quot;:&quot;1.2&quot;,&quot;description&quot;:&quot;Annual growth rate based on Gauteng regional trends&quot;},{&quot;label&quot;:&quot;Median age&quot;,&quot;value&quot;:&quot;30 Years&quot;,&quot;description&quot;:&quot;Average age of residents in the catchment area&quot;},{&quot;label&quot;:&quot;Household size&quot;,&quot;value&quot;:&quot;3.5 Persons&quot;,&quot;description&quot;:&quot;Average number of people per household&quot;},{&quot;label&quot;:&quot;Education level (tertiary)&quot;,&quot;value&quot;:&quot;18.0&quot;,&quot;description&quot;:&quot;Percentage of population with tertiary education&quot;}],&quot;Economic Indicators&quot;:[{&quot;label&quot;:&quot;Median household income&quot;,&quot;value&quot;:&quot;R18,500 ZAR per month&quot;,&quot;description&quot;:&quot;Estimated median monthly household income in the area&quot;},{&quot;label&quot;:&quot;Unemployment rate&quot;,&quot;value&quot;:&quot;35.0&quot;,&quot;description&quot;:&quot;Regional unemployment rate for Vaal Triangle&quot;},{&quot;label&quot;:&quot;Cost of living index&quot;,&quot;value&quot;:&quot;95 Index&quot;,&quot;description&quot;:&quot;Relative to national average of 100&quot;}],&quot;Consumer Spending&quot;:[{&quot;label&quot;:&quot;Retail spending per capita&quot;,&quot;value&quot;:&quot;R12,000 ZAR per year&quot;,&quot;description&quot;:&quot;Annual retail expenditure per person in the region&quot;},{&quot;label&quot;:&quot;Spending on apparel&quot;,&quot;value&quot;:&quot;R2,500 ZAR per year&quot;,&quot;description&quot;:&quot;Annual spending on clothing and fashion&quot;},{&quot;label&quot;:&quot;Spending on groceries&quot;,&quot;value&quot;:&quot;R4,800 ZAR per year&quot;,&quot;description&quot;:&quot;Annual grocery expenditure per capita&quot;},{&quot;label&quot;:&quot;Spending on electronics&quot;,&quot;value&quot;:&quot;R1,200 ZAR per year&quot;,&quot;description&quot;:&quot;Annual electronics purchase per capita&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 averages&quot;},{&quot;label&quot;:&quot;Dwell time&quot;,&quot;value&quot;:&quot;80 Minutes&quot;,&quot;description&quot;:&quot;Average time shoppers spend in the mall&quot;},{&quot;label&quot;:&quot;Conversion rate&quot;,&quot;value&quot;:&quot;85.0&quot;,&quot;description&quot;:&quot;Percentage of visitors making a purchase&quot;},{&quot;label&quot;:&quot;Sales per square meter&quot;,&quot;value&quot;:&quot;R15,000 ZAR per year&quot;,&quot;description&quot;:&quot;Annual sales revenue per square meter of GLA&quot;}],&quot;Competition \u0026 Tenant Mix&quot;:[{&quot;label&quot;:&quot;Number of retail stores&quot;,&quot;value&quot;:&quot;150 Stores&quot;,&quot;description&quot;:&quot;Total number of shops in the mall&quot;},{&quot;label&quot;:&quot;Anchor tenant presence&quot;,&quot;value&quot;:&quot;Yes Boolean&quot;,&quot;description&quot;:&quot;Presence of major anchors like Pick n Pay, Woolworths, Edgars, Game&quot;},{&quot;label&quot;:&quot;Competitor density (same category)&quot;,&quot;value&quot;:&quot;3 Malls per 100,000 people&quot;,&quot;description&quot;:&quot;Nearby competing malls in the region&quot;},{&quot;label&quot;:&quot;Tenant diversity&quot;,&quot;value&quot;:&quot;High Qualitative&quot;,&quot;description&quot;:&quot;Mix of fashion, food, entertainment, and services&quot;},{&quot;label&quot;:&quot;Unique Concepts&quot;,&quot;value&quot;:&quot;10.0&quot;,&quot;description&quot;:&quot;Percentage of stores with unique or experiential retail&quot;}],&quot;Real Estate \u0026 Leasing&quot;:[{&quot;label&quot;:&quot;Gross Leasable Area&quot;,&quot;value&quot;:&quot;65,000 m²&quot;,&quot;description&quot;:&quot;Total leasable retail space&quot;},{&quot;label&quot;:&quot;Number of Levels&quot;,&quot;value&quot;:&quot;2 Levels&quot;,&quot;description&quot;:&quot;Floors in the mall structure&quot;},{&quot;label&quot;:&quot;Average rent per square meter&quot;,&quot;value&quot;:&quot;R250 ZAR per month&quot;,&quot;description&quot;:&quot;Average monthly rental rate for retail space&quot;},{&quot;label&quot;:&quot;Vacancy rate&quot;,&quot;value&quot;:&quot;3.0&quot;,&quot;description&quot;:&quot;Percentage of unoccupied leasable space&quot;},{&quot;label&quot;:&quot;Lease term flexibility&quot;,&quot;value&quot;:&quot;Medium Qualitative&quot;,&quot;description&quot;:&quot;Standard 3-5 year leases 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 available for lease&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;Located at intersection of Golden Highway and Barrage Road&quot;},{&quot;label&quot;:&quot;Public transport access&quot;,&quot;value&quot;:&quot;Good Qualitative&quot;,&quot;description&quot;:&quot;Bus stops and taxi ranks nearby&quot;},{&quot;label&quot;:&quot;Parking spaces&quot;,&quot;value&quot;:&quot;3,000 Spaces&quot;,&quot;description&quot;:&quot;Total covered parking bays available&quot;},{&quot;label&quot;:&quot;Pedestrian traffic&quot;,&quot;value&quot;:&quot;High Qualitative&quot;,&quot;description&quot;:&quot;Easy pedestrian access from surrounding areas&quot;}],&quot;Digital \u0026 E-commerce Trends&quot;:[{&quot;label&quot;:&quot;E-commerce competition&quot;,&quot;value&quot;:&quot;10.0&quot;,&quot;description&quot;:&quot;Share of e-commerce in total retail sales nationally&quot;},{&quot;label&quot;:&quot;Click-and-collect adoption&quot;,&quot;value&quot;:&quot;25.0&quot;,&quot;description&quot;:&quot;Percentage of shoppers using click-and-collect services&quot;},{&quot;label&quot;:&quot;Internet penetration&quot;,&quot;value&quot;:&quot;70.0&quot;,&quot;description&quot;:&quot;Percentage of population with internet access in catchment&quot;}],&quot;Safety \u0026 Security&quot;:[{&quot;label&quot;:&quot;Retail crime rate&quot;,&quot;value&quot;:&quot;Low Qualitative&quot;,&quot;description&quot;:&quot;Below national average for malls&quot;},{&quot;label&quot;:&quot;Security measures&quot;,&quot;value&quot;:&quot;Comprehensive Qualitative&quot;,&quot;description&quot;:&quot;CCTV, guards, and access control in place&quot;}],&quot;Marketing \u0026 Events&quot;:[{&quot;label&quot;:&quot;Promotional events&quot;,&quot;value&quot;:&quot;Monthly Frequency&quot;,&quot;description&quot;:&quot;Regular promotions and seasonal events&quot;},{&quot;label&quot;:&quot;Loyalty program penetration&quot;,&quot;value&quot;:&quot;40.0&quot;,&quot;description&quot;:&quot;Percentage of shoppers enrolled in loyalty programs&quot;},{&quot;label&quot;:&quot;Digital signage presence&quot;,&quot;value&quot;:&quot;Yes Boolean&quot;,&quot;description&quot;:&quot;Digital screens throughout the mall&quot;}],&quot;Growth Potential&quot;:[{&quot;label&quot;:&quot;Projected foot traffic growth&quot;,&quot;value&quot;:&quot;5.0&quot;,&quot;description&quot;:&quot;Expected annual increase in visitors&quot;},{&quot;label&quot;:&quot;New tenant pipeline&quot;,&quot;value&quot;:&quot;15 Tenants&quot;,&quot;description&quot;:&quot;Upcoming stores to be added&quot;},{&quot;label&quot;:&quot;Mall expansion plans&quot;,&quot;value&quot;:&quot;None planned Status&quot;,&quot;description&quot;:&quot;No major expansions announced as of 2025&quot;}]}" data-map-mapbox-token-value="pk.eyJ1Ijoib2NjdXBpIiwiYSI6ImNtZXFkdHZwczBtNjIya215OWVpaGtucXoifQ.xiNo8HmyyKim2YrJ3LdqdQ" data-map-nearby-malls-value="{&quot;primary&quot;:[],&quot;secondary&quot;:[{&quot;id&quot;:3024,&quot;slug&quot;:&quot;riverwalk-shopping-centre&quot;,&quot;name&quot;:&quot;Riverwalk Shopping Centre&quot;,&quot;lat&quot;:&quot;-26.6761&quot;,&quot;lng&quot;:&quot;27.9291&quot;,&quot;property_type&quot;:&quot;Convenience&quot;,&quot;description&quot;:&quot;Riverwalk Shopping Centre is a strip mall in Three Rivers, Vereeniging, Gauteng, South Africa, managed by Bentel Group of Companies. Situated on Nile Drive, it serves as a convenience retail destination for local residents. The centre features approximately 16 stores with an estimated gross leasable area of 12,000 square meters, anchored by Checkers supermarket and Dis-Chem pharmacy. Tenant mix includes essential services like Capitec bank, fashion from Chommies Fashion, home goods at Crazy Plastics, pet supplies at Crazy Pets, and food at Asia Yummy, focusing on daily needs rather than luxury or entertainment. Located in an affluent suburb, it caters to middle and upper-income households in a population of about 13,000, with strong residential catchment and good accessibility via General Hertzog Road and ample parking. Market position emphasizes neighborhood convenience, benefiting from steady local footfall estimated at 4,000 to 6,000 daily visitors, supported by high occupancy rates around 95 percent. Leasing advantages include competitive rent levels of R150 to R250 per square meter per month, flexible terms with anchors driving traffic, and low operational risks in a stable suburban setting. However, challenges arise from competition with larger centres like River Square (38,450 m² GLA), potential infrastructure aging, and broader Vaal Triangle retail saturation amid Sedibeng districts economic pressures in manufacturing and trade sectors.&quot;,&quot;city&quot;:{&quot;name&quot;:&quot;Vereeniging&quot;},&quot;anchor_tenants&quot;:&quot;Checkers, Dis-Chem&quot;,&quot;distance&quot;:11.06,&quot;cover_photo&quot;:null,&quot;key_stats&quot;:{&quot;retail_stores_count&quot;:&quot;55&quot;,&quot;gla_sqm&quot;:&quot;9400&quot;,&quot;anchor_tenants&quot;:&quot;Checkers, Dis-Chem&quot;}}],&quot;outside&quot;:[{&quot;id&quot;:3028,&quot;slug&quot;:&quot;total-sports-centre&quot;,&quot;name&quot;:&quot;Total Sports Centre&quot;,&quot;lat&quot;:&quot;-26.3069&quot;,&quot;lng&quot;:&quot;28.0123&quot;,&quot;property_type&quot;:&quot;Entertainment&quot;,&quot;description&quot;:&quot;Total Sports Centre is a neighborhood retail and entertainment property situated at the intersection of Kliprivier Drive and Swartkoppies Road in southern Johannesburg, South Africa. Constructed in 2015 and owned by Growthpoint Properties, it spans approximately 12,000 square meters of gross leasable area (GLA) and provides 800 parking spaces, supporting accessibility for local shoppers. The center is anchored by Totalsports, a prominent sports apparel and equipment retailer, and a Fitness Gym, fostering a focus on active lifestyles and wellness. Tenant mix includes sports retail, fitness facilities, dining outlets, and home decor stores, aligning with visitor preferences where 40% come for shopping, 35% for dining, and 25% for home decor. Average monthly footfall is recorded at 1,250, drawing from nearby middle-income residential areas such as Lenasi and Eikenhof, characterized by families and young adults interested in affordable sports gear and family activities. In the broader Johannesburg retail market, which features high occupancy rates averaging 94% per recent commercial reports, this center occupies a niche position with lower saturation in sports-specific offerings compared to larger regional malls like Southgate or Clearwater. Leasing advantages include stable management by JHI Properties, potential for competitive base rents around R150-R200 per sqm per month based on suburban benchmarks, and opportunities to capitalize on growing health and fitness trends. Drawbacks encompass limited scale leading to modest footfall, shopper feedback highlighting needs for more diverse international cuisine, sustainable fashion brands, and child-friendly play areas to improve dwell time and overall performance. Competition from established malls risks diverting traffic, while economic factors like inflation and load-shedding could impact operational quality and tenant viability.&quot;,&quot;city&quot;:{&quot;name&quot;:&quot;Johannesburg&quot;},&quot;anchor_tenants&quot;:&quot;Totalsports, Fitness Gym&quot;,&quot;distance&quot;:48.48,&quot;cover_photo&quot;:null,&quot;key_stats&quot;:{&quot;retail_stores_count&quot;:&quot;25&quot;,&quot;gla_sqm&quot;:&quot;12000&quot;,&quot;anchor_tenants&quot;:&quot;Totalsports, Fitness Gym&quot;}},{&quot;id&quot;:5408,&quot;slug&quot;:&quot;river-square&quot;,&quot;name&quot;:&quot;River Square&quot;,&quot;lat&quot;:&quot;-26.6624903&quot;,&quot;lng&quot;:&quot;27.9706215&quot;,&quot;property_type&quot;:&quot;Regional&quot;,&quot;description&quot;:&quot;River Square Shopping Centre, located in Three Rivers suburb of Vereeniging, Gauteng, South Africa, spans 38,450 square meters of gross leasable area and houses over 87 retail outlets. Situated off General Hertzog Road opposite Midvaal Hospital, it serves a primary catchment of local middle-income residential areas, office parks, and the broader Vaal Triangle region, with secondary draw from Vereeniging CBD and surrounding towns. Accessibility is strong, with over 1,800 parking bays, ramps, disabled facilities, and proximity to major roads facilitating commuter traffic. The tenant mix emphasizes convenience retail, anchored by Pick n Pay for groceries, Woolworths for upscale food and fashion, and Builders Express for hardware and DIY. Complementary categories include banking services from multiple institutions, fast-food and sit-down restaurants, pet stores like Petco, direct sales outlets such as Verimark, and entertainment via Galaxy Bingo. Additional amenities feature a conference centre and exhibition courts. In the context of South Africas retail market, River Square positions as a community-oriented hub amid economic challenges, with stable but not exceptional footfall driven by daily essentials shopping. Leasing opportunities benefit from high-traffic walkways and flexible terms, though drawbacks include competition from nearby centres like Bedworth Park Shopping Centre and broader market saturation in grocery and discount sectors, potentially pressuring occupancy which shows vacancies for small units. Rent levels hover around R200 per square meter per month exclusive, reflecting moderate market rates in the area. Operational quality is maintained with 24/7 security, but aging elements in the established property may require tenant investments in fit-outs. Overall, it suits retailers targeting everyday consumer needs in a working-to-middle class demographic, balanced against risks from regional unemployment and e-commerce growth.&quot;,&quot;city&quot;:{&quot;name&quot;:&quot;Vereeniging&quot;},&quot;anchor_tenants&quot;:&quot;Pick n Pay, Woolworths, Builders Express&quot;,&quot;distance&quot;:15.46,&quot;cover_photo&quot;:null,&quot;key_stats&quot;:{&quot;retail_stores_count&quot;:&quot;115&quot;,&quot;gla_sqm&quot;:&quot;38450&quot;,&quot;anchor_tenants&quot;:&quot;Pick n Pay, Woolworths, Builders Express&quot;}}]}" data-map-update-url-value="/malls/vaal-mall" id="mall-map-wrapper"><div data-city="Vanderbijlpark" data-current-mall="true" data-id="vaal-mall" data-lat="-26.7090053" data-lng="27.8240039" data-map-target="mall" data-name="Vaal Mall" 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">300,000 People</div><div class="stat-label">Primary Catchment Area</div></div><div class="stat-card"><div class="stat-value">1,200,000 People</div><div class="stat-label">Secondary Catchment Area</div></div><div class="stat-card"><div class="stat-value">1,500,000 People</div><div class="stat-label">Catchment area population</div></div><div class="stat-card"><div class="stat-value">1.2</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">R18,500 ZAR per month</div><div class="stat-label">Median household income</div></div><div class="stat-card"><div class="stat-value">35.0</div><div class="stat-label">Unemployment rate</div></div><div class="stat-card"><div class="stat-value">95 Index</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">R12,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 year</div><div class="stat-label">Spending on apparel</div></div><div class="stat-card"><div class="stat-value">R4,800 ZAR per year</div><div class="stat-label">Spending on groceries</div></div><div class="stat-card"><div class="stat-value">R1,200 ZAR 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">80 Minutes</div><div class="stat-label">Dwell time</div></div><div class="stat-card"><div class="stat-value">85.0</div><div class="stat-label">Conversion rate</div></div><div class="stat-card"><div class="stat-value">R15,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">150 Stores</div><div class="stat-label">Number of retail stores</div></div><div class="stat-card"><div class="stat-value">Yes Boolean</div><div class="stat-label">Anchor tenant presence</div></div><div class="stat-card"><div class="stat-value">3 Malls per 100,000 people</div><div class="stat-label">Competitor density (same category)</div></div><div class="stat-card"><div class="stat-value">High Qualitative</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">65,000 m²</div><div class="stat-label">Gross Leasable Area</div></div><div class="stat-card"><div class="stat-value">2 Levels</div><div class="stat-label">Number of Levels</div></div><div class="stat-card"><div class="stat-value">R250 ZAR per month</div><div class="stat-label">Average rent per square meter</div></div><div class="stat-card"><div class="stat-value">3.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 Qualitative</div><div class="stat-label">Public transport access</div></div><div class="stat-card"><div class="stat-value">3,000 Spaces</div><div class="stat-label">Parking spaces</div></div><div class="stat-card"><div class="stat-value">High Qualitative</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">10.0</div><div class="stat-label">E-commerce competition</div></div><div class="stat-card"><div class="stat-value">25.0</div><div class="stat-label">Click-and-collect adoption</div></div><div class="stat-card"><div class="stat-value">70.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">Low Qualitative</div><div class="stat-label">Retail crime rate</div></div><div class="stat-card"><div class="stat-value">Comprehensive Qualitative</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 Frequency</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 Boolean</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">5.0</div><div class="stat-label">Projected foot traffic growth</div></div><div class="stat-card"><div class="stat-value">15 Tenants</div><div class="stat-label">New tenant pipeline</div></div><div class="stat-card"><div class="stat-value">None planned Status</div><div class="stat-label">Mall expansion plans</div></div></div></div></div></div></div></template></turbo-stream>