brperformanceservices.launch27.com Open in urlscan Pro
2600:9000:237d:2a00:13:3c6c:b7c0:93a1  Public Scan

Submitted URL: http://brperformanceservices.launch27.com/
Effective URL: https://brperformanceservices.launch27.com/
Submission: On March 24 via api from US — Scanned from DE

Form analysis 1 forms found in the DOM

<form id="hostedPaymentAccountId-form" class="form-horizontal stripe-form booking-form new-booking ng-pristine ng-valid-maxlength ng-valid-email ng-invalid ng-invalid-recaptcha" tui-form-height-reporter="" tui-errors-scroller="ctrl.booking.errors"
  booking-form-summary="{&quot;services&quot;:180,&quot;extras&quot;:0,&quot;discount_amount&quot;:0,&quot;discount_message&quot;:&quot;&quot;,&quot;giftcard_amount&quot;:0,&quot;price_adjustment&quot;:0,&quot;price_adjustment_after_tax&quot;:false,&quot;tip&quot;:0,&quot;total&quot;:180,&quot;duration&quot;:90,&quot;price_for_frequency&quot;:180,&quot;price_for_discount_by_code&quot;:180,&quot;price_for_referral&quot;:180,&quot;price_recurring_for_frequency&quot;:180}"
  style="">
  <tui-booking-default-form-styler form-style="ctrl.bookingForm.settings.form" submit-button-style="ctrl.bookingForm.settings.submit_button" class="ng-isolate-scope"></tui-booking-default-form-styler>
  <tui-processing-spinner processing="ctrl.processing" class="ng-isolate-scope">
    <div class="processing-spinner ng-hide" ng-show="processing">
      <i class="fa fa-spinner fa-spin fa-2x"></i>
    </div>
  </tui-processing-spinner>
  <tui-carthook merchant-id="ctrl.settings.carthook_merchant_id" cart-price="ctrl.booking.summary.total" class="ng-isolate-scope"></tui-carthook>
  <!-- ngRepeat: heading in ctrl.bookingForm.headings -->
  <div class="sortable editable-group fields-container ng-scope" data-editable-group="" ng-repeat="heading in ctrl.bookingForm.headings">
    <tui-section root="states/booking-default/sections/" section="booking-discount" class="ng-isolate-scope"></tui-section>
  </div><!-- end ngRepeat: heading in ctrl.bookingForm.headings -->
  <div class="sortable editable-group fields-container ng-scope" data-editable-group="" ng-repeat="heading in ctrl.bookingForm.headings">
    <tui-section root="states/booking-default/sections/" section="booking-next-total" class="ng-isolate-scope"></tui-section>
  </div><!-- end ngRepeat: heading in ctrl.bookingForm.headings -->
  <div class="sortable editable-group fields-container ng-scope" data-editable-group="" ng-repeat="heading in ctrl.bookingForm.headings">
    <tui-section root="states/booking-default/sections/" section="booking-sales-tax" class="ng-isolate-scope"></tui-section>
  </div><!-- end ngRepeat: heading in ctrl.bookingForm.headings -->
  <div class="sortable editable-group fields-container ng-scope" data-editable-group="" ng-repeat="heading in ctrl.bookingForm.headings">
    <tui-section root="states/booking-default/sections/" section="booking-subtotal" class="ng-isolate-scope"></tui-section>
  </div><!-- end ngRepeat: heading in ctrl.bookingForm.headings -->
  <div class="sortable editable-group fields-container ng-scope" data-editable-group="" ng-repeat="heading in ctrl.bookingForm.headings">
    <tui-section root="states/booking-default/sections/" section="booking-tip" class="ng-isolate-scope"></tui-section>
  </div><!-- end ngRepeat: heading in ctrl.bookingForm.headings -->
  <div class="sortable editable-group fields-container ng-scope" data-editable-group="" ng-repeat="heading in ctrl.bookingForm.headings">
    <tui-section root="states/booking-default/sections/" section="booking-today-total" class="ng-isolate-scope"></tui-section>
  </div><!-- end ngRepeat: heading in ctrl.bookingForm.headings -->
  <div class="sortable editable-group fields-container ng-scope" data-editable-group="" ng-repeat="heading in ctrl.bookingForm.headings">
    <tui-section root="states/booking-default/sections/" section="booking-total" class="ng-isolate-scope"></tui-section>
  </div><!-- end ngRepeat: heading in ctrl.bookingForm.headings -->
  <div class="sortable editable-group fields-container ng-scope" data-editable-group="" ng-repeat="heading in ctrl.bookingForm.headings">
    <tui-section root="states/booking-default/sections/" section="you-are" class="ng-isolate-scope"><tui-default-heading code="you_are" booking-form="ctrl.bookingForm" class="ng-scope ng-isolate-scope">
        <legend class="editable can-be-hidden form-setup-heading" data-type="heading" data-code="you_are" data-id="31" ng-class="{hidden: !ctrl.heading.show}">
          <span class="sep form-setup-heading-span ng-binding" ng-bind-html="ctrl.heading.label | trustAsHtml">STEP 1: WHO YOU ARE</span>
        </legend>
      </tui-default-heading>
      <fieldset class="ng-scope">
        <tui-booking-default-customer booking="ctrl.booking" booking-form="ctrl.bookingForm" class="ng-isolate-scope">
          <div class="form-group" data-code="first_name" data-type="system" data-id="1" data-required="false">
            <label class="col-xs-3 control-label ng-binding"> First Name* </label>
            <div class="col-xs-9">
              <input class="form-control input-lg ng-pristine ng-untouched ng-valid ng-valid-maxlength" ng-class="{error: ctrl.booking.errors.first_name}" name="booking[first_name]" maxlength="255" ng-model="ctrl.booking.first_name" type="text">
            </div>
          </div>
          <div class="form-group" data-code="last_name" data-type="system" data-id="2" data-required="false">
            <label class="col-xs-3 control-label ng-binding"> Last Name* </label>
            <div class="col-xs-9">
              <input class="form-control input-lg ng-pristine ng-untouched ng-valid ng-valid-maxlength" ng-class="{error: ctrl.booking.errors.last_name}" name="booking[last_name]" maxlength="255" ng-model="ctrl.booking.last_name" type="text">
            </div>
          </div>
          <div class="form-group" data-code="email" data-type="system" data-id="3" data-required="false">
            <label class="col-xs-3 control-label ng-binding"> Email* </label>
            <div class="col-xs-9">
              <input class="form-control input-lg ng-pristine ng-untouched ng-valid ng-valid-email ng-valid-maxlength" ng-class="{error: ctrl.booking.errors.email}" maxlength="255" name="booking[email]" ng-model="ctrl.booking.email"
                ng-change="ctrl.onBookingEmailChanged()" type="email">
            </div>
          </div>
          <div class="form-group" data-code="phone" data-type="system" data-id="4" data-required="false">
            <label class="col-xs-3 control-label ng-binding"> Phone* </label>
            <div class="col-xs-9">
              <input class="form-control input-lg ng-pristine ng-untouched ng-valid ng-valid-maxlength" ng-class="{error: ctrl.booking.errors.phone}" maxlength="20" name="booking[phone]" ng-model="ctrl.booking.phone" type="text">
            </div>
          </div>
          <!-- ngIf: ctrl.settings.features.text_message_reminder -->
          <div class="form-group can-be-hidden editable ng-scope" ng-if="ctrl.settings.features.text_message_reminder" ng-class="{hidden: !ctrl.bookingForm.system_fields.sms_notifications.show}" data-code="sms_notifications"
            data-type="sms_notifications" data-id="25" data-default-value="false" data-required="false">
            <label class="col-xs-3 control-label"></label>
            <div class="col-xs-9 sms">
              <input autocomplete="off" type="checkbox" ng-model="ctrl.booking.sms_notifications" class="ng-pristine ng-untouched ng-valid">
              <span class="ng-binding"> &nbsp; Send me reminders about my booking via text message </span>
            </div>
          </div><!-- end ngIf: ctrl.settings.features.text_message_reminder -->
        </tui-booking-default-customer>
      </fieldset>
    </tui-section>
  </div><!-- end ngRepeat: heading in ctrl.bookingForm.headings -->
  <div class="sortable editable-group fields-container ng-scope" data-editable-group="" ng-repeat="heading in ctrl.bookingForm.headings">
    <tui-section root="states/booking-default/sections/" section="your-home" class="ng-isolate-scope"><tui-default-heading code="your_home" booking-form="ctrl.bookingForm" class="ng-scope ng-isolate-scope">
        <legend class="editable can-be-hidden form-setup-heading" data-type="heading" data-code="your_home" data-id="32" ng-class="{hidden: !ctrl.heading.show}">
          <span class="sep form-setup-heading-span ng-binding" ng-bind-html="ctrl.heading.label | trustAsHtml">STEP 2: YOUR HOME</span>
        </legend>
      </tui-default-heading>
      <fieldset class="ng-scope">
        <tui-booking-default-location booking="ctrl.booking" booking-form="ctrl.bookingForm" location-policy="ctrl.locationPolicy" class="ng-isolate-scope">
          <div class="form-group" data-code="address" data-type="system" data-id="5" data-required="false">
            <label class="col-xs-3 control-label ng-binding"> Address* </label>
            <div class="col-xs-9">
              <input class="form-control input-lg ng-pristine ng-untouched ng-valid ng-valid-maxlength" ng-class="{error: ctrl.booking.errors.address}" maxlength="255" name="booking[address]" ng-model="ctrl.booking.address"
                ng-model-options="{ updateOn: 'blur' }" ng-change="ctrl.changeLocation()" type="text">
            </div>
          </div>
          <div class="form-group can-be-hidden" ng-class="{hidden: !ctrl.bookingForm.system_fields.city.show}" data-code="city" data-type="system" data-id="6" data-required="false">
            <label class="col-xs-3 control-label ng-binding"> City* </label>
            <div class="col-xs-9">
              <input class="form-control input-lg ng-pristine ng-untouched ng-valid ng-valid-maxlength" ng-class="{error: ctrl.booking.errors.city}" maxlength="100" name="booking[city]" ng-model="ctrl.booking.city"
                ng-model-options="{ updateOn: 'blur' }" ng-change="ctrl.changeLocation()" type="text">
            </div>
          </div>
          <div class="form-group can-be-hidden" ng-class="{hidden: !ctrl.bookingForm.system_fields.state.show || !ctrl.settings.country.states}" data-code="state" data-type="state" data-id="7" data-required="false">
            <label class="col-xs-3 control-label ng-binding"> State* </label>
            <div class="col-xs-5">
              <select class="form-control input-lg ng-pristine ng-untouched ng-valid" name="booking[state]" ng-model="ctrl.booking.state" ng-change="ctrl.changeLocation()" ng-options="state for state in ctrl.settings.country.states | _:'keys'"
                ng-class="{error: ctrl.booking.errors.state}">
                <option value="" class="" selected="selected"></option>
                <option label="AK" value="string:AK">AK</option>
                <option label="AL" value="string:AL">AL</option>
                <option label="AR" value="string:AR">AR</option>
                <option label="AZ" value="string:AZ">AZ</option>
                <option label="CA" value="string:CA">CA</option>
                <option label="CO" value="string:CO">CO</option>
                <option label="CT" value="string:CT">CT</option>
                <option label="DC" value="string:DC">DC</option>
                <option label="DE" value="string:DE">DE</option>
                <option label="FL" value="string:FL">FL</option>
                <option label="GA" value="string:GA">GA</option>
                <option label="HI" value="string:HI">HI</option>
                <option label="IA" value="string:IA">IA</option>
                <option label="ID" value="string:ID">ID</option>
                <option label="IL" value="string:IL">IL</option>
                <option label="IN" value="string:IN">IN</option>
                <option label="KS" value="string:KS">KS</option>
                <option label="KY" value="string:KY">KY</option>
                <option label="LA" value="string:LA">LA</option>
                <option label="MA" value="string:MA">MA</option>
                <option label="MD" value="string:MD">MD</option>
                <option label="ME" value="string:ME">ME</option>
                <option label="MI" value="string:MI">MI</option>
                <option label="MN" value="string:MN">MN</option>
                <option label="MO" value="string:MO">MO</option>
                <option label="MS" value="string:MS">MS</option>
                <option label="MT" value="string:MT">MT</option>
                <option label="NC" value="string:NC">NC</option>
                <option label="ND" value="string:ND">ND</option>
                <option label="NE" value="string:NE">NE</option>
                <option label="NH" value="string:NH">NH</option>
                <option label="NJ" value="string:NJ">NJ</option>
                <option label="NM" value="string:NM">NM</option>
                <option label="NV" value="string:NV">NV</option>
                <option label="NY" value="string:NY">NY</option>
                <option label="OH" value="string:OH">OH</option>
                <option label="OK" value="string:OK">OK</option>
                <option label="OR" value="string:OR">OR</option>
                <option label="PA" value="string:PA">PA</option>
                <option label="RI" value="string:RI">RI</option>
                <option label="SC" value="string:SC">SC</option>
                <option label="SD" value="string:SD">SD</option>
                <option label="TN" value="string:TN">TN</option>
                <option label="TX" value="string:TX">TX</option>
                <option label="UT" value="string:UT">UT</option>
                <option label="VA" value="string:VA">VA</option>
                <option label="VT" value="string:VT">VT</option>
                <option label="WA" value="string:WA">WA</option>
                <option label="WI" value="string:WI">WI</option>
                <option label="WV" value="string:WV">WV</option>
                <option label="WY" value="string:WY">WY</option>
              </select>
            </div>
          </div>
          <div class="form-group can-be-hidden" ng-class="{hidden: !ctrl.bookingForm.system_fields.zip.show}" data-code="zip" data-type="system" data-id="8" data-required="false">
            <label class="col-xs-3 control-label ng-binding"> Zip Code* </label>
            <div class="col-xs-5">
              <input class="form-control input-lg ng-pristine ng-untouched ng-valid" ng-class="{error: ctrl.booking.errors.zip}" name="booking[zip]" ng-model="ctrl.booking.zip" ng-model-options="{ updateOn: 'blur' }" ng-change="ctrl.changeLocation()"
                type="text">
            </div>
          </div>
          <!-- ngIf: ctrl.booking.prevent_booking -->
        </tui-booking-default-location>
      </fieldset>
    </tui-section>
  </div><!-- end ngRepeat: heading in ctrl.bookingForm.headings -->
  <div class="sortable editable-group fields-container ng-scope" data-editable-group="" ng-repeat="heading in ctrl.bookingForm.headings">
    <tui-section root="states/booking-default/sections/" section="choose-service" class="ng-isolate-scope"><tui-default-heading code="choose_service" booking-form="ctrl.bookingForm" class="ng-scope ng-isolate-scope">
        <legend class="editable can-be-hidden form-setup-heading" data-type="heading" data-code="choose_service" data-id="33" ng-class="{hidden: !ctrl.heading.show}">
          <span class="sep form-setup-heading-span ng-binding" ng-bind-html="ctrl.heading.label | trustAsHtml">STEP 3: CHOOSE YOUR SERVICE</span>
        </legend>
      </tui-default-heading>
      <fieldset class="ng-scope">
        <tui-booking-default-service booking="ctrl.booking" booking-form="ctrl.bookingForm" class="ng-isolate-scope">
          <div class="form-group can-be-hidden editable" ng-class="{hidden: !ctrl.bookingForm.system_fields.service_type.show}" data-code="service_type" data-id="254" data-type="service_type">
            <label class="col-xs-3 control-label ng-binding"> ENTIRE HOME CLEANING </label>
            <div class="col-xs-9">
              <select autocomplete="off" class="form-control input-lg service-type ng-pristine ng-untouched ng-valid" ng-model="ctrl.booking.serviceType" ng-change="ctrl.onBookingServiceTypeChanged()"
                ng-options="serviceType.name for serviceType in ctrl.serviceTypes track by serviceType.id"><!-- ngIf: !ctrl.serviceTypes.length -->
                <option label="ENTIRE HOME CLEANING" value="1" selected="selected">ENTIRE HOME CLEANING</option>
                <option label="CUSTOM YOUR CLEANING" value="2">CUSTOM YOUR CLEANING</option>
                <option label="STEAM CARPET CLEANING (only)" value="3">STEAM CARPET CLEANING (only)</option>
                <option label="OFFICE CLEANING" value="4">OFFICE CLEANING</option>
              </select>
            </div>
          </div>
          <div class="form-group" data-code="service" data-id="9" data-type="system">
            <label class="col-xs-3 control-label can-be-hidden ng-binding hidden" ng-class="{hidden: ctrl.bookingForm.system_fields.service_type.show}"> Type of Service * </label>
            <div class="col-xs-9 col-xs-offset-3" ng-class="{'col-xs-offset-3': ctrl.bookingForm.system_fields.service_type.show}">
              <select autocomplete="off" class="form-control input-lg service ng-pristine ng-untouched ng-valid" ng-model="ctrl.booking.bookingServices[0].service" ng-change="ctrl.onServiceChanged()"
                ng-options="service.name for service in ctrl.availableServices track by service.id">
                <option label="Studio (under 1,000 Sq ft)" value="76" selected="selected">Studio (under 1,000 Sq ft)</option>
                <option label="1 Bed, 1 Bath (under 1,000 Sq ft)" value="67">1 Bed, 1 Bath (under 1,000 Sq ft)</option>
                <option label="1 Bed, 1 Bath 1/2 Bath (under 1,000 Sq ft)" value="10">1 Bed, 1 Bath 1/2 Bath (under 1,000 Sq ft)</option>
                <option label="2 Bed, 1 Bath (under 1,100 Sq ft)" value="11">2 Bed, 1 Bath (under 1,100 Sq ft)</option>
                <option label="2 Bed, 1 Bath 1/2 Bath (under 1,200 Sq ft)" value="12">2 Bed, 1 Bath 1/2 Bath (under 1,200 Sq ft)</option>
                <option label="2 Bed, 2 Bath (under 1,200 Sq ft)" value="77">2 Bed, 2 Bath (under 1,200 Sq ft)</option>
                <option label="2 Bed, 2 Bath 1/2 Bath (under 1,300 Sq ft)" value="69">2 Bed, 2 Bath 1/2 Bath (under 1,300 Sq ft)</option>
                <option label="3 Bed, 1 Bath (under 2,000 Sq ft)" value="15">3 Bed, 1 Bath (under 2,000 Sq ft)</option>
                <option label="3 Bed, 1 Bath 1/2 Bath (under 2,100 Sq ft)" value="16">3 Bed, 1 Bath 1/2 Bath (under 2,100 Sq ft)</option>
                <option label="3 Bed, 2 Bath (under 2,200 Sq ft)" value="70">3 Bed, 2 Bath (under 2,200 Sq ft)</option>
                <option label="3 Bed, 2 Bath 1/2 Bath (under 2,300 Sq ft)" value="18">3 Bed, 2 Bath 1/2 Bath (under 2,300 Sq ft)</option>
                <option label="3 Bed, 3 Bath (under 2,400 Sq ft)" value="71">3 Bed, 3 Bath (under 2,400 Sq ft)</option>
                <option label="3 Bed, 3 Bath 1/2 Bath (under 2,500 Sq ft)" value="20">3 Bed, 3 Bath 1/2 Bath (under 2,500 Sq ft)</option>
                <option label="4 Bed, 1 Bath (under 2,500 Sq ft)" value="21">4 Bed, 1 Bath (under 2,500 Sq ft)</option>
                <option label="4 Bed, 1 Bath 1/2 Bath (under 2,500 Sq ft)" value="22">4 Bed, 1 Bath 1/2 Bath (under 2,500 Sq ft)</option>
                <option label="4 Bed, 2 Bath (under 2,600 Sq ft)" value="23">4 Bed, 2 Bath (under 2,600 Sq ft)</option>
                <option label="4 Bed, 2 Bath 1/2 Bath (under 2,700 Sq ft)" value="72">4 Bed, 2 Bath 1/2 Bath (under 2,700 Sq ft)</option>
                <option label="4 Bed, 3 Bath (under 2,900 Sq ft)" value="25">4 Bed, 3 Bath (under 2,900 Sq ft)</option>
                <option label="4 Bed, 3 Bath 1/2 Bath (under 3,000 Sq ft)" value="26">4 Bed, 3 Bath 1/2 Bath (under 3,000 Sq ft)</option>
                <option label="4 Bed, 4 Bath (under 3,200 Sq ft)" value="73">4 Bed, 4 Bath (under 3,200 Sq ft)</option>
                <option label="4 Bed, 4 Bath 1/2 Bath (under 3,300 Sq ft)" value="64">4 Bed, 4 Bath 1/2 Bath (under 3,300 Sq ft)</option>
                <option label="5 Bed, 2 Bath (under 3,200 Sq ft)" value="28">5 Bed, 2 Bath (under 3,200 Sq ft)</option>
                <option label="5 Bed, 2 Bath 1/2 Bath (under 3,300 Sq ft)" value="29">5 Bed, 2 Bath 1/2 Bath (under 3,300 Sq ft)</option>
                <option label="5 Bed, 3 Bath (under 3,400 Sq ft)" value="30">5 Bed, 3 Bath (under 3,400 Sq ft)</option>
                <option label="5 Bed, 3 Bath 1/2 Bath (under 3,600 Sq ft)" value="31">5 Bed, 3 Bath 1/2 Bath (under 3,600 Sq ft)</option>
                <option label="5 Bed, 4 Bath (under 3,800 Sq ft)" value="32">5 Bed, 4 Bath (under 3,800 Sq ft)</option>
                <option label="5 Bed, 4 Bath 1/2 Bath (under 3,900 Sq ft)" value="33">5 Bed, 4 Bath 1/2 Bath (under 3,900 Sq ft)</option>
                <option label="6 Bed, 3 Bath (under 4,000 Sq ft)" value="34">6 Bed, 3 Bath (under 4,000 Sq ft)</option>
                <option label="6 Bed, 3 Bath 1/2 Bath (under 4,100 Sq ft)" value="35">6 Bed, 3 Bath 1/2 Bath (under 4,100 Sq ft)</option>
                <option label="6 Bed, 4 Bath (under 4,200 Sq ft)" value="36">6 Bed, 4 Bath (under 4,200 Sq ft)</option>
                <option label="6 Bed, 4 Bath 1/2 Bath (under 4,300 Sq ft)" value="37">6 Bed, 4 Bath 1/2 Bath (under 4,300 Sq ft)</option>
                <option label="6 Bed, 5 Bath (under 4,400 Sq ft)" value="38">6 Bed, 5 Bath (under 4,400 Sq ft)</option>
                <option label="6 Bed, 5 Bath 1/2 Bath (under 4,500 Sq ft)" value="39">6 Bed, 5 Bath 1/2 Bath (under 4,500 Sq ft)</option>
              </select>
            </div>
          </div>
          <!-- ngIf: ctrl.booking.bookingServices[0].service.hourly -->
          <!-- ngIf: ctrl.booking.bookingServices[0].service.pricing_parameters -->
        </tui-booking-default-service>
        <tui-booking-default-spot booking="ctrl.booking" booking-form="ctrl.bookingForm" class="ng-isolate-scope">
          <div class="form-group service-spot" data-code="service_date" data-type="system" data-id="10" data-required="true">
            <label class="col-xs-3 control-label ng-binding"> Date / Time * </label>
            <div class="col-xs-5">
              <input class="form-control input-lg service-date ng-pristine ng-untouched ng-valid ng-isolate-scope hasDatepicker" type="text" placeholder="Click to Choose a Date" tui-date="{dateFormat: ctrl.dateFormat,
                      minDate: ctrl.minDate,
                      onSelect: ctrl.onSpotDateSelected,
                      showOtherMonths: true,
                      selectOtherMonths: true}" tui-date-format="yy-mm-dd" tui-disable-unavailable-dates="{locationId: ctrl.booking.location_id, duration: ctrl.booking.summary.duration}" ng-class="{error: ctrl.booking.errors.spot.date}"
                ng-model="ctrl.date" readonly="true" id="dp1711303453176">
            </div>
            <!-- ngIf: !ctrl.booking.spot.fromParams -->
            <div class="col-xs-4 service-time ng-binding ng-scope" ng-if="!ctrl.booking.spot.fromParams">
            </div><!-- end ngIf: !ctrl.booking.spot.fromParams -->
          </div>
        </tui-booking-default-spot>
        <tui-default-discount-code ng-model="ctrl.booking.discount_code" booking-form="ctrl.bookingForm" class="ng-pristine ng-untouched ng-valid ng-isolate-scope">
          <div class="form-group can-be-hidden editable" ng-class="{hidden: !ctrl.bookingForm.system_fields.discount_code.show}" data-code="discount_code" data-id="11" data-type="system">
            <label class="col-xs-3 control-label ng-binding"> Discount Code (or leave this blank) </label>
            <div class="col-xs-9">
              <input autocomplete="off" class="form-control input-lg ng-pristine ng-untouched ng-valid ng-valid-maxlength" ng-model="ctrl.discountCodeInput" ng-model-options="{ updateOn: 'default blur', debounce: { 'default': 500, 'blur': 0 } }"
                ng-change="ctrl.applyDiscountCode()" maxlength="255" type="text">
              <div class="text-danger discount-code-message ng-binding">
              </div>
            </div>
          </div>
        </tui-default-discount-code>
        <tui-default-tip booking="ctrl.booking" booking-form="ctrl.bookingForm"></tui-default-tip>
      </fieldset>
    </tui-section>
  </div><!-- end ngRepeat: heading in ctrl.bookingForm.headings -->
  <div class="sortable editable-group fields-container ng-scope" data-editable-group="" ng-repeat="heading in ctrl.bookingForm.headings">
    <tui-section root="states/booking-default/sections/" section="select-extras" class="ng-isolate-scope"><tui-default-heading code="select_extras" booking-form="ctrl.bookingForm" class="ng-scope ng-isolate-scope">
        <legend class="editable can-be-hidden form-setup-heading" data-type="heading" data-code="select_extras" data-id="34" ng-class="{hidden: !ctrl.heading.show}">
          <span class="sep form-setup-heading-span ng-binding" ng-bind-html="ctrl.heading.label | trustAsHtml">STEP 4: SELECT EXTRAS</span>
        </legend>
      </tui-default-heading>
      <fieldset class="ng-scope">
        <tui-booking-default-extras booking="ctrl.booking" booking-form="ctrl.bookingForm" class="ng-isolate-scope">
          <div class="extras-options">
            <div class="form-group">
              <label class="col-xs-3 control-label"></label>
              <div class="col-xs-9">
                <!-- ngRepeat: extra in ctrl.booking.bookingServices[0].service.extras -->
                <div class="extra-option ng-scope" ng-repeat="extra in ctrl.booking.bookingServices[0].service.extras" style="">
                  <input autocomplete="off" class="extra ng-pristine ng-untouched ng-valid" id="extra-88" type="checkbox" ng-model="ctrl.booking.bookingServices[0].extras[extra.id].checked" ng-change="ctrl.onExtraToggle(extra)">
                  <!-- ngIf: extra.quantity_based -->
                  <span class="plain-text ng-binding"> &nbsp; Regular Deep Cleaning </span>
                  <br>
                </div><!-- end ngRepeat: extra in ctrl.booking.bookingServices[0].service.extras -->
                <div class="extra-option ng-scope" ng-repeat="extra in ctrl.booking.bookingServices[0].service.extras">
                  <input autocomplete="off" class="extra ng-pristine ng-untouched ng-valid" id="extra-90" type="checkbox" ng-model="ctrl.booking.bookingServices[0].extras[extra.id].checked" ng-change="ctrl.onExtraToggle(extra)">
                  <!-- ngIf: extra.quantity_based -->
                  <span class="plain-text ng-binding"> &nbsp; Heavy-Duty Deep Cleaning </span>
                  <br>
                </div><!-- end ngRepeat: extra in ctrl.booking.bookingServices[0].service.extras -->
                <div class="extra-option ng-scope" ng-repeat="extra in ctrl.booking.bookingServices[0].service.extras">
                  <input autocomplete="off" class="extra ng-pristine ng-untouched ng-valid" id="extra-27" type="checkbox" ng-model="ctrl.booking.bookingServices[0].extras[extra.id].checked" ng-change="ctrl.onExtraToggle(extra)">
                  <!-- ngIf: extra.quantity_based -->
                  <span class="plain-text ng-binding"> &nbsp; Regular Move-in/out Cleaning </span>
                  <br>
                </div><!-- end ngRepeat: extra in ctrl.booking.bookingServices[0].service.extras -->
                <div class="extra-option ng-scope" ng-repeat="extra in ctrl.booking.bookingServices[0].service.extras">
                  <input autocomplete="off" class="extra ng-pristine ng-untouched ng-valid" id="extra-75" type="checkbox" ng-model="ctrl.booking.bookingServices[0].extras[extra.id].checked" ng-change="ctrl.onExtraToggle(extra)">
                  <!-- ngIf: extra.quantity_based -->
                  <span class="plain-text ng-binding"> &nbsp; Heavy-Duty Move-in/out Cleaning </span>
                  <br>
                </div><!-- end ngRepeat: extra in ctrl.booking.bookingServices[0].service.extras -->
                <div class="extra-option ng-scope" ng-repeat="extra in ctrl.booking.bookingServices[0].service.extras">
                  <input autocomplete="off" class="extra ng-pristine ng-untouched ng-valid" id="extra-21" type="checkbox" ng-model="ctrl.booking.bookingServices[0].extras[extra.id].checked" ng-change="ctrl.onExtraToggle(extra)">
                  <!-- ngIf: extra.quantity_based -->
                  <span class="plain-text ng-binding"> &nbsp; Post-Construction Cleaning </span>
                  <br>
                </div><!-- end ngRepeat: extra in ctrl.booking.bookingServices[0].service.extras -->
                <div class="extra-option ng-scope" ng-repeat="extra in ctrl.booking.bookingServices[0].service.extras">
                  <input autocomplete="off" class="extra ng-pristine ng-untouched ng-valid" id="extra-78" type="checkbox" ng-model="ctrl.booking.bookingServices[0].extras[extra.id].checked" ng-change="ctrl.onExtraToggle(extra)">
                  <!-- ngIf: extra.quantity_based -->
                  <span class="plain-text ng-binding"> &nbsp; EXTRA: STANDARD Steam Carpet Cleaning </span>
                  <br>
                </div><!-- end ngRepeat: extra in ctrl.booking.bookingServices[0].service.extras -->
                <div class="extra-option ng-scope" ng-repeat="extra in ctrl.booking.bookingServices[0].service.extras">
                  <input autocomplete="off" class="extra ng-pristine ng-untouched ng-valid" id="extra-91" type="checkbox" ng-model="ctrl.booking.bookingServices[0].extras[extra.id].checked" ng-change="ctrl.onExtraToggle(extra)">
                  <!-- ngIf: extra.quantity_based -->
                  <span class="plain-text ng-binding"> &nbsp; EXTRA: DEEP Steam Carpet Cleaning </span>
                  <br>
                </div><!-- end ngRepeat: extra in ctrl.booking.bookingServices[0].service.extras -->
                <div class="extra-option ng-scope" ng-repeat="extra in ctrl.booking.bookingServices[0].service.extras">
                  <input autocomplete="off" class="extra ng-pristine ng-untouched ng-valid" id="extra-39" type="checkbox" ng-model="ctrl.booking.bookingServices[0].extras[extra.id].checked" ng-change="ctrl.onExtraToggle(extra)">
                  <!-- ngIf: extra.quantity_based -->
                  <span class="plain-text ng-binding"> &nbsp; EXTRA: Garage </span>
                  <br>
                </div><!-- end ngRepeat: extra in ctrl.booking.bookingServices[0].service.extras -->
                <div class="extra-option ng-scope" ng-repeat="extra in ctrl.booking.bookingServices[0].service.extras">
                  <input autocomplete="off" class="extra ng-pristine ng-untouched ng-valid" id="extra-84" type="checkbox" ng-model="ctrl.booking.bookingServices[0].extras[extra.id].checked" ng-change="ctrl.onExtraToggle(extra)">
                  <!-- ngIf: extra.quantity_based -->
                  <span class="plain-text ng-binding"> &nbsp; EXTRA: Garage with Pressure Washing </span>
                  <br>
                </div><!-- end ngRepeat: extra in ctrl.booking.bookingServices[0].service.extras -->
                <div class="extra-option ng-scope" ng-repeat="extra in ctrl.booking.bookingServices[0].service.extras">
                  <input autocomplete="off" class="extra ng-pristine ng-untouched ng-valid" id="extra-42" type="checkbox" ng-model="ctrl.booking.bookingServices[0].extras[extra.id].checked" ng-change="ctrl.onExtraToggle(extra)">
                  <!-- ngIf: extra.quantity_based --><span ng-if="extra.quantity_based" class="ng-scope"> &nbsp; <input autocomplete="off" class="extra-quantity ng-pristine ng-untouched ng-valid" type="text"
                      ng-disabled="!ctrl.booking.bookingServices[0].extras[extra.id].checked" ng-class="{error: ctrl.booking.errors.extras[extra.id]}" ng-model="ctrl.booking.bookingServices[0].extras[extra.id].quantity"
                      ng-model-options="{updateOn: 'blur'}" ng-change="ctrl.onExtraQuantityChange(extra)" disabled="disabled">
                  </span><!-- end ngIf: extra.quantity_based -->
                  <span class="plain-text ng-binding"> &nbsp; EXTRA: Wipe down blinds $10 each </span>
                  <br>
                </div><!-- end ngRepeat: extra in ctrl.booking.bookingServices[0].service.extras -->
                <div class="extra-option ng-scope" ng-repeat="extra in ctrl.booking.bookingServices[0].service.extras">
                  <input autocomplete="off" class="extra ng-pristine ng-untouched ng-valid" id="extra-100" type="checkbox" ng-model="ctrl.booking.bookingServices[0].extras[extra.id].checked" ng-change="ctrl.onExtraToggle(extra)">
                  <!-- ngIf: extra.quantity_based --><span ng-if="extra.quantity_based" class="ng-scope"> &nbsp; <input autocomplete="off" class="extra-quantity ng-pristine ng-untouched ng-valid" type="text"
                      ng-disabled="!ctrl.booking.bookingServices[0].extras[extra.id].checked" ng-class="{error: ctrl.booking.errors.extras[extra.id]}" ng-model="ctrl.booking.bookingServices[0].extras[extra.id].quantity"
                      ng-model-options="{updateOn: 'blur'}" ng-change="ctrl.onExtraQuantityChange(extra)" disabled="disabled">
                  </span><!-- end ngIf: extra.quantity_based -->
                  <span class="plain-text ng-binding"> &nbsp; EXTRA: Inside the Fridge </span>
                  <br>
                </div><!-- end ngRepeat: extra in ctrl.booking.bookingServices[0].service.extras -->
                <div class="extra-option ng-scope" ng-repeat="extra in ctrl.booking.bookingServices[0].service.extras">
                  <input autocomplete="off" class="extra ng-pristine ng-untouched ng-valid" id="extra-64" type="checkbox" ng-model="ctrl.booking.bookingServices[0].extras[extra.id].checked" ng-change="ctrl.onExtraToggle(extra)">
                  <!-- ngIf: extra.quantity_based --><span ng-if="extra.quantity_based" class="ng-scope"> &nbsp; <input autocomplete="off" class="extra-quantity ng-pristine ng-untouched ng-valid" type="text"
                      ng-disabled="!ctrl.booking.bookingServices[0].extras[extra.id].checked" ng-class="{error: ctrl.booking.errors.extras[extra.id]}" ng-model="ctrl.booking.bookingServices[0].extras[extra.id].quantity"
                      ng-model-options="{updateOn: 'blur'}" ng-change="ctrl.onExtraQuantityChange(extra)" disabled="disabled">
                  </span><!-- end ngIf: extra.quantity_based -->
                  <span class="plain-text ng-binding"> &nbsp; EXTRA: GROUT CLEANING (each room) </span>
                  <br>
                </div><!-- end ngRepeat: extra in ctrl.booking.bookingServices[0].service.extras -->
              </div>
            </div>
          </div>
        </tui-booking-default-extras>
        <tui-default-customer-notes ng-model="ctrl.booking.customer_notes" booking-form="ctrl.bookingForm" class="ng-pristine ng-untouched ng-valid ng-isolate-scope">
          <div class="form-group can-be-hidden" ng-class="{hidden: !ctrl.bookingForm.system_fields.customer_notes.show}" data-code="customer_notes" data-id="16" data-type="system">
            <label class="col-xs-3 control-label ng-binding"> Special Instructions </label>
            <div class="col-xs-9">
              <textarea autocomplete="off" class="non-resizable form-control input-lg ng-pristine ng-untouched ng-valid" ng-model="ctrl.customerNotes" rows="7">    </textarea>
            </div>
          </div>
        </tui-default-customer-notes>
      </fieldset>
    </tui-section>
  </div><!-- end ngRepeat: heading in ctrl.bookingForm.headings -->
  <div class="sortable editable-group fields-container ng-scope" data-editable-group="" ng-repeat="heading in ctrl.bookingForm.headings">
    <tui-section root="states/booking-default/sections/" section="custom-fields" class="ng-isolate-scope">
      <div class="custom-fields-container ng-scope">
        <fieldset>
          <tui-default-heading code="custom_fields" booking-form="ctrl.bookingForm" class="ng-isolate-scope">
            <legend class="editable can-be-hidden form-setup-heading hidden" data-type="heading" data-code="custom_fields" data-id="35" ng-class="{hidden: !ctrl.heading.show}">
              <span class="sep form-setup-heading-span ng-binding" ng-bind-html="ctrl.heading.label | trustAsHtml">CUSTOM FIELDS</span>
            </legend>
          </tui-default-heading>
          <!-- ngRepeat: customField in ctrl.customFields --><tui-default-custom-field custom-field="customField" custom-value="ctrl.booking.customValues[customField.id]" custom-field-error="ctrl.booking.errors.customValues[customField.id]"
            custom-field-id="255" custom-field-code="plain_text:23686ce4-2dce-4de6-969c-511f0748c62d" ng-repeat="customField in ctrl.customFields"
            class="ng-scope ng-isolate-scope"><!-- ngIf: ctrl.customField.control_type == 'plain_text' && !ctrl.customField.settings.before_submit_button -->
            <div class="form-group sortable-field editable custom-field can-be-hidden ng-scope" data-type="plain_text" data-id="255" data-code="plain_text:23686ce4-2dce-4de6-969c-511f0748c62d" ng-class="{hidden: !ctrl.customField.visible}"
              data-label="Plain Text" ng-if="ctrl.customField.control_type == 'plain_text' &amp;&amp; !ctrl.customField.settings.before_submit_button">
              <label class="col-xs-3 control-label ng-binding"> Plain Text </label>
              <div class="col-xs-9">
                <p class="plain-text ng-binding" ng-bind-html="ctrl.customField.text | trustAsHtml"><span style="color: rgb(184, 49, 47);">EXTRAS:&nbsp;</span><br><span style="color: rgb(41, 105, 176);">*Heavy-Duty Deep Cleaning, *Regular Move-in/out
                    Cleaning, *Heavy-Duty Move-in/ou Cleaning,&nbsp;</span>already includes Inside 1 Fridge.<br><span style="color: rgb(41, 105, 176);">*Post-construction,</span> already includes Wipe down Blinds, and Inside 1 Fridge.</p>
              </div>
            </div><!-- end ngIf: ctrl.customField.control_type == 'plain_text' && !ctrl.customField.settings.before_submit_button -->
            <!-- ngIf: ctrl.customField.control_type == 'checkbox' && !ctrl.customField.settings.before_submit_button -->
            <!-- ngIf: ctrl.customField.control_type == 'multi_line' -->
            <!-- ngIf: ctrl.customField.control_type == 'single_line' -->
            <!-- ngIf: ctrl.customField.control_type == 'date' -->
            <!-- ngIf: ctrl.customField.control_type == 'datetime' -->
            <!-- ngIf: ctrl.customField.control_type == 'checkboxes' -->
            <!-- ngIf: ctrl.customField.control_type == 'radio_buttons' -->
            <!-- ngIf: ctrl.customField.control_type == 'drop_down' -->
          </tui-default-custom-field><!-- end ngRepeat: customField in ctrl.customFields -->
        </fieldset>
      </div>
    </tui-section>
  </div><!-- end ngRepeat: heading in ctrl.bookingForm.headings -->
  <div class="sortable editable-group fields-container ng-scope" data-editable-group="" ng-repeat="heading in ctrl.bookingForm.headings">
    <tui-section root="states/booking-default/sections/" section="select-frequency-and-payment" class="ng-isolate-scope"><tui-default-heading code="select_frequency_and_payment" booking-form="ctrl.bookingForm" class="ng-scope ng-isolate-scope">
        <legend class="editable can-be-hidden form-setup-heading" data-type="heading" data-code="select_frequency_and_payment" data-id="36" ng-class="{hidden: !ctrl.heading.show}">
          <span class="sep form-setup-heading-span ng-binding" ng-bind-html="ctrl.heading.label | trustAsHtml">STEP 5: SELECT FREQUENCY AND PAYMENT</span>
        </legend>
      </tui-default-heading>
      <fieldset class="ng-scope">
        <tui-booking-default-frequency booking="ctrl.booking" frequencies="ctrl.frequencies" booking-form="ctrl.bookingForm" class="ng-isolate-scope">
          <div class="form-group can-be-hidden" data-code="frequency" data-type="system" data-id="12">
            <label class="col-xs-3 control-label ng-binding"> Frequency of Service * </label>
            <div class="col-xs-8">
              <select autocomplete="off" class="form-control input-lg ng-pristine ng-untouched ng-valid" ng-model="ctrl.booking.frequency" ng-options="frequency | frequencyOptionName for frequency in ctrl.frequencies track by frequency.id">
                <option label="One time" value="3" selected="selected">One time</option>
                <option label="Every 4 Weeks 5% Off - 5.00% (0% for the First Booking)" value="2">Every 4 Weeks 5% Off - 5.00% (0% for the First Booking)</option>
                <option label="Every 3 Weeks 10% Off - 10.00% (0% for the First Booking)" value="5">Every 3 Weeks 10% Off - 10.00% (0% for the First Booking)</option>
                <option label="Every 2 Weeks 15% Off - 15.00% (0% for the First Booking)" value="6">Every 2 Weeks 15% Off - 15.00% (0% for the First Booking)</option>
                <option label="Every 1 Week 20% Off - 20.00% (0% for the First Booking)" value="4">Every 1 Week 20% Off - 20.00% (0% for the First Booking)</option>
              </select>
            </div>
          </div>
        </tui-booking-default-frequency>
        <tui-booking-default-payment-method booking="ctrl.booking" booking-form="ctrl.bookingForm" class="ng-isolate-scope"><!-- ngIf: ctrl.paymentMethods.paypal || ctrl.paymentMethods.check || ctrl.paymentMethods.cash -->
          <div class="form-group ng-scope" ng-if="ctrl.paymentMethods.paypal || ctrl.paymentMethods.check || ctrl.paymentMethods.cash">
            <label class="col-xs-3 control-label"> Payment Method </label>
            <div class="col-xs-8 payment_method_radio_buttons">
              <!-- ngIf: ctrl.paymentMethods.stripe && (ctrl.paymentMethods.paypal || ctrl.paymentMethods.check || ctrl.paymentMethods.cash) --><span class="radio-inline ng-scope"
                ng-if="ctrl.paymentMethods.stripe &amp;&amp; (ctrl.paymentMethods.paypal || ctrl.paymentMethods.check || ctrl.paymentMethods.cash)">
                <input autocomplete="off" class="stripe-payment-method ng-pristine ng-untouched ng-valid" type="radio" ng-model="ctrl.booking.payment_method" value="stripe" name="191"> Credit Card
              </span><!-- end ngIf: ctrl.paymentMethods.stripe && (ctrl.paymentMethods.paypal || ctrl.paymentMethods.check || ctrl.paymentMethods.cash) -->
              <!-- ngIf: ctrl.paymentMethods.fspay && (ctrl.paymentMethods.paypal || ctrl.paymentMethods.check || ctrl.paymentMethods.cash) -->
              <!-- ngIf: ctrl.paymentMethods.cash --><span class="radio-inline ng-scope" ng-if="ctrl.paymentMethods.cash">
                <input autocomplete="off" class="cash-payment-method ng-pristine ng-untouched ng-valid" type="radio" ng-model="ctrl.booking.payment_method" value="cash" name="194"> Cash </span><!-- end ngIf: ctrl.paymentMethods.cash -->
              <!-- ngIf: ctrl.paymentMethods.check --><span class="radio-inline ng-scope" ng-if="ctrl.paymentMethods.check">
                <input autocomplete="off" class="check-payment-method ng-pristine ng-untouched ng-valid" type="radio" ng-model="ctrl.booking.payment_method" value="check" name="197"> Check </span><!-- end ngIf: ctrl.paymentMethods.check -->
              <!-- ngIf: ctrl.paymentMethods.paypal -->
            </div>
          </div><!-- end ngIf: ctrl.paymentMethods.paypal || ctrl.paymentMethods.check || ctrl.paymentMethods.cash -->
        </tui-booking-default-payment-method>
        <!-- ngIf: ctrl.paymentsService.isRecaptchaVerified -->
        <!-- ngIf: !ctrl.paymentsService.isRecaptchaVerified -->
        <div class="row ng-scope" ng-if="!ctrl.paymentsService.isRecaptchaVerified">
          <label class="col-xs-3"></label>
          <div class="col-xs-8">
            <recaptcha is-recaptcha-verified="ctrl.paymentsService.isRecaptchaVerified" recaptcha-response="ctrl.booking.recaptcha_token" section="ctrl.paymentsService.RECAPTHA_DISABLED_SECTION_DEFAULT_BOOKING" class="ng-isolate-scope">
              <!-- ngIf: ctrl.isRecaptchaEnabled -->
              <div id="recaptcha-component" ng-if="ctrl.isRecaptchaEnabled" class="ng-scope">
                <!-- ngIf: ctrl.showHint -->
                <div vc-recaptcha="" key="ctrl.config.googleCaptchaAuthKey" on-create="onWidgetCreate()" on-success="onSuccessCaptcha(response)" on-expire="onExpireCaptcha(widgetId)" class="ng-isolate-scope">
                  <div style="width: 304px; height: 78px;">
                    <div><iframe title="reCAPTCHA" width="304" height="78" role="presentation" name="a-ho2v1fl4abk0" frameborder="0" scrolling="no"
                        sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation"
                        src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=6Les5b4ZAAAAAPAS21lKWL4e5FiQwOD8OX4IbCdj&amp;co=aHR0cHM6Ly9icnBlcmZvcm1hbmNlc2VydmljZXMubGF1bmNoMjcuY29tOjQ0Mw..&amp;hl=de&amp;v=Hq4JZivTyQ7GP8Kt571Tzodj&amp;size=normal&amp;cb=eb00o3z9ohpp"></iframe>
                    </div><textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response"
                      style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
                  </div><iframe style="display: none;"></iframe>
                </div>
              </div><!-- end ngIf: ctrl.isRecaptchaEnabled -->
            </recaptcha>
          </div>
        </div><!-- end ngIf: !ctrl.paymentsService.isRecaptchaVerified -->
      </fieldset>
    </tui-section>
  </div><!-- end ngRepeat: heading in ctrl.bookingForm.headings -->
  <div class="sortable editable-group fields-container ng-scope" data-editable-group="" ng-repeat="heading in ctrl.bookingForm.headings">
    <tui-section root="states/booking-default/sections/" section="what-next" class="ng-isolate-scope"><tui-default-heading code="what_next" booking-form="ctrl.bookingForm" class="ng-scope ng-isolate-scope">
        <legend class="editable can-be-hidden form-setup-heading hidden" data-type="heading" data-code="what_next" data-id="37" ng-class="{hidden: !ctrl.heading.show}">
          <span class="sep form-setup-heading-span ng-binding" ng-bind-html="ctrl.heading.label | trustAsHtml">WHAT HAPPENS NEXT?</span>
        </legend>
      </tui-default-heading>
      <div class="fields-container before-submit-button-custom-fields ng-scope">
        <!-- ngRepeat: customField in ctrl.customFields --><!-- ngIf: customField.settings.before_submit_button --><!-- end ngRepeat: customField in ctrl.customFields -->
      </div>
    </tui-section>
  </div><!-- end ngRepeat: heading in ctrl.bookingForm.headings -->
  <tui-default-submit on-submit="ctrl.onSubmit" booking-form="ctrl.bookingForm" disabled="(!ctrl.paymentsService.isRecaptchaVerified || ctrl.validating || ctrl.processing) &amp;&amp; ctrl.paymentsService.showRecaptcha()" class="ng-isolate-scope">
    <div class="submit ">
      <div class="row form-group form-actions" data-type="submit" button-color="" border-color="" font-family="" font-color="">
        <div class="col-xs-12 col-sm-8" style="margin-top:10px;">
          <a href="" class="btn btn-lg btn-primary submit-button ng-binding" ng-click="ctrl.onSubmit()" ng-disabled="ctrl.disabled" disabled="disabled">
        Book Appointment
      </a>
        </div>
      </div>
    </div>
  </tui-default-submit>
  <tui-booking-default-summary booking="ctrl.booking" frequency="ctrl.booking.frequency" booking-form="ctrl.bookingForm" class="ng-isolate-scope">
    <div class="summary">
      <div class="row sub-total-row editable can-be-hidden ng-hide" data-code="booking_subtotal" data-type="heading" data-id="72" ng-class="{hidden: !ctrl.headings['booking_subtotal'].show}"
        ng-show="ctrl.headings['booking_tip'].show &amp;&amp; ctrl.booking.summary.tip > 0 || ctrl.headings['booking_discount'].show &amp;&amp; (ctrl.booking.summary.discount_amount + ctrl.booking.summary.giftcard_amount) > 0 || ctrl.settings.features.booking.sales_tax &amp;&amp; ctrl.headings['booking_sales_tax'].show &amp;&amp; ctrl.booking.summary.tax.tax_amount > 0">
        <div class="col-xs-5 col-sm-3 text-left">
          <small class="sub-total">
            <span ng-bind-html="ctrl.headings['booking_subtotal'].label | trustAsHtml" class="ng-binding">SUB-TOTAL</span>
          </small>
        </div>
        <div class="col-xs-4 col-sm-2 text-right sub-total-value ng-binding"> $180.00 </div>
      </div>
      <div class="row tip-row editable can-be-hidden hidden ng-hide" data-code="booking_tip" data-type="heading" data-id="82" ng-class="{hidden: !ctrl.headings['booking_tip'].show}" ng-show="ctrl.booking.summary.tip > 0">
        <div class="col-xs-5 col-sm-3 text-left">
          <small class="discount">
            <span ng-bind-html="ctrl.headings['booking_tip'].label | trustAsHtml" class="ng-binding">TIP</span>
          </small>
        </div>
        <div class="col-xs-4 col-sm-2 text-right tip-value ng-binding"> $0.00 </div>
      </div>
      <div class="row tip-row editable can-be-hidden ng-hide" data-code="booking_discount" data-type="heading" data-id="73" ng-class="{hidden: !ctrl.headings['booking_discount'].show}"
        ng-show="ctrl.booking.summary.discount_amount + ctrl.booking.summary.giftcard_amount > 0">
        <div class="col-xs-5 col-sm-3 text-left">
          <small class="discount">
            <span ng-bind-html="ctrl.headings['booking_discount'].label | trustAsHtml" class="ng-binding">DISCOUNT</span>
          </small>
        </div>
        <div class="col-xs-4 col-sm-2 text-right tip-value ng-binding"> $0.00 </div>
      </div>
      <!-- ngIf: ctrl.settings.features.booking.sales_tax -->
      <!-- ngIf: ctrl.settings.features.booking.recurring_frequency_discount_exclude_first -->
      <div class="booking-today-next-totals ng-scope" ng-if="ctrl.settings.features.booking.recurring_frequency_discount_exclude_first">
        <div class="row today-total-row editable can-be-hidden ng-hide hidden" ng-class="{hidden: !ctrl.headings['booking_today_total'].show}" data-code="booking_today_total" data-type="template_heading" data-id="239"
          description="When the &quot;Exclude First Booking from Frequency Discount&quot; setting is enabled, this is the Amount the Customer will be charged for the first service." setting="Today's Total" template="First Servce:"
          ng-show="ctrl.settings.features.booking.recurring_frequency_discount_exclude_first &amp;&amp; ctrl.booking.frequency.exclude_first &amp;&amp; ctrl.booking.summary.next_total != undefined">
          <div class="col-xs-5 col-sm-3 text-left total-price">
            <span class="ng-binding"> First Servce: </span>
          </div>
          <div class="col-xs-4 col-sm-2 text-right amount today-final-price-value ng-binding"> $180.00 </div>
        </div>
        <div class="row next-total-row editable can-be-hidden ng-hide hidden" ng-class="{hidden: !ctrl.headings['booking_next_total'].show}" data-code="booking_next_total" data-type="template_heading" data-id="244"
          template="Total After First Service:" description="When the &quot;Exclude First Booking from Frequency Discount&quot; setting is enabled, this is the Amount the Customer will be charged AFTER the first service."
          setting="Total after the First Service" ng-show="ctrl.settings.features.booking.recurring_frequency_discount_exclude_first &amp;&amp; ctrl.booking.frequency.exclude_first &amp;&amp; ctrl.booking.summary.next_total != undefined">
          <div class="col-xs-5 col-sm-3 text-left total-price">
            <span class="ng-binding"> Total After First Service: </span>
          </div>
          <div class="col-xs-4 col-sm-2 text-right amount next-final-price-value ng-binding"> $0.00 </div>
        </div>
      </div><!-- end ngIf: ctrl.settings.features.booking.recurring_frequency_discount_exclude_first -->
      <div class="row total-row editable" data-code="booking_total" data-type="template_heading" data-id="75" description="This is the Amount the Customer will be charged." setting="Total" template="Your final price is:"
        ng-show="!ctrl.settings.features.booking.recurring_frequency_discount_exclude_first || !ctrl.booking.frequency.exclude_first || !ctrl.headings['booking_today_total'].show &amp;&amp; !ctrl.headings['booking_next_total'].show || ctrl.booking.summary.next_total == undefined">
        <div class="col-xs-5 col-sm-3 text-left total-price">
          <span class="ng-binding"> Your final price is: </span>
        </div>
        <div class="col-xs-4 col-sm-2 text-right amount final-price-value ng-binding"> $180.00 </div>
      </div>
    </div>
  </tui-booking-default-summary>
  <!-- ngIf: !ctrl.settings.features.remove_launch27_branding -->
</form>

Text Content

STEP 1: WHO YOU ARE
First Name*

Last Name*

Email*

Phone*

  Send me reminders about my booking via text message
STEP 2: YOUR HOME
Address*

City*

State*
AKALARAZCACOCTDCDEFLGAHIIAIDILINKSKYLAMAMDMEMIMNMOMSMTNCNDNENHNJNMNVNYOHOKORPARISCSDTNTXUTVAVTWAWIWVWY
Zip Code*

STEP 3: CHOOSE YOUR SERVICE
ENTIRE HOME CLEANING
ENTIRE HOME CLEANINGCUSTOM YOUR CLEANINGSTEAM CARPET CLEANING (only)OFFICE
CLEANING
Type of Service *
Studio (under 1,000 Sq ft)1 Bed, 1 Bath (under 1,000 Sq ft)1 Bed, 1 Bath 1/2
Bath (under 1,000 Sq ft)2 Bed, 1 Bath (under 1,100 Sq ft)2 Bed, 1 Bath 1/2 Bath
(under 1,200 Sq ft)2 Bed, 2 Bath (under 1,200 Sq ft)2 Bed, 2 Bath 1/2 Bath
(under 1,300 Sq ft)3 Bed, 1 Bath (under 2,000 Sq ft)3 Bed, 1 Bath 1/2 Bath
(under 2,100 Sq ft)3 Bed, 2 Bath (under 2,200 Sq ft)3 Bed, 2 Bath 1/2 Bath
(under 2,300 Sq ft)3 Bed, 3 Bath (under 2,400 Sq ft)3 Bed, 3 Bath 1/2 Bath
(under 2,500 Sq ft)4 Bed, 1 Bath (under 2,500 Sq ft)4 Bed, 1 Bath 1/2 Bath
(under 2,500 Sq ft)4 Bed, 2 Bath (under 2,600 Sq ft)4 Bed, 2 Bath 1/2 Bath
(under 2,700 Sq ft)4 Bed, 3 Bath (under 2,900 Sq ft)4 Bed, 3 Bath 1/2 Bath
(under 3,000 Sq ft)4 Bed, 4 Bath (under 3,200 Sq ft)4 Bed, 4 Bath 1/2 Bath
(under 3,300 Sq ft)5 Bed, 2 Bath (under 3,200 Sq ft)5 Bed, 2 Bath 1/2 Bath
(under 3,300 Sq ft)5 Bed, 3 Bath (under 3,400 Sq ft)5 Bed, 3 Bath 1/2 Bath
(under 3,600 Sq ft)5 Bed, 4 Bath (under 3,800 Sq ft)5 Bed, 4 Bath 1/2 Bath
(under 3,900 Sq ft)6 Bed, 3 Bath (under 4,000 Sq ft)6 Bed, 3 Bath 1/2 Bath
(under 4,100 Sq ft)6 Bed, 4 Bath (under 4,200 Sq ft)6 Bed, 4 Bath 1/2 Bath
(under 4,300 Sq ft)6 Bed, 5 Bath (under 4,400 Sq ft)6 Bed, 5 Bath 1/2 Bath
(under 4,500 Sq ft)
Date / Time *


Discount Code (or leave this blank)

STEP 4: SELECT EXTRAS
  Regular Deep Cleaning

  Heavy-Duty Deep Cleaning

  Regular Move-in/out Cleaning

  Heavy-Duty Move-in/out Cleaning

  Post-Construction Cleaning

  EXTRA: STANDARD Steam Carpet Cleaning

  EXTRA: DEEP Steam Carpet Cleaning

  EXTRA: Garage

  EXTRA: Garage with Pressure Washing

    EXTRA: Wipe down blinds $10 each

    EXTRA: Inside the Fridge

    EXTRA: GROUT CLEANING (each room)

Special Instructions

CUSTOM FIELDS
Plain Text

EXTRAS: 
*Heavy-Duty Deep Cleaning, *Regular Move-in/out Cleaning, *Heavy-Duty Move-in/ou
Cleaning, already includes Inside 1 Fridge.
*Post-construction, already includes Wipe down Blinds, and Inside 1 Fridge.

STEP 5: SELECT FREQUENCY AND PAYMENT
Frequency of Service *
One timeEvery 4 Weeks 5% Off - 5.00% (0% for the First Booking)Every 3 Weeks 10%
Off - 10.00% (0% for the First Booking)Every 2 Weeks 15% Off - 15.00% (0% for
the First Booking)Every 1 Week 20% Off - 20.00% (0% for the First Booking)
Payment Method
Credit Card Cash Check

WHAT HAPPENS NEXT?

Book Appointment
SUB-TOTAL
$180.00
TIP
$0.00
DISCOUNT
$0.00
First Servce:
$180.00
Total After First Service:
$0.00
Your final price is:
$180.00


PrevNext
March 2024

SuMoTuWeThFrSa252627282912345678910111213141516171819202122232425262728293031123456