libs/@guardian/react-crossword/stories/formats/quick-cryptic.ts (354 lines of code) (raw):

import type { CAPICrossword } from '../../src/@types/CAPI'; export const quickCryptic: CAPICrossword = { id: 'crosswords/quick-cryptic/30', number: 30, name: 'Quick cryptic crossword No 30', creator: { name: 'Maskarade', webUrl: 'https://www.theguardian.com/profile/maskarade', }, date: 1729900800000, webPublicationDate: 1729897217000, entries: [ { id: '1-across', number: 1, humanNumber: '1', clue: 'Multi-talented relatives worked out (9)', direction: 'across', length: 9, group: ['1-across'], position: { x: 0, y: 0, }, separatorLocations: {}, solution: 'VERSATILE', }, { id: '7-across', number: 7, humanNumber: '7', clue: 'Yields to Wimbledon favourites, we’re told (5)', direction: 'across', length: 5, group: ['7-across'], position: { x: 0, y: 2, }, separatorLocations: {}, solution: 'CEDES', }, { id: '8-across', number: 8, humanNumber: '8', clue: 'Awfully eager to acquiesce (5)', direction: 'across', length: 5, group: ['8-across'], position: { x: 6, y: 2, }, separatorLocations: {}, solution: 'AGREE', }, { id: '9-across', number: 9, humanNumber: '9', clue: 'Deafening noise of item of sports equipment heard (6)', direction: 'across', length: 6, group: ['9-across'], position: { x: 0, y: 4, }, separatorLocations: {}, solution: 'RACKET', }, { id: '10-across', number: 10, humanNumber: '10', clue: 'Drop leaves on outhouse (4)', direction: 'across', length: 4, group: ['10-across'], position: { x: 7, y: 4, }, separatorLocations: {}, solution: 'SHED', }, { id: '13-across', number: 13, humanNumber: '13', clue: 'Whitish bucket is suggested (4)', direction: 'across', length: 4, group: ['13-across'], position: { x: 0, y: 6, }, separatorLocations: {}, solution: 'PALE', }, { id: '14-across', number: 14, humanNumber: '14', clue: 'Mum’s got small bed charm (6)', direction: 'across', length: 6, group: ['14-across'], position: { x: 5, y: 6, }, separatorLocations: {}, solution: 'MASCOT', }, { id: '17-across', number: 17, humanNumber: '17', clue: 'Bird with the French name (5)', direction: 'across', length: 5, group: ['17-across'], position: { x: 0, y: 8, }, separatorLocations: {}, solution: 'TITLE', }, { id: '19-across', number: 19, humanNumber: '19', clue: 'Precedes to Yorkshire city, according to reports (5)', direction: 'across', length: 5, group: ['19-across'], position: { x: 6, y: 8, }, separatorLocations: {}, solution: 'LEADS', }, { id: '20-across', number: 20, humanNumber: '20', clue: 'Fatigue attacked dissenter (9)', direction: 'across', length: 9, group: ['20-across'], position: { x: 2, y: 10, }, separatorLocations: {}, solution: 'TIREDNESS', }, { id: '1-down', number: 1, humanNumber: '1', clue: 'Parish priest and little girl by vehicle (5)', direction: 'down', length: 5, group: ['1-down'], position: { x: 0, y: 0, }, separatorLocations: {}, solution: 'VICAR', }, { id: '2-down', number: 2, humanNumber: '2', clue: 'Extremist’s excellent in slang (7)', direction: 'down', length: 7, group: ['2-down'], position: { x: 2, y: 0, }, separatorLocations: {}, solution: 'RADICAL', }, { id: '3-down', number: 3, humanNumber: '3', clue: 'The reply is “Warne’s out!” (6)', direction: 'down', length: 6, group: ['3-down'], position: { x: 4, y: 0, }, separatorLocations: {}, solution: 'ANSWER', }, { id: '4-down', number: 4, humanNumber: '4', clue: 'One hastened to Persia nowadays (4)', direction: 'down', length: 4, group: ['4-down'], position: { x: 6, y: 0, }, separatorLocations: {}, solution: 'IRAN', }, { id: '5-down', number: 5, humanNumber: '5', clue: 'Attention – the Cockney’s present (3)', direction: 'down', length: 3, group: ['5-down'], position: { x: 8, y: 0, }, separatorLocations: {}, solution: 'EAR', }, { id: '6-down', number: 6, humanNumber: '6', clue: 'It’s said that work with dough is a must-have (4)', direction: 'down', length: 4, group: ['6-down'], position: { x: 10, y: 1, }, separatorLocations: {}, solution: 'NEED', }, { id: '11-down', number: 11, humanNumber: '11', clue: 'It has replaced the acre! (7)', direction: 'down', length: 7, group: ['11-down'], position: { x: 8, y: 4, }, separatorLocations: {}, solution: 'HECTARE', }, { id: '12-down', number: 12, humanNumber: '12', clue: 'Young boy came first and served out the soup (6)', direction: 'down', length: 6, group: ['12-down'], position: { x: 6, y: 5, }, separatorLocations: {}, solution: 'LADLED', }, { id: '13-down', number: 13, humanNumber: '13', clue: 'Darlings step out (4)', direction: 'down', length: 4, group: ['13-down'], position: { x: 0, y: 6, }, separatorLocations: {}, solution: 'PETS', }, { id: '15-down', number: 15, humanNumber: '15', clue: 'Lab work for international games (5)', direction: 'down', length: 5, group: ['15-down'], position: { x: 10, y: 6, }, separatorLocations: {}, solution: 'TESTS', }, { id: '16-down', number: 16, humanNumber: '16', clue: 'Squint at member of the House of Lords (4)', direction: 'down', length: 4, group: ['16-down'], position: { x: 4, y: 7, }, separatorLocations: {}, solution: 'PEER', }, { id: '18-down', number: 18, humanNumber: '18', clue: 'Rubbish work on a shuttle (3)', direction: 'down', length: 3, group: ['18-down'], position: { x: 2, y: 8, }, separatorLocations: {}, solution: 'TAT', }, ], solutionAvailable: true, dateSolutionAvailable: 1729897200000, dimensions: { cols: 11, rows: 11, }, crosswordType: 'quick-cryptic', pdf: 'https://crosswords-static.guim.co.uk/gdn.quick-cryptic.20241026.pdf', instructions: '<b>TODAY’S TRICKS</b> Clues begin or end with a definition of the answer. The rest is one of these:\n<b>Anagram</b>\nAn anagram of the answer and a hint that there’s an anagram\n‘Senator arranged crime (7)’ gives TREASON\n<b>Charade</b>\nA combination of synonyms\n‘Qualify to get drink for ID (8)’ gives PASSPORT (pass + port)\n<b>Double definition</b>\nBoth halves are definitions!\n‘Search scrub (5)’ gives SCOUR\n<b>Soundalike</b>\nSomething that sounds like the answer\n‘Excited as Oscar’s announced (4)’ gives WILD', };