CINXE.COM

Foxy Brown | ReverbNation

<!DOCTYPE html> <html lang="en" xmlns:og="http://ogp.me/ns#" xmlns:fb="http://www.facebook.com/2008/fbml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <meta http-equiv="Content-language" content="en"/> <title>Foxy Brown | ReverbNation</title> <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <meta name="description" content="Hip Hop music, lyrics, and videos from Brooklyn, NY on ReverbNation"/> <meta name="author" content="BandLab Singapore Pte. Ltd."/> <meta name="copyright" content="Copyright (c) by BandLab Singapore Pte. Ltd. All Rights Reserved."/> <meta name="globalsign-domain-verification" content="uA3HXlqwygDE05SIMENXziRJJfWhv_QYARYZPBIjSp"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, maximum-scale=1.0"/> <link rel="canonical" href="https://www.reverbnation.com/foxybrownmusic"/> <link rel="apple-touch-icon" sizes="180x180" href="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/images/meta/apple-touch-icon.png"> <link rel="icon" type="image/png" href="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/images/meta/favicon-32x32.png" sizes="32x32"> <link rel="icon" type="image/png" href="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/images/meta/favicon-16x16.png" sizes="16x16"> <link rel="manifest" href="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/images/meta/manifest.json"> <link rel="mask-icon" href="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/images/meta/safari-pinned-tab.svg" color="#e72e2e"> <meta name="theme-color" content="#0d0d0e"> <meta name="image_src" content="https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065"/> <meta property="og:image" content="https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065"/> <link rel="alternate" type="text/xml+oembed" href="https://www.reverbnation.com/oembed?url=https%3A%2F%2Fwww.reverbnation.com%2Ffoxybrownmusic&format=xml"> <link rel="alternate" type="text/json+oembed" href="https://www.reverbnation.com/oembed?url=https%3A%2F%2Fwww.reverbnation.com%2Ffoxybrownmusic&format=json"> <meta property="fb:app_id" content="2498397125"/> <meta property="og:type" content="band"/> <meta property="og:title" content="Foxy Brown | Hip Hop from Brooklyn, NY"/> <meta property="og:site_name" content="ReverbNation"/> <meta property="og:url" content="http://www.reverbnation.com/foxybrownmusic"/> <meta property="og:description" content="Hip Hop | Brooklyn, NY"/> <meta property="og:locale" content="en_us"/> <meta name="twitter:card" content="player"/> <meta name="twitter:site" content="@ReverbNation"/> <meta name="rn-current-revision-hex" content="36c4c087345bf9d928974b0c004d87043ab284cd"/> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="OBApJp3ywpsnPQkvTHXvyzRPOvILCDTwsKVxE9whqh0B99Lp2t4K/VZG/OC2gW78/g37H/Mqdq8eQnFKzqNcHw==" /> <meta name="twitter:title" content="Foxy Brown | ReverbNation"/> <meta name="twitter:description" content="Hip Hop music, lyrics, and videos from Brooklyn, NY on ReverbNation"/> <meta name="twitter:image" content="https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/resize:248x186/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065"/> <meta name="twitter:player" content="https://www.reverbnation.com/widget_code/html_widget/artist_696022?widget_id=55&client_id=t23vwef5f&pwc[autoplay]=1&pwc[included_songs]=1&context_type=playlist&id_unique=artist_696022"/> <meta name="twitter:player:width" content="435" /> <meta name="twitter:player:height" content="435" /> <link rel="stylesheet" media="screen" href="//fonts.googleapis.com/css?family=Roboto:100,300,300italic,400,400italic,500,700" /> <link rel="stylesheet" media="screen" href="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/stylesheets/compiled/v3/main.css" data-norem="true" /> <!--[if (!IE)|(gte IE 8)]><!--> <link rel="stylesheet" media="screen" href="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/assets/v4_required-datauri.css" data-norem="true" /> <!--<![endif]--> <!--[if lte IE 7]> <link rel="stylesheet" media="screen" href="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/assets/v4_required.css" data-norem="true" /> <![endif]--> <!--[if (!IE)|(gte IE 8)]><!--> <link rel="stylesheet" media="screen" href="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/assets/zurb_foundation-datauri.css" /> <link rel="stylesheet" media="screen" href="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/assets/v4_foundation-datauri.css" /> <!--<![endif]--> <!--[if lte IE 7]> <link rel="stylesheet" media="screen" href="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/assets/zurb_foundation.css" /> <link rel="stylesheet" media="screen" href="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/assets/v4_foundation.css" /> <![endif]--> <link rel="stylesheet" media="screen" href="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/stylesheets/bandlab/web-fonts/FKGrotesk.css" /> <link rel="stylesheet" media="screen" href="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/stylesheets/bandlab/sullivan/signup.css" /> <link rel="stylesheet" media="screen" href="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/stylesheets/bandlab/sullivan/header.css" /> <link rel="stylesheet" media="screen" href="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/stylesheets/compiled/rn_foundation/modules/artist_profile/artist_profile.css" /> <link rel="stylesheet" media="screen" href="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/stylesheets/compiled/v3/spotlight.css" /> <link rel="stylesheet" media="screen" href="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/stylesheets/vendor/owl.carousel.css" /> <link rel="stylesheet" media="screen" href="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/stylesheets/bandlab/sullivan/common.css" /> <!--[if lt IE 9]> <script src="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/assets/ie8_header_shims.js"></script> <![endif]--> <script type="text/javascript"> (function(global) { 'use strict'; global.console = global.console || {}; var con = global.console; var prop, method; var empty = {}; var dummy = function() {}; var properties = 'memory'.split(','); var methods = ('assert,clear,count,debug,dir,dirxml,error,exception,group,' + 'groupCollapsed,groupEnd,info,log,markTimeline,profile,profiles,profileEnd,' + 'show,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn').split(','); while (prop = properties.pop()) if (!con[prop]) con[prop] = empty; while (method = methods.pop()) if (typeof con[method] !== 'function') con[method] = dummy; })(typeof window === 'undefined' ? this : window) </script> <script type="text/javascript" lazy_load="false"> if (location.href.match(/#\!((\/|\?){1}.*)/)) location.href = RegExp.$1; Reverb = window.Reverb || {}; Rn = Reverb; Reverb.config = {"env":"production","framework_version":"R4.1.003","static_cache_server":"https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812","image_cache_server":"https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812","rails_version":"4.2.11","rails_page":"artist#index","v4_to_v3":["https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/assets/v4_to_v3-datauri.css"],"v3_logged_in":["https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/assets/v3_logged_in-datauri.css"],"gapi_config":{"accessKey":"AIzaSyD8wq_rgQMnDzVzYQldTbUzrkrR58dQhs8","clientId":"780260991283.apps.googleusercontent.com"},"google_key":"AIzaSyD8wq_rgQMnDzVzYQldTbUzrkrR58dQhs8","google_recaptcha_sitekey":"6Le4XhMUAAAAANmpjqukRS3TlNbuDS7OBlBVppII","google_recaptcha_enterprise_sitekey":"6Ld9zkAhAAAAAGLhdgNWTlU4NQYMVYfMnEWNlLSN","requirejs":{"baseUrl":"https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/assets/rjs","urlArgs":"36c4c08734","shim":{"facebook":{"exports":"FB"},"gpt":{"exports":"googletag"},"vendor/plupload/2.1.1/plupload.dev":["vendor/plupload/2.1.1/moxie"],"vendor/waypoints/sticky":["vendor/waypoints/jquery.waypoints"]},"paths":{"vendor":"../../javascripts/vendor","soundmanager2":"../../javascripts/vendor/soundmanager2.min","jqcloud":"../../javascripts/vendor/jqcloud/jqcloud2","scrollreveal":"../../javascripts/vendor/scrollreveal/scrollreveal","video-js-novtt":"../../javascripts/vendor/video.novtt","facebook":"//connect.facebook.net/en_US/sdk","gpt":"https://securepubads.g.doubleclick.net/tag/js/gpt","async":"../../javascripts/vendor/amd/async"}},"facebook_app_ids":{"reverbnation":"2498397125","band_profile":"2405167945","download_app":"6452028673","shows_app":"7085335997","join_app":"306495682738302","videos_app":"261560383923827","control_room":"307571686013112"},"facebook_scopes":{"login":"email","band_profile_basic":"email","fan_reach":"email","manage_pages":"pages_manage_ads,pages_manage_metadata,pages_read_engagement,pages_show_list,pages_read_user_content","email":"email","publish_page":"pages_manage_ads,pages_manage_metadata,pages_read_engagement,pages_show_list,pages_read_user_content,pages_manage_posts,pages_manage_engagement","publish_personal":"","band_profile_extended":"email,pages_manage_ads,pages_manage_metadata,pages_read_engagement,pages_show_list,pages_read_user_content","publish_tab":"email,pages_manage_ads,pages_manage_metadata,pages_read_engagement,pages_show_list,pages_read_user_content","sync_personal":"email","sync_page":"email,pages_manage_ads,pages_manage_metadata,pages_read_engagement,pages_show_list,pages_read_user_content,read_insights","import_photos":"user_photos","gig_finder":"user_friends","venue_take_ownership":"email,pages_manage_ads,pages_manage_metadata,pages_read_engagement,pages_show_list,pages_read_user_content,read_insights"},"facebook_optional_scopes":{"login":["user_friends","user_location"],"band_profile_basic":[],"fan_reach":[]},"graph_api_v2":true,"social_networks":["fb_connect","fb_page","twitter","google-api","google-youtube","instagram","apple-id","bandlab"],"web_server":"https://www.reverbnation.com","cloudsponge_domain_key":"ACL5B72TAB6LS4TXCTZ5","honeybadger_api_key":"hbp_XbuTvPDZwWIgRrr35D4ZGpcvDB8mVQ2AKIDv"}; window.CKEDITOR_BASEPATH = 'https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/javascripts/ckeditor/' </script> <script src="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/assets/v3_common.js"></script> <script src="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/assets/music_player.js"></script> <script src="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/assets/video_player.js"></script> <!--[if lte IE 8]> <script src="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/javascripts/json3.min.js"></script> <![endif]--> <script type="text/javascript" lazy_load="false"> require.config(Reverb.config.requirejs); $j = jQuery.noConflict(); if (Reverb && Reverb.Consent) { Reverb.Consent.initialize({"revision":"production-36c4c087345bf9d928974b0c004d87043ab284cd","scopes":[{"id":100,"name":"cookie:group:analytics","version":0},{"id":101,"name":"cookie:group:advertising","version":0}],"hasConsentByDefault":true}); } </script> <script type="text/javascript"> (function () { var date_parts = "2024-11-24".split("-"), p = parseInt Reverb.TODAY = new Date(p(date_parts[0]), (p(date_parts[1]) - 1), p(date_parts[2])) })(); jQuery(function() { MusicPlayer.setup({"blank_mp3":"https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/audio_player/blank.mp3","client":"234s3rwas","server":"https://www.reverbnation.com","pass":"7e78d1e99d78fd5e8f3baaad3e2f6679"}); VideoPlayerCore.setup({"server":"https://www.reverbnation.com","pass":"7e78d1e99d78fd5e8f3baaad3e2f6679"}); }); </script> </head> <body id="musicpimp" class=" ie ie7 redaptive zurb redaptive-page"> <div class="row"></div> <div class="sullivan zurbify" id="foundation_page_header" ng-controller="HeaderCtrl" ng-class="{'open': drawer != 'closed', 'closed': drawer == 'closed'}" rn-modernizr="opacity, stock_android_browser, csstransforms, csstransforms3d, cssanimations" rn-ios-fixed-fix> <div history-manager id="history-manager"></div> <div event-listener="reverb:menu:update"></div> <div class="contain-to-grid"> <div ng-if="viewset && menu && reverbUser" ng-include="'header/' + viewset + '/menu_bar.html'"></div> <div ng-if="!(viewset && menu && reverbUser)"> <nav class="menu-bar row"> <section class="small-12 columns"> <ul class="left inline-list desktop"> <li> <a href="/"><svg width="150" height="30" class="logo"> <image xlink:href="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/images/v5/rn_logos/reverbnation_logo_color_dark.svg" src="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/images/v5/rn_logos/reverbnation_logo_color_dark.svg" width="150" height="30" /> </svg> </a> </li> </ul> </section> </nav> </div> </div> </div> <script> (function(window) { var slice = [].slice; // Private API, bypasses consent checking. window._dataLayer = window._dataLayer || []; var _dataLayer = window._dataLayer; window.Reverb = window.Reverb || {}; var Reverb = window.Reverb; Reverb.GoogleTagManager = Reverb.GoogleTagManager || (function() { var enabled = true, queue = []; function enable() { enabled = true; for (; queue.length > 0;) { _dataLayer.push.apply(_dataLayer, queue.shift()); } } function disable() { enabled = false; } function push() { var argsAsArray = slice.call(arguments, 0); if (enabled) { _dataLayer.push.apply(_dataLayer, argsAsArray); } else { queue.push(argsAsArray); } } return { enable: enable, disable: disable, push: push }; })(); Reverb.GoogleTagManager.push({}); // Public API into GTM (also available as Reverb.GoogleTagManager)... window.dataLayer = window.dataLayer || []; for (; window.dataLayer.length > 0;) { // Process any data in the queue... Reverb.GoogleTagManager.push(window.dataLayer.shift()); } window.dataLayer.push = Reverb.GoogleTagManager.push; // Alias Reverb.GoogleTagManager.push as dataLayer.push... window.reverbConsentCallbacks = window.reverbConsentCallbacks || []; window.reverbConsentCallbacks.push(function(Consent) { Consent.has_consent(Consent.SCOPE_COOKIE_GROUP_ANALYTICS).then(function() { return Consent.has_consent(Consent.SCOPE_COOKIE_GROUP_ADVERTISING); }).then(Reverb.GoogleTagManager.enable, Reverb.GoogleTagManager.disable).always(function() { if (Reverb.Event) { // Watch for updates after initial consent has been resolved. Reverb.Event.bind('consent:updated', jQuery('<div></div>').appendTo('body'), function() { Consent.has_consent(Consent.SCOPE_COOKIE_GROUP_ANALYTICS).then(function() { return Consent.has_consent(Consent.SCOPE_COOKIE_GROUP_ADVERTISING); }).then(Reverb.GoogleTagManager.enable, Reverb.GoogleTagManager.disable); }); } }); }); })(window); </script> <!-- Google Tag Manager --> <!-- Google Tag Manager (noscript) --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T92MNF" height="0" width="0" style="display:none;visibility:hidden"> </iframe> </noscript> <!-- End Google Tag Manager (noscript) --> <!-- Google Tag Manager --> <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= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','_dataLayer','GTM-T92MNF');</script> <!-- End Google Tag Manager --> <iframe id="yui-history-iframe" src="/images/blank.gif" style="width:0px;height:0px; position:absolute; top:-1000px; left:-1000px;"></iframe> <input id="yui-history-field" type="hidden"/> <div id="fb-root"></div> <!-- Messages we flash to users on success/failure of certain actions --> <div id="standard_flash_message" class="hidden_message standard_flash_message"> <div data-role="content">&nbsp;</div> <div data-role="close"><a href="javascript:;">x</a></div> </div> <div class="browsehappy"> You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/" target="_blank">upgrade your browser</a> to improve your ReverbNation experience.&nbsp;<a class='close-browsehappy ui-button-icon-primary ui-icon ui-icon-closethick' href="#" onclick="this.parentNode.hide( Reverb.Cookies.set('browser_deprecation_warning_closed',1,365) );"></a> </div> <style> .close-browsehappy{ display: inline-block; vertical-align: top; } .browsehappy { color: #000; padding: 16px 0; font-size: 16px; text-align: center; background-color: #edf0f1; } @media only screen and (min-width: 61.25em) { body.zurb.home_page .browsehappy { position: absolute; top: 55px; left: 0; right: 0; z-index: 1000; } } </style> <noscript> <div id="warning_for_disabled_js_users" style="margin: 0 auto;position: relative;text-align: center; width: 980px;background:#555555; color:white; padding:10px;font-size:18px;line-height:26px;"> <div style="float:left;"> <img src="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/images/v3/front_facing/page_header/noscript_exclamation.png" alt="Noscript exclamation" /> </div> <div style="float:left;margin-left:10px;text-align:left;"> ReverbNation makes heavy use of javascript<br/> You should enable javascript on your browser to best experience this site. </div> <div style="clear:both;"></div> </div> </noscript> <div class="zurbify"> <div class="profile-admin-toolbar-spacer hide-for-small-only"></div> </div> <div id="page_header_message" class="zurbify distraction--always hidden clearfix responsive-width"></div> <div id="page_contents" class="zurbify"> <!--[if lt IE 9]> <![endif]--> <!-- don't build jsonld if xhr as eval will fail --> <!-- Add json-ld song/video/show data --> <script type="application/ld+json">{"@context":"http://schema.org","@type":"MusicRecording","name":"Ride Ya Bike (Radio Edit) w...","duration":"PT206S","url":"https://www.reverbnation.com/foxybrownmusic/song/4293549-ride-ya-bike-radio-edit-with-ron","inAlbum":{"@type":"MusicAlbum","name":"Foxy Brown"}}</script> <script type="application/ld+json">{"@context":"http://schema.org","@type":"MusicRecording","name":"Bust It Anywhere ft. Ox","duration":"PT180S","url":"https://www.reverbnation.com/foxybrownmusic/song/3597337-bust-it-anywhere-ft-ox","inAlbum":{"@type":"MusicAlbum","name":"Foxy Brown"}}</script> <script type="application/ld+json">{"@context":"http://schema.org","@type":"MusicRecording","name":"BK Made Me","duration":"PT218S","url":"https://www.reverbnation.com/foxybrownmusic/song/3666017-bk-made-me","inAlbum":{"@type":"MusicAlbum","name":"Foxy Brown"}}</script> <script type="application/ld+json">{"@context":"http://schema.org","@type":"MusicRecording","name":"Mr. DJ ft. Barrington Levy","duration":"PT167S","url":"https://www.reverbnation.com/foxybrownmusic/song/3495946-mr-dj-ft-barrington-levy","inAlbum":{"@type":"MusicAlbum","name":"Foxy Brown"}}</script> <script type="application/ld+json">{"@context":"http://schema.org","@type":"MusicRecording","name":"The Quan ft. Lady Saw","duration":"PT226S","url":"https://www.reverbnation.com/foxybrownmusic/song/3495957-the-quan-ft-lady-saw","inAlbum":{"@type":"MusicAlbum","name":"Foxy Brown"}}</script> <script type="application/ld+json">{"@context":"http://schema.org","@type":"VideoObject","name":"Foxy Brown \u0026 Ron Browz in t...","description":"Watch Foxy Brown \u0026 Ron Browz in the studio/The Making of \"Ride Ya Bike\" on ReverbNation","duration":"PT245S","uploadDate":"2010-06-12T15:21:03-04:00","url":"https://www.reverbnation.com/artist/video/4293549","thumbnailUrl":"https://img.youtube.com/vi/cNE9CjSnLRI/0.jpg"}</script> <div class="new-profile"><!-- @todo: remove this once the new profile is everywhere --> <div id="artistProfile" class="artist_profile_content profile-wrap profile-wrap--fan-view" ng-controller="NavigationCtrl as navigation"> <div ng-include="'artist_profile/color_palette.html'" ng-controller="ColorCtrl as color"></div> <div class="profile-header-wrap profile-header-wrap--with-cover profile-header-wrap--default-visible" id="page_object_profile_header"> <div class="profile-header-wrap__cover profile-header-wrap__switch" ng-controller="ArtistCtrl as header" data-toggle> <!-- Artist Profile Content --> <div ng-controller="LayoutCtrl as layout" ng-style="{ ':before {display: none}': toggleController.toggled('showBioInHeader') }" class="wrap hover-or-touch--block profile-header profile-header__fullWidth js-profile-user-header "> <!-- Artist Profile Cover Photo -- parallax is only implemented if the user isn't -- an admin (due to the admin panel sitting on top of cover photo) -- parallax js (bottom) hooks to .js-cover-photo --> <div class="artist-profile-head-wrapper max-profile-width of-h"> <div id="artist_profile_cover_photo" class="qa-profile-cover-photo js-cover-photo profile-header__cover-photo profile-header__cover-photo-background card card--shadowed " style="background-color:#221d1b" data-cover-photo-present-classes="card--overlay-large" data-ng-style="{ 'background-color': color.palette.getPalette().vibrant.dark };" data-ng-controller="ColorCtrl as color" data-viewport-background-image data-image-url-for-medium="data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="> </div> </div> </div> <div class="js-profile-info"> <!-- About Profile Modal/Overlay --> <div class="profile-about-modal ng-cloak" ng-if="toggleController.toggled('showBioInHeader')"> <div class="expand_profile_content"> <div class="content"> <span class="bold text-white right rl1 show-for-small-only"> <a class="text-white ng-cloak" href="javascript:;" ng-click="toggleController.toggle('showBioInHeader')"> Close <i class="icon-fa icon-close"></i> </a> </span> <div class="row"> <div class="profile-header__info" ng-controller="ViewportCtrl as viewPort"> <artist-profile-photo class="show-for-small-only" profile-photo-class="profile-header-nav__photo"></artist-profile-photo> <!--- Mobile width Artist header information --> <div class="profile-header__info__title-wrapper show-for-small-only" ng-if="!viewPort.is('medium')"> <h1 class="profile-header__info__title qa-artist-name inline m2" data-navigation-scroll-to data-scroll-offset="75"> Foxy Brown </h1> <div data-ng-controller="LayoutCtrl as layout" ng-cloak> <!-- Artist genre/location --> <div class="profile-header__info__description row mt1 mb1"> <span class="profile-header__info__genre"> Hip Hop / East-Coast Rap / Dancehall </span> <span class="profile-header__info__location"> Brooklyn, NY <span ng-if="layout.isEnabled('flag')"> &nbsp; <img alt="US" class="profile-header__info__flag" src="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/images/profile/tiny_flags/US.png" /> </span> </span> <span class="profile-header__info__more_bio bold text-black ml1" data-ng-if="!toggleController.toggled('showBioInHeader') && (layout.isEnabled('bio') || layout.isEnabled('links'))"> ... <a class="text-black text-tiny" href="javascript:;" data-ng-click="toggleController.toggle('showBioInHeader')">more</a> </span> </div> <!-- Fan/Share Artist --> <div class="profile-header__info__actions row"> <span class="profile-header__info__actions__toggle_fan" ng-if="!layout.adminControls.userCanMaintain"> <a rel="nofollow" data-fan-action="add" data-fan-url="/artist/become_fan/696022?without_modal=true" data-page-object-id="artist_696022" class="button button--add--profile button--primary inverted middle " href="javascript:;"> Become a Fan</a> <a rel="nofollow" data-fan-action="remove" data-fan-url="/artist/became_fan_save/artist_696022?become_a_fan=0&amp;modal=manage_fan_settings&amp;receive_emails=0&amp;without_modal=true" data-page-object-id="artist_696022" class="button button--added--profile button--primary button--added--remove-on-hover inverted middle hide" href="javascript:;"> Remove Fan</a> </span> <share-button type="header" class="ml1" ng-if="layout.adminControls.userCanMaintain"> </share-button> <share-button type="small-button" class="ml1" ng-if="!layout.adminControls.userCanMaintain"> </share-button> <span ng-if="!layout.adminControls.userCanMaintain"> <a href="#" class="button button--actions button--actions--outline blue-circle middle p1 ml1" data-dropdown="ph_artist_696022"></a> </span> </div> </div> </div> <!--- Full width Artist header information --> <div class="profile-header__info__title-wrapper hide-for-small-only" ng-if="viewPort.is('medium')"> <h1 class="profile-header__info__title qa-artist-name inline mr2" data-navigation-scroll-to data-scroll-offset="50"> Foxy Brown </h1> <div class="profile-header__info__actions inline"> <share-button type="header"></share-button> <a rel="nofollow" data-fan-action="add" data-fan-url="/artist/become_fan/696022?without_modal=true" data-page-object-id="artist_696022" class="button button--add--profile button--glass--solid button--glass--solid--black inverted middle ml1 shadowed text-shadow " href="javascript:;"> Become a Fan</a> <a rel="nofollow" data-fan-action="remove" data-fan-url="/artist/became_fan_save/artist_696022?become_a_fan=0&amp;modal=manage_fan_settings&amp;receive_emails=0&amp;without_modal=true" data-page-object-id="artist_696022" class="button button--added--profile button--glass--solid button--glass--solid--black button--added--remove-on-hover inverted middle ml1 shadowed text-shadow hide" href="javascript:;"> Remove Fan</a> <div data-dropdown="ph_artist_696022"></div> </div> <div data-ng-controller="LayoutCtrl as layout" ng-cloak> <span class="profile-header__info__genre left">Hip Hop / East-Coast Rap / Dancehall</span> <span class="profile-header__info__location left"> Brooklyn, NY <span ng-if="layout.isEnabled('flag')"> &nbsp; <img alt="US" class="profile-header__info__flag" src="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/images/profile/tiny_flags/US.png" /> </span> </span> </div> </div> </div> </div> <div class="row about-modal-bio"> <div class="small-12 columns"> <div class="text-white text-left" data-if-layout-enabled="bio" ng-include="'artist_profile/modules/sidebar/bio.html'"></div> </div> </div> <div class="row about-modal-links"> <div class="small-12 columns"> <div class="text-white text-left" data-if-layout-enabled="links" ng-include="'artist_profile/modules/sidebar/around_the_web_links.html'"></div> </div> </div> </div> </div> </div> <div class="profile-header__content-wrapper max-profile-width"> <div class="js-profile-header-profile-info"> <div ng-class="{ 'about-modal-open': toggleController.toggled('showBioInHeader') }"> <div class="profile-header__info" ng-controller="ViewportCtrl as viewPort"> <artist-profile-photo class="show-for-small-only" profile-photo-class="profile-header-nav__photo"></artist-profile-photo> <!--- Mobile width Artist header information --> <div class="profile-header__info__title-wrapper show-for-small-only" ng-if="!viewPort.is('medium')"> <h1 class="profile-header__info__title qa-artist-name inline m2" data-navigation-scroll-to data-scroll-offset="75"> Foxy Brown </h1> <div data-ng-controller="LayoutCtrl as layout" ng-cloak> <!-- Artist genre/location --> <div class="profile-header__info__description row mt1 mb1"> <span class="profile-header__info__genre"> Hip Hop / East-Coast Rap / Dancehall </span> <span class="profile-header__info__location"> Brooklyn, NY <span ng-if="layout.isEnabled('flag')"> &nbsp; <img alt="US" class="profile-header__info__flag" src="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/images/profile/tiny_flags/US.png" /> </span> </span> <span class="profile-header__info__more_bio bold text-black ml1" data-ng-if="!toggleController.toggled('showBioInHeader') && (layout.isEnabled('bio') || layout.isEnabled('links'))"> ... <a class="text-black text-tiny" href="javascript:;" data-ng-click="toggleController.toggle('showBioInHeader')">more</a> </span> </div> <!-- Fan/Share Artist --> <div class="profile-header__info__actions row"> <span class="profile-header__info__actions__toggle_fan" ng-if="!layout.adminControls.userCanMaintain"> <a rel="nofollow" data-fan-action="add" data-fan-url="/artist/become_fan/696022?without_modal=true" data-page-object-id="artist_696022" class="button button--add--profile button--primary inverted middle " href="javascript:;"> Become a Fan</a> <a rel="nofollow" data-fan-action="remove" data-fan-url="/artist/became_fan_save/artist_696022?become_a_fan=0&amp;modal=manage_fan_settings&amp;receive_emails=0&amp;without_modal=true" data-page-object-id="artist_696022" class="button button--added--profile button--primary button--added--remove-on-hover inverted middle hide" href="javascript:;"> Remove Fan</a> </span> <share-button type="header" class="ml1" ng-if="layout.adminControls.userCanMaintain"> </share-button> <share-button type="small-button" class="ml1" ng-if="!layout.adminControls.userCanMaintain"> </share-button> <span ng-if="!layout.adminControls.userCanMaintain"> <a href="#" class="button button--actions button--actions--outline blue-circle middle p1 ml1" data-dropdown="ph_artist_696022"></a> </span> </div> </div> </div> <!--- Full width Artist header information --> <div class="profile-header__info__title-wrapper hide-for-small-only" ng-if="viewPort.is('medium')"> <h1 class="profile-header__info__title qa-artist-name inline mr2" data-navigation-scroll-to data-scroll-offset="50"> Foxy Brown </h1> <div class="profile-header__info__actions inline"> <share-button type="header"></share-button> <a rel="nofollow" data-fan-action="add" data-fan-url="/artist/become_fan/696022?without_modal=true" data-page-object-id="artist_696022" class="button button--add--profile button--glass--solid button--glass--solid--black inverted middle ml1 shadowed text-shadow " href="javascript:;"> Become a Fan</a> <a rel="nofollow" data-fan-action="remove" data-fan-url="/artist/became_fan_save/artist_696022?become_a_fan=0&amp;modal=manage_fan_settings&amp;receive_emails=0&amp;without_modal=true" data-page-object-id="artist_696022" class="button button--added--profile button--glass--solid button--glass--solid--black button--added--remove-on-hover inverted middle ml1 shadowed text-shadow hide" href="javascript:;"> Remove Fan</a> <div data-dropdown="ph_artist_696022"></div> </div> <div data-ng-controller="LayoutCtrl as layout" ng-cloak> <span class="profile-header__info__genre left">Hip Hop / East-Coast Rap / Dancehall</span> <span class="profile-header__info__location left"> Brooklyn, NY <span ng-if="layout.isEnabled('flag')"> &nbsp; <img alt="US" class="profile-header__info__flag" src="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/images/profile/tiny_flags/US.png" /> </span> </span> </div> </div> </div> </div> </div> <!-- Artist Profile Sticky Nav --> <div class="js-sticky-nav-wrapper sticky-navigation-module"> <div class="profile-header-nav-wrapper js-nav-module zindex100"> <div class="profile-header-nav"> <!-- artist profile photo directive --> <artist-profile-photo class="hide-for-small-only" profile-photo-class="profile-header-nav__photo mb2"></artist-profile-photo> <div class="profile-header-nav__sticky-info"> <div class="profile-header-nav__small-title h4-size"> <span data-ng-bind="header.artist.name"></span> <div class="profile-header-nav__small-title__actions"> <share-button type="small-button"></share-button> <a rel="nofollow" data-fan-action="add" data-fan-url="/artist/become_fan/696022?without_modal=true" data-page-object-id="artist_696022" class="button--add small middle " data-fan-url="/artist/become_fan/696022?without_modal=true&amp;hide_subscription_options=true" href="javascript:;"></a> <a rel="nofollow" data-fan-action="remove" data-fan-url="/artist/became_fan_save/artist_696022?become_a_fan=0&amp;modal=manage_fan_settings&amp;receive_emails=0&amp;without_modal=true" data-page-object-id="artist_696022" class="button--added button--added--remove-on-hover small middle hide" href="javascript:;"></a> </div> </div> </div> <div class="profile-header-nav__tabs"> <nav class="tabs tabs--header tabs--compact-for-small-only tabs-centered-for-small-only clearfix tour-profile-tabs"> <ul> <li class="tab-title" data-ng-if="false"> <a>&nbsp;</a> </li> <li class="tab-title" ng-cloak ng-repeat="tab in navigation.tabs" ng-class="{ active: navigation.isActiveTab(tab) }"> <a ng-click="navigation.setActiveTab(tab)">{{navigation.tabName(tab)}}</a> </li> </ul> </nav> </div> </div> </div> </div> </div> </div> <ul id="ph_artist_696022" data-dropdown-content="" class="f-dropdown text-left"> <li> <a rel="nofollow" data-fan-action="add" data-fan-url="/artist/become_fan/696022?without_modal=true" data-page-object-id="artist_696022" class="" href="javascript:;"><i class="icon-fa icon-plus percent-0 mr2"></i>Save</a> <a rel="nofollow" data-fan-action="remove" data-fan-url="/artist/became_fan_save/artist_696022?become_a_fan=0&amp;modal=manage_fan_settings&amp;receive_emails=0&amp;without_modal=true" data-page-object-id="artist_696022" class="hide js-hide-for-fans--fask" href="javascript:;"><i class="icon-fa icon-minus percent-0 mr2"></i>Remove from Library</a> <div class="hide p1 js-show-for-fans--fask" data-page-object-id="artist_696022"> <i class="icon-fa icon-check percent-0 mr2"></i> Saved. <span class="bold">Receive Updates?</span> <div class="mt1"> <div class="row"> <div class="small-offset-1 small-5 columns"> <a class="js-fan-action button m0" data-url="/artist/became_fan_save/artist_696022?become_a_fan=1&amp;modal=manage_fan_settings&amp;receive_emails=1&amp;without_modal=true" href="javascript:;">Yes</a> </div> <div class="small-5 columns end"> <a class="js-fan-action button m0" data-url="/artist/became_fan_save/artist_696022?become_a_fan=1&amp;modal=manage_fan_settings&amp;receive_emails=0&amp;without_modal=true" href="javascript:;">No</a> </div> </div> </div> </div> </li> <li> <a title="Send Message to Foxy Brown" id="message_to_artist_696022" class="icon-fa icon-envelope" rel="nofollow" data-display="modal" data-url="/artist/message_to_fan/696022" href="javascript:;"> Message</a> </li> <li> <a data-modal="current" rel="nofollow" data-display="modal" data-url="/page_object/share_page_object/artist_696022" href="javascript:;"><i class="icon-fa icon-share percent-0 mr2"></i>Share Artist</a> </li> </ul> </div> </div> <!-- Artist Profile Update Main Content --> <div class="artist_profile_container full-width-grid max-profile-width"> <div ng-include="'artist_profile/navigation.html'"></div> </div> </div> <div class="hidden"> <div id="pixels_604c3221-711a-44ce-b1fe-e77a9e44a4d9" style="position:absolute;top:-10000px;left:-10000px;max-height:1px;max-width:1px;height:1px;width:1px;overflow:hidden;"></div> </div> </div><!-- @todo: remove this once the new profile is everywhere --> </div> <!-- page_contents --> <div id="foundation_page_footer" class="zurbify distraction--always"> <div class="footer-push"></div> <div class="footer"> <div class="wrap wrap--full bg-white py3 responsive-background"> <div class="row my2-for-medium-up"> <div class="small-12 medium-7 large-6 columns"> <ul class="inline-list inline-list--chunky-bottom mb0"> <li><span class="fw700">Tools For:</span></li> <li><a href="/band-promotion">Artists</a></li> <li><a href="/industryprofessionals"><span>Music </span>Industry</a></li> <li><a href="/fan-promotion">Fans</a></li> <li><a href="/venue-promotion">Venues</a></li> </ul> </div> <div class="small-12 medium-5 large-6 columns text-right-for-medium-up social-links footer-social"> <div class="mb0 ml0 mt3 mt0-for-medium-up social-links "> <a class="social-links__link social-links__link--rn-blog" href="http://blog.reverbnation.com" target="_blank"> </a> <a class="social-links__link social-links__link--facebook" href="http://facebook.com/reverbnation" target="_blank"> <i class="icon-fa icon-facebook"></i> </a> <a class="social-links__link social-links__link--twitter" href="http://twitter.com/reverbnation" target="_blank"> <i class="icon-fa icon-twitter"></i> </a> <a class="social-links__link social-links__link--youtube" href="http://www.youtube.com/user/ReverbNationVideos" target="_blank"> <i class="icon-fa icon-youtube-play"></i> </a> <a class="social-links__link social-links__link--instagram" href="http://instagram.com/reverbnation" target="_blank"> <i class="icon-fa icon-instagram"></i> </a> <a class="social-links__link social-links__link--pinterest" href="http://www.pinterest.com/reverbnation/" target="_blank"> <i class="icon-fa icon-pinterest"></i> </a> </div> </div> </div> </div> <div class="wrap wrap--full wrap--no-margin bg-black pt3 pb6 responsive-background"> <div class="row my2-for-medium-up"> <div class="small-12 columns"> <!-- regular footer links --> <div class="row hide-for-small-only "> <div class="medium-4 large-2 columns mb3-for-medium-only "> <h6 class="text-sullivanBlue fw500">ReverbNation</h6> <ul class="footer-links"> <li><a target="_blank" href="http://blog.reverbnation.com/">Blog</a></li> <li><a target="_blank" href="https://careers.bandlab.com">Careers</a></li> <li><a href="http://help.reverbnation.com">Need Help?</a></li> <li><a href="/user/forgot_password">Forgot Password</a></li> <li><a href="/connect">CONNECT</a></li> <li>&nbsp;</li> <li>&nbsp;</li> </ul> </div> <div class="medium-4 large-2 columns mb3-for-medium-only "> <h6 class="text-sullivanBlue fw500">Artist Membership</h6> <ul class="footer-links"> <li><a href="/band-promotion">Overview</a></li> <li><a href="/pricing">Pricing</a></li> <li><a href="/features/features_index">Feature Index</a></li> <li>&nbsp;</li> <li>&nbsp;</li> <li>&nbsp;</li> <li>&nbsp;</li> <li>&nbsp;</li> </ul> </div> <div class="medium-4 large-2 columns mb3-for-medium-only "> <h6 class="text-sullivanBlue fw500">Artist Development</h6> <ul class="footer-links"> <li><a href="/band-promotion/opportunities">Opportunity Submissions</a></li> <li><a href="/band-promotion/crowd_review?source=SiteFooter">Crowd Reviews</a></li> <li><a href="/band-promotion/gig_finder">Gig Finder</a></li> <li>&nbsp;</li> <li>&nbsp;</li> <li>&nbsp;</li> <li>&nbsp;</li> <li>&nbsp;</li> </ul> </div> <div class="medium-4 large-3 columns mb3-for-medium-only "> <h6 class="text-sullivanBlue fw500">Artist Tools</h6> <ul class="footer-links"> <li><a href="/band-promotion/promoteit">Advertise on Music Sites</a></li> <li><a href="/band-promotion/sponsored_artist">Sponsored Artists</a></li> <li><a href="/band-promotion/distribution">Digital Distribution</a></li> <li><a href="/band-promotion/sell_direct">Sell Direct</a></li> <li><a href="/band-promotion/fan_reach">Fan Reach</a></li> <li><a href="/band-promotion/sitebuilder">Site Builder</a></li> <li><a href="/marketplace">Marketplace</a></li> <li><a href="https://publishing.reverbnation.com">Publishing Administration</a></li> </ul> </div> <div class="medium-4 large-3 columns mb3-for-medium-only end"> <h6 class="text-sullivanBlue fw500">Policies</h6> <ul class="footer-links"> <li><a href="/termsandconditions">Terms &amp; Conditions</a></li> <li><a href="/privacy">Privacy</a></li> <li><a href="/privacy#your_california_privacy_rights"><span class="nowrap">Your California Privacy Rights</span></a></li> <li><a href="/copyright">Copyright</a></li> <li><a href="/trademark">Trademark</a></li> <li><a href="/refund">Refunds</a></li> <li><a href="/abuse">Abuse</a></li> <li>&nbsp;</li> </ul> </div> </div> <!--accordion based mobile footer links --> <div class="row show-for-small-only"> <div class="small-12 columns"> <dl class="accordion accordion--footer-links" data-accordion> <dd class="accordion-navigation"> <a href="#navLinks0" class="accordion--footer-links__header text-sullivanBlue"><h6 class="text-sullivanBlue fw500">ReverbNation</h6></a> <div id="navLinks0" class="content"> <ul class="footer-links"> <li><a target="_blank" href="http://blog.reverbnation.com/">Blog</a></li> <li><a target="_blank" href="https://careers.bandlab.com">Careers</a></li> <li><a href="http://help.reverbnation.com">Need Help?</a></li> <li><a href="/user/forgot_password">Forgot Password</a></li> <li><a href="/connect">CONNECT</a></li> </ul> </div> </dd> <dd class="accordion-navigation"> <a href="#navLinks1" class="accordion--footer-links__header text-sullivanBlue"><h6 class="text-sullivanBlue fw500">Artist Membership</h6></a> <div id="navLinks1" class="content"> <ul class="footer-links"> <li><a href="/band-promotion">Overview</a></li> <li><a href="/pricing">Pricing</a></li> <li><a href="/features/features_index">Feature Index</a></li> </ul> </div> </dd> <dd class="accordion-navigation"> <a href="#navLinks2" class="accordion--footer-links__header text-sullivanBlue"><h6 class="text-sullivanBlue fw500">Artist Development</h6></a> <div id="navLinks2" class="content"> <ul class="footer-links"> <li><a href="/band-promotion/opportunities">Opportunity Submissions</a></li> <li><a href="/band-promotion/crowd_review?source=SiteFooter">Crowd Reviews</a></li> <li><a href="/band-promotion/gig_finder">Gig Finder</a></li> </ul> </div> </dd> <dd class="accordion-navigation"> <a href="#navLinks3" class="accordion--footer-links__header text-sullivanBlue"><h6 class="text-sullivanBlue fw500">Artist Tools</h6></a> <div id="navLinks3" class="content"> <ul class="footer-links"> <li><a href="/band-promotion/promoteit">Advertise on Music Sites</a></li> <li><a href="/band-promotion/sponsored_artist">Sponsored Artists</a></li> <li><a href="/band-promotion/distribution">Digital Distribution</a></li> <li><a href="/band-promotion/sell_direct">Sell Direct</a></li> <li><a href="/band-promotion/fan_reach">Fan Reach</a></li> <li><a href="/band-promotion/sitebuilder">Site Builder</a></li> <li><a href="/marketplace">Marketplace</a></li> <li><a href="https://publishing.reverbnation.com">Publishing Administration</a></li> </ul> </div> </dd> <dd class="accordion-navigation"> <a href="#navLinks4" class="accordion--footer-links__header text-sullivanBlue"><h6 class="text-sullivanBlue fw500">Policies</h6></a> <div id="navLinks4" class="content"> <ul class="footer-links"> <li><a href="/termsandconditions">Terms &amp; Conditions</a></li> <li><a href="/privacy">Privacy</a></li> <li><a href="/privacy#your_california_privacy_rights"><span class="nowrap">Your California Privacy Rights</span></a></li> <li><a href="/copyright">Copyright</a></li> <li><a href="/trademark">Trademark</a></li> <li><a href="/refund">Refunds</a></li> <li><a href="/abuse">Abuse</a></li> </ul> </div> </dd> </dl> </div> </div> <!-- // accordion based mobile footer links --> <hr class="mt2 mb3 mt1-for-medium-only mt3-for-large-up mb5-for-medium-up bg-midnightDarkAccent hr--dark" /> <div class="row"> <div class="small-12 columns text-white"> <p class="mb2"> <span title="v.production-36c4c087345bf9d928974b0c004d87043ab284cd Build timestamp: 2024-11-15 02:58:12 AM EST unicorn-deployment-87cdbf58-7klrv - RAILS 4.2.11">&copy;</span> 2006-2024 BandLab Singapore Pte. Ltd. </p> <p class="text-tiny dim mb0">All third party trademarks are the property of the respective trademark owners. ReverbNation is not affiliated with those trademark owners.</p> </div> </div> </div> </div> </div> </div> </div> <div id="docked_footer"> <div id="loading_gif" > <span>Loading...</span> </div> <div class="v3_docked_footer_inner"> <div id="player_queue_item_template" class="template" data-template=" &lt;div class=&quot;player_queue_item&quot; &gt; &lt;a href=&quot;#&quot; class=&quot;toggle&quot;&gt;&lt;/a&gt; &lt;a href=&quot;#&quot; class=&quot;remove&quot; data-command=&quot;remove_song&quot;&gt;&lt;/a&gt; &lt;a href=&quot;#&quot; class=&quot;play_state&quot; data-command=&quot;play&quot; &gt;&lt;/a&gt; &lt;div class=&quot;content_wrap&quot;&gt; &lt;div class=&quot;content&quot;&gt; &lt;a href=&quot;{link}&quot; rel=&quot;nofollow&quot;&gt;&lt;img src=&quot;{image}&quot; /&gt;&lt;/a&gt; &lt;h3 title=&quot;{title}&quot;&gt;{title_display}&lt;/h3&gt; &lt;a href=&quot;{link}&quot; rel=&quot;nofollow&quot;&gt;&lt;h4 title=&quot;{artist}&quot;&gt;{artist_display}&lt;/h4&gt;&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;actions&quot; style=&quot;text-align:center&quot;&gt; &lt;a href=&quot;#&quot; class=&quot;first&quot; data-command=&quot;download&quot;&gt;Download&lt;/a&gt; &lt;a href=&quot;#&quot; data-command=&quot;share&quot;&gt;Share&lt;/a&gt; &lt;a href=&quot;#&quot; data-command=&quot;favorite&quot;&gt;Favorite&lt;/a&gt; &lt;a href=&quot;#&quot; data-command=&quot;lyrics&quot;&gt;Lyrics&lt;/a&gt; &lt;a href=&quot;#&quot; data-command=&quot;fan&quot; class=&quot;last&quot;&gt;Be a fan&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; "></div> <div class="footer_content clearfix"> <div class="footer_music_player" id="music_player"> <div class="player_queue collapsed" id="player_queue"> <div class="player_queue_content"> <div class="player_queue_header"> <a href="#" data-command="toggle" class="collapse"></a> </div> <div class="player_queue_items card" data-card="queue_items"> <div class="card_actions clearfix"> <span data-role="title"></span> <a href="#" data-command="clear_playlist" class="playlist_action">Clear</a> <a href="#" data-command="share_playlist" class="playlist_action">Share All</a> <a href="#" data-command="show_discover" class="playlist_action">Channels</a> </div> <div class="player_queue_list"></div> </div> <div class=" card" data-card="queue_discover"> <div class="card_actions"> <a href="#" data-command="show_playlist" class="discovery_action">Show Queue</a> </div> <div class="player_queue_discover"> <h2>ReverbNation Channels</h2> <h3>Select a Music Channel to Get Started</h3> <a href="#" data-command="discover_global">Global Chart Toppers</a> <a href="#" data-command="discover_local">Local Chart Toppers</a> <a href="#" data-command="discover_trending">Trending Artists</a> <a href="#" data-command="discover_alt_rock_indie">Alt/Rock/Indie</a> <a href="#" data-command="discover_electro_pop_dance">Electro/Pop/Dance</a> <a href="#" data-command="discover_hiphop_rap_rbsoul">HipHop/Rap/R&amp;B</a> <a href="#" data-command="discover_featured">Featured Artists</a> <a href="#" data-command="discover_my_favorites">My Favorites</a> <a href="#" data-command="discover_custom_channel">Custom Channel</a> </div> </div> <div class="player_queue_custom_channel card" data-card="queue_custom_channel"> <div class="card_actions"> <a href="#" data-command="show_playlist" class="discovery_action">Show Queue</a> </div> <form id="custom_channel_form" action="/c/audio_player/music_now" accept-charset="UTF-8" data-remote="true" method="post"><input name="utf8" type="hidden" value="&#x2713;" /> <input value="reverb_picks" type="hidden" name="reverb_radio[channel]" id="reverb_radio_channel" /> <input name="reverb_radio[genres][]" type="hidden" value="" /><select id="reverb_radio_genres_player_select" multiple="multiple" style="display: none;" name="reverb_radio[genres][]"></select> <div class="custom-channel-header"> <h2>Select Genres</h2> <div class="custom-channel-header__controls"> <div class="custom-channel-header__controls__left"> <a data-action="all" href="#">All</a> <a data-action="none" href="#">None</a> </div> <div class="custom-channel-header__controls__right"> <a data-action="cancel" data-command="back" href="#">Cancel</a> <a class="standard_button style_primary" data-action="save" href="#">Play</a> </div> </div> </div> <div class="custom-channel-input"> <a href="#" class="genre-pill" data-genre="alternative" >Alternative</a> <a href="#" class="genre-pill" data-genre="ambient" >Ambient</a> <a href="#" class="genre-pill" data-genre="americana" >Americana</a> <a href="#" class="genre-pill" data-genre="bluegrass" >Bluegrass</a> <a href="#" class="genre-pill" data-genre="blues" >Blues</a> <a href="#" class="genre-pill" data-genre="bollywoodtollywood" >Bollywood/Tollywood</a> <a href="#" class="genre-pill" data-genre="celtic" >Celtic</a> <a href="#" class="genre-pill" data-genre="childrens" >Childrens</a> <a href="#" class="genre-pill" data-genre="christianrock" >Christian Rock</a> <a href="#" class="genre-pill" data-genre="christiangospel" >Christian/Gospel</a> <a href="#" class="genre-pill" data-genre="classical" >Classical</a> <a href="#" class="genre-pill" data-genre="comedy" >Comedy</a> <a href="#" class="genre-pill" data-genre="country" >Country</a> <a href="#" class="genre-pill" data-genre="dj" >DJ</a> <a href="#" class="genre-pill" data-genre="dance" >Dance</a> <a href="#" class="genre-pill" data-genre="dubstep" >Dubstep</a> <a href="#" class="genre-pill" data-genre="edm" >EDM</a> <a href="#" class="genre-pill" data-genre="electronica" >Electronica</a> <a href="#" class="genre-pill" data-genre="experimental" >Experimental</a> <a href="#" class="genre-pill" data-genre="folk" >Folk</a> <a href="#" class="genre-pill" data-genre="funk" >Funk</a> <a href="#" class="genre-pill" data-genre="grime" >Grime</a> <a href="#" class="genre-pill" data-genre="hiphop" >Hip Hop</a> <a href="#" class="genre-pill" data-genre="holiday" >Holiday</a> <a href="#" class="genre-pill" data-genre="house" >House</a> <a href="#" class="genre-pill" data-genre="indie" >Indie</a> <a href="#" class="genre-pill" data-genre="instrumental" >Instrumental</a> <a href="#" class="genre-pill" data-genre="jam" >Jam</a> <a href="#" class="genre-pill" data-genre="jazz" >Jazz</a> <a href="#" class="genre-pill" data-genre="latin" >Latin</a> <a href="#" class="genre-pill" data-genre="metal" >Metal</a> <a href="#" class="genre-pill" data-genre="other" >Other</a> <a href="#" class="genre-pill" data-genre="pop" >Pop</a> <a href="#" class="genre-pill" data-genre="punk" >Punk</a> <a href="#" class="genre-pill" data-genre="rbsoul" >R&amp;B/Soul</a> <a href="#" class="genre-pill" data-genre="rap" >Rap</a> <a href="#" class="genre-pill" data-genre="reggae" >Reggae</a> <a href="#" class="genre-pill" data-genre="rock" >Rock</a> <a href="#" class="genre-pill" data-genre="rockabilly" >Rockabilly</a> <a href="#" class="genre-pill" data-genre="singersongwriter" >Singer Songwriter</a> <a href="#" class="genre-pill" data-genre="ska" >Ska</a> <a href="#" class="genre-pill" data-genre="spiritual" >Spiritual</a> <a href="#" class="genre-pill" data-genre="spokenword" >Spoken Word</a> <a href="#" class="genre-pill" data-genre="world" >World</a> </div> </form> </div> </div> </div> <div class="player_about" id="player_about"> <a href="#" class="toggle_playlist" data-command="toggle_playlist" title="Toggle Playlist"></a> <div class="cards"> <div class="song_info card" data-card="song_info"> <div class="song_actions clearfix"> <a href="#" class="add" data-command="recommend" title="Add to Library"></a> <a href="#" class="share" data-command="share" title="Share" ></a> <a href="#" data-command="download" title="Download" class="download"></a> </div> <a href="#" data-role="link"><img data-role="image" src="data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" width="64" height="48" /></a> <h3 data-role="title"></h3> <a href="#" data-role="link"><h4 data-role="artist"></h4></a> <div class="progress_slider_wrap"> <div class="player_slider progress_slider"> <div class="progress"> <div class="progress_thumb small"></div> </div> <div class="time_progress extra_ui" style="word-break: normal !important;">12:123</div> </div> </div> </div> <div class="discover_music card" data-card="discover_music"> <p>Not listening to anything?</p> <p>Try one of the <a href="#" data-command="discover">ReverbNation Channels</a></p> </div> <div class="feedback card active" data-card="feedback"> </div> </div> </div> <div class="player_song_control" id="player_control"> <div class="buttons"> <a href="#" class="btn_prev" data-command="prev"></a> <a href="#" class="btn_play" data-command="play"></a> <a href="#" class="btn_pause" data-command="pause" style="display:none;"></a> <a href="#" class="btn_next" data-command="next"></a> </div> <div class="player_slider volume_slider"> <a href="#" data-command="mute" class="volume_btn extra_ui"></a> <div class="progress"> <div class="progress_thumb big"></div> </div> </div> </div> </div> </div> <div id="footer_marketing_wrap"> <div id="footer_marketing" class="standard_footer_marketing standard_typography"></div> </div> <script type="text/javascript"> jQuery(function ($) { var $footer = $('#docked_footer'); Reverb.Event.bind('music_player:show', $footer, function () { $footer.addClass('player-in').removeClass('player-out'); }); Reverb.Event.bind('music_player:hide', $footer, function () { $footer.addClass('player-out').removeClass('player-in'); }); }); </script> </div> </div> <div id="marketing_overlay" class="zurbify"></div> <div id="dim_overlay" style="" ondblclick="modal_close();"></div> <div id="general_edit_container" class="float_edit_holder"></div> <div id="general_edit_container2" class="float_edit_holder"></div> <div id="tooltip_container" class="zurbify"></div> <script type="text/javascript" src="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/assets/v3_extras.js"></script> <script type="text/javascript" src="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/assets/ie8_footer_shims.js"></script> <script type="text/javascript" src="https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/assets/foundation.js"></script> <script type="text/javascript"> </script> <script type="text/javascript"> (function() { var Reverb = window["Reverb"]; if (!Reverb || !Reverb.hasOwnProperty('Consent') || !Reverb.hasOwnProperty('Mixpanel')) { var message = "Missing Reverb.Consent and/or Reverb.Mixpanel"; if (Reverb && Reverb.ErrorNotifier) { Reverb.ErrorNotifier.notify(message) } throw new Error(message); } Reverb.Consent.has_consent(Reverb.Consent.SCOPE_COOKIE_GROUP_ANALYTICS).then(function() { <!-- start Mixpanel --> (function(e,b){if(!b.__SV){var a,f,i,g;window.mixpanel=b;a=e.createElement("script"); a.type="text/javascript";a.async=!0;a.src=("https:"===e.location.protocol?"https:":"http:")+'//cdn.mxpnl.com/libs/mixpanel-2.2.min.js';f=e.getElementsByTagName("script")[0];f.parentNode.insertBefore(a,f);b._i=[];b.init=function(a,e,d){function f(b,h){var a=h.split(".");2==a.length&&(b=b[a[0]],h=a[1]);b[h]=function(){b.push([h].concat(Array.prototype.slice.call(arguments,0)))}}var c=b;"undefined"!== typeof d?c=b[d]=[]:d="mixpanel";c.people=c.people||[];c.toString=function(b){var a="mixpanel";"mixpanel"!==d&&(a+="."+d);b||(a+=" (stub)");return a};c.people.toString=function(){return c.toString(1)+".people (stub)"};i="disable track track_pageview track_links track_forms register register_once alias unregister identify name_tag set_config people.set people.set_once people.increment people.append people.track_charge people.clear_charges people.delete_user".split(" ");for(g=0;g< i.length;g++)f(c,i[g]); b._i.push([a,e,d])};b.__SV=1.2}})(document,window.mixpanel||[]); <!-- end Mixpanel --> mixpanel.init("ab0889532ba21199bab26025f9001ffd", { cookie_name: 'ab0889532ba21199bab26025f9001ffd_mixpanel', loaded: function() { Reverb.Mixpanel.setTrackConfig({"whitelist":["^BandProfile\\.Login$","^FanReach\\.MessageSent$","^Distribution\\.Create\\.(?:SelectPackage|ReleaseOverview|SongsAdded|CoverArt|FinalReview)Done$"],"blacklist":["^(Artist|Fan|Label|Musician|Promoter|Venue)\\.Login$","^SB\\..*","^ArtistSites\\..*","^WebsiteX\\..*","^BandProfile\\..*","^Distribution\\..*","^interstitial_.*","^SongPage\\..*","^Dashboard.*","^FanReach\\..*","^CrowdReview\\..*","^Photo\\..*","^signup\\.fan\\..*","^ProfilePhotoSet$","^AddAShow\\.PageView$","^PageObject\\.BecomeFan\\.Viewed$","^BandPromo\\.View$","^HeaderClick\\.join$","^PhotoModal\\.View$"]}); Reverb.Mixpanel.mixpanel_loaded(); } }); }, function() { Reverb.Mixpanel.disable(); }).always(function() { // Watch for updates after initial consent has been resolved. Reverb.Event.bind('consent:updated', jQuery('<div></div>').appendTo('body'), function() { Reverb.Consent.has_consent(Reverb.Consent.SCOPE_COOKIE_GROUP_ANALYTICS).then(Reverb.Mixpanel.enable, Reverb.Mixpanel.disable); }); }); })(); </script> <script type="text/javascript"> if (Reverb.Mixpanel) { Reverb.Mixpanel.unregister('user_email'); } jQuery(function($) { Reverb.cleanup_after_logout(); Reverb.Event.trigger('menu:update', {"nav_menu":[{"type":"link","id":"logo","title":"logo","adaptive":true,"url":"/"},{"type":"link","id":"search","title":"Search","adaptive":true,"url":"/main/search"},{"type":"link","id":"features","title":"Features","adaptive":true,"url":"/band-promotion"},{"type":"link","id":"discover","title":"Discover","adaptive":true,"url":"/main/discover"},{"type":"link","id":"featured_artists","title":"Crowd Picks","adaptive":true,"url":"/main/featured_on"},{"type":"link","id":"charts","title":"Charts","adaptive":true,"url":"/main/charts"},{"type":"link","id":"opportunities","title":"Opportunities","adaptive":true,"url":"/opportunities_list"},{"type":"link","id":"distribution","title":"Distribution","adaptive":true,"url":"/distribution"},{"type":"link","id":"pricing","title":"Pricing","adaptive":true,"url":"/pricing"}],"user_menu":null,"add_new_menu":null,"more_menu":null}); }); </script> <script type="text/javascript"> Reverb.Navigate.initialize(false); </script> <script type="text/javascript"> Reverb.Facebook.load_sdk({autologin_via_fb: true}); jQuery(window).trigger('scripts_loaded'); </script> <script type="text/javascript"> require(['jquery', 'ui/sticky_nav'], function($, StickyNav) { /** * Simple event listener for enabling/disabling * admin sticky toolbar (used for 'View As Fan' functionality) */ Reverb.Event.bind('artist_profile:fan_view', $('.profile-wrap'), function(e, data) { if (data.isViewAsFan) { stickyNav = StickyNav.init($('.js-nav-module'), $('.js-sticky-nav-wrapper'), {}); } else { stickyNav.sticky.destroy(); stickyNav.stopSticky.destroy(); } }); /** * enableSticky() * - handles sticky navigation triggers depending on user type (normal vs admin) * - toggles btwn admin control and View As Fan for profile view */ function enableSticky() { if($('.profile-wrap').hasClass('profile-wrap--fan-view')) { Reverb.Event.trigger('artist_profile:fan_view', {isViewAsFan: true}); } else { Reverb.Event.trigger('artist_profile:fan_view', {isViewAsFan: false}); } } /** * stickyNav * - enable sticky header if appropriate */ var stickyNav = StickyNav.init($('.js-nav-module'), $('.js-sticky-nav-wrapper'), {}); enableSticky(); /** *'View Admin Control' event listener */ $('.profile-header-nav__admin_controls').on('click','a[data-switch-profile-view]', function(){ $('.profile-wrap').removeClass('profile-wrap--fan-view'); $('.admin_message').removeClass('hide-for-small-up'); //function declaration above enableSticky(); }); }); </script> <script type="text/javascript"> jQuery(function($) { // handle (un)subscribe actions to the artist after fanning // @todo this should be moved into the angular app so it can be handled correctly everywhere $('.js-fan-action').click(function() { $.post($(this).data('url')); }); var $window = $(window), $header = $('#foundation_page_header'), $coverPhoto = $('.js-cover-photo'), $coverPhotoFallback = $('.js-cover-photo-fallback'), $adminToolbar = $('#profile_admin_content_wrap .admin_toolbar, #header_admin_toolbar'), killParallaxEffect; function ParallaxEffect(el, maxParallaxAmount) { if ($coverPhotoFallback.is(':visible')) { return; } var onScroll = function(event) { if (!el.parents('body').length) { $window.off('scroll', onScroll); return; } var scrollTop = $window.scrollTop(), elementTop = el.offset().top, elementHeight = el.height() - maxParallaxAmount; if ($header.is(':visible')) { elementTop -= $header.height(); } if ($adminToolbar.is(':visible')) { elementTop -= $adminToolbar.height(); } var parallaxRatio = Math.min(1, 2 * (Math.max(0, scrollTop - elementTop) / elementHeight)), parallaxAmount = parallaxRatio * maxParallaxAmount; el.css({ 'background-position' : 'center -' + parallaxAmount + 'px' }); }; $window.on('scroll', onScroll); return function() { $window.off('scroll', onScroll); } } /** * Removing parallax effect when profile * is initially loaded in mobile */ if (killParallaxEffect && window.Adaptive && window.Adaptive.mobile()) { killParallaxEffect(); } /** * Removing parallax effect on small/mobile views and * Restore parallax when on larger/desktop views */ Reverb.Event.bind('rn_foundation:breakpoint', $('body'), function(event, old_breakpoint, new_breakpoint) { if (killParallaxEffect && (['small', 'smallplus'].indexOf(new_breakpoint) >= 0) && (['small', 'smallplus'].indexOf(old_breakpoint) == -1)) { killParallaxEffect(); } else if ((['small', 'smallplus'].indexOf(new_breakpoint) == -1) && (['small', 'smallplus'].indexOf(old_breakpoint) >= 0)) { killParallaxEffect = ParallaxEffect($coverPhoto, 60); } } ); Reverb.Event.bind('cover_photo:removed', $coverPhoto, function() { killParallaxEffect && killParallaxEffect(); }); Reverb.Event.bind('cover_photo:saved', $coverPhoto, function() { killParallaxEffect && killParallaxEffect(); killParallaxEffect = ParallaxEffect($coverPhoto, 60); }); Reverb.Event.bind('artist_profile:fan_view', $coverPhoto, function(e,data) { if (data.isViewAsFan) { $coverPhoto.removeClass('profile-header__cover-photo--with-admin-controls'); } else { $coverPhoto.addClass('profile-header__cover-photo--with-admin-controls'); } }); }); </script> <script type="text/javascript"> (function(window){ window.reverbConsentCallbacks = window.reverbConsentCallbacks || []; window.reverbConsentCallbacks.push(function(Consent) { Consent.has_consent(Consent.SCOPE_COOKIE_GROUP_ADVERTISING).then(function() { var pixelContainer = window.document.getElementById("pixels_604c3221-711a-44ce-b1fe-e77a9e44a4d9"); if (pixelContainer) { pixelContainer.innerHTML += "\u003cimg src=\"https://secure.adnxs.com/seg?member_id=1353\u0026add_code=genre_pixel_for_hip_hop\u0026t=2\" width=\"1\" height=\"1\" onerror=\"this.src='data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='\"/\u003e\u003cimg src=\"https://secure.adnxs.com/seg?member_id=1602\u0026add_code=genre_pixel_for_hip_hop\u0026t=2\" width=\"1\" height=\"1\" onerror=\"this.src='data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='\"/\u003e"; } }); }); })(window); </script> <script type="text/javascript"> require(['jquery','modules/artist_profile'], function ($,bootstrap) { $(window).bind("load", function () { $(document).foundation(); Reverb.Notification.init('#standard_flash_message'); }); var rootElement = document.getElementById('artistProfile'); // config object contains everything from the artist profile bootstrap var config = {"TAB":"overview","TABS":["overview","music","videos","shows"],"SECTIONS":["videos","shows","bio","influences","profile_stats","members","links","press","flag","blog"],"PRIMARY_SECTION":null,"COLOR_PALETTE":{"base":{"light_muted":"#b07d6c","light_vibrant":"#d67376","muted":"#b96f89","vibrant":"#d0592f","dark_muted":"#70424a","dark_vibrant":"#620e0a"},"computed":{"light":"#e2ae9b","primary":"#ba5734","primary_hover":"#ad5131","primary_text":"#ad4b29","primary_text_hover":"#a14626","dark":"#221d1b"}},"ARTIST":{"id":696022,"name":"Foxy Brown","homepage":"foxybrownmusic","share_url":"http://www.reverbnation.com/open_graph/artist/696022","type":"artist","location":{"city":"Brooklyn","state":"NY","country":"US"},"homepage_url":"//www.reverbnation.com/foxybrownmusic","image":"//gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065","thumbnail":"//gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/resize:248x186/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065","bio":"Before she had released any material at all, Foxy Brown appeared on several 1995-1996 platinum singles, including her first credit, LL Cool J's \"I Shot Ya,\" as well as Total's \"No One Else\" remix of Jay-Z's \"Ain't No...,\" Toni Braxton's \"You're Makin' Me High\" remix, and Case's \"Touch Me, Tease Me.\" The incredible success led to a major-label bidding war at the beginning of 1996, and by March, Brown had signed with the Def Jam label as another in the ranks of young and hard female rappers. The Brooklyn native in 1994 (separate from a similarly named reggae artist -- was born in 1978), while still a teenager, she won a talent contest in Brooklyn, and was invited to freestyle on-stage. At that time, Trackmasters were working on LL Cool J's Mr. Smith album, and they decided to let her rap over \"I Shot Ya.\" The single became a hit, prompting Brown's work with Total, Braxton, and Case, as well as her induction into the Firm posse (led by Nas and also including AZ and Cormega). Brown's debut album, Ill Na Na, was produced by Trackmasters, and featured appearances from Blackstreet, Method Man, and Kid Capri. It hit number seven its first week on the album charts. Chyna Doll (1999) Broken Silence (2001) followed, both of which reached the Top Five of the Billboard 200. A brief fling with Roc-A Fella did not amount to much, and throughout the early 2000s, Brown was in and out of the media spotlight for physical altercations. Her next release didn't materialize until May 2008: Brooklyn's Don Diva, issued through Koch.","genres":["Hip Hop","East-Coast Rap","Dancehall"],"fb_share_url":false,"ecomm_enabled":false,"active_since":"","public_email":"","booking_email":"","mngt_email":"","under_construction":false},"ARTIST_EXTRA_DATA":{"PROFILE_PHOTO_ID":26324047,"PROFILE_COVER_PHOTO_ID":null,"CURRENT_USER_IS_FAN":null,"IS_PAID_SUBSCRIBER":false,"MEMBERS_LIST":[]},"MANAGE_CONTENT_LINKS":{"songs":"/ap/artists/696022/content/songs"},"METADATA":{"PAGE_TRACKING_URLS":{"overview":"/artist/index/foxybrownmusic"},"HEADER":{"MESSAGE":null},"LOCATION":{"CONTROLLER":"artist","ACTION":"index"}},"FEATURED_SONGS":[{"id":4293549,"name":"Ride Ya Bike (Radio Edit) with Ron Browz","artist":{"id":696022,"name":"Foxy Brown"},"image":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065","thumbnail":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/resize:64x48/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065","duration":206,"bitrate":229,"access":"download_and_streaming","sale_price":null,"buy_url":null,"lyrics":false,"photo_id":null,"protected":false,"public":true,"share_url":"http://www.reverbnation.com/open_graph/song/4293549","streaming_restricted":false,"homepage_url":"https://www.reverbnation.com/foxybrownmusic/song/4293549-ride-ya-bike-radio-edit-with-ron","plays":331},{"id":3597337,"name":"Bust It Anywhere ft. Ox","artist":{"id":696022,"name":"Foxy Brown"},"image":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065","thumbnail":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/resize:64x48/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065","duration":180,"bitrate":256,"access":"exclusive_download","sale_price":null,"buy_url":null,"lyrics":false,"photo_id":null,"protected":false,"public":true,"share_url":"http://www.reverbnation.com/open_graph/song/3597337","streaming_restricted":false,"homepage_url":"https://www.reverbnation.com/foxybrownmusic/song/3597337-bust-it-anywhere-ft-ox","plays":215},{"id":3666017,"name":"BK Made Me","artist":{"id":696022,"name":"Foxy Brown"},"image":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/photos/images/2008853/original/crop:x0y0w180h180/hash:1463153705/candy_1267851912.jpg?1463153705","thumbnail":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/photos/images/2008853/original/resize:128x96/crop:x0y23w180h135/hash:1463153705/candy_1267851912.jpg?1463153705","duration":218,"bitrate":320,"access":"exclusive_download","sale_price":null,"buy_url":null,"lyrics":false,"photo_id":2008853,"protected":false,"public":true,"share_url":"http://www.reverbnation.com/open_graph/song/3666017","streaming_restricted":false,"homepage_url":"https://www.reverbnation.com/foxybrownmusic/song/3666017-bk-made-me","plays":141},{"id":3495946,"name":"Mr. DJ ft. Barrington Levy","artist":{"id":696022,"name":"Foxy Brown"},"image":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065","thumbnail":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/resize:64x48/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065","duration":167,"bitrate":186,"access":"download_and_streaming","sale_price":null,"buy_url":null,"lyrics":false,"photo_id":null,"protected":false,"public":true,"share_url":"http://www.reverbnation.com/open_graph/song/3495946","streaming_restricted":false,"homepage_url":"https://www.reverbnation.com/foxybrownmusic/song/3495946-mr-dj-ft-barrington-levy","plays":281},{"id":3495957,"name":"The Quan ft. Lady Saw","artist":{"id":696022,"name":"Foxy Brown"},"image":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065","thumbnail":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/resize:64x48/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065","duration":226,"bitrate":128,"access":"streaming_only","sale_price":null,"buy_url":null,"lyrics":false,"photo_id":null,"protected":false,"public":true,"share_url":"http://www.reverbnation.com/open_graph/song/3495957","streaming_restricted":false,"homepage_url":"https://www.reverbnation.com/foxybrownmusic/song/3495957-the-quan-ft-lady-saw","plays":106}],"SONGS_WITH_PAGINATION":{"results":[{"id":4293549,"name":"Ride Ya Bike (Radio Edit) with Ron Browz","artist":{"id":696022,"name":"Foxy Brown"},"image":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065","thumbnail":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/resize:64x48/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065","duration":206,"bitrate":229,"access":"download_and_streaming","sale_price":null,"buy_url":null,"lyrics":false,"photo_id":null,"protected":false,"public":true,"share_url":"http://www.reverbnation.com/open_graph/song/4293549","streaming_restricted":false,"homepage_url":"https://www.reverbnation.com/foxybrownmusic/song/4293549-ride-ya-bike-radio-edit-with-ron","plays":331},{"id":3597337,"name":"Bust It Anywhere ft. Ox","artist":{"id":696022,"name":"Foxy Brown"},"image":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065","thumbnail":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/resize:64x48/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065","duration":180,"bitrate":256,"access":"exclusive_download","sale_price":null,"buy_url":null,"lyrics":false,"photo_id":null,"protected":false,"public":true,"share_url":"http://www.reverbnation.com/open_graph/song/3597337","streaming_restricted":false,"homepage_url":"https://www.reverbnation.com/foxybrownmusic/song/3597337-bust-it-anywhere-ft-ox","plays":215},{"id":3666017,"name":"BK Made Me","artist":{"id":696022,"name":"Foxy Brown"},"image":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/photos/images/2008853/original/crop:x0y0w180h180/hash:1463153705/candy_1267851912.jpg?1463153705","thumbnail":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/photos/images/2008853/original/resize:128x96/crop:x0y23w180h135/hash:1463153705/candy_1267851912.jpg?1463153705","duration":218,"bitrate":320,"access":"exclusive_download","sale_price":null,"buy_url":null,"lyrics":false,"photo_id":2008853,"protected":false,"public":true,"share_url":"http://www.reverbnation.com/open_graph/song/3666017","streaming_restricted":false,"homepage_url":"https://www.reverbnation.com/foxybrownmusic/song/3666017-bk-made-me","plays":141},{"id":3495946,"name":"Mr. DJ ft. Barrington Levy","artist":{"id":696022,"name":"Foxy Brown"},"image":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065","thumbnail":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/resize:64x48/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065","duration":167,"bitrate":186,"access":"download_and_streaming","sale_price":null,"buy_url":null,"lyrics":false,"photo_id":null,"protected":false,"public":true,"share_url":"http://www.reverbnation.com/open_graph/song/3495946","streaming_restricted":false,"homepage_url":"https://www.reverbnation.com/foxybrownmusic/song/3495946-mr-dj-ft-barrington-levy","plays":281},{"id":3495957,"name":"The Quan ft. Lady Saw","artist":{"id":696022,"name":"Foxy Brown"},"image":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065","thumbnail":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/resize:64x48/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065","duration":226,"bitrate":128,"access":"streaming_only","sale_price":null,"buy_url":null,"lyrics":false,"photo_id":null,"protected":false,"public":true,"share_url":"http://www.reverbnation.com/open_graph/song/3495957","streaming_restricted":false,"homepage_url":"https://www.reverbnation.com/foxybrownmusic/song/3495957-the-quan-ft-lady-saw","plays":106},{"id":3666409,"name":"DJ Kay Slay ft. Foxy Brown, NaS \u0026 Amerie- Too Much For Me","artist":{"id":696022,"name":"Foxy Brown"},"image":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065","thumbnail":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/resize:64x48/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065","duration":187,"bitrate":140,"access":"streaming_only","sale_price":null,"buy_url":null,"lyrics":false,"photo_id":null,"protected":false,"public":true,"share_url":"http://www.reverbnation.com/open_graph/song/3666409","streaming_restricted":false,"homepage_url":"https://www.reverbnation.com/foxybrownmusic/song/3666409-dj-kay-slay-ft-foxy-brown-nas-","plays":209},{"id":3666364,"name":"Tables Will Turn ft. Baby Cham","artist":{"id":696022,"name":"Foxy Brown"},"image":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/photos/images/2118991/original/crop:x0y0w170h170/hash:1463158984/8301.jpg?1463158984","thumbnail":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/photos/images/2118991/original/resize:128x96/crop:x0y21w170h128/hash:1463158984/8301.jpg?1463158984","duration":212,"bitrate":178,"access":"streaming_only","sale_price":null,"buy_url":null,"lyrics":false,"photo_id":2118991,"protected":false,"public":true,"share_url":"http://www.reverbnation.com/open_graph/song/3666364","streaming_restricted":false,"homepage_url":"https://www.reverbnation.com/foxybrownmusic/song/3666364-tables-will-turn-ft-baby-cham","plays":143},{"id":3666372,"name":"Oh Yeah ft. Spragga Benz","artist":{"id":696022,"name":"Foxy Brown"},"image":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065","thumbnail":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/resize:64x48/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065","duration":260,"bitrate":176,"access":"streaming_only","sale_price":null,"buy_url":null,"lyrics":false,"photo_id":2118997,"protected":false,"public":true,"share_url":"http://www.reverbnation.com/open_graph/song/3666372","streaming_restricted":false,"homepage_url":"https://www.reverbnation.com/foxybrownmusic/song/3666372-oh-yeah-ft-spragga-benz","plays":92},{"id":3666381,"name":"BK Anthem","artist":{"id":696022,"name":"Foxy Brown"},"image":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/photos/images/2118991/original/crop:x0y0w170h170/hash:1463158984/8301.jpg?1463158984","thumbnail":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/photos/images/2118991/original/resize:128x96/crop:x0y21w170h128/hash:1463158984/8301.jpg?1463158984","duration":259,"bitrate":166,"access":"streaming_only","sale_price":null,"buy_url":null,"lyrics":false,"photo_id":2118991,"protected":false,"public":true,"share_url":"http://www.reverbnation.com/open_graph/song/3666381","streaming_restricted":false,"homepage_url":"https://www.reverbnation.com/foxybrownmusic/song/3666381-bk-anthem","plays":75},{"id":3666387,"name":"Na Na Be Like","artist":{"id":696022,"name":"Foxy Brown"},"image":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/photos/images/2118991/original/crop:x0y0w170h170/hash:1463158984/8301.jpg?1463158984","thumbnail":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/photos/images/2118991/original/resize:128x96/crop:x0y21w170h128/hash:1463158984/8301.jpg?1463158984","duration":215,"bitrate":194,"access":"streaming_only","sale_price":null,"buy_url":null,"lyrics":false,"photo_id":2118991,"protected":false,"public":true,"share_url":"http://www.reverbnation.com/open_graph/song/3666387","streaming_restricted":false,"homepage_url":"https://www.reverbnation.com/foxybrownmusic/song/3666387-na-na-be-like","plays":93},{"id":3666421,"name":"I Can't ft. Total","artist":{"id":696022,"name":"Foxy Brown"},"image":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/photos/images/2119023/original/crop:x0y0w170h170/hash:1463159009/7999.jpg?1463159009","thumbnail":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/photos/images/2119023/original/resize:128x96/crop:x0y21w170h128/hash:1463159009/7999.jpg?1463159009","duration":287,"bitrate":203,"access":"streaming_only","sale_price":null,"buy_url":null,"lyrics":false,"photo_id":2119023,"protected":false,"public":true,"share_url":"http://www.reverbnation.com/open_graph/song/3666421","streaming_restricted":false,"homepage_url":"https://www.reverbnation.com/foxybrownmusic/song/3666421-i-cant-ft-total","plays":138},{"id":3666445,"name":"Hot Spot","artist":{"id":696022,"name":"Foxy Brown"},"image":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/photos/images/2119023/original/crop:x0y0w170h170/hash:1463159009/7999.jpg?1463159009","thumbnail":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/photos/images/2119023/original/resize:128x96/crop:x0y21w170h128/hash:1463159009/7999.jpg?1463159009","duration":230,"bitrate":183,"access":"streaming_only","sale_price":null,"buy_url":null,"lyrics":false,"photo_id":2119023,"protected":false,"public":true,"share_url":"http://www.reverbnation.com/open_graph/song/3666445","streaming_restricted":false,"homepage_url":"https://www.reverbnation.com/foxybrownmusic/song/3666445-hot-spot","plays":66},{"id":3666453,"name":"Big Bad Mamma ft. Dru-Hill","artist":{"id":696022,"name":"Foxy Brown"},"image":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065","thumbnail":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/resize:64x48/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065","duration":233,"bitrate":188,"access":"streaming_only","sale_price":null,"buy_url":null,"lyrics":false,"photo_id":2119047,"protected":false,"public":true,"share_url":"http://www.reverbnation.com/open_graph/song/3666453","streaming_restricted":false,"homepage_url":"https://www.reverbnation.com/foxybrownmusic/song/3666453-big-bad-mamma-ft-dru-hill","plays":56},{"id":3791498,"name":"I'll Be... (Remix) ft. Jay-Z","artist":{"id":696022,"name":"Foxy Brown"},"image":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065","thumbnail":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/resize:64x48/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065","duration":856,"bitrate":32,"access":"exclusive_download","sale_price":null,"buy_url":null,"lyrics":false,"photo_id":null,"protected":false,"public":true,"share_url":"http://www.reverbnation.com/open_graph/song/3791498","streaming_restricted":false,"homepage_url":"https://www.reverbnation.com/foxybrownmusic/song/3791498-ill-be-remix-ft-jay-z","plays":79},{"id":3666462,"name":"I'll Be... ft. Jay-Z","artist":{"id":696022,"name":"Foxy Brown"},"image":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/photos/images/2119055/original/crop:x0y0w170h170/hash:1463159037/10553.jpg?1463159037","thumbnail":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/photos/images/2119055/original/resize:128x96/crop:x0y21w170h128/hash:1463159037/10553.jpg?1463159037","duration":178,"bitrate":181,"access":"streaming_only","sale_price":null,"buy_url":null,"lyrics":false,"photo_id":2119055,"protected":false,"public":true,"share_url":"http://www.reverbnation.com/open_graph/song/3666462","streaming_restricted":false,"homepage_url":"https://www.reverbnation.com/foxybrownmusic/song/3666462-ill-be-ft-jay-z","plays":58},{"id":3666477,"name":"Get Me Home ft. BlackStreet","artist":{"id":696022,"name":"Foxy Brown"},"image":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065","thumbnail":"https://gp1.wac.edgecastcdn.net/802892/http_public_production/artists/images/696022/original/resize:64x48/crop:x0y0w248h186/hash:1466632065/candy_1267852073.jpg?1466632065","duration":229,"bitrate":188,"access":"streaming_only","sale_price":null,"buy_url":null,"lyrics":false,"photo_id":2119059,"protected":false,"public":true,"share_url":"http://www.reverbnation.com/open_graph/song/3666477","streaming_restricted":false,"homepage_url":"https://www.reverbnation.com/foxybrownmusic/song/3666477-get-me-home-ft-blackstreet","plays":115}],"pagination":{"page":1,"per_page":16,"page_count":1,"result_count":16}},"WAVEFORM_DATA":[{"song_id":3495946,"waveform":[1,1,1,1,1,11,24,16,12,13,17,16,27,16,15,18,125,90,48,41,108,59,22,128,123,110,101,80,59,49,20,24,26,31,90,127,127,125,127,126,77,65,39,65,55,33,29,22,12,41,46,16,15,14,64,52,63,41,115,107,107,64,53,61,68,70,86,112,89,89,58,93,12,53,61,87,56,53,46,80,78,55,102,114,84,56,86,86,66,39,63,6,44,56,81,97,60,45,97,83,83,61,89,28,33,65,61,64,31,63,94,93,72,95,121,88,56,95,80,58,124,93,82,95,107,96,104,93,84,106,97,84,29,93,60,105,65,82,8,52,70,93,109,66,119,120,91,33,91,35,104,108,122,116,64,64,61,57,49,45,125,106,88,71,118,62,58,101,120,107,95,79,88,100,72,113,93,102,50,90,49,30,60,106,115,111,77,76,112,96,92,102,97,93,122,101,41,42,53,64,49,34,65,47,47,64,113,88,75,49,91,55,52,70,66,59,46,34,107,95,83,62,106,82,67,79,89,58,46,80,39,59,61,87,84,73,75,124,107,85,86,100,52,47,79,84,93,65,95,86,118,106,121,106,87,91,113,86,46,58,67,28,61,62,90,100,83,72,117,102,88,44,115,55,60,40,24,38,83,65,113,91,89,102,97,91,61,92,40,70,41,23,27,26,38,84,94,82,77,118,125,81,70,107,8,26,98,94,116,93,80,83,121,123,112,87,92,79,110,76,47,57,70,39,57,58,70,77,68,74,104,110,83,35,120,54,62,37,25,39,71,71,117,89,80,104,95,93,65,87,59,57,46,24,50,33,36,84,91,90,76,128,127,104,68,92,46,51,54,83,120,88,90,79,101,98,110,114,85,48,99,57,81,87,79,51,82,83,100,116,92,97,110,114,61,105,103,61,55,44,50,46,44,71,104,88,99,102,80,85,22,99,82,116,116,59,98,69,107,101,110,114,116,128,108,53,87,88,57,64,106,113,98,103,79,115,120,84,108,83,104,56,127,46,51,58,32,58,32,89,59,89,62,95,104,81,55,82,83,27,43,62,53,30,46,75,115,105,50,98,84,107,67,87,54,45,62,45,43,23,67,104,97,65,128,94,87,79,92,88,85,45,76,103,84,90,89,114,113,72,103,113,75,55,101,70,49,36,46,18,43,91,101,89,78,107,71,82,33,87,74,41,39,33,57,51,38,100,93,67,114,107,80,59,74,97,51,40,42,65,49,35,72,102,73,62,101,96,92,49,98,70,25,27,98,92,91,51,93,106,121,112,119,92,76,90,118,45,24,65,28,28,62,79,100,70,83,115,104,99,63,127,73,60,54,33,32,80,56,110,112,92,66,110,92,73,24,88,46,68,31,30,27,29,58,87,88,81,119,128,119,69,94,44,47,24,92,121,104,86,75,116,110,120,106,78,79,105,114,46,27,65,26,31,58,70,101,73,94,105,103,105,61,114,78,63,41,25,34,81,58,112,117,80,72,110,97,105,85,95,50,60,22,20,30,52,89,101,93,87,115,128,119,77,108,19,25,13,104,121,110,84,84,105,122,120,119,110,73,102,90,39,36,29,68,44,51,62,58,66,59,106,109,69,44,82,68,60,62,52,15,48,66,113,97,65,100,110,76,42,89,51,29,34,44,44,24,41,80,86,64,45,115,86,76,47,94,70,49,47,91,86,71,84,82,92,72,92,116,87,73,80,92,31,55,22,48,39,38,98,92,72,47,112,81,77,81,91,39,45,65,31,15,19,69,92,128,128,128,127,128,77,93,68,27,42,27,57,47,54,94,81,84,45,115,96,60,82,94,34,25,110,106,103,81,71,115,120,112,125,103,106,86,117,66,26,66,29,30,59,40,73,55,66,77,128,112,75,95,120,63,48,36,33,72,57,94,104,74,74,127,94,89,27,93,39,51,22,27,26,34,60,89,90,75,88,128,126,76,75,99,46,43,85,108,111,95,77,109,108,112,125,81,98,77,113,63,28,64,27,29,73,57,104,81,75,99,127,113,72,117,124,59,39,32,32,70,52,98,111,70,75,121,111,88,23,105,42,64,22,22,26,29,77,92,91,88,119,127,123,72,93,88,27,18,112,118,102,82,80,96,92,79,104,82,81,18,78,7,21,12,9,7,12,30,21,23,19,34,31,22,8,15,4,3,2,1,1,2,3,4,4,3,2,3,3,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]},{"song_id":3495957,"waveform":[1,23,27,21,13,28,23,21,14,13,10,18,15,12,13,19,12,9,24,46,49,55,66,70,62,33,9,7,3,3,4,128,123,111,117,127,128,121,36,127,126,110,121,68,122,81,121,75,128,57,125,119,125,121,52,117,32,125,121,127,115,126,114,77,121,81,112,23,123,122,89,121,128,126,118,121,64,122,57,120,121,36,127,127,120,124,124,95,119,93,121,120,58,117,126,121,121,64,127,93,127,115,121,41,125,115,112,125,95,127,75,119,119,125,103,125,108,127,125,113,122,68,126,119,73,126,121,111,83,126,71,114,89,112,127,83,122,125,118,123,107,128,120,91,118,120,75,128,120,109,124,128,117,127,123,126,123,73,126,128,120,122,115,117,31,128,116,111,96,127,123,91,128,114,126,58,123,128,101,116,126,113,120,124,51,115,107,128,110,87,116,126,119,123,108,101,125,106,125,122,99,117,125,124,122,65,99,111,94,122,114,18,127,120,114,122,89,119,60,120,119,116,79,127,97,118,115,51,127,88,111,113,68,112,121,111,49,120,73,118,89,125,124,102,127,125,112,117,117,106,127,93,119,114,20,121,111,116,122,78,101,126,100,118,126,88,127,126,121,126,62,116,88,108,89,116,91,127,114,110,121,84,113,73,122,126,117,128,126,120,115,122,92,121,101,127,127,86,128,125,118,122,121,95,120,80,125,127,100,127,122,117,122,102,110,114,113,127,125,83,126,126,126,122,88,122,80,127,70,128,83,126,102,116,122,124,117,83,125,124,121,119,127,119,98,122,108,127,87,123,124,70,122,128,113,70,119,83,127,99,123,124,80,128,125,105,121,106,102,116,125,122,123,69,127,127,124,112,74,110,81,120,70,120,118,126,91,107,125,87,126,60,122,116,128,122,124,115,124,124,56,127,46,124,125,80,122,128,111,45,126,67,128,64,119,121,113,119,126,124,128,121,116,127,96,128,121,68,126,128,118,127,126,127,82,124,120,127,61,124,104,124,127,85,128,52,115,117,120,128,127,117,73,128,82,126,45,127,124,126,121,123,108,111,124,93,128,49,128,116,72,111,125,122,126,104,118,117,99,119,112,96,113,128,125,127,109,122,107,109,118,122,78,120,124,113,123,69,126,55,116,121,124,97,126,125,115,125,73,118,72,124,120,48,127,128,121,98,117,91,126,81,124,123,92,112,127,110,121,104,103,118,73,123,116,24,117,124,63,126,63,117,120,96,120,119,85,127,120,118,123,51,123,100,127,127,121,128,128,118,124,122,95,118,85,125,128,115,122,127,107,119,122,93,114,63,127,126,79,127,126,127,121,112,84,124,80,127,128,73,123,126,120,122,123,117,111,119,125,123,118,128,123,104,123,59,126,87,120,119,123,109,127,122,111,119,51,117,60,125,122,71,113,126,97,52,123,86,118,76,127,123,83,127,125,119,128,120,50,123,110,117,120,114,127,122,106,126,100,109,127,122,122,126,108,124,126,109,128,101,117,95,128,88,119,90,125,127,117,128,92,120,76,118,124,123,126,123,108,123,122,118,114,65,116,120,123,126,119,111,82,124,88,118,64,118,126,112,128,126,115,122,105,101,127,101,112,120,103,125,109,120,123,63,124,100,122,87,127,100,125,122,119,111,51,125,95,125,127,121,98,123,119,96,121,70,115,91,122,118,121,127,127,121,92,113,89,123,74,110,126,77,126,124,101,125,114,125,128,115,118,124,81,124,127,121,123,126,80,90,102,47,119,46,122,117,125,123,121,125,80,120,119,120,128,126,122,109,128,50,127,99,114,105,104,120,121,126,104,122,108,125,127,127,127,121,102,128,123,108,97,120,121,105,122,116,106,114,125,124,124,115,113,87,110,122,128,96,126,105,116,122,76,126,95,127,127,122,118,127,106,82,122,97,112,76,123,124,122,126,126,115,109,125,93,114,62,125,126,80,124,124,110,122,106,94,120,93,127,125,71,125,121,120,122,124,120,112,124,116,120,116,127,125,127,122,59,125,88,116,119,128,113,128,120,112,128,83,118,97,127,127,82,127,127,101,48,123,88,127,81,127,127,86,126,122,111,122,116,102,124,55,128,120,96,128,126,103,126,119,111,126,122,122,127,89,123,127,110,128,116,125,55,116,116,116,91,128,97,113,123,126,128,91,128,126,118,100,128,121,108,123,126,114,80,127,113,87,125,125,122,123,117,51,124,58,127,126,58,112,127,114,45,5,5,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0]},{"song_id":3597337,"waveform":[35,30,20,18,18,48,46,47,41,54,27,44,43,38,28,20,26,21,23,4,2,3,14,38,30,46,44,41,16,14,10,27,21,31,36,22,30,25,20,21,21,22,21,18,24,18,22,32,25,20,18,17,17,20,13,27,21,22,22,17,6,2,5,18,21,25,19,51,32,37,33,24,21,18,8,2,3,3,17,43,74,68,84,63,63,76,64,50,49,45,50,53,13,56,58,48,11,72,56,17,45,50,45,43,45,39,54,39,15,46,59,35,49,47,36,34,27,60,47,51,28,48,23,60,42,36,37,49,104,110,51,48,43,44,46,54,41,25,113,69,51,62,51,49,56,45,114,55,49,45,29,27,61,40,42,105,60,52,42,49,35,15,55,45,28,43,28,24,16,55,40,22,15,30,39,37,44,47,27,34,32,34,43,35,59,33,31,51,36,48,48,51,44,44,110,78,63,89,40,93,66,106,108,68,109,101,66,61,68,125,69,66,102,41,68,62,105,101,77,117,105,73,62,77,119,107,106,89,90,111,104,107,102,74,110,83,53,56,69,105,85,58,103,55,98,105,88,117,81,103,107,62,47,56,54,56,40,44,39,33,100,75,123,79,73,108,70,70,73,126,89,62,104,80,45,66,70,97,77,63,120,68,79,69,117,110,102,102,94,113,119,110,103,84,74,128,48,63,59,101,96,54,110,92,58,105,105,116,99,64,109,78,62,51,37,52,42,32,38,38,85,101,96,72,69,79,77,67,71,83,72,76,74,71,97,77,74,84,96,65,104,106,67,94,112,100,73,60,124,68,55,106,81,93,88,99,110,56,111,127,91,76,63,114,59,57,97,51,93,72,112,103,72,79,94,96,56,44,72,38,49,76,55,90,65,54,102,66,91,96,79,95,67,91,75,41,82,67,56,42,49,66,79,82,66,69,64,61,97,65,49,69,77,93,68,53,118,60,72,111,108,94,71,91,107,71,100,100,56,61,54,35,21,8,57,58,104,83,59,56,55,51,59,102,106,68,101,100,62,64,74,124,72,69,101,39,36,66,98,103,69,115,103,67,66,76,121,106,108,92,91,110,99,101,104,80,104,96,52,54,60,100,104,57,103,73,81,101,78,117,81,102,105,67,48,53,45,52,29,42,44,33,97,72,125,85,50,107,49,70,75,123,106,72,108,75,44,63,73,100,94,61,117,68,62,79,120,117,98,106,93,114,119,100,99,83,71,128,58,55,62,61,106,60,105,99,57,101,101,104,117,59,110,81,66,54,37,54,38,30,45,40,94,87,78,101,69,60,50,79,88,20,68,72,73,56,76,67,73,60,47,74,60,52,95,60,104,70,71,96,60,92,84,60,38,66,63,17,46,44,37,73,95,56,46,43,31,60,69,103,88,89,54,55,74,40,65,72,75,91,79,55,84,78,79,19,66,54,65,57,71,62,77,79,86,63,79,72,65,40,96,62,57,98,56,65,97,120,100,61,105,95,63,95,86,102,79,64,117,80,50,93,114,119,55,124,82,65,106,94,99,76,62,93,63,70,91,81,111,68,64,105,55,89,83,90,83,44,109,90,57,80,100,100,42,53,52,35,48,70,96,101,72,95,106,52,106,121,113,62,51,122,66,65,102,90,86,48,76,72,73,55,59,71,54,52,70,57,90,46,42,115,42,33,100,43,74,82,100,88,58,90,76,60,98,98,102,95,49,113,52,61,112,77,41,55,40,60,51,106,89,84,81,92,77,73,61,77,86,87,72,77,83,115,83,81,81,62,76,92,70,65,89,87,83,95,88,77,110,100,89,82,74,71,84,71,78,69,72,85,84,79,88,83,92,89,81,62,86,102,80,91,100,93,96,91,103,96,84,44,81,96,100,71,107,102,69,61,79,128,85,70,95,65,32,68,65,105,84,119,106,67,74,76,125,95,107,104,87,111,107,113,109,76,80,110,59,61,69,96,117,62,104,85,55,97,74,117,91,77,110,74,54,57,20,51,46,44,46,37,90,70,115,99,76,103,46,67,75,79,127,64,101,81,43,60,72,108,92,59,122,93,68,68,74,126,104,112,89,115,113,95,105,101,73,120,83,55,56,64,102,67,48,101,57,113,104,107,111,72,100,108,68,58,55,60,45,32,41,35,110,103,103,101,68,76,57,73,65,70,70,68,88,80,92,41,92,71,63,65,69,58,74,83,78,81,73,72,82,88,33,81,72,49,74,98,118,100,71,28,20,14,9,4,3,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1]},{"song_id":3666017,"waveform":[7,14,21,12,16,52,61,58,46,105,60,46,60,92,45,51,105,49,104,79,127,30,32,110,39,25,90,81,33,44,107,50,32,126,105,33,44,128,65,56,105,49,27,33,101,105,75,99,53,54,36,127,38,33,125,35,34,32,127,39,29,126,61,68,67,108,35,57,120,27,49,61,93,116,57,112,22,38,125,105,30,25,101,37,32,107,82,37,34,125,41,35,125,94,70,58,102,25,19,104,69,96,42,93,53,49,121,59,42,33,97,33,32,46,44,34,27,48,38,90,127,51,43,46,107,38,32,110,41,121,95,115,30,30,123,61,55,100,83,38,37,95,94,101,107,86,70,58,127,63,41,99,67,45,49,111,76,123,99,60,29,27,107,51,58,114,48,27,42,121,86,65,100,77,52,55,86,55,52,107,63,60,66,126,126,58,111,51,58,123,114,78,63,101,55,80,125,78,58,98,110,98,68,98,84,74,69,112,54,41,127,86,121,52,92,58,54,126,60,48,52,120,51,40,103,68,48,45,120,81,57,104,40,61,71,110,71,42,126,85,124,93,107,48,30,128,94,39,98,53,39,34,105,94,73,103,89,97,43,99,68,70,110,60,37,60,126,76,115,107,82,44,39,120,53,42,75,38,39,61,119,57,63,123,78,55,50,125,84,75,109,53,45,74,126,127,56,110,35,13,118,77,45,57,106,52,33,116,82,51,28,128,51,92,104,63,54,50,96,67,40,128,69,112,54,91,54,64,124,56,59,52,121,49,39,127,75,64,61,121,55,65,103,53,49,92,77,51,48,107,49,103,118,59,30,32,109,39,25,93,43,33,45,105,41,32,128,63,33,47,128,68,58,122,32,27,36,102,104,66,95,57,55,35,127,34,33,122,35,34,41,127,39,29,125,55,66,82,107,35,61,112,25,48,93,84,117,41,88,25,36,126,78,30,24,102,36,30,107,82,36,33,121,38,35,127,72,61,56,96,25,19,103,46,97,39,97,51,51,125,52,42,33,93,32,32,45,40,34,27,78,59,56,127,48,56,113,76,47,46,126,69,108,106,48,45,38,117,35,43,102,57,51,48,127,63,63,128,70,63,56,127,44,50,99,41,31,53,109,115,75,99,53,46,49,124,81,50,120,47,30,77,118,58,76,127,68,45,98,116,49,51,98,49,50,128,89,126,46,87,56,38,124,80,49,40,107,50,45,128,72,62,45,119,53,43,119,63,32,69,127,64,42,127,53,120,71,116,54,46,120,55,73,88,115,53,50,99,78,71,114,104,51,56,101,67,56,109,64,59,40,127,70,126,107,48,42,34,128,66,57,99,74,50,83,119,74,72,122,59,52,61,105,43,59,112,55,58,62,128,99,78,98,62,57,46,126,57,49,86,85,40,127,86,67,75,122,63,57,117,98,63,54,106,72,31,120,71,127,46,108,17,14,127,69,72,59,102,42,43,128,69,49,58,128,45,58,110,58,86,53,99,57,35,127,83,116,55,121,14,58,82,89,53,101,118,34,56,127,82,78,124,82,49,68,102,45,48,92,77,54,46,108,75,102,116,24,31,33,111,28,25,109,37,33,40,104,41,32,125,64,32,46,128,67,59,119,31,22,88,103,105,66,99,60,57,126,82,35,33,102,35,33,127,70,36,29,124,57,72,101,84,50,59,110,22,48,94,79,115,40,108,33,37,127,60,29,22,103,34,29,108,51,32,33,119,35,31,126,73,64,63,103,24,19,103,47,95,89,91,53,49,128,53,36,91,55,33,31,46,42,34,49,44,52,40,124,49,60,56,40,47,40,128,98,60,97,84,66,50,128,41,56,117,58,46,63,104,54,62,42,58,56,37,127,41,39,84,31,20,119,125,118,44,86,69,49,107,101,44,42,111,32,12,128,86,68,63,128,72,62,84,88,73,61,108,26,45,128,59,123,66,102,64,38,116,44,44,85,110,47,41,127,51,55,64,114,50,58,106,40,51,81,115,32,46,121,94,122,94,63,41,45,117,63,43,124,52,35,72,99,72,45,117,88,55,52,93,66,64,110,61,32,36,128,127,84,99,34,19,40,128,45,42,98,73,52,39,128,49,53,119,46,38,92,105,34,56,91,34,50,108,74,105,42,119,29,31,112,65,25,25,100,36,33,104,75,34,35,125,43,44,128,70,67,58,124,27,21,101,46,100,36,94,54,45,113,41,29,29,84,29,27,104,38,28,87,95,38,51,72,29,35,68,33,28,21,58,52,34,55,11,14,14,46,11,9,37,13,11]},{"song_id":4293549,"waveform":[1,1,63,67,3,1,68,22,95,8,106,105,91,93,79,67,61,58,42,79,44,38,62,46,84,62,20,60,80,75,31,76,32,78,19,76,78,51,37,72,92,94,51,77,47,33,75,52,78,76,42,30,86,85,76,37,78,34,75,31,67,85,85,49,82,94,78,49,74,77,35,105,52,76,76,48,41,57,116,117,62,93,53,95,81,52,100,89,42,54,88,119,55,62,92,54,94,49,100,93,49,50,72,99,111,62,87,48,76,87,50,90,85,42,44,83,111,68,74,88,53,89,58,71,91,50,49,118,102,100,52,97,49,55,88,51,86,86,40,46,74,111,67,62,93,52,86,28,73,88,58,41,77,87,105,56,87,78,42,95,48,94,86,47,52,73,106,103,60,82,55,93,66,50,92,83,36,116,102,102,39,85,77,51,75,66,84,99,55,85,112,124,104,51,95,56,85,68,55,85,85,44,53,93,110,73,64,81,60,84,48,76,90,50,52,76,95,104,53,88,53,72,89,49,88,80,33,47,122,100,75,68,84,66,84,29,75,94,60,58,62,96,110,80,96,91,48,75,74,85,79,44,60,79,119,89,69,74,65,76,44,53,88,87,47,74,78,117,56,77,75,54,87,51,89,94,49,55,120,87,97,48,82,68,98,85,49,93,79,57,50,95,119,72,82,94,59,77,56,94,80,56,54,77,89,101,55,93,58,79,84,50,82,88,54,55,80,120,95,72,93,64,83,51,96,100,72,73,119,99,104,61,91,73,49,91,48,80,93,37,48,77,119,90,54,85,49,92,38,65,88,71,37,56,96,119,49,79,93,48,82,48,95,84,51,44,80,89,117,61,93,57,91,72,54,90,75,42,74,117,108,53,89,89,46,94,50,95,84,48,54,80,100,116,48,93,51,84,86,58,99,90,41,47,89,120,95,67,98,45,89,63,89,97,46,55,63,83,119,55,93,59,64,86,50,109,102,43,67,106,116,99,44,96,37,78,58,93,84,74,55,59,98,120,46,87,78,45,90,65,85,96,81,31,58,122,99,48,94,65,77,52,51,94,92,44,60,99,121,44,99,95,54,74,80,96,97,54,47,117,105,113,51,99,45,74,78,74,96,78,41,73,98,121,65,86,97,68,93,79,92,95,69,43,60,94,117,56,80,50,87,84,49,101,86,52,44,75,123,97,63,87,70,74,44,75,89,48,45,120,99,102,50,86,78,50,91,52,91,81,51,41,77,118,98,73,93,43,90,63,71,98,80,55,69,92,116,71,81,85,46,86,60,76,76,74,58,60,101,110,48,99,60,89,70,56,104,92,58,52,113,97,94,79,112,60,103,48,77,82,66,70,57,79,118,55,106,57,89,84,66,77,82,94,64,97,108,92,81,111,69,101,103,75,83,77,77,75,87,109,76,86,64,69,79,67,96,79,55,58,114,102,92,57,91,50,84,38,69,91,59,40,66,86,120,52,79,90,50,91,49,89,89,49,51,72,97,110,51,102,53,85,79,48,90,75,44,72,87,109,70,72,98,60,84,62,85,88,51,52,116,91,112,49,89,43,77,88,47,94,81,40,44,82,118,79,46,93,58,81,49,92,87,47,50,71,91,120,67,97,49,59,91,50,96,87,44,59,69,120,90,55,92,60,92,58,76,107,48,36,105,102,107,59,87,80,58,86,56,74,83,47,38,81,122,90,68,90,45,84,53,54,75,105,38,68,80,122,59,93,96,35,87,48,88,91,55,52,67,83,120,65,94,44,88,72,52,85,84,19,33,121,109,55,63,83,44,94,61,84,84,53,59,71,81,120,50,96,50,70,82,55,89,79,44,39,74,121,91,69,93,47,85,28,80,90,48,53,70,84,118,56,81,66,48,77,51,83,91,54,64,116,100,92,89,86,47,84,47,70,87,69,50,70,82,119,78,81,85,49,90,46,89,76,49,52,72,84,113,57,89,55,81,85,61,94,85,61,57,103,114,73,72,81,60,72,46,91,92,56,57,113,97,95,55,89,48,72,85,46,78,92,35,49,77,118,74,54,92,50,88,53,85,96,52,46,67,89,120,56,103,48,56,93,50,93,86,43,46,68,119,92,68,98,49,84,50,73,97,63,41,116,101,101,52,93,92,50,92,52,92,75,49,37,65,97,121,47,92,58,88,75,51,93,74,43,55,92,119,49,82,88,44,81,51,91,77,54,38,76,85,121,62,95,48,80,86,50,92,79,42,39,121,102,36,24,17,11,7,4,2,1,1,1,1,1,1,1,1,1]}],"LOCATION":{"country":"US"},"VIDEOS_WITH_PAGINATION":{"results":[{"id":4293549,"name":"Foxy Brown \u0026 Ron Browz in the studio/The Making of \"Ride Ya Bike\"","url":"http://www.youtube.com/v/cNE9CjSnLRI","share_url":"http://www.reverbnation.com/open_graph/video/4293549","source":"YouTube","duration":245,"yt_id":"cNE9CjSnLRI","image":"https://img.youtube.com/vi/cNE9CjSnLRI/0.jpg","thumbnail":"https://img.youtube.com/vi/cNE9CjSnLRI/default.jpg","likes":22,"views":22206,"comments":49,"artist":{"id":696022,"name":"Foxy Brown"}},{"id":3495757,"name":"Foxy Brown on Tupac Shakur","url":"http://www.youtube.com/v/G6yugdQlVCA","share_url":"http://www.reverbnation.com/open_graph/video/3495757","source":"YouTube","duration":73,"yt_id":"G6yugdQlVCA","image":"https://img.youtube.com/vi/G6yugdQlVCA/0.jpg","thumbnail":"https://img.youtube.com/vi/G6yugdQlVCA/default.jpg","likes":50,"views":12146,"comments":25,"artist":{"id":696022,"name":"Foxy Brown"}},{"id":3666409,"name":"DJ Kay Slay ft. Foxy Brown, NaS \u0026 Amerie- Too Much For Me","url":"http://www.youtube.com/v/a5VCxMEFCvI","share_url":"http://www.reverbnation.com/open_graph/video/3666409","source":"YouTube","duration":0,"yt_id":"a5VCxMEFCvI","image":"https://img.youtube.com/vi/a5VCxMEFCvI/0.jpg","thumbnail":"https://img.youtube.com/vi/a5VCxMEFCvI/default.jpg","likes":0,"views":49,"comments":0,"artist":{"id":696022,"name":"Foxy Brown"}},{"id":3666364,"name":"Foxy Brown - Tables Will Turn ft. Baby Cham","url":"http://www.youtube.com/v/sGHYVTJadwE","share_url":"http://www.reverbnation.com/open_graph/video/3666364","source":"YouTube","duration":214,"yt_id":"sGHYVTJadwE","image":"https://img.youtube.com/vi/sGHYVTJadwE/0.jpg","thumbnail":"https://img.youtube.com/vi/sGHYVTJadwE/default.jpg","likes":30882,"views":3969167,"comments":1326,"artist":{"id":696022,"name":"Foxy Brown"}},{"id":3666372,"name":"Foxy Brown ft. Spragga Benz- Oh Yeah (Official Music Video)","url":"http://www.youtube.com/v/PW_f6dO91Uo","share_url":"http://www.reverbnation.com/open_graph/video/3666372","source":"YouTube","duration":271,"yt_id":"PW_f6dO91Uo","image":"https://img.youtube.com/vi/PW_f6dO91Uo/0.jpg","thumbnail":"https://img.youtube.com/vi/PW_f6dO91Uo/default.jpg","likes":1243,"views":278342,"comments":182,"artist":{"id":696022,"name":"Foxy Brown"}},{"id":3666381,"name":"Foxy Brown- BK Anthem (Official Music Video)","url":"http://www.youtube.com/v/WEKPBTVxjQg","share_url":"http://www.reverbnation.com/open_graph/video/3666381","source":"YouTube","duration":229,"yt_id":"WEKPBTVxjQg","image":"https://img.youtube.com/vi/WEKPBTVxjQg/0.jpg","thumbnail":"https://img.youtube.com/vi/WEKPBTVxjQg/default.jpg","likes":650,"views":171256,"comments":322,"artist":{"id":696022,"name":"Foxy Brown"}},{"id":3666387,"name":"Foxy Brown- Na Na Be Like (Live on the Queen Latifah Show)","url":"http://www.youtube.com/v/ic3HJfaQgP0","share_url":"http://www.reverbnation.com/open_graph/video/3666387","source":"YouTube","duration":216,"yt_id":"ic3HJfaQgP0","image":"https://img.youtube.com/vi/ic3HJfaQgP0/0.jpg","thumbnail":"https://img.youtube.com/vi/ic3HJfaQgP0/default.jpg","likes":46,"views":16770,"comments":26,"artist":{"id":696022,"name":"Foxy Brown"}},{"id":3666464,"name":"Sisqo ft. Foxy Brown - Thong Song(Remix)","url":"http://www.youtube.com/v/5fmph0dhHY4","share_url":"http://www.reverbnation.com/open_graph/video/3666464","source":"YouTube","duration":299,"yt_id":"5fmph0dhHY4","image":"https://img.youtube.com/vi/5fmph0dhHY4/0.jpg","thumbnail":"https://img.youtube.com/vi/5fmph0dhHY4/default.jpg","likes":3697,"views":1591876,"comments":553,"artist":{"id":696022,"name":"Foxy Brown"}},{"id":3495752,"name":"Elements of Style with John Galliano and Foxy Brown","url":"http://www.youtube.com/v/4VPXM-ScB8g","share_url":"http://www.reverbnation.com/open_graph/video/3495752","source":"YouTube","duration":142,"yt_id":"4VPXM-ScB8g","image":"https://img.youtube.com/vi/4VPXM-ScB8g/0.jpg","thumbnail":"https://img.youtube.com/vi/4VPXM-ScB8g/default.jpg","likes":26,"views":6397,"comments":34,"artist":{"id":696022,"name":"Foxy Brown"}},{"id":3666421,"name":"Foxy Brown - I Can't ft. Total","url":"http://www.youtube.com/v/9BIINDAWXtg","share_url":"http://www.reverbnation.com/open_graph/video/3666421","source":"YouTube","duration":293,"yt_id":"9BIINDAWXtg","image":"https://img.youtube.com/vi/9BIINDAWXtg/0.jpg","thumbnail":"https://img.youtube.com/vi/9BIINDAWXtg/default.jpg","likes":56040,"views":5755440,"comments":3222,"artist":{"id":696022,"name":"Foxy Brown"}},{"id":3666445,"name":"Foxy Brown - Hot Spot","url":"http://www.youtube.com/v/l4wB7yne0gA","share_url":"http://www.reverbnation.com/open_graph/video/3666445","source":"YouTube","duration":239,"yt_id":"l4wB7yne0gA","image":"https://img.youtube.com/vi/l4wB7yne0gA/0.jpg","thumbnail":"https://img.youtube.com/vi/l4wB7yne0gA/default.jpg","likes":44047,"views":5235726,"comments":2437,"artist":{"id":696022,"name":"Foxy Brown"}},{"id":3666453,"name":"Foxy Brown ft. Dru Hill- Big Bad Mamma (Official Music Video)","url":"http://www.youtube.com/v/FZUSP8PEqBQ","share_url":"http://www.reverbnation.com/open_graph/video/3666453","source":"YouTube","duration":301,"yt_id":"FZUSP8PEqBQ","image":"https://img.youtube.com/vi/FZUSP8PEqBQ/0.jpg","thumbnail":"https://img.youtube.com/vi/FZUSP8PEqBQ/default.jpg","likes":152,"views":43448,"comments":30,"artist":{"id":696022,"name":"Foxy Brown"}},{"id":3791498,"name":"Foxy Brown ft. Jay-Z- I'll Be (Remix Video)","url":"http://www.youtube.com/v/CQ7bcWIhH_A","share_url":"http://www.reverbnation.com/open_graph/video/3791498","source":"YouTube","duration":186,"yt_id":"CQ7bcWIhH_A","image":"https://img.youtube.com/vi/CQ7bcWIhH_A/0.jpg","thumbnail":"https://img.youtube.com/vi/CQ7bcWIhH_A/default.jpg","likes":84,"views":89551,"comments":23,"artist":{"id":696022,"name":"Foxy Brown"}},{"id":3666462,"name":"Foxy Brown ft. Jay Z- I'll Be (Official Music Video)","url":"http://www.youtube.com/v/mm_T1I29bhs","share_url":"http://www.reverbnation.com/open_graph/video/3666462","source":"YouTube","duration":186,"yt_id":"mm_T1I29bhs","image":"https://img.youtube.com/vi/mm_T1I29bhs/0.jpg","thumbnail":"https://img.youtube.com/vi/mm_T1I29bhs/default.jpg","likes":2466,"views":786461,"comments":575,"artist":{"id":696022,"name":"Foxy Brown"}},{"id":3666477,"name":"Foxy Brown ft BlackStreet- Get Me Home (Official Music Video)","url":"http://www.youtube.com/v/Etx9exhS3v4","share_url":"http://www.reverbnation.com/open_graph/video/3666477","source":"YouTube","duration":228,"yt_id":"Etx9exhS3v4","image":"https://img.youtube.com/vi/Etx9exhS3v4/0.jpg","thumbnail":"https://img.youtube.com/vi/Etx9exhS3v4/default.jpg","likes":258,"views":54127,"comments":32,"artist":{"id":696022,"name":"Foxy Brown"}}],"pagination":{"page":1,"per_page":25,"page_count":1,"result_count":15}},"ALL_UPCOMING_SHOWS_WITH_PAGINATION":{"results":[],"pagination":{"page":1,"per_page":10,"page_count":1,"result_count":0}},"ALL_PAST_SHOWS_WITH_PAGINATION":{"results":[{"id":5247605,"ticket_url":"http://me","private":false,"google_maps_url":"https://www.google.com/maps/search/?api=1\u0026center=40.7758522%2C-74.1651001\u0026query=The+Brownstone+167-171+Vander+Poll+Street%2C+Newark%2C+NJ%2C+07104%2C+US","bandsintown_rsvp_url":null,"event_type":"show","livestream_url":null,"duration_seconds":null,"venue_name":"The Brownstone","location":{"address":"167-171 Vander Poll Street","address2":null,"city":"Newark","state":"NJ","postal_code":"07104","country":"US","latitude":40.7758522,"longitude":-74.1651001,"timezone_id":"America/New_York","place_id":null},"showtime":"2011-08-13T21:00:00Z","showtime_utc":"2011-08-14T01:00:00Z","timezone_str":"EDT","lineup":[{"id":8054983,"artist_id":790048,"name":"Skeme aka Chuck Paradi$e"},{"id":8054984,"artist_id":962742,"name":"Maserati Merc"},{"id":8054985,"artist_id":1682408,"name":"Parachute Men"},{"id":8031580,"artist_id":696022,"name":"Foxy Brown"},{"id":8031576,"artist_id":null,"name":"MODEFI"},{"id":8055214,"artist_id":766581,"name":"ABZOLUT LAYDEZ"},{"id":8090007,"artist_id":991037,"name":"Ddot"}]}],"pagination":{"page":1,"per_page":10,"page_count":1,"result_count":1}},"PUBLIC_UPCOMING_SHOWS_WITH_PAGINATION":{"results":[],"pagination":{"page":1,"per_page":10,"page_count":1,"result_count":0}},"PUBLIC_PAST_SHOWS_WITH_PAGINATION":{"results":[{"id":5247605,"ticket_url":"http://me","private":false,"google_maps_url":"https://www.google.com/maps/search/?api=1\u0026center=40.7758522%2C-74.1651001\u0026query=The+Brownstone+167-171+Vander+Poll+Street%2C+Newark%2C+NJ%2C+07104%2C+US","bandsintown_rsvp_url":null,"event_type":"show","livestream_url":null,"duration_seconds":null,"venue_name":"The Brownstone","location":{"address":"167-171 Vander Poll Street","address2":null,"city":"Newark","state":"NJ","postal_code":"07104","country":"US","latitude":40.7758522,"longitude":-74.1651001,"timezone_id":"America/New_York","place_id":null},"showtime":"2011-08-13T21:00:00Z","showtime_utc":"2011-08-14T01:00:00Z","timezone_str":"EDT","lineup":[{"id":8054983,"artist_id":790048,"name":"Skeme aka Chuck Paradi$e"},{"id":8054984,"artist_id":962742,"name":"Maserati Merc"},{"id":8054985,"artist_id":1682408,"name":"Parachute Men"},{"id":8031580,"artist_id":696022,"name":"Foxy Brown"},{"id":8031576,"artist_id":null,"name":"MODEFI"},{"id":8055214,"artist_id":766581,"name":"ABZOLUT LAYDEZ"},{"id":8090007,"artist_id":991037,"name":"Ddot"}]}],"pagination":{"page":1,"per_page":10,"page_count":1,"result_count":1}},"BASE_URL":"https://www.reverbnation.com","STATIC_CACHE_SERVER":"https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812","CURRENT_USER_PAGE_OBJECT_ID":null,"CAMPAIGN_SEARCH_DEFAULT_PARAMS":{"status":["Running","Offer"],"open_for_submissions":true,"online":true,"extra_fields":"user_submissions,crowd_review_opp,can_submit"},"CAMPAIGN_VIEW_LIMIT":3}; angular.module('artist_profile.cached_templates', []).run(['$templateCache', function($templateCache) { $templateCache.put('artist_profile/modules/albums_music_module.html', "<div class=\"row profile-module__inner\" data-ng-controller=\"ViewportCtrl as viewport\">\n <div class=\"small-12 columns\">\n <div class=\"row\">\n <div class=\"small-12 medium-9 large-9 columns\">\n <div ng-if=\"music.albums.length || music.adminControls.userCanMaintain\" ng-class=\"{\'h3-size\': viewport.is(\'medium\'),\'h4-size\': !viewport.is(\'medium\'), \'mb2\': music.albumView == \'list\' || music.adminControls.userCanMaintain}\">Albums<\/div>\n <admin-buttons ng-if=\"music.albums.length\" data-admin-for=\"albums\"><\/admin-buttons>\n <\/div>\n <div ng-if=\"music.albums.length\" class=\"small-3 medium-3 large-3 columns text-right mt1 album-navigation\" data-if-viewport-is=\"medium\">\n <a href=\"javascript:;\" class=\"icon-fa icon-list text-default\" ng-click=\"music.toggleAlbumView(\'list\')\" ng-class=\"{\'active p1\': music.albumView == \'list\', \'\': music.albumView != \'list\'}\"><\/a>\n <a href=\"javascript:;\" class=\"icon-fa icon-th text-default pr1\" ng-click=\"music.toggleAlbumView(\'grid\')\" ng-class=\"{\'active p1\': music.albumView == \'grid\', \'\': music.album != \'grid\'}\"><\/a>\n <\/div>\n <\/div>\n <div class=\"row\">\n <div class=\"small-12 columns\">\n <div class=\"empty-state-module\" ng-if=\"!music.albums.length && music.adminControls.userCanMaintain\">\n <div class=\"row\">\n <div class=\"small-12 medium-10 medium-centered columns\">\n <empty-state type=\"albums\"><\/empty-state>\n <\/div>\n <\/div>\n <\/div>\n <div class=\"bdt1\" ng-repeat=\"album in music.albums\"\n ng-if=\"music.albumView == \'list\' && viewport.is(\'medium\')\"\n ng-class=\"{\'mb4\': \$index < music.albums.length - 1 && album.songs.length}\">\n <div ng-include=\"\'artist_profile/modules/album_list_card.html\'\" ng-if=\"album.songs.length\"><\/div>\n <\/div>\n <ul class=\"small-block-grid-2 medium-block-grid-3 mt2\" ng-if=\"music.albumView == \'grid\' || !viewport.is(\'medium\')\">\n <li ng-repeat=\"album in music.albums\" foundation-reflow=\"equalizer\" ng-if=\"album.songs.length\">\n <div ng-include=\"\'artist_profile/modules/album_pic_card.html\'\"><\/div>\n <\/li>\n <\/ul>\n <\/div>\n <\/div>\n <\/div>\n<\/div>\n" ); $templateCache.put('artist_profile/modules/songs_music_module.html', "<div class=\"row profile-module__inner\" data-ng-controller=\"ViewportCtrl as viewport\">\n <div class=\"small-12 columns\">\n <div class=\"qa_profile_tab_title\"\n ng-class=\"{\'mb1\': !viewport.is(\'medium\') && music.adminControls.userCanMaintain,\n \'mb2\': viewport.is(\'medium\') && music.adminControls.userCanMaintain,\n \'pb2\': viewport.is(\'medium\') && !music.adminControls.userCanMaintain,\n \'h3-size\': viewport.is(\'medium\'),\n \'h4-size pb1\': !viewport.is(\'medium\')}\">\n Songs\n <\/div>\n <div class=\"empty-state-module\" ng-if=\"music.adminControls.userCanMaintain && !music.songs.length\">\n <div class=\"row\">\n <div class=\"small-12 medium-10 medium-centered columns\">\n <empty-state type=\"songs\"><\/empty-state>\n <\/div>\n <\/div>\n <\/div>\n <admin-buttons ng-if=\"music.adminControls.userCanMaintain && music.songs.length\" data-admin-for=\"songs\"><\/admin-buttons>\n <div class=\"song-list my2 qa-music-tab-song-list bdt1\">\n <div class=\"slats slats--with-hover slats--with-darker-hover slats--hover-buttons\">\n <div class=\"slat bordered bordered--inner-only p0 clickable qa-music-tab-song-row\"\n ng-repeat=\"song in music.songs\"\n foundation-reflow=\"dropdown\"\n data-song-details-card=\"song\"\n data-song-show-like-button=\"false\"\n data-song-details-card-queue-type=\"tracks\"\n data-song-details-card-mixpanel-event-source=\"artistMusic\">\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n<\/div>\n" ); $templateCache.put('artist_profile/modules/community/comments.html', "<div class=\"row\" ng-class=\"{\'pt3\':overview.comments.length}\">\n <div class=\"small-12 columns\">\n <h6 class=\"left\">\n <a ng-if=\"overview.comments.length\" ng-href=\"/page_object/page_object_comments/{{overview.artist.homepage}}\">Comments<\/a>\n <\/h6>\n <\/div>\n<\/div>\n<!-- comments list-->\n<div\n class=\"row\"\n ng-class=\"(\$index > 0) ? \'pt2\' : \'pt1\'\"\n ng-repeat=\"comment in overview.comments | commentsFilter:overview.adminControls.userCanMaintain | limitTo:3\"\n foundation-reflow=\"equalizer\">\n <!--comment template-->\n <div class=\"small-12 columns\" ng-class=\"{ \'comment-overlay\': comment.status == \'pending\' }\">\n <!-- displayed determined by comment stats-->\n <span class=\"status-label badge badge--status-pending right\">\n <a\n ng-href=\"/control_room/artist/{{ overview.artist.id }}/comments\">\n Pending Approval\n <\/a>\n <\/span>\n <div class=\"comment-item\" ng-class=\"{ \'dim--light\': comment.status == \'pending\' }\">\n <div class=\"left\">\n <a class=\"crop-frame\" ng-if=\"comment.commenter.type.toLowerCase() != \'fan\'\"\n ng-href=\"/{{ comment.commenter.type.toLowerCase() }}/{{ comment.commenter.homepage }}\">\n <img\n class=\"crop-frame__img\"\n ng-src=\"{{ comment.commenter.thumbnail | pagespeed: \'75x56\' }}\"\n width=\"75px\"\n height=\"56px\"\n alt=\"Profile picture for {{ comment.commenter.name }}\"\n err-src=\"{{overview.defaultFanImgUrl}}\">\n <\/a>\n <div class=\"crop-frame\" ng-if=\"comment.commenter.type.toLowerCase() == \'fan\'\">\n <img\n class=\"crop-frame__img\"\n ng-if=\"comment.commenter.type.toLowerCase() == \'fan\'\"\n ng-src=\"{{ comment.commenter.thumbnail | pagespeed: \'75x56\' }}\"\n width=\"75px\"\n height=\"56px\"\n alt=\"Profile picture for {{ comment.commenter.name }}\"\n err-src=\"{{overview.defaultFanImgUrl}}\">\n <\/div>\n <\/div>\n <div class=\"pl8\">\n <a class=\"\" ng-if=\"comment.commenter.type.toLowerCase() != \'fan\'\"\n ng-href=\"/{{ comment.commenter.type.toLowerCase() }}/{{ comment.commenter.homepage }}\">\n <p class=\"fw700 mb0\" >\n {{ comment.commenter.name }}\n <\/p>\n <\/a>\n <p class=\"fw700 mb0\" ng-if=\"comment.commenter.type.toLowerCase() == \'fan\'\">{{ comment.commenter.name }}<\/p>\n <p class=\"ellipsis mb0\">{{ comment.text }}<\/p>\n <\/div>\n <\/div>\n <\/div>\n<\/div>\n<div class=\"row pt2\" ng-if=\"overview.comments.length == 0 && overview.showAddCommentButton()\">\n <div class=\"small-12 columns\">\n <p>Let {{ overview.artist.name }} know how you like their music.<\/p>\n <\/div>\n<\/div>\n<div class=\"row pt2\" ng-if=\"overview.showAddCommentButton()\">\n <div class=\"columns\">\n <span ng-if=\"overview.comments\">\n <a class=\"button\" rel=\"nofollow\" href=\"javascript:;\" data-display=\"modal\" data-url=\"/page_object/add_comment/artist_{{overview.artist.id}}\">Add Comment<\/a>\n <\/span>\n <\/div>\n<\/div>\n" ); $templateCache.put('artist_profile/modules/community/status.html', "<div class=\"row\" ng-if=\"overview.status.text\">\n <div class=\"small-12 columns\">\n <h6>Status<\/h6>\n <\/div>\n<\/div>\n<div class=\"row\" ng-if=\"overview.status.text\">\n <div class=\"small-12 columns\">\n <p class=\"quoted-text\" ng-bind-html=\"overview.status.text | linky:\'_blank\'\"><\/p>\n <\/div>\n<\/div>" ); $templateCache.put('artist_profile/modules/community/fans.html', "<div class=\"row pt3\" ng-if=\"overview.totalFans > 0\">\n <div class=\"small-12 columns\">\n <h6 class=\"left\">\n <a ng-href=\"/page_object/page_object_fans/{{overview.artist.homepage}}\">\n <ng-pluralize count=\"overview.totalFans\"\n when=\"{\'0\': \'Fans\',\n \'1\': \'1 Fan\',\n \'other\': \'{{ overview.totalFans }} Fans\'\n }\">\n <\/ng-pluralize>\n <\/a>\n <\/h6>\n <\/div>\n<\/div>\n<div class=\"row pt1\" ng-if=\"overview.fans.length\">\n <div class=\"small-12 columns nowrap-hide\">\n <span class=\"crop-frame\" ng-repeat=\"fan in overview.fans | limitTo:12\">\n <a ng-href=\"/{{ fan.type.toLowerCase() }}/{{ fan.homepage }}\">\n <img\n class=\"crop-frame__img\"\n ng-src=\"{{ fan.thumbnail | pagespeed: \'76x76\' }}\"\n width=\"76px\"\n height=\"76px\"\n alt=\"Fan of {{ overview.artist.name }}\"\n err-src=\"{{overview.defaultFanImgUrl}}\">\n <\/a>\n <\/span>\n <\/div>\n<\/div>\n<div class=\"row pt2\">\n <div class=\"small-12 columns\">\n <p ng-if=\"overview.totalFans == 0\">{{ overview.artist.name }} is just getting started. Be their first fan on ReverbNation.<\/p>\n <become-fan-button><\/become-fan-button>\n <\/div>\n<\/div>" ); $templateCache.put('artist_profile/modules/featured_song_music_module.html', "<div data-ng-controller=\"ViewportCtrl as viewport\">\n <div data-ng-controller=\"WaveformCtrl as waveform\">\n\n<div class=\"row profile-module__inner\" ng-cloak>\n <div class=\"small-12 columns\">\n\n <div class=\"row\">\n <div class=\"small-12 medium-12 large-5 columns\">\n <div ng-class=\"{\'h3-size\': viewport.is(\'medium\'),\'h4-size\': !viewport.is(\'medium\')}\">\n Featured Song\n <\/div>\n <\/div>\n <div class=\"small-12 medium-12 large-7 columns text-right-for-large-up py1 py0-for-large-up\">\n <div data-ng-controller=\"DownloadCtrl as download\">\n <a class=\"mb0 button button--small button--glass button--vibrant-color-primary\" rel=\"nofollow\" data-display=\"modal\" data-modal=\"current\"\n data-url=\"/page_object/share_song/{{waveform.currentSong.id}}?onshare=record_lp_shares\">\n Share Song\n <\/a>\n <a class=\"mb0 button button--small button--glass button--vibrant-color-primary\" rel=\"nofollow\" data-ng-href=\"/artist/buy_song/{{waveform.currentSong.artist.id}}?song_id={{waveform.currentSong.id}}&source=songs_backpage\"\n data-ng-if=\"waveform.currentSong.sale_price\">\n Buy Song\n <\/a>\n <a class=\"mb0 button button--small button--glass button--vibrant-color-primary\" rel=\"nofollow\" data-ng-click=\"download.buyExternal(waveform.currentSong.buy_url,\$event)\"\n data-ng-if=\"!waveform.currentSong.sale_price && waveform.currentSong.buy_url\">\n Buy Song\n <\/a>\n <a class=\"mb0 button button--small button--glass button--vibrant-color-primary\" rel=\"nofollow\" data-ng-click=\"download.getSong(waveform.currentSong.id, \$event)\"\n data-ng-if=\"waveform.currentSong.isDownloadable() || download.isNinjaAdSong(waveform.currentSong.id)\">\n Download Free MP3\n <\/a>\n <\/div>\n <\/div>\n <\/div>\n\n <div class=\" inline row\">\n <div class=\"small-12 columns\">\n <div class=\"text-alt ellipsis\">{{waveform.currentSong.name}}<\/div>\n <\/div>\n <\/div>\n\n <!-- Waveform -->\n <div class=\"row music-module\">\n <div class=\"song-player\">\n\n <span class=\"song-player__position text-light\" data-ng-bind=\"waveform.position | duration\"> /<\/span>\n <span class=\"song-player__position__divider text-light\">/<\/span>\n <span class=\"song-player__duration text-light\" data-ng-bind=\"waveform.duration | duration\"><\/span>\n\n <a class=\"song-player__play-pause-button\" data-ng-click=\"waveform.playOrPause()\"\n data-ng-class=\"{ \'icon-fa icon-play\': !waveform.isPlaying(), \'icon-fa icon-pause\': waveform.isPlaying(), \'buffering\': waveform.isBuffering() }\"\n data-delayed-add-class-if=\"!waveform.isBuffering()\" data-delayed-add-class-if-delay=\"150\" data-delayed-add-class-if-class=\"animation-complete\"><\/a>\n\n <div class=\"song-player__waveform\" data-ng-class=\"{ \'waveform--inactive\': waveform.isInactive() }\" data-resize\n data-player-scrubber data-player-scrubber-play-function=\"waveform.playOrPause()\" data-player-synchronizer=\"::waveform.playerSynchronizer\"\n data-player-scrubber-trigger-seek-start-on-first-event=\"false\">\n <div class=\"song-player__waveform__base\" data-ng-if=\"waveform.songId\" data-waveform=\"waveform.waveform\" data-waveform-colors=\"waveform.colors\"\n data-waveform-song-id=\"waveform.songId\" data-waveform-synchronizer=\"::waveform.playerSynchronizer\"><\/div>\n\n <\/div>\n <\/div>\n <\/div>\n\n <\/div>\n<\/div>\n\n <\/div>\n<\/div>" ); $templateCache.put('artist_profile/modules/music_overview_module.html', "<div class=\"profile-module__inner slats music-module\" ng-if=\"!overview.adminControls.userCanMaintain || overview.songs.length\">\n <div class=\"tour-featured-content\">\n <div class=\"module-header row\">\n <div class=\"title small-6 medium-6 large-6 columns\">\n <h4>Featured Songs<\/h4>\n <\/div>\n <\/div>\n <admin-buttons data-admin-for=\"music\"><\/admin-buttons>\n <\/div>\n <div class=\"row show-for-medium-up\">\n <div data-ng-if=\"overview.songs.length > 0 && overview.hasPlayableSongs()\" data-ng-include=\"\'artist_profile/components/waveform.html\'\"><\/div>\n <\/div>\n <div class=\"song-list qa-song-list\">\n <div ng-if=\"!overview.songs || overview.songs.length < 1\" class=\"text-center pt3 mt5\">\n <p>{{overview.artist.name}} has no available songs at this time.<\/p>\n <\/div>\n <div class=\"song-list qa_profile_featured_songs\" ng-if=\"overview.songs && overview.songs.length > 0\">\n <div class=\"slats slats--with-hover slats--with-darker-hover slats--hover-buttons\">\n <div class=\"slat bordered p0 clickable\"\n ng-repeat=\"song in overview.songs | limitTo: 5\"\n foundation-reflow=\"equalizer\"\n data-song-details-card=\"song\"\n data-song-show-like-button=\"true\"\n data-song-details-card-queue-type=\"featured\"\n data-song-details-card-mixpanel-event-source=\"artistProfile\">\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <div class=\"row\">\n <div class=\"small-12 columns text-center\">\n <a ng-click=\"navigation.setActiveTab(\'music\')\" class=\"bold show-for-small-only my3\">All Music &raquo;<\/a>\n <\/div>\n <\/div>\n <a href ng-click=\"navigation.setActiveTab(\'music\')\" class=\"bold button-module-bottom hide-for-small-only mt2\">All Music &raquo;<\/a>\n<\/div>\n\n<div class=\"empty-state-module qa-song-list\" ng-if=\"overview.adminControls.userCanMaintain && !overview.songs.length\">\n <div class=\"row tour-add-song\">\n <div class=\"small-12 columns\">\n <empty-state type=\"songs\" active=\"true\"><\/empty-state>\n <\/div>\n <\/div>\n<\/div>\n" ); $templateCache.put('artist_profile/modules/shows_module.html', "<div id=\"shows_list_anchor\" class=\"row profile-module__inner\" data-ng-controller=\"ViewportCtrl as viewport\">\n <div class=\"small-12 columns\">\n <!-- Cold start for no upcoming shows -->\n <div show-spinner=\"!shows.visibleObject\" spinner-options=\'{\"lines\": \"13\"}\' class=\"spinner\"><\/div>\n <div data-ng-if=\"shows.visibleObject.length < 1\"\n class=\"text-center pt3 mt5\">\n <h6>{{ shows.artist.name }} has no {{ shows.visiblePage }} events at&nbsp;this&nbsp;time.<\/h6>\n <p data-ng-if=\"(shows.visiblePage==\'upcoming\') && shows.pastShows && (!shows.visibleObject || shows.visibleObject.length < 1)\">\n <a data-ng-click=\"shows.setVisiblePage(\'past\')\" class=\"qa-view-past-shows-link\" rel=\"nofollow\">\n View Past Events\n <\/a>\n to see where the artist&nbsp;has&nbsp;played.\n <\/p>\n <p data-ng-if=\"(shows.visiblePage==\'past\') && shows.pastShows && (!shows.visibleObject || shows.visibleObject.length < 1)\">\n <a data-ng-click=\"shows.setVisiblePage(\'upcoming\')\" rel=\"nofollow\">\n View Upcoming Shows\n <\/a>\n to see where the artist&nbsp;will&nbsp;be&nbsp;playing&nbsp;at.\n <\/p>\n <\/div>\n <!-- Shows list -->\n <div data-ng-if=\"shows.visibleObject && shows.visibleObject.length > 0\">\n <div class=\"row\">\n <div class=\"qa_profile_tab_title text-left small-6 columns\"\n ng-class=\"{\'h3-size pb1\': viewport.is(\'medium\'),\'h4-size pb1\': !viewport.is(\'medium\')}\">\n {{shows.visiblePage | capitalize }} Events\n <\/div>\n <div class=\"text-right small-6 columns\">\n <a rel=\"nofollow\"\n data-ng-if=\"shows.visiblePage == \'past\' && shows.upcomingShows\"\n data-ng-click=\"shows.setVisiblePage(\'upcoming\')\">\n View Upcoming Events\n <\/a>\n <a rel=\"nofollow\"\n data-ng-if=\"shows.visiblePage == \'upcoming\' && shows.pastShows\"\n data-ng-click=\"shows.setVisiblePage(\'past\')\">\n View Past Events\n <\/a>\n <\/div>\n <\/div>\n <div class=\"row\" ng-if=\"shows.visibleObject\">\n <div class=\"small-12 columns mt1\">\n <!--Admin Buttons-->\n <admin-buttons data-admin-for=\"shows\"><\/admin-buttons>\n <\/div>\n <\/div>\n <div class=\"row\">\n <div class=\"columns medium-12\" ng-if=\"shows.needsPagination(shows.visibleObject)\">\n <div class=\"pagination_details mb2 mt1 text-alt left-for-medium-up hide-for-small-only text-center-for-medium-only\">\n <b>{{ shows.firstItemFromPage() }}-{{ shows.lastItemFromPage() }} of {{ shows.getTotalObjects() }}<\/b> {{ shows.visiblePage | capitalize }} Shows\n <\/div>\n <\/div>\n <\/div>\n <div class=\"slats mt1 bdt1 shows\">\n <div class=\"slat bordered bordered--inner-only p0\"\n ng-repeat=\"show in shows.visibleObject\"\n show-details-card\n show=\"show\"\n past=\"shows.visiblePage != \'upcoming\'\">\n <\/div>\n <\/div>\n <div ng-if=\"shows.needsPagination(shows.visibleObject)\" foundation-reflow=\"equalizer\">\n <div class=\"row collapse pt2\">\n <div class=\"columns medium-12 large-4\">\n <div class=\"pagination_details mb2 mt1 text-alt left-for-large-up hide-for-small-only text-center-for-medium-only\">\n <b>{{ shows.firstItemFromPage() }}-{{ shows.lastItemFromPage() }} of {{ shows.getTotalObjects() }}<\/b> {{ shows.visiblePage | capitalize }} Shows\n <\/div>\n <\/div>\n <div class=\"columns medium-12 large-8\">\n <div ng-if=\"shows.showPaginationSpinner\"\n show-spinner=\"shows.showPaginationSpinner\"\n spinner-options=\'{\"lines\": \"13\"}\'\n class=\"pos-ar spinner pagination-spinner\">\n <\/div>\n <div class=\"pagination-centered clearfix right-for-large-up\"\n pagination\n use-foundation=\"true\"\n total-items=\"shows.getTotalObjects()\"\n max-size=\"6\"\n items-per-page=\"shows.visibleObject.pagination.per_page\"\n page=\"shows.visibleObject.pagination.page\"\n on-select-page=\"shows.setPage(page)\"\n previous-text=\"\"\n next-text=\"\">\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n<\/div>\n" ); $templateCache.put('artist_profile/modules/community_overview_module.html', "<div \n show-spinner=\"overview.fans === undefined || overview.comments === undefined\" \n spinner-options=\'{\"lines\": \"13\"}\' class=\"spinner\">\n<\/div>\n<div class=\"community-module profile-module__inner\" ng-hide=\"overview.showCommunityEmptyState()\">\n <div class=\"module-header row\">\n <div class=\"small-12 columns\">\n <h4 class=\"inline mr4 \">Community<\/h4>\n <div class=\"inline with-middle-aligned-content social-header-buttons\">\n <artist-fb-like-button><\/artist-fb-like-button>\n <artist-twitter-following-button><\/artist-twitter-following-button>\n <\/div>\n <\/div>\n <\/div>\n <div class=\"row\">\n <div class=\"small-12 columns\">\n <admin-buttons data-admin-for=\"community\"><\/admin-buttons>\n <\/div>\n <\/div>\n <div class=\"row\">\n <div class=\"small-12 columns\" ng-class=\"{\'xlarge-5\': overview.fullWidthCommunity}\">\n <div ng-include=\"\'artist_profile/modules/community/status.html\'\"><\/div>\n <div ng-include=\"\'artist_profile/modules/community/fans.html\'\"><\/div>\n <\/div>\n <div class=\"small-12 columns\" ng-class=\"{\'xlarge-6\': overview.fullWidthCommunity}\">\n <div ng-include=\"\'artist_profile/modules/community/comments.html\'\"><\/div>\n <\/div>\n <\/div>\n<\/div>\n\n<div class=\"empty-state-module\" ng-show=\"(overview.fans !== undefined && overview.comments !== undefined) && overview.showCommunityEmptyState()\">\n <div class=\"row\">\n <div class=\"small-12 columns\">\n <empty-state type=\"community\"><\/empty-state>\n <\/div>\n <\/div>\n<\/div>\n\n" ); $templateCache.put('artist_profile/modules/dynamic_template.html', "<div show-spinner=\"true\" spinner-options=\'{\"lines\": \"13\"}\' class=\"spinner\"><\/div>" ); $templateCache.put('artist_profile/modules/album_list_card.html', "<div class=\"row py2\">\n <div class=\"medium-7 large-7 columns\">\n \n <a class=\"song-player__play-pause-button button--play left\" data-song-action=\"play\" data-song-id=\"album_{{::album.id}}\" data-song-options=\"{{ :: { clear_queue: true } | json }}\"><\/a>\n \n <div class=\"ml8-for-medium-up pl4-for-small-only\">\n <h4 class=\"m0\"><a class=\"text-default\" data-ng-href=\"/{{::album.page_object.id}}/album/{{::album.id}}\">{{album.album_title}}<\/a><\/h4>\n <h6 class=\"m0 show-for-large-up text-alt smaller\">Released: {{album.released_on | date:\'longDate\'}}<\/h6>\n <h6 class=\"m0 text-alt smaller show-for-medium-only\"><span class=\"font-size-85-for-medium-only\">{{album.released_on | date:\'yyyy\'}}<\/span><\/h6>\n <\/div>\n \n <\/div>\n <div class=\"medium-5 large-5 columns\">\n <div class=\"right show-for-large-up with-middle-aligned-content\">\n <a ng-if=\"!adminControls.userCanMaintain && album.sale_price && !album.purchase_url\"\n class=\"button button--glass mb0\"\n href=\"/artist/purchase_album/{{music.artist.id}}?album_id={{album.id}}\"\n rel=\"nofollow\">\n Buy for {{album.sale_price | currency}}\n <\/a>\n <a ng-if=\"!adminControls.userCanMaintain && album.purchase_url && !album.sale_price\"\n class=\"button button--glass mb0\"\n href=\"{{album.purchase_url}}\"\n rel=\"nofollow\">\n Buy {{ album.purchase_url | vendorTextFromUrl: \"Album\":\"on \"}}\n <\/a>\n <a ng-if=\"adminControls.userCanMaintain || (album.purchase_url && album.sale_price)\"\n class=\"button button--glass mb0\"\n data-dropdown=\"buy_dropdown_album{{::album.id}}\"\n aria-controls=\"buy_dropdown_album{{::album.id}}\"\n aria-expanded=\"false\">\n <span ng-if=\"adminControls.userCanMaintain\">Sell <\/span>\n <span ng-if=\"!adminControls.userCanMaintain\">Buy <\/span>\n <i class=\"icon-fa icon-angle-down\"><\/i>\n <\/a>\n <a class=\"button--actions ml1\" data-dropdown=\"dropdown_album_{{::album.id}}\"><\/a>\n <\/div>\n <div class=\"right show-for-medium-down\">\n <a class=\"button--actions ml1\" data-dropdown=\"dropdown_album_{{::album.id}}\"><\/a>\n <\/div>\n <\/div>\n<\/div>\n<div class=\"row\" ng-controller=\"ViewportCtrl as viewport\">\n <div class=\"medium-7 large-8 columns song-list\">\n <div class=\"slats slats--with-hover slats--with-darker-hover slats--hover-buttons\">\n <div class=\"slat bordered bordered--inner-only p0 clickable\"\n ng-repeat=\"song in album.songs\"\n data-song-details-card=\"song\"\n data-song-show-like-button=\"false\"\n data-song-details-card-track-number=\"{{ \$index + 1 }}\"\n data-song-details-card-mixpanel-event-source=\"artistMusic\"\n data-song-details-card-songs-to-queue=\"{{::album.id}}\"\n data-song-details-card-queue-type=\"album\">\n <\/div>\n <\/div>\n <\/div>\n <div class=\"medium-5 large-4 columns\">\n <a ng-href=\"/{{::album.page_object.id}}/album/{{::album.id}}\"><img ng-src=\"{{ album.album_image | pagespeed:\'1000x1000\' }}\" err-src=\"{{::music.albumImageErrorUrl(\'full\')}}\"/><\/a>\n <\/div>\n<\/div>\n<ul id=\"dropdown_album_{{::album.id}}\" data-dropdown-content=\"\" class=\"f-dropdown\">\n <li ng-if=\"music.adminControls.userCanMaintain || album.sale_price\">\n <a ng-if=\"music.adminControls.userCanMaintain\" ng-href=\"{{music.adminControls.PromoteItUrl.create(\'artist\', music.artist.id, {n_src: \'pf_albums\', content_needed: \'album\'})}}\">Boost Album Sales<\/a>\n <a ng-if=\"!music.adminControls.userCanMaintain && album.sale_price\" ng-href=\"/artist/purchase_album/{{music.artist.id}}?album_id={{album.id}}\" target=\"_buy_album\">Buy for {{album.sale_price | currency}}<\/a>\n <\/li>\n <li ng-if=\"album.purchase_url && !music.adminControls.userCanMaintain\">\n <a ng-href=\"{{album.purchase_url}}\" rel=\"nofollow\">Buy {{ album.purchase_url | vendorTextFromUrl: \"Album\":\"on \"}}<\/a>\n <\/li>\n <li ng-if=\"!album.user.favorited_all_songs\">\n <a href=\"javascript:;\"\n data-album-action\n data-album-id=\"Album_{{album.id}}\"\n data-ajax-url=\"add_album_songs\"><i class=\"icon-fa icon-plus\"><\/i> Save all Songs<\/a>\n <\/li>\n <li>\n <a rel=\"nofollow\" data-display=\"modal\" data-modal=\"current\" data-url=\"/page_object/share_album/{{::album.id}}?onshare=record_lp_shares\">\n <i class=\"icon-fa icon-share percent-0 mr2\"><\/i>\n Share Album\n <\/a>\n <\/li>\n<\/ul>\n<ul id=\"buy_dropdown_album{{::album.id}}\" class=\"f-dropdown\" data-dropdown-content aria-hidden=\"true\" tabindex=\"-1\">\n <li>\n <a ng-if=\"music.adminControls.userCanMaintain\" ng-href=\"{{music.adminControls.PromoteItUrl.create(\'artist\', music.artist.id, {n_src: \'pf_albums\', content_needed: \'album\'})}}\">Boost Album Sales<\/a>\n <a ng-if=\"!music.adminControls.userCanMaintain && album.sale_price\" ng-href=\"/artist/purchase_album/{{music.artist.id}}?album_id={{album.id}}\" target=\"_buy_album\">\n Buy for {{::album.sale_price | currency}}\n <\/a>\n <\/li>\n <li>\n <a ng-if=\"music.adminControls.userCanMaintain && !album.purchase_url\" href=\"/control_room/artist/{{music.artist.id}}/albums/{{album.id}}\" rel=\"nofollow\">Add Buy Link<\/a>\n <a ng-if=\"!music.adminControls.userCanMaintain && album.purchase_url\" ng-href=\"{{::album.purchase_url}}\" target=\"_blank\">\n Buy {{ album.purchase_url | vendorTextFromUrl: \"Album\":\"on \"}}\n <\/a>\n <\/li>\n<\/ul>" ); $templateCache.put('artist_profile/modules/shows_overview_module.html', "<div class=\"profile-module__inner show-module qa-show-module qa-show-module-content\" ng-if=\"displayShowsModule()\">\n <div class=\"module-header row\">\n <div class=\"title small-8 columns\">\n <h4 class=\"qa-shows-overview-header\">{{ getShowHeader() }} <\/h4>\n <\/div>\n <\/div>\n <!--Admin Buttons-->\n <admin-buttons data-admin-for=\"shows\" class=\"qa-shows-overview-admin-btns\"><\/admin-buttons>\n\n <!-- PAST SHOWS (last 60 days) -->\n <div ng-if=\"showRecentPastShows()\" class=\"shows-list qa-shows-overview-past-list\">\n <div class=\"past-shows-overview\">\n <div class=\"slats mt2 shows\">\n <div class=\"slat bordered p0 qa-shows-overview-past-card\"\n ng-repeat=\"pastShow in overview.pastShows | limitTo: 3\"\n show-details-card\n show=\"pastShow\"\n past=true>\n <\/div>\n <\/div>\n <\/div>\n <!-- scoped in NavigationCtrl -->\n <a ng-click=\"redirectToPastShows()\"\n class=\"qa-shows-overview-past-link bold hide-for-small-only mt2 absolute\"\n ng-class=\"{\'button-module-bottom\': overview.templates.top[1].indexOf(\'shows\') > -1}\">\n All Past Events &raquo;\n <\/a>\n <\/div>\n\n <!-- UPCOMING -->\n <div ng-if=\"!showRecentPastShows()\" class=\"shows-list qa-shows-overview-upcoming-list\">\n <div class=\"slats mt2 shows\">\n <div class=\"slat bordered p0 qa-shows-overview-upcoming-card\"\n ng-repeat=\"show in overview.shows | limitTo: 3\"\n show-details-card\n show=\"show\">\n <\/div>\n <\/div>\n <div class=\"qa-shows-overview-mobile-link row\">\n <div class=\"stats small-12 columns text-center\">\n <a ng-click=\"navigation.setActiveTab(\'shows\')\" class=\"bold show-for-small-only my3\">\n All Events &raquo;\n <\/a>\n <\/div>\n <\/div>\n <!-- scoped in NavigationCtrl -->\n <a ng-click=\"navigation.setActiveTab(\'shows\')\"\n class=\"qa-shows-overview-upcoming-link bold hide-for-small-only mt2 absolute\"\n ng-class=\"{\'button-module-bottom\': overview.templates.top[1].indexOf(\'shows\') > -1}\">\n All Upcoming Events &raquo;\n <\/a>\n <\/div>\n<\/div>\n\n<!-- Empty Show State -->\n<div class=\"empty-state-module qa-empty-show-module qa-show-module\" ng-if=\"!displayShowsModule()\">\n <div class=\"row\">\n <div class=\"small-12 columns\">\n <empty-state type=\"shows\"><\/empty-state>\n <\/div>\n <\/div>\n<\/div>\n" ); $templateCache.put('artist_profile/modules/sidebar/members.html', "<!-- Recommended Artists Section -->\n<div data-ng-controller=\"MembersCtrl as ctrl\">\n <section class=\"profile-sidebar-module\" ng-if=\"adminControls.userCanMaintain || ctrl.members.length\">\n <h4>Band Members<\/h4>\n <admin-buttons data-admin-for=\"members\"><\/admin-buttons>\n <ul class=\"m0\">\n <li ng-repeat=\"member in ctrl.members\">\n <span ng-if=\"!member.id\">{{member.name}}<\/span>\n <a ng-if=\"member.id\" href=\"/musician/{{member.id}}\" class=\"bold text-white\">{{member.name}}<\/a>\n <span>- {{member.primary_contribution}}<\/span>\n <\/li>\n <\/ul>\n <\/section>\n<\/div>\n\n" ); $templateCache.put('artist_profile/modules/sidebar/suggested_videos.html', "<section data-ng-controller=\"SuggestionCtrl as suggestions\" data-ng-show=\"suggestions.videos && suggestions.videos.length > 0\">\n <div class=\"title my2 fw500 h4-size\"\n data-ng-controller=\"ViewportCtrl as viewport\">\n Suggested Videos\n <\/div>\n <div class=\"sidebar-list\">\n <div ng-repeat=\"video in suggestions.videos\">\n <sidebar-item-card title=\"{{video.name}}\" subtitle=\"{{video.artist.name}}\" image=\"{{video.thumbnail}}\"\n link=\"{{suggestions.song_and_video_collection.homepage_url}}?autoplay_video_id={{video.id}}\"><\/sidebar-item-card>\n <\/div>\n <\/div>\n<\/section>\n" ); $templateCache.put('artist_profile/modules/sidebar/music_stats.html', "<section class=\"music-stats profile-sidebar-module\" data-ng-controller=\"MusicStatsCtrl as music_stats\" data-ng-show=\"music_stats.musicStats.totalSongs || music_stats.musicStats.totalAlbums\">\n <div data-ng-controller=\"PlayStatsCtrl as play_stats\">\n <div ng-if=\"play_stats.totalSongPlays\">\n <div class=\"row\">\n <div class=\"small-6 columns\">\n <span class=\"text-white larger\">Song Plays <\/span>\n <\/div>\n <div class=\"small-6 columns\">\n <span class=\"ml6\">{{ play_stats.totalSongPlays | megaNumber:0 }}<\/span>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <div class=\"mt2\" ng-if=\"music_stats.musicStats.totalAlbums\">\n <div class=\"row\" >\n <div class=\"small-6 columns\">\n <span class=\"text-white larger\">Albums <\/span>\n <\/div>\n <div class=\"small-6 columns\">\n <span class=\"ml6\">{{ music_stats.musicStats.totalAlbums }}<\/span>\n <\/div>\n <\/div>\n <\/div>\n <div class=\"mt2\" ng-if=\"music_stats.musicStats.totalSongs\">\n <div class=\"row\" >\n <div class=\"small-6 columns\">\n <span class=\"text-white larger\">Songs <\/span>\n <\/div>\n <div class=\"small-6 columns\">\n <span class=\"ml6\">{{ music_stats.musicStats.totalSongs }}<\/span>\n <\/div>\n <\/div>\n <\/div>\n<\/section>\n" ); $templateCache.put('artist_profile/modules/sidebar/become_fan.html', "<become-fan-button data-primary=\"true\"><\/become-fan-button>" ); $templateCache.put('artist_profile/modules/sidebar/video_stats.html', "<section class=\"video-stats profile-sidebar-module\" data-ng-controller=\"VideoStatsCtrl as videoStatsCtrl\" data-ng-show=\"videoStatsCtrl.totalViews || videoStatsCtrl.videoStats.totalVideos\">\n <div ng-if=\"videoStatsCtrl.totalViews\">\n <div class=\"row\">\n <div class=\"small-6 columns\">\n <span class=\"text-white larger\">Video Plays <\/span>\n <\/div>\n <div class=\"small-6 columns\">\n <span class=\"ml6\">{{ videoStatsCtrl.totalViews | megaNumber:0 }}<\/span>\n <\/div>\n <\/div>\n <\/div>\n <div class=\"mt2\" ng-if=\"videoStatsCtrl.videoStats.totalVideos\">\n <div class=\"row\" >\n <div class=\"small-6 columns\">\n <span class=\"text-white larger\">Videos <\/span>\n <\/div>\n <div class=\"small-6 columns\">\n <span class=\"ml6\">{{ videoStatsCtrl.videoStats.totalVideos }}<\/span>\n <\/div>\n <\/div>\n <\/div>\n<\/section>\n" ); $templateCache.put('artist_profile/modules/sidebar/message_artist.html', "<button ng-if=\"overview.showSendMessageButton()\"\n class=\"button button--glass button--glass--admin button--glass--admin--sidebar\"\n data-modal=\"current\" \n rel=\"nofollow\" \n data-display=\"modal\" \n data-url=\"/page_object/message_to_fan/artist_{{tabController.artist.id}}\" \n href=\"javascript:;\">\n <i class=\"icon-fa icon-envelope\"><\/i>\n<\/button>\n" ); $templateCache.put('artist_profile/modules/sidebar/shows_upcoming_venues.html', "<section class=\"shows-upcoming-venues profile-sidebar-module\">\n <div data-ng-if=\"shows.upcomingVenues\">\n <h4>Upcoming Venues<\/h4>\n <div class=\"row\" data-ng-repeat=\"venue in shows.upcomingVenues\">\n <div class=\"small-12 columns\">\n <a data-ng-if=\"venue.venueId\" href=\"/venue/{{venue.venueId}}\"><span class=\"text-white text-underline\">{{ venue.venueName }}<\/span><\/a>\n <span data-ng-if=\"!venue.venueId\" class=\"text-white smaller\">{{ venue.venueName }}<\/span>\n <\/div>\n <\/div>\n <\/div>\n<\/section>" ); $templateCache.put('artist_profile/modules/sidebar/favorite_recommended_artists.html', "<!-- Recommended Artists Section -->\n<section data-ng-controller=\"RecommendedArtistsCtrl as recommended_artists\">\n <div class=\"profile-sidebar-module\" ng-if=\"recommended_artists.recommendedArtists.length > 0\">\n <div class=\"title my2 fw500 h4-size\" data-ng-controller=\"ViewportCtrl as viewport\">\n Recommended Artists\n <\/div>\n <admin-buttons data-admin-for=\"recommended_artists\"><\/admin-buttons>\n <div class=\"sidebar-list\">\n <div ng-repeat=\"artist in recommended_artists.recommendedArtists\">\n <sidebar-item-card title=\"{{artist.name}}\" subtitle=\"{{ artist.genres[0] }} / {{ [artist.location.city, artist.location.state].join(\', \') }}\"\n image=\"{{artist.thumbnail}}\" image-classes=\"sidebar-item__image--square\" link=\"/{{artist.homepage}}\"><\/sidebar-item-card>\n <\/div>\n <\/div>\n <\/div>\n <!-- Favorite Artists Section (if no recommended)-->\n <div ng-if=\"recommended_artists.recommendedArtists.length < 1\"\n data-ng-controller=\"FavoriteArtistsCtrl as favorite_artists\">\n <div class=\"profile-sidebar-module\" ng-if=\"favorite_artists.favoriteArtists.length > 0\">\n <div class=\"title my2 fw500 h4-size\"\n data-ng-controller=\"ViewportCtrl as viewport\">\n Favorite Artists\n <\/div>\n <admin-buttons data-admin-for=\"favorite_artists\"><\/admin-buttons>\n <div class=\"sidebar-list\">\n <div ng-repeat=\"artist in favorite_artists.favoriteArtists\">\n <sidebar-item-card title=\"{{artist.name}}\" subtitle=\"{{ artist.genres[0] }} / {{ [artist.location.city, artist.location.state].join(\', \') }}\"\n image=\"{{artist.thumbnail}}\" image-classes=\"sidebar-item__image--square\" link=\"/{{artist.homepage}}\"><\/sidebar-item-card>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n<\/section>\n" ); $templateCache.put('artist_profile/modules/sidebar/suggested_collections.html', "<section data-ng-controller=\"SuggestionCtrl as suggestions\" data-ng-show=\"suggestions.collections && suggestions.collections.length > 0\">\n <div class=\"title my2 fw500 h4-size\"\n data-ng-controller=\"ViewportCtrl as viewport\">\n Suggested Collections\n <\/div>\n <admin-buttons data-admin-for=\"suggested_collections\"><\/admin-buttons>\n <div class=\"sidebar-list\">\n <div ng-repeat=\"collection in suggestions.collections\">\n <sidebar-item-card title=\"{{collection.name}}\" image=\"{{collection.image_url}}\" image-classes=\"sidebar-item__image--square\"\n link=\"{{collection.homepage_url}}\"><\/sidebar-item-card>\n <\/div>\n <\/div>\n<\/section>\n\n" ); $templateCache.put('artist_profile/modules/sidebar/profile_stats.html', "<div data-ng-controller=\"StatsCtrl as ctrl\" ng-class=\"{\'hide\': ctrl.statsList.length == 0}\">\n <div class=\"row\">\n <div class=\"small-12 columns\">\n <admin-buttons data-admin-for=\"stats\"><\/admin-buttons>\n <\/div>\n <\/div>\n <section class=\"profile-sidebar-module profile-sidebar-module--border profile_stats\">\n <!-- ensure a number loads, while we\'re still fetching actual stats-->\n <ul>\n <li ng-repeat=\"stat in ctrl.statsList | limitTo: 3\">\n <div>\n <span class=\"base\">{{stat.value | megaNumber: 0}}<\/span>\n <span ng-if=\"(stat.delta > 0) && ctrl.adminControls.userCanMaintain\" class=\"delta\">{{stat.delta | megaNumber: 0}}<\/span>\n <\/div> \n <p>{{stat.title}}<\/p>\n <\/li>\n <\/ul> \n <a ng-click=\"ctrl.toggleSocialStats()\" ng-show=\"ctrl.isSocialHidden && (ctrl.statsList.length > 3)\">\n <span class=\"bold text-white\">More<\/span>\n <\/a>\n\n <ul ng-hide=\"ctrl.isSocialHidden\" ng-if=\"ctrl.statsList.length > 3\">\n <li ng-repeat=\"stat in ctrl.statsList | startFrom: 3 | limitTo: 3\">\n <div>\n <span class=\"base\">{{stat.value | megaNumber:0}}<\/span>\n <span ng-if=\"(stat.delta > 0) && ctrl.adminControls.userCanMaintain\" class=\"delta\">{{stat.delta | megaNumber: 0}}<\/span>\n <\/div> \n <p>{{stat.title}}<\/p>\n <\/li>\n <\/ul> \n <a ng-click=\"ctrl.toggleSocialStats()\" ng-hide=\"ctrl.isSocialHidden\">\n <span class=\"bold text-white\">Less<\/span>\n <\/a>\n <a class=\"text-white\" rel=\"nofollow\" ng-class=\"{right: ctrl.statsList.length > 3}\" ng-if=\"ctrl.adminControls.userCanMaintain\" data-ng-href=\"/featuredopportunity?rn_link=10\">Get More Fans &raquo;<\/a>\n <\/section>\n<\/div>\n" ); $templateCache.put('artist_profile/modules/sidebar/show_stats.html', "<section class=\"show-stats profile-sidebar-module\">\n <div class=\"mb2\" data-ng-if=\"shows.upcomingShows.pagination.result_count\">\n <div class=\"row\">\n <div class=\"small-6 columns\">\n <h4>Upcoming Shows<\/h4>\n <\/div>\n <div class=\"small-6 columns\">\n <span class=\"ml6 smaller\">{{ shows.upcomingShows.pagination.result_count | megaNumber: 0 }}<\/span>\n <\/div>\n <\/div>\n <\/div>\n <div data-ng-if=\"shows.pastShows.pagination.result_count\">\n <div class=\"row\">\n <div class=\"small-6 columns\">\n <span class=\"text-white fw500\" data-ng-class=\"{\'h4-size\': viewport.is(\'medium\'),\'h3-size\': !viewport.is(\'medium\')}\" data-ng-controller=\"ViewportCtrl as viewport\">Past Shows <\/span>\n <\/div>\n <div class=\"small-6 columns\">\n <span class=\"ml6 smaller\">{{ shows.pastShows.pagination.result_count | megaNumber: 0 }}<\/span>\n <\/div>\n <\/div>\n <\/div>\n<\/section>\n" ); $templateCache.put('artist_profile/modules/sidebar/press.html', "<div data-ng-controller=\"PressCtrl as ctrl\">\n \n <section ng-if=\"adminControls.userCanMaintain || ctrl.press\" ng-class=\"{\'profile-sidebar-module profile-sidebar-module-press profile-sidebar-module-press--admin\': (adminControls.userCanMaintain && ctrl.press.excerpt.length > 0), \'profile-sidebar-module profile-sidebar-module-press\' : (!adminControls.userCanMaintain && ctrl.press.excerpt.length > 0), \'profile-sidebar-module profile-sidebar-module-press profile-sidebar-module-press--empty\': (adminControls.userCanMaintain && !(ctrl.press.excerpt.length > 0))}\">\n <h4>Press<\/h4>\n <admin-buttons data-admin-for=\"press\"><\/admin-buttons>\n <div ng-if=\"ctrl.press.excerpt.length > 0\" ng-class=\"adminControls.userCanMaintain ? \'centerer--y pt3\': \'centerer--y pt1\'\" data-ng-controller=\"ViewportCtrl as viewport\">\n <q class=\"155\" ng-if=\"!viewport.is(\'large\')\" cite=\"{{ctrl.press.url}}\">{{ctrl.press.excerpt | truncate:155}}<\/q>\n <q class=\"175\" ng-if=\"viewport.is(\'large\')\" cite=\"{{ctrl.press.url}}\">{{ctrl.press.excerpt | truncate:170}}<\/q>\n <div class=\"mt1\">\n -\n <a class=\"text-white\" ng-href=\"{{ctrl.press.url}}\" ng-if=\"ctrl.press.url\">\n <span ng-if=\"ctrl.press.author\">{{ ctrl.press.author }},&nbsp;<\/span>{{ ctrl.press.publication_name }}\n <\/a>\n <span ng-if=\"!ctrl.press.url\">\n <span ng-if=\"ctrl.press.author\">{{ ctrl.press.author }},&nbsp;<\/span>{{ ctrl.press.publication_name }}\n <\/span>\n <\/div>\n <div class=\"mt1\" data-ng-controller=\"ArtistCtrl as ctrl\">\n <a ng-href=\"/{{ctrl.artist.homepage}}/press\" class=\"bold text-white\">Read&nbsp;More<\/a>\n <\/div>\n <\/div>\n <\/section>\n<\/div>\n" ); $templateCache.put('artist_profile/modules/sidebar/local_shows.html', "<section class=\"local-shows profile-sidebar-module\" data-ng-controller=\"LocalShowsCtrl as ctrl\" data-ng-show=\"ctrl.shows && ctrl.shows.length > 0\">\n <div class=\"mb2\">\n <h4>Local Events<\/h4>\n <div class=\"slats slats--hover-buttons mt1 shows\">\n <div class=\"slat bordered bordered--inner-only p0\"\n ng-repeat=\"show in ctrl.shows | orderBy:\'showtime\' | limitTo: 3 \"\n foundation-reflow=\"dropdown\"\n show-details-card\n show=\"show\"\n sidebar=\"true\">\n <\/div>\n <\/div>\n <\/div>\n<\/section>" ); $templateCache.put('artist_profile/modules/sidebar/influenced_by.html', "<div data-ng-controller=\"InfluencesCtrl as ctrl\">\n <section class=\"profile-sidebar-module profile-sidebar-module--border\" ng-if=\"ctrl.influencedBy.length\">\n \n <span class=\"bold\">Influenced by: <\/span>\n <span data-ng-repeat=\"influence in ctrl.influencedBy track by \$index\">\n {{::influence}}<span ng-if=\"!\$last\">,<\/span>\n <\/span>\n \n <\/section>\n<\/div>\n" ); $templateCache.put('artist_profile/modules/sidebar/bio.html', "<div data-ng-controller=\"ArtistCtrl as ctrl\" class=\"qa-bio-module\">\n <div class=\"profile-sidebar-module profile-sidebar-module--no-border\" ng-if=\"ctrl.adminControls.userCanMaintain || ctrl.artist.bio\">\n <h4>About the Artist<\/h4>\n <!-- Admin Button -->\n <admin-buttons data-admin-for=\"bio\"><\/admin-buttons>\n <p ng-bind-html=\"ctrl.artist.bio | truncate:225\" class=\"description\"><\/p>\n <div class=\"mt1\">\n <a ng-if=\"ctrl.artist.bio.length > 225\" href=\"javascript:;\" class=\"bold text-white\" data-display=\"modal\" data-url=\"/page_object/page_object_bio_popup/Artist_{{::ctrl.artist.id}}?field_label=Bio\">\n Read&nbsp;More\n <\/a>\n <\/div>\n <\/div>\n<\/div>\n" ); $templateCache.put('artist_profile/modules/sidebar/suggested_songs.html', "<section data-ng-controller=\"SuggestionCtrl as suggestions\" data-ng-show=\"suggestions.songs && suggestions.songs.length > 0\">\n <div class=\"title my2 fw500 h4-size\"\n data-ng-controller=\"ViewportCtrl as viewport\">\n Suggested Songs\n <\/div>\n <div class=\"sidebar-list\">\n <div ng-repeat=\"song in suggestions.songs\">\n <sidebar-item-card title=\"{{song.name}}\" subtitle=\"{{song.artist.name}}\" image=\"{{song.thumbnail}}\" image-classes=\"sidebar-item__image--square\"\n link=\"{{suggestions.song_and_video_collection.homepage_url}}?autoplay_song_id={{song.id}}\"><\/sidebar-item-card>\n <\/div>\n <\/div>\n<\/section>\n" ); $templateCache.put('artist_profile/modules/sidebar/around_the_web_links.html', "<section data-ng-controller=\"WebsitesCtrl as ctrl\" ng-class=\"{\'profile-sidebar-module\': adminControls.userCanMaintain || ctrl.websites.length}\" data-toggle>\n <div ng-if=\"adminControls.userCanMaintain || ctrl.websites.length\">\n <div class=\"row\">\n <div class=\"small-12 columns\">\n <admin-buttons data-admin-for=\"web_links\"><\/admin-buttons>\n <\/div>\n <\/div>\n <a class=\"lhr2 text-white\" ng-href=\"{{:: website.url}}\" target=\"_blank\" ng-repeat=\"website in ctrl.websites | limitTo:(ctrl.limit || 4)\">\n <div class=\"social-block ellipsis\">\n <i class=\"icon-fa icon-fa--sidebar va-middle icon-{{ctrl.socialIcon(website.website)}}\"><\/i>\n <span class=\"ml1\">\n {{:: website.label || (website.url | replace:\'https?://(www\\.)?\':\'\':\'i\')}}\n <\/span>\n <\/div>\n <\/a>\n <a class=\"bold text-white\" href=\"javascript:;\" ng-click=\"toggleController.toggle(\'showAllLinks\'); ctrl.limit = ctrl.websites.length;\" data-ng-if=\"ctrl.websites.length > 4 && !toggleController.toggled(\'showAllLinks\')\">More<\/a>\n <a class=\"bold text-white\" href=\"javascript:;\" ng-click=\"toggleController.toggle(\'showAllLinks\'); ctrl.limit = false;\" data-ng-if=\"toggleController.toggled(\'showAllLinks\')\">Less<\/a>\n <\/div>\n<\/section>\n" ); $templateCache.put('artist_profile/modules/photo_overview_module.html', "<div class=\"profile-module__inner profile-module__inner--photo tour-profile-photos\"\n ng-if=\"(overview.photos | filterCoverAndProfilePhotos).length\">\n <!-- displaying for admin only -->\n <h4 ng-if=\"overview.adminControls.userCanMaintain\" class=\"show-for-medium-up\">Photos<\/h4>\n <!-- displaying for all users on mobile -->\n <div class=\"module-header\">\n <h4 class=\"show-for-small-only\">Photos<\/h4>\n <\/div>\n <!--Admin Buttons-->\n <admin-buttons data-admin-for=\"photos\"><\/admin-buttons>\n <div class=\"profile-overview__photos__grid\" ng-hide=\"overview.photos === undefined\">\n <div class=\"row profile-overview__photos__grid__inner\">\n <div class=\"columns small-12\">\n <div class=\"full-carousel\">\n <photo-carousel><\/photo-carousel>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n<\/div>\n\n<div class=\"empty-state-module tour-profile-photos\"\n ng-if=\"overview.photos && (overview.adminControls.userCanMaintain && !(overview.photos | filterCoverAndProfilePhotos).length)\">\n <div class=\"row\" >\n <div class=\"small-12 columns\">\n <empty-state type=\"photos\"><\/empty-state>\n <\/div>\n <\/div>\n<\/div>\n\n" ); $templateCache.put('artist_profile/modules/videos_overview_module.html', "<div class=\"profile-module__inner qa-video-module\" ng-if=\"!overview.adminControls.userCanMaintain || overview.videos.length\">\n <!-- Music Module Header -->\n <div class=\"module-header row\">\n <div class=\"title small-6 columns\">\n <h4>Featured Video<\/h4>\n <\/div>\n <\/div>\n\n <!--Admin Buttons-->\n <admin-buttons data-admin-for=\"videos\"><\/admin-buttons>\n <div show-spinner=\"overview.videos === undefined\" spinner-options=\'{\"lines\": \"13\"}\' class=\"spinner\"><\/div>\n <div ng-if=\"overview.videos.length > 0\" class=\"qa_profile_featured_video\">\n <video-embed\n video=\"overview.videos[0]\"\n video-mixpanel-event-source=\"artistProfile\">\n <\/video-embed>\n <div class=\"row\">\n <div class=\"small-12 columns text-center\">\n <a ng-if=\"overview.videos.length\" ng-click=\"navigation.setActiveTab(\'videos\')\" class=\"bold show-for-small-only my3\">All Videos<\/i>\n <\/a>\n <\/div>\n <\/div>\n <!-- scoped in NavigationCtrl -->\n <a href ng-click=\"navigation.setActiveTab(\'videos\')\" class=\"bold hide-for-small-only mt2 absolute\" ng-class=\"{\'button-module-bottom\': overview.templates.top[1].indexOf(\'videos\') > -1}\">All Videos &raquo;<\/a>\n <\/div>\n<\/div>\n\n<div class=\"empty-state-module qa-video-module\" ng-if=\"overview.adminControls.userCanMaintain && !overview.videos.length\">\n <div class=\"row\">\n <div class=\"small-12 columns\">\n <empty-state type=\"videos\"><\/empty-state>\n <\/div>\n <\/div>\n<\/div>\n\n" ); $templateCache.put('artist_profile/modules/album_pic_card.html', "<div class=\"card card--collection card--square card--hover\">\n <div class=\"card__img\">\n <a href=\"/{{album.page_object.id}}/album/{{::album.id}}\">\n <img ng-src=\"{{ album.album_image | pagespeed:\'1000x1000\' }}\" err-src=\"{{::music.albumImageErrorUrl(\'full\')}}\" data-if-viewport-is=\"medium\"/>\n <img ng-src=\"{{ album.album_image | pagespeed:\'200x200\' }}\" err-src=\"{{::music.albumImageErrorUrl(\'medium\')}}\" data-if-viewport-is-not=\"medium\"/>\n <\/a>\n <div class=\"card__hover-contents\">\n <a href=\"/{{album.page_object.id}}/album/{{::album.id}}\" class=\"card__link\"><\/a>\n <a class=\"album__play-pause-button button--play centerer\" rel=\"nofollow\" data-song-action=\"play\" data-song-id=\"album_{{::album.id}}\" data-song-options=\"{{ :: { clear_queue: true } | json }}\"><\/a>\n <a class=\"pos-abl ml1 mb1 text-default share_button\" rel=\"nofollow\" data-display=\"modal\" data-modal=\"current\" data-url=\"/page_object/share_album/{{album.id}}?onshare=record_lp_shares\">\n <i class=\"icon-fa icon-share percent-0 mr2\"><\/i>\n <\/a>\n <a class=\"button--actions small pos-abr mr1 mb1 dropdown\" data-dropdown=\"dropdown_album_{{::album.id}}\"><\/a>\n <\/div>\n <\/div>\n <ul id=\"dropdown_album_{{::album.id}}\" data-dropdown-content=\"\" class=\"f-dropdown\">\n <li ng-if=\"music.adminControls.userCanMaintain || album.sale_price\">\n <a ng-if=\"music.adminControls.userCanMaintain\" ng-href=\"{{music.adminControls.PromoteItUrl.create(\'artist\', music.artist.id, {n_src: \'pf_albums\', content_needed: \'album\'})}}\">Boost Album Sales<\/a>\n <a ng-if=\"!music.adminControls.userCanMaintain && album.sale_price\" ng-href=\"/artist/purchase_album/{{music.artist.id}}?album_id={{album.id}}\" target=\"_buy_album\">Buy for {{album.sale_price | currency}}<\/a>\n <\/li>\n <li ng-if=\"album.purchase_url && !music.adminControls.userCanMaintain\">\n <a ng-href=\"{{album.purchase_url}}\">Buy {{album.purchase_url | vendorTextFromUrl: \"Album\":\"on \"}}<\/a>\n <\/li>\n <li ng-if=\"!album.user.favorited_all_songs\">\n <a href=\"javascript:;\"\n data-album-action\n data-album-id=\"Album_{{album.id}}\"\n data-ajax-url=\"add_album_songs\"><i class=\"icon-fa icon-plus\"><\/i> Save all Songs<\/a>\n <\/li>\n <li>\n <a rel=\"nofollow\" data-display=\"modal\" data-modal=\"current\" data-url=\"/page_object/share_album/{{::album.id}}?onshare=record_lp_shares\">\n <i class=\"icon-fa icon-share percent-0 mr2\"><\/i>\n Share Album\n <\/a>\n <\/li>\n <\/ul>\n <div class=\"card__contents\">\n <h4 class=\"m0\"><a class=\"text-default\" data-ng-href=\"/{{album.page_object.id}}/album/{{::album.id}}\">{{album.album_title}}<\/a><\/h4>\n <h6 class=\"m0 text-light hide-for-small-only\">Released: {{album.released_on | date:\'longDate\'}}<\/h6>\n <h6 class=\"m0 text-light show-for-small-only\">{{ album.released_on | date:\'yyyy\'}}<\/h6>\n <\/div>\n<\/div>\n" ); $templateCache.put('artist_profile/navigation.html', "<!-- Artist Profile Main Content-->\n<div class=\"navigation-main-content\">\n <div class=\"content-body\">\n <div ng-switch=\"navigation.getActiveTab()\">\n <!-- Overview (Default) -->\n <div ng-switch-default>\n <div ng-include=\"\'artist_profile/overview.html\'\"><\/div>\n <\/div>\n <!-- Music -->\n <div ng-switch-when=\"music\">\n <div ng-include=\"\'artist_profile/music.html\'\"><\/div>\n <\/div>\n <!-- Videos -->\n <div ng-switch-when=\"videos\">\n <div ng-include=\"\'artist_profile/videos.html\'\"><\/div>\n <\/div>\n <!-- Shows -->\n <div ng-switch-when=\"shows\">\n <div ng-include=\"\'artist_profile/shows.html\'\"><\/div>\n <\/div>\n <\/div>\n <\/div>\n<\/div>\n<!-- Artist Profile Event Handlers -->\n<div class=\"hide\">\n <div data-event-listener=\"reverb:library:add, reverb:library:remove\" data-library-event-handler><\/div>\n <div data-event-listener=\"reverb:song:update\" data-song-event-handler><\/div>\n <div data-event-listener=\"reverb:photo:upload, reverb:cover_photo:saved\" data-photo-event-handler><\/div>\n <div data-event-listener=\"reverb:video:add, reverb:video:added_videos\" data-video-event-handler><\/div>\n <div data-event-listener=\"reverb:comment:post, reverb:fan:became_fan, reverb:status:update, reverb:socialsync:update\" data-community-event-handler><\/div>\n <div data-event-listener=\"reverb:artist_profile_configuration:update\" data-config-event-handler><\/div>\n <div data-event-listener=\"reverb:artist_profile:fan_view\" data-admin-event-handler><\/div>\n <div data-event-listener=\"reverb:musician:add_member\" data-member-event-handler><\/div>\n <div data-event-listener=\"reverb:location:validated\" data-location-event-handler><\/div>\n<\/div>\n" ); $templateCache.put('artist_profile/color_palette.html', "<style type=\"text/css\">\n\n .zurbify .new-profile .artist-profile {}\n\n .zurbify .new-profile .artist-profile a.button.button--vibrant-color-primary {\n color: {{color.palette.getPalette().computed.primary}};\n border-color: {{color.palette.getPalette().computed.primary}};\n }\n\n .zurbify .new-profile .artist-profile a.button--vibrant-color-primary:hover {\n color: white !important;\n background: {{color.palette.getPalette().computed.primary}} !important;\n }\n\n\n .zurbify .new-profile .profile-sidebar-wrapper,\n .zurbify .new-profile .profile-header__info__rank,\n .zurbify .new-profile .profile-about-modal{\n background: {{color.palette.getPalette().computed.dark}};\n }\n\n .zurbify .new-profile .profile-header-nav .tabs ul li.active a {\n color: {{color.palette.getPalette().computed.primary_text}};\n }\n\n .zurbify .new-profile .profile-header-nav .tabs ul li.active a:after {\n background:{{color.palette.getPalette().computed.primary_text}};\n }\n\n .zurbify .new-profile .profile-header-nav .tabs ul li a:hover, .zurbify .new-profile .profile-header-nav .tabs ul li.active a:hover {\n color: {{color.palette.getPalette().computed.primary_text_hover}};\n }\n\n .zurbify .new-profile .artist-profile .shows-list .button--actions {\n border-color: {{color.palette.getPalette().computed.primary_text_hover}};\n }\n\n .zurbify .new-profile .artist-profile .music-module .song-player .song-player__play-pause-button {\n color: white;\n background: {{color.palette.getPalette().computed.primary}};\n }\n\n .zurbify .new-profile .artist-profile .music-module .song-player .song-player__play-pause-button:hover {\n color: white;\n background: {{color.palette.getPalette().computed.primary_hover}};\n }\n\n .zurbify .new-profile .artist-profile .music-module .music-top-controls a,\n .zurbify .new-profile .artist-profile .music-module .music-top-controls span {\n color: {{color.palette.getPalette().computed.primary}};\n }\n\n .zurbify .new-profile .artist-profile .music-module .music-top-controls a:hover,\n .zurbify .new-profile .artist-profile .music-module .music-top-controls a:focus {\n color: {{color.palette.getPalette().computed.primary_text_hover}};\n }\n\n .zurbify .new-profile .artist-profile .song-list .slat:hover .button--play,\n .zurbify .new-profile .artist-profile .song-list .slat:hover .button--download {\n background: white;\n }\n\n .zurbify .new-profile .artist-profile .song-list .button--play:before,\n .zurbify .new-profile .artist-profile .song-list .button--pause:before,\n .zurbify .new-profile .artist-profile .song-list .button--download:before,\n .zurbify .new-profile .artist-profile .song-list .button--actions:before,\n .zurbify .new-profile .artist-profile .song-list .icon-download:before,\n .zurbify .new-profile .artist-profile .song-list .icon-plus:before {\n color: {{color.palette.getPalette().computed.primary}};\n }\n\n .zurbify .new-profile .artist-profile .song-list .button--play:hover:before,\n .zurbify .new-profile .artist-profile .song-list .button--pause:hover:before,\n .zurbify .new-profile .artist-profile .song-list .button--download:hover:before,\n .zurbify .new-profile .artist-profile .song-list .button--actions:hover:before,\n .zurbify .new-profile .artist-profile .song-list .icon-plus:hover:before {\n color: {{color.palette.getPalette().computed.primary_text_hover}};\n }\n\n .zurbify .new-profile .artist-profile .song-list .icon-check:before {\n color: {{color.palette.getPalette().computed.primary}};\n }\n\n .zurbify .new-profile .artist-profile .show-module .slat .button--actions:before {\n color: {{color.palette.getPalette().computed.primary}};\n }\n\n .zurbify .new-profile .artist-profile .button--actions:hover:before {\n color: {{color.palette.getPalette().computed.primary_text_hover}};\n }\n\n .zurbify .new-profile .artist-profile .song-list .exploded-actions .icon-pencil-square-o:before,\n .zurbify .new-profile .artist-profile .song-list .exploded-actions .icon-download:before,\n .zurbify .new-profile .artist-profile .song-list .exploded-actions .icon-share:before,\n .zurbify .new-profile .artist-profile .song-list .exploded-actions .icon-plus:before {\n color: {{color.palette.getPalette().computed.primary}};\n }\n\n .zurbify .new-profile .artist-profile .song-list .exploded-actions .icon-pencil-square-o:hover:before,\n .zurbify .new-profile .artist-profile .song-list .exploded-actions .icon-download:hover:before,\n .zurbify .new-profile .artist-profile .song-list .exploded-actions .icon-share:hover:before,\n .zurbify .new-profile .artist-profile .song-list .exploded-actions .icon-plus:hover:before {\n color: {{color.palette.getPalette().computed.primary_text_hover}};\n }\n\n .zurbify .new-profile .artist-profile .albums .song-player__play-pause-button {\n color: white;\n background: {{color.palette.getPalette().computed.primary}};\n border: none;\n }\n\n .zurbify .new-profile .artist-profile .albums .song-player__play-pause-button:hover {\n color: white;\n background: {{color.palette.getPalette().computed.primary_hover}};\n border: none;\n }\n\n .zurbify .new-profile .artist-profile .albums .button--actions:before {\n color: {{color.palette.getPalette().computed.primary}};\n }\n\n .zurbify .new-profile .artist-profile .albums .album-navigation .active {\n color: {{color.palette.getPalette().computed.primary}};\n }\n\n .zurbify .new-profile .artist-profile .albums .album-navigation a:hover {\n color: {{color.palette.getPalette().computed.primary}};\n }\n\n .zurbify .new-profile .artist-profile .albums .card i, .zurbify .new-profile .artist-profile .albums .card a:before {\n color: {{color.palette.getPalette().computed.primary}};\n }\n\n .zurbify .new-profile .profile-module__inner a.text-black:hover {\n color: {{color.palette.getPalette().computed.primary}};\n }\n\n<\/style>\n" ); $templateCache.put('artist_profile/overview.html', "<div class=\"artist-profile profile-overview\" ng-controller=\"OverviewCtrl as overview\">\n <!-- Main profile content -->\n <div class=\"profile-content qa_profile_tab_content\">\n <!-- Top Modules -->\n <div class=\"row profile-overview__top-modules\" data-equalizer=\"top-modules\">\n <div ng-repeat=\"template in overview.templates.top track by \$index\" ng-include=\"template\"\n class=\"small-12 columns profile-module\" \n ng-class=\"{\'xlarge-6\': overview.templates.top.length > 1, \'empty-border\' : overview.isEmpty() && !viewPort.is(\'medium\')}\" data-equalizer-watch=\"top-modules\">\n <\/div>\n <\/div>\n <marketing-module inner-class=\"profile-module\"\n unit=\"artist_profile_overview_300x250_mobile\"\n hide-for-medium-up><\/marketing-module>\n <!-- Photo Module -->\n <div class=\"profile-overview__photos-wrapper\">\n <div id=\"photo-carousel\" ng-class=\"{\'profile-overview__photos\': overview.adminControls.userCanMaintain || (overview.photos | filterCoverAndProfilePhotos).length}\">\n <div class=\"row\">\n <div show-spinner=\"overview.photos === undefined\" spinner-options=\'{\"lines\": \"13\"}\' class=\"spinner\"><\/div>\n <div ng-include=\"\'artist_profile/modules/photo_overview_module.html\'\"\n class=\"small-12 columns profile-module\" ng-class=\"{\'empty-border\' : overview.isEmpty() && !viewPort.is(\'medium\')}\">\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <!-- Bottom Modules -->\n <div class=\"row profile-overview__bottom-modules\" data-equalizer=\"bottom-modules\">\n <div ng-repeat=\"template in overview.templates.bottom track by \$index\" ng-include=\"template\"\n class=\"small-12 columns faded-border profile-module\"\n ng-class=\"{\'xlarge-6\': overview.templates.bottom.length > 1, \'empty-border\' : overview.isEmpty() && !viewPort.is(\'medium\')}\" data-equalizer-watch=\"bottom-modules\">\n <\/div>\n <\/div>\n <\/div>\n\n <!-- Sidebar -->\n <div class=\"profile-sidebar-wrapper tour-profile-sidebar\">\n <div class=\"profile-sidebar\">\n <div class=\"row\">\n <div class=\"small-12 columns\">\n <div class=\"profile-sidebar__inner\">\n <!-- Bio -->\n <div data-if-layout-enabled=\"bio\" ng-include=\"\'artist_profile/modules/sidebar/bio.html\'\"><\/div>\n <!-- Fan Controls -->\n <div class=\"profile_fan_controls\" ng-class=\"{\'maintained mb2\': !overview.showSendMessageButton() }\">\n <div class=\"mb2 profile-sidebar-module profile-sidebar-module--border\">\n <become-fan-button data-primary=\"true\"><\/become-fan-button>\n <share-button type=\"sidebar\"><\/share-button>\n <div class=\"msg_artist_btn\" ng-init=\"tabController = overview\" ng-include=\"\'artist_profile/modules/sidebar/message_artist.html\'\"><\/div>\n <\/div>\n <\/div>\n <marketing-module inner-class=\"profile-sidebar-module\"\n unit=\"artist_profile_overview_300x250_desktop\"\n show-for-medium-up><\/marketing-module>\n <!-- Influences -->\n <!--<div data-if-layout-enabled=\"influences\" ng-include=\"\'artist_profile/modules/sidebar/influenced_by.html\'\"><\/div>-->\n <div data-if-layout-enabled=\"profile_stats\" ng-include=\"\'artist_profile/modules/sidebar/profile_stats.html\'\"><\/div>\n <div data-if-layout-enabled=\"links\" ng-include=\"\'artist_profile/modules/sidebar/around_the_web_links.html\'\"><\/div>\n <div data-if-layout-enabled=\"press\" ng-include=\"\'artist_profile/modules/sidebar/press.html\'\"><\/div>\n <div data-if-layout-enabled=\"members\" ng-include=\"\'artist_profile/modules/sidebar/members.html\'\"><\/div>\n <div ng-include=\"\'artist_profile/modules/sidebar/favorite_recommended_artists.html\'\"><\/div>\n <div ng-include=\"\'artist_profile/modules/sidebar/suggested_collections.html\'\"><\/div>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n\n <!-- Contents from sidebar that are to be loaded on mobile view -->\n <div class=\"row show-for-small-only pt2 bg-white\">\n <div class=\"columns\" ng-include=\"\'artist_profile/modules/sidebar/favorite_recommended_artists.html\'\"><\/div>\n <\/div>\n <div class=\"row show-for-small-only pt2 bg-white\">\n <div class=\"columns\" ng-include=\"\'artist_profile/modules/sidebar/suggested_collections.html\'\"><\/div>\n <\/div>\n<\/div>\n" ); $templateCache.put('artist_profile/shows.html', "<div class=\"artist-profile shows\" ng-controller=\"ShowsCtrl as shows\">\n <!-- Main profile content -->\n <div class=\"profile-content qa_profile_tab_content\">\n <div class=\"profile-module profile-module--tabbed\" ng-if=\"!shows.adminControls.userCanMaintain || !shows.showEmptyState()\">\n <!-- Shows list -->\n <div class=\"row relative\">\n <div class=\"shows-list small-12 columns bg-white sidebar-spacer\">\n <div ng-include=\"\'artist_profile/modules/shows_module.html\'\"><\/div>\n <\/div>\n <\/div>\n <\/div>\n <div class=\"empty-state-module\" ng-if=\"shows.adminControls.userCanMaintain && shows.showEmptyState()\">\n <div class=\"row\">\n <div class=\"small-12 medium-10 medium-centered columns\">\n <empty-state type=\"shows\"><\/empty-state>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n\n <!-- Sidebar -->\n <div class=\"profile-sidebar-wrapper\">\n <div class=\"profile-sidebar\">\n <div class=\"row\">\n <div class=\"small-12 columns\">\n <div class=\"profile-sidebar__inner\">\n <marketing-module inner-class=\"profile-sidebar-module\"\n unit=\"artist_profile_shows_300x250_desktop\"\n show-for-medium-up><\/marketing-module>\n <!-- Bio -->\n <div data-if-layout-enabled=\"bio\" ng-include=\"\'artist_profile/modules/sidebar/bio.html\'\"><\/div>\n <!-- Fan Controls -->\n <div class=\"profile_fan_controls\" ng-class=\"{\'maintained mb2\': shows.adminControls.userCanMaintain }\">\n <div class=\"mb2 profile-sidebar-module profile-sidebar-module--border\">\n <become-fan-button data-primary=\"true\"><\/become-fan-button>\n <share-button type=\"sidebar\"><\/share-button>\n <div class=\"msg_artist_btn\" ng-init=\"tabController = shows\" ng-include=\"\'artist_profile/modules/sidebar/message_artist.html\'\"><\/div>\n <\/div>\n <\/div>\n <div ng-include=\"\'artist_profile/modules/sidebar/local_shows.html\'\"><\/div>\n <div ng-include=\"\'artist_profile/modules/sidebar/favorite_recommended_artists.html\'\"><\/div>\n <div ng-include=\"\'artist_profile/modules/sidebar/suggested_collections.html\'\"><\/div>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n\n <!-- Contents from sidebar that are to be loaded on mobile view-->\n <div ng-if=\"shows.visibleObject\" class=\"row show-for-small-only pt2 bg-white\">\n <div class=\"columns\" ng-include=\"\'artist_profile/modules/sidebar/favorite_recommended_artists.html\'\"><\/div>\n <\/div>\n <div ng-if=\"shows.visibleObject\" class=\"row show-for-small-only pt2 bg-white\">\n <div class=\"columns\" ng-include=\"\'artist_profile/modules/sidebar/suggested_collections.html\'\"><\/div>\n <\/div>\n<\/div>\n" ); $templateCache.put('artist_profile/music.html', "<div class=\"artist-profile profile-music music\" ng-controller=\"MusicCtrl as music\">\n <!-- Main profile content -->\n <div class=\"profile-content qa_profile_tab_content\">\n <div class=\"profile-module profile-module--tabbed relative\" ng-if=\"!music.adminControls.userCanMaintain || !music.showEmptyState()\">\n <div class=\"row\">\n <div class=\"small-12 columns\">\n\n <div ng-if=\"music.songs && music.albums && !music.hasSongs()\" class=\"text-center pt3 mt5\">\n <p>{{music.artist.name}} has no available songs at this time.<\/p>\n <\/div>\n\n <div ng-if=\"music.songs.length\" class=\"featured_song\" ng-include=\"\'artist_profile/modules/featured_song_music_module.html\'\"><\/div>\n\n <div show-spinner=\"music.songs === undefined || music.albums === undefined\" spinner-options=\'{\"lines\": \"13\"}\' class=\"spinner-push spinner\"><\/div>\n <!-- Album section -->\n <div class=\"albums\" ng-include=\"\'artist_profile/modules/albums_music_module.html\'\" ng-if=\"music.albums.length || music.adminControls.userCanMaintain\"><\/div>\n <!-- Song/Track section -->\n <div ng-include=\"\'artist_profile/modules/songs_music_module.html\'\" ng-if=\"music.songs.length || music.adminControls.userCanMaintain\"><\/div>\n <\/div>\n <\/div>\n <\/div>\n <div class=\"empty-state-module\" ng-if=\"music.adminControls.userCanMaintain && music.showEmptyState()\">\n <div class=\"row\">\n <div class=\"small-12 medium-10 medium-centered columns\">\n <empty-state type=\"songs\"><\/empty-state>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n\n <!-- Sidebar -->\n <div class=\"profile-sidebar-wrapper\">\n <div class=\"profile-sidebar\">\n <div class=\"row\">\n <div class=\"small-12 columns\">\n <div class=\"profile-sidebar__inner\">\n <marketing-module inner-class=\"profile-sidebar-module\"\n unit=\"artist_profile_music_300x250_desktop\"\n show-for-medium-up><\/marketing-module>\n <!-- Bio -->\n <div data-if-layout-enabled=\"bio\" ng-include=\"\'artist_profile/modules/sidebar/bio.html\'\"><\/div>\n <!-- Fan Controls -->\n <div class=\"profile_fan_controls\" ng-class=\"{\'maintained mb2\': music.adminControls.userCanMaintain }\">\n <div class=\"mb2 profile-sidebar-module profile-sidebar-module--border\">\n <become-fan-button data-primary=\"true\"><\/become-fan-button>\n <share-button type=\"sidebar\"><\/share-button>\n <div class=\"msg_artist_btn\" ng-init=\"tabController = music\" ng-include=\"\'artist_profile/modules/sidebar/message_artist.html\'\"><\/div>\n <\/div>\n <\/div>\n <div ng-include=\"\'artist_profile/modules/sidebar/music_stats.html\'\"><\/div>\n <div ng-include=\"\'artist_profile/modules/sidebar/suggested_songs.html\'\"><\/div>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n\n <!-- Contents from sidebar that are to be loaded on mobile view -->\n <div class=\"show-for-small-only\" data-ng-if=\"music.songs || music.albums\">\n <div class=\"row pt2 bg-white\">\n <div class=\"columns\" ng-include=\"\'artist_profile/modules/sidebar/suggested_songs.html\'\"><\/div>\n <\/div>\n <\/div>\n<\/div>\n" ); $templateCache.put('artist_profile/directives/social/share_artist.html', "<div class=\"share_artist_btn\" ng-if=\"hasSongs() && hasProfilePicture()\">\n <button class=\"button button--glass--solid button--glass--solid--black\"\n data-modal=\"current\"\n rel=\"nofollow\"\n data-display=\"modal\"\n data-url=\"{{dataUrl}}\"\n href=\"javascript:;\">\n <i class=\"icon-fa icon-share\"><\/i>\n <span ng-if=\"adminControls.userCanMaintain\">Share<\/span>\n <\/button>\n<\/div>" ); $templateCache.put('artist_profile/directives/social/header_share_artist.html', "<button ng-if=\"hasSongs() && hasProfilePicture()\"\n ng-class=\"{\'button button--glass--solid button--glass--solid--black button--rounded inverted middle shadowed text-shadow\': viewPort.is(\'medium\'), \'button button--bluecircle button--bluecircle--wide middle\': !viewPort.is(\'medium\')}\"\n data-modal=\"current\"\n rel=\"nofollow\"\n data-display=\"modal\"\n data-url=\"{{dataUrl}}\"\n href=\"javascript:;\">\n <i class=\"icon-fa icon-share\"><\/i>\n Share\n<\/button>\n" ); $templateCache.put('artist_profile/directives/social/small_share_artist.html', "<a ng-if=\"hasSongs() && hasProfilePicture()\"\n data-modal=\"current\"\n rel=\"nofollow\"\n data-display=\"modal\"\n data-url=\"{{dataUrl}}\"\n href=\"javascript:;\"\n ng-class=\"{\'button--share small middle\': viewPort.is(\'medium\'), \'button button--share blue-circle middle pl1 pr1 pt0\': !viewPort.is(\'medium\')}\">\n <\/a>\n\n" ); $templateCache.put('artist_profile/directives/show_google_map.html', "<div class=\"show_gmap_section\" ng-show=\"options\">\n <script type=\"text/ng-template\" id=\"googleMapInfoContent.html\">\n <div class=\"show_content\">\n <h4 class=\"mb0 show-for-medium-up\">{{ utc_showtime | date: \'EEEE MMM dd\' : \'UTC\'}} @ {{ utc_showtime | date: \'shortTime\' : \'UTC\'}}<\/h4>\n <p class=\"showtime mb1 bold hide-for-medium-up\">{{ utc_showtime | date: \'EEE MMM dd\' : \'UTC\'}} @ {{ utc_showtime | date: \'shortTime\' : \'UTC\'}}<\/p>\n <p class=\"text-alt mb1\">{{show.venue_name}} &mdash; {{show.location.city}}, {{show.location.state}}<\/p>\n <a class=\"pt1\" href=\"/show/{{show.id}}\">Show Details<\/a> \n <\/div>\n <\/script>\n <info-box-map options=\"options\">\n <div class=\"map\" style=\"-webkit-transform:none !important;\"><\/div>\n <\/info-box-map>\n<\/div>\n" ); $templateCache.put('artist_profile/directives/admin/members.html', "<div data-ng-if=\"adminControls.userCanMaintain\" class=\"my2 profile-admin-actions\">\n <ul class=\"profile-admin-buttons button-group radius nowrap\">\n <li>\n <a ng-class=\"{\'profile-admin-buttons py2-for-small-only px1-for-small-only text-inverted--medium\': members.length < 1, \'profile-admin-buttons button button--glass button--glass--admin button--glass--admin--sidebar button--glass--admin-mobile-header\': members.length > 0}\" rel=\"nofollow\" data-ng-href=\"/control_room/artist/{{::artist.id}}/musicians\">{{memberText}}<\/a>\n <\/li>\n <\/ul>\n<\/div>\n" ); $templateCache.put('artist_profile/directives/admin/stats.html', "<div data-ng-if=\"adminControls.userCanMaintain\" class=\"profile-admin-actions\">\n <ul class=\"profile-admin-buttons button-group radius nowrap\">\n <li>\n <a \n class=\"button button--glass button--glass--admin button--glass--admin--sidebar button--glass--admin-mobile-header\" \n rel=\"nofollow\" \n data-ng-href=\"/control_room/artist/{{artist.id}}/stats\">\n Detailed Stats\n <\/a>\n <\/li>\n <li>\n <a \n class=\"button button--glass button--glass--admin button--glass--admin--sidebar button--glass--admin-mobile-header\" \n data-display=\"modal\" \n data-url=\"/profile_layout/show/artist_{{artist.id}}\" \n href=\"javascript:;\">\n Hide Stats\n <\/a>\n <\/li>\n <\/ul>\n<\/div>\n" ); $templateCache.put('artist_profile/directives/admin/recommended_artists.html', "<div class=\"my2\" data-ng-if=\"adminControls.userCanMaintain\">\n <a \n ng-class=\"{\'button button--glass button--glass--admin px2-for-small-only\': !viewPort.is(\'medium\'),\n \'profile-admin-buttons button button--glass button--glass--admin button--glass--admin--sidebar button--glass--admin-mobile-header\': viewPort.is(\'medium\')}\"\n rel=\"nofollow\"\n data-url=\"/page_object/page_object_favorites/{{::artist.id }}\">\n Manage\n <\/a>\n<\/div>\n" ); $templateCache.put('artist_profile/directives/admin/photos.html', "<div data-ng-if=\"adminControls.userCanMaintain\" class=\"profile-admin-actions\">\n <ul class=\"profile-admin-buttons button-group radius\">\n <li>\n <a class=\"button button--glass button--glass--admin qa-add-photo\" rel=\"nofollow\" data-display=\"modal\"\n data-url=\"/control_room/artist/{{::artist.id}}/upload_photo\">\n + <span class=\"show-for-medium-up\">Add<\/span> Photo\n <\/a>\n <\/li>\n <!-- display media photo only if reverb press kit available -->\n <li ng-if=\"::artist.subscription_features.indexOf(\'reverb_press_kits\') > -1\">\n <a class=\"button button--glass button--glass--admin qa-add-photo\" rel=\"nofollow\" data-display=\"modal\"\n data-url=\"/control_room/artist/{{::artist.id}}/add_high_res_photo\">\n Media Photo (HQ)\n <\/a>\n <\/li>\n <li>\n <a class=\"button button--glass button--glass--admin\"\n data-ng-href=\"/control_room/artist/{{::artist.id}}/photos\">\n Manage\n <\/a>\n <\/li>\n <\/ul>\n<\/div>\n" ); $templateCache.put('artist_profile/directives/admin/community.html', "<div data-ng-if=\"adminControls.userCanMaintain\" class=\"profile-admin-actions\">\n <ul class=\"profile-admin-buttons button-group radius show-for-medium-up\">\n <li>\n <a class=\"button button--glass button--glass--admin\"\n rel=\"nofollow\" \n data-ng-href=\"/control_room/artist/{{::artist.id}}/comments\">Manage Comments<\/a>\n <\/li>\n <li>\n <a class=\"button button--glass button--glass--admin\"\n rel=\"nofollow\" \n data-display=\"modal\" \n data-url=\"/sofia/social_networks/status_update/artist_{{::artist.id}}?context=profile\">Update Status<\/a>\n <\/li>\n <\/ul>\n <div class=\"show-for-small-down\">\n <!--\n <a class=\"button button--glass button--glass--admin px2\"\n rel=\"nofollow\"\n data-ng-href=\"/control_room/artist/{{::artist.id}}/comments\">\n Manage\n <\/a>\n -->\n <ul class=\"profile-admin-buttons button-group radius\">\n <li>\n <a class=\"button button--glass button--glass--admin\"\n rel=\"nofollow\" \n data-ng-href=\"/control_room/artist/{{::artist.id}}/comments\">Manage<\/a>\n <\/li>\n <li>\n <a class=\"button button--glass button--glass--admin\"\n rel=\"nofollow\" \n data-display=\"modal\" \n data-url=\"/sofia/social_networks/status_update/artist_{{::artist.id}}?context=profile\">Update Status<\/a>\n <\/li>\n <\/ul>\n <\/div>\n<\/div>" ); $templateCache.put('artist_profile/directives/admin/web_links.html', "<div data-ng-if=\"adminControls.userCanMaintain\" class=\"profile-admin-actions\">\n <ul class=\"profile-admin-buttons button-group radius nowrap\">\n <li>\n <a ng-class=\"{\'profile-admin-buttons py2-for-small-only px1-for-small-only text-inverted--medium\': links.length < 1, \'profile-admin-buttons button button--glass button--glass--admin button--glass--admin--sidebar button--glass--admin-mobile-header \': links.length > 0}\"\n rel=\"nofollow\" data-url=\"{{baseUrl}}/customize_profile/show/artist_{{::artist.id}}?tab=around_the_web\" data-display=\"modal\">\n {{webLinksText}}\n <\/a>\n <\/li>\n <\/ul>\n<\/div>\n" ); $templateCache.put('artist_profile/directives/admin/suggested_collections.html', "<div class=\"my2\" data-ng-if=\"adminControls.userCanMaintain\">\n <a class=\"button button--glass button--glass--admin button--glass--admin--sidebar px2-for-small-only\" rel=\"nofollow\" href=\"javascript:;\"\n data-url=\"/control_room/artist/{{::artist.id}}/create_collection_modal\" data-display=\"modal\">\n Create Collection\n <\/a>\n<\/div>" ); $templateCache.put('artist_profile/directives/admin/shows.html', "<div data-ng-if=\"adminControls.userCanMaintain\" class=\"profile-admin-actions\">\n <ul class=\"profile-admin-buttons button-group radius\">\n <li>\n <a class=\"button button--glass button--glass--admin\" rel=\"nofollow\" data-ng-href=\"/control_room/artist/{{::artist.id}}/add_show?source=Profile\">+ <span class=\"show-for-medium-up\">Add<\/span> Event<\/a>\n <\/li>\n <li>\n <a class=\"button button--glass button--glass--admin\" rel=\"nofollow\" data-ng-href=\"/control_room/artist/{{::artist.id}}/manage_schedule\">\n Manage <span class=\"show-for-medium-up\">Events<\/span>\n <\/a>\n <\/li>\n <li>\n <a class=\"button button--glass button--glass--admin\" rel=\"nofollow\" data-ng-href=\"/control_room/artist/{{::artist.id}}/promote_a_show?n_src=pf_shows&n_features_page=true\">Boost <span class=\"show-for-medium-up\">Events<\/span><\/a>\n <\/li>\n <\/ul>\n<\/div>" ); $templateCache.put('artist_profile/directives/admin/music.html', "<div class=\"profile-admin-actions\" data-ng-if=\"adminControls.userCanMaintain\">\n <ul class=\"profile-admin-buttons button-group radius nowrap\">\n <li ng-if=\"musicType == \'music\' || musicType == \'songs\'\"><a class=\"button button--glass button--glass--admin\" rel=\"nofollow\" data-display=\"modal\" data-url=\"/artist/upload_song_modal/{{::artist.id}}?continue_to_share=true&source=ProfileSongsModule\">+ <span class=\"show-for-medium-up\">Add<\/span> Song<\/a><\/li>\n <li ng-if=\"musicType == \'music\' || musicType == \'albums\'\"><a class=\"button button--glass button--glass--admin px1\" ng-class=\"{\'show-for-large-up\': musicType == \'music\'}\" rel=\"nofollow\" data-ng-href=\"/control_room/artist/{{::artist.id}}/albums/new?source=Profile\">+ <span class=\"show-for-medium-up\">Add<\/span> Album<\/a><\/li>\n <li><a class=\"button button--glass button--glass--admin dropdown px1\" data-dropdown=\"dropdown_ap_mo_m_{{::dropdownId}}\">Manage<\/a><\/li>\n <li><a class=\"button button--glass button--glass--admin px1\" rel=\"nofollow\" data-ng-href=\"{{adminControls.PromoteItUrl.create(\'artist\', artist.id, {n_src: \'pf_songs\', content_needed: \'song\'})}}\">Boost <span class=\"show-for-medium-up\">Plays<\/span><\/a><\/li>\n <\/ul>\n <ul id=\"dropdown_ap_mo_m_{{::dropdownId}}\" class=\"f-dropdown\" data-dropdown-content>\n <li ng-if=\"musicType == \'music\'\" class=\"show-for-medium-down\">\n <a rel=\"nofollow\" data-ng-href=\"/control_room/artist/{{::artist.id}}/albums/new?source=Profile\">Add Album<\/a>\n <\/li>\n <li>\n <a rel=\"nofollow\" data-ng-href=\"{{adminControls.manageContentLinks.songs}}\">Manage Songs<\/a>\n <\/li>\n <li>\n <a rel=\"nofollow\" data-ng-href=\"/control_room/artist/{{::artist.id}}/albums\">Manage Albums<\/a>\n <\/li>\n <\/ul>\n<\/div>" ); $templateCache.put('artist_profile/directives/admin/press.html', "<div data-ng-if=\"adminControls.userCanMaintain\" class=\"profile-admin-actions\">\n <ul class=\"profile-admin-buttons button-group radius nowrap\">\n <li>\n <a \n ng-class=\"{\'profile-admin-buttons py2-for-small-only px1-for-small-only text-inverted--medium\': press.length < 1, \'profile-admin-buttons button button--glass button--glass--admin button--glass--admin--sidebar button--glass--admin-mobile-header\': press.length > 0}\" \n rel=\"nofollow\" \n data-ng-href=\"/control_room/artist/{{::artist.id}}/press\">\n {{pressText}}\n <\/a>\n <\/li>\n <\/ul>\n<\/div>\n" ); $templateCache.put('artist_profile/directives/admin/bio.html', "<div data-ng-if=\"adminControls.userCanMaintain\">\n <a ng-class=\"{\'profile-admin-buttons py2-for-small-only px1-for-small-only text-inverted--medium\': !artist.bio, \'profile-admin-buttons button button--glass button--glass--admin button--glass--admin--sidebar button--glass--admin-mobile-header\': artist.bio}\"\n rel=\"nofollow\" data-url=\"{{baseUrl}}/customize_profile/show/artist_{{::artist.id}}?tab=general\" data-display=\"modal\">\n {{bioText}}\n <\/a>\n<\/div>" ); $templateCache.put('artist_profile/directives/admin/favorite_artists.html', "<div class=\"my2\" data-ng-if=\"adminControls.userCanMaintain\">\n <a class=\"button button--glass button--glass--admin button--glass--admin--sidebar px2-for-small-only\" rel=\"nofollow\"\n data-url=\"/page_object/page_object_favorites/{{::artist.id }}\">Manage<\/a>\n<\/div>" ); $templateCache.put('artist_profile/directives/admin/videos.html', "<div data-ng-if=\"adminControls.userCanMaintain\" class=\"profile-admin-actions\">\n <ul class=\"profile-admin-buttons button-group radius\">\n <li>\n <a class=\"button button--glass button--glass--admin\" rel=\"nofollow\" data-display=\"modal\" data-url=\"/artist/add_video/{{::artist.id}}?refresh_panel=true\">+ <span class=\"show-for-medium-up\">Add<\/span> Video<\/a>\n <\/li>\n <li>\n <a class=\"button button--glass button--glass--admin\" rel=\"nofollow\" data-ng-href=\"/control_room/artist/{{::artist.id}}/my_videos\">\n Manage <span class=\"show-for-medium-up\">Videos<\/span>\n <\/a>\n <\/li>\n <li>\n <a class=\"button button--glass button--glass--admin\" rel=\"nofollow\" data-ng-href=\"{{adminControls.PromoteItUrl.create(\'artist\', artist.id, {n_src: \'pf_videos\', content_needed: \'video\'})}}\">Boost <span class=\"show-for-medium-up\">Views<\/span><\/a>\n <\/li>\n <\/ul>\n<\/div>" ); $templateCache.put('artist_profile/directives/sidebar_show_card.html', "<div class=\"relative full-width\">\n <div class=\"full-width py2 relative clearfix clickable\" ng-click=\"displayShowPage()\">\n <div class=\"centerer--y\">\n <div class=\"showtime text-center p1\">\n <div class=\"ellipsis bold uppercase pb1\">{{show.showtime | date: \"EEE\" : \"UTC\"}}<\/div>\n <div class=\"ellipsis smaller\">{{show.showtime | date: \"MMM dd\" : \"UTC\"}}<\/div>\n <\/div>\n <\/div>\n <div class=\"pl4 pr7 ellipsis\">\n <div class=\"row pl6\">\n <div class=\"small-12 columns\">\n <span class=\"row bold ellipsis smaller\">\n <span ng-repeat=\"artist in show.lineup\">{{artist.name}}<span ng-if=\"show.lineup.length > 1 && \$index + 1 != show.lineup.length\">,&nbsp;<\/span><\/span>\n <\/span>\n <\/div>\n <div class=\"small-12 columns\">\n <span class=\"row ellipsis smaller\" title=\"{{show.venue_name}}\">\n <span ng-if=\"show.event_type === \'show\'\"> at <span class=\"bold\">{{show.venue_name}}<\/span><\/span>\n <span ng-if=\"show.event_type === \'live_stream\'\">Livestream<\/span>\n <\/span>\n <\/div>\n <div class=\"small-12 columns\">\n <span class=\"row ellipsis smaller\">\n {{show.showtime | date: \"h:mm a\" : \"UTC\"}}<span ng-if=\"show.event_type === \'show\'\">&nbsp;in&nbsp;{{show.location.city}}, {{ show.location.state || show.location.country }}<\/span>\n <\/span>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <div class=\"pos-ar p2 centerer--y\" >\n <a class=\"button--actions hover-button-for-large-up button--actions--outline small dropdown\" data-dropdown=\"dropdown_{{dropdownId}}\" data-options=\"align:left\"><\/a>\n <\/div>\n<\/div>\n<ul id=\"dropdown_{{dropdownId}}\" data-dropdown-content=\"\" class=\"f-dropdown\">\n <li>\n <a class=\"dropdown_link\" rel=\"nofollow\" data-display=\"modal\" data-modal=\"current\" data-url=\"/page_object/share_event/{{::show.id}}\">\n <i class=\"icon-fa icon-share percent-0 mr2\"><\/i>\n Share Event\n <\/a>\n <\/li>\n <li>\n <a class=\"dropdown_link\" rel=\"nofollow\" data-display=\"modal\" data-modal=\"current\" data-url=\"/show/add_to_calendar_modal/{{::show.id}}\">\n <i class=\"icon-fa icon-calendar-plus-o percent-0 mr2\"><\/i>\n Add to Calendar\n <\/a>\n <\/li>\n <li ng-if=\"show.ticket_url\">\n <a class=\"dropdown_link\" href=\"{{show.ticket_url}}\" target=\"_blank\">\n <i class=\"icon-fa icon-ticket percent-0 mr2\"><\/i>\n Buy Tickets\n <\/a>\n <\/li>\n <li>\n <a class=\"dropdown_link\" ng-click=\"displayShowPage()\">\n <i class=\"icon-fa icon-info-circle percent-0 mr2\"><\/i>\n More Info\n <\/a>\n <\/li>\n<\/ul>\n\n\n" ); $templateCache.put('artist_profile/directives/sidebar_item_card.html', "<div class=\"sidebar-item\">\n <!-- Desktop Layout -->\n <div class=\"show-for-medium-up\">\n <div data-ng-click=\"navigateToItem()\" class=\"media-group clearfix\">\n <div class=\"media-group__object-left media-group__object-left--sidebar sidebar-item__image-container\">\n <img class=\"sidebar-item__image\" data-ng-class=\"imageClasses\" data-ng-src=\"{{image}}\" data-err-src=\"{{defaultImage}}\">\n <\/div>\n <div class=\"media-group__body va-middle\">\n <div class=\"media-group clearfix mb0\">\n <p class=\"name fw500 ellipsis\">{{title}}<\/p>\n <p class=\"ellipsis\" data-ng-if=\"subtitle\">{{subtitle}}<\/p>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <!-- End Desktop Layout -->\n <!-- Mobile Layout -->\n <div class=\"show-for-small mt2 row\">\n <div class=\"small-12 columns\">\n <div data-ng-click=\"navigateToItem()\" class=\"media-group clearfix\">\n <div class=\"media-group__object-left media-group__object-left--sidebar sidebar-item__image-container\">\n <img class=\"sidebar-item__image\" data-ng-class=\"imageClasses\" data-ng-src=\"{{image}}\" data-err-src=\"{{defaultImage}}\">\n <\/div>\n <div class=\"media-group__body va-middle\">\n <div class=\"media-group clearfix mb0\">\n <p class=\"name fw500 m0 ellipsis\">{{title}}<\/p>\n <p class=\"ellipsis m0\" data-ng-if=\"subtitle\">{{subtitle}}<\/p>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <!-- End Mobile Layout -->\n<\/div>\n" ); $templateCache.put('artist_profile/directives/song_card.html', "<div class=\"row full-width p1\" style=\"display: block;\" data-song-action-setup=\"song\" data-song-options=\"{{ ::songOptions | json }}\" data-ng-controller=\"DownloadCtrl as download\">\n <div class=\"exploded-actions\" ng-if=\"songFullWidthRow\">\n <div ng-include=\"\'artist_profile/components/full_width_song_row.html\'\"><\/div>\n <\/div>\n <div ng-if=\"!songFullWidthRow\">\n <div ng-include=\"\'artist_profile/components/song_row.html\'\"><\/div>\n <\/div>\n<\/div>\n<ul id=\"dropdown_{{::dropdownId}}\" data-dropdown-content=\"\" class=\"f-dropdown\" data-ng-controller=\"DownloadCtrl as download\">\n <li class=\"p1 pl2\" ng-if=\"songShowLikeButton\">\n <fb-like-button data-url=\"play_now/song_{{::song.id}}\"><\/fb-like-button>\n <\/li>\n <li class=\"pl1\" ng-if=\"adminControls.userCanMaintain || song.sale_price\">\n <a ng-if=\"adminControls.userCanMaintain\" ng-href=\"{{adminControls.PromoteItUrl.create(\'artist\', song.artist.id, {n_src: \'prfsongs_promo\', context_object: \'Song_\' + song.id})}}\">Boost Song Plays<\/a>\n <a ng-if=\"!adminControls.userCanMaintain && song.sale_price\" href=\"/artist/buy_song/{{::song.artist.id}}?song_id={{::song.id}}&amp;source={{::mixpanelEventSource}}\" rel=\"nofollow\">\n Buy for {{::song.sale_price | currency}}\n <\/a>\n <\/li>\n <li class=\"pl1\" ng-if=\"song.buy_url && !adminControls.userCanMaintain\">\n <a ng-href=\"{{::song.buy_url}}\" target=\"_blank\">\n Buy {{ song.buy_url | vendorTextFromUrl: \"Now\":\"on \"}}\n <\/a>\n <\/li>\n <li class=\"pl1\" ng-if=\"adminControls.userCanMaintain && !song.buy_url\">\n <a href=\"javascript:;\" data-display=\"modal\" data-url=\"/artist/edit_buy_link/{{song.id}}\" rel=\"nofollow\">Add Buy Link<\/a>\n <\/li>\n <li class=\"pl1\" ng-if=\"adminControls.userCanMaintain && !song.lyrics\">\n <a href=\"javascript:;\" data-display=\"modal\" data-url=\"/artist/song_edit_lyrics/{{song.id}}\" rel=\"nofollow\">Add Lyrics<\/a>\n <\/li>\n <li class=\"pl1\" ng-if=\"song.lyrics\">\n <a href=\"javascript:;\" data-display=\"modal\" data-url=\"/artist/song_show_lyrics/{{song.id}}\" rel=\"nofollow\">Lyrics<\/a>\n <\/li>\n <li class=\"pl1\" data-ng-if=\"song.isDownloadable() || download.isNinjaAdSong(song.id)\">\n <a rel=\"nofollow\" data-ng-click=\"download.getSong(song.id, \$event)\">Download<\/a>\n <\/li>\n <li class=\"pl1\" ng-if=\"song.isStreamingEnabled()\">\n <a href=\"javascript:;\" data-song-action=\"queue\" data-song-id=\"{{song.id}}\" rel=\"nofollow\">Queue<\/a>\n <\/li>\n <li class=\"pl1\" ng-if=\"song.isStreamingEnabled()\">\n <a ng-hide=\"song.user.favorited\" rel=\"nofollow\" data-library-action=\"add\" data-library-item-id=\"Song_{{::song.id}}\">\n <i class=\"icon-fa icon-plus percent-0 mr2\"><\/i>Save\n <\/a>\n <a ng-show=\"song.user.favorited\" rel=\"nofollow\" data-library-action=\"remove\" data-library-item-id=\"Song_{{::song.id}}\">\n <i class=\"icon-fa icon-minus percent-0 mr2\"><\/i>Remove from Library\n <\/a>\n <\/li>\n <li class=\"pl1\" ng-if=\"song.isStreamingEnabled()\">\n <a href=\"javascript:;\" data-display=\"modal\" data-url=\"/playlist/add_to_playlist_modal?song_id={{::song.id}}\" rel=\"nofollow\">\n <i class=\"icon-fa icon-music percent-0 mr2\"><\/i>Add to Playlist\n <\/a>\n <\/li>\n <li class=\"pl1\">\n <a href=\"{{::song.homepage_url}}?source={{::mixpanelEventSource}}\" rel=\"nofollow\">\n View Song\n <\/a>\n <\/li>\n <li class=\"pl1\">\n <a rel=\"nofollow\" data-display=\"modal\" data-modal=\"current\" data-url=\"/page_object/share_song/{{::song.id}}?onshare=record_lp_shares\">\n <i class=\"icon-fa icon-share percent-0 mr2\"><\/i>Share Song\n <\/a>\n <\/li>\n<\/ul>\n<ul id=\"buy_dropdown_{{::dropdownId}}\" class=\"f-dropdown\" data-dropdown-content aria-hidden=\"true\" tabindex=\"-1\">\n <li>\n <a ng-if=\"adminControls.userCanMaintain\" ng-href=\"{{adminControls.PromoteItUrl.create(\'artist\', song.artist.id, {n_src: \'prfsongs_promo\', context_object: \'Song_\' + song.id})}}\">Boost Song Plays<\/a>\n <a ng-if=\"!adminControls.userCanMaintain && song.sale_price\" href=\"/artist/buy_song/{{::song.artist.id}}?song_id={{::song.id}}&amp;source={{::mixpanelEventSource}}\" rel=\"nofollow\">\n Buy for {{::song.sale_price | currency}}\n <\/a>\n <\/li>\n <li>\n <a ng-if=\"adminControls.userCanMaintain && !song.buy_url\" href=\"javascript:;\" data-display=\"modal\" data-url=\"/artist/edit_buy_link/{{song.id}}\" rel=\"nofollow\">Add Buy Link<\/a>\n <a ng-if=\"!adminControls.userCanMaintain && song.buy_url\" ng-href=\"{{::song.buy_url}}\" target=\"_blank\">\n Buy {{ song.buy_url | vendorTextFromUrl: \"Now\":\"on \"}}\n <\/a>\n <\/li>\n<\/ul>\n\n" ); $templateCache.put('artist_profile/directives/embed_video.html', "<div class=\"card card--video card--no-subheader\" data-ng-class=\":: { \'card--video--embed\': isMobile }\">\n <div class=\"card__img\" data-ng-class=\"{ \'card__img--youtube\': !isMobile && video.isYoutube() }\">\n <div class=\"flex-video widescreen mb0\" data-ng-if=\"::isMobile\">\n <iframe id=\"{{iframeId}}\" data-ng-class=\"{ \'youtube-player\': video.isYoutube(), \'vimeo-player\': video.isVimeo() }\" data-ng-src=\"{{iframeSource}}\"\n data-video-id=\"{{video.id}}\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe>\n <\/div>\n <img alt=\"{{video.name}}\" data-ng-if=\"::!isMobile\" ng-src=\"{{video.image}}\">\n <\/div>\n <div class=\"video--button-container\"\n data-ng-if=\"::!isMobile\">\n <a href=\"javascript:;\"\n class=\"button--play-video centerer\"\n ng-class=\"{ \'video--youtube-play-button\': video.isYoutube(), \'video--vimeo-play-button\': video.isVimeo() }\"\n data-display=\"modal\"\n data-url=\"/artist/artist_videos_modal/artist_{{artist.id}}?video_id={{video.id}}\"\n rel=\"nofollow\">\n <\/a>\n <a href=\"#\"\n rel=\"nofollow\"\n ng-hide=\"video.user.favorited\"\n ng-click=\"video.user.favorited = true\"\n data-library-action=\"add\"\n data-library-item-id=\"Video_{{video.id}}\" \n class=\"button--add small pos-abl ml1 mb1 \">\n <\/a>\n <a href=\"#\"\n rel=\"nofollow\"\n ng-show=\"video.user.favorited\"\n ng-click=\"video.user.favorited = false\"\n data-library-action=\"remove\"\n data-library-item-id=\"Video_{{video.id}}\" \n class=\"button--added button--added--remove-on-hover small pos-abl ml1 mb1\">\n <\/a>\n <a class=\"button--actions small pos-abr mr1 mb1 dropdown\" \n data-dropdown=\"dropdown_video_{{video.id}}\">\n <\/a>\n <\/div>\n <ul id=\"dropdown_video_{{video.id}}\" data-dropdown-content class=\"f-dropdown dropdown-video-controls\">\n <li ng-if=\"adminControls.userCanMaintain\">\n <a ng-href=\"{{adminControls.PromoteItUrl.create(\'artist\', artist.id, {n_src: \'pf_videos\', context_object: \'video_\' + video.id})}}\">Boost Views<\/a>\n <\/li>\n <li>\n <a href=\"#\"\n rel=\"nofollow\"\n ng-hide=\"video.user.favorited\"\n ng-click=\"video.user.favorited = true\"\n data-library-action=\"add\"\n data-library-item-id=\"Video_{{video.id}}\"><i class=\"icon-fa icon-plus percent-0 mr2\"><\/i>Save\n <\/a>\n <a href=\"#\"\n rel=\"nofollow\"\n ng-show=\"video.user.favorited\"\n ng-click=\"video.user.favorited = false\"\n data-library-action=\"remove\"\n data-library-item-id=\"Video_{{video.id}}\"><i class=\"icon-fa icon-minus percent-0 mr2\"><\/i>Remove from Library\n <\/a>\n <\/li>\n <li>\n <a href=\"#\"\n data-display=\"modal\"\n data-url=\"/page_object/share_video/{{video.id}}\"\n rel=\"nofollow\"><i class=\"icon-fa icon-share percent-0 mr2\"><\/i>Share Video\n <\/a>\n <\/li>\n <\/ul>\n<\/div>\n\n<div class=\"row\" ng-if=\"!isMobile\">\n <div class=\"small-12 columns mt3 ellipsis\">\n <a href=\"javascript:;\" class=\"text-default larger\" data-display=\"modal\" data-url=\"/artist/artist_videos_modal/artist_{{artist.id}}?video_id={{video.id}}\" rel=\"nofollow\" title=\"{{video.name}}\">{{video.name}}<\/a>\n <div class=\"row\">\n <div class=\"small-12 columns mt1\">\n <span class=\"text-light mr1\" ng-if=\"video.duration\">Duration - {{video.duration * 1000 | duration}}<\/span>\n <span class=\"text-light mr1\" ng-if=\"video.views\">Views - {{video.views | megaNumber:0}}<\/span>\n <span class=\"text-light\" ng-if=\"video.likes\">Likes - {{video.likes | megaNumber:0}}<\/span>\n <\/div>\n <\/div>\n <\/div>\n<\/div>\n\n<div class=\"row\" ng-if=\"isMobile\">\n <div class=\"small-12 columns mt1\">\n <div class=\"row\">\n <div class=\"small-8 columns text-default ellipsis lh2\">\n {{video.name}}\n <\/div>\n <div class=\"small-3 columns lh2\">\n <div class=\"ellipsis text-right mr1\" ng-if=\"video.duration\">{{video.duration * 1000 | duration}}<\/div>\n <\/div>\n <div class=\"small-1 columns\">\n <a class=\"button--actions small right dropdown\"\n data-dropdown=\"dropdown_video_{{video.id}}\">\n <\/a>\n <\/div>\n <\/div>\n <div class=\"row\">\n <div class=\"small-12 columns text-light ellipsis\">\n <span class=\"mr1\" ng-if=\"video.views\">Views - {{video.views | megaNumber:0}}<\/span>\n <span ng-if=\"video.likes\">Likes - {{video.likes | megaNumber:0}}<\/span>\n <\/div>\n <\/div>\n <\/div>\n<\/div>\n" ); $templateCache.put('artist_profile/directives/video_card.html', "<div class=\"card card--video card--hover js-card-{{video.id}}\">\n <div class=\"card__img\" ng-class=\"{\'card__img--youtube\' :video.isYoutube()}\" ng-if=\"!isMobile\">\n <img alt=\"Video Thumbnail\" ng-src=\"{{video.image}}\">\n <div class=\"video--button-container\" ng-class=\"{\'card__hover-contents\':viewPort.is(\'large\')}\">\n <a class=\"button--play-video centerer\"\n ng-class=\"{ \'video--youtube-play-button\': video.isYoutube(), \'video--vimeo-play-button\': video.isVimeo() }\"\n rel=\"nofollow\"\n data-display=\"modal\"\n data-url=\"/artist/artist_videos_modal/artist_{{artist.id}}?video_id={{video.id}}\"\n href=\"javascript:;\">\n <\/a>\n <a href=\"#\"\n rel=\"nofollow\"\n ng-hide=\"video.user.favorited\"\n ng-click=\"video.user.favorited = true\"\n data-library-action=\"add\"\n data-library-item-id=\"Video_{{video.id}}\" \n class=\"button--add small pos-abl ml1 mb1 \">\n <\/a>\n <a href=\"#\"\n rel=\"nofollow\"\n ng-show=\"video.user.favorited\"\n ng-click=\"video.user.favorited = false\"\n data-library-action=\"remove\"\n data-library-item-id=\"Video_{{video.id}}\" \n class=\"button--added button--added--remove-on-hover small pos-abl ml1 mb1\">\n <\/a>\n <a class=\"button--actions small pos-abr mr1 mb1\" \n data-dropdown=\"dropdown_{{dropdownId}}\">\n <\/a>\n <\/div>\n <\/div>\n <div class=\"card__contents\">\n <div ng-if=\"!isMobile\">\n <a href=\"#\" class=\"card__header text-default ellipsis\" data-display=\"modal\" data-url=\"/artist/artist_videos_modal/artist_{{video.artist.id}}?video_id={{video.id}}\" rel=\"nofollow\" title=\"{{video.name}}\">{{video.name}}<\/a>\n <\/div>\n <div ng-if=\"isMobile\">\n <div class=\"flex-video widescreen mb0\" data-ng-if=\"::isMobile\">\n <iframe id=\"{{::iframeId}}\" data-ng-class=\"{ \'youtube-player\': video.isYoutube(), \'vimeo-player\': video.isVimeo() }\" data-ng-src=\"{{::iframeSource}}\"\n data-video-id=\"{{::video.id}}\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe>\n <\/div>\n <\/div>\n <div class=\"pos-rel\" ng-if=\"isMobile\">\n <div class=\"card__header text-default percent-85 ellipsis\">{{video.name}}<\/div>\n <a class=\"button--actions small pos-atr mt1 dropdown\" data-dropdown=\"dropdown_{{dropdownId}}\"><\/a>\n <\/div>\n <div class=\"card__subheader ellipsis\">{{video.views | megaNumber: 0}} views - {{video.likes | megaNumber: 0}} likes<\/div>\n <\/div>\n <ul id=\"dropdown_{{dropdownId}}\" data-dropdown-content class=\"f-dropdown dropdown-video-controls\">\n <li>\n <a href=\"#\"\n rel=\"nofollow\"\n ng-hide=\"video.user.favorited\"\n ng-click=\"video.user.favorited = true\"\n data-library-action=\"add\"\n data-library-item-id=\"Video_{{video.id}}\"><i class=\"icon-fa icon-plus percent-0 mr2\"><\/i>Save<\/a>\n <\/li>\n <li>\n <a href=\"#\"\n rel=\"nofollow\"\n ng-show=\"video.user.favorited\"\n ng-click=\"video.user.favorited = false\"\n data-library-action=\"remove\"\n data-library-item-id=\"Video_{{video.id}}\"><i class=\"icon-fa icon-minus percent-0 mr2\"><\/i>Remove from Library<\/a>\n <\/li>\n <li>\n <a href=\"#\"\n data-display=\"modal\"\n data-url=\"/page_object/share_video/{{video.id}}\"\n rel=\"nofollow\"><i class=\"icon-fa icon-share percent-0 mr2\"><\/i>Share Video<\/a>\n <\/li>\n <\/ul>\n<\/div>\n" ); $templateCache.put('artist_profile/directives/opportunity_listing_card.html', "<div class=\"bg-white\" data-opp-id=\"{{campaign.id}}\">\n <span class=\"badge badge--small badge--hollow uppercase\" ng-show=\"isRecommended(campaign)\">Recommended<\/span>\n <div class=\"wrap--full\">\n <div class=\"row collapse\">\n <div class=\"columns\" ng-class=\"{\'small-12\': !submissionEnabled(campaign), \'small-9 large-10\': submissionEnabled(campaign)}\">\n <a ng-if=\"submissionEnabled(campaign)\" href=\"{{submissionURL(campaign)}}\" target=\"_blank\" title=\"{{campaign.headline || campaign.name}}\">\n <h6 class=\"lh2 m0 fw400 ellipsis qa-opportunity-headline\">{{campaign.headline || campaign.name}}<\/h6>\n <\/a>\n <h6 ng-if=\"!submissionEnabled(campaign)\" class=\"lh2 m0 fw400 ellipsis qa-opportunity-headline\">{{campaign.headline || campaign.name}}<\/h6>\n <\/div>\n <div class=\"small-3 large-2 columns\" ng-if=\"submissionEnabled(campaign)\">\n <a class=\"pos-ar button\" href=\"{{submissionURL(campaign)}}\" target=\"_blank\">\n <span class=\"icon-fa icon-eye\"><\/span>\n <\/a>\n <\/div>\n <\/div>\n <\/div>\n<\/div>\n" ); $templateCache.put('artist_profile/directives/show_static_google_map.html', "<div class=\"show_gmap_section\">\n <div class=\"map\" style=\"background-image: url(\'{{gmapsUrl}}\'); background-position: center; background-repeat: no-repeat; max-width: 640px; -webkit-transform:none !important;\">\n <div class=\"info_box_overlay\" style=\"margin-top: 10px; margin-left: 10px;\">\n <div class=\"content\">\n <div class=\"show_content\">\n <h4 class=\"mb0 show-for-medium-up\">{{ utc_showtime | date: \'EEEE MMM dd\' : \'UTC\'}} @ {{ utc_showtime | date: \'shortTime\' : \'UTC\'}}<\/h4>\n <p class=\"showtime mb1 bold hide-for-medium-up\">{{ utc_showtime | date: \'EEE MMM dd\' : \'UTC\'}} @ {{ utc_showtime | date: \'shortTime\' : \'UTC\'}}<\/p>\n <p class=\"text-alt mb1\">{{show.venue_name}} &mdash; {{show.location.city}}, {{show.location.state}}<\/p>\n <a class=\"pt1\" href=\"/show/{{show.id}}\">Show Details<\/a> \n <\/div>\n <\/div>\n <\/div>\n <\/div>\n<\/div>\n" ); $templateCache.put('artist_profile/directives/common/empty_states/profile_photo.html', "<div class=\"empty-state-module profile-photo qa-empty-profile-photo bg-white text-center p4 clickable\" ng-class=\"{\'mobile\': !viewPort.is(\'medium\')}\">\n <div class=\"empty-state-icon-container\">\n <div class=\"icon-svg\" data-ng-include=\"\'common/camera_2\' | svg\"><\/div>\n <\/div>\n <p class=\"m0\">+ Add Profile Photo<\/p>\n <p class=\"empty-state-content__instructions text-tiny\">Visually present yourself to fans.<\/p>\n<\/div>\n" ); $templateCache.put('artist_profile/directives/common/empty_states/community.html', "<a class=\"community-module text-center\" rel=\"nofollow\" data-display=\"modal\" data-url=\"/sofia/social_networks/status_update/artist_{{::artist.id}}?context=profile\">\n <div class=\"empty-state-content\">\n <div class=\"empty-state-icon-container\">\n <div class=\"icon-svg\" data-ng-include=\"\'common/user_chat_2\' | svg\"><\/div>\n <\/div>\n <p>+ Add Status<\/p>\n <p class=\"empty-state-content__instructions\">Add your status to keep fans up to date.<\/p>\n <\/div>\n<\/a>" ); $templateCache.put('artist_profile/directives/common/empty_states/photos.html', "<a class=\"photo-module text-center\" rel=\"nofollow\" data-display=\"modal\" data-url=\"/control_room/artist/{{artist.id}}/upload_photo\">\n <div class=\"empty-state-content\">\n <div class=\"empty-state-icon-container\">\n <div class=\"icon-svg\" data-ng-include=\"\'common/camera_2\' | svg\"><\/div>\n <\/div>\n <p class=\"m0-for-medium-up\">+ Add Photo<\/p>\n <p class=\"empty-state-content__instructions\">Upload at least 5 photos for best results.<\/p>\n <\/div>\n<\/a>\n" ); $templateCache.put('artist_profile/directives/common/empty_states/shows.html', "<a class=\"featured-shows text-center\" rel=\"nofollow\" data-ng-href=\"/control_room/artist/{{::artist.id}}/add_show?source=Profile\">\n <div class=\"empty-state-content\">\n <div class=\"empty-state-icon-container\">\n <div class=\"icon-svg\" data-ng-include=\"\'common/ticket_3\' | svg\"><\/div>\n <\/div>\n <p>+ Add Event<\/p>\n <p class=\"empty-state-content__instructions px3\">Let fans know your upcoming gigs.<br> <span class=\"text-tiny\">(<span class=\"hide-for-medium-down\">No events just yet? <\/span>Use the customize <span class=\"hide-for-medium-down\">profile<\/span> button to feature a different section)<\/span><\/p>\n <\/div>\n<\/a>\n" ); $templateCache.put('artist_profile/directives/common/empty_states/songs.html', "<a class=\"featured-songs text-center\" rel=\"nofollow\" data-display=\"modal\" data-url=\"/artist/upload_song_modal/{{artist.id}}?continue_to_share=true&amp;source=ProfileSongsModule\">\n <div class=\"empty-state-content\">\n <div class=\"empty-state-icon-container\">\n <div class=\"icon-svg filled active\" data-ng-include=\"\'common/music_note_1_filled\' | svg\"><\/div>\n <\/div>\n <p>+ Add Song<\/p>\n <p class=\"empty-state-content__instructions\">Upload a song to get started.<\/p>\n <\/div>\n<\/a>" ); $templateCache.put('artist_profile/directives/common/empty_states/albums.html', "<a class=\"featured-songs text-center\" rel=\"nofollow\" data-ng-href=\"/control_room/artist/{{::artist.id}}/albums/new?source=Profile\">\n <div class=\"empty-state-content\">\n <div class=\"empty-state-icon-container\">\n <div class=\"icon-svg filled active\" data-ng-include=\"\'common/music_cd_2_filled\' | svg\"><\/div>\n <\/div>\n <p>+ Add Album<\/p>\n <p class=\"empty-state-content__instructions\">Upload an album to get started.<\/p>\n <\/div>\n<\/a>" ); $templateCache.put('artist_profile/directives/common/empty_states/videos.html', "<a class=\"featured-videos text-center\" rel=\"nofollow\" data-display=\"modal\" data-url=\"/artist/add_video/{{::artist.id}}?refresh_panel=true\">\n <div class=\"empty-state-content\">\n <div class=\"empty-state-icon-container\">\n <div class=\"icon-svg\" data-ng-include=\"\'common/video_camera_2\' | svg\"><\/div>\n <\/div>\n <p>+ Add Video<\/p>\n <p class=\"empty-state-content__instructions\">Share your video presence with fans.<\/p>\n <\/div>\n<\/a>" ); $templateCache.put('artist_profile/directives/common/marketing_module.html', "<!-- Ad Module -->\n<section class=\"marketing-module\" ng-if=\"!isPaidSubscriber\">\n <div class=\"profile-marketing\">\n <div class=\"left\">\n <p class=\"text-inverted--medium\">SPONSORED<\/p>\n <\/div>\n <div class=\"right\" ng-if=\"adminControls.userCanMaintain\">\n <a ng-click=\"openUpsell()\">\n REMOVE ADS\n <\/a>\n <\/div>\n <div class=\"clearfix\"><\/div>\n <div class=\"marketing-container\">\n <marketing-slot size=\"[300, 250]\" unit=\"{{unit}}\" targeting=\"targeting\"><\/marketing-slot>\n <\/div>\n <\/div>\n<\/section>\n\n" ); $templateCache.put('artist_profile/directives/become_fan_button.html', "<a ng-if=\"showButton()\"\n href=\"javascript:;\"\n class=\"mb0 button\"\n ng-class=\"{\'button--primary\': primary}\"\n data-display=\"modal\"\n data-method=\"post\"\n data-url=\"/artist/become_fan/{{ artist.id }}\"\n rel=\"nofollow\"\n title=\"{{adminControls.userIsFan ? \'Fan Settings\' : \'Become a Fan of this Artist\'}}\">\n {{ adminControls.userIsFan ? \'Fan Settings\' : \'Become A Fan\' }}\n<\/a>\n" ); $templateCache.put('artist_profile/directives/profile_photo.html', "<div ng-cloak class=\"{{profilePhotoClass}}\" ng-click=\"handleModalDisplay()\">\n <!-- empty state/ add profile photo -->\n <empty-state type=\"profile_photo\" ng-if=\"displayAddProfilePhoto\"><\/empty-state>\n <!-- uploaded profile photo -->\n <a rel=\"nofollow\" ng-if=\"!displayAddProfilePhoto\">\n <img \n alt=\"{{artist.name}}\" \n data-ng-attr-alt=\"{{artist.name}}\"\n title=\"{{artist.name}}\" \n data-id={{profilePhotoId}} \n data-ng-attr-title=\"{{artist.name}}\" \n height=\"186\" \n width=\"248\" \n itemprop=\"image\"\n data-profile-photo=\"small\" \n data-ng-src=\"{{artist.thumbnail}}\">\n <\/a>\n<\/div>\n\n" ); $templateCache.put('artist_profile/directives/photo_carousel.html', "<ul class=\"owl-carousel\"\n data-event-listener=\"reverb:cover_photo:pending, reverb:cover_photo:loaded, reverb:cover_photo:removed, reverb:cover_photo:error\">\n <li class=\"item\" ng-repeat=\"photo in photos | filterCoverAndProfilePhotos\"\n data-url=\"/artist/view_photo_popup\"\n photo-display>\n <img class=\"owl-lazy\"\n err-src={{defaultEmptyImgUrl}}\n data-src=\"{{photo.thumbnail | resize:\'300x225\'}}\"\n data-id=\"{{photo.id}}\"/>\n <\/li>\n<\/ul>" ); $templateCache.put('artist_profile/directives/show_card.html', "<div class=\"relative full-width\">\n <rn-tooltip\n ng-if=\'show.private\'\n class=\'mt2 mr3\'\n content=\'This show is private.\'\n arrowcolor=\'white\'\n styleclass=\'white_style\'\n customstyle=\'min-width:155px;\'\n buttoncontent=\'icon-fa icon-lock text-black\'>\n <\/rn-tooltip>\n <div class=\"full-width py4 px1-for-medium-up relative clearfix\"\n ng-class=\"past? \'past-show-card\':\'show-card\'\">\n <div class=\"centerer--y\">\n <div class=\"showtime text-center p2 bg-offwhite\" ng-if=\"!past\">\n <div class=\"ellipsis larger bold uppercase pb1\">{{show.showtime | date: \"EEE\" : \'UTC\' }}<\/div>\n <div class=\"ellipsis bold\">{{show.showtime | date: \"MMM dd\" : \'UTC\' }}<\/div>\n <\/div>\n <div class=\"showtime--past text-center p2 bd1 bd--lightGray\" ng-if=\"past\">\n <div class=\"ellipsis bold uppercase pb1\">{{show.showtime | date: \"MMM dd\" : \'UTC\' }}<\/div>\n <div class=\"ellipsis bold\">{{show.showtime | date: \"yyyy\" : \'UTC\' }}<\/div>\n <\/div>\n <\/div>\n <div class=\"pl8 pr8 ellipsis content\">\n <div class=\"row pl6\">\n <div class=\"small-12 columns pb1\">\n <div ng-if=\"show.isLiveNow()\" class=\"row\">\n <span class=\"live-now-banner\">Live Now<\/span>\n <\/div>\n <span ng-if=\"show.event_type === \'show\'\" class=\"row bold ellipsis\" title=\"{{show.venue_name}}\">\n {{show.venue_name}}\n <\/span>\n <span ng-if=\"show.event_type === \'live_stream\'\" class=\"row bold ellipsis\" title=\"Livestream\">\n Livestream\n <\/span>\n <\/div>\n <div class=\"small-12 columns\">\n <span class=\"row ellipsis text-alt smaller\">\n <span ng-if=\"!past\">{{ show.showtime | date: \"h:mm a\" : \'UTC\' }}<\/span>\n <span ng-if=\"show.event_type === \'live_stream\'\"> {{ show.timezone_str }} <\/span>\n <span ng-if=\"show.event_type === \'show\'\"> in<\/span>\n <span ng-if=\"show.event_type === \'show\'\">{{ show.location.city }}, {{ show.location.state || show.location.country }}<\/span>\n <span ng-if=\"show.thisYear()\"> - {{ show.showtime | date: \"MM.dd.yy\" : \'UTC\'}}<\/span>\n <\/span>\n <\/div>\n <div class=\"small-12 columns\">\n <span ng-if=\"show.event_type === \'show\'\" ng-if=\"show.google_maps_url\" class=\"row ellipsis text-alt smaller\">\n <a href=\"{{show.google_maps_url}}\" target=\"_blank\">Get Directions<\/a>\n <\/span>\n <span ng-if=\"show.event_type === \'live_stream\'\" class=\"row ellipsis text-alt smaller\">\n <a href=\"{{show.livestream_url}}\" target=\"_blank\">{{ show.livestream_url }}<\/a>\n <\/span>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <div class=\"pos-ar p2 centerer--y\" >\n <a class=\"button--actions hover-button-for-large-up button--actions--outline small dropdown\" data-dropdown=\"dropdown_{{dropdownId}}\"><\/a>\n <\/div>\n<\/div>\n<ul id=\"dropdown_{{dropdownId}}\" data-dropdown-content=\"\" class=\"f-dropdown\">\n <li ng-if=\"adminControls.userCanMaintain\" if-can-promote=\"show\">\n <a data-display=\"modal\" data-modal=\"current\" data-url=\"/control_room/artist/{{artist.id}}/ninja/ninja_add_show_promote_modal?show_bill_id={{show.id}}\">\n Boost Attendance\n <\/a>\n <\/li>\n <li>\n <a rel=\"nofollow\" data-display=\"modal\" data-modal=\"current\" data-url=\"/page_object/share_event/{{::show.id}}\">\n Share Event\n <\/a>\n <\/li>\n <li ng-if=\"show.bandsintown_rsvp_url\">\n <a href=\"{{show.bandsintown_rsvp_url}}\" target=\"_blank\">\n RSVP\n <\/a>\n <\/li>\n <li ng-if=\"!show.bandsintown_rsvp_url\">\n <a rel=\"nofollow\" data-display=\"modal\" data-modal=\"current\" data-url=\"/show/add_to_calendar_modal/{{::show.id}}\">\n Add to Calendar\n <\/a>\n <\/li>\n <li ng-if=\"show.ticket_url\">\n <a href=\"{{show.ticket_url}}\" target=\"_blank\">\n Buy Tickets\n <\/a>\n <\/li>\n <li>\n <a ng-click=\"displayShowPage()\">\n More Info\n <\/a>\n <\/li>\n <li ng-if=\"show.event_type === \'show\'\" ng-if=\"show.google_maps_url\">\n <a href=\"{{show.google_maps_url}}\" target=\"_blank\">\n Get Directions\n <\/a>\n <\/li>\n<\/ul>\n" ); $templateCache.put('artist_profile/components/song_row.html', "<div class=\"small-6 medium-6 large-8 columns\">\n <div class=\"centerer--y song-index show-for-large-up\" ng-if=\"::trackNumber\">{{ ::trackNumber }}.<\/div>\n <div class=\"centerer--y\">\n <a ng-if=\"song.isStreamingEnabled()\"\n class=\"small circle button--play hover-button-for-large-up centerer--y\"\n data-song-action=\"play\"\n data-song-id=\"{{::song.id}}\"\n data-song-options=\"{{ ::songOptions | json }}\"\n title=\"{{song.name}}\"><\/a>\n <a ng-if=\"song.isDownloadable()\"\n class=\"small button--download hide-for-large-up centerer--y\" \n data-ng-click=\"download.getSong(song.id, \$event)\" \n data-song-id=\"{{::song.id}}\" \n title=\"{{song.name}}\"><\/a>\n <\/div>\n <div ng-if=\"song.isStreamingEnabled()\" class=\"ml2 centerer--y show-for-large-up song-row-icon-shim\">\n <a class=\"text-default ml2\" rel=\"nofollow\" ng-hide=\"song.user.favorited\" data-library-action=\"add\" data-library-item-id=\"Song_{{::song.id}}\">\n <i class=\"icon-fa icon-plus\"><\/i>\n <\/a>\n <a class=\"text-default ml2\" rel=\"nofollow\" ng-show=\"song.user.favorited\" data-library-action=\"remove\" data-library-item-id=\"Song_{{::song.id}}\">\n <i class=\"icon-fa icon-check button--added--remove-on-hover\"><\/i>\n <\/a>\n <\/div>\n <div class=\"ml4-for-medium-only ml8-for-large-up pl4-for-small-only lhr2 ellipsis\">{{song.name}}<\/div>\n<\/div>\n<div class=\"small-6 medium-6 large-4 columns\">\n <div class=\"row\">\n <div class=\"small-12 columns lhr2 show-for-medium-up\">\n <div class=\"pos-ar\" ng-class=\"{\'mr9\': viewPort.is(\'large\'), \'mr4\': !viewPort.is(\'large\')}\">\n <a ng-if=\"!adminControls.userCanMaintain && song.buy_url && !song.sale_price\"\n class=\"button button--tiny button--glass mb0 mr4\"\n ng-click=\"buyExternal(song.buy_url,\$event)\"\n rel=\"nofollow\">\n <span class=\"show-for-large-up\">Buy {{ song.buy_url | vendorTextFromUrl: \"Now\":\"on \"}}<\/span>\n <span class=\"show-for-medium-down\">Buy<\/span>\n <\/a>\n <a ng-if=\"!adminControls.userCanMaintain && song.sale_price && !song.buy_url\"\n class=\"button button--tiny button--glass mb0 mr4\"\n href=\"/artist/buy_song/{{::song.artist.id}}?song_id={{::song.id}}&amp;source={{::mixpanelEventSource}}\"\n rel=\"nofollow\">\n <span class=\"show-for-large-up\">Buy for {{::song.sale_price | currency}}<\/span>\n <span class=\"show-for-medium-down\">Buy<\/span>\n <\/a>\n <a ng-if=\"adminControls.userCanMaintain || (song.buy_url && song.sale_price)\"\n class=\"button button--tiny button--glass mr4\"\n data-dropdown=\"buy_dropdown_{{::dropdownId}}\"\n aria-controls=\"buy_dropdown_{{::dropdownId}}\"\n aria-expanded=\"false\">\n <span ng-if=\"adminControls.userCanMaintain\">Sell <\/span>\n <span ng-if=\"!adminControls.userCanMaintain\">Buy <\/span>\n <i class=\"icon-fa icon-angle-down\"><\/i>\n <\/a>\n <\/div>\n <div class=\"pos-ar mr5 show-for-large-up\">\n <a ng-if=\"song.isDownloadable()\"\n class=\"text-default song--download mr3 ml3\"\n data-ng-click=\"download.getSong(song.id, \$event)\"\n data-song-id=\"{{::song.id}}\"\n title=\"{{song.name}}\">\n <i class=\"icon-fa icon-download\"><\/i>\n <\/a>\n <\/div>\n <div class=\"pos-ar mr2\">\n <span ng-if=\"viewPort.is(\'large\')\" class=\"duration\">{{ :: 1000 * song.duration | duration }}<\/span>\n <\/div>\n <\/div>\n <div class=\"pos-ar mr2 lhr2\">\n <a class=\"button--actions button--actions--outline small small-no-shadow hover-button-for-large-up dropdown\" \n data-dropdown=\"dropdown_{{::dropdownId}}\"><\/a>\n <\/div>\n <\/div>\n<\/div>\n" ); $templateCache.put('artist_profile/components/full_width_song_row.html', "<div class=\"columns\" ng-class=\"{\'small-8\': !viewPort.is(\'medium\'),\'small-6\': viewPort.is(\'medium\') && !viewPort.is(\'large\'),\'small-5\': viewPort.is(\'large\')}\">\n <div class=\"centerer--y song-index show-for-large-up\" ng-if=\"::trackNumber\">{{ ::trackNumber }}.<\/div>\n <div class=\"centerer--y\">\n <a ng-if=\"song.isStreamingEnabled()\"\n class=\"small circle button--play hover-button-for-large-up centerer--y\"\n data-song-action=\"play\"\n data-song-id=\"{{::song.id}}\"\n data-song-options=\"{{ ::songOptions | json }}\"\n title=\"{{song.name}}\"><\/a>\n <a ng-if=\"song.isDownloadable()\"\n class=\"small button--download hide-for-large-up centerer--y\"\n data-ng-click=\"download.getSong(song.id, \$event)\"\n data-song-id=\"{{::song.id}}\"\n title=\"{{song.name}}\"><\/a>\n <\/div>\n <div ng-if=\"song.isStreamingEnabled()\" class=\"ml2 centerer--y show-for-large-up song-row-icon-shim\">\n <a class=\"text-default ml2\" rel=\"nofollow\" ng-hide=\"song.user.favorited\" data-library-action=\"add\" data-library-item-id=\"Song_{{::song.id}}\">\n <i class=\"icon-fa icon-plus\"><\/i>\n <\/a>\n <a class=\"text-default ml2\" rel=\"nofollow\" ng-show=\"song.user.favorited\" data-library-action=\"remove\" data-library-item-id=\"Song_{{::song.id}}\">\n <i class=\"icon-fa icon-check button--added--remove-on-hover\"><\/i>\n <\/a>\n <\/div>\n <div class=\"ml4-for-medium-only ml8-for-large-up pl4-for-small-only lhr2 ellipsis qa-music-tab-song-name-fullwidth\">{{song.name}}<\/div>\n<\/div>\n<div class=\"columns\" ng-class=\"{\'small-4\': !viewPort.is(\'medium\'),\'small-6\': viewPort.is(\'medium\') && !viewPort.is(\'large\'),\'small-7\': viewPort.is(\'large\')}\">\n <div class=\"row\">\n <div class=\"small-5 columns\" ng-if=\"viewPort.is(\'large\')\">\n <div class=\"row\">\n <div class=\"small-5 columns\">\n <div class=\"pos-al lhr2 text-light\" ng-if=\"adminControls.userCanMaintain && (song.plays > 0)\">\n <i class=\"icon-fa icon-play text-extra-tiny left mr1\"><\/i> {{::song.plays | megaNumber: 0}}\n <\/div>\n <\/div>\n <div class=\"small-2 columns\">\n <div class=\"left lhr2 text-light\">\n {{ ::1000 * song.duration | duration }}\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <div class=\"columns\" ng-class=\"{\'small-7\': viewPort.is(\'large\'),\'small-12\': !viewPort.is(\'large\')}\">\n <div class=\"row\">\n <div class=\"small-12 columns lhr2 show-for-medium-up\">\n <div class=\"pos-ar mr10\">\n <a ng-if=\"!adminControls.userCanMaintain && song.buy_url && !song.sale_price\"\n class=\"button button--tiny button--glass mb0 mr6\"\n ng-click=\"buyExternal(song.buy_url,\$event)\"\n rel=\"nofollow\">\n Buy {{ song.buy_url | vendorTextFromUrl: \"Now\":\"on \"}}\n <\/a>\n <a ng-if=\"!adminControls.userCanMaintain && song.sale_price && !song.buy_url\"\n class=\"button button--tiny button--glass mb0 mr6\"\n href=\"/artist/buy_song/{{::song.artist.id}}?song_id={{::song.id}}&amp;source={{::mixpanelEventSource}}\"\n rel=\"nofollow\">\n Buy for {{::song.sale_price | currency}}\n <\/a>\n <a ng-if=\"adminControls.userCanMaintain || (song.buy_url && song.sale_price)\"\n class=\"button button--tiny button--glass mr6\"\n data-dropdown=\"buy_dropdown_{{::dropdownId}}\"\n aria-controls=\"buy_dropdown_{{::dropdownId}}\"\n aria-expanded=\"false\">\n <span ng-if=\"adminControls.userCanMaintain\">Sell <\/span>\n <span ng-if=\"!adminControls.userCanMaintain\">Buy <\/span>\n <i class=\"icon-fa icon-angle-down\"><\/i>\n <\/a>\n <\/div>\n <div class=\"pos-ar mr9 show-for-large-up\">\n <a ng-if=\"song.isDownloadable()\"\n class=\"text-default song--download mr3 ml3\"\n data-ng-click=\"download.getSong(song.id, \$event)\"\n data-song-id=\"{{::song.id}}\"\n title=\"{{song.name}}\">\n <i class=\"icon-fa icon-download\"><\/i>\n <\/a>\n <\/div>\n <div class=\"pos-ar mr4\">\n <a class=\"text-default mr3 qa-fullwidth-share\"\n rel=\"nofollow\"\n data-display=\"modal\"\n data-modal=\"current\"\n data-url=\"/page_object/share_song/{{::song.id}}?onshare=record_lp_shares\">\n <i class=\"icon-fa icon-share\"><\/i>\n <\/a>\n <\/div>\n <div class=\"pos-ar mr2\">\n <a class=\"button--actions button--actions--outline small small-no-shadow dropdown qa-music-tab-song-dropdown-fullwidth\" data-dropdown=\"dropdown_{{::dropdownId}}\"><\/a>\n <\/div>\n <\/div>\n <div class=\"pos-ar mr2 lhr2\">\n <a class=\"button--actions button--actions--outline small small-no-shadow dropdown show-for-small-only\" data-dropdown=\"dropdown_{{::dropdownId}}\"><\/a>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n<\/div>\n" ); $templateCache.put('artist_profile/components/waveform.html', "<div class=\"song-player\" data-ng-controller=\"WaveformCtrl as waveform\">\n \n\n <span class=\"song-player__position text-light\" data-ng-bind=\"waveform.position | duration\"> /<\/span>\n <span class=\"song-player__position__divider text-light\">/<\/span> \n <span class=\"song-player__duration text-light\" data-ng-bind=\"waveform.duration | duration\"><\/span>\n\n <a class=\"song-player__play-pause-button\" data-ng-click=\"waveform.playOrPause()\"\n data-ng-class=\"{ \'icon-fa icon-play\': !waveform.isPlaying(), \'icon-fa icon-pause\': waveform.isPlaying(), \'buffering\': waveform.isBuffering() }\"\n data-delayed-add-class-if=\"!waveform.isBuffering()\" data-delayed-add-class-if-delay=\"150\" data-delayed-add-class-if-class=\"animation-complete\"><\/a>\n\n <div class=\"song-player__waveform\" data-ng-class=\"{ \'waveform--inactive\': waveform.isInactive() }\" data-resize\n data-player-scrubber data-player-scrubber-play-function=\"waveform.playOrPause()\" data-player-synchronizer=\"::waveform.playerSynchronizer\"\n data-player-scrubber-trigger-seek-start-on-first-event=\"false\">\n <div class=\"song-player__waveform__base\" data-ng-if=\"waveform.songId\" data-waveform=\"waveform.waveform\" data-waveform-colors=\"waveform.colors\"\n data-waveform-song-id=\"waveform.songId\" data-waveform-synchronizer=\"::waveform.playerSynchronizer\"><\/div>\n\n <\/div>\n\n <div class=\"text-light zindex1 music-top-controls\">\n <a class=\"mr1\" href=\"javascript:;\" ng-click=\"waveform.playOrPause()\">\n <i class=\"text-extra-tiny left icon-fixed-width\" ng-class=\"{\'icon-fa icon-play icon-play-tiny\': !waveform.isPlaying(), \'icon-fa icon-pause\': waveform.isPlaying()}\"><\/i> play all\n <\/a>\n <a class=\"mr1\"\n rel=\"nofollow\"\n data-display=\"modal\"\n data-modal=\"current\"\n data-url=\"/page_object/share_page_object/artist_{{:: waveform.artist.id}}\">\n <i class=\"icon-fa icon-share text-extra-tiny\"><\/i>\n share all\n <\/a>\n <a rel=\"nofollow\"\n data-display=\"modal\"\n data-modal=\"current\"\n data-url=\"/page_object/share_page_object/{{artist.id}}?tab=embed\">\n <i class=\"icon-fa icon-code text-tiny\"><\/i>\n embed\n <\/a>\n <\/div>\n\n<\/div>\n" ); $templateCache.put('artist_profile/videos.html', "<div class=\"artist-profile profile-videos videos\" ng-controller=\"VideosCtrl as videoController\">\n <!-- Main profile content -->\n <div class=\"profile-content qa_profile_tab_content\">\n <div class=\"profile-module profile-module--tabbed\" ng-if=\"!videoController.adminControls.userCanMaintain || !videoController.showEmptySate()\">\n <div class=\"row\">\n <div class=\"small-12 columns\" data-ng-controller=\"ViewportCtrl as viewport\">\n <!--Admin Buttons-->\n <div show-spinner=\"videoController.videos === undefined\" spinner-options=\'{\"lines\": \"13\"}\' class=\"spinner-push spinner\"><\/div>\n <div class=\"row profile-module__inner\" ng-if=\"!videoController.showEmptyState()\">\n <div class=\"small-12 columns\">\n <div ng-if=\"videoController.videos && !videoController.videos.length && !videoController.adminControls.userCanMaintain\" class=\"text-center pt3 mt5 ng-scope\">\n <p>{{videoController.artist.name}} has no available videos at this time.<\/p>\n <\/div>\n <div ng-if=\"videoController.videos.length\">\n <div class=\"qa_profile_tab_title\" ng-class=\"{\'h3-size pb2\': viewport.is(\'medium\'),\'h4-size pb1\': !viewport.is(\'medium\')}\">Videos<\/div>\n <admin-buttons data-admin-for=\"videos\" ng-if=\"videoController.videos\"><\/admin-buttons>\n <div class=\"p2\">\n <!-- Desktop -->\n <ul class=\"small-block-grid-1 medium-block-grid-2 large-block-grid-4\" data-if-viewport-is=\'large\'>\n <li ng-repeat=\"video in videoController.videos\">\n <video-embed\n video=\"video\"\n video-embed-source=\"videosTab\"\n video-mixpanel-event-source=\"artistVideosPage\">\n <\/video-embed>\n <\/li>\n <\/ul>\n <!-- Pagination for videos (mobile). -->\n <ul class=\"small-block-grid-1 medium-block-grid-2\" data-if-viewport-is-not=\'large\'>\n <li ng-repeat=\"video in videoController.videos | paginate:videoController.getCurrentPageStart():videoController.getCurrentPageEnd()\">\n <video-embed\n video=\"video\"\n video-embed-source=\"videosTab\"\n video-mixpanel-event-source=\"artistVideosPage\">\n <\/video-embed>\n <\/li>\n <\/ul>\n <div\n pagination\n ng-show=\"videoController.getNumberOfPages() > 1 && !videoController.viewPort.is(\'large\')\"\n total-items=\"videoController.getTotalItems()\"\n items-per-page=\"videoController.getPageSize()\"\n max-size=\"videoController.getMaxSize()\"\n page=\"videoController.getCurrentPage()\"\n on-select-page=\"videoController.setCurrentPage(page)\"\n use-foundation=\"true\"\n previous-text=\"\"\n next-text=\"\">\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <div class=\"empty-state-module\" ng-if=\"videoController.adminControls.userCanMaintain && videoController.showEmptyState()\">\n <div class=\"row\">\n <div class=\"small-12 medium-10 medium-centered columns\">\n <empty-state type=\"videos\"><\/empty-state>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <!-- Sidebar -->\n <div class=\"profile-sidebar-wrapper\">\n <div class=\"profile-sidebar\">\n <div class=\"row\">\n <div class=\"small-12 columns\">\n <div class=\"profile-sidebar__inner\">\n <marketing-module inner-class=\"profile-sidebar-module\"\n unit=\"artist_profile_videos_300x250_desktop\"\n show-for-medium-up><\/marketing-module>\n <!-- Bio -->\n <div data-if-layout-enabled=\"bio\" ng-include=\"\'artist_profile/modules/sidebar/bio.html\'\"><\/div>\n <!-- Fan Controls -->\n <div class=\"profile_fan_controls\" ng-class=\"{\'maintained mb2\': videoController.adminControls.userCanMaintain }\">\n <div class=\"mb2 profile-sidebar-module profile-sidebar-module--border\">\n <become-fan-button data-primary=\"true\"><\/become-fan-button>\n <share-button type=\"sidebar\"><\/share-button>\n <div class=\"msg_artist_btn\" ng-init=\"tabController = videoController\" ng-include=\"\'artist_profile/modules/sidebar/message_artist.html\'\"><\/div>\n <\/div>\n <\/div> \n <div ng-include=\"\'artist_profile/modules/sidebar/video_stats.html\'\"><\/div>\n <div ng-include=\"\'artist_profile/modules/sidebar/suggested_videos.html\'\"><\/div>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n\n <!-- Contents from sidebar that are to be loaded on mobile view-->\n <div class=\"show-for-small-only\" data-ng-if=\"videoController.videos\">\n <div class=\"row pt2 bg-white\">\n <div class=\"columns\" ng-include=\"\'artist_profile/modules/sidebar/suggested_videos.html\'\"><\/div>\n <\/div>\n <\/div>\n<\/div>\n" ); $templateCache.put('artist_dashboard/cards/basic.html', "<a class=\"task task--left task--icon task--cta\"\n rel=\"nofollow\"\n data-mixpanel-event=\"{{mixpanelLabel}}\"\n data-mixpanel-properties=\"{{trackingProperties()}}\"\n data-modal-attributes=\"data\"\n data-equalizer-watch\n ng-click=\"recordClick()\">\n <div class=\"task__icon\">\n <div class=\"icon-svg icon-svg--filled icon-svg--{{data.icon_color}} show-for-small-only\" ng-include=\"data.icon_filled\"><\/div>\n <div class=\"icon-svg icon-svg--contained icon-svg--{{data.icon_color}} show-for-medium-up\" ng-include=\"data.icon_filled\"><\/div>\n <\/div>\n <h5 class=\"task__headline\">{{data.headline}}<\/h5>\n <div class=\"task__subtext\">{{data.subtext}}<\/div>\n <div class=\"task__button-wrapper\">\n <button class=\"task__button button button\">{{data.cta}}<\/button>\n <\/div>\n<\/a>\n" ); $templateCache.put('opportunities/directives/opportunity_listing_card.html', "<div class=\"bg-white\" data-opp-id=\"{{campaign.id}}\">\n <span class=\"badge badge--small badge--hollow uppercase\" ng-show=\"isRecommended(campaign)\">Recommended<\/span>\n <div class=\"wrap--full\">\n <div class=\"row collapse\">\n <div class=\"columns\" ng-class=\"{\'small-12\': !submissionEnabled(campaign), \'small-9 large-10\': submissionEnabled(campaign)}\">\n <a ng-if=\"submissionEnabled(campaign)\" href=\"{{submissionURL(campaign)}}\" target=\"_blank\" title=\"{{campaign.headline || campaign.name}}\">\n <h6 class=\"lh2 m0 fw400 ellipsis qa-opportunity-headline\">{{campaign.headline || campaign.name}}<\/h6>\n <\/a>\n <h6 ng-if=\"!submissionEnabled(campaign)\" class=\"lh2 m0 fw400 ellipsis qa-opportunity-headline\">{{campaign.headline || campaign.name}}<\/h6>\n <\/div>\n <div class=\"small-3 large-2 columns\" ng-if=\"submissionEnabled(campaign)\">\n <a class=\"pos-ar button\" href=\"{{submissionURL(campaign)}}\" target=\"_blank\">\n <span class=\"icon-fa icon-eye\"><\/span>\n <\/a>\n <\/div>\n <\/div>\n <\/div>\n<\/div>\n" ); }]); angular.module('artist_profile.templates', []).run(['$templateCache', function($templateCache) { $templateCache.put("artist_profile/directives/social/artist_fb_like_button.html", ""); $templateCache.put("artist_profile/directives/social/artist_twitter_following_button.html", ""); $templateCache.put("artist_dashboard/components/key_stats.html", "<div id=\"key_stats_graph_wrap\" class=\"key_stats_graph\" style=\"display:none;\">\n <div id=\"key_stats_graph_container\"><\/div>\n <div id=\"key_stats_graph_legend\" class=\"slats pos-ab mb2 lh2\">\n <div class=\"slat inline right\">\n <span class=\"profile-stats__marker profile-stats__marker--orange icon-fa icon-circle\" data-marker=\"plays\"><\/span>\n <span class=\'mr1\'>\n <p class=\'m0 text-small bold\'>Plays<\/p>\n <\/span>\n <\/div>\n <div class=\"slat inline right\">\n <span class=\"profile-stats__marker profile-stats__marker--blue icon-fa icon-circle\" data-marker=\"views\"><\/span>\n <span class=\"mr1\">\n <p class=\'m0 text-small bold\'>Views<\/p>\n <\/span>\n <\/div>\n <\/div>\n<\/div>\n<div class=\"key_stats_empty_state\"><\/div>\n<span ng-if=\"onDashboard\" class=\"pos-ab plcg-for-small-only\">\n <a class=\"button mb0\" \n href=\"/control_room/artist/696022/stats\"\n data-mixpanel-event=\"DashboardRefresh.MoreStats.Click\">\n More Stats\n <\/a>\n<\/span>\n<span ng-if=\"!onDashboard\" class=\"pos-ab p3 plcg-for-small-only\">\n <a class=\"button mb0\" \n href=\"/control_room/artist/696022/stats\"\n data-mixpanel-event=\"DynamicAdminPanel.MoreStats.Click\">\n More Stats\n <\/a>\n<\/span>\n\n"); $templateCache.put("artist_dashboard/components/chart_stats.html", "\n<div class=\"mini_dashboard pb2\">\n <ul class=\"flex-list m0\">\n <li class=\"flex-list__item py1 pr1 full-width\">\n <span>No chart ranking yet.<\/span>\n <\/li>\n <\/ul>\n<\/div>\n\n<div class=\"pos-ab plcg-for-small-only show-for-small-only\">\n <a class=\"button mb0\"\n href=\"/control_room/artist/696022/stats\"\n data-mixpanel-event=\"DashboardRefresh.MoreStats.Click\">\n More Stats\n <\/a>\n<\/div>\n"); $templateCache.put("artist_dashboard/components/social_status.html", "\n<div class=\"js-status-update-module\" data-event-listener=\"reverb:status:update\">\n <div id=\"sync_networks\"\n data-social-sync\n data-update-social-url=\"\'/sofia/social_networks/social_networks/696022?disable=true&page_object_type=Artist&trigger_updated=true\'\"\n data-get-social-url=\"\'/sofia/social_networks/social_networks/696022?page_object_type=Artist\'\"\n data-id-unique=\"\'artist_696022\'\"\n >\n <p>\n To update your status and post to all your favorite social media accounts,\n get started by syncing with Facebook and Twitter.\n <\/p>\n\n <div class=\"actions clearfix\" data-event-listener=\"reverb:socialsync:update\">\n <div class=\"row collapse\">\n <div class=\"small-12 columns\">\n <a class=\" button mr1\" data-social-connect=\"fb_connect\" data-social-options=\"{&quot;artist_id&quot;:&quot;artist_696022&quot;,&quot;source&quot;:null}\" href=\"#\"><i class=\'icon-fa icon-facebook\'><\/i>&nbsp;Sync with Facebook<\/a>\n <a class=\" button mr1\" data-social-connect=\"twitter\" data-social-options=\"{&quot;artist_id&quot;:&quot;artist_696022&quot;,&quot;source&quot;:null}\" href=\"#\"><i class=\'icon-fa icon-twitter\'><\/i>&nbsp;Sync with Twitter<\/a>\n <\/div>\n <\/div>\n <div class=\"row collapse\">\n <div class=\"small-12 columns\">\n <a class=\"js-skip-action text-tiny\" href=\"#\">Skip 禄<\/a>\n <\/div>\n <\/div>\n <\/div>\n <\/div>\n\n <div class=\"js-last-status clearfix hidden\">\n <h5 class=\"ellipsis py1 js-last-status-time \">\n <a href=\"/foxybrownmusic?profile_view_source=status_update\">Foxy Brown<\/a>\n <span class=\"js-timestamp smaller\">\n on Jul 5, 2011\n <\/span>\n <\/h5>\n <p style=\"word-wrap:break-word\">\"BROWN FOX I\'m BALCO BOX\"!! <a href=\"http://twitpic.com/5ljllk\">http://twitpic.com/5ljllk<\/a><\/p>\n <span ng-if=\"source == \'admin_panel\'\" class=\"pos-ab plcg-for-small-only\">\n <a class=\"button mb3-for-small-only\" data-tracking-label=\"Update Status\" rel=\"nofollow\" data-display=\"modal\" data-url=\"/sofia/social_networks/status_update/artist_696022?context=dynamic_admin_panel\" href=\"javascript:;\">Update Status<\/a>\n <\/span>\n <span ng-if=\"source != \'admin_panel\'\" class=\"pos-ab plcg-for-small-only\">\n <a class=\"button mb3-for-small-only\" data-tracking-label=\"Update Status\" rel=\"nofollow\" data-display=\"modal\" data-url=\"/sofia/social_networks/status_update/artist_696022?context=artist_dashboard\" href=\"javascript:;\">Update Status<\/a>\n <\/span>\n <\/div>\n<\/div>\n"); $templateCache.put("artist_dashboard/upsell_top.html", "\n\n<script type=\"text/javascript\">\n require([\'jquery\'], function (\$) {\n \$(\'.js-upsell-top-close\').click(function(e) {\n e.preventDefault();\n e.stopPropagation();\n \$(\'.js-upsell-top\').hide();\n });\n\n });\n<\/script>\n"); }]); bootstrap(rootElement, config); }); </script> <script type="text/javascript"> // <![CDATA[ require(['modules/header'], function (bootstrap) { var config = { active_menu_id: '' }; angular.module('Header.Templates', []).run(['$templateCache', function($templateCache) { $templateCache.put('header/logo_big.html', "<svg width=\"150\" height=\"30\" class=\"logo\">\n <image xlink:href=\"https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/images/v5/rn_logos/reverbnation_logo_color_dark.svg\" src=\"https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/images/v5/rn_logos/reverbnation_logo_color_dark.svg\" width=\"150\" height=\"30\" />\n<\/svg>\n" ); $templateCache.put('header/logo_small.html', "<svg width=\"140\" height=\"30\" class=\"logo\">\n <image xlink:href=\"https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/images/v5/rn_logos/reverbnation_logo_color_dark.svg\" src=\"https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/images/v5/rn_logos/reverbnation_logo_color_dark.png\" width=\"140\" height=\"30\" />\n<\/svg>\n" ); $templateCache.put('header/search/search_box.html', "<div ng-controller=\"QuickSearchCtrl\">\n <form ng-submit=\"doFullSearch()\"\n show-spinner=\"searching\"\n spinner-options=\'{\"top\": \"18px\", \"left\": \"90%\"}\'>\n <span class=\"search-icon icon-fa icon-search\"><\/span>\n <input name=\"q\" type=\"text\" ng-model=\"query\" placeholder=\"Search ReverbNation\" class=\"qa-quicksearch-input\" autocomplete=\"off\"/>\n\n <div ng-if=\"showResults\" rn-search-results=\"results\" class=\"results-list-container\"><\/div>\n <\/form>\n<\/div>" ); $templateCache.put('header/search/results.html', "<div ng-if=\"hasResults\" class=\"results-list bg-default\">\n <div ng-repeat=\"resultType in displayOrder()\" ng-init=\"results = searchResults[resultType]\" ng-if=\"searchResults[resultType].length > 0\" class=\"result-category-section\">\n <div class=\"result-category-label\">\n <span class=\"p1\">{{ (resultType + \'s\') | capitalize }}<\/span>\n <\/div>\n <div class=\"categorized-result-list\">\n <div ng-repeat=\"result in results\" class=\"result labeled-list_item_list_item clearfix\">\n <a href=\"{{ result.feature_page_url || result.url }}\" class=\"result-link m0 p0\">\n <img class=\"left m1\" ng-src=\"{{ result.image }}\" err-src=\"{{ Reverb.staticCacheServer() }}/images/v3/standard_resources/default_images/{{ resultType | lowercase }}_tiny_thumb.png\">\n\n <div class=\"result_details\">\n <span class=\"result_name\">{{ result.name }}<\/span>\n <span class=\"result_extra\"><i ng-if=\"result.genre\">{{ result.genre }} - <\/i>{{ result.location }}<\/span>\n <\/dl>\n <\/div>\n <\/a>\n <\/div>\n <\/div>\n <\/div>\n<\/div>\n<div ng-if=\"searchResults\" class=\"text-center text-default lh1 pt3 pb2\">\n <a href=\"#\" ng-click=\"fullSearch()\" class=\"text-inverted--medium text-small\">Search all of ReverbNation<\/a>\n<\/div>" ); $templateCache.put('header/logo_x_small.html', "<svg width=\"110\" height=\"15\" class=\"logo\">\n <image xlink:href=\"https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/images/v5/rn_logos/reverbnation_logo_color_dark.svg\" src=\"https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/images/v5/rn_logos/reverbnation_logo_color_dark.png\" width=\"110\" height=\"15\" />\n<\/svg>\n" ); $templateCache.put('header/star_big.html', "<svg width=\"22\" height=\"22\" class=\"logo\">\n <image xlink:href=\"https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/images/v5/rn_stars/rn_star_magenta.svg\" src=\"https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/images/v5/rn_stars/rn_star_magenta.png\" width=\"22\" height=\"22\" />\n<\/svg>\n" ); $templateCache.put('header/mobile/menu_bar.html', "<div class=\"hidden\" event-listener=\"reverb:loading:show, reverb:loading:hide\"><\/div>\n<nav class=\"menu-bar menu-bar--mobile\" ng-class=\"\'drawer-\' + drawer + \' \' + orientation\" drawer-state=\"drawer\" selector=\"body\">\n <div class=\"push\">\n <div class=\"row collapse\" ng-if=\"drawer != \'player\'\">\n <div class=\"small-2 smallplus-1 columns\">\n <div class=\"left left-menu-trigger distraction--minimal\">\n <a href ng-click=\"toggleDrawer(\'left\')\" class=\"centerer\">\n <span rn-left-menu-trigger><\/span>\n <\/a>\n <\/div>\n <\/div>\n <div class=\"small-8 smallplus-10 columns\">\n <div ng-if=\"current_song\" class=\"music_info full-width\">\n <a href ng-click=\"setDrawer(\'player\')\" class=\"full-size\">\n <span class=\"song full-width ellipsis\" ng-bind-html=\"current_song.title\"><\/span>\n <span class=\"artist full-width ellipsis\" ng-bind-html=\"current_song.artist\"><\/span>\n <\/a>\n <\/div>\n <div class=\"center\" ng-if=\"!current_song\">\n <span rn-logo class=\"centerer\"><\/span>\n <\/div>\n <\/div>\n <div class=\"small-2 smallplus-1 columns menu-icon\">\n <div class=\"right-menu-trigger menu-icon notifications-menu distraction--minimal\" ng-class=\"{\'logged-in\' : reverbUser.logged_in}\">\n <a ng-if=\"reverbUser.logged_in\" href ng-click=\"toggleDrawer(\'right\'); resetViewedNotifications(drawer == \'right\'); resetViewedMessages(drawer == \'right\');\" class=\"text-inverted--medium text-default-size header-user-menu-toggle notification-toggle\">\n <span class=\"round alert label\" ng-if=\"(notifications.num_new_notices + unseen_message_count) > 0\">{{(notifications.num_new_notices + unseen_message_count > 99) ? \'!\' : (notifications.num_new_notices + unseen_message_count)}}<\/span>\n <\/a>\n <a ng-if=\"!reverbUser.logged_in\" href=\"https://www.reverbnation.com/signup\"\n class=\"menu-bar__signup-button button button--primary button--small centerer distraction--always\" id=\"signup_button\" ng-click=\"signupTracking(\$event)\">Join<\/a>\n <\/div>\n <\/div>\n <\/div>\n <div class=\"row\" ng-if=\"drawer == \'player\'\">\n <div class=\"small-12 columns\">\n <center class=\"centerer\"><span class=\"icon-fa icon-caret-up text-red\"><\/span> <a href ng-click=\"setDrawer(\'closed\')\"><span class=\"text-white semibold\">Close<\/span><\/a><\/center>\n <\/div>\n <\/div>\n <div ng-if=\"navigating\" class=\"navigation-spinner\" ng-class=\"{\'navigation-spinner--no-keyframes\': Modernizr.stock_android_browser || !(Modernizr.cssanimations && Modernizr.csstransforms)}\"><\/div>\n <\/div>\n<\/nav>\n\n<div class=\"drawer-overlay\" ng-click=\"setDrawer(\'closed\')\" ng-if=\"drawer != \'player\' && drawer != \'closed\'\"><\/div>\n\n<aside class=\"left drawer\" role=\"navigation\" ng-controller=\"LeftDrawerCtrl\" ng-class=\"{\'open\': drawer == \'left\'}\">\n <div class=\"submenu-container\" ng-class=\"{\'submenu-container--logged-in\' : reverbUser.logged_in}\">\n <ul class=\"side-nav--mobile m0\">\n <li class=\"has-form pb3 px2 pt1 m0\">\n <div ng-controller=\"QuickSearchCtrl\">\n <form class=\"relative\" show-spinner=\"searching\"\n spinner-options=\'{\"top\": \"19px\", \"left\": \"88%\"}\' ng-submit=\"doFullSearch(); \$parent.setDrawer(\'closed\');\">\n <span class=\"search-icon icon-fa icon-search\"><\/span>\n <input class=\"m0\" type=\"text\" ng-model=\"query\" placeholder=\"Search ReverbNation\" id=\"mobile-search-input\" autocomplete=\"off\">\n <\/form>\n <\/div>\n <\/li>\n <li ng-if=\"!reverbUser.logged_in\" class=\"row section-separator-bottom px2 pb3 mb0\">\n <a href=\"https://www.reverbnation.com/signup\" class=\"button button--primary distraction--always mb0 mr1\">Join For Free<\/a>\n <a href=\"https://www.reverbnation.com/login\" class=\"button button--dark mb0\">Log In<\/a>\n <\/li>\n <!--<li class=\"menu-label\">Navigation<\/li>-->\n <span ng-repeat=\"submenu in activeSubmenus\" class=\"submenu side-nav--mobile pt1\">\n <li ng-if=\"activeSubmenus.indexOf(submenu) > 0\" class=\"menu-item\">\n <a href ng-click=\"activeSubmenus.pop()\" class=\"icon-fa icon-angle-left\"> Back<\/a>\n <\/li>\n <span ng-repeat=\"menu_item in submenu\">\n <span ng-switch=\"menu_item.type\">\n <li ng-switch-when=\"link\" class=\"menu-item\" ng-class=\"[menu_item.id, menu_item.class]\">\n <a href ng-if=\"menu_item.js\" ng-click=\"eval(menu_item.js); menuClick();\">\n <span bind-html-compile=\"menu_item.display || menu_item.title\"><\/span>\n <\/a>\n <a href ng-if=\"menu_item.url\" ng-href=\"{{menu_item.url}}\" ng-click=\"menuClick();\">\n <span ng-if=\"menu_item.title == \'logo\'\">Home<\/span>\n <span ng-if=\"menu_item.title != \'logo\'\" bind-html-compile=\"menu_item.display || menu_item.title\"><\/span>\n <\/a>\n <\/li>\n <li ng-switch-when=\"submenu\" class=\"menu-item has-dropdown\" ng-class=\"[menu_item.id, menu_item.class, {\'\': menu_item.user_menu_item}, {\'\': menu_item.id == \'more\'}]\">\n <a href ng-click=\"activeSubmenus.push(menu_item.submenu)\">\n <span ng-if=\"menu_item.title == \'logo\'\">ReverbNation<\/span>\n <span ng-if=\"menu_item.title != \'logo\'\" bind-html-compile=\"menu_item.display || menu_item.title\"><\/span>\n <\/a>\n <\/li>\n <\/span>\n <\/span>\n <\/span>\n <\/ul>\n <div ng-if=\"hasSearchResults\" class=\"search-results-container\" rn-search-results=\"results\"><\/div>\n <\/div>\n<\/aside>\n\n<nav class=\"right drawer\" role=\"navigation\" ng-class=\"{\'open\': drawer == \'right\'}\">\n <ul class=\"dropdown header-message_and_notice-list m0\">\n <li class=\"menu-label\">Notifications<\/li>\n <li class=\"notice_row no-link\" ng-if=\"notifications.notices.length == 0\">\n <div class=\"text-center py1 text-alt italic\">No Notices<\/div>\n <\/li>\n <li class=\"notice_row\" ng-repeat=\"notice in notifications.notices\" ng-click=\"menuClick(); navigateTo(notice.url,(notice.type == \'new_opportunity\' ? \'_opportunity\' : \'\'));\" ng-class=\"{\'seen\': notice.seen, \'unseen\': !notice.seen}\">\n <div class=\"small-12 text-small lh1 ellipsis ellipsis--inline\" ng-bind-html=\"notice.text\"><\/div>\n <div class=\"small-12 text-small lh1 text-inverted--alt\" ng-bind-html=\"notice.elapsed_time\"><\/div>\n <\/li>\n <li class=\"show_all\" ng-click=\"menuClick(); navigateTo(allNotificationsUrl);\">\n <span class=\"text-regular\">All Notifications<\/span>\n <span class=\"more-indicator right\"><\/span>\n <\/li>\n <div class=\"lh1\">&nbsp;<\/div>\n <li class=\"menu-label\">Messages<\/li>\n <li class=\"notice_row no-link\" ng-if=\"messages.length == 0\">\n <div class=\"text-center py1 text-alt italic\">No Messages<\/div>\n <\/li>\n <li class=\"notice_row\" ng-repeat=\"message in messages\" ng-click=\"menuClick(); navigateTo(urlForMessage(message));\" ng-class=\"{\'seen\': message.read, \'unseen\': !message.read}\">\n <div class=\"row collapse\">\n <div class=\"small-2 columns\">\n <span class=\"image-wrap image-wrap--small\">\n <img width=\"41\" ng-src=\"{{message.sender.thumbnail}}\" err-src=\"{{reverbUser.getBlankThumbnailSrc()}}\"/>\n <\/span>\n <\/div>\n <div class=\"small-10 columns\">\n <div class=\"row collapse\">\n <span ng-bind-html=\"message.sender.name\" class=\"small-8 columns text-small inline-block fw500 text-white ellipsis ellipsis--inline\"><\/span>\n <span ng-bind-html=\"message.elapsed_time\" class=\"small-4 columns text-right inline-block created_at_text\"><\/span>\n <\/div>\n <div ng-bind-html=\"message.subject\" class=\"small-12 text-small text-inverted--alt lh1 ellipsis ellipsis--inline\"><\/div>\n <\/div>\n <\/div>\n <\/li>\n <li class=\"show_all\" ng-click=\"menuClick(); navigateTo(allMessagesUrl);\">\n <span class=\"\">All Messages<\/span>\n <span class=\"more-indicator right\"><\/span>\n <\/li>\n <\/ul>\n<\/nav>\n\n<div class=\"player\" ng-class=\"{\'open\': drawer == \'player\'}\">\n <div ng-include=\"\'header/mobile/player/main.html\'\"><\/div>\n<\/div>" ); $templateCache.put('header/mobile/player/main.html', "<div id=\"mobile_music_player\" ng-controller=\"MusicPlayerCtrl\" ng-class=\"orientation\">\n\n <div class=\"artist_image\" ng-style=\"{\'background-image\': \'url(\' + defaultImage + \')\'}\">\n <div class=\"artist_image\" ng-style=\"{ \'background-image\': \'url(\' + backgroundImage + \')\' }\">\n <!--<div class=\"artist_image\" style=\"\">-->\n <div class=\"image_overlay\" ng-swipe-left=\"next()\" ng-swipe-right=\"previous()\"><\/div>\n <\/div>\n <\/div>\n\n <div class=\"controls clearfix\" ng-switch=\"playing\" data-is-playing=\"{{ playing }}\">\n <div class=\"previous control\" ng-click=\"previous()\"><\/div>\n <div class=\"next control\" ng-click=\"next()\"><\/div>\n <div ng-switch-when=\"true\" class=\"pause control large\" ng-click=\"pause()\"><\/div>\n <div ng-switch-when=\"false\" class=\"play control large\" ng-click=\"play()\"><\/div>\n <\/div>\n\n <div class=\"player_about\">\n <div class=\"artist_name\" ng-bind-html=\"currentArtist()\"><\/div>\n <div class=\"song_name\" ng-bind-html=\"currentTitle()\"><\/div>\n <div rn-progress-slider ng-model=\"progress\"><\/div>\n\n <\/div>\n\n<\/div>" ); $templateCache.put('header/menu_items/link.html', "<a id=\"menu-item-{{menuItem.id}}\"\n ng-if=\"!menuItem.noLink\"\n ng-href=\"{{menuItem.url}}\"\n bind-html-compile=\"menuItem.display || menuItem.title\"\n ng-class=\"[\'qa-\' + menuItem.id, menuItem.id + \'-link\']\">\n<\/a>\n<span ng-if=\"menuItem.noLink\"\n bind-html-compile=\"menuItem.display || menuItem.title\"\n ng-class=\"[\'qa-\' + menuItem.id, menuItem.id + \'-link\']\">\n<\/span>" ); $templateCache.put('header/menu_items/submenu.html', "<div class=\"has-dropdown rn-dropdown\">\n <a class=\"menu-link\" href rn-dropdown-toggle bind-html-compile=\"menuItem.display || menuItem.title\" ng-class=\"[\'qa-\' + menuItem.id, menuItem.id + \'-trigger\']\"><\/a>\n <ul class=\"dropdown f-dropdown large\" ng-class=\"[menuItem.id + \'-dropdown\']\">\n <li ng-repeat=\"menuItem in menuItem.submenu\">\n <a ng-href=\"{{menuItem.url}}\" bind-html-compile=\"menuItem.display || menuItem.title\" ng-class=\"[\'qa-\' + menuItem.id, menuItem.id + \'-link\']\"><\/a>\n <\/li>\n <\/ul>\n<\/div>\n" ); $templateCache.put('header/left_menu_trigger.html', "<div class=\"svg-wrapper svg-wrapper--left-menu-trigger\">\n <svg width=\"30\" height=\"30\" class=\"\">\n <image ng-show=\"current_song\" xlink:href=\"https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/images/v3/standard_resources/ui_elements/menu_star_icon.svg\" src=\"https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/images/v3/standard_resources/ui_elements/menu_star_icon.png\" height=\"30\" width=\"30\"><\/image>\n <image ng-hide=\"current_song\" xlink:href=\"https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/images/v3/standard_resources/ui_elements/menu_icon.svg\" src=\"https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/images/v3/standard_resources/ui_elements/menu_icon.png\" height=\"30\" width=\"30\"><\/image>\n <\/svg>\n<\/div>" ); $templateCache.put('header/desktop/menu_bar.html', "<nav class=\"menu-bar qa-header\">\n\n <section>\n <!-- Left Nav Section -->\n <div class=\"left\">\n <ul class=\"inline-list m0 clearfix\">\n <li rn-menu-item=\"menu_item\"\n rn-logged-in=\"reverbUser.id_unique() ? true : false\"\n ng-repeat=\"menu_item in desktop_menu.nav_menu\"\n ng-class=\"[\'menu-item\', menu_item.id + \'-tab\', {\'active-tab\': isMenuActive(menu_item.id)}, {\'distraction--new distraction--minimal\': ((menu_item.id != \'logo\') && (menu_item.id != \'star\'))}]\"\n id=\"desktop_header_{{menu_item.id}}_menu_li\">\n <\/li>\n <\/ul>\n <\/div>\n\n\n <!-- Right Nav Section -- Logged Out -->\n <div class=\"right mr2 distraction--new\">\n <ul class=\"inline-list m0 clearfix\" ng-if=\"reverbUser && !reverbUser.logged_in\">\n <li>\n <a class=\"qa-login\" rel=\"nofollow\" data-display=\"modal\" data-url=\"/user/login_modal\" href=\"javascript:;\">Log In<\/a>\n <\/li>\n <li class=\"m0\">\n <div ng-if=\"isXLarge()\">\n <a id=\"signup_button\" class=\"qa-signup distraction--always button button--primary m0\" ng-click=\"signupTracking(\$event)\" href=\"https://www.reverbnation.com/signup\">Join For Free<\/a>\n <\/div>\n <div ng-if=\"!isXLarge()\">\n <a id=\"signup_button\" class=\"qa-signup distraction--always button button--primary m0\" ng-click=\"signupTracking(\$event)\" href=\"https://www.reverbnation.com/signup\">Join<\/a>\n <\/div>\n <\/li>\n <\/ul>\n <\/div>\n\n\n <!-- Right Nav Section -- Logged In -->\n <div class=\"right\">\n <ul class=\"right-menu inline-list m0 clearfix\" ng-if=\"reverbUser && reverbUser.logged_in\">\n\n <!-- Add New... Menu -->\n <li class=\"rn-dropdown has-dropdown qa-add_new-menu add_new-menu relative distraction--minimal\" ng-if=\"desktop_menu.add_new_menu\" id=\"desktop_header_add_new_menu_li\">\n <a href rn-dropdown-toggle class=\"menu_add_new\">\n <span>Add New<\/span>\n <\/a>\n <ul class=\"dropdown f-dropdown\">\n <li ng-repeat=\"item in desktop_menu.add_new_menu\" ng-class=\"item.id\">\n <a href ng-if=\"item.url\" ng-href=\"{{item.url}}\" class=\"ellipsis qa{{classNamify(item.name)}}\" ng-bind-html=\"item.name\" target=\"{{item.target}}\"><\/a>\n <a href ng-if=\"item.js\" ng-click=\"eval(item.js)\" class=\"ellipsis qa{{classNamify(item.name)}}\" ng-bind-html=\"item.name\"><\/a>\n <\/li>\n <\/ul>\n <\/li>\n\n <!-- User Menu -->\n <li class=\"rn-dropdown user-menu has-dropdown relative\" id=\"desktop_header_user_menu_li\">\n <a href rn-dropdown-toggle class=\"qa-user-icon\">\n <span class=\"image-wrap image-wrap--small\">\n <img width=\"41\" ng-src=\"{{reverbUser.getThumbnailSrc()}}\" err-src=\"{{reverbUser.getBlankThumbnailSrc()}}\"/>\n <\/span>\n <!--<span class=\"image-wrap radius mr1\">-->\n <!--<img height=\"30\" width=\"40\"-->\n <!--ng-src=\"{{reverbUser.getThumbnailSrc()}}\"-->\n <!--err-src=\"{{reverbUser.getBlankThumbnailSrc()}}\"><\/img>-->\n <!--<\/span>-->\n <span><i class=\"ellipsis ellipsis--inline middle user_name ml1 mb0 pb0\">{{reverbUser.name}}<\/i><\/span>\n <\/a>\n <div id=\"nav-user-dropdown\" class=\"dropdown f-dropdown f-dropdown--medium\">\n <section ng-repeat=\"section in desktop_menu.user_menu.sections\" ng-class=\"section.id\" class=\"user-section\">\n <div ng-switch=\"section.id\">\n <ul ng-switch-default>\n <li ng-repeat=\"item in section.items\" ng-class=\"item.id\">\n <a href ng-if=\"item.url\" ng-href=\"{{item.url}}\" class=\"ellipsis qa{{classNamify(item.name)}}\" ng-bind-html=\"item.name\"><\/a>\n <a href ng-if=\"item.js\" ng-click=\"eval(item.js)\" class=\"ellipsis qa{{classNamify(item.name)}}\" ng-bind-html=\"item.name\"><\/a>\n <\/li>\n <\/ul>\n <div ng-switch-when=\"switch_user\" ng-init=\"other_page_objects = desktop_menu.user_menu.other_page_objects\">\n <div ng-if=\"other_page_objects.length > 0\">\n <h4 class=\"px2 m0 pt1 lhb uppercase text-inverted--alt text-tiny fw500\">Use ReverbNation As:<\/h4>\n <ul>\n <li class=\"px2 py1 bold account account--current\">\n <div class=\"row collapse\">\n <span class=\"small-9 columns ellipsis ellipsis--inline pr1\">{{reverbUser.name}}<\/span>\n <span class=\"small-3 columns text-right ellipsis ellipsis--inline\">{{reverbUser.type}}<\/span>\n <\/div>\n <\/li>\n <li class=\"account\" ng-repeat=\"page_object in other_page_objects | limitTo:2\">\n <a class=\"p1\" ng-href=\"/user/switch_account_to/{{page_object.id_unique}}\">\n <div class=\"row collapse\">\n <span class=\"small-9 columns ellipsis ellipsis--inline pr1\">{{page_object.name}}<\/span>\n <span class=\"small-3 columns text-right ellipsis ellipsis--inline\">{{page_object.get_type}}<\/span>\n <\/div>\n <\/a>\n <\/li>\n <li class=\"more-accounts-link\" ng-if=\"other_page_objects.length > 2\">\n <a rel=\"nofollow\" data-display=\"modal\" data-url=\"/c/user/switch_account_modal\" href=\"javascript:;\">More...<\/a>\n <\/li>\n <\/ul>\n <\/div>\n <\/div>\n <\/div>\n <\/section>\n <\/div>\n <\/li>\n\n <!-- Notifications Menu -->\n <li class=\"rn-dropdown notifications-menu menu-icon relative p0 distraction--minimal\" on-toggle=\"resetViewedNotifications(open)\">\n <a href rn-dropdown-toggle class=\"header-user-menu-toggle\">\n <span class=\"round alert label\" ng-if=\"notifications.num_new_notices > 0\" title=\"{{notifications.num_new_notices}} new notices\">{{(notifications.num_new_notices > 99) ? \'!\' : notifications.num_new_notices}}<\/span>\n <\/a>\n <ul class=\"dropdown header-message_and_notice-list f-dropdown f-dropdown--right f-dropdown--large\">\n <li class=\"notice_row no-link\" ng-if=\"notifications.notices.length == 0\">\n <div class=\"text-center py1 text-alt italic\">No Notices<\/div>\n <\/li>\n <li class=\"notice_row\" rn-notification ng-repeat=\"notice in notifications.notices\" ng-class=\"{\'seen\': notice.seen, \'unseen\': !notice.seen}\">\n <span ng-bind-html=\"notice.text\" class=\"small-12 lh1 ellipsis ellipsis--inline\"><\/span>\n <span ng-bind-html=\"notice.elapsed_time\" class=\"lh1 block created_at_text\"><\/span>\n <span class=\"hidden\"><a class=\"notice_button\" ng-href=\"{{notice.url}}\" target=\"{{notice.type == \'new_opportunity\' ? \'_opportunity\' : \'\'}}\"><\/a><\/span>\n <\/li>\n <li>\n <a ng-href=\"{{allNotificationsUrl}}\" class=\"text-center\">View All Notices<\/a>\n <\/li>\n <\/ul>\n <\/li>\n\n <!-- Messages Menu -->\n <li class=\"rn-dropdown messages-menu menu-icon relative p0 distraction--minimal\" on-toggle=\"resetViewedMessages(open)\">\n <a href rn-dropdown-toggle class=\"header-user-menu-toggle\">\n <span class=\"round alert label\" ng-if=\"unseen_message_count > 0\" title=\"{{unseen_message_count}} new messages\">{{(unseen_message_count > 99) ? \'!\' : unseen_message_count}}<\/span>\n <\/a>\n <ul class=\"dropdown header-message_and_notice-list f-dropdown f-dropdown--right f-dropdown--large\">\n <li class=\"notice_row no-link\" ng-if=\"messages.length == 0\">\n <div class=\"text-center py1 text-alt italic\">No Messages<\/div>\n <li class=\"notice_row\" rn-notification ng-repeat=\"message in messages\" ng-class=\"{\'seen\': message.read, \'unseen\': !message.read}\">\n <div class=\"row collapse\">\n <div class=\"small-2 columns\">\n <span class=\"image-wrap image-wrap--small\">\n <img width=\"41\" ng-src=\"{{message.sender.thumbnail}}\" err-src=\"{{reverbUser.getBlankThumbnailSrc()}}\"/>\n <\/span>\n <\/div>\n <div class=\"small-10 columns\">\n <div class=\"row collapse\">\n <span ng-bind-html=\"message.sender.name\" class=\"small-8 columns inline-block fw500 text-white ellipsis ellipsis--inline\"><\/span>\n <span ng-bind-html=\"message.elapsed_time\" class=\"small-4 columns text-right inline-block created_at_text\"><\/span>\n <\/div>\n <div ng-bind-html=\"message.subject\" class=\"small-12 created_at_text fw500 lh1 ellipsis ellipsis--inline\"><\/div>\n <\/div>\n <\/div>\n <div>\n <span class=\"hidden\"><a class=\"notice_button\" ng-href=\"{{urlForMessage(message)}}\"><\/a><\/span>\n <\/div>\n <\/li>\n <li>\n <a ng-href=\"{{allMessagesUrl}}\" class=\"text-center\">View All Messages<\/a>\n <\/li>\n <\/ul>\n <\/li>\n\n <!-- Quick Search -->\n <li ng-if=\"showMagnifier\" class=\"rn-dropdown quick-search menu-icon relative p0 distraction--minimal\" rn-quick-search-auto-focus=\"open\">\n <a href rn-dropdown-toggle class=\"qa-quicksearch\">\n <\/a>\n <div class=\"dropdown f-dropdown f-dropdown--right f-dropdown--xlarge\">\n <div rn-search-box><\/div>\n <\/div>\n <\/li>\n\n <!-- ... Menu -->\n <li class=\"rn-dropdown qa-more-menu more-menu menu-icon relative p0 distraction--minimal\">\n <a href rn-dropdown-toggle class=\"header-user-menu-toggle menu_more\">\n <\/a>\n <ul class=\"dropdown f-dropdown f-dropdown--right\">\n <li ng-repeat=\"item in desktop_menu.more_menu\" ng-class=\"item.id\">\n <a href ng-if=\"item.url\" ng-href=\"{{item.url}}\" class=\"ellipsis qa-{{item.id}}\" ng-bind-html=\"item.title\" target=\"{{item.target}}\"><\/a>\n <\/li>\n <\/ul>\n <\/li>\n\n <\/ul>\n <\/div>\n\n <\/section>\n\n<\/nav>\n" ); $templateCache.put('header/star_small.html', "<svg width=\"19\" height=\"19\" class=\"logo\">\n <image xlink:href=\"https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/images/v5/rn_stars/rn_star_magenta.svg\" src=\"https://gp1.wac.edgecastcdn.net/802892/production_static/20241115025812/images/v5/rn_stars/rn_star_magenta.png\" width=\"19\" height=\"19\" />\n<\/svg>\n" ); }]); bootstrap(document.getElementById('foundation_page_header'), config); jQuery(function($) { Reverb.Event.trigger('menu:update', {"nav_menu":[{"type":"link","id":"logo","title":"logo","adaptive":true,"url":"/"},{"type":"link","id":"search","title":"Search","adaptive":true,"url":"/main/search"},{"type":"link","id":"features","title":"Features","adaptive":true,"url":"/band-promotion"},{"type":"link","id":"discover","title":"Discover","adaptive":true,"url":"/main/discover"},{"type":"link","id":"featured_artists","title":"Crowd Picks","adaptive":true,"url":"/main/featured_on"},{"type":"link","id":"charts","title":"Charts","adaptive":true,"url":"/main/charts"},{"type":"link","id":"opportunities","title":"Opportunities","adaptive":true,"url":"/opportunities_list"},{"type":"link","id":"distribution","title":"Distribution","adaptive":true,"url":"/distribution"},{"type":"link","id":"pricing","title":"Pricing","adaptive":true,"url":"/pricing"}],"user_menu":null,"add_new_menu":null,"more_menu":null}); }); }); jQuery(function(){ Reverb.Notification.init('#standard_flash_message'); }); // ]]> </script> <script type="text/javascript"> Reverb.Navigate.update_framework({"full_update":true,"page_title":"Foxy Brown | ReverbNation","canonical":"https://www.reverbnation.com//foxybrownmusic","background":"","background_image":"","meta_viewport_content":"width=device-width, initial-scale=1.0, user-scalable=0, maximum-scale=1.0","form_authenticity_token":"SPO7ZYHoUJtU73oq184PHh8+Cfzh6RB0QEfAoaOvRHdxFECqxsSY/SWUj+UtOo4p1XzIERnLUivuoMD4sS2ydQ==","body_classes":" ie ie7 redaptive zurb redaptive-page","page_contents_classes":"zurbify","can_maintain":false,"current_page_object":"artist_696022","current_page_object_homepage":"foxybrownmusic","refresh_html_player_key":"7e78d1e99d78fd5e8f3baaad3e2f6679","page_tracking_url":"/artist/index/foxybrownmusic","url":"https://www.reverbnation.com/foxybrownmusic","controller_name":"artist","action_name":"index","signup_goal_type":null,"signup_validation_type":null,"popup_render":null,"popup_render_method":null,"is_not_interstitial":null,"in_sofia_control_room":false,"flash_message":{"warning":null,"notice":null,"message":null},"header_message":null,"switch_account_tour":false,"switch_account_url":null,"maintain_scroll_position":true,"data_layer_pushes":[]}); </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10