--!strict


local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")

local donationProducts = require(script.Parent.DonationProducts)
local instances = script.Parent:WaitForChild("Instances")

local player = Players.LocalPlayer :: Player
local playerGui = player:FindFirstChild("PlayerGui") :: PlayerGui
local leaderboard = script.Parent:WaitForChild("Leaderboard")
local leaderboardGui = leaderboard:WaitForChild("Display"):WaitForChild("LeaderboardGui")

local ROBUX_TEMPLATE = utf8.char(0xE002) .. " %d" -- char code 0xE002 is reserved for the Robux icon
local ASSET_TEMPLATE = "rbxassetid://%d"
