gleam.io
Open in
urlscan Pro
172.66.40.77
Public Scan
URL:
https://gleam.io/m5jvn/pc-twitter-giveaway
Submission: On December 24 via manual from CZ — Scanned from DE
Submission: On December 24 via manual from CZ — Scanned from DE
Form analysis
11 forms found in the DOMName: emailRecoveryForm —
<form class="compact-box form-compact ng-pristine ng-valid ng-scope" id="other-logins" name="emailRecoveryForm">
<div class="form-compact__content">
<div class="form-compact__inner">
<div class="form-compact__part">
<h3 class="center">Log in to your existing account</h3>
<p class="center">
<strong class="ng-binding"></strong>
</p>
<p class="center ng-binding">has already been used to log in to Gleam.</p>
<p class="center">Please log in to your linked account:</p>
<ul class="unstyled other-logins-list">
<!-- ngRepeat: provider in contestantState.otherLogins -->
<!-- ngIf: contestantState.form.email && contestantState.allowRecovery -->
</ul>
</div>
<!-- ngIf: contestantState.recoveryState && !showRecoveryForm() -->
<!-- ngIf: contestantState.recoveryState && showRecoveryForm() -->
</div>
</div>
<div class="form-actions center">
<a href="javascript:void(0)" ng-click="cancelEntry('###APP_NAME### Click|Cancel|Other Logins')">
Cancel
</a>
</div>
</form>
Name: contestantEditForm —
<form class="contestant compact-box form-compact ng-pristine ng-scope ng-invalid ng-invalid-required ng-valid-pattern ng-valid-email" name="contestantEditForm" ng-style="{paddingTop: campaign.design == 'classic' ? '15px' : '0px'}"
style="padding-top: 0px;">
<!-- ngIf: !contestantState.form.verification_required -->
<fieldset class="inputs ng-scope" ng-if="!contestantState.form.verification_required" ng-style="{paddingBottom: campaign.design == 'classic' ? '10px' : '20px'}" style="padding-bottom: 20px;">
<div class="form-horizontal">
<div class="input required stringish form-group" ng-class="{error: contestantEditForm.name.$invalid && contestantEditForm.name.$touched, success: contestantEditForm.name.$valid}">
<label class="implicit-label">
<div class="control-label">Full Name</div>
<div class="form-wrapper">
<input name="name" ng-disabled="contestantEditFormFullnameDisabled" ng-model="contestantState.form.name" ng-model-options="{ debounce: 300 }" ng-pattern=".*" placeholder="Alice Smith" required="" style="width: 246px" type="text"
class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-pattern">
<div class="help-inline" ng-hide="contestantEditForm.name.$viewValue">Required</div>
</div>
</label>
</div>
<div class="email input required stringish form-group"
ng-class="{error: ((contestantState.form.email && contestantState.form.email == contestantState.failedEmail) || (contestantEditForm.email.$invalid && contestantEditForm.email.$touched)), success: contestantState.form.email != contestantState.failedEmail && contestantEditForm.email.$valid}">
<label class="implicit-label">
<div class="control-label">Email</div>
<div class="form-wrapper">
<input name="email" ng-change="contestantState.failedEmail = nil" ng-disabled="contestantEditFormEmailDisabled" ng-model="contestantState.form.email" ng-model-options="{ debounce: 300 }"
pattern="[A-Z0-9._%a-z\-+]+@(?:[A-Z0-9a-z\-]+\.)+[A-Za-z]{2,12}" placeholder="alice.smith@example.com" required="" style="width: 246px; -webkit-appearance: none;" type="email"
class="ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern">
<div class="help-inline" ng-hide="contestantEditForm.email.$viewValue">Required</div>
<div class="help-inline error ng-binding ng-hide" ng-show="contestantState.form.email && contestantState.form.email == contestantState.failedEmail">
</div>
</div>
</label>
</div>
</div>
<!-- ngIf: ::!isReward() && (campaign.show_competition_subscription || contestantState.form.competition_subscription) -->
<div class="boolean input optional form-group ng-scope" ng-if="::!isReward() && (campaign.show_competition_subscription || contestantState.form.competition_subscription)">
<div class="form-wrapper">
<label class="checkbox ng-binding">
<span class="icon"></span>
<span class="icon-to-fade"></span>
<input ng-model="contestantState.form.competition_subscription" type="checkbox" class="ng-pristine ng-untouched ng-valid ng-empty">
<span class="user-fragment ng-binding" ng-bind-html="::"Notify me of other Voicemod Competitions"|unescapeAngular">Notify me of other Voicemod Competitions</span> (optional) </label>
</div>
</div><!-- end ngIf: ::!isReward() && (campaign.show_competition_subscription || contestantState.form.competition_subscription) -->
<!-- ngIf: campaign.confirmation_email_enabled -->
<div class="boolean input optional form-group ng-scope" ng-if="campaign.confirmation_email_enabled">
<div class="form-wrapper">
<label class="checkbox ng-binding">
<span class="icon"></span>
<span class="icon-to-fade"></span>
<input ng-model="contestantState.form.send_confirmation" type="checkbox" class="ng-pristine ng-untouched ng-valid ng-empty"> Send post entry confirmation emails </label>
</div>
</div><!-- end ngIf: campaign.confirmation_email_enabled -->
<!-- ngIf: contestantState.contestant.authentications.length > 0 -->
</fieldset><!-- end ngIf: !contestantState.form.verification_required -->
<!-- ngIf: contestantState.form.verification_required -->
<div class="form-actions center">
<!-- ngIf: !contestantState.form.verification_required --><button class="btn btn-primary ng-binding ng-scope" ng-click="updateContestant()" ng-disabled="contestantState.updating || contestantEditForm.$invalid"
ng-if="!contestantState.form.verification_required" disabled="disabled"> Save </button><!-- end ngIf: !contestantState.form.verification_required -->
<!-- ngIf: contestantState.form.verification_required && !contestantState.contestant.verificationToEmail -->
<!-- ngIf: contestantState.form.verification_required && !nextStepAvailable() && contestantState.contestant.verificationToEmail --> <!-- ngIf: !contestantState.form.verification_required --><a href="javascript:void(0)" ng-click="toggleEdit()" ng-disabled="contestantState.updating" ng-if="!contestantState.form.verification_required" class="ng-binding ng-scope">
Cancel
</a><!-- end ngIf: !contestantState.form.verification_required -->
<!-- ngIf: contestantState.form.verification_required -->
</div>
</form>
Name: contestantForm —
<form class="contestant compact-box form-compact ng-pristine ng-scope ng-invalid ng-invalid-required ng-valid-pattern ng-valid-email" name="contestantForm" ng-init="initFacebook()">
<fieldset class="center login-header ng-hide"
ng-show="(!contestantState.emailLogin && !campaign.details_first && campaign.login_first && !contestantState.contestant.id) || socialLoginRequired() && !contestantState.form.verification_required">
<p class="login-label ng-binding" ng-show="campaign.login_types.length > 1 && campaign.design !== 'classic' || campaign.design === 'classic'" style="margin-top: 15px"> Log in using... </p>
<div class="login-choice center login-types-5">
<ul>
<!-- ngRepeat: provider in campaign.login_types -->
<li ng-repeat="provider in campaign.login_types" class="ng-scope">
<a class="no-underline email-background popup-window" data-track-event="###APP_NAME### Login|email" href="javascript:void(0)" ng-click="openAuthentication(provider)" uib-tooltip="Email">
<i class="far fa-envelope"></i>
<span class="login-block--prefix">Login with</span>
<span class="login-block--text ng-binding">
Email
</span>
</a>
</li><!-- end ngRepeat: provider in campaign.login_types -->
<li ng-repeat="provider in campaign.login_types" class="ng-scope">
<a class="no-underline facebook-background popup-window" data-track-event="###APP_NAME### Login|facebook" href="javascript:void(0)" ng-click="openAuthentication(provider)" uib-tooltip="Facebook">
<i class="fab fa-facebook-f"></i>
<span class="login-block--prefix">Login with</span>
<span class="login-block--text ng-binding">
Facebook
</span>
</a>
</li><!-- end ngRepeat: provider in campaign.login_types -->
<li ng-repeat="provider in campaign.login_types" class="ng-scope">
<a class="no-underline twitter-background popup-window" data-track-event="###APP_NAME### Login|twitter" href="javascript:void(0)" ng-click="openAuthentication(provider)" uib-tooltip="X">
<i class="fab fa-x-twitter"></i>
<span class="login-block--prefix">Login with</span>
<span class="login-block--text ng-binding">
X
</span>
</a>
</li><!-- end ngRepeat: provider in campaign.login_types -->
<li ng-repeat="provider in campaign.login_types" class="ng-scope">
<a class="no-underline google-background popup-window" data-track-event="###APP_NAME### Login|google" href="javascript:void(0)" ng-click="openAuthentication(provider)" uib-tooltip="Google">
<i class="fab fa-google"></i>
<span class="login-block--prefix">Login with</span>
<span class="login-block--text ng-binding">
Google
</span>
</a>
</li><!-- end ngRepeat: provider in campaign.login_types -->
<li ng-repeat="provider in campaign.login_types" class="ng-scope">
<a class="no-underline apple-background popup-window" data-track-event="###APP_NAME### Login|apple" href="javascript:void(0)" ng-click="openAuthentication(provider)" uib-tooltip="Apple">
<i class="fab fa-apple"></i>
<span class="login-block--prefix">Login with</span>
<span class="login-block--text ng-binding">
Apple
</span>
</a>
</li><!-- end ngRepeat: provider in campaign.login_types -->
</ul>
</div>
</fieldset>
<!-- ngIf: !contestantState.form.verification_required -->
<fieldset class="inputs ng-scope" ng-show="!socialLoginRequired() && ( !campaign.login_first || contestantState.emailLogin || campaign.details_first || (contestantState.contestant.id && campaign.login_first && !enoughUserDetails(entry_method)) ||
contestantState.unconfirmed)" ng_if="!contestantState.form.verification_required">
<div class="center details-header" ng-switch="::isReward()">
<!-- ngSwitchWhen: true -->
<!-- ngSwitchWhen: false -->
<div ng-switch-when="false" class="ng-scope">
<!-- ngIf: campaign.additional_contestant_details && contestantStep==0 -->
<!-- ngIf: ::!campaign.additional_contestant_details -->
<div ng-if="::!campaign.additional_contestant_details" class="ng-scope">
<!-- ngIf: ::campaign.login_first -->
<!-- ngIf: ::!campaign.login_first -->
<h4 ng-if="::!campaign.login_first" class="ng-binding ng-scope">In order to contact you we need an email</h4><!-- end ngIf: ::!campaign.login_first -->
</div><!-- end ngIf: ::!campaign.additional_contestant_details -->
</div><!-- end ngSwitchWhen: -->
</div>
<div class="form-horizontal">
<div ng-init="contestantSteps=1">
<!-- ngIf: contestantStep==0 -->
<div class="contestant-form-group ng-scope" ng-if="contestantStep==0">
<div class="input required stringish form-group" ng-class="{error: contestantForm.name.$invalid && contestantForm.name.$touched, success: contestantForm.name.$valid}">
<label class="implicit-label">
<div class="control-label">Full Name</div>
<div class="form-wrapper">
<input name="name" ng-disabled="contestantFormFullnameDisabled" ng-model="contestantState.form.name" ng-model-options="{ debounce: 300 }" ng-pattern=".*" placeholder="Alice Smith" required="" style="width: 246px" type="text"
class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-pattern">
<div class="help-inline" ng-hide="contestantForm.name.$viewValue">Required</div>
</div>
</label>
</div>
<div class="email input required stringish form-group"
ng-class="{error: ((contestantState.form.email && contestantState.form.email == contestantState.failedEmail) || (contestantForm.email.$invalid && contestantForm.email.$touched)), success: contestantState.form.email != contestantState.failedEmail && contestantForm.email.$valid}">
<label class="implicit-label">
<div class="control-label">Email</div>
<div class="form-wrapper">
<input name="email" ng-change="contestantState.failedEmail = nil" ng-disabled="contestantFormEmailDisabled" ng-model="contestantState.form.email" ng-model-options="{ debounce: 300 }"
pattern="[A-Z0-9._%a-z\-+]+@(?:[A-Z0-9a-z\-]+\.)+[A-Za-z]{2,12}" placeholder="alice.smith@example.com" required="" style="width: 246px; -webkit-appearance: none;" type="email"
class="ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern">
<div class="help-inline" ng-hide="contestantForm.email.$viewValue">Required</div>
<div class="help-inline error ng-binding ng-hide" ng-show="contestantState.form.email && contestantState.form.email == contestantState.failedEmail">
</div>
</div>
</label>
</div>
</div><!-- end ngIf: contestantStep==0 -->
</div>
</div>
<!-- ngIf: contestantStep==0 -->
<div class="contestant-form-group ng-scope" ng-if="contestantStep==0">
<div class="boolean input optional form-group" ng-hide="::isReward() || !campaign.show_competition_subscription || entry_method.entry_type == 'gleam_subscribe'">
<div class="form-wrapper">
<label class="checkbox ng-binding">
<span class="icon"></span>
<span class="icon-to-fade"></span>
<input ng-model="contestantState.form.competition_subscription" type="checkbox" class="ng-pristine ng-untouched ng-valid ng-empty">
<span class="user-fragment ng-binding" ng-bind-html="::"Notify me of other Voicemod Competitions"|unescapeAngular">Notify me of other Voicemod Competitions</span> (optional) </label>
</div>
</div>
<!-- ngIf: ::campaign.facebook_url -->
</div><!-- end ngIf: contestantStep==0 -->
</fieldset><!-- end ngIf: !contestantState.form.verification_required -->
<!-- ngIf: contestantState.form.verification_required && !contestantState.form.verified_phone_number -->
<!-- ngIf: contestantState.form.verification_required && contestantState.form.verified_phone_number -->
<div class="form-actions center" ng-show="!socialLoginRequired() && ( !campaign.login_first || contestantState.emailLogin || campaign.details_first ||
contestantState.contestant.id)">
<span style="position: inline-block; position: relative">
<!-- ngIf: contestantState.form.verification_required && !nextStepAvailable() && !contestantState.contestant.verificationToEmail -->
<!-- ngIf: contestantState.form.verification_required && !nextStepAvailable() && contestantState.contestant.verificationToEmail -->
<!-- ngIf: nextStepAvailable() && !contestantState.form.verification_required -->
<!-- ngIf: !nextStepAvailable() && !contestantState.form.verification_required --><button class="btn btn-primary ng-scope" ng-click="setContestant()" ng-disabled="contestantForm.$invalid || contestantState.sending"
ng-if="!nextStepAvailable() && !contestantState.form.verification_required" disabled="disabled">
<span class="fas fa-rotate fa-spin ng-hide" ng-show="contestantState.sending"></span>
<!-- ngIf: ::campaign.login_first -->
<!-- ngIf: ::!campaign.login_first --><span ng-if="::!campaign.login_first" class="ng-scope">Save</span><!-- end ngIf: ::!campaign.login_first -->
</button><!-- end ngIf: !nextStepAvailable() && !contestantState.form.verification_required -->
<span ng-show="contestantButtonTooltip(contestantForm.$valid)" style="position: absolute; z-index: 1; top: 0; bottom: 0; left: 0; right: 0" tooltip-placement="top" uib-tooltip="Please complete your details to continue"></span>
</span>
<span ng-hide="::campaign.login_first && campaign.details_first">
<!-- ngIf: !contestantState.form.verification_required --><a href="javascript:void(0)" ng-click="cancelEntry('###APP_NAME### Click|Cancel|Contestant')" ng-if="!contestantState.form.verification_required" class="ng-scope">
Cancel
</a><!-- end ngIf: !contestantState.form.verification_required -->
<!-- ngIf: contestantState.form.verification_required -->
</span>
</div>
</form>
Name: entryDetailsForm —
<form class="entry_details compact-box form-compact ng-pristine ng-scope ng-invalid ng-invalid-required" name="entryDetailsForm">
<!-- ngIf: canEnter(entry_method) -->
<div ng-if="canEnter(entry_method)" class="ng-scope">
<div class="form-compact__content">
<div class="form-compact__inner">
<!-- ngIf: ::entry_method.config3 -->
<div class="form-compact__part user-fragment center ng-binding ng-scope" ng-bind-html="::entry_method.config3" ng-if="::entry_method.config3">
<div>Choose freely, both responses are valid.</div>
<div></div>
</div><!-- end ngIf: ::entry_method.config3 -->
<div class="form-compact__part center">
<ul class="text-choices unstyled">
<!-- ngRepeat: choice in ::choices(entry_method) -->
<li ng-repeat="choice in ::choices(entry_method)" class="ng-scope">
<label class="radio ng-binding">
<span class="icon"></span>
<span class="icon-to-fade"></span>
<input name="choice" ng-model="entryState.formData[entry_method.id]" ng-value="choice" required="" type="radio" class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" value="YES"> YES </label>
</li><!-- end ngRepeat: choice in ::choices(entry_method) -->
<li ng-repeat="choice in ::choices(entry_method)" class="ng-scope">
<label class="radio ng-binding">
<span class="icon"></span>
<span class="icon-to-fade"></span>
<input name="choice" ng-model="entryState.formData[entry_method.id]" ng-value="choice" required="" type="radio" class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" value="NO, I'll join the anti-Rizzistance"> NO,
I'll join the anti-Rizzistance </label>
</li><!-- end ngRepeat: choice in ::choices(entry_method) -->
</ul>
</div>
</div>
</div>
<div class="form-actions center">
<button class="btn btn-primary" ng-click="saveEntryDetails(entry_method)" ng-disabled="continueDisabled(entry_method)" disabled="disabled"> Continue </button>
<a href="javascript:void(0)" ng-click="cancelEntry('###APP_NAME### Click|Cancel|Choose Option')">
Cancel
</a>
</div>
</div><!-- end ngIf: canEnter(entry_method) -->
<!-- ngIf: !canEnter(entry_method) -->
</form>
<form class="entry_details compact-box form-compact ng-pristine ng-valid ng-scope">
<div class="form-compact__content center">
<div class="form-compact__part">
<p> Click the link below to join the <b class="ng-binding">#📝┃rules</b> on the <b class="ng-binding">Voicemod</b> Discord Server </p>
<p>
<a class="btn btn-info btn-large btn-embossed ng-binding" ng-click="triggerVisit(entry_method, false)" ng-href="https://discord.gg/voicemod" rel="noopener" target="_blank" href="https://discord.gg/voicemod">
<span class="fab fa-discord"></span>
Join
#📝┃rules
</a>
</p>
</div>
</div>
<div class="form-actions center" ng-style="{'margin-top': 'modern' === 'classic' ? '10px' : '0'}" style="margin-top: 0px;">
<button class="btn btn-primary" ng-click="saveEntryDetails(entry_method)"> Continue </button>
<a href="javascript:void(0)" ng-click="cancelEntry('###APP_NAME### Click|Cancel|Join Discord Server')">
Cancel
</a>
</div>
</form>
Name: entryDetailsForm —
<form class="entry_details compact-box form-compact ng-pristine ng-valid ng-scope" name="entryDetailsForm">
<div class="form-compact__content">
<div class="form-compact__inner">
<div class="form-compact__part">
<div class="center">
<p> Click the link below to follow <a class="no-underline ng-binding" ng-href="https://www.tiktok.com/@voicemod" rel="noopener" target="_blank" href="https://www.tiktok.com/@voicemod">
@voicemod
</a> on TikTok </p>
</div>
</div>
<div class="form-compact__part">
<div>
<a class="btn btn-large visit-bg btn-tiktok ng-binding" ng-click="entry_method.config.visitClick($event, entry_method, this)" ng-href="https://www.tiktok.com/@voicemod" rel="noopener" target="_blank" href="https://www.tiktok.com/@voicemod">
<i class="fab fa-tiktok"></i>
Follow @voicemod
</a>
</div>
</div>
<!-- ngIf: hasVisited(entry_method) -->
</div>
</div>
<div class="form-actions center">
<div style="display: inline-block; position: relative; z-index: 1" uib-tooltip="Follow @voicemod on TikTok to continue">
<a class="btn btn-primary" ng-click="saveEntryDetails(entry_method)" ng-disabled="continueDisabled(entry_method)" disabled="disabled">
Continue
</a>
</div>
<a href="javascript:void(0)" ng-click="cancelEntry('###APP_NAME### Click|Cancel|Custom')">
Cancel
</a>
</div>
</form>
Name: entryDetailsForm —
<form class="compact-box entry_details twitter-username ng-pristine ng-valid ng-valid-pattern ng-hide" name="entryDetailsForm"
ng-show="entry_method.show_extra || (!entry_method.fallback_to_details_submission && isAuthenticated(entry_method, 'twitter'))" style="margin-bottom: 0">
<div class="input-append" ng-hide="!entry_method.fallback_to_details_submission && isAuthenticated(entry_method, 'twitter')" style="margin-bottom: 0">
<label class="inline-too" for="em7891163Details" style="margin-bottom: 0">Username</label>
<input class="twitter-username__field ng-pristine ng-untouched ng-valid ng-empty ng-valid-pattern" id="em7891163Details" name="data" ng-enter="saveEntryDetails(entry_method)"
ng-init="entryState.formData[entry_method.id] ? null : entryState.formData[entry_method.id] = {}" ng-model="entryState.formData[entry_method.id]['twitter_username']" ng-pattern="/^@?(?:[A-Za-z0-9_]{1,15})$/" placeholder="@MyName" type="text">
<a class="btn btn-primary" ng-click="saveEntryDetails(entry_method)" ng-disabled="continueDisabled(entry_method)" tooltip-placement="left" uib-tooltip="Please enter a valid X username to continue" disabled="disabled">
Continue
</a>
</div>
<div class="form-actions center ng-hide" ng-show="!entry_method.fallback_to_details_submission && isAuthenticated(entry_method, 'twitter')" style="margin: -13px">
<div style="display: inline-block; position: relative; z-index: 1" tooltip-placement="left" uib-tooltip="Please enter a valid X username to continue">
<a class="btn btn-primary" ng-click="saveEntryDetails(entry_method)" ng-disabled="continueDisabled(entry_method)" disabled="disabled">
<span>
Continue
</span>
</a>
</div>
<a href="javascript:void(0)" ng-click="cancelEntry('###APP_NAME### Click|Cancel|Custom')">
Cancel
</a>
</div>
</form>
Name: entryDetailsForm —
<form class="compact-box entry_details twitter-username ng-pristine ng-valid ng-valid-pattern ng-hide" name="entryDetailsForm"
ng-show="entry_method.show_extra || (!entry_method.fallback_to_details_submission && isAuthenticated(entry_method, 'twitter'))" style="margin-bottom: 0">
<div class="input-append" ng-hide="!entry_method.fallback_to_details_submission && isAuthenticated(entry_method, 'twitter')" style="margin-bottom: 0">
<label class="inline-too" for="em7891164Details" style="margin-bottom: 0">Username</label>
<input class="twitter-username__field ng-pristine ng-untouched ng-valid ng-empty ng-valid-pattern" id="em7891164Details" name="data" ng-enter="saveEntryDetails(entry_method)"
ng-init="entryState.formData[entry_method.id] ? null : entryState.formData[entry_method.id] = {}" ng-model="entryState.formData[entry_method.id]['twitter_username']" ng-pattern="/^@?(?:[A-Za-z0-9_]{1,15})$/" placeholder="@MyName" type="text">
<a class="btn btn-primary" ng-click="saveEntryDetails(entry_method)" ng-disabled="continueDisabled(entry_method)" tooltip-placement="left" uib-tooltip="Please enter a valid X username to continue" disabled="disabled">
Continue
</a>
</div>
<div class="form-actions center ng-hide" ng-show="!entry_method.fallback_to_details_submission && isAuthenticated(entry_method, 'twitter')" style="margin: -13px">
<div style="display: inline-block; position: relative; z-index: 1" tooltip-placement="left" uib-tooltip="Please enter a valid X username to continue">
<a class="btn btn-primary" ng-click="saveEntryDetails(entry_method)" ng-disabled="continueDisabled(entry_method)" disabled="disabled">
<span>
Continue
</span>
</a>
</div>
<a href="javascript:void(0)" ng-click="cancelEntry('###APP_NAME### Click|Cancel|Custom')">
Cancel
</a>
</div>
</form>
Name: entryDetailsForm —
<form class="compact-box entry_details twitter-username ng-pristine ng-valid ng-valid-pattern ng-hide" name="entryDetailsForm"
ng-show="entry_method.show_extra || (!entry_method.fallback_to_details_submission && isAuthenticated(entry_method, 'twitter'))" style="margin-bottom: 0">
<div class="input-append" ng-hide="!entry_method.fallback_to_details_submission && isAuthenticated(entry_method, 'twitter')" style="margin-bottom: 0">
<label class="inline-too" for="em7891165Details" style="margin-bottom: 0">Username</label>
<input class="twitter-username__field ng-pristine ng-untouched ng-valid ng-empty ng-valid-pattern" id="em7891165Details" name="data" ng-enter="saveEntryDetails(entry_method)"
ng-init="entryState.formData[entry_method.id] ? null : entryState.formData[entry_method.id] = {}" ng-model="entryState.formData[entry_method.id]['twitter_username']" ng-pattern="/^@?(?:[A-Za-z0-9_]{1,15})$/" placeholder="@MyName" type="text">
<a class="btn btn-primary" ng-click="saveEntryDetails(entry_method)" ng-disabled="continueDisabled(entry_method)" tooltip-placement="left" uib-tooltip="Please enter a valid X username to continue" disabled="disabled">
Continue
</a>
</div>
<div class="form-actions center ng-hide" ng-show="!entry_method.fallback_to_details_submission && isAuthenticated(entry_method, 'twitter')" style="margin: -13px">
<div style="display: inline-block; position: relative; z-index: 1" tooltip-placement="left" uib-tooltip="Please enter a valid X username to continue">
<a class="btn btn-primary" ng-click="saveEntryDetails(entry_method)" ng-disabled="continueDisabled(entry_method)" disabled="disabled">
<span>
Continue
</span>
</a>
</div>
<a href="javascript:void(0)" ng-click="cancelEntry('###APP_NAME### Click|Cancel|Custom')">
Cancel
</a>
</div>
</form>
Name: contestantForm —
<form class="contestant compact-box form-compact ng-pristine ng-scope ng-invalid ng-invalid-required ng-valid-pattern ng-valid-email" name="contestantForm" ng-init="initFacebook()">
<fieldset class="center login-header ng-hide"
ng-show="(!contestantState.emailLogin && !campaign.details_first && campaign.login_first && !contestantState.contestant.id) || socialLoginRequired() && !contestantState.form.verification_required">
<p class="login-label ng-binding" ng-show="campaign.login_types.length > 1 && campaign.design !== 'classic' || campaign.design === 'classic'" style="margin-top: 15px"> Log in using... </p>
<div class="login-choice center login-types-5">
<ul>
<!-- ngRepeat: provider in campaign.login_types -->
<li ng-repeat="provider in campaign.login_types" class="ng-scope">
<a class="no-underline email-background popup-window" data-track-event="###APP_NAME### Login|email" href="javascript:void(0)" ng-click="openAuthentication(provider)" uib-tooltip="Email">
<i class="far fa-envelope"></i>
<span class="login-block--prefix">Login with</span>
<span class="login-block--text ng-binding">
Email
</span>
</a>
</li><!-- end ngRepeat: provider in campaign.login_types -->
<li ng-repeat="provider in campaign.login_types" class="ng-scope">
<a class="no-underline facebook-background popup-window" data-track-event="###APP_NAME### Login|facebook" href="javascript:void(0)" ng-click="openAuthentication(provider)" uib-tooltip="Facebook">
<i class="fab fa-facebook-f"></i>
<span class="login-block--prefix">Login with</span>
<span class="login-block--text ng-binding">
Facebook
</span>
</a>
</li><!-- end ngRepeat: provider in campaign.login_types -->
<li ng-repeat="provider in campaign.login_types" class="ng-scope">
<a class="no-underline twitter-background popup-window" data-track-event="###APP_NAME### Login|twitter" href="javascript:void(0)" ng-click="openAuthentication(provider)" uib-tooltip="X">
<i class="fab fa-x-twitter"></i>
<span class="login-block--prefix">Login with</span>
<span class="login-block--text ng-binding">
X
</span>
</a>
</li><!-- end ngRepeat: provider in campaign.login_types -->
<li ng-repeat="provider in campaign.login_types" class="ng-scope">
<a class="no-underline google-background popup-window" data-track-event="###APP_NAME### Login|google" href="javascript:void(0)" ng-click="openAuthentication(provider)" uib-tooltip="Google">
<i class="fab fa-google"></i>
<span class="login-block--prefix">Login with</span>
<span class="login-block--text ng-binding">
Google
</span>
</a>
</li><!-- end ngRepeat: provider in campaign.login_types -->
<li ng-repeat="provider in campaign.login_types" class="ng-scope">
<a class="no-underline apple-background popup-window" data-track-event="###APP_NAME### Login|apple" href="javascript:void(0)" ng-click="openAuthentication(provider)" uib-tooltip="Apple">
<i class="fab fa-apple"></i>
<span class="login-block--prefix">Login with</span>
<span class="login-block--text ng-binding">
Apple
</span>
</a>
</li><!-- end ngRepeat: provider in campaign.login_types -->
</ul>
</div>
</fieldset>
<!-- ngIf: !contestantState.form.verification_required -->
<fieldset class="inputs ng-scope" ng-show="!socialLoginRequired() && ( !campaign.login_first || contestantState.emailLogin || campaign.details_first || (contestantState.contestant.id && campaign.login_first && !enoughUserDetails(entry_method)) ||
contestantState.unconfirmed)" ng_if="!contestantState.form.verification_required">
<div class="center details-header" ng-switch="::isReward()">
<!-- ngSwitchWhen: true -->
<!-- ngSwitchWhen: false -->
<div ng-switch-when="false" class="ng-scope">
<!-- ngIf: campaign.additional_contestant_details && contestantStep==0 -->
<!-- ngIf: ::!campaign.additional_contestant_details -->
<div ng-if="::!campaign.additional_contestant_details" class="ng-scope">
<!-- ngIf: ::campaign.login_first -->
<!-- ngIf: ::!campaign.login_first -->
<h4 ng-if="::!campaign.login_first" class="ng-binding ng-scope">In order to contact you we need an email</h4><!-- end ngIf: ::!campaign.login_first -->
</div><!-- end ngIf: ::!campaign.additional_contestant_details -->
</div><!-- end ngSwitchWhen: -->
</div>
<div class="form-horizontal">
<div ng-init="contestantSteps=1">
<!-- ngIf: contestantStep==0 -->
<div class="contestant-form-group ng-scope" ng-if="contestantStep==0">
<div class="input required stringish form-group" ng-class="{error: contestantForm.name.$invalid && contestantForm.name.$touched, success: contestantForm.name.$valid}">
<label class="implicit-label">
<div class="control-label">Full Name</div>
<div class="form-wrapper">
<input name="name" ng-disabled="contestantFormFullnameDisabled" ng-model="contestantState.form.name" ng-model-options="{ debounce: 300 }" ng-pattern=".*" placeholder="Alice Smith" required="" style="width: 246px" type="text"
class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-pattern">
<div class="help-inline" ng-hide="contestantForm.name.$viewValue">Required</div>
</div>
</label>
</div>
<div class="email input required stringish form-group"
ng-class="{error: ((contestantState.form.email && contestantState.form.email == contestantState.failedEmail) || (contestantForm.email.$invalid && contestantForm.email.$touched)), success: contestantState.form.email != contestantState.failedEmail && contestantForm.email.$valid}">
<label class="implicit-label">
<div class="control-label">Email</div>
<div class="form-wrapper">
<input name="email" ng-change="contestantState.failedEmail = nil" ng-disabled="contestantFormEmailDisabled" ng-model="contestantState.form.email" ng-model-options="{ debounce: 300 }"
pattern="[A-Z0-9._%a-z\-+]+@(?:[A-Z0-9a-z\-]+\.)+[A-Za-z]{2,12}" placeholder="alice.smith@example.com" required="" style="width: 246px; -webkit-appearance: none;" type="email"
class="ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern">
<div class="help-inline" ng-hide="contestantForm.email.$viewValue">Required</div>
<div class="help-inline error ng-binding ng-hide" ng-show="contestantState.form.email && contestantState.form.email == contestantState.failedEmail">
</div>
</div>
</label>
</div>
</div><!-- end ngIf: contestantStep==0 -->
</div>
</div>
<!-- ngIf: contestantStep==0 -->
<div class="contestant-form-group ng-scope" ng-if="contestantStep==0">
<div class="boolean input optional form-group" ng-hide="::isReward() || !campaign.show_competition_subscription || entry_method.entry_type == 'gleam_subscribe'">
<div class="form-wrapper">
<label class="checkbox ng-binding">
<span class="icon"></span>
<span class="icon-to-fade"></span>
<input ng-model="contestantState.form.competition_subscription" type="checkbox" class="ng-pristine ng-untouched ng-valid ng-empty">
<span class="user-fragment ng-binding" ng-bind-html="::"Notify me of other Voicemod Competitions"|unescapeAngular">Notify me of other Voicemod Competitions</span> (optional) </label>
</div>
</div>
<!-- ngIf: ::campaign.facebook_url -->
</div><!-- end ngIf: contestantStep==0 -->
</fieldset><!-- end ngIf: !contestantState.form.verification_required -->
<!-- ngIf: contestantState.form.verification_required && !contestantState.form.verified_phone_number -->
<!-- ngIf: contestantState.form.verification_required && contestantState.form.verified_phone_number -->
<div class="form-actions center" ng-show="!socialLoginRequired() && ( !campaign.login_first || contestantState.emailLogin || campaign.details_first ||
contestantState.contestant.id)">
<span style="position: inline-block; position: relative">
<!-- ngIf: contestantState.form.verification_required && !nextStepAvailable() && !contestantState.contestant.verificationToEmail -->
<!-- ngIf: contestantState.form.verification_required && !nextStepAvailable() && contestantState.contestant.verificationToEmail -->
<!-- ngIf: nextStepAvailable() && !contestantState.form.verification_required -->
<!-- ngIf: !nextStepAvailable() && !contestantState.form.verification_required --><button class="btn btn-primary ng-scope" ng-click="setContestant()" ng-disabled="contestantForm.$invalid || contestantState.sending"
ng-if="!nextStepAvailable() && !contestantState.form.verification_required" disabled="disabled">
<span class="fas fa-rotate fa-spin ng-hide" ng-show="contestantState.sending"></span>
<!-- ngIf: ::campaign.login_first -->
<!-- ngIf: ::!campaign.login_first --><span ng-if="::!campaign.login_first" class="ng-scope">Save</span><!-- end ngIf: ::!campaign.login_first -->
</button><!-- end ngIf: !nextStepAvailable() && !contestantState.form.verification_required -->
<span ng-show="contestantButtonTooltip(contestantForm.$valid)" style="position: absolute; z-index: 1; top: 0; bottom: 0; left: 0; right: 0" tooltip-placement="top" uib-tooltip="Please complete your details to continue"></span>
</span>
<span ng-hide="::campaign.login_first && campaign.details_first">
<!-- ngIf: !contestantState.form.verification_required --><a href="javascript:void(0)" ng-click="cancelEntry('###APP_NAME### Click|Cancel|Contestant')" ng-if="!contestantState.form.verification_required" class="ng-scope">
Cancel
</a><!-- end ngIf: !contestantState.form.verification_required -->
<!-- ngIf: contestantState.form.verification_required -->
</span>
</div>
</form>
Name: entryDetailsForm —
<form class="entry_details compact-box form-compact " name="entryDetailsForm">
<div class="form-compact__content">
<!-- ngIf: ::entry_method.config3 -->
<!-- ngIf: ::entry_method.config4 -->
</div>
<div class="form-actions center">
<div style="display: inline-block; position: relative; z-index: 1" uib-tooltip="">
<a class="btn btn-primary" ng-click="saveEntryDetails(entry_method)" ng-disabled="continueDisabled(entry_method)">
<span ng-hide="!(isTimerAction(entry_method) && !entry_method.timePassed)" class="ng-binding ng-hide">
Visit for NaN more seconds
</span>
<span ng-hide="isTimerAction(entry_method) && !entry_method.timePassed">
Continue
</span>
</a>
</div>
<a href="javascript:void(0)" ng-click="cancelEntry('###APP_NAME### Click|Cancel|Custom')">
Cancel
</a>
</div>
</form>
Text Content
0 Your Entries 4,714 Total Entries 14 Days Left LOG IN TO YOUR EXISTING ACCOUNT has already been used to log in to Gleam. Please log in to your linked account: Cancel VERIFICATION NEEDED Sorry! We need you to verify that you are a real person. Please log in with any of these social networks to get started: * Login with Facebook * Login with Twitter * Login with Instagram * Login with Google * Login with Telegram * Login with Discord Full Name Required Email Required Notify me of other Voicemod Competitions (optional) Send post entry confirmation emails Save Cancel VOICEMOD'S RIZZISTANCE PC GIVEAWAY The Rizzistance strikes again! This time, we’re giving away an MSI MAG PC with an RTX 4060Ti and a MSI MAG 27'' Gaming Monitor! 💻✨ Good luck, and be sure to follow Voicemod and the Rizzistance for more Rizzmas chaos! Entering as * Edit Logout Login with: * Login with Email * Login with Facebook * Login with X * Login with Google * Login with Apple This Competition has ended COMPETITION PAUSED This Competition is currently paused. Please try again later. WINNING ENTRIES This promotion starts in 14 Days Entering as * Edit Logout Login with: * Login with Email * Login with Facebook * Login with X * Login with Google * Login with Apple Log in using... * Login with Email * Login with Facebook * Login with X * Login with Google * Login with Apple IN ORDER TO CONTACT YOU WE NEED AN EMAIL Full Name Required Email Required Notify me of other Voicemod Competitions (optional) Save Cancel Entering as * Edit Logout Login with: * Login with Email * Login with Facebook * Login with X * Login with Google * Login with Apple 8 WAYS TO ENTER up to +1 +1 per hour per day per week left Wanna join the Rizzistance? Choose freely, both responses are valid. * YES * NO, I'll join the anti-Rizzistance Continue Cancel up to +1 +1 per hour per day per week left Join Our Discord Server Click the link below to join the #📝┃rules on the Voicemod Discord Server Join #📝┃rules Continue Cancel up to +1 +1 per hour per day per week left Follow @voicemod on TikTok https://www.tiktok.com/@voicemod Click the link below to follow @voicemod on TikTok Follow @voicemod Continue Cancel up to +1 +1 per hour per day per week left Follow @voicemod on X twitter.com/voicemod Unlock an entry for following @voicemod on X Follow Or Connect Your X Account Connect your X account to verify X actions in 1 click. We will not post without your permission. Already followed? Username Continue Continue Cancel up to +1 +1 per hour per day per week left Repost @voicemod on X Repost @voicemod Or Connect Your X Account Connect your X account to verify X actions in 1 click. We will not post without your permission. Already posted? Username Continue Continue Cancel up to +1 +1 per hour per day per week left Post on X Voicemod is 50% off! 🤑 And that's not all: They're giving away a PC, a PS5, an Xbox Series X and a Toilet! 🎮 Join the Rizzistance! ✊✨ https://x.com/voicemod/status/1869781645987082360 Voicemod is 50% off! 🤑 And that's not all: They're giving away a PC, a PS5, an Xbox Series X and a Toilet! 🎮 Join the Rizzistance! ✊✨ https://x.com/voicemod/status/1869781645987082360 Post Or Connect Your X Account Connect your X account to verify X actions in 1 click. We will not post without your permission. Already posted? Username Continue Continue Cancel up to +1 +1 per hour per day per week left Refer Friends For Extra Entries Log in using... * Login with Email * Login with Facebook * Login with X * Login with Google * Login with Apple IN ORDER TO CONTACT YOU WE NEED AN EMAIL Full Name Required Email Required Notify me of other Voicemod Competitions (optional) Save Cancel up to +10 +10 per hour per day per week left Complete all actions and win 10 extra entries Visit for NaN more seconds Continue Cancel UNLOCK 17 MORE ENTRIES Complete the above entries to unlock the rest! TERMS & CONDITIONS Gleam.io Giveaway MSI & Voicemod Bundle - December 2024 These are the Terms and Conditions for the giveaway, the winners will not be announced publicly, a direct message will be sent to the winner. Organizer and Sponsor: The giveaway is organized by Voicemod Inc., Sucursal en España ("Voicemod"). Prizes: * MSI MAG Infinite S3 14NUD7-1432EU - Intel Core i7 - 16 GB - 1 TB - GeForce RTX 4060 Ti * MSI MAG 27CQ6F - 27 inch - 2560 x 1440 (Quad HD 4K) - 0.5 ms - 180 Hz * 1 x Voicemod One Time License The prizes are awarded “as they are”, they may not be intended for the country you live in or comply with local requirements. Voicemod nor the sponsors assume no responsibility for this, nor for any custom duties or taxes you may have to pay when receiving them. How to Enter: * Those who followed the instructions indicated in Twitter or in Discord explaining the rules, and signed up in Gleam will participate directly on the hosted gleam giveaway page. * Participants must enter through Gleam. One entry per person. Entry instructions will be included on the Gleam Giveaway page. * Participants need to be at least 16 years old or have their parents consenting to the participation and these terms, as well as the Gleam terms. Giveaway Period: The giveaway begins on 23rd December 2024 at 15:00 CET and ends on 7th January 2025 at 23:59 CET. Entries received outside this period will not be considered. Winner Selection: * The winner will be selected through gleam.io with a random selection generator from all eligible entries. * The draw will take place on 8th January 2025. Winner Notification: * The winner will be notified via email within 5 business days of the draw. * Voicemod or relevant parties of the giveaway are not responsible for the user having their email address incorrect / inaccessible. * The winner must respond within 72 hours to claim their prize. If no response is received within this time frame, Voicemod reserves the right to select an alternative winner through the same method. Delivery of Prizes: * Prizes will be shipped at no cost to the winner. However, the winner will be responsible for any customs fees, taxes, or import duties that may apply in their country. * Contact information and shipping address will be requested to send you the allocated prize, to be evidenced by valid ID or otherwise. You accept that we´ll process this data by participating. Data Protection: * Any personal data provided will be processed in accordance with Voicemod's Privacy Policy and these Terms and used solely for the purposes of this giveaway. Note as well Gleam’s privacy policy. General Conditions: * Voicemod reserves the right to amend, suspend, or cancel the giveaway at any time without prior notice. * By participating, entrants agree to be bound by these Terms and Conditions. Eligibility. Only for residents in the USA and EU. Employees of Voicemod, affiliates or subsidiaries are excluded. The giveaway is subject to Spanish law. Void where prohibited. If the winner does not reside in an eligible country, the giveaway will be rerolled. Voicemod Inc., Sucursal en España, Calle Obispo don Jerónimo, 10 bajo, 46003 Valencia, Spain. PLATFORM DISCLAIMER This Sweepstakes is powered by Crowd9 PTY LTD ("Gleam"). Gleam does not sponsor, administer, endorse or bear liability for this promotion. By entering the Sweepstakes, you agree to Gleam's Privacy Policy Terms & Conditions | Powered by Gleam