{"format":"murdoku-puzzle/1","id":"vineyard","version":1,"difficulty":"hard","level":7,"size":{"rows":10,"cols":10},"languages":["en","hu","de","fr","es","it","nl","pl","pt","ro","ca","cs","fi","vi","tr","el","ru","uk","ar","ko","ja","zh-Hans","zh-Hant"],"defaultLanguage":"en","title":"De wijngaard","tagline":"Landgoed Kestrel Hill · oogstnacht · de laatste jaargang","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-09-17","story":"Oogstnacht op landgoed Kestrel Hill. De laatste druiven zijn binnen, de pers is tot stilstand gekomen en het feest loopt op zijn einde als Vidal, de wijnmaker, dood wordt aangetroffen in de kelder, naast een van zijn eigen vaten. Negen mensen waren nog op het landgoed: drie van zijn familie, drie landgoedwerkers en drie gasten. Een van hen is de moordenaar. Lees elke uitspraak, vind ieders vakje op de plattegrond en ontmasker de moordenaar – die alleen was met Vidal in de Kelder.","rules":{"standard":["Elke <b>rij</b> en elke <b>kolom</b> bevat precies <b>één persoon</b>. Zodra je iemand plaatst, streep je zijn hele rij en kolom door.","<b>„Naast”</b> = direct links, rechts, erboven of eronder, en <b>in hetzelfde gebied</b>. Vakjes met een voorwerp (vaten, kratten, tafels, de weegschaal, de put, karren, wijnstokken…) kunnen niet bezet worden; de krukken, de banken en de hooibaal wel. Een <b>hoek</b> van een gebied is een vakje van dat gebied met twee buitenzijden.","Richtingen slaan op rijen en kolommen, niet op dezelfde lijn: <i>„precies één rij ten noorden van hem was een vrouw”</i> = de persoon in de rij direct erboven is een vrouw, in eender welke kolom; <i>„ten noorden van Aurora”</i> = in een rij hogerop, in eender welke kolom.","De moordenaar was <b>alleen met het slachtoffer</b>: niemand anders was in dat gebied."],"special":["<b>Precies twee mensen zaten op een kruk.</b>"]},"roleNames":{"family":"familie","worker":"landgoedwerker","guest":"gast","victim":"slachtoffer"},"personGroups":[{"id":"family","name":"De familie","persons":["A","B","C","V"]},{"id":"workers","name":"Landgoedwerkers","persons":["D","E","F"]},{"id":"guests","name":"Gasten","persons":["G","H","I"]}],"map":{"groups":[],"gaps":[],"areas":[{"id":"Press House","cells":[[1,1],[1,2],[1,3],[1,4],[2,1],[2,2],[2,3],[2,4],[3,1],[3,2],[3,3],[3,4]],"fill":"#e6d9c3","pattern":"planks","labelAt":[3,2.5],"name":"Pershuis"},{"id":"Tasting Room","cells":[[1,5],[1,6],[1,7],[2,5],[2,6],[2,7],[3,5],[3,6],[3,7]],"fill":"#e9dcd2","pattern":"boards","labelAt":[3,6],"name":"Proeflokaal"},{"id":"Shop","cells":[[1,8],[1,9],[1,10],[2,8],[2,9],[2,10],[3,8],[3,9],[3,10]],"fill":"#e2e0d0","pattern":"tiles","labelAt":[3,9.5],"name":"Winkel"},{"id":"Courtyard","cells":[[4,1],[4,2],[4,3],[4,4],[4,5],[5,1],[5,2],[5,3],[5,4],[5,5],[6,1],[6,2],[6,3],[6,4],[6,5]],"fill":"#e4dccd","pattern":"marble","labelAt":[4,3],"name":"Binnenplaats"},{"id":"Cellar","cells":[[4,6],[4,7],[4,8],[4,9],[4,10],[5,6],[5,7],[5,8],[5,9],[5,10],[6,6],[6,7],[6,8],[6,9],[6,10]],"fill":"#d3d3d0","pattern":"tiles","labelAt":[6,8],"name":"Kelder"},{"id":"Vine Rows","cells":[[7,1],[7,2],[7,3],[7,4],[8,1],[8,2],[8,3],[8,4],[9,1],[9,2],[9,3],[9,4],[10,1],[10,2],[10,3],[10,4]],"fill":"#d9ead3","pattern":"marble","labelAt":[10,2.5],"name":"Wijnstokrijen"},{"id":"Bottling Hall","cells":[[7,5],[7,6],[7,7],[8,5],[8,6],[8,7],[9,5],[9,6],[9,7],[10,5],[10,6],[10,7]],"fill":"#dfe3e6","pattern":"tiles","labelAt":[10,6],"name":"Bottelarij"},{"id":"Cart Shed","cells":[[7,8],[7,9],[7,10],[8,8],[8,9],[8,10],[9,8],[9,9],[9,10],[10,8],[10,9],[10,10]],"fill":"#e3cfa8","pattern":"planks","labelAt":[7,9],"name":"Wagenschuur"}],"objectTypes":{"stool":{"occupiable":true,"name":"kruk","icon":"<circle cx=\"23\" cy=\"23\" r=\"11\" fill=\"#fbfaf6\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"23\" r=\"5\" fill=\"#d9d5cc\"/>"},"bench":{"occupiable":true,"name":"bank","icon":"<rect x=\"7\" y=\"8\" width=\"3.2\" height=\"31\" fill=\"#5e4127\"/><rect x=\"35.8\" y=\"8\" width=\"3.2\" height=\"31\" fill=\"#5e4127\"/><rect x=\"4\" y=\"8\" width=\"38\" height=\"6\" rx=\"1.5\" fill=\"#a5733f\" stroke=\"#4e3a1e\" stroke-width=\"1.3\"/><rect x=\"4\" y=\"17.5\" width=\"38\" height=\"6\" rx=\"1.5\" fill=\"#c08a50\" stroke=\"#6b4a26\" stroke-width=\"1.2\"/><rect x=\"4\" y=\"25\" width=\"38\" height=\"6\" rx=\"1.5\" fill=\"#c08a50\" stroke=\"#6b4a26\" stroke-width=\"1.2\"/><rect x=\"4\" y=\"32.5\" width=\"38\" height=\"6\" rx=\"1.5\" fill=\"#c08a50\" stroke=\"#6b4a26\" stroke-width=\"1.2\"/>"},"hay":{"occupiable":true,"name":"hooibaal","icon":"<rect x=\"5\" y=\"10\" width=\"36\" height=\"26\" rx=\"5\" fill=\"#e6c25a\" stroke=\"#9c7a1c\" stroke-width=\"1.5\"/><path d=\"M9 16 h28 M9 22 h28 M9 28 h28\" stroke=\"#c9a23a\" stroke-width=\"1.2\"/><path d=\"M15 10 v26 M31 10 v26\" stroke=\"#8b6914\" stroke-width=\"1.2\"/>"},"scales":{"occupiable":false,"name":"weegschaal","icon":"<rect x=\"8\" y=\"30\" width=\"30\" height=\"8\" rx=\"2\" fill=\"#5a6068\"/><rect x=\"21\" y=\"12\" width=\"4\" height=\"18\" fill=\"#5a6068\"/><path d=\"M8 14 h30\" stroke=\"#5a6068\" stroke-width=\"3\"/><path d=\"M10 14 l-3 9 h10 l-3 -9\" fill=\"#b9c3cc\" stroke=\"#5a6068\"/><path d=\"M36 14 l-3 9 h10 l-3 -9\" fill=\"#b9c3cc\" stroke=\"#5a6068\"/>"},"crate":{"occupiable":false,"name":"krat","icon":"<rect x=\"6\" y=\"10\" width=\"34\" height=\"30\" fill=\"#b98a5a\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><line x1=\"6\" y1=\"20\" x2=\"40\" y2=\"20\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><line x1=\"6\" y1=\"30\" x2=\"40\" y2=\"30\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><line x1=\"17\" y1=\"10\" x2=\"17\" y2=\"40\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><line x1=\"29\" y1=\"10\" x2=\"29\" y2=\"40\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/>"},"barrel":{"occupiable":false,"name":"vat","icon":"<path d=\"M11 8 q-4 15 0 30 h24 q4 -15 0 -30 z\" fill=\"#a5733f\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><rect x=\"9\" y=\"14\" width=\"28\" height=\"3\" fill=\"#4a4a4a\"/><rect x=\"9\" y=\"29\" width=\"28\" height=\"3\" fill=\"#4a4a4a\"/><line x1=\"18\" y1=\"8\" x2=\"17\" y2=\"38\" stroke=\"#7a5230\"/><line x1=\"28\" y1=\"8\" x2=\"29\" y2=\"38\" stroke=\"#7a5230\"/>"},"table":{"occupiable":false,"name":"tafel","icon":"<rect x=\"7\" y=\"7\" width=\"32\" height=\"32\" rx=\"5\" fill=\"#b98a5a\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><rect x=\"12\" y=\"12\" width=\"22\" height=\"22\" rx=\"3\" fill=\"#d1a675\"/>"},"shelf":{"occupiable":false,"name":"plank","icon":"<rect x=\"8\" y=\"5\" width=\"30\" height=\"36\" fill=\"#8f6a44\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><rect x=\"11\" y=\"9\" width=\"24\" height=\"8\" fill=\"#e6cfa8\"/><rect x=\"11\" y=\"20\" width=\"24\" height=\"8\" fill=\"#d4b98f\"/><rect x=\"11\" y=\"31\" width=\"24\" height=\"8\" fill=\"#e6cfa8\"/>"},"counter":{"occupiable":false,"name":"toonbank","icon":"<rect x=\"0\" y=\"10\" width=\"46\" height=\"26\" fill=\"#a97c50\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><rect x=\"0\" y=\"10\" width=\"46\" height=\"7\" fill=\"#c9a06f\"/>"},"well":{"occupiable":false,"name":"put","icon":"<rect x=\"10\" y=\"22\" width=\"26\" height=\"16\" rx=\"2\" fill=\"#8a949c\" stroke=\"#3d444b\" stroke-width=\"1.5\"/><path d=\"M12 24 h22 M12 30 h22 M23 22 v16\" stroke=\"#3d444b\" stroke-width=\"1\"/><rect x=\"13\" y=\"5\" width=\"20\" height=\"4\" rx=\"1\" fill=\"#6e4a2a\"/><rect x=\"14\" y=\"9\" width=\"3\" height=\"13\" fill=\"#6e4a2a\"/><rect x=\"29\" y=\"9\" width=\"3\" height=\"13\" fill=\"#6e4a2a\"/><circle cx=\"23\" cy=\"14\" r=\"3\" fill=\"none\" stroke=\"#3d444b\" stroke-width=\"1.5\"/><rect x=\"21\" y=\"16\" width=\"4\" height=\"7\" fill=\"#7fc4d8\"/>"},"planter":{"occupiable":false,"name":"plantenbak","icon":"<path d=\"M6 25 q3 -9 11 -7 q5 -6 11 -1 q9 -1 11 8 z\" fill=\"#3f8a4a\" stroke=\"#2c6434\" stroke-width=\"1\"/><circle cx=\"14\" cy=\"19\" r=\"1.9\" fill=\"#e0526a\"/><circle cx=\"24\" cy=\"15\" r=\"1.9\" fill=\"#f2d24a\"/><circle cx=\"33\" cy=\"19\" r=\"1.9\" fill=\"#e0526a\"/><rect x=\"4\" y=\"25\" width=\"38\" height=\"14\" rx=\"2\" fill=\"#a5733f\" stroke=\"#4e3a1e\" stroke-width=\"1.5\"/><path d=\"M4 30 h38 M4 34.5 h38\" stroke=\"#7a5630\" stroke-width=\"1\"/><rect x=\"4\" y=\"25\" width=\"4\" height=\"14\" fill=\"#8a5a2f\" stroke=\"#4e3a1e\" stroke-width=\"1\"/><rect x=\"38\" y=\"25\" width=\"4\" height=\"14\" fill=\"#8a5a2f\" stroke=\"#4e3a1e\" stroke-width=\"1\"/><rect x=\"8\" y=\"39\" width=\"4\" height=\"3\" fill=\"#4e3a1e\"/><rect x=\"34\" y=\"39\" width=\"4\" height=\"3\" fill=\"#4e3a1e\"/>"},"cart":{"occupiable":false,"name":"kar","icon":"<rect x=\"8\" y=\"12\" width=\"30\" height=\"16\" rx=\"2\" fill=\"#8a5a34\" stroke=\"#3f2d1d\" stroke-width=\"1.3\"/><circle cx=\"15\" cy=\"34\" r=\"5\" fill=\"#2b2b2b\"/><circle cx=\"31\" cy=\"34\" r=\"5\" fill=\"#2b2b2b\"/><path d=\"M38 20 h6\" stroke=\"#3f2d1d\" stroke-width=\"2.5\"/>"},"rack":{"occupiable":false,"name":"flessenrek","icon":"<line x1=\"6\" y1=\"10\" x2=\"40\" y2=\"10\" stroke=\"#5b5852\" stroke-width=\"3\"/><line x1=\"9\" y1=\"10\" x2=\"9\" y2=\"40\" stroke=\"#5b5852\" stroke-width=\"2.5\"/><line x1=\"37\" y1=\"10\" x2=\"37\" y2=\"40\" stroke=\"#5b5852\" stroke-width=\"2.5\"/><path d=\"M15 14 v2 h8 v14 h-8 z\" fill=\"#c8536a\"/><path d=\"M25 14 v2 h7 v12 h-7 z\" fill=\"#3a6fb0\"/><line x1=\"19\" y1=\"10\" x2=\"19\" y2=\"14\" stroke=\"#333\"/><line x1=\"28\" y1=\"10\" x2=\"28\" y2=\"14\" stroke=\"#333\"/>"},"plant":{"occupiable":false,"name":"wijnstok","icon":"<path d=\"M15 28 h16 l-2 12 h-12 z\" fill=\"#c2643a\" stroke=\"#7a3d20\" stroke-width=\"1.2\"/><ellipse cx=\"15\" cy=\"17\" rx=\"7\" ry=\"10\" fill=\"#3f8a4a\" transform=\"rotate(-30 15 17)\"/><ellipse cx=\"31\" cy=\"17\" rx=\"7\" ry=\"10\" fill=\"#3f8a4a\" transform=\"rotate(30 31 17)\"/><ellipse cx=\"23\" cy=\"13\" rx=\"6\" ry=\"11\" fill=\"#57a35e\"/>"},"wheelbarrow":{"occupiable":false,"name":"kruiwagen","icon":"<path d=\"M8 16 h26 l-4 14 h-18 z\" fill=\"#3f6d5a\" stroke=\"#1e4726\" stroke-width=\"1.5\"/><path d=\"M34 16 l8 -3\" stroke=\"#6e4a2a\" stroke-width=\"3\" stroke-linecap=\"round\"/><circle cx=\"12\" cy=\"36\" r=\"6\" fill=\"#3d444b\" stroke=\"#161c25\" stroke-width=\"1.5\"/><line x1=\"26\" y1=\"30\" x2=\"26\" y2=\"40\" stroke=\"#6e4a2a\" stroke-width=\"3\"/><g fill=\"#8a6a3a\"><circle cx=\"16\" cy=\"13\" r=\"2.5\"/><circle cx=\"22\" cy=\"11\" r=\"2.5\"/><circle cx=\"28\" cy=\"13\" r=\"2.5\"/></g>"},"ladder":{"occupiable":false,"name":"ladder","icon":"<rect x=\"0\" y=\"0\" width=\"46\" height=\"46\" fill=\"#9fd3ea\"/><rect x=\"14\" y=\"4\" width=\"4\" height=\"38\" rx=\"2\" fill=\"#dfe6ea\" stroke=\"#5b6b76\"/><rect x=\"28\" y=\"4\" width=\"4\" height=\"38\" rx=\"2\" fill=\"#dfe6ea\" stroke=\"#5b6b76\"/><rect x=\"14\" y=\"12\" width=\"18\" height=\"3\" fill=\"#8a949c\"/><rect x=\"14\" y=\"22\" width=\"18\" height=\"3\" fill=\"#8a949c\"/><rect x=\"14\" y=\"32\" width=\"18\" height=\"3\" fill=\"#8a949c\"/>"}},"wallTypes":{},"objects":[{"cell":[1,1],"type":"scales"},{"cell":[1,4],"type":"crate"},{"cell":[3,1],"type":"crate"},{"cell":[2,3],"type":"barrel"},{"cell":[2,6],"type":"table"},{"cell":[1,5],"type":"stool"},{"cell":[3,7],"type":"stool"},{"cell":[1,7],"type":"shelf"},{"cell":[2,8],"type":"counter"},{"cell":[1,10],"type":"shelf"},{"cell":[3,8],"type":"stool"},{"cell":[5,3],"type":"well"},{"cell":[4,5],"type":"planter"},{"cell":[6,1],"type":"cart"},{"cell":[4,1],"type":"bench"},{"cell":[6,5],"type":"bench"},{"cell":[4,7],"type":"barrel"},{"cell":[4,9],"type":"barrel"},{"cell":[6,7],"type":"barrel"},{"cell":[6,9],"type":"barrel"},{"cell":[5,10],"type":"rack"},{"cell":[5,6],"type":"stool"},{"cell":[7,2],"type":"plant"},{"cell":[8,4],"type":"plant"},{"cell":[10,3],"type":"plant"},{"cell":[10,1],"type":"wheelbarrow"},{"cell":[7,6],"type":"crate"},{"cell":[9,5],"type":"table"},{"cell":[8,7],"type":"shelf"},{"cell":[8,9],"type":"cart"},{"cell":[7,10],"type":"barrel"},{"cell":[9,8],"type":"ladder"},{"cell":[7,8],"type":"hay"},{"cell":[10,10],"type":"hay"}],"wallFeatures":[],"extras":[],"cellSize":46},"persons":[{"id":"A","name":"Aurora","gender":"F","role":"family","color":"#c62828","avatar":{"bg":"#5b2c6f","skin":"#f6d8c0","hair":"#5a3a22","style":"long","shirt":"#c0392b","necklace":true},"clue":"Ze was naast een <b>bank</b>.","job":"dochter","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Aurora\"><rect width=\"80\" height=\"80\" fill=\"#5b2c6f\"/><path d=\"M22 42 Q20 14 40 14 Q60 14 58 42 L62 72 L18 72 Z\" fill=\"#5a3a22\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#c0392b\"/><path d=\"M31 58 Q40 66 49 58\" fill=\"none\" stroke=\"#f3e2b3\" stroke-width=\"2\" stroke-dasharray=\"2 2\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f6d8c0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f6d8c0\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#5a3a22\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/></svg>","solverRole":"family","constraints":[{"type":"beside","obj":"bench"}]},{"id":"B","name":"Benedict","gender":"M","role":"family","color":"#2e7d32","avatar":{"bg":"#2f4858","skin":"#f1c8a5","hair":"#1c1a1a","style":"short","shirt":"#264653"},"clue":"Hij zat op een <b>hooibaal</b>.","job":"zoon","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Benedict\"><rect width=\"80\" height=\"80\" fill=\"#2f4858\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#264653\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f1c8a5\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f1c8a5\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#1c1a1a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/></svg>","solverRole":"family","constraints":[{"type":"on","obj":"hay"}]},{"id":"C","name":"Cecily","gender":"F","role":"family","color":"#1565c0","avatar":{"bg":"#6e2c4b","skin":"#f0cdb0","hair":"#c9c3b8","style":"bun","shirt":"#8e44ad","earrings":true},"clue":"Ze was <b>niet</b> naast een <b>vat</b>. Ze was <b>niet</b> in een hoek van haar gebied.","job":"Vidals vrouw","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Cecily\"><rect width=\"80\" height=\"80\" fill=\"#6e2c4b\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#8e44ad\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f0cdb0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f0cdb0\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#c9c3b8\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#c9c3b8\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"26\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><circle cx=\"54\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/></svg>","solverRole":"family","constraints":[{"type":"not_beside","obj":"barrel"},{"type":"not_corner_of_area"}]},{"id":"D","name":"Dario","gender":"M","role":"worker","color":"#6a1b9a","avatar":{"bg":"#1b2a33","skin":"#e7b98f","hair":"#2b1c14","style":"curly","shirt":"#5d4037","apron":true},"clue":"Hij was <b>niet</b> in een hoek van zijn gebied.","job":"keldermeester","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Dario\"><rect width=\"80\" height=\"80\" fill=\"#1b2a33\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#5d4037\"/><path d=\"M28 80 L30 62 Q40 58 50 62 L52 80 Z\" fill=\"#f4efe6\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e7b98f\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e7b98f\"/><path d=\"M25 34 q-3 -8 4 -10 q0 -8 8 -7 q3 -4 8 -1 q6 -3 9 3 q7 0 5 8 q4 4 -1 9 q-6 -14 -16 -12 q-9 -1 -17 10 Z\" fill=\"#2b1c14\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/></svg>","solverRole":"staff","constraints":[{"type":"not_corner_of_area"}]},{"id":"E","name":"Elke","gender":"F","role":"worker","color":"#e65100","avatar":{"bg":"#7a6a3c","skin":"#f6d8c0","hair":"#d9b464","style":"ponytail","shirt":"#3f8a4a","headband":"#f0b429"},"clue":"Ze was <b>alleen in haar gebied</b>.","job":"druivenplukker","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Elke\"><rect width=\"80\" height=\"80\" fill=\"#7a6a3c\"/><path d=\"M50 30 Q64 34 60 62 L54 62 Q56 40 48 36 Z\" fill=\"#d9b464\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#3f8a4a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f6d8c0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f6d8c0\"/><path d=\"M26 33 Q26 16 40 16 Q54 16 54 33 Q50 24 40 24 Q30 24 26 33 Z\" fill=\"#d9b464\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><rect x=\"26\" y=\"23\" width=\"28\" height=\"5\" rx=\"2\" fill=\"#f0b429\"/></svg>","solverRole":"staff","constraints":[{"type":"alone"}]},{"id":"F","name":"Florian","gender":"M","role":"worker","color":"#00838f","avatar":{"bg":"#3d5a6e","skin":"#d9a57a","hair":"#b7482c","style":"short","shirt":"#8b5a2b","cap":true},"clue":"Hij was naast een <b>wijnstok</b>. <b>Precies één rij ten noorden</b> van hem was een <b>mannelijke landgoedwerker</b>.","job":"tractorchauffeur","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Florian\"><rect width=\"80\" height=\"80\" fill=\"#3d5a6e\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#8b5a2b\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#d9a57a\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#d9a57a\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#b7482c\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M24 24 Q24 11 40 11 Q56 11 56 24 Z\" fill=\"#22406f\"/><rect x=\"22\" y=\"22\" width=\"36\" height=\"5\" rx=\"2\" fill=\"#12213a\"/><circle cx=\"40\" cy=\"18\" r=\"2.6\" fill=\"#f0b429\"/></svg>","solverRole":"staff","constraints":[{"type":"beside","obj":"plant"},{"type":"rel_any","dir":"N","exact":1,"gender":"M","role":"staff"}]},{"id":"G","name":"Gabriella","gender":"F","role":"guest","color":"#ad1457","avatar":{"bg":"#35607a","skin":"#f0cdb0","hair":"#1c1a1a","style":"bob","shirt":"#7a5a9a","scarf":"#e0b050"},"clue":"Ze was <b>niet alleen</b> in haar gebied. Ze was <b>niet</b> in een hoek van haar gebied.","job":"wijnhandelaar","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Gabriella\"><rect width=\"80\" height=\"80\" fill=\"#35607a\"/><path d=\"M22 40 Q22 14 40 14 Q58 14 58 40 L58 58 L22 58 Z\" fill=\"#1c1a1a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#7a5a9a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f0cdb0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f0cdb0\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#1c1a1a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M30 58 Q40 70 50 58 L48 66 Q40 76 32 66 Z\" fill=\"#e0b050\"/></svg>","solverRole":"guest","constraints":[{"type":"not_alone"},{"type":"not_corner_of_area"}]},{"id":"H","name":"Hubert","gender":"M","role":"guest","color":"#5d4037","avatar":{"bg":"#8c3a5a","skin":"#f1c8a5","hair":"#c9c3b8","style":"bald","shirt":"#1b1b1b","glasses":true,"bow":true},"clue":"Hij was in de <b>Winkel</b>. <b>Precies één rij ten noorden</b> van hem was een <b>vrouwelijke landgoedwerker</b>.","job":"wijncriticus","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Hubert\"><rect width=\"80\" height=\"80\" fill=\"#8c3a5a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1b1b1b\"/><path d=\"M40 60 l-8 -4 v8 z M40 60 l8 -4 v8 z\" fill=\"#b8302b\"/><circle cx=\"40\" cy=\"60\" r=\"2\" fill=\"#7a1f1c\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f1c8a5\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f1c8a5\"/><path d=\"M26 30 Q26 22 30 20 L30 34 Q26 34 26 30 Z\" fill=\"#c9c3b8\"/><path d=\"M54 30 Q54 22 50 20 L50 34 Q54 34 54 30 Z\" fill=\"#c9c3b8\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"34\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><circle cx=\"46\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><line x1=\"39\" y1=\"35\" x2=\"41\" y2=\"35\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/></svg>","solverRole":"guest","constraints":[{"type":"area","areas":["Shop"]},{"type":"rel_any","dir":"N","exact":1,"gender":"F","role":"staff"}]},{"id":"I","name":"Isolde","gender":"F","role":"guest","color":"#827717","avatar":{"bg":"#4e6f8a","skin":"#e9c6a4","hair":"#b7482c","style":"long","shirt":"#2f3b4c","glasses":true},"clue":"Ze was naast een <b>krat</b>.","job":"journalist","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Isolde\"><rect width=\"80\" height=\"80\" fill=\"#4e6f8a\"/><path d=\"M22 42 Q20 14 40 14 Q60 14 58 42 L62 72 L18 72 Z\" fill=\"#b7482c\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2f3b4c\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e9c6a4\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e9c6a4\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#b7482c\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"34\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><circle cx=\"46\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><line x1=\"39\" y1=\"35\" x2=\"41\" y2=\"35\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/></svg>","solverRole":"guest","constraints":[{"type":"beside","obj":"crate"}]},{"id":"V","name":"Vidal","gender":"M","role":"victim","color":"#1b1b1b","avatar":{"bg":"#5a2a2a","skin":"#e4b998","hair":"#5a3a22","style":"slick","shirt":"#1b1b1b","mustache":true},"clue":"<b>Het slachtoffer.</b> Hij werd gevonden in de <b>Kelder</b>, naast een <b>vat</b> – alleen met de moordenaar.","job":"de wijnmaker","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Vidal\"><rect width=\"80\" height=\"80\" fill=\"#5a2a2a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1b1b1b\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e4b998\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e4b998\"/><path d=\"M26 30 Q27 16 44 15 Q56 15 55 26 Q48 22 40 23 Q30 24 26 30 Z\" fill=\"#5a3a22\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M33 41 Q40 37 47 41 Q40 43 33 41 Z\" fill=\"#3a2a1c\"/><path d=\"M12 12 L68 68 M68 12 L12 68\" stroke=\"#e0362e\" stroke-width=\"5\" stroke-linecap=\"round\" opacity=\".9\"/></svg>","solverRole":"family","constraints":[{"type":"area","areas":["Cellar"]},{"type":"beside","obj":"barrel"}]}],"victim":"V","murderer":"G","solution":{"E":[1,5],"H":[2,9],"C":[3,2],"V":[4,8],"G":[5,6],"A":[6,4],"I":[7,7],"D":[8,1],"F":[9,3],"B":[10,10]},"walkthrough":[{"place":[],"cand":{"V":[[4,6],[4,8],[4,10],[5,7],[5,9],[6,6],[6,8],[6,10]],"A":[[4,2],[5,1],[5,5],[6,4]],"B":[[7,8],[10,10]],"H":[[2,9],[2,10],[3,8],[3,9],[3,10]],"E":[[1,2],[1,3],[1,5],[1,6],[2,1],[2,2],[2,4],[2,5],[2,7]],"F":[[7,1],[7,3],[7,4],[8,2],[8,3],[9,3],[9,4],[10,2],[10,4]],"I":[[1,3],[2,1],[2,4],[3,2],[7,5],[7,7],[8,6]]},"text":"Vidal werd gevonden in de Kelder naast een vat: R4C6, R4C8, R4C10, R5C7, R5C9, R6C6, R6C8 of R6C10 – en de moordenaar was daar alleen met hem. Aurora was naast een bank, dus zit ze op de Binnenplaats (R4C2, R5C1, R5C5 of R6C4); Benedict zat op een hooibaal in de Wagenschuur (R7C8 of R10C10); Florian was naast een wijnstok, dus zit hij bij de Wijnstokrijen; Hubert is in de Winkel. Elke was alleen in haar gebied – dus niet op de Binnenplaats, in de Kelder, bij de Wijnstokrijen, in de Winkel of in de Wagenschuur, waar sowieso iemand anders is. De mannelijke landgoedwerker precies één rij ten noorden van Florian kan alleen Dario zijn, en de vrouwelijke landgoedwerker één rij ten noorden van Hubert kan alleen Elke zijn: Hubert zit in rij 2 of 3 van de Winkel (R2C9, R2C10, R3C8, R3C9 of R3C10), en Elke in de rij direct erboven – rij 1 of 2, in het Pershuis of het Proeflokaal. Dario, direct boven Florian, zit in de rijen 6–9."},{"place":["B"],"cand":{"H":[[2,9],[3,8],[3,9]],"V":[[4,6],[4,8],[5,7],[5,9],[6,6],[6,8]],"F":[[7,1],[7,3],[7,4],[8,2],[8,3],[9,3],[9,4]]},"text":"Precies twee mensen zaten op een kruk, dus kijk naar de vier krukken. Niemand kan op R3C7 zitten: dat is een hoek van het Proeflokaal (dus niet Cecily of Gabriella), Elke zit in rij 1 of 2, Isolde heeft een krat naast zich nodig, en Dario zit in de rijen 6–9. De kruk van de Winkel, R3C8, kan alleen van Hubert zijn; R1C5 – een andere hoek van het Proeflokaal, zonder krat ernaast – alleen van Elke; op de kelderkruk R5C6 kunnen Cecily of Gabriella zitten. <b>Kan Benedict op de hooibaal op R7C8 zitten?</b> Dan is kolom 8 van hem, kan Hubert niet op R3C8 zitten, en moeten de twee krukzitters Elke op R1C5 en Cecily of Gabriella op R5C6 zijn. Als Elke in rij 1 zit, komt Hubert in rij 2 (R2C9 of R2C10). Vidal mag niet in kolom 8, rij 5 of kolom 6 zitten, dus zit hij op R4C10 of R6C10: kolom 10 is van hem, en Hubert zit op R2C9. De rijen 4 en 6 horen bij Aurora en Vidal, rij 5 bij de krukzitter, dus moet de andere van Cecily en Gabriella in de rijen 8–10 zitten – samen met Florian en Dario, die daar twee opeenvolgende rijen innemen. Nu kolom 7: R2C7 ligt in het Proeflokaal, waar Elke alleen is; R3C7 is de onbruikbare kruk; R5C7 ligt in de rij van de krukzitter en R7C7 in die van Benedict; R10C7 is een hoek van de Bottelarij; en R9C7 zou Cecily of Gabriella in rij 9 zetten, tussen Florian en Dario – onmogelijk. Kolom 7 blijft leeg: tegenspraak. <b>Benedict zit op R10C10</b>, en rij 10 en kolom 10 zijn van hem."},{"place":["H","E"],"cand":{"V":[[4,8],[6,8]],"A":[[4,2],[6,4]],"I":[[3,2],[7,5],[7,7],[8,6]]},"text":"Hubert zit op R2C9, R3C8 of R3C9. <b>Kan hij op de winkelkruk R3C8 zitten?</b> Dan zit Elke in rij 2, niet op R1C5, dus moet de tweede kruk R5C6 zijn – Cecily of Gabriella, in de Kelder bij Vidal. Maar Vidal, naast een vat, zou dan geen vakje meer over hebben: R4C8 en R6C8 liggen in Huberts kolom, R4C6 en R6C6 in de kolom van de kruk, R5C7 en R5C9 in zijn rij. Tegenspraak. <b>Kan Hubert op R3C9 zitten?</b> Dan zit Elke weer in rij 2, vallen R1C5 en R3C8 allebei af, en blijft er nog maar één bruikbare kruk over – één zitter in plaats van twee. Tegenspraak. Dus <b>zit Hubert op R2C9</b>, zit Elke in rij 1, en zijn de twee krukzitters <b>Elke op R1C5</b> en degene die op <b>R5C6</b> zit – een persoon in de Kelder bij Vidal, dus <b>is de moordenaar Cecily of Gabriella, zittend op de kelderkruk</b>. Vidal zit niet in rij 5 of kolom 6: hij zit op <b>R4C8 of R6C8</b>, en kolom 8 is van hem."},{"place":["A","V"],"cand":{"F":[[8,3],[9,3]],"I":[[3,2],[7,5],[7,7]]},"text":"Aurora zit op R4C2 of R6C4 (rij 5 is van de krukzitter) en Vidal op R4C8 of R6C8: de rijen 4 en 6 zijn van hen, dus zitten Cecily, Dario en Gabriella niet in die rijen. Rij 3 heeft nog maar één bruikbaar vakje, R3C2 – R3C3 ligt naast het vat, R3C4 is een hoek van het Pershuis, R3C6 en R3C7 liggen in het Proeflokaal waar Elke alleen is, en de Winkel is van Hubert – dus hoort kolom 2 bij de bewoner van rij 3 (Cecily of Isolde). Rij 6 heeft dan ook nog maar één vakje, R6C4, en dat kan alleen Aurora innemen: <b>Aurora zit op R6C4</b>, dus <b>zit Vidal op R4C8</b>. Florian, naast een wijnstok, houdt R8C3 of R9C3 over (R7C1, R7C3 en R7C4 zouden Dario in Aurora's rij 6 zetten; R8C2 ligt in kolom 2, R9C4 in Aurora's kolom). Isolde zit op R3C2, R7C5 of R7C7."},{"place":["F","D"],"cand":{"I":[[3,2],[7,5],[7,7]],"C":[[3,2],[5,6]],"G":[[3,2],[5,6]]},"text":"Kan Florian op R8C3 zitten? Dan zou Dario in rij 7 zitten – maar R7C1 is een hoek van de Wijnstokrijen, R7C3 is Florians kolom, R7C5 en R7C7 zijn hoeken van de Bottelarij en R7C9 is Huberts kolom: nergens heen. Dus <b>zit Florian op R9C3</b> en zit Dario in rij 8: R8C2 ligt in kolom 2, R8C3 in Florians kolom, R8C5 in Elkes kolom – <b>Dario zit op R8C1</b>. De rijen 3, 5 en 7 blijven over voor Cecily, Gabriella en Isolde. De overgebleven vakjes van rij 7 zijn R7C5 en R7C7, allebei hoeken van de Bottelarij – niet geschikt voor Cecily of Gabriella – dus <b>is rij 7 van Isolde</b>, en delen Cecily en Gabriella R3C2 en de kelderkruk R5C6."},{"place":["C","G","I"],"text":"Gabriella was niet alleen in haar gebied, maar wie op R3C2 zit, is alleen in het Pershuis (alle andere vakjes daar zijn al doorgestreept): dus <b>zit Cecily op R3C2</b> en <b>Gabriella op R5C6</b>, op de kelderkruk – in de Kelder bij Vidal. Kolom 5 is van Elke, dus <b>zit Isolde op R7C7</b>, naast de krat. Iedereen zit op zijn plaats."},{"final":true,"text":"Zaak gesloten: Vidal was alleen in de Kelder met de wijnhandelaar, die op de kelderkruk zat. <b>Gabriella is de moordenaar!</b>"}],"solver":{"rules":[{"type":"count_on","obj":"stool","n":2}],"occupiable":["stool","bench","hay"]},"verification":{"tool":"tools/murdoku_solver.py","unique":true,"guessFree":true,"checked":"2026-09-17"}}