@extends('layouts.app') @section('title', 'For the love of cats') @section('content')

FOR THE LOVE OF CATS

A little moment of play for people who make room for paws, purrs, and personality.

YOUR OWN BONUS MOMENT

Your account keeps your receipt claims and spin results together, just for you.

A SIMPLE WAY TO PLAY

Shop in store, submit your receipt for review, and spin after email verification. Rewards are confirmed after receipt review.

BONUS BONANZA / THE CAT LOVERS’ EDITION

For the love
of cats.

They make our homes a little warmer. Our days a little brighter. This is a little moment for the people who love them.

Your in-store purchase unlocks a little bonus moment. Upload your receipt and verify your email. Play after email verification. We confirm and email your rewards after checking your receipt.

Made for cat people. A moment that’s yours.
@include('purchase.claim-form')
TAKE A LITTLE TIME FOR YOU

A little spin.
A lovely possibility.

Curiosity looks good on you.
Take your place at the wheel and see what comes around.

@guest
ALREADY SUBMITTED YOUR RECEIPT?

Check my remaining spins.

Enter the email you used on your form. We’ll send a code so you can check your spins and receipt status.

@csrf
Haven’t submitted yet? Upload your receipt
@else @if(auth()->user()->is_admin)
ADMINISTRATOR VIEW

Your wheel, your way.

Manage prizes and give your players their next chance.

Open admin studio ↗ @else
WELCOME BACK, {{ auth()->user()->name }}
{{ ($availableSpins ?? 0) }}available spins
From verified receipt claims

{{ !$ready ? 'Please come back later or contact your campaign administrator. Your saved results are kept.' : (($availableSpins ?? 0) > 0 ? 'Your next spin is ready. Your bonus moment awaits.' : 'Upload your receipt above and verify your email to play.') }}

@endif @endguest
◎   Verified customers↻   Receipt-based spins
THE BONUS WHEEL {{ $wheelNotice }}
✧✧ Awan, a blue-eyed ragdoll in a beige hat, peeking from behind the wheel with his paws holding the rim
✦ ROUND AND ROUND. WHAT WILL YOU FIND? ✦

Slots are shuffled when you open the wheel.
Only in-stock prizes can win. Equal-sized slots don’t mean equal odds.

A LITTLE SOMETHING TO LOOK FORWARD TO

On the wheel

Current wheel outcomes · {{ $slots->count() }} slots
@foreach($slots->unique('prize_id') as $slot)
@if($slot->prize->digital_value)@elseif($slot->image_path)@endif
{{ str_pad($loop->iteration, 2, '0', STR_PAD_LEFT) }}

{{ $slot->prize->name }}

{{ $slot->prize->description }}

{{ !$slot->prize->active || $slot->prize->weight === 0 ? 'Currently unavailable' : ($slot->prize->stock < 1 ? 'Sold out' : number_format($slot->prize->stock).' in stock') }}
@endforeach
AS SIMPLE AS ONE, TWO, THREE

Make yourself at home.

{{ auth()->check() ? 'Back to the wheel' : 'Let’s get started' }} ↗
01

Shop in our physical store.

Buy a qualifying product and collect your receipt from our team.

02

Verify your receipt email.

Upload your receipt and verify your email. Play immediately after email verification. Rewards are confirmed after our team checks your receipt.

03

Let curiosity take a turn.

Use an available spin, turn the wheel, and see the outcome. Your result is saved to your account.

GOOD TO KNOW BEFORE YOU GO

A few things
about the bonanza.

Clear rules. A smoother spin.

How do I get spins?

Buy a qualifying product in store, then upload your receipt for review.

Does every spin win a prize?

No prize is guaranteed. Your result depends on the prizes and chances configured by the admin. Each prize can have a different chance of selection, even when the wheel slots look equal.

How do I collect a reward?

Your result is saved in your recent spins. After receipt approval, reward confirmation and redemption instructions are sent to your email.

@include('partials.campaign-information') @auth @if(!auth()->user()->is_admin) @include('purchase.my-receipts')
@if(\Illuminate\Support\Facades\DB::table('customer_profiles')->where('user_id', auth()->id())->exists())
Optional: tell us about your cat

These questions are optional and do not affect your spins.

@csrf
Product interests
@foreach(['food'=>'Food','treats'=>'Treats','toys'=>'Toys','grooming'=>'Grooming','boarding'=>'Boarding'] as $value=>$label)@endforeach
@endif
YOUR BONUS STORY SO FAR

Recent spins.

@if($history->isEmpty())
Your story is just getting started. Your spin results will appear here.
@else
@foreach($history as $spin)@endforeach
RewardStatusDateSpin
✦ {{ $spin->prize_name }}{{ $spin->reward_status==='pending' ? 'Pending verification' : ucfirst($spin->reward_status) }}{{ $spin->created_at->format('d M Y, H:i') }} {{ config('app.timezone') }}#{{ $spin->id }}
@endif
@endif @endauth
✷
YOUR BONANZA RESULT

Your result has been saved to your account.

@endsection @push('scripts') @endpush @push('scripts')@endpush