{"format":"murdoku-puzzle/1","id":"easter-moulds","iconSet":"catalogue","version":1,"difficulty":"medium","level":5,"size":{"rows":8,"cols":8},"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":"قوالب عيد الفصح","tagline":"بروج، ليلة سبت النور · ورشة شوكولاتة على القناة · بيض للأجراس، وأستاذ واحد مفقود","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-10-19","story":"بروج، ليلة عيد الفصح. عملوا حتى وقت متأخر في ورشة الشوكولاتة على ضفة القناة. اكتشف Valentijn أن مورّد حبوب الكاكاو لديه يبيعه خليطًا رخيصًا بملصق «من مزرعة واحدة»، وأراد فسخ العقد. قرابة منتصف الليل توقفت التمبرة ولم يردّ أحد. عُثر على Valentijn ميتًا. وكان سبعة آخرون في البيت. وبقي العقد ساريًا.","rules":{"standard":["يحتوي كل <b>صف</b> وكل <b>عمود</b> على <b>شخص واحد</b> بالضبط. حالما تضع شخصًا، اشطب صفّه وعموده كاملين.","<b>«بجانب»</b> = مباشرةً إلى اليسار أو اليمين أو الأعلى أو الأسفل، و<b>في المنطقة نفسها</b>. لا يمكن شغل المربعات التي فيها أشياء (الماء، والكاونتر، والرف، ونبتة في أصيص، وخزانة الكتب، والمكتب، والساعة القائمة، والطاولات، والقدر، وحوض الغسيل، والسير الناقل، والميزان، والعربة، والثلاجة، وحامل المعاطف، والدراجة، والشجرة، والصندوق)؛ أما القارب والكراسي والمقعد الصغير والمقعد الطويل فيمكن شغلها.","تشير الاتجاهات إلى الصفوف والأعمدة لا إلى الخط نفسه: <i>«شمال Ferre»</i> = في صف أعلى، في أي عمود.","كان القاتل <b>وحده مع الضحية</b>: لم يكن أحد آخر في تلك المنطقة. لم يدلِ الضحية بإفادة – ومربعه أيضًا يُستنتج من إفادات الآخرين."],"special":[],"notes":["<i>«كان الوحيد بجانب كرسي»</i> = لم يكن أحد غيره بجانب كرسي."],"example":{}},"roleNames":{"family":"فرد من العائلة","staff":"موظف","guest":"ضيف","victim":"ضحية"},"personGroups":[{"id":"family","name":"العائلة","persons":["A","B","C","V"]},{"id":"staff","name":"الموظفون","persons":["D","E"]},{"id":"guests","name":"الضيوف","persons":["F","G"]}],"map":{"groups":[],"gaps":[],"areas":[{"id":"Quay","cells":[[1,1],[1,2],[1,3],[1,4],[2,1],[2,4]],"fill":"#dfe9ee","pattern":"tiles","labelAt":[1,1],"name":"الرصيف"},{"id":"Shop","cells":[[1,5],[1,6],[1,7],[1,8],[2,5],[2,6],[2,7],[3,6]],"fill":"#e6dcc8","pattern":"boards","labelAt":[1,5.5],"name":"المتجر"},{"id":"Office","cells":[[2,8],[3,7],[3,8],[4,7],[4,8],[5,8]],"fill":"#efd9c9","pattern":"marble","labelAt":[2,8],"name":"الإدارة"},{"id":"Tasting Room","cells":[[2,2],[2,3],[3,1],[3,2],[3,3],[4,1],[4,2]],"fill":"#f2e6c8","pattern":"planks","labelAt":[2,2.5],"name":"غرفة التذوق"},{"id":"Workshop","cells":[[3,4],[3,5],[4,3],[4,4],[4,5],[4,6],[5,3],[5,4]],"fill":"#d5e6d8","pattern":"tiles","labelAt":[3,4.5],"name":"الورشة"},{"id":"Packing Room","cells":[[5,5],[5,6],[5,7],[6,6],[6,7],[6,8],[7,7],[7,8]],"fill":"#d9d6e0","pattern":"tiles","labelAt":[5,6.5],"name":"غرفة التغليف"},{"id":"Cooling Room","cells":[[5,1],[5,2],[6,1],[6,2],[6,3],[7,1],[8,1],[8,2]],"fill":"#e4ddd0","pattern":"boards","labelAt":[5,1.5],"name":"غرفة التبريد"},{"id":"Courtyard","cells":[[6,4],[6,5],[7,2],[7,3],[7,4],[7,5],[7,6],[8,3],[8,4],[8,5]],"fill":"#e8e4d8","pattern":"planks","labelAt":[6,4.5],"name":"الفناء"},{"id":"Cocoa Store","cells":[[8,6],[8,7],[8,8]],"fill":"#e2e8d0","pattern":"marble","labelAt":[8,6],"name":"مخزن الكاكاو"}],"objectTypes":{"water":{"occupiable":false,"name":"ماء","icon":"<rect x=\"0\" y=\"0\" width=\"46\" height=\"46\" fill=\"#6aa9c7\"/><path d=\"M1.5 12 q5.4 -5 10.75 0 t10.75 0 t10.75 0 t10.75 0 M1.5 24 q5.4 -5 10.75 0 t10.75 0 t10.75 0 t10.75 0 M1.5 36 q5.4 -5 10.75 0 t10.75 0 t10.75 0 t10.75 0\" fill=\"none\" stroke=\"#4f8fb0\" stroke-width=\"3\"/><path d=\"M1.5 15 q5.4 -5 10.75 0 t10.75 0 t10.75 0 t10.75 0 M1.5 27 q5.4 -5 10.75 0 t10.75 0 t10.75 0 t10.75 0 M1.5 39 q5.4 -5 10.75 0 t10.75 0 t10.75 0 t10.75 0\" fill=\"none\" stroke=\"rgba(255,255,255,.5)\" stroke-width=\"1.5\"/>"},"boat":{"occupiable":true,"name":"قارب","icon":"<path d=\"M3 37 q4 -3 8 0 t8 0 M27 40 q4 -3 8 0 t8 0\" fill=\"none\" stroke=\"#6aa9c7\" stroke-width=\"1.4\" stroke-linecap=\"round\"/><path d=\"M30 18 L19 5\" stroke=\"#4a2f1a\" stroke-width=\"2.6\" stroke-linecap=\"round\"/><path d=\"M30 18 L19 5\" stroke=\"#d9b07a\" stroke-width=\"1.2\" stroke-linecap=\"round\"/><ellipse cx=\"17.6\" cy=\"3.6\" rx=\"2.4\" ry=\"4.4\" transform=\"rotate(-40 17.6 3.6)\" fill=\"#d9b07a\" stroke=\"#4a2f1a\" stroke-width=\"1\"/><path d=\"M30 30 L19 41\" stroke=\"#4a2f1a\" stroke-width=\"2.6\" stroke-linecap=\"round\"/><path d=\"M30 30 L19 41\" stroke=\"#d9b07a\" stroke-width=\"1.2\" stroke-linecap=\"round\"/><ellipse cx=\"17.6\" cy=\"42.4\" rx=\"2.4\" ry=\"4.4\" transform=\"rotate(40 17.6 42.4)\" fill=\"#d9b07a\" stroke=\"#4a2f1a\" stroke-width=\"1\"/><path d=\"M4 15 Q24 10 35 14 Q43 18 44 24 Q43 30 35 34 Q24 38 4 33 Z\" fill=\"#a8693a\" stroke=\"#4a2f1a\" stroke-width=\"1.5\" stroke-linejoin=\"round\"/><path d=\"M7.5 17.8 Q24 13.6 34 17 Q40 20 41 24 Q40 28 34 31 Q24 34.4 7.5 30.2 Z\" fill=\"#dcae74\"/><path d=\"M8 22 Q26 19 40 22.6 M8 26 Q26 29 40 25.4\" fill=\"none\" stroke=\"#bf8a52\" stroke-width=\".9\"/><rect x=\"14\" y=\"16.4\" width=\"4.2\" height=\"15.6\" rx=\"1\" fill=\"#8a5530\" stroke=\"#4a2f1a\" stroke-width=\".7\"/><rect x=\"27\" y=\"15.8\" width=\"4.2\" height=\"16.6\" rx=\"1\" fill=\"#8a5530\" stroke=\"#4a2f1a\" stroke-width=\".7\"/><circle cx=\"30\" cy=\"18\" r=\"1.3\" fill=\"#4a2f1a\"/><circle cx=\"30\" cy=\"30\" r=\"1.3\" fill=\"#4a2f1a\"/>"},"counter":{"occupiable":false,"name":"كاونتر","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\"/>"},"shelf":{"occupiable":false,"name":"رف","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\"/>"},"plant":{"occupiable":false,"name":"نبتة في أصيص","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\"/>"},"bookcase":{"occupiable":false,"name":"خزانة كتب","icon":"<rect x=\"7\" y=\"4\" width=\"32\" height=\"38\" fill=\"#6e4a2a\" stroke=\"#3f2d1d\" stroke-width=\"1.5\"/><g><rect x=\"10\" y=\"8\" width=\"4\" height=\"10\" fill=\"#b3252f\"/><rect x=\"15\" y=\"8\" width=\"3\" height=\"10\" fill=\"#2f6f5a\"/><rect x=\"19\" y=\"8\" width=\"5\" height=\"10\" fill=\"#c9a03a\"/><rect x=\"25\" y=\"8\" width=\"4\" height=\"10\" fill=\"#3a6fb0\"/><rect x=\"30\" y=\"8\" width=\"6\" height=\"10\" fill=\"#7a5a9a\"/><rect x=\"10\" y=\"21\" width=\"6\" height=\"10\" fill=\"#3a6fb0\"/><rect x=\"17\" y=\"21\" width=\"4\" height=\"10\" fill=\"#b3252f\"/><rect x=\"22\" y=\"21\" width=\"5\" height=\"10\" fill=\"#2f6f5a\"/><rect x=\"28\" y=\"21\" width=\"3\" height=\"10\" fill=\"#c9a03a\"/><rect x=\"32\" y=\"21\" width=\"4\" height=\"10\" fill=\"#b3252f\"/><rect x=\"10\" y=\"34\" width=\"26\" height=\"5\" fill=\"#8a6a3a\"/></g>"},"desk":{"occupiable":false,"name":"مكتب","icon":"<rect x=\"5\" y=\"12\" width=\"36\" height=\"22\" rx=\"3\" fill=\"#8f6a44\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><rect x=\"9\" y=\"16\" width=\"14\" height=\"10\" fill=\"#f4efe6\" stroke=\"#8c8a82\"/><rect x=\"27\" y=\"17\" width=\"10\" height=\"4\" fill=\"#3d444b\"/>"},"chair":{"occupiable":true,"name":"كرسي","icon":"<rect x=\"9\" y=\"7\" width=\"28\" height=\"32\" rx=\"6\" fill=\"#fbfaf6\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><rect x=\"9\" y=\"7\" width=\"28\" height=\"9\" rx=\"4\" fill=\"#d9d5cc\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/>"},"clock":{"occupiable":false,"name":"ساعة قائمة","icon":"<rect x=\"15\" y=\"14\" width=\"16\" height=\"27\" rx=\"1.5\" fill=\"#7a4e2a\" stroke=\"#4a2e16\" stroke-width=\"1.5\"/><rect x=\"13\" y=\"40\" width=\"20\" height=\"4\" rx=\"1\" fill=\"#5e3a1e\" stroke=\"#4a2e16\"/><path d=\"M13 16 v-9 q0 -5 10 -5 q10 0 10 5 v9 z\" fill=\"#8f5e34\" stroke=\"#4a2e16\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"10\" r=\"5.5\" fill=\"#f4efe6\" stroke=\"#c9a03a\" stroke-width=\"1.2\"/><path d=\"M23 10 v-3.5 M23 10 h2.8\" stroke=\"#2a2018\" stroke-width=\"1.1\" stroke-linecap=\"round\"/><rect x=\"19\" y=\"19\" width=\"8\" height=\"16\" rx=\"4\" fill=\"#3a2414\"/><line x1=\"23\" y1=\"19\" x2=\"23\" y2=\"30\" stroke=\"#c9a03a\" stroke-width=\"1\"/><circle cx=\"23\" cy=\"31\" r=\"2.4\" fill=\"#c9a03a\"/>"},"table":{"occupiable":false,"name":"طاولة","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\"/>","iconTall":"<rect x=\"7\" y=\"7\" width=\"32\" height=\"78\" rx=\"5\" fill=\"#b98a5a\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><rect x=\"12\" y=\"12\" width=\"22\" height=\"68\" rx=\"3\" fill=\"#d1a675\"/>"},"cauldron":{"occupiable":false,"name":"قدر","icon":"<path d=\"M14 38 l-3 6 M32 38 l3 6\" stroke=\"#1d1d20\" stroke-width=\"2.6\" stroke-linecap=\"round\"/><path d=\"M17 44 q2 -5 6 -3 q4 -2 6 3 z\" fill=\"#f39c12\"/><path d=\"M8 20 q0 20 15 20 q15 0 15 -20 z\" fill=\"#2f2f33\" stroke=\"#111\" stroke-width=\"1.5\"/><ellipse cx=\"23\" cy=\"20\" rx=\"16\" ry=\"4.5\" fill=\"#3b3b40\" stroke=\"#111\" stroke-width=\"1.4\"/><ellipse cx=\"23\" cy=\"20\" rx=\"13\" ry=\"3\" fill=\"#7bd36a\"/><g fill=\"#a8f09a\" stroke=\"#4a9a3a\" stroke-width=\".8\"><circle cx=\"18\" cy=\"15\" r=\"2.6\"/><circle cx=\"26\" cy=\"12\" r=\"3.2\"/><circle cx=\"31\" cy=\"16\" r=\"1.9\"/></g><path d=\"M9 25 q-5 2 -1 6 M37 25 q5 2 1 6\" fill=\"none\" stroke=\"#111\" stroke-width=\"1.6\"/>"},"stool":{"occupiable":true,"name":"مقعد صغير","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\"/>"},"sink":{"occupiable":false,"name":"حوض غسيل","icon":"<rect x=\"7\" y=\"9\" width=\"32\" height=\"28\" rx=\"4\" fill=\"#dfe6ea\" stroke=\"#6b7680\" stroke-width=\"1.5\"/><ellipse cx=\"23\" cy=\"24\" rx=\"11\" ry=\"7\" fill=\"#ffffff\" stroke=\"#8a949c\"/><circle cx=\"23\" cy=\"24\" r=\"2\" fill=\"#8a949c\"/><rect x=\"21\" y=\"10\" width=\"4\" height=\"6\" fill=\"#8a949c\"/>"},"conveyor":{"occupiable":false,"name":"سير ناقل","icon":"<path d=\"M9 28 v13 M37 28 v13\" stroke=\"#4a4f55\" stroke-width=\"2.6\" stroke-linecap=\"round\"/><rect x=\"2\" y=\"16\" width=\"42\" height=\"13\" rx=\"6.5\" fill=\"#5b6570\" stroke=\"#2b2f33\" stroke-width=\"1.5\"/><rect x=\"5\" y=\"17.500\" width=\"36\" height=\"4\" fill=\"#2f353b\"/><circle cx=\"10\" cy=\"25\" r=\"2.6\" fill=\"#c9cfd4\"/><circle cx=\"18\" cy=\"25\" r=\"2.6\" fill=\"#c9cfd4\"/><circle cx=\"26\" cy=\"25\" r=\"2.6\" fill=\"#c9cfd4\"/><circle cx=\"34\" cy=\"25\" r=\"2.6\" fill=\"#c9cfd4\"/><rect x=\"16\" y=\"5\" width=\"13\" height=\"12\" rx=\"1\" fill=\"#c8915a\" stroke=\"#6b4a2a\" stroke-width=\"1.3\"/><path d=\"M16 9 h13 M22.500 5 v4\" stroke=\"#6b4a2a\" stroke-width=\"1.1\"/>"},"scales":{"occupiable":false,"name":"ميزان","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\"/>"},"trolley":{"occupiable":false,"name":"عربة","icon":"<rect x=\"7\" y=\"12\" width=\"32\" height=\"18\" rx=\"3\" fill=\"#9aa1a8\" stroke=\"#3d444b\" stroke-width=\"1.5\"/><rect x=\"11\" y=\"6\" width=\"24\" height=\"10\" rx=\"2\" fill=\"#a15c3e\" stroke=\"#3f2d1d\"/><circle cx=\"13\" cy=\"35\" r=\"4\" fill=\"#2b2f33\"/><circle cx=\"33\" cy=\"35\" r=\"4\" fill=\"#2b2f33\"/><line x1=\"39\" y1=\"12\" x2=\"42\" y2=\"4\" stroke=\"#3d444b\" stroke-width=\"2\"/>"},"icebox":{"occupiable":false,"name":"ثلاجة","icon":"<rect x=\"6\" y=\"14\" width=\"34\" height=\"24\" rx=\"3\" fill=\"#dfe6ea\" stroke=\"#5a6068\" stroke-width=\"1.4\"/><rect x=\"6\" y=\"14\" width=\"34\" height=\"6\" fill=\"#b9c3cc\"/><g fill=\"#3498db\"><path d=\"M12 30 l4 -6 l4 6 z\"/><path d=\"M22 30 l4 -6 l4 6 z\"/></g>"},"rack":{"occupiable":false,"name":"حامل معاطف","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\"/>"},"bicycle":{"occupiable":false,"name":"دراجة","icon":"<circle cx=\"13\" cy=\"30\" r=\"8\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"2\"/><circle cx=\"33\" cy=\"30\" r=\"8\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"2\"/><path d=\"M13 30 L20 16 h10 l3 14 M20 16 l6 14 h-13 M30 16 l-4 -4\" fill=\"none\" stroke=\"#c0392b\" stroke-width=\"2.2\" stroke-linejoin=\"round\"/>"},"bench":{"occupiable":true,"name":"مقعد طويل","icon":"<rect x=\"2\" y=\"13\" width=\"42\" height=\"21\" rx=\"3.5\" fill=\"#fbfaf6\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><rect x=\"2\" y=\"13\" width=\"42\" height=\"7\" rx=\"3\" fill=\"#d9d5cc\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><line x1=\"16\" y1=\"20\" x2=\"16\" y2=\"34\" stroke=\"#a9a49a\" stroke-width=\"1.3\"/><line x1=\"30\" y1=\"20\" x2=\"30\" y2=\"34\" stroke=\"#a9a49a\" stroke-width=\"1.3\"/>"},"tree":{"occupiable":false,"name":"شجرة","icon":"<rect x=\"20\" y=\"28\" width=\"6\" height=\"14\" rx=\"1\" fill=\"#6e4a2a\"/><circle cx=\"23\" cy=\"19\" r=\"13\" fill=\"#3f8a4a\" stroke=\"#2c5e33\" stroke-width=\"1.5\"/><circle cx=\"16\" cy=\"23\" r=\"7\" fill=\"#57a35e\"/><circle cx=\"30\" cy=\"14\" r=\"7\" fill=\"#57a35e\"/>"},"crate":{"occupiable":false,"name":"صندوق","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\"/>"}},"wallTypes":{},"objects":[{"cell":[1,1],"type":"water"},{"cell":[1,2],"type":"water"},{"cell":[1,3],"type":"boat"},{"cell":[1,6],"type":"counter"},{"cell":[1,8],"type":"shelf"},{"cell":[2,2],"type":"clock"},{"cell":[2,8],"type":"bookcase"},{"cell":[3,1],"type":"chair"},{"cell":[3,2],"type":"table"},{"cell":[3,3],"type":"chair"},{"cell":[3,5],"type":"cauldron"},{"cell":[3,6],"type":"plant"},{"cell":[3,8],"type":"desk"},{"cell":[4,4],"type":"table"},{"cell":[4,6],"type":"stool"},{"cell":[4,8],"type":"chair"},{"cell":[5,1],"type":"icebox"},{"cell":[5,4],"type":"sink"},{"cell":[5,6],"type":"conveyor"},{"cell":[5,7],"type":"conveyor"},{"cell":[6,5],"type":"bicycle"},{"cell":[6,7],"type":"scales"},{"cell":[7,1],"type":"rack"},{"cell":[7,4],"type":"bench"},{"cell":[7,5],"type":"tree"},{"cell":[7,8],"type":"trolley"},{"cell":[8,8],"type":"crate"}],"wallFeatures":[],"extras":[],"cellSize":46},"persons":[{"id":"A","name":"Axelle","gender":"F","role":"family","color":"#c62828","avatar":{"bg":"#5b2c6f","skin":"#f0cdb0","hair":"#2a1c14","style":"ponytail","headband":"#ffffff","shirt":"#c62828"},"clue":"كانت <b>وحدها في منطقتها</b>. كانت في <b>زاوية من منطقتها</b>.","job":"زوجته، تدير المتجر","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Axelle\"><rect width=\"80\" height=\"80\" fill=\"#5b2c6f\"/><path d=\"M50 30 Q64 34 60 62 L54 62 Q56 40 48 36 Z\" fill=\"#2a1c14\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#c62828\"/><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 33 Q26 16 40 16 Q54 16 54 33 Q50 24 40 24 Q30 24 26 33 Z\" fill=\"#2a1c14\"/><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=\"#ffffff\"/></svg>","solverRole":"family","constraints":[{"type":"alone"},{"type":"corner_of_area"}]},{"id":"B","name":"Bavo","gender":"M","role":"family","color":"#1565c0","avatar":{"bg":"#2f4858","skin":"#c98d62","hair":"#1c1a1a","style":"short","beard":true,"shirt":"#1565c0"},"clue":"كان <b>الوحيد</b> بجانب <b>كرسي</b>. كانت <b>خزانة الكتب</b> في مكان ما من منطقته.","job":"ابنه، المحاسب","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Bavo\"><rect width=\"80\" height=\"80\" fill=\"#2f4858\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1565c0\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#c98d62\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#c98d62\"/><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\"/><path d=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#1c1a1a\"/></svg>","solverRole":"family","constraints":[{"type":"only_beside","obj":"chair"},{"type":"area_has","obj":"bookcase"}]},{"id":"C","name":"Caro","gender":"F","role":"family","color":"#2e7d32","avatar":{"bg":"#6e2c4b","skin":"#e7b98f","hair":"#1c1a1a","style":"bun","earrings":true,"shirt":"#2e7d32"},"clue":"كانت <b>الوحيدة</b> بجانب <b>الشجرة</b>.","job":"ابنة أخيه، المزيِّنة","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Caro\"><rect width=\"80\" height=\"80\" fill=\"#6e2c4b\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2e7d32\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e7b98f\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e7b98f\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#1c1a1a\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 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\"/><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":"only_beside","obj":"tree"}]},{"id":"D","name":"Dries","gender":"M","role":"staff","color":"#6a1b9a","avatar":{"bg":"#1b2a33","skin":"#f1c8a5","hair":"#5a5a5a","style":"slick","mustache":true,"mustacheColor":"#5a5a5a","shirt":"#6a1b9a"},"clue":"كانت <b>طاولة</b> في مكان ما من <b>عموده</b>.","job":"المتدرّب","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Dries\"><rect width=\"80\" height=\"80\" fill=\"#1b2a33\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#6a1b9a\"/><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 Q27 16 44 15 Q56 15 55 26 Q48 22 40 23 Q30 24 26 30 Z\" fill=\"#5a5a5a\"/><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=\"#5a5a5a\"/></svg>","solverRole":"staff","constraints":[{"type":"col_has","obj":"table"}]},{"id":"E","name":"Eline","gender":"F","role":"staff","color":"#e65100","avatar":{"bg":"#35607a","skin":"#f3d3b5","hair":"#d9b464","style":"long","necklace":true,"shirt":"#e65100"},"clue":"كانت في <b>مخزن الكاكاو</b>.","job":"عاملة التغليف","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Eline\"><rect width=\"80\" height=\"80\" fill=\"#35607a\"/><path d=\"M22 42 Q20 14 40 14 Q60 14 58 42 L62 72 L18 72 Z\" fill=\"#d9b464\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#e65100\"/><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=\"#f3d3b5\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f3d3b5\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 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\"/></svg>","solverRole":"staff","constraints":[{"type":"area","areas":["Cocoa Store"]}]},{"id":"F","name":"Ferre","gender":"M","role":"guest","color":"#00838f","avatar":{"bg":"#3d5a6e","skin":"#e9bf9b","hair":"#2a1c14","style":"short","cap":true,"beard":true,"shirt":"#00838f"},"clue":"كان <b>رجل آخر</b> في منطقته. كان <b>المقعد الطويل</b> في مكان ما من <b>عموده</b>.","job":"مستورد الكاكاو","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Ferre\"><rect width=\"80\" height=\"80\" fill=\"#3d5a6e\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#00838f\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e9bf9b\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e9bf9b\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#2a1c14\"/><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=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#2a1c14\"/><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":"guest","constraints":[{"type":"with_gender","gender":"M"},{"type":"col_has","obj":"bench"}]},{"id":"G","name":"Griet","gender":"F","role":"guest","color":"#5d4037","avatar":{"bg":"#7a6a3c","skin":"#f6d8c0","hair":"#8a5a3a","style":"bob","glasses":true,"shirt":"#5d4037"},"clue":"كانت <b>شمال Ferre</b>. كان <b>كرسي</b> في مكان ما من <b>عمودها</b>.","job":"كاتبة طعام","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Griet\"><rect width=\"80\" height=\"80\" fill=\"#7a6a3c\"/><path d=\"M22 40 Q22 14 40 14 Q58 14 58 40 L58 58 L22 58 Z\" fill=\"#8a5a3a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#5d4037\"/><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=\"#8a5a3a\"/><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":"rel","q":"F","dir":"N"},{"type":"col_has","obj":"chair"}]},{"id":"V","name":"Valentijn","gender":"M","role":"victim","color":"#1b1b1b","avatar":{"bg":"#5a2a2a","skin":"#efc7a3","hair":"#8a8278","style":"bald","glasses":true,"mustache":true,"mustacheColor":"#8a8278","shirt":"#1b1b1b"},"clue":"<b>الضحية.</b> كان وحده مع القاتل.","job":"أستاذ الشوكولاتة","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Valentijn\"><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=\"#efc7a3\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#efc7a3\"/><path d=\"M26 30 Q26 22 30 20 L30 34 Q26 34 26 30 Z\" fill=\"#8a8278\"/><path d=\"M54 30 Q54 22 50 20 L50 34 Q54 34 54 30 Z\" fill=\"#8a8278\"/><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\"/><path d=\"M33 41 Q40 37 47 41 Q40 43 33 41 Z\" fill=\"#8a8278\"/><path d=\"M12 12 L68 68 M68 12 L12 68\" stroke=\"#e0362e\" stroke-width=\"5\" stroke-linecap=\"round\" opacity=\".9\"/></svg>","solverRole":"family","constraints":[]}],"victim":"V","murderer":"F","solution":{"A":[1,5],"G":[2,1],"F":[3,4],"V":[4,3],"B":[5,8],"D":[6,2],"C":[7,6],"E":[8,7]},"walkthrough":[{"place":["C"],"cand":{"A":[[1,5],[2,1],[2,5],[2,7],[3,1],[3,3],[3,7],[4,2],[4,3],[5,2],[5,3],[5,5],[6,3],[6,8]],"B":[[4,7],[5,8]],"D":[[4,2],[5,2],[6,2]],"E":[[8,7]],"F":[[1,4],[2,4],[3,4],[6,4]],"G":[[1,3],[2,1],[3,1],[3,3],[4,3],[4,8],[5,3],[6,1],[6,3],[6,8]],"V":[[1,3],[1,5],[1,7],[2,1],[2,5],[2,7],[3,1],[3,3],[3,7],[4,2],[4,3],[4,5],[4,8],[5,2],[5,3],[5,5],[6,1],[6,2],[6,3],[6,8]]},"text":"Eline was in the Cocoa Store, and R8C6 and R8C7 are her only squares there (R8C8 is a crate): both are in row 8, so row 8 is hers and R8C1 to R8C5 are empty. Caro was the only one beside the tree (R7C5): the squares beside it are R7C4, R7C6 and R8C5 (R6C5 is a bicycle), and R8C5 is in Eline's row, so Caro is in row 7 – the row is hers, and R7C2, R7C3 and R7C7 are empty. Ferre had the bench (R7C4) in his column, so he is in column 4: his squares there are R1C4, R2C4, R3C4 and R6C4 (R4C4 is a table, R5C4 a sink, and R7C4 is beside the tree, where only Caro may be), so column 4 is his and R7C4 and R8C4 are empty. That takes R7C4 from Caro, and R8C5 had gone already: <b>Caro is at R7C6.</b>"},{"place":["E","B"],"cand":{"A":[[1,5],[2,1],[2,5],[3,1],[3,3],[4,3],[6,3]],"D":[[4,2],[6,2]],"F":[[2,4],[3,4]],"G":[[1,3],[2,1]],"V":[[1,3],[1,5],[2,1],[2,5],[3,1],[3,3],[4,3],[4,5],[6,1],[6,3]]},"text":"Column 6 is Caro's, so R8C6 is out for Eline: <b>Eline is at R8C7.</b> Bavo had the bookcase (R2C8) in his area, the Office, and he was the only one beside a chair: the Office's chair is at R4C8, and the squares beside it are R4C7 and R5C8 (R3C8 is a desk). R4C7 is in Eline's column: <b>Bavo is at R5C8.</b> Dries had a table in his column – the tables are at R3C2 and R4C4, and column 4 is Ferre's – so he is in column 2, at R4C2 or R6C2 (rows 5, 7 and 8 are taken): column 2 is his, and R5C2, R7C2 and R8C2 are empty. Griet was north of Ferre, whose squares are R1C4, R2C4, R3C4 and R6C4: he is at most in row 6, so Griet cannot be in row 6 (R6C1 and R6C3 are out), and Ferre cannot be in row 1, where nobody could be north of him (R1C4 is out). Ferre also had another man in his area: at R6C4 that would be the Courtyard, where no other man can be – Bavo is in the Office, Dries in column 2, and Valentijn has no Courtyard square – so R6C4 is out. Now Ferre is at most in row 3, and Griet cannot be in row 3 or below: R3C1, R3C3 and R4C3 are out."},{"place":["F"],"cand":{"A":[[1,5],[4,3],[6,3]],"D":[[4,2],[6,2]],"G":[[1,3],[2,1]],"V":[[1,3],[4,3],[4,5]]},"text":"Ferre can only be at R2C4 in the Quay or at R3C4 in the Workshop, and in either area the other man can only be Valentijn: Bavo is in the Office, and Dries is in column 2, in the Tasting Room or the Cooling Room. So Valentijn is with Ferre, wherever Ferre is, and R1C5, R2C1, R2C5, R3C1, R3C3, R6C1 and R6C3 drop out for him (R2C1 is in the row of R2C4; R2C3 and R4C1 are beside chairs, where only Bavo may be). Axelle was alone in her area, and Griet is certainly in the Quay: her squares are R1C3 and R2C1, because R2C3 and R4C1 are beside chairs too. So Axelle is not in the Quay: R2C1 is out for her. Now look at columns 1 and 4. Each column holds somebody, and the squares where anyone can still be are R2C1 and R3C1 in column 1 and R2C4 and R3C4 in column 4 – all of them in rows 2 and 3. Two columns, two rows: those rows belong to these two columns, and their other squares are empty: R2C3, R2C5, R2C6, R2C7, R3C3 and R3C7. In rows 1 and 2 Griet is certainly there (at R1C3 or R2C1), so only one place is left in them. If Ferre were at R2C4 as well, the man of the Quay – Valentijn, at R1C3 – would have to be there too: three people in two rows. So Ferre is not in rows 1–2: R2C4 is out. Ferre's squares R1C4 (nobody north of him), R2C4, R6C4 (no man for the Courtyard) and R8C4 (Eline's row) are all gone: <b>Ferre is at R3C4.</b>"},{"place":["G","D"],"cand":{"A":[[1,5]],"V":[[1,3],[4,3],[4,5]]},"text":"Row 2 is now Griet's: R2C3 and R2C5 to R2C7 are empty, R2C4 is in Ferre's column, and R2C2 and R2C8 are objects (the clock and the bookcase), so nobody else can be in it. Griet's only square there is R2C1: <b>Griet is at R2C1.</b> Ferre is in the Workshop, so the other man is there too, and he can only be at R4C3 or R4C5 – both in row 4 (R3C5 is in Ferre's row, R4C6 in Caro's column, R5C3 in Bavo's row). Row 4 is his: R4C1, R4C2, R4C6, R4C7 and R4C8 are empty. Axelle, a woman, cannot be that man, so R4C3 is out for her. Dries loses R4C2 with the rest of row 4: <b>Dries is at R6C2.</b>"},{"place":["A","V"],"cand":{},"text":"Axelle has R1C5 and R6C3 left, and R6C3 is in Dries's row: <b>Axelle is at R1C5</b> – alone in the Shop, in its corner. The last square is Valentijn's: of R1C3, R4C3 and R4C5, R1C3 is in Axelle's row and R4C5 in her column, so <b>Valentijn is at R4C3.</b> He is in the Workshop, with Ferre at R3C4."},{"final":true,"text":"Case closed: Valentijn was alone in the Workshop with Ferre, the cocoa importer – the man who had sold the family a cheap blend as \"single-origin\" beans for years, and who learned that Valentijn meant to cancel the contract and tell the guild after the holiday. <b>Ferre is the murderer!</b>"}],"solver":{"rules":[],"occupiable":["boat","chair","stool","bench"]},"verification":{"tool":"tools/murdoku_solver.py","unique":true,"guessFree":true,"checked":"2026-10-19"},"score":8.2233}