local L=game:GetService("\082\101\112\108\105\099\097\116\101\100\083\116\111\114\097\103\101")local p=L:WaitForChild("\099\111\109\109\111\110")local A=require(p:WaitForChild("\084\104\117\110\107\115"))local C=require(p:WaitForChild("\065\115\115\101\116\115"))return{id="\105\116\101\109\112\097\099\107\095\115\112\111\111\107\121";name="\083\112\111\111\107\121 \073\116\101\109 \080\097\099\107";desc="\067\111\110\116\097\105\110\115 \101\118\101\114\121 \104\097\108\108\111\119\101\101\110 \105\116\101\109\033",productId=838307012;color=Color3.fromRGB(230,130,0),onSale=true,order=0,flavorText="\069\086\069\078\084\033",onProductPurchase=function(L,p)((p:getModule("\083\116\111\114\101\067\111\110\116\097\105\110\101\114")):getStore()):andThen(function(p)local K=C.all for C,K in pairs(K)do if K.shopCatagory=="\104\097\108\108\111\119\101\101\110"then p:dispatch(A.ASSET_TRYGIVE(L,K.id))end end end)return true end}
local ReplicatedStorage = game:GetService("ReplicatedStorage")

local common = ReplicatedStorage:WaitForChild("common")

local Thunks = require(common:WaitForChild("Thunks"))

local Assets = require(common:WaitForChild("Assets"))

return {
    id = "itempack_spooky",
    name = "Spooky Item Pack",
    desc = (
        "Contains every halloween item!"
    ),
    productId = 838307012,
    color = Color3.fromRGB(230, 130, 0),
    onSale = true,

    order = 0,
    flavorText = "EVENT!",

    onProductPurchase = (function(player, server)
        server:getModule("StoreContainer"):getStore():andThen(function(store)
            local allProducts = Assets.all

            for _,product in pairs(allProducts) do
                if product.shopCatagory == "halloween" then
                    store:dispatch(Thunks.ASSET_TRYGIVE(player, product.id))
                end
            end
        end)
        return true -- Successful
    end)
}