CINXE.COM
Marat Safin — The Movie Database (TMDB)
<!DOCTYPE html> <html lang="ms" class="no-js"> <head> <title>Marat Safin — The Movie Database (TMDB)</title> <meta http-equiv="cleartype" content="on"> <meta charset="utf-8"> <meta name="keywords" content="Movies, TV Shows, Streaming, Reviews, API, Actors, Actresses, Photos, User Ratings, Synopsis, Trailers, Teasers, Credits, Cast"> <meta name="mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta name="description" content="Marat Safin is known as an Actor. Some of their work includes Wimbledon 2008 Official Film, Open Access, and Wimbledon - Official film 2007."> <meta name="msapplication-TileImage" content="/assets/2/v4/icons/mstile-144x144-30e7905a8315a080978ad6aeb71c69222b72c2f75d26dab1224173a96fecc962.png"> <meta name="msapplication-TileColor" content="#032541"> <meta name="theme-color" content="#032541"> <link rel="apple-touch-icon" sizes="180x180" href="/assets/2/apple-touch-icon-57ed4b3b0450fd5e9a0c20f34e814b82adaa1085c79bdde2f00ca8787b63d2c4.png"> <link rel="icon" type="image/png" sizes="32x32" href="/assets/2/favicon-32x32-543a21832c8931d3494a68881f6afcafc58e96c5d324345377f3197a37b367b5.png"> <link rel="icon" type="image/png" sizes="16x16" href="/assets/2/favicon-16x16-b362d267873ce9c5a39f686a11fe67fec2a72ed25fa8396c11b71aa43c938b11.png"> <link rel="manifest" href="/manifest.json?version=3"> <link rel="canonical" href="https://www.themoviedb.org/person/1250708-marat-safin"> <link rel="search" type="application/opensearchdescription+xml" title="TMDB Search" href="/opensearch.xml"> <link rel="preload" href="/assets/2/Consensus-3cba2c4d050ea63dbf7783173d288faf9ecb2942515a5e7f6e1beecabb2eaf72.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/assets/2/source-sans-pro-v14-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular-f38472b9e378b8c936f55a92677f575ab69e414d7cc3706ecfefeacd994b7975.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/assets/2/source-sans-pro-v14-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-italic-48273a74acbc1611b6ef1d0a771bb8ef042b9922b51d5bff560571dddcb5542a.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/assets/2/source-sans-pro-v14-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-300-db9f15a13a9f8b8bc46db7756ab863e8834bd20a7a1124c4c0a5a8f7892f3e99.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/assets/2/source-sans-pro-v14-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600-6a087a74d78fc7d7b97fa1b0911c4ff3be4ff0bd5144618fd7ddc63ef1777f3a.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/assets/2/source-sans-pro-v14-vietnamese_latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-700-d67f7dff97d105f4ac5616b00fc7822ce2c33f653ece2f547995e6a71bb7b993.woff2" as="font" type="font/woff2" crossorigin> <link rel="stylesheet" href="/assets/2/tailwind-119f498c0aab31bb37e247f9c87c7055b3c45535c5e7c1cd4571fb6a86fce5ce.css" media="screen"> <link rel="stylesheet" href="/assets/2/v4/fonts-dcbded27193f5556450c516bf4b553e851bc6d1c8d1c8e6da45a57e3fc278cff.css" media="screen"> <link rel="stylesheet" href="/assets/2/application-3d4dc65431e75cb7d19538a97030c6b8e2f9b6f300a0ba45a81ae4705527b561.css" media="screen"> <link rel="stylesheet" href="/assets/2/v4/media-e033a0d2ddfe4cf999de44b796b7be350f5caddf6c8279ba48193019b6ca1bff.css" media="screen"> <link rel="stylesheet" href="/assets/2/v4/image-de5e1df3b3b743e4488f50df8bb13452f77fb835be00923b12f5a7103b17cd56.css" media="screen"> <meta property="og:title" content="Marat Safin"> <meta property="og:description" content="Marat Safin is known as an Actor. Some of their work includes Wimbledon 2008 Official Film, Open Access, and Wimbledon - Official film 2007."> <meta property="og:type" content="actor"> <meta property="og:locale" content="en_US"> <meta property="og:url" content="https://www.themoviedb.org/person/1250708-marat-safin"> <meta property="og:site_name" content="The Movie Database"> <meta property="fb:app_id" content="141280979243998"> <meta name="twitter:card" content="summary"> <meta name="twitter:title" content="Marat Safin"> <meta property="twitter:description" content="Marat Safin is known as an Actor. Some of their work includes Wimbledon 2008 Official Film, Open Access, and Wimbledon - Official film 2007."> <meta name="twitter:image" content="/assets/2/v4/logos/v2/blue_square_2_rounded_background_512-aceaabdafd34c436018882d3096f10b6a4fabf5456d74ba659d1bfeaa7538157.png"> <meta name="twitter:image:width" content="256"> <meta name="twitter:image:height" content="256"> <meta name="twitter:site" content="@themoviedb"> <meta name="twitter:url" content="https://www.themoviedb.org/person/1250708-marat-safin"> <link rel="alternate" hreflang="x-default" href="https://www.themoviedb.org/person/1250708-marat-safin"> <link rel="alternate" hreflang="en-US" href="https://www.themoviedb.org/person/1250708-marat-safin?language=en-US"> <meta property="og:locale:alternate" content="en_US"> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="23223fbb-5c84-48df-836d-0a83fb7b2c03"></script> <script>function OptanonWrapper() {}</script> <script src="/assets/2/jquery-3.7.1.min-fc9a93dd241f6b045cbff0481cf4e1901becd0e12fb45166a8f17f95823f0b1a.js"></script> <script src="/assets/2/kendo-02bcc8e5619067ce3904e97e99b9343b59ba33a87e53990a6c387c0d53346e3c.js"></script> <script src="/assets/2/kendo-2024.3.1015/cultures/kendo.culture.ms-SG.min-28328b291997402f61c34a70ca62b544f4dd2800737c2501bf08a0e4544a57ba.js"></script> <script src="/assets/2/application-e113ab8dceae51469d85eba9f0eac9f6cc4dd4404941c0ac1a01646270dd8e27.js"></script> <script src="/assets/2/pusher.min-9f51d49d90f7270e50cb33df7624f0e41466e2581a8d5684b3d0412e910b0767.js"></script> <script src="/assets/2/application.desktop-9e0985ac61b7f12ca03b29360212f9f1cb7702d72661c42eecd398231d711ad7.js"></script> <script> window.mobileDevice = false; detected_timezone = Intl.DateTimeFormat().resolvedOptions().timeZone; timezone = detected_timezone; kendo.culture("ms-SG"); </script> <script> (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-5QWVXV'); </script> </head> <body class="ms v4"> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5QWVXV" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <div class="page_wrap person_wrap"> <header class="normal smaller no_animation smaller subtle show_search_false"> <div class="content"> <div class="sub_media"> <div class="nav_wrapper"> <a class="logo" href="/" aria-label="Home"> <img src="/assets/2/v4/logos/v2/blue_short-8e7b30f73a4020692ccca9c88bafe5dcb6f8a62a4c6bc55cd9ba82bb2cd95f6c.svg" alt="The Movie Database (TMDB)" width="154" height="20"> </a> <ul class="dropdown_menu navigation"> <li> <a class="no_click" href="/movie" aria-label="Movies">Movies</a> <ul> <li><a href="/movie" aria-label="Popular">Popular</a></li> <li><a href="/movie/now-playing" aria-label="Now Playing">Now Playing</a></li> <li><a href="/movie/upcoming" aria-label="Upcoming">Upcoming</a></li> <li><a href="/movie/top-rated" aria-label="Top Rated">Top Rated</a></li> </ul> </li> <li> <a class="no_click" href="/tv" aria-label="TV Shows">TV Shows</a> <ul> <li><a href="/tv" aria-label="Popular">Popular</a></li> <li><a href="/tv/airing-today" aria-label="Airing Today">Airing Today</a></li> <li><a href="/tv/on-the-air" aria-label="On TV">On TV</a></li> <li><a href="/tv/top-rated" aria-label="Top Rated">Top Rated</a></li> </ul> </li> <li> <a class="no_click" href="/person" aria-label="People">People</a> <ul> <li><a href="/person" aria-label="Popular People">Popular People</a></li> </ul> </li> <li> <a class="no_click" href="#" aria-label="More">More</a> <ul> <li><a href="/discuss" aria-label="Discussions">Discussions</a></li> <li><a href="/leaderboard" aria-label="Leaderboard">Leaderboard</a></li> <li><a href="/talk" aria-label="Support">Support</a></li> <li><a href="https://developer.themoviedb.org/docs" target="_blank" aria-label="API">API</a></li> </ul> </li> </ul> </div> <div class="flex"> <ul class="primary"> <li class="glyph new_buttons"> <a class="new_icon no_click" href="#" aria-label="Create New Movie or TV Show"> <span class="glyphicons_v2 plus white"></span> </a> </li> <li class="translate orange"> <div>ms</div> </li> <li><a href="/login" aria-label="Login">Login</a></li> <li><a href="/signup" aria-label="Join TMDB">Join TMDB</a></li> <li class="glyph search_buttons"> <a class="search" href="/search" aria-label="Search"><span class="glyphicons_v2 search blue"></span></a> <a class="close hide" href="/search" aria-label="Search"><span class="glyphicons_v2 menu-close invert svg"></span></a> </li> </ul> </div> </div> </div> <div class="search_bar hide"> <section class="search show_search_false"> <div class="sub_media"> <form id="search_form" action="/search" method="get" accept-charset="utf-8"> <label> <input dir="auto" id="search_v4" name="query" type="text" autocorrect="off" autofill="off" autocomplete="off" spellcheck="false" placeholder="Search for a movie, tv show, person..." value=""> </label> <input type="submit" disabled> </form> </div> </section> </div> </header> <main id="main" class="smaller subtle show_search_false"> <section class="inner_content person_content no_backdrop no_poster"> <div class="header large border first"> <div class="custom_bg"> <div id="shortcut_bar_scroller" class="keyboard_s scroller_wrap shortcut_bar_wrapper should_fade is_fading meta"> <ul id="new_shortcut_bar" class="dropdown_menu scroller"> <li class="true"> Overview <ul class="media group"> <li><a href="/person/1250708-marat-safin">Main</a></li> <li><a href="/person/1250708-marat-safin/translations">Translations</a></li> <li class="spacer"><a href="/person/1250708-marat-safin/changes" title="Changes">Changes</a></li> </ul> </li> <li class="false"> Media <ul class="media number_group"> <li><a href="/person/1250708-marat-safin/images/profiles">Profiles <span class="k-menu-expand-arrow"><span class="count">0</span></span></a></li> </ul> </li> <li class="false"> Fandom <ul class="media"> <li> Discussions <ul class="number_group"> <li><a href="/person/1250708-marat-safin/discuss">Overview</a></li> <li><a href="/person/1250708-marat-safin/discuss/category/5047951f760ee3318900009a">General <span class="k-menu-expand-arrow"><span class="count">0</span></span></a></li> <li><a href="/person/1250708-marat-safin/discuss/category/504794a319c29527aa000640">Content Issues <span class="k-menu-expand-arrow"><span class="count">0</span></span></a></li> </ul> </li> </ul> </li> <li> Share <ul class="media"> <li><a id="share" class="no_click" href="#" title="Share">Share Link</a></li> <li><a href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.themoviedb.org%2Fperson%2F1250708-marat-safin" target="_blank" rel="noopener">Facebook</a></li> <li><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.themoviedb.org%2Fperson%2F1250708-marat-safin&text=Marat Safin @themoviedb&related=themoviedb" target="_blank" rel="noopener">Tweet</a></li> </ul> </li> </ul> </div> <script> $(function() { initializeScroller(mobileDevice, '#shortcut_bar_scroller'); $("#new_shortcut_bar").kendoMenu({ hoverDelay: 0, activate: function(e) { } }); }); </script> </div> </div> <div id="media_v4" class="media person_v4 header_medium"> <div class="column_wrapper reverse"> <div class="content_wrapper"> <div class="grey_column"> <section id="original_header" class="images inner"> <div class="image_content profile"> <div class="poster_wrapper glyphicons_v2 picture grey profile no_image_holder zero"></div> </div> </section> <div class="column"> <section class="full_wrapper facts left_column"> <div class="social_links"> </div> <h3><bdi>Personal Info</bdi></h3> <section class="facts"> <p><strong><bdi>Known For</bdi></strong> Acting</p> <p><strong><bdi>Known Credits</bdi></strong> 3</p> <p><strong><bdi>Gender</bdi></strong> -</p> <p class="full"> <strong><bdi>Birthday</bdi></strong> - </p> <p class="full"><strong><bdi>Place of Birth</bdi></strong> -</p> <p class="full false"> <strong><bdi>Also Known As</bdi></strong> </p> <ul> <li>-</li> </ul> </section> <section class="content_score"> <h4 class="flex" dir="auto">Content Score <span class="glyphicons_v2 circle-question show" data-element="content_score"></span></h4> <div class="content_score_wrapper"> <div class="content_score"> <div class="true" style="width: 50%;"> <p>50</p> </div> </div> <p dir="auto">Still needs a little work.</p> <div class="content_score_helper hide"> <p>Looks like we're missing the following data in <strong>ms-SG</strong> or <strong>en-US</strong>...</p> <ul class="content_score"> <li>Biography</li> <li>Profile image</li> </ul> </div> </div> <script> $(function() { $("section.content_score").kendoTooltip({ filter: "h4 span.glyphicons_v2.show", width: 'auto', callout: !mobileDevice, content: function() { return $('div.content_score_helper').html(); }, show: function() { $("div.k-tooltip-button").addClass('hide'); this.popup.element.addClass("tmdb_theme flex"); } }).data("kendoTooltip"); }); </script> </section> <div class=""> <p class="rounded new_button pad"><a class="" href="/login"><span class="glyphicons_v2 lock invert svg"></span> Login to edit</a></p> </div> <div class="keyboard_shortcut_text"> <p><a id="keyboard_shortcuts" class="no_click" href="#"><span class="glyphicons_v2 keyboard"></span> Keyboard Shortcuts</a></p> </div> <div class="report_issue"> <p class="report_issue"><span class="glyphicons_v2 speech-bubble-alert"></span> Login to report an issue</p> </div> </section> </div> </div> <div> <div class="white_column"> <section> <div class="title" dir="auto"> <h2 class="title"><a href="/person/1250708-marat-safin">Marat Safin</a></h2> </div> </section> <section class="full_wrapper"> <h3 dir="auto">Biography</h3> <div dir="auto" class="biography false"> <p>We don't have a biography for Marat Safin.</p> </div> </section> <section class="full_wrapper credits"> <div class="credits_list"> <h3 class="zero">Acting</h3> <table class="card credits" border="0" cellspacing="0" cellpadding="0"> <tr> <td> <table class="credit_group"> <tr> <td class="year">2008</td> <td class="seperator"><span data-url="/movie/601307-wimbledon-2008-official-film" data-id="5cd41f6dc3a36869c6fbccfe" data-type="movie" data-slug="601307" class="glyphicons_v2 circle-empty account_adult_false item_adult_false"></span></td> <td class="role true account_adult_false item_adult_false"> <a class="tooltip" href="/movie/601307-wimbledon-2008-official-film"><bdi>Wimbledon 2008 Official Film</bdi></a> <span class="group"> as <span class="character">Self</span></span> </td> </tr> <tr> <td class="year">2008</td> <td class="seperator"><span data-url="/movie/1262218-wimbledon-official-film-2007" data-id="65fb174fcf62cd017d563341" data-type="movie" data-slug="1262218" class="glyphicons_v2 circle-empty account_adult_false item_adult_false"></span></td> <td class="role true account_adult_false item_adult_false"> <a class="tooltip" href="/movie/1262218-wimbledon-official-film-2007"><bdi>Wimbledon - Official film 2007</bdi></a> <span class="group"> as <span class="character">Self</span></span> </td> </tr> </table> </td> </tr> <tr> <td> <table class="credit_group"> <tr> <td class="year">2004</td> <td class="seperator"><span data-url="/tv/30572-open-access" data-id="5258986e760ee346615c594c" data-type="tv" data-slug="30572" class="glyphicons_v2 circle-empty account_adult_false item_adult_false"></span></td> <td class="role true account_adult_false item_adult_false"> <a class="tooltip" href="/tv/30572-open-access"><bdi>Open Access</bdi></a> <span class="group"> <span>(<a class="tv" href="/tv/30572-open-access/episodes?credit_id=52589888760ee346615c5d67&person_id=52589887760ee346615c5d62">3 episodes</a>)</span> as <span class="character">Self</span></span> </td> </tr> </table> </td> </tr> </table> </div> <div id="credit_filters"> <ul id="filters" class="dropdown_menu align_right white"> <li class="reset hide"> <a href="/person/1250708-marat-safin">Clear</a> </li> <li> All <ul> <li class="item_link"> <a href="/person/1250708-marat-safin/remote/credits?credit_media_type=movie">Movies <span>2</span></a> </li> <li class="item_link"> <a href="/person/1250708-marat-safin/remote/credits?credit_media_type=tv">TV Shows <span>1</span></a> </li> </ul> </li> <li> Department <ul> <li class="item_link"> <a href="/person/1250708-marat-safin/remote/credits?credit_department=Acting">Acting <span>3</span></a> </li> </ul> </li> </ul> </div> </section> </div> </div> </div> </div> <script> history.replaceState('/person/1250708-marat-safin/remote/credits?credit_media_type=&credit_department=', document.title, document.location.href); function pushChangeUrl(url) { var historyUrl = url.replace('/remote/credits', ''); history.pushState(url, null, historyUrl); } window.addEventListener('popstate', function(e) { if (e.state != null) { submitForm(e.state); } }); function submitForm(url) { $.ajax({ url: encodeURI(url), type: 'GET', dataType: 'html', beforeSend: function() { activatePageLoader(); } }).fail(function() { showError('There was a problem.'); deactivatePageLoader(); }).done(function(response) { deactivatePageLoader(); $('ul#filters li.reset.hide').removeClass('hide'); $('div.credits_list').html(response); }); } function checkAndSetBiographyHeight() { var biographyText = $("div.biography div.content div.text"); var fullBiographyHeight = $("div.biography div.content div.hidden_text"); // This code works in Firefox and Chrome but not in Safari with line-clamp. :( // var fullBiographyHeight = 0; // biographyText.children().each(function() { // fullBiographyHeight += $(this).outerHeight(); // }); if (fullBiographyHeight.outerHeight() > biographyText.outerHeight()) { biographyText.addClass('should_fade'); $('div.read_more').removeClass('hide'); } } window.addEventListener("resize", checkAndSetBiographyHeight); $(function() { initializeScroller(mobileDevice, '#known_for_scroller'); checkAndSetBiographyHeight(); $('.account_adult_false.item_adult_true a').on('click', function(e) { e.preventDefault(); }); var w = window.innerWidth; var h = window.innerHeight; $('a.read_more').on('click', function(e) { $('div.read_more').addClass('hide'); $("div.biography div.content div.text").removeClass('should_fade line-clamp-6'); }); $("#filters").kendoMenu({ scrollable: false, hoverDelay: 0, openOnClick: true }); $('#filters').on('click', 'ul li.item_link a', function(e) { e.preventDefault(); var url = $(this).attr('href'); submitForm(url); pushChangeUrl(url); $("#filters").data("kendoMenu").close(); }); var media_tooltip_url_template = "{0}/static_cache/tooltip_popup?translate=false"; $("table.credits").kendoTooltip({ autoHide: false, filter: "span.glyphicons_v2:not(.account_adult_false.item_adult_true)", content: { url: "/movie/1/static_cache/tooltip_popup", cache: true }, showOn: 'click', width: 534, height: 170, position: "top", requestStart: function(e) { e.options.url = kendo.format(media_tooltip_url_template, e.target.data("url")); }, show: function(e) { $("div.k-tooltip-button").addClass('hide'); this.popup.element.addClass("tmdb_theme flex"); }, contentLoad: function(e) { $("div.media_tooltip_popup div.buttons").addClass('hide'); } }); }); </script> </div> </section> </main> <div class="hide"> <div id="lightbox_window"></div> </div> <div class="hide"> <div id="share_window"> <section class="main_content content" style="padding: 0;"> <form class="k-form"> <fieldset> <label class="k-form-field" for="short_url"> <span><span class="glyphicon_v2 link"></span> URL</span> <input id="short_url" class="k-textbox" type="text" name="short_url" value="https://www.themoviedb.org/person/1250708-marat-safin" onclick="this.select()"> </label> </fieldset> </form> </section> </div> </div> <div id="person_report_window" class="hide"> <p>You need to be logged in to continue. Click <a href="/login">here</a> to login or <a href="/signup">here</a> to sign up.</p> </div> <script> $(function() { var w = window.innerWidth; var h = window.innerHeight; attachVideoPlayer(w, h); checkVideoHash(w, h, 'Marat Safin'); function swapBottomPad() { if (h < window.innerHeight) { $('section.inner_content section.header ul.actions').addClass('pad'); } else { $('section.inner_content section.header ul.actions').removeClass('pad'); } } $("body").on('click', 'a.report', function(e) { e.preventDefault(); $('#' + $(this).attr('window') + '_report_window').kendoWindow({ title: 'Report an Issue', modal: true, draggable: false, resizable: false, width: mobileDevice ? "95%" : "700px", visible: false, pinned: true, animation: { open: { effects: "fade:in" }, close: { effects: "fade:out" } }, open: function() { $('body').addClass('monochrome'); }, close: function() { $('body').removeClass('monochrome'); } }).data("kendoWindow").center().open(); }); $("ul.actions li.use_tooltip").kendoTooltip({ position: mobileDevice ? "top" : "bottom", showOn: mobileDevice ? "click" : "mouseenter", show: function() { this.popup.element.addClass("tmdb_theme custom_theme"); if (this.content.text() != this.target().data("title") ) { this.refresh(); } } }).data("kendoTooltip"); var rating_tooltip = $('ul.actions li.rating.tooltip_hover').data("kendoTooltip"); var list_tooltip = $('ul.actions li.list.tooltip_hover').data("kendoTooltip"); $("div.social_links a").kendoTooltip({ position: 'top', show: function() { this.popup.element.addClass("tmdb_theme"); } }).data("kendoTooltip"); $("ul.releases").kendoTooltip({ filter: "li div.certification div", position: "top", width: mobileDevice ? "90%" : "300px", showOn: mobileDevice ? "click" : "mouseenter", content: function(e) { return $('#' + e.target.data('release')).html(); }, show: function() { this.popup.element.addClass("tmdb_theme"); } }).data("kendoTooltip"); $('#share').on('click', function(e){ e.preventDefault(); $("#share_window").kendoWindow({ title: 'Share Marat Safin', modal: true, draggable: false, resizable: false, width: mobileDevice ? "95%" : "500px", visible: false, pinned: true, animation: { open: { effects: "fade:in" }, close: { effects: "fade:out" } }, open: function() { $('body').addClass('monochrome'); }, close: function() { $('body').removeClass('monochrome'); } }).data("kendoWindow").center().open(); }); }); </script> </div> <!-- page_wrap opened in html_head --> <footer class="single_column person header_medium"> <nav> <div class="join"> <img src="/assets/2/v4/logos/v2/blue_square_2-d537fb228cf3ded904ef09b136fe3fec72548ebc1fea3fbbd1ad9e36364db38b.svg" alt="The Movie Database (TMDB)" width="130" height="94"> <a class="rounded" href="/signup">Join the Community</a> </div> <div> <h3>The Basics</h3> <ul> <li><a href="/about">About TMDB</a></li> <li><a href="/about/staying-in-touch">Contact Us</a></li> <li><a href="/talk">Support Forums</a></li> <li><a href="https://developer.themoviedb.org/docs" target="_blank">API</a></li> <li><a href="https://status.themoviedb.org/" target="_blank" rel="noopener">System Status</a></li> </ul> </div> <div> <h3>Get Involved</h3> <ul> <li><a href="/bible"><span class="glyphicons glyphicons-asterisk"></span> Contribution Bible</a></li> <li><a href="/movie/new">Add New Movie</a></li> <li><a href="/tv/new">Add New TV Show</a></li> </ul> </div> <div> <h3>Community</h3> <ul> <li><a href="/documentation/community/guidelines">Guidelines</a></li> <li><a href="/discuss">Discussions</a></li> <li><a href="/leaderboard">Leaderboard</a></li> </ul> </div> <div> <h3>Legal</h3> <ul> <li><a href="/terms-of-use">Terms of Use</a></li> <li><a href="/api-terms-of-use">API Terms of Use</a></li> <li><a href="/privacy-policy">Privacy Policy</a></li> <li><a href="/dmca-policy">DMCA Policy</a></li> </ul> </div> </nav> <section>Build a8ef821 (8201)</section> </footer> <div id="new_media_template" class="hide"> <div class="settings_content"> <p>Can't find a movie or TV show? Login to create it.</p> </div> </div> <div id="settings_tooltip" class="hide"> <div class="settings_content"> <div class="group no_pad"> <p><a href="/login">Login</a></p> </div> <div class="group"> <p><a href="/signup">Sign Up</a></p> </div> </div> </div> <div id="keyboard_shortcuts_popup" class="hide"> <div class="content k-flex-col"> <div class="keyboard_shortcuts"> <div class="column"> <h3>Global</h3> <div><span>s</span> focus the search bar</div> <div><span>p</span> open profile menu</div> <div><span>esc</span> close an open window</div> <div><span>?</span> open keyboard shortcut window</div> <h3>On media pages</h3> <div><span>b</span> go back (or to parent when applicable)</div> <div><span>e</span> go to edit page</div> <h3>On TV season pages</h3> <div><span>→</span> (right arrow) go to next season</div> <div><span>←</span> (left arrow) go to previous season</div> <h3>On TV episode pages</h3> <div><span>→</span> (right arrow) go to next episode</div> <div><span>←</span> (left arrow) go to previous episode</div> <h3>On all image pages</h3> <div><span>a</span> open add image window</div> </div> <div class="column"> <h3>On all edit pages</h3> <div><span>t</span> open translation selector</div> <div><span>ctrl</span>+ <span>s</span> submit form</div> <h3>On discussion pages</h3> <div><span>n</span> create new discussion</div> <div><span>w</span> toggle watching status</div> <div><span>p</span> toggle public/private</div> <div><span>c</span> toggle close/open</div> <div><span>a</span> open activity</div> <div><span>r</span> reply to discussion</div> <div><span>l</span> go to last reply</div> <div><span>ctrl</span>+ <span>enter</span> submit your message</div> <div><span>→</span> (right arrow) next page</div> <div><span>←</span> (left arrow) previous page</div> </div> </div> <div class="keyboard_shortcuts k-flex-col k-mt-6 k-mb-3"> <h3 class="k-pb-1 k-font-weight-bold settings_label">Settings</h3> <label class="k-display-flex k-align-items-center k-cursor-pointer k-pt-1 k-pl-1" for="toggle_keyboard_shortcuts" style="width: fit-content"> <input type="checkbox" id="toggle_keyboard_shortcuts" class="k-mr-2 k-cursor-pointer" name="toggle_keyboard_shortcuts" /> Enable Keyboard Shortcuts </label> </div> </div> </div> <div class="hide"> <div id="options_tooltip"> <div class="settings_content"> <div class="group no_pad"> <p class="no_hover">Want to rate or add this item to a list?</p> <p><a href="/login">Login <span class="glyphicons_v2 chevron-right blue pad_left"></span></a></p> </div> <div class="group"> <p class="no_hover">Not a member?</p> <p><a href="/signup">Sign up and join the community <span class="glyphicons_v2 chevron-right blue pad_left"></span></a></p> </div> </div> </div> </div> <div class="hide"> <div id="video_popup"></div> </div> <script src="/assets/2/footer-1574cfc494072701fbfb65ca8288c64bb8085f5093a87b7cc1ddab05eb7637c8.js"></script> <script type="text/javascript" charset="utf-8"> $('#cookie_notice a.accept').on('click', function(e) { e.preventDefault(); document.cookie = "tmdb._cookie_policy=true; samesite=lax; path=/; max-age=15551999;"; $('#cookie_notice').fadeOut('fast'); }); function showSearch(state) { if ( state ) { $('header').removeClass('nav-up').addClass('nav-down'); $('li.search_buttons a.close').removeClass('hide'); $('li.search_buttons a.search').addClass('hide'); $('div.search_bar').removeClass('hide'); $("#search_v4").data("kendoAutoComplete").focus(); } else { $('li.search_buttons a.close').addClass('hide'); $('li.search_buttons a.search').removeClass('hide'); $('div.search_bar').addClass('hide'); } } $(function() { jQuery.timeago.settings.allowFuture = true; $("time.timeago").timeago(); var didScroll; var lastScrollTop = 0; var delta = 10; var navbarHeight = $('header').outerHeight(); $(window).scroll(function(event){ didScroll = true; }); setInterval(function() { if (didScroll) { hasScrolled(); didScroll = false; } }, 250); function hasScrolled() { var st = $(this).scrollTop(); if ( Math.abs(lastScrollTop - st) <= delta ) return; if ( st > lastScrollTop && st > navbarHeight ) { $('header').removeClass('nav-down').addClass('nav-up'); } else { if ( st + $(window).height() < $(document).height() ) { $('header').removeClass('nav-up').addClass('nav-down'); } } lastScrollTop = st; } var hover_tooltip = $('li.user a.no_click.tooltip_hover').kendoTooltip({ position: 'bottom', show: function(e) { $("div.k-tooltip-button").addClass('hide'); this.popup.element.addClass("tmdb_theme_white nowrap"); this.element.removeClass('keyboard'); } }).data("kendoTooltip"); $('button').on('click', function(e) { var redirect_url = $(this).data('redirect-url'); if (redirect_url === undefined) { return } window.location = redirect_url; }); $('li.user a.no_click').kendoTooltip({ autoHide: false, showOn: 'click', width: 180, position: 'bottom', content: function() { return $("#settings_tooltip").html(); }, show: function(e) { hover_tooltip.hide(); $("div.k-tooltip-button").addClass('hide'); this.popup.element.addClass("tmdb_theme_white no_pad"); if (this.element.hasClass('keyboard')) { this.popup.element.find('p a')[0].focus(); } } }); $('li.translate').kendoTooltip({ autoHide: false, content: { url: '/translation-popup?media_type=Person&media_id=52589887760ee346615c5d62&referral=%2Fperson%2F1250708-marat-safin', cache: true }, showOn: 'click', width: 300, position: 'bottom', show: function(e) { $("div.k-tooltip-button").addClass('hide'); this.popup.element.addClass("min_100px_height tmdb_theme_white flex"); } }); $('li.new_buttons').kendoTooltip({ autoHide: false, showOn: 'click', width: 240, position: 'bottom', content: function() { return $("#new_media_template").html(); }, show: function(e) { $("div.k-tooltip-button").addClass('hide'); this.popup.element.addClass("tmdb_theme_white"); } }); $("body").on('click', 'a.no_click', function(e) { e.preventDefault(); }); $("ul > li").hover(function() { $(this).find("ul.sub_nav.hide").toggle(); }); var notification = $("#notification").kendoNotification({ stacking: "down", position: { top: 20, right: 20 }, autoHideAfter: 5000, show: function(e) { e.element.parent().css({ zIndex: 99999 }); }, templates: [{ type: "error", template: $("#errorTemplate").html() },{ type: "success", template: $("#successTemplate").html() }] }).data("kendoNotification"); showSuccess = function(message, title) { if (title === undefined) { title = 'Success'; } return notification.show({ title: title, message: message }, "success"); }; showError = function(message, title) { if (title === undefined) { title = 'Error'; } return notification.show({ title: title, message: message }, "error"); }; var keyboard_shortcut_popup = $('#keyboard_shortcuts_popup div.content').kendoWindow({ title: 'Keyboard Shortcuts', width: mobileDevice ? "100%" : "90vw", maxWidth: mobileDevice ? "100%" : "1400px", actions: [ "Close" ], modal: true, draggable: false, resizable: false, visible: false, pinned: true, animation: { open: { effects: "fade:in" }, close: { effects: "fade:out" } }, open: function() { $('body').addClass('monochrome'); }, close: function() { $('body').removeClass('monochrome'); } }).data("kendoWindow").center(); $('#keyboard_shortcuts').on('click', function() { keyboard_shortcut_popup.open(); }); $("#toggle_keyboard_shortcuts").prop({'checked': true, 'disabled': true}); var keyboard_tooltip = $("label[for='toggle_keyboard_shortcuts']").kendoTooltip({ position: 'bottom', content: "You can disable keyboard shortcuts by logging into your account." }).data("kendoTooltip"); $("#toggle_keyboard_shortcuts").on('change', function (e) { var checkboxState = $(this).prop('checked'); $.post({ url: '/settings/toggle-keyboard-shortcuts', dataType: "json", data: { keyboard_shortcuts_enabled: checkboxState } }).fail(function () { showError('There was a problem.'); }).done(function (response) { if (response.failure) { showError('There was a problem.'); } if (response.success) { showSuccess(''); window.location.reload(); } }); }); var seach_redirect_template = "/search{0}?query={1}"; var processing_selected_item = false; var processing_manually_selected_item = false; window.onbeforeunload = function() { processing_selected_item = false; processing_manually_selected_item = false; } function executeSearch(url) { window.location = url; } function processSelectedItem(event) { if (event == '') { return; } var dataItem = null; var media_type = null; var search_value = ''; var selected_item = ''; if (event == null) { dataItem = $("#search_v4").data("kendoAutoComplete").value(); } else { dataItem = event.dataItem; } // This is the returned items from trending, when no search has been performed if ( typeof(dataItem) == 'string' ) { try { var search_value = $(dataItem).data('search-name'); var media_type = $(dataItem).data('media-type'); } catch(error) { var search_value = dataItem; } if (search_value && media_type) { selected_item = kendo.format(seach_redirect_template, media_type, encodeURIComponent(search_value)); } else if (search_value) { selected_item = kendo.format(seach_redirect_template, '', encodeURIComponent(search_value)); } else { selected_item = kendo.format(seach_redirect_template, '', encodeURIComponent(dataItem)); search_value = dataItem; } // This is the returned items from a search } else { switch(dataItem.media_type) { case 'movie': selected_item = kendo.format(seach_redirect_template, '/movie', encodeURIComponent(dataItem.name)); search_value = dataItem.name; break; case 'tv': selected_item = kendo.format(seach_redirect_template, '/tv', encodeURIComponent(dataItem.name)); search_value = dataItem.name; break; case 'person': selected_item = kendo.format(seach_redirect_template, '/person', encodeURIComponent(dataItem.name)); search_value = dataItem.name; break; default: selected_item = kendo.format(seach_redirect_template, '', encodeURIComponent(dataItem)); search_value = dataItem; } } $("#search_v4").data("kendoAutoComplete").value(search_value); executeSearch(selected_item); } $("#search_v4").kendoAutoComplete({ highlightFirst: false, minLength: 1, dataTextField: "title", template: kendo.template($("#slim_multi_search_template").html()), noDataTemplate: $("#search_no_data_template").html(), dataSource: { type: "json", serverFiltering: true, transport: { read: '/search/trending', parameterMap: function() { return { query: $("#search_v4").data("kendoAutoComplete").value() }; } }, schema: { data: "results" } }, popup: { appendTo: $("section.search") }, filtering: function(e) { var filter = e.filter != undefined ? e.filter.value : ""; if (filter == '') { if ( ($('#search_v4-list #trending_search_header_template').length) == 0 ) { // $('#search_v4_listbox').empty(); $('#search_v4-list').prepend($("#search_v4_headerTemplate").html()); } } else { $("#trending_search_header_template").remove(); } }, select: function(e) { processing_selected_item = true; processSelectedItem(e); }, close: function(e) { // Use this to prevent the popup from closing in dev. // e.preventDefault(); } }).data("kendoAutoComplete"); $('#search_v4').keydown(function(event) { if (event.keyCode == 13) { if (processing_selected_item) { return; } else { processSelectedItem(null); } } }); $('header #search_form').submit(function() { return false; }); var autocompleteInput = $('section.search .k-autocomplete input'); autocompleteInput.on('focus', function (e) { var value = autocompleteInput.val(); if (value == null || value == '') { $("#search_v4").data("kendoAutoComplete").search(''); } else { var fieldLength = value.length; autocompleteInput[0].setSelectionRange(fieldLength, fieldLength); } }); $('header.show_search_false li.search_buttons a.search').on('click', function(e) { e.preventDefault(); showSearch(true); }); $('header.show_search_true li.search_buttons a.search').on('click', function(e) { e.preventDefault(); $("#search_v4").data("kendoAutoComplete").focus(); }); $('header.show_search_false li.search_buttons a.close').on('click', function(e) { e.preventDefault(); showSearch(false); }); $('main.show_search_false').on('click', function(e) { showSearch(false); }); $('header span.k-i-close[title="clear"]').on('click', function(e) { $('#search_v4').data("kendoAutoComplete").focus(); }); public_media_type_map = { 'movie': 'Movie', 'tv': 'TV Show', 'person': 'Person' }; $(document).on('keydown', null, 'b', function() { if ( $('a.keyboard_s.parent').length ) { $('a.keyboard_s.parent')[0].click(); } }); $(document).on('keyup', null, 's', function() { if ( $('#search_v4').length ) { if ( $('header').hasClass('show_search_false') ) { showSearch(true); } else { $("#search_v4").data("kendoAutoComplete").focus(); } } }); $(document).on('keyup', null, 'shift+/', function() { keyboard_shortcut_popup.open(); }); $(document).on('keydown', null, 'left', function() { if ( $('span.previous a.keyboard_s').length ) { $('span.previous a.keyboard_s')[0].click(); } }); $(document).on('keydown', null, 'right', function() { if ( $('span.next a.keyboard_s').length ) { $('span.next a.keyboard_s')[0].click(); } }); $(document).on('keydown', null, 'm', function() { if ( $('#new_shortcut_bar').length ) { $("#new_shortcut_bar").focus(); } }); }); var gender_lookup = { 0: 'two', 1: 'one', 2: 'two', 3: 'two' } </script> <script id="person_template" type="text/x-kendo-tmpl"> <div class="item profile list_item grid_item"> <div class="image_content profile"> <a class="result" href="${data.url}" title="${data.name}" alt="${data.name}"> # if (data.profile_path) { # <img class="" src="https://media.themoviedb.org/t/p/w66_and_h66_face${data.profile_path}" alt="${data.name}" width="45" height="45" srcset="https://media.themoviedb.org/t/p/w66_and_h66_face${data.profile_path} 1x, https://media.themoviedb.org/t/p/w132_and_h132_face${data.profile_path} 2x"> # } else { # <div class="glyphicons_v2 picture profile ${gender_lookup[data.gender]} grey no_image_holder w45_and_h45"></div> # } # </a> </div> <div class="content"> <p class="name"><a class="result" href="${data.url}" title="${data.name}" alt="${data.name}">${data.name}</a></p> # if (data.known_for) { # <p class="sub">${data.known_for}</p> # } # </div> </div> </script> <script id="person_template_with_known_for" type="text/x-kendo-tmpl"> <div class="item profile list_item known_for"> <div class="image_content profile"> # if (data.profile_path) { # <img class="" src="https://media.themoviedb.org/t/p/w66_and_h66_face${data.profile_path}" alt="${data.name}" width="45" height="45" srcset="https://media.themoviedb.org/t/p/w66_and_h66_face${data.profile_path} 1x, https://media.themoviedb.org/t/p/w132_and_h132_face${data.profile_path} 2x"> # } else { # <div class="glyphicons_v2 picture grey no_image_holder w45_and_h45 profile"></div> # } # </div> <div class="content"> <p class="name">${data.name}</p> # if (data.known_for) { # <p class="sub">${data.known_for_department} • ${data.known_for}</p> # } else { # <p class="sub">No known credits.</p> # } # </div> </div> </script> <script id="person_result_template" type="text/x-kendo-tmpl"> <div class="ac_item profile list_item known_for"> <div class="image_content profile"> # if (data.profile_path) { # <img class="" src="https://media.themoviedb.org/t/p/w66_and_h66_face${data.profile_path}" alt="${data.name}" width="45" height="45" srcset="https://media.themoviedb.org/t/p/w66_and_h66_face${data.profile_path} 1x, https://media.themoviedb.org/t/p/w132_and_h132_bestv2${data.profile_path} 2x"> # } else { # <div class="glyphicons_v2 picture grey no_image_holder w45_and_h45 profile"></div> # } # </div> <div class="content"> <p class="name">${data.name}</p> # if (data.known_for) { # <p class="sub"> # if (data.media_type) { # <span class="media_type person">#= public_media_type_map[data.media_type] # • </span> # } # # for (var i = 0; i < data.known_for.length; i++) { # <span class="comma">#= data.known_for[i].title ? data.known_for[i].title : data.known_for[i].name #</span> # } # </p> # } else { # <p class="sub">No known credits.</p> # } # </div> </div> </script> <script id="movie_result_template" type="text/x-kendo-tmpl"> <div class="ac_results"> <div class="ac_item poster list_item"> <div class="image_content poster"> # if (data.poster_path) { # <img class="" src="https://media.themoviedb.org/t/p/w45_and_h67_bestv2${data.poster_path}" alt="${data.title}" width="45" height="67" srcset="https://media.themoviedb.org/t/p/w45_and_h67_bestv2${data.poster_path} 1x, https://media.themoviedb.org/t/p/w90_and_h134_bestv2${data.poster_path} 2x"> # } else { # <div class="glyphicons_v2 picture grey no_image_holder w45_and_h67"></div> # } # </div> <div class="content"> <p class="name">${data.title}</p> <p class="sub"> # if (data.media_type) { # <span class="media_type movie">#= public_media_type_map[data.media_type] # • </span> # } # # if (data.original_title !== data.title) { # <span class="comma"><span class="original_title">#= data.original_title #</span></span> # } # # if (data.release_date) { # <span class="comma"><span class="release_date">#= data.release_date #</span></span> # } # </p> </div> </div> </div> </script> <script id="tv_show_result_template" type="text/x-kendo-tmpl"> <div class="ac_item poster list_item"> <div class="image_content poster"> # if (data.poster_path) { # <img class="" src="https://media.themoviedb.org/t/p/w45_and_h67_bestv2${data.poster_path}" alt="${data.title}" width="45" height="67" srcset="https://media.themoviedb.org/t/p/w45_and_h67_bestv2${data.poster_path} 1x, https://media.themoviedb.org/t/p/w90_and_h134_bestv2${data.poster_path} 2x"> # } else { # <div class="glyphicons_v2 picture grey no_image_holder w45_and_h67"></div> # } # </div> <div class="content"> <p class="name">${data.name}</p> <p class="sub"> # if (data.media_type) { # <span class="media_type tv">#= public_media_type_map[data.media_type] # • </span> # } # # if (data.original_name !== data.name) { # <span class="comma"><span class="original_title">#= data.original_name #</span></span> # } # # if (data.first_air_date) { # <span class="comma"><span class="release_date">#= data.first_air_date #</span></span> # } # </p> </div> </div> </script> <script id="slim_movie_result_template" type="text/x-kendo-tmpl"> <div class="ac_item poster list_item"> <div class="image_content poster"> # if (data.poster_path) { # <img class="" src="https://media.themoviedb.org/t/p/w45_and_h67_bestv2${data.poster_path}" alt="${data.title}" width="45" height="67" srcset="https://media.themoviedb.org/t/p/w45_and_h67_bestv2${data.poster_path} 1x, https://media.themoviedb.org/t/p/w90_and_h134_bestv2${data.poster_path} 2x"> # } else { # <div class="glyphicons_v2 picture grey no_image_holder w45_and_h67"></div> # } # </div> <div class="content"> <p class="name">${data.title}</p> <p class="sub"> # if (data.original_title !== data.title) { # <span class="comma"><span class="original_title">#= data.original_title #</span></span> # } # # if (data.release_date) { # <span class="comma"><span class="release_date">#= data.release_date #</span></span> # } # </p> </div> <p><span class="media_type movie">#= public_media_type_map[data.media_type] #</span></p> </div> </script> <script id="multi_search_template" type="text/x-kendo-tmpl"> <div class="ac_results"> # if (data.media_type == 'movie') { # #= kendo.render(kendo.template($("\\#movie_result_template").html()), [data]) # # } else if (data.media_type == 'tv') { # #= kendo.render(kendo.template($("\\#tv_show_result_template").html()), [data]) # # } else if (data.media_type == 'person') { # #= kendo.render(kendo.template($("\\#person_result_template").html()), [data]) # # } # </div> </script> <script id="search_v4_headerTemplate" type="text/x-kendo-template"> <div id="trending_search_header_template" class="slim_search_results_header"> <div class="wrapper"> <h2><span class="glyphicons_v2 trending"></span> Trending</h2> </div> </div> </script> <script id="search_no_data_template" type="text/x-kendo-template"> <div class="slim_search_results_header no_data"> <div class="wrapper"> <h2>No Results</h2> </div> </div> </script> <script id="slim_multi_search_template" type="text/x-kendo-tmpl"> # if (data.media_type == 'movie') { # <div class="slim_search_results slim"> <div class="wrapper"> <div class="glyphicons_v2 film"></div> <p>#= data.name # <span>in Movies</span></p> </div> </div> # } else if (data.media_type == 'tv') { # <div class="slim_search_results slim"> <div class="wrapper"> <div class="glyphicons_v2 tv"></div> <p>#= data.name # <span>in TV Shows</span></p> </div> </div> # } else if (data.media_type == 'person') { # <div class="slim_search_results slim"> <div class="wrapper"> <div class="glyphicons_v2 user"></div> <p>#= data.name # <span>in People</span></p> </div> </div> # } else { # <div class="slim_search_results slim"> <div class="wrapper"> <div class="glyphicons_v2 search"></div> <p>#= data #</p> </div> </div> # } # </script> <script id="delete-confirmation" type="text/x-kendo-template"> <section class="window_content"> <p class="delete-message">Are you sure?</p> <button class="delete-cancel k-button">No</button> <button class="delete-confirm k-button">Yes</button> </section> </script> <div id="dialog_window"></div> <span id="notification" class="hide"></span> <script id="errorTemplate" type="text/x-kendo-template"> <div class="notification error"> <span> <h2><span class="glyphicons_v2 circle-alert invert svg"></span> #= title #</h2> # if (message instanceof Array) { # <ul> # for (var i = 0; i < message.length; i++) { # <li>#= message[i] #</li> # } # </ul> # } else { # <p>#= message #</p> # } # </span> </div> </script> <script id="successTemplate" type="text/x-kendo-template"> <div class="notification success"> <span> <h2><span class="glyphicons_v2 circle-check invert svg"></span> #= title #</h2> <p>#= message #</p> </span> </div> </script> <script id="network_combo_template" type="text/x-kendo-tmpl"> <span class="k-state-default image"> # if (data.logo_path) { # <img src="https://media.themoviedb.org/t/p/h15${data.logo_path}" alt="${data.name}" srcset="https://media.themoviedb.org/t/p/h15${data.logo_path} 1x, https://media.themoviedb.org/t/p/h30${data.logo_path} 2x" height="15"> - # } # ${data.name}# if (data.origin_country) { # (${data.origin_country}) # } # </span> </script> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "WebSite", "name": "The Movie Database", "alternateName": "TMDB", "url": "https://www.themoviedb.org" } </script> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "WebSite", "url": "https://www.themoviedb.org/", "potentialAction": { "@type": "SearchAction", "target": "https://www.themoviedb.org/search?query={search_term_string}", "query-input": "required name=search_term_string" } } </script> </body> </html>