Deprivation Binge

‘Awake’ review: A sleep deprivation end of the world thriller

[ad_1]

New Delhi: What would happen if humanity completely loses the ability to sleep? This simple catastrophic premise opens the world of Mark Raso’s ‘Awake’. It is a science fiction action film recently released on Netflix. Directed by Mark Raso, the screenplay is by Mark Wages and Joseph Raso and the story is by Gregory Poirier.

That’s a big deal. Humans, after all, need to sleep. Without that rest, we quickly lose the ability to think clearly and remember even the simplest patterns. We grow angry and irrational and start to  hallucinate. If we go too long without sleep, we’re told here, our brains swell until we cease to function at all. It doesn’t take long to realise that without sleep, everyone has only a few days to live. That is, almost everyone.

Awake follows Jill (Gina Rodriguez), a former soldier turned security guard who steals and sells prescription drugs to make some extra money. Her husband died in active duty, she’s fresh out of rehab, and her mother-in-law has custody of her two kids. She is a single mother and estranged from her 10-year-old daughter Matilda (Ariana Greenblatt) and teenage son Noah (Lucius Hoyos). Basically, things  aren’t going too well for her right now. And a worldwide apocalyptic event doesn’t help.

Men, women, and children lose their ability to sleep due to what is defined as an abrupt ‘solar flare’. Chaos ensues and people begin losing a grip on their actions due to sleep deprivation. However,  Matilda’s ‘normal’ sleep cycle stands out as an eyesore. Consequently,  the child finds herself in a tug-of-war between religious fanatics (who want to sacrifice her) and Jill’s former colleague Dr. Murphy (Jennifer Jason Leigh), and her band of army personnel (who want to perform ‘experiments’ on Matilda).

The film is fiercely placed in the middle of such apparently testing scenarios. Almost inert in its sense of urgency and nonchalant in its treatment of a global crisis, Awake is both lazy and uninteresting. Gregory Poirier’s story hardly gains any believable momentum for viewers to remain invested in Jill’s journey to survival.

Gina’s fun to watch on screen as always, and makes her character as believable as she can. Matching her performance is her on-screen daughter Ariana. Amidst a crowded landscape of post-apocalyptic movies about zombies, viruses, aliens, and monsters, or killer blobs, mists and creatures, it’s getting harder to tell the world gone to hell story in new ways.

Raso, who co-wrote the apocalyptic thriller with his brother Joseph, keeps tensions high throughout “Awake” by compounding the stakes for our main characters but where the Netflix thriller fails as a script is in its narrative build-up. A key trope in such a genre, Awake merely bypasses the hows and whys of such a catastrophe and jumps to a botched-up conclusion instead. With missing sub-texts, viewers are just asked to buy into a world where only two days of sleeplessness can create monsters out of people.

The narrative glitches, the film fails even in its technical aspects. Each backdrop feels like it’s a cheap rip-off from the sets of an action film. The cinematography (Alan Poon) too is a yawn-fest considering the scope in a social thriller.

“Awake” has just enough scares and strangeness, plus a sense of dread and paranoia, to make its horror creepy and enjoyable. It’s not a flawless thriller, but enough different elements click into place, like Rodriguez and Greenblatt’s performances. There’s also the story line weirdness that the Raso included from their research on sleep deprivation, about how the few days it takes to destroy one’s mind fly by at a quick pace. At the centre of violence and chaos, one family’s drive to stick together keeps them sane and grounded.

Watch it on Netflix.

!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version=’2.0′;
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window,document,’script’,
‘https://connect.facebook.net/en_US/fbevents.js’);
fbq(‘init’, ‘293092131502164’);
fbq(‘track’, ‘PageView’);

$(document).ready(function(){
$(‘#myCarousel’).carousel({
interval: 20000
})
});
function validateform(){
//alert(‘dasdad’);

var srcame=document.searchbar_mob.s.value;
if (srcame==null || srcame==””)
{
// something is wrong
alert(‘Please type some in search.’);
return false;
}
else{
return true;
}
}
function setSearch() {

var search_txt = document.getElementById(‘s’).value;
search_txt = search_txt.replace(/[`~!@#$%^&*()_|+-=?;:'”,.{}[]\/]/gi, ”);
// console.log(search_txt);
if (search_txt) {
document.getElementById(‘searchbar_web’).action = ‘https://www.cityspidey.com/search/’ + search_txt;
}
}

var user_view_notification_url=”https://www.cityspidey.com/news/user_view_notification”;
function getConfirmation(notification_id, user_id, redirect_url) {
$.post(user_view_notification_url, {
notification_id: notification_id,
user_id: user_id
}, function (resp) {
window.location.href = redirect_url;
});
}

function gotologin() {
//window.location = ‘#menu1’;

$(‘html, body’).animate({scrollTop: $(‘#menu1’).position().top}, ‘slow’);
toggle_panel(‘1’);
}
function toggle_panel(val) {
if (val == ‘1’) {
$(‘.signup-listbox’).fadeOut(‘slow’, function () {
$(‘.verify-listbox’).fadeOut(‘slow’);
$(‘.login-listbox’).fadeIn(‘slow’);

});
} else if (val == ‘2’) {
$(‘.login-listbox’).fadeOut(‘slow’, function () {
$(‘.verify-listbox’).fadeOut(‘slow’);
$(‘.signup-listbox’).fadeIn(‘slow’);
});
} else {
$(‘.login-listbox’).fadeOut(‘slow’, function () {
$(‘.signup-listbox’).fadeOut(‘slow’);
$(‘.verify-listbox’).fadeIn(‘slow’);
});
}
}

$(document).ready(function () {

$(‘.a2a_i’).click(function () {
$(‘#a2apage_dropdown’).css(‘display’, ‘none’);
});

$(‘.close_menus’).click(function () {
$(‘.login-list’).fadeOut();
});

$(“#signup-nav”).validate({
errorClass: ‘redvalidate’,
rules: {
name: {
required: true,
lettersonly: true
},
userID: {
required: true,
},
password: {
required: true,
},

con_password: {
required: true,
equalTo: “#password”
}
},
messages: {
name: {
required: “”,
lettersonly: “”
},
userID: {
required: “”,
},
password: {
required: “”
},
con_password: {
required: “”,
equalTo: “Password does not match the confirm password”
}
},
submitHandler: function (form) {
var dataSend = $(“#signup-nav”).serializeArray();
$.ajax({
type: “POST”,
beforeSend: function () {
$(“.msg”).html(“Loading..”).css(‘color’, ‘grey’);
},
url: “https://www.cityspidey.com/home/signup/”,
data: dataSend,
success: function (msg) {

if (msg == ‘0’ || msg == 0) {
$(“.msg”).html(“Invalid UserID/Password”).css({‘color’: ‘red’, “margin-top”: “10px”})
$(‘.msg’).fadeIn(‘slow’).delay(1000).fadeOut(‘slow’, function () {
$(“.msg”).html(“Signup”).css(‘color’, ‘black’);
})

} else if (msg == ‘1’ || msg == 1) {
$(“.msg”).html(“User Signup Successfull!”).css({‘color’: ‘green’, “margin-top”: “10px”});
$(‘.msg’).fadeIn(‘slow’).delay(1000).fadeOut(‘slow’, function () {
$(“.msg”).fadeIn(‘slow’).html(“Please verify to login!”).css({‘color’: ‘green’, “margin-top”: “10px”});
toggle_panel(‘3’);
})
} else if (msg == ‘2’ || msg == 2) {
$(“.msg”).html(“User Exists!”).css({‘color’: ‘red’, “margin-top”: “10px”});
$(‘.msg’).fadeIn(‘slow’).delay(1000).fadeOut(‘slow’, function () {
$(“.msg”).html(“Please Input Correct Detail!”).css(‘color’, ‘black’);
})
}
},
complete: function () {
$(‘#signup-nav’)[0].reset();
}
});
return false;
}
});
$.validator.addMethod(“lettersonly”, function (value, element) {
return this.optional(element) || /^[a-z ]+$/i.test(value);
}, “Letters only please”);

$(“#login-nav”).validate({
errorClass: ‘redvalidate’,
rules: {
userID: {
required: true,
},
password2: {
required: true,
}
},
messages: {
userID: {
required: “”,
},
password2: {
required: “”
}
},
submitHandler: function (form) {
var dataSend = $(“#login-nav”).serializeArray();

$.ajax({
type: “POST”,
beforeSend: function () {
$(“.msg”).html(“Loading..”).css(‘color’, ‘grey’);
},
url: “https://www.cityspidey.com/home/login/”,
data: dataSend,
success: function (msg) {

if (msg == ‘0’ || msg == 0) {
$(“.msg”).html(“”);
$(“.msg”).html(“Invalid UserID/Password”).css({‘color’: ‘red’, “margin-top”: “10px”})
$(‘.msg’).fadeIn(‘slow’).delay(1000).fadeOut(‘slow’, function () {
$(“.msg”).fadeIn(‘slow’).html(“Login”).css(‘color’, ‘black’);
});
} else if (msg == ‘1’ || msg == 1) {
$(“.msg”).html(“Login Successfully!”).css(‘color’, ‘green’);
$(‘.msg’).fadeIn(‘slow’).delay(1000).fadeOut(‘slow’, function () {
window.location.href = window.location
});
}
},
complete: function () {
// $(“.msg”).html(“Signup”).css(‘color’, ‘black’);
// $(‘#signup-nav’)[0].reset();
}
});
return false;
}
});

$(“#verify-nav”).validate({
errorClass: ‘redvalidate’,
rules: {
phone: {
required: true,
},
otp: {
required: true,
}
},
messages: {
phone: {
required: “”,
},
otp: {
required: “”
}
},
submitHandler: function (form) {
var dataSend = $(“#verify-nav”).serializeArray();
$.ajax({
type: “POST”,
beforeSend: function () {
$(“.msg”).html(“Loading..”).css(‘color’, ‘grey’);
},
url: “https://www.cityspidey.com/home/verify/”,
data: dataSend,
success: function (msg) {
if (msg == ‘0’ || msg == 0) {
$(“.msg”).html(“”);
$(“.msg”).html(“Invalid UserID/OTP”).css({‘color’: ‘red’, “margin-top”: “10px”})
$(‘.msg’).fadeIn(‘slow’).delay(1000).fadeOut(‘slow’, function () {
$(“.msg”).fadeIn(‘slow’).html(“Verify Login”).css(‘color’, ‘black’);
});
} else if (msg == ‘1’ || msg == 1) {
$(“.msg”).html(“Verify Successfully!”).css(‘color’, ‘green’);
$(‘.msg’).fadeIn(‘slow’).delay(1000).fadeOut(‘slow’, function () {
window.location.href = window.location
});
}
},
complete: function () {
}
});
return false;
}
});
});

function sentotp() {
$(“#phone”).css(‘border-color’, ”);
var emailID_phone = $(“#phone”).val();
if (validatePhone(emailID_phone) == false && ValidateEmail(emailID_phone) == false) {
$(“#phone”).css(‘border-color’, ‘red’);
return false;
} else {
$.ajax({
type: “POST”,
beforeSend: function () {
$(“.msg”).html(“Loading..”).css(‘color’, ‘grey’);
},
url: “https://www.cityspidey.com/home/resentOtp/”,
data: {id: $(“#phone”).val()},
success: function (msg) {
if (msg == 1) {
$(“.msg”).html(“Otp Sent!”).css(‘color’, ‘grey’);
} else if (msg == 2) {
$(“.msg”).html(“Max. Limit reached!”).css(‘color’, ‘grey’);
} else if (msg == 0) {
$(“.msg”).html(“Already Approved!”).css(‘color’, ‘red’);
}
}
});
}
}

function ValidateEmail(mail)
{
if (/^w+([.-]?w+)*@w+([.-]?w+)*(.w{2,3})+$/.test(mail))
{
return (true)
}
return (false)
}

function validatePhone(phone) {
var phoneRegex = /^(+91-|+91|0)?d{10}$/;
return phoneRegex.test(phone);
}

function goclicky(meh, name)
{
var x = screen.width / 2 – 600 / 2;
var y = screen.height / 2 – 520 / 2;
var myWindow = window.open(meh, myWindow, ‘height=400,width=600,left=” + x + “,top=’ + y);
myWindow.document.title=”Popup Box”;
}
window.fbAsyncInit = function() {
// FB JavaScript SDK configuration and setup
FB.init({
appId : ‘311309132709921’, // FB App ID
cookie : true, // enable cookies to allow the server to access the session
xfbml : true, // parse social plugins on this page
version : ‘v2.10’ // use graph api version 2.8
});

// Check whether the user already logged in
/*FB.getLoginStatus(function(response) {
if (response.status === ‘connected’) {
//display user data
getFbUserData();
}
});*/
};

// Load the JavaScript SDK asynchronously
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = “https://connect.facebook.net/en_US/sdk.js”;
fjs.parentNode.insertBefore(js, fjs);
}(document, ‘script’, ‘facebook-jssdk’));

// Facebook login with JavaScript SDK
function fbLogin() {
FB.login(function (response) {
if (response.authResponse) {
// Get and display the user profile data
getFbUserData();
} else {
document.getElementById(‘status’).innerHTML = ‘User cancelled login or did not fully authorize.’;
}
}, {scope: ’email’});}

// Fetch the user profile data from facebook
function getFbUserData(){

FB.api(‘/me’, {locale: ‘en_US’, fields: ‘id,first_name,last_name,email,link,gender,locale,picture’},
function (response) {

$.post(‘https://www.cityspidey.com/home/checkFbUser/’,{
oauth_uid : response.id,
user_email_phone: response.email,
first_name: response.first_name,
last_name: response.last_name,
name:response.first_name + ‘ ‘ +response.last_name,
profile_pick:’https://graph.facebook.com/’+response.id+’/picture?type=large’,
gender:response.gender,
facebooklogin:’1′,
login_from: ’email’,
is_verified: ‘1’,
status: ‘1’,
oauth_provider: ‘Facebook’
},function(msg){
if(msg==0){
$(“#fbLink”).show();
alert(‘Login With facebook Fail!’);return false;
}
else{
window.location.reload();
}
});
});
}

//————————Facebook signup Start—————————————//

// Logout from facebook
//old ci 133043768578-8ed1s4vlo98nhpp9n8oe4dr5heq7fba4.apps.googleusercontent.com
//old key AIzaSyDv7Ews8tnHzrVlt7Z9qwiQPqKrvIgymPU

function fbLogout() {
FB.logout(function () {
document.getElementById(‘fbLink’).setAttribute(“onclick”, “fbLogin()”);
document.getElementById(‘fbLink’).innerHTML = ‘‘;
document.getElementById(‘userData’).innerHTML = ”;
document.getElementById(‘status’).innerHTML = ‘You have successfully logout from Facebook.’;
});
}
if(‘serviceWorker’ in navigator) {
navigator.serviceWorker
.register(‘service-worker.js’)
.then(function() { console.log(‘Service Worker Registered’); });
}

// Code to handle install prompt on desktop

let deferredPrompt;
const addBtn = document.querySelector(‘.add-button’);
//alert(addBtn);
addBtn.style.display = ‘none’;

window.addEventListener(‘beforeinstallprompt’, (e) = {
// Prevent Chrome 67 and earlier from automatically showing the prompt
e.preventDefault();
// Stash the event so it can be triggered later.
deferredPrompt = e;
// Update UI to notify the user they can add to home screen
addBtn.style.display = ‘block’;

addBtn.addEventListener(‘click’, (e) = {
// hide our user interface that shows our A2HS button
addBtn.style.display = ‘none’;
// Show the prompt
deferredPrompt.prompt();
// Wait for the user to respond to the prompt
deferredPrompt.userChoice.then((choiceResult) = {
if (choiceResult.outcome === ‘accepted’) {
console.log(‘User accepted the A2HS prompt’);
} else {
console.log(‘User dismissed the A2HS prompt’);
}
deferredPrompt = null;
});
});
});



[ad_2]

Read More:‘Awake’ review: A sleep deprivation end of the world thriller