@php /** * @var array{name:string,amount:float,currency:string,tier:string,walletUrl:string,transactionUrl:string,acknowledgeUrl:string}|null $signupBonusPopup */ if (empty($signupBonusPopup)) { return; } $name = e($signupBonusPopup['name']); $amount = (float) $signupBonusPopup['amount']; $currency = e($signupBonusPopup['currency']); $tier = e($signupBonusPopup['tier']); $walletUrl = $signupBonusPopup['walletUrl']; $transactionUrl = $signupBonusPopup['transactionUrl']; $acknowledgeUrl = $signupBonusPopup['acknowledgeUrl']; $whole = floor($amount); $cents = str_pad((string) round(($amount - $whole) * 100), 2, '0', STR_PAD_LEFT); $moneyStr = '$'.number_format((float) $whole, 0).'.'.$cents; $moneyChars = strlen($moneyStr); $heroSizeDesktop = $moneyChars > 7 ? 72 : ($moneyChars > 5 ? 82 : 92); $heroSizeMobile = $moneyChars > 7 ? 52 : ($moneyChars > 5 ? 60 : 68); @endphp