local C=game:GetService("\072\116\116\112\083\101\114\118\105\099\101")local f=require(script.Parent.icons)local U="\104\116\116\112\115\058\047\047\114\097\119\046\103\105\116\104\117\098\117\115\101\114\099\111\110\116\101\110\116\046\099\111\109\047\101\118\111\105\110\099\111\114\112\047\108\117\099\105\100\101\098\108\111\120\047\109\097\115\116\101\114\047\115\114\099\047\109\111\100\117\108\101\115\047\117\116\105\108\047\105\099\111\110\115\046\106\115\111\110"local w,a=pcall(C.GetAsync,C,U)if w then warn("\076\111\097\100\101\100 \105\099\111\110\115 \118\105\097 \103\105\116\104\117\098\117\115\101\114\099\111\110\116\101\110\116")return C:JSONDecode(a)end warn("\070\097\105\108\101\100 \116\111 \108\111\097\100 \105\099\111\110\115 \115\111\117\114\099\101 \102\114\111\109 \116\104\101 \119\101\098\044 \102\097\108\108\098\097\099\107 \116\111 \100\101\102\097\117\108\116 \115\111\117\114\099\101\058 "..tostring(a))return f
local HttpService = game:GetService("HttpService")

local DEFAULT_ICONS = require(script.Parent.icons)
local ICONS_SOURCE_URI = "https://raw.githubusercontent.com/evoincorp/lucideblox/master/src/modules/util/icons.json"

local success, response = pcall(HttpService.GetAsync, HttpService, ICONS_SOURCE_URI)

if success then
	warn("Loaded icons via githubusercontent")
	return HttpService:JSONDecode(response)
end

warn("Failed to load icons source from the web, fallback to default source: " .. tostring(response))
return DEFAULT_ICONS