{{ 'billing.my-subscription' | translate }}

@if (!(cancelScheduled | async)) { @if (prices$ | async; as prices) {
{{ 'account.type.' + (type | async) | translate }}
@if (!doNotShowPrice.includes((type | async) || '')) { @if (prices.recurring; as recurring) { @if (currency$ | async; as currency) {
{{ ((monthly | async) ? recurring.month?.price : recurring.year?.price) | currency: currency }} /{{ ((monthly | async) ? 'billing.month' : 'billing.year') | translate }}
} } }
@if (isDeprecatedAccount | async) { @if (currency$ | async; as currency) { {{ 'billing.quotas_label' | translate }} {{ 'billing.cost_over_limits' | translate }} {{ 'billing.quotas.kbs' | translate }} @if ((defaults | async)?.max_kbs; as maxKbs) { {{ maxKbs === -1 ? ('billing.unlimited' | translate) : maxKbs }} } - @for (param of params; track param) { {{ 'billing.quotas.' + param | translate }} {{ prices.usage[param]?.threshold | number }} {{ param === 'media' ? ('billing.hours' | translate) : '' }} {{ prices.usage[param]?.price | currency: currency : 'symbol' : '1.2-6' }} /{{ (['media', 'training'].includes(param) ? 'billing.hour' : 'billing.unit') | translate }} } } } @if (activeSubscription | async) {
{{ 'billing.next-payment' | translate }}:
}
} @if (activeSubscription | async) {

{{ 'billing.end-service' | translate }}

{{ 'billing.cancel-renewal' | translate }}
{{ 'billing.end-subscription' | translate }}
} } @if (cancelScheduled | async) {
{{ 'billing.subscription-end' | translate }}

{{ 'billing.renew-subscription' | translate }}

{{ 'billing.reactivate' | translate }}
{{ 'billing.delete-warning' | translate }}
}