{"release_id":"01a1998d-9802-0000-b0f7-33a23307f4ed","chunk_id":"01a1998d-98f5-7033-84b9-eb3a1f85cf9d","file":"Bgj0WhYw.mjs","mappings":"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","names":["SOURCE_SPH","AI_SPH_SERIES","SPH_PAGES","CAPTIONS","CAPTION_CARDS","captionCardPath","SIZE","sphPageBySlug","slug","p","sphPagePath"],"sources":["../../../../../../src/lib/sph/pages.ts"],"sourcesContent":["import { CAPTIONS, CAPTION_CARDS, captionCardPath } from './captions';\nimport { SIZE } from './size';\nimport type { SphPage, SphTopic } from './types';\n\n/**\n * The pages under /sph (RAT-614…616). Each answers one cluster of searches\n * from the 10-23 keyword research (PostHog notebook XV2xRyf3):\n *\n *   /sph/captions          sph captions 2.9K, sph caption 1K, cei captions 1.3K,\n *                          cuckold / femdom humiliation captions 720 each (~9.2K)\n *   /sph/small-dick-pics   small penis pictures 1.3K, small penies pictures\n *                          1.6K, small dick pics 880, small dick pic 590 (~8.4K)\n *   /sph/joi               sph joi 3.6K, humiliation joi 880, humiliating joi\n *                          720, small penis joi 210 (~6.8K)\n *   /sph/clips             small dick humiliation 1.3K, sph humiliation 590,\n *                          tiny dick humiliation 480 (~3.3K)\n *\n * The clip searches are owned by the big tube sites (positions 1–4), so those\n * two pages win on what the tubes don't have: a guide to the format, and\n * clips sold by the people who made them. The captions and pictures searches\n * have no tube site on page one.\n */\n\nconst SOURCE_SPH =\n\t'\\\\m(sph|humiliat\\\\w*|small ?(dick|cock|penis)s?|tiny ?(dick|cock|penis)s?|micro ?(dick|cock|penis)s?|little ?(dick|cock|penis|dickies)|loser|pathetic|cuck\\\\w*|laugh\\\\w*)\\\\M';\n\n/** The AI-made SPH JOI series by @boss69 (pornepisode.com episodes),\n *  published 2026-10-25: featured on the clip pages, shown as a labelled\n *  block on the others. */\nexport const AI_SPH_SERIES = [\n\t'2f40e17b-d4c5-45e3-bb60-9a2b663bce05', // Gooning Loser\n\t'4f9b5fd9-bfd8-471f-8b99-1a8a86208e8a', // My Ex's Revenge\n\t'029c5ef2-1c22-44f9-a5d7-6a8d933291f6', // Girlfriend's Best Friend\n\t'af3edca3-c1ab-4581-84b9-4fc7894e2a43', // My Boss's Wife\n\t'f2cd3a9f-1420-401b-839f-a92fb9b3deee', // My Brother's Girlfriend\n\t'98d608c3-5c0c-438d-9832-44e5b8d0a68f' // Roommate Rules\n] as const;\n\n/** The one album the /sph pillar shows (Gooning Loser, a cover in lingerie,\n *  no nudity): a card that opens the album, never an inline video, so the\n *  explainer stays SFW for the definition searches. */\nexport const PILLAR_FEATURED_ALBUM_ID = AI_SPH_SERIES[0];\n\nexport const SPH_PAGES: SphPage[] = [\n\t{\n\t\tslug: 'captions',\n\t\tname: 'SPH captions',\n\t\tblurb: `${CAPTIONS.length} original captions by theme, and caption sets from creators.`,\n\t\ttitle: `SPH Captions: ${CAPTIONS.length} Small Penis Humiliation Captions & Sets | RateMyD`,\n\t\tdescription: `${CAPTIONS.length} original SPH captions sorted by theme (classic, femdom, cuckold, snapchat-style, CEI), how to write your own, and caption sets from real creators. 18+.`,\n\t\teyebrow: `SPH captions · ${CAPTIONS.length} originals · 18+`,\n\t\th1: 'SPH captions.',\n\t\tlede: `an SPH caption is a picture with one humiliating line on top. here are ${CAPTIONS.length} of them, written for this page and free to use, sorted the way people look for them, plus how to write your own and caption sets from creators on ratemyd.`,\n\t\tsource: { tags: ['captions'], text: '\\\\m(captions?|captioned)\\\\M' },\n\t\tfeaturedAlbumIds: [],\n\t\tpromo: {\n\t\t\th2: 'SPH clips to go with them.',\n\t\t\ttext: 'the same lines, out loud: femdom POV SPH JOI clips from [@boss69](/u/boss69), made with AI and labelled that way. a cover and a teaser are free on each, 15 tokens unlocks the episode.',\n\t\t\talbumIds: [...AI_SPH_SERIES]\n\t\t},\n\t\tminItems: 0,\n\t\tgrid: {\n\t\t\th2: 'SPH caption sets from creators',\n\t\t\tempty:\n\t\t\t\t'no caption sets for sale yet: the first ones are on their way. made some? [sell them here →](/sell-nudes)'\n\t\t},\n\t\tsections: [\n\t\t\t{\n\t\t\t\tid: 'what',\n\t\t\t\th2: 'what an SPH caption is.',\n\t\t\t\tblocks: [\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'p',\n\t\t\t\t\t\ttext: 'a caption pairs an image with a short line that does the teasing. the image is usually a dick pic, a woman laughing, or two of them side by side; the line tells the viewer what to think of it. the format grew up on tumblr, lives on in reddit’s caption communities, and is still how a lot of creators sell [small penis humiliation](/sph) in a single look.'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'p',\n\t\t\t\t\t\ttext: 'it works because it’s fast. a clip takes ten minutes; a caption lands in one second. that’s also why it’s hard to do well: there’s room for one idea, and if the line explains itself, it’s dead.'\n\t\t\t\t\t},\n\t\t\t\t\t{ kind: 'graphic', graphic: 'caption-anatomy' }\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\tid: 'captions',\n\t\t\t\th2: `${CAPTIONS.length} SPH captions, by theme.`,\n\t\t\t\tblocks: [\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'p',\n\t\t\t\t\t\ttext: `${CAPTION_CARDS.length} of them are drawn as images you can open and save; all of them are free to use on your own pics or the ones someone sent you for exactly this. a credit back to this page is appreciated, not required.`\n\t\t\t\t\t},\n\t\t\t\t\t{ kind: 'graphic', graphic: 'caption-gallery' }\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\tid: 'write',\n\t\t\t\th2: 'how to write your own SPH captions.',\n\t\t\t\tblocks: [\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'list',\n\t\t\t\t\t\tordered: true,\n\t\t\t\t\t\titems: [\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'start with the picture.',\n\t\t\t\t\t\t\t\ttext: 'the line should answer what the image shows: a ruler, a laugh, a bigger one beside it. a caption that would fit any picture fits none.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'one idea, under fifteen words.',\n\t\t\t\t\t\t\t\ttext: 'the best lines read in a single glance. cut the setup if the image already gives it.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'talk to the viewer.',\n\t\t\t\t\t\t\t\ttext: '“you” lands harder than “he”. the viewer is the one being teased; write it that way.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'never explain the joke.',\n\t\t\t\t\t\t\t\ttext: 'end on the sting. “It’s not small. It’s travel size.” needs nothing after it.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'make it readable.',\n\t\t\t\t\t\t\t\ttext: 'white bold type with a dark outline, or a black bar above the image. keep the text off the subject, and big enough to read on a phone.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'only use pictures you may use.',\n\t\t\t\t\t\t\t\ttext: 'your own, or ones sent to you for captioning. never someone’s pic without their yes, and no faces unless they asked for it.'\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t]\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\tid: 'sets',\n\t\t\t\th2: 'SPH caption sets for sale.',\n\t\t\t\tblocks: [\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'p',\n\t\t\t\t\t\ttext: 'on ratemyd, captions are sold as albums: a set of captioned pictures, a few of them free to preview, one price for the rest. the creator keeps all of it. making them from your own clips is the quickest way in: pause on a frame, add a line, and the set links back to the full clip. [how selling works →](/sell-nudes)'\n\t\t\t\t\t},\n\t\t\t\t\t{ kind: 'grid' },\n\t\t\t\t\t{ kind: 'promo' }\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\tid: 'where',\n\t\t\t\th2: 'where SPH captions are posted.',\n\t\t\t\tblocks: [\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'list',\n\t\t\t\t\t\titems: [\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'reddit.',\n\t\t\t\t\t\t\t\ttext: 'caption communities post free singles, mostly reposts, with no way to know who made them or whether the person in the picture agreed.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'old tumblr archives and image boards.',\n\t\t\t\t\t\t\t\ttext: 'the same captions copied for a decade, often uncredited.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'creators’ own pages.',\n\t\t\t\t\t\t\t\ttext: 'original sets, made with their own photos or with ones fans sent in for it. this is what ratemyd sells.'\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t]\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t}\n\t\t],\n\t\tfaq: [\n\t\t\t{\n\t\t\t\tq: 'what are SPH captions?',\n\t\t\t\ta: 'pictures with a short line of small penis humiliation written on them: a teasing comment about size, aimed at the viewer. they’re one of the oldest forms of SPH, and the quickest.'\n\t\t\t},\n\t\t\t{\n\t\t\t\tq: 'can I use these captions?',\n\t\t\t\ta: 'yes. they were written for this page; use them on your own pics or ones sent to you for captioning. a link back is welcome.'\n\t\t\t},\n\t\t\t{\n\t\t\t\tq: 'what makes a good SPH caption?',\n\t\t\t\ta: 'one idea, short, aimed at “you”, and tied to the picture it sits on. if it needs a second sentence to land, it doesn’t land.'\n\t\t\t},\n\t\t\t{\n\t\t\t\tq: 'what are femdom and cuckold captions?',\n\t\t\t\ta: 'femdom captions are written in a dominant woman’s voice; cuckold captions put size at the center of a partner choosing someone bigger. both are among the most searched caption themes.'\n\t\t\t},\n\t\t\t{\n\t\t\t\tq: 'what are CEI captions?',\n\t\t\t\ta: 'CEI stands for cum eating instructions: the caption gives an order about what to do after finishing. with SPH, the small finish is part of the joke.'\n\t\t\t},\n\t\t\t{\n\t\t\t\tq: 'how do I sell caption sets?',\n\t\t\t\ta: 'make an album, tag it captions and SPH, pick two or three free previews and set a price. every unlock pays you. [how selling works →](/sell-nudes)'\n\t\t\t}\n\t\t],\n\t\trelated: ['joi', 'clips', 'small-dick-pics'],\n\t\togImage: captionCardPath(CAPTION_CARDS[0])\n\t},\n\t{\n\t\tslug: 'joi',\n\t\tname: 'SPH JOI',\n\t\tblurb: 'jerk off instructions with a humiliation script: how it goes, and clips.',\n\t\ttitle: 'SPH JOI: Humiliation JOI Clips & How a Session Goes | RateMyD',\n\t\tdescription:\n\t\t\t'What SPH JOI is, how a session goes from the rules to the countdown and the verdict, the kinds (femdom, CEI, cuckold, denial) and clips, AI-made ones labelled. 18+.',\n\t\teyebrow: 'SPH JOI · instructions, with a verdict · 18+',\n\t\th1: 'SPH JOI.',\n\t\tlede: 'SPH JOI is jerk off instructions with a humiliation script: a voice tells you exactly what to do, when, and how fast, and never lets you forget what you’re doing it with. here’s how a session goes, the kinds you’ll find, how to pick one, and clips from creators on ratemyd.',\n\t\tsource: { tags: ['joi'], text: '\\\\m(joi|jerk[ -]?off instructions?|cei|countdown)\\\\M', videoFirst: true },\n\t\tfeaturedAlbumIds: [...AI_SPH_SERIES],\n\t\tminItems: 4,\n\t\tgrid: {\n\t\t\th2: 'SPH JOI clips from creators',\n\t\t\tempty:\n\t\t\t\t'the first SPH JOI clips are on their way. until then, the humiliation clips below are from the same creators.'\n\t\t},\n\t\tsections: [\n\t\t\t{\n\t\t\t\tid: 'what',\n\t\t\t\th2: 'what SPH JOI is.',\n\t\t\t\tblocks: [\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'p',\n\t\t\t\t\t\ttext: 'JOI stands for jerk off instructions: someone on screen tells you when to start, how fast to go, when to stop and whether you’re allowed to finish. it’s interactive in a way most porn isn’t: you don’t watch it, you follow it.'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'p',\n\t\t\t\t\t\ttext: 'SPH JOI layers [small penis humiliation](/sph) on top. the instructions come with commentary on your size, the rules are built to remind you who’s in charge (two fingers only, a ruler on the desk, a countdown that resets), and the ending is often a verdict rather than a reward. it’s also called humiliation JOI or humiliating JOI; the SPH version keeps the focus on size.'\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\tid: 'session',\n\t\t\t\th2: 'how an SPH JOI session goes.',\n\t\t\t\tblocks: [\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'p',\n\t\t\t\t\t\ttext: 'every creator has their own script, but most clips follow the same arc. a typical one runs ten to fifteen minutes:'\n\t\t\t\t\t},\n\t\t\t\t\t{ kind: 'graphic', graphic: 'joi-timeline' },\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'p',\n\t\t\t\t\t\ttext: 'the arc is what makes it work: the tension builds on her schedule, not yours, and the last word is hers. a clip that skips the inspection or rushes the countdown loses most of that.'\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\tid: 'kinds',\n\t\t\t\th2: 'kinds of SPH JOI.',\n\t\t\t\tblocks: [\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'list',\n\t\t\t\t\t\titems: [\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'femdom POV.',\n\t\t\t\t\t\t\t\ttext: 'the classic: one woman, eye contact, every instruction aimed at you. most SPH JOI is shot this way.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'two-finger and thumb JOI.',\n\t\t\t\t\t\t\t\ttext: 'you’re only allowed to use as much hand as it “needs”. a staple of the genre.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'measuring JOI.',\n\t\t\t\t\t\t\t\ttext: 'out comes the ruler before anything else, and the number gets used against you for the rest of the clip.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'countdown and edging.',\n\t\t\t\t\t\t\t\ttext: 'stop, start, stop again; the countdown is the whole clip. often ends in a ruined orgasm or none at all.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'cuckold JOI.',\n\t\t\t\t\t\t\t\ttext: 'she talks about someone bigger while you follow along. pairs with [cuckold captions](/sph/captions#cuckold).'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'CEI JOI.',\n\t\t\t\t\t\t\t\ttext: 'cum eating instructions as the finale: the small finish, and what you do with it. see [CEI captions](/sph/captions#cei) for the still version.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'foot JOI.',\n\t\t\t\t\t\t\t\ttext: 'feet in frame, size in the script. one of the most searched SPH JOI variants.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'laughing JOI.',\n\t\t\t\t\t\t\t\ttext: 'the instructions are mostly laughter. pure [small dick humiliation](/sph/clips) with a count.'\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t]\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'p',\n\t\t\t\t\t\ttext: 'want the opposite? small penis encouragement (SPE) uses the same format with a kind script. same instructions, no humiliation, and it has its own fans.'\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\tid: 'pick',\n\t\t\t\th2: 'how to pick an SPH JOI clip.',\n\t\t\t\tblocks: [\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'list',\n\t\t\t\t\t\titems: [\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'length.',\n\t\t\t\t\t\t\t\ttext: 'eight to fifteen minutes is the sweet spot. shorter rushes the arc; much longer and the countdown loses its bite.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'intensity.',\n\t\t\t\t\t\t\t\ttext: 'creators label it: light teasing, mean, or brutal. start a notch softer than you think you want.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'the ending.',\n\t\t\t\t\t\t\t\ttext: 'allowed to finish, ruined, or denied. the description should say; if it doesn’t, the preview usually hints.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'the preview.',\n\t\t\t\t\t\t\t\ttext: 'every album here shows a few seconds or stills for free. if the voice doesn’t work for you in the preview, it won’t in the clip.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'AI-made or filmed.',\n\t\t\t\t\t\t\t\ttext: 'some SPH JOI clips are made with AI: same script and voice, no real person on camera. they’re labelled AI-made in the description and the tags.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'live instead?',\n\t\t\t\t\t\t\t\ttext: 'a clip is the same for everyone. for instructions that react to you, book an [SPH rater](/sph#raters) for a live session.'\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t]\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\tid: 'clips',\n\t\t\t\th2: 'SPH JOI clips.',\n\t\t\t\tblocks: [{ kind: 'grid' }]\n\t\t\t},\n\t\t\t{\n\t\t\t\tid: 'safety',\n\t\t\t\th2: 'keep it fun.',\n\t\t\t\tblocks: [\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'list',\n\t\t\t\t\t\titems: [\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\ttext: 'it’s a game you can leave: pause, stop, close the tab. nobody’s checking.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\ttext: 'long edging sessions can ache. take breaks, and stop if anything actually hurts.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\ttext: 'if the words stick with you after the clip ends, skip SPH for a while. it’s meant to feel good.'\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t]\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t}\n\t\t],\n\t\tfaq: [\n\t\t\t{\n\t\t\t\tq: 'what does JOI mean?',\n\t\t\t\ta: 'jerk off instructions: a clip or a live session where someone tells you how and when to touch yourself, and when to stop.'\n\t\t\t},\n\t\t\t{\n\t\t\t\tq: 'what is SPH JOI?',\n\t\t\t\ta: 'jerk off instructions with small penis humiliation: the instructions come with teasing about size, rules that keep you in your place, and often a verdict at the end.'\n\t\t\t},\n\t\t\t{\n\t\t\t\tq: 'how long is an SPH JOI clip?',\n\t\t\t\ta: 'most run eight to fifteen minutes. the description and the free preview tell you before you unlock.'\n\t\t\t},\n\t\t\t{\n\t\t\t\tq: 'what is a ruined orgasm in JOI?',\n\t\t\t\ta: 'you’re told to stop touching right at the edge, so the orgasm happens without the release. it’s a common finale in SPH JOI.'\n\t\t\t},\n\t\t\t{\n\t\t\t\tq: 'what is CEI JOI?',\n\t\t\t\ta: 'jerk off instructions that end with cum eating instructions. some SPH JOI clips use it as the last step.'\n\t\t\t},\n\t\t\t{\n\t\t\t\tq: 'can I get a custom SPH JOI?',\n\t\t\t\ta: 'yes: raters who do SPH take requests in a private chat, at a price they set. [SPH raters →](/sph#raters)'\n\t\t\t},\n\t\t\t{\n\t\t\t\tq: 'can I sell JOI clips here?',\n\t\t\t\ta: 'yes. upload them as an album, tag it JOI and SPH, pick free previews and set a price; every unlock pays you. [how selling works →](/sell-nudes)'\n\t\t\t}\n\t\t],\n\t\trelated: ['clips', 'captions', 'small-dick-pics']\n\t},\n\t{\n\t\tslug: 'clips',\n\t\tname: 'SPH clips',\n\t\tblurb: 'small dick humiliation videos, sold by the people who made them.',\n\t\ttitle: 'Small Dick Humiliation Clips: SPH Videos & JOI From Creators | RateMyD',\n\t\tdescription:\n\t\t\t'SPH clips from creators: laughing, rating, comparison and femdom POV small dick humiliation videos. Free previews, one price per album, paid to the creator. 18+.',\n\t\teyebrow: 'small dick humiliation · clips from creators · 18+',\n\t\th1: 'small dick humiliation clips.',\n\t\tlede: 'SPH clips are recorded small dick humiliation videos: creators laughing, rating, comparing and giving orders. every clip here is sold by the person who made it, with free previews and one price per album, and the ones made with AI say so.',\n\t\tsource: { tags: ['sph'], text: SOURCE_SPH, videoFirst: true },\n\t\tfeaturedAlbumIds: [...AI_SPH_SERIES],\n\t\tminItems: 8,\n\t\tgrid: {\n\t\t\th2: 'SPH clips and sets, clips first',\n\t\t\tempty: 'new SPH clips go up every week. the raters below do it live in the meantime.'\n\t\t},\n\t\tsections: [\n\t\t\t{\n\t\t\t\tid: 'clips',\n\t\t\t\th2: 'SPH clips and sets.',\n\t\t\t\tblocks: [{ kind: 'grid' }]\n\t\t\t},\n\t\t\t{\n\t\t\t\tid: 'kinds',\n\t\t\t\th2: 'what’s in an SPH clip.',\n\t\t\t\tblocks: [\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'list',\n\t\t\t\t\t\titems: [\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'laughing and reactions.',\n\t\t\t\t\t\t\t\ttext: 'the creator sees it and can’t keep a straight face. the most requested format, and the oldest.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'ratings on camera.',\n\t\t\t\t\t\t\t\ttext: 'a creator rates a pic out loud, score and all. the custom version is your pic; the clips use their own or a prop.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'comparison.',\n\t\t\t\t\t\t\t\ttext: 'yours, or a stand-in, next to something bigger: a toy, a bottle, another man. the result is never close.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'femdom POV.',\n\t\t\t\t\t\t\t\ttext: 'straight into the camera, straight at you: what she thinks of it, and what she’d rather have.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'instructions.',\n\t\t\t\t\t\t\t\ttext: 'when the clip tells you what to do with it, it’s [SPH JOI](/sph/joi).'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'cuckold themes.',\n\t\t\t\t\t\t\t\ttext: 'size as the reason a partner looks elsewhere. the still version is in [cuckold captions](/sph/captions#cuckold).'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'self-made SPH.',\n\t\t\t\t\t\t\t\ttext: 'men who show their own small dick and invite the laughter. their photo sets are in [small dick pics](/sph/small-dick-pics).'\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t]\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\tid: 'buy',\n\t\t\t\th2: 'how buying a clip works.',\n\t\t\t\tblocks: [\n\t\t\t\t\t{ kind: 'graphic', graphic: 'buy-steps' },\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'p',\n\t\t\t\t\t\ttext: 'payments go through stripe under a neutral name, and what you unlock is visible only to you. the price goes to the creator’s earnings, paid out to them in cash.'\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\tid: 'why-buy',\n\t\t\t\th2: 'why buy SPH clips when tube sites are free?',\n\t\t\t\tblocks: [\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'p',\n\t\t\t\t\t\ttext: 'the free versions are mostly cut-downs of paid clips, re-uploaded without the creator, and sometimes without the person in them having agreed to it being posted. what you get here instead:'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'list',\n\t\t\t\t\t\titems: [\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'the whole clip,',\n\t\t\t\t\t\t\t\ttext: 'not the thirty-second teaser, at the length and quality it was made.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'from the person in it,',\n\t\t\t\t\t\t\t\ttext: 'with a profile you can follow, and the price going to them in full.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'made to be sold,',\n\t\t\t\t\t\t\t\ttext: 'so you know the creator wanted it out there.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'a way to ask for more.',\n\t\t\t\t\t\t\t\ttext: 'the creators and [SPH raters](/sph#raters) take custom requests, including a rating of your own pic.'\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t]\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\tid: 'consent',\n\t\t\t\th2: 'small dick humiliation, done right.',\n\t\t\t\tblocks: [\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'p',\n\t\t\t\t\t\ttext: 'the rules on ratemyd: clips are made and sold by the adults in them, about themselves or a role they play, or made with AI and labelled that way. nobody real may be filmed, rated or laughed at without agreeing to it, and no clip may use someone else’s pics. anything that breaks the rules comes down when it’s reported, and albums whose words read as a minor are kept off these pages entirely.'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'p',\n\t\t\t\t\t\ttext: 'new to SPH? start with [what small penis humiliation is](/sph) and the limits that keep it fun.'\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\tid: 'sell',\n\t\t\t\th2: 'make and sell SPH clips.',\n\t\t\t\tblocks: [\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'p',\n\t\t\t\t\t\ttext: 'SPH is a staple of every clip store, and the audience is already on ratemyd: men who came to get rated. upload your clips as an album, tag it SPH, pick a few seconds of free preview and set your price. every unlock pays you. captioned stills from the same clips sell as a second album. [start selling →](/sell-nudes)'\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t}\n\t\t],\n\t\tfaq: [\n\t\t\t{\n\t\t\t\tq: 'what is small dick humiliation?',\n\t\t\t\ta: 'the same thing as SPH: teasing about penis size as a kink, asked for by the person on the receiving end. [SPH explained →](/sph)'\n\t\t\t},\n\t\t\t{\n\t\t\t\tq: 'are the clips made by real people?',\n\t\t\t\ta: 'every album is uploaded and priced by the creator who made it, and their profile is one tap away. some creators make their clips with AI: those albums say so in the description and carry the AI-made tag, and everyone in them is an adult character.'\n\t\t\t},\n\t\t\t{\n\t\t\t\tq: 'how much do SPH clips cost?',\n\t\t\t\ta: 'each creator sets their own price in tokens; the range for what’s listed here is shown at the top of the page. you see it before you unlock.'\n\t\t\t},\n\t\t\t{\n\t\t\t\tq: 'can I preview before I buy?',\n\t\t\t\ta: 'yes. the cover and the previews the creator picked are free to look at. one unlock opens the whole album for good.'\n\t\t\t},\n\t\t\t{\n\t\t\t\tq: 'is it discreet?',\n\t\t\t\ta: 'payments show under a neutral name, and what you unlock is visible only to you.'\n\t\t\t},\n\t\t\t{\n\t\t\t\tq: 'can I request a custom SPH clip or rating?',\n\t\t\t\ta: 'raters who do SPH take requests in a private chat, at their own price. [SPH raters →](/sph#raters)'\n\t\t\t},\n\t\t\t{\n\t\t\t\tq: 'can I sell my own SPH clips?',\n\t\t\t\ta: 'yes, and every unlock pays you. [how selling works →](/sell-nudes)'\n\t\t\t}\n\t\t],\n\t\trelated: ['joi', 'captions', 'small-dick-pics']\n\t},\n\t{\n\t\tslug: 'small-dick-pics',\n\t\tname: 'small dick pics',\n\t\tblurb: 'real small dick pics, posted on purpose, and what counts as small.',\n\t\ttitle: 'Small Dick Pics: Real Small Penis Pictures & Albums | RateMyD',\n\t\tdescription: `Real small dick pics from men who post them on purpose, and what actually counts as small: under ${SIZE.p10In} inches erect is the shortest 10% of ${SIZE.men} measured men. 18+.`,\n\t\teyebrow: 'small dick pics · posted on purpose · 18+',\n\t\th1: 'small dick pics.',\n\t\tlede: 'real small dick pics from men who post them on purpose: some sell them to an SPH audience, some just like being seen. first, what actually counts as small, and why pictures make it look smaller than it is; then albums from creators who call theirs small themselves.',\n\t\tsource: {\n\t\t\ttags: ['small'],\n\t\t\ttext: '(\\\\m(small|tiny|micro|little|smol|mini)[ -]?(dick|cock|penis|dicky|dickie|dickies|willy|pp)s?\\\\M|🤏)',\n\t\t\t// the man's own pics only: an album of a woman saying \"small dick\n\t\t\t// humiliation\", or an AI-made one, isn't a small dick pic\n\t\t\texcludeTags: ['girls', 'ai']\n\t\t},\n\t\tfeaturedAlbumIds: [],\n\t\tpromo: {\n\t\t\th2: 'the other side: SPH clips.',\n\t\t\ttext: 'the pics above are real men posting their own. these are the opposite seat: femdom POV clips where she looks, laughs and gives the orders, by [@boss69](/u/boss69), made with AI and labelled that way. free cover and teaser on each, 15 tokens per episode.',\n\t\t\talbumIds: [...AI_SPH_SERIES]\n\t\t},\n\t\t// indexed from the start on the user's call (10-25): the guide, the size\n\t\t// curve and the clips carry the page while the albums are few (6 then)\n\t\tminItems: 0,\n\t\tgrid: {\n\t\t\th2: 'small dick pics from creators',\n\t\t\tempty:\n\t\t\t\t'creators who tag their albums small show up here. until there are more, the SPH clips are one tap away.'\n\t\t},\n\t\tsections: [\n\t\t\t{\n\t\t\t\tid: 'small',\n\t\t\t\th2: 'what counts as a small penis?',\n\t\t\t\tblocks: [\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'p',\n\t\t\t\t\t\ttext: `less than most people think. the largest study of measured men (Veale et al., 2015: ${SIZE.men} men, measured by clinicians, not self-reported) puts the average erect penis at ${SIZE.meanCm} cm, ${SIZE.meanIn} inches. the shortest 10% are under ${SIZE.p10In} inches (${SIZE.p10Cm} cm), the shortest 5% under ${SIZE.p5In} inches.`\n\t\t\t\t\t},\n\t\t\t\t\t{ kind: 'graphic', graphic: 'size-curve' },\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'list',\n\t\t\t\t\t\titems: [\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: `under 4 inches:`,\n\t\t\t\t\t\t\t\ttext: `about ${SIZE.under4}% of men, roughly 1 in ${SIZE.oneInUnder4}. [is 4 inches small? →](/tools/penis-size/4-inches)`\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'under 4.5 inches:',\n\t\t\t\t\t\t\t\ttext: `about ${SIZE.under45}%. [4.5 inches, in numbers →](/tools/penis-size/4.5-inches)`\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'under 5 inches:',\n\t\t\t\t\t\t\t\ttext: `about ${SIZE.under5}%: close to average, not small. [the 5-inch page →](/tools/penis-size/5-inches)`\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'under 6 inches:',\n\t\t\t\t\t\t\t\ttext: `about ${SIZE.under6}% of men. most “I’m small” worries live here, and they’re wrong.`\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t]\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'p',\n\t\t\t\t\t\ttext: 'to see your own number against the same men, the [penis size calculator](/tools/penis-size-calculator) takes ten seconds; the [penis size chart](/tools/penis-size-chart) has every length from 3 to 10 inches.'\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\tid: 'photos',\n\t\t\t\th2: 'why small dick pics look smaller than they are.',\n\t\t\t\tblocks: [\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'list',\n\t\t\t\t\t\titems: [\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'the angle.',\n\t\t\t\t\t\t\t\ttext: 'a photo taken from above, looking down, shortens everything below the belly. most self-taken pics are shot this way.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'the distance.',\n\t\t\t\t\t\t\t\ttext: 'a phone lens close to the body makes whatever is nearest look biggest, and that’s rarely the dick.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'flaccid isn’t erect.',\n\t\t\t\t\t\t\t\ttext: 'flaccid length says little about erect length. some men grow a lot, some barely; neither is a size.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'hair and weight.',\n\t\t\t\t\t\t\t\ttext: 'a full bush or a fat pad above the base hides length that’s really there.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'nothing for scale.',\n\t\t\t\t\t\t\t\ttext: 'without a hand, a ruler or a familiar object, the eye guesses, and it guesses small.'\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t]\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'p',\n\t\t\t\t\t\ttext: 'that’s why the creators here often show a ruler or a hand: for the SPH audience, the honest number is part of the appeal.'\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\tid: 'micropenis',\n\t\t\t\th2: 'small isn’t micropenis.',\n\t\t\t\tblocks: [\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'p',\n\t\t\t\t\t\ttext: 'micropenis is a medical diagnosis, made by a doctor from a stretched measurement far below the average for age. it’s much rarer than the word’s use online suggests, and it isn’t what almost any “small dick” pic shows. if you’re worried about it, a doctor can measure it properly; the internet can’t.'\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\tid: 'who',\n\t\t\t\th2: 'who posts small dick pics, and why.',\n\t\t\t\tblocks: [\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'list',\n\t\t\t\t\t\titems: [\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'SPH fans.',\n\t\t\t\t\t\t\t\ttext: 'for men into [small penis humiliation](/sph), posting the pic and reading the reactions is the point. some sell sets to the same crowd.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'the proud and the curious.',\n\t\t\t\t\t\t\t\ttext: 'men who want to be seen as they are, or to know how they compare. a [rating](/rate) gives them a number.'\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tterm: 'buyers.',\n\t\t\t\t\t\t\t\ttext: 'the SPH audience buys small dick pics the way other audiences buy big ones: for the dynamic, not the inches.'\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t]\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'p',\n\t\t\t\t\t\ttext: 'every album on this page is posted by the man in it. it appears here only if he tagged it small or called it small in his own words. nobody is labelled small by anyone else, and never by the AI.'\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t},\n\t\t\t{\n\t\t\t\tid: 'pics',\n\t\t\t\th2: 'small dick pics.',\n\t\t\t\tblocks: [{ kind: 'grid' }, { kind: 'promo' }]\n\t\t\t},\n\t\t\t{\n\t\t\t\tid: 'post',\n\t\t\t\th2: 'post yours.',\n\t\t\t\tblocks: [\n\t\t\t\t\t{\n\t\t\t\t\t\tkind: 'p',\n\t\t\t\t\t\ttext: 'to sell a set, make an album, tag it small (and SPH, if that’s the point), pick a couple of free previews and set a price; every unlock pays you. [how selling works →](/sell-nudes) to get a number instead, the [AI dick rater](/rate) scores a pic in ten seconds, and [SPH raters](/sph#raters) do it in character.'\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t}\n\t\t],\n\t\tfaq: [\n\t\t\t{\n\t\t\t\tq: 'what size is considered small?',\n\t\t\t\ta: `in the measured data, the shortest 10% of men are under ${SIZE.p10In} inches (${SIZE.p10Cm} cm) erect. the average is ${SIZE.meanIn} inches.`\n\t\t\t},\n\t\t\t{\n\t\t\t\tq: 'is 4 inches small?',\n\t\t\t\ta: `yes, by the numbers: about ${SIZE.under4}% of men are shorter. [4 inches in detail →](/tools/penis-size/4-inches)`\n\t\t\t},\n\t\t\t{\n\t\t\t\tq: 'is 5 inches small?',\n\t\t\t\ta: `no. about ${SIZE.under5}% of men are shorter; it sits close to the ${SIZE.meanIn}-inch average. [5 inches in detail →](/tools/penis-size/5-inches)`\n\t\t\t},\n\t\t\t{\n\t\t\t\tq: 'what is a micropenis?',\n\t\t\t\ta: 'a medical diagnosis for a stretched length far below average, made by a doctor. it’s rare, and not what most small dick pics show.'\n\t\t\t},\n\t\t\t{\n\t\t\t\tq: 'are these pics real?',\n\t\t\t\ta: 'yes. each album is posted and priced by the man in it, and only appears here if he called it small himself.'\n\t\t\t},\n\t\t\t{\n\t\t\t\tq: 'how do I post mine?',\n\t\t\t\ta: 'make an album and tag it small. [how selling works →](/sell-nudes)'\n\t\t\t}\n\t\t],\n\t\trelated: ['clips', 'captions', 'joi']\n\t}\n];\n\nexport const sphPageBySlug = (slug: string) => SPH_PAGES.find((p) => p.slug === slug);\n\nexport const sphPagePath = (p: Pick<SphPage, 'slug'> | SphTopic) =>\n\t`/sph/${typeof p === 'string' ? p : p.slug}`;\n\nexport const SPH_PAGE_PATHS = SPH_PAGES.map(sphPagePath);\n"],"version":3}