[{"data":1,"prerenderedAt":295},["ShallowReactive",2],{"navigation_docs":3,"-change-logs-datapoint":98,"-change-logs-datapoint-surround":291},[4,40,65,82],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15,20,25,30,35],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F2.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F3.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Project Structure","\u002Fgetting-started\u002Fproject-structure","1.getting-started\u002F4.project-structure","i-lucide-folder-tree",{"title":26,"path":27,"stem":28,"icon":29},"Studio module","\u002Fgetting-started\u002Fstudio","1.getting-started\u002F5.studio","i-lucide-mouse-pointer-2",{"title":31,"path":32,"stem":33,"icon":34},"Migration","\u002Fgetting-started\u002Fmigration","1.getting-started\u002F6.migration","i-lucide-replace",{"title":36,"path":37,"stem":38,"icon":39},"Troubleshooting","\u002Fgetting-started\u002Ftroubleshooting","1.getting-started\u002F7.troubleshooting","i-lucide-wrench",{"title":41,"path":42,"stem":43,"children":44,"page":6},"Essentials","\u002Fessentials","2.essentials",[45,50,55,60],{"title":46,"path":47,"stem":48,"icon":49},"Markdown Syntax","\u002Fessentials\u002Fmarkdown-syntax","2.essentials\u002F1.markdown-syntax","i-lucide-heading-1",{"title":51,"path":52,"stem":53,"icon":54},"Code Blocks","\u002Fessentials\u002Fcode-blocks","2.essentials\u002F2.code-blocks","i-lucide-code-xml",{"title":56,"path":57,"stem":58,"icon":59},"Components","\u002Fessentials\u002Fcomponents","2.essentials\u002F3.components","i-lucide-component",{"title":61,"path":62,"stem":63,"icon":64},"Images and Embeds","\u002Fessentials\u002Fimages-embeds","2.essentials\u002F4.images-embeds","i-lucide-image",{"title":66,"path":67,"stem":68,"children":69,"page":6},"ChangeLogs","\u002Fchange-logs","3. Change Logs",[70,74,78],{"title":71,"path":72,"stem":73,"icon":49},"Core WebApp","\u002Fchange-logs\u002Fcore-webapp","3. Change Logs\u002FCore WebApp",{"title":75,"path":76,"stem":77},"Changelog","\u002Fchange-logs\u002Fdatapoint","3. Change Logs\u002FDatapoint",{"title":79,"path":80,"stem":81,"icon":49},"Storms","\u002Fchange-logs\u002Fstorms","3. Change Logs\u002FStorms",{"title":83,"path":84,"stem":83,"children":85,"page":6},"Datapoint","\u002Fdatapoint",[86,90,94],{"title":87,"path":88,"stem":89,"icon":14},"How to use the CET Dashboard","\u002Fdatapoint\u002Fhow-to-use-cet-dashboard","Datapoint\u002FHow to Use CET Dashboard",{"title":91,"path":92,"stem":93},"DataPoint API Integration Guides","\u002Fdatapoint\u002Fuploading-your-data-with-our-api","Datapoint\u002FUploading your data with our API ",{"title":95,"path":96,"stem":97,"icon":14},"Getting Started with Datapoint","\u002Fdatapoint\u002Fwhat-is-datapoint","Datapoint\u002FWhat is Datapoint",{"id":99,"title":75,"body":100,"description":284,"extension":285,"links":286,"meta":287,"navigation":288,"path":76,"seo":289,"stem":77,"__hash__":290},"docs\u002F3. Change Logs\u002FDatapoint.md",{"type":101,"value":102,"toc":280},"minimark",[103,108,112,115,118,121,124,127,130,133,136,139,142,145,148,151,154,157,160,163,166,169,172,175,178,181,184,187,190,193,196,199,202,205,208,211,214,217,220,223,226,229,232,235,238,241,244,247,250,253,256,259,262,265,268,271,274,277],[104,105,107],"h1",{"id":106},"v100-first-release","v1.0.0 — First Release",[109,110,111],"p",{},"### Central England Temperature (CET) Explorer",[109,113,114],{},"- Full historical temperature viewer spanning 1659 to present, the longest continuous instrumental record in the world",[109,116,117],{},"- Multiple analysis views: monthly tables, temperature trends, seasonal breakdowns, and 30-year climate normals (WMO standard)",[109,119,120],{},"- Decade-by-decade navigation with keyboard shortcuts for rapid browsing",[109,122,123],{},"- Top 10 warmest and coldest years display with historical context",[109,125,126],{},"- Dual colour modes: absolute temperature scale and relative percentile-based colouring per month",[109,128,129],{},"- 30-year rolling averages table with period-to-period change indicators",[109,131,132],{},"### Year Comparison and Charting",[109,134,135],{},"- Daily temperature overlay chart allowing side-by-side comparison of multiple years",[109,137,138],{},"- Percentile bands (10th-90th) and climatology reference line",[109,140,141],{},"- Interactive zoom (mouse wheel) and pan controls",[109,143,144],{},"- Range selection tool to highlight and summarise specific date windows",[109,146,147],{},"- Anomaly bar chart with 10-year rolling average and linear trend lines",[109,149,150],{},"- Monthly anomaly heatmap grid with ranking system",[109,152,153],{},"- Chart annotations: save named date ranges with custom colours, persisted to database",[109,155,156],{},"- CSV export of comparison data",[109,158,159],{},"### Community Dataset Platform",[109,161,162],{},"- Upload CSV datasets with automatic column detection and validation",[109,164,165],{},"- Programmatic dataset ingestion via authenticated API endpoint",[109,167,168],{},"- Public\u002Fprivate visibility controls for each dataset",[109,170,171],{},"- Community directory with contributor profiles, bios, and dataset counts",[109,173,174],{},"- Per-dataset report inclusion settings for community analytics",[109,176,177],{},"- Paginated dataset viewer with search and filtering",[109,179,180],{},"### Reports",[109,182,183],{},"- Community-wide reports generated from aggregated user datasets",[109,185,186],{},"- Configurable report settings per dataset",[109,188,189],{},"### User Accounts and Profiles",[109,191,192],{},"- Email and password authentication via Supabase Auth",[109,194,195],{},"- User type selection on signup: Weather Enthusiast, Researcher, or Meteorologist",[109,197,198],{},"- Approval workflow: new accounts require admin approval before access is granted",[109,200,201],{},"- Email notifications at each stage (welcome, approved, rejected)",[109,203,204],{},"- Full profile management: username, full name, bio, avatar",[109,206,207],{},"- Account deletion with cascade removal of all associated data",[109,209,210],{},"### Personal Temperature Records",[109,212,213],{},"- Manual entry of temperature observations with date, value, location, and notes",[109,215,216],{},"- Private by default with full edit and delete capabilities",[109,218,219],{},"### Administration",[109,221,222],{},"- Admin panel for user management with filtering by approval status",[109,224,225],{},"- Approve or reject pending registrations with automatic email notification",[109,227,228],{},"- Search across users by username, name, or email",[109,230,231],{},"- Issue tracker: view and manage community-submitted bug reports",[109,233,234],{},"### Issue Reporting",[109,236,237],{},"- Anonymous bug and feedback submission (no sign-in required)",[109,239,240],{},"- Subject, description, optional email, and screenshot support",[109,242,243],{},"- Status tracking: open, in progress, resolved, closed",[109,245,246],{},"### Design and Experience",[109,248,249],{},"- Light and dark mode with persistent theme preference",[109,251,252],{},"- Responsive layout across mobile and desktop viewports",[109,254,255],{},"- Professional colour palette: muted, publication-quality diverging scales for temperature data",[109,257,258],{},"- Keyboard navigation and semantic markup throughout",[109,260,261],{},"- Beta status banner with dismiss capability",[109,263,264],{},"### Technical Foundation",[109,266,267],{},"- React 18 with TypeScript and Vite",[109,269,270],{},"- Supabase PostgreSQL with Row Level Security on all tables",[109,272,273],{},"- 8 Edge Functions handling data fetching, parsing, email, and administration",[109,275,276],{},"- Chart.js with annotation plugin for interactive visualisations",[109,278,279],{},"- Tailwind CSS utility-first styling",{"title":281,"searchDepth":282,"depth":282,"links":283},"",2,[],"Release notes and updates for MeteoMaps.","md",null,{},true,{"title":75,"description":284},"oKB5qMSVf2YUy0X9lxkJmdZstdd2sWUnOoLn_-FFj0U",[292,294],{"title":71,"path":72,"stem":73,"description":293,"icon":49,"children":-1},"Text, title, and styling in standard markdown.",{"title":79,"path":80,"stem":81,"description":293,"icon":49,"children":-1},1782161706176]