blackfriday2023.coastcams.com
Open in
urlscan Pro
54.87.111.129
Public Scan
URL:
https://blackfriday2023.coastcams.com/
Submission: On November 24 via api from US — Scanned from US
Submission: On November 24 via api from US — Scanned from US
Form analysis
1 forms found in the DOMName: paymentForm —
<form id="paymentForm" name="paymentForm" class="ng-pristine ng-invalid ng-invalid-required ng-valid-email" novalidate="novalidate">
<h3 class="tpl-6__checkout__title mb-sm-24 mb-16">Checkout</h3>
<h4 class="tpl-6__checkout__subtitle mb-sm-20 mb-16">Contact</h4>
<div class="row mobile-display">
<div class="col-sm-6 col-12">
<div class="form-group d-flex flex-column">
<input type="text" class="form-control order-2 ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" ng-class="{'typed': order.customer.first_name !== ''}" autofill="" id="fname" name="fname" ng-model="order.customer.first_name"
required="" spellcheck="false" value="" autocomplete="given-name">
<label for="fname" class="order-1">First Name</label>
</div>
</div>
<div class="col-sm-6 col-12">
<div class="form-group d-flex flex-column">
<input type="text" class="form-control order-2 ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" ng-class="{'typed': order.customer.last_name !== ''}" autofill="" id="lname" name="lname" ng-model="order.customer.last_name"
required="" spellcheck="false" value="" autocomplete="family-name">
<label for="lname" class="order-1">Last Name</label>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6 col-12">
<div class="form-group d-flex flex-column">
<input type="email" class="form-control form-control--icon form-control--email order-2 ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required" ng-class="{'typed': order.customer.email !== ''}" autofill="" id="email"
name="email" ng-model="order.customer.email" required="" spellcheck="false" value="" autocomplete="email">
<label for="email" class="order-1">Email Address</label>
</div>
</div>
<div class="col-sm-6 col-12">
<!-- ngIf: checkoutState.product.properties.phone_number_field -->
<div class="form-group d-flex flex-column ng-scope" ng-if="checkoutState.product.properties.phone_number_field">
<input type="tel" class="form-control form-control--icon form-control--phone order-2 ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" ng-class="{'typed': order.customer.phone_number !== ''}" autofill="" id="phone"
name="phone" ng-model="order.customer.phone_number" required="" spellcheck="false" value="" autocomplete="tel">
<label for="phone" class="order-1">Phone Number</label>
</div><!-- end ngIf: checkoutState.product.properties.phone_number_field -->
</div>
</div>
<div class="row">
<div class="col-12">
<h4 class="tpl-6__checkout__subtitle mt-sm-20 mb-16">Coupon Code</h4>
<div class="tpl-6__coupon mb-sm-24 mb-16">
<div class="row align-items-sm-center">
<div class="col-sm-6 col-12">
<div class="form-group mb-sm-0">
<input type="text" class="form-control ng-pristine ng-untouched ng-valid ng-empty" placeholder="Coupon Code" id="coupon" name="coupon" ng-model="coupon_code">
</div>
</div>
<div class="col-sm-auto col-12 px-8">
<!-- ngIf: coupon_message.text == '' --><button type="button" class="btn btn-sm btn-primary btn-custom ng-scope" ng-if="coupon_message.text == ''" ng-disabled="!coupon_code" ng-click="checkCoupon(822137, false, false)"
disabled="disabled">Apply coupon code</button><!-- end ngIf: coupon_message.text == '' -->
<!-- ngIf: coupon_message.text !== '' -->
</div>
<div class="col-sm col-12 px-8 mt-sm-0 mt-8">
<!-- ngIf: coupon_message.text !== '' -->
</div>
</div>
</div>
</div>
</div>
<h4 class="tpl-6__checkout__subtitle mt-sm-20 mb-16">Payment Methods</h4>
<div id="payments" class="tpl-6__payment mb-sm-34 mb-24 mx-sm-0 mx-n16 p-sm-24 p-16">
<div class="row">
<div class="col-sm-auto col-12 order-sm-1 mt-sm-0 mt-16 order-3 ml-20 pr-0">
<div class="custom-control custom-radio m-0">
<input type="radio" id="creditCardRadio" name="paymentMethods" data-toggle="collapse" data-target="#cards:not(.show)" class="custom-control-input" ng-click="setPaymentType('cc_processor')" aria-expanded="true" checked="">
<label class="custom-control-label d-flex align-items-center" for="creditCardRadio">
<div class="payment-method-label"><img class="sampay-icon" src="https://d2n844f18s487r.cloudfront.net/modules/frontend/img/payment/sampay-wallet.svg" alt="SamPay Wallet"><span>Card & More</span></div>
</label>
</div>
</div>
<div id="cards" class="col-12 collapse order-sm-4 order-3 show " data-parent="#payments">
<div class="payment-element-container">
<div class="payment-form cc-processor-form sampay-processor-form" ng-show="processor_selection == 'cc_processor'">
<!-- ngIf: renderingPaymentElement -->
<!-- ngIf: !renderingPaymentElement -->
<div ng-if="!renderingPaymentElement" class="ng-scope">
<stripe-element id="payment-element" instance="paymentElement" class="stripe-payment-element ng-isolate-scope">
<div stripe-element-decorator="" class="StripeElement">
<div class="__PrivateStripeElement"
style="margin: -4px 0px !important; padding: 0px !important; border: none !important; display: block !important; background: transparent !important; position: relative !important; opacity: 1 !important; clear: both !important; transition: height 0.35s ease 0s !important;">
<iframe name="__privateStripeFrame27426" frameborder="0" allowtransparency="true" scrolling="no" role="presentation" allow="payment *; publickey-credentials-get *"
src="https://js.stripe.com/v3/elements-inner-payment-c3d064a35d93588e7c67cecb2c7b28f2.html#wait=true&rtl=false&publicOptions[wallets][applePay]=never&publicOptions[wallets][googlePay]=never&publicOptions[layout][type]=accordion&publicOptions[layout][defaultCollapsed]=false&publicOptions[layout][radios]=false&publicOptions[layout][spacedAccordionItems]=true&stripeAccount=acct_1NZEYx2qLlv930uS&componentName=payment&keyMode=live&apiKey=pk_live_NNX27kZQDAPiNsF78lllGNd0&referrer=https%3A%2F%2Fblackfriday2023.coastcams.com%2F&controllerId=__privateStripeController2741"
title="Secure payment input frame"
style="border: none !important; margin: -4px; padding: 0px !important; width: calc(100% + 8px); min-width: 100% !important; overflow: hidden !important; display: block !important; user-select: none !important; transform: translate(0px) !important; color-scheme: light only !important; height: 292.969px; opacity: 1; transition: opacity 0.4s ease 0.1s;"></iframe>
</div>
</div>
</stripe-element>
</div><!-- end ngIf: !renderingPaymentElement -->
</div>
</div>
</div>
<div class="col-sm-auto col-12 order-sm-2 mt-sm-0 mt-16 order-1 ml-20 pr-0">
<div class="custom-control custom-radio m-0">
<input type="radio" id="payPalRadio" name="paymentMethods" data-toggle="collapse" data-target="#paypal:not(.show)" class="custom-control-input" ng-click="setPaymentType('paypal')" aria-expanded="false">
<label class="custom-control-label d-flex align-items-center" for="payPalRadio">
<div class="payment-method-label"><img class="paypal-icon-v2" src="https://d2n844f18s487r.cloudfront.net/modules/frontend/img/payment/paypal-v2.svg" alt="PayPal"><span>PayPal</span></div>
</label>
</div>
</div>
<div id="paypal" class="col-12 collapse order-sm-4 order-1" data-parent="#payments">
<div class="alternate-payments">
<img class="payment-logo" src="https://d2n844f18s487r.cloudfront.net/modules/frontend/img/payment/paypal-redirect.svg" alt="PayPal logo">
<p>PayPal selected.</p>
<div>
<img class="external-link" src="https://d2n844f18s487r.cloudfront.net/modules/frontend/img/payment/external-link.svg">
<p class="payment-subtext">After submitting, you will be redirected to the PayPal website to fill out your payment information. You will be redirected back to our site once the payment is completed.</p>
</div>
</div>
</div>
<div class="col-sm-auto col-12 order-sm-3 mt-sm-0 mt-16 order-2 ml-20 pr-0 ng-hide" ng-show="canMakePaymentResult && (canMakePaymentResult.applePay || canMakePaymentResult.googlePay)">
<div class="custom-control custom-radio m-0">
<input type="radio" id="digitalWalletRadio" name="paymentMethods" data-toggle="collapse" data-target="#digital-wallets:not(.show)" class="custom-control-input" ng-click="setPaymentType('digital_wallet')" aria-expanded="false">
<label class="custom-control-label d-flex align-items-center" for="digitalWalletRadio">
<div ng-show="canMakePaymentResult.applePay" class="payment-method-label ng-hide">
<img class="apple-pay-v2" src="https://d2n844f18s487r.cloudfront.net/modules/frontend/img/payment/applepay.svg" alt="Apple Pay"><span>Apple Pay</span>
</div>
<div ng-show="canMakePaymentResult.googlePay" class="payment-method-label ng-hide">
<img class="google-pay-v2" src="https://d2n844f18s487r.cloudfront.net/modules/frontend/img/payment/googlepay.svg" alt="Google Pay"><span>Google Pay</span>
</div>
</label>
</div>
</div>
<div id="digital-wallets" class="col-12 collapse order-sm-4 order-2 ng-hide" ng-hide="!canMakePaymentResult.applePay && !canMakePaymentResult.googlePay" data-parent="#payments">
<!-- ngIf: canMakePaymentResult.applePay -->
<!-- ngIf: canMakePaymentResult.googlePay -->
</div>
</div>
</div>
<h4 class="tpl-6__checkout__subtitle mt-sm-20 mb-16">Order Summary</h4>
<div id="order-summary-widget" box-loading="contextRefresh">
<div id="summary-totals" class="box">
<div class="invoice-item subtotal-row ng-hide" ng-show="checkoutContext.order.invoice.subtotal !== checkoutContext.order.invoice.total">
<div class="invoice-label-col">
<span class="invoice-item-label">Subtotal:</span>
</div>
<div class="invoice-amount-col float-right text-right">
<span class="invoice-item-amount ng-binding">£69.00</span>
</div>
</div>
<div class="invoice-item tax-row ng-hide" ng-show="checkoutContext.order.invoice.tax !== 0">
<div class="invoice-label-col">
<span class="invoice-item-label">Tax:</span>
</div>
<div class="invoice-amount-col float-right text-right">
<span class="invoice-item-amount ng-binding">£0.00</span>
</div>
</div>
<div class="invoice-item shipping-row ng-hide" ng-show="checkoutContext.order.invoice.shipping !== 0">
<div class="invoice-label-col">
<span class="invoice-item-label">Shipping:</span>
</div>
<div class="invoice-amount-col float-right text-right">
<span class="invoice-item-amount ng-binding">£0.00</span>
</div>
</div>
<div class="invoice-item discount-row ng-hide" ng-show="checkoutContext.order.invoice.discount !== 0">
<div class="invoice-label-col">
<span class="invoice-item-label">Discounts:</span>
</div>
<div class="invoice-amount-col float-right text-right">
<span class="invoice-item-amount ng-binding">-£0.00</span>
</div>
</div>
<div class="invoice-item total-row">
<div class="invoice-label-col">
<span class="invoice-item-label">Total:</span>
</div>
<div class="invoice-amount-col float-right text-right">
<span class="invoice-item-amount ng-binding" id="total">£69.00 (GBP)</span>
</div>
</div>
<!-- ngIf: subscriptionsByProductId[checkoutContext.order.invoice.items[0].product_id] -->
</div>
</div>
<div class="tpl-6__order text-center pt-sm-30 py-24">
<!-- ngIf: processor_selection !== 'digital_wallet' --><button type="submit" class="btn btn-primary mx-auto mb-sm-12 mb-20 w-100 main-cta ng-scope" id="placeOrder" name="placeOrder" ng-click="placeOrder('wiYJ9u1BG28qZodsmIrIfSKW')"
ng-disabled="shippingCountryIsRestricted || isProcessingOrder" ng-if="processor_selection !== 'digital_wallet'"> Order 1 Year Subscription Now and Save £99 </button><!-- end ngIf: processor_selection !== 'digital_wallet' -->
<div id="payment-request-button" class="mx-auto mb-sm-12 mb-20 ng-hide" ng-show="processor_selection === 'digital_wallet'" style="display: none;"></div>
<div class="custom-control mb-0 custom-checkbox">
<input type="checkbox" class="custom-control-input ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" id="terms_conditions_checkbox" ng-model="order.terms_checked" name="terms_conditions_checkbox" required="">
<label class="custom-control-label" for="terms_conditions_checkbox">I agree to the <a target="_blank" href="https://coastcams.com/terms-and-conditions/">Terms & Conditions</a>
</label>
</div>
<label class="terms-conditions error ng-hide" id="not_accepted_notice" ng-show="termsNotAccepted"> Please Accept the Terms & Conditions</label>
</div>
</form>
Text Content
Save £99 This Black Friday Visit the coast from the comfort of your home. -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- Buy 1 Year Subscription for only £69 First 30 customers only - Usual price £168 Relax from anywhere in the world by turning your TV or device into your window to the coast. Imagine waking up every day and your smart TV or tablet being your window to the coast. That's what most of us VIPs do. Most VIP subscribers use our cameras to relax at home, whether with their morning coffee or to fall asleep at night. Our VIP subscription is ideal for weather watchers, storm chasers, waterfowl followers and train lovers. There is so much to enjoy with our VIP subscription. I'm Ready to Save £99 Here's Everything You Get... Watch multiple coastlines at once With our VIP multicam view, you can watch our cameras in Dawlish, Teignmouth and Dartmouth at the same time. Railway Enthusiasts Pages With our railway enthusiasts pages, you can watch the trains and live railway diagrams provided by Railcam. Missed something along the coast? Rewind up to 24 hours With our rewind feature, you'll never miss an event. You can rewind in a matter of seconds to any point in the past 24 hours. VIP Videos As a VIP, you'll see our behind-the-scenes and early bird videos. With hundreds of videos in the VIP vault, there's lots to special videos to see that aren't availalbe to the public. Our VIP Community With our rewind feature, you'll never miss an event. You can rewind in a matter of seconds to any point in the past 24 hours. LIMITED TIME ONLY!: DON’T MISS OUR BLACK FRIDAY SALE! Here's Everything You Get... Watch multiple coastlines at once With our VIP multicam view, you can watch our cameras in Dawlish, Teignmouth and Dartmouth at the same time. Railway Enthusiasts Pages With our railway enthusiasts pages, you can watch the trains and live railway diagrams provided by Railcam. Missed something along the coast? Rewind up to 24 hours With our rewind feature, you'll never miss an event. You can rewind in a matter of seconds to any point in the past 24 hours. VIP Videos As a VIP, you'll see our behind-the-scenes and early bird videos. With hundreds of videos in the VIP vault, there's lots to special videos to see that aren't availalbe to the public. Our VIP Community With our rewind feature, you'll never miss an event. You can rewind in a matter of seconds to any point in the past 24 hours. What Others Are Saying... > If I can't be there then this is the next best thing. Simply Love it. > > LYN > > Leatherhead > Wonderful views and terrific specials - totally recommend this VIP membership > and the special videos you get. > > NIGEL > > Romford ‹› REMEMBER: This offer ends on the 1st of December 2023 There are only 30 VIP subscriptions available at this price so hurry to get yours now. Sign up now and save £99 07 days 12 hours 49 minutes 03 seconds Frequently Asked Questions... HOW LONG IS THIS OFFER AVAILABLE? This offer of 12 months subscription for only £69 ends on the 1st of December 2023 or after 30 purchases whichever comes first. WILL I BE BILLED AGAIN? This subscription is for one year only at this price. You will not be charged again once your subscription runs out after 12 months. WHAT HAPPENS AFTER MY SALE CLOSES? Once this offer ends, the normal price of £168 will resume. CAN I GET A REFUND IF I'M NOT HAPPY? Absolutely. If you are not happy with our VIP subscription, we will refund you up to 7 days after purchase. What you get in your 12 month VIP Subscription 4K Ultra HD Subscription* Cast to TV Coasters Chat Railway Enthusiasts Pages Rewind Cameras up to 24 Hours Multi Cam Views VIP Videos VIP Community Total Value £546 - Today £69 BLACK FRIDAY PRICE £69 Annual VIP Subscription usually £168 Buy Now! -------------------------------------------------------------------------------- What you get in your 12 month VIP Subscription 4K Ultra HD Subscription* Cast to TV Coasters Chat Railway Enthusiasts Pages Rewind Cameras up to 24 Hours Multi Cam Views VIP Videos VIP Community Value £57 Value £37 Value £37 Value £57 Value £67 Value £97 Value £97 Value £97 Total Value £546 - Today £69 BLACK FRIDAY PRICE £69 Annual VIP Subscription usually £168 Buy Now! -------------------------------------------------------------------------------- CHECKOUT CONTACT First Name Last Name Email Address Phone Number COUPON CODE Apply coupon code PAYMENT METHODS Card & More PayPal PayPal selected. After submitting, you will be redirected to the PayPal website to fill out your payment information. You will be redirected back to our site once the payment is completed. Apple Pay Google Pay ORDER SUMMARY Subtotal: £69.00 Tax: £0.00 Shipping: £0.00 Discounts: -£0.00 Total: £69.00 (GBP) Order 1 Year Subscription Now and Save £99 I agree to the Terms & Conditions Please Accept the Terms & Conditions © 2023 Coast Cams. All Rights Reserved. PROCESSING