PageSourceSearch

https://www.undergroundcelebrities.com/_next/static/chunks/commons-ab57b0fc-1a3f2c6b52ac0f16.js

js undergroundcelebrities.com collected 2026-10-07 20:24:13 UTC 38,244 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[59029],{156049:function(e,t,o){o.d(t,{ZK:function(){return r}});let r=["C","C#","Db","D","D#","Eb","E","F","F#","Gb","G","G#","Ab","A","A#","Bb","B"]},190843:function(e,t,o){o.d(t,{CG:function(){return a},Lo:function(){return n}}),o(156049);var r=o(567100),i=o(823773);function n(e){return"exclusive"===String(e).toLowerCase()?"Exclusive":"Lease"}function a(e,t){if((null==t?void 0:t.license_tiers)&&t.license_tiers.length>0)return t.license_tiers;let o=function(e,t){if((null==t?void 0:t.price_gbp)!=null&&Number.isFinite(t.price_gbp))return Math.max(0,t.price_gbp);if((null==t?void 0:t.price_usd)!=null&&Number.isFinite(t.price_usd))return Math.max(0,t.price_usd);let o=Math.max(0,Number(e||0));return o>0&&o<500?o:(0,r.XU)(o)}(e,t);return(null==t?void 0:t.license)==="exclusive"?(0,i.Hb)(o).filter(e=>"exclusive"===e.key).map(e=>({...e,price_gbp:o})):(0,i.Hb)(o)}},625260:function(e,t,o){o.d(t,{t:function(){return i},y:function(){return n}});let r="aa.beat-stores.v2";function i(){try{let e=window.localStorage.getItem(r);if(!e)return null;let t=JSON.parse(e);if(!(null==t?void 0:t.stores)||!Array.isArray(t.stores))return null;return Date.now(),t.at,t.stores}catch(e){return null}}function n(e){try{let t={at:Date.now(),stores:e};window.localStorage.setItem(r,JSON.stringify(t))}catch(e){}}},629908:function(e,t,o){o.d(t,{LT:function(){return l},XB:function(){return n},bt:function(){return a}});let r="aa.beatMarket",i=["/beats","/search","/discover","/dashboard","/producer-dashboard","/feed"];function n(){try{sessionStorage.setItem(r,"1")}catch(e){}}function a(e){let[t,o]=e.split("#"),r=t.includes("?")?"".concat(t,"&from=beats"):"".concat(t,"?from=beats");return o?"".concat(r,"#").concat(o):r}function l(){try{var e,t;let o=new URLSearchParams(window.location.search);if("beats"===o.get("from")||"aa"===o.get("from")){n(),o.delete("from");let e=o.toString();return window.history.replaceState({},"","".concat(window.location.pathname).concat(e?"?".concat(e):"").concat(window.location.hash)),!0}if("1"===sessionStorage.getItem(r))return!0;let a=document.referrer;if(!a)return!1;let l=new URL(a),s=l.hostname.replace(/^www\./,""),u=window.location.hostname.replace(/^www\./,"");if(s!==u&&"artistascend.com"!==s&&"localhost"!==s||(e=l.pathname).startsWith("/producers/")||"/issabeatbyzee"===e||e.startsWith("/issabeatbyzee/")||"/itsabeatbyzee"===e||e.startsWith("/itsabeatbyzee/")||(t=l.pathname,!i.some(e=>t===e||t.startsWith("".concat(e,"/")))))return!1;return n(),!0}catch(e){return!1}}},296638:function(e,t,o){o.d(t,{Ap:function(){return u},Ar:function(){return s}});var r=o(879819);let i=["beat","beats","instrumental","instrumentals","typebeat","lease","exclusive","producer","producers","beatstore","bpm","loop","loops","sample","pack"],n=["trap","drill","grime","ukg","garage","afrobeat","afrobeats","afro","amapiano","rnb","soul","pop","lofi","house","dancehall","reggaeton","hiphop","rap","melodic","anthemic","confident"];function a(e){let t=e.toLowerCase().trim();if(!t)return!1;let o=t.replace(/[\s_-]+/g,"");return!!(i.some(e=>t.includes(e)||o.includes(e))||n.some(e=>t===e||t.includes(e))||/\d+\s*bpm/i.test(t)||/\b[a-g](?:#|b)?\s*(maj|min|major|minor)\b/i.test(t))}function l(e){if(!e)return!0;if((0,r.tF)(e))return!1;let t=(0,r.xI)(e);if("producer"===t||"beat_maker"===t)return!1;let o="".concat(e.primary_role||""," ").concat((e.services||[]).join(" ")).toLowerCase();return!!/rap|singer|vocal|songwriter|mc\b|hip.?hop|r&b|rnb|artist/.test(o)||"artist"===t||"band"===t||"dj"===t||"listener"===t}function s(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=!(t.query||"").trim();return e.map(e=>{let{score:o,reason:r}=function(e,t){let o=10,r=[],i=(t.query||"").trim(),n=i.toLowerCase().replace(/[^a-z0-9+#]+/g," ").split(/\s+/).filter(e=>e.length>=2),s=[e.display_name,e.slug,e.bio||"",...e.tags,...e.keys,...e.titles].join(" ").toLowerCase();if(i){let t=i.toLowerCase(),l=t.replace(/[\s_-]+/g,"");for(let i of((e.slug.replace(/-/g,"").includes(l)||e.display_name.toLowerCase().includes(t))&&(o+=90,r.push("This is the store you searched for")),n)){let t=e.tags.find(e=>e.toLowerCase().includes(i)||i.includes(e.toLowerCase()));t?(o+=22,r.push("Catalog tagged ".concat(t))):s.includes(i)&&(o+=8)}a(i)&&(o+=24)}for(let i of t.services||[]){let t=i.toLowerCase().trim();!(t.length<3)&&e.tags.find(e=>
1e.toLowerCase().includes(t)||t.includes(e.toLowerCase()))&&(o+=20,r.push("Fits your ".concat(i," lane")))}return l(t)&&e.track_count>0&&(o+=18,r.push("Lease-ready instrumentals for vocals")),o+=Math.min(14,2*e.track_count),e.cover_url&&(o+=2),{score:o,reason:r[0]||(e.track_count>0?"".concat(e.track_count," instrumental").concat(1===e.track_count?"":"s"," ready to license"):"Independent producer store")}}(e,t);return{...e,score:o,reason:r}}).sort((e,t)=>(o?Number(!!t.featured)-Number(!!e.featured):0)||t.score-e.score||e.display_name.localeCompare(t.display_name))}function u(e,t){return 0!==t.length&&(!!(!(e.query||"").trim()||a(e.query||"")||l(e))||t.some(e=>e.score>=30))}},760087:function(e,t,o){o.d(t,{J:function(){return r}});function r(e){var t,o,r,i,n,a,l,s,u,c,d,p,m,h,b,g;let y=null!==(n=null!==(i=e.primaryGenre)&&void 0!==i?i:e.genre)&&void 0!==n?n:null,f=e.releaseDate?new Date(e.releaseDate.includes("T")?e.releaseDate:"".concat(e.releaseDate,"T12:00:00Z")).getUTCFullYear():null,_=null!==(a=e.productionYear)&&void 0!==a?a:f,v=(null===(t=e.copyrightHolder)||void 0===t?void 0:t.trim())||e.displayName,w=(null===(o=e.copyright)||void 0===o?void 0:o.trim())||(_?"\xa9 ".concat(_," ").concat(v):"\xa9 ".concat(v)),k=e.releaseDate?new Date(e.releaseDate.includes("T")?e.releaseDate:"".concat(e.releaseDate,"T12:00:00Z")).toLocaleDateString("en-GB",{day:"numeric",month:"long",year:"numeric",timeZone:"UTC"}):null;return[{label:"Artist",value:(null===(r=e.artistName)||void 0===r?void 0:r.trim())||e.displayName},{label:"Label",value:e.label||"Independent"},{label:"Copyright",value:w},{label:"Release Type",value:null!==(l=e.releaseType)&&void 0!==l?l:"Single"},{label:"Primary Genre",value:y},{label:"Secondary Genre",value:null!==(s=e.secondaryGenre)&&void 0!==s?s:null},{label:"Mood",value:null!==(u=e.mood)&&void 0!==u?u:null},{label:"UPC",value:null!==(c=e.upc)&&void 0!==c?c:null},{label:"ISRC",value:null!==(d=e.isrc)&&void 0!==d?d:null},{label:"ISWC",value:null!==(p=e.iswc)&&void 0!==p?p:null},{label:"Tunecode",value:null!==(m=e.tunecode)&&void 0!==m?m:null},{label:"Release Date",value:k},{label:"Production Year",value:null!=_?String(_):null},{label:"Language",value:e.language||"English"},{label:"Duration",value:null!==(h=e.duration)&&void 0!==h?h:null},{label:"CAE/IPI",value:null!==(b=e.writerCaeIpi)&&void 0!==b?b:null},{label:"Distributor",value:null!==(g=e.distributor)&&void 0!==g?g:null}].filter(e=>null!=e.value&&""!==String(e.value).trim())}},460647:function(e,t,o){o.d(t,{n:function(){return r}});let r={legalName:"UNDERGROUND CELEBRITIES LTD",companyNumber:"17224619",incorporated:"16 May 2026",addressLines:["167-169 Great Portland Street, 5th Floor","London, England, W1W 5PF"],companiesHouseUrl:"https://find-and-update.company-information.service.gov.uk/company/17224619",supportEmail:"[email protected]",accountsEmail:"[email protected]",website:"https://undergroundcelebrities.com",vatRegistered:!1,bank:{name:"NatWest",accountName:"UNDERGROUND CELEBRITIES LTD",sortCode:"50-30-25",accountNumber:"33314411"}}},413013:function(e,t,o){o.d(t,{g:function(){return r}});let r=[{key:"member_id",label:"Member / Account ID",placeholder:"From your confirmation email"},{key:"ipi",label:"IPI number (if applicable)",placeholder:"T-000000000-0"},{key:"api_key",label:"API key (optional)",placeholder:"Only if they issued one",sensitive:!0},{key:"notes",label:"Notes for Rocket Helper",placeholder:"e.g. pending approval, dispute case ref"}]},275930:function(e,t,o){o.d(t,{VL:function(){return a},kN:function(){return n}}),o(413013);var r=o(611527),i=o(615904);function n(e){return e in i.zL?i.zL[e]:e in r.Cl?r.Cl[e]:null}function a(e){return e in i.zL||e in r.Cl}},214101:function(e,t,o){o.d(t,{Qx:function(){return i},Wy:function(){return a},fK:function(){return n}});var r=o(525566);let i={slug:"respect-experience-july-2026",tenantSlug:"detin8",title:"DETIN8 — RESPECT",subtitle:"An Exclusive Fan Experience",presenter:"Underground Celebrities Presents",capacity:60,dateLabel:"Friday 31st July 2026",dateIso:"2026-07-31",venue:"Restaurant Pasta Nostra",address:"122 Old Street, London EC1V 9BD",doorsOpen:"5:00 PM",liveAt:"8:00 PM",mapsUrl:"https://maps.google.com/?q=122+Old+Street+London+EC1V+9BD",entryFeeGbp:5,ticketPricePence:500,entryFeeLabel:"\xa35 \xb7 secure your seat",doorNote:"\xa35 paid online secures your seat. Show your entry code at the door — Pasta Nostra, Old Street.",flyerUrl:"/Detin8/shows/respect-experience-july-2026-flyer.png",stripeProduct:"respect-experience-rsvp"};function n(){return"/respect-experience"}function a(){let e=r.env.NEXT_PUBLIC_DETIN8_URL||"https://detin8.com";return"".concat(e.replace(/\/$/,"")).concat(n())}},611527:function(e,t,o){o.d(t,{Cl:function(){return l},SS:function(){return i}});var r=o(413013);let i=["ditto","distrokid","tunecore","cdbaby","amuse","routenote","landr","unitedmasters","imusician","recordunion","awal","symphonic"],n=[...r.g,{key:"artist_id",label:"Artist / Label ID on platform",placeholder:"From dashboard URL or settings"},{key:"isrc_prefix",label:"ISRC prefix (if shown)",placeholder:"Some distributors show your registrant code"}];function a(e,t,o,r,i,a,l){return{key:e,name:t,role:o,category:"distributor",websiteUrl:r,registrationUrl:i,memberIdLabel:"".concat(t," Account ID"),credentialFields:n,steps:a,codes:l}}let l={ditto:a("ditto","Ditto Music","Independent distribution — popular with UK/EU artists","https://dittomusic.com","https://dittomusic.com/signup",[{title:"Create your Ditto account",body:"Sign up at dittomusic.com. Ditto distributes to Spotify, Apple Music, TikTok, and 150+ stores. Many UK independents use Ditto — if you were already with them, log in with your existing account rather than creating a duplicate.",tip:"Industry-wide distributor disputes are unfolding — keep your login, release IDs, and ISRCs documented in Artist Ascend regardless of outcome."},{title:"Complete artist profile & payout details",body:"Add legal name, tax info, and bank/PayPal for royalties. Match your name exactly to your PRO registration (PRS/PPL) to avoid unmatched payments."},{title:"Upload a release & collect ISRCs",body:"When you submit a single/EP/album, Ditto assigns an ISRC per track. Copy each ISRC before release — you must use the SAME code on PPL, PRS work registrations, and Artist Ascend.",tip:"Never let two systems generate different ISRCs for the same master."},{title:"Note your Ditto release & artist IDs",body:"From your Ditto dashboard, copy your artist ID and each release ID. Paste them into Rocket Sync below so we can link your catalog automatically when APIs open."},{title:"Sync back to Artist Ascend",body:"Enter your Ditto credentials in Rocket Sync. Our offline-first module queues them securely and notifies the platform team — no back-and-forth emails needed."}],[{code:"ISRC",what:"Per-track recording ID from Ditto",where:"Release page → track details after submission"},{code:"UPC",what:"Barcode for the release",where:"Album/single metadata in Ditto dashboard"},{code:"Artist ID",what:"Your Ditto artist identifier",where:"Dashboard URL or artist settings"}]),distrokid:a("distrokid","DistroKid","Fast flat-fee distribution — US & global","https://distrokid.com","https://distrokid.com/signup",[{title:"Sign up for DistroKid",body:"Create an account at distrokid.com. Choose a plan (Musician, Musician Plus, or Label). DistroKid auto-assigns ISRCs and UPCs on upload."},{title:"Enable important extras",body:"Consider Social Media Pack, Store Maximizer, and leave-a-legacy options as 
1needed. DistroKid can deliver to all major DSPs in one submission."},{title:"Upload & capture ISRCs",body:"After upload, open each track in DistroKid and copy the ISRC. Register the same code with your PRO/neighbouring-rights body and in Artist Ascend."},{title:"HyperFollow & splits",body:"Set up HyperFollow pre-save pages and DistroKid splits if collaborators need automatic revenue share."},{title:"Connect via Rocket Sync",body:"Paste your DistroKid email and artist ID into Rocket Sync for seamless catalog linking."}],[{code:"ISRC",what:"Auto-assigned per track",where:"DistroKid → My Music → track info"},{code:"UPC",what:"Release barcode",where:"Album/single page"}]),tunecore:a("tunecore","TuneCore","Per-release distribution + publishing options","https://tunecore.com","https://www.tunecore.com/signup",[{title:"Create TuneCore account",body:"Register at tunecore.com. TuneCore charges per release but offers strong store coverage and YouTube/SoundCloud monetization."},{title:"Submit releases",body:"Upload WAV/FLAC masters, artwork (3000\xd73000), metadata, and songwriter credits. TuneCore assigns ISRC and UPC."},{title:"TuneCore Publishing (optional)",body:"Separate signup for publishing administration — pairs with your PRO registration for global mechanicals."},{title:"Export metadata",body:"Download or copy ISRCs from each track page for PPL/PRS and Artist Ascend."},{title:"Rocket Sync",body:"Submit TuneCore artist ID and account email for automated linking."}],[{code:"ISRC",what:"Per-track ID",where:"Discography → track details"},{code:"UPC",what:"Release UPC",where:"Release summary page"}]),cdbaby:a("cdbaby","CD Baby","Long-established indie distributor","https://cdbaby.c
1om","https://members.cdbaby.com/sign-up",[{title:"Join CD Baby",body:"Sign up at members.cdbaby.com. CD Baby distributes to 150+ platforms and offers sync licensing via CD Baby Pro."},{title:"Submit music",body:"Create a single or album, upload audio, enter metadata and splits. ISRCs assigned on delivery."},{title:"Pro Publishing (optional)",body:"CD Baby Pro adds publishing admin — ensure no double-registration with PRS/Songtrust."},{title:"Document codes",body:"Copy ISRC/UPC from Members Dashboard → Reports & Info."},{title:"Rocket Sync",body:"Add CD Baby client ID for platform automation."}],[{code:"ISRC",what:"Track recording code",where:"Album/track details in member dashboard"},{code:"UPC",what:"Release barcode",where:"Release page"}]),amuse:a("amuse","Amuse","Mobile-first free tier distribution","https://amuse.io","https://amuse.io",[{title:"Download Amuse app or sign up",body:"Amuse offers free distribution tiers via mobile app — good for first releases."},{title:"Release music",body:"Upload from app, set release date, select stores. ISRCs generated on delivery."},{title:"Upgrade if needed",body:"Amuse Pro adds faster delivery, royalty splits, and more stores."},{title:"Copy ISRCs",body:"Find ISRCs in track details after release goes live."},{title:"Rocket Sync",body:"Link Amuse account email and artist profile ID."}],[{code:"ISRC",what:"Assigned on release",where:"Amuse app → track info"}]),routenote:a("routenote","RouteNote","Free tier + premium distribution","https://routenote.com","https://routenote.com/signup",[{title:"Create RouteNote account",body:"Sign up at routenote.com. Free tier takes a revenue share; premium is flat fee."},{title:"Upload release",body:"Submit audio, cover art, metadata. ISRC/UPC assigned automatically."},{title:"YouTube Content ID",body:"Optional YouTube monetization — ensure you own 100% of rights before enabling."},{title:"Rocket Sync",body:"Submit RouteNote user ID and registered email."}],[{code:"ISRC",what:"Auto-generated",where:"My releases → track list"}]),landr:a("landr","LANDR","Distribution + mastering ecosystem","https://landr.com","https://accounts.landr.com/signup",[{title:"Sign up for LANDR",body:"Create account at landr.com — distribution bundles with AI mastering."},{title:"Prepare masters",body:"Use LANDR mastering or upload your own WAV. Submit with artwork and credits."},{title:"Collect ISRCs",body:"Copy ISRCs from release manager after submission."},{title:"Rocket Sync",body:"Link LANDR account for catalog sync."}],[{code:"ISRC",what:"Per track",where:"LANDR dashboard → Releases"}]),unitedmasters:a("unitedmasters","UnitedMasters","US-focused indie distribution + brand deals","https://unitedmasters.com","https://unitedmasters.com/join",[{title:"Join UnitedMasters",body:"Sign up — strong for hip-hop and US market. Mobile app for release management."},{title:"Submit tracks",body:"Upload with cover art and metadata. ISRCs issued on distribution."},{title:"Deals & sync",body:"UnitedMasters surfaces brand partnership opportunities — keep ISRCs clean for pitching."},{title:"Rocket Sync",body:"Connect UnitedMasters artist profile ID."}],[{code:"ISRC",what:"Track code",where:"App → release details"}]),imusician:a("imusician","iMusician","EU/Swiss distributor — strong European coverage","https://imusician.pro","https://imusician.pro/en/signup",[{title:"Create iMusician account",body:"Register at imusician.pro. Popular in EU with transparent pricing per release."},{title:"Deliver release",body:"Upload audio, metadata, stores selection. ISRC/UPC on delivery."},{title:"Rocket Sync",body:"Submit iMusician client number."}],[{code:"ISRC",what:"Track identifier",where:"Release manager"}]),recordunion:a("recordunion","Record Union","Scandinavian-founded global distributor","https://recordunion.com","https://recordunion.com/signup",[{title:"Sign up",body:"Create account at recordunion.com."},{title:"Release music",body:"Upload and select DSPs. ISRCs assigned per track."},{title:"Rocket Sync",body:"Link Record Union account email and artist ID."}],[{code:"ISRC",what:"Per track",where:"Dashboard → tracks"}]),awal:a("awal","AWAL","Curated distributor (application-based)","https://awal.com","https://awal.com/what-we-do",[{title:"Ap
1ply to AWAL",body:"AWAL is invite/application-based — higher tier indie artists. Submit application with streaming history and social proof."},{title:"Onboarding",body:"If accepted, AWAL handles delivery, royalties, and often neighbouring rights collection."},{title:"Document everything",body:"AWAL assigns ISRCs — store them in Artist Ascend immediately after onboarding."},{title:"Rocket Sync",body:"Submit AWAL contact/account manager reference and artist ID when provisioned."}],[{code:"ISRC",what:"Assigned by AWAL",where:"AWAL portal after onboarding"}]),symphonic:a("symphonic","Symphonic Distribution","Label-grade distribution infrastructure","https://symphonicdistribution.com","https://symphonicdistribution.com/signup",[{title:"Apply / sign up",body:"Symphonic serves labels and serious independents. Sign up or apply depending on catalog size."},{title:"Deliver catalog",body:"Bulk or single release delivery with full metadata. ISRCs managed in SymphonicMS."},{title:"Rocket Sync",body:"Link Symphonic label ID and API credentials when issued."}],[{code:"ISRC",what:"Managed in SymphonicMS",where:"Release → track metadata"},{code:"API Key",what:"For label integrations",where:"SymphonicMS settings (if provided)"}])}},204443:function(e,t,o){o.d(t,{r:function(){return l}});let r=["LABEL REPRESENTATION","MARKETING & PROMOTION","TOUR SUPPORT","BRAND PARTNERSHIPS"],i=["REAL MUSIC","REAL EXPERIENCE","REAL IMPACT"];function n(e){return!!(e&&e.trim())}function a(e,t){if(!e)return"";for(let o of t){let t=e[o];if("string"==typeof t&&t.trim())return t.trim()}return""}function l(e,t){var o,l,s,u,c,d,p,m;let h=t.links||{},b={website:n(null===(o=e.social_links)||void 0===o?void 0:o.website)?e.social_links.website:a(h,["website","web","url"])||void 0,youtube:n(null===(l=e.social_links)||void 0===l?void 0:l.youtube)?e.social_links.youtube:a(h,["youtube"])||void 0,instagram:n(null===(s=e.social_links)||void 0===s?void 0:s.instagram)?e.social_links.instagram:a(h,["instagram","ig"])||void 0,tiktok:n(null===(u=e.social_links)||void 0===u?void 0:u.tiktok)?e.social_links.tiktok:a(h,["tiktok"])||void 0,booking_email:n(null===(c=e.social_links)||void 0===c?void 0:c.booking_email)?e.social_links.booking_email:a(h,["booking_email","email","booking"])||void 0};return{...e,bio_paragraph:n(e.bio_paragraph)?e.bio_paragraph:(null===(d=t.bio)||void 0===d?void 0:d.trim())||"",location_line:n(e.location_line)?e.location_line:function(e){let t=e.location;if(!t)return"";let o=[t.city,t.country].filter(Boolean);return o.length?"EST. ".concat(o.join(", ").toUpperCase()):""}(t),currently_seeking:(null===(p=e.currently_seeking)||void 0===p?void 0:p.length)?e.currently_seeking:r,pitch_tagline:n(e.pitch_tagline)?e.pitch_tagline:"SERIOUS MUSIC. STRATEGIC MOVES. GLOBAL IMPACT.",impact_lines:(null===(m=e.impact_lines)||void 0===m?void 0:m.length)?e.impact_lines:i,social_links:b,qr_target_url:n(e.qr_target_url)?e.qr_target_url:t.handle?"https://www.artistascend.com/u/".concat(t.handle):"",hero_image_url:n(e.hero_image_url)?e.hero_image_url:t.avatarUrl||"",footer_line:n(e.footer_line)?e.footer_line:t.displayName?"".concat(t.displayName.toUpperCase()," — MORE THAN MUSIC. IT’S A MOVEMENT."):e.footer_line}}},310987:function(e,t,o){o.d(t,{Nj:function(){return l},w$:function(){return n}});let r={...(0,o(5784).z)("3018e214-3bf2-4560-97f0-caf0944d2fcf"),location_line:"EST. LONDON, UK",accolade_line:"MOBO Award winner 2001",tagline:"Featured on the first mixtape from West London",bio_paragraph:"London MC and producer. Underground Celebrities. Built in West London rooms with a New York work rate — records that still hit when the room is live. Keys of Life. Respect. The catalogue is the proof.",hero_image_url:"/Detin8/visuals/mic-cutout.png",wordmark_url:"/Detin8/visuals/letter-logo-cutout.png",impact_lines:["REAL MUSIC","REAL EXPERIENCE","REAL IMPACT"],career_highlights:[{label:"Ruste Juxx",description:"Boot Camp"},{label:"Tommy Black",description:"TDE"},{label:"Tek.Lun",description:""},{label:"Gneticz",description:""},{label:"Killah Priest",description:""},{label:"4th Disciple",description:""},{label:"Brandon Chapa",description:""}],legacy_stats:[{label:"MOBO Award",description:"2001"},{label:"Total lifetime streams",description:"1.57M"},{label:"Primary platform",description:"Spotify"},{label:"Home base",description:"West London"}],currently_seeking:["LABEL REPRESENTATION","MARKETING & PROMOTION","DIGITAL & RADIO CAMPAIGNS","TOUR SUPPORT","BRAND PARTNERSHIPS"],pitch_statement:"Looking for partners who move with the music — not around it. Dates, rooms, and campaigns that match the catalogue.",pitch_tagline:"SERIOUS MUSIC. STRATEGIC MOVES. GLOBAL IMPACT.",footer_line:"DETIN8 — MORE THAN MUSIC. IT’S A MOVEMENT.",qr_target_url:"https://www.detin8.com",social_links:{website:"https://www.detin8.com",youtube:"https://www.youtube.com/@DETIN8Official",instagram:"https://www.instagram.com/officialdetin8",tiktok:"https://www.tiktok.com/@detin8tiktok",booking_email:"Admin@det
1in8.com"},hobby_image_url:"/Detin8/visuals/hobby-cutout.png",hobby_caption:"Off-stage \xb7 the other side"},i="/Detin8/visuals",n={labelName:"Underground Celebrities",labelUrl:"https://undergroundcelebrities.com/label",labelEmail:"[email protected]",representationNote:"Bookings currently through Underground Celebrities. Independent management is in conversation — not appointed on paper yet.",heroUrl:"".concat(i,"/photo-subscribe.jpg"),genres:["Hip-Hop","Boom Bap","UK Rap","London"],allLinks:"https://tr.ee/ebRTL_0eOe",shortBio:"London MC and producer under Underground Celebrities. West London rooms, New York work rate — records that still hit when the room is live. MOBO Award winner 2001. Keys of Life. Respect. The catalogue is the proof.",longBio:["DETIN8 is a London MC and producer working under Underground Celebrities — independent, West London-built, with a New York work rate. The records are made to hold a live room, not just a playlist.","The catalogue includes Keys of Life (EP, 2026) and Respect, alongside Yo, Impervious Alliance with Ruste Juxx (Boot Camp), and DETIN8 \xd7 Gneticz (The Heart Of Patience). Credits also include Tommy Black (TDE), Tek.Lun, Killah Priest, 4th Disciple, and Brandon Chapa."],keysOfLifeCover:"".concat(i,"/album-keys-of-life.jpg"),keysOfLifeTracks:[{num:"A1",title:"Intro"},{num:"A2",title:"Power"},{num:"A3",title:"Wu Camp"},{num:"B1",title:"Kings Speech"},{num:"B2",title:"I Know"},{num:"B3",title:"Respect"}],videos:[{id:"wCxX0oM4wTQ",title:"DETIN8 — Respect (Official Music Video)",watchUrl:"https://www.youtube.com/watch?v=wCxX0oM4wTQ"},{id:"6s6b6vD-xvU",title:"DETIN8 — Yo (Official Music Video)",watchUrl:"https://www.youtube.com/watch?v=6s6b6vD-xvU"}],releases:[{title:"Yo",year:"2022",role:"Single",cover:"".concat(i,"/album-yo.png"),credit:"DETIN8",youtubeId:"6s6b6vD-xvU"},{title:"Impervious Alliance",year:"2025",role:"Album",cover:"".concat(i,"/album-impervious.jpg"),credit:"w/ Ruste Juxx",youtubeId:"6rYM-B579JI"},{title:"The Heart Of Patience",year:"2024",role:"Album",cover:"".concat(i,"/photo-gneticz.png"),credit:"DETIN8 \xd7 Gneticz",youtubeId:"cyzuXAhYe0c"}],photos:[{alt:"DETIN8 live with Ruste Juxx",url:"".concat(i,"/photo-mmcru-1.jpg")},{alt:"DETIN8 on stage",url:"".concat(i,"/photo-mmcru-2.jpg")},{alt:"DETIN8 portrait",url:"/Detin8/artist-photo-1.jpg"}],recentRooms:[{venue:"Orient Beach — Beach Bar & Restaurant",city:"Orient Beach, St. Martin",when:"12 July 2026",note:"Ocean View Sunday Special"},{venue:"Moustache Bar",city:"London N16",when:"28 February 2026",note:"FHP Presents"}]};function a(e){return!!(e&&e.trim())}function l(e){var t,o,i,n;return{...e,location_line:a(e.location_line)?e.location_line:r.location_line,accolade_line:a(e.accolade_line)?e.accolade_line:r.accolade_line,tagline:a(e.tagline)?e.tagline:r.tagline,bio_paragraph:a(e.bio_paragraph)?e.bio_paragraph:r.bio_paragraph,hero_image_url:a(e.hero_image_url)&&!/photo-mic-shot|mic shot transparent|mic-cutout/i.test(e.hero_image_url||"")?e.hero_image_url:r.hero_image_url,wordmark_url:a(e.wordmark_url)&&!/logo-letters\.jpg|letter logo transparent|letter-logo-cutout/i.test(e.wordmark_url||"")?e.wordmark_url:r.wordmark_url,impact_lines:(null===(t=e.impact_lines)||void 0===t?void 0:t.length)?e.impact_lines:r.impact_lines,career_highlights:(null===(o=e.career_highlights)||void 0===o?void 0:o.length)?e.career_highlights:r.career_highlights,legacy_stats:(null===(i=e.legacy_stats)||void 0===i?void 0:i.length)&&e.legacy_stats.length>=r.legacy_stats.length?e.legacy_stats:r.legacy_stats,currently_seeking:(null===(n=e.currently_seeking)||void 0===n?void 0:n.length)?e.currently_seeking:r.currently_seeking,pitch_statement:a(e.pitch_statement)?e.pitch_statement:r.pitch_statement,pitch_tagline:a(e.pitch_tagline)?e.pitch_tagline:r.pitch_tagline,footer_line:a(e.footer_line)?e.footer_line:r.footer_line,qr_target_url:a(e.qr_target_url)?e.qr_target_url:r.qr_target_url,social_links:{...r.social_links,...Object.fromEntries(Object.entries(e.social_links||{}).filter(e=>{let[,t]=e;return a(t)}))},hobby_image_url:a(e.hobby_image_url)?e.hobby_image_url:r.hobby_image_url,hobby_caption:a(e.hobby_caption)?e.hobby_caption:r.hobby_caption}}},978633:function(e,t,o){o.d(t,{Mf:function(){return i},Pr:function(){return s},cr:function(){return u},n7:function(){return l}});let r={portrait:{x:58,y:6,scale:1,z:1},wordmark:{x:6.5,y:5.4,scale:1,z:5},hobby:{x:62,y:42,scale:1,z:2},cutout:!0};function i(e){let t=(e||"").replace(/^@/,"").toLowerCase();
1return"detin8"===t?{portrait:{x:58,y:4,scale:1,z:1},wordmark:{x:6.2,y:5.2,scale:1.05,z:5},hobby:{x:58,y:44,scale:.92,z:2},cutout:!0}:"redlugs_music"===t||"redlugs"===t?{portrait:{x:58,y:5,scale:1,z:1},wordmark:{x:6.2,y:5.2,scale:1,z:5},hobby:{x:62,y:42,scale:1,z:2},cutout:!0}:r}function n(e,t,o){return Math.max(t,Math.min(o,e))}function a(e,t){return e&&"object"==typeof e?{x:n(Number(e.x),-10,92)||t.x,y:n(Number(e.y),-10,92)||t.y,scale:n(Number(e.scale)||t.scale,.35,2.4),z:Math.round(n(Number(e.z)||t.z,1,8))}:{...t}}function l(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r,o=e&&"object"==typeof e?e:{};return{portrait:a(o.portrait,t.portrait),wordmark:a(o.wordmark,t.wordmark),hobby:a(o.hobby,t.hobby),cutout:!1!==o.cutout}}function s(e,t,o){return{...e,[t]:{...e[t],scale:n(o,.35,2.4)}}}function u(e,t,o){return{...e,[t]:{...e[t],z:Math.round(n(e[t].z+o,1,8))}}}},5784:function(e,t,o){function r(e){return{artist_id:e,tagline:"",bio_paragraph:"",hero_image_url:"",wordmark_url:"",location_line:"",impact_lines:["REAL MUSIC","REAL EXPERIENCE","REAL IMPACT"],career_highlights:[],legacy_stats:[],currently_seeking:[],pitch_statement:"",pitch_tagline:"SERIOUS MUSIC.\nSTRATEGIC MOVES.\nGLOBAL IMPACT.",footer_line:"",qr_target_url:"",social_links:{},story_props:[],accolade_line:"",backdrop_url:"",hobby_image_url:"",hobby_caption:"",sheet_layout:{},updated_at:void 0}}function i(e,t){var o,r,i,n,a,l,s,u,c,d,p,m,h;let b=e.social_links&&"object"==typeof e.social_links&&!Array.isArray(e.social_links)?e.social_links:{};return{id:"string"==typeof e.id?e.id:void 0,artist_id:t,tagline:null!==(o=e.tagline)&&void 0!==o?o:"",bio_paragraph:null!==(r=e.bio_paragraph)&&void 0!==r?r:"",hero_image_url:null!==(i=e.hero_image_url)&&void 0!==i?i:"",wordmark_url:null!==(n=e.wordmark_url)&&void 0!==n?n:"",location_line:null!==(a=e.location_line)&&void 0!==a?a:"",impact_lines:Array.isArray(e.impact_lines)?e.impact_lines.map(String):["REAL MUSIC","REAL EXPERIENCE","REAL IMPACT"],career_highlights:Array.isArray(e.career_highlights)?e.career_highlights:[],legacy_stats:Array.isArray(e.legacy_stats)?e.legacy_stats:[],currently_seeking:Array.isArray(e.currently_seeking)?e.currently_seeking.map(String):[],pitch_statement:null!==(l=e.pitch_statement)&&void 0!==l?l:"",pitch_tagline:null!==(s=e.pitch_tagline)&&void 0!==s?s:"",footer_line:null!==(u=e.footer_line)&&void 0!==u?u:"",qr_target_url:null!==(c=e.qr_target_url)&&void 0!==c?c:"",social_links:b,story_props:Array.isArray(e.story_props)?e.story_props.filter(e=>e&&"string"==typeof e.url&&e.url.trim()):[],accolade_line:null!==(d=e.accolade_line)&&void 0!==d?d:"",backdrop_url:null!==(p=e.backdrop_url)&&void 0!==p?p:"",hobby_image_url:null!==(m=e.hobby_image_url)&&void 0!==m?m:"",hobby_caption:null!==(h=e.hobby_caption)&&void 0!==h?h:"",sheet_layout:e.sheet_layout&&"object"==typeof e.sheet_layout?e.sheet_layout:{},updated_at:"string"==typeof e.updated_at?e.updated_at:void 0}}o.d(t,{u:function(){return i},z:function(){return r}})},735629:function(e,t,o){o.d(t,{C:function(){return r}});let r=[{id:"eu-flight",label:"EU flight (London → Rotterdam)",category:"travel",description:"London → Rotterdam flight",travel_from:"London",travel_to:"Rotterdam",vendor:""},{id:"uk-train",label:"UK train",category:"travel",description:"UK rail — tour travel",travel_from:"London",travel_to:"",vendor:"National Rail"},{id:"hotel",label:"Hotel / accommodation",category:"accommodation",description:"Tour accommodation",travel_from:"",travel_to:"",vendor:""},{id:"studio",label:"Studio session",category:"studio",description:"Studio / rehearsal hire",travel_from:"",travel_to:"",vendor:""}]},735791:function(e,t,o){o.d(t,{HF:function(){return c},Hp:function(){return u},PB:function(){return s},g5:function(){return l},mF:function(){return a}});let r={ba:"British Airways",britishairways:"British Airways",easyjet:"easyJet",ryanair:"Ryanair",klm:"KLM",lufthansa:"Lufthansa",eurostar:"Eurostar",transavia:"Transavia",vueling:"Vueling"},i=[[/london[\s\-_]?rotterdam|lhr[\s\-_]?rtm|lon[\s\-_]?rtm|ams[\s\-_]?rtm/i,"London","Rotterdam"],[/london[\s\-_]?amsterdam|lhr[\s\-_]?ams|lon[\s\-_]?ams/i,"London","Amsterdam"],[/london[\s\-_]?paris|lhr[\s\-_]?cdg|lon[\s\-_]?paris/i,"London","Paris"],[/london[\s\-_]?berlin|lon[\s\-_]?ber/i,"London","Berlin"],[/london[\s\-_]?manchester|lon[\s\-_]?man/i,"London","Manchester"],[/london[\s\-_]?brussels|lon[\s\-_]?bru/i,"London","Brussels"]];function n(e,t,o){return t<1||t>12||o<1||o>31?null:"".concat(e,"-").concat(String(t).padStart(2,"0"),"-").concat(String(o).padStart(2,"0"))}function a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ocr",o=e.replace(/\s+/g," ").trim(),a=o.toLowerCase(),l=function(e){for(let t of[/(?:total|amount due|grand total|balance due|paid|payment)[^\d£]{0,24}£?\s*(\d{1,5}[.,]\d{2})/gi,/£\s*(\d{1,5}[.,]\d{2})\s*(?:total|due)/gi]){let o=t.exec(e);if(o)return o[1].replace(",",".")}let t=[...e.matchAll(/£\s*(\d{1,5}[.,]\d{2})/g)].map(e=>e[1].replace(",","."));if(1===t.length)return t[0];if(t.length>1)return t[t.length-1];let o=[...e.matchAll(/\b(\d{1,4}[.,]\d{2})\b/g)].map(e=>e[1].replace(",","."));return o.length?o[o.length-1]:null}(o),s=function(e){let t=e.match(/\b(20\d{2})[-/.](0?\d{1,2})[-/.](0?\d{1,2})\b/);if(t)return n(Number(t[1]),Number(t[2]),Number(t[3]));let o=e.match(/\b(0?\d{1,2})[-/.](0?\d{1,2})[-/.](20\d{2})\b/);if(o)return n(Number(o[3]),Number(o[2]),Number(o[1]));let r=e.match(/(\d{1,2})\s+(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)[a-z]*\s+(20\d{2})/i);
1if(r){let e={jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12}[r[2].slice(0,3).toLowerCase()];if(e)return n(Number(r[3]),e,Number(r[1]))}return null}(o),u=null;for(let[e,t]of Object.entries(r))if(a.includes(e)){u=t;break}let c=null,d=null,p=null;for(let[e,t,r]of i)if(e.test(o)){c=t,d=r,p="travel";break}if(!d&&/(?:to|destination)[:\s]+([a-z\s]{3,30})/i.test(o)){let e=o.match(/(?:to|destination)[:\s]+([a-z\s]{3,30})/i);e&&(d=e[1].trim().split(/\s{2,}/)[0],p="travel")}!p&&(/hotel|airbnb|booking\.com|accommodation/i.test(a)?p="accommodation":/flight|airline|boarding pass|eurostar|train|rail/i.test(a)?p="travel":/studio|rehearsal/i.test(a)?p="studio":/merch|tshirt|vinyl/i.test(a)&&(p="merch"));let m=null;return c&&d?m="".concat(c," → ").concat(d," travel"):d?m="Travel — ".concat(d):u&&(m="".concat(u," receipt")),{amountGbp:l,expenseDate:s,vendor:u,description:m,category:p,travelFrom:c,travelTo:d,source:t}}function l(e){return a(e.replace(/\.[^.]+$/,"").replace(/[_]+/g," ").trim(),"filename")}function s(e,t){var o,r,i,n,a,l,s;return{amountGbp:null!==(o=e.amountGbp)&&void 0!==o?o:t.amountGbp,expenseDate:null!==(r=e.expenseDate)&&void 0!==r?r:t.expenseDate,vendor:null!==(i=e.vendor)&&void 0!==i?i:t.vendor,description:null!==(n=e.description)&&void 0!==n?n:t.description,category:null!==(a=e.category)&&void 0!==a?a:t.category,travelFrom:null!==(l=e.travelFrom)&&void 0!==l?l:t.travelFrom,travelTo:null!==(s=e.travelTo)&&void 0!==s?s:t.travelTo,source:e.source}}function u(e){let t=[];return e.amountGbp&&t.push("\xa3".concat(e.amountGbp)),e.description&&t.push(e.description),e.expenseDate&&t.push(e.expenseDate),e.vendor&&t.push(e.vendor),t.join(" \xb7 ")}function c(e){return!!(e.amountGbp||e.expenseDate||e.vendor||e.description||e.category)}},498455:function(e,t,o){o.d(t,{X:function(){return i}});var r=o(735791);async function i(e){let t=(0,r.g5)(e.name);if(!e.type.startsWith("image/"))return{hints:t,snippet:"PDF uploaded — review filename hints or enter manually.",ocrRan:!1};let{createWorker:i}=await Promise.all([o.e(70632),o.e(62337),o.e(60624),o.e(36733),o.e(20357),o.e(27327),o.e(51371),o.e(62644),o.e(13470),o.e(56096),o.e(41141),o.e(97337),o.e(49842),o.e(40905),o.e(33198),o.e(10195),o.e(65941),o.e(66029),o.e(30612),o.e(77351),o.e(59029),o.e(28138),o.e(60303),o.e(27395),o.e(16809),o.e(13883),o.e(66592),o.e(47406),o.e(61258),o.e(86772),o.e(16230),o.e(44321),o.e(65484),o.e(60041),o.e(16548),o.e(79494),o.e(72424),o.e(5393),o.e(90432),o.e(95622),o.e(8936),o.e(36600),o.e(58784),o.e(18286),o.e(86865),o.e(12674),o.e(74560),o.e(73478),o.e(90878),o.e(53297),o.e(13135),o.e(10507),o.e(74557),o.e(24937),o.e(53713),o.e(32737),o.e(20025),o.e(92640),o.e(38150),o.e(92493),o.e(69960)]).then(o.t.bind(o,369960,23)),n=await i("eng");try{var a;let{data:o}=await n.recognize(e),i=null!==(a=o.text)&&void 0!==a?a:"",l=(0,r.mF)(i,"ocr"),s=(0,r.PB)(l,t),u=i.replace(/\s+/g," ").trim().slice(0,220);return{hints:s,snippet:u||"No text detected — fill in manually.",ocrRan:!0}}finally{await n.terminate()}}},848820:function(e,t,o){function r(e){let{city:t,venueCapacity:o,expectedFillPct:r,ticketPriceGbp:i,guaranteeGbp:n=0,travelCostGbp:a,accommodationCostGbp:l,otherCostsGbp:s=50}=e,u=Math.round(r/100*o),c=u*i,d=.8*c,p=Math.max(n,d),m=4*u,h=p+m,b=a+l+s,g=h-b,y=Math.round(g);return{city:t,attendance:u,ticketGross:Math.round(c),artistTicketShare:Math.round(d),guarantee:n,showRevenue:Math.round(p),merchRevenue:Math.round(m),totalRevenue:Math.round(h),travelCost:a,accommodationCost:l,otherCosts:s,totalCosts:Math.round(b),netProfit:y,breakEvenAttendance:i>0?Math.ceil(b/(.8*i)):null,profitable:g>0,warning:g<0?"This show loses \xa3".concat(Math.abs(y)," at these assumptions. Negotiate guarantee or cut travel."):null}}function i(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"fly",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:250,i={van:{uk_short:120,uk_medium:200,uk_long:320,eu:450},car:{uk_short:60,uk_medium:110,uk_long:180,eu:280},train:{uk_short:80,uk_medium:150,uk_long:250,eu:200},fly:{uk_short:150,uk_medium:150,uk_long:200,eu:320}}[o],n=t.toLowerCase();return Math.round(1.1*(["rotterdam","amsterdam","paris","berlin","brussels","dublin","netherlands"].some(e=>n.includes(e))?i.eu:r<100?i.uk_short:r<300?i.uk_medium:i.uk_long))}o.d(t,{B:function(){return i},a:function(){return r}})},201228:function(e,t,o){function r(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,t=e.getFullYear(),o=e.getMonth(),r=e.getDate(),i=o>3||3===o&&r>=6?t:t-1,n=String(i+1).slice(-2);return"".concat(i,"-").concat(n)}o.d(t,{g_:function(){return r},mc:function(){return i}});let i=[{id:"travel",label:"Travel & flights",deductible:!0},{id:"accommodation",label:"Hotels & accommodation",deductible:!0},{id:"meals",label:"Meals (tour)",deductible:!0},{id:"equipment",label:"Equipment & instruments",deductible:!0},{id:"studio",label:"Studio & rehearsal",deductible:!0},{id:"marketing",label:"Marketing & ads",deductible:!0},{id:"merch",label:"Merch production",deductible:!0},{id:"professional",label:"Accountant / legal",deductible:!0},{id:"other",label:"Other business expense",deductible:!0}]}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.