Compare commits

...

1 Commits

Author SHA1 Message Date
161b758a1b Add support ticket documentation and relevant attachments
- Created new markdown file for Support Ticket - 3224942 with a link to the support page.
- Added a separate markdown file for Supprt Tickets with the same link.
- Updated workspace files to include new markdown files and attachments.
- Added various attachments related to the support ticket, including images and PDFs.
2026-02-02 13:03:28 -05:00
44 changed files with 1638 additions and 267 deletions

View File

@@ -1,251 +1,16 @@
# Pokedex Online
# Pokedex.Online
A modern Vue 3 web application for exploring comprehensive Pokémon data with advanced search, filtering, and comparison tools. Built with vanilla JavaScript, Vite, and Vue Router.
Pokedex.Online is a Vue + Vite frontend with a Node/Express backend for tournament and Pokémon tooling. This folder contains the runnable website code. Project documentation lives in docs/projects/Pokedex.Online.
## 🌟 Status
## Quick start
1. Install dependencies in the web root and server folder.
2. Start the backend server, then run the frontend dev server.
**✅ Production Ready** - All 106 tests passing, fully functional.
Common commands:
- Frontend dev: npm run dev
- Frontend build: npm run build
- Backend dev: npm start (from server/)
See [PROGRESS.md](PROGRESS.md) for detailed development status.
## Features
- **Advanced Search** - Find Pokémon by name with autocomplete (optimized with Web Workers)
- **Detailed Info Cards** - Complete stats, moves, abilities, and evolution chains
- **Type Effectiveness** - Interactive matrix showing type matchups
- **Comparison Tool** - Compare multiple Pokémon side-by-side
- **Smart Filtering** - Filter by type, generation, stats, and abilities
- **Dark Mode** - Full theme support with system preference detection
- **Bookmarks** - Save favorite Pokémon for quick access
- **Responsive Design** - Optimized for mobile, tablet, and desktop
- **Fast Performance** - Lazy loading, code splitting, and efficient caching
- **Accessible** - WCAG 2.1 Level AA compliance, keyboard navigation
## 🚀 Quick Start
### Prerequisites
- Node.js 18+
- npm
### Installation
```bash
# Install dependencies
npm install
# Start development server
npm run dev
# Open browser to http://localhost:5173
```
### Development Commands
```bash
# Development with hot reload
npm run dev
# Production build
npm run build
# Preview production build
npm preview
# Run tests
npm test
# Run tests with UI
npm run test:ui
# Generate coverage report
npm run test:coverage
```
2. **Option 2: Environment-based** - Create `.env` file (see Environment Setup section below) for CI/CD or shared development
### Environment Setup (Optional)
If you prefer environment variables:
```bash
# Copy environment template
cp .env.example .env
# Edit .env with your API keys
VITE_CHALLONGE_API_KEY=your_api_key_here
```
**Note**: The API Key Manager tool (`/api-key-manager`) allows you to store your key in browser localStorage, so `.env` configuration is now optional.
```bash
# Build the app
npm run build
# Preview production build
npm run preview
```
## 🐳 Docker Deployment
```bash
# Build and run with Docker Compose
docker-compose up -d
# View logs
docker-compose logs -f
# Stop services
docker-compose down
```
## 📁 Project Structure
```
src/
├── components/ # Vue single-file components (.vue)
│ ├── PokemonCard.vue
│ ├── SearchBar.vue
│ ├── TypeMatrix.vue
│ └── ...
├── composables/ # Vue 3 Composition API composables
│ ├── usePokemon.js
│ ├── useSearch.js
│ ├── useFeatureFlags.js
│ └── ...
├── views/ # Page components
│ ├── HomeView.vue
│ ├── PokemonDetailView.vue
│ └── ...
├── services/ # API & data services
│ ├── pokemonService.js
│ ├── typeService.js
│ └── ...
├── utilities/ # Helper functions
│ ├── formatters.js
│ ├── validators.js
│ └── ...
├── config/ # Application configuration
│ └── constants.js
├── directives/ # Custom Vue directives
│ └── ...
├── router/ # Vue Router configuration
│ └── index.js
├── workers/ # Web Workers
│ └── search.worker.js
├── assets/ # Images, fonts, static files
├── style.css # Global styles
├── App.vue # Root component
└── main.js # Application entry point
test/
├── unit/ # Unit tests
├── integration/ # Integration tests
└── e2e/ # End-to-end tests
```
test/
├── unit/ # Unit tests
├── integration/ # Integration tests
└── e2e/ # End-to-end tests
```
## 🧪 Testing
Comprehensive test coverage with Vitest:
```bash
# Run tests once
npm run test:run
# Run tests in watch mode
npm test
# Open test UI
npm run test:ui
# Generate coverage report
npm run test:coverage
```
**106 tests** covering:
- Services and utilities (unit tests)
- Component integration
- User workflows
- Edge cases and error handling
## 🛠️ Tech Stack
- **Vue 3.4** - Progressive JavaScript framework with Composition API
- **Vue Router 4** - Official routing library for single-page applications
- **Vite 5** - Next-generation build tool with lightning-fast HMR
- **Vitest** - Unit testing framework
- **Vanilla JavaScript** - Latest ECMAScript features (ES2024+)
- **CSS** - Component-scoped styling
- **Web Workers** - Optimized search performance
- **Docker** - Containerization
- **nginx** - Production web server
## 🔍 Key Features Implementation
### Search Optimization
- Web Worker processes search queries without blocking UI
- Indexes all Pokémon data for instant results
- Fuzzy matching for typos and partial names
### Type Effectiveness Matrix
- Interactive table showing all type matchups
- Color-coded effectiveness levels (super effective, not very effective, etc.)
- Sortable and filterable
### State Management
- URL-based state for shareable links
- Browser localStorage for preferences
- Session storage for temporary data
### Performance
- Code splitting for faster initial load
- Lazy loading for images with placeholder
- Service worker caching strategy
- Minified production build (~350KB total)
## 📊 Development Metrics
- **Test Coverage**: 106 tests, 100% passing
- **Build Time**: ~620ms
- **Bundle Size**: 257KB (gzipped: 92.6KB)
- **Accessibility**: WCAG 2.1 Level AA
- **Performance**: 95+/100 Lighthouse score
## 🔒 Security
- No sensitive data stored in code
- Environment variables for configuration
- Content Security Policy headers
- XSS protection via Vue's template escaping
- CSRF tokens for API requests
## 📚 Documentation
- [PROGRESS.md](./PROGRESS.md) - Development status and completion details
- [Vue 3 Docs](https://vuejs.org/)
- [Vue Router Docs](https://router.vuejs.org/)
- [Vite Docs](https://vitejs.dev)
- [Vitest Docs](https://vitest.dev)
## 🤝 Contributing
1. Create a feature branch
2. Make your changes
3. Write tests for new functionality
4. Run `npm test` to verify
5. Submit a pull request
## 📝 Development Notes
This project demonstrates:
- Modern Vue 3 patterns (Composition API, composables)
- Vanilla JavaScript with latest ECMAScript features
- Performance optimization techniques (Web Workers, code splitting)
- Comprehensive test coverage (106 tests)
- Professional project structure
- Production-ready deployment
## Documentation
See the docs hub for setup, deployment, and architecture details:
- docs/projects/Pokedex.Online/README.md

View File

@@ -0,0 +1,251 @@
# Pokedex Online
A modern Vue 3 web application for exploring comprehensive Pokémon data with advanced search, filtering, and comparison tools. Built with vanilla JavaScript, Vite, and Vue Router.
## 🌟 Status
**✅ Production Ready** - All 106 tests passing, fully functional.
See [PROGRESS.md](PROGRESS.md) for detailed development status.
## Features
- **Advanced Search** - Find Pokémon by name with autocomplete (optimized with Web Workers)
- **Detailed Info Cards** - Complete stats, moves, abilities, and evolution chains
- **Type Effectiveness** - Interactive matrix showing type matchups
- **Comparison Tool** - Compare multiple Pokémon side-by-side
- **Smart Filtering** - Filter by type, generation, stats, and abilities
- **Dark Mode** - Full theme support with system preference detection
- **Bookmarks** - Save favorite Pokémon for quick access
- **Responsive Design** - Optimized for mobile, tablet, and desktop
- **Fast Performance** - Lazy loading, code splitting, and efficient caching
- **Accessible** - WCAG 2.1 Level AA compliance, keyboard navigation
## 🚀 Quick Start
### Prerequisites
- Node.js 18+
- npm
### Installation
```bash
# Install dependencies
npm install
# Start development server
npm run dev
# Open browser to http://localhost:5173
```
### Development Commands
```bash
# Development with hot reload
npm run dev
# Production build
npm run build
# Preview production build
npm preview
# Run tests
npm test
# Run tests with UI
npm run test:ui
# Generate coverage report
npm run test:coverage
```
2. **Option 2: Environment-based** - Create `.env` file (see Environment Setup section below) for CI/CD or shared development
### Environment Setup (Optional)
If you prefer environment variables:
```bash
# Copy environment template
cp .env.example .env
# Edit .env with your API keys
VITE_CHALLONGE_API_KEY=your_api_key_here
```
**Note**: The API Key Manager tool (`/api-key-manager`) allows you to store your key in browser localStorage, so `.env` configuration is now optional.
```bash
# Build the app
npm run build
# Preview production build
npm run preview
```
## 🐳 Docker Deployment
```bash
# Build and run with Docker Compose
docker-compose up -d
# View logs
docker-compose logs -f
# Stop services
docker-compose down
```
## 📁 Project Structure
```
src/
├── components/ # Vue single-file components (.vue)
│ ├── PokemonCard.vue
│ ├── SearchBar.vue
│ ├── TypeMatrix.vue
│ └── ...
├── composables/ # Vue 3 Composition API composables
│ ├── usePokemon.js
│ ├── useSearch.js
│ ├── useFeatureFlags.js
│ └── ...
├── views/ # Page components
│ ├── HomeView.vue
│ ├── PokemonDetailView.vue
│ └── ...
├── services/ # API & data services
│ ├── pokemonService.js
│ ├── typeService.js
│ └── ...
├── utilities/ # Helper functions
│ ├── formatters.js
│ ├── validators.js
│ └── ...
├── config/ # Application configuration
│ └── constants.js
├── directives/ # Custom Vue directives
│ └── ...
├── router/ # Vue Router configuration
│ └── index.js
├── workers/ # Web Workers
│ └── search.worker.js
├── assets/ # Images, fonts, static files
├── style.css # Global styles
├── App.vue # Root component
└── main.js # Application entry point
test/
├── unit/ # Unit tests
├── integration/ # Integration tests
└── e2e/ # End-to-end tests
```
test/
├── unit/ # Unit tests
├── integration/ # Integration tests
└── e2e/ # End-to-end tests
```
## 🧪 Testing
Comprehensive test coverage with Vitest:
```bash
# Run tests once
npm run test:run
# Run tests in watch mode
npm test
# Open test UI
npm run test:ui
# Generate coverage report
npm run test:coverage
```
**106 tests** covering:
- Services and utilities (unit tests)
- Component integration
- User workflows
- Edge cases and error handling
## 🛠️ Tech Stack
- **Vue 3.4** - Progressive JavaScript framework with Composition API
- **Vue Router 4** - Official routing library for single-page applications
- **Vite 5** - Next-generation build tool with lightning-fast HMR
- **Vitest** - Unit testing framework
- **Vanilla JavaScript** - Latest ECMAScript features (ES2024+)
- **CSS** - Component-scoped styling
- **Web Workers** - Optimized search performance
- **Docker** - Containerization
- **nginx** - Production web server
## 🔍 Key Features Implementation
### Search Optimization
- Web Worker processes search queries without blocking UI
- Indexes all Pokémon data for instant results
- Fuzzy matching for typos and partial names
### Type Effectiveness Matrix
- Interactive table showing all type matchups
- Color-coded effectiveness levels (super effective, not very effective, etc.)
- Sortable and filterable
### State Management
- URL-based state for shareable links
- Browser localStorage for preferences
- Session storage for temporary data
### Performance
- Code splitting for faster initial load
- Lazy loading for images with placeholder
- Service worker caching strategy
- Minified production build (~350KB total)
## 📊 Development Metrics
- **Test Coverage**: 106 tests, 100% passing
- **Build Time**: ~620ms
- **Bundle Size**: 257KB (gzipped: 92.6KB)
- **Accessibility**: WCAG 2.1 Level AA
- **Performance**: 95+/100 Lighthouse score
## 🔒 Security
- No sensitive data stored in code
- Environment variables for configuration
- Content Security Policy headers
- XSS protection via Vue's template escaping
- CSRF tokens for API requests
## 📚 Documentation
- [PROGRESS.md](./PROGRESS.md) - Development status and completion details
- [Vue 3 Docs](https://vuejs.org/)
- [Vue Router Docs](https://router.vuejs.org/)
- [Vite Docs](https://vitejs.dev)
- [Vitest Docs](https://vitest.dev)
## 🤝 Contributing
1. Create a feature branch
2. Make your changes
3. Write tests for new functionality
4. Run `npm test` to verify
5. Submit a pull request
## 📝 Development Notes
This project demonstrates:
- Modern Vue 3 patterns (Composition API, composables)
- Vanilla JavaScript with latest ECMAScript features
- Performance optimization techniques (Web Workers, code splitting)
- Comprehensive test coverage (106 tests)
- Professional project structure
- Production-ready deployment

View File

@@ -13,12 +13,12 @@
"state": {
"type": "markdown",
"state": {
"file": "Leagues/Card Cycle/Things To Chat About.md",
"file": "Leagues/EA Collectibles/Support Ticket - 3224942.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "Things To Chat About"
"title": "Support Ticket - 3224942"
}
}
]
@@ -172,37 +172,39 @@
},
"active": "03bc92bce96d8847",
"lastOpenFiles": [
"Attachements/IMG_7127.png",
"Attachements/IMG_7126.png",
"Attachements/IMG_7125.png",
"Attachements/IMG_7124.png",
"Attachements/IMG_6390.png",
"Attachements/IMG_6389.png",
"Attachements/IMG_6388.png",
"Attachements/Gmail - Update Email.pdf",
"Attachements/Gmail - Transfer of League 6243556.pdf",
"Attachements/Gmail - TPCi shipment.pdf",
"Attachements/Gmail - Staff promos.pdf",
"Attachements/Gmail - Some food for thought on challenges_cups.pdf",
"Attachements/Gmail - Pre-release Tourney 11AM Sunday.pdf",
"Attachements/Gmail - Pre release tourney player ids.pdf",
"Attachements/Gmail - Pokémon casual play events for April.pdf",
"Attachements/Gmail - Play! Pokémon League Challenges _ New Season Announcement.pdf",
"Attachements/Gmail - June Reporting.pdf",
"Attachements/CleanShot 2026-02-02 at 11.27.53@2x.png",
"Leagues/Card Cycle/Things To Chat About.md",
"Leagues/EA Collectibles/Support Ticket - 3224942.md",
"Leagues/Card Cycle/League Approval.md",
"Leagues/Card Cycle/League Application.md",
"Leagues/Card Cycle/Staff.md",
"Attachements/Card Cycle - Welcome to Play Pokémon.pdf",
"Leagues/Card Cycle/Things To Chat About.md",
"Leagues/Getting a Store Sanctioned.md",
"Attachements/Venue Review Submitted.pdf",
"Attachements/CleanShot 2026-01-29 at 12.20.56@2x.png",
"Attachements/IMG_2050.jpeg",
"Attachements/IMG_2049.jpeg",
"Attachements/IMG_2056.heic",
"Attachements/IMG_2056.jpeg",
"Attachements/IMG_2057.heic",
"Attachements/IMG_2057.jpeg",
"Attachements/EBill_251231.pdf",
"Attachements/IMG_2058.mov",
"Attachements/CleanShot 2026-01-29 at 12.19.47@2x.png",
"Attachements/CleanShot 2026-01-29 at 12.19.07@2x.png",
"Attachements/CleanShot 2026-01-29 at 12.18.31@2x.png",
"Attachements/CleanShot 2026-01-29 at 12.17.54@2x.png",
"Attachements/CleanShot 2026-01-29 at 11.27.23@2x.png",
"Leagues/Card Cycle",
"Leagues/First League Challenge.md",
"Regionals/Championship Series/2024.md",
"Regionals/Championship Series/2027.md",
"Regionals/Championship Series/2026.md",
"Regionals/Championship Series/2025.md",
"Professor Work Experience.md",
"Regionals/Championship Series",
"Pokemon Rules & Resources/03-Video Game Rules & Resources/03-02-Pokémon Video Game Team List.pdf",
"Pokemon Rules & Resources/01-Rules & Resources for All/01-09-Play! Pokémon Attire and Cosplay Policy.pdf",
"Leagues/Next Steps After A Store Is Sanctioned.md",
"Play! Summit/Montreal 2025/Day 1/1 - Pokemon Club.md",
"Play! Summit/Montreal 2025/Day 1/4 - Building a Community around Pokemon.md",

View File

@@ -0,0 +1,218 @@
{
"main": {
"id": "dbea326f5a7eef0e",
"type": "split",
"children": [
{
"id": "33cb3b63442ef3e2",
"type": "tabs",
"children": [
{
"id": "03bc92bce96d8847",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Leagues/Card Cycle/Things To Chat About.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "Things To Chat About"
}
}
]
}
],
"direction": "vertical"
},
"left": {
"id": "51d249e97eb631df",
"type": "split",
"children": [
{
"id": "e27fe91559b8323a",
"type": "tabs",
"children": [
{
"id": "6893279c01482aa5",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical",
"autoReveal": false
},
"icon": "lucide-folder-closed",
"title": "Files"
}
},
{
"id": "1354b92b77086879",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
},
"icon": "lucide-search",
"title": "Search"
}
},
{
"id": "7bd7edfb815c69a6",
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {},
"icon": "lucide-bookmark",
"title": "Bookmarks"
}
}
]
}
],
"direction": "horizontal",
"width": 300
},
"right": {
"id": "1c3c022a36d199ca",
"type": "split",
"children": [
{
"id": "e9231b430de0b572",
"type": "tabs",
"children": [
{
"id": "fa016c167bbc26d8",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"file": "Leagues/Card Cycle/Things To Chat About.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-coming-in",
"title": "Backlinks for Things To Chat About"
}
},
{
"id": "f7e5cdd83386832c",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"file": "Leagues/Card Cycle/Things To Chat About.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-going-out",
"title": "Outgoing links from Things To Chat About"
}
},
{
"id": "20cd550dc7cb138c",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-tags",
"title": "Tags"
}
},
{
"id": "751f8b968439d8d1",
"type": "leaf",
"state": {
"type": "outline",
"state": {
"file": "Leagues/Card Cycle/Things To Chat About.md",
"followCursor": false,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-list",
"title": "Outline of Things To Chat About"
}
}
]
}
],
"direction": "horizontal",
"width": 300,
"collapsed": true
},
"left-ribbon": {
"hiddenItems": {
"switcher:Open quick switcher": false,
"graph:Open graph view": false,
"canvas:Create new canvas": false,
"daily-notes:Open today's daily note": false,
"templates:Insert template": false,
"command-palette:Open command palette": false,
"bases:Create new base": false,
"copilot:Open Copilot Chat": false
}
},
"active": "03bc92bce96d8847",
"lastOpenFiles": [
"Leagues/Card Cycle/League Approval.md",
"Leagues/Card Cycle/League Application.md",
"Leagues/Card Cycle/Staff.md",
"Attachements/Card Cycle - Welcome to Play Pokémon.pdf",
"Leagues/Card Cycle/Things To Chat About.md",
"Leagues/Getting a Store Sanctioned.md",
"Attachements/Venue Review Submitted.pdf",
"Attachements/CleanShot 2026-01-29 at 12.20.56@2x.png",
"Attachements/IMG_2050.jpeg",
"Attachements/IMG_2049.jpeg",
"Attachements/IMG_2056.heic",
"Attachements/IMG_2056.jpeg",
"Attachements/IMG_2057.heic",
"Attachements/IMG_2057.jpeg",
"Attachements/EBill_251231.pdf",
"Attachements/IMG_2058.mov",
"Attachements/CleanShot 2026-01-29 at 12.19.47@2x.png",
"Attachements/CleanShot 2026-01-29 at 12.19.07@2x.png",
"Attachements/CleanShot 2026-01-29 at 12.18.31@2x.png",
"Attachements/CleanShot 2026-01-29 at 12.17.54@2x.png",
"Attachements/CleanShot 2026-01-29 at 11.27.23@2x.png",
"Leagues/Card Cycle",
"Leagues/First League Challenge.md",
"Regionals/Championship Series/2024.md",
"Regionals/Championship Series/2027.md",
"Regionals/Championship Series/2026.md",
"Regionals/Championship Series/2025.md",
"Professor Work Experience.md",
"Regionals/Championship Series",
"Pokemon Rules & Resources/03-Video Game Rules & Resources/03-02-Pokémon Video Game Team List.pdf",
"Pokemon Rules & Resources/01-Rules & Resources for All/01-09-Play! Pokémon Attire and Cosplay Policy.pdf",
"Leagues/Next Steps After A Store Is Sanctioned.md",
"Play! Summit/Montreal 2025/Day 1/1 - Pokemon Club.md",
"Play! Summit/Montreal 2025/Day 1/4 - Building a Community around Pokemon.md",
"Table of Contents.md",
"Booster Box Cases.md",
"Las Vegas.md",
"Regionals/Go/Reviews - Best Practices.md",
"thedomdomdomdom.md",
"Regionals/Go/Selected As A HJ or AHJ - Pete Lachaine.md",
"Regionals/Go/Roles/Pokemon Go - Head Judge.md",
"Regionals/Go/Roles/Pokemon Go - Assistant Head Judge.md"
]
}

View File

@@ -0,0 +1,219 @@
{
"main": {
"id": "dbea326f5a7eef0e",
"type": "split",
"children": [
{
"id": "33cb3b63442ef3e2",
"type": "tabs",
"children": [
{
"id": "03bc92bce96d8847",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Leagues/Card Cycle/Things To Chat About.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "Things To Chat About"
}
}
]
}
],
"direction": "vertical"
},
"left": {
"id": "51d249e97eb631df",
"type": "split",
"children": [
{
"id": "e27fe91559b8323a",
"type": "tabs",
"children": [
{
"id": "6893279c01482aa5",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical",
"autoReveal": false
},
"icon": "lucide-folder-closed",
"title": "Files"
}
},
{
"id": "1354b92b77086879",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
},
"icon": "lucide-search",
"title": "Search"
}
},
{
"id": "7bd7edfb815c69a6",
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {},
"icon": "lucide-bookmark",
"title": "Bookmarks"
}
}
]
}
],
"direction": "horizontal",
"width": 300
},
"right": {
"id": "1c3c022a36d199ca",
"type": "split",
"children": [
{
"id": "e9231b430de0b572",
"type": "tabs",
"children": [
{
"id": "fa016c167bbc26d8",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"file": "Leagues/Card Cycle/Things To Chat About.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-coming-in",
"title": "Backlinks for Things To Chat About"
}
},
{
"id": "f7e5cdd83386832c",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"file": "Leagues/Card Cycle/Things To Chat About.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-going-out",
"title": "Outgoing links from Things To Chat About"
}
},
{
"id": "20cd550dc7cb138c",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-tags",
"title": "Tags"
}
},
{
"id": "751f8b968439d8d1",
"type": "leaf",
"state": {
"type": "outline",
"state": {
"file": "Leagues/Card Cycle/Things To Chat About.md",
"followCursor": false,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-list",
"title": "Outline of Things To Chat About"
}
}
]
}
],
"direction": "horizontal",
"width": 300,
"collapsed": true
},
"left-ribbon": {
"hiddenItems": {
"switcher:Open quick switcher": false,
"graph:Open graph view": false,
"canvas:Create new canvas": false,
"daily-notes:Open today's daily note": false,
"templates:Insert template": false,
"command-palette:Open command palette": false,
"bases:Create new base": false,
"copilot:Open Copilot Chat": false
}
},
"active": "6893279c01482aa5",
"lastOpenFiles": [
"Leagues/EA Collectibles",
"Leagues/Card Cycle/League Approval.md",
"Leagues/Card Cycle/League Application.md",
"Leagues/Card Cycle/Staff.md",
"Attachements/Card Cycle - Welcome to Play Pokémon.pdf",
"Leagues/Card Cycle/Things To Chat About.md",
"Leagues/Getting a Store Sanctioned.md",
"Attachements/Venue Review Submitted.pdf",
"Attachements/CleanShot 2026-01-29 at 12.20.56@2x.png",
"Attachements/IMG_2050.jpeg",
"Attachements/IMG_2049.jpeg",
"Attachements/IMG_2056.heic",
"Attachements/IMG_2056.jpeg",
"Attachements/IMG_2057.heic",
"Attachements/IMG_2057.jpeg",
"Attachements/EBill_251231.pdf",
"Attachements/IMG_2058.mov",
"Attachements/CleanShot 2026-01-29 at 12.19.47@2x.png",
"Attachements/CleanShot 2026-01-29 at 12.19.07@2x.png",
"Attachements/CleanShot 2026-01-29 at 12.18.31@2x.png",
"Attachements/CleanShot 2026-01-29 at 12.17.54@2x.png",
"Attachements/CleanShot 2026-01-29 at 11.27.23@2x.png",
"Leagues/Card Cycle",
"Leagues/First League Challenge.md",
"Regionals/Championship Series/2024.md",
"Regionals/Championship Series/2027.md",
"Regionals/Championship Series/2026.md",
"Regionals/Championship Series/2025.md",
"Professor Work Experience.md",
"Regionals/Championship Series",
"Pokemon Rules & Resources/03-Video Game Rules & Resources/03-02-Pokémon Video Game Team List.pdf",
"Pokemon Rules & Resources/01-Rules & Resources for All/01-09-Play! Pokémon Attire and Cosplay Policy.pdf",
"Leagues/Next Steps After A Store Is Sanctioned.md",
"Play! Summit/Montreal 2025/Day 1/1 - Pokemon Club.md",
"Play! Summit/Montreal 2025/Day 1/4 - Building a Community around Pokemon.md",
"Table of Contents.md",
"Booster Box Cases.md",
"Las Vegas.md",
"Regionals/Go/Reviews - Best Practices.md",
"thedomdomdomdom.md",
"Regionals/Go/Selected As A HJ or AHJ - Pete Lachaine.md",
"Regionals/Go/Roles/Pokemon Go - Head Judge.md",
"Regionals/Go/Roles/Pokemon Go - Assistant Head Judge.md"
]
}

View File

@@ -0,0 +1,219 @@
{
"main": {
"id": "dbea326f5a7eef0e",
"type": "split",
"children": [
{
"id": "33cb3b63442ef3e2",
"type": "tabs",
"children": [
{
"id": "03bc92bce96d8847",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Leagues/EA Collectibles/Untitled.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "Untitled"
}
}
]
}
],
"direction": "vertical"
},
"left": {
"id": "51d249e97eb631df",
"type": "split",
"children": [
{
"id": "e27fe91559b8323a",
"type": "tabs",
"children": [
{
"id": "6893279c01482aa5",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical",
"autoReveal": false
},
"icon": "lucide-folder-closed",
"title": "Files"
}
},
{
"id": "1354b92b77086879",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
},
"icon": "lucide-search",
"title": "Search"
}
},
{
"id": "7bd7edfb815c69a6",
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {},
"icon": "lucide-bookmark",
"title": "Bookmarks"
}
}
]
}
],
"direction": "horizontal",
"width": 300
},
"right": {
"id": "1c3c022a36d199ca",
"type": "split",
"children": [
{
"id": "e9231b430de0b572",
"type": "tabs",
"children": [
{
"id": "fa016c167bbc26d8",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"file": "Leagues/Card Cycle/Things To Chat About.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-coming-in",
"title": "Backlinks for Things To Chat About"
}
},
{
"id": "f7e5cdd83386832c",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"file": "Leagues/Card Cycle/Things To Chat About.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-going-out",
"title": "Outgoing links from Things To Chat About"
}
},
{
"id": "20cd550dc7cb138c",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-tags",
"title": "Tags"
}
},
{
"id": "751f8b968439d8d1",
"type": "leaf",
"state": {
"type": "outline",
"state": {
"file": "Leagues/Card Cycle/Things To Chat About.md",
"followCursor": false,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-list",
"title": "Outline of Things To Chat About"
}
}
]
}
],
"direction": "horizontal",
"width": 300,
"collapsed": true
},
"left-ribbon": {
"hiddenItems": {
"switcher:Open quick switcher": false,
"graph:Open graph view": false,
"canvas:Create new canvas": false,
"daily-notes:Open today's daily note": false,
"templates:Insert template": false,
"command-palette:Open command palette": false,
"bases:Create new base": false,
"copilot:Open Copilot Chat": false
}
},
"active": "03bc92bce96d8847",
"lastOpenFiles": [
"Leagues/Card Cycle/Things To Chat About.md",
"Leagues/EA Collectibles/Untitled.md",
"Leagues/EA Collectibles",
"Leagues/Card Cycle/League Approval.md",
"Leagues/Card Cycle/League Application.md",
"Leagues/Card Cycle/Staff.md",
"Attachements/Card Cycle - Welcome to Play Pokémon.pdf",
"Leagues/Getting a Store Sanctioned.md",
"Attachements/Venue Review Submitted.pdf",
"Attachements/CleanShot 2026-01-29 at 12.20.56@2x.png",
"Attachements/IMG_2050.jpeg",
"Attachements/IMG_2049.jpeg",
"Attachements/IMG_2056.heic",
"Attachements/IMG_2056.jpeg",
"Attachements/IMG_2057.heic",
"Attachements/IMG_2057.jpeg",
"Attachements/EBill_251231.pdf",
"Attachements/IMG_2058.mov",
"Attachements/CleanShot 2026-01-29 at 12.19.47@2x.png",
"Attachements/CleanShot 2026-01-29 at 12.19.07@2x.png",
"Attachements/CleanShot 2026-01-29 at 12.18.31@2x.png",
"Attachements/CleanShot 2026-01-29 at 12.17.54@2x.png",
"Attachements/CleanShot 2026-01-29 at 11.27.23@2x.png",
"Leagues/Card Cycle",
"Leagues/First League Challenge.md",
"Regionals/Championship Series/2024.md",
"Regionals/Championship Series/2027.md",
"Regionals/Championship Series/2026.md",
"Regionals/Championship Series/2025.md",
"Professor Work Experience.md",
"Regionals/Championship Series",
"Pokemon Rules & Resources/03-Video Game Rules & Resources/03-02-Pokémon Video Game Team List.pdf",
"Leagues/Next Steps After A Store Is Sanctioned.md",
"Play! Summit/Montreal 2025/Day 1/1 - Pokemon Club.md",
"Play! Summit/Montreal 2025/Day 1/4 - Building a Community around Pokemon.md",
"Table of Contents.md",
"Booster Box Cases.md",
"Las Vegas.md",
"Regionals/Go/Reviews - Best Practices.md",
"thedomdomdomdom.md",
"Regionals/Go/Selected As A HJ or AHJ - Pete Lachaine.md",
"Regionals/Go/Roles/Pokemon Go - Head Judge.md",
"Regionals/Go/Roles/Pokemon Go - Assistant Head Judge.md"
]
}

View File

@@ -0,0 +1,219 @@
{
"main": {
"id": "dbea326f5a7eef0e",
"type": "split",
"children": [
{
"id": "33cb3b63442ef3e2",
"type": "tabs",
"children": [
{
"id": "03bc92bce96d8847",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Leagues/EA Collectibles/Supprt Tickets.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "Supprt Tickets"
}
}
]
}
],
"direction": "vertical"
},
"left": {
"id": "51d249e97eb631df",
"type": "split",
"children": [
{
"id": "e27fe91559b8323a",
"type": "tabs",
"children": [
{
"id": "6893279c01482aa5",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical",
"autoReveal": false
},
"icon": "lucide-folder-closed",
"title": "Files"
}
},
{
"id": "1354b92b77086879",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
},
"icon": "lucide-search",
"title": "Search"
}
},
{
"id": "7bd7edfb815c69a6",
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {},
"icon": "lucide-bookmark",
"title": "Bookmarks"
}
}
]
}
],
"direction": "horizontal",
"width": 300
},
"right": {
"id": "1c3c022a36d199ca",
"type": "split",
"children": [
{
"id": "e9231b430de0b572",
"type": "tabs",
"children": [
{
"id": "fa016c167bbc26d8",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"file": "Leagues/Card Cycle/Things To Chat About.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-coming-in",
"title": "Backlinks for Things To Chat About"
}
},
{
"id": "f7e5cdd83386832c",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"file": "Leagues/Card Cycle/Things To Chat About.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-going-out",
"title": "Outgoing links from Things To Chat About"
}
},
{
"id": "20cd550dc7cb138c",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-tags",
"title": "Tags"
}
},
{
"id": "751f8b968439d8d1",
"type": "leaf",
"state": {
"type": "outline",
"state": {
"file": "Leagues/Card Cycle/Things To Chat About.md",
"followCursor": false,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-list",
"title": "Outline of Things To Chat About"
}
}
]
}
],
"direction": "horizontal",
"width": 300,
"collapsed": true
},
"left-ribbon": {
"hiddenItems": {
"switcher:Open quick switcher": false,
"graph:Open graph view": false,
"canvas:Create new canvas": false,
"daily-notes:Open today's daily note": false,
"templates:Insert template": false,
"command-palette:Open command palette": false,
"bases:Create new base": false,
"copilot:Open Copilot Chat": false
}
},
"active": "03bc92bce96d8847",
"lastOpenFiles": [
"Leagues/Card Cycle/Things To Chat About.md",
"Leagues/EA Collectibles/Supprt Tickets.md",
"Leagues/EA Collectibles",
"Leagues/Card Cycle/League Approval.md",
"Leagues/Card Cycle/League Application.md",
"Leagues/Card Cycle/Staff.md",
"Attachements/Card Cycle - Welcome to Play Pokémon.pdf",
"Leagues/Getting a Store Sanctioned.md",
"Attachements/Venue Review Submitted.pdf",
"Attachements/CleanShot 2026-01-29 at 12.20.56@2x.png",
"Attachements/IMG_2050.jpeg",
"Attachements/IMG_2049.jpeg",
"Attachements/IMG_2056.heic",
"Attachements/IMG_2056.jpeg",
"Attachements/IMG_2057.heic",
"Attachements/IMG_2057.jpeg",
"Attachements/EBill_251231.pdf",
"Attachements/IMG_2058.mov",
"Attachements/CleanShot 2026-01-29 at 12.19.47@2x.png",
"Attachements/CleanShot 2026-01-29 at 12.19.07@2x.png",
"Attachements/CleanShot 2026-01-29 at 12.18.31@2x.png",
"Attachements/CleanShot 2026-01-29 at 12.17.54@2x.png",
"Attachements/CleanShot 2026-01-29 at 11.27.23@2x.png",
"Leagues/Card Cycle",
"Leagues/First League Challenge.md",
"Regionals/Championship Series/2024.md",
"Regionals/Championship Series/2027.md",
"Regionals/Championship Series/2026.md",
"Regionals/Championship Series/2025.md",
"Professor Work Experience.md",
"Regionals/Championship Series",
"Pokemon Rules & Resources/03-Video Game Rules & Resources/03-02-Pokémon Video Game Team List.pdf",
"Leagues/Next Steps After A Store Is Sanctioned.md",
"Play! Summit/Montreal 2025/Day 1/1 - Pokemon Club.md",
"Play! Summit/Montreal 2025/Day 1/4 - Building a Community around Pokemon.md",
"Table of Contents.md",
"Booster Box Cases.md",
"Las Vegas.md",
"Regionals/Go/Reviews - Best Practices.md",
"thedomdomdomdom.md",
"Regionals/Go/Selected As A HJ or AHJ - Pete Lachaine.md",
"Regionals/Go/Roles/Pokemon Go - Head Judge.md",
"Regionals/Go/Roles/Pokemon Go - Assistant Head Judge.md"
]
}

View File

@@ -0,0 +1,219 @@
{
"main": {
"id": "dbea326f5a7eef0e",
"type": "split",
"children": [
{
"id": "33cb3b63442ef3e2",
"type": "tabs",
"children": [
{
"id": "03bc92bce96d8847",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Leagues/EA Collectibles/Support Ticket - 3224942.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "Support Ticket - 3224942"
}
}
]
}
],
"direction": "vertical"
},
"left": {
"id": "51d249e97eb631df",
"type": "split",
"children": [
{
"id": "e27fe91559b8323a",
"type": "tabs",
"children": [
{
"id": "6893279c01482aa5",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical",
"autoReveal": false
},
"icon": "lucide-folder-closed",
"title": "Files"
}
},
{
"id": "1354b92b77086879",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
},
"icon": "lucide-search",
"title": "Search"
}
},
{
"id": "7bd7edfb815c69a6",
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {},
"icon": "lucide-bookmark",
"title": "Bookmarks"
}
}
]
}
],
"direction": "horizontal",
"width": 300
},
"right": {
"id": "1c3c022a36d199ca",
"type": "split",
"children": [
{
"id": "e9231b430de0b572",
"type": "tabs",
"children": [
{
"id": "fa016c167bbc26d8",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"file": "Leagues/Card Cycle/Things To Chat About.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-coming-in",
"title": "Backlinks for Things To Chat About"
}
},
{
"id": "f7e5cdd83386832c",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"file": "Leagues/Card Cycle/Things To Chat About.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-going-out",
"title": "Outgoing links from Things To Chat About"
}
},
{
"id": "20cd550dc7cb138c",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-tags",
"title": "Tags"
}
},
{
"id": "751f8b968439d8d1",
"type": "leaf",
"state": {
"type": "outline",
"state": {
"file": "Leagues/Card Cycle/Things To Chat About.md",
"followCursor": false,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-list",
"title": "Outline of Things To Chat About"
}
}
]
}
],
"direction": "horizontal",
"width": 300,
"collapsed": true
},
"left-ribbon": {
"hiddenItems": {
"switcher:Open quick switcher": false,
"graph:Open graph view": false,
"canvas:Create new canvas": false,
"daily-notes:Open today's daily note": false,
"templates:Insert template": false,
"command-palette:Open command palette": false,
"bases:Create new base": false,
"copilot:Open Copilot Chat": false
}
},
"active": "03bc92bce96d8847",
"lastOpenFiles": [
"Leagues/Card Cycle/Things To Chat About.md",
"Leagues/EA Collectibles/Support Ticket - 3224942.md",
"Leagues/EA Collectibles",
"Leagues/Card Cycle/League Approval.md",
"Leagues/Card Cycle/League Application.md",
"Leagues/Card Cycle/Staff.md",
"Attachements/Card Cycle - Welcome to Play Pokémon.pdf",
"Leagues/Getting a Store Sanctioned.md",
"Attachements/Venue Review Submitted.pdf",
"Attachements/CleanShot 2026-01-29 at 12.20.56@2x.png",
"Attachements/IMG_2050.jpeg",
"Attachements/IMG_2049.jpeg",
"Attachements/IMG_2056.heic",
"Attachements/IMG_2056.jpeg",
"Attachements/IMG_2057.heic",
"Attachements/IMG_2057.jpeg",
"Attachements/EBill_251231.pdf",
"Attachements/IMG_2058.mov",
"Attachements/CleanShot 2026-01-29 at 12.19.47@2x.png",
"Attachements/CleanShot 2026-01-29 at 12.19.07@2x.png",
"Attachements/CleanShot 2026-01-29 at 12.18.31@2x.png",
"Attachements/CleanShot 2026-01-29 at 12.17.54@2x.png",
"Attachements/CleanShot 2026-01-29 at 11.27.23@2x.png",
"Leagues/Card Cycle",
"Leagues/First League Challenge.md",
"Regionals/Championship Series/2024.md",
"Regionals/Championship Series/2027.md",
"Regionals/Championship Series/2026.md",
"Regionals/Championship Series/2025.md",
"Professor Work Experience.md",
"Regionals/Championship Series",
"Pokemon Rules & Resources/03-Video Game Rules & Resources/03-02-Pokémon Video Game Team List.pdf",
"Leagues/Next Steps After A Store Is Sanctioned.md",
"Play! Summit/Montreal 2025/Day 1/1 - Pokemon Club.md",
"Play! Summit/Montreal 2025/Day 1/4 - Building a Community around Pokemon.md",
"Table of Contents.md",
"Booster Box Cases.md",
"Las Vegas.md",
"Regionals/Go/Reviews - Best Practices.md",
"thedomdomdomdom.md",
"Regionals/Go/Selected As A HJ or AHJ - Pete Lachaine.md",
"Regionals/Go/Roles/Pokemon Go - Head Judge.md",
"Regionals/Go/Roles/Pokemon Go - Assistant Head Judge.md"
]
}

View File

@@ -0,0 +1,220 @@
{
"main": {
"id": "dbea326f5a7eef0e",
"type": "split",
"children": [
{
"id": "33cb3b63442ef3e2",
"type": "tabs",
"children": [
{
"id": "03bc92bce96d8847",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Leagues/EA Collectibles/Support Ticket - 3224942.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "Support Ticket - 3224942"
}
}
]
}
],
"direction": "vertical"
},
"left": {
"id": "51d249e97eb631df",
"type": "split",
"children": [
{
"id": "e27fe91559b8323a",
"type": "tabs",
"children": [
{
"id": "6893279c01482aa5",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical",
"autoReveal": false
},
"icon": "lucide-folder-closed",
"title": "Files"
}
},
{
"id": "1354b92b77086879",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
},
"icon": "lucide-search",
"title": "Search"
}
},
{
"id": "7bd7edfb815c69a6",
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {},
"icon": "lucide-bookmark",
"title": "Bookmarks"
}
}
]
}
],
"direction": "horizontal",
"width": 300
},
"right": {
"id": "1c3c022a36d199ca",
"type": "split",
"children": [
{
"id": "e9231b430de0b572",
"type": "tabs",
"children": [
{
"id": "fa016c167bbc26d8",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"file": "Leagues/Card Cycle/Things To Chat About.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-coming-in",
"title": "Backlinks for Things To Chat About"
}
},
{
"id": "f7e5cdd83386832c",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"file": "Leagues/Card Cycle/Things To Chat About.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-going-out",
"title": "Outgoing links from Things To Chat About"
}
},
{
"id": "20cd550dc7cb138c",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-tags",
"title": "Tags"
}
},
{
"id": "751f8b968439d8d1",
"type": "leaf",
"state": {
"type": "outline",
"state": {
"file": "Leagues/Card Cycle/Things To Chat About.md",
"followCursor": false,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-list",
"title": "Outline of Things To Chat About"
}
}
]
}
],
"direction": "horizontal",
"width": 300,
"collapsed": true
},
"left-ribbon": {
"hiddenItems": {
"switcher:Open quick switcher": false,
"graph:Open graph view": false,
"canvas:Create new canvas": false,
"daily-notes:Open today's daily note": false,
"templates:Insert template": false,
"command-palette:Open command palette": false,
"bases:Create new base": false,
"copilot:Open Copilot Chat": false
}
},
"active": "03bc92bce96d8847",
"lastOpenFiles": [
"Attachements/CleanShot 2026-02-02 at 11.27.53@2x.png",
"Leagues/Card Cycle/Things To Chat About.md",
"Leagues/EA Collectibles/Support Ticket - 3224942.md",
"Leagues/EA Collectibles",
"Leagues/Card Cycle/League Approval.md",
"Leagues/Card Cycle/League Application.md",
"Leagues/Card Cycle/Staff.md",
"Attachements/Card Cycle - Welcome to Play Pokémon.pdf",
"Leagues/Getting a Store Sanctioned.md",
"Attachements/Venue Review Submitted.pdf",
"Attachements/CleanShot 2026-01-29 at 12.20.56@2x.png",
"Attachements/IMG_2050.jpeg",
"Attachements/IMG_2049.jpeg",
"Attachements/IMG_2056.heic",
"Attachements/IMG_2056.jpeg",
"Attachements/IMG_2057.heic",
"Attachements/IMG_2057.jpeg",
"Attachements/EBill_251231.pdf",
"Attachements/IMG_2058.mov",
"Attachements/CleanShot 2026-01-29 at 12.19.47@2x.png",
"Attachements/CleanShot 2026-01-29 at 12.19.07@2x.png",
"Attachements/CleanShot 2026-01-29 at 12.18.31@2x.png",
"Attachements/CleanShot 2026-01-29 at 12.17.54@2x.png",
"Attachements/CleanShot 2026-01-29 at 11.27.23@2x.png",
"Leagues/Card Cycle",
"Leagues/First League Challenge.md",
"Regionals/Championship Series/2024.md",
"Regionals/Championship Series/2027.md",
"Regionals/Championship Series/2026.md",
"Regionals/Championship Series/2025.md",
"Professor Work Experience.md",
"Regionals/Championship Series",
"Pokemon Rules & Resources/03-Video Game Rules & Resources/03-02-Pokémon Video Game Team List.pdf",
"Leagues/Next Steps After A Store Is Sanctioned.md",
"Play! Summit/Montreal 2025/Day 1/1 - Pokemon Club.md",
"Play! Summit/Montreal 2025/Day 1/4 - Building a Community around Pokemon.md",
"Table of Contents.md",
"Booster Box Cases.md",
"Las Vegas.md",
"Regionals/Go/Reviews - Best Practices.md",
"thedomdomdomdom.md",
"Regionals/Go/Selected As A HJ or AHJ - Pete Lachaine.md",
"Regionals/Go/Roles/Pokemon Go - Head Judge.md",
"Regionals/Go/Roles/Pokemon Go - Assistant Head Judge.md"
]
}

View File

@@ -0,0 +1 @@
https://support.pokemon.com/hc/en-us/requests/3224942

View File

@@ -0,0 +1 @@
https://support.pokemon.com/hc/en-us/requests/3224942

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 522 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 493 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 474 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 483 KiB

View File

@@ -0,0 +1,37 @@
https://support.pokemon.com/hc/en-us/requests/3224942
![[CleanShot 2026-02-02 at 11.27.53@2x.png]]
All Relevant Attachments
![[Gmail - June Reporting.pdf]]
![[Gmail - Play! Pokémon League Challenges _ New Season Announcement.pdf]]
![[Gmail - Pokémon casual play events for April.pdf]]
![[Gmail - Pre release tourney player ids.pdf]]
![[Gmail - Pre-release Tourney 11AM Sunday.pdf]]
![[Gmail - Some food for thought on challenges_cups.pdf]]
![[Gmail - Staff promos.pdf]]
![[Gmail - TPCi shipment.pdf]]
![[Gmail - Transfer of League 6243556.pdf]]
![[Gmail - Update Email.pdf]]
![[IMG_6388.png]]
![[IMG_6389.png]]
![[IMG_6390.png]]
![[IMG_7124.png]]
![[IMG_7125.png]]
![[IMG_7126.png]]
![[IMG_7127.png]]