Free laundry showers and genuine chats for people doing it tough

Donate Today
WHAT WE DO
Positively connecting communities
Rectangle 52
WHY WE EXIST
I want to...
reset map
We have over 60 services, located across every state and territory.Find our services near you!
Find our services near you!

No shifts coming up this week, check back soon"); } else { listOfShifts.forEach(shift => { // Icons flags //todo put the icons on the row var hasLaundry = false; var hasShower = false; var hasConversation = false; var hasComingSoon = false; var hasWomenOnly = false; var isCancelled = shift.object.is_cancelled == 1; if (shift.nice['custom_offering:array']) { if (shift.nice['custom_offering:array'].includes("Laundry")) { hasLaundry = true; } if (shift.nice['custom_offering:array'].includes("Showers")) { hasShower = true; } if (shift.nice['custom_offering:array'].includes("Conversation")) { hasConversation = true; } if (shift.nice['custom_offering:array'].includes("Coming soon")) { hasComingSoon = true; } if (shift.nice['custom_offering:array'].includes("Women only")) { hasWomenOnly = true; } } let shiftFeatures = ''; if ( hasLaundry ) { shiftFeatures += `

feature icon
`; } if ( hasShower ) { shiftFeatures += `
feature icon
`; } if ( hasConversation ) { shiftFeatures += `
feature icon
`; } if ( hasComingSoon ) { shiftFeatures += `
feature icon
`; } if ( hasWomenOnly ) { shiftFeatures += `
feature icon
`; } var cancelledMod = ''; var cancelledDiv = ''; if (isCancelled) { cancelledDiv = ''; cancelledMod = ' is-cancelled'; } let shiftHTML = `
${shift.nice.start_timestamp__dayofweek.substring(0,3)} ${shift.nice.end_timestamp__date.split(" ")[0]} ${shift.nice.end_timestamp__date.split(" ")[1]}, ${shift.nice.start_timestamp__time} - ${shift.nice.end_timestamp__time} ${isCancelled ? cancelledDiv : ''}
${shiftFeatures}
`; shiftDiv.append(shiftHTML); }); } $('.loader', modal).hide(); }); // const mapDiv = map.getDiv(); // const modalHeight = modal.outerHeight(); // const modalWidth = modal.outerWidth(); // const mapHeight = mapDiv.offsetHeight; // const mapWidth = mapDiv.offsetWidth; // const indicatorHeight = 20; // Height of the upside-down triangle indicator // const panelBottomOffset = 20; // Adjust this value if the panel's bottom margin or padding affects the position // // Calculate the center offset // const centerYOffset = (mapHeight / 2) - (modalHeight + panelBottomOffset + indicatorHeight); // // Get the pixel position of the marker // const scale = Math.pow(2, map.getZoom()); // const nw = new google.maps.LatLng( // map.getBounds().getNorthEast().lat(), // map.getBounds().getSouthWest().lng() // ); // const worldCoordinateNW = map.getProjection().fromLatLngToPoint(nw); // const worldCoordinate = map.getProjection().fromLatLngToPoint(marker.getPosition()); // const pixelOffset = new google.maps.Point( // Math.floor((worldCoordinate.x - worldCoordinateNW.x) * scale), // Math.floor((worldCoordinate.y - worldCoordinateNW.y) * scale) // ); // // Calculate the new center point // const newPixelCenter = new google.maps.Point( // pixelOffset.x, // pixelOffset.y - centerYOffset // ); // // Convert the new pixel center back to LatLng // const newWorldCoordinateCenter = new google.maps.Point( // newPixelCenter.x / scale + worldCoordinateNW.x, // newPixelCenter.y / scale + worldCoordinateNW.y // ); // const newCenter = map.getProjection().fromPointToLatLng(newWorldCoordinateCenter); // // Set the new center of the map // map.setCenter(newCenter); }); markers.push(marker); bounds.extend(position); }); map_clusterer(markers) } /** * Cluster the markers * * @param array markers * */ function map_clusterer(markers) { const renderer = { render({ count, position }) { return new google.maps.Marker({ label: { text: String(count), color: "#000000", fontSize: "16px", fontWeight: '700' }, position, icon: icon_clusterer, zIndex: Number(google.maps.Marker.MAX_ZINDEX) + count, }) } } const algorithm = new markerClusterer.SuperClusterAlgorithm({ radius: 140 }); markerCluster = new markerClusterer.MarkerClusterer({ map, markers, algorithm, renderer }); }
OUR IMPACT THIS WEEK
CELEBRATING OUR JOURNEY
10 years down the road
10 years of Orange Sky is a huge milestone, and an opportunity to stop and reflect on the incredible impact we’ve been able to achieve, thanks to the unwavering support of our communities.
Read more
Thank you to our partners
Our corporate partners help fuel our mission to support communities in need.
National Partners
logo-aurizon
bankofqueensland
logo-aurizon
bankofqueensland
Adairs
Agence De Parfum logo
Alsco Uniforms
Arteva_CURRENT-LOGO_Full-Name-Colour
BCU-Bank-logo
CMV-GROUP-STAFF-FOUNDATION_CURRENT-LOGO
Complete Home Filtration (2)
Decjuba Logo
Mind & meals logo
Findex Logo
Footgear-Logo
Greater Charitable Foundation logo
Halfbrick logo
7
8
Me Logo
QBE-Foundation-logo
REAG
Redarc Logo
Richard Jay
Roche-Logo
Symbio Logo
SOF logo
nine logo
OOH media