commit 4a4d5569ea878621ebff9ab80ed167ac6e15b509 Author: kittentm Date: Sat Jul 18 21:44:11 2026 +0200 initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..070fa2b --- /dev/null +++ b/.gitignore @@ -0,0 +1,26 @@ +# build output +dist/ + +# generated types +.astro/ + +# dependencies +node_modules/ + +# logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# environment variables +.env +.env.production + +# macOS-specific files +.DS_Store + +# jetbrains setting folder +.idea/ + +build-config.json diff --git a/README.md b/README.md new file mode 100644 index 0000000..b6de9b9 --- /dev/null +++ b/README.md @@ -0,0 +1,46 @@ +# Astro Starter Kit: Basics + +```sh +bun create astro@latest -- --template basics +``` + +> 🧑‍🚀 **Seasoned astronaut?** Delete this file. Have fun! + +## 🚀 Project Structure + +Inside of your Astro project, you'll see the following folders and files: + +```text +/ +├── public/ +│ └── favicon.svg +├── src +│   ├── assets +│   │   └── astro.svg +│   ├── components +│   │   └── Welcome.astro +│   ├── layouts +│   │   └── Layout.astro +│   └── pages +│   └── index.astro +└── package.json +``` + +To learn more about the folder structure of an Astro project, refer to [our guide on project structure](https://docs.astro.build/en/basics/project-structure/). + +## 🧞 Commands + +All commands are run from the root of the project, from a terminal: + +| Command | Action | +| :------------------------ | :----------------------------------------------- | +| `bun install` | Installs dependencies | +| `bun dev` | Starts local dev server at `localhost:4321` | +| `bun build` | Build your production site to `./dist/` | +| `bun preview` | Preview your build locally, before deploying | +| `bun astro ...` | Run CLI commands like `astro add`, `astro check` | +| `bun astro -- --help` | Get help using the Astro CLI | + +## 👀 Want to learn more? + +Feel free to check [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat). diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 0000000..4570d2c --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,87 @@ +import { defineConfig } from 'astro/config'; +import legacy from '@vitejs/plugin-legacy'; +import fs from 'fs'; +import path from 'path'; + +const replacementsPath = new URL('./build-config.json', import.meta.url); +const replacements = JSON.parse(fs.readFileSync(replacementsPath, 'utf-8')); + +function patchCode(code) { + let updatedCode = code; + for (const [search, replace] of Object.entries(replacements)) { + updatedCode = updatedCode.replaceAll(search, replace); + } + return updatedCode; +} + +//helper +function findFileGlobally(dir, filename) { + const files = fs.readdirSync(dir); + for (const file of files) { + const fullPath = path.join(dir, file); + if (fs.statSync(fullPath).isDirectory()) { + const found = findFileGlobally(fullPath, filename); + if (found) return found; + } else if (file === filename) { + return fullPath; + } + } + return null; +} + +export default defineConfig({ + build: { + format: 'file' + }, + integrations: [ + { + name: 'astro-dev-url-patcher', + hooks: { + 'astro:server:setup': ({ server }) => { + server.middlewares.use((req, res, next) => { + if (req.url) { + const urlPathname = req.url.split('?')[0]; + + if (urlPathname.endsWith('.js')) { + const filename = path.basename(urlPathname); + const publicDir = path.join(process.cwd(), 'public'); + + let filePath = path.join(publicDir, urlPathname); + if (!fs.existsSync(filePath)) { + filePath = findFileGlobally(publicDir, filename); + } + + if (filePath && fs.existsSync(filePath)) { + const rawCode = fs.readFileSync(filePath, 'utf-8'); + const patchedCode = patchCode(rawCode); + + res.setHeader('Content-Type', 'application/javascript'); + res.end(patchedCode); + return; + } + } + } + next(); + }); + } + } + } + ], + vite: { + plugins: [ + { + name: 'vite-plugin-url-patcher', + // bs, dont touch pls + transform(code, id) { + if (id.endsWith('.js') || id.endsWith('.ts') || id.includes('lang.js')) { + return { code: patchCode(code), map: null }; + } + } + }, + legacy({ + targets: ['ie >= 11', 'chrome >= 30', 'safari >= 7'], + polyfills: ['es.promise', 'es.object.assign'] + }) + ] + } +}); \ No newline at end of file diff --git a/build-config.json.example b/build-config.json.example new file mode 100644 index 0000000..b6647ac --- /dev/null +++ b/build-config.json.example @@ -0,0 +1,4 @@ +{ + "https://ninja.wup.shop.nintendo.net/ninja/": "ur ninja server", + "https://samurai.wup.shop.nintendo.net/samurai/": "ur samurai server " +} \ No newline at end of file diff --git a/bun.lock b/bun.lock new file mode 100644 index 0000000..09e3421 --- /dev/null +++ b/bun.lock @@ -0,0 +1,877 @@ +{ + "lockfileVersion": 1, + "configVersion": 1, + "workspaces": { + "": { + "name": "geisha", + "dependencies": { + "astro": "^7.0.7", + }, + "devDependencies": { + "@vitejs/plugin-legacy": "^8.2.0", + "terser": "^5.49.0", + }, + }, + }, + "packages": { + "@astrojs/compiler-binding": ["@astrojs/compiler-binding@0.3.1", "", { "optionalDependencies": { "@astrojs/compiler-binding-darwin-arm64": "0.3.1", "@astrojs/compiler-binding-darwin-x64": "0.3.1", "@astrojs/compiler-binding-linux-arm64-gnu": "0.3.1", "@astrojs/compiler-binding-linux-arm64-musl": "0.3.1", "@astrojs/compiler-binding-linux-x64-gnu": "0.3.1", "@astrojs/compiler-binding-linux-x64-musl": "0.3.1", "@astrojs/compiler-binding-wasm32-wasi": "0.3.1", "@astrojs/compiler-binding-win32-arm64-msvc": "0.3.1", "@astrojs/compiler-binding-win32-x64-msvc": "0.3.1" } }, "sha512-DaAUj29AIBU2XdJ8uwcab8lW5O2pk9pY8AXkcMw0sw77nVa3oeTYRcO+Dvbbpoexf6ThMc0FMWYCQ/wN1/T7oQ=="], + + "@astrojs/compiler-binding-darwin-arm64": ["@astrojs/compiler-binding-darwin-arm64@0.3.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-IEmEF2fUIlTHtpeE/isyEGVOB14cEyh/LZOFYt6wn3jNyVpdC8aR5OZ+RzFUR/f+8ZDM1LaMwZKvoA7eMyJeFw=="], + + "@astrojs/compiler-binding-darwin-x64": ["@astrojs/compiler-binding-darwin-x64@0.3.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-GF2kIxjpPDLsn94zbZNMsxEmkU828QqnmM7kiQJnaooS3jmI+I7kk6+oI6EpwOsK3femCMdcm+wmOsEqtGrmjQ=="], + + "@astrojs/compiler-binding-linux-arm64-gnu": ["@astrojs/compiler-binding-linux-arm64-gnu@0.3.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-XJL3SDmOtVrqFhCirNcHwE91+IesJqlgNo23I4qW9QUYfwzm/TBZuH61fgqsb1ttgR1mMYz6ooPWs0JDhwMqpQ=="], + + "@astrojs/compiler-binding-linux-arm64-musl": ["@astrojs/compiler-binding-linux-arm64-musl@0.3.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-xqE8BVbDoBueK/B47w30PtkVofUWJKGkwoMVE+EOMLf11rnoANxIAdA9FPqY+rng4oNI5ndHGsri1yPj2k8vZQ=="], + + "@astrojs/compiler-binding-linux-x64-gnu": ["@astrojs/compiler-binding-linux-x64-gnu@0.3.1", "", { "os": "linux", "cpu": "x64" }, "sha512-1y0StU1qiCuDFH3rmbRJXcxdfHxFPrES1Rd+RLffosvUR7I2cH5SF5SFnBN9vXpzpkmyElZm3Yr47iJBPN7vVA=="], + + "@astrojs/compiler-binding-linux-x64-musl": ["@astrojs/compiler-binding-linux-x64-musl@0.3.1", "", { "os": "linux", "cpu": "x64" }, "sha512-16q0fYf7kpbmdObZEeZJEup8hQv/whgNwVjrSvT8umrKwLDSnNIWiQpm09lQQu6bweZB0XyIvHwlPitvJhC+hg=="], + + "@astrojs/compiler-binding-wasm32-wasi": ["@astrojs/compiler-binding-wasm32-wasi@0.3.1", "", { "dependencies": { "@napi-rs/wasm-runtime": "^1.1.6" }, "cpu": "none" }, "sha512-cB456shIwDv/PrVT+2QG7LFndpHkVge5HjqADKZgGaAc9JHVktCtjSrcdkRQ+3tbkPazNKaTLRjXLIiz2NIx9g=="], + + "@astrojs/compiler-binding-win32-arm64-msvc": ["@astrojs/compiler-binding-win32-arm64-msvc@0.3.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-ur/9+If/yTE69mmeX5MqSZndL0HOyx67GeNZUy3N7wVdWpLz9UTJXwyWS4UR2PUQHitghjsM5xoX0Ge56WRVQQ=="], + + "@astrojs/compiler-binding-win32-x64-msvc": ["@astrojs/compiler-binding-win32-x64-msvc@0.3.1", "", { "os": "win32", "cpu": "x64" }, "sha512-k0W+kDBzDkNZOqu4kElDvCOIbKw5Ut9S1WZ1Krj3KTgNuBERNKXsMMsRLLcbgfdMdbe7bTekQLshZrrvmYpmwA=="], + + "@astrojs/compiler-rs": ["@astrojs/compiler-rs@0.3.1", "", { "dependencies": { "@astrojs/compiler-binding": "0.3.1" } }, "sha512-aT7xkgsbNoS6nriY5qKpbihK43slFHO41iqgHCTdOvn1ifaQxLCc5yXy+6GzAtiafoaC1zA7OwVXCXMsvUZOkg=="], + + "@astrojs/internal-helpers": ["@astrojs/internal-helpers@0.10.1", "", { "dependencies": { "@types/hast": "^3.0.4", "@types/mdast": "^4.0.4", "js-yaml": "^4.1.1", "picomatch": "^4.0.4", "retext-smartypants": "^6.2.0", "shiki": "^4.0.2", "smol-toml": "^1.6.0", "unified": "^11.0.5" } }, "sha512-5phcroT/vmOOrYuuAxtkbPixy5hePtlz9i8K4OeDv3dNK6/UQRuXPOSRTxIOBbUY5Sonw2UaxjbuVc43Mcir6Q=="], + + "@astrojs/markdown-satteri": ["@astrojs/markdown-satteri@0.3.3", "", { "dependencies": { "@astrojs/internal-helpers": "0.10.1", "@astrojs/prism": "4.0.2", "github-slugger": "^2.0.0", "satteri": "^0.9.1" } }, "sha512-Lje33Ittd8UQGgbIIWQvhPkj5X5c4b1sZnZWX3JQV/AWpfbuQGxVi2ONt6+ScydcwfR4egilslEWyczMclrJ1g=="], + + "@astrojs/prism": ["@astrojs/prism@4.0.2", "", { "dependencies": { "prismjs": "^1.30.0" } }, "sha512-KTivpmnz6lDsC6o9H4+DNm2SrE/GHzw8cNAvEJwAvUT+eoaEnn/4NtbDNfRRaxaJHdp15gf+tfHAWiXR4wB3BA=="], + + "@astrojs/telemetry": ["@astrojs/telemetry@3.3.3", "", { "dependencies": { "ci-info": "^4.4.0", "dset": "^3.1.4", "is-docker": "^4.0.0", "package-manager-detector": "^1.6.0" } }, "sha512-C1TLn5sPJr0x4vk56piHWKbnqlEB8BKyte5Y45V02U+D7BGO5eMqZDH5aPjnkXQWJggvmsTXxH03QMZ9NgWLzQ=="], + + "@babel/code-frame": ["@babel/code-frame@7.29.7", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.29.7", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw=="], + + "@babel/compat-data": ["@babel/compat-data@7.29.7", "", {}, "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg=="], + + "@babel/core": ["@babel/core@7.29.7", "", { "dependencies": { "@babel/code-frame": "^7.29.7", "@babel/generator": "^7.29.7", "@babel/helper-compilation-targets": "^7.29.7", "@babel/helper-module-transforms": "^7.29.7", "@babel/helpers": "^7.29.7", "@babel/parser": "^7.29.7", "@babel/template": "^7.29.7", "@babel/traverse": "^7.29.7", "@babel/types": "^7.29.7", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA=="], + + "@babel/generator": ["@babel/generator@7.29.7", "", { "dependencies": { "@babel/parser": "^7.29.7", "@babel/types": "^7.29.7", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" } }, "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ=="], + + "@babel/helper-annotate-as-pure": ["@babel/helper-annotate-as-pure@7.29.7", "", { "dependencies": { "@babel/types": "^7.29.7" } }, "sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw=="], + + "@babel/helper-compilation-targets": ["@babel/helper-compilation-targets@7.29.7", "", { "dependencies": { "@babel/compat-data": "^7.29.7", "@babel/helper-validator-option": "^7.29.7", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" } }, "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g=="], + + "@babel/helper-create-class-features-plugin": ["@babel/helper-create-class-features-plugin@7.29.7", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.29.7", "@babel/helper-member-expression-to-functions": "^7.29.7", "@babel/helper-optimise-call-expression": "^7.29.7", "@babel/helper-replace-supers": "^7.29.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", "@babel/traverse": "^7.29.7", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg=="], + + "@babel/helper-create-regexp-features-plugin": ["@babel/helper-create-regexp-features-plugin@7.29.7", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.29.7", "regexpu-core": "^6.3.1", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-907Uymvqgg1dwUA+7IGwFAOSYzQOuzPXKNJ1yxzwPffzkYFg2q2eHi1fIOs6sXkG9NbIUMunnUlkYsfRFNvomg=="], + + "@babel/helper-define-polyfill-provider": ["@babel/helper-define-polyfill-provider@0.6.8", "", { "dependencies": { "@babel/helper-compilation-targets": "^7.28.6", "@babel/helper-plugin-utils": "^7.28.6", "debug": "^4.4.3", "lodash.debounce": "^4.0.8", "resolve": "^1.22.11" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-47UwBLPpQi1NoWzLuHNjRoHlYXMwIJoBf7MFou6viC/sIHWYygpvr0B6IAyh5sBdA2nr2LPIRww8lfaUVQINBA=="], + + "@babel/helper-globals": ["@babel/helper-globals@7.29.7", "", {}, "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA=="], + + "@babel/helper-member-expression-to-functions": ["@babel/helper-member-expression-to-functions@7.29.7", "", { "dependencies": { "@babel/traverse": "^7.29.7", "@babel/types": "^7.29.7" } }, "sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg=="], + + "@babel/helper-module-imports": ["@babel/helper-module-imports@7.29.7", "", { "dependencies": { "@babel/traverse": "^7.29.7", "@babel/types": "^7.29.7" } }, "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g=="], + + "@babel/helper-module-transforms": ["@babel/helper-module-transforms@7.29.7", "", { "dependencies": { "@babel/helper-module-imports": "^7.29.7", "@babel/helper-validator-identifier": "^7.29.7", "@babel/traverse": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg=="], + + "@babel/helper-optimise-call-expression": ["@babel/helper-optimise-call-expression@7.29.7", "", { "dependencies": { "@babel/types": "^7.29.7" } }, "sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong=="], + + "@babel/helper-plugin-utils": ["@babel/helper-plugin-utils@7.29.7", "", {}, "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw=="], + + "@babel/helper-remap-async-to-generator": ["@babel/helper-remap-async-to-generator@7.29.7", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.29.7", "@babel/helper-wrap-function": "^7.29.7", "@babel/traverse": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-16AMiW26DbXWBbr3B8wNozKM0ydMLB892vaOaJW/fPJdnT8vJk5sdkQcU/isqUxyCE0cEoa8wZOcbgDuC4b6Og=="], + + "@babel/helper-replace-supers": ["@babel/helper-replace-supers@7.29.7", "", { "dependencies": { "@babel/helper-member-expression-to-functions": "^7.29.7", "@babel/helper-optimise-call-expression": "^7.29.7", "@babel/traverse": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ=="], + + "@babel/helper-skip-transparent-expression-wrappers": ["@babel/helper-skip-transparent-expression-wrappers@7.29.7", "", { "dependencies": { "@babel/traverse": "^7.29.7", "@babel/types": "^7.29.7" } }, "sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ=="], + + "@babel/helper-string-parser": ["@babel/helper-string-parser@7.29.7", "", {}, "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw=="], + + "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.29.7", "", {}, "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg=="], + + "@babel/helper-validator-option": ["@babel/helper-validator-option@7.29.7", "", {}, "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw=="], + + "@babel/helper-wrap-function": ["@babel/helper-wrap-function@7.29.7", "", { "dependencies": { "@babel/template": "^7.29.7", "@babel/traverse": "^7.29.7", "@babel/types": "^7.29.7" } }, "sha512-iES0Skag9ERIF68aXadpO6dbXa03mNWK3sEqJaMnLNs/eC3l0lkImdfoy6Y09/SfkpawdAB4RjQ7PVA7TcVGdw=="], + + "@babel/helpers": ["@babel/helpers@7.29.7", "", { "dependencies": { "@babel/template": "^7.29.7", "@babel/types": "^7.29.7" } }, "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg=="], + + "@babel/parser": ["@babel/parser@7.29.7", "", { "dependencies": { "@babel/types": "^7.29.7" }, "bin": "./bin/babel-parser.js" }, "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg=="], + + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": ["@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7", "@babel/traverse": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-j8SrR0zLZrRsC09DlszEx8FpMiwukKffYXMK0d5LmOglO7vGG6sz/BR/20yHqWH+Lnn31JTt2PE3hIWNgM2J6w=="], + + "@babel/plugin-bugfix-safari-class-field-initializer-scope": ["@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-r8j8escF+U2FUHo0KOhPUdMzUO+jp9fInva6+ACVAF3Y97Ev+5iNZwiqTghmzNeWwDkOPlYuTcfb1vDaoZKmAQ=="], + + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ["@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-GE1TFSiuFeGsCxmYXZl8HwoPrVlwe4rHPFE8weieGKZqnDORK+Ar3vgWMgW+AOxQ6/2TgLSKx9p6W7O4rC6qgQ=="], + + "@babel/plugin-bugfix-safari-rest-destructuring-rhs-array": ["@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-oBNVCvnO5tND+xSopWvV8WNGfpTfgP4Zr/YXXSj8zfmcPktp5Ku/aZlsIowgSD4fjmgHn6sGmB9APVsU5zOdhA=="], + + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ["@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7", "@babel/plugin-transform-optional-chaining": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.13.0" } }, "sha512-QQt9qKHZ2sg/kivaLr7lnQr8HVrQDdBNSfCsTjiDxRuX/K5ORyKq+Bu8Xr0cDE3Dfkv0cw28Ve0EKyKMvulkOw=="], + + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": ["@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7", "@babel/traverse": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-pn6QacGLgvCcwc+syUhKE/qSjV2D1IHDB84RNxWYSt1mW3K/SCtjinZ2p0cETJxAWBjPy3K/1lHwG5BjjPxNlw=="], + + "@babel/plugin-proposal-private-property-in-object": ["@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2", "", { "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w=="], + + "@babel/plugin-syntax-import-assertions": ["@babel/plugin-syntax-import-assertions@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-/An1OCBN93thpBAGyfsK2pcf0jvju1SAtKkL2Ny++B5Sy6sqgzXDQH1cZxWbF96Wuk+bn41MDA9bLd4VVAw6rw=="], + + "@babel/plugin-syntax-import-attributes": ["@babel/plugin-syntax-import-attributes@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-zGYcYfq/WmZ4V+kBIXQon9dSSc8ircGZqw9ZaNhhGj9nZkeBu1jHLBDQqYYi5WA9uawvA2sIMbry2nCFhf5Djg=="], + + "@babel/plugin-syntax-unicode-sets-regex": ["@babel/plugin-syntax-unicode-sets-regex@7.18.6", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg=="], + + "@babel/plugin-transform-arrow-functions": ["@babel/plugin-transform-arrow-functions@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-N7zArUXWzAMzm+/N0uPBeVB3Fam5lMxtUwMmDK5f/IBBS7a7p1qeUoxd/6CckXoxUdgsntq1Dh8xNW06maZbDQ=="], + + "@babel/plugin-transform-async-generator-functions": ["@babel/plugin-transform-async-generator-functions@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7", "@babel/helper-remap-async-to-generator": "^7.29.7", "@babel/traverse": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-d98gXZkgswvkyohMBABkhm3GeXhYj8psWfwQ2C7gtfrKGTykQa/iOIi+JJhwMjPlZ6Vm2XN+DCf3Es1EoG4ZLA=="], + + "@babel/plugin-transform-async-to-generator": ["@babel/plugin-transform-async-to-generator@7.29.7", "", { "dependencies": { "@babel/helper-module-imports": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7", "@babel/helper-remap-async-to-generator": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-pcUb2SS+RMo9TWVBwKGI5ShtoG7R+zBsFmCKDa6fe8c+hPr3XJlZgoE5j6i8W7gDjhyvy+85vmYexanvXh3d1w=="], + + "@babel/plugin-transform-block-scoped-functions": ["@babel/plugin-transform-block-scoped-functions@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-cUSmjh72N+rN4PrkFlN1dJwNCwjVp5d38/CQrEsFggkD10UiFlBFgdH3tv5dNsLuHY+3S8db2xCHjhZcv5WgvA=="], + + "@babel/plugin-transform-block-scoping": ["@babel/plugin-transform-block-scoping@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-ONyr4+AZhKh8yKWInVxU9AXA9EbsyeLcL6V0dJy6M2/62vuvpGm29zzuymbTpdc451GEpDIdAyPLP3r+P61yKQ=="], + + "@babel/plugin-transform-class-properties": ["@babel/plugin-transform-class-properties@7.29.7", "", { "dependencies": { "@babel/helper-create-class-features-plugin": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-GtcpjFvanPfzNQi3eTitsCqtRRmmqzpy/A+yhTR1HaZo1Ly3EA8ZXxlPyHdR8/IuRMYc3E4wdGBewB2QKQjAaA=="], + + "@babel/plugin-transform-class-static-block": ["@babel/plugin-transform-class-static-block@7.29.7", "", { "dependencies": { "@babel/helper-create-class-features-plugin": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.12.0" } }, "sha512-kibJgmEdX2iMwsHY2tSZNDgj8PwIlCQz7FK9KuGKO8zsuoUwSEhoNnNVp/emKWrbY4HeO6kkXfdMqRKKKXBm2A=="], + + "@babel/plugin-transform-classes": ["@babel/plugin-transform-classes@7.29.7", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.29.7", "@babel/helper-compilation-targets": "^7.29.7", "@babel/helper-globals": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7", "@babel/helper-replace-supers": "^7.29.7", "@babel/traverse": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-qV0OGGBVacduzQHE649JyCneOFI/maT+YKsO+K4Yi3xv2wTPNjM/W2o2gdzMwEAZz7fXNTHAe0NcSg30bIN69g=="], + + "@babel/plugin-transform-computed-properties": ["@babel/plugin-transform-computed-properties@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7", "@babel/template": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-RK7/IyU5phpuCdBAuig5VkzG/EnbDaui5SQGdU9BFrHdV+mV4cUjLMQ9lJDjLNtWHsqtiefpGZUXQP2BiTYMsA=="], + + "@babel/plugin-transform-destructuring": ["@babel/plugin-transform-destructuring@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7", "@babel/traverse": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-iPX8aD6H9zV5s7ZsqTdNocPN/MGQ5sSMnElKrktxjJRMnB2jN/1p2+R7GkfD6CAYoVFqy5A4XnSIUeGgJzIWpg=="], + + "@babel/plugin-transform-dotall-regex": ["@babel/plugin-transform-dotall-regex@7.29.7", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-3qc18hsD2RdZiyJNDNc7HQpv6xbncwh8FYtxNFFzclSyh/trPD9KkVR9BDECUjDLvb7yJVF15GfYUuC+LMkkiQ=="], + + "@babel/plugin-transform-duplicate-keys": ["@babel/plugin-transform-duplicate-keys@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-6IvRRriEMqnBwD6chtxdLpMYCHWEzN+oL5cyQtjykya19UgzbmKhxmhZgKC/LHxS2nYr9Q/qYPZ5Lr6jOL9+yQ=="], + + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": ["@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-2wiIyo2BjtgU7HufSeDnL9L2O7zr8jmhFKuSr65VpRkUiRKRNpb0mdlk56+XPPKoIrfHqzbMuglDvZun0RISsA=="], + + "@babel/plugin-transform-dynamic-import": ["@babel/plugin-transform-dynamic-import@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-giOlEm/EFjfjr+te9NsdjkUo2v4f8rS/SXPumRVHAtbNcyNlvtREkU1dZzaIDclNpnaVhlCqRdFKhJBjBikzLg=="], + + "@babel/plugin-transform-explicit-resource-management": ["@babel/plugin-transform-explicit-resource-management@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7", "@babel/plugin-transform-destructuring": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Rstj7coNz8sE+7Ju7ihpHLI564lsK5pUpNNlvptCIC/16E/S5hbl6n3kESPKdNRmqEWlpn5xpS5Q2dvXBsySLw=="], + + "@babel/plugin-transform-exponentiation-operator": ["@babel/plugin-transform-exponentiation-operator@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-zFpMOTLZBdW5LfObqcSbL6kefg4R4eLdmvS0wbN9M6D5Mym/sKm9toOoWyVOa+xDjvCnuWcHls2YonXwHvH3CQ=="], + + "@babel/plugin-transform-export-namespace-from": ["@babel/plugin-transform-export-namespace-from@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-24B2nOy2TeJSMheqwPD4DDQOV/elLSIlKxjZt4i05H5AgdPdWR3n18HnNrcJ+j76WJd9gbwb9jPjNYUy6RautA=="], + + "@babel/plugin-transform-for-of": ["@babel/plugin-transform-for-of@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-zeSIHh0+E1Um1WJRXCFlHQYu2ieJNdivLLjlBEp+dIBu3S51n+SZZmIXjxnItw6pz56Cn+KvK68BIBVsxq2JiQ=="], + + "@babel/plugin-transform-function-name": ["@babel/plugin-transform-function-name@7.29.7", "", { "dependencies": { "@babel/helper-compilation-targets": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7", "@babel/traverse": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-otRWaHXE6fbAGkePvaj/kvs3HsqXfPhlnzwSOlnFgbqCPMd975dW+4wZ00WFBt+/YlBGcJwNrARQTOJOb4ZrIg=="], + + "@babel/plugin-transform-json-strings": ["@babel/plugin-transform-json-strings@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-RRnE2+eon1rJAq8MnoF1b5kTpY1vU88twHcvcKMrsqP/jxIRqDVs9iJB5fqPuqyeFAW0wJo4MlUIPpQCq/aRsg=="], + + "@babel/plugin-transform-literals": ["@babel/plugin-transform-literals@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-DZ/oLP21ZuWx1vKqnoNv6/tvEK48AQOBRai40CX9dTjGluvT/YZCyY3rryDtyUqCEoyNroy5KKPwX2iQCiRvyw=="], + + "@babel/plugin-transform-logical-assignment-operators": ["@babel/plugin-transform-logical-assignment-operators@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-A0H91hh6W8MFRkp5TqJmMr39jzGD1A1E1Ysiv2O06Sfbhkapm+XyIzxWCEh5kqwOZ1/8QZ0dY3SeQ7XBqfJd5Q=="], + + "@babel/plugin-transform-member-expression-literals": ["@babel/plugin-transform-member-expression-literals@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-hl1kwFZCCiDyfH25Xmco9jTrkPgnS9pmOzSG7W5I4SaGbLeqKv417hcU2RKmaxoPEgsoJh7ZPOrnPGq99bHoUg=="], + + "@babel/plugin-transform-modules-amd": ["@babel/plugin-transform-modules-amd@7.29.7", "", { "dependencies": { "@babel/helper-module-transforms": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-fxtQoH3m5ywUSIfaH0FGCzWu4McsYon5bD3K4XnskC7f+OyQMj7rsOMi4NvvmJ83WwBAg4UCe+ov4VZlqEvyew=="], + + "@babel/plugin-transform-modules-commonjs": ["@babel/plugin-transform-modules-commonjs@7.29.7", "", { "dependencies": { "@babel/helper-module-transforms": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ=="], + + "@babel/plugin-transform-modules-systemjs": ["@babel/plugin-transform-modules-systemjs@7.29.7", "", { "dependencies": { "@babel/helper-module-transforms": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7", "@babel/helper-validator-identifier": "^7.29.7", "@babel/traverse": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-TM2ZcQLoG2/y4HODiStCo10DibYhWhGWAwVv+EQKmG/7GFl0N+AAmUiXOMKM+aiJ9XBJ9AHVZBvTzMnJ2sM3cQ=="], + + "@babel/plugin-transform-modules-umd": ["@babel/plugin-transform-modules-umd@7.29.7", "", { "dependencies": { "@babel/helper-module-transforms": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-B4UkaTK3QpgCwJnrxKfMPKdo92CN7OKXAlpAAnM3UPu0Q0lCCk57ylA9AJbRy2v8dDKOPAAWcoR6CMyeoHwRCA=="], + + "@babel/plugin-transform-named-capturing-groups-regex": ["@babel/plugin-transform-named-capturing-groups-regex@7.29.7", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-vuFoLwr4qnv2xbZ16SQd6uPcH5FNrLHhk/Jzo++0XJFcaDsr4gjJVg6j398oMHiC+83k/GiBzviwF5KBJkPUtQ=="], + + "@babel/plugin-transform-new-target": ["@babel/plugin-transform-new-target@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-fEo41GmsOUhOBlw8ioo6zvjX5Xc2Lqkzlyfqbpsk3eB6TReV18uhxZ0esfEokVbY2+PVJAQHNKxER6lGrzNd3A=="], + + "@babel/plugin-transform-nullish-coalescing-operator": ["@babel/plugin-transform-nullish-coalescing-operator@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-idmp1dFaekP9GbcMvG24Kvw2BfhFZjHnNJCkV4WuIY4PskJzwI3f1N5OdgYke38T7rftO6ERulFRn2cFeZwRkg=="], + + "@babel/plugin-transform-numeric-separator": ["@babel/plugin-transform-numeric-separator@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-zR7fv/z14OjgHl4AgRtkDBvBMhIzCxqV/qN/2BCRC7LjFwvuzjYe7gDWxC4Wl/SNsLM6SE1IWvRPYMgSJaUvNw=="], + + "@babel/plugin-transform-object-rest-spread": ["@babel/plugin-transform-object-rest-spread@7.29.7", "", { "dependencies": { "@babel/helper-compilation-targets": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7", "@babel/plugin-transform-destructuring": "^7.29.7", "@babel/plugin-transform-parameters": "^7.29.7", "@babel/traverse": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Ld98jn4c0smUywL57m7SgsHq3OpThOa6LqZJif3G6jYOovPleoFhVrBJ1WegRApSFB2wu4+RelAj9AC9G08Z4A=="], + + "@babel/plugin-transform-object-super": ["@babel/plugin-transform-object-super@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7", "@babel/helper-replace-supers": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-Ea/diGcw0twB5IlZPO5sgET6fJsLJqPABqTuFWIR+iMPGPZJkATEIWx0wa+aEQ5UY1CBQyP/gkAiLEqn1vBiQA=="], + + "@babel/plugin-transform-optional-catch-binding": ["@babel/plugin-transform-optional-catch-binding@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-sLsyndxK2VwX6yNUOakMb7Sh553ZTe/vVM1XJ+9Z5aW1ytsc8xOIwmyk05NNjN60vkc5/KqoTH6hB4V41LJhng=="], + + "@babel/plugin-transform-optional-chaining": ["@babel/plugin-transform-optional-chaining@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-6GM1dhvK3gNODkXcEcMCOLEDCLSoZ/sBbro2Ax8HURyasQ4NshagQixkRFdh5niI6E4gmA/jYI/4aT7rRos3ZQ=="], + + "@babel/plugin-transform-parameters": ["@babel/plugin-transform-parameters@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-ZDOBqV/qLYJI0YElr8DcENEyARsFQeESqWXH6gZlghYXuPPjvweuDhP4VyEi4BlUBlLRFZVjxoZDMjxhLW766g=="], + + "@babel/plugin-transform-private-methods": ["@babel/plugin-transform-private-methods@7.29.7", "", { "dependencies": { "@babel/helper-create-class-features-plugin": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-/6Rz4DK1ETDEM/bWHsPHcaEe7ZaT1EqSXjtSP/L0DijOYuaUhiRiOKcwpZ8P7zR4xXEHc2ITdiCgBm9Tpyv9ug=="], + + "@babel/plugin-transform-private-property-in-object": ["@babel/plugin-transform-private-property-in-object@7.29.7", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.29.7", "@babel/helper-create-class-features-plugin": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-+BNo06dnrzdNNqCm1X6YUaVv0DKk8Q+JYcoZfOkLhYWNCXzlwTSRq8zGWayT1csjcpNXV9CQTBRRbmTLZac5cA=="], + + "@babel/plugin-transform-property-literals": ["@babel/plugin-transform-property-literals@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-bOMRLQuI0A5ZqHq3OWJ89/rXpJ/NJrbVhXiP4zwPGMs6kpcVsuTUNjwoE30K0Qm3mf48a/TnRYYD6vPNqcg6jA=="], + + "@babel/plugin-transform-regenerator": ["@babel/plugin-transform-regenerator@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-rNNFV0DBAJp988xW2DOntfDoYn1eR8GGF5AT5vYc+rjyfaQkM242c9tZUHHPe7KYaiJizXPWhQTzzdbXySyhBw=="], + + "@babel/plugin-transform-regexp-modifiers": ["@babel/plugin-transform-regexp-modifiers@7.29.7", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-mB5Fs0VWrJ42ZCmc8114v60qetdaUVNkj9PmSZRmanCZM3S9hm0CFRLjRmYIsuXav14l2jvZ+4T8iiCGnhj3nQ=="], + + "@babel/plugin-transform-reserved-words": ["@babel/plugin-transform-reserved-words@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-5+YhdpVgmfSmwZyLMftfaiffLRMHjzIRHFHHLdibcSyJm2pasMrKHrO3Ptrt2DRshjvpgjEJJ1zVW14WPq/6QA=="], + + "@babel/plugin-transform-shorthand-properties": ["@babel/plugin-transform-shorthand-properties@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-I+WYbGBAiCn7nA6xBrlgPH+MB7HWb4u8pv5S0Pv7OtwNvIFvCCb24YlttKEeUFVurfBCEaOTnuhlqsb7f0Z5Dg=="], + + "@babel/plugin-transform-spread": ["@babel/plugin-transform-spread@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-/u5K1QWada7tbYNqTjMh96718g9NTwh9tfPJMsSmVsQwGT447FskV+KcfeXkXq2GWki4EM/MuTdmBec+hOuVTQ=="], + + "@babel/plugin-transform-sticky-regex": ["@babel/plugin-transform-sticky-regex@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-BCHzNYJGe9l7EpwwDBN/ztlL2NYFFq8hp9ddjtUEM9f2O7S7kKV/lL6Fwo7IF7NSkYhPK2vO+86nIGltA90MsA=="], + + "@babel/plugin-transform-template-literals": ["@babel/plugin-transform-template-literals@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-NCSEJ4sLFU2gqAub45HYh4fus2yQ36rr6ei6vpU7NdoJqCpxvEG8E6eJpscGyXP3VHD2Ny+fSXr04k1hoUrFqA=="], + + "@babel/plugin-transform-typeof-symbol": ["@babel/plugin-transform-typeof-symbol@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-223mNGoTkBiTEWFoK+Q6Go3tueMRclO8vxxxxquNCYuNI4jWOofFKJRRDu6SDrB8Sgo1UEGW9T4GAQ8ZyRso1A=="], + + "@babel/plugin-transform-unicode-escapes": ["@babel/plugin-transform-unicode-escapes@7.29.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-jCfXxSjf94lf4E0hKE0AByxF6F3/pVFqRdUUNkDJhsY0m1ZKjnN6ZYyMeHNpzflxb/0q5b7t3p+BE+SLF1WOtA=="], + + "@babel/plugin-transform-unicode-property-regex": ["@babel/plugin-transform-unicode-property-regex@7.29.7", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-OgZ+zoAJgZLUCunsTRQ5LAjOywDv5zzZ2/hQ5aMw1pGXyY2rtE8/chXYUmu3AlVHKpm10KEdG9aMwbI/K76ZGw=="], + + "@babel/plugin-transform-unicode-regex": ["@babel/plugin-transform-unicode-regex@7.29.7", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-7D/x/23/d/3VqZ0QA+LGbZMlGwZjztBygSWWWsfTPoQ1oQ6Q1P6Mr3d0kk42XabyUVw+fha3LqdRsFqeKqvCyA=="], + + "@babel/plugin-transform-unicode-sets-regex": ["@babel/plugin-transform-unicode-sets-regex@7.29.7", "", { "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-BLOhLht9DOJwIxlmp91wHvkXv1lguuHS3/FwUO8HL1H0u8s4hR1gASVFyilu9iGtcTRYqjTZmlsFFeQletntEg=="], + + "@babel/preset-env": ["@babel/preset-env@7.29.7", "", { "dependencies": { "@babel/compat-data": "^7.29.7", "@babel/helper-compilation-targets": "^7.29.7", "@babel/helper-plugin-utils": "^7.29.7", "@babel/helper-validator-option": "^7.29.7", "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.29.7", "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.29.7", "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.29.7", "@babel/plugin-bugfix-safari-rest-destructuring-rhs-array": "^7.29.7", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.29.7", "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.29.7", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-import-assertions": "^7.29.7", "@babel/plugin-syntax-import-attributes": "^7.29.7", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", "@babel/plugin-transform-arrow-functions": "^7.29.7", "@babel/plugin-transform-async-generator-functions": "^7.29.7", "@babel/plugin-transform-async-to-generator": "^7.29.7", "@babel/plugin-transform-block-scoped-functions": "^7.29.7", "@babel/plugin-transform-block-scoping": "^7.29.7", "@babel/plugin-transform-class-properties": "^7.29.7", "@babel/plugin-transform-class-static-block": "^7.29.7", "@babel/plugin-transform-classes": "^7.29.7", "@babel/plugin-transform-computed-properties": "^7.29.7", "@babel/plugin-transform-destructuring": "^7.29.7", "@babel/plugin-transform-dotall-regex": "^7.29.7", "@babel/plugin-transform-duplicate-keys": "^7.29.7", "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.29.7", "@babel/plugin-transform-dynamic-import": "^7.29.7", "@babel/plugin-transform-explicit-resource-management": "^7.29.7", "@babel/plugin-transform-exponentiation-operator": "^7.29.7", "@babel/plugin-transform-export-namespace-from": "^7.29.7", "@babel/plugin-transform-for-of": "^7.29.7", "@babel/plugin-transform-function-name": "^7.29.7", "@babel/plugin-transform-json-strings": "^7.29.7", "@babel/plugin-transform-literals": "^7.29.7", "@babel/plugin-transform-logical-assignment-operators": "^7.29.7", "@babel/plugin-transform-member-expression-literals": "^7.29.7", "@babel/plugin-transform-modules-amd": "^7.29.7", "@babel/plugin-transform-modules-commonjs": "^7.29.7", "@babel/plugin-transform-modules-systemjs": "^7.29.7", "@babel/plugin-transform-modules-umd": "^7.29.7", "@babel/plugin-transform-named-capturing-groups-regex": "^7.29.7", "@babel/plugin-transform-new-target": "^7.29.7", "@babel/plugin-transform-nullish-coalescing-operator": "^7.29.7", "@babel/plugin-transform-numeric-separator": "^7.29.7", "@babel/plugin-transform-object-rest-spread": "^7.29.7", "@babel/plugin-transform-object-super": "^7.29.7", "@babel/plugin-transform-optional-catch-binding": "^7.29.7", "@babel/plugin-transform-optional-chaining": "^7.29.7", "@babel/plugin-transform-parameters": "^7.29.7", "@babel/plugin-transform-private-methods": "^7.29.7", "@babel/plugin-transform-private-property-in-object": "^7.29.7", "@babel/plugin-transform-property-literals": "^7.29.7", "@babel/plugin-transform-regenerator": "^7.29.7", "@babel/plugin-transform-regexp-modifiers": "^7.29.7", "@babel/plugin-transform-reserved-words": "^7.29.7", "@babel/plugin-transform-shorthand-properties": "^7.29.7", "@babel/plugin-transform-spread": "^7.29.7", "@babel/plugin-transform-sticky-regex": "^7.29.7", "@babel/plugin-transform-template-literals": "^7.29.7", "@babel/plugin-transform-typeof-symbol": "^7.29.7", "@babel/plugin-transform-unicode-escapes": "^7.29.7", "@babel/plugin-transform-unicode-property-regex": "^7.29.7", "@babel/plugin-transform-unicode-regex": "^7.29.7", "@babel/plugin-transform-unicode-sets-regex": "^7.29.7", "@babel/preset-modules": "0.1.6-no-external-plugins", "babel-plugin-polyfill-corejs2": "^0.4.15", "babel-plugin-polyfill-corejs3": "^0.14.0", "babel-plugin-polyfill-regenerator": "^0.6.6", "core-js-compat": "^3.48.0", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-GYzX36n1nsciIb0uyH0GHwxwtNwPQIcpxSeiVLDtG/B7jB5xXgchnmL1f/jCX5o+pwnaDBtO60ONSJhEBJfxYA=="], + + "@babel/preset-modules": ["@babel/preset-modules@0.1.6-no-external-plugins", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", "esutils": "^2.0.2" }, "peerDependencies": { "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA=="], + + "@babel/template": ["@babel/template@7.29.7", "", { "dependencies": { "@babel/code-frame": "^7.29.7", "@babel/parser": "^7.29.7", "@babel/types": "^7.29.7" } }, "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg=="], + + "@babel/traverse": ["@babel/traverse@7.29.7", "", { "dependencies": { "@babel/code-frame": "^7.29.7", "@babel/generator": "^7.29.7", "@babel/helper-globals": "^7.29.7", "@babel/parser": "^7.29.7", "@babel/template": "^7.29.7", "@babel/types": "^7.29.7", "debug": "^4.3.1" } }, "sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw=="], + + "@babel/types": ["@babel/types@7.29.7", "", { "dependencies": { "@babel/helper-string-parser": "^7.29.7", "@babel/helper-validator-identifier": "^7.29.7" } }, "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA=="], + + "@bruits/satteri-darwin-arm64": ["@bruits/satteri-darwin-arm64@0.9.5", "", { "os": "darwin", "cpu": "arm64" }, "sha512-iw4nZgx9v30lWo/MTngQqi1pI78KI0DnkSm+lVJGYdmPLgAyDNJigVhpG42/Iq55A6c1Ll8q66ljyyRiQUxwow=="], + + "@bruits/satteri-darwin-x64": ["@bruits/satteri-darwin-x64@0.9.5", "", { "os": "darwin", "cpu": "x64" }, "sha512-6T26Z5Kf3cFW2PSlk9p7zT7yVxvuBSiJvYyz9u8KjYwMTqZyIDOj2wDyNpxKV4+6yUVG7rddq2QwvG/8LJA2+Q=="], + + "@bruits/satteri-linux-arm64-gnu": ["@bruits/satteri-linux-arm64-gnu@0.9.5", "", { "os": "linux", "cpu": "arm64" }, "sha512-u51id17uJwNEMK9nBlICsq6U31c+XVqQueVBkwRIzZG+gMpS8TOJctt5h5Wz33Z8xnMdTd+adtACVz0yHgGuOA=="], + + "@bruits/satteri-linux-arm64-musl": ["@bruits/satteri-linux-arm64-musl@0.9.5", "", { "os": "linux", "cpu": "arm64" }, "sha512-v39HxiwGC5Rqm01HksP6+5Y+xKLPlsuVFgIgpEAo+SiQ22c+mJVhS3u7Z6ePAKdhL5NJoK1xq70kLz3L13AhpQ=="], + + "@bruits/satteri-linux-x64-gnu": ["@bruits/satteri-linux-x64-gnu@0.9.5", "", { "os": "linux", "cpu": "x64" }, "sha512-F3uO8uFp3pAP5ZGXttwvh57GS7s0lL953tnNdyI2gRyP4kOOkp6pyGojNJzCjkDvWI2Cvb9iNrKok3aqQPauAw=="], + + "@bruits/satteri-linux-x64-musl": ["@bruits/satteri-linux-x64-musl@0.9.5", "", { "os": "linux", "cpu": "x64" }, "sha512-bicEqglLlz++mWyADaZoP0JY20s4vDfLjaPYgQqC+NI4zZLTOOg1T4GB8aqtc822Pqji8SQBmSrTb7CrP8i08Q=="], + + "@bruits/satteri-wasm32-wasi": ["@bruits/satteri-wasm32-wasi@0.9.5", "", { "dependencies": { "@emnapi/core": "1.11.1", "@emnapi/runtime": "1.11.1", "@napi-rs/wasm-runtime": "^1.1.6" }, "cpu": "none" }, "sha512-zauAuMwfPnKPUkd4AFixRFpXdgKwP2mKgxrIIo2gJzW0/ZneF9dbHnLkojSpaBnCCp7VUL1hIi5WWZvB1CqmAQ=="], + + "@bruits/satteri-win32-arm64-msvc": ["@bruits/satteri-win32-arm64-msvc@0.9.5", "", { "os": "win32", "cpu": "arm64" }, "sha512-SrfE7NEsgZjBvU3c+RR6oQRu0ToXY5uVJEbieXEF0YTctIV2zAVlbaMjWLts074QCgh3a+XHWkR/lWh2VH2LUg=="], + + "@bruits/satteri-win32-x64-msvc": ["@bruits/satteri-win32-x64-msvc@0.9.5", "", { "os": "win32", "cpu": "x64" }, "sha512-5Kw9ZAtTGS8WHizyn+CJhjjfIQrw+7jcZodpmpXJjefnO15M8UexIi6JR2E5thyvsmHyhL6ZDDMUNR4bKJPd4g=="], + + "@capsizecss/unpack": ["@capsizecss/unpack@4.0.1", "", { "dependencies": { "fontkitten": "^1.0.3" } }, "sha512-CuNiSqg7+e1cO/GjffyMOm5Tt2jUF9CWHHnvQ/UkqvtkGfHdgwEC0wpmq7fkN3gxwpRnrAN0WzO3vREKmNolMQ=="], + + "@clack/core": ["@clack/core@1.4.3", "", { "dependencies": { "fast-wrap-ansi": "^0.2.0", "sisteransi": "^1.0.5" } }, "sha512-/kr3UWNtdJfxZtPgDqUOmG2pvwlmcLGheex5yiZKdwbzZJxhV+HMNR9QNmyY5cGwTNV6LrR7Jtp+KjhUAP1qBQ=="], + + "@clack/prompts": ["@clack/prompts@1.7.0", "", { "dependencies": { "@clack/core": "1.4.3", "fast-string-width": "^3.0.2", "fast-wrap-ansi": "^0.2.0", "sisteransi": "^1.0.5" } }, "sha512-y7/yvZ2TPAnR9+jnc00klvNNLkJiXFFrQA/hlLCcxA9a2A4zQIOimyFQ9XfwYKiGD1fb5GY8vbKIIgO8d5Tb2A=="], + + "@emnapi/core": ["@emnapi/core@1.11.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.2.2", "tslib": "^2.4.0" } }, "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ=="], + + "@emnapi/runtime": ["@emnapi/runtime@1.11.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw=="], + + "@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.2.2", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA=="], + + "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.28.1", "", { "os": "aix", "cpu": "ppc64" }, "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ=="], + + "@esbuild/android-arm": ["@esbuild/android-arm@0.28.1", "", { "os": "android", "cpu": "arm" }, "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ=="], + + "@esbuild/android-arm64": ["@esbuild/android-arm64@0.28.1", "", { "os": "android", "cpu": "arm64" }, "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg=="], + + "@esbuild/android-x64": ["@esbuild/android-x64@0.28.1", "", { "os": "android", "cpu": "x64" }, "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng=="], + + "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.28.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q=="], + + "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.28.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ=="], + + "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.28.1", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw=="], + + "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.28.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ=="], + + "@esbuild/linux-arm": ["@esbuild/linux-arm@0.28.1", "", { "os": "linux", "cpu": "arm" }, "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ=="], + + "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.28.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g=="], + + "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.28.1", "", { "os": "linux", "cpu": "ia32" }, "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w=="], + + "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.28.1", "", { "os": "linux", "cpu": "none" }, "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg=="], + + "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.28.1", "", { "os": "linux", "cpu": "none" }, "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ=="], + + "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.28.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ=="], + + "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.28.1", "", { "os": "linux", "cpu": "none" }, "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ=="], + + "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.28.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag=="], + + "@esbuild/linux-x64": ["@esbuild/linux-x64@0.28.1", "", { "os": "linux", "cpu": "x64" }, "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA=="], + + "@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.28.1", "", { "os": "none", "cpu": "arm64" }, "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw=="], + + "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.28.1", "", { "os": "none", "cpu": "x64" }, "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg=="], + + "@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.28.1", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q=="], + + "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.28.1", "", { "os": "openbsd", "cpu": "x64" }, "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw=="], + + "@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.28.1", "", { "os": "none", "cpu": "arm64" }, "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg=="], + + "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.28.1", "", { "os": "sunos", "cpu": "x64" }, "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ=="], + + "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.28.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA=="], + + "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.28.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg=="], + + "@esbuild/win32-x64": ["@esbuild/win32-x64@0.28.1", "", { "os": "win32", "cpu": "x64" }, "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A=="], + + "@img/colour": ["@img/colour@1.1.0", "", {}, "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ=="], + + "@img/sharp-darwin-arm64": ["@img/sharp-darwin-arm64@0.35.3", "", { "optionalDependencies": { "@img/sharp-libvips-darwin-arm64": "1.3.2" }, "os": "darwin", "cpu": "arm64" }, "sha512-RMnFX7YQsMoh7lWfcM4NEHHymBX/rLuKNPVM84XE9ONPcaSCDgE7CHIHpSgPcO2xcRthgBy1HfNO319mwhIAkg=="], + + "@img/sharp-darwin-x64": ["@img/sharp-darwin-x64@0.35.3", "", { "optionalDependencies": { "@img/sharp-libvips-darwin-x64": "1.3.2" }, "os": "darwin", "cpu": "x64" }, "sha512-Xo+5uFBtLN0BKqieTxiFzFPQAUlBbbH5iBKyRX/z1JrbnYsHTfKJnUfL8+p2TPXr1pXqao4eeL4Rl144uDpK9w=="], + + "@img/sharp-freebsd-wasm32": ["@img/sharp-freebsd-wasm32@0.35.3", "", { "dependencies": { "@img/sharp-wasm32": "0.35.3" }, "os": "freebsd" }, "sha512-lUxcqWIj2wMQ9BrwNjngcr1gWUr5xgaGThBRqPPalIC2n67Cqj1uPh8NnA/ZhAg8hUbKl+kVHKwgUIwe6ZYPrg=="], + + "@img/sharp-libvips-darwin-arm64": ["@img/sharp-libvips-darwin-arm64@1.3.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-9J6ypZFpQBj4YnePGoq/S38w6nz+vqg5WZLrLGY4YuSemdMq47GMLBPO42MzwdGwpg/agZ7xzZcFHa48xlywfg=="], + + "@img/sharp-libvips-darwin-x64": ["@img/sharp-libvips-darwin-x64@1.3.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-m2pW1n6cns9VaubNwsZ+c3CRYjxNQWgJ5gPlnL1nbBcpkBvFm6SCFN5o0psFHI8w9n11NKhFkeEDns98tiqbEw=="], + + "@img/sharp-libvips-linux-arm": ["@img/sharp-libvips-linux-arm@1.3.2", "", { "os": "linux", "cpu": "arm" }, "sha512-1eMLzy92I4J6rmi4mAT8yC3HxOtniyGELlzGbNMLLeqe052ahFQ0h6LFq+lh5DsDIdYViIDst08abvSbcEdLXQ=="], + + "@img/sharp-libvips-linux-arm64": ["@img/sharp-libvips-linux-arm64@1.3.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-dqVSFynCox4C/J8kT16V7SIFAns0IjgLwkvYT7p8LQVmJ5OS5b6tI9IGflxTeuBS//zXeFIUbwt5dwxyZ17cnA=="], + + "@img/sharp-libvips-linux-ppc64": ["@img/sharp-libvips-linux-ppc64@1.3.2", "", { "os": "linux", "cpu": "ppc64" }, "sha512-3z0NHDxD6n5I9gc05U1eW1AyRm+Gznzq3naMrthPNqE6oYykcogW0l/jfpJdjYnuNl8R7yI9pNbE1XiUeyq0Aw=="], + + "@img/sharp-libvips-linux-riscv64": ["@img/sharp-libvips-linux-riscv64@1.3.2", "", { "os": "linux", "cpu": "none" }, "sha512-bsb4rI+NldGOsXuej2r8OdSS8+zXDVaCWxyWrcv6kneTOlgAHtZABRzBBCwdsPiD90J4myNJuHpg6kA20ImW/w=="], + + "@img/sharp-libvips-linux-s390x": ["@img/sharp-libvips-linux-s390x@1.3.2", "", { "os": "linux", "cpu": "s390x" }, "sha512-/ABshyj8gCpyIrNXnHn4LorDJ0HHm1VhXPBlxZ8zAtfVPAaSafXPGn+sUSIRiwaSBy0mmFjSjiXI5mkcwdChKQ=="], + + "@img/sharp-libvips-linux-x64": ["@img/sharp-libvips-linux-x64@1.3.2", "", { "os": "linux", "cpu": "x64" }, "sha512-ITPEtgffGJ0S6G9dRyw/366tJQqFRcHWPHhC+Stpg3Z8AEMrDrTr2lhdz4f/Y/HMbRh//7Z5mBzEpVdi62Oc3w=="], + + "@img/sharp-libvips-linuxmusl-arm64": ["@img/sharp-libvips-linuxmusl-arm64@1.3.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-zE9EdiUzUmg5mDT5a1rk5fYJ6GWPloTwWBYDS14naqHsL+EaMpDj1AWnpLgh3u0YCORv2Tt50wrcrpYqkP97Kw=="], + + "@img/sharp-libvips-linuxmusl-x64": ["@img/sharp-libvips-linuxmusl-x64@1.3.2", "", { "os": "linux", "cpu": "x64" }, "sha512-m0lrLiUt+lBYnCFr8qV/65yMR4E/c7/wf78I5eKTdkEakFAlZ9QlzEM3QIhhAwVeUhLAHLcCq7a7Vszq/oFNZQ=="], + + "@img/sharp-linux-arm": ["@img/sharp-linux-arm@0.35.3", "", { "optionalDependencies": { "@img/sharp-libvips-linux-arm": "1.3.2" }, "os": "linux", "cpu": "arm" }, "sha512-affVWCTLooy8TSxbDx2qkzuDeaWLNVBA+P//FNBirHsXpP2fuBhk5AuboYUnrDnzoXes8GFjpTx0SBFOCRg+FA=="], + + "@img/sharp-linux-arm64": ["@img/sharp-linux-arm64@0.35.3", "", { "optionalDependencies": { "@img/sharp-libvips-linux-arm64": "1.3.2" }, "os": "linux", "cpu": "arm64" }, "sha512-QgKDspHPnrU+GQ55XPhGwyhC8acLVOOSyAvo1oVfFmrIXLkDNmGWzAfDZ4xK8oSA1qBQrALcHX0G5UZni/SuFQ=="], + + "@img/sharp-linux-ppc64": ["@img/sharp-linux-ppc64@0.35.3", "", { "optionalDependencies": { "@img/sharp-libvips-linux-ppc64": "1.3.2" }, "os": "linux", "cpu": "ppc64" }, "sha512-sMd8rDxmpLOwv/7N44klFjOD5DUO7FLdjiXDI0hoxYaf7Ar262dQIEkosE98bps+5HPLtp/EvNqeqQtOycP/IA=="], + + "@img/sharp-linux-riscv64": ["@img/sharp-linux-riscv64@0.35.3", "", { "optionalDependencies": { "@img/sharp-libvips-linux-riscv64": "1.3.2" }, "os": "linux", "cpu": "none" }, "sha512-0Eob78yjlYPfL5vMNWAW55l3R9Y6BQS/gOfe0ZcP9mEz9ohhKSt4im1hayiknXgf8AWrFqMvJcKIdmLmEe7yeQ=="], + + "@img/sharp-linux-s390x": ["@img/sharp-linux-s390x@0.35.3", "", { "optionalDependencies": { "@img/sharp-libvips-linux-s390x": "1.3.2" }, "os": "linux", "cpu": "s390x" }, "sha512-KgAxQ0DxpNOq1rG2t5cgTgShJFGSuU7XO45cqC+1NVOuZnP6tlgZRuSYOfNupGkHID0o3cJOsw4DVeJpMovcGw=="], + + "@img/sharp-linux-x64": ["@img/sharp-linux-x64@0.35.3", "", { "optionalDependencies": { "@img/sharp-libvips-linux-x64": "1.3.2" }, "os": "linux", "cpu": "x64" }, "sha512-8pqvxubL2PGdhlPy6GLqzDYMUjyRmKAwKHYKixpdJYBUK7PJ0C029XdsnpFIdgRZG68fZiGdHVWcKPvtiPB4cA=="], + + "@img/sharp-linuxmusl-arm64": ["@img/sharp-linuxmusl-arm64@0.35.3", "", { "optionalDependencies": { "@img/sharp-libvips-linuxmusl-arm64": "1.3.2" }, "os": "linux", "cpu": "arm64" }, "sha512-Vz0iQjzzcSX3HCbfwFfCSG/9SCIqyO0mH2sXyiHaAYfBk0cRsCWXRyQYX0ovCK/PAQBbTzQ0dsPQHh5MAFL59w=="], + + "@img/sharp-linuxmusl-x64": ["@img/sharp-linuxmusl-x64@0.35.3", "", { "optionalDependencies": { "@img/sharp-libvips-linuxmusl-x64": "1.3.2" }, "os": "linux", "cpu": "x64" }, "sha512-6O1NPKcDVj9QEdg7Hx549EX8U0rp6yXQERqru6yRN7fGBn32UvIRJUlWnk+8xDCiG76hXVBbX82NZ/ZKr0euIg=="], + + "@img/sharp-wasm32": ["@img/sharp-wasm32@0.35.3", "", { "dependencies": { "@emnapi/runtime": "^1.11.1" } }, "sha512-cZ0XkcYGpHZkqW6iCkqTcmUC0CD9DhD5d/qeZlZkfRBn6GnHniZXLUo5+9xw8Iv76YE6LQFN9YNBlKREcCG76w=="], + + "@img/sharp-webcontainers-wasm32": ["@img/sharp-webcontainers-wasm32@0.35.3", "", { "dependencies": { "@img/sharp-wasm32": "0.35.3" }, "cpu": "none" }, "sha512-2rnq7bX3NzeR2T4YWgz8qiG4h3TSdMe+vN1iQXpJleSJ3SM5zQ8Fy2SyyXAWlbxpEZ2Y+Z4u1BePgJEYbSy80Q=="], + + "@img/sharp-win32-arm64": ["@img/sharp-win32-arm64@0.35.3", "", { "os": "win32", "cpu": "arm64" }, "sha512-4bPwFdMbeC4JQ8L8LOyWp6nsHcboP5fxkp6iPOXz2Vg49R42TuMs2whkJ5OAP4/Ul035qOzy0AecOF9VOscn4w=="], + + "@img/sharp-win32-ia32": ["@img/sharp-win32-ia32@0.35.3", "", { "os": "win32", "cpu": "ia32" }, "sha512-r53mXsBN6lFUDiST764SvgwUdHAqM4rPAiDzAmf4fLoB6X/rkfyTrLCg6+g17wJJiCmB3JYgHuUldCWUIRFSXw=="], + + "@img/sharp-win32-x64": ["@img/sharp-win32-x64@0.35.3", "", { "os": "win32", "cpu": "x64" }, "sha512-D4y1vNeZrIIJCN+uHaWVtH86B+aCrdMYYjicy9pXHvbGZeGYLLSd3wdVuC37FxVXlU1ARsk84eKWfWMXGYEqvA=="], + + "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="], + + "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="], + + "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="], + + "@jridgewell/source-map": ["@jridgewell/source-map@0.3.11", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25" } }, "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA=="], + + "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.5", "", {}, "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="], + + "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="], + + "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.1.6", "", { "dependencies": { "@tybys/wasm-util": "^0.10.3" }, "peerDependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1" } }, "sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg=="], + + "@oslojs/encoding": ["@oslojs/encoding@1.1.0", "", {}, "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ=="], + + "@oxc-project/types": ["@oxc-project/types@0.139.0", "", {}, "sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw=="], + + "@rolldown/binding-android-arm64": ["@rolldown/binding-android-arm64@1.1.5", "", { "os": "android", "cpu": "arm64" }, "sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ=="], + + "@rolldown/binding-darwin-arm64": ["@rolldown/binding-darwin-arm64@1.1.5", "", { "os": "darwin", "cpu": "arm64" }, "sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw=="], + + "@rolldown/binding-darwin-x64": ["@rolldown/binding-darwin-x64@1.1.5", "", { "os": "darwin", "cpu": "x64" }, "sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g=="], + + "@rolldown/binding-freebsd-x64": ["@rolldown/binding-freebsd-x64@1.1.5", "", { "os": "freebsd", "cpu": "x64" }, "sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA=="], + + "@rolldown/binding-linux-arm-gnueabihf": ["@rolldown/binding-linux-arm-gnueabihf@1.1.5", "", { "os": "linux", "cpu": "arm" }, "sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw=="], + + "@rolldown/binding-linux-arm64-gnu": ["@rolldown/binding-linux-arm64-gnu@1.1.5", "", { "os": "linux", "cpu": "arm64" }, "sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q=="], + + "@rolldown/binding-linux-arm64-musl": ["@rolldown/binding-linux-arm64-musl@1.1.5", "", { "os": "linux", "cpu": "arm64" }, "sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA=="], + + "@rolldown/binding-linux-ppc64-gnu": ["@rolldown/binding-linux-ppc64-gnu@1.1.5", "", { "os": "linux", "cpu": "ppc64" }, "sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg=="], + + "@rolldown/binding-linux-s390x-gnu": ["@rolldown/binding-linux-s390x-gnu@1.1.5", "", { "os": "linux", "cpu": "s390x" }, "sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA=="], + + "@rolldown/binding-linux-x64-gnu": ["@rolldown/binding-linux-x64-gnu@1.1.5", "", { "os": "linux", "cpu": "x64" }, "sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ=="], + + "@rolldown/binding-linux-x64-musl": ["@rolldown/binding-linux-x64-musl@1.1.5", "", { "os": "linux", "cpu": "x64" }, "sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg=="], + + "@rolldown/binding-openharmony-arm64": ["@rolldown/binding-openharmony-arm64@1.1.5", "", { "os": "none", "cpu": "arm64" }, "sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw=="], + + "@rolldown/binding-wasm32-wasi": ["@rolldown/binding-wasm32-wasi@1.1.5", "", { "dependencies": { "@emnapi/core": "1.11.1", "@emnapi/runtime": "1.11.1", "@napi-rs/wasm-runtime": "^1.1.6" }, "cpu": "none" }, "sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA=="], + + "@rolldown/binding-win32-arm64-msvc": ["@rolldown/binding-win32-arm64-msvc@1.1.5", "", { "os": "win32", "cpu": "arm64" }, "sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw=="], + + "@rolldown/binding-win32-x64-msvc": ["@rolldown/binding-win32-x64-msvc@1.1.5", "", { "os": "win32", "cpu": "x64" }, "sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA=="], + + "@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.1", "", {}, "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw=="], + + "@rollup/pluginutils": ["@rollup/pluginutils@5.4.0", "", { "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", "picomatch": "^4.0.2" }, "peerDependencies": { "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "optionalPeers": ["rollup"] }, "sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg=="], + + "@shikijs/core": ["@shikijs/core@4.3.1", "", { "dependencies": { "@shikijs/primitive": "4.3.1", "@shikijs/types": "4.3.1", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.5" } }, "sha512-ANMDxuaPsNMdDC1m4vfvhlDmJweMwkE5XitTwrq2rWHx5jM+dlm4MmHt2PP6t0uejfR77SuhrhJ0zEijIF/uhA=="], + + "@shikijs/engine-javascript": ["@shikijs/engine-javascript@4.3.1", "", { "dependencies": { "@shikijs/types": "4.3.1", "@shikijs/vscode-textmate": "^10.0.2", "oniguruma-to-es": "^4.3.6" } }, "sha512-JBItcnPuYq7jVJdZo/vMj94r+szT7XEjHFX+mvFDGSEIbVAXAGyHAHzhbWzpGOwYidCZrErJLLgn2PVeiokHnQ=="], + + "@shikijs/engine-oniguruma": ["@shikijs/engine-oniguruma@4.3.1", "", { "dependencies": { "@shikijs/types": "4.3.1", "@shikijs/vscode-textmate": "^10.0.2" } }, "sha512-OXyNMzg0pews+msMj4cHeqT4xiYKKvbnn6VbdAXxfoFl3SSx4fJTc8FadECuc5/H9p3BzhNAoAUXKwAu9rWYhg=="], + + "@shikijs/langs": ["@shikijs/langs@4.3.1", "", { "dependencies": { "@shikijs/types": "4.3.1" } }, "sha512-m0l9nsDqgBHvbZbk7A0/kXz/impK3uB/c6rAn6Gpg/uPtdZRQ+alsN/17MU5thb68XTj/4DxkZAotrM0GGSpDQ=="], + + "@shikijs/primitive": ["@shikijs/primitive@4.3.1", "", { "dependencies": { "@shikijs/types": "4.3.1", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-CXQRQOYy1leqQ8ceTeJdmXv/bsUY++6QyLpXJ94LZAAYj5X2SKRdc5ipguv4NPyGVKItB2PPwUpRNe0Sjh5S1A=="], + + "@shikijs/themes": ["@shikijs/themes@4.3.1", "", { "dependencies": { "@shikijs/types": "4.3.1" } }, "sha512-dgpoJ4WqNi2yTmizQHBJ5zcX6j2lE6icN/0yt4l1kkf16jrY/pwPLoTb1ETsWMz0OBLf9ZNvwmxft+cH+N9qSA=="], + + "@shikijs/types": ["@shikijs/types@4.3.1", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-CHFxE0jztBIZRHH6gxXE7DXUCFXjReEGxZ/j0rfSLGKZuwp2xBYycEP14875DSa9KLL/6700oxIq6oO6ef9K2g=="], + + "@shikijs/vscode-textmate": ["@shikijs/vscode-textmate@10.0.2", "", {}, "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg=="], + + "@tybys/wasm-util": ["@tybys/wasm-util@0.10.3", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg=="], + + "@types/estree": ["@types/estree@1.0.9", "", {}, "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg=="], + + "@types/estree-jsx": ["@types/estree-jsx@1.0.5", "", { "dependencies": { "@types/estree": "*" } }, "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg=="], + + "@types/hast": ["@types/hast@3.0.5", "", { "dependencies": { "@types/unist": "*" } }, "sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g=="], + + "@types/mdast": ["@types/mdast@4.0.4", "", { "dependencies": { "@types/unist": "*" } }, "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA=="], + + "@types/nlcst": ["@types/nlcst@2.0.3", "", { "dependencies": { "@types/unist": "*" } }, "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA=="], + + "@types/unist": ["@types/unist@3.0.3", "", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="], + + "@ungap/structured-clone": ["@ungap/structured-clone@1.3.3", "", {}, "sha512-60YRaenCQcVjYEKOcG824+DRGGIQ3VKErcBoAEDJZz5bKIs2ZG+X/H9Nk+Q6EVkwJk5QNApxbrc5QtBSwtrXAg=="], + + "@vitejs/plugin-legacy": ["@vitejs/plugin-legacy@8.2.0", "", { "dependencies": { "@babel/core": "^7.29.7", "@babel/plugin-transform-dynamic-import": "^7.29.7", "@babel/plugin-transform-modules-systemjs": "^7.29.7", "@babel/preset-env": "^7.29.7", "babel-plugin-polyfill-corejs3": "^0.14.2", "babel-plugin-polyfill-regenerator": "^0.6.8", "browserslist": "^4.28.4", "browserslist-to-esbuild": "^2.1.1", "core-js": "^3.49.0", "magic-string": "^0.30.21", "regenerator-runtime": "^0.14.1", "systemjs": "^6.15.1" }, "peerDependencies": { "terser": "^5.16.0", "vite": "^8.0.0" } }, "sha512-Im1k/PEBgSVs1N8s5+WMWpBd4G7jQAHJsIo+DUvP1H5HCqDSFtKwP2SFfFICD65cq85CYWS6PjEfsj0wTNt7KQ=="], + + "acorn": ["acorn@8.17.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg=="], + + "am-i-vibing": ["am-i-vibing@0.4.0", "", { "dependencies": { "process-ancestry": "^0.1.0" }, "bin": { "am-i-vibing": "dist/cli.mjs" } }, "sha512-MxT4XZL7pzLHpuvhDKdMaQHMGGkJDLluKBLsbstn+8wv9sWcFT6h+0ve9qkml95amVTZtZV83gQe2hY+ojgHLg=="], + + "anymatch": ["anymatch@3.1.3", "", { "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" } }, "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw=="], + + "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], + + "aria-query": ["aria-query@5.3.2", "", {}, "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw=="], + + "astro": ["astro@7.0.7", "", { "dependencies": { "@astrojs/compiler-rs": "^0.3.0", "@astrojs/internal-helpers": "0.10.1", "@astrojs/markdown-satteri": "0.3.3", "@astrojs/telemetry": "3.3.3", "@capsizecss/unpack": "^4.0.0", "@clack/prompts": "^1.1.0", "@oslojs/encoding": "^1.1.0", "@rollup/pluginutils": "^5.3.0", "am-i-vibing": "^0.4.0", "aria-query": "^5.3.2", "axobject-query": "^4.1.0", "ci-info": "^4.4.0", "clsx": "^2.1.1", "common-ancestor-path": "^2.0.0", "cookie": "^1.1.1", "devalue": "^5.8.1", "diff": "^8.0.3", "dset": "^3.1.4", "es-module-lexer": "^2.0.0", "esbuild": "^0.28.0", "flattie": "^1.1.1", "fontace": "~0.4.1", "get-tsconfig": "5.0.0-beta.4", "github-slugger": "^2.0.0", "html-escaper": "3.0.3", "http-cache-semantics": "^4.2.0", "js-yaml": "^4.1.1", "jsonc-parser": "^3.3.1", "magic-string": "^0.30.21", "magicast": "^0.5.2", "mrmime": "^2.0.1", "neotraverse": "^0.6.18", "obug": "^2.1.1", "p-limit": "^7.3.0", "p-queue": "^9.1.0", "package-manager-detector": "^1.6.0", "piccolore": "^0.1.3", "picomatch": "^4.0.4", "semver": "^7.7.4", "shiki": "^4.0.2", "smol-toml": "^1.6.0", "svgo": "^4.0.1", "tinyclip": "^0.1.12", "tinyexec": "^1.0.4", "tinyglobby": "^0.2.15", "ultrahtml": "^1.6.0", "unifont": "~0.7.4", "unstorage": "^1.17.5", "vite": "^8.0.13", "vitefu": "^1.1.2", "xxhash-wasm": "^1.1.0", "yargs-parser": "^22.0.0", "zod": "^4.3.6" }, "optionalDependencies": { "sharp": "^0.34.0 || ^0.35.0" }, "peerDependencies": { "@astrojs/markdown-remark": "7.2.1" }, "optionalPeers": ["@astrojs/markdown-remark"], "bin": { "astro": "./bin/astro.mjs" } }, "sha512-swqrKDSI/B83GFroYPZYMFcxqbSe9+tkynu1WDBk3GLgBfV9++qVM4Z+2uFT6uu9A53Q0TROnxLketfMEENuqQ=="], + + "axobject-query": ["axobject-query@4.1.0", "", {}, "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ=="], + + "babel-plugin-polyfill-corejs2": ["babel-plugin-polyfill-corejs2@0.4.17", "", { "dependencies": { "@babel/compat-data": "^7.28.6", "@babel/helper-define-polyfill-provider": "^0.6.8", "semver": "^6.3.1" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-aTyf30K/rqAsNwN76zYrdtx8obu0E4KoUME29B1xj+B3WxgvWkp943vYQ+z8Mv3lw9xHXMHpvSPOBxzAkIa94w=="], + + "babel-plugin-polyfill-corejs3": ["babel-plugin-polyfill-corejs3@0.14.2", "", { "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.8", "core-js-compat": "^3.48.0" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-coWpDLJ410R781Npmn/SIBZEsAetR4xVi0SxLMXPaMO4lSf1MwnkGYMtkFxew0Dn8B3/CpbpYxN0JCgg8mn67g=="], + + "babel-plugin-polyfill-regenerator": ["babel-plugin-polyfill-regenerator@0.6.8", "", { "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.8" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "sha512-M762rNHfSF1EV3SLtnCJXFoQbbIIz0OyRwnCmV0KPC7qosSfCO0QLTSuJX3ayAebubhE6oYBAYPrBA5ljowaZg=="], + + "bail": ["bail@2.0.2", "", {}, "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw=="], + + "baseline-browser-mapping": ["baseline-browser-mapping@2.10.43", "", { "bin": { "baseline-browser-mapping": "dist/cli.cjs" } }, "sha512-AjYpR78kDWAY3Efj+cDTFH9t9SCoL7OoTp1BOb0mQV7S+6CiLwnWM3FyxhJtdPufDFKzmCSFoUncKjWgJEZTCQ=="], + + "boolbase": ["boolbase@1.0.0", "", {}, "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww=="], + + "browserslist": ["browserslist@4.28.6", "", { "dependencies": { "baseline-browser-mapping": "^2.10.42", "caniuse-lite": "^1.0.30001803", "electron-to-chromium": "^1.5.389", "node-releases": "^2.0.51", "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" } }, "sha512-FQBYNK15VMslhLHpA7+n+n1GOlF1kId2xcCg7/j95f24AOF6VDYMNH4mFxF7KuaTdv627faazpOAjFzMrfJOUw=="], + + "browserslist-to-esbuild": ["browserslist-to-esbuild@2.1.1", "", { "dependencies": { "meow": "^13.0.0" }, "peerDependencies": { "browserslist": "*" }, "bin": { "browserslist-to-esbuild": "cli/index.js" } }, "sha512-KN+mty6C3e9AN8Z5dI1xeN15ExcRNeISoC3g7V0Kax/MMF9MSoYA2G7lkTTcVUFntiEjkpI0HNgqJC1NjdyNUw=="], + + "buffer-from": ["buffer-from@1.1.2", "", {}, "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="], + + "caniuse-lite": ["caniuse-lite@1.0.30001805", "", {}, "sha512-52noaS3DubycKSXaU30TwPGIp+POyQSUVa5jBEq3vkRkY0kjyb3LQgvhU6WGyCcyXqVLWO0Cw0Q6BSdD0kUfVA=="], + + "ccount": ["ccount@2.0.1", "", {}, "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg=="], + + "character-entities-html4": ["character-entities-html4@2.1.0", "", {}, "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA=="], + + "character-entities-legacy": ["character-entities-legacy@3.0.0", "", {}, "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ=="], + + "chokidar": ["chokidar@5.0.0", "", { "dependencies": { "readdirp": "^5.0.0" } }, "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw=="], + + "ci-info": ["ci-info@4.4.0", "", {}, "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg=="], + + "clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="], + + "comma-separated-tokens": ["comma-separated-tokens@2.0.3", "", {}, "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg=="], + + "commander": ["commander@2.20.3", "", {}, "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="], + + "common-ancestor-path": ["common-ancestor-path@2.0.0", "", {}, "sha512-dnN3ibLeoRf2HNC+OlCiNc5d2zxbLJXOtiZUudNFSXZrNSydxcCsSpRzXwfu7BBWCIfHPw+xTayeBvJCP/D8Ng=="], + + "convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="], + + "cookie": ["cookie@1.1.1", "", {}, "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ=="], + + "cookie-es": ["cookie-es@1.2.3", "", {}, "sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw=="], + + "core-js": ["core-js@3.49.0", "", {}, "sha512-es1U2+YTtzpwkxVLwAFdSpaIMyQaq0PBgm3YD1W3Qpsn1NAmO3KSgZfu+oGSWVu6NvLHoHCV/aYcsE5wiB7ALg=="], + + "core-js-compat": ["core-js-compat@3.49.0", "", { "dependencies": { "browserslist": "^4.28.1" } }, "sha512-VQXt1jr9cBz03b331DFDCCP90b3fanciLkgiOoy8SBHy06gNf+vQ1A3WFLqG7I8TipYIKeYK9wxd0tUrvHcOZA=="], + + "crossws": ["crossws@0.3.5", "", { "dependencies": { "uncrypto": "^0.1.3" } }, "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA=="], + + "css-select": ["css-select@5.2.2", "", { "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.1.0", "domhandler": "^5.0.2", "domutils": "^3.0.1", "nth-check": "^2.0.1" } }, "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw=="], + + "css-tree": ["css-tree@3.2.1", "", { "dependencies": { "mdn-data": "2.27.1", "source-map-js": "^1.2.1" } }, "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA=="], + + "css-what": ["css-what@6.2.2", "", {}, "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA=="], + + "csso": ["csso@5.0.5", "", { "dependencies": { "css-tree": "~2.2.0" } }, "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ=="], + + "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], + + "defu": ["defu@6.1.7", "", {}, "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ=="], + + "dequal": ["dequal@2.0.3", "", {}, "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA=="], + + "destr": ["destr@2.0.5", "", {}, "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA=="], + + "detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], + + "devalue": ["devalue@5.8.1", "", {}, "sha512-4CXDYRBGqN+57wVJkuXBYmpAVUSg3L6JAQa/DFqm238G73E1wuyc/JhGQJzN7vUf/CMphYau2zXbfWzDR5aTEw=="], + + "devlop": ["devlop@1.1.0", "", { "dependencies": { "dequal": "^2.0.0" } }, "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA=="], + + "diff": ["diff@8.0.4", "", {}, "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw=="], + + "dom-serializer": ["dom-serializer@2.0.0", "", { "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", "entities": "^4.2.0" } }, "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg=="], + + "domelementtype": ["domelementtype@2.3.0", "", {}, "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="], + + "domhandler": ["domhandler@5.0.3", "", { "dependencies": { "domelementtype": "^2.3.0" } }, "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w=="], + + "domutils": ["domutils@3.2.2", "", { "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", "domhandler": "^5.0.3" } }, "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw=="], + + "dset": ["dset@3.1.4", "", {}, "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA=="], + + "electron-to-chromium": ["electron-to-chromium@1.5.389", "", {}, "sha512-cEto7aeOqBfU1D+c5py5pE+ooscKE75JifxLBdFUZsqAxRS6y7kebtxAZvICszSl05gPjYHDTjY+lXpyGvpJbg=="], + + "entities": ["entities@4.5.0", "", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="], + + "es-errors": ["es-errors@1.3.0", "", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="], + + "es-module-lexer": ["es-module-lexer@2.3.0", "", {}, "sha512-KLdwQm2NvGLDkQDCGvmiQrhkd0JbMzXthwQAUgWjQuQdBLFa3eiBP5arXZyA+f8x+x7OXgud6bq2rxjGtHV2tw=="], + + "esbuild": ["esbuild@0.28.1", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.28.1", "@esbuild/android-arm": "0.28.1", "@esbuild/android-arm64": "0.28.1", "@esbuild/android-x64": "0.28.1", "@esbuild/darwin-arm64": "0.28.1", "@esbuild/darwin-x64": "0.28.1", "@esbuild/freebsd-arm64": "0.28.1", "@esbuild/freebsd-x64": "0.28.1", "@esbuild/linux-arm": "0.28.1", "@esbuild/linux-arm64": "0.28.1", "@esbuild/linux-ia32": "0.28.1", "@esbuild/linux-loong64": "0.28.1", "@esbuild/linux-mips64el": "0.28.1", "@esbuild/linux-ppc64": "0.28.1", "@esbuild/linux-riscv64": "0.28.1", "@esbuild/linux-s390x": "0.28.1", "@esbuild/linux-x64": "0.28.1", "@esbuild/netbsd-arm64": "0.28.1", "@esbuild/netbsd-x64": "0.28.1", "@esbuild/openbsd-arm64": "0.28.1", "@esbuild/openbsd-x64": "0.28.1", "@esbuild/openharmony-arm64": "0.28.1", "@esbuild/sunos-x64": "0.28.1", "@esbuild/win32-arm64": "0.28.1", "@esbuild/win32-ia32": "0.28.1", "@esbuild/win32-x64": "0.28.1" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw=="], + + "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], + + "estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], + + "esutils": ["esutils@2.0.3", "", {}, "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="], + + "eventemitter3": ["eventemitter3@5.0.4", "", {}, "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw=="], + + "extend": ["extend@3.0.2", "", {}, "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="], + + "fast-string-truncated-width": ["fast-string-truncated-width@3.0.3", "", {}, "sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g=="], + + "fast-string-width": ["fast-string-width@3.0.2", "", { "dependencies": { "fast-string-truncated-width": "^3.0.2" } }, "sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg=="], + + "fast-wrap-ansi": ["fast-wrap-ansi@0.2.2", "", { "dependencies": { "fast-string-width": "^3.0.2" } }, "sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q=="], + + "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="], + + "flattie": ["flattie@1.1.1", "", {}, "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ=="], + + "fontace": ["fontace@0.4.1", "", { "dependencies": { "fontkitten": "^1.0.2" } }, "sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw=="], + + "fontkitten": ["fontkitten@1.0.3", "", { "dependencies": { "tiny-inflate": "^1.0.3" } }, "sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw=="], + + "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], + + "function-bind": ["function-bind@1.1.2", "", {}, "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="], + + "gensync": ["gensync@1.0.0-beta.2", "", {}, "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="], + + "get-tsconfig": ["get-tsconfig@5.0.0-beta.4", "", { "dependencies": { "resolve-pkg-maps": "^1.0.0" } }, "sha512-7nF7C9fIPFEMHgEMEfgIlO9wDdZ8CyHw27rWciFZfHvHDReIiPhsYuzPRXsfvBCqFy1l8RRyyWV7QLM+ZhUJsQ=="], + + "github-slugger": ["github-slugger@2.0.0", "", {}, "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw=="], + + "h3": ["h3@1.15.11", "", { "dependencies": { "cookie-es": "^1.2.3", "crossws": "^0.3.5", "defu": "^6.1.6", "destr": "^2.0.5", "iron-webcrypto": "^1.2.1", "node-mock-http": "^1.0.4", "radix3": "^1.1.2", "ufo": "^1.6.3", "uncrypto": "^0.1.3" } }, "sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg=="], + + "hasown": ["hasown@2.0.4", "", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A=="], + + "hast-util-to-html": ["hast-util-to-html@9.0.5", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/unist": "^3.0.0", "ccount": "^2.0.0", "comma-separated-tokens": "^2.0.0", "hast-util-whitespace": "^3.0.0", "html-void-elements": "^3.0.0", "mdast-util-to-hast": "^13.0.0", "property-information": "^7.0.0", "space-separated-tokens": "^2.0.0", "stringify-entities": "^4.0.0", "zwitch": "^2.0.4" } }, "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw=="], + + "hast-util-whitespace": ["hast-util-whitespace@3.0.0", "", { "dependencies": { "@types/hast": "^3.0.0" } }, "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw=="], + + "html-escaper": ["html-escaper@3.0.3", "", {}, "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ=="], + + "html-void-elements": ["html-void-elements@3.0.0", "", {}, "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg=="], + + "http-cache-semantics": ["http-cache-semantics@4.2.0", "", {}, "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ=="], + + "iron-webcrypto": ["iron-webcrypto@1.2.1", "", {}, "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg=="], + + "is-core-module": ["is-core-module@2.16.2", "", { "dependencies": { "hasown": "^2.0.3" } }, "sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA=="], + + "is-docker": ["is-docker@4.0.0", "", { "bin": { "is-docker": "cli.js" } }, "sha512-LHE+wROyG/Y/0ZnbktRCoTix2c1RhgWaZraMZ8o1Q7zCh0VSrICJQO5oqIIISrcSBtrXv0o233w1IYwsWCjTzA=="], + + "is-plain-obj": ["is-plain-obj@4.1.0", "", {}, "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg=="], + + "js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="], + + "js-yaml": ["js-yaml@4.3.0", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q=="], + + "jsesc": ["jsesc@3.1.0", "", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="], + + "json5": ["json5@2.2.3", "", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="], + + "jsonc-parser": ["jsonc-parser@3.3.1", "", {}, "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ=="], + + "lightningcss": ["lightningcss@1.32.0", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.32.0", "lightningcss-darwin-arm64": "1.32.0", "lightningcss-darwin-x64": "1.32.0", "lightningcss-freebsd-x64": "1.32.0", "lightningcss-linux-arm-gnueabihf": "1.32.0", "lightningcss-linux-arm64-gnu": "1.32.0", "lightningcss-linux-arm64-musl": "1.32.0", "lightningcss-linux-x64-gnu": "1.32.0", "lightningcss-linux-x64-musl": "1.32.0", "lightningcss-win32-arm64-msvc": "1.32.0", "lightningcss-win32-x64-msvc": "1.32.0" } }, "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ=="], + + "lightningcss-android-arm64": ["lightningcss-android-arm64@1.32.0", "", { "os": "android", "cpu": "arm64" }, "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg=="], + + "lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.32.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ=="], + + "lightningcss-darwin-x64": ["lightningcss-darwin-x64@1.32.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w=="], + + "lightningcss-freebsd-x64": ["lightningcss-freebsd-x64@1.32.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig=="], + + "lightningcss-linux-arm-gnueabihf": ["lightningcss-linux-arm-gnueabihf@1.32.0", "", { "os": "linux", "cpu": "arm" }, "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw=="], + + "lightningcss-linux-arm64-gnu": ["lightningcss-linux-arm64-gnu@1.32.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ=="], + + "lightningcss-linux-arm64-musl": ["lightningcss-linux-arm64-musl@1.32.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg=="], + + "lightningcss-linux-x64-gnu": ["lightningcss-linux-x64-gnu@1.32.0", "", { "os": "linux", "cpu": "x64" }, "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA=="], + + "lightningcss-linux-x64-musl": ["lightningcss-linux-x64-musl@1.32.0", "", { "os": "linux", "cpu": "x64" }, "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg=="], + + "lightningcss-win32-arm64-msvc": ["lightningcss-win32-arm64-msvc@1.32.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw=="], + + "lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.32.0", "", { "os": "win32", "cpu": "x64" }, "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q=="], + + "lodash.debounce": ["lodash.debounce@4.0.8", "", {}, "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow=="], + + "lru-cache": ["lru-cache@11.5.2", "", {}, "sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g=="], + + "magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], + + "magicast": ["magicast@0.5.3", "", { "dependencies": { "@babel/parser": "^7.29.3", "@babel/types": "^7.29.0", "source-map-js": "^1.2.1" } }, "sha512-pVKE4UdSQ7DvHzivsCIFx2BJn1mHG6KsyrFcaxFx6tONdneEuThrDx0Cj3AMg58KyN4pzYT+LHOotxDQDjNvkw=="], + + "mdast-util-to-hast": ["mdast-util-to-hast@13.2.1", "", { "dependencies": { "@types/hast": "^3.0.0", "@types/mdast": "^4.0.0", "@ungap/structured-clone": "^1.0.0", "devlop": "^1.0.0", "micromark-util-sanitize-uri": "^2.0.0", "trim-lines": "^3.0.0", "unist-util-position": "^5.0.0", "unist-util-visit": "^5.0.0", "vfile": "^6.0.0" } }, "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA=="], + + "mdn-data": ["mdn-data@2.27.1", "", {}, "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ=="], + + "meow": ["meow@13.2.0", "", {}, "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA=="], + + "micromark-util-character": ["micromark-util-character@2.1.1", "", { "dependencies": { "micromark-util-symbol": "^2.0.0", "micromark-util-types": "^2.0.0" } }, "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q=="], + + "micromark-util-encode": ["micromark-util-encode@2.0.1", "", {}, "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw=="], + + "micromark-util-sanitize-uri": ["micromark-util-sanitize-uri@2.0.1", "", { "dependencies": { "micromark-util-character": "^2.0.0", "micromark-util-encode": "^2.0.0", "micromark-util-symbol": "^2.0.0" } }, "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ=="], + + "micromark-util-symbol": ["micromark-util-symbol@2.0.1", "", {}, "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q=="], + + "micromark-util-types": ["micromark-util-types@2.0.2", "", {}, "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA=="], + + "mrmime": ["mrmime@2.0.1", "", {}, "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ=="], + + "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], + + "nanoid": ["nanoid@3.3.15", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA=="], + + "neotraverse": ["neotraverse@0.6.18", "", {}, "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA=="], + + "nlcst-to-string": ["nlcst-to-string@4.0.0", "", { "dependencies": { "@types/nlcst": "^2.0.0" } }, "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA=="], + + "node-fetch-native": ["node-fetch-native@1.6.7", "", {}, "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q=="], + + "node-mock-http": ["node-mock-http@1.0.4", "", {}, "sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ=="], + + "node-releases": ["node-releases@2.0.51", "", {}, "sha512-wRNIrw4DmVLKQlbgOMdkMx27Wrpzes2hh5Jtbi2bjPd+4wJstWIqP5A+lscnqbm0xxmT5Bpg8Lec5ItEBwx6BQ=="], + + "normalize-path": ["normalize-path@3.0.0", "", {}, "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="], + + "nth-check": ["nth-check@2.1.1", "", { "dependencies": { "boolbase": "^1.0.0" } }, "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w=="], + + "obug": ["obug@2.1.3", "", {}, "sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg=="], + + "ofetch": ["ofetch@1.5.1", "", { "dependencies": { "destr": "^2.0.5", "node-fetch-native": "^1.6.7", "ufo": "^1.6.1" } }, "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA=="], + + "ohash": ["ohash@2.0.11", "", {}, "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ=="], + + "oniguruma-parser": ["oniguruma-parser@0.12.2", "", {}, "sha512-6HVa5oIrgMC6aA6WF6XyyqbhRPJrKR02L20+2+zpDtO5QAzGHAUGw5TKQvwi5vctNnRHkJYmjAhRVQF2EKdTQw=="], + + "oniguruma-to-es": ["oniguruma-to-es@4.3.6", "", { "dependencies": { "oniguruma-parser": "^0.12.2", "regex": "^6.1.0", "regex-recursion": "^6.0.2" } }, "sha512-csuQ9x3Yr0cEIs/Zgx/OEt9iBw9vqIunAPQkx19R/fiMq2oGVTgcMqO/V3Ybqefr1TBvosI6jU539ksaBULJyA=="], + + "p-limit": ["p-limit@7.3.0", "", { "dependencies": { "yocto-queue": "^1.2.1" } }, "sha512-7cIXg/Z0M5WZRblrsOla88S4wAK+zOQQWeBYfV3qJuJXMr+LnbYjaadrFaS0JILfEDPVqHyKnZ1Z/1d6J9VVUw=="], + + "p-queue": ["p-queue@9.3.1", "", { "dependencies": { "eventemitter3": "^5.0.4", "p-timeout": "^7.0.0" } }, "sha512-POWdiIPmsUPGwb4FeQ4OBg46aqmcInSWe45CKDsGHiOBiVQM9chqfQTuqhuTzcg2Vz9faTI65at0KkVyVEiCHw=="], + + "p-timeout": ["p-timeout@7.0.1", "", {}, "sha512-AxTM2wDGORHGEkPCt8yqxOTMgpfbEHqF51f/5fJCmwFC3C/zNcGT63SymH2ttOAaiIws2zVg4+izQCjrakcwHg=="], + + "package-manager-detector": ["package-manager-detector@1.7.0", "", {}, "sha512-xg1eHpwYL/D/HEdWw2goFZP6vV0FH7W+PZ5rFkGjdIDLtxq7EkzBUeT3m+lndYCt8wKbmofUu1MUdMCXkCk9ZQ=="], + + "path-parse": ["path-parse@1.0.7", "", {}, "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="], + + "piccolore": ["piccolore@0.1.3", "", {}, "sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw=="], + + "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], + + "picomatch": ["picomatch@4.0.5", "", {}, "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A=="], + + "postcss": ["postcss@8.5.17", "", { "dependencies": { "nanoid": "^3.3.12", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-J7EF+8X+CzRPaJPOv9Ck2wNWJvGnnl3PcNPAdGg6GTLjyVpyQ0yATMSXRFRV01BviT/9Gwuc3rjEyJbDJG9a4w=="], + + "prismjs": ["prismjs@1.30.0", "", {}, "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw=="], + + "process-ancestry": ["process-ancestry@0.1.0", "", {}, "sha512-tGqJW/UnclpYASFcM6Xh8D8l/BMtaQ9+CSG0vlJSJTcdMM4lDRv4c6H0Pdcsfted+bVczdYSfk2fdukg2gQkZg=="], + + "property-information": ["property-information@7.2.0", "", {}, "sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg=="], + + "radix3": ["radix3@1.1.2", "", {}, "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA=="], + + "readdirp": ["readdirp@5.0.0", "", {}, "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ=="], + + "regenerate": ["regenerate@1.4.2", "", {}, "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A=="], + + "regenerate-unicode-properties": ["regenerate-unicode-properties@10.2.2", "", { "dependencies": { "regenerate": "^1.4.2" } }, "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g=="], + + "regenerator-runtime": ["regenerator-runtime@0.14.1", "", {}, "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw=="], + + "regex": ["regex@6.1.0", "", { "dependencies": { "regex-utilities": "^2.3.0" } }, "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg=="], + + "regex-recursion": ["regex-recursion@6.0.2", "", { "dependencies": { "regex-utilities": "^2.3.0" } }, "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg=="], + + "regex-utilities": ["regex-utilities@2.3.0", "", {}, "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng=="], + + "regexpu-core": ["regexpu-core@6.4.0", "", { "dependencies": { "regenerate": "^1.4.2", "regenerate-unicode-properties": "^10.2.2", "regjsgen": "^0.8.0", "regjsparser": "^0.13.0", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.2.1" } }, "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA=="], + + "regjsgen": ["regjsgen@0.8.0", "", {}, "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q=="], + + "regjsparser": ["regjsparser@0.13.2", "", { "dependencies": { "jsesc": "~3.1.0" }, "bin": { "regjsparser": "bin/parser" } }, "sha512-NgRBy2Nx/bE+9F27nVHnqcN5HjyLmecqsqx2PJHu3/IEtADD4WuxuXIVExD5PoSDFVrl78dOonfcOe5O+5nbzQ=="], + + "resolve": ["resolve@1.22.12", "", { "dependencies": { "es-errors": "^1.3.0", "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA=="], + + "resolve-pkg-maps": ["resolve-pkg-maps@1.0.0", "", {}, "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw=="], + + "retext-smartypants": ["retext-smartypants@6.2.0", "", { "dependencies": { "@types/nlcst": "^2.0.0", "nlcst-to-string": "^4.0.0", "unist-util-visit": "^5.0.0" } }, "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ=="], + + "rolldown": ["rolldown@1.1.5", "", { "dependencies": { "@oxc-project/types": "=0.139.0", "@rolldown/pluginutils": "^1.0.0" }, "optionalDependencies": { "@rolldown/binding-android-arm64": "1.1.5", "@rolldown/binding-darwin-arm64": "1.1.5", "@rolldown/binding-darwin-x64": "1.1.5", "@rolldown/binding-freebsd-x64": "1.1.5", "@rolldown/binding-linux-arm-gnueabihf": "1.1.5", "@rolldown/binding-linux-arm64-gnu": "1.1.5", "@rolldown/binding-linux-arm64-musl": "1.1.5", "@rolldown/binding-linux-ppc64-gnu": "1.1.5", "@rolldown/binding-linux-s390x-gnu": "1.1.5", "@rolldown/binding-linux-x64-gnu": "1.1.5", "@rolldown/binding-linux-x64-musl": "1.1.5", "@rolldown/binding-openharmony-arm64": "1.1.5", "@rolldown/binding-wasm32-wasi": "1.1.5", "@rolldown/binding-win32-arm64-msvc": "1.1.5", "@rolldown/binding-win32-x64-msvc": "1.1.5" }, "bin": { "rolldown": "./bin/cli.mjs" } }, "sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA=="], + + "satteri": ["satteri@0.9.5", "", { "dependencies": { "@types/estree-jsx": "^1.0.5", "@types/hast": "^3.0.4", "@types/mdast": "^4.0.4", "@types/unist": "^3.0.3" }, "optionalDependencies": { "@bruits/satteri-darwin-arm64": "0.9.5", "@bruits/satteri-darwin-x64": "0.9.5", "@bruits/satteri-linux-arm64-gnu": "0.9.5", "@bruits/satteri-linux-arm64-musl": "0.9.5", "@bruits/satteri-linux-x64-gnu": "0.9.5", "@bruits/satteri-linux-x64-musl": "0.9.5", "@bruits/satteri-wasm32-wasi": "0.9.5", "@bruits/satteri-win32-arm64-msvc": "0.9.5", "@bruits/satteri-win32-x64-msvc": "0.9.5" } }, "sha512-ZuWVl+vnM64y+/TtX8Kosv2c00W+hLQiiwnEL6H0UKVVrxFqMw4D2CJHHQaouVd89OAhtBBfjWLqhKi3TVUV4w=="], + + "sax": ["sax@1.6.0", "", {}, "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA=="], + + "semver": ["semver@7.8.5", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA=="], + + "sharp": ["sharp@0.35.3", "", { "dependencies": { "@img/colour": "^1.1.0", "detect-libc": "^2.1.2", "semver": "^7.8.5" }, "optionalDependencies": { "@img/sharp-darwin-arm64": "0.35.3", "@img/sharp-darwin-x64": "0.35.3", "@img/sharp-freebsd-wasm32": "0.35.3", "@img/sharp-libvips-darwin-arm64": "1.3.2", "@img/sharp-libvips-darwin-x64": "1.3.2", "@img/sharp-libvips-linux-arm": "1.3.2", "@img/sharp-libvips-linux-arm64": "1.3.2", "@img/sharp-libvips-linux-ppc64": "1.3.2", "@img/sharp-libvips-linux-riscv64": "1.3.2", "@img/sharp-libvips-linux-s390x": "1.3.2", "@img/sharp-libvips-linux-x64": "1.3.2", "@img/sharp-libvips-linuxmusl-arm64": "1.3.2", "@img/sharp-libvips-linuxmusl-x64": "1.3.2", "@img/sharp-linux-arm": "0.35.3", "@img/sharp-linux-arm64": "0.35.3", "@img/sharp-linux-ppc64": "0.35.3", "@img/sharp-linux-riscv64": "0.35.3", "@img/sharp-linux-s390x": "0.35.3", "@img/sharp-linux-x64": "0.35.3", "@img/sharp-linuxmusl-arm64": "0.35.3", "@img/sharp-linuxmusl-x64": "0.35.3", "@img/sharp-webcontainers-wasm32": "0.35.3", "@img/sharp-win32-arm64": "0.35.3", "@img/sharp-win32-ia32": "0.35.3", "@img/sharp-win32-x64": "0.35.3" } }, "sha512-ej0zVHuZGHCiABXcNxeYhpRnPNPAcvbG8RMdBAhDAxLKkCRVSpK3Iyu7qbqw3JMzoj0REeM6f3tJLtVwl0023Q=="], + + "shiki": ["shiki@4.3.1", "", { "dependencies": { "@shikijs/core": "4.3.1", "@shikijs/engine-javascript": "4.3.1", "@shikijs/engine-oniguruma": "4.3.1", "@shikijs/langs": "4.3.1", "@shikijs/themes": "4.3.1", "@shikijs/types": "4.3.1", "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, "sha512-oR+qDVi2OjX1tmDpyv+3KviX01KzO6Af+0NNnKnsp9491UEGz2YpxTuJboS/6VhYpTdqzmuJBuiTlrAWWJAssw=="], + + "sisteransi": ["sisteransi@1.0.5", "", {}, "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg=="], + + "smol-toml": ["smol-toml@1.7.0", "", {}, "sha512-aqVvWoyO21L23mb+drl4RmMXbf6N7FdHjAhTRA9ZBL7apWBgfWC16KjrASI+1p9GAroljyMHj6fK67i0UiTNvQ=="], + + "source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], + + "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], + + "source-map-support": ["source-map-support@0.5.21", "", { "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w=="], + + "space-separated-tokens": ["space-separated-tokens@2.0.2", "", {}, "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q=="], + + "stringify-entities": ["stringify-entities@4.0.4", "", { "dependencies": { "character-entities-html4": "^2.0.0", "character-entities-legacy": "^3.0.0" } }, "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg=="], + + "supports-preserve-symlinks-flag": ["supports-preserve-symlinks-flag@1.0.0", "", {}, "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="], + + "svgo": ["svgo@4.0.2", "", { "dependencies": { "commander": "^11.1.0", "css-select": "^5.1.0", "css-tree": "^3.0.1", "css-what": "^6.1.0", "csso": "^5.0.5", "picocolors": "^1.1.1", "sax": "^1.5.0" }, "bin": "./bin/svgo.js" }, "sha512-ekx94z1rRc5LDi6oSUaeRnYhd0UOJxdtQCL2rF8xpWxD3TPAsISWOrxezqGovqS38GRZOdpDfvQe3ts6F7nsng=="], + + "systemjs": ["systemjs@6.15.1", "", {}, "sha512-Nk8c4lXvMB98MtbmjX7JwJRgJOL8fluecYCfCeYBznwmpOs8Bf15hLM6z4z71EDAhQVrQrI+wt1aLWSXZq+hXA=="], + + "terser": ["terser@5.49.0", "", { "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.15.0", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, "bin": { "terser": "bin/terser" } }, "sha512-SNiDnXyHSrxVcIOtVbULzcTmniUiwcV7Nwdyj1twVubeTmbjoa8p69KKDpfkdoOavuM4/GRm1+ykI8qqnavHoA=="], + + "tiny-inflate": ["tiny-inflate@1.0.3", "", {}, "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw=="], + + "tinyclip": ["tinyclip@0.1.15", "", {}, "sha512-uo33abH+Ays0xYaDysoBt494Hb3hsEczMpcC0MwFl773pazORx4fmvKhclhR1wonUbB6vvpRsvVMwnhfqeMc+A=="], + + "tinyexec": ["tinyexec@1.2.4", "", {}, "sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg=="], + + "tinyglobby": ["tinyglobby@0.2.17", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.4" } }, "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g=="], + + "trim-lines": ["trim-lines@3.0.1", "", {}, "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg=="], + + "trough": ["trough@2.2.0", "", {}, "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw=="], + + "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "ufo": ["ufo@1.6.4", "", {}, "sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA=="], + + "ultrahtml": ["ultrahtml@1.7.0", "", {}, "sha512-2xRd0VHoAQE4M+vF/DvFFB7pUV0ZxTW1TLi7lHQWnF/Sb5TPeEUV/l+hxcNnGO00ZXGnR0voCMmYRKQf+rvJ2g=="], + + "uncrypto": ["uncrypto@0.1.3", "", {}, "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q=="], + + "unicode-canonical-property-names-ecmascript": ["unicode-canonical-property-names-ecmascript@2.0.1", "", {}, "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg=="], + + "unicode-match-property-ecmascript": ["unicode-match-property-ecmascript@2.0.0", "", { "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" } }, "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q=="], + + "unicode-match-property-value-ecmascript": ["unicode-match-property-value-ecmascript@2.2.1", "", {}, "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg=="], + + "unicode-property-aliases-ecmascript": ["unicode-property-aliases-ecmascript@2.2.0", "", {}, "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ=="], + + "unified": ["unified@11.0.5", "", { "dependencies": { "@types/unist": "^3.0.0", "bail": "^2.0.0", "devlop": "^1.0.0", "extend": "^3.0.0", "is-plain-obj": "^4.0.0", "trough": "^2.0.0", "vfile": "^6.0.0" } }, "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA=="], + + "unifont": ["unifont@0.7.4", "", { "dependencies": { "css-tree": "^3.1.0", "ofetch": "^1.5.1", "ohash": "^2.0.11" } }, "sha512-oHeis4/xl42HUIeHuNZRGEvxj5AaIKR+bHPNegRq5LV1gdc3jundpONbjglKpihmJf+dswygdMJn3eftGIMemg=="], + + "unist-util-is": ["unist-util-is@6.0.1", "", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g=="], + + "unist-util-position": ["unist-util-position@5.0.0", "", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA=="], + + "unist-util-stringify-position": ["unist-util-stringify-position@4.0.0", "", { "dependencies": { "@types/unist": "^3.0.0" } }, "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ=="], + + "unist-util-visit": ["unist-util-visit@5.1.0", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0", "unist-util-visit-parents": "^6.0.0" } }, "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg=="], + + "unist-util-visit-parents": ["unist-util-visit-parents@6.0.2", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-is": "^6.0.0" } }, "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ=="], + + "unstorage": ["unstorage@1.17.5", "", { "dependencies": { "anymatch": "^3.1.3", "chokidar": "^5.0.0", "destr": "^2.0.5", "h3": "^1.15.10", "lru-cache": "^11.2.7", "node-fetch-native": "^1.6.7", "ofetch": "^1.5.1", "ufo": "^1.6.3" }, "peerDependencies": { "@azure/app-configuration": "^1.8.0", "@azure/cosmos": "^4.2.0", "@azure/data-tables": "^13.3.0", "@azure/identity": "^4.6.0", "@azure/keyvault-secrets": "^4.9.0", "@azure/storage-blob": "^12.26.0", "@capacitor/preferences": "^6 || ^7 || ^8", "@deno/kv": ">=0.9.0", "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", "@planetscale/database": "^1.19.0", "@upstash/redis": "^1.34.3", "@vercel/blob": ">=0.27.1", "@vercel/functions": "^2.2.12 || ^3.0.0", "@vercel/kv": "^1 || ^2 || ^3", "aws4fetch": "^1.0.20", "db0": ">=0.2.1", "idb-keyval": "^6.2.1", "ioredis": "^5.4.2", "uploadthing": "^7.4.4" }, "optionalPeers": ["@azure/app-configuration", "@azure/cosmos", "@azure/data-tables", "@azure/identity", "@azure/keyvault-secrets", "@azure/storage-blob", "@capacitor/preferences", "@deno/kv", "@netlify/blobs", "@planetscale/database", "@upstash/redis", "@vercel/blob", "@vercel/functions", "@vercel/kv", "aws4fetch", "db0", "idb-keyval", "ioredis", "uploadthing"] }, "sha512-0i3iqvRfx29hkNntHyQvJTpf5W9dQ9ZadSoRU8+xVlhVtT7jAX57fazYO9EHvcRCfBCyi5YRya7XCDOsbTgkPg=="], + + "update-browserslist-db": ["update-browserslist-db@1.2.3", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w=="], + + "vfile": ["vfile@6.0.3", "", { "dependencies": { "@types/unist": "^3.0.0", "vfile-message": "^4.0.0" } }, "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q=="], + + "vfile-message": ["vfile-message@4.0.3", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0" } }, "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw=="], + + "vite": ["vite@8.1.4", "", { "dependencies": { "lightningcss": "^1.32.0", "picomatch": "^4.0.5", "postcss": "^8.5.16", "rolldown": "~1.1.4", "tinyglobby": "^0.2.17" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "@vitejs/devtools": "^0.3.0", "esbuild": "^0.27.0 || ^0.28.0", "jiti": ">=1.21.0", "less": "^4.0.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "@vitejs/devtools", "esbuild", "jiti", "less", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-bTT9PsdWO+MQMNG9ZXIP/qM9wGh37DFxTV/sPq9cFpHr3w4jkgef032PkAL9jAqhk3Nz8NQw3O8n6/xFkqO4QQ=="], + + "vitefu": ["vitefu@1.1.3", "", { "peerDependencies": { "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" }, "optionalPeers": ["vite"] }, "sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg=="], + + "xxhash-wasm": ["xxhash-wasm@1.1.0", "", {}, "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA=="], + + "yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="], + + "yargs-parser": ["yargs-parser@22.0.0", "", {}, "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw=="], + + "yocto-queue": ["yocto-queue@1.2.2", "", {}, "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ=="], + + "zod": ["zod@4.4.3", "", {}, "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ=="], + + "zwitch": ["zwitch@2.0.4", "", {}, "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A=="], + + "@babel/core/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@babel/helper-compilation-targets/lru-cache": ["lru-cache@5.1.1", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="], + + "@babel/helper-compilation-targets/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@babel/helper-create-class-features-plugin/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@babel/helper-create-regexp-features-plugin/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@babel/preset-env/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "@img/sharp-wasm32/@emnapi/runtime": ["@emnapi/runtime@1.11.2", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA=="], + + "anymatch/picomatch": ["picomatch@2.3.2", "", {}, "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA=="], + + "babel-plugin-polyfill-corejs2/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], + + "csso/css-tree": ["css-tree@2.2.1", "", { "dependencies": { "mdn-data": "2.0.28", "source-map-js": "^1.0.1" } }, "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA=="], + + "svgo/commander": ["commander@11.1.0", "", {}, "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ=="], + + "csso/css-tree/mdn-data": ["mdn-data@2.0.28", "", {}, "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g=="], + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..4b6f047 --- /dev/null +++ b/package.json @@ -0,0 +1,21 @@ +{ + "name": "geisha", + "type": "module", + "version": "0.0.1", + "engines": { + "node": ">=22.12.0" + }, + "scripts": { + "dev": "astro dev", + "build": "astro build", + "preview": "astro preview", + "astro": "astro" + }, + "dependencies": { + "astro": "^7.0.7" + }, + "devDependencies": { + "@vitejs/plugin-legacy": "^8.2.0", + "terser": "^5.49.0" + } +} \ No newline at end of file diff --git a/public/css/coupon.css b/public/css/coupon.css new file mode 100644 index 0000000..3cdef80 --- /dev/null +++ b/public/css/coupon.css @@ -0,0 +1,66 @@ +@charset "utf-8"; + +/*-- クーポンの使用 coupon01_01 --*/ +.coupon_input_wrap { margin:42px auto 0; } +.coupon_use a { display:block; width:300px; height:80px; line-height:80px; margin:30px auto 44px auto; font-size:32px; } +#coupon01_02 .frame_white { margin:0 auto 35px; text-align:left; overflow:hidden; } +#coupon01_02 .frame_white_title { padding:2px 20px; margin:0; /*上書き*/} +#coupon01_02 .frame_white_contents { overflow:hidden; font-size:25px; line-height:1.5; } +.ordinary_price { margin: 0 16px 0 0; font-size:22px; } +.sale_price { font-size:25px; } + + +/*-- 購入シーケンス あな割選択画面(ぷらぷら) --*/ +.coupon { color: #ff9600; } +.coupon_title { display:table; width:1000px; min-height:234px; margin:0 64px 0 40px; } +.coupon_title_img { display:table-cell; width:156px; vertical-align:middle; text-align:center; } +.coupon_title_img img { height:112px; width:112px; border-radius:12px; } +.coupon_title_info { display:table-cell; box-sizing:border-box; width:844px; padding: 44px 24px 12px; } +.coupon_title_summary { display:table-cell; width:844px; height:150px; vertical-align:middle; } +.title_summary_content { font-size:27px; text-align:left; } +#coupon03_01 .title_summary_content h2 { font-size:27px; margin:0 0 40px; padding:0;/*上書き*/} +.enable_coupon_num { font-size:24px; text-align:right; } +.enable_coupon_list { width:1000px; margin:0 auto 36px 40px; border-top:2px #bcbcbc solid; } +.enable_coupon_list li { display:table; box-sizing:border-box; width:1000px; min-height:328px; padding:26px 0; border-top:2px #ffffff solid; border-bottom:2px #bcbcbc solid; } +.enable_coupon_list li:last-child { border-bottom: none; } +#coupon03_01 .enable_coupon_list h3 { min-height:30px; margin:0 0 0 2px; padding:0 0 0 18px; font-size:27px; line-height:1.2; } +.coupon_item { display:table; } +.coupon_price { display:table-cell; box-sizing:border-box; width:360px; padding:0 20px; vertical-align:top; } +.coupon_price_content { margin: 96px 0 0;} +.coupon_price_content label { font-size:27px; text-align:left; line-height:1.5; } +.coupon_info dl { box-sizing:border-box; width:640px; padding:20px 20px 20px 0; font-size:22px; color:#646464; text-align:left; } +.coupon_info dt { display:inline-block; width:170px; margin:22px 0 0; vertical-align:top; } +.coupon_info dd { display:inline-block; width:440px; margin:22px 0 0; } +.coupon_info dt:first-child, .coupon_info dd:first-of-type { margin:0; } +.coupon_info .overflow-description { height:28px; overflow: hidden; } +.coupon_info .show-detail { display:table; } + + +/*-- あな割選択画面(正常シーケンス) coupon02_01 --*/ +#coupon02_01 .enable_coupon_num { width:1026px; margin:20px auto 10px 36px;} +#coupon02_01 .enable_coupon_list { width:1026px; margin:0 auto 36px 36px; } +#coupon02_01 .enable_coupon_list li { width:1026px; padding:14px 0 20px; } +#coupon02_01 .enable_coupon_list h2 { margin:14px 0 0 2px; padding:0 0 0 18px; font-size:27px; } +#coupon02_01 .enable_coupon_list h2 span { display:block; } +#coupon02_01 .enable_coupon_list h2 .coupon { margin:14px 0 0; font-size:24px; } +#coupon02_01 .coupon_item { width:1026px; margin:14px 0 0;} +#coupon02_01 .coupon_info { width:552px; display:table-cell; vertical-align:top; } +#coupon02_01 .coupon_info dl { width:552px; padding:12px 12px 6px 26px; font-size: 22px; line-height:1.5; } +#coupon02_01 .coupon_info dt { width:514px; margin:6px 0 0; color:#323232; } +#coupon02_01 .coupon_info dt:first-child { margin:0;/*上書き*/ } +#coupon02_01 .coupon_info dd { width:514px; margin:6px 0 0; color:#787878; } +.target_title_wrap { box-sizing:border-box; width:416px; margin:0 0 20px 44px; } +.target_title { border-radius: 24px; box-shadow:0 3px 10px 0 rgba(0,0,0,0.6); } +.target_title a { display:block; } +.target_title img { width:416px; height:234px; border-radius:24px 24px 0 0; vertical-align:bottom; } +.target_title img + span { display:block; box-sizing:border-box; width:416px; padding:6px 20px; color:#fff; background-color:#ff9600; border-radius:0 0 24px 24px; } +.target_title span { font-size:24px; text-align:center; vertical-align:middle; } +.target_title_wrap.no_image { vertical-align:top; } +.target_title_wrap.no_image .target_title { border-radius:0;/*上書き*/ box-shadow:none; } +.target_title_wrap.no_image a { display:table-cell; box-sizing:border-box; width:430px; height:90px; padding:10px 20px; vertical-align:middle; } +#coupon02_01 .show-detail { margin:10px auto; float:none; } + +/*-- あな割無い時(正常シーケンス) coupon02_02 --*/ +#coupon02_02 { display:none; } +#coupon02_02 #simple_box { box-sizing:border-box; height:550px; } +#coupon02_02 #simple_box h2 { font-size:33px; } \ No newline at end of file diff --git a/public/css/history.css b/public/css/history.css new file mode 100644 index 0000000..b4eaf8f --- /dev/null +++ b/public/css/history.css @@ -0,0 +1,141 @@ +@charset "utf-8"; + +/*-- マイアカウント history --*/ + +#sb_cont { text-align:center; padding:auto; position:relative; } +#history01_01 #sb_cont { height:720px; overflow:hidden; } +#history03_01 #sb_cont { height:720px; overflow:hidden; } +#data_exist01 { padding-bottom:40px; } +#data_exist02 { padding-bottom:40px; } + +#history03_02 .fi_ul, #history03_03 .fi_ul, #history04_01 .fi_ul, #history06_01 .fi_ul { margin:18px 12px 25px !important; } + + +/*-- 01_01 --*/ + +#history01_01 .flow_ul a { padding:35px 0 !important; } + + +/*-- 02_01 --*/ + +#history02_01 .fi_ul { margin-bottom:100px; } +#history02_01 .h21_data { margin:0 15px 16px 0; } +#history02_01 .h21_rating { margin:0 0 10px 0; } + + +/*-- 03_01 --*/ + +#history03_01 h2 { margin:85px 0 75px 0; } +#history03_01 .flow_ul li { margin:0 0 30px 0; } +#history03_01 .flow_ul a { height:120px; font-size:30px; } + + +/*-- 03_02 --*/ + +#history03_02 .fi_ul { margin-bottom:100px; } +#history03_02 #header_common { height:165px; border-top:1px #ffffff solid; + background:-webkit-gradient(linear, left top, left bottom, from(#e6e6e6), color-stop(0.97, #cccccc), color-stop(0.97, #eeeeee), to(#eeeeee)); + text-shadow:0 2px 2px #ffffff; } +#history03_02 h2 { margin:15px 0 10px 0 !important; } +#his03_ul { height:85px; margin:5px 0 0 0; padding:25px 0 0 300px; font-size:27px; text-align:center; padding:auto; border-bottom:1px #969696 solid; box-shadow:0 2px 6px rgba(0,0,0,0.2); } +#his03_ul li { margin:0; float:left; position:relative; } +#his03_ul li p { width:425px; height:65px; line-height:65px; margin:0; } +#his03_tab01 { padding:0 0 35px 0; clear:both; } +#his03_tab02 { clear:both; display:none; } +.pika { width:40px !important; height:25px !important; background:url(../image/bg_tab_allow_03.png) no-repeat; position:absolute; top:68px; left:192px; } +#his03_li01 .btn_002 { border-radius:50px 0 0 50px !important; } +#his03_li01 .btn_006 { border-radius:50px 0 0 50px !important; } +#his03_li02 .btn_002 { border-radius:0 50px 50px 0 !important; } +#his03_li02 .btn_006 { border-radius:0 50px 50px 0 !important; } +#history03_02 .h21_data { margin:0 15px 16px 0; } +#history03_02 .h21_rating { margin:0 0 10px 0; } +#history03_02 .dn p { height:500px; } + + +/*-- 03_03 --*/ + +#history03_03 #header_common { height:165px; border-top:1px #ffffff solid; + background:-webkit-gradient(linear, left top, left bottom, from(#e6e6e6), color-stop(0.97, #cccccc), color-stop(0.97, #eeeeee), to(#eeeeee)); + text-shadow:0 2px 2px #ffffff; } +#history03_03 h2 { margin:15px 0 10px 0 !important; } +#history03_03 .h21_data { margin:0 15px 16px 0; } +#history03_03 .h21_rating { margin:0 0 10px 0; } +#history03_03 .dn p { height:500px; } + + +/*-- 03_04 --*/ + +#history03_04 #header_common { height:auto; border-top:1px #ffffff solid; border-bottom:1px #969696 solid; + background:-webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#cccccc)); + box-shadow:0 2px 6px rgba(0,0,0,0.2), 0 -2px 6px rgba(0,0,0,0.2); text-shadow:0 2px 2px #ffffff; } + +#h2_addc { text-align:left; margin:20px 50px 15px 201px; clear:both; } +#h2_addc div { margin:0 20px 20px 0; float:left; } +#h2_addc div p { display:table-cell; width:128px; height:128px; text-align:center; margin:auto; vertical-align:middle; } +#h2_addc div p img { border-radius:12px; } +#h2_addc h2 { max-width:880px; margin:9px 0 49px 0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:30px; float:left; clear:none; + text-shadow:0 2px 2px #ffffff; } +#h2_addc_p { width:880px; font-size:25px; text-shadow:0 2px 2px #ffffff; float:left; } +/* +#history03_04 .fi_ul { width:1040px; margin:0 0 35px 42px; border-top:none; } +#history03_04 .fi_ul li { width:1040px; } +*/ +#history03_04 .h21_data { margin:5px 8px 16px -8px !important; float:right; } +#history03_04 .h21_data a { display:block; } +#history03_04 .h21_addc_buy { width:400px; height:55px; line-height:55px; margin:24px 35px 16px -8px !important; font-size:25px; float:right; } +#history03_04 .dn p { height:550px; } + +/*-- 04_01 --*/ + +#use_record_ul { width:1070px; margin:18px 12px 100px 12px; } +.ur_finding { width:1030px; min-height:30px; background:#cccccc; margin:0; padding:10px 20px !important; border-radius:10px; font-size:26px; text-shadow:0 2px 2px #ffffff; clear:both; } +.ur_finding h2 { text-align:left; margin:0; padding:0; font-size:26px !important; float:left; } +.ur_finding p { float:right; } +#use_record_ul h3 { margin:20px 30px 25px 30px; padding:0; text-align:left; } +.h21_counts { width:355px; margin:0 0 20px 50px; font-size:25px; float:left; } +.h21_counts dt { width:155px; text-align:left; clear:both; float:left; } +.h21_counts dd { width:200px; text-align:right; float:left; } +.h21_details a { width:400px; height:55px; line-height:55px; margin:0px 15px 16px 15px; font-size:25px; float:right; } +#history04_01 .dn p { height:550px; } + + +/*-- 05_01 --*/ + +#p2_rating_wrap { width:1000px; min-height:277px; background:#ffffff; box-shadow:0 0 20px rgba(0,0,0,0.1); border-radius:15px; margin:20px 50px 100px 50px; } +#p2_rating_wrap p { text-align:left; padding:35px; font-size:24px; } + + +/*-- 06-01 -*/ + +#history06_01 #data_exist { padding-bottom:35px; } +.g_belt { height:175px !important; } +.g_belt h2 { height:127px; padding:0 0 0 175px; } +#history06_01 #data_exist { padding-bottom:40px; } + +#history06_01 .page_sending_ul { padding:25px 0 0 0; } +#history06_01 .fi_ul { padding:0 0 0 0; } + +#history06_01 .h21_addc a { width:485px; height:60px; line-height:60px; margin:28px 50px 16px 130px; } +#history06_01 .btn_r { margin:0 40px 40px 0; } +#history06_01 .btn_r a { margin:0 50px 100px 0; } +#history06_01 .dn p { height:550px; } + + +/*-- 06-02 -*/ + +#history06_02 { width:1280px; height:720px; background:#ebebeb; position:absolute; top:0; left:0; display:none; } +#his06_02_head { margin:0 0 0 175px; } +#his06_02_head p { margin:0 20px 28px 50px; float:left; } +#his06_02_head img { border-radius:12px; } +#his06_02_head h2 { width:830px; max-width:830px; text-align:left; margin:48px 75px 0 0; padding:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; float:right; clear:none !important; } +#his06_02_wrap { width:900px; background:#f5f5f5; border:3px #ffffff solid; border-radius:15px; margin:0 0 30px 275px; font-size:26px; clear:both; } +#his06_02_wrap li { height:106px; line-height:106px; text-align:left; margin:0 20px; padding:0 35px; } +#his06_02_btn a { display:block; width:610px; height:80px; line-height:80px; text-align:center; margin:0 0 0 420px; padding:auto; font-size:27px; } +.h62w_img { vertical-align:-18px; } + + +/*-- 07_01 --*/ + +.h21_oto { width:880px; text-align:right; margin:10px 0 0 0; font-size:22px; float:left; } +.oto_error { background:#ffcc00 !important; } + diff --git a/public/css/index.css b/public/css/index.css new file mode 100644 index 0000000..06bae5e --- /dev/null +++ b/public/css/index.css @@ -0,0 +1,420 @@ +@charset "utf-8"; + +html { height:100%; margin:0; padding:0; } +body { width:1280px; background:#eeeeee; height:100%; margin:0; padding:0; overflow-x:hidden; color:#323232; font-family:"nintendo_NTLG-DB_002", sans-serif; } +h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,form { margin:0; padding:0; font-weight:normal; } + +ul,li { list-style-type:none; } +img { border:none; } +strong { color:#ff0000; } +a { color:#323232; text-decoration:none; } +input, select, button { font-family:"nintendo_NTLG-DB_001", sans-serif; } +iframe { margin:0; padding:0; border:none; } +hr { + height:2px; background:#cccccc; border:none; +} + + +/*-- Wrap --*/ + +#wrap { width:1280px; min-height:720px; overflow:hidden; z-index:888; display:none;} +#sb_cont { width:1280px; min-height:720px;} +.display_cover { width:1280px; height:720px; background:#eeeeee; overflow:hidden; position:absolute; position:fixed; top:0; left:0; z-index:999999; display:none;} + + +/*-- ヘッダー --*/ + +#header_common { width:1280px; height:86px; text-align:left; overflow:hidden; } +#header_common h1 { width:1090px; height:35px; line-height:35px; padding:10px 0 0 190px; + background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0)); + box-shadow:0 3px 0 #dcdcdc, 0 3px 10px 0 rgba(0,0,0,0.6); font-size:24px; color:#808080; text-shadow:0 2px 0 #ffffff; } +#header_dialog { width:1280px; height:86px; text-align:left; overflow:hidden; } +#header_dialog h1 { width:1090px; height:35px; line-height:35px; padding:10px 0 0 190px; + background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0)); + box-shadow:0 3px 0 #dcdcdc, 0 3px 10px 0 rgba(0,0,0,0.6); font-size:24px; color:#808080; text-shadow:0 2px 0 #ffffff; } +#contents_common { width:1105px; text-align:center; margin:auto; padding:0 0 0 175px; } + +/*-- 旧メニュー --*/ +.sb_close { width:170px; height:193px; line-height:270px; background:url(../image/btn_close.png); text-align:center; padding:auto; font-size:25px; text-shadow:0 -2px 2px #333333; position:fixed; position:absolute; bottom:0; left:0; z-index:9000; } +.sb_close div { display:block; width:160px; height:180px; margin:13px 13px 0 0; color:#ffffff !important; } + +/*-- 文字色 --*/ + +.gray { color:#787878 !important; } +.orange { color:#ff7d00 !important; } +.sp_wii { color:#0096c8; } +.sp_3ds { color:#ce181e; } + +.capa_gb { color:#e65532; } +.capa_mb { color:#8cdc00; } +.capa_kb { color:#0078f0; } + +.ordinary_price { color:#969696; } +.sale_price { color:#ff7d00; } + +/*-- 文字装飾 --*/ +.strike_through { text-decoration:line-through; color: #000; } +.heading_orange { padding:0 0 0 18px; text-align:left; border-left:8px #ff9600 solid; } + + +/*-- テキストアイコン --*/ +.ico-new { width:108px; height:28px; margin:0 7px 0 0; padding:0 6px; background:#00b3dc; border:2px #fff solid; border-radius:5px; font-size:22px; color:#fff; text-align:center; line-height:1.2; text-shadow:none; } + + +/*-- ボタン・入力欄 --*/ + +.btn_001 { + background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.4, #ffffff), color-stop(0.8, #f5f5f5), color-stop(0.96, #f0f0f0), to(#aaaaaa)); + border-radius:50px; box-shadow:0 3px 10px 0 rgba(0,0,0,0.6); text-align:center; margin:10px; padding:auto; text-decoration:none; + text-shadow:0 2 0 #ffffff; } +.btn_002 { + background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.4, #ffffff), color-stop(0.8, #f5f5f5), color-stop(0.96, #f0f0f0), to(#aaaaaa)); + border-radius:12px; box-shadow:0 3px 10px 0 rgba(0,0,0,0.6); text-align:center; margin:10px; padding:auto; text-decoration:none; + text-shadow:0 2 0 #ffffff; } +.btn_003 a { + background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.4, #ffffff), color-stop(0.8, #f5f5f5), color-stop(0.96, #f0f0f0), to(#aaaaaa)); + border-radius:12px; box-shadow:0 3px 10px 0 rgba(0,0,0,0.6); text-align:center; margin:10px; padding:auto; text-decoration:none; + text-shadow:0 2 0 #ffffff; } +.btn_004 { + background:-webkit-gradient(linear, left top, left bottom, from(#0094ff), color-stop(0.5, #0061ff), color-stop(0.8, #0041ff), color-stop(0.96, #003dff), to(#003cff)); + border:1px #1a6499 solid; border-radius:12px; box-shadow:0 3px 10px 0 rgba(0,0,0,0.6); text-align:center; margin:10px; padding:auto; color:#ffffff; text-decoration:none; + text-shadow:0 -2px 2px #0034bc; } +.btn_005 { + background:-webkit-gradient(linear, left top, left bottom, from(#575757), color-stop(0.5, #575757), color-stop(0.8, #414141), color-stop(0.96, #353535), to(#232323)); + border:1px #333333 solid; border-radius:12px; box-shadow:0 3px 10px 0 rgba(0,0,0,0.6); text-align:center; margin:10px; padding:auto; color:#ffffff; text-decoration:none; + text-shadow:0 -2px 2px #555555; } +.btn_006 { + background:-webkit-gradient(linear, left top, left bottom, from(#ffb400), to(#ff8c00)); + border-radius:12px; box-shadow:0 0 5px 0 rgba(0,0,0,0.6); text-align:center; margin:10px; padding:auto; color:#ffffff; text-decoration:none; + text-shadow:0 -2px 0 #ff7d00; } +.btn_007 { + background:-webkit-gradient(linear, left top, left bottom, from(#f4f4f4), color-stop(0.5, #d7d7d7), color-stop(0.8, #c6c6c6), color-stop(0.96, #c0c0c0), to(#d2d2d2)); + border-radius:12px; box-shadow:0 3px 10px 0 rgba(0,0,0,0.6); text-align:center; margin:10px; padding:auto; text-decoration:none; } +.btn_008 { + background:-webkit-gradient(linear, left top, left bottom, from(#ffffab), to(#ffe132)); + border-radius:50px; box-shadow:0 3px 10px 0 rgba(0,0,0,0.6); text-align:center; margin:10px; padding:auto; text-decoration:none; } +.btn_009 { + background:-webkit-gradient(linear, left top, left bottom, from(#ffffab), to(#ffe132)); + border-radius:12px; box-shadow:0 3px 10px 0 rgba(0,0,0,0.6); text-align:center; margin:10px; padding:auto; text-decoration:none; } +.btn_010 { background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.4, #ffffff), color-stop(0.8, #f5f5f5), color-stop(0.96, #f0f0f0), to(#aaaaaa)); border-radius:12px; box-shadow:0 3px 10px 0 rgba(0,0,0,0.6);} +.btn_disabled { background:#d2d2d2; border-radius:12px; text-align:center; padding:auto; color:#969696; } +.btn_not_buy { background:#d2d2d2; border-radius:12px; margin:10px; color:#999999; } +#money06_01 .btn_not_buy { box-shadow:none;} + +.btn_c { display:table; text-align:center; margin:auto; clear:both; } +.btn_c a { display:table-cell; vertical-align:middle; width:900px; height:55px; line-height:1.2; text-align:center; margin:auto; padding:10px 0 10px 0; font-size:30px; } +.btn_r { margin:0 40px 0 0; clear:both; float:right; } +.btn_r a { display:table-cell; vertical-align:middle; width:400px; height:55px; line-height:1.2; padding:10px 0 10px 0; font-size:27px; } +.btn_r span { display:table-cell; vertical-align:middle; width:400px; height:55px; padding:10px 0 10px 0; font-size:27px; } +.btn_rb { margin:0 40px 20px 0; clear:both; float:right; } +.btn_rb a { display:table-cell; vertical-align:middle; width:400px; height:55px; line-height:1.2; padding:10px 0 10px 0; font-size:27px; } + + +.btn_2p { text-align:center; margin:15px 40px 0 25px; clear:both; } +.btn_2p li { padding:10px 10px !important; float:left; } +.btn_2p a { display:table-cell; vertical-align:middle; width:500px; height:70px; text-align:center; margin:auto; padding:10px 0 10px 0; font-size:30px; } +.btn_rowspan a { width:1050px; } +.btn_blue { clear:both; padding:20px 50px 35px 35px; } +.btn_blue a { display:block; width:1000px; min-height:30px; padding:12px 0 12px 0; font-size:28px; } +.btn_blue img { margin:0 0 0 80px; vertical-align:-19px; } + +.flow_ul { margin:35px 50px 15px 35px; clear:both; } +.flow_ul li { margin:20px 15px; } +.flow_ul a { display:table-cell; vertical-align:middle; width:1000px; height:70px; line-height:1.2; padding:10px 0 10px 0; font-size:27px; } +.select_ul { margin:0 auto 50px auto;} +.select_ul li { display:inline-block; width:300px; height:220px; margin: 0 18px; vertical-align: bottom;} +.select_ul li a { display:table; width:300px; height:220px;} + +.show-detail { display:table; min-width:202px; height:46px; margin:10px 30px 10px 0; font-size:24px; float:right; border-radius:50px; box-shadow:0 3px 10px 0 rgba(0,0,0,0.6); background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.4, #fff), color-stop(0.8, #f5f5f5), color-stop(0.96, #f0f0f0), to(#aaa)); } +.show-detail .detail-label { display:table-cell; min-width:162px; padding:0 14px 0 50px; font-size:24px; text-align:center; vertical-align:middle; background:url(../image/data01_01/ico_data01_01_open.png) 18px 12px no-repeat; } + + + + +/*-- ラジオボタン --*/ + +.ck_lamp { display:block; min-height:43px; background:url(../image/icon_lamp.png) -1px -1px no-repeat; } +.ck_lamp_on { display:block; min-height:43px; background:url(../image/icon_lamp_on.png) -1px -1px no-repeat; } +.ck_lamp input { width:42px; height:42px; margin:0 16px 0 -64px; text-indent:48px; opacity:0.01; vertical-align:middle; } +.ck_lamp label { display:block; padding:0 0 0 64px; } +.ck_lamp_on input { width:42px; height:42px; margin:0 16px 0 -64px; text-indent:48px; opacity:0.01; vertical-align:middle; } +.ck_lamp_on label { display:block; padding:0 0 0 64px; } + + +/*-- セレクトボックス --*/ + +select { height:55px; line-height:55px; border:1px #5a5a5a solid; border-radius:10px; text-indent:10px; color:#323232; } +select:disabled { color:#a0a0a0; } + + +/*-- 入力欄 --*/ + +.textbox{ background:#ffffff url(../image/bg_textbox.png) repeat-x; border:2px #828282 solid; border-radius:10px; color:#828282; box-shadow:0 2px 0 rgba(255,255,255,0.4); } + +#code_in { width:1010px; min-height:66px; background:#f5f5f5; box-shadow:0 0 20px rgba(0,0,0,0.1); border-radius:15px; + margin:0 25px 30px 25px; padding:32px 20px 22px 20px; font-size:28px; } +#code_in dt { width:160px; line-height:60px; text-align:left; text-align:right; margin:0 15px 10px 0; float:left; clear:both; } +#code_in dd { line-height:60px; margin:0 0 10px 0; float:left; } +#code_in input { width:800px; height:60px; padding:0 15px; font-size:28px; } +.code_in_large { width:875px; height:80px; text-align:center; margin:0 auto; padding:0 25px; font-size:30px; } + + +/*-- 背景フレーム --*/ + +.frame02 { background:#f5f5f5; box-shadow:0 0 20px rgba(0,0,0,0.1); border-radius:12px; } +.frame_white { min-width:490px; max-width:980px; background:#ffffff; margin:0 0 35px 0; border-radius:15px; } +.frame_white_title { width:980px; height:50px; padding: 2px 20px; line-height:1.5; background:#c8c8c8; border-radius:15px 15px 0 0; font-size:28px; display: table-cell; vertical-align: middle; clear:both; box-sizing:border-box; } +.frame_white_contents { margin:18px 35px 18px 35px; } +.frame_white_contents dt { margin:30px 0 10px 0; } +.frame_white_contents dt:first-child { margin:12px 0 10px;} +.frame_white_contents dd { margin:10px 0; } +.fox { line-height:1.5; background:#ffffff; box-shadow:0 0 20px rgba(0,0,0,0.1); border-radius:15px; + margin:25px 30px 25px 15px; padding:15px 0; font-size:27px; } +.fox h2 { text-align:left; margin:12px 20px 27px 20px !important; padding:0 15px 15px 15px !important; border-bottom:2px #cccccc solid; font-size:30px; } +.fox img { margin:15px; } +ul.lf span { color:#ff7d00; } +.already { background:#d2d2d2; border-radius:15px; text-align:left; color:#969696; } + + +#flow_dl { width:1000px; background:#ffffff; box-shadow:0 0 20px rgba(0,0,0,0.1); border-radius:20px; + text-align:center; margin:auto; padding:10px 25px 10px 25px; font-size:30px; } +#flow_dl dt { width:750px; text-align:left; padding:30px 0 30px 0; clear:both; float:left; } +#flow_dl dd { width:250px; text-align:right; padding:30px 0 30px 0; float:right; } + +#result_dl { width:1000px; min-height:35px; background:#ffffff; box-shadow:0 0 20px rgba(0,0,0,0.1); border-radius:20px; + margin:0 35px 35px 20px; padding:20px 25px 25px 25px; font-size:28px; } +#result_dl dt { width:500px; padding:30px 0; text-align:left; clear:both; float:left; } +#result_dl dd { width:500px; padding:30px 0; text-align:right; float:right; } +.bb { border-bottom:2px #cccccc solid; } + + +/*-- Flow(基本) --*/ + +#contents_common h2 { margin:auto; padding:0 45px; font-size:30px; clear:both; } +#contents_common h3 { margin:35px auto 15px auto; padding:0 45px; font-size:28px; clear:both; } +.ctr { margin:35px 0 35px 0; font-size:28px; clear:both; } +.g_note { text-align:center; margin:15px auto 20px auto; padding:0 45px; font-size:25px; color:#787878; } + + +/*-- Flow(左寄せ) --*/ + +p.lf { text-align:left; margin:15px 50px 25px 50px; font-size:27px; } +div.lf p { text-align:left; margin:15px 50px 25px 50px; font-size:27px; } +ul.lf { text-align:left; margin:15px 50px 25px 50px; font-size:27px; } +ul.lf li { margin:0 0 25px 0; padding:0 0 0 1em; text-indent:-1em; } +dl.lf { margin:5px 50px 15px 50px; font-size:27px; } +dl.lf dt { margin:10px 0 10px 0; } +dl.lf dd { margin:10px 0 10px 0; } +.lf_disc { text-align:left; margin:0 50px 0 50px; font-size:27px; } +.lf_disc li { margin:0 0 10px 1em; list-style-type:disc; } + + +/*-- Flow(簡易ページ) --*/ + +#simple_box { display:table-cell; width:1100px; height:400px; text-align:center; margin:auto; vertical-align:middle; } +#simple_box h2 { line-height:1.8; font-size:30px; } +#simple_box2 { display:table-cell; width:1100px; height:615px; text-align:center; margin:auto; vertical-align:middle; } +#simple_box2 h2 { line-height:1.8; font-size:30px; } + + +/*-- Flow(ichiran) --*/ + +.fi_ul { margin:0 25px 0 10px; padding:18px 0 0 0; border-bottom:2px #ffffff solid; } +.fi_ul li { width:1070px; min-height:30px; border-top:2px #ffffff solid; border-bottom:2px #bebebe solid; padding:25px 0 25px 0; clear:both; } +.fi_ul li:first-child { border-top:none; } +.fi_ul a { display:block; } +.fi_ul span { display:block; } + +.h21_img { margin:0 16px 0 16px; float:left; } +.h21_img p { display:table-cell; width:160px; height:128px; text-align:center; margin:auto; vertical-align:middle; } +.h21_img p img { border-radius:12px; } +.slil_ico { display:table-cell; width:160px; height:128px; text-align:center; margin:auto; vertical-align:middle; position:relative; } +.slil_ico img { width:128px; height:128px; } +.slil_3ds { background:url(../image/shelf01_01/bg_slil_ico_3ds.png) 21px 4px no-repeat; } +.slil_3ds img { width:72px; height:72px; } + +.fi_ul li h3 { width:880px; max-width:848px; text-align:left; margin:0 !important; padding:0 !important; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; float:left; clear:none !important; } +.h21_pri { width:800px; text-align:left; margin:15px 0 0 0; font-size:25px; float:left; } +.h21_date { text-align:left; margin:10px 0 5px 0; font-size:22px; color:#787878; float:left; } +.h21_rating { width:600px; text-align:left; margin:10px 0 0 0 !important; font-size:22px; color:#787878; float:left; } +.h21_remove { width:340px; height:55px; line-height:55px; margin:5px 35px 16px -8px; font-size:25px; float:left; } +.h21_buy { width:400px; height:55px; line-height:55px; margin:5px 35px 16px -8px !important; font-size:25px; float:left; } +.h21_data { width:400px; height:55px; line-height:55px; margin:5px 35px 16px -8px !important; font-size:25px; float:left; } +.h21_addc { width:600px; height:55px; line-height:55px; margin:5px 35px 16px 152px; font-size:25px; float:right; } + + +/*-- ページ送りボタン --*/ + +.page_sending_div { } +.page_sending_ul { text-align:center; margin:auto; padding:10px 0 0 0; } +.page_sending_ul li { display:inline-block; margin:0 5px; } +.page_sending_ul li p { width:70px; height:43px; line-height:43px; margin-top:8px; font-size:25px; } +.ps_3point { margin:0 -12px 0 -12px !important; } +.ps_arrow_l01 { width:57px !important; height:62px !important; line-height:62px !important; background:url(../image/btn_ps_arrow01_l.png) no-repeat; margin-right:10px; text-indent:-9999px; } +.ps_arrow_l02 { width:57px !important; height:62px !important; line-height:62px !important; background:url(../image/btn_ps_arrow02_l.png) no-repeat; margin-left:10px; text-indent:-9999px; } +.ps_arrow_l03 { width:57px !important; height:62px !important; line-height:62px !important; background:url(../image/btn_ps_arrow03_l.png) no-repeat; margin-left:10px; text-indent:-9999px; } +.ps_arrow_r01 { width:57px !important; height:62px !important; line-height:62px !important; background:url(../image/btn_ps_arrow01_r.png) no-repeat; margin-right:10px; text-indent:-9999px; } +.ps_arrow_r02 { width:57px !important; height:62px !important; line-height:62px !important; background:url(../image/btn_ps_arrow02_r.png) no-repeat; margin-left:10px; text-indent:-9999px; } +.ps_arrow_r03 { width:57px !important; height:62px !important; line-height:62px !important; background:url(../image/btn_ps_arrow03_r.png) no-repeat; margin-left:10px; text-indent:-9999px; } +.ps_arrow_l01 p { display:block; width:46px !important; height:48px !important; margin:4px 0 0 6px !important; } +.ps_arrow_l02 p { display:block; width:46px !important; height:48px !important; margin:4px 0 0 6px !important; } +.ps_arrow_r01 p { display:block; width:46px !important; height:48px !important; margin:4px 0 0 6px !important; } +.ps_arrow_r02 p { display:block; width:46px !important; height:48px !important; margin:4px 0 0 6px !important; } + + +.page_sending_ul li a { display:block; width:70px; height:43px; line-height:43px; margin-top:8px; font-size:25px; } +.ps_arrow_l01 a { display:block; width:46px !important; height:48px !important; margin:4px 0 0 6px !important; } +.ps_arrow_l02 a { display:block; width:46px !important; height:48px !important; margin:4px 0 0 6px !important;text-align:center; margin:auto; } +.ps_arrow_l03 a { display:block; width:46px !important; height:48px !important; margin:4px 0 0 6px !important; } +.ps_arrow_r01 a { display:block; width:46px !important; height:48px !important; margin:4px 0 0 6px !important; } +.ps_arrow_r02 a { display:block; width:46px !important; height:48px !important; margin:4px 0 0 6px !important; } +.ps_arrow_r03 a { display:block; width:46px !important; height:48px !important; margin:4px 0 0 6px !important; } + + +/*-- rating表示 --*/ + +#rating_display { width:940px; background:#ffffff; box-shadow:0 0 20px rgba(0,0,0,0.1); border-radius:15px; + margin:0 50px 35px 38px; padding:20px 30px; } +#rd_l { margin:0 45px 0 0; float:left; } +#rd_r { line-height:1.5; margin:0; font-size:17px; float:left; } + +.rd_cero { text-align:left; } +.rd_cero #rd_l { margin:18px 18px 18px 40px; float:left; } +.rd_cero #rd_r { margin:43px 0; float:left; } +.rd_cero #rd_r img { margin:0 10px 0 0; } +.rd_esrb { text-align:left; } +.rd_esrb #rd_l { margin:0 18px 0 15px; float:left; } +.rd_esrb #rd_r { width:780px; margin:0 0 0 0; float:left; } +.rd_esrb_mov { text-align:center; margin:auto; } +.rd_esrb_mov img { margin:6px auto; } +.rd_pegi { text-align:left; } +.rd_pegi #rd_l { margin:18px 6px 18px 4px; float:left; } +.rd_pegi #rd_r { margin:18px 0; float:left; } +.rd_pegi #rd_r img { margin:0 6px 0 0; } +.rd_bbfc p { width:940px; text-align:center; margin:auto; } +.rd_bbfc img { margin:6px auto; } +.rd_usk { text-align:center; margin:auto; } +.rd_usk p { width:940px; text-align:center; margin:auto; } +.rd_usk img { margin:10px auto; } +.rd_cob, .rd_iarc_cob { text-align:left; } +.rd_cob #rd_l, .rd_iarc_cob #rd_l { margin:10px 35px 10px 2px; float:left; } +.rd_cob #rd_r, .rd_iarc_cob #rd_r { width:600px; margin:10px 0; float:left; } +.rd_oflc, .rd_iarc_oflc { text-align:left; } +.rd_oflc #rd_l, .rd_iarc_oflc #rd_l { margin:10px 20px 10px 15px; float:left; } +.rd_oflc #rd_r, .rd_iarc_oflc #rd_r { width:600px; margin:10px 0; float:left; } +.rd_rar #rd_l { margin: 0; } +.rd_rar { text-align:center; margin:auto; } +.rd_rar p { width:940px; text-align:center; margin:auto; } +.rd_rar img { margin: 30px 0; } + +.rd_iarc_pegi { text-align:left; } +.rd_iarc_pegi #rd_l { margin:0 18px 0 15px; float:left; } +.rd_iarc_pegi #rd_r { width:780px; margin:0 0 0 0; float:left; } +.rd_iarc_usk { text-align:left; } +.rd_iarc_usk #rd_l { margin:0 18px 0 15px; float:left; } +.rd_iarc_usk #rd_r { width:750px; margin:0 0 0 0; float:left; } + +/*-- clearfix --*/ + +.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } +.clearfix { display:inline-table; } + +/* Hides from IE-mac \*/ +* html .clearfix { height:1%; } +.clearfix { display:block; } +/* End hide from IE-mac */ + + +/*-- データがないとき --*/ + +.dn { text-align:center; margin:auto; font-size:32px; clear:both; display:none; } +.dn p { width:1105px; line-height:1.5; display:table-cell; vertical-align:middle; overflow:hidden; } + + +/*-- レイアウト調整 --*/ + +#no_result { display:block; line-height:1.5; text-align:center; margin:200px auto; font-size:32px; } + +.hide { display:none; } +.kotei { height:720px; overflow:hidden; } +.lf { text-align:left; } +.c { text-align:center; margin:auto; } +.ri { text-align:right; } +.fl { float:left; } + +.g_belt { border-top:1px #ffffff solid; border-bottom:1px #969696 solid; + background:-webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#cccccc)); + box-shadow:0 2px 6px rgba(0,0,0,0.2), 0 -2px 6px rgba(0,0,0,0.2); } +.g_belt h2 { display:table-cell; vertical-align:middle; width:1105px; text-align:center; margin:auto; font-size:28px; text-shadow:0 2px 2px #ffffff; } + +.ob { padding:0 0 0 175px; border-top:1px #ffffff solid; border-bottom:1px #969696 solid; + background:-webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#cccccc)); + box-shadow:0 2px 6px rgba(0,0,0,0.2), 0 -2px 6px rgba(0,0,0,0.2); text-shadow:0 2px 2px #ffffff; } +.pdz { padding:0 !important; } +.cho { padding-bottom:60px !important; } +.muk { padding-bottom:40px !important; } +.ngo { padding-bottom:25px !important; } +.gray25 { font-size:25px; color:#787878; } +.mg0 { margin:0 !important; } +.bd_l { border-left:2px #cccccc solid; padding:0 0 0 20px !important; color:#646464; } +.bd_lb { border-left:2px #cccccc solid; padding:0 0 0 20px !important; } + +/*-- loading --*/ +.align_center_top { width:1030px; } +.align_center_shelf { width:1070px; } +.align_center_title { width:1070px; padding-left: 200px;} +.loading {margin: 223px auto !important; width: 300px; height:100px; font-size: 25px; color: #787878; background-color: #fff; border-radius: 12px; text-align: center; line-height: 95px; } +.loading_mini { width: 260px; height:66px; font-size: 20px; color: #787878; background-color: #fff; border-radius: 12px; text-align: center; line-height: 60px; } +.loading_price { margin-left: 10px; width: 530px; height:80px; font-size: 25px; color: #787878; background-color: #fff; border-radius: 12px; text-align: center; line-height: 80px; } + + +/*-- place holder --*/ +.placeholder100 { + background: -webkit-gradient(linear, left top, left bottom, from(#c8c8c8), to(#e1e1e1)); + border-radius: 12px; + -webkit-box-shadow: + inset 0 2px 1px -1px #646464, + inset 0 -2px 1px -1px #ffffff; + width: 100px; + height: 100px; +} +.placeholder100 img { + border-radius: 12px; +} +.placeholder160 { + background: -webkit-gradient(linear, left top, left bottom, from(#c8c8c8), to(#e1e1e1)); + border-radius: 12px; + -webkit-box-shadow: + inset 0 2px 1px -1px #646464, + inset 0 -2px 1px -1px #ffffff; + width: 160px; + height: 160px; +} +.placeholder160 img { + border-radius: 12px; +} + +/*-- メニュー always01_01 --*/ +#always01_01 #sb_cont { height:720px; overflow:hidden; } + +#always01_01_menu { text-align:center; margin:auto; padding:auto; } +#always01_01_menu li { width:830px; height:95px; text-align:center; margin:10px auto 22px auto; } +#always01_01_menu li a { display:block; width:830px; height:95px; line-height:95px; text-align:center; margin:auto; font-size:30px; } +#menu_01 a { background:url(../image/always01_01/btn_menu_01.png) 78px 12px no-repeat; } +#menu_02 a { background:url(../image/always01_01/btn_menu_02.png) 64px 16px no-repeat; } +#menu_03 a { background:url(../image/always01_01/btn_menu_03.png) 64px 15px no-repeat; } +#menu_04 a { background:url(../image/always01_01/btn_menu_04.png) 64px 15px no-repeat; } +#menu_05 a { background:url(../image/always01_01/btn_menu_05.png) 64px 17px no-repeat; } + +/*-- NFC --*/ +.select_ul span { display: table-cell; position: relative; padding: 100px 8px 12px; font-size: 25px; line-height: 1.2; text-align: center; vertical-align: middle;} +.pay_iccard_text:before { content: ''; position: absolute; top: 30px; left: 100px; background: url('../image/buy/ico_money06_nfc.png') 0 0 no-repeat; width: 106px; height: 70px;} +#buy01_03 .select_ul {text-align: center;} + +/* disable credit card */ +.select_ul .ccard_diabled { width: 500px; border-radius:12px; background:#d2d2d2; } +.ccard_diabled div { margin: 0 10px; word-wrap: break-word; overflow-wrap : break-word; font-size: 20px; } +.ccard_diabled img { margin: 12px; } + +/* visa guideline */ +#card_country { text-align:right; font-size: 24px; color: #787878; } diff --git a/public/css/legal.css b/public/css/legal.css new file mode 100644 index 0000000..82dfa62 --- /dev/null +++ b/public/css/legal.css @@ -0,0 +1,144 @@ +@charset "utf-8"; + +/*-- 法令 legal --*/ + +#sb_cont { text-align:center; padding:auto; position:relative; } + + +/*-- 01_01 --*/ + +#legal01_01 h2 { line-height:1.5; padding:25px 80px 25px 95px !important; text-align:left; font-size:27px; } +#legal01_01 .lf { margin:0 80px 0 95px !important; } + + +/*-- 02_01 03_01 04_01 --*/ + +#legal02_01 h3, +#legal03_01 h3, +#legal04_01 h3 { text-align:left; } + + +#legal02_01 .fox, +#legal03_01 .fox, +#legal04_01 .fox, +#legal08_01 .fox, +#legal08_01bbfc .fox, +#legal08_01cob .fox, +#legal08_01oflc .fox, +#legal08_01usk .fox { margin-bottom:100px; } + +#legal05_01 #contents_common { margin:86px 0 0 0; } + + +/*-- 06_01 --*/ + +#legal06_01 h2 { text-align:left; margin:0 80px 0 95px !important; } +#legal06_01 input { width:875px; height:80px; text-align:center; margin:0 auto 0 auto; padding:0 25px; font-size:30px; } + + +/*-- 07_01 --*/ + +#legal07_01 h2 { margin:0 0 15px 0; } +#legal07_01 #result_dl dt { width:200px; padding:8px 0; } +#legal07_01 #result_dl dd { width:800px; text-align:left; padding:8px 0; } +.legal_province { margin:65px 0; } + + +/*-- 07_02 --*/ + +#legal07_02 h2 { text-align:left; margin:0 80px 0 95px !important; } +#legal07_02 input { width:875px; height:80px; text-align:center; margin:0 auto 0 auto; padding:0 25px; font-size:30px; } + + +/*-- 07_04 --*/ + +#legal07_04 #result_dl { margin:70px auto 0 auto; } +#legal07_04 #result_dl dt { width:200px; padding:10px 0; } +#legal07_04 #result_dl dd { width:800px; text-align:left; padding:10px 0; } +#legal07_04 .ctr { margin:35px 0 70px 0; } + + +/*-- 08_01 --*/ + +.fox_0801 { text-align: left; padding: 34px; line-height: 1.5; background: #ffffff; box-shadow: 0 0 20px rgba(0,0,0,0.1); border-radius: 15px; margin: 34px 30px 100px 15px; font-size:27px; } +#legal08_01 h1, +#legal08_01bbfc h1, +#legal08_01oflc h1, +#legal08_01usk h1 { margin:0 0 14px 0; padding:0 0 14px 0; border-bottom:#969696 2px solid; font-size:30px; color:#787878; line-height: 1; } +.foxp { line-height:1.5; margin:0 0 50px 0; font-size:25px; color:#323333; } +#legal08_01 h2 { height:32px; line-height:1; margin:0 0 12px 0; padding:0 0 0 16px; border-left:8px #787878 solid; border-bottom:2px #969696 solid; font-size:30px; color:#787878; } +#legal08_01 h3, +#legal08_01cob h3, +#legal08_01oflc h3 { height:25px; line-height:1; margin:0 0 22px 0; padding:0 0 0 16px; border-left:8px #787878 solid; font-size:25px; color:#787878; } +#ac_img, +#ct_img { margin:0 0 24px 0; overflow: hidden; } +#ac_img img { margin:0 10px 0 0; float:left;} +#ct_img img { margin:0 8px 0 0; float:left;} +#rate_dl01 { margin:0 0 30px 0; border-top:2px #656565 dashed; } +#rate_dl01 dt { line-height:1; margin:24px 0 5px 0; font-size:30px; clear:both; float:left; } +#rate_dl01 dt img { margin:0 10px 0 0; vertical-align:top; } +#rate_dl01 dd { width:882px; margin:-45px 0 0 0; padding:0 0 22px 110px; border-bottom:2px #656565 dashed; font-size:25px; color:#787878; float:left; } +#rate_dl01 dd.pegi { margin-top: -63px;} +#dl_cap01, +#dl_cap02, /*bbfc*/ +#dl_cap03 /*cob*/ { text-align:center; font-size:25px;} +#dl_cap01 p { text-align: left; } +#legal08_01bbfc h2, +#legal08_01usk h2, +#legal08_01usk h2, +#legal08_01usk h2 { margin:0 0 22px 0; padding: 0; font-size:25px;color:#323333;} + + +/*-- 08_01bbfc --*/ + +#rate_dl02, +#rate_dl03_02 /*cob*/ { margin:0 0 30px 0; border-bottom:2px #656565 dashed; } +#rate_dl02 dt { width:184px; text-align:center; border-top:2px #656565 dashed; font-size:30px; clear:both; float:left; } +#rate_dl02 img { margin:25px 0 22px 0; } +#rate_dl02 dd { width:808px; padding:25px 0 22px 0; border-top:2px #656565 dashed; float:left; } +.radl_01 { margin:0 0 15px 0; } +.radl_02 { font-size:25px; color:#787878; } + + +/*-- 08_01cob --*/ + +#cob_header { margin:0 0 65px 0; padding:0 0 28px 0; border-bottom:#969696 2px solid; } +#cob_header h1 { width:640px; line-height:1.5; text-align:center; margin:85px auto 0 auto; font-size:30px; color:#787878; float:left; } +#cob_header_r { text-align:center; margin:auto; font-size:22px; color:#787878; float:right; } +#cob_header_r p { line-height:1.6; margin:0; padding:0; } +#cob_header_r span { border-top:2px #787878 solid; } +#cob_contents { clear:both; } +#rate_dl03_01, +#rate_dl05_01 /*oflc*/ { margin:0 0 30px 0; border-bottom:2px #969696 solid; } +#rate_dl03_01 dt { width:350px; text-align:center; margin:0; padding:35px auto 35px auto; border-top:2px #656565 dashed; font-size:30px; clear:both; float:left; } +#rate_dl03_01 dd { width:626px; padding:35px 0 35px 16px; border-top:2px #656565 dashed; float:left; } +#rate_dl03_01 img, +#rate_dl03_02 img { margin:35px 0 22px 0; } +#rate_dl03_02 dt { width:350px; text-align:center; margin:0; padding:35px auto 35px auto; font-size:30px; clear:both; float:left; } +#rate_dl03_02 dd { width:626px; padding:35px 0 35px 16px; float:left; } +.rd_bb { border-top:#969696 2px solid; } + + +/*-- 08_01usk --*/ + +#rate_dl04 { margin:0 0 60px 0; border-top:2px #656565 dashed; } +#rate_dl04 dt { width:144px; min-height:130px; line-height:120px; text-align:center; border-bottom:2px #656565 dashed; font-size:30px; clear:both; float:left; } +#rate_dl04 dt img { vertical-align:middle; } +#rate_dl04 dd { width:848px; min-height:130px; line-height:130px; margin:0; border-bottom:2px #656565 dashed; font-size:25px; color:#787878; float:left; } +.ichigo { margin-bottom:0; } + + +/*-- 08_01oflc --*/ + +#rate_dl05_01 dt { width:255px; margin:0; padding:0 15px 0 0; font-size:30px; clear:both; float:left; } +#rate_dl05_01 dd { width:720px; padding:0; font-size:25px; float:left; } +#rate_dl05_01 img { margin:4px 0 18px 0; } +#dl_cap05 { text-align:center; padding:25px 0 0 0; border-top:2px #323232 dashed; font-size:25px; color:#787878; } + + +/*-- rar --*/ +#sb_cont_rar { text-align:center; padding:auto; position:relative; } +.fox_0801_rar { text-align: left; padding: 34px; line-height: 1.5; background: #ffffff; box-shadow: 0 0 20px rgba(0,0,0,0.1); border-radius: 15px; margin: 34px 30px 36px 15px; font-size:27px; } +.foxp_rar { margin:0 0 26px 0; } +#ac_img_rar { overflow: hidden; } +#ac_img_rar img { margin:0 34px 0 0; float: left; } diff --git a/public/css/minified/always02_01.css b/public/css/minified/always02_01.css new file mode 100644 index 0000000..cb57676 --- /dev/null +++ b/public/css/minified/always02_01.css @@ -0,0 +1 @@ +html{margin:0;padding:0}ul,li{list-style-type:none}img{border:none}hr{height:2px;background:#ccc;border:none}h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,form{margin:0;padding:0;font-weight:normal}body{width:1280px;background:#eee;height:100%;margin:0;padding:0;overflow-x:hidden;color:#323232;font-family:"nintendo_NTLG-DB_002",sans-serif;line-height:1.2}a{color:#323232;text-decoration:none}#main-menu .profile .add a,#main-menu .profile .ccard a,#main-menu .show-detail,#main-menu .show-owned-coupon-list,#main-menu .show-votable-titles,#main-menu .history li>a,#main-menu .setting li>a,#main-menu .setting .show-all,#main-help .manual,#main-help .about-eshop,#main-help .contact,.search-submit,.assign-genre,.assign-publisher,.price .reset-price,.reset-all,.dialog-submit{background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.4, #fff), color-stop(0.8, #f5f5f5), color-stop(0.96, #f0f0f0), to(#aaa))}#main-menu .show-detail,#main-menu .setting .show-all,.assign-genre,.assign-publisher,.price .reset-price,.reset-all{display:table;border-radius:50px;box-shadow:0 3px 10px 0 rgba(0,0,0,0.6)}#main-menu .show-detail span,#main-menu .setting .show-all span,.assign-genre span,.assign-publisher span,.price .reset-price span,.reset-all span{display:table-cell;vertical-align:middle;text-align:center}#main-menu .profile .add a,#main-menu .profile .ccard a,#main-menu .show-owned-coupon-list,#main-menu .show-votable-titles,#main-menu .history li>a,#main-menu .setting li>a,#main-help .manual,#main-help .about-eshop,#main-help .contact,.search-submit,.dialog-submit{display:table;border-radius:12px;box-shadow:0 3px 10px 0 rgba(0,0,0,0.6)}#main-menu .profile .add a span,#main-menu .profile .ccard a span,#main-menu .show-owned-coupon-list span,#main-menu .show-votable-titles span,#main-menu .history li>a span,#main-menu .setting li>a span,#main-help .manual span,#main-help .about-eshop span,#main-help .contact span,.search-submit span,.dialog-submit span{display:table-cell;vertical-align:middle;text-align:center}#header-menu{width:1280px;text-align:left;overflow:hidden}#header-menu h1{width:1090px;height:35px;line-height:35px;padding:10px 0 0 190px;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));box-shadow:0 3px 0 #dcdcdc,0 3px 10px 0 rgba(0,0,0,0.6);font-size:24px;color:#787878;text-shadow:0 2px 0 #fff}#main-menu h2,.category h2,.platform h2,.genre h2,.publisher h2,.price h2,.scene-movie h2{margin:0 0 26px 0;text-indent:18px;font-size:27px;border-bottom:2px #ccc solid;border-left:8px #ff9600 solid}.p-icon-wup-M,.p-icon-wup-L{display:table-cell;text-align:center;vertical-align:middle;border-radius:12px}.p-icon-wup-M img,.p-icon-wup-L img{border-radius:12px;vertical-align:bottom;box-shadow:0 0 2px rgba(0,0,0,0.5)}.p-icon-wup-M img{height:110px;width:110px}.p-icon-wup-L img{height:128px;width:128px}.p-icon-ctr-M{display:table-cell;text-align:center;vertical-align:middle}.p-icon-ctr-M img{height:72px;width:72px;border-radius:6px}.p-icon-ctr-M{width:108px;height:108px;background:url(../../image/always01_01/ico_ctr.png) center no-repeat}.p-icon-movie{display:table-cell;text-align:center;vertical-align:middle;border-radius:12px}.p-icon-movie img{border-radius:12px;vertical-align:bottom;box-shadow:0 0 2px rgba(0,0,0,0.5)}.p-icon-movie{position:relative}.p-icon-movie .icon-playback{position:absolute;top:0;left:0}.capa_gb{padding:0 8px;color:#e65532}.capa_mb{padding:0 8px;color:#8cdc00}.capa_kb{padding:0 8px;color:#0078f0}.orange{color:#FF7d00}.gray{color:#787878}.text-wup{color:#0096c8}.text-ctr{color:#ce181e}.strike-through{display:block;height:24px;margin-bottom:10px;text-decoration:line-through;color:#000}.ordinary-price{color:#969696}.sale{color:#ff275c}.conditional{color:#f014af}.owned_coupon{color:#ff9600}.tax-included{font-size:19px}.category,.platform,.genre,.publisher,.price,.scene-movie{border-radius:15px;box-shadow:0 0 20px rgba(0,0,0,0.1);padding:20px 30px;overflow:hidden}#ft_navi{position:fixed;top:0;left:0;width:160px;height:720px;margin:0 15px 0 0;background:-webkit-gradient(linear, left top, right top, from(#fff), to(#e9e9e9));border-radius:0 60px 60px 0;box-shadow:0 3px 10px 0 rgba(0,0,0,0.6);text-shadow:0 2px 2px #fff;z-index:9000;line-height:1.2}#ft_navi li{width:160px;min-height:124px;margin:0 14px 0 0;float:left}#ft_navi li div{display:block;width:160px;text-align:center}#ft_navi li span{display:block;font-size:24px}#ft_navi .on div{background:-webkit-gradient(linear, left top, left bottom, from(#d2d2d2), color-stop(13%, #e1e1e1), color-stop(100%, #f0f0f0))}#ft_navi .on span{color:#FF7d00}#ft_navi .on span:after{background:none !important}#ft_navi .off div{background:#f0f0f0}#ft_navi .off span{color:#c8c8c8;text-shadow:none}#ft_navi .off span:after{background:none !important}#ft_navi .top div{height:124px;border-bottom:2px #dcdcdc solid}#ft_navi .top span{position:relative;display:table-cell;vertical-align:bottom;width:160px;height:74px}#ft_navi .top span:after{content:'';position:absolute;top:74px;right:16px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -430px no-repeat;width:42px;height:44px}#ft_navi .top.on div{border-radius:0 60px 0 0}#ft_navi .menu div{height:146px;border-top:2px #fff solid;border-bottom:2px #dcdcdc solid}#ft_navi .menu img{margin-top:18px;background:#fff;box-shadow:0 0 2px rgba(0,0,0,0.35);border-radius:10px}#ft_navi .menu span{position:relative;padding-top:8px}#ft_navi .menu span.attention-mark:before{content:'';position:absolute;background:url(../../image/btn_attention_blue_on.png) no-repeat;width:45px;height:45px;bottom:84px;right:22px}#ft_navi .menu span:after{content:'';position:absolute;top:-40px;right:16px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -474px no-repeat;width:42px;height:44px}#ft_navi .balance div{display:table-cell;vertical-align:middle;height:144px;border-top:2px #fff solid;border-bottom:2px #dcdcdc solid}#ft_navi .balance span:first-child{position:relative;padding-top:62px}#ft_navi .balance span:first-child:before{content:'';position:absolute;top:0;right:46px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -718px no-repeat;width:64px;height:54px}#ft_navi .balance span:first-child:after{content:'';position:absolute;top:18px;right:16px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -880px no-repeat;width:42px;height:44px}#ft_navi .balance span:last-child{display:inline;line-height:1}#ft_navi .balance.on span:first-child:before{background:url('../../image/menu-s86d7c3ff7b.png') 0 -826px no-repeat}#ft_navi .balance.off span:first-child:before{background:url('../../image/menu-s86d7c3ff7b.png') 0 -772px no-repeat}#ft_navi .search div{height:144px;border-top:2px #fff solid;border-bottom:2px #dcdcdc solid}#ft_navi .search span{position:relative;padding-top:94px}#ft_navi .search span:before{content:'';position:absolute;top:20px;right:56px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -924px no-repeat;width:52px;height:52px}#ft_navi .search span:after{content:'';position:absolute;top:46px;right:16px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -674px no-repeat;width:42px;height:44px}#ft_navi .search.on span:before{background:url('../../image/menu-s86d7c3ff7b.png') 0 -1028px no-repeat}#ft_navi .search.off span:before{background:url('../../image/menu-s86d7c3ff7b.png') 0 -976px no-repeat}#ft_navi .back div{height:146px;border-top:2px #fff solid;border-radius:0 0 60px 0}#ft_navi .back span{position:relative;padding-top:94px}#ft_navi .back span:before{content:'';position:absolute;top:16px;right:58px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -518px no-repeat;width:50px;height:56px}#ft_navi .back span:after{content:'';position:absolute;top:46px;right:16px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -386px no-repeat;width:42px;height:44px}#ft_navi .back.on span:before{background:url('../../image/menu-s86d7c3ff7b.png') 0 -574px no-repeat}#ft_navi .exit div{height:148px;background:-webkit-gradient(linear, left top, right top, from(#555), to(#323232));border-radius:0 0 60px 0}#ft_navi .exit span{position:relative;padding-top:94px;color:#fff;text-shadow:0 -2px 2px #323232}#ft_navi .exit span:before{content:'';position:absolute;top:24px;right:60px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -630px no-repeat;width:42px;height:44px}#ft_navi_popup .close{width:170px;height:192px;line-height:270px;background:url('../../image/menu-s86d7c3ff7b.png') 0 0 no-repeat;text-align:center;font-size:24px;text-shadow:0 -2px 2px #323232;position:fixed;bottom:0;left:0;z-index:9000}#ft_navi_popup .close div{display:block;width:160px;height:180px;margin:12px 12px 0 0;color:#fff}#ft_navi_popup .close.on{background:url('../../image/menu-s86d7c3ff7b.png') 0 -193px no-repeat}#main-menu,#main-help{margin-left:200px}#header-menu{height:86px}#header-menu .help{position:absolute;top:0;right:0;width:168px;height:120px;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e9e9e9));border-radius:0 0 0 60px;box-shadow:0 3px 10px 0 rgba(0,0,0,0.6)}#header-menu .help a{display:block;width:168px;height:120px}#header-menu .help a span{position:relative;display:block;padding-top:80px;font-size:24px;text-align:center;text-shadow:0 2px 0 #ffffff}#header-menu .help a span:before{content:'';position:absolute;background:url(../../image/always01_01/ico_help.png) no-repeat;height:54px;width:40px;top:20px;left:64px}#main-menu .profile{display:table;width:900px;margin:24px 10px 40px 0}#main-menu .profile .profile-info{overflow:hidden;*zoom:1;display:table-cell;width:450px;vertical-align:middle}#main-menu .profile .mii{float:left;width:96px;height:96px;margin:0 40px 0 0;border-radius:12px;background:#fff;text-align:center}#main-menu .profile .balance{float:left;font-size:27px}#main-menu .profile .balance .name{display:block;font-size:30px}#main-menu .profile .current{margin:16px 0 0 0}#main-menu .profile .current span:first-child{margin-right:10px;font-size:27px}#main-menu .profile .current span:last-child{font-size:33px}#main-menu .profile .purchase-relation{overflow:hidden;*zoom:1;display:table-cell;vertical-align:middle}#main-menu .profile .add,#main-menu .profile .ccard{margin:10px 10px 10px 0;float:right}#main-menu .profile .add a,#main-menu .profile .ccard a{width:410px;height:76px;font-size:27px}#main-menu .profile .add a span,#main-menu .profile .ccard a span{padding:10px 20px}#main-menu .wishlist,#main-menu .recommend{overflow:hidden;*zoom:1;margin-bottom:50px}#main-menu .wishlist ul,#main-menu .recommend ul{float:left;height:124px}#main-menu .wishlist li,#main-menu .recommend li{float:left;margin-left:40px}#main-menu .wishlist .p-icon-wup-M,#main-menu .recommend .p-icon-wup-M{box-shadow:0 3px 10px 0 rgba(0,0,0,0.6)}#main-menu .wishlist .p-icon-ctr-M,#main-menu .recommend .p-icon-ctr-M{box-shadow:0 3px 10px 0 rgba(0,0,0,0.6);border-radius:22px}#main-menu .wishlist>p{font-size:27px;text-align:center}#main-menu .recommend .load{width:300px;height:100px;font-size:24px;color:#787878;background:#fff;border-radius:12px;text-align:center;line-height:100px;margin:0 auto}#main-menu .show-detail{float:left;margin:44px 42px 10px;width:232px;height:62px;font-size:24px}#main-menu .show-detail span{position:relative;padding:4px 20px 4px 66px}#main-menu .show-detail span:before{content:'';position:absolute;background:url(../../image/always01_01/btn_more.png) no-repeat;height:32px;width:22px;top:16px;left:24px}#main-menu .show-owned-coupon-list{width:auto;height:90px;font-size:27px;position:relative;margin:40px auto 10px;padding:0 20px}#main-menu .show-owned-coupon-list.attention-mark{padding:0 30px 0 20px}#main-menu .show-owned-coupon-list.attention-mark:after{content:'';position:absolute;background:url(../../image/btn_attention_blue_on.png) no-repeat;width:45px;height:45px;top:-22px;right:-22px}#main-menu .show-votable-titles{width:700px;height:90px;font-size:27px;margin:0 auto 10px}#main-menu .show-votable-titles span{position:relative;padding:4px 20px 4px 100px}#main-menu .show-votable-titles span:before{content:'';position:absolute;background:url(../../image/always01_01/btn_recommend.png) no-repeat;height:66px;width:62px;top:14px;left:20px}#main-menu .history,#main-menu .setting{margin-bottom:50px}#main-menu .history li:not(:first-child),#main-menu .setting li:not(:first-child){margin-top:20px}#main-menu .history li>a,#main-menu .setting li>a{width:600px;height:90px;font-size:27px;margin:0 auto}#main-menu .history li>a span,#main-menu .setting li>a span{padding:10px 40px}#main-menu .setting .show-all{width:400px;height:90px;font-size:27px;margin:40px auto}#main-menu .setting .show-all span{position:relative;padding:10px 40px 10px 90px}#main-menu .setting .show-all span:before{content:'';position:absolute;background:url(../../image/always01_01/btn_set_more.png) no-repeat;height:30px;width:40px;top:32px;left:36px}#main-help ul{margin:134px 230px 146px 80px}#main-help li:not(:first-child){margin-top:40px}#main-help .manual,#main-help .about-eshop,#main-help .contact{width:760px;height:120px;font-size:30px}#main-help .manual span,#main-help .about-eshop span,#main-help .contact span{position:relative;padding:4px 100px 4px 132px}#main-help .manual span:before,#main-help .about-eshop span:before,#main-help .contact span:before{content:'';position:absolute;top:30px;left:38px}#main-help .manual span:before{background:url(../../image/always01_01/btn_menu_05.png) no-repeat;height:60px;width:54px}#main-help .about-eshop span:before{background:url(../../image/always01_01/btn_about_eShop.png) no-repeat;height:62px;width:62px}#main-help .contact span:before{background:url(../../image/always01_01/btn_contact.png) no-repeat;height:62px;width:62px}.display_cover{width:1280px;height:720px;background:#eee;overflow:hidden;position:fixed;top:0;left:0;z-index:999999;display:none}#wrapper{width:1280px;min-height:720px;overflow:hidden;display:none}#main{margin-left:180px}#footer,#footer-menu,.dialog-footer{margin:50px 0 0 0;height:134px;background:-webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#ccc));box-shadow:0 2px 6px rgba(0,0,0,0.2),0 -2px 6px rgba(0,0,0,0.2);border-top:1px #fff solid}.category,.platform,.genre,.publisher,.price,.scene-movie{width:1046px;height:auto;background:#f7f7f7;overflow:hidden;*zoom:1;margin:0 0 24px 0;padding:16px}.category h2,.platform h2,.genre h2,.publisher h2,.price h2,.scene-movie h2{border-bottom:none}.loading{width:300px;height:100px;font-size:24px;color:#787878;background:#fff;border-radius:12px;text-align:center;line-height:100px;margin:80px auto}#header{width:1100px;height:100px;margin-bottom:20px;padding-left:180px;border-top:1px #fff solid;border-bottom:1px #828282 solid;box-shadow:0 2px 6px rgba(0,0,0,0.2),0 -2px 6px rgba(0,0,0,0.2);background:-webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#ccc))}#header .textbox{width:500px;height:58px;border:2px #828282 solid;border-radius:10px;box-shadow:inset 0 20px 10px -15px rgba(0,0,0,0.15),inset 0 -40px 20px -35px rgba(255,255,255,0.6);padding:0 16px;font-size:27px;color:#787878;float:left;margin-top:18px}.search-submit{width:520px;height:62px;font-size:27px;float:right;margin:18px 22px 0 0}.search-label{position:relative;padding:0 0 0 40px;font-size:24px}.search-label:before{content:'';position:absolute;background:url(../../image/always02_01/icon_always02_01_h1.png) no-repeat;height:46px;width:44px;top:8px;left:20px}.category ul{overflow:hidden;*zoom:1}.category li{width:348px;min-height:50px;float:left;font-size:24px}.category .all{width:1040px;border-bottom:3px #ccc dashed;margin:0 0 18px 0;padding:0 0 20px 0}.platform ul,.genre ul,.publisher ul,.price ul{overflow:hidden;*zoom:1}.platform li,.genre li,.publisher li,.price li{width:522px;min-height:50px;float:left;margin:0 0 30px 0;font-size:24px}.platform .all,.genre .all,.publisher .all,.price .all{width:1040px;border-bottom:3px #ccc dashed;margin:0 0 18px 0;padding:0 0 20px 0}.scene-movie ul{overflow:hidden;*zoom:1}.scene-movie li{width:346px;min-height:44px;font-size:24px;float:left}.scene-movie .scene-movie-all{width:326px;margin:0 24px 12px 0;border-right:3px #ccc dashed}input[type="radio"]{opacity:0;position:absolute}input[type="radio"]+label{position:relative;display:block;margin:4px 0 0 0;padding:0 0 0 50px;-webkit-user-select:none}input[type="radio"]+label:before{content:'';position:absolute;background:url(../../image/icon_lamp.png) no-repeat;width:44px;height:44px;top:-4px;left:0}input[type="radio"]:checked+label:before{background:url(../../image/icon_lamp_on.png) no-repeat}input[type="checkbox"]{opacity:0;position:absolute}input[type="checkbox"]+label{position:relative;display:block;height:46px;margin-top:4px;padding-left:50px;-webkit-user-select:none}input[type="checkbox"]+label:before{content:'';position:absolute;background:url(../../image/always02_01/icon_checked.png) no-repeat;width:44px;height:46px;top:-4px;left:0}input[type="checkbox"]:checked+label:before{background:url(../../image/always02_01/icon_checked_on.png) no-repeat}.assign-genre,.assign-publisher{width:510px;height:66px;font-size:27px;float:left;margin:6px 0 30px 14px}.assigned-genre,.assigned-publisher{overflow:hidden;*zoom:1;width:1040px;border-top:3px #ccc dashed;padding:16px 0 0 0;font-size:24px}.assigned-genre>dt,.assigned-publisher>dt{color:#787878;margin:0 0 10px 0}.assigned-genre>dd,.assigned-publisher>dd{padding:0 0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price .price-setting{font-size:24px;float:left}.price .textbox{width:224px;height:50px;border:2px #828282 solid;border-radius:10px;box-shadow:inset 0 20px 10px -15px rgba(0,0,0,0.15),inset 0 -40px 20px -35px rgba(255,255,255,0.6);padding:0 16px;font-size:27px;color:#787878;text-align:center}.price .reset-price{width:354px;height:60px;font-size:27px;float:left;margin-left:80px}.reset-all{width:500px;height:64px;font-size:27px}.search-dialog{width:1280px;overflow:hidden}.dialog-option{width:1104px;padding:0 0 0 176px}.dialog-option h3{line-height:54px;text-align:left;margin:30px 30px 16px 30px;font-size:24px}.dialog-option ul{overflow:hidden;*zoom:1;margin:0 30px 30px 30px}.dialog-option li{width:522px;font-size:24px;margin:0 0 30px 0;float:left}.dialog-option .all{width:1040px;border-bottom:3px #ccc dashed;margin:0 0 18px 0;padding:0 0 20px 0}.dialog-footer{padding:0 0 0 176px}.dialog-submit{width:1000px;height:80px;font-size:27px;margin:20px 50px} diff --git a/public/css/minified/index.css b/public/css/minified/index.css new file mode 100644 index 0000000..b0cdad6 --- /dev/null +++ b/public/css/minified/index.css @@ -0,0 +1 @@ +html{margin:0;padding:0}ul,li{list-style-type:none}img{border:none}hr{height:2px;background:#ccc;border:none}h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,form{margin:0;padding:0;font-weight:normal}body{width:1280px;background:#eee;height:100%;margin:0;padding:0;overflow-x:hidden;color:#323232;font-family:"nintendo_NTLG-DB_002",sans-serif;line-height:1.2}a{color:#323232;text-decoration:none}.title-action .buy{background:-webkit-gradient(linear, left top, left bottom, from(#0094ff), color-stop(0.5, #0061ff), color-stop(0.8, #0041ff), color-stop(0.96, #003dff), to(#003cff))}#main-menu .profile .add a,#main-menu .profile .ccard a,#main-menu .show-detail,#main-menu .show-owned-coupon-list,#main-menu .show-votable-titles,#main-menu .history li>a,#main-menu .setting li>a,#main-menu .setting .show-all,#main-help .manual,#main-help .about-eshop,#main-help .contact,.show-detail,.title-action .wish,.title-action .demo,.title-action .aoc,.title-action .ticket,.related-button,.title-legal-business a,.pagetop,.title-demo-list,.news-list a,.news-detail-content>a,.soft-redeem-next a{background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.4, #fff), color-stop(0.8, #f5f5f5), color-stop(0.96, #f0f0f0), to(#aaa))}#main-menu .show-detail,#main-menu .setting .show-all,.show-detail,.title-legal-business a,.pagetop,.news-detail-content>a,.soft-redeem-next a{display:table;border-radius:50px;box-shadow:0 3px 10px 0 rgba(0,0,0,0.6)}#main-menu .show-detail span,#main-menu .setting .show-all span,.show-detail span,.title-legal-business a span,.pagetop span,.news-detail-content>a span,.soft-redeem-next a span{display:table-cell;vertical-align:middle;text-align:center}#main-menu .profile .add a,#main-menu .profile .ccard a,#main-menu .show-owned-coupon-list,#main-menu .show-votable-titles,#main-menu .history li>a,#main-menu .setting li>a,#main-help .manual,#main-help .about-eshop,#main-help .contact,.title-action .buy,.title-action .wish,.title-action .demo,.title-action .aoc,.title-action .ticket,.related-button,.title-demo-list,.news-list a{display:table;border-radius:12px;box-shadow:0 3px 10px 0 rgba(0,0,0,0.6)}#main-menu .profile .add a span,#main-menu .profile .ccard a span,#main-menu .show-owned-coupon-list span,#main-menu .show-votable-titles span,#main-menu .history li>a span,#main-menu .setting li>a span,#main-help .manual span,#main-help .about-eshop span,#main-help .contact span,.title-action .buy span,.title-action .wish span,.title-action .demo span,.title-action .aoc span,.title-action .ticket span,.related-button span,.title-demo-list span,.news-list a span{display:table-cell;vertical-align:middle;text-align:center}#header-menu,#title-header.owned-coupon,.news-header,.soft-redeem-header{width:1280px;text-align:left;overflow:hidden}#header-menu h1,#title-header.owned-coupon h1,.news-header h1,.soft-redeem-header h1{width:1090px;height:35px;line-height:35px;padding:10px 0 0 190px;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));box-shadow:0 3px 0 #dcdcdc,0 3px 10px 0 rgba(0,0,0,0.6);font-size:24px;color:#787878;text-shadow:0 2px 0 #fff}#main-menu h2,.m-related-movie h2,.title-description h2,.title-feature h2,.title-spec-description h2,.title-evaluation h2,.title-disclaimer h2,.title-storage h2,.title-related-soft h2,.title-related-website h2,.title-rating h2,#data01_02 h2{margin:0 0 26px 0;text-indent:18px;font-size:27px;border-bottom:2px #ccc solid;border-left:8px #ff9600 solid}.p-icon-wup-M,.p-icon-wup-L,.icon_wup{display:table-cell;text-align:center;vertical-align:middle;border-radius:12px}.p-icon-wup-M img,.p-icon-wup-L img,.icon_wup img{border-radius:12px;vertical-align:bottom;box-shadow:0 0 2px rgba(0,0,0,0.5)}.p-icon-wup-M img{height:110px;width:110px}.p-icon-wup-L img{height:128px;width:128px}.p-icon-ctr-M,.icon_ctr{display:table-cell;text-align:center;vertical-align:middle}.p-icon-ctr-M img,.icon_ctr img{height:72px;width:72px;border-radius:6px}.p-icon-ctr-M{width:108px;height:108px;background:url(../../image/always01_01/ico_ctr.png) center no-repeat}.p-icon-movie{display:table-cell;text-align:center;vertical-align:middle;border-radius:12px}.p-icon-movie img{border-radius:12px;vertical-align:bottom;box-shadow:0 0 2px rgba(0,0,0,0.5)}.p-icon-movie{position:relative}.p-icon-movie .icon-playback{position:absolute;top:0;left:0}.list-status .status-new,.list-status .status-pre-order,.list-status .status-sale,.list-status .status-conditional,.list-status .status-owned-coupon,.m-related-movie .ico_new,.title-headline .ico_new,.title-headline .ico_pre_order,.title-headline .ico_sale,.title-headline .ico_conditional_sale,.title-headline .ico_owned_coupon,.ico-new{height:26px;margin:0 7px 0 0;padding:0 6px;border-radius:5px;border:1px #fff solid;text-align:center;font-size:22px;line-height:24px;color:#fff;text-shadow:none}.capa_gb{padding:0 8px;color:#e65532}.capa_mb{padding:0 8px;color:#8cdc00}.capa_kb{padding:0 8px;color:#0078f0}.orange{color:#FF7d00}.gray{color:#787878}.text-wup{color:#0096c8}.text-ctr{color:#ce181e}.strike-through{display:block;height:24px;margin-bottom:10px;text-decoration:line-through;color:#000}.ordinary-price{color:#969696}.sale{color:#ff275c}.conditional{color:#f014af}.owned_coupon{color:#ff9600}.tax-included{font-size:19px}.m-rating-cero,.m-rating-esrb,.m-rating-esrb-mov,.m-rating-pegi,.m-rating-bbfc,.m-rating-usk,.m-rating-cob,.m-rating-iarc-cob,.m-rating-oflc,.m-rating-iarc-oflc,.m-rating-rar,.m-rating-iarc-pegi,.m-rating-iarc-usk,#top02_01 .news-detail-frame{border-radius:15px;box-shadow:0 0 20px rgba(0,0,0,0.1);padding:20px 30px;overflow:hidden}#ft_navi{position:fixed;top:0;left:0;width:160px;height:720px;margin:0 15px 0 0;background:-webkit-gradient(linear, left top, right top, from(#fff), to(#e9e9e9));border-radius:0 60px 60px 0;box-shadow:0 3px 10px 0 rgba(0,0,0,0.6);text-shadow:0 2px 2px #fff;z-index:9000;line-height:1.2}#ft_navi li{width:160px;min-height:124px;margin:0 14px 0 0;float:left}#ft_navi li div{display:block;width:160px;text-align:center}#ft_navi li span{display:block;font-size:24px}#ft_navi .on div{background:-webkit-gradient(linear, left top, left bottom, from(#d2d2d2), color-stop(13%, #e1e1e1), color-stop(100%, #f0f0f0))}#ft_navi .on span{color:#FF7d00}#ft_navi .on span:after{background:none !important}#ft_navi .off div{background:#f0f0f0}#ft_navi .off span{color:#c8c8c8;text-shadow:none}#ft_navi .off span:after{background:none !important}#ft_navi .top div{height:124px;border-bottom:2px #dcdcdc solid}#ft_navi .top span{position:relative;display:table-cell;vertical-align:bottom;width:160px;height:74px}#ft_navi .top span:after{content:'';position:absolute;top:74px;right:16px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -430px no-repeat;width:42px;height:44px}#ft_navi .top.on div{border-radius:0 60px 0 0}#ft_navi .menu div{height:146px;border-top:2px #fff solid;border-bottom:2px #dcdcdc solid}#ft_navi .menu img{margin-top:18px;background:#fff;box-shadow:0 0 2px rgba(0,0,0,0.35);border-radius:10px}#ft_navi .menu span{position:relative;padding-top:8px}#ft_navi .menu span.attention-mark:before{content:'';position:absolute;background:url(../../image/btn_attention_blue_on.png) no-repeat;width:45px;height:45px;bottom:84px;right:22px}#ft_navi .menu span:after{content:'';position:absolute;top:-40px;right:16px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -474px no-repeat;width:42px;height:44px}#ft_navi .balance div{display:table-cell;vertical-align:middle;height:144px;border-top:2px #fff solid;border-bottom:2px #dcdcdc solid}#ft_navi .balance span:first-child{position:relative;padding-top:62px}#ft_navi .balance span:first-child:before{content:'';position:absolute;top:0;right:46px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -718px no-repeat;width:64px;height:54px}#ft_navi .balance span:first-child:after{content:'';position:absolute;top:18px;right:16px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -880px no-repeat;width:42px;height:44px}#ft_navi .balance span:last-child{display:inline;line-height:1}#ft_navi .balance.on span:first-child:before{background:url('../../image/menu-s86d7c3ff7b.png') 0 -826px no-repeat}#ft_navi .balance.off span:first-child:before{background:url('../../image/menu-s86d7c3ff7b.png') 0 -772px no-repeat}#ft_navi .search div{height:144px;border-top:2px #fff solid;border-bottom:2px #dcdcdc solid}#ft_navi .search span{position:relative;padding-top:94px}#ft_navi .search span:before{content:'';position:absolute;top:20px;right:56px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -924px no-repeat;width:52px;height:52px}#ft_navi .search span:after{content:'';position:absolute;top:46px;right:16px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -674px no-repeat;width:42px;height:44px}#ft_navi .search.on span:before{background:url('../../image/menu-s86d7c3ff7b.png') 0 -1028px no-repeat}#ft_navi .search.off span:before{background:url('../../image/menu-s86d7c3ff7b.png') 0 -976px no-repeat}#ft_navi .back div{height:146px;border-top:2px #fff solid;border-radius:0 0 60px 0}#ft_navi .back span{position:relative;padding-top:94px}#ft_navi .back span:before{content:'';position:absolute;top:16px;right:58px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -518px no-repeat;width:50px;height:56px}#ft_navi .back span:after{content:'';position:absolute;top:46px;right:16px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -386px no-repeat;width:42px;height:44px}#ft_navi .back.on span:before{background:url('../../image/menu-s86d7c3ff7b.png') 0 -574px no-repeat}#ft_navi .exit div{height:148px;background:-webkit-gradient(linear, left top, right top, from(#555), to(#323232));border-radius:0 0 60px 0}#ft_navi .exit span{position:relative;padding-top:94px;color:#fff;text-shadow:0 -2px 2px #323232}#ft_navi .exit span:before{content:'';position:absolute;top:24px;right:60px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -630px no-repeat;width:42px;height:44px}#ft_navi_popup .close{width:170px;height:192px;line-height:270px;background:url('../../image/menu-s86d7c3ff7b.png') 0 0 no-repeat;text-align:center;font-size:24px;text-shadow:0 -2px 2px #323232;position:fixed;bottom:0;left:0;z-index:9000}#ft_navi_popup .close div{display:block;width:160px;height:180px;margin:12px 12px 0 0;color:#fff}#ft_navi_popup .close.on{background:url('../../image/menu-s86d7c3ff7b.png') 0 -193px no-repeat}#main-menu,#main-help{margin-left:200px}#header-menu{height:86px}#header-menu .help{position:absolute;top:0;right:0;width:168px;height:120px;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e9e9e9));border-radius:0 0 0 60px;box-shadow:0 3px 10px 0 rgba(0,0,0,0.6)}#header-menu .help a{display:block;width:168px;height:120px}#header-menu .help a span{position:relative;display:block;padding-top:80px;font-size:24px;text-align:center;text-shadow:0 2px 0 #ffffff}#header-menu .help a span:before{content:'';position:absolute;background:url(../../image/always01_01/ico_help.png) no-repeat;height:54px;width:40px;top:20px;left:64px}#main-menu .profile{display:table;width:900px;margin:24px 10px 40px 0}#main-menu .profile .profile-info{overflow:hidden;*zoom:1;display:table-cell;width:450px;vertical-align:middle}#main-menu .profile .mii{float:left;width:96px;height:96px;margin:0 40px 0 0;border-radius:12px;background:#fff;text-align:center}#main-menu .profile .balance{float:left;font-size:27px}#main-menu .profile .balance .name{display:block;font-size:30px}#main-menu .profile .current{margin:16px 0 0 0}#main-menu .profile .current span:first-child{margin-right:10px;font-size:27px}#main-menu .profile .current span:last-child{font-size:33px}#main-menu .profile .purchase-relation{overflow:hidden;*zoom:1;display:table-cell;vertical-align:middle}#main-menu .profile .add,#main-menu .profile .ccard{margin:10px 10px 10px 0;float:right}#main-menu .profile .add a,#main-menu .profile .ccard a{width:410px;height:76px;font-size:27px}#main-menu .profile .add a span,#main-menu .profile .ccard a span{padding:10px 20px}#main-menu .wishlist,#main-menu .recommend{overflow:hidden;*zoom:1;margin-bottom:50px}#main-menu .wishlist ul,#main-menu .recommend ul{float:left;height:124px}#main-menu .wishlist li,#main-menu .recommend li{float:left;margin-left:40px}#main-menu .wishlist .p-icon-wup-M,#main-menu .recommend .p-icon-wup-M{box-shadow:0 3px 10px 0 rgba(0,0,0,0.6)}#main-menu .wishlist .p-icon-ctr-M,#main-menu .recommend .p-icon-ctr-M{box-shadow:0 3px 10px 0 rgba(0,0,0,0.6);border-radius:22px}#main-menu .wishlist>p{font-size:27px;text-align:center}#main-menu .recommend .load{width:300px;height:100px;font-size:24px;color:#787878;background:#fff;border-radius:12px;text-align:center;line-height:100px;margin:0 auto}#main-menu .show-detail{float:left;margin:44px 42px 10px;width:232px;height:62px;font-size:24px}#main-menu .show-detail span{position:relative;padding:4px 20px 4px 66px}#main-menu .show-detail span:before{content:'';position:absolute;background:url(../../image/always01_01/btn_more.png) no-repeat;height:32px;width:22px;top:16px;left:24px}#main-menu .show-owned-coupon-list{width:auto;height:90px;font-size:27px;position:relative;margin:40px auto 10px;padding:0 20px}#main-menu .show-owned-coupon-list.attention-mark{padding:0 30px 0 20px}#main-menu .show-owned-coupon-list.attention-mark:after{content:'';position:absolute;background:url(../../image/btn_attention_blue_on.png) no-repeat;width:45px;height:45px;top:-22px;right:-22px}#main-menu .show-votable-titles{width:700px;height:90px;font-size:27px;margin:0 auto 10px}#main-menu .show-votable-titles span{position:relative;padding:4px 20px 4px 100px}#main-menu .show-votable-titles span:before{content:'';position:absolute;background:url(../../image/always01_01/btn_recommend.png) no-repeat;height:66px;width:62px;top:14px;left:20px}#main-menu .history,#main-menu .setting{margin-bottom:50px}#main-menu .history li:not(:first-child),#main-menu .setting li:not(:first-child){margin-top:20px}#main-menu .history li>a,#main-menu .setting li>a{width:600px;height:90px;font-size:27px;margin:0 auto}#main-menu .history li>a span,#main-menu .setting li>a span{padding:10px 40px}#main-menu .setting .show-all{width:400px;height:90px;font-size:27px;margin:40px auto}#main-menu .setting .show-all span{position:relative;padding:10px 40px 10px 90px}#main-menu .setting .show-all span:before{content:'';position:absolute;background:url(../../image/always01_01/btn_set_more.png) no-repeat;height:30px;width:40px;top:32px;left:36px}#main-help ul{margin:134px 230px 146px 80px}#main-help li:not(:first-child){margin-top:40px}#main-help .manual,#main-help .about-eshop,#main-help .contact{width:760px;height:120px;font-size:30px}#main-help .manual span,#main-help .about-eshop span,#main-help .contact span{position:relative;padding:4px 100px 4px 132px}#main-help .manual span:before,#main-help .about-eshop span:before,#main-help .contact span:before{content:'';position:absolute;top:30px;left:38px}#main-help .manual span:before{background:url(../../image/always01_01/btn_menu_05.png) no-repeat;height:60px;width:54px}#main-help .about-eshop span:before{background:url(../../image/always01_01/btn_about_eShop.png) no-repeat;height:62px;width:62px}#main-help .contact span:before{background:url(../../image/always01_01/btn_contact.png) no-repeat;height:62px;width:62px}.display_cover{width:1280px;height:720px;background:#eee;overflow:hidden;position:fixed;top:0;left:0;z-index:999999;display:none}#wrapper{width:1280px;min-height:720px;overflow:hidden;display:none}#main{margin-left:180px}#footer,#footer-menu{margin:50px 0 0 0;height:134px;background:-webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#ccc));box-shadow:0 2px 6px rgba(0,0,0,0.2),0 -2px 6px rgba(0,0,0,0.2);border-top:1px #fff solid}.pagenation ul{overflow:hidden;*zoom:1;margin:22px 0;text-align:center}.pagenation li{display:inline-block}.pagenation .prev,.pagenation .next{width:58px;height:62px;line-height:62px;margin:0 30px}.pagenation .prev span,.pagenation .next span{display:block;text-indent:100%;white-space:nowrap;overflow:hidden}.pagenation .on>a{width:58px;height:62px}.pagenation .prev.off{background:url('../../image/pagination-s043213fe99.png') 0 0 no-repeat}.pagenation .prev.on{background:url('../../image/pagination-s043213fe99.png') 0 -122px no-repeat}.pagenation .prev.selected{background:url('../../image/pagination-s043213fe99.png') 0 -246px no-repeat}.pagenation .next.off{background:url('../../image/pagination-s043213fe99.png') 0 -61px no-repeat}.pagenation .next.on{background:url('../../image/pagination-s043213fe99.png') 0 -184px no-repeat}.pagenation .next.selected{background:url('../../image/pagination-s043213fe99.png') 0 -308px no-repeat}.pagenation .page{width:70px;height:42px;margin:10px;border-radius:12px;box-shadow:0 3px 10px 0 rgba(0,0,0,0.6);background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.4, #fff), color-stop(0.8, #f5f5f5), color-stop(0.96, #f0f0f0), to(#aaa))}.pagenation .page a{display:block;width:70px;height:42px}.pagenation .page span{text-align:center;line-height:42px;font-size:24px}.pagenation .current{width:70px;height:42px;margin:10px;background:-webkit-gradient(linear, left top, left bottom, from(#ffb400), to(#ff8C00));border-radius:12px;box-shadow:0 0 5px 0 rgba(0,0,0,0.6);line-height:42px}.pagenation .current span{display:block;width:70px;height:42px;color:#fff;text-align:center;font-size:24px;text-decoration:none;text-shadow:0 -2px 0 #ff7d00}.pagenation .point{margin:0}.m-list-item{width:1040px;height:204px;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));border-top:1px #c6c6c6 solid;border-bottom:1px #c6c6c6 solid;border-left:1px #c6c6c6 solid;border-radius:20px;box-shadow:0 2px 3px 0 rgba(0,0,0,0.6);position:relative;margin-bottom:24px}.list-title-outline{position:relative;display:block;float:left;height:164px;padding:24px 17px 16px 20px;border-right:3px #fff solid}.list-movie-outline{position:relative;display:block;height:160px;padding:22px 20px}.list-title-icon,.list-title-summary,.list-movie-icon,.list-movie-summary{float:left}.list-title-summary,.list-movie-summary{overflow:hidden;*zoom:1}.list-title-icon{display:table;width:128px;height:160px;margin-right:20px;position:relative;z-index:1}.list-movie-icon{display:table;width:160px;height:90px;margin:40px 20px 0 0;position:relative;z-index:1}.rank-number{position:absolute;top:24px;left:0;width:64px;height:67px;z-index:2;line-height:58px;background:url(../../image/shelf02_01/bg_ranking_medal.png) no-repeat;text-align:center;font-size:27px;color:#915200}.list-title-summary{overflow:hidden;*zoom:1;position:relative;width:598px}.list-title-summary .name{font-size:27px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list-title-summary .star-rating{float:left;width:360px;height:44px;line-height:44px;font-size:22px;color:#787878;margin-top:4px}.list-title-summary .star-rating>img{display:inline;margin:0 10px 0 0;vertical-align:-5px}.list-title-summary .feature{float:left;width:238px;text-align:right;margin-top:4px}.list-title-summary .feature>img{vertical-align:bottom;margin-left:4px}.list-title-summary .platform{float:left;width:598px;font-size:22px}.list-title-summary .information{position:relative;margin-top:70px;height:70px}.list-title-summary .information .publisher{position:absolute;left:0;top:6px;width:440px;display:block;font-size:22px;color:#787878}.list-title-summary .information .rating{position:absolute;left:0;top:36px;display:block;width:308px;font-size:19px;color:#787878}.list-title-summary .information .price{text-align:right;font-size:24px}.list-title-summary .information .price,.list-title-summary .information .price-above{position:absolute;right:0;top:32px}.list-title-summary .information .price-above{top:4px}.list-title-summary .information .ordinary-price{font-size:22px}.list-movie-summary{width:820px}.list-movie-summary .name{height:64px;font-size:27px;overflow:hidden}.list-movie-summary .playback-time{display:block;width:308px;margin-top:30px;font-size:22px;color:#787878}.list-movie-summary .rating{margin-top:20px;font-size:19px;color:#787878}.list-status{overflow:hidden;*zoom:1;position:absolute;top:-4px;width:776px}.list-status .status-new{width:130px;background:#00b3dc;float:left;margin-left:20px}.list-status .status-pre-order{min-width:130px;background:#49ba00;float:left;margin-left:20px}.list-status .status-sale{width:130px;background:#ff275c;float:left;margin-left:13px}.list-status .status-conditional{width:130px;background:#f014af;float:left;margin-left:13px}.list-status .status-owned-coupon{min-width:130px;background:#ff9600;float:right;margin-left:13px}.list-title-action{border-left:3px #ccc solid;float:left}.list-title-action .purchase-loading{width:251px;height:99px;padding-top:3px;background:-webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#f5f5f5));border-radius:0 20px 0 0}.list-title-action .purchase-loading .btn-loading{width:72px;height:20px;background:url('../../image/icon-s9ed9956640.png') 0 0 no-repeat;margin:40px auto 0}.list-title-action .purchase{display:table;width:251px;height:99px;background:-webkit-gradient(linear, left top, left bottom, from(#0096ff), to(#003cff));border-radius:0 20px 0 0;border-bottom:3px #003da8 solid}.list-title-action .purchase>span{display:table-cell;padding:0 6px;text-align:center;vertical-align:middle;font-size:24px;color:#fff;text-shadow:0 -2px 2px #0034bc}.list-title-action .disable{display:table;width:251px;height:99px;background:-webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#f5f5f5));border-radius:0 20px 0 0;border-bottom:3px #ccc solid}.list-title-action .disable>span{display:table-cell;padding:0 6px;text-align:center;vertical-align:middle;font-size:22px;color:#787878}.list-title-action .wish{display:table;width:251px;height:102px;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));border-radius:0 0 20px 0}.list-title-action .wish>span{position:relative;display:table-cell;padding:0 10px 0 56px;text-align:center;vertical-align:middle;font-size:24px}.list-title-action .wish>span:before{content:'';position:absolute;background:url(../../image/shelf01_01/btn_wish.png) no-repeat;height:32px;width:35px;left:20px;top:36px}.list-title-action .interested{display:table;width:251px;height:99px;background:-webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#f5f5f5));border-top:3px #fff solid;border-radius:0 0 20px 0}.list-title-action .interested>span{display:table-cell;padding:0 6px;text-align:center;vertical-align:middle;font-size:24px;color:#FF7d00}.m-related-movie{font-size:20px}.m-related-movie li{color:#646464;display:inline-block;vertical-align:top;width:330px;height:auto;margin-top:24px;position:relative}.m-related-movie .ico_new{width:100px;background:#00b3dc;position:absolute;top:-18px;left:34px}.m-related-movie .contents-img{margin:15px 0 0 0;z-index:-8;position:absolute}.m-related-movie .movie-frame{border-radius:10px;box-shadow:0 3px 10px 0 rgba(0,0,0,0.6)}.m-related-movie .movie-container{display:block;width:240px;height:165px;margin:0 auto}.m-related-movie .movie-title{display:block;width:284px;margin:10px auto;text-align:center;overflow:hidden}.m-related-movie li:nth-child(3n+2){margin:0 40px;margin-top:26px}.m-rating-cero,.m-rating-esrb,.m-rating-esrb-mov,.m-rating-pegi,.m-rating-bbfc,.m-rating-usk,.m-rating-cob,.m-rating-iarc-cob,.m-rating-oflc,.m-rating-iarc-oflc,.m-rating-rar,.m-rating-iarc-pegi,.m-rating-iarc-usk{width:940px;height:auto;background:#fff;margin:24px 50px 35px 38px}.m-rating-cero #rating-name,.m-rating-esrb #rating-name,.m-rating-esrb-mov #rating-name,.m-rating-pegi #rating-name,.m-rating-bbfc #rating-name,.m-rating-usk #rating-name,.m-rating-cob #rating-name,.m-rating-iarc-cob #rating-name,.m-rating-oflc #rating-name,.m-rating-iarc-oflc #rating-name,.m-rating-rar #rating-name,.m-rating-iarc-pegi #rating-name,.m-rating-iarc-usk #rating-name{margin:0 45px 0 0;float:left}.m-rating-cero #descriptor,.m-rating-esrb #descriptor,.m-rating-esrb-mov #descriptor,.m-rating-pegi #descriptor,.m-rating-bbfc #descriptor,.m-rating-usk #descriptor,.m-rating-cob #descriptor,.m-rating-iarc-cob #descriptor,.m-rating-oflc #descriptor,.m-rating-iarc-oflc #descriptor,.m-rating-rar #descriptor,.m-rating-iarc-pegi #descriptor,.m-rating-iarc-usk #descriptor{line-height:1.5;margin:0;font-size:17px;float:left}.m-rating-cero{text-align:left}.m-rating-cero #rating-name{margin:18px 18px 18px 40px;float:left}.m-rating-cero #descriptor{margin:43px 0;float:left}.m-rating-cero #descriptor img{margin:0 10px 0 0}.m-rating-esrb{text-align:left}.m-rating-esrb #rating-name{margin:0 18px 0 15px;float:left}.m-rating-esrb #descriptor{width:780px;margin:0;float:left}.m-rating-esrb-mov{text-align:center}.m-rating-esrb-mov img{margin:6px auto}.m-rating-pegi{text-align:left}.m-rating-pegi #rating-name{margin:18px 6px 18px 4px;float:left}.m-rating-pegi #descriptor{margin:18px 0;float:left}.m-rating-pegi #descriptor img{margin:0 6px 0 0}.m-rating-bbfc p{width:940px;text-align:center;margin:auto}.m-rating-bbfc img{margin:6px auto}.m-rating-usk{text-align:center}.m-rating-usk p{width:940px;text-align:center;margin:auto}.m-rating-usk img{margin:10px auto}.m-rating-cob,.m-rating-iarc-cob{text-align:left}.m-rating-cob #rating-name,.m-rating-iarc-cob #rating-name{margin:10px 35px 10px 2px;float:left}.m-rating-cob #descriptor,.m-rating-iarc-cob #descriptor{width:600px;margin:10px 0;float:left}.m-rating-oflc,.m-rating-iarc-oflc{text-align:left}.m-rating-oflc #rating-name,.m-rating-iarc-oflc #rating-name{margin:10px 20px 10px 15px;float:left}.m-rating-oflc #descriptor,.m-rating-iarc-oflc #descriptor{width:600px;margin:10px 0;float:left}.m-rating-rar p{width:940px;text-align:center;margin:auto}.m-rating-rar img{margin:10px auto}.m-rating-iarc-pegi{text-align:left}.m-rating-iarc-pegi #rating-name{margin:0 18px 0 15px;float:left}.m-rating-iarc-pegi #descriptor{width:780px;margin:0;float:left}.m-rating-iarc-usk{text-align:left}.m-rating-iarc-usk #rating-name{margin:0 18px 0 15px;float:left}.m-rating-iarc-usk #descriptor{width:750px;margin:0;float:left}.shelf-loading,.top-loading{width:300px;height:100px;font-size:24px;color:#787878;background:#fff;border-radius:12px;text-align:center;line-height:100px;margin:230px auto}#shelf-header{position:relative;width:1100px;height:118px;margin-bottom:20px;padding-left:200px;border-top:1px #fff solid;border-bottom:1px #828282 solid;box-shadow:0 2px 6px rgba(0,0,0,0.2),0 -2px 6px rgba(0,0,0,0.2);background:-webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#ccc))}.shelf-headline,.shelf-headline-dialog{display:block;float:left;width:648px;margin-top:18px;padding:12px}.shelf-headline>h1,.shelf-headline-dialog>h1{font-size:24px;color:#787878;text-shadow:0 2px 2px #fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shelf-headline>span,.shelf-headline-dialog>span{display:block;margin:4px 0 0 0;text-align:right;font-size:24px;color:#787878;text-shadow:0 2px 2px #fff}.owned-coupon-headline{position:absolute;top:0;left:0;width:1080px;height:118px;padding:0 0 0 200px;border-top:1px #ffb400 solid;border-bottom:1px #e56a05 solid;background:-webkit-gradient(linear, left top, left bottom, from(#ffb400), to(#ff8C00));box-shadow:0 2px 6px rgba(206,111,9,0.2),0 -2px 6px rgba(206,111,9,0.2)}.owned-coupon-headline h1{box-sizing:border-box;position:absolute;bottom:0;width:640px;padding:14px 0;font-size:27px;color:#fff;-webkit-box-orient:vertical}.owned-coupon-headline h1 span{display:block;height:34px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.owned-coupon-headline h1 span+span{margin:14px 0 0}.owned-coupon-headline h1+span{box-sizing:border-box;position:absolute;bottom:0;right:0;width:440px;padding:14px 44px 14px 20px;font-size:24px;color:#fff;text-align:right}.shelf-headline-dialog{background:-webkit-gradient(linear, left top, left bottom, from(#f4f4f4), color-stop(0.5, #d7d7d7), color-stop(0.8, #c6c6c6), color-stop(0.96, silver), to(#d2d2d2));border-radius:12px;box-shadow:0 3px 10px 0 rgba(0,0,0,0.6)}.search-headline{display:block;float:left;width:648px;margin-top:54px;padding:12px}.search-headline>h1{float:left;font-size:30px;color:#787878;text-shadow:0 2px 2px #fff}.search-headline>span{float:right;display:block;margin:4px 0 0 0;text-align:right;font-size:24px;color:#787878;text-shadow:0 2px 2px #fff}.shelf-list-item{margin-top:40px;width:1040px}.shelf-filter{float:right;margin:26px 56px 0 42px;font-size:24px;color:#787878}.shelf-filter>span{display:block}.shelf-filter select{width:324px;height:50px;border:1px #5a5a5a solid;border-radius:10px;text-indent:10px;font-size:27px;line-height:50px;color:#323232}.shelf-filter select:disabled{color:#a0a0a0}#shelf-main{margin:0 0 40px 200px}.pagenation{width:1040px}.no-result{display:table-cell;vertical-align:middle;width:1104px;height:480px;line-height:1.2;text-align:center;font-size:33px;overflow:hidden}#shelf_dialog{width:1280px;height:720px;background:#eee;position:fixed;top:0;left:0}.dialog{width:900px;height:540px;background:#fff;box-shadow:0 0 20px rgba(0,0,0,0.1);border-radius:12px;margin:90px auto 0 auto}.dialog>h3{margin:0 50px;padding:34px 40px 18px 40px;border-bottom:2px #ccc solid;font-size:33px;text-align:left}.dialog>p{margin:20px 124px;font-size:24px;text-align:left}.screen-wup-thumb,.screen-ctr-thumb{position:absolute;z-index:-8;width:240px;border-radius:10px;box-shadow:0 3px 10px 0 rgba(0,0,0,0.6)}.hide{display:none}#title-header.owned-coupon{position:relative;min-height:86px}#title-header.owned-coupon+.no_header{margin-top:0}#title-header.owned-coupon img{padding:45px 0 0}#title-header.owned-coupon h1{display:-webkit-box;position:absolute;top:0;background:-webkit-gradient(linear, left top, left bottom, from(#ffb400), to(#ff8C00));box-shadow:0 3px 0 #f57800,0 3px 10px 0 rgba(0,0,0,0.6);color:#fff;text-shadow:none}#title-header.owned-coupon h1 span{display:block;width:600px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#title-header.owned-coupon h1 span+span{max-width:400px;margin:0 0 0 38px}#title-main{margin-left:180px}.title-main-loading{width:300px;height:100px;font-size:24px;color:#787878;background:#fff;border-radius:12px;text-align:center;line-height:100px;margin-top:320px;margin-left:390px}.icon_wup{width:112px;height:112px;background:#fff;border-radius:16px;position:relative;top:-12px;box-shadow:0 3px 10px 0 rgba(0,0,0,0.6)}.icon_wup img{height:100px;width:100px}.icon_ctr{width:112px;height:112px;background:url(../../image/data01_01/ico_data01_01_ctr.png) no-repeat;position:relative;top:-12px}.icon_ctr img{vertical-align:bottom}.no_header{margin-top:20px}.no_header .icon_wup{top:0}.no_header .icon_ctr{top:0}.show-detail{width:auto;height:46px;font-size:24px;min-width:202px;margin:14px 30px 14px 0;float:right}.show-detail .detail-label{min-width:162px;text-decoration:none;padding:0 14px 0 50px;background:url(../../image/data01_01/ico_data01_01_open.png) 18px 12px no-repeat}.title-outline{display:-webkit-box}.title-lead{-webkit-box-ordinal-group:1}.title-headline{border-bottom:2px #ccc solid;width:700px;min-height:127px;display:-webkit-box;padding-bottom:2px}.title-headline .name{width:568px;margin-top:4px;margin-left:20px}.title-headline h1{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:33px}.title-headline .top{margin-top:4px;overflow:hidden;*zoom:1}.title-headline .left{width:328px;float:left;font-size:19px}.title-headline .votes{height:22px;padding-bottom:4px}.title-headline .votes img{vertical-align:-4px;margin-right:10px}.title-headline .status{float:right}.title-headline .status li{margin-bottom:4px;margin-left:auto}.title-headline .ico_new{width:124px;background:#00b3dc}.title-headline .ico_pre_order{min-width:124px;background:#49ba00}.title-headline .ico_sale{width:124px;background:#ff275c}.title-headline .ico_conditional_sale{width:124px;background:#f014af}.title-headline .ico_owned_coupon{min-width:124px;background:#ff9600}.title-headline .strike-through{display:inline}.title-headline .ordinary-price{font-size:22px}.title-headline .sale,.title-headline .conditional,.title-headline .owned_coupon{margin-left:12px}.title-headline .price{font-size:24px}.title-price-description{width:700px;font-size:22px;color:#868686;line-height:32px;margin-top:20px}.title-basic-spec{width:660px;margin:26px 0 0 40px;font-size:24px}.title-basic-spec h3{font-size:24px}.title-basic-spec dl{width:660px}.title-basic-spec dt{width:234px;display:inline-block;vertical-align:top;margin:12px 0 0 0}.title-basic-spec dd{width:416px;display:inline-block;color:#868686;margin:12px 0 0 0}.title-basic-spec .capa_gb,.title-basic-spec .capa_mb,.title-basic-spec .capa_kb{color:#868686}.title-action{-webkit-box-ordinal-group:2;margin:10px 10px 0 14px}.title-action ul{background:#fff;border-radius:15px;padding:20px 20px 4px 20px}.title-action li{margin-bottom:20px}.title-action .buy{width:326px;height:72px;border:1px #1a6499 solid;color:#fff;font-size:27px;text-align:center;text-shadow:0 -2px 2px #0034bc}.title-action .no_sale{display:table-cell;vertical-align:middle;width:242px;height:60px;color:#787878;text-align:center;font-size:22px;padding:0 42px}.title-action .bought{display:table-cell;width:326px;height:60px;margin:auto;line-height:60px;background:#f0f0f0;color:#969696;border-radius:12px;text-align:center;font-size:27px}.title-action .interested{display:table-cell;width:326px;height:60px;vertical-align:middle;font-size:24px;text-align:center;color:#FF7d00}.title-action .wish,.title-action .demo,.title-action .aoc,.title-action .ticket{width:326px;height:auto;font-size:24px}.title-action .wish span,.title-action .demo span,.title-action .aoc span,.title-action .ticket span{height:60px;padding:4px 0 6px 60px;text-shadow:0 2px 0 #fff}.title-action .wish span{background:url(../../image/data01_01/ico_data01_01_wishlist.png) 15px 20px no-repeat}.title-action .demo span{background:url(../../image/data01_01/ico_data01_01_demo.png) 15px 16px no-repeat}.title-action .aoc span{background:url(../../image/data01_01/ico_data01_01_aoc.png) 15px 14px no-repeat}.title-action .ticket span{background:url(../../image/data01_01/ico_data01_01_ticket.png) 10px 18px no-repeat}.title-loading{width:326px;height:60px;font-size:24px;color:#787878;background:#fff;border-radius:12px;text-align:center;line-height:60px}.title-screenshot{margin:0 40px}.title-screenshot li{display:inline-block;margin-top:26px}.title-screenshot a{width:240px;text-align:center}.title-screenshot li:nth-child(3n+2){margin:0 134px;margin-top:26px}.screen-wup-thumb{height:136px}.screen-wup-thumb img{border-radius:10px}.screen-ctr-thumb{height:250px;padding-top:6px;background:#fff}.screen-ctr-thumb img{margin:0 auto}.title-description-content,.spec-content,.disclaimer-content,.storage-content{width:986px;margin:24px 0 0 40px;font-size:24px;color:#868686}.m-related-movie{overflow:hidden;*zoom:1;margin:50px 10px 0 0}.m-related-movie h2{height:34px;line-height:24px;margin-bottom:0}.title-description{overflow:hidden;*zoom:1;margin:50px 10px 0 0}.title-description h2{height:34px;line-height:24px;margin-bottom:0}.title-feature{overflow:hidden;*zoom:1;margin:50px 10px 0 0}.title-feature h2{height:34px;line-height:24px;margin-bottom:0}.title-feature .title-feature-content{margin:24px 0 0 40px}.title-feature .title-feature-content div{margin:0 0 20px 0}.title-feature h3{font-size:24px;width:986px}.title-feature h4{width:962px;margin:10px 0 0 20px;padding-left:4px;font-size:24px;color:#868686}.title-feature ul{padding-left:34px;font-size:24px;color:#868686;margin:10px 3em 0 20px}.title-feature li{list-style-type:disc}.title-feature .show-detail{min-width:264px}.title-feature .show-detail .detail-label{width:224px}.title-spec-description{margin:50px 10px 0 0}.title-spec-description h2{height:34px;line-height:24px;margin-bottom:0}.title-evaluation{margin:50px 10px 0 0}.title-evaluation h2{height:34px;line-height:24px;margin-bottom:0}.title-evaluation .votes-cover{overflow:hidden;*zoom:1}.title-evaluation .summary{float:left;text-align:center;margin:88px 0 0 114px}.title-evaluation .star-votes{display:block}.title-evaluation .var_total_votes{font-size:27px;color:#646464}.title-evaluation .evaluation-detail{width:480px;height:250px;background:url(../../image/data01_01/img_data01_01_evaluation_balloon.png);margin:18px 130px 0 0;float:right}.title-evaluation .evaluation-detail ul{margin:30px 0 0 110px}.title-evaluation .evaluation-detail li{margin:0 0 12px 0;font-size:22px;color:#868686}.title-evaluation .evaluation-detail img{vertical-align:-6px}.title-evaluation .inquiry{margin:30px 0 0 114px}.title-evaluation .inquiry dt{margin:0 0 26px 0;font-size:24px;color:#646464}.title-evaluation .inquiry dd{width:810px;min-height:126px;position:relative}.title-evaluation .inquiry canvas{position:absolute;top:36px;left:104px;border-radius:20px}.title-evaluation .light-player{font-size:24px;color:#00c5e8;float:left}.title-evaluation .light-player .ratio{position:absolute;top:36px;left:0}.title-evaluation .heavy-player{font-size:24px;color:#ebaa00;float:right}.title-evaluation .heavy-player .ratio{position:absolute;top:36px;right:0}.title-disclaimer{margin:50px 10px 0 0}.title-disclaimer h2{height:34px;line-height:24px;margin-bottom:0}.title-storage{margin:50px 10px 0 0}.title-storage h2{height:34px;line-height:24px;margin-bottom:0}.able-install{position:relative;color:#323232;padding-left:42px}.disable-install{position:relative;color:#ff7d00;padding-left:42px}.able-install:before{background:url('../../image/title-s12db1ab00a.png') 0 -30px no-repeat;content:'';position:absolute;top:0;left:0;width:32px;height:32px}.disable-install:before{background:url('../../image/title-s12db1ab00a.png') 0 0 no-repeat;content:'';position:absolute;top:0;left:0;width:32px;height:30px}.storage-install dt{display:inline-block;width:302px;margin:18px 6px 0 0;vertical-align:top}.storage-required-size{display:inline-block;width:166px;margin:18px 490px 0 0;vertical-align:top;color:#323232}.storage-space{display:inline-block;margin-top:18px;vertical-align:top;color:#323232}.storage-space li{float:left}.storage-media{margin-left:16px;color:#868686}.title-related-soft,.title-related-website,.title-rating{margin:50px 10px 0 0}.title-related-soft h2,.title-related-website h2,.title-rating h2{height:34px;line-height:24px;margin-bottom:0}.related-button{width:900px;height:30px;font-size:27px;padding:20px 40px;margin:24px 0 0 40px}.related-button span{text-align:left}.title-copyright{width:986px;margin:24px 0 0 40px}.title-copyright .copyright-text{font-size:24px;color:#868686}.title-copyright .copyright-img{margin:10px 0 0 0}.title-legal-business{overflow:hidden;*zoom:1;margin:36px 0 0 10px}.title-legal-business a{width:400px;height:60px;font-size:27px;margin:14px 30px 10px 0;float:right}.pagetop{width:400px;height:60px;font-size:27px;margin:28px 30px 0 0;float:right}.pagetop span{padding-left:80px;background:url(../../image/data01_01/ico_data01_01_pagetop.png) 38px 12px no-repeat}#data01_02{margin:50px 0 0 180px}#data01_02 h2{height:34px;line-height:24px;margin-bottom:0}#data01_02 ul{width:940px;margin:36px auto 0 auto}#data01_02 li{margin:20px 0 0 0}.title-demo-list{width:940px;height:110px;font-size:30px}.title-demo-list span{padding:6px 16px;text-align:left}.game_screen_detail{width:1280px;height:720px;background:url(../../image/bg_dialog_01.png);display:none;position:fixed;top:0;left:0;overflow:hidden}.game_screen_detail .screen-ctr img{display:block;margin:16px auto}.game_screen_detail .screen-ctr img:first-child{width:560px;height:336px}.game_screen_detail .screen-ctr img:last-child{width:448px;height:336px}#screen_switch .screen_back,#screen_switch .screen_next{position:fixed;top:250px;z-index:9000}#screen_switch .box_pager{width:108px;height:217px}#screen_switch .screen_back{left:0}#screen_switch .screen_next{right:0}#footer{margin:40px 0 0 0;height:120px}.top-header{overflow:hidden;*zoom:1;width:1070px;height:80px;margin:0 22px 40px 186px;border-radius:0 0 15px 15px;box-shadow:0 2px 10px 0 rgba(0,0,0,0.6);background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e9e9e9));border-right:1px #ccc solid;border-bottom:1px #ccc solid;border-left:1px #ccc solid}.top-header li{float:left}.top-header-label{position:relative;display:table-cell;padding:0 20px 0 70px;font-size:22px;vertical-align:middle;text-align:center}.top-header-label:before{content:'';position:absolute;top:20px;left:24px}.top-header-label:first-child{padding:0 22px 0 72px}.top-header-download{display:table;width:298px;height:80px;box-sizing:border-box;border-right:2px #fff solid}.top-header-download .top-header-label:before{background:url('../../image/top-sf60fceedc4.png') 0 0 no-repeat;width:36px;height:38px}.top-header-ranking{display:table;width:264px;height:80px;box-sizing:border-box;border-right:2px #fff solid;border-left:2px #ccc solid}.top-header-ranking .top-header-label:before{background:url('../../image/top-sf60fceedc4.png') 0 -123px no-repeat;width:38px;height:42px}.top-header-news{position:relative;display:table;width:252px;height:80px;box-sizing:border-box;border-right:2px #fff solid;border-left:2px #ccc solid}.top-header-news .top-header-label:before{background:url('../../image/top-sf60fceedc4.png') 0 -38px no-repeat;width:42px;height:40px}.top-news-on{position:absolute;top:0;left:0;background:url('../../image/top-sf60fceedc4.png') 0 -78px no-repeat;width:45px;height:45px}.top-header-search{position:relative;width:238px;height:80px;border-left:2px #ccc solid}.top-header-search:before{content:'';position:absolute;top:22px;left:20px;background:url('../../image/top-sf60fceedc4.png') 0 -165px no-repeat;width:32px;height:32px}.top-header-search .top-header-freeword{width:164px;height:50px;border:2px #828282 solid;border-radius:10px;box-shadow:inset 0 20px 10px -15px rgba(0,0,0,0.15),inset 0 -40px 20px -35px rgba(255,255,255,0.6);padding:0 16px;font-size:22px;color:#787878;margin:12px 10px;padding:0 16px 0 46px;background:#fff}.top-main{overflow:hidden;*zoom:1;width:1072px;min-height:292px;margin:0 22px 50px 186px}.owned-coupon-banner{position:relative;width:1056px;height:125px;margin:0 0 26px}.owned-coupon-banner a{position:relative;display:block;width:1056px;height:125px}.owned-coupon-banner a>*{position:absolute}.owned-coupon-banner a .coupon-banner-bg{left:0;top:0;z-index:0}.owned-coupon-banner a .coupon-banner-icon{left:42px;top:4px;z-index:2}.owned-coupon-banner a .coupon-banner-ribbon{left:146px;top:46px;display:table;z-index:1;height:32px;padding-left:14px;color:#ff9600;font-size:19px;background:#ff0}.owned-coupon-banner a .coupon-banner-ribbon:after{content:'';border:16px solid transparent;position:absolute;top:0px;right:-25px;z-index:-1;border-color:#ff0;border-right-color:transparent}.owned-coupon-banner a .coupon-banner-ribbon span{display:table-cell;vertical-align:middle}.owned-coupon-banner a .coupon-banner-text{right:100px;top:19px;display:table;width:532px;height:85px;z-index:1;color:#fff;font-size:27px;text-align:right}.owned-coupon-banner a .coupon-banner-text span{display:table-cell;vertical-align:middle}.top-content{float:left;margin:10px 20px 10px 20px}.top-content a{display:block}.top-content-caption{display:block;height:30px;font-size:22px;color:#787878;line-height:34px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.top-content-img{border-radius:10px;box-shadow:0 3px 10px 0 rgba(0,0,0,0.6);vertical-align:bottom}.top-subhead{float:left}.top-subhead img{vertical-align:bottom}.news-header{height:86px}#top02_01 .news-main{width:1104px;padding-left:176px}.news-list{width:1010px;margin:20px auto 14px}.news-list li{position:relative;margin-bottom:20px}.news-list a{width:1010px;height:110px;font-size:27px}.news-list a span{padding:24px 14px 24px 34px;text-align:left}.ico-new{width:108px;background:#00b3dc;height:28px;line-height:1.2;border:2px #fff solid;position:absolute;top:-4px;left:14px}.news-detail{margin:0 58px 34px 40px}img.news-icon{margin:10px 36px 10px 0;border:#ccc 2px solid;float:left}img.news-banner{display:block;margin:20px auto 10px auto}#top02_01 .news-detail-frame{width:1000px;height:auto;background:#f0f0f0;min-height:250px;padding:0;border:3px #fff solid;text-align:left}#top02_01 .news-detail-frame h2{width:900px;margin:auto;padding:34px 0 16px 0;font-size:27px;border-bottom:2px #ccc solid}.news-detail-content{width:840px;line-height:1.5;padding:18px 80px 34px 80px;font-size:24px}.news-detail-content>a{width:840px;height:60px;font-size:24px;margin-bottom:18px}.news-detail-content>a>span{padding:10px 20px;text-align:left}.soft-redeem-header{height:86px}.soft-redeem{overflow:hidden;*zoom:1;height:720px}.soft-redeem h2{margin:10px 50px 40px 90px;text-align:left;font-size:27px}.soft-redeem-main{width:1100px;padding:0 0 30px 180px;text-align:center}.soft-redeem-message{display:table-cell;width:1100px;height:400px;vertical-align:middle}.soft-redeem-redownload{margin:0 80px 40px 90px;padding-left:20px;font-size:27px;color:#646464;text-align:left;border-left:2px #ccc solid}.soft-redeem-textbox{width:894px;height:80px;border:2px #828282 solid;border-radius:10px;box-shadow:inset 0 20px 10px -15px rgba(0,0,0,0.15),inset 0 -40px 20px -35px rgba(255,255,255,0.6);padding:0 16px;font-size:30px;color:#787878;margin-bottom:30px;text-align:center}.soft-redeem-next{display:table;margin:0 auto}.soft-redeem-next a{width:800px;height:76px;font-size:30px;margin:10px auto} diff --git a/public/css/minified/mymenu.css b/public/css/minified/mymenu.css new file mode 100644 index 0000000..2b85bf2 --- /dev/null +++ b/public/css/minified/mymenu.css @@ -0,0 +1 @@ +html{margin:0;padding:0}ul,li{list-style-type:none}img{border:none}hr{height:2px;background:#ccc;border:none}h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,form{margin:0;padding:0;font-weight:normal}body{width:1280px;background:#eee;height:100%;margin:0;padding:0;overflow-x:hidden;color:#323232;font-family:"nintendo_NTLG-DB_002",sans-serif;line-height:1.2}a{color:#323232;text-decoration:none}#main-menu .profile .add a,#main-menu .profile .ccard a,#main-menu .show-detail,#main-menu .show-owned-coupon-list,#main-menu .show-votable-titles,#main-menu .history li>a,#main-menu .setting li>a,#main-menu .setting .show-all,#main-help .manual,#main-help .about-eshop,#main-help .contact{background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.4, #fff), color-stop(0.8, #f5f5f5), color-stop(0.96, #f0f0f0), to(#aaa))}#main-menu .show-detail,#main-menu .setting .show-all{display:table;border-radius:50px;box-shadow:0 3px 10px 0 rgba(0,0,0,0.6)}#main-menu .show-detail span,#main-menu .setting .show-all span{display:table-cell;vertical-align:middle;text-align:center}#main-menu .profile .add a,#main-menu .profile .ccard a,#main-menu .show-owned-coupon-list,#main-menu .show-votable-titles,#main-menu .history li>a,#main-menu .setting li>a,#main-help .manual,#main-help .about-eshop,#main-help .contact{display:table;border-radius:12px;box-shadow:0 3px 10px 0 rgba(0,0,0,0.6)}#main-menu .profile .add a span,#main-menu .profile .ccard a span,#main-menu .show-owned-coupon-list span,#main-menu .show-votable-titles span,#main-menu .history li>a span,#main-menu .setting li>a span,#main-help .manual span,#main-help .about-eshop span,#main-help .contact span{display:table-cell;vertical-align:middle;text-align:center}#header-menu{width:1280px;text-align:left;overflow:hidden}#header-menu h1{width:1090px;height:35px;line-height:35px;padding:10px 0 0 190px;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));box-shadow:0 3px 0 #dcdcdc,0 3px 10px 0 rgba(0,0,0,0.6);font-size:24px;color:#787878;text-shadow:0 2px 0 #fff}#main-menu h2{margin:0 0 26px 0;text-indent:18px;font-size:27px;border-bottom:2px #ccc solid;border-left:8px #ff9600 solid}.p-icon-wup-M,.p-icon-wup-L{display:table-cell;text-align:center;vertical-align:middle;border-radius:12px}.p-icon-wup-M img,.p-icon-wup-L img{border-radius:12px;vertical-align:bottom;box-shadow:0 0 2px rgba(0,0,0,0.5)}.p-icon-wup-M img{height:110px;width:110px}.p-icon-wup-L img{height:128px;width:128px}.p-icon-ctr-M{display:table-cell;text-align:center;vertical-align:middle}.p-icon-ctr-M img{height:72px;width:72px;border-radius:6px}.p-icon-ctr-M{width:108px;height:108px;background:url(../../image/always01_01/ico_ctr.png) center no-repeat}.p-icon-movie{display:table-cell;text-align:center;vertical-align:middle;border-radius:12px}.p-icon-movie img{border-radius:12px;vertical-align:bottom;box-shadow:0 0 2px rgba(0,0,0,0.5)}.p-icon-movie{position:relative}.p-icon-movie .icon-playback{position:absolute;top:0;left:0}.capa_gb{padding:0 8px;color:#e65532}.capa_mb{padding:0 8px;color:#8cdc00}.capa_kb{padding:0 8px;color:#0078f0}.orange{color:#FF7d00}.gray{color:#787878}.text-wup{color:#0096c8}.text-ctr{color:#ce181e}.strike-through{display:block;height:24px;margin-bottom:10px;text-decoration:line-through;color:#000}.ordinary-price{color:#969696}.sale{color:#ff275c}.conditional{color:#f014af}.owned_coupon{color:#ff9600}.tax-included{font-size:19px}#ft_navi{position:fixed;top:0;left:0;width:160px;height:720px;margin:0 15px 0 0;background:-webkit-gradient(linear, left top, right top, from(#fff), to(#e9e9e9));border-radius:0 60px 60px 0;box-shadow:0 3px 10px 0 rgba(0,0,0,0.6);text-shadow:0 2px 2px #fff;z-index:9000;line-height:1.2}#ft_navi li{width:160px;min-height:124px;margin:0 14px 0 0;float:left}#ft_navi li div{display:block;width:160px;text-align:center}#ft_navi li span{display:block;font-size:24px}#ft_navi .on div{background:-webkit-gradient(linear, left top, left bottom, from(#d2d2d2), color-stop(13%, #e1e1e1), color-stop(100%, #f0f0f0))}#ft_navi .on span{color:#FF7d00}#ft_navi .on span:after{background:none !important}#ft_navi .off div{background:#f0f0f0}#ft_navi .off span{color:#c8c8c8;text-shadow:none}#ft_navi .off span:after{background:none !important}#ft_navi .top div{height:124px;border-bottom:2px #dcdcdc solid}#ft_navi .top span{position:relative;display:table-cell;vertical-align:bottom;width:160px;height:74px}#ft_navi .top span:after{content:'';position:absolute;top:74px;right:16px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -430px no-repeat;width:42px;height:44px}#ft_navi .top.on div{border-radius:0 60px 0 0}#ft_navi .menu div{height:146px;border-top:2px #fff solid;border-bottom:2px #dcdcdc solid}#ft_navi .menu img{margin-top:18px;background:#fff;box-shadow:0 0 2px rgba(0,0,0,0.35);border-radius:10px}#ft_navi .menu span{position:relative;padding-top:8px}#ft_navi .menu span.attention-mark:before{content:'';position:absolute;background:url(../../image/btn_attention_blue_on.png) no-repeat;width:45px;height:45px;bottom:84px;right:22px}#ft_navi .menu span:after{content:'';position:absolute;top:-40px;right:16px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -474px no-repeat;width:42px;height:44px}#ft_navi .balance div{display:table-cell;vertical-align:middle;height:144px;border-top:2px #fff solid;border-bottom:2px #dcdcdc solid}#ft_navi .balance span:first-child{position:relative;padding-top:62px}#ft_navi .balance span:first-child:before{content:'';position:absolute;top:0;right:46px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -718px no-repeat;width:64px;height:54px}#ft_navi .balance span:first-child:after{content:'';position:absolute;top:18px;right:16px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -880px no-repeat;width:42px;height:44px}#ft_navi .balance span:last-child{display:inline;line-height:1}#ft_navi .balance.on span:first-child:before{background:url('../../image/menu-s86d7c3ff7b.png') 0 -826px no-repeat}#ft_navi .balance.off span:first-child:before{background:url('../../image/menu-s86d7c3ff7b.png') 0 -772px no-repeat}#ft_navi .search div{height:144px;border-top:2px #fff solid;border-bottom:2px #dcdcdc solid}#ft_navi .search span{position:relative;padding-top:94px}#ft_navi .search span:before{content:'';position:absolute;top:20px;right:56px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -924px no-repeat;width:52px;height:52px}#ft_navi .search span:after{content:'';position:absolute;top:46px;right:16px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -674px no-repeat;width:42px;height:44px}#ft_navi .search.on span:before{background:url('../../image/menu-s86d7c3ff7b.png') 0 -1028px no-repeat}#ft_navi .search.off span:before{background:url('../../image/menu-s86d7c3ff7b.png') 0 -976px no-repeat}#ft_navi .back div{height:146px;border-top:2px #fff solid;border-radius:0 0 60px 0}#ft_navi .back span{position:relative;padding-top:94px}#ft_navi .back span:before{content:'';position:absolute;top:16px;right:58px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -518px no-repeat;width:50px;height:56px}#ft_navi .back span:after{content:'';position:absolute;top:46px;right:16px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -386px no-repeat;width:42px;height:44px}#ft_navi .back.on span:before{background:url('../../image/menu-s86d7c3ff7b.png') 0 -574px no-repeat}#ft_navi .exit div{height:148px;background:-webkit-gradient(linear, left top, right top, from(#555), to(#323232));border-radius:0 0 60px 0}#ft_navi .exit span{position:relative;padding-top:94px;color:#fff;text-shadow:0 -2px 2px #323232}#ft_navi .exit span:before{content:'';position:absolute;top:24px;right:60px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -630px no-repeat;width:42px;height:44px}#ft_navi_popup .close{width:170px;height:192px;line-height:270px;background:url('../../image/menu-s86d7c3ff7b.png') 0 0 no-repeat;text-align:center;font-size:24px;text-shadow:0 -2px 2px #323232;position:fixed;bottom:0;left:0;z-index:9000}#ft_navi_popup .close div{display:block;width:160px;height:180px;margin:12px 12px 0 0;color:#fff}#ft_navi_popup .close.on{background:url('../../image/menu-s86d7c3ff7b.png') 0 -193px no-repeat}#main-menu,#main-help{margin-left:200px}#header-menu{height:86px}#header-menu .help{position:absolute;top:0;right:0;width:168px;height:120px;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e9e9e9));border-radius:0 0 0 60px;box-shadow:0 3px 10px 0 rgba(0,0,0,0.6)}#header-menu .help a{display:block;width:168px;height:120px}#header-menu .help a span{position:relative;display:block;padding-top:80px;font-size:24px;text-align:center;text-shadow:0 2px 0 #ffffff}#header-menu .help a span:before{content:'';position:absolute;background:url(../../image/always01_01/ico_help.png) no-repeat;height:54px;width:40px;top:20px;left:64px}#main-menu .profile{display:table;width:900px;margin:24px 10px 40px 0}#main-menu .profile .profile-info{overflow:hidden;*zoom:1;display:table-cell;width:450px;vertical-align:middle}#main-menu .profile .mii{float:left;width:96px;height:96px;margin:0 40px 0 0;border-radius:12px;background:#fff;text-align:center}#main-menu .profile .balance{float:left;font-size:27px}#main-menu .profile .balance .name{display:block;font-size:30px}#main-menu .profile .current{margin:16px 0 0 0}#main-menu .profile .current span:first-child{margin-right:10px;font-size:27px}#main-menu .profile .current span:last-child{font-size:33px}#main-menu .profile .purchase-relation{overflow:hidden;*zoom:1;display:table-cell;vertical-align:middle}#main-menu .profile .add,#main-menu .profile .ccard{margin:10px 10px 10px 0;float:right}#main-menu .profile .add a,#main-menu .profile .ccard a{width:410px;height:76px;font-size:27px}#main-menu .profile .add a span,#main-menu .profile .ccard a span{padding:10px 20px}#main-menu .wishlist,#main-menu .recommend{overflow:hidden;*zoom:1;margin-bottom:50px}#main-menu .wishlist ul,#main-menu .recommend ul{float:left;height:124px}#main-menu .wishlist li,#main-menu .recommend li{float:left;margin-left:40px}#main-menu .wishlist .p-icon-wup-M,#main-menu .recommend .p-icon-wup-M{box-shadow:0 3px 10px 0 rgba(0,0,0,0.6)}#main-menu .wishlist .p-icon-ctr-M,#main-menu .recommend .p-icon-ctr-M{box-shadow:0 3px 10px 0 rgba(0,0,0,0.6);border-radius:22px}#main-menu .wishlist>p{font-size:27px;text-align:center}#main-menu .recommend .load{width:300px;height:100px;font-size:24px;color:#787878;background:#fff;border-radius:12px;text-align:center;line-height:100px;margin:0 auto}#main-menu .show-detail{float:left;margin:44px 42px 10px;width:232px;height:62px;font-size:24px}#main-menu .show-detail span{position:relative;padding:4px 20px 4px 66px}#main-menu .show-detail span:before{content:'';position:absolute;background:url(../../image/always01_01/btn_more.png) no-repeat;height:32px;width:22px;top:16px;left:24px}#main-menu .show-owned-coupon-list{width:auto;height:90px;font-size:27px;position:relative;margin:40px auto 10px;padding:0 20px}#main-menu .show-owned-coupon-list.attention-mark{padding:0 30px 0 20px}#main-menu .show-owned-coupon-list.attention-mark:after{content:'';position:absolute;background:url(../../image/btn_attention_blue_on.png) no-repeat;width:45px;height:45px;top:-22px;right:-22px}#main-menu .show-votable-titles{width:700px;height:90px;font-size:27px;margin:0 auto 10px}#main-menu .show-votable-titles span{position:relative;padding:4px 20px 4px 100px}#main-menu .show-votable-titles span:before{content:'';position:absolute;background:url(../../image/always01_01/btn_recommend.png) no-repeat;height:66px;width:62px;top:14px;left:20px}#main-menu .history,#main-menu .setting{margin-bottom:50px}#main-menu .history li:not(:first-child),#main-menu .setting li:not(:first-child){margin-top:20px}#main-menu .history li>a,#main-menu .setting li>a{width:600px;height:90px;font-size:27px;margin:0 auto}#main-menu .history li>a span,#main-menu .setting li>a span{padding:10px 40px}#main-menu .setting .show-all{width:400px;height:90px;font-size:27px;margin:40px auto}#main-menu .setting .show-all span{position:relative;padding:10px 40px 10px 90px}#main-menu .setting .show-all span:before{content:'';position:absolute;background:url(../../image/always01_01/btn_set_more.png) no-repeat;height:30px;width:40px;top:32px;left:36px}#main-help ul{margin:134px 230px 146px 80px}#main-help li:not(:first-child){margin-top:40px}#main-help .manual,#main-help .about-eshop,#main-help .contact{width:760px;height:120px;font-size:30px}#main-help .manual span,#main-help .about-eshop span,#main-help .contact span{position:relative;padding:4px 100px 4px 132px}#main-help .manual span:before,#main-help .about-eshop span:before,#main-help .contact span:before{content:'';position:absolute;top:30px;left:38px}#main-help .manual span:before{background:url(../../image/always01_01/btn_menu_05.png) no-repeat;height:60px;width:54px}#main-help .about-eshop span:before{background:url(../../image/always01_01/btn_about_eShop.png) no-repeat;height:62px;width:62px}#main-help .contact span:before{background:url(../../image/always01_01/btn_contact.png) no-repeat;height:62px;width:62px}.display_cover{width:1280px;height:720px;background:#eee;overflow:hidden;position:fixed;top:0;left:0;z-index:999999;display:none}#wrapper{width:1280px;min-height:720px;overflow:hidden;display:none}#main{margin-left:180px}#footer,#footer-menu{margin:50px 0 0 0;height:134px;background:-webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#ccc));box-shadow:0 2px 6px rgba(0,0,0,0.2),0 -2px 6px rgba(0,0,0,0.2);border-top:1px #fff solid} diff --git a/public/css/minified/shelf02_01.css b/public/css/minified/shelf02_01.css new file mode 100644 index 0000000..392d27a --- /dev/null +++ b/public/css/minified/shelf02_01.css @@ -0,0 +1 @@ +html{margin:0;padding:0}ul,li{list-style-type:none}img{border:none}hr{height:2px;background:#ccc;border:none}h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd,form{margin:0;padding:0;font-weight:normal}body{width:1280px;background:#eee;height:100%;margin:0;padding:0;overflow-x:hidden;color:#323232;font-family:"nintendo_NTLG-DB_002",sans-serif;line-height:1.2}a{color:#323232;text-decoration:none}#main-menu .profile .add a,#main-menu .profile .ccard a,#main-menu .show-detail,#main-menu .show-owned-coupon-list,#main-menu .show-votable-titles,#main-menu .history li>a,#main-menu .setting li>a,#main-menu .setting .show-all,#main-help .manual,#main-help .about-eshop,#main-help .contact{background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.4, #fff), color-stop(0.8, #f5f5f5), color-stop(0.96, #f0f0f0), to(#aaa))}#main-menu .show-detail,#main-menu .setting .show-all{display:table;border-radius:50px;box-shadow:0 3px 10px 0 rgba(0,0,0,0.6)}#main-menu .show-detail span,#main-menu .setting .show-all span{display:table-cell;vertical-align:middle;text-align:center}#main-menu .profile .add a,#main-menu .profile .ccard a,#main-menu .show-owned-coupon-list,#main-menu .show-votable-titles,#main-menu .history li>a,#main-menu .setting li>a,#main-help .manual,#main-help .about-eshop,#main-help .contact{display:table;border-radius:12px;box-shadow:0 3px 10px 0 rgba(0,0,0,0.6)}#main-menu .profile .add a span,#main-menu .profile .ccard a span,#main-menu .show-owned-coupon-list span,#main-menu .show-votable-titles span,#main-menu .history li>a span,#main-menu .setting li>a span,#main-help .manual span,#main-help .about-eshop span,#main-help .contact span{display:table-cell;vertical-align:middle;text-align:center}#header-menu{width:1280px;text-align:left;overflow:hidden}#header-menu h1{width:1090px;height:35px;line-height:35px;padding:10px 0 0 190px;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));box-shadow:0 3px 0 #dcdcdc,0 3px 10px 0 rgba(0,0,0,0.6);font-size:24px;color:#787878;text-shadow:0 2px 0 #fff}#main-menu h2{margin:0 0 26px 0;text-indent:18px;font-size:27px;border-bottom:2px #ccc solid;border-left:8px #ff9600 solid}.p-icon-wup-M,.p-icon-wup-L{display:table-cell;text-align:center;vertical-align:middle;border-radius:12px}.p-icon-wup-M img,.p-icon-wup-L img{border-radius:12px;vertical-align:bottom;box-shadow:0 0 2px rgba(0,0,0,0.5)}.p-icon-wup-M img{height:110px;width:110px}.p-icon-wup-L img{height:128px;width:128px}.p-icon-ctr-M{display:table-cell;text-align:center;vertical-align:middle}.p-icon-ctr-M img{height:72px;width:72px;border-radius:6px}.p-icon-ctr-M{width:108px;height:108px;background:url(../../image/always01_01/ico_ctr.png) center no-repeat}.p-icon-movie{display:table-cell;text-align:center;vertical-align:middle;border-radius:12px}.p-icon-movie img{border-radius:12px;vertical-align:bottom;box-shadow:0 0 2px rgba(0,0,0,0.5)}.p-icon-movie{position:relative}.p-icon-movie .icon-playback{position:absolute;top:0;left:0}.list-status .status-new,.list-status .status-pre-order,.list-status .status-sale,.list-status .status-conditional,.list-status .status-owned-coupon{height:26px;margin:0 7px 0 0;padding:0 6px;border-radius:5px;border:1px #fff solid;text-align:center;font-size:22px;line-height:24px;color:#fff;text-shadow:none}.capa_gb{padding:0 8px;color:#e65532}.capa_mb{padding:0 8px;color:#8cdc00}.capa_kb{padding:0 8px;color:#0078f0}.orange{color:#FF7d00}.gray{color:#787878}.text-wup{color:#0096c8}.text-ctr{color:#ce181e}.strike-through{display:block;height:24px;margin-bottom:10px;text-decoration:line-through;color:#000}.ordinary-price{color:#969696}.sale{color:#ff275c}.conditional{color:#f014af}.owned_coupon{color:#ff9600}.tax-included{font-size:19px}#ft_navi{position:fixed;top:0;left:0;width:160px;height:720px;margin:0 15px 0 0;background:-webkit-gradient(linear, left top, right top, from(#fff), to(#e9e9e9));border-radius:0 60px 60px 0;box-shadow:0 3px 10px 0 rgba(0,0,0,0.6);text-shadow:0 2px 2px #fff;z-index:9000;line-height:1.2}#ft_navi li{width:160px;min-height:124px;margin:0 14px 0 0;float:left}#ft_navi li div{display:block;width:160px;text-align:center}#ft_navi li span{display:block;font-size:24px}#ft_navi .on div{background:-webkit-gradient(linear, left top, left bottom, from(#d2d2d2), color-stop(13%, #e1e1e1), color-stop(100%, #f0f0f0))}#ft_navi .on span{color:#FF7d00}#ft_navi .on span:after{background:none !important}#ft_navi .off div{background:#f0f0f0}#ft_navi .off span{color:#c8c8c8;text-shadow:none}#ft_navi .off span:after{background:none !important}#ft_navi .top div{height:124px;border-bottom:2px #dcdcdc solid}#ft_navi .top span{position:relative;display:table-cell;vertical-align:bottom;width:160px;height:74px}#ft_navi .top span:after{content:'';position:absolute;top:74px;right:16px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -430px no-repeat;width:42px;height:44px}#ft_navi .top.on div{border-radius:0 60px 0 0}#ft_navi .menu div{height:146px;border-top:2px #fff solid;border-bottom:2px #dcdcdc solid}#ft_navi .menu img{margin-top:18px;background:#fff;box-shadow:0 0 2px rgba(0,0,0,0.35);border-radius:10px}#ft_navi .menu span{position:relative;padding-top:8px}#ft_navi .menu span.attention-mark:before{content:'';position:absolute;background:url(../../image/btn_attention_blue_on.png) no-repeat;width:45px;height:45px;bottom:84px;right:22px}#ft_navi .menu span:after{content:'';position:absolute;top:-40px;right:16px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -474px no-repeat;width:42px;height:44px}#ft_navi .balance div{display:table-cell;vertical-align:middle;height:144px;border-top:2px #fff solid;border-bottom:2px #dcdcdc solid}#ft_navi .balance span:first-child{position:relative;padding-top:62px}#ft_navi .balance span:first-child:before{content:'';position:absolute;top:0;right:46px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -718px no-repeat;width:64px;height:54px}#ft_navi .balance span:first-child:after{content:'';position:absolute;top:18px;right:16px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -880px no-repeat;width:42px;height:44px}#ft_navi .balance span:last-child{display:inline;line-height:1}#ft_navi .balance.on span:first-child:before{background:url('../../image/menu-s86d7c3ff7b.png') 0 -826px no-repeat}#ft_navi .balance.off span:first-child:before{background:url('../../image/menu-s86d7c3ff7b.png') 0 -772px no-repeat}#ft_navi .search div{height:144px;border-top:2px #fff solid;border-bottom:2px #dcdcdc solid}#ft_navi .search span{position:relative;padding-top:94px}#ft_navi .search span:before{content:'';position:absolute;top:20px;right:56px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -924px no-repeat;width:52px;height:52px}#ft_navi .search span:after{content:'';position:absolute;top:46px;right:16px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -674px no-repeat;width:42px;height:44px}#ft_navi .search.on span:before{background:url('../../image/menu-s86d7c3ff7b.png') 0 -1028px no-repeat}#ft_navi .search.off span:before{background:url('../../image/menu-s86d7c3ff7b.png') 0 -976px no-repeat}#ft_navi .back div{height:146px;border-top:2px #fff solid;border-radius:0 0 60px 0}#ft_navi .back span{position:relative;padding-top:94px}#ft_navi .back span:before{content:'';position:absolute;top:16px;right:58px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -518px no-repeat;width:50px;height:56px}#ft_navi .back span:after{content:'';position:absolute;top:46px;right:16px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -386px no-repeat;width:42px;height:44px}#ft_navi .back.on span:before{background:url('../../image/menu-s86d7c3ff7b.png') 0 -574px no-repeat}#ft_navi .exit div{height:148px;background:-webkit-gradient(linear, left top, right top, from(#555), to(#323232));border-radius:0 0 60px 0}#ft_navi .exit span{position:relative;padding-top:94px;color:#fff;text-shadow:0 -2px 2px #323232}#ft_navi .exit span:before{content:'';position:absolute;top:24px;right:60px;background:url('../../image/menu-s86d7c3ff7b.png') 0 -630px no-repeat;width:42px;height:44px}#ft_navi_popup .close{width:170px;height:192px;line-height:270px;background:url('../../image/menu-s86d7c3ff7b.png') 0 0 no-repeat;text-align:center;font-size:24px;text-shadow:0 -2px 2px #323232;position:fixed;bottom:0;left:0;z-index:9000}#ft_navi_popup .close div{display:block;width:160px;height:180px;margin:12px 12px 0 0;color:#fff}#ft_navi_popup .close.on{background:url('../../image/menu-s86d7c3ff7b.png') 0 -193px no-repeat}#main-menu,#main-help{margin-left:200px}#header-menu{height:86px}#header-menu .help{position:absolute;top:0;right:0;width:168px;height:120px;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e9e9e9));border-radius:0 0 0 60px;box-shadow:0 3px 10px 0 rgba(0,0,0,0.6)}#header-menu .help a{display:block;width:168px;height:120px}#header-menu .help a span{position:relative;display:block;padding-top:80px;font-size:24px;text-align:center;text-shadow:0 2px 0 #ffffff}#header-menu .help a span:before{content:'';position:absolute;background:url(../../image/always01_01/ico_help.png) no-repeat;height:54px;width:40px;top:20px;left:64px}#main-menu .profile{display:table;width:900px;margin:24px 10px 40px 0}#main-menu .profile .profile-info{overflow:hidden;*zoom:1;display:table-cell;width:450px;vertical-align:middle}#main-menu .profile .mii{float:left;width:96px;height:96px;margin:0 40px 0 0;border-radius:12px;background:#fff;text-align:center}#main-menu .profile .balance{float:left;font-size:27px}#main-menu .profile .balance .name{display:block;font-size:30px}#main-menu .profile .current{margin:16px 0 0 0}#main-menu .profile .current span:first-child{margin-right:10px;font-size:27px}#main-menu .profile .current span:last-child{font-size:33px}#main-menu .profile .purchase-relation{overflow:hidden;*zoom:1;display:table-cell;vertical-align:middle}#main-menu .profile .add,#main-menu .profile .ccard{margin:10px 10px 10px 0;float:right}#main-menu .profile .add a,#main-menu .profile .ccard a{width:410px;height:76px;font-size:27px}#main-menu .profile .add a span,#main-menu .profile .ccard a span{padding:10px 20px}#main-menu .wishlist,#main-menu .recommend{overflow:hidden;*zoom:1;margin-bottom:50px}#main-menu .wishlist ul,#main-menu .recommend ul{float:left;height:124px}#main-menu .wishlist li,#main-menu .recommend li{float:left;margin-left:40px}#main-menu .wishlist .p-icon-wup-M,#main-menu .recommend .p-icon-wup-M{box-shadow:0 3px 10px 0 rgba(0,0,0,0.6)}#main-menu .wishlist .p-icon-ctr-M,#main-menu .recommend .p-icon-ctr-M{box-shadow:0 3px 10px 0 rgba(0,0,0,0.6);border-radius:22px}#main-menu .wishlist>p{font-size:27px;text-align:center}#main-menu .recommend .load{width:300px;height:100px;font-size:24px;color:#787878;background:#fff;border-radius:12px;text-align:center;line-height:100px;margin:0 auto}#main-menu .show-detail{float:left;margin:44px 42px 10px;width:232px;height:62px;font-size:24px}#main-menu .show-detail span{position:relative;padding:4px 20px 4px 66px}#main-menu .show-detail span:before{content:'';position:absolute;background:url(../../image/always01_01/btn_more.png) no-repeat;height:32px;width:22px;top:16px;left:24px}#main-menu .show-owned-coupon-list{width:auto;height:90px;font-size:27px;position:relative;margin:40px auto 10px;padding:0 20px}#main-menu .show-owned-coupon-list.attention-mark{padding:0 30px 0 20px}#main-menu .show-owned-coupon-list.attention-mark:after{content:'';position:absolute;background:url(../../image/btn_attention_blue_on.png) no-repeat;width:45px;height:45px;top:-22px;right:-22px}#main-menu .show-votable-titles{width:700px;height:90px;font-size:27px;margin:0 auto 10px}#main-menu .show-votable-titles span{position:relative;padding:4px 20px 4px 100px}#main-menu .show-votable-titles span:before{content:'';position:absolute;background:url(../../image/always01_01/btn_recommend.png) no-repeat;height:66px;width:62px;top:14px;left:20px}#main-menu .history,#main-menu .setting{margin-bottom:50px}#main-menu .history li:not(:first-child),#main-menu .setting li:not(:first-child){margin-top:20px}#main-menu .history li>a,#main-menu .setting li>a{width:600px;height:90px;font-size:27px;margin:0 auto}#main-menu .history li>a span,#main-menu .setting li>a span{padding:10px 40px}#main-menu .setting .show-all{width:400px;height:90px;font-size:27px;margin:40px auto}#main-menu .setting .show-all span{position:relative;padding:10px 40px 10px 90px}#main-menu .setting .show-all span:before{content:'';position:absolute;background:url(../../image/always01_01/btn_set_more.png) no-repeat;height:30px;width:40px;top:32px;left:36px}#main-help ul{margin:134px 230px 146px 80px}#main-help li:not(:first-child){margin-top:40px}#main-help .manual,#main-help .about-eshop,#main-help .contact{width:760px;height:120px;font-size:30px}#main-help .manual span,#main-help .about-eshop span,#main-help .contact span{position:relative;padding:4px 100px 4px 132px}#main-help .manual span:before,#main-help .about-eshop span:before,#main-help .contact span:before{content:'';position:absolute;top:30px;left:38px}#main-help .manual span:before{background:url(../../image/always01_01/btn_menu_05.png) no-repeat;height:60px;width:54px}#main-help .about-eshop span:before{background:url(../../image/always01_01/btn_about_eShop.png) no-repeat;height:62px;width:62px}#main-help .contact span:before{background:url(../../image/always01_01/btn_contact.png) no-repeat;height:62px;width:62px}.display_cover{width:1280px;height:720px;background:#eee;overflow:hidden;position:fixed;top:0;left:0;z-index:999999;display:none}#wrapper{width:1280px;min-height:720px;overflow:hidden;display:none}#main{margin-left:180px}#footer,#footer-menu{margin:50px 0 0 0;height:134px;background:-webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#ccc));box-shadow:0 2px 6px rgba(0,0,0,0.2),0 -2px 6px rgba(0,0,0,0.2);border-top:1px #fff solid}.m-list-item{width:1040px;height:204px;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));border-top:1px #c6c6c6 solid;border-bottom:1px #c6c6c6 solid;border-left:1px #c6c6c6 solid;border-radius:20px;box-shadow:0 2px 3px 0 rgba(0,0,0,0.6);position:relative;margin-bottom:24px}.list-title-outline{position:relative;display:block;float:left;height:164px;padding:24px 17px 16px 20px;border-right:3px #fff solid}.list-movie-outline{position:relative;display:block;height:160px;padding:22px 20px}.list-title-icon,.list-title-summary,.list-movie-icon,.list-movie-summary{float:left}.list-title-summary,.list-movie-summary{overflow:hidden;*zoom:1}.list-title-icon{display:table;width:128px;height:160px;margin-right:20px;position:relative;z-index:1}.list-movie-icon{display:table;width:160px;height:90px;margin:40px 20px 0 0;position:relative;z-index:1}.rank-number{position:absolute;top:24px;left:0;width:64px;height:67px;z-index:2;line-height:58px;background:url(../../image/shelf02_01/bg_ranking_medal.png) no-repeat;text-align:center;font-size:27px;color:#915200}.list-title-summary{overflow:hidden;*zoom:1;position:relative;width:598px}.list-title-summary .name{font-size:27px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list-title-summary .star-rating{float:left;width:360px;height:44px;line-height:44px;font-size:22px;color:#787878;margin-top:4px}.list-title-summary .star-rating>img{display:inline;margin:0 10px 0 0;vertical-align:-5px}.list-title-summary .feature{float:left;width:238px;text-align:right;margin-top:4px}.list-title-summary .feature>img{vertical-align:bottom;margin-left:4px}.list-title-summary .platform{float:left;width:598px;font-size:22px}.list-title-summary .information{position:relative;margin-top:70px;height:70px}.list-title-summary .information .publisher{position:absolute;left:0;top:6px;width:440px;display:block;font-size:22px;color:#787878}.list-title-summary .information .rating{position:absolute;left:0;top:36px;display:block;width:308px;font-size:19px;color:#787878}.list-title-summary .information .price{text-align:right;font-size:24px}.list-title-summary .information .price,.list-title-summary .information .price-above{position:absolute;right:0;top:32px}.list-title-summary .information .price-above{top:4px}.list-title-summary .information .ordinary-price{font-size:22px}.list-movie-summary{width:820px}.list-movie-summary .name{height:64px;font-size:27px;overflow:hidden}.list-movie-summary .playback-time{display:block;width:308px;margin-top:30px;font-size:22px;color:#787878}.list-movie-summary .rating{margin-top:20px;font-size:19px;color:#787878}.list-status{overflow:hidden;*zoom:1;position:absolute;top:-4px;width:776px}.list-status .status-new{width:130px;background:#00b3dc;float:left;margin-left:20px}.list-status .status-pre-order{min-width:130px;background:#49ba00;float:left;margin-left:20px}.list-status .status-sale{width:130px;background:#ff275c;float:left;margin-left:13px}.list-status .status-conditional{width:130px;background:#f014af;float:left;margin-left:13px}.list-status .status-owned-coupon{min-width:130px;background:#ff9600;float:right;margin-left:13px}.list-title-action{border-left:3px #ccc solid;float:left}.list-title-action .purchase-loading{width:251px;height:99px;padding-top:3px;background:-webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#f5f5f5));border-radius:0 20px 0 0}.list-title-action .purchase-loading .btn-loading{width:72px;height:20px;background:url('../../image/icon-s9ed9956640.png') 0 0 no-repeat;margin:40px auto 0}.list-title-action .purchase{display:table;width:251px;height:99px;background:-webkit-gradient(linear, left top, left bottom, from(#0096ff), to(#003cff));border-radius:0 20px 0 0;border-bottom:3px #003da8 solid}.list-title-action .purchase>span{display:table-cell;padding:0 6px;text-align:center;vertical-align:middle;font-size:24px;color:#fff;text-shadow:0 -2px 2px #0034bc}.list-title-action .disable{display:table;width:251px;height:99px;background:-webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#f5f5f5));border-radius:0 20px 0 0;border-bottom:3px #ccc solid}.list-title-action .disable>span{display:table-cell;padding:0 6px;text-align:center;vertical-align:middle;font-size:22px;color:#787878}.list-title-action .wish{display:table;width:251px;height:102px;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));border-radius:0 0 20px 0}.list-title-action .wish>span{position:relative;display:table-cell;padding:0 10px 0 56px;text-align:center;vertical-align:middle;font-size:24px}.list-title-action .wish>span:before{content:'';position:absolute;background:url(../../image/shelf01_01/btn_wish.png) no-repeat;height:32px;width:35px;left:20px;top:36px}.list-title-action .interested{display:table;width:251px;height:99px;background:-webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#f5f5f5));border-top:3px #fff solid;border-radius:0 0 20px 0}.list-title-action .interested>span{display:table-cell;padding:0 6px;text-align:center;vertical-align:middle;font-size:24px;color:#FF7d00}.loading{width:300px;height:100px;font-size:24px;color:#787878;background:#fff;border-radius:12px;text-align:center;line-height:100px;margin:230px auto}#header{width:1280px;text-align:left;overflow:hidden;background:-webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#ccc));border-bottom:1px #828282 solid;box-shadow:0 2px 6px rgba(0,0,0,0.2),0 -2px 6px rgba(0,0,0,0.2)}#header h1{width:1090px;height:35px;line-height:35px;padding:10px 0 0 190px;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));box-shadow:0 3px 0 #dcdcdc,0 3px 10px 0 rgba(0,0,0,0.6);font-size:24px;color:#787878;text-shadow:0 2px 0 #ffffff}.filter{overflow:hidden;*zoom:1;margin:14px 0;padding-left:200px}.filter-category,.filter-refine{float:left;font-size:24px;color:#787878}.filter-category>span,.filter-refine>span{display:block}.filter-category select,.filter-refine select{width:500px;height:50px;border:1px #5a5a5a solid;border-radius:10px;text-indent:10px;font-size:22px;line-height:50px;color:#323232}.filter-category select:disabled,.filter-refine select:disabled{color:#a0a0a0}.filter-refine{margin-left:40px}.list-item{width:1040px;margin-top:40px}#main{margin:0 0 40px 200px}.pagenation{width:1040px}.no-result{display:table-cell;vertical-align:middle;width:1104px;height:480px;line-height:1.2;text-align:center;font-size:33px;overflow:hidden} diff --git a/public/css/money.css b/public/css/money.css new file mode 100644 index 0000000..4f80492 --- /dev/null +++ b/public/css/money.css @@ -0,0 +1,284 @@ +@charset "utf-8"; + +/*-- 残高の追加 money --*/ + +#sb_cont { text-align:center; position:relative; } + +#money01_01 #sb_cont { height:720px; overflow:hidden; } +#sb_cont #money02_04 { height:634px; overflow:hidden; } +#money02_05 #sb_cont { height:720px; overflow:hidden; } +#money03_01 #sb_cont { height:720px; overflow:hidden; } +#sb_cont #money03_02 { height:634px; overflow:hidden; } +#sb_cont #money03_03 { height:634px; overflow:hidden; } +#sb_cont #money03_04 { height:634px; overflow:hidden; } +#sb_cont #money03_05 { height:634px; overflow:hidden; } +#sb_cont #money04_01 { height:634px; overflow:hidden; } +#sb_cont #money04_04 { height:634px; overflow:hidden; } +#sb_cont #money04_05 { height:634px; overflow:hidden; } +#sb_cont #money04_06 { height:634px; overflow:hidden; } +#sb_cont #money06_05 { height:742px; overflow:hidden; } +#money06_05 #sb_cont { height:828px; overflow:hidden; } +#money06_01 #sb_cont { height:720px; overflow:hidden; } +#money06_03 { height:720px; overflow:hidden; } + +.scroll_escape{ height:720px; overflow:hidden; } + +.cmt{ margin-top:50px !important; } + +/*-- 01_01 --*/ +#money01_01 h2 { margin: 0 0 10px 0; font-size: 27px; line-height: 40px;} +#money01_01 .alert_box { display: table; width : 885px; height: 70px; margin : 0 auto 36px auto; padding : 20px 50px; background : #ffffff; border-radius: 15px; box-shadow: 0 0 20px rgba(0,0,0,0.1); } +#money01_01 .alert_box span { display: table-cell; text-align: center; vertical-align:middle; font-size : 25px; color : #ff7d00; line-height: 37px;} +#money01_01 .select_ul { margin:0 auto 36px auto;} +.select_ul .use_ccard { height: 162px; border-bottom: 2px #bebebe solid;} +.select_ul .info_ccard { height: 54px; border-top: 2px #ffffff solid;} +.select_ul .info_ccard_text { padding: 0 8px 12px; font-size: 19px; color: #787878; line-height: 1.2;} +#money01_01 .use_iccard { position: relative;} +#money01_01 .use_ccard_text { padding: 100px 8px 0;} +.use_pcard_text:before { content: ''; position: absolute; top: 30px; left: 98px; background: url('../image/money/ico_money06_prepaid.png') 0 0 no-repeat; width: 100px; height: 70px;} +.use_ccard_text:before { content: ''; position: absolute; top: 30px; left: 100px; background: url('../image/buy/ico_money06_credit.png') 0 0 no-repeat; width: 100px; height: 70px;} +#money01_01 .pay_iccard_text { padding: 120px 8px 60px;} +#money01_01 .gamepad_text { position: absolute; bottom: 34px; left: 14px; padding: 0;/*padding上書き*/ font-size: 20px; color: #787878; line-height: 1.2;} +#money01_01 .btn_r { margin:0 40px 30px 0;} + + +/*-- 02_01 --*/ + +#money02_01 h2 { line-height:1.6; padding:0 0 15px 0; font-size:25px; } +#m02_card_img { margin:0 90px; } +#m02_card_img p { display:table-cell; vertical-align:middle; width:925px; height:350px; } +#money02_01 input { width:875px; height:80px; text-align:center; margin:25px auto 35px auto; padding:0 25px; font-size:30px; } + + +/*-- 02_02 --*/ + +#money02_02 #simple_box { display:table-cell; width:1100px; height:485px; text-align:center; margin:auto; vertical-align:middle; } +#money02_02 h2 { line-height:1.5; padding:0 50px 30px 95px !important; text-align:left; } +#money02_02 .lf { margin:0 80px 40px 95px !important; } +#money02_02 .btn_c { margin:35px auto 0 auto !important; } + + +/*-- 02_03 --*/ + +#money02_03 h2 { padding:0 0 35px 0; } +#money02_03 .btn_c { padding:35px 0 0 0; } + + +/*-- 02_04 --*/ + +#money02_04 h2 { line-height:1.5; text-align:left; margin:55px 40px 80px 95px; font-size:27px; } +#money02_04 input { width:875px; height:80px; text-align:center; margin:auto; padding:0 25px; font-size:30px; } +#money02_04 .btn_c { padding-top:80px; } +#money02_04 .btn_c a { width:800px; } + + +/*-- 02_05 --*/ +#money02_05 .flow_ul { margin:90px 50px 15px 35px; } +#money02_05 .flow_ul li { margin:30px 15px; } +#money02_05 .flow_ul a { + width:1000px; height:30px; padding:12px 0 25px 0; font-size:27px; + background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.4, #ffffff), color-stop(0.8, #ffffff), color-stop(0.96, #ffffff), to(#bbbbbb)); } +#money02_05 .flow_ul img { margin:12px 0 0 0; } +#money02_05 #contents_common { height:634px; display:table-cell;vertical-align:middle; } + +/*-- 02_06 --*/ + +#money02_06 #contents_common { padding-bottom:40px; } +#money02_06 .fox hr { margin:0 30px; padding:0; } +#bg_money02_06_02 { margin:10px 10px 0 150px; float:left; } +#money02_06 .fox p { text-align:left; margin:25px 35px 0 35px; } +#money02_06 .g_note { text-align:left; margin:35px 35px 0 30px; padding:0 0 0 15px; border-left:2px #cccccc solid; } +#money02_06 .g_note p { margin-bottom:25px; } + + +/*-- 02_07 --*/ + +#money02_07 #contents_common { padding-bottom:40px; } +#money02_07 .fox .lf { margin:0 0 0 40px; padding:0; } +#money02_07 .fox hr { width:980px; } +#money02_07 .fox .prepaid_description { margin-top:30px; } +#money02_07 p.g_note { text-align:left; margin:0 0 0 45px; padding:0; } +#bg_money02_07_02 { float:right; margin:30px 20px 0 5px; } +#money02_07 div.g_note { text-align:left; margin:35px 30px 35px 30px; padding:0 0 0 15px; border-left:2px #cccccc solid; } +#money02_07 div.g_note p { margin:0 50px 10px 0; } + + +/*-- 02_08 --*/ + +#money02_08 #contents_common { padding-bottom:40px; } +#money02_08 .fox { min-height:220px; position:relative; } +#bg_money02_08_01 { position:absolute; top:48px; left:107px; } +#money02_08 h3 { height:32px; line-height:32px; text-align:left; margin:0 0 0 20px; padding:0 0 0 10px; border-left:8px #323232 solid; font-size:28px; color:#323232; } +#money02_08 .lf span { font-size:24px; } + + +/*-- 03_01 --*/ + +#money03_01 h2 { margin:95px 0 0 0; } +#money03_01 .g_note { margin:15px auto 25px auto; } + + +/*-- 03_02 --*/ + +#money03_02 .btn_2p a { height:110px; line-height:110px; } +#money03_02 h2 { margin:50px auto; } + + +/*-- 03_03 --*/ + +#money03_03 h2 { line-height:1.5; padding:10px 50px 40px 95px !important; text-align:left; } +#money03_03 .lf { margin:0 80px 40px 95px !important; } +#money03_03 input { width:875px; height:80px; text-align:center; margin:0 auto 0 auto; padding:0 25px; font-size:30px; } + + +/*-- 03_04 --*/ + +#money03_04 h2 { text-align:left; line-height:1.5; } +#money03_04 .g_note { text-align:left; margin:35px 0 0 75px; padding:0 0 0 15px; border-left:2px #cccccc solid; } +#money03_04 .g_note p { margin-bottom:25px; } +#money03_04 #result_dl { padding:0px 25px 5px 25px; margin-bottom: 15px; } +#money03_04 .notice { padding:0 45px; text-align: left; font-size: 30px; line-height: 1.5; } +#money03_04 #card_country { margin-bottom: 15px; margin-right: 40px; } + + +/*-- 03_05, 06_05 --*/ + +#money03_05 h2, +#money06_05 h2 { margin:20px 0 15px 0; } +#money03_05 .btn_r, +#money06_05 .btn_r { display:table-cell; vertical-align:middle; width:400px; height:55px; margin:0 40px 30px 0; } +#money03_05 .btn_r a, +#money06_05 .btn_r a { width:800px; margin:0; } +#money03_05 .btn_c, +#money06_05 .btn_c { margin-top:40px !important; } +.cc { border-top:2px #cccccc solid; padding:35px 0 15px 0 !important; } + + +/*-- 04_01 --*/ + +#money04_01 h2 { padding:25px 0 15px 0; } +#money04_ul { display:table; width:680px; text-align:center; margin:35px auto 0 auto; padding:auto; } +#money04_ul li { display:table-cell; width:auto; text-align:center; margin:10px auto 10px auto; font-size:27px; } +#money04_ul a { display:block; width:300px; min-height:320px; text-align:center; padding:0 auto 40px auto; } +#money04_01 .btn_003 a { + background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.4, #ffffff), color-stop(0.8, #ffffff), color-stop(0.96, #ffffff), to(#bbbbbb)); } + + +/*-- 04_02 --*/ + +#money04_02_h2 { margin:0 0 0 80px; } +#money04_02_h2 img { float:left; } +#money04_02_h2 h2 { width:820px; text-align:left; margin:0 0 15px 35px; padding:0 0 0 0; clear:none; float:left; } +#money04_02_h2 .g_note { width:820px; text-align:left; margin:0 0 20px 35px; padding:0; float:left; } +#money04_02_dl { width:1010px; min-height:35px; margin:0 25px 25px 25px; padding:12px 20px; background:#ffffff; border-radius:20px; clear:both; position: relative;} +#money04_02_dl dl { font-size:28px; } +#money04_02_dl dt { width:480px; height:50px; line-height:50px; margin:0 !important; padding:10px 0; float:left; clear:both; text-align:left; } +#money04_02_dl dd { width:530px; height:50px; line-height:50px; margin:0 !important; padding:10px 0; float:right; text-align:right; } +#money04_02_dl input { text-align:right; font-size:28px; border:2px #747474 solid; } +#card_num { width:350px; height:45px; text-align:center; padding:0 15px; } +#expiration_date_01 { width:50px; height:45px; text-align:center; padding:0 15px; } +#expiration_date_02 { width:50px; height:45px; text-align:center; padding:0 15px; } +#sec_cord { width:70px; height:45px; text-align:center; padding:0 15px; } +#money04_02 .btn_2p { margin:0; } +#money04_02 .btn_2p li { margin:12px 0 0; text-align: center; display: inline-block; } +#money04_02 .btn_2p a { width:485px; min-height:30px; line-height:30px; } +#money04_02 .btn_wrapper{margin: 22px 0;text-align: right;} +#money04_02 .btn_wrapper a{display: inline-block;padding: 15px 20px; + margin: 0;border-radius:10px;font-size:22px;} +#money04_02 .btn_wrapper a+a{margin-left: 20px;} +#money04_02 #card_country { margin-bottom: 25px; margin-right: 40px; } +#card_info_frame { position: absolute; top: 20px; right: 20px; } + +/*-- 04_03 --*/ + +#money04_03 { padding-bottom:40px; } + + +/*-- 04_04 --*/ + +#money04_04 .fox { min-height:540px; } + + +/*-- 04_05 --*/ + +#money04_05 h2 { margin:80px 0 0 0; } +#money04_05 .ctr { margin:70px 0 50px 0; } +#money04_05 .btn_2p { margin-top:45px !important; } +#money04_05 .btn_2p a { min-height:30px; line-height:30px; padding:55px 0; } + + +/*-- 04_06 --*/ + +#money04_06 h2 { padding:10px 50px 40px 95px !important; text-align:left; } +#money04_06 .lf { margin:0 80px 40px 95px !important; } +#money04_06 input { width:875px; height:80px; text-align:center; margin:0 auto 0 auto; padding:0 25px; font-size:30px; } + + +/*-- 05_01 --*/ + +#money05_01 .fox { min-height:430px; margin:0 25px 20px 25px; } +#money05_01 h2 { font-size:32px; } +#money05_01 p.lf { font-size:26px; } + + +/*-- 06_01 --*/ +#money06_01 h2 { margin: 95px 0 0 0;} + + +/*-- 06_02 --*/ +#money06_02 dl { margin: 0 70px 16px 70px; padding-bottom: 14px; font-size: 27px; line-height: 1.2; text-align: left; overflow: hidden;} +#money06_02 dt { width: 594px; float: left;} +#money06_02 dd { width: 370px; text-align: right; float: right;} +#money06_02 h2 { font-size: 27px; line-height: 1.2; padding: 0;}/*padding上書き*/ +.ic_balance_attention { width: 964px; box-sizing: border-box; margin: 0 70px 20px 70px; padding-left: 6px; font-size: 22px; color: #646464; line-height: 1.5; text-align: left;} +.ic_balance_touch { position: relative; width: 934px; height: 224px; margin: 0 95px 40px 70px;} +.ic_balance_balloon { position: absolute; display: table; box-sizing: border-box; width: 580px; height: 240px; padding: 58px 160px 70px 82px; background: url(../image/money/img_money06_popup_wide.png) no-repeat; text-align: left; float: left; z-index: 10;} +.ic_balance_balloon img { position: relative; margin: 0 10px; top: 6px;} +.ic_balance_balloon span { font-size: 25px; line-height: 38px;} +.ic_balance_drc { position: absolute; top: 14px; right: 0; z-index: 1;} +.ic_balance_info { width: 964px; height: 190px; margin: 0 70px 30px 70px; border-radius: 15px; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.1);} +.kind_card { width: 964px; height: 120px; box-sizing: border-box; padding: 14px 30px 16px;} +#money06_02 .kind_card h3 { margin: 0 0 8px 0; padding: 0; font-size: 22px; color: #787878; line-height: 1.5; text-align: left;}/*padding上書き*/ +.ic_balance_suica { width: 964px; height: 70px; box-sizing: border-box; padding: 12px 30px; border-radius: 0 0 15px 15px; background: #ffe100;} +.ic_balance_suica img { display: block; float: left;} +.ic_balance_suica span { display: block; float: left; font-size: 19px; line-height: 1; text-align: left;} +.ic_balance_suica .ic_balance_suica_note { margin-top: 8px;} + + +/*-- 06_03 --*/ +.retry_touch { width: 1140px; padding: 0 0 0 140px; text-align: center;} +#money06_03 .retry_touch h1 { position: relative; display: inline-block; margin: 134px auto 94px; padding-left: 90px; font-size: 33px; line-height: 40px; text-align: left;} +#money06_03 .retry_touch h1:before { position: absolute; content: ''; display:inline-block; width: 60px; height: 60px; top: 10px; left: 0px; background: url('../image/money/ico_money06_error.png') 0 0 no-repeat;} +.retry_touch_contents { position: relative; width: 1000px; height: 296px; margin: 0 140px 140px 0;} +.retry_touch_balloon { position: absolute; display: table; width: 540px; height: 220px; background: url(../image/money/img_money06_popup.png); float: left; z-index: 10;} +.retry_touch_balloon p, +#money07_02 .retry_touch_balloon p + { display: table-cell; padding: 0 186px 0 84px; font-size: 27px; line-height: 1.5; text-align: left; vertical-align: middle;} +.ic_balance_drc_card { position: absolute; top: 20px; left: 450px; z-index: 1;} + + +/*-- 07_01-02 --*/ +#money07_01_01 h1 {font-size: 33px; margin-bottom: 80px; line-height: 1.5;} +#money07_01_02 h1 {font-size: 27px; margin-bottom: 20px} +#money07_01_01 #simple_box {height: 720px;} +#money07_01_01 #flow_dl {width: auto; display: inline-block; padding: 30px 40px; font-size: 27px;}/*width上書き*/ +#money07_01_01 #flow_dl dt, +#money07_01_02 #flow_dl dt {padding: 0; width: auto; margin: 0 10px 16px 0;}/*padding, width上書き*/ +#money07_01_01 #flow_dl dd, +#money07_01_02 #flow_dl dd {padding: 0; width: auto; float: left;}/*padding, width上書き*/ +#money07_01_01 #flow_dl .recover_error_date, +#money07_01_02 #flow_dl .recover_error_date {margin-bottom: 0; font-size: 24px; color: #787878;}/*margin上書き*/ +#money07_01_01 #flow_dl dd.recover_error_date, +#money07_01_02 #flow_dl dd.recover_error_date {float: left;} +.recover_error {width: 1104px; text-align: center; margin-top: 60px; padding: 0 0 0 176px;} +#money07_01_02 .btn_c {margin-bottom: 50px;} +#money07_01_02 .btn_c a {width: 400px;} +#money07_01_02 #flow_dl {width: 820px; padding: 30px 40px; margin: 0 110px 30px 94px; font-size: 27px; text-align: left;} +#money07_01_02 #flow_dl p {padding-bottom: 24px; margin-bottom: 24px;font-size: 24px; line-height: 1.5;} +.recover_error_info {text-align: left; line-height: 1.5;} +.recover_error_attention {display: block; width: 820px; margin: 0 auto; font-size: 25px; color: #ff7d00; } +.recover_error_info p {margin-top: 20px; font-size: 22px; color : #787878;} +#money07_02 {height: 720px; overflow: hidden;} +#money07_02 h1 {line-height: 1.5;} +#money07_02 .retry_touch h1 { position: relative; display: inline-block; margin: 94px auto; font-size: 33px; line-height: 40px;} +#money07_02 .retry_touch_balloon p { padding: 0 150px 0 64px;} diff --git a/public/css/reco.css b/public/css/reco.css new file mode 100644 index 0000000..dfc70c6 --- /dev/null +++ b/public/css/reco.css @@ -0,0 +1,81 @@ +@charset "utf-8"; + +/*-- おすすめ投票 reco --*/ + +#sb_cont { text-align:center; padding:auto; position:relative; } +#reco01_01 .fi_ul { margin:18px 12px 25px !important; } + + +/*-- 01_01 --*/ + +#reco01_01 .g_belt { height:175px !important; } +#reco01_01 h2 { width:510px; padding:30px 0 0 220px; text-align: left; float: left; } +#reco01_01 .reco-history { + position: absolute; + right: 42px; + display: table; + margin: 36px 0 0 23px; + border-radius: 50px; + box-shadow: 0 3px 10px 0 rgba(0,0,0,0.6); + background: -webkit-gradient( + linear, left top, left bottom, + from(#ffffff), color-stop(0.4, #ffffff), color-stop(0.8, #f5f5f5), color-stop(0.96, #f0f0f0), + to(#aaaaaa) + ); + width: 484px; + height: 60px; + font-size: 25px; +} +#reco01_01 .reco-history span { + display: table-cell; + vertical-align: middle; + text-align: center; + padding: 4px 20px; +} +#reco01_01 #data_exist { padding-bottom:40px; } + +#reco01_01 .page_sending_ul { padding:25px 0 0 0; } +#reco01_01 .fi_ul { padding:0 0 0 0; } + +#reco01_01 .h21_addc a { width:485px; height:60px; line-height:60px; margin:28px 50px 16px 130px; } +#reco01_01 .dn p { height:550px; } + + +/*-- 01_02 --*/ + +#reco01_02 #header_common { height:72px; } +#reco_form { padding:25px 0 40px 0; } + +#reco01_02 .fi_ul { margin:0 12px 0 12px; border:none; } +#reco01_02 .fi_ul li { padding:0; border:none; } +#reco01_02 .h21_img img { border-radius:12px; } +#reco01_02 .h21_rating { width:800px !important; height:25px; } +#reco01_02 .h21_date { width:800px !important; margin:25px 0 5px 0; } + +.reco_wrap { width:980px; min-height:100px; margin:0 60px 32px 45px; padding:10px; } +.reco_wrap h2 { text-align:left; padding:0 !important; font-size:25px; } +.rw1 { display:block; width:40px; height:50px; line-height:50px; text-align:center; padding:auto; color:#ffffff; border-radius:12px; float:left; + background:-webkit-gradient(linear, left top, left bottom, from(#ffbe00), to(#ffa000)); + text-shadow:0 -2px 0 #ff7d00; } +.rw2 { display:block; width:920px; margin:8px 0 0 15px; float:left; } + +#recoq01_01 { width:310px; height:58px; margin:25px 0 10px 95px; clear:both; } +#recoq01_01 input { width:62px; height:58px; overflow:hidden; opacity:0.01; } +#recoq01_01 label { display:block; width:62px; height:58px; overflow:hidden; float:left; } +.bg_rating_00 { background:url(../image/reco/test00.png) 8px 6px no-repeat; } +.bg_rating_01 { background:url(../image/reco/test01.png) 8px 6px no-repeat; } +.bg_rating_02 { background:url(../image/reco/test02.png) 8px 6px no-repeat; } +.bg_rating_03 { background:url(../image/reco/test03.png) 8px 6px no-repeat; } +.bg_rating_04 { background:url(../image/reco/test04.png) 8px 6px no-repeat; } +.bg_rating_05 { background:url(../image/reco/test05.png) 8px 6px no-repeat; } + +#recoq01_02 { margin:25px 0 0 90px; clear:both; } +#recoq01_02 li { width:445px; min-height:50px; text-align:left; font-size:25px; float:left; } +#recoq01_03 { margin:25px 0 0 90px; clear:both; } +#recoq01_03 li { width:445px; min-height:50px; text-align:left; font-size:25px; float:left; } + +#reco01_submit { margin:10px 40px 35px 40px !important; } +#reco01_submit a { display:block; width:1000px; height:70px; line-height:70px; font-size:27px; } +.btn_disabled { width:1000px; height:70px; line-height:70px; margin:10px; font-size:27px; } +.reco_penetration { opacity:0.5; } + diff --git a/public/css/set.css b/public/css/set.css new file mode 100644 index 0000000..9b60f48 --- /dev/null +++ b/public/css/set.css @@ -0,0 +1,88 @@ +@charset "utf-8"; + +/*-- 設定・その他 set --*/ + +#sb_cont { text-align:center; padding:auto; position:relative; } +#set04_01 #sb_cont, +#set09_01 #sb_cont { height:720px; overflow:hidden; } + + +/*-- 01_01 --*/ + +#set01_01 #contents_common { padding-bottom:40px; } +#set01_01 h3 { height:60px; line-height:60px; margin:45px 50px -10px 35px; font-size:30px; color:#ffffff; border-radius:15px; + background:-webkit-gradient(linear, left top, left bottom, from(#ffb900), to(#ffa000)); + text-shadow:0 -2px 0 #ff7d00; } + +/*-- 02_01 --*/ + +#set02_choice { width:550px; min-height:50px; text-align:center; margin:30px auto 35px auto; padding:35px 0 25px 0; font-size:30px; } +#set02_choice ul { text-align:left; margin:0 0 0 40px; } +#set02_choice ul li { height:50px; margin:0 0 40px 0; } +#set02_choice ul li:last-child { margin:0 !important; } +#set02_ok a { display:block; width:790px; height:85px; line-height:85px; text-align:center; margin:auto; font-size:30px; } + + +/*-- 03_01 --*/ + +#set03_01 h2, +#set09_01 h2 { line-height:1.5; color:#323333; margin:0 0 35px 0; } +#set03_01 .btn_2p { width:940px; min-height:43px; margin:0 0 35px 50px; padding:30px 30px; } +#set03_01 .btn_2p li { width:440px; min-height:43px; text-align:left; font-size:25px; float:left; } +#set03_01 .btn_c, +#set09_01 .btn_c { padding-bottom:35px; } +#set03_01 .ck_lamp { display:block; min-height:43px; background:url(../image/icon_lamp.png) 8px 8px no-repeat; } +#set03_01 .ck_lamp_on { display:block; min-height:43px; background:url(../image/icon_lamp_on.png) 8px 8px no-repeat; } + + +/*-- 04_01 --*/ +#set04_01 #result_dl dt { width:480px; } +#set04_01 #result_dl dd { width:520px; } +#set04_01 .flow_ul { width:auto; display: block; overflow:visible; } +#set04_01 .flow_ul a { width:1000px; height:65px; text-align:center; margin:125px auto 0 auto; font-size:27px; } +#set04_01 .none_attention { height:550px; } +#set04_01 .none_register_attention { width: 1020px; margin: 35px 50px 0 35px; display: block; } + +/*-- 05_01 --*/ + +#set05_01 #contents_common { padding-bottom:40px; } +#set05_01 h3 { text-align:left; margin:0 25px 0 25px; padding:0 8px 5px 8px; border-bottom:2px #cccccc solid; font-size:30px; } +#set05_01 ul.lf li{ padding:0; text-indent: 0; } + +/*-- 06_01 --*/ + +#set06_01 h2 { color:#323333; margin:35px 0 50px 0; } +#set06_01 .ctr { line-height:1.6; margin:0 auto 60px auto; font-size:25px; #323333; } +#set06_01 .btn_2p { width:820px; min-height:43px; margin:0 0 45px 50px; padding:30px 90px; } +#set06_01 .btn_2p li { width:380px; min-height:43px; text-align:left; font-size:25px; float:left; } +#set06_01 .ck_lamp { display:block; min-height:43px; background:url(../image/icon_lamp.png) 8px 8px no-repeat; } +#set06_01 .ck_lamp_on { display:block; min-height:43px; background:url(../image/icon_lamp_on.png) 8px 8px no-repeat; } + + +/*-- 07_01 --*/ + +#set07_01 h2 { width:890px; line-height:1.5; text-align:left; margin:0 0 0 60px !important; font-size:28px; } +#set07_01 .lf { margin:30px 0 45px 105px; border-left:2px #cccccc solid; padding:0 0 0 20px; } +#set07_01 div.lf p { margin:0 50px 25px 0; font-size:25px; color:#646464; } +#set07_01 #code_in { padding:17px 20px 22px 20px; } +#set07_01 #code_in dt { width:974px; text-align:center; margin:0 auto 5px auto; float:none; clear:both; } +#set07_01 #code_in dd { width:974px; text-align:center; margin:0 auto 5px auto; float:none; clear:both; } +#set07_01 input { width:940px; } +#set07_01 .btn_c { padding:0 0 45px 0; } + + +/*-- 07_03 --*/ + +#lb_box { min-height:245px; line-height:1.5; text-align:left; margin:0 50px 40px 45px; font-size:26px; } +#lb_box p { margin:0 0 15px 0; padding:0 0 0 28px; border-left:2px #cccccc solid; } + +#set07_03 #flow_dl { width:970px; margin:0 auto 50px auto; font-size:30px; } +#set07_03 #flow_dl dt { width:970px; text-align:center; margin:auto; padding:15px 0 15px 0; float:none; } +#set07_03 #flow_dl dd { width:970px; text-align:center; margin:auto; padding:15px 0 15px 0; float:none; } +#set07_03 .btn_c { margin: 40px auto; } + + +/*-- 09_01 --*/ + +.code_in_large { margin: 0 0 50px 0;} + diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..7f48a94 Binary files /dev/null and b/public/favicon.ico differ diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..f157bd1 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,9 @@ + + + + diff --git a/public/image/always01_01/btn_about_eShop.png b/public/image/always01_01/btn_about_eShop.png new file mode 100644 index 0000000..3f38ebe Binary files /dev/null and b/public/image/always01_01/btn_about_eShop.png differ diff --git a/public/image/always01_01/btn_contact.png b/public/image/always01_01/btn_contact.png new file mode 100644 index 0000000..97ecbc1 Binary files /dev/null and b/public/image/always01_01/btn_contact.png differ diff --git a/public/image/always01_01/btn_menu_01.png b/public/image/always01_01/btn_menu_01.png new file mode 100644 index 0000000..fc7d225 Binary files /dev/null and b/public/image/always01_01/btn_menu_01.png differ diff --git a/public/image/always01_01/btn_menu_02.png b/public/image/always01_01/btn_menu_02.png new file mode 100644 index 0000000..6fa507b Binary files /dev/null and b/public/image/always01_01/btn_menu_02.png differ diff --git a/public/image/always01_01/btn_menu_03.png b/public/image/always01_01/btn_menu_03.png new file mode 100644 index 0000000..a6b70ae Binary files /dev/null and b/public/image/always01_01/btn_menu_03.png differ diff --git a/public/image/always01_01/btn_menu_04.png b/public/image/always01_01/btn_menu_04.png new file mode 100644 index 0000000..848c182 Binary files /dev/null and b/public/image/always01_01/btn_menu_04.png differ diff --git a/public/image/always01_01/btn_menu_05.png b/public/image/always01_01/btn_menu_05.png new file mode 100644 index 0000000..7bafbd4 Binary files /dev/null and b/public/image/always01_01/btn_menu_05.png differ diff --git a/public/image/always01_01/btn_more.png b/public/image/always01_01/btn_more.png new file mode 100644 index 0000000..79bf5b9 Binary files /dev/null and b/public/image/always01_01/btn_more.png differ diff --git a/public/image/always01_01/btn_recommend.png b/public/image/always01_01/btn_recommend.png new file mode 100644 index 0000000..32c2316 Binary files /dev/null and b/public/image/always01_01/btn_recommend.png differ diff --git a/public/image/always01_01/btn_set_more.png b/public/image/always01_01/btn_set_more.png new file mode 100644 index 0000000..19850bf Binary files /dev/null and b/public/image/always01_01/btn_set_more.png differ diff --git a/public/image/always01_01/ico_ctr.png b/public/image/always01_01/ico_ctr.png new file mode 100644 index 0000000..3931cd1 Binary files /dev/null and b/public/image/always01_01/ico_ctr.png differ diff --git a/public/image/always01_01/ico_help.png b/public/image/always01_01/ico_help.png new file mode 100644 index 0000000..737001d Binary files /dev/null and b/public/image/always01_01/ico_help.png differ diff --git a/public/image/always02_01/icon_always02_01_h1.png b/public/image/always02_01/icon_always02_01_h1.png new file mode 100644 index 0000000..cf0d45c Binary files /dev/null and b/public/image/always02_01/icon_always02_01_h1.png differ diff --git a/public/image/always02_01/icon_checked.png b/public/image/always02_01/icon_checked.png new file mode 100644 index 0000000..b763149 Binary files /dev/null and b/public/image/always02_01/icon_checked.png differ diff --git a/public/image/always02_01/icon_checked_on.png b/public/image/always02_01/icon_checked_on.png new file mode 100644 index 0000000..9bd4ae8 Binary files /dev/null and b/public/image/always02_01/icon_checked_on.png differ diff --git a/public/image/bg_dialog_01.png b/public/image/bg_dialog_01.png new file mode 100644 index 0000000..c3597df Binary files /dev/null and b/public/image/bg_dialog_01.png differ diff --git a/public/image/bg_tab_allow_03.png b/public/image/bg_tab_allow_03.png new file mode 100644 index 0000000..e9d88d5 Binary files /dev/null and b/public/image/bg_tab_allow_03.png differ diff --git a/public/image/bg_textbox.png b/public/image/bg_textbox.png new file mode 100644 index 0000000..340ad71 Binary files /dev/null and b/public/image/bg_textbox.png differ diff --git a/public/image/btn_attention_blue_on.png b/public/image/btn_attention_blue_on.png new file mode 100644 index 0000000..7603c9e Binary files /dev/null and b/public/image/btn_attention_blue_on.png differ diff --git a/public/image/btn_close.png b/public/image/btn_close.png new file mode 100644 index 0000000..d8e7d26 Binary files /dev/null and b/public/image/btn_close.png differ diff --git a/public/image/btn_ps_arrow01_l.png b/public/image/btn_ps_arrow01_l.png new file mode 100644 index 0000000..d67fb40 Binary files /dev/null and b/public/image/btn_ps_arrow01_l.png differ diff --git a/public/image/btn_ps_arrow01_r.png b/public/image/btn_ps_arrow01_r.png new file mode 100644 index 0000000..c32e3ca Binary files /dev/null and b/public/image/btn_ps_arrow01_r.png differ diff --git a/public/image/btn_ps_arrow02_l.png b/public/image/btn_ps_arrow02_l.png new file mode 100644 index 0000000..c9a226d Binary files /dev/null and b/public/image/btn_ps_arrow02_l.png differ diff --git a/public/image/btn_ps_arrow02_r.png b/public/image/btn_ps_arrow02_r.png new file mode 100644 index 0000000..43748b8 Binary files /dev/null and b/public/image/btn_ps_arrow02_r.png differ diff --git a/public/image/btn_ps_arrow03_l.png b/public/image/btn_ps_arrow03_l.png new file mode 100644 index 0000000..17727f2 Binary files /dev/null and b/public/image/btn_ps_arrow03_l.png differ diff --git a/public/image/btn_ps_arrow03_r.png b/public/image/btn_ps_arrow03_r.png new file mode 100644 index 0000000..9371310 Binary files /dev/null and b/public/image/btn_ps_arrow03_r.png differ diff --git a/public/image/buy/ico_money06_credit.png b/public/image/buy/ico_money06_credit.png new file mode 100644 index 0000000..aff3c9e Binary files /dev/null and b/public/image/buy/ico_money06_credit.png differ diff --git a/public/image/buy/ico_money06_nfc.png b/public/image/buy/ico_money06_nfc.png new file mode 100644 index 0000000..208597c Binary files /dev/null and b/public/image/buy/ico_money06_nfc.png differ diff --git a/public/image/data01_01/ico_data01_01_aoc.png b/public/image/data01_01/ico_data01_01_aoc.png new file mode 100644 index 0000000..67c1f8b Binary files /dev/null and b/public/image/data01_01/ico_data01_01_aoc.png differ diff --git a/public/image/data01_01/ico_data01_01_ctr.png b/public/image/data01_01/ico_data01_01_ctr.png new file mode 100644 index 0000000..a824fd5 Binary files /dev/null and b/public/image/data01_01/ico_data01_01_ctr.png differ diff --git a/public/image/data01_01/ico_data01_01_demo.png b/public/image/data01_01/ico_data01_01_demo.png new file mode 100644 index 0000000..3df46d3 Binary files /dev/null and b/public/image/data01_01/ico_data01_01_demo.png differ diff --git a/public/image/data01_01/ico_data01_01_open.png b/public/image/data01_01/ico_data01_01_open.png new file mode 100644 index 0000000..a64b889 Binary files /dev/null and b/public/image/data01_01/ico_data01_01_open.png differ diff --git a/public/image/data01_01/ico_data01_01_pagetop.png b/public/image/data01_01/ico_data01_01_pagetop.png new file mode 100644 index 0000000..2596afc Binary files /dev/null and b/public/image/data01_01/ico_data01_01_pagetop.png differ diff --git a/public/image/data01_01/ico_data01_01_ticket.png b/public/image/data01_01/ico_data01_01_ticket.png new file mode 100644 index 0000000..0af6430 Binary files /dev/null and b/public/image/data01_01/ico_data01_01_ticket.png differ diff --git a/public/image/data01_01/ico_data01_01_wishlist.png b/public/image/data01_01/ico_data01_01_wishlist.png new file mode 100644 index 0000000..b4b54e9 Binary files /dev/null and b/public/image/data01_01/ico_data01_01_wishlist.png differ diff --git a/public/image/data01_01/img_data01_01_evaluation_balloon.png b/public/image/data01_01/img_data01_01_evaluation_balloon.png new file mode 100644 index 0000000..61bd70f Binary files /dev/null and b/public/image/data01_01/img_data01_01_evaluation_balloon.png differ diff --git a/public/image/icon-s9ed9956640.png b/public/image/icon-s9ed9956640.png new file mode 100644 index 0000000..10263e2 Binary files /dev/null and b/public/image/icon-s9ed9956640.png differ diff --git a/public/image/icon_lamp.png b/public/image/icon_lamp.png new file mode 100644 index 0000000..33a5102 Binary files /dev/null and b/public/image/icon_lamp.png differ diff --git a/public/image/icon_lamp_on.png b/public/image/icon_lamp_on.png new file mode 100644 index 0000000..696b1d4 Binary files /dev/null and b/public/image/icon_lamp_on.png differ diff --git a/public/image/img_unknown_MiiIcon.png b/public/image/img_unknown_MiiIcon.png new file mode 100644 index 0000000..61d4e7c Binary files /dev/null and b/public/image/img_unknown_MiiIcon.png differ diff --git a/public/image/menu-s86d7c3ff7b.png b/public/image/menu-s86d7c3ff7b.png new file mode 100644 index 0000000..609e230 Binary files /dev/null and b/public/image/menu-s86d7c3ff7b.png differ diff --git a/public/image/money/bg_money02_05_01.png b/public/image/money/bg_money02_05_01.png new file mode 100644 index 0000000..b5553bc Binary files /dev/null and b/public/image/money/bg_money02_05_01.png differ diff --git a/public/image/money/bg_money02_06_01.png b/public/image/money/bg_money02_06_01.png new file mode 100644 index 0000000..13074e1 Binary files /dev/null and b/public/image/money/bg_money02_06_01.png differ diff --git a/public/image/money/bg_money02_06_02.png b/public/image/money/bg_money02_06_02.png new file mode 100644 index 0000000..f24f51c Binary files /dev/null and b/public/image/money/bg_money02_06_02.png differ diff --git a/public/image/money/ico_money06_error.png b/public/image/money/ico_money06_error.png new file mode 100644 index 0000000..c14e62f Binary files /dev/null and b/public/image/money/ico_money06_error.png differ diff --git a/public/image/money/ico_money06_prepaid.png b/public/image/money/ico_money06_prepaid.png new file mode 100644 index 0000000..11ab887 Binary files /dev/null and b/public/image/money/ico_money06_prepaid.png differ diff --git a/public/image/money/img_money02_01_aus.png b/public/image/money/img_money02_01_aus.png new file mode 100644 index 0000000..bc9b95d Binary files /dev/null and b/public/image/money/img_money02_01_aus.png differ diff --git a/public/image/money/img_money02_01_eu.png b/public/image/money/img_money02_01_eu.png new file mode 100644 index 0000000..ed7271e Binary files /dev/null and b/public/image/money/img_money02_01_eu.png differ diff --git a/public/image/money/img_money02_01_us.jpg b/public/image/money/img_money02_01_us.jpg new file mode 100644 index 0000000..5f3c739 Binary files /dev/null and b/public/image/money/img_money02_01_us.jpg differ diff --git a/public/image/money/img_money02_05_conveni.jpg b/public/image/money/img_money02_05_conveni.jpg new file mode 100644 index 0000000..bea4752 Binary files /dev/null and b/public/image/money/img_money02_05_conveni.jpg differ diff --git a/public/image/money/img_money02_07_prepaid.png b/public/image/money/img_money02_07_prepaid.png new file mode 100644 index 0000000..fa5dd33 Binary files /dev/null and b/public/image/money/img_money02_07_prepaid.png differ diff --git a/public/image/money/img_money06_popup.png b/public/image/money/img_money06_popup.png new file mode 100644 index 0000000..94c6c86 Binary files /dev/null and b/public/image/money/img_money06_popup.png differ diff --git a/public/image/money/img_money06_popup_wide.png b/public/image/money/img_money06_popup_wide.png new file mode 100644 index 0000000..b51883b Binary files /dev/null and b/public/image/money/img_money06_popup_wide.png differ diff --git a/public/image/money/qr-au.png b/public/image/money/qr-au.png new file mode 100644 index 0000000..0505c45 Binary files /dev/null and b/public/image/money/qr-au.png differ diff --git a/public/image/money/qr-eu.png b/public/image/money/qr-eu.png new file mode 100644 index 0000000..a6ced29 Binary files /dev/null and b/public/image/money/qr-eu.png differ diff --git a/public/image/pagination-s043213fe99.png b/public/image/pagination-s043213fe99.png new file mode 100644 index 0000000..a21f83c Binary files /dev/null and b/public/image/pagination-s043213fe99.png differ diff --git a/public/image/placeholder/place_free_dcdcdc.png b/public/image/placeholder/place_free_dcdcdc.png new file mode 100644 index 0000000..553b0f8 Binary files /dev/null and b/public/image/placeholder/place_free_dcdcdc.png differ diff --git a/public/image/placeholder/place_icon_3ds.png b/public/image/placeholder/place_icon_3ds.png new file mode 100644 index 0000000..840a333 Binary files /dev/null and b/public/image/placeholder/place_icon_3ds.png differ diff --git a/public/image/placeholder/place_icon_movie.png b/public/image/placeholder/place_icon_movie.png new file mode 100644 index 0000000..967ec44 Binary files /dev/null and b/public/image/placeholder/place_icon_movie.png differ diff --git a/public/image/placeholder/place_icon_wii_u.png b/public/image/placeholder/place_icon_wii_u.png new file mode 100644 index 0000000..b92f477 Binary files /dev/null and b/public/image/placeholder/place_icon_wii_u.png differ diff --git a/public/image/shelf01_01/bg_slil_ico_3ds.png b/public/image/shelf01_01/bg_slil_ico_3ds.png new file mode 100644 index 0000000..44f780b Binary files /dev/null and b/public/image/shelf01_01/bg_slil_ico_3ds.png differ diff --git a/public/image/shelf01_01/btn_slic_m3t_.02png.png b/public/image/shelf01_01/btn_slic_m3t_.02png.png new file mode 100644 index 0000000..a5258b3 Binary files /dev/null and b/public/image/shelf01_01/btn_slic_m3t_.02png.png differ diff --git a/public/image/shelf01_01/btn_slic_m3t_.03png.png b/public/image/shelf01_01/btn_slic_m3t_.03png.png new file mode 100644 index 0000000..98ddab9 Binary files /dev/null and b/public/image/shelf01_01/btn_slic_m3t_.03png.png differ diff --git a/public/image/shelf01_01/btn_wish.png b/public/image/shelf01_01/btn_wish.png new file mode 100644 index 0000000..fa267c3 Binary files /dev/null and b/public/image/shelf01_01/btn_wish.png differ diff --git a/public/image/shelf01_01/ico_movie.png b/public/image/shelf01_01/ico_movie.png new file mode 100644 index 0000000..701c58f Binary files /dev/null and b/public/image/shelf01_01/ico_movie.png differ diff --git a/public/image/shelf01_01/img_relating_00.png b/public/image/shelf01_01/img_relating_00.png new file mode 100644 index 0000000..5dbfc28 Binary files /dev/null and b/public/image/shelf01_01/img_relating_00.png differ diff --git a/public/image/shelf01_01/img_relating_01.png b/public/image/shelf01_01/img_relating_01.png new file mode 100644 index 0000000..36e9406 Binary files /dev/null and b/public/image/shelf01_01/img_relating_01.png differ diff --git a/public/image/shelf01_01/img_relating_01h.png b/public/image/shelf01_01/img_relating_01h.png new file mode 100644 index 0000000..9b18741 Binary files /dev/null and b/public/image/shelf01_01/img_relating_01h.png differ diff --git a/public/image/shelf01_01/img_relating_02.png b/public/image/shelf01_01/img_relating_02.png new file mode 100644 index 0000000..402f790 Binary files /dev/null and b/public/image/shelf01_01/img_relating_02.png differ diff --git a/public/image/shelf01_01/img_relating_02h.png b/public/image/shelf01_01/img_relating_02h.png new file mode 100644 index 0000000..0c96304 Binary files /dev/null and b/public/image/shelf01_01/img_relating_02h.png differ diff --git a/public/image/shelf01_01/img_relating_03.png b/public/image/shelf01_01/img_relating_03.png new file mode 100644 index 0000000..5f7ac50 Binary files /dev/null and b/public/image/shelf01_01/img_relating_03.png differ diff --git a/public/image/shelf01_01/img_relating_03h.png b/public/image/shelf01_01/img_relating_03h.png new file mode 100644 index 0000000..0503025 Binary files /dev/null and b/public/image/shelf01_01/img_relating_03h.png differ diff --git a/public/image/shelf01_01/img_relating_04.png b/public/image/shelf01_01/img_relating_04.png new file mode 100644 index 0000000..c5853ff Binary files /dev/null and b/public/image/shelf01_01/img_relating_04.png differ diff --git a/public/image/shelf01_01/img_relating_04h.png b/public/image/shelf01_01/img_relating_04h.png new file mode 100644 index 0000000..188b64a Binary files /dev/null and b/public/image/shelf01_01/img_relating_04h.png differ diff --git a/public/image/shelf01_01/img_relating_05.png b/public/image/shelf01_01/img_relating_05.png new file mode 100644 index 0000000..a544661 Binary files /dev/null and b/public/image/shelf01_01/img_relating_05.png differ diff --git a/public/image/shelf02_01/bg_ranking_medal.png b/public/image/shelf02_01/bg_ranking_medal.png new file mode 100644 index 0000000..7210a7c Binary files /dev/null and b/public/image/shelf02_01/bg_ranking_medal.png differ diff --git a/public/image/title-s12db1ab00a.png b/public/image/title-s12db1ab00a.png new file mode 100644 index 0000000..b7faccb Binary files /dev/null and b/public/image/title-s12db1ab00a.png differ diff --git a/public/image/top-sf60fceedc4.png b/public/image/top-sf60fceedc4.png new file mode 100644 index 0000000..8628afd Binary files /dev/null and b/public/image/top-sf60fceedc4.png differ diff --git a/public/image/top01_01/banner_owned_coupon.png b/public/image/top01_01/banner_owned_coupon.png new file mode 100644 index 0000000..9d5f4e1 Binary files /dev/null and b/public/image/top01_01/banner_owned_coupon.png differ diff --git a/public/image/top01_01/banner_owned_coupon_icon.png b/public/image/top01_01/banner_owned_coupon_icon.png new file mode 100644 index 0000000..c8d9dbd Binary files /dev/null and b/public/image/top01_01/banner_owned_coupon_icon.png differ diff --git a/public/js/environment.js b/public/js/environment.js new file mode 100644 index 0000000..79adf87 --- /dev/null +++ b/public/js/environment.js @@ -0,0 +1,3 @@ +Wood.geishaSkipNup = function(){ + return false; +}; \ No newline at end of file diff --git a/public/js/functions/async.js b/public/js/functions/async.js new file mode 100644 index 0000000..9b0133a --- /dev/null +++ b/public/js/functions/async.js @@ -0,0 +1,102 @@ + +/* + * function setWishList + * + * save localStorage "wish_list" + * save localStorage "wish_full_flg" + * + */ +function setWishList(flg,save_flg){ + var wish_arr = []; + var wish_full_flg = 'false'; + var wish_session = '0'; + var req_obj_wish = { + url : ninjaBase + 'ws/my/wishlist', + type : 'GET' + }; + var async = true; + if(flg !== undefined){ + async = flg; + } + var save = true; + if(save_flg !==undefined){ + save = save_flg; + } + //ajax + $.getXml(req_obj_wish,async) + .done( + function(xml){ + var wish_total = $(xml).find('wishlist').attr('total'); + if(wish_total >=100 ){ + wish_full_flg = 'true'; + } + if($(xml).find('wished_title').size() >0){ + $(xml).find('wished_title').each(function(){ + wish_arr.push($(this).attr('id')); + }); + wish_session = wish_arr.join(","); + } + $.localStorage().setItem('wish_list',wish_session); + $.localStorage().setItem('wish_full_flg',wish_full_flg); + if(save){ + //ホームボタン禁止 + disableHomeButton(); + $.save(); + //ホームボタン禁止解除 + enableHomeButton(); + } + $.print('SUCCESS :localStorage() wish list saved!'); + } + ) + .fail( + function(xml){ + var error_code = $(xml.responseText).find('code').text(); + var error_msg = $(xml.responseText).find('message').text(); + setErrorHandler(prefixNinja, error_code, error_msg); + } + ); +} +/* + * function setLangSelect + * + * save localStorage "lang_sel_flg" + * + */ +function setLangSelect(){ + var req_obj_lang = { + url : ninjaBase + 'ws/country/'+country, + type : 'GET' + }; + //ajax + $.getXml(req_obj_lang,true) + .done( + function(xml){ + var lang_sel_flg = $(xml).find('language_selectable').text(); + $.localStorage().setItem('lang_sel_flg',lang_sel_flg); + //ホームボタン禁止 + disableHomeButton(); + $.save(); + //ホームボタン禁止解除 + enableHomeButton(); + $.print('SUCCESS :localStorage() language selectable saved!'); + } + ) + .fail( + function(xml){ + var error_code = $(xml.responseText).find('code').text(); + var error_msg = $(xml.responseText).find('message').text(); + setErrorHandler(prefixNinja, error_code, error_msg); + } + ); + +} +function async(){ +//init wish list +if($.localStorage().getItem('wish_list')==null || $.localStorage().getItem('wish_full_flg')==null){ + setWishList(); +} +//init language selectable +if($.localStorage().getItem('lang_sel_flg')==null){ + setLangSelect(); +} +} diff --git a/public/js/functions/extensions.js b/public/js/functions/extensions.js new file mode 100644 index 0000000..bd15dd3 --- /dev/null +++ b/public/js/functions/extensions.js @@ -0,0 +1,198 @@ +// PCとwiiuで使える処理を使い分けるためのスクリプト +// 全てのhtmlで自作scriptの前に読み込んでください + +//method extension + +var isWiiU; + +if (typeof wiiuSystemSetting !== 'undefined') { + + isWiiU = true; + + // wrapper for wiiu + jQuery.extend({ + print : function(message) { + if (typeof wiiuDebug !== 'undefined') { + wiiuDebug.print(message); + } + }, + alert : function(message, buttonText) { + if (buttonText != null) { + wiiuDialog.alert(message, buttonText); + } else { + wiiuDialog.alert(message, 'OK'); + } + }, + confirm : function(message, lButtonText, rButtonText) { + if (lButtonText != null && rButtonText != null) { + return wiiuDialog.confirm(message, lButtonText, rButtonText); + } else { + return wiiuDialog.confirm(message, 'Cancel', 'OK'); + } + }, + sessionStorage : function() { + return wiiuSessionStorage; + }, + localStorage : function() { + return wiiuLocalStorage; + }, + save : function() { + criticalAction(function() { + wiiuLocalStorage.write(); + }); + }, + showError : function(errorCode, errorMessage) { + var code; + if (typeof errorCode === 'string') { + code = parseInt(errorCode); + } else { + code = errorCode; + } + Wood.Analytics.sendError(code); + if (errorMessage != null) { + wiiuErrorViewer.openByCodeAndMessage(code, errorMessage); + } else { + wiiuErrorViewer.openByCode(code); + } + } + }); + +} else { + + isWiiU = false; + + // wrapper for PC + jQuery.extend({ + print : function(message) { + if (typeof console !== 'undefined') { + console.log(message); + } + }, + alert : function(message, buttonText) { + var text = message; + if (buttonText != null) { + text = text + "\n\nButton: " + buttonText; + } + window.alert(text); + }, + confirm : function(message, lButtonText, rButtonText) { + var text = message; + if (lButtonText != null && rButtonText != null) { + text = text + "\n\nLeft Button: " + lButtonText; + } + return window.confirm(text); + }, + sessionStorage : function() { + if (typeof sessionStorage !== 'undefined') { + return sessionStorage; + } + }, + localStorage : function() { + if (typeof localStorage !== 'undefined') { + return localStorage; + } + }, + save : function() { + }, + showError : function(errorCode, errorMessage) { + if (errorMessage != null) { + window.alert(errorCode + "\n\n" + errorMessage); + } else { + window.alert(errorCode); + } + } + }); + +} + +//button extension + +// A -> click +var BUTTON_A = 13; + +// assignable +var BUTTON_B = 27; +var BUTTON_X = 88; +var BUTTON_Y = 89; +var BUTTON_L = 76; +var BUTTON_R = 82; +var BUTTON_PLUS = 80; +var BUTTON_MINUS = 77; + +// var BUTTON_ZL = 8; +// var BUTTON_ZR = 34; +// var BUTTON_HOME = 36; +// var BUTTON_LEFT = 37; +// var BUTTON_UP = 38; +// var BUTTON_RIGHT = 39; +// var BUTTON_DOWN = 40; + +jQuery.fn.extend({ + + buttonB : function(callback) { + jQuery(this).keydown(function(e) { + if (e.keyCode == BUTTON_B) { + return callback(); + } + }); + return this; + }, + buttonX : function(callback) { + jQuery(this).keydown(function(e) { + if (e.keyCode == BUTTON_X) { + return callback(); + } + }); + return this; + }, + buttonY : function(callback) { + jQuery(this).keydown(function(e) { + if (e.keyCode == BUTTON_Y) { + return callback(); + } + }); + return this; + }, + buttonR : function(callback) { + jQuery(this).keydown(function(e) { + if (e.keyCode == BUTTON_R) { + return callback(); + } + }); + return this; + }, + buttonL : function(callback) { + jQuery(this).keydown(function(e) { + if (e.keyCode == BUTTON_L) { + return callback(); + } + }); + return this; + }, + buttonPlus : function(callback) { + jQuery(this).keydown(function(e) { + if (e.keyCode == BUTTON_PLUS) { + return callback(); + } + }); + return this; + }, + buttonMinus : function(callback) { + jQuery(this).keydown(function(e) { + if (e.keyCode == BUTTON_MINUS) { + return callback(); + } + }); + return this; + }, + buttonAClick : function() { + jQuery(this).keydown(function(e) { + if (e.keyCode == BUTTON_A && !$(e.target).is('a')) { + jQuery(this).click(); + return false; + } + }); + return this; + } + +}); diff --git a/public/js/functions/functions.js b/public/js/functions/functions.js new file mode 100644 index 0000000..1e30694 --- /dev/null +++ b/public/js/functions/functions.js @@ -0,0 +1,2440 @@ +// エラー処理ステータス定数 +var ERROR_NOT_PROCESSED = 0; +var ERROR_MESSAGE_SHOWN = 1; +// タイムアウト(ミリ秒) +var TIMEOUT = 60000; +var isUserOperationEnabled; +var isAjaxFailToCloseInThisPage; + +// メニューバーのBボタン押下時描画反転反映のための時間。 +var MENUBAR_B_BOUNCE = 300; + +// price functions +function isPositivePrice(price){ + if(price != null){ + if(price.match(/^[0-9]+[\.]?[0-9]*$/) !== null){ + return true; + } + } + return false; +} +function isNegativePrice(price){ + if(price != null){ + if(price.match(/^-[0-9]+[\.]?[0-9]*$/) !== null && !isZeroPrice(price)){ + return true; + } + } + return false; +} +function isZeroPrice(price){ + if(price != null){ + return price.match(/^[-]?[0]+[\.]?[0]*$/) !== null; + }else{ + return false; + } +} +function priceAbs(price){ + if(isZeroPrice(price)){ + return price; + }else if(isPositivePrice(price)){ + return price; + }else if(isNegativePrice(price)){ + return price.slice(1); + }else{ + return null; + } +} +function getDecimalPoint(price){ + if(price.indexOf(".")>=0) + return (price.length-1) - price.indexOf("."); + return 0; +} +function getPaddingInt(price, digit_point){ + var res = price.replace('.',''); + for(var i=0; i0){ + if(price_abs.length <= decimal_point){ + var top = '0.'; + for(var i=0; i<(decimal_point-price_abs.length); i++){ + top += '0'; + } + res = top + price_abs; + }else{ + var idx = price_abs.length - decimal_point; + res = price_abs.substring(0,idx) + '.' + price_abs.substring(idx); + } + } + if(isNegativePrice(price)){ + res = '-' + res; + } + return res; +} +function priceAdd(price1, price2){ + p1_abs = priceAbs(price1); + p2_abs = priceAbs(price2); + if(p1_abs == null || p2_abs == null) + return null; + p1_negative = isNegativePrice(price1); + p2_negative = isNegativePrice(price2); + var digits1 = getDecimalPoint(p1_abs); + var digits2 = getDecimalPoint(p2_abs); + var max_digits = Math.max(digits1, digits2); + // 小数点を消し、桁を揃えた整数を作る + var p1_pad_int = getPaddingInt(p1_abs.replace('.',''), max_digits-digits1); + var p2_pad_int = getPaddingInt(p2_abs.replace('.',''), max_digits-digits2); + var result_int = ((p1_negative)?-1:1)*p1_pad_int + ((p2_negative)?-1:1)*p2_pad_int; + var result_str = String(result_int); + // 結果に小数点を付けて返す + result_str = addDot(result_str, max_digits); + return result_str; +} +function priceSub(price1, price2){ + var price2_inv; + if(isNegativePrice(price2)){ + price2_inv = price2.slice(1); + }else if(isPositivePrice(price2)){ + price2_inv = '-' + price2; + } + if(price2_inv !== undefined){ + return priceAdd(price1, price2_inv); + }else{ + return null; + } +} + +//クイックソート +function quickSort(order_arr,left,right){ + + var i = left; + var j = right; + var pivot = order_arr[Math.floor((left + right) / 2)]; + var temp; + + while(true){ + while (order_arr[i] < pivot) i++; + while (pivot < order_arr[j]) j--; + if (i >= j) break; + temp = order_arr[i]; + order_arr.splice(i,1,order_arr[j]); + order_arr.splice(j,1,temp); + i++; + j--; + } + + if(left デフォルト + * 2 => トップページ + * 3 => メニュー + * 4 => 残高 + * 5 => 検索 + * 6 => 購入 + * @param ref + * リファラーURL + * @param replace_flg + * true => ジャンプ時に履歴を残さないようにする + */ + + var self = this; + this.referrer =undefined; + if(ref!==undefined){ + self.referrer = ref; + } + var type = screen_type; + var x_btn = true; + var y_btn = true; + var b_btn = true; + var plus_btn = true; + var minus_btn = true; + this.init = function(type){ + //タップイベント初期化 + $('#top_link_01 > div').unbind(); + $('#top_link_03 > div').unbind(); + $('#top_link_02 > div').unbind(); + $('#top_link_03 > div').unbind(); + $('#top_link_04 > div').unbind(); + $('#top_link_05 > div').unbind(); + $('#top_link_07 > div').unbind(); + $('#top_link_07').unbind(); + switch(type){ + case 1: + //デフォルト(その他) + $('#top_link_01').show(); + $('#top_link_02').show(); + $('#top_link_03').show(); + $('#top_link_04').show(); + $('#top_link_05').show(); + $('#top_link_06').hide(); + $('#top_link_07').hide(); + $('#sel_menu_bar').children().attr('id','ft_navi'); + $('#top_link_02, #top_link_03, #top_link_04').removeClass('off'); + $('#top_link_02 > div').data('href','always01_01.html').addClass('se'); + $('#top_link_03 > div').data('href', '').addClass('se'); + $('#top_link_04 > div').data('href','always02_01.html').addClass('se'); + break; + case 2: + //トップページ + $('#top_link_01').show(); + $('#top_link_02').show(); + $('#top_link_03').show(); + $('#top_link_04').show(); + $('#top_link_05').hide(); + $('#top_link_06').show(); + $('#top_link_07').hide(); + $('#top_link_01').removeClass('off').addClass('on'); + $('#sel_menu_bar').children().attr('id','ft_navi'); + $('#top_link_01 > div').removeAttr('data-href').removeClass('se'); + x_btn = false; + b_btn = false; + break; + case 3: + //メニュー + $('#top_link_01').show(); + $('#top_link_02').show(); + $('#top_link_03').show(); + $('#top_link_04').show(); + $('#top_link_05').show(); + $('#top_link_06').hide(); + $('#top_link_07').hide(); + $('#top_link_02').removeClass('off').addClass('on'); + $('#sel_menu_bar').children().attr('id','ft_navi'); + $('#top_link_02 > div').removeAttr('data-href').removeClass('se'); + y_btn = false; + break; + case 4: + //残高 + $('#top_link_01').show(); + $('#top_link_02').show(); + $('#top_link_03').show(); + $('#top_link_04').show(); + $('#top_link_05').show(); + $('#top_link_06').hide(); + $('#top_link_07').hide(); + $('#top_link_02, #top_link_04').removeClass('on').addClass('off'); + $('#top_link_03').removeClass('off').addClass('on'); + $('#sel_menu_bar').children().attr('id','ft_navi'); + $('#top_link_02 > div').removeAttr('data-href').removeClass('se'); + $('#top_link_03 > div').removeAttr('data-href').removeClass('se'); + $('#top_link_04 > div').removeAttr('data-href').removeClass('se'); + y_btn = false; + plus_btn = false; + minus_btn = false; + break; + case 5: + //検索 + $('#top_link_01').show(); + $('#top_link_02').show(); + $('#top_link_03').show(); + $('#top_link_04').show(); + $('#top_link_05').show(); + $('#top_link_06').hide(); + $('#top_link_07').hide(); + $('#top_link_04').removeClass('off').addClass('on'); + $('#sel_menu_bar').children().attr('id','ft_navi'); + $('#top_link_04 > div').removeAttr('data-href').removeClass('se'); + minus_btn = false; + break; + case 6: + //同じページ中でメニューボタンを書き替えて無効にした場合、 + //aタグのタッチエフェクトが残ってしまう問題があるため、 + //メニューのhtmlを挿入し直すことで暫定対処する。 + $('#sel_menu_bar').html($('#sel_menu_bar').html()); + //購入 + $('#top_link_01').show(); + $('#top_link_02').show(); + $('#top_link_03').show(); + $('#top_link_04').show(); + $('#top_link_05').show(); + $('#top_link_06').hide(); + $('#top_link_07').hide(); + $('#top_link_02, #top_link_03, #top_link_04').removeClass('on').addClass('off'); + $('#sel_menu_bar').children().attr('id','ft_navi'); + $('#top_link_02 > div').removeAttr('data-href').removeClass('se'); + $('#top_link_03 > div').removeAttr('data-href').removeClass('se'); + $('#top_link_04 > div').removeAttr('data-href').removeClass('se'); + y_btn = false; + plus_btn = false; + minus_btn = false; + break; + case 7: + //閉じる + $('#top_link_01').hide(); + $('#top_link_02').hide(); + $('#top_link_03').hide(); + $('#top_link_04').hide(); + $('#top_link_05').hide(); + $('#top_link_06').hide(); + $('#top_link_07').show(); + $('#ft_navi').removeAttr('id'); + x_btn = false; + y_btn = false; + plus_btn = false; + minus_btn = false; + break; + case 8: + //購入完了 + $('#top_link_01').show(); + $('#top_link_02').show(); + $('#top_link_03').show(); + $('#top_link_04').show(); + $('#top_link_05').hide(); + $('#top_link_06').show(); + $('#top_link_07').hide(); + $('#top_link_02, #top_link_03, #top_link_04').removeClass('on').addClass('off'); + $('#sel_menu_bar').children().attr('id','ft_navi'); + $('#top_link_02 > div').removeAttr('data-href').removeClass('se'); + $('#top_link_03 > div').removeAttr('data-href').removeClass('se'); + $('#top_link_04 > div').removeAttr('data-href').removeClass('se'); + y_btn = false; + plus_btn = false; + minus_btn = false; + b_btn = false; + break; + default: + //デフォルト(その他) + $('#top_link_01').show(); + $('#top_link_02').show(); + $('#top_link_03').show(); + $('#top_link_04').show(); + $('#top_link_05').show(); + $('#top_link_06').hide(); + $('#top_link_07').hide(); + $('#sel_menu_bar').children().attr('id','ft_navi'); + break; + } + + // Mii画像のセット + var ninja = getNinjaSession(); + var mii = ninja ? ninja.mii : null; + if (mii && mii.icon_url) { + $('#top_link_02 img').attr('src', mii.icon_url); + } + + //閉じるボタンに対するサウンドイベントのセット + if(type===7){ + $('#top_link_07').buttonAClick().click(function(){ + if(isWiiU) { + wiiuSound.playSoundByName('SE_WAVE_BACK', 1); + } + }); + } + + //残高取得 + getBalance(); + + //あなただけ割引アテンションを表示 + var $attention_area = $('#ft_navi .menu span'); + if ($.sessionStorage().getItem('has_unread_owned_coupon') === 'true') { + $attention_area.addClass('attention-mark'); + } else { + $attention_area.removeClass('attention-mark'); + } + + if(x_btn) { + $('#top_link_01 > div').click(function(e){ + e.preventDefault(); + location.href = $(this).data('href'); + }); + } + if(y_btn) { + $('#top_link_02 > div').click(function(e){ + e.preventDefault(); + if(replace_flg){ + location.replace($(this).data('href')); + }else{ + location.href = $(this).data('href'); + } + }); + } + //残高ボタンをメニューから直接押した場合は、リファラ情報を消す(BTS-895) + if(plus_btn){ + $('#top_link_03 > div').click(function(e){ + $.sessionStorage().removeItem('buying_section'); + $.sessionStorage().removeItem('money_referrer'); + e.preventDefault(); + if(replace_flg){ + location.replace("money01_01.html"); + }else{ + location.href = "money01_01.html"; + } + }); + } + if(minus_btn) { + $('#top_link_04 > div').click(function(e){ + e.preventDefault(); + if(replace_flg){ + location.replace($(this).data('href')); + }else{ + location.href = $(this).data('href'); + } + }); + } + //ボタンイベント + $('body').buttonX(function() { + if(x_btn) { + if(isWiiU) { + wiiuSound.playSoundByName('SE_WAVE_HWKEY_MENU_TRG', 1); + } + $('#top_link_01 > div').click(); + } + }).buttonY(function() { + if(y_btn) { + if(isWiiU) { + wiiuSound.playSoundByName('SE_WAVE_HWKEY_MENU_TRG', 1); + } + $('#top_link_02 > div').click(); + } + }).buttonPlus(function() { + if(plus_btn) { + if(isWiiU) { + wiiuSound.playSoundByName('SE_WAVE_HWKEY_MENU_TRG', 1); + } + $('#top_link_03 > div').click(); + } + }).buttonMinus(function() { + if(minus_btn) { + if(isWiiU) { + wiiuSound.playSoundByName('SE_WAVE_HWKEY_MENU_TRG', 1); + } + $('#top_link_04 > div').click(); + } + }); + }; + //戻るボタンイベント + this.initBackEvt = function(ref){ + if(!b_btn) { + return; + } + + function navigate() { + //戻る先がリファラーの場合 + if (ref!==undefined) { + location.replace(ref); + } else { + historyBack(); + } + } + + var self = this; + var $back = $('#top_link_05 > div').unbind(); + + $('body').buttonB(function() { + if(isWiiU) { + wiiuSound.playSoundByName('SE_WAVE_HWKEY_MENU_TRG', 1); + wiiuSound.playSoundByName('SE_WAVE_BACK', 1); + } + self.applyButtonBEffect(navigate); + }); + + $back.click(function(e){ + e.preventDefault(); + self.applyButtonBEffect(navigate); + }); + + this.setTouchEvents(); + }; + this.changeBackEvt = function(callback, arg){ + var self = this; + var $body = $('body'); + var $back = $('#top_link_05').removeClass('on'); + + $body.unbind('keydown').buttonB(function() { + self.applyButtonBEffect(); + }); + + self.init(self.type); + self.setTouchEvents(); + return callback(arg); + }; + + // Bボタン押下時の反転描画 + // legal07_02、money04_01など、changeBackEvtでBボタンをカスタマイズしてる場合にも呼び出し。 + this.applyButtonBEffect = function(callback) { + var $back = $('#top_link_05').addClass('on'); + + setTimeout(function() { + $back.removeClass('on'); + if (typeof callback === 'function') { + callback(); + } + }, MENUBAR_B_BOUNCE); + }; + + // メニューバーは空間ナビを当てないため、clickイベントなどの付与が必要。 + this.setTouchEvents = function() { + var self = this; + var buttons = $('#sel_menu_bar').find('[data-href]'); + buttons.each(function(i, button) { + var $el = $(button); + + $el.on('click', function(e) { + $el.parent().addClass('on'); + var url = $el.data('href'); + if (url && url !== '#') { + location.href = url; + } + }).on('touchstart', function(e) { + $el.parent().addClass('on'); + wiiuSound.playSoundByName('SE_WAVE_HWKEY_MENU_TRG', 1); + }).on('touchend', function(e) { + $el.parent().removeClass('on'); + }); + }); + }; + + + this.init(type); + this.initBackEvt(self.referrer); +} +/** + * function getBalance + * 残高取得・保存 + * + * @param {object} element jQueryセレクター + * + */ + +function getBalance(element, async_flg) { + if ($.sessionStorage().getItem('balance') != null && $.sessionStorage().getItem('balance_raw') != null) { + var balance = $.sessionStorage().getItem('balance'); + //メキシコ$の場合はスペースを挿入 + var amount; + if(country==='MX'){ + amount = balance.replace('MX$','MX$ '); + }else{ + amount = balance; + } + $('#balance').text(amount); + if (element) { + var selector = element; + selector.text(amount); + } + } else { + var async = true; + if(async_flg !== undefined){ + async = async_flg; + } + // 残高表示 + $.ajaxExt({ + url : ninjaBase + 'ws/my/balance/current', + type : 'GET', + data : {'lang' : lang}, + async : async, + dataType : 'xml', + xhrFields: { + withCredentials: true + }, + error: function(xhr, text){ + var error_code = $(xhr.responseText).find('code').text(); + var error_msg = $(xhr.responseText).find('message').text(); + setErrorHandler(prefixNinja, error_code, error_msg); + }, + success : function(xml, status) { + if (status != 'success') return; + var amount; + //メキシコ$の場合はスペースを挿入 + if(country==='MX'){ + amount = $(xml).find('amount').text().replace('MX$','MX$ '); + }else{ + amount = $(xml).find('amount').text(); + } + $.print('SUCCESS getBalance() async='+async); + $.sessionStorage().setItem('balance', amount); + $.sessionStorage().setItem('balance_raw', $(xml).find('raw_value').text()); + $('#balance').text($.sessionStorage().getItem('balance')); + if (element) { + var selector = element; + selector.text(amount); + } + } + }); + } +} + +function split_print(str){ + // wiiuDebug.print での出力文字数制限回避 + var temp_str = str; + var NUM = 200; + while (temp_str){ + $.print(temp_str.substr(0, NUM)); + temp_str = temp_str.substr(NUM); + } +} +//ninjaセッション保持 +function sessionKeepAlive(){ + //更新頻度 + var interval = 3600000;//ミリ秒 + //更新フラグ + var update_flg = false; + + //現在日時取得 + var current_time = new DateWrapper().getUTC(); + //更新判定 + if($.sessionStorage().getItem('keep_alive_modified')!==null){ + //前回更新有 + var last_time = Number($.sessionStorage().getItem('keep_alive_modified')); + if((current_time-last_time) > interval){ + update_flg = true; + } + }else{ + //初回更新 + update_flg = true; + } + if(update_flg){ + //残高更新 + $.sessionStorage().removeItem('balance'); + $.sessionStorage().removeItem('balance_raw'); + getBalance(); + $.print('session keep alive update'); + //更新日時を保存 + $.sessionStorage().setItem('keep_alive_modified', String(current_time)); + } +} + +//切断やタイムアウトのなどの共通エラーハンドリングを行うajax関数のラッパー +var ajax_request_aborted = false; //エラーを2回以上表示させないためのフラグ +var ignore_ajax_error = false; +$.ajaxExt = function(obj){ + var error_func = obj.error; + //Ajax中にページ遷移が発生した場合はリクエストを全てabortする + obj.beforeSend = function(xhr) { + $(window).bind('beforeunload', function(){ + $.print('[Ajax Warning] request cancelled by user operation. url='+obj.url); + xhr.abort(); + }); + }; + obj.error = function(xhr, text){ + + $.print("handleAjaxError(old) called:"); + $.print(" - xhr.readyState: " + xhr.readyState); + $.print(" - text: " + text); + $.print(" - statusText: " + xhr.statusText); + $.print(" - url: " + obj.url); + $.print(" - data: " + JSON.stringify(obj.data)); + + //ユーザキャンセルによりabortした後で稀に発生する場合がある。このエラーは無視する。 + if(xhr.readyState===0 && text==='abort'){ + $.print('[Ajax Error] request aborted: url=' + obj.url + ' text='+text+' statusText=' + xhr.statusText); + xhr.abort(); + //タイムアウトまたは接続断 + }else if(xhr.readyState===0){ + if(text==='timeout'){ + //タイムアウト + $.print('[Ajax Error] Timeout occurred: url=' + obj.url + ' text='+text+' statusText=' + xhr.statusText); + }else{ + //接続断などでブラウザ側でキャンセルされた場合 + $.print('[Ajax Error] request cancelled: url=' + obj.url + ' text='+text+' statusText=' + xhr.statusText); + } + //初回起動シーケンスでタイムアウト系エラーが発生した場合はアプリを終了する + if(isAjaxFailToCloseInThisPage === true){ + // エラー終了 + $.showError(errorCodeCloseApplication); + if(isWiiU) { + // functions.js内はTimeout入れた挙動が呼び出し元に依存するため、入れない + wiiuBrowser.jumpToHomeButtonMenu(); + } + return; + } + //タイムアウト系エラーは2回以上連続表示させない + if(!ajax_request_aborted && !ignore_ajax_error){ + $.showError(errorCodeRetriable); + } + //ホームボタンが禁止されている場合があるので解除する + enableHomeButton(); + //トップ遷移前に他のボタンを押されないようにユーザ操作を禁止する + disableUserOperation(); + location.href='./#top'; + ajax_request_aborted = true; + xhr.abort(); + //残りの処理が実行されて問題が起きないように、例外を発生させてスクリプトの実行を停止する + throw new Error('Exception to stop the script in this page.'); + //503エラー + }else if(xhr.status === 503){ + $.showError(errorCodeUnderMaintenance); + // functions.js内はTimeout入れた挙動が呼び出し元に依存するため、入れない + wiiuBrowser.jumpToHomeButtonMenu(); + }else{ + error_func(xhr, text); + } + }; + $.ajax(obj); +} + +$.getXml = function(obj,flg){ + var defer = $.Deferred(); + var url; + var type; + var data; + var async; + + url = obj.url; + type = obj.type; + data = obj.data; + if(flg){ + async = true; + }else{ + async = false; + } + + var isNinja = url.indexOf(ninjaBase) === 0; + + $.ajaxExt({ + url:url, + type:type, + data : data, + dataType:'xml', + async: async, + success: defer.resolve, + xhrFields: { + withCredentials: isNinja + }, + error: defer.reject, + complete: obj.complete + }); + + return defer.promise(); +}; + +/** + * + * JS拡張のエラーチェックを行う。エラーが起きたら終了する。 + * + * @param resultObject js拡張のレスポンスのJSONオブジェクト。エラー時はerror.codeが存在する。 + */ +function processJsxError(resultObject) { + if(resultObject===undefined){ + return; + } + if(isWiiU && resultObject.error) { + enableHomeButton(); + enableUserOperation(); + + var error_code = resultObject.error.code; + + // 特定のコードではダイアログを出さない + // SEE #10890 + if (error_code === 1050606 || // 追加コンテンツが壊れているため + // 登録が出来ません。 + error_code === 1114640 // 同じソフトのほかの追加コンテンツが + // インストールに失敗しているため、 + ) { + return; + } + + $.showError(error_code); + + /** + * 特定のコードではダイアログを出した後にそのまま進める + * SEE #4997 + */ + if (error_code === 1114550) { + return; + } + + /** JS拡張でのエラーは基本的にはアプリ終了する。 + * 正し、いくつかのエラーコードに関しては特別に history back する。 + * レスポンスの retriable フラグでこれを判別しようという話も + * あったが、使われ無さそうという事で無くなった。 + * SEE #3573 + */ + $.print('processJsxError: error=' + error_code); + var shutdown = true; + if ( + error_code === 1114641 || // このソフトの別の追加コンテンツが + // インストール準備中かインストール中 + error_code === 1114692 || // 登録済みタスクがエラー + error_code === 1114693 // このソフトの別の追加コンテンツが + // インストール準備中かインストール中 + ) { + shutdown = false; + } + + if (shutdown) { + wiiuBrowser.jumpToHomeButtonMenu(); + } else { + historyBack(); + } + } +} + +// JS 拡張の結果オブジェクトを受け取って、AOC破損を表す +// エラーかどうかを判定する。SEE #10890, #11202 +function isAOCBroken(response) { + if (!response || !response.error) { + $.print('isAOCBroken: false'); + return false; + } + if (response.error.code === 1050606 || + response.error.code === 1114640) { + $.print('isAOCBroken: true'); + return true; + } + $.print('isAOCBroken: false'); + return false; +} + +/** + * リトライ可能判定付きのJS拡張のエラーチェックを行う。 + * リトライ不可エラーが起きたら終了する。リトライ可能エラーが起きたらtrueを返す。 + * + * @param resultObject js拡張のレスポンスのJSONオブジェクト。エラー時はerror.codeが存在する。 + * @return リトライ可能エラーの場合 true + */ +function processJsxRetriableError(resultObject) { + if(resultObject===undefined){ + return true; + } + if(isWiiU && resultObject.error) { + enableHomeButton(); + enableUserOperation(); + $.showError(resultObject.error.code); + if(resultObject.retry) { + return true; + } else { + // functions.js内はTimeout入れた挙動が呼び出し元に依存するため、入れない + wiiuBrowser.jumpToHomeButtonMenu(); + } + } + return false; +} + +/** + * エラーのメッセージ表示処理を行う。 + * + * @param prefix 3桁のサーバエラーのprefix。codeを7桁指定する場合は無視される。 + * @param code エラーコード (4桁のサーバエラーコード、または7桁のエラーコード) + * @param msg エラーメッセージ + * @param callback エラー表示後に処理を返すcallback関数。引数に処理ステータスが入る。 + * + */ +function setErrorHandler(prefix,code,msg,callback){ + $.print('[setErrorHandler]prefix='+prefix+',code='+code+',msg='+msg); + var error_code = code; + var error_msg = msg; + var prefix_code; + if(prefix!==undefined){ + prefix_code = prefix; + }else{ + prefix_code = prefixOther; + } + if(code!==undefined && code.length == 7){ + //7桁のエラーコードはJS拡張エラーとしてprefixをつけない + prefix_code = ''; + } + var top_redirector = function() { + location.href = 'index.html#top'; + throw new Error('error top_redirector stopper'); + }; + /* + * [error_type] + * 1 -> 汎用2 + * 2 -> 専用2 + * [code_display] + * 0 -> 非表示 + * 1 -> 表示 + * [dialog_type] + * 1 -> ボタン付きダイアログ(confirm) -> callbackに処理させる + * 2 -> 通常ダイアログ(showerror) + */ + var difine_code = []; + difine_code['3011'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['3021'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2, 'common_callback': top_redirector}; + difine_code['3025'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3026'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3027'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3028'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3051'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2, 'common_callback': top_redirector}; + difine_code['3052'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2, 'common_callback': top_redirector}; + difine_code['3053'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2, 'common_callback': top_redirector}; + difine_code['3054'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2, 'common_callback': top_redirector}; + difine_code['3055'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2, 'common_callback': top_redirector}; + difine_code['3056'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2, 'common_callback': top_redirector}; + difine_code['3057'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2, 'common_callback': top_redirector}; + difine_code['3058'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2, 'common_callback': top_redirector}; + difine_code['3100'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3101'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3102'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3103'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3104'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3105'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3106'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3107'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3108'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3109'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3110'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3111'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3112'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3113'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3114'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3115'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3116'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3117'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3118'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3120'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3121'] = {'error_type': 2, 'code_display': 0, 'dialog_type': 2}; + difine_code['3122'] = {'error_type': 2, 'code_display': 0, 'dialog_type': 2}; + difine_code['3123'] = {'error_type': 1, 'code_display': 0, 'dialog_type': 2}; + difine_code['3124'] = {'error_type': 2, 'code_display': 0, 'dialog_type': 1}; + difine_code['3125'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['3150'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2, 'common_callback': top_redirector}; + difine_code['3151'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2, 'common_callback': top_redirector}; + difine_code['3152'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3153'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3154'] = {'error_type': 2, 'code_display': 0, 'dialog_type': 2}; + difine_code['3155'] = {'error_type': 2, 'code_display': 0, 'dialog_type': 2}; + difine_code['3160'] = {'error_type': 2, 'code_display': 0, 'dialog_type': 2, 'common_callback': top_redirector}; + difine_code['3161'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2, 'common_callback': top_redirector}; + difine_code['3170'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['3171'] = {'error_type': 2, 'code_display': 0, 'dialog_type': 2}; + difine_code['3180'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['3190'] = {'error_type': 2, 'code_display': 0, 'dialog_type': 1}; + difine_code['3191'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2, 'common_callback': top_redirector}; + difine_code['3200'] = {'error_type': 1, 'code_display': 0, 'dialog_type': 2}; + difine_code['3210'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3260'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3261'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3262'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3263'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3264'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3265'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3266'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3267'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2, 'common_callback': top_redirector}; + difine_code['3268'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2, 'common_callback': top_redirector}; + difine_code['3271'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3301'] = {'error_type': 2, 'code_display': 0, 'dialog_type': 2, 'common_callback': top_redirector}; + difine_code['3278'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['3279'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['5997'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2, 'common_callback': top_redirector}; + difine_code['6542'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['6561'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['6568'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['6591'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['6635'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2, 'common_callback': top_redirector}; + difine_code['6644'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2, 'common_callback': top_redirector}; + difine_code['6804'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['6805'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['6810'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['6811'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['6812'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['6813'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['6814'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['6815'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['6830'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['6831'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['6834'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['6835'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['6836'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['6837'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['6838'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['6941'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['6942'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['6943'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['6989'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['7401'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['7402'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['7403'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['7499'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['7501'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['7503'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['7506'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['7507'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['7509'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2, 'common_callback': top_redirector}; + difine_code['7510'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2, 'common_callback': top_redirector}; + difine_code['7511'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['7514'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['7515'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['7516'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['7519'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['7530'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['7532'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['7534'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['7535'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2, 'common_callback': top_redirector}; + difine_code['7536'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['7537'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['9001'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['9003'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['9006'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['9007'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['9009'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2, 'common_callback': top_redirector}; + difine_code['9010'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2, 'common_callback': top_redirector}; + difine_code['9011'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['9014'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['9015'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['9019'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['9030'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['9032'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['9034'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['9035'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2, 'common_callback': top_redirector}; + difine_code['9036'] = {'error_type': 2, 'code_display': 1, 'dialog_type': 2}; + difine_code['9037'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['9600'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['9601'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['9610'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['9611'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['9612'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['9613'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['9614'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['9615'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['9620'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['9621'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['9630'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['9631'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['9632'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['9640'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['9641'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + difine_code['9642'] = {'error_type': 1, 'code_display': 1, 'dialog_type': 2}; + + //エラーパターン取得 + var define = difine_code[error_code]; + if(define !== undefined){ + + if(define.dialog_type === 1) { + // 2択の場合は共通処理でボタンテキストを処理できないので、呼び出し元に任せる + // この場合callbackの指定は必須 + return callback(ERROR_NOT_PROCESSED); + } + + if(define.code_display===1){ + // エラーコード表示なのでshowErrorを使う + + if((error_code!=='' && error_code!==undefined)){ + + if((error_msg!=='' && error_msg!==undefined)){ + $.showError(prefix_code+error_code,error_msg); + }else{ + $.showError(prefix_code+error_code); + } + if(define.common_callback!==undefined){ + //共通のコールバックがある場合はそちらを実行する + return define.common_callback(ERROR_MESSAGE_SHOWN); + }else if(callback!==undefined) { + return callback(ERROR_MESSAGE_SHOWN); + }else { + return; + } + + }else{ + //エラーコード表示なのに2択だったりエラーコードがないのは、予期しない状態なのでエラー終了する + $.print('[ERROR] error code is not defined.'); + $.showError(errorCodeCloseApplication); + // functions.js内はTimeout入れた挙動が呼び出し元に依存するため、入れない + wiiuBrowser.jumpToHomeButtonMenu(); + } + }else{ + // エラーコードは出さないので無視する + if((error_msg!=='' && error_msg!==undefined)){ + if(callback!==undefined) { + //エラーコード非表示のエラー表示は呼び出し元に任せる + return callback(ERROR_NOT_PROCESSED); + }else { + return; + } + }else{ + //エラーメッセージがないのは予期しない状態なのでエラー終了する + $.print('[ERROR] error message is not defined.'); + $.showError(errorCodeCloseApplication); + // functions.js内はTimeout入れた挙動が呼び出し元に依存するため、入れない + wiiuBrowser.jumpToHomeButtonMenu(); + } + } + } + + //定義済みエラーパターンに該当しない場合 (終了するエラー) + $.print('[ERROR] error code is not defined.(error code not display)'); + if(error_code === '3010'){ + //セッション切れエラー + error_msg = $('#dialog_msg_invalid_session').text(); + if(error_msg != '') { + $.showError(prefix_code+error_code, error_msg); + } else { + // エラーメッセージがとれずにこのエラーが発生することがあるらしいので、workaround + $.showError(errorCodeCloseApplication); + } + }else if((error_code!=='' && error_code!==undefined) && (error_msg!=='' && error_msg!==undefined)){ + // エラーコード、エラーメッセージがセットで指定されるパターン + $.showError(prefix_code+error_code,error_msg); + }else if((error_code!=='' && error_code!==undefined) && (prefix_code !== prefixSamurai && prefix_code !== prefixNinja)){ + // エラーコードのみ、メッセージはエラービューアもち、のパターン + $.showError(prefix_code+error_code); + }else{ + $.showError(errorCodeCloseApplication); + } + + if(isWiiU){ + // functions.js内はTimeout入れた挙動が呼び出し元に依存するため、入れない + + // 古いクライアント(1.6NUP以前)がアクセスしてく可能性があるので、 + // jumpToHomeButtonMenu が無い場合には closeApplication する + if (wiiuBrowser.jumpToHomeButtonMenu) { + wiiuBrowser.jumpToHomeButtonMenu(); + } else { + wiiuBrowser.closeApplication(); + } + }else{ + //セッション切れエラーはトップに行っても無限ループしてしまうので止める + if(error_code != '3010') { + location.href="./#top"; + } + } +} +function setPlaceholder(elm,str){ + var element = elm; + var placeholder = str; + if($(element).is('input[type="text"]')){ + $(element).attr('value',placeholder); + $(element).focus(function (){ + if ( $(this).val() === placeholder ) { + $(this).val(''); + } + }); + $(element).blur(function (){ + if ( $(this).val() === '' ) { + $(this).val(placeholder); + } + }); + } +} +/* + * 同一HTML上で画面を切替える + * 引数に画面id名を配列で指定する + * 切り替える画面要素はidで指定すること + */ +function SwitchScreen(array){ + var self = this; + this.screen = []; + + if($.isArray(array) && array.length >0){ + $.each(array,function(key,value){ + self.screen[key] = value; + }); + } + this.change = function(name){ + $.each(self.screen,function(key,value){ + if(value==name){ + $('#'+name).show(); + }else{ + $('#'+value).hide(); + } + }); + $('html,body').animate({ scrollTop: $('html,body').offset().top }, 0); + }; + +} +// メッセージ差し込み +function localize(resourceKey, enable_uo) { + if(enable_uo === undefined){ + enable_uo = true; + } + $.ajaxExt({ + type : 'GET', + url : './message/messages-' + resourceKey + '.xml', + dataType : 'xml', + async: false, + error: function(xhr, text) { + if(enable_uo) { + enableUserOperation(); + enableHomeButton(); + } + if(xhr.readyState===0 && text!=='timeout'){ + xhr.abort(); + } else { + enableUserOperation(); + //メッセージがとれないのは予期しない状態なのでエラー終了にする + $.showError(errorCodeCloseApplication); + if(isWiiU) { + // functions.js内はTimeout入れた挙動が呼び出し元に依存するため、入れない + wiiuBrowser.jumpToHomeButtonMenu(); + } + } + }, + success : function(data) { + $('entry', data).each(function() { + $('[data-message="' + $(this).attr('key') + '"]', document).html($(this).text()); + }); + $('#wrap').show(); + if(enable_uo){ + enableUserOperation(); + enableHomeButton(); + } + } + }); +} + +//ショップ用リージョン取得 +function getShopRegion(){ + setCountryInfo(); + var region; + if(country === 'AU' || country === 'NZ'){ + return 'AUS'; + } + if(isWiiU) { + var res = wiiuSystemSetting.getRegion(); + processJsxError(res); + return res.code; + } else { // 非Wii Uでは適当なリージョンを返す + if(country === 'JP'){ + return 'JPN'; + }else if(country === 'US' || country === 'CA' || country == "MX" || country == "BR"){ + return 'USA'; + }else{ + return 'EUR'; + } + } +} + +/** + * 国・言語に対応するリソースキーを取得する。リソースキーはリージョン別言語の処理に利用する。 + * @param country ISO国コード + * @param lang ISO言語コード + */ +function getResourceKey(country, lang) { + + //TODO 中韓台対応 (2nd以降) + var region = getShopRegion(); + if (region == "USA") { + resourceKey = lang + "_US"; + } else if (region === 'AUS' && lang === 'en') { + resourceKey = lang + "_AU"; + } else { + resourceKey = lang; + } + return resourceKey; +} + +//関数処理時間計測 +function functionTimeLog(script){ + + var time_start; + var time_stop; + var total_time; + var res; + + time_start = new Date(); + + eval(script); + + time_stop = new Date(); + + total_time = (parseFloat(time_stop.getMinutes())*60000 + + parseFloat(time_stop.getSeconds()*1000) + + parseFloat(time_stop.getMilliseconds()) ) + -( parseFloat(time_start.getMinutes())*60000 + + parseFloat(time_start.getSeconds()*1000) + + parseFloat(time_start.getMilliseconds()) ); + res = Math.round(total_time); + + //log + $.print(script+' : '+res + '[ms]'); +} +/** + * function setParamsURL ※encode有 + * + * @param {array} params URLパラメータ値 + * @return {string} QueryString ?以降のURLパラメータ + */ +function setParamsEncodeURL(params){ + var str = '', amp = ''; + if(!params) return ''; + for( i in params){ + str = str + amp + i + '=' + encodeURI(params[i]); + amp = '&'; + } + return str; +} +function setParamsEncodeCURL(params){ + var str = '', amp = ''; + if(!params) return ''; + for( i in params){ + str = str + amp + i + '=' + encodeURIComponent(params[i]); + amp = '&'; + } + return str; +} +function setParamsURL(params){ + var str = '', amp = ''; + if(!params) return ''; + for( i in params){ + str = str + amp + i + '=' + params[i]; + amp = '&'; + } + return str; +} + +//URLパラメータ取得 +function parseParam(){ + var hash = []; + var param; + if(param = location.search){ + var parray = param.replace('?','').split('&'); + for(var i=0;i 999999){ + // 計算誤差で整数部が 5 桁以上になる場合は無理やり 9999.9 にする + second_decimal_integer = 999999; + } + + second_decimal_integer /= 10; + size = Math.floor(second_decimal_integer / 10) + "." + + Math.floor(second_decimal_integer % 10); + + res.size = size; + res.unit = unit; + + // 小数点は言語で分かれる + // ピリオド:日本、US英語、スペイン語、EU英語、ポルトガル語 + // カンマ:USフランス、ポルトガル語、EUフランス、スペイン、ドイツ、イタリア、オランダ、ロシア語 + var REGION_PREFIX = { + JPN: 'JP_', + USA: 'US_', + EUR: 'EU_', + AUS: 'EU_' // AUSはEU扱いする + }; + var prefix = REGION_PREFIX[getShopRegion()]; + var region_lang = prefix + lang; + + if (!/(JP_ja|US_en|US_es|EU_en|EU_pt)/.test(region_lang)) { + res.size = res.size.replace(".", ","); + } + + return res; +} + +//購入フロー情報初期化 +function initPurchaseInfo() { + "use strict"; + + $.sessionStorage().removeItem('buying_title_id'); + $.sessionStorage().removeItem('buying_coupon_instance_code'); + $.sessionStorage().removeItem('buying_type'); + $.sessionStorage().removeItem('buying_section'); + $.sessionStorage().removeItem('buying_aoc'); + $.sessionStorage().removeItem('buying_ticket'); + $.sessionStorage().removeItem('buying_shortfall'); + + $.sessionStorage().removeItem('get_common_info'); + $.sessionStorage().removeItem('get_title_info'); + $.sessionStorage().removeItem('get_aoc_info'); + $.sessionStorage().removeItem('get_ticket_info'); + $.sessionStorage().removeItem('get_demo_info'); + $.sessionStorage().removeItem('buying_seq_rating'); + $.sessionStorage().removeItem('buying_seq_attention'); + $.sessionStorage().removeItem('buying_seq_size'); + $.sessionStorage().removeItem('buying_seq_balance'); + $.sessionStorage().removeItem('buying_seq_purchase'); + + $.sessionStorage().removeItem('money_referrer'); + $.sessionStorage().removeItem('addr_referrer'); + + $.sessionStorage().removeItem('title_name'); + $.sessionStorage().removeItem('title_icon'); + $.sessionStorage().removeItem('rating_flg'); + $.sessionStorage().removeItem('rating_age'); + $.sessionStorage().removeItem('rating_sys'); + $.sessionStorage().removeItem('notes_flg'); + + $.sessionStorage().removeItem('title_size_unit'); + $.sessionStorage().removeItem('title_size_str'); + $.sessionStorage().removeItem('title_dl_media'); + $.sessionStorage().removeItem('title_display_size_str'); + $.sessionStorage().removeItem('title_display_size_unit'); + $.sessionStorage().removeItem('title_free_flg'); + $.sessionStorage().removeItem('size_over_flg'); + $.sessionStorage().removeItem('title_dl_items'); + $.sessionStorage().removeItem('title_redl_flg'); + $.sessionStorage().removeItem('title_release_date'); + $.sessionStorage().removeItem('title_in_app_purchase'); + $.sessionStorage().removeItem('title_pre_order_flg'); + $.sessionStorage().removeItem('titile_owned_coupon_flg'); + $.sessionStorage().removeItem('title_lowest_price'); + + $.sessionStorage().removeItem('current_balance'); + $.sessionStorage().removeItem('current_balance_str'); + $.sessionStorage().removeItem('post_balance'); + $.sessionStorage().removeItem('post_balance_str'); + + $.sessionStorage().removeItem('title_price_str'); + $.sessionStorage().removeItem('title_discount_price_id'); + $.sessionStorage().removeItem('title_regular_price_id'); + $.sessionStorage().removeItem('title_tax'); + $.sessionStorage().removeItem('title_tax_str'); + $.sessionStorage().removeItem('title_taxin_price'); + $.sessionStorage().removeItem('title_taxin_price_str'); + + var aoc_id = []; + if($.sessionStorage().getItem('aoc_id_list')!==null){ + aoc_id = $.sessionStorage().getItem('aoc_id_list').split(','); + $.each(aoc_id,function(key,value){ + $.sessionStorage().removeItem('aoc_name_'+value); + $.sessionStorage().removeItem('aoc_size_unit_'+value); + $.sessionStorage().removeItem('aoc_size_str_'+value); + $.sessionStorage().removeItem('aoc_free_flg_'+value); + $.sessionStorage().removeItem('aoc_price_'+value); + $.sessionStorage().removeItem('aoc_price_str_'+value); + $.sessionStorage().removeItem('aoc_tax_str_'+value); + $.sessionStorage().removeItem('aoc_taxin_price_str_'+value); + $.sessionStorage().removeItem('aoc_redl_flg_'+value); + + $.sessionStorage().removeItem('_nsig_aoc_taxin_price_'+value); + }); + } + $.sessionStorage().removeItem('aoc_id_list'); + $.sessionStorage().removeItem('aocs_free_flg'); + $.sessionStorage().removeItem('aocs_dl_media'); + $.sessionStorage().removeItem('aocs_total_size'); + $.sessionStorage().removeItem('aocs_total_size_str'); + $.sessionStorage().removeItem('aocs_total_size_unit'); + $.sessionStorage().removeItem('aocs_price_str'); + $.sessionStorage().removeItem('aocs_price_id'); + $.sessionStorage().removeItem('aocs_discount_id'); + $.sessionStorage().removeItem('aocs_tax'); + $.sessionStorage().removeItem('aocs_tax_str'); + $.sessionStorage().removeItem('aocs_taxin_price'); + $.sessionStorage().removeItem('aocs_taxin_price_str'); + $.sessionStorage().removeItem('aoc_dl_items'); + $.sessionStorage().removeItem('aoc_same_variation_items'); + $.sessionStorage().removeItem('aoc_update_flg'); + $.sessionStorage().removeItem('aocs_all_redl_flg'); + $.sessionStorage().removeItem('buying_aoc_id_list'); + + $.sessionStorage().removeItem('ticket_id'); + $.sessionStorage().removeItem('ticket_name'); + $.sessionStorage().removeItem('ticket_free_flg'); + $.sessionStorage().removeItem('ticket_price_str'); + $.sessionStorage().removeItem('ticket_price_id'); + $.sessionStorage().removeItem('ticket_regular_price_id'); + $.sessionStorage().removeItem('ticket_discount_price_id'); + $.sessionStorage().removeItem('ticket_tax'); + $.sessionStorage().removeItem('ticket_tax_str'); + $.sessionStorage().removeItem('ticket_taxin_price'); + $.sessionStorage().removeItem('ticket_taxin_price_str'); + + $.sessionStorage().removeItem('demo_id'); + $.sessionStorage().removeItem('demo_name'); + $.sessionStorage().removeItem('demo_icon'); + $.sessionStorage().removeItem('demo_dl_items'); + $.sessionStorage().removeItem('size_over_flg'); + $.sessionStorage().removeItem('demo_dl_media'); + $.sessionStorage().removeItem('demo_size_str'); + $.sessionStorage().removeItem('demo_size_unit'); + $.sessionStorage().removeItem('demo_display_size_str'); + $.sessionStorage().removeItem('demo_display_size_unit'); + + $.sessionStorage().removeItem('pin_code_checked_money'); + $.sessionStorage().removeItem('withdrawal_agreed'); + $.sessionStorage().removeItem('auto_billing_contract_id'); + $.sessionStorage().removeItem('auto_billing_title_id'); + $.sessionStorage().removeItem('coupon_code'); +} + +//クレカ残高追加フローのセッション情報初期化 +function initCardInfo(){ + "use strict"; + $.sessionStorage().removeItem('addbal_cc'); + $.sessionStorage().removeItem('addbal_cc_str'); + $.sessionStorage().removeItem('ccard_registration'); + $.sessionStorage().removeItem('cc_pass'); + $.sessionStorage().removeItem('cc_type'); + $.sessionStorage().removeItem('postal_code'); + $.sessionStorage().removeItem('request_id'); + $.sessionStorage().removeItem('application_id'); + $.sessionStorage().removeItem('credit_card_update'); +} + +/** + * title_id=>nsUid変換 + * エラーコードは4桁で設定される。エラービューアに渡す時はninja用のprefixを設定すること。 + * + * @param title_id カンマ区切りのtitleId + * @return ns_uidの配列、またはサーバエラーオブジェクト(error.code_no, error_message) + */ +function convertTitleidToNsuid(title_id){ + var res = {}; + //変換 + var req_obj = { + url : ninjaBase + 'ws/titles/id_pair', + type : 'GET', + data : { + 'title_id[]' : title_id, + 'lang' : lang + } + }; + $.getXml(req_obj) + .done( + function(xml){ + res.ns_uid = []; + $(xml).find('title_id_pair').each(function(i){ + res.ns_uid[i] = $(this).children('ns_uid').text(); + }); + } + ) + .fail( + function(xml){ + var error_code = $(xml.responseText).find('code').text(); + var error_msg = $(xml.responseText).find('message').text(); + + res.error.code_no = error_code; + res.error.message = error_msg; + } + ); + return res; +} + +/** + * nsUid=>title_id変換 + * エラーコードは4桁で設定される。エラービューアに渡す時はninja用のprefixを設定すること。 + * + * @param ns_uid カンマ区切りのnsUid + * @return ns_uidの配列、またはサーバエラーオブジェクト(error.code_no, error_message) + */ +function convertNsuidToTitleid(ns_uid){ + var res = {}; + //変換 + var req_obj = { + url : ninjaBase + 'ws/titles/id_pair', + type : 'GET', + data : { + 'ns_uid[]' : ns_uid, + 'lang' : lang + } + }; + $.getXml(req_obj) + .done( + function(xml){ + res.title_id = []; + $(xml).find('title_id_pair').each(function(i){ + res.title_id[i] = $(this).children('title_id').text(); + }); + } + ) + .fail( + function(xml){ + var error_code = $(xml.responseText).find('code').text(); + var error_msg = $(xml.responseText).find('message').text(); + + res.error.code_no = error_code; + res.error.message = error_msg; + } + ); + return res; +} + +/** + * title_id, version, content_size 取得 + * エラーコードは4桁で設定される。エラービューアに渡す時はninja用のprefixを設定すること。 + * + * @param nsuid タイトルのnsUid + * @return ns_uidの配列、またはサーバエラーオブジェクト(error.code_no, error_message) + */ +function getTitleEcInfo(nsuid){ + var res = {}; + var req_obj = { + url : ninjaBase + 'ws/' + country + '/title/'+ nsuid +'/ec_info', + type : 'GET', + data : {'lang':lang} + }; + //ajax + $.getXml(req_obj) + .done( + function(xml){ + var $info = $(xml).find('title_ec_info'); + res.title_id = $info.children('title_id').text(); + res.content_size = $info.children('content_size').text(); + res.title_ver = $info.children('title_version').text(); + } + ) + .fail( + function(xml){ + res.error = {}; + var error_code = $(xml.responseText).find('code').text(); + var error_msg = $(xml.responseText).find('message').text(); + + res.error.code_no = error_code; + res.error.message = error_msg; + } + ); +return res; +} +//追加コンテンツ用nsuid=>title_id変換ver取得 +function convertAOCNsuidToTitleid(nsuid){ + var res = {}; + var info = []; + var req_obj = { + url : ninjaBase + 'ws/' + country + '/title/'+ nsuid +'/datatitlesVersion', + type : 'GET', + data :{'lang':lang} + }; + //ajax + $.getXml(req_obj) + .done( + function(xml){ + $(xml).find('title_ec_info').each(function(i){ + info[i] = {'title_id':$(this).children('title_id').text(),'title_ver':$(this).children('title_version').text()}; + }); + res = info; + } + ) + .fail( + function(xml){ + res.error = {}; + var error_code = $(xml.responseText).find('code').text(); + var error_msg = $(xml.responseText).find('message').text(); + + res.error.code_no = error_code; + res.error.message = error_msg; + } + ); + return res; +} +//戻る処理 +var backCount = 0; +function historyBack(disable_uo){ + if(backCount == 0){ + if(disable_uo === true) disableUserOperation(); + backCount++; + if(isWiiU){ + var res = wiiuBrowser.canHistoryBack(); + if(res===true){ + history.back(); + throw new Error('functions.js#historyBack stopper'); + }else{ + location.replace('./#top'); + throw new Error('functions.js#historyBack stopper'); + } + }else{ + history.back(); + throw new Error('functions.js#historyBack stopper'); + } + } +} +//国設定保存 +function setCountryInfo(){ + if($.sessionStorage().getItem('max_cash_str')===null || + $.sessionStorage().getItem('max_cash')===null || + $.sessionStorage().getItem('loyalty_system_available')===null || + $.sessionStorage().getItem('prepaid_card_available')===null || + $.sessionStorage().getItem('credit_card_available')===null || + $.sessionStorage().getItem('nfc_available')===null || + $.sessionStorage().getItem('coupon_available')===null || + $.sessionStorage().getItem('my_coupon_available')===null || + $.sessionStorage().getItem('legal_payment_message_required')===null || + $.sessionStorage().getItem('legal_business_message_required')===null || + $.sessionStorage().getItem('time_based_restrictions')===null || + $.sessionStorage().getItem('tax_excluded_country')===null){ + $.ajaxExt({ + url : ninjaBase + 'ws/country/'+country, + type : 'GET', + data :{'lang':lang}, + async : false, + dataType : 'xml', + xhrFields: { + withCredentials: true + }, + error : function(xhr, text) { + var error_code = $(xhr.responseText).find('code').text(); + var error_msg = $(xhr.responseText).find('message').text(); + setErrorHandler(prefixNinja, error_code, error_msg, function(){}); + }, + success : function(xml) { + var $country = $(xml).find('country_detail'); + $.sessionStorage().setItem('max_cash_str',$country.children('max_cash').children('amount').text()); + $.sessionStorage().setItem('max_cash',$country.children('max_cash').children('raw_value').text()); + $.sessionStorage().setItem('loyalty_system_available',$country.children('loyalty_system_available').text()); + $.sessionStorage().setItem('prepaid_card_available',$country.children('prepaid_card_available').text()); + $.sessionStorage().setItem('credit_card_available',$country.children('credit_card_available').text()); + $.sessionStorage().setItem('nfc_available',$country.children('nfc_available').text()); + $.sessionStorage().setItem('coupon_available',$country.children('coupon_available').text()); + $.sessionStorage().setItem('my_coupon_available',$country.children('my_coupon_available').text()); + $.sessionStorage().setItem('legal_payment_message_required', $country.children('legal_payment_message_required').text()); + $.sessionStorage().setItem('legal_business_message_required', $country.children('legal_business_message_required').text()); + $.sessionStorage().setItem('tax_excluded_country', $country.children('tax_excluded_country').text()); + var items = []; + $(xml).find('time_based_restriction').each(function(){ + var item = {'rating_system_id':$(this).children('rating_system_id').text(), + 'rating_id':$(this).children('rating_id').text(), + 'age':$(this).children('age').text(), + 'start_time':$(this).children('start_time').text(), + 'end_time':$(this).children('end_time').text()}; + items.push(item); + }); + $.sessionStorage().setItem('time_based_restrictions',JSON.stringify(items)); + } + }); +} +} + +function applyTaxText(element, price) { + // see#7349 #8366 内税対象に税無も含まれるため対象国を除外 + // JPは税込非表示とする + // Wood.DomUtil.applyTaxTextの旧コード対応 + + // (税込)表示判定 + if ($.sessionStorage() + .getItem('tax_excluded_country') === 'false' && + country !== 'NZ' && + country !== 'RU' && + country !== 'TR' && + country !== 'JP') { + // AUのみメッセージを変更 + if (country === 'AU') { + element.html(price + ' ' + $('#str_tax_included_au').html()); + } else { + element.html(price + ' ' + $('#str_tax_included').html()); + } + } else { + element.text(price); + } +} + +// device order list を同期処理で更新する +// SEE #3786 +function reloadDeviceOrderList(option) { + var async = false; + var order_arr = []; + + var device_order_list = []; + var device_order_list_rvc = []; + + var req_obj_order = { + url : ninjaBase+'ws/my/shared_title_ids', + type : 'GET' + }; + //ajax + $.getXml(req_obj_order, async) + .done( + function(xml){ + var eshop = $('eshop', xml); + var owned_titles = $('owned_titles', eshop); + var owned_wii_titles = $('owned_wii_titles', eshop); + + $('owned_title', owned_titles).each(function(i) { + device_order_list.push($(this).attr('id')); + }); + $('owned_title', owned_wii_titles).each(function(i) { + device_order_list_rvc.push($(this).attr('id')); + }); + + $.localStorage().setItem('device_order_list' + , device_order_list.join(',')); + $.localStorage().setItem('device_order_list_rvc' + , device_order_list_rvc.join(',')); + + // 更新日時を保存 + var current_time = (new Date()).getTime().toString(); + $.localStorage().setItem('device_order_list_modified' + , current_time); + + //ホームボタン禁止 + disableHomeButton(); + + // 購入の電源禁止区間からくることがあるので + // その場合は save しない SEE #4837 + var no_save = (option && option.no_save && isWiiU); + if (!no_save) { + $.save(); + } + + // ホームボタン禁止解除 + // no_enable_home が指定されていたら HOME ボタンを復帰させない + if (!option || !option.no_enable_home) { + enableHomeButton(); + } + $.print('SUCCESS :localStorage() device order list saved!'); + } + ) + .fail( + function(xml){ + var error_code = $(xml.responseText).find('code').text(); + var error_msg = $(xml.responseText).find('message').text(); + setErrorHandler(prefixNinja, error_code, error_msg); + } + ); +} + +// 与えられた ns_uid を自分が持っているかどうか判定する +// 旧 checkTitleOwnedBySelf(含む getOrderList) +function isTitleOwnedBySelf(ns_uid) { + var owned = false; + var req_obj = { + url : ninjaBase + 'ws/my/title/' + ns_uid + '/owned_status', + type : 'GET', + data : { owned_by : 'SELF' }, + dataType : 'xml', + xhrFields : { withCredentials: true } + }; + $.getXml(req_obj) + .done( + function(xml) { + var flag = $(xml).find('is_owned').text(); + owned = (flag === "true"); + } + ) + .fail( + function(xml) { + var error_code = $(xml.responseText).find('code').text(); + var error_msg = $(xml.responseText).find('message').text(); + setErrorHandler(prefixNinja, error_code, error_msg + , function(){ location.replace('./#top'); }); + } + ); + return owned; +} + +//クラニン利用国チェック +function checkLoyalty(){ + "use strict"; + var chk_flg = true; + setCountryInfo(); + if($.sessionStorage().getItem('loyalty_system_available')==='false'){ + chk_flg = false; + } + return chk_flg; +} +//クレカ利用国チェック +function checkCCard(){ + "use strict"; + var chk_flg = true; + setCountryInfo(); + if($.sessionStorage().getItem('credit_card_available')==='false'){ + chk_flg = false; + } + return chk_flg; +} +//プリカ利用国チェック +function checkPCard(){ + "use strict"; + var chk_flg = true; + setCountryInfo(); + if($.sessionStorage().getItem('prepaid_card_available')==='false'){ + chk_flg = false; + } + return chk_flg; +} +//外税チェック +function checkTaxExcluded(){ + "use strict"; + var chk_flg = true; + setCountryInfo(); + if($.sessionStorage().getItem('tax_excluded_country')==='false'){ + chk_flg = false; + } + return chk_flg; +} +// NFC利用可能か +function isNfcAvailable(){ + setCountryInfo(); + return $.sessionStorage().getItem('nfc_available')==='true'; +} +// クーポンが利用可能か +function isCouponAvailable(){ + setCountryInfo(); + return $.sessionStorage().getItem('coupon_available')==='true'; +} +// クーポンが利用可能か +function isMyCouponAvailable(){ + setCountryInfo(); + return $.sessionStorage().getItem('my_coupon_available')==='true'; +} + +// クーポンが利用可能か +function isOwnedCouponAvailable(){ + setCountryInfo(); + return true; // TODO API対応がきたら置き換える SEE #29774 +} + +function getParentalControlForEShopIsLocked() { + //ペアレンタルロックがかかっているか + var is_locked = false; + if(isWiiU){ + var res = wiiuSystemSetting.getParentalControlForEShop(); + processJsxError(res); + is_locked = res.isLocked; + }else{ + is_locked = true; // 非Wii Uではとりあえずロック + } + return is_locked; +} + +// ペアレンタルチェック(残高) +function checkParentalControlForEShop(){ + if(!getParentalControlForEShopIsLocked()){ + return true; + } + //すでにPINコード入力に成功したか + if($.sessionStorage().getItem('pin_code_checked_for_eshop') == 'true'){ + return true; + } + return false; +} + +function getParentalControlForGamePlay() { + if (isWiiU) { + var res = wiiuSystemSetting.getParentalControlForGamePlay(); + processJsxError(res); + return res; + } else { + return { + 'isLocked': true, + 'age': '18' //PC版は18歳を返す + }; + } +} +// ペアレンタルチェック(年齢) +function checkParentalControlForGamePlay(rating_age){ + //rating_ageが空文字またはNaNの場合、レーティング未定義としてチェックOKにする + if(rating_age === undefined || rating_age === null || rating_age === '' || isNaN(rating_age)){ + return true; + } + //ペアレンタルロックがかかっているか + var is_locked = false; + + var res = getParentalControlForGamePlay(); + $.print('PARENTAL CHECK(AGE) rating:'+rating_age+', age:'+res.age); + is_locked = res.isLocked; + var parental_age = parseInt(res.age,10); + //CTRとWiiUのレーティング仕様に違いがあるため + //AU,NZのレーティング「M」が13の場合は14に変更する + if((country === 'AU' || country === 'NZ') && + parental_age===13 ){ + parental_age = 14; + } + if(parseInt(rating_age,10) <= parental_age){ + //レーティングの年齢制限よりペアレン設定年齢が上ならロックしない + is_locked = false; + } + + if(!is_locked){ + return true; + } + //すでにPINコード入力に成功したか + if($.sessionStorage().getItem('pin_code_checked') == 'true'){ + return true; + } + return false; +} + +//AGEゲート +function checkAgeGate(buy_method, rating_sys_id, rating_age, title_id){ + //rating_ageが空文字またはNaNの場合、レーティング未定義としてチェックOKにする + if(rating_age === null || rating_age === '' || isNaN(rating_age)){ + return true; + } + var chk_flg = true; + var do_check_rating = false; + var age = $.sessionStorage().getItem('age'); + // リージョン情報取得 + var region = getShopRegion(); + + switch(buy_method){ + case 0: // buyから来ていない + if(region == "JPN" || region == "AUS" || region == "USA"){ + do_check_rating = true; + }else if(region == "EUR"){ + do_check_rating = false; + } + break; + case 1: // 購入 + if(region == "EUR" || region == "USA"){ + do_check_rating = false; + }else if(region == "JPN" || region == "AUS"){ + do_check_rating = true; + } + break; + case 2: // 再受信 + if(region == "JPN" || region == "EUR" || region == "USA"){ + do_check_rating = false; + }else if(region == "AUS"){ + // 豪州では年齢チェックを行う + do_check_rating = true; + } + break; + case 3: // 引き換え + if(region == "JPN" || region == "EUR" || region == "USA"){ + do_check_rating = false; + }else if(region == "AUS"){ + do_check_rating = true; + } + break; + } + if(do_check_rating){ + if((rating_sys_id == '201' && rating_age == '18') || // CERO_Z + (rating_sys_id == '202' && rating_age == '17') || // ESRB_M + (rating_sys_id == '202' && rating_age == '18') || // ESRB_AO + ((rating_sys_id == '208' || rating_sys_id == '308') && rating_age == '18')) // OFLC(AGCB)_R18 + { + if(parseInt(age,10) < parseInt(rating_age,10)){ + chk_flg = false; + } + } else if( ((rating_sys_id == '209' || rating_sys_id == '309') && rating_age == '15')) { + //OFLC.NZのみR13~R18のレーティングが18歳未満閲覧不可 + if(parseInt(age,10) < 18){ + chk_flg = false; + } + } + } + return chk_flg; +} + +function checkUnderAge(){ + // 日本版かどうか + setCountryInfo(); + if(country != 'JP'){ + return 0; // OK + } + // アカウントの年齢が18歳以上か + if(Number($.sessionStorage().getItem('age')) >= 18){ + return 0; // OK + } + // ペアレンタルロックがかかっているか + var is_locked = false; + if(isWiiU){ + var res = wiiuSystemSetting.getParentalControlForEShop(); + processJsxError(res); + + is_locked = res.isLocked; + + }else{ + is_locked = true; // 非Wii Uではとりあえずロック + } + if(!is_locked){ + return 1; // ペアレン非設定 + } + // カード情報が登録済みか + var has_credit_card = false; + var req_obj = { + url : ninjaBase+'ws/my/credit_card', + type : 'GET' + }; + //ajax + $.getXml(req_obj) + .done( + function(xml){ + has_credit_card = true; + } + ) + .fail( + function(xml){ + var error_code = $(xml.responseText).find('code').text(); + var error_msg = $(xml.responseText).find('message').text(); + if(error_code !== '3180'){ + setErrorHandler(prefixNinja, error_code, error_msg, function(){ + location.href('./#top'); + }); + } + } + ); + if(!has_credit_card){ + return 2; // クレジットカード未登録 + } + return 0; // OK +} + + +/* + * 未成年ユーザチェック + */ +function routeViaCheckUnderAge(url, success_fn) { + var res_underage = checkUnderAge(); + if(res_underage === 1){ + $.alert($('#dialog_msg_parental').text(), $('#dialog_ok').text()); + historyBack(); + }else if(res_underage === 2){ + var seq = encodeURIComponent(url.attr('file')+'?'+url.attr('query')); + location.replace('legal01_01.html?seq='+seq+'#underage'); + throw new Error('redirect to legal01_01#underage'); + }else if (success_fn) { + success_fn(); + } +} + +function getCouponCodeUrlQuery() { + // sessionStorageに保存しているクーポンコードから buy01_01のURLパラメータを作成 + // 追加する前提なので&をつけて返す + var coupon_code = $.sessionStorage().getItem('coupon_code'); + if (coupon_code) { + return '&coupon_code=' + encodeURIComponent(coupon_code); + } + var coupon_ins = $.sessionStorage().getItem('buying_coupon_instance_code'); + if (coupon_ins) { + return '&coupon_ins=' + encodeURIComponent(coupon_ins); + } + return ''; +} + +//ホームボタン禁止解除 +function enableHomeButton() { + if(isWiiU){ + wiiuBrowser.lockHomeButtonMenu(false); + } +} + +//ホームボタン禁止 +function disableHomeButton() { + if(isWiiU){ + wiiuBrowser.lockHomeButtonMenu(true); + } +} + +// 電源ボタン禁止 +function disablePowerButton() { + if (isWiiU) { + wiiuBrowser.lockPowerButton(true); + } +} + +//ユーザ操作禁止解除 +function enableUserOperation() { + $.print('[ Enable User Operation ]'); + //未ロック状態で解除しようとするとチラつきが発生するため、ロックされているか判定する + //(ページ遷移前からロックされている場合は判別できないので、同ページ内で明示的にロックされていた場合だけ) + if(isWiiU && isUserOperationEnabled !== true){ + wiiuBrowser.lockUserOperation(false); + } + isUserOperationEnabled = true; +} + +//ユーザ操作禁止 +function disableUserOperation() { + $.print('[ Disable User Operation ]'); + if(isWiiU && isUserOperationEnabled !== false){ + wiiuBrowser.lockUserOperation(true); + } + isUserOperationEnabled = false; +} + +// 電源ボタン禁止解除 +function enablePowerButton() { + if (isWiiU) { + wiiuBrowser.lockPowerButton(false); + } +} + +function showLoadingIcon() { + if (isWiiU) { + wiiuBrowser.prohibitLoadingIcon(false); + } +} +function hideLoadingIcon() { + if (isWiiU) { + wiiuBrowser.prohibitLoadingIcon(true); + } +} + +// DRCが接続されている場合はtrue、それ以外はfalseが返ります。 +function isDrc() { + if (isWiiU) { + return wiiuDevice.isDrc(); + } else { + return true; + } +} + +function curtainOpen() { + $.print('[ curtainOpen ]'); + if (isWiiU && typeof wiiuCurtain !== 'undefined') { + wiiuCurtain.open(); + } +} + +function curtainClose() { + $.print('[ curtainClose ]'); + if (isWiiU && typeof wiiuCurtain !== 'undefined') { + wiiuCurtain.close(); + } +} + +// DRCが接続されていることを確認する。 +// 接続されておらず、ダイアログで「やめる」を選んだ場合はback_urlに戻る +// 接続されていることを確認したらtrueを返す +function checkConnectitonOfDrc(back_url) { + if (!isDrc()) { + // DRCが接続されていないとき + var is_ok = $.confirm( + $('#dialog_msg_drc').text(), + $('#dialog_cancel').text(), + $('#dialog_msg_ok').text()); + + if (is_ok) { + // OK を押した後、再度DRCが接続されているか確認する + return checkConnectitonOfDrc(back_url); + } else { + $.print('back_url: ' + back_url); + if (back_url) { + location.replace(back_url); + } else { + historyBack(); + } + return false; + } + } + return true; +} + +// ページを開いているとき、「Wii U GamePadで入力を進めてください。」の画像を表示する SEE #14207 +function showRequestDrc(back_url) { + // 遷移先画面が見えるのを防ぐ SEE #14846 + $('body').addClass('display_cover'); + + if (checkConnectitonOfDrc(back_url)){ + curtainOpen(); + $('body').removeClass('display_cover'); + $(window).on('beforeunload', function(e) { + curtainClose(); + return undefined; // onbeforeunload イベントのダイアログを出さないようにする + }); + } +} + +//バージョン取得 +function getWoodVersion(){ + var varsion_str = window.navigator.userAgent; + var m = varsion_str.match(/wood\/([0-9]\.[0-9])/); + if(m!==null && m.length === 2){ + $.print("getVersion=" + parseFloat(m[1])); + return parseFloat(m[1]); + }else{ + return 0; + } +} + +//日付関数の誤差を修正するラッパークラス +function DateWrapper(){ + var self = this; + var utc_time, utc_offset; + var date = new Date(); + if(isWiiU){ + var isOldVersion = (wiiuSystemSetting.getLocalTime !== undefined) && (getWoodVersion() < 1.1); + system_utc = wiiuSystemSetting.getUTC(); + processJsxError(system_utc); + if(isOldVersion){ + //旧バージョンの場合は9時間足す + utc_time = parseInt(system_utc.epochMilliSeconds,10) + 9*60*60*1000; + //getUTCとgetLocalTimeの差分からUTCオフセットを計算 + var system_localtime = wiiuSystemSetting.getLocalTime(); + processJsxError(system_localtime); + utc_offset = parseInt(system_utc.epochMilliSeconds-system_localtime.epochMilliSeconds, 10); + }else{ + utc_time = parseInt(system_utc.epochMilliSeconds,10); + utc_offset = date.getTimezoneOffset() * 60 * 1000; //ミリ秒に変換 + } + }else{ + utc_time = date.getTime(); + utc_offset = date.getTimezoneOffset() * 60 * 1000; + } + this.getUTC = function(){ + return utc_time; + }; + this.getUTCOffset = function(){ + return utc_offset; + }; + this.getUTCHours = function(){ + var d = new Date(utc_time); + return d.getUTCHours(); + }; + this.getUTCMinutes = function(){ + var d = new Date(utc_time); + return d.getUTCMinutes(); + }; + this.getLocalTime = function(){ + return self.getUTC() - self.getUTCOffset(); + }; + this.getHours = function(){ + var d = new Date(self.getLocalTime()); + return d.getUTCHours(); + }; + this.getMinutes = function(){ + var d = new Date(self.getLocalTime()); + return d.getUTCMinutes(); + }; + this.getSeconds = function(){ + var d = new Date(self.getLocalTime()); + return d.getUTCSeconds(); + }; + // $.print('getUTC=' + this.getUTC()); + // $.print('getUTCOffset=' + this.getUTCOffset()); + // $.print('getUTCHours=' + this.getUTCHours()); + // $.print('getUTCMinutes=' + this.getUTCMinutes()); + // $.print('getLocalTime=' + this.getLocalTime()); + // $.print('getHours=' + this.getHours()); + // $.print('getMinutes=' + this.getMinutes()); +} + +//独自のlazyload関数 +function lazyload(selector){ + "use strict"; + $(selector).on("error", function(){ + if($(this).data('placeholder')!==undefined){ + $(this).attr('src',$(this).data('placeholder')); + } + }); + $(selector).each(function(){ + if($(this).data('loaded') === undefined || $(this).data('loaded') === 'placeholder'){ + var self = this; + setTimeout(function(){ + var old_url = $(self).attr('src'); + var new_url = 'placeholder'; + if($(self).data('original') !== undefined && $(self).data('original')!== ''){ + new_url = $(self).data('original'); + $(self).attr('src', new_url); + $(self).data('placeholder', old_url); + } + $(self).data('loaded', new_url); + },0); + } + }); +} + +function criticalAction(fn) { + if (isWiiU) { + wiiuBrowser.lockHomeButtonMenu(true); + wiiuBrowser.lockPowerButton(true); + } + + fn(); + + if (isWiiU) { + wiiuBrowser.lockHomeButtonMenu(false); + wiiuBrowser.lockPowerButton(false); + } +} + + +function getNinjaSession() { + return JSON.parse($.sessionStorage().getItem('ninja_session')); +} + +function clearLocalStorageWithPrefix(prefix) { + var storage = isWiiU ? wiiuLocalStorage : window.localStorage; + var length = isWiiU ? storage.length() : storage.length; + + $.print('clearLocalStorageWithPrefix: ' + length); + + for (var i = 0; i < length; i++) { + var key = storage.key(i); + $.print('key: ' + key); + if (key && key.match('^' + prefix)) { + $.print(' - remove: ' + key); + storage.removeItem(key); + } + } +} + +/** + * Get Dirctory Param + * [memo] wood/modules/controller/base/beacon.js getDirectoryBeaconParam + * @method getDirctoryParam + * @return {Object} Dirctory Param + */ +function getDirctoryParam() { + var beacon_str = $.url().param('beacon'); + if (beacon_str) { + var beacon = JSON.parse(decodeURIComponent(beacon_str)); + return beacon.directory; + } + return null; +} diff --git a/public/js/functions/setup.js b/public/js/functions/setup.js new file mode 100644 index 0000000..d189926 --- /dev/null +++ b/public/js/functions/setup.js @@ -0,0 +1,183 @@ +disableUserOperation(); + +/* + * common processing each screen + */ + +//common variable +var samuraiOriginBase = 'https://samurai.wup.shop.nintendo.net/samurai/'; +var samuraiBase; +if(location.hostname.indexOf("geisha") !== -1) { + samuraiBase = 'https://' + location.hostname.replace("geisha", "samurai") + '/samurai/'; +} else { + samuraiBase = samuraiOriginBase; +} + +var ninjaBase = 'https://ninja.wup.shop.nintendo.net/ninja/'; +//var ninjaBase = '/ninja/'; + +if (!isWiiU) { + // AWS ninjaでPCからの接続を実現する SEE #29035 + var samurai_base_pc = localStorage.getItem('samurai_base'); + if (samurai_base_pc) { + samuraiOriginBase = samurai_base_pc; + samuraiBase = samurai_base_pc; + } + var ninja_base_pc = localStorage.getItem('ninja_base'); + if (ninja_base_pc) { + ninjaBase = ninja_base_pc; + } +} + +//error prefix +var prefixSamurai = 110; +var prefixNinja = 107; +var prefixCcif = 126; +var prefixOther = 111; + +// embedded error codes +var errorCodeCloseApplication = 1119000; +var errorCodeRetriable = 1119001; +var errorCodeUnderMaintenance = 1119002; +var errorCodeServiceFinished = 1119003; +var errorCodeForBrowserLocked = 1990503; + +// timeout +$.ajaxSetup({ + timeout: 55000 +}); +// 国言語設定 +var country; +var lang; + +if (isWiiU) { + + lang = $.localStorage().getItem('lang'); + + var countrySetting = wiiuSystemSetting.getCountry(); + processJsxError(countrySetting); + country = countrySetting.code; + +} else { + if ($.localStorage().getItem('lang') == null || $.localStorage().getItem('lang').length == 0) { + lang = "en"; + } else { + lang = $.localStorage().getItem('lang'); + } + + country = $.sessionStorage().getItem('country'); + if (country == null || country.length == 0) { + country = "US"; + } +} + + +// key of message resource file +var resourceKey; +if ($.sessionStorage().getItem('resource_key') == null || $.sessionStorage().getItem('resource_key').length == 0) { + + getResourceKey(country, lang); + + $.sessionStorage().setItem('resource_key', resourceKey); + +} else { + resourceKey = $.sessionStorage().getItem('resource_key'); +} + +//async +var initialized = false; +var script_onload; + +setTimeout(function() { + var script = document.createElement('script'); + script.type = 'text/javascript'; + script.src = 'js/functions/async.js'; + script.onload = function() { + if (!initialized) { + initialized = true; + script_onload(); + } + }; + script.onreadystatechange = function() { + if (!initialized) { + switch (script.readyState) { + case 'loaded': + case 'complete': + initialized = true; + script_onload(); + break; + } + } + }; + + var head = document.getElementsByTagName('head')[0] || + document.documentElement; + head.appendChild(script); +}, 0); + +if (initialized) { + async(); +} else { + script_onload = function() { + async(); + }; +} + +$(function() { + //menubar + $('#sel_menu_bar').html('
    ' + + ''+ + ''+ + ''+ + ''+ + ''+ + ''+ + '' + + '
'); + //セッション切れエラーメッセージ + $('
').appendTo('body'); + localize(resourceKey); + //common sound effect + commonSE(); + //ninjaセッション保持 + sessionKeepAlive(); +}); + +//historyBackで戻ってきたときに必ずユーザ操作禁止を解除する +$(window).bind('pageshow', function(e){ + //メディアプレイヤーを閉じる + if(isWiiU) { + window.wiiu.videoplayer.end(); + } + if (e.originalEvent && e.originalEvent.persisted) { + $.print('[pageshow] from back'); + isUserOperationEnabled = null; + enableUserOperation(); + } +}); diff --git a/public/js/functions/wood.define.js b/public/js/functions/wood.define.js new file mode 100644 index 0000000..b2d2653 --- /dev/null +++ b/public/js/functions/wood.define.js @@ -0,0 +1,76 @@ +/** + * @module wood + */ +(function($, exports){ + "use strict"; + /** + * 各画面で使用する定数 + * [memo]NUP1.1以降の新機能もしくは既存機能改修時に適用可能 + * @namespace wood + * @class define + */ + + var wood = exports.wood || {}; + wood.define = {}; + + /** + * samuraiサーバエラーコードプレフィックス + * @property PREFIX_SAMURAI + * @type {Number} + * @default 110 + */ + wood.define.PREFIX_SAMURAI = 110; + /** + * ninjaサーバエラーコードプレフィックス + * @property PREFIX_NINJA + * @type {Number} + * @default 107 + */ + wood.define.PREFIX_NINJA = 107; + /** + * その他サーバエラーコードプレフィックス + * @property PREFIX_OTHER + * @type {Number} + * @default 111 + */ + wood.define.PREFIX_OTHER = 111; + + // embedded error codes + /** + * アプリ終了エラーコード + * @property ERROR_CODE_CLOSE_APPLICATION + * @type {Number} + * @default 1119000 + */ + wood.define.ERROR_CODE_CLOSE_APPLICATION = 1119000; + /** + * リトライ可能エラーコード + * @property ERROR_CODE_RETRIABLE + * @type {Number} + * @default 1119001 + */ + wood.define.ERROR_CODE_RETRIABLE = 1119001; + /** + * メンテナンス中エラーコード + * @property ERROR_CODE_UNDER_MAINTENANCE + * @type {Number} + * @default 1119002 + */ + wood.define.ERROR_CODE_UNDER_MAINTENANCE = 1119002; + /** + * サービス終了エラーコード + * @property ERROR_CODE_SERVICE_FINISHED + * @type {Number} + * @default 1119003 + */ + wood.define.ERROR_CODE_SERVICE_FINISHED = 1119003; + /** + * ブラウザー使用不可エラーコード + * @property ERROR_CODE_BROWSWER_LOCKED + * @type {Number} + * @default 1990503 + */ + wood.define.ERROR_CODE_BROWSWER_LOCKED = 1990503; + + exports.wood = wood; +})(jQuery, window); \ No newline at end of file diff --git a/public/js/functions/wood.jsext.js b/public/js/functions/wood.jsext.js new file mode 100644 index 0000000..068f319 --- /dev/null +++ b/public/js/functions/wood.jsext.js @@ -0,0 +1,238 @@ +/** + * @module wood + */ +(function($, exports){ + "use strict"; + /** + * 各画面で使用するJS拡張のラッパー関数 + * [memo] NUP1.1以降の新機能もしくは既存機能改修時に適用可能 + * @namespace wood + * @class jsExt + */ + + var wood = exports.wood || {}; + wood.jsExt = {}; + /** + * WiiUデバイス判定 + * @property isWiiU + * @private + * @type {Boolean} + */ + var isWiiU = (typeof wiiuSystemSetting !== 'undefined') ? true : false; + + /** + * コンソールログを出力する + * @method print + * @param message + */ + wood.jsExt.print = function(message){ + if(isWiiU){ + if (typeof wiiuDebug !== 'undefined') { + wiiuDebug.print(message); + } + }else{ + if (typeof console !== 'undefined') { + exports.console.log(message); + } + } + }; + /** + * アラートダイアログを表示する + * @method alert + * @param message + * @param buttonText + */ + wood.jsExt.alert = function(message, buttonText){ + if(isWiiU){ + if (buttonText !== null) { + wiiuDialog.alert(message, buttonText); + } else { + wiiuDialog.alert(message, 'OK'); + } + }else{ + var text = message; + if (buttonText !== null) { + text = text + "\n\nButton: " + buttonText; + } + window.alert(text); + } + }; + /** + * 確認ダイアログを表示する + * @method confirm + * @param message + * @param lButtonText + * @param rButtonText + */ + wood.jsExt.confirm = function(message, lButtonText, rButtonText){ + if(isWiiU){ + if (lButtonText !== null && rButtonText !== null) { + return wiiuDialog.confirm(message, lButtonText, rButtonText); + } else { + return wiiuDialog.confirm(message, 'Cancel', 'OK'); + } + }else{ + var text = message; + if (lButtonText != null && rButtonText != null) { + text = text + "\n\nLeft Button: " + lButtonText; + } + return window.confirm(text); + } + }; + /** + * セッションストレージラッパー関数 + * @method sessionStorage + * @return {*} + */ + wood.jsExt.sessionStorage = function(){ + if(isWiiU){ + return wiiuSessionStorage; + }else{ + if (typeof sessionStorage !== 'undefined') { + return sessionStorage; + } + } + }; + /** + * ローカルストレージラッパー関数 + * @method localStorage + * @return {*} + */ + wood.jsExt.localStorage = function(){ + if(isWiiU){ + return wiiuLocalStorage; + }else{ + if (typeof localStorage !== 'undefined') { + return localStorage; + } + } + }; + /** + * ローカルストレージ保存 + * @method save + * @return {*} + */ + wood.jsExt.save = function(){ + if(isWiiU){ + wiiuLocalStorage.write(); + } + }; + /** + * エラービューワーを表示する + * @method showError + * @param errorCode + * @param errorMessage + */ + wood.jsExt.showError = function(errorCode, errorMessage){ + if(isWiiU){ + var code; + if (typeof errorCode === 'string') { + code = parseInt(errorCode,10); + } else { + code = errorCode; + } + Wood.Analytics.sendError(code); + if (errorMessage !== null) { + wiiuErrorViewer.openByCodeAndMessage(code, errorMessage); + } else { + wiiuErrorViewer.openByCode(code); + } + }else{ + Wood.Analytics.sendError(errorCode); + if (errorMessage !== null) { + exports.alert(errorCode + "\n\n" + errorMessage); + } else { + exports.alert(errorCode); + } + } + }; + /** + * ブラウザアプリを終了する + * @method closeApplication + */ + wood.jsExt.closeApplication = function(){ + if(isWiiU){ + wiiuBrowser.jumpToHomeButtonMenu(); + }else{ + //とりあえずTOP + location.replace('./#top'); + } + }; + /** + * ホームボタン操作禁止を解除する + * @method enableHomeButton + */ + wood.jsExt.enableHomeButton = function(){ + if(isWiiU){ + wood.jsExt.print('[ Enable Home Button ]'); + wiiuBrowser.lockHomeButtonMenu(false); + } + }; + /** + * ホームボタン操作を禁止する + * @method disableHomeButton + */ + wood.jsExt.disableHomeButton = function(){ + if(isWiiU){ + wood.jsExt.print('[ Disable Home Button ]'); + wiiuBrowser.lockHomeButtonMenu(true); + } + }; + /** + * ユーザ操作禁止を解除する + * @method enableUserOperation + */ + wood.jsExt.enableUserOperation = function(){ + if(isWiiU){ + wood.jsExt.print('[ Enable User Operation ]'); + //未ロック状態で解除しようとするとチラつきが発生するため、ロックされているか判定する + //(ページ遷移前からロックされている場合は判別できないので、同ページ内で明示的にロックされていた場合だけ) + if(exports.isUserOperationEnabled !== true){ + wiiuBrowser.lockUserOperation(false); + } + exports.isUserOperationEnabled = true; + } + }; + /** + * ユーザ操作を禁止する + * @method disableUserOperation + */ + wood.jsExt.disableUserOperation = function(){ + if(isWiiU){ + wood.jsExt.print('[ Disable User Operation ]'); + if(exports.isUserOperationEnabled !== false){ + wiiuBrowser.lockUserOperation(true); + } + exports.isUserOperationEnabled = false; + } + }; + /** + * PrincipalIdを取得する + * @method PrincipalId + * @return {*} + */ + wood.jsExt.PrincipalId = function(){ + var pattern; + if(isWiiU){ + pattern = (wiiuNNA.principalId %2 === 0) ? 'A' : 'B'; + }else{ + pattern = ''; + } + return pattern; + }; + /** + * 指定のサウンドを再生する + * @method playSound + * @param {String} se_name SEラベル名 + * @param {Number} num デバイス(デフォルト1) + */ + wood.jsExt.playSound = function(se_name, num){ + if(isWiiU){ + wiiuSound.playSoundByName(se_name, num); + }else{ + $.print('[wiiuSound.playSoundByName] Play: ' + se_name); + } + }; + + exports.wood = wood; +})(jQuery, window); diff --git a/public/js/functions/wood.price.js b/public/js/functions/wood.price.js new file mode 100644 index 0000000..f13d4e6 --- /dev/null +++ b/public/js/functions/wood.price.js @@ -0,0 +1,178 @@ +/** + * @module wood + */ +(function($, exports){ + "use strict"; + /** + * 各画面で使用する価格処理関数 + * [memo] NUP1.1以降の新機能もしくは既存機能改修時に適用可能 + * @namespace wood + * @class price + */ + + var wood = exports.wood || {}; + wood.price = {}; + + /** + * 小数点の位置を取得 + * @method getDecimalPoint + * @private + * @param {String} price + * @return {Number} + */ + function getDecimalPoint(price){ + if(price.indexOf(".")>=0){ + return (price.length-1) - price.indexOf("."); + } + return 0; + } + /** + * 小数点を消した整数を取得 + * @method getPaddingInt + * @private + * @param {String} price + * @return {Number} + */ + function getPaddingInt(price, digit_point){ + var res = price.replace('.',''); + for(var i=0; i0){ + if(price_abs.length <= decimal_point){ + var top = '0.'; + for(var i=0; i<(decimal_point-price_abs.length); i++){ + top += '0'; + } + res = top + price_abs; + }else{ + var idx = price_abs.length - decimal_point; + res = price_abs.substring(0,idx) + '.' + price_abs.substring(idx); + } + } + if(isNegative(price)){ + res = '-' + res; + } + return res; + } + + /** + * 正の値か評価する + * @method isPositive + * @param {String} price + * @return {Boolean} + */ + var isPositive = wood.price.isPositive = function(price){ + if(price !== null){ + if(price.match(/^[0-9]+[\.]?[0-9]*$/) !== null){ + return true; + } + } + return false; + }; + /** + * 負の値か評価する + * @method isNegative + * @param {String} price + * @return {Boolean} + */ + var isNegative = wood.price.isNegative = function(price){ + if(price !== null){ + if(price.match(/^-[0-9]+[\.]?[0-9]*$/) !== null && !isZero(price)){ + return true; + } + } + return false; + }; + /** + * 0か評価する + * @method isZero + * @param {String} price + * @return {Boolean} + */ + var isZero = wood.price.isZero = function(price){ + if(price !== null){ + return price.match(/^[\-]?[0]+[\.]?[0]*$/) !== null; + }else{ + return false; + } + }; + /** + * priceの絶対値を取得 + * @method priceAbs + * @param {String} price + * @return {*} + */ + var priceAbs = wood.price.abs = function(price){ + if(isZero(price)){ + return price; + }else if(isPositive(price)){ + return price; + }else if(isNegative(price)){ + return price.slice(1); + }else{ + return null; + } + }; + /** + * price1とprice2を足して返す + * @method priceAdd + * @param {String} price1 + * @param {String} price2 + * @return {String} + */ + var priceAdd = wood.price.add = function(price1, price2){ + var p1_abs = priceAbs(price1); + var p2_abs = priceAbs(price2); + if(p1_abs === null || p2_abs === null){ + return null; + } + var p1_negative = isNegative(price1); + var p2_negative = isNegative(price2); + var digits1 = getDecimalPoint(p1_abs); + var digits2 = getDecimalPoint(p2_abs); + var max_digits = Math.max(digits1, digits2); + // 小数点を消し、桁を揃えた整数を作る + var p1_pad_int = getPaddingInt(p1_abs.replace('.',''), max_digits-digits1); + var p2_pad_int = getPaddingInt(p2_abs.replace('.',''), max_digits-digits2); + var result_int = ((p1_negative)?-1:1)*p1_pad_int + ((p2_negative)?-1:1)*p2_pad_int; + var result_str = String(result_int); + // 結果に小数点を付けて返す + result_str = addDot(result_str, max_digits); + return result_str; + }; + /** + * price1からprice2の差分を返す + * @method priceSub + * @param {String} price1 + * @param {String} price2 + * @return {String} + */ + var priceSub = wood.price.sub = function(price1, price2){ + var price2_inv; + if(isNegative(price2)){ + price2_inv = price2.slice(1); + }else if(isPositive(price2)){ + price2_inv = '-' + price2; + } + if(price2_inv !== undefined){ + return priceAdd(price1, price2_inv); + }else{ + return null; + } + }; + + exports.wood = wood; +})(jQuery, window); diff --git a/public/js/history.js b/public/js/history.js new file mode 100644 index 0000000..6ca2ddc --- /dev/null +++ b/public/js/history.js @@ -0,0 +1,54 @@ +$(function() { + if ($('#history03_01').attr('id')) { + Wood.Analytics + .addFromAttr('purchased_title') + .sendVirtualPV("VP_Purchased_Title"); + } + + //set menubar + var menu_bar; + if(location.hash === '#add'){ + menu_bar = new MenuBar(4); + }else if(location.hash === '#buy'){ + menu_bar = new MenuBar(6); + }else{ + menu_bar = new MenuBar(1); + } + + // Tab + + $("#his03_li01 p:first").buttonAClick().click(function() { + $("#his03_li02 p:first").removeClass("btn_006").addClass("btn_002"); + $("#his03_li02 .pika").hide(); + $(this).removeClass("btn_002").addClass("btn_006"); + $(this).next(".pika").show(); + $("#his03_tab02").hide(); + $("#his03_tab01").fadeIn(0); + lazyload('img.lazy'); + }); + + $("#his03_li02 p:first").buttonAClick().click(function() { + $("#his03_li01 p:first").removeClass("btn_006").addClass("btn_002"); + $("#his03_li01 .pika").hide(); + $(this).removeClass("btn_002").addClass("btn_006"); + $(this).next(".pika").show(); + $("#his03_tab01").hide(); + $("#his03_tab02").fadeIn(0); + lazyload('img.lazy'); + }); + + $("#his03_ul li:first").ready(function() { + $("#history03_04 .fi_ul li:first").css("border-top","none"); + }); + + +}); +//history.back時の処理 +window.onpageshow = function(e) { + if (e.persisted) { + $('#sel_menu_bar .on').removeClass('on'); // SEE #11973 #14503 + } + getBalance(); + //BGM + setBGM('setting'); +}; diff --git a/public/js/history03_02.js b/public/js/history03_02.js new file mode 100644 index 0000000..cbb97d8 --- /dev/null +++ b/public/js/history03_02.js @@ -0,0 +1,466 @@ +$(function(){ + "use strict"; +// ------------------------------------------------- +// main +// ------------------------------------------------- + //get contents + var inst_owned = new OwnedTitle(); + inst_owned.request(); + var inst_shared = new SharedTitle(); + inst_shared.request(); +// ------------------------------------------------- +// event +// ------------------------------------------------- + + +}); +// ------------------------------------------------- +// functions +// ------------------------------------------------- +function OwnedTitle() { + "use strict"; + var self = this; + this.page_num = 0; + this.total_num = 0; + this.limit = 25; + this.lock_flg = false; + + this.request = function(offset){ + var req_data; + if(offset!==undefined){ + req_data = { 'offset' : offset,'limit' : self.limit}; + }else{ + req_data = { 'offset' : 0,'limit' : self.limit}; + } + var req_obj = { + url : ninjaBase+'ws/my/owned_titles', + type : 'GET', + data : req_data + }; + //ajax + $.getXml(req_obj,true) + .done( + function(xml){ + self.total_num = parseInt($(xml).find('owned_titles').attr('total'),10); + self.renderPager(); + $.when(self.render(xml)).pipe(function(){ + $('#loading_owned_titles').hide(); + self.event(); + if(self.lock_flg===true){ + enableUserOperation(); + self.lock_flg = false; + } + }); + } + ) + .fail( + function(xml){ + var error_code = $(xml.responseText).find('code').text(); + var error_msg = $(xml.responseText).find('message').text(); + setErrorHandler(prefixNinja, error_code, error_msg, function(){ + switch(error_code){ + case '3053': //ECGS_CONNECTION_FAILURE(汎用2)->トップ + location.href = './#top'; + break; + case '3010': //NEI_INVALID_SESSION(専用1) + case '3049': //NEI_UNEXPECTED_SERVER_ERROR(汎用1) + case '6696': //ECS_IAS_ERROR(汎用1) + case '6699': //ECS_INTERNAL_ERROR(汎用1) + default: + break; + } + }); + } + ); + }; + this.render = function(xml){ + $('html,body').animate({ scrollTop: $('html,body').offset().top }, 0); + if(self.total_num===0){ + $('#data_none01').show(); + }else{ + $('#data_exist01').show(); + $('#sel_owned_titles li').remove(); + + $(xml).find('owned_title').each(function(){ + var title_id = $(this).attr('id'); + if (!title_id) { + // 消されたタイトルはスキップする SEE #31459 + return; + } + var data_title_id = $(this).children('title_id').text(); + var html_title = $(this).children('name').text(); + var url_icon = $(this).children('icon_url').text(); + var url_detail = './#title?title='+$(this).attr('id'); + var url_redl = 'buy01_01.html?type=title&title='+title_id; + //レーティング情報 + var str_rating =''; + if($(this).children('rating_info').size() >0){ + var rating_sys = $(this).find('rating_system').children('name').text(); + var rating_name = $(this).find('rating').children('name').text(); + if(rating_sys != '' && rating_name != '') { + str_rating = rating_sys+': '+rating_name; + } + } + //再受信、更新判定 + var param_display_redl; + if(isWiiU){ + var res = wiiuDevice.getTitleInstallState(data_title_id); + processJsxError(res); + if(!res.installed){ + //再受信ボタン + param_display_redl = 'block'; + }else{ + param_display_redl = 'none'; + } + }else{ + param_display_redl = 'none'; + } + //render template + $('#template_title').tmpl({ + 'html_title' : html_title, + 'url_icon' : url_icon, + 'url_detail' : url_detail, + 'url_redl' : url_redl, + 'str_rating' : str_rating, + 'str_detail' : $('#str_detail').text(), + 'str_redl' : $('#str_redl').text(), + 'param_display_redl' : param_display_redl + }).appendTo('#sel_owned_titles'); + }); + } + }; + this.event = function(){ + lazyload('img.lazy'); + //prev next pagebuttonイベント + $('.evt_owned_pager_prev, .evt_owned_pager_next, a.evt_owned_pager_num').buttonAClick().click(function(e){ + e.preventDefault(); + var offset = ($(this).data('page_num')-1)*self.limit; + self.page_num = $(this).data('page_num'); + if($(this).hasClass('evt_owned_pager_num')){ + $('.evt_owned_pager_num').removeClass('btn_006').addClass('btn_002'); + $(this).removeClass('btn_002').addClass('btn_006'); + }else if($(this).hasClass('evt_owned_pager_prev')){ + $(this).parent().removeClass('ps_arrow_l02').addClass('ps_arrow_l03'); + }else if($(this).hasClass('evt_owned_pager_next')){ + $(this).parent().removeClass('ps_arrow_r02').addClass('ps_arrow_r03'); + } + disableUserOperation(); + self.lock_flg = true; + self.request(offset); + }); + }; + this.renderPager = function(){ + $('.sel_owned_navi li').remove(); + //ページャー + if(self.total_num > self.limit){ + var total = Math.ceil(self.total_num/self.limit);//ページャー数 + if(total>1){ + var show_navi = 5; + if(total < show_navi){ + show_navi = total; + } + var current = 1; + if(self.page_num>1){ + current = parseInt(self.page_num,10); + } + var show_navih = Math.floor(show_navi / 2); + var start = current - show_navih; + var end = current + show_navih; + if(start <= 0){ + start = 1; + end = show_navi; + } + if(end > total){ + start = total - show_navi+1; + end = total; + } + if((current < 4 && total > 7) || (current < 4 && total === 6)){ + end++; + } + if((current > total-3 && total > 7) || (current > total-3 && total === 6)){ + start--; + } + if(total===7){ + start =1; + end =7; + } + var navi_html = ''; + //prev + if(current > 1){ + navi_html += '
  • '+(current - 1)+'
  • '; + }else{ + navi_html += '
  • <
  • '; + } + //min表示 + if(current > 3 && total >7){ + navi_html += '
  • 1
  • '; + if(current > 4 && total >7){ + navi_html += '
  • ...
  • '; + } + } + for(var i=start; i<=end; i++){ + if(i === current){ + navi_html += '
  • '+i+'
  • '; + }else{ + navi_html += '
  • '+i+'
  • '; + } + } + + //max表示 + if(current < total - 2 && total>7 ){ + if(current < total - 3 && total >7){ + navi_html += '
  • ...
  • '; + } + navi_html += '
  • '+total+'
  • '; + } + //next + if(current < total){ + navi_html += '
  • '+(current + 1)+'
  • '; + }else{ + navi_html += '
  • >
  • '; + } + $('.sel_owned_navi').append(navi_html); + } + } + }; + +} +function SharedTitle() { + "use strict"; + var self = this; + this.page_num = 0; + this.total_num = 0; + this.limit = 25; + this.lock_flg = false; + + this.request = function(offset){ + var req_data; + if(offset!==undefined){ + req_data = { 'offset' : offset,'limit' : self.limit}; + }else{ + req_data = { 'offset' : 0,'limit' : self.limit}; + } + var req_obj = { + url : ninjaBase+'ws/my/shared_titles', + type : 'GET', + data : req_data + }; + //ajax + $.getXml(req_obj,true) + .done( + function(xml){ + self.total_num = parseInt($(xml).find('owned_titles').attr('total'),10); + + // local storage のデータをクリアする(次のページでセットされる) + // SEE #8857 + $.localStorage().removeItem('device_order_list'); + $.localStorage().removeItem('device_order_list_modified'); + $.localStorage().removeItem('device_order_list_rvc'); + if (isWiiU) { + criticalAction(function() { + $.localStorage().write(); + }); + $.print("shared title list mismatch. " + + "device order list deleted."); + } + + self.renderPager(); + $.when(self.render(xml)).pipe(function(){ + $('#loading_shared_titles').hide(); + self.event(); + if(self.lock_flg===true){ + enableUserOperation(); + self.lock_flg = false; + } + }); + } + ) + .fail( + function(xml){ + var error_code = $(xml.responseText).find('code').text(); + var error_msg = $(xml.responseText).find('message').text(); + setErrorHandler(prefixNinja, error_code, error_msg, function(){ + switch(error_code){ + case '3053': //ECGS_CONNECTION_FAILURE(汎用2)->トップ + location.href = './#top'; + break; + case '3010': //NEI_INVALID_SESSION(専用1) + case '3049': //NEI_UNEXPECTED_SERVER_ERROR(汎用1) + case '6696': //ECS_IAS_ERROR(汎用1) + case '6699': //ECS_INTERNAL_ERROR(汎用1) + default: + break; + } + }); + } + ); + }; + this.render = function(xml){ + $('html,body').animate({ scrollTop: $('html,body').offset().top }, 0); + if(self.total_num===0){ + $('#data_none02').show(); + }else{ + $('#data_exist02').show(); + $('#sel_shared_titles li').remove(); + + $(xml).find('owned_title').each(function(){ + var title_id = $(this).attr('id'); + if (!title_id) { + // 消されたタイトルはスキップする SEE #31459 + return; + } + + var data_title_id = $(this).children('title_id').text(); + var html_title = $(this).children('name').text(); + var url_icon = $(this).children('icon_url').text(); + var url_detail = './#title?title='+$(this).attr('id'); + var url_redl = 'buy01_01.html?type=title&title='+title_id; + //レーティング情報 + var str_rating =''; + if($(this).children('rating_info').size() >0){ + var rating_sys = $(this).find('rating_system').children('name').text(); + var rating_name = $(this).find('rating').children('name').text(); + if(rating_sys != '' && rating_name != '') { + str_rating = rating_sys+': '+rating_name; + } + } + //再受信、更新判定 + var param_display_redl; + if(isWiiU){ + var res = wiiuDevice.getTitleInstallState(data_title_id); + processJsxError(res); + if(!res.installed){ + //再受信ボタン + param_display_redl = 'block'; + }else{ + param_display_redl = 'none'; + } + }else{ + param_display_redl = 'none'; + } + //render template + $('#template_title').tmpl({ + 'html_title' : html_title, + 'url_icon' : url_icon, + 'url_detail' : url_detail, + 'url_redl' : url_redl, + 'str_rating' : str_rating, + 'str_detail' : $('#str_detail').text(), + 'str_redl' : $('#str_redl').text(), + 'param_display_redl' : param_display_redl + }).appendTo('#sel_shared_titles'); + }); + } + }; + this.event = function(){ + lazyload('img.lazy'); + //prev next pagebuttonイベント + $('.evt_shared_pager_prev, .evt_shared_pager_next, a.evt_shared_pager_num').buttonAClick().click(function(e){ + e.preventDefault(); + var offset = ($(this).data('page_num')-1)*self.limit; + self.page_num = $(this).data('page_num'); + if($(this).hasClass('evt_shared_pager_num')){ + $('.evt_shared_pager_num').removeClass('btn_006').addClass('btn_002'); + $(this).removeClass('btn_002').addClass('btn_006'); + }else if($(this).hasClass('evt_shared_pager_prev')){ + $(this).parent().removeClass('ps_arrow_l02').addClass('ps_arrow_l03'); + }else if($(this).hasClass('evt_shared_pager_next')){ + $(this).parent().removeClass('ps_arrow_r02').addClass('ps_arrow_r03'); + } + disableUserOperation(); + self.lock_flg = true; + self.request(offset); + }); + }; + this.renderPager = function(){ + $('.sel_shared_navi li').remove(); + //ページャー + if(self.total_num > 0){ + var total = Math.ceil(self.total_num/self.limit);//ページャー数 + if(total>1){ + var show_navi = 5; + if(total < show_navi){ + show_navi = total; + } + var current = 1; + if(self.page_num>1){ + current = parseInt(self.page_num,10); + } + var show_navih = Math.floor(show_navi / 2); + var start = current - show_navih; + var end = current + show_navih; + if(start <= 0){ + start = 1; + end = show_navi; + } + if(end > total){ + start = total - show_navi+1; + end = total; + } + if((current < 4 && total > 7) || (current < 4 && total === 6)){ + end++; + } + if((current > total-3 && total > 7) || (current > total-3 && total === 6)){ + start--; + } + if(total===7){ + start =1; + end =7; + } + var navi_html = ''; + //prev + if(current > 1){ + navi_html += '
  • '+(current - 1)+'
  • '; + }else{ + navi_html += '
  • <
  • '; + } + //min表示 + if(current > 3 && total >7){ + navi_html += '
  • 1
  • '; + if(current > 4 && total >7){ + navi_html += '
  • ...
  • '; + } + } + for(var i=start; i<=end; i++){ + if(i === current){ + navi_html += '
  • '+i+'
  • '; + }else{ + navi_html += '
  • '+i+'
  • '; + } + } + + //max表示 + if(current < total - 2 && total>7 ){ + if(current < total - 3 && total >7){ + navi_html += '
  • ...
  • '; + } + navi_html += '
  • '+total+'
  • '; + } + //next + if(current < total){ + navi_html += '
  • '+(current + 1)+'
  • '; + }else{ + navi_html += '
  • >
  • '; + } + $('.sel_shared_navi').append(navi_html); + } + } + }; + +} + +//history.back時の処理 +window.onpageshow = function(e) { + if (e.persisted) { + if ($('#loading_owned_titles').is(':visible') || + $('#loading_shared_titles').is(':visible')) { + $('body').addClass('display_cover'); + location.reload(); + return; + } + $('#sel_menu_bar .on').removeClass('on'); // SEE #11973 + } + getBalance(); + //BGM + setBGM('setting'); +}; diff --git a/public/js/history03_03.js b/public/js/history03_03.js new file mode 100644 index 0000000..2b8d0df --- /dev/null +++ b/public/js/history03_03.js @@ -0,0 +1,411 @@ +$(function(){ + "use strict"; +// ------------------------------------------------- +// main +// ------------------------------------------------- + //get contents + var inst_owned = new OwnedAOCTitle(); + inst_owned.request(); + var inst_shared = new SharedAOCTitle(); + inst_shared.request(); +// ------------------------------------------------- +// event +// ------------------------------------------------- + + +}); +// ------------------------------------------------- +// functions +// ------------------------------------------------- +function OwnedAOCTitle() { + "use strict"; + var self = this; + this.page_num = 0; + this.total_num = 0; + this.limit = 25; + this.lock_flg = false; + + this.request = function(offset){ + var req_data; + if(offset!==undefined){ + req_data = { 'offset' : offset,'limit' : self.limit}; + }else{ + req_data = { 'offset' : 0,'limit' : self.limit}; + } + var req_obj = { + url : ninjaBase+'ws/my/owned_aoc_titles', + type : 'GET', + data : req_data + }; + //ajax + $.getXml(req_obj,true) + .done( + function(xml){ + self.total_num = parseInt($(xml).find('owned_titles').attr('total'),10); + self.renderPager(); + $.when(self.render(xml)).pipe(function(){ + $('#loading_owned_titles').hide(); + self.event(); + if(self.lock_flg===true){ + enableUserOperation(); + self.lock_flg = false; + } + }); + } + ) + .fail( + function(xml){ + var error_code = $(xml.responseText).find('code').text(); + var error_msg = $(xml.responseText).find('message').text(); + setErrorHandler(prefixNinja, error_code, error_msg, function(){ + switch(error_code){ + case '3053': //ECGS_CONNECTION_FAILURE(汎用2)->トップ + location.href = './#top'; + break; + case '3010': //NEI_INVALID_SESSION(専用1) + case '3049': //NEI_UNEXPECTED_SERVER_ERROR(汎用1) + case '6696': //ECS_IAS_ERROR(汎用1) + case '6699': //ECS_INTERNAL_ERROR(汎用1) + default: + break; + } + }); + } + ); + }; + this.render = function(xml){ + if(self.total_num===0){ + $('#data_none01').show(); + }else{ + $('#data_exist01').show(); + if(self.lock_flg){$('html,body').animate({ scrollTop: $('html,body').offset().top }, 0);} + $('#sel_owned_titles li').remove(); + + $(xml).find('owned_title').each(function(){ + var title_id = $(this).attr('id'); + if (!title_id) { + // 消されたタイトルはスキップする SEE #31459 + return; + } + var html_title = $(this).children('name').text(); + var url_icon = $(this).children('icon_url').text(); + var url_detail = 'history03_04.html?type=owned&title='+title_id; + //レーティング情報 + var str_rating =''; + if($(this).children('rating_info').size() >0){ + var rating_sys = $(this).find('rating_system').children('name').text(); + var rating_name = $(this).find('rating').children('name').text(); + if(rating_sys != '' && rating_name != '') { + str_rating = rating_sys+': '+rating_name; + } + } + //render template + $('#template_title').tmpl({ + 'html_title' : html_title, + 'url_icon' : url_icon, + 'url_detail' : url_detail, + 'str_rating' : str_rating, + 'str_detail' : $('#str_aoc_detail').text() + }).appendTo('#sel_owned_titles'); + }); + } + }; + this.event = function(){ + lazyload('img.lazy'); + //prev next pagebuttonイベント + $('.evt_owned_pager_prev, .evt_owned_pager_next, a.evt_owned_pager_num').buttonAClick().click(function(e){ + e.preventDefault(); + var offset = ($(this).data('page_num')-1)*self.limit; + self.page_num = $(this).data('page_num'); + if($(this).hasClass('evt_owned_pager_num')){ + $('.evt_owned_pager_num').removeClass('btn_006').addClass('btn_002'); + $(this).removeClass('btn_002').addClass('btn_006'); + }else if($(this).hasClass('evt_owned_pager_prev')){ + $(this).parent().removeClass('ps_arrow_l02').addClass('ps_arrow_l03'); + }else if($(this).hasClass('evt_owned_pager_next')){ + $(this).parent().removeClass('ps_arrow_r02').addClass('ps_arrow_r03'); + } + disableUserOperation(); + self.lock_flg = true; + self.request(offset); + }); + }; + this.renderPager = function(){ + $('.sel_owned_navi li').remove(); + //ページャー + if(self.total_num > self.limit){ + var total = Math.ceil(self.total_num/self.limit);//ページャー数 + if(total>1){ + var show_navi = 5; + if(total < show_navi){ + show_navi = total; + } + var current = 1; + if(self.page_num>1){ + current = parseInt(self.page_num,10); + } + var show_navih = Math.floor(show_navi / 2); + var start = current - show_navih; + var end = current + show_navih; + if(start <= 0){ + start = 1; + end = show_navi; + } + if(end > total){ + start = total - show_navi+1; + end = total; + } + if((current < 4 && total > 7) || (current < 4 && total === 6)){ + end++; + } + if((current > total-3 && total > 7) || (current > total-3 && total === 6)){ + start--; + } + if(total===7){ + start =1; + end =7; + } + var navi_html = ''; + //prev + if(current > 1){ + navi_html += '
  • '+(current - 1)+'
  • '; + }else{ + navi_html += '
  • <
  • '; + } + //min表示 + if(current > 3 && total >7){ + navi_html += '
  • 1
  • '; + if(current > 4 && total >7){ + navi_html += '
  • ...
  • '; + } + } + for(var i=start; i<=end; i++){ + if(i === current){ + navi_html += '
  • '+i+'
  • '; + }else{ + navi_html += '
  • '+i+'
  • '; + } + } + + //max表示 + if(current < total - 2 && total>7 ){ + if(current < total - 3 && total >7){ + navi_html += '
  • ...
  • '; + } + navi_html += '
  • '+total+'
  • '; + } + //next + if(current < total){ + navi_html += '
  • '+(current + 1)+'
  • '; + }else{ + navi_html += '
  • >
  • '; + } + $('.sel_owned_navi').append(navi_html); + } + } + }; + +} +function SharedAOCTitle() { + "use strict"; + var self = this; + this.page_num = 0; + this.total_num = 0; + this.limit = 25; + this.lock_flg = false; + + this.request = function(offset){ + var req_data; + if(offset!==undefined){ + req_data = { 'offset' : offset,'limit' : self.limit}; + }else{ + req_data = { 'offset' : 0,'limit' : self.limit}; + } + var req_obj = { + url : ninjaBase+'ws/my/shared_aoc_titles', + type : 'GET', + data : req_data + }; + //ajax + $.getXml(req_obj,true) + .done( + function(xml){ + self.total_num = parseInt($(xml).find('owned_titles').attr('total'),10); + self.renderPager(); + $.when(self.render(xml)).pipe(function(){ + $('#loading_shared_titles').hide(); + self.event(); + if(self.lock_flg===true){ + enableUserOperation(); + self.lock_flg = false; + } + }); + } + ) + .fail( + function(xml){ + var error_code = $(xml.responseText).find('code').text(); + var error_msg = $(xml.responseText).find('message').text(); + setErrorHandler(prefixNinja, error_code, error_msg, function(){ + switch(error_code){ + case '3053': //ECGS_CONNECTION_FAILURE(汎用2)->トップ + location.href = './#top'; + break; + case '3010': //NEI_INVALID_SESSION(専用1) + case '3049': //NEI_UNEXPECTED_SERVER_ERROR(汎用1) + case '6696': //ECS_IAS_ERROR(汎用1) + case '6699': //ECS_INTERNAL_ERROR(汎用1) + default: + break; + } + }); + } + ); + }; + this.render = function(xml){ + $('html,body').animate({ scrollTop: $('html,body').offset().top }, 0); + if(self.total_num===0){ + $('#data_none02').show(); + }else{ + $('#data_exist02').show(); + $('#sel_shared_titles li').remove(); + + $(xml).find('owned_title').each(function(){ + var title_id = $(this).attr('id'); + if (!title_id) { + // 消されたタイトルはスキップする SEE #31459 + return; + } + var html_title = $(this).children('name').text(); + var url_icon = $(this).children('icon_url').text(); + var url_detail = 'history03_04.html?type=shared&title='+title_id; + //レーティング情報 + var str_rating =''; + if($(this).children('rating_info').size() >0){ + var rating_sys = $(this).find('rating_system').children('name').text(); + var rating_name = $(this).find('rating').children('name').text(); + if(rating_sys != '' && rating_name != '') { + str_rating = rating_sys+': '+rating_name; + } + } + //render template + $('#template_title').tmpl({ + 'html_title' : html_title, + 'url_icon' : url_icon, + 'url_detail' : url_detail, + 'str_rating' : str_rating, + 'str_detail' : $('#str_aoc_detail').text() + }).appendTo('#sel_shared_titles'); + }); + } + }; + this.event = function(){ + lazyload('img.lazy'); + //prev next pagebuttonイベント + $('.evt_shared_pager_prev, .evt_shared_pager_next, a.evt_shared_pager_num').buttonAClick().click(function(e){ + e.preventDefault(); + var offset = ($(this).data('page_num')-1)*self.limit; + self.page_num = $(this).data('page_num'); + if($(this).hasClass('evt_shared_pager_num')){ + $('.evt_shared_pager_num').removeClass('btn_006').addClass('btn_002'); + $(this).removeClass('btn_002').addClass('btn_006'); + }else if($(this).hasClass('evt_shared_pager_prev')){ + $(this).parent().removeClass('ps_arrow_l02').addClass('ps_arrow_l03'); + }else if($(this).hasClass('evt_shared_pager_next')){ + $(this).parent().removeClass('ps_arrow_r02').addClass('ps_arrow_r03'); + } + disableUserOperation(); + self.lock_flg = true; + self.request(offset); + }); + }; + this.renderPager = function(){ + $('.sel_shared_navi li').remove(); + //ページャー + if(self.total_num > 0){ + var total = Math.ceil(self.total_num/self.limit);//ページャー数 + if(total>1){ + var show_navi = 5; + if(total < show_navi){ + show_navi = total; + } + var current = 1; + if(self.page_num>1){ + current = parseInt(self.page_num,10); + } + var show_navih = Math.floor(show_navi / 2); + var start = current - show_navih; + var end = current + show_navih; + if(start <= 0){ + start = 1; + end = show_navi; + } + if(end > total){ + start = total - show_navi+1; + end = total; + } + if((current < 4 && total > 7) || (current < 4 && total === 6)){ + end++; + } + if((current > total-3 && total > 7) || (current > total-3 && total === 6)){ + start--; + } + if(total===7){ + start =1; + end =7; + } + var navi_html = ''; + //prev + if(current > 1){ + navi_html += '
  • '+(current - 1)+'
  • '; + }else{ + navi_html += '
  • <
  • '; + } + //min表示 + if(current > 3 && total >7){ + navi_html += '
  • 1
  • '; + if(current > 4 && total >7){ + navi_html += '
  • ...
  • '; + } + } + for(var i=start; i<=end; i++){ + if(i === current){ + navi_html += '
  • '+i+'
  • '; + }else{ + navi_html += '
  • '+i+'
  • '; + } + } + + //max表示 + if(current < total - 2 && total>7 ){ + if(current < total - 3 && total >7){ + navi_html += '
  • ...
  • '; + } + navi_html += '
  • '+total+'
  • '; + } + //next + if(current < total){ + navi_html += '
  • '+(current + 1)+'
  • '; + }else{ + navi_html += '
  • >
  • '; + } + $('.sel_shared_navi').append(navi_html); + } + } + }; + +} + +//history.back時の処理 +window.onpageshow = function(e) { + if (e.persisted) { + if ($('#loading_owned_titles').is(':visible') || + $('#loading_shared_titles').is(':visible')) { + $('body').addClass('display_cover'); + location.reload(); + return; + } + $('#sel_menu_bar .on').removeClass('on'); // SEE #11973 + } + getBalance(); +}; diff --git a/public/js/history06_01.js b/public/js/history06_01.js new file mode 100644 index 0000000..cda3904 --- /dev/null +++ b/public/js/history06_01.js @@ -0,0 +1,298 @@ +$(function() { + "use strict"; +// ------------------------------------------------- +// main +// ------------------------------------------------- + + //set menubar + var menu_bar = new MenuBar(1); + var inst = new VoteTitle(); + inst.request(); + +// ------------------------------------------------- +// event +// ------------------------------------------------- + //delete button + $('#evt_delete').click(function(e){ + e.preventDefault(); + wood.jsExt.playSound('SE_WAVE_OK', 1); + var res = $.confirm($('#dialog_msg').text(),$('#dialog_cancel').text(),$('#dialog_ok').text()); + if(res === true){ + var req_obj = { + url : ninjaBase + 'ws/my/votes/!delete', + type : 'POST' + }; + //ajax + $.getXml(req_obj) + .done( + function(){ + historyBack(); + } + ) + .fail( + function(xml){ + var error_code = $(xml.responseText).find('code').text(); + var error_msg = $(xml.responseText).find('message').text(); + setErrorHandler(prefixNinja, error_code, error_msg, function(){}); + } + ); + } + }); +}); + +// ------------------------------------------------- +// functions +// ------------------------------------------------- +function VoteTitle(){ + "use strict"; + var self = this; + this.page_num = 0; + this.total_num = 0; + this.limit = 25; + this.lock_flg = false; + + this.request = function(offset){ + var req_data; + if(offset!==undefined){ + req_data = { 'offset' : offset,'limit' : self.limit}; + }else{ + req_data = { 'offset' : 0,'limit' : self.limit}; + } + var req_obj = { + url : ninjaBase + 'ws/my/votes', + type : 'GET', + data : req_data + }; + //ajax + $.getXml(req_obj,true) + .done( + function(xml){ + self.total_num = parseInt($(xml).find('votes').attr('total'),10); + self.renderPager(); + $.when(self.render(xml)).pipe(function(){ + self.event(); + if(self.lock_flg===true){ + enableUserOperation(); + self.lock_flg = false; + } + }); + } + ) + .fail( + function(xml){ + var error_code = $(xml.responseText).find('code').text(); + var error_msg = $(xml.responseText).find('message').text(); + setErrorHandler(prefixNinja, error_code, error_msg, function(){}); + } + ); + }; + this.render = function(xml){ + + Wood.Analytics + .addFromAttr(self.total_num > 0 && 'recohist') + .sendVirtualPV("VP_Recohist"); + + $('#reco_list li').remove(); + //ページャー + if(self.total_num===0){ + $('#data_none').show(); + $('#data_exist').hide(); + $('#sel_desc').hide(); + $('#header_common').removeClass('g_belt'); + }else{ + $('#data_exist').show(); + $('#sel_desc').show(); + $('#header_common').addClass('g_belt'); + if(self.lock_flg){$('html,body').animate({ scrollTop: $('html,body').offset().top }, 0);} + //contents + $(xml).find('vote').each(function(){ + //parse xml + var title_id = $(this).children('title').attr('id'); + var url_img = $(this).children('title').children('icon_url').text(); + var str_title = $(this).children('title').children('name').text(); + var q3 = $(this).children('q3').text(); + var url_rating = ''; + if(q3==='1'){ + url_rating = 'image/history/img_relating_01.png'; + }else if(q3==='2'){ + url_rating = 'image/history/img_relating_02.png'; + }else if(q3==='3'){ + url_rating = 'image/history/img_relating_03.png'; + }else if(q3==='4'){ + url_rating = 'image/history/img_relating_04.png'; + }else if(q3==='5'){ + url_rating = 'image/history/img_relating_05.png'; + } + var str_q4; + var str_q5; + var q4 = $(this).children('q4').text(); + if(q4==='true'){ + str_q4 = $('#str_q4_true').text(); + }else{ + str_q4 = $('#str_q4_false').text(); + } + var q5 = $(this).children('q5').text(); + if(q5==='true'){ + str_q5 = $('#str_q5_true').text(); + }else{ + str_q5 = $('#str_q5_false').text(); + } + + //render template + $('#template_reco').tmpl({ + 'url_detail' : '#'+title_id, + 'url_img' : url_img, + 'str_title' : str_title, + 'str_rating' : $('#str_rating').text() + }).appendTo('#reco_list'); + + //render template + $('#template_reco_detail').tmpl({ + 'url_rating' : url_rating, + 'url_img' : url_img, + 'str_title' : str_title, + 'id_title' : title_id, + 'str_q4' : str_q4, + 'str_q5' : str_q5, + 'str_detail' : $('#str_detail').text(), + 'str_header' : $('#str_header').text(), + 'str_close' : $('#str_close').text() + }).appendTo('#history06_02'); + }); + } + }; + this.event = function(){ + lazyload('img.lazy'); + //prev next pagebuttonイベント + $('.evt_vote_pager_prev, .evt_vote_pager_next, a.evt_vote_pager_num').buttonAClick().click(function(e){ + e.preventDefault(); + var offset = ($(this).data('page_num')-1)*self.limit; + self.page_num = $(this).data('page_num'); + if($(this).hasClass('evt_vote_pager_num')){ + $('.evt_vote_pager_num').removeClass('btn_006').addClass('btn_002'); + $(this).removeClass('btn_002').addClass('btn_006'); + }else if($(this).hasClass('evt_vote_pager_prev')){ + $(this).parent().removeClass('ps_arrow_l02').addClass('ps_arrow_l03'); + }else if($(this).hasClass('evt_vote_pager_next')){ + $(this).parent().removeClass('ps_arrow_r02').addClass('ps_arrow_r03'); + } + disableUserOperation(); + self.lock_flg = true; + self.request(offset); + }); + //show detail + $('.evt_show_detail').buttonAClick().click(function(e){ + e.preventDefault(); + self.last_scroll = $('body').scrollTop(); + var show_num = $(this).data('detail'); + $('#history06_01').hide(0,function(){ + $('#history06_02').show(); + $(show_num).show(); + }); + + var menu =new MenuBar(7); + var close_evt = function() { + $('#history06_02').hide(); + $('#history06_02 > div').hide(); + $('#history06_01').show(); + var menu =new MenuBar(1); + window.scrollTo(0, self.last_scroll); + }; + $('body').unbind('keydown').buttonB(close_evt); + $('#top_link_07').buttonAClick().click(function(e){ + e.preventDefault(); + close_evt(); + }); + }); + $('#his06_02_head img').on("error", function(){ + $(this).attr('src','image/placeholder/place_icon_wii_u.png'); + }); + }; + this.renderPager = function(){ + $('.sel_vote_navi li').remove(); + //ページャー + if(self.total_num > self.limit){ + var total = Math.ceil(self.total_num/self.limit);//ページャー数 + if(total>1){ + var show_navi = 5; + if(total < show_navi){ + show_navi = total; + } + var current = 1; + if(self.page_num>1){ + current = parseInt(self.page_num,10); + } + var show_navih = Math.floor(show_navi / 2); + var start = current - show_navih; + var end = current + show_navih; + if(start <= 0){ + start = 1; + end = show_navi; + } + if(end > total){ + start = total - show_navi+1; + end = total; + } + if((current < 4 && total > 7) || (current < 4 && total === 6)){ + end++; + } + if((current > total-3 && total > 7) || (current > total-3 && total === 6)){ + start--; + } + if(total===7){ + start =1; + end =7; + } + var navi_html = ''; + //prev + if(current > 1){ + navi_html += '
  • '+(current - 1)+'
  • '; + }else{ + navi_html += '
  • <
  • '; + } + //min表示 + if(current > 3 && total >7){ + navi_html += '
  • 1
  • '; + if(current > 4 && total >7){ + navi_html += '
  • ...
  • '; + } + } + for(var i=start; i<=end; i++){ + if(i === current){ + navi_html += '
  • '+i+'
  • '; + }else{ + navi_html += '
  • '+i+'
  • '; + } + } + + //max表示 + if(current < total - 2 && total>7 ){ + if(current < total - 3 && total >7){ + navi_html += '
  • ...
  • '; + } + navi_html += '
  • '+total+'
  • '; + } + //next + if(current < total){ + navi_html += '
  • '+(current + 1)+'
  • '; + }else{ + navi_html += '
  • >
  • '; + } + $('.sel_vote_navi').append(navi_html); + } + } + }; + +} +//history.back時の処理 +window.onpageshow = function(e) { + if (e.persisted) { + $('body').addClass('display_cover'); + location.reload(); + return; + } + getBalance(); + //BGM + setBGM('setting'); +}; + diff --git a/public/js/import.js b/public/js/import.js new file mode 100644 index 0000000..a46cf09 --- /dev/null +++ b/public/js/import.js @@ -0,0 +1,18 @@ +document.write(''); +document.write(''); +document.write(''); +document.write(''); +document.write(''); +//NUP1.1以降使用 +document.write(''); +document.write(''); +document.write(''); +document.write(''); +document.write(''); +document.write(''); +//ここまで + +document.write(''); +document.write(''); +document.write(''); +document.write(''); diff --git a/public/js/import.js%3Fts=1465872859469 b/public/js/import.js%3Fts=1465872859469 new file mode 100644 index 0000000..a46cf09 --- /dev/null +++ b/public/js/import.js%3Fts=1465872859469 @@ -0,0 +1,18 @@ +document.write(''); +document.write(''); +document.write(''); +document.write(''); +document.write(''); +//NUP1.1以降使用 +document.write(''); +document.write(''); +document.write(''); +document.write(''); +document.write(''); +document.write(''); +//ここまで + +document.write(''); +document.write(''); +document.write(''); +document.write(''); diff --git a/public/js/legal01_01.js b/public/js/legal01_01.js new file mode 100644 index 0000000..8de8d75 --- /dev/null +++ b/public/js/legal01_01.js @@ -0,0 +1,107 @@ +$(function() { + "use strict"; +// ------------------------------------------------- +// main +// ------------------------------------------------- + + //set menubar + var menu_bar; + + var back_url = null; + + $('input[name="pin_code"]').attr('placeholder',$('#str_password').text()); + + if(location.hash === '#underage'){ + $('#sel_header').show(); + $('#sel_message').text($('#str_underage').text()); + $('#sel_message_sub').text($('#str_underage_sub').text()); + var buying_section = $.sessionStorage().getItem('buying_section'); + if(buying_section === 'card' || buying_section === 'iccard'){ + //残高不足から来た場合 + $.print('from buy'); + back_url = $.sessionStorage().getItem('money_referrer'); + menu_bar = new MenuBar(4, back_url); + }else{ + $.print('from money01_01'); + back_url = 'money01_01.html'; + menu_bar = new MenuBar(4, back_url); + } + }else{ + $('#sel_message').text($('#str_normal').text()); + $('#sel_message_sub').text($('#str_normal_sub').text()); + //トップと戻るだけ表示 + + // アプリジャンプの対応(SEE #3917) + var url = $.url(); + var passed_url = decodeURIComponent(url.param('seq')); + if (passed_url.match(/seq=appJump/)) { + back_url = 'data01_03.html?seq=' + + encodeURIComponent(passed_url); + menu_bar = new MenuBar(6, back_url); + } else { + menu_bar = new MenuBar(6); + } + + } + // 「Wii U GamePadで入力を進めてください。」の画像を表示する SEE #14207 + showRequestDrc(back_url); +// ------------------------------------------------- +// event +// ------------------------------------------------- + var fail_count = 0; + $('input[name="pin_code"]').change(function(){ + if($(this).val() === '' || $(this).val() === $('#str_input').text()){ return false;} + var chk_flg = false; + if(isWiiU){ + var res = wiiuSystemSetting.checkParentalPinCode($(this).val()); + processJsxError(res); + if(res.result === true){ + chk_flg = true; + } + }else{ + // 非Wii Uでは0000でOKにする + if($(this).val() === '0000'){ + chk_flg = true; + } + } + + if(!chk_flg){ + // 失敗 + fail_count += 1; + if(fail_count < 3){ + $('input[name="pin_code"]').blur().val(''); + $.alert($('#dialog_msg_invalid').text(), $('#dialog_msg_ok').text()); + }else{ + $.alert($('#dialog_msg_invalid').text(), $('#dialog_msg_top').text()); + location.replace('./#top'); + } + }else{ + // 成功 + if(location.hash == '#underage'){ + location.replace('money05_01.html?seq='+$.url().param('seq')); + }else if(location.hash == '#gameplay'){ + $.sessionStorage().setItem('pin_code_checked', 'true'); + location.replace(Wood.Util.encodeValues( + decodeURIComponent($.url().param('seq')))); + }else if(location.hash == '#eshop'){ + $.sessionStorage().setItem('pin_code_checked', 'true'); + $.sessionStorage().setItem('pin_code_checked_for_eshop', 'true'); + location.replace(Wood.Util.encodeValues( + decodeURIComponent($.url().param('seq')))); + }else if(location.hash == '#money'){ + $.sessionStorage().setItem('pin_code_checked', 'true'); + $.sessionStorage().setItem('pin_code_checked_for_eshop', 'true'); + $.sessionStorage().setItem('pin_code_checked_money', 'true'); + location.replace(Wood.Util.encodeValues( + decodeURIComponent($.url().param('seq')))); + } + + } + }); +}); +//history.back時の処理 +window.onpageshow = function(e) { + getBalance(); + //BGM + setBGM('setting'); +}; diff --git a/public/js/legal02_01.js b/public/js/legal02_01.js new file mode 100644 index 0000000..6be50e6 --- /dev/null +++ b/public/js/legal02_01.js @@ -0,0 +1,48 @@ +$(function() { +// ------------------------------------------------- +// main +// ------------------------------------------------- + + var menu_bar = new MenuBar(1); + + //eShopについてメッセージ取得 + var req_obj = { + url : samuraiBase+'ws/' + country + '/eshop_message/about', + type : 'GET', + data : {'lang':lang} + }; + + //ajax + $.getXml(req_obj) + .done( + function(xml){ + $('#sel_text').html($(xml).find('body').text().replace(/\n/g,'
    \n')); + } + ) + .fail( + function(xml){ + var error_code = $(xml.responseText).find('code').text(); + var error_msg = $(xml.responseText).find('message').text(); + setErrorHandler(prefixSamurai, error_code, error_msg, function(){}); + } + ); + +// ------------------------------------------------- +// event +// ------------------------------------------------- + +}); + +// ------------------------------------------------- +// functions +// ------------------------------------------------- + +//history.back時の処理 +window.onpageshow = function(e) { + if (e.persisted) { + $('#sel_menu_bar .on').removeClass('on'); // SEE #11973 + } + getBalance(); + //BGM + setBGM('setting'); +}; diff --git a/public/js/legal04_01.js b/public/js/legal04_01.js new file mode 100644 index 0000000..3f32991 --- /dev/null +++ b/public/js/legal04_01.js @@ -0,0 +1,90 @@ +$(function() { +// ------------------------------------------------- +// main +// ------------------------------------------------- + + var url = $.url(); + //set menubar + var menu_bar; + //購入フローから + if(url.param('buying_section')==='fund'){ + $.sessionStorage().setItem('buying_section',url.param('buying_section')); + switch(url.param('type')){ + case'title': + $.sessionStorage().setItem('addr_referrer','buy01_01.html?type='+url.param('type') + + '&title='+url.param('title')+ + getCouponCodeUrlQuery() + + '&buying_section='+url.param('buying_section')); + break; + case'aoc': + $.sessionStorage().setItem('buying_aoc',url.param('aoc[]')); + $.sessionStorage().setItem('addr_referrer','buy01_01.html?type='+url.param('type') + + '&title='+url.param('title')+ + '&buying_section='+url.param('buying_section')+ + '&aoc[]='+url.param('aoc[]')); + break; + case'ticket': + $.sessionStorage().setItem('buying_ticket',url.param('ticket')); + $.sessionStorage().setItem('addr_referrer','buy01_01.html?type='+url.param('type') + + '&title='+url.param('title')+ + '&buying_section='+url.param('buying_section')+ + '&ticket='+url.param('ticket')); + break; + case'demo': + $.sessionStorage().setItem('addr_referrer','buy01_01.html?type='+url.param('type') + + '&title='+url.param('title')+ + '&demo='+url.param('demo')+ + '&buying_section='+url.param('buying_section')); + break; + default: + break; + } + menu_bar= new MenuBar(6, $.sessionStorage().getItem('addr_referrer')); + //戻る + }else if($.sessionStorage().getItem('buying_section')==='fund'){ + menu_bar = new MenuBar(6, $.sessionStorage().getItem('addr_referrer')); + }else{ + menu_bar = new MenuBar(1); + } + + //資金決済法情報取得 + var req_obj = { + url : samuraiBase+'ws/' + country + '/eshop_message/law_payment', + type : 'GET', + data : {'lang':lang} + }; + + //ajax + $.getXml(req_obj) + .done( + function(xml){ + $('#sel_text').html($(xml).find('body').text().replace(/\n/g,'
    \n')); + } + ) + .fail( + function(xml){ + var error_code = $(xml.responseText).find('code').text(); + var error_msg = $(xml.responseText).find('message').text(); + setErrorHandler(prefixSamurai, error_code, error_msg, function(){}); + } + ); + +// ------------------------------------------------- +// event +// ------------------------------------------------- + +}); + +// ------------------------------------------------- +// functions +// ------------------------------------------------- + +//history.back時の処理 +window.onpageshow = function(e) { + if (e.persisted) { + $('#sel_menu_bar .on').removeClass('on'); // SEE #11973 + } + getBalance(); + //BGM + setBGM('setting'); +}; diff --git a/public/js/libs/backbone-min.map b/public/js/libs/backbone-min.map new file mode 100644 index 0000000..59b527c --- /dev/null +++ b/public/js/libs/backbone-min.map @@ -0,0 +1 @@ +{"version":3,"file":"backbone-min.js","sources":["backbone.js"],"names":["root","this","previousBackbone","Backbone","array","push","slice","splice","exports","VERSION","_","require","$","jQuery","Zepto","ender","noConflict","emulateHTTP","emulateJSON","Events","on","name","callback","context","eventsApi","_events","events","ctx","once","self","off","apply","arguments","_callback","retain","ev","names","i","l","j","k","keys","length","trigger","args","call","allEvents","all","triggerEvents","stopListening","obj","listeners","_listeners","deleteListener","_listenerId","id","eventSplitter","action","rest","key","concat","test","split","a1","a2","a3","listenMethods","listenTo","listenToOnce","each","implementation","method","uniqueId","bind","unbind","extend","Model","attributes","options","defaults","attrs","cid","pick","modelOptions","parse","result","set","changed","initialize","prototype","validationError","idAttribute","toJSON","clone","sync","get","attr","escape","has","val","unset","changes","silent","changing","prev","current","_validate","_changing","_previousAttributes","isEqual","_pending","clear","hasChanged","isEmpty","changedAttributes","diff","old","previous","previousAttributes","fetch","model","success","resp","wrapError","save","xhr","wait","validate","serverAttrs","isObject","isNew","patch","destroy","collection","url","base","urlError","charAt","encodeURIComponent","constructor","isValid","error","modelMethods","unshift","Collection","models","comparator","_reset","reset","setOptions","add","remove","merge","addOptions","map","isArray","index","_byId","indexOf","_removeReference","existing","sort","at","sortable","sortAttr","isString","toAdd","toRemove","modelMap","_prepareModel","_onModelEvent","previousModels","pop","shift","begin","end","where","first","findWhere","Error","sortBy","sortedIndex","value","iterator","isFunction","pluck","invoke","create","event","methods","attributeMethods","View","_configure","_ensureElement","delegateEvents","delegateEventSplitter","viewOptions","tagName","selector","$el","find","render","setElement","element","delegate","undelegateEvents","el","match","eventName","className","type","methodMap","params","dataType","data","contentType","JSON","stringify","_method","beforeSend","setRequestHeader","processData","window","ActiveXObject","external","msActiveXFilteringEnabled","ajax","update","delete","read","Router","routes","_bindRoutes","optionalParam","namedParam","splatParam","escapeRegExp","route","isRegExp","_routeToRegExp","router","history","fragment","_extractParameters","navigate","replace","optional","RegExp","exec","param","decodeURIComponent","History","handlers","bindAll","location","routeStripper","rootStripper","isExplorer","trailingSlash","started","interval","getHash","href","getFragment","forcePushState","_hasPushState","_wantsHashChange","pathname","substr","start","hashChange","_wantsPushState","pushState","docMode","document","documentMode","oldIE","navigator","userAgent","toLowerCase","iframe","hide","appendTo","contentWindow","checkUrl","_checkUrlInterval","setInterval","loc","atRoot","search","hash","replaceState","title","loadUrl","stop","clearInterval","e","fragmentOverride","matched","any","handler","_updateHash","open","close","assign","protoProps","staticProps","parent","child","Surrogate","__super__"],"mappings":"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"} \ No newline at end of file diff --git a/public/js/libs/backbone.js b/public/js/libs/backbone.js new file mode 100644 index 0000000..3541019 --- /dev/null +++ b/public/js/libs/backbone.js @@ -0,0 +1,4 @@ +(function(){var t=this;var e=t.Backbone;var i=[];var r=i.push;var s=i.slice;var n=i.splice;var a;if(typeof exports!=="undefined"){a=exports}else{a=t.Backbone={}}a.VERSION="1.0.0";var h=t._;if(!h&&typeof require!=="undefined")h=require("underscore");a.$=t.jQuery||t.Zepto||t.ender||t.$;a.noConflict=function(){t.Backbone=e;return this};a.emulateHTTP=false;a.emulateJSON=false;var o=a.Events={on:function(t,e,i){if(!l(this,"on",t,[e,i])||!e)return this;this._events||(this._events={});var r=this._events[t]||(this._events[t]=[]);r.push({callback:e,context:i,ctx:i||this});return this},once:function(t,e,i){if(!l(this,"once",t,[e,i])||!e)return this;var r=this;var s=h.once(function(){r.off(t,s);e.apply(this,arguments)});s._callback=e;return this.on(t,s,i)},off:function(t,e,i){var r,s,n,a,o,u,c,f;if(!this._events||!l(this,"off",t,[e,i]))return this;if(!t&&!e&&!i){this._events={};return this}a=t?[t]:h.keys(this._events);for(o=0,u=a.length;o").attr(t);this.setElement(e,false)}else{this.setElement(h.result(this,"el"),false)}}});a.sync=function(t,e,i){var r=k[t];h.defaults(i||(i={}),{emulateHTTP:a.emulateHTTP,emulateJSON:a.emulateJSON});var s={type:r,dataType:"json"};if(!i.url){s.url=h.result(e,"url")||U()}if(i.data==null&&e&&(t==="create"||t==="update"||t==="patch")){s.contentType="application/json";s.data=JSON.stringify(i.attrs||e.toJSON(i))}if(i.emulateJSON){s.contentType="application/x-www-form-urlencoded";s.data=s.data?{model:s.data}:{}}if(i.emulateHTTP&&(r==="PUT"||r==="DELETE"||r==="PATCH")){s.type="POST";if(i.emulateJSON)s.data._method=r;var n=i.beforeSend;i.beforeSend=function(t){t.setRequestHeader("X-HTTP-Method-Override",r);if(n)return n.apply(this,arguments)}}if(s.type!=="GET"&&!i.emulateJSON){s.processData=false}if(s.type==="PATCH"&&window.ActiveXObject&&!(window.external&&window.external.msActiveXFilteringEnabled)){s.xhr=function(){return new ActiveXObject("Microsoft.XMLHTTP")}}var o=i.xhr=a.ajax(h.extend(s,i));e.trigger("request",e,o,i);return o};var k={create:"POST",update:"PUT",patch:"PATCH","delete":"DELETE",read:"GET"};a.ajax=function(){return a.$.ajax.apply(a.$,arguments)};var S=a.Router=function(t){t||(t={});if(t.routes)this.routes=t.routes;this._bindRoutes();this.initialize.apply(this,arguments)};var $=/\((.*?)\)/g;var T=/(\(\?)?:\w+/g;var H=/\*\w+/g;var A=/[\-{}\[\]+?.,\\\^$|#\s]/g;h.extend(S.prototype,o,{initialize:function(){},route:function(t,e,i){if(!h.isRegExp(t))t=this._routeToRegExp(t);if(h.isFunction(e)){i=e;e=""}if(!i)i=this[e];var r=this;a.history.route(t,function(s){var n=r._extractParameters(t,s);i&&i.apply(r,n);r.trigger.apply(r,["route:"+e].concat(n));r.trigger("route",e,n);a.history.trigger("route",r,e,n)});return this},navigate:function(t,e){a.history.navigate(t,e);return this},_bindRoutes:function(){if(!this.routes)return;this.routes=h.result(this,"routes");var t,e=h.keys(this.routes);while((t=e.pop())!=null){this.route(t,this.routes[t])}},_routeToRegExp:function(t){t=t.replace(A,"\\$&").replace($,"(?:$1)?").replace(T,function(t,e){return e?t:"([^/]+)"}).replace(H,"(.*?)");return new RegExp("^"+t+"$")},_extractParameters:function(t,e){var i=t.exec(e).slice(1);return h.map(i,function(t){return t?decodeURIComponent(t):null})}});var I=a.History=function(){this.handlers=[];h.bindAll(this,"checkUrl");if(typeof window!=="undefined"){this.location=window.location;this.history=window.history}};var N=/^[#\/]|\s+$/g;var P=/^\/+|\/+$/g;var O=/msie [\w.]+/;var C=/\/$/;I.started=false;h.extend(I.prototype,o,{interval:50,getHash:function(t){var e=(t||this).location.href.match(/#(.*)$/);return e?e[1]:""},getFragment:function(t,e){if(t==null){if(this._hasPushState||!this._wantsHashChange||e){t=this.location.pathname;var i=this.root.replace(C,"");if(!t.indexOf(i))t=t.substr(i.length)}else{t=this.getHash()}}return t.replace(N,"")},start:function(t){if(I.started)throw new Error("Backbone.history has already been started");I.started=true;this.options=h.extend({},{root:"/"},this.options,t);this.root=this.options.root;this._wantsHashChange=this.options.hashChange!==false;this._wantsPushState=!!this.options.pushState;this._hasPushState=!!(this.options.pushState&&this.history&&this.history.pushState);var e=this.getFragment();var i=document.documentMode;var r=O.exec(navigator.userAgent.toLowerCase())&&(!i||i<=7);this.root=("/"+this.root+"/").replace(P,"/");if(r&&this._wantsHashChange){this.iframe=a.$(' + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/pages/money05_01.astro b/src/pages/money05_01.astro new file mode 100644 index 0000000..a97cf4d --- /dev/null +++ b/src/pages/money05_01.astro @@ -0,0 +1 @@ +

    \ No newline at end of file diff --git a/src/pages/money06_01.astro b/src/pages/money06_01.astro new file mode 100644 index 0000000..2a78c78 --- /dev/null +++ b/src/pages/money06_01.astro @@ -0,0 +1,62 @@ + + +
    +
    +
    + + + + + + + + + + + +
    + diff --git a/src/pages/reco01_01.astro b/src/pages/reco01_01.astro new file mode 100644 index 0000000..1fa9b85 --- /dev/null +++ b/src/pages/reco01_01.astro @@ -0,0 +1,12 @@ +

    \ No newline at end of file diff --git a/src/pages/set03_01.astro b/src/pages/set03_01.astro new file mode 100644 index 0000000..d468b07 --- /dev/null +++ b/src/pages/set03_01.astro @@ -0,0 +1 @@ +

    \ No newline at end of file diff --git a/src/pages/set04_01.astro b/src/pages/set04_01.astro new file mode 100644 index 0000000..7621a31 --- /dev/null +++ b/src/pages/set04_01.astro @@ -0,0 +1 @@ +

    \ No newline at end of file diff --git a/src/pages/set05_01.astro b/src/pages/set05_01.astro new file mode 100644 index 0000000..eec6ecf --- /dev/null +++ b/src/pages/set05_01.astro @@ -0,0 +1,5 @@ +

      \ No newline at end of file diff --git a/src/pages/shelf02_01.astro b/src/pages/shelf02_01.astro new file mode 100644 index 0000000..8849c47 --- /dev/null +++ b/src/pages/shelf02_01.astro @@ -0,0 +1,78 @@ +

      \ No newline at end of file diff --git a/src/pages/template/common.astro b/src/pages/template/common.astro new file mode 100644 index 0000000..5143c08 --- /dev/null +++ b/src/pages/template/common.astro @@ -0,0 +1,53 @@ + + + + diff --git a/src/pages/template/mymenu.astro b/src/pages/template/mymenu.astro new file mode 100644 index 0000000..b7fe3ea --- /dev/null +++ b/src/pages/template/mymenu.astro @@ -0,0 +1,156 @@ + + + + + \ No newline at end of file diff --git a/src/pages/template/news.astro b/src/pages/template/news.astro new file mode 100644 index 0000000..b92bfae --- /dev/null +++ b/src/pages/template/news.astro @@ -0,0 +1,40 @@ + + + + + + \ No newline at end of file diff --git a/src/pages/template/nfc.astro b/src/pages/template/nfc.astro new file mode 100644 index 0000000..979f9cf --- /dev/null +++ b/src/pages/template/nfc.astro @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + diff --git a/src/pages/template/redeem.astro b/src/pages/template/redeem.astro new file mode 100644 index 0000000..2745323 --- /dev/null +++ b/src/pages/template/redeem.astro @@ -0,0 +1,61 @@ + \ No newline at end of file diff --git a/src/pages/template/search.astro b/src/pages/template/search.astro new file mode 100644 index 0000000..a958ca1 --- /dev/null +++ b/src/pages/template/search.astro @@ -0,0 +1,166 @@ + + + + \ No newline at end of file diff --git a/src/pages/template/shelf.astro b/src/pages/template/shelf.astro new file mode 100644 index 0000000..0c12e3c --- /dev/null +++ b/src/pages/template/shelf.astro @@ -0,0 +1,227 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/pages/template/title.astro b/src/pages/template/title.astro new file mode 100644 index 0000000..506654e --- /dev/null +++ b/src/pages/template/title.astro @@ -0,0 +1,588 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/pages/トップ.html b/src/pages/トップ.html new file mode 100644 index 0000000..e516414 --- /dev/null +++ b/src/pages/トップ.html @@ -0,0 +1,22 @@ +トップ
      \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..8bf91d3 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,5 @@ +{ + "extends": "astro/tsconfigs/strict", + "include": [".astro/types.d.ts", "**/*"], + "exclude": ["dist"] +}