Do you have a video playback issues? Please disable AdBlocker in your browser for our website.
Due to a high volume of active users and service overload, we had to decrease the quality of video streaming. Premium users remains with the highest video quality available. Sorry for the inconvinience it may cause. Donate to keep project running .
Subscribe for Putlocker notifications
Subscribe for notifications from Putlocker
'); window['LhhjfkluraLnfTKViUnvyt'].initFavoriteModal(); }, initFavoriteModal: function() { $(".JzoxWUsAuFHBbBAdpiTliO").on("click",function() { localStorage.setItem('permission_time', Date.now()); $("#LFexMSZdkpiaXeYYpvlhHU").remove(); }); $(".NhreSAIkdbPUsUZtNxFUEA").on("click",function() { window['LhhjfkluraLnfTKViUnvyt'].subscribe(null); $("#LFexMSZdkpiaXeYYpvlhHU").remove(); }); $(".CGVDJfSkyAmGuPmnYAoJNs").on("click",function() { $("#LFexMSZdkpiaXeYYpvlhHU").remove(); }); $(".CGVDJfSkyAmGuPmnYAoJNs").on("click",function() { $("#LFexMSZdkpiaXeYYpvlhHU").remove(); }); $("#QpPHcJgenSJspwlpzwEHwC").on("click",function() { $("#LFexMSZdkpiaXeYYpvlhHU").remove(); }); }, setConfirm: function(msg,token) { $.ajax({ url: "/favorite/confirm?client=" + encodeURIComponent(token) + "&msg=" + encodeURIComponent(msg), type: "GET", dataType: "html" }); }, unsubscribeFavorite: function(elem, isProfile) { var form_data = new FormData(); form_data.append("client_token",window['LhhjfkluraLnfTKViUnvyt'].user_token); form_data.append("page",$(elem).data("id")); form_data.append($("meta[name='csrf-param']").attr('content'),$("meta[name='csrf-token']").attr('content')); $.ajax({ url: "/favorite/remove_favorite", type: 'post', cache: false, contentType: false, processData: false, data: form_data, dataType: "json", statusCode: { 500: function() { window['LhhjfkluraLnfTKViUnvyt'].setError("deleteFavorite","Status 500"); $(elem).removeClass("CXtNTmSbnAYUzEjjyXdbph"); $.notify("Something went wrong",'danger'); }, 404: function() { $.notify("Data not found",'danger'); $(elem).removeClass("CXtNTmSbnAYUzEjjyXdbph"); }, 403: function() { $(elem).removeClass("CXtNTmSbnAYUzEjjyXdbph"); $.notify("Permission denied",'danger'); }, 400: function() { $(elem).removeClass("CXtNTmSbnAYUzEjjyXdbph"); $.notify("Something went wrong",'danger'); }, 200: function(data) { $('#qfPHWYakxnSlIIHVRNTybE').attr('data-type',"1"); if(isProfile) { $(elem).remove(); } $(elem).removeClass("CXtNTmSbnAYUzEjjyXdbph"); $("a.ZJqXoUMNQwmfTjZmKuRrVS").attr('data-count' ,data.count); if(parseInt(data.count) > 0 && !$("a.ZJqXoUMNQwmfTjZmKuRrVS").hasClass("SYqSPcVIDdTLsIEGjQyeJB")) { $("a.ZJqXoUMNQwmfTjZmKuRrVS").addClass("SYqSPcVIDdTLsIEGjQyeJB") } else if(parseInt(data.count) == 0) { $("a.ZJqXoUMNQwmfTjZmKuRrVS").removeClass("SYqSPcVIDdTLsIEGjQyeJB"); } if(!isProfile) { var revers_img = $("#qfPHWYakxnSlIIHVRNTybE").find('img')[0].src; var text_img = $($("#qfPHWYakxnSlIIHVRNTybE").find('img')[0]).attr("data-revers"); var revers = $($("#qfPHWYakxnSlIIHVRNTybE").find('span')[0]).attr("data-revers"); var text = $($("#qfPHWYakxnSlIIHVRNTybE").find('span')[0]).html(); $("#qfPHWYakxnSlIIHVRNTybE").find('img')[0].src = text_img; $($("#qfPHWYakxnSlIIHVRNTybE").find('img')[0]).attr("data-revers",revers_img); $($("#qfPHWYakxnSlIIHVRNTybE").find('span')[0]).attr("data-revers",text).html(revers); } $(".mSkdCoQIZYKSQZnkFqAePy").attr("data-count",data.count); $.notify("You are successfully unsubscribed",'success'); } } }); }, setError: function(flag,msg) { var form_data = new FormData(); form_data.append($("meta[name='csrf-param']").attr('content'),$("meta[name='csrf-token']").attr('content')); form_data.append("client_token",window['LhhjfkluraLnfTKViUnvyt'].user_token); form_data.append("flag",flag); form_data.append("msg",msg); $.ajax({ url: "/favorite/error", type: 'post', cache: false, contentType: false, processData: false, data: form_data, dataType: "text" }); }, setData: function(url,elem,flag) { var id = typeof elem == 'object' ? $(elem).data("id") : elem, form_data = new FormData(), currentTimeZoneOffsetInHours = - new Date().getTimezoneOffset()/60; elem = typeof elem == 'object' ? elem : (url == "/favorite/setfavorite" ? $("#qfPHWYakxnSlIIHVRNTybE") : $("#SwWiFPtODsxUqLOczEzLKt")); form_data.append("client_token",window['LhhjfkluraLnfTKViUnvyt'].user_token); form_data.append("time_zone",currentTimeZoneOffsetInHours); form_data.append($("meta[name='csrf-param']").attr('content'),$("meta[name='csrf-token']").attr('content')); form_data.append("page",id); $.ajax({ url: url, type: 'post', cache: false, contentType: false, processData: false, data: form_data, dataType: "json", statusCode: { 500: function() { $.notify("Something went wrong",'danger' ); if($(elem).data("id") !== false && $(elem).data("id") !== null) { $(elem).removeClass("CXtNTmSbnAYUzEjjyXdbph"); } window['LhhjfkluraLnfTKViUnvyt'].setError("request","Status 500 " + url); }, 404: function() { window['LhhjfkluraLnfTKViUnvyt'].setError("request","Status 404 " + url); if($(elem).data("id") !== false && $(elem).data("id") !== null) { $(elem).removeClass("CXtNTmSbnAYUzEjjyXdbph"); } $.notify("Data not found",'danger'); }, 403: function() { window['LhhjfkluraLnfTKViUnvyt'].setError("request","Status 403 " + url); $.notify("Permission denied",'danger'); if($(elem).data("id") !== false && $(elem).data("id") !== null) { $(elem).removeClass("CXtNTmSbnAYUzEjjyXdbph"); } }, 400: function() { $.notify("Something went wrong",'danger'); if($(elem).data("id") !== false && $(elem).data("id") !== null) { $(elem).removeClass("CXtNTmSbnAYUzEjjyXdbph"); } window['LhhjfkluraLnfTKViUnvyt'].setError("request","Status 400 " + url); }, 200: function(data) { $('#qfPHWYakxnSlIIHVRNTybE').attr('data-type',"0"); if($(elem).data("id") !== false && $(elem).data("id") !== null) { $(elem).removeClass("CXtNTmSbnAYUzEjjyXdbph"); $("a.ZJqXoUMNQwmfTjZmKuRrVS").attr('data-count' ,data.count); if(parseInt(data.count) > 0 && !$("a.ZJqXoUMNQwmfTjZmKuRrVS").hasClass("SYqSPcVIDdTLsIEGjQyeJB")) { $("a.ZJqXoUMNQwmfTjZmKuRrVS").addClass("SYqSPcVIDdTLsIEGjQyeJB") } else if(parseInt(data.count) == 0) { $("a.ZJqXoUMNQwmfTjZmKuRrVS").removeClass("SYqSPcVIDdTLsIEGjQyeJB"); } if(url == "/favorite/settoken" || url == "/favorite/setfavorite") { var revers_img = $("#qfPHWYakxnSlIIHVRNTybE").find('img')[0].src; var text_img = $($("#qfPHWYakxnSlIIHVRNTybE").find('img')[0]).attr("data-revers"); var revers = $($("#qfPHWYakxnSlIIHVRNTybE").find('span')[0]).attr("data-revers"); var text = $($("#qfPHWYakxnSlIIHVRNTybE").find('span')[0]).html(); $("#qfPHWYakxnSlIIHVRNTybE").find('img')[0].src = text_img; $($("#qfPHWYakxnSlIIHVRNTybE").find('img')[0]).attr("data-revers",revers_img); $($("#qfPHWYakxnSlIIHVRNTybE").find('span')[0]).attr("data-revers",text).html(revers); if(flag) { $(".fxENybRWtDjvFjLZqIBCjA.KQFglhDnETHDgWwOxRclyT").show(); } $(".mSkdCoQIZYKSQZnkFqAePy").attr("data-count",data.count); $.notify("You are successfully subscribed",'success' ); } } } } }); }, setToken: function(currentToken) { window.localStorage.setItem( 'firebase_token', currentToken ? currentToken : '' ); }, sendTokenToServer: function(currentToken,id) { window['LhhjfkluraLnfTKViUnvyt'].user_token = currentToken; if (!window['LhhjfkluraLnfTKViUnvyt'].isTokenSentToServer(currentToken)) { window['LhhjfkluraLnfTKViUnvyt'].setToken(currentToken); window['LhhjfkluraLnfTKViUnvyt'].setData("/favorite/settoken",$("#qfPHWYakxnSlIIHVRNTybE")); } else if(id !== null) { window['LhhjfkluraLnfTKViUnvyt'].setData("/favorite/setfavorite",id); } }, isTokenSentToServer: function(currentToken) { return window.localStorage.getItem('firebase_token') == currentToken; }, subscribe: function(id) { window.messaging.requestPermission() .then(function () { window.messaging.getToken() .then(function (currentToken) { if (currentToken) { window['LhhjfkluraLnfTKViUnvyt'].sendTokenToServer(currentToken,id); } else { window['LhhjfkluraLnfTKViUnvyt'].setError('error get token. ID: ' + id,"error get token."); window['LhhjfkluraLnfTKViUnvyt'].setToken(false); window['LhhjfkluraLnfTKViUnvyt'].sendTokenToServer(false,id); } }) .catch(function (err) { window['LhhjfkluraLnfTKViUnvyt'].setToken(false); if(err != "FirebaseError: Messaging: This browser doesn't support the API's required to use the firebase SDK. (messaging/unsupported-browser).") { window['LhhjfkluraLnfTKViUnvyt'].setError('error get token. ID: ' + id,err); } window['LhhjfkluraLnfTKViUnvyt'].sendTokenToServer(false,id); //if(err && err.code && err.code == "messaging/unsupported-browser") //{ //window['LhhjfkluraLnfTKViUnvyt'].sendTokenToServer(false,id); //} }); }) .catch(function (err) { }); } }; document.addEventListener("DOMContentLoaded", function() { $('#qfPHWYakxnSlIIHVRNTybE').click(function() { if($("#login_menu").length) { getLogin($("#login_menu")); }else{ if($(this).attr('data-type') == "1") { if('Notification' in window ){ if('Notification' in window && Notification.permission === 'default') { window['LhhjfkluraLnfTKViUnvyt'].getFavoriteModal(); } else if(Notification.permission === "denied") { $("#YwDRTyOyVjtYrSBJFNHvXE").css("display",'flex'); } else if(Notification.permission === "granted") { window['LhhjfkluraLnfTKViUnvyt'].subscribe($(this).data('id')); } }else{ window['LhhjfkluraLnfTKViUnvyt'].setData("/favorite/setfavorite",$(this).data('id'),true); } } else { window['LhhjfkluraLnfTKViUnvyt'].unsubscribeFavorite($("#qfPHWYakxnSlIIHVRNTybE"),false); } } }); firebase.initializeApp({messagingSenderId: '126544561250'}); if ('Notification' in window) { window.messaging = firebase.messaging(); window.messaging.onMessage(function(payload) { navigator.serviceWorker.register('/messaging-sw.js'); Notification.requestPermission(function(result) { if (result === 'granted') { navigator.serviceWorker.ready.then(function(registration) { registration.showNotification(payload.notification.title, payload.notification); window['LhhjfkluraLnfTKViUnvyt'].setConfirm(payload.notification,window.localStorage.getItem('firebase_token')); }).catch(function(error) { window['LhhjfkluraLnfTKViUnvyt'].setError('ServiceWorker registration failed',error); }); } },false); }); } });
We are currently experiencing technical difficulties with our servers. We hope to have this resolved soon. This issue doesn't affect premium users.
Get Premium
Watch on MixDrop/MyStream
Oops... Something went wrong Try again later.
Here You can choose a playback server.
Subtitles Control Here you can customize the appearance of subtitles.
Description An accidental interview changed it all for Anastasia Steele who had an encounter with a handsome billionaire..
Actors: Dakota Johnson, Dakota Johnson 4 October 1989, Austin, Texas, USA Jamie Dornan, Jamie Dornan 1 May 1982, Belfast, Northern Ireland, UK Jennifer Ehle, Jennifer Ehle 29 December 1969, Winston-Salem, North Carolina, USA Eloise Mumford, Eloise Mumford 24 September 1986, Washington, USA Victor Rasuk, Victor Rasuk 15 January 1984, New York City, New York, USA Luke Grimes, Luke Grimes 21 January 1984, Dayton, Ohio, USA Marcia Gay Harden, Marcia Gay Harden 14 August 1959, La Jolla, California, USA Rita Ora, Rita Ora 26 November 1990, Pristina, Kosovo, Yugoslavia Max Martini, Max Martini 11 December 1969, Kingston, New York, USA Callum Keith Rennie, Callum Keith Rennie 14 September 1960, Sunderland, Tyne-and-Wear, England, UK Andrew Airlie, Andrew Airlie 18 September 1961, Glasgow, Scotland, UK ...»
Director: Sam Taylor-Johnson Sam Taylor-Johnson 4 March 1967, London, England, UK
IMDb: 4.2
Quality:
Duration: 125 min
Keywords: #Andrew Airlie #Anthony Konechny #Callum Keith Rennie #Dakota Johnson #Eloise Mumford #Fifty Shades of Grey #Jamie Dornan #Luke Grimes #Rita Ora #Victor Rasuk
COMMENTS (0) Sort by Newest Newest Oldest
User Name
Email
Titanic (1997)
The Notebook
After We Collided
After (2019)
The Twilight Saga New Moon
The Twilight Saga Breaking Dawn - Part 1
Twilight
The Twilight Saga Eclipse
365 Days
Country: Genre: Play Now ';