Showing preview only (272K chars total). The displayed content is truncated. Use the JSON API for full output.
Repository: 5x/easy-steam-free-packages
Branch: master
Commit: 95902c03226a
Files: 43
Total size: 258.5 KB
Directory structure:
gitextract_7q1qevmz/
├── .editorconfig
├── .eslintrc.js
├── .github/
│ ├── ISSUE_TEMPLATE/
│ │ ├── bug_report.md
│ │ └── feature_request.md
│ └── workflows/
│ └── nodejs.yml
├── .gitignore
├── .stylelintrc.js
├── .travis.yml
├── LICENSE
├── README.md
├── config/
│ ├── site.config.js
│ ├── webpack.config.js
│ ├── webpack.loaders.js
│ └── webpack.plugins.js
├── dist/
│ ├── 404.html
│ ├── app.1fbf3c8c20a227f13670.js
│ ├── app.c05b66e3a5fcf271f54d.js
│ ├── easysfp.js
│ ├── images/
│ │ └── favicons/
│ │ └── manifest.json
│ ├── index.html
│ ├── robots.txt
│ ├── sitemap.xml
│ └── style.8361be0ee024f416832d.css
├── netlify.toml
├── package.json
└── src/
├── 404.html
├── app/
│ └── index.js
├── index.html
├── robots.txt
├── script/
│ ├── index.js
│ ├── packages_db.json
│ ├── store.js
│ ├── ui-handlers.js
│ └── utils.js
└── stylesheets/
├── _base.scss
├── _layout.scss
├── _utils.scss
├── _variables.scss
├── components/
│ ├── _buttons.scss
│ ├── _highlight.scss
│ └── _typography.scss
├── pages/
│ └── _landing.scss
└── styles.scss
================================================
FILE CONTENTS
================================================
================================================
FILE: .editorconfig
================================================
# editorconfig.org
root = true
[*]
charset = utf-8
indent_size = 2
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true
[*.md]
trim_trailing_whitespace = false
================================================
FILE: .eslintrc.js
================================================
module.exports = {
"extends": "airbnb-base",
"env": {
"browser": true,
"node": true
}
};
================================================
FILE: .github/ISSUE_TEMPLATE/bug_report.md
================================================
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''
---
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Type command '....'
4. See error
**Expected behavior**
A clear and concise description of what you expected to happen.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]
**Additional context**
Add any other context about the problem here.
================================================
FILE: .github/ISSUE_TEMPLATE/feature_request.md
================================================
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''
---
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.
================================================
FILE: .github/workflows/nodejs.yml
================================================
name: Node CI
on: [push]
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [12.x]
steps:
- uses: actions/checkout@v1
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- name: npm install and build
run: |
npm install
npm run build:dist --if-present
env:
CI: true
================================================
FILE: .gitignore
================================================
.idea
## Node.js
lib-cov
*.seed
*.log
*.csv
*.dat
*.out
*.pid
*.gz
pids
logs
results
npm-debug.log
node_modules
## Sass
.sass-cache
## OS X
.DS_Store
.AppleDouble
.LSOverride
Icon
._*
.Spotlight-V100
.Trashes
## Windows
Thumbs.db
ehthumbs.db
Desktop.ini
$RECYCLE.BIN/
================================================
FILE: .stylelintrc.js
================================================
module.exports = {
"extends": "stylelint-config-standard",
"plugins": ["stylelint-scss"],
"rules": {
"at-rule-no-unknown": null,
"scss/at-rule-no-unknown": true,
"no-descending-specificity": null
},
}
================================================
FILE: .travis.yml
================================================
language: node_js
node_js:
- node
- lts/*
install:
- SKIP_SETUP=true npm install
script:
- npm run lint:styles
- npm run lint:js
- npm run build:dist
dist: trusty
sudo: false
================================================
FILE: LICENSE
================================================
MIT License
Copyright (c) 2019 5x
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
================================================
FILE: README.md
================================================
# Easy Steam free packages script
Script for automation activation free packages (games, movies, DLC, etc.) on Steam platform. It register as more as possible free packages to you Steam account.
The database contains more than 10,000 (check faq section for details) packages that will be added and available in the library forever after activation.
Based on [SteamDB](https://steamdb.info/freepackages/) script and package list. Provide more futures, like visualization of progress, possibility of continuous activation, passed already registered products, etc.
* Homepage: [https://5x.github.io/easy-steam-free-packages](https://5x.github.io/easy-steam-free-packages)
## Instruction of usage
1. Copy [script](https://github.com/5x/easy-steam-free-packages/blob/master/dist/easysfp.js) to Clipboard
1. Open your [licenses and product key activations](https://store.steampowered.com/account/licenses/) page
1. Open developer tools in your browser, [read more here](https://webmasters.stackexchange.com/a/77337)
1. Paste script to console
1. Wait for it to finish, it may take a while
1. Enjoy
## FAQ
**Why it take so long to complete the script?**
The Steam API has limitation for only 50 packages activation per one hour.
**Why not all available packages will be registered to you account?**
Some of packages like DLC, require to activate first base game first. Some can be not available on you region, or have other restrict.
**Can i be banned for use this script?**
No, this is Steam built-in feature. This script does not violate service terms of usage. Use this at your own risk, the author assumes no responsibility.
**What's the point of this?**
If some of this free packages will be removed or will be paid at future, you still be able to play them for free. A few games when installed give you +1 Games on your profile.
## Support & Contributing
Anyone is welcome to contribute. If you decide to get involved, please take a moment and check out the following:
* [Bug reports](.github/ISSUE_TEMPLATE/bug_report.md)
* [Feature requests](.github/ISSUE_TEMPLATE/feature_request.md)
## License
The code is available under the [MIT license](LICENSE).
================================================
FILE: config/site.config.js
================================================
const path = require('path');
const fs = require('fs');
let ROOT = process.env.PWD;
if (!ROOT) {
ROOT = process.cwd();
}
const config = {
// Your website's name, used for favicon meta tags
site_name: 'easy-steam-free-packages',
// Your website's description, used for favicon meta tags
site_description: 'Script for automation activation free packages(games, movies, DLC, etc.) on Steam platform.',
// Your website's URL, used for sitemap
site_url: 'https://github.com/5x/easy-steam-free-packages/',
// Google Analytics tracking ID (leave blank to disable)
googleAnalyticsUA: '',
// The viewport meta tag added to your HTML page's <head> tag
viewport: 'width=device-width,initial-scale=1',
// Source file for favicon generation. 512x512px recommended.
favicon: path.join(ROOT, '/src/images/favicon.png'),
// Local development URL
dev_host: 'localhost',
// Local development port
port: process.env.PORT || 8000,
// Advanced configuration, edit with caution!
env: process.env.NODE_ENV,
root: ROOT,
paths: {
config: 'config',
src: 'src',
dist: 'dist',
},
package: JSON.parse(
fs.readFileSync(path.join(ROOT, '/package.json'), {encoding: 'utf-8'}),
),
};
module.exports = config;
================================================
FILE: config/webpack.config.js
================================================
const path = require('path');
const config = require('./site.config');
const loaders = require('./webpack.loaders');
const plugins = require('./webpack.plugins');
const appConfig = {
context: path.join(config.root, config.paths.src),
entry: {
app: [
path.join(config.root, config.paths.src, 'app/index.js'),
path.join(config.root, config.paths.src, 'stylesheets/styles.scss'),
],
},
output: {
path: path.join(config.root, config.paths.dist),
publicPath: config.site_url,
filename: '[name].[hash].js',
},
mode: ['production', 'development'].includes(config.env)
? config.env
: 'development',
devtool: config.env === 'production'
? 'hidden-source-map'
: 'cheap-eval-source-map',
devServer: {
contentBase: path.join(config.root, config.paths.src),
watchContentBase: true,
hot: true,
open: true,
port: config.port,
host: config.dev_host,
},
module: {
rules: loaders,
},
plugins,
};
const libraryConfig = {
context: path.join(config.root, config.paths.src),
entry: {
easysfp: path.join(config.root, config.paths.src, 'script/index.js'),
},
output: {
library: 'easysfp',
libraryTarget: 'var',
path: path.join(config.root, config.paths.dist),
filename: '[name].js',
},
mode: ['production', 'development'].includes(config.env)
? config.env
: 'development',
devtool: config.env === 'production'
? 'hidden-source-map'
: 'cheap-eval-source-map',
module: {
rules: loaders,
},
};
module.exports = [appConfig, libraryConfig];
================================================
FILE: config/webpack.loaders.js
================================================
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const config = require('./site.config');
// Define common loader constants
const sourceMap = config.env !== 'production';
// HTML loaders
const html = {
test: /\.(html)$/,
use: [
{
loader: 'html-loader',
options: {
interpolate: true,
},
},
],
};
// Javascript loaders
const js = {
test: /\.js(x)?$/,
exclude: /node_modules/,
use: [
{
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env'],
},
},
'eslint-loader',
],
};
// Style loaders
const styleLoader = {
loader: 'style-loader',
options: {
sourceMap,
},
};
const cssLoader = {
loader: 'css-loader',
options: {
sourceMap,
},
};
const postcssLoader = {
loader: 'postcss-loader',
options: {
plugins: [
require('autoprefixer')(),
],
sourceMap,
},
};
const css = {
test: /\.css$/,
use: [
config.env === 'production' ? MiniCssExtractPlugin.loader : styleLoader,
cssLoader,
postcssLoader,
],
};
const sass = {
test: /\.s[c|a]ss$/,
use: [
config.env === 'production' ? MiniCssExtractPlugin.loader : styleLoader,
cssLoader,
postcssLoader,
{
loader: 'sass-loader',
options: {
sourceMap,
},
},
],
};
const less = {
test: /\.less$/,
use: [
config.env === 'production' ? MiniCssExtractPlugin.loader : styleLoader,
cssLoader,
postcssLoader,
{
loader: 'less-loader',
options: {
sourceMap,
},
},
],
};
// Image loaders
const imageLoader = {
loader: 'image-webpack-loader',
options: {
bypassOnDebug: true,
gifsicle: {
interlaced: false,
},
optipng: {
optimizationLevel: 7,
},
pngquant: {
quality: '65-90',
speed: 4,
},
mozjpeg: {
progressive: true,
},
},
};
const images = {
test: /\.(gif|png|jpe?g|svg)$/i,
exclude: /fonts/,
use: [
'file-loader?name=images/[name].[hash].[ext]',
config.env === 'production' ? imageLoader : null,
].filter(Boolean),
};
// Font loaders
const fonts = {
test: /\.(woff|woff2|eot|ttf|otf|svg)$/,
exclude: /images/,
use: [
{
loader: 'file-loader',
query: {
name: '[name].[hash].[ext]',
outputPath: 'fonts/',
},
},
],
};
// Video loaders
const videos = {
test: /\.(mp4|webm)$/,
use: [
{
loader: 'file-loader',
query: {
name: '[name].[hash].[ext]',
outputPath: 'images/',
},
},
],
};
module.exports = [
html,
js,
css,
sass,
less,
images,
fonts,
videos,
];
================================================
FILE: config/webpack.plugins.js
================================================
const webpack = require('webpack');
const cssnano = require('cssnano');
const glob = require('glob');
const path = require('path');
const fs = require('fs');
const WebpackBar = require('webpackbar');
const CleanWebpackPlugin = require('clean-webpack-plugin');
const HTMLWebpackPlugin = require('html-webpack-plugin');
const StyleLintPlugin = require('stylelint-webpack-plugin');
const WebappWebpackPlugin = require('webapp-webpack-plugin');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const OptimizeCssAssetsPlugin = require('optimize-css-assets-webpack-plugin');
const RobotstxtPlugin = require('robotstxt-webpack-plugin').default;
const SitemapPlugin = require('sitemap-webpack-plugin').default;
const config = require('./site.config');
// Hot module replacement
const hmr = new webpack.HotModuleReplacementPlugin();
// Optimize CSS assets
const optimizeCss = new OptimizeCssAssetsPlugin({
assetNameRegExp: /\.css$/g,
cssProcessor: cssnano,
cssProcessorPluginOptions: {
preset: [
'default',
{
discardComments: {
removeAll: true,
},
},
],
},
canPrint: true,
});
// Generate robots.txt
const robots = new RobotstxtPlugin({
sitemap: `${config.site_url}/sitemap.xml`,
host: config.site_url,
});
// Clean webpack
const clean = new CleanWebpackPlugin(['dist'], {
root: config.root,
});
// Stylelint
const stylelint = new StyleLintPlugin();
// Extract CSS
const cssExtract = new MiniCssExtractPlugin({
filename: 'style.[contenthash].css',
});
// HTML generation
const paths = [];
const generateHTMLPlugins = () => glob.sync('./src/**/*.html').map((dir) => {
const filename = path.basename(dir);
if (filename !== '404.html') {
paths.push(filename);
}
return new HTMLWebpackPlugin({
filename,
template: path.join(config.root, config.paths.src, filename),
meta: {
viewport: config.viewport,
},
inject: 'body',
chunks: ['app'],
});
});
// Sitemap
const sitemap = new SitemapPlugin(config.site_url, paths, {
priority: 1.0,
lastmodrealtime: true,
});
// Favicons
const favicons = new WebappWebpackPlugin({
logo: config.favicon,
prefix: 'images/favicons/',
favicons: {
appName: config.site_name,
appDescription: config.site_description,
developerName: null,
developerURL: null,
icons: {
android: true,
appleIcon: true,
appleStartup: false,
coast: false,
favicons: true,
firefox: false,
windows: false,
yandex: false,
},
},
});
// Webpack bar
const webpackBar = new WebpackBar({
color: '#ff6469',
});
// Google analytics
const CODE = `<script>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga');ga('create','{{ID}}','auto');ga('send','pageview');</script>`;
class GoogleAnalyticsPlugin {
constructor({id}) {
this.id = id;
}
apply(compiler) {
compiler.hooks.compilation.tap('GoogleAnalyticsPlugin', (compilation) => {
HTMLWebpackPlugin.getHooks(compilation).beforeEmit.tapAsync(
'GoogleAnalyticsPlugin',
(data, cb) => {
data.html = data.html.replace('</head>', `</head>${CODE.replace('{{ID}}', this.id) }`);
cb(null, data);
},
);
});
}
}
const google = new GoogleAnalyticsPlugin({
id: config.googleAnalyticsUA,
});
module.exports = [
clean,
stylelint,
cssExtract,
...generateHTMLPlugins(),
fs.existsSync(config.favicon) && favicons,
config.env === 'production' && optimizeCss,
config.env === 'production' && robots,
config.env === 'production' && sitemap,
config.googleAnalyticsUA && google,
webpackBar,
config.env === 'development' && hmr,
].filter(Boolean);
================================================
FILE: dist/404.html
================================================
<!doctype html><html lang="en"><head><meta charset="utf-8"><title>404 Page not found</title><meta name="description" content="Page not found"/><style>* {
line-height: 1.4;
margin: 0;
}
html {
color: #888;
display: table;
font-family: sans-serif;
height: 100%;
text-align: center;
width: 100%;
}
body {
display: table-cell;
vertical-align: middle;
margin: 2em auto;
}
h1 {
color: #555;
font-size: 2em;
font-weight: 400;
}
p {
margin: 0 auto;
width: 280px;
}
a {
text-decoration: none;
border: 2px solid #888;
padding: 12px 32px;
color: #555;
line-height: 6;
}
a:hover {
border-color: #555;
}
@media only screen and (max-width: 280px) {
body, p {
width: 95%;
}
h1 {
font-size: 1.5em;
margin: 0 0 0.3em;
}
}</style><link rel="shortcut icon" href="https://github.com/5x/easy-steam-free-packages/images/favicons/favicon.ico"><link rel="icon" type="image/png" sizes="16x16" href="https://github.com/5x/easy-steam-free-packages/images/favicons/favicon-16x16.png"><link rel="icon" type="image/png" sizes="32x32" href="https://github.com/5x/easy-steam-free-packages/images/favicons/favicon-32x32.png"><link rel="manifest" href="https://github.com/5x/easy-steam-free-packages/images/favicons/manifest.json"><meta name="mobile-web-app-capable" content="yes"><meta name="theme-color" content="#fff"><meta name="application-name" content="easy-steam-free-packages"><link rel="apple-touch-icon" sizes="57x57" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-57x57.png"><link rel="apple-touch-icon" sizes="60x60" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-60x60.png"><link rel="apple-touch-icon" sizes="72x72" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-72x72.png"><link rel="apple-touch-icon" sizes="76x76" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-76x76.png"><link rel="apple-touch-icon" sizes="114x114" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-114x114.png"><link rel="apple-touch-icon" sizes="120x120" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-120x120.png"><link rel="apple-touch-icon" sizes="144x144" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-144x144.png"><link rel="apple-touch-icon" sizes="152x152" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-152x152.png"><link rel="apple-touch-icon" sizes="167x167" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-167x167.png"><link rel="apple-touch-icon" sizes="180x180" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-180x180.png"><link rel="apple-touch-icon" sizes="1024x1024" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-1024x1024.png"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><meta name="apple-mobile-web-app-title" content="easy-steam-free-packages"><meta name="viewport" content="width=device-width,initial-scale=1"><link href="https://github.com/5x/easy-steam-free-packages/style.8361be0ee024f416832d.css" rel="stylesheet"></head><body><h1>Page Not Found</h1><p>Sorry, but the page you were trying to view does not exist.</p><a href="/">Return to home page</a><script src="https://github.com/5x/easy-steam-free-packages/app.1fbf3c8c20a227f13670.js"></script></body></html>
================================================
FILE: dist/app.1fbf3c8c20a227f13670.js
================================================
!function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="https://github.com/5x/easy-steam-free-packages/",n(n.s=1)}([function(t,e,n){
/*!
* clipboard.js v2.0.6
* https://clipboardjs.com/
*
* Licensed MIT © Zeno Rocha
*/
var r;r=function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=6)}([function(t,e){t.exports=function(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var r=window.getSelection(),o=document.createRange();o.selectNodeContents(t),r.removeAllRanges(),r.addRange(o),e=r.toString()}return e}},function(t,e){function n(){}n.prototype={on:function(t,e,n){var r=this.e||(this.e={});return(r[t]||(r[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){var r=this;function o(){r.off(t,o),e.apply(n,arguments)}return o._=e,this.on(t,o,n)},emit:function(t){for(var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),r=0,o=n.length;r<o;r++)n[r].fn.apply(n[r].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),r=n[t],o=[];if(r&&e)for(var i=0,a=r.length;i<a;i++)r[i].fn!==e&&r[i].fn._!==e&&o.push(r[i]);return o.length?n[t]=o:delete n[t],this}},t.exports=n,t.exports.TinyEmitter=n},function(t,e,n){var r=n(3),o=n(4);t.exports=function(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!r.string(e))throw new TypeError("Second argument must be a String");if(!r.fn(n))throw new TypeError("Third argument must be a Function");if(r.node(t))return function(t,e,n){return t.addEventListener(e,n),{destroy:function(){t.removeEventListener(e,n)}}}(t,e,n);if(r.nodeList(t))return function(t,e,n){return Array.prototype.forEach.call(t,(function(t){t.addEventListener(e,n)})),{destroy:function(){Array.prototype.forEach.call(t,(function(t){t.removeEventListener(e,n)}))}}}(t,e,n);if(r.string(t))return function(t,e,n){return o(document.body,t,e,n)}(t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},function(t,e){e.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},e.nodeList=function(t){var n=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in t&&(0===t.length||e.node(t[0]))},e.string=function(t){return"string"==typeof t||t instanceof String},e.fn=function(t){return"[object Function]"===Object.prototype.toString.call(t)}},function(t,e,n){var r=n(5);function o(t,e,n,r,o){var a=i.apply(this,arguments);return t.addEventListener(n,a,o),{destroy:function(){t.removeEventListener(n,a,o)}}}function i(t,e,n,o){return function(n){n.delegateTarget=r(n.target,e),n.delegateTarget&&o.call(t,n)}}t.exports=function(t,e,n,r,i){return"function"==typeof t.addEventListener?o.apply(null,arguments):"function"==typeof n?o.bind(null,document).apply(null,arguments):("string"==typeof t&&(t=document.querySelectorAll(t)),Array.prototype.map.call(t,(function(t){return o(t,e,n,r,i)})))}},function(t,e){if("undefined"!=typeof Element&&!Element.prototype.matches){var n=Element.prototype;n.matches=n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector}t.exports=function(t,e){for(;t&&9!==t.nodeType;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}},function(t,e,n){"use strict";n.r(e);var r=n(0),o=n.n(r),i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),c=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.resolveOptions(e),this.initSelection()}return a(t,[{key:"resolveOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=o()(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=o()(this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==(void 0===t?"undefined":i(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),t}(),u=n(1),l=n.n(u),s=n(2),f=n.n(s),d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},h=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),p=function(t){function e(t,n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var r=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return r.resolveOptions(n),r.listenClick(t),r}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),h(e,[{key:"resolveOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===d(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=f()(t,"click",(function(t){return e.onClick(t)}))}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new c({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return y("action",t)}},{key:"defaultTarget",value:function(t){var e=y("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return y("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach((function(t){n=n&&!!document.queryCommandSupported(t)})),n}}]),e}(l.a);function y(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}e.default=p}]).default},t.exports=r()},function(t,e,n){n(2),t.exports=n(3)},function(t,e,n){"use strict";n.r(e);var r=n(0),o=n.n(r),i=document.querySelectorAll(".--copy"),a=(new o.a(i),document.getElementById("esfps"));fetch("https://raw.githubusercontent.com/5x/easy-steam-free-packages/gh-pages/easysfp.js",{headers:{"Content-Type":"text/plain"}}).then((function(t){return t.text()})).then((function(t){a.value=t}))},function(t,e,n){}]);
================================================
FILE: dist/app.c05b66e3a5fcf271f54d.js
================================================
!function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="https://github.com/5x/easy-steam-free-packages/",n(n.s=1)}([function(t,e,n){
/*!
* clipboard.js v2.0.6
* https://clipboardjs.com/
*
* Licensed MIT © Zeno Rocha
*/
var r;r=function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=6)}([function(t,e){t.exports=function(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var r=window.getSelection(),o=document.createRange();o.selectNodeContents(t),r.removeAllRanges(),r.addRange(o),e=r.toString()}return e}},function(t,e){function n(){}n.prototype={on:function(t,e,n){var r=this.e||(this.e={});return(r[t]||(r[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){var r=this;function o(){r.off(t,o),e.apply(n,arguments)}return o._=e,this.on(t,o,n)},emit:function(t){for(var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),r=0,o=n.length;r<o;r++)n[r].fn.apply(n[r].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),r=n[t],o=[];if(r&&e)for(var i=0,a=r.length;i<a;i++)r[i].fn!==e&&r[i].fn._!==e&&o.push(r[i]);return o.length?n[t]=o:delete n[t],this}},t.exports=n,t.exports.TinyEmitter=n},function(t,e,n){var r=n(3),o=n(4);t.exports=function(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!r.string(e))throw new TypeError("Second argument must be a String");if(!r.fn(n))throw new TypeError("Third argument must be a Function");if(r.node(t))return function(t,e,n){return t.addEventListener(e,n),{destroy:function(){t.removeEventListener(e,n)}}}(t,e,n);if(r.nodeList(t))return function(t,e,n){return Array.prototype.forEach.call(t,(function(t){t.addEventListener(e,n)})),{destroy:function(){Array.prototype.forEach.call(t,(function(t){t.removeEventListener(e,n)}))}}}(t,e,n);if(r.string(t))return function(t,e,n){return o(document.body,t,e,n)}(t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},function(t,e){e.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},e.nodeList=function(t){var n=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in t&&(0===t.length||e.node(t[0]))},e.string=function(t){return"string"==typeof t||t instanceof String},e.fn=function(t){return"[object Function]"===Object.prototype.toString.call(t)}},function(t,e,n){var r=n(5);function o(t,e,n,r,o){var a=i.apply(this,arguments);return t.addEventListener(n,a,o),{destroy:function(){t.removeEventListener(n,a,o)}}}function i(t,e,n,o){return function(n){n.delegateTarget=r(n.target,e),n.delegateTarget&&o.call(t,n)}}t.exports=function(t,e,n,r,i){return"function"==typeof t.addEventListener?o.apply(null,arguments):"function"==typeof n?o.bind(null,document).apply(null,arguments):("string"==typeof t&&(t=document.querySelectorAll(t)),Array.prototype.map.call(t,(function(t){return o(t,e,n,r,i)})))}},function(t,e){if("undefined"!=typeof Element&&!Element.prototype.matches){var n=Element.prototype;n.matches=n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector}t.exports=function(t,e){for(;t&&9!==t.nodeType;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}},function(t,e,n){"use strict";n.r(e);var r=n(0),o=n.n(r),i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),c=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.resolveOptions(e),this.initSelection()}return a(t,[{key:"resolveOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=o()(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=o()(this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==(void 0===t?"undefined":i(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),t}(),u=n(1),l=n.n(u),s=n(2),f=n.n(s),d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},h=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),p=function(t){function e(t,n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var r=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return r.resolveOptions(n),r.listenClick(t),r}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),h(e,[{key:"resolveOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===d(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=f()(t,"click",(function(t){return e.onClick(t)}))}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new c({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return y("action",t)}},{key:"defaultTarget",value:function(t){var e=y("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return y("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach((function(t){n=n&&!!document.queryCommandSupported(t)})),n}}]),e}(l.a);function y(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}e.default=p}]).default},t.exports=r()},function(t,e,n){n(2),t.exports=n(3)},function(t,e,n){"use strict";n.r(e);var r=n(0),o=n.n(r),i=document.querySelectorAll(".--copy"),a=(new o.a(i),document.getElementById("esfps"));fetch("https://raw.githubusercontent.com/5x/easy-steam-free-packages/gh-pages/easysfp.js",{headers:{"Content-Type":"text/plain"}}).then((function(t){return t.text()})).then((function(t){a.value=t}))},function(t,e,n){}]);
================================================
FILE: dist/easysfp.js
================================================
var easysfp=function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=4)}([function(t){t.exports=JSON.parse('{"packages":[473787,473785,473418,473368,473315,473145,473022,472948,472902,472724,472357,472352,472323,472307,472025,471982,471786,471675,471176,470992,470890,470840,470811,470595,470366,470217,470173,470154,469995,469805,469644,469634,469366,469231,469000,468878,468738,468565,468535,468377,468373,468175,468166,468147,468008,467836,467810,467728,467645,467631,467494,467267,467164,467142,467088,466763,466681,466531,466521,466336,466332,466270,466254,466153,466147,465828,465825,465781,465761,465608,465505,465498,465301,465111,464857,464661,464525,464494,464442,464295,464105,464069,464037,463997,463974,463968,463942,463926,463923,463920,463913,463894,463843,463817,463804,463759,463740,463735,463696,463677,463674,463652,463641,463625,463587,463548,463476,463460,463447,463444,463441,463425,463342,463336,463328,463314,463299,463287,463280,463268,463261,463258,463246,463243,463240,463236,463233,463230,463227,463215,463212,463203,463200,463197,463187,463178,463153,463150,463139,463125,463119,463113,463110,463103,463090,463084,463065,463049,463046,463039,463036,462980,462977,462974,462971,462959,462956,462953,462950,462947,462938,462926,462923,462920,462906,462903,462900,462831,462815,462806,462803,462795,462782,462768,462737,462720,462717,462713,462691,462688,462679,462675,462669,462656,462647,462632,462625,462623,462611,462595,462547,462530,462512,462493,462423,462420,462417,462414,462407,462401,462398,462395,462392,462359,462314,462310,462280,462184,462181,462178,462169,462166,462146,462140,462133,462124,462121,462112,462094,462088,462082,462056,462047,462041,462010,462003,461993,461990,461969,461953,461944,461938,461926,461920,461917,461908,461907,461904,461880,461844,461841,461813,461785,461782,461703,461696,461692,461679,461625,461622,461545,461497,461494,461490,461487,461462,461459,461453,461450,461437,461371,461358,461352,461346,461343,461309,461303,461298,461285,461263,461260,461257,461247,461231,461195,461192,461175,461163,461151,461132,461126,461113,461094,461084,461077,461040,461005,460990,460959,460941,460928,460920,460913,460908,460899,460869,460854,460817,460774,460755,460748,460684,460648,460632,460623,460602,460596,460593,460590,460581,460562,460552,460546,460539,460514,460508,460495,460473,460461,460430,460413,460405,460402,460396,460390,460374,460368,460364,460361,460355,460322,460279,460270,460254,460192,460189,460160,460027,460018,460006,459987,459976,459969,459958,459955,459942,459926,459919,459907,459904,459898,459892,459885,459879,459876,459844,459796,459790,459779,459776,459756,459723,459669,459478,459429,459382,459259,459250,459247,459228,459183,459171,459123,459084,459072,459051,459031,459028,459008,458997,458959,458926,458923,458907,458776,458736,458723,458717,458681,458671,458668,458644,458638,458621,458616,458603,458591,458581,458569,458560,458529,458495,458492,458484,458456,458434,458405,458341,458315,458301,458292,458286,458283,458262,458256,458253,458249,458244,458234,458231,458216,458207,458200,458192,458134,458133,458119,458113,458107,458097,458076,458009,458003,457988,457979,457974,457958,457955,457942,457933,457892,457877,457831,457825,457777,457733,457721,457649,457646,457643,457637,457634,457629,457623,457608,457596,457592,457583,457570,457567,457564,457561,457551,457527,457518,457493,457435,457408,457404,457380,457362,457355,457333,457330,457327,457324,457315,457257,457164,457161,457151,457135,457074,457009,456971,456906,456837,456829,456819,456754,456722,456698,456654,456645,456642,456536,456490,456487,456464,456456,456443,456413,456406,456403,456400,456301,456292,456265,456259,456249,456227,456049,456046,456043,456036,456033,456025,455984,455964,455930,455918,455891,455888,455807,455791,455763,455757,455731,455728,455725,455690,455623,455606,455595,455588,455582,455572,455554,455539,455536,455520,455517,455485,455408,455342,455336,455321,455306,455187,455120,455047,455044,455041,454988,454958,454890,454857,454850,454818,454805,454750,454747,454737,454701,454671,454668,454665,454546,454540,454515,454495,454389,454279,454276,454192,454180,454143,454039,453940,453909,453883,453868,453847,453769,453746,453738,453699,453658,453649,453643,453609,453595,453586,453580,453511,453465,453437,453406,453403,453347,453326,453323,453286,453245,453138,453118,453100,453085,453082,453076,453067,453055,453049,453015,453000,452997,452917,452904,452890,452884,452850,452847,452803,452772,452719,452710,452675,452616,452603,452596,452552,452549,452504,452501,452492,452489,452477,452463,452453,452441,452429,452407,452385,452332,452259,452244,452240,452191,452179,452161,452158,452132,452126,452116,452064,451985,451959,451952,451929,451925,451918,451899,451883,451866,451848,451833,451781,451759,451729,451713,451660,451657,451654,451639,451613,451573,451564,451552,451533,451530,451517,451426,451403,451366,451344,451282,451247,451228,451222,451137,451136,451084,451077,451074,451067,451060,451029,451014,451008,450936,450933,450908,450889,450858,450855,450852,450844,450712,450688,450621,450574,450565,450524,450508,450499,450476,450463,450454,450425,450416,450235,450232,450123,450108,450049,449951,449938,449921,449879,449875,449841,449818,449809,449768,449733,449730,449694,449675,449525,449518,449515,449497,449446,449421,449274,449263,449199,449157,449111,449093,449077,448990,448931,448904,448886,448871,448849,448815,448670,448594,448576,448575,448571,448541,448529,448505,448495,448480,448477,448282,448188,448136,448111,448101,448076,447941,447925,447907,447826,447816,447784,447722,447690,447654,447590,447586,447535,447529,447410,447389,447334,447322,447316,447309,447302,447251,447228,447198,447151,447148,446996,446950,446934,446921,446889,446823,446712,446682,446615,446415,446409,446309,446305,446287,446279,446266,446263,446145,446135,446096,445961,445899,445886,445828,445818,445795,445738,445720,445697,445637,445514,445336,445298,445295,445289,445265,445235,445190,445189,445188,445151,445094,445058,445051,445031,444995,444930,444806,444786,444768,444763,444743,444734,444720,444698,444661,444658,444496,444484,444475,444471,444434,444375,444366,444218,444215,444201,444186,444130,444072,444069,444049,444027,443982,443871,443868,443849,443793,443779,443766,443750,443700,443676,443673,443655,443652,443648,443626,443614,443557,443503,443497,443374,443344,443307,443221,443209,443194,443141,443020,442962,442910,442739,442633,442555,442546,442498,442418,442376,442370,442357,442320,442223,442200,442197,442185,442163,442145,442126,442122,442078,442044,442038,442016,441993,441981,441969,441958,441947,441920,441847,441844,441825,441822,441806,441775,441764,441746,441742,441732,441728,441701,441670,441647,441643,441639,441588,441569,441563,441551,441498,441495,441492,441403,441389,441311,441296,441270,441267,441226,441107,441083,441068,441065,441012,441001,440929,440883,440879,440867,440742,440564,440551,440480,440418,440238,440217,440147,440109,440062,439990,439879,439807,439791,439744,439741,439734,439723,439710,439537,439509,439404,439385,439341,439338,439310,439194,439142,439057,439053,438686,438682,438655,438649,438607,438500,438495,438415,438189,438066,438052,438044,438043,438042,438035,438031,438027,437987,437974,437951,437853,437850,437734,437695,437581,437461,437409,437401,437362,437343,437319,437271,437262,437256,437234,437228,437211,437163,437133,437120,437112,437107,437027,436950,436923,436913,436910,436896,436859,436781,436724,436581,436577,436576,436557,436516,436407,436404,436397,436393,436366,436362,436304,436251,436231,436160,436123,436112,436055,436048,436031,436021,436012,435954,435838,435822,435818,435814,435704,435701,435631,435606,435603,435535,435529,435353,435281,435262,435259,435249,435170,435141,435138,435081,435071,435054,435042,434991,434855,434800,434787,434760,434674,434628,434618,434605,434587,434584,434581,434578,434514,434487,434468,434456,434453,434430,434420,434331,434308,434279,434216,434193,434156,434114,434102,434082,434009,433959,433896,433860,433835,433833,433808,433787,433775,433743,433659,433640,433585,433582,433547,433537,433443,433440,433391,433370,433322,433312,433218,433166,433141,433102,433089,433064,432897,432865,432810,432708,432664,432663,432659,432624,432575,432535,432513,432474,432385,432364,432361,432316,432312,432309,432277,432268,432243,432212,432060,432023,432017,431981,431954,431887,431739,431736,431724,431676,431578,431488,431425,431422,431397,431369,431320,431307,431145,431138,431055,431022,430980,430934,430783,430753,430656,430643,430625,430578,430548,430536,430464,430460,430456,430434,430427,430407,430393,430389,430369,430368,430220,430206,430202,429918,429892,429846,429843,429630,429618,429610,429584,429540,429506,429493,429407,429403,429396,429320,429315,429305,429192,429189,429186,429098,429093,429061,428995,428932,428896,428807,428764,428761,428729,428673,428655,428525,428524,428503,428436,428433,428415,428334,428283,428248,428217,428153,428125,428102,427901,427873,427832,427778,427774,427762,427731,427662,427571,427551,427539,427470,427464,427434,427400,427369,427254,427174,427166,427151,427139,427103,427061,427043,427037,427034,426937,426930,426862,426846,426667,426638,426565,426377,426279,426237,426174,426141,426113,426107,426096,426052,426000,425943,425931,425756,425752,425748,425712,425649,425639,425622,425612,425559,425368,425343,425330,425234,425221,425117,425085,425072,425065,425047,425044,425041,425038,425035,425032,425029,425026,425023,425020,425014,424944,424938,424900,424885,424854,424813,424742,424724,424696,424690,424666,424588,424531,424511,424205,424191,424136,424057,424039,424038,424004,424001,423940,423899,423828,423813,423793,423747,423694,423623,423579,423572,423569,423544,423479,423427,423358,423334,423328,423220,423170,423157,423093,422921,422915,422911,422908,422904,422894,422890,422878,422869,422852,422835,422826,422808,422754,422678,422669,422662,422655,422637,422486,422483,422480,422414,422393,422380,422334,422333,422328,422076,422058,422023,422011,421993,421957,421954,421935,421842,421841,421829,421797,421794,421654,421638,421615,421609,421557,421423,421410,421350,421322,421290,421242,421175,421164,421042,421019,420929,420923,420913,420885,420795,420750,420659,420642,420633,420630,420627,420586,420499,420494,420474,420343,420219,420185,420171,420154,420130,419966,419902,419861,419856,419797,419778,419775,419755,419636,419630,419551,419541,419401,419382,419265,419259,419214,419144,419125,419106,419052,418898,418889,418884,418810,418725,418722,418716,418626,418622,418600,418595,418567,418557,418547,418544,418535,418500,418489,418479,418464,418439,418428,418411,418405,418399,418333,418322,418316,418278,418269,418121,418078,417904,417768,417729,417706,417652,417606,417592,417560,417556,417542,417539,417536,417520,417394,417290,417281,417217,417214,417213,417149,417106,417060,417048,416991,416976,416967,416964,416951,416947,416942,416863,416701,416688,416653,416650,416638,416632,416606,416519,416395,416388,416171,416122,416119,416085,416014,416011,415986,415979,415936,415927,415914,415878,415864,415850,415837,415807,415797,415724,415673,415626,415601,415600,415593,415432,415411,415321,415318,415234,415110,415070,414826,414803,414761,414735,414732,414672,414665,414657,414645,414605,414405,414328,414154,414148,414139,414133,414100,414061,413858,413825,413795,413767,413755,413713,413623,413574,413562,413519,413514,413502,413488,413453,413359,413346,413226,413147,413127,412683,412653,412591,412518,412475,412462,412358,412346,412209,412152,411936,411872,411731,411719,411536,411451,411308,411194,411110,411093,411061,410978,410954,410929,410873,410865,410856,410837,410834,410816,410813,410806,410775,410721,410710,410638,410580,410579,410573,410399,410346,410257,410195,410194,410162,410121,410101,410081,410069,410016,410005,409994,409929,409928,409918,409867,409853,409831,409821,409778,409775,409717,409674,409647,409537,409506,409420,409400,409352,409325,409257,409183,409176,409172,409169,409135,409123,409111,409083,409007,408994,408842,408748,408663,408596,408589,408572,408413,408337,408319,408315,408309,408255,408237,408233,408230,408209,408194,408154,407949,407931,407811,407753,407635,407610,407598,407534,407507,407501,407498,407417,407232,407211,407121,407092,407085,407008,407005,406999,406903,406882,406852,406849,406843,406831,406807,406780,406708,406669,406657,406651,406635,406590,406508,406476,406451,406357,406334,406331,406315,406301,406292,406282,406161,406137,406114,406037,406009,405907,405867,405779,405776,405770,405758,405711,405706,405683,405668,405665,405639,405617,405610,405603,405477,405469,405466,405422,405380,405371,405273,405244,405164,405150,405096,405054,405051,405047,405022,404845,404843,404842,404838,404805,404746,404743,404729,404721,404628,404616,404609,404608,404605,404535,404401,404311,404297,404262,404255,404192,404158,404144,403712,403696,403537,403465,403464,403460,403342,403339,402841,402801,402728,402707,402697,402674,402671,402623,402565,402514,402496,402472,402455,402452,402445,402426,402420,402175,402107,401909,401902,401894,401875,401854,401751,401735,401731,401676,401600,401596,401581,401566,401539,401484,401357,401356,401353,401345,401342,401315,401293,401275,401189,401183,401166,401001,400948,400618,400593,400592,400575,400522,400511,400487,400466,400311,400139,400117,400116,400115,400047,399896,399850,399833,399796,399774,399730,399726,399677,399658,399625,399555,399539,399435,399273,399207,399092,399064,399055,399024,398945,398926,398912,398909,398894,398821,398797,398785,398784,398783,398690,398687,398668,398651,398618,398612,398606,398532,398516,398510,398433,398427,398423,398417,398328,398283,398272,398211,398197,398188,398185,398169,398165,398145,398122,398091,398031,398012,397982,397919,397887,397870,397857,397847,397774,397732,397711,397699,397667,397642,397448,397340,397322,397312,397299,397295,397280,397190,397187,397182,397149,397138,397119,397098,396908,396854,396838,396672,396641,396601,396595,396532,396529,396500,396399,396396,396377,396336,396332,396323,396275,396257,396214,396169,396139,395973,395966,395936,395715,395697,395630,395615,395461,395429,395332,395295,395261,395206,395168,395082,394945,394942,394930,394880,394874,394779,394770,394680,394636,394613,394610,394598,394595,394584,394485,394345,394333,394314,394276,394138,394090,394087,394048,393989,393917,393907,393893,393758,393729,393722,393664,393636,393632,393611,393556,393526,393494,393432,393429,393392,393296,393244,393160,393137,393101,393080,393015,392981,392978,392891,392881,392819,392805,392762,392750,392728,392709,392693,392671,392661,392643,392628,392621,392573,392551,392512,392500,392463,392451,392392,392299,392292,392272,392233,392224,392164,392155,392080,392063,392037,391995,391961,391905,391904,391886,391837,391812,391753,391518,391418,391336,391323,391258,391194,391124,391105,391072,391068,391024,391014,391000,390911,390898,390811,390770,390718,390627,390594,390569,390556,390551,390529,390519,390518,390428,390408,390382,390255,390191,390082,390080,390077,389992,389928,389904,389858,389832,389825,389815,389802,389796,389716,389552,389517,389466,389460,389441,389416,389328,389324,389281,389223,389180,389121,388895,388891,388883,388841,388835,388814,388715,388700,388603,388576,388563,388515,388489,388486,388430,388403,388360,388295,388252,388232,388231,388174,388146,388131,388092,388065,388049,387860,387850,387671,387650,387583,387523,387517,387486,387446,387439,387234,387182,387172,387149,387128,387119,387116,387083,387080,387074,387071,387067,386980,386877,386861,386848,386786,386783,386774,386525,386521,386441,386240,386237,386208,386198,386147,386112,386072,385949,385844,385798,385740,385609,385591,385590,385538,385529,385506,385446,385402,385389,385357,385347,385308,385298,385095,385080,385070,385008,385005,384944,384888,384848,384830,384805,384745,384736,384732,384607,384530,384314,384176,383931,383900,383876,383859,383815,383702,383697,383690,383678,383655,383633,383627,383593,383574,383450,383234,383130,383076,383072,383041,383024,382968,382921,382912,382857,382837,382805,382794,382793,382774,382608,382557,382548,382541,382472,382451,382420,382329,382270,382252,382151,382148,382130,381940,381896,381824,381763,381760,381757,381718,381644,381590,381559,381553,381531,381512,381480,381478,381419,381406,381393,381348,381131,381068,381063,381043,381037,380990,380484,380452,380359,380328,380317,380313,380307,380301,380272,380263,380259,380168,380096,380095,380075,380031,379972,379934,379922,379854,379797,379758,379495,379467,379374,379346,379274,379253,379240,379233,379216,379079,379074,379032,379007,378932,378912,378909,378903,378897,378797,378672,378479,378342,378229,378192,378176,378164,378127,378062,378014,377981,377977,377786,377746,377688,377670,377664,377581,377572,377439,377435,377428,377402,377397,377377,377352,377322,377303,377246,377222,377168,377165,377112,377090,377051,377033,377024,376971,376925,376922,376825,376792,376768,376638,376515,376475,376461,376430,376427,376424,376378,376374,376235,376210,376146,376140,375978,375968,375960,375957,375951,375910,375853,375850,375641,375632,375628,375577,375529,375467,375406,375175,375165,375162,375159,375155,375096,374940,374900,374893,374755,374737,374711,374613,374580,374445,374360,374295,374231,374217,374169,374122,374103,374009,373991,373976,373964,373957,373640,373637,373595,373524,373493,373455,373452,373432,373415,373397,373313,373141,373134,373120,373060,373037,373030,372999,372970,372944,372915,372905,372882,372780,372721,372556,372523,372510,372503,372419,372347,372309,372257,372253,372161,372124,372119,372106,372052,371971,371861,371832,371807,371709,371669,371500,371497,371472,371439,371433,371372,371359,371355,371300,371294,371233,371232,371231,371230,371229,371225,371168,371144,371136,371128,371079,371063,371060,371054,371045,371042,371008,370741,370701,370677,370674,370648,370629,370548,370516,370491,370391,370358,370316,370313,370307,370273,370228,370157,370151,370145,370058,370004,369997,369917,369861,369814,369793,369755,369727,369705,369593,369586,369568,369550,369453,369428,369394,369391,369307,369287,369276,369275,369256,369236,369207,369192,369039,368966,368913,368907,368894,368871,368733,368687,368617,368614,368596,368593,368590,368542,368536,368480,368457,368451,368395,368386,368365,368321,368245,368235,368192,368186,368183,368119,368094,368091,368088,368085,368034,367991,367919,367877,367814,367811,367700,367686,367585,367479,367476,367438,367435,367403,367226,367217,367029,366915,366872,366855,366796,366761,366744,366726,366635,366260,366224,366101,366063,366036,365981,365912,365861,365783,365771,365761,365754,365736,365700,365593,365553,365533,365507,365479,365476,365475,365397,365394,365390,365377,365346,365326,365230,365174,365140,365073,365066,365055,364946,364931,364859,364845,364665,364606,364597,364582,364570,364566,364547,364373,364355,364340,364334,364298,364277,364191,364171,364141,364080,364048,363991,363987,363975,363968,363943,363933,363775,363713,363660,363541,363373,363367,363335,363279,363275,363258,363255,363218,363192,363155,363152,363127,363047,362849,362834,362793,362726,362709,362688,362682,362635,362551,362534,362504,362496,362489,362447,362334,362286,362263,362253,362233,362224,362220,362215,362212,362190,362184,362150,362147,362141,362123,362117,362114,362111,362097,362081,362056,361984,361961,361928,361913,361906,361902,361898,361870,361824,361786,361730,361680,361640,361577,361574,361549,361501,361452,361260,361224,361221,361182,361054,360816,360790,360787,360748,360686,360597,360481,360426,360422,360381,360142,360121,360108,360092,360089,360080,360076,360070,360039,359966,359917,359882,359817,359805,359801,359770,359765,359753,359740,359660,359641,359587,359536,359487,359464,359452,359425,359403,359388,359385,359331,359276,359261,359155,359104,359101,359069,359046,359030,359017,359014,358923,358696,358572,358552,358544,358541,358538,358502,358482,358448,358433,358424,358327,358321,358315,358268,358233,358226,358140,358135,357958,357938,357926,357917,357765,357713,357701,357666,357454,357337,357314,357301,357298,357260,357232,357207,357049,357038,357032,356936,356895,356871,356855,356687,356684,356672,356583,356545,356516,356503,356498,356476,356384,356328,356291,356239,356220,356168,356152,355995,355988,355982,355936,355911,355835,355728,355617,355542,355456,355377,355282,355122,355113,355088,355039,355008,354958,354910,354901,354837,354822,354777,354776,354772,354763,354727,354533,354507,354488,354442,354435,354431,354428,354329,354322,354310,354246,354238,354199,354192,354167,354096,354093,354092,354088,354087,353996,353995,353986,353939,353882,353862,353787,353764,353745,353739,353619,353549,353430,353427,353375,353332,353326,353320,353317,353228,353225,353187,353111,353102,353096,353063,352970,352914,352913,352843,352813,352772,352745,352606,352541,352508,352491,352355,352057,351994,351968,351961,351953,351940,351914,351859,351734,351693,351461,351427,351407,351381,351291,351233,351193,351192,351183,351050,351029,350951,350907,350905,350857,350733,350679,350666,350654,350651,350627,350469,350442,350330,350309,350299,350235,350212,350209,350188,350165,350119,350112,350084,350061,350025,350019,350007,349973,349914,349864,349773,349697,349678,349595,349557,349525,349477,349474,349465,349456,349432,349373,349364,349312,349284,349277,349119,349084,349081,349053,349024,348966,348933,348859,348851,348845,348819,348765,348730,348643,348598,348532,348488,348446,348443,348439,348403,348311,348308,348286,348283,348246,348237,348159,348144,348114,348076,348071,348001,347934,347860,347770,347740,347734,347577,347364,347336,347293,347276,347249,347213,347151,347132,347062,346888,346885,346858,346841,346819,346803,346762,346759,346746,346721,346701,346691,346669,346660,346620,346563,346531,346458,346325,346250,346237,346050,346049,346048,346026,345826,345781,345699,345611,345534,345499,345465,345457,345425,345405,345393,345389,345327,345292,345283,345280,345277,345249,345160,344989,344967,344950,344796,344790,344764,344747,344744,344707,344594,344492,344429,344412,344370,344319,344152,344150,344141,344104,344094,344071,344012,343981,343929,343751,343730,343701,343664,343583,343548,343531,343516,343505,343357,343306,343294,343209,343199,343030,343013,343010,342998,342981,342885,342875,342821,342694,342622,342602,342542,342510,342408,342373,342369,342229,342207,342174,342171,342103,342058,342007,341857,341771,341765,341697,341678,341606,341565,341501,341328,341306,341266,341250,341245,341233,341193,341186,341145,341091,341039,341018,340927,340918,340879,340843,340789,340786,340725,340698,340616,340607,340598,340588,340558,340517,340514,340434,340431,340243,340216,340188,340005,340002,339999,339864,339831,339825,339750,339709,339668,339659,339354,339182,339151,339147,339146,339084,339007,339004,338997,338994,338911,338765,338610,338583,338562,338514,338484,338481,338240,338210,338201,338199,338187,338161,338046,338006,337977,337931,337888,337843,337840,337765,337759,337713,337521,337518,337497,337480,337385,337322,337295,337282,337264,337259,337196,337187,337128,337122,337077,336949,336931,336869,336832,336811,336804,336798,336748,336724,336646,336564,336374,336359,336350,336344,336341,336331,336214,336101,336087,336048,335999,335913,335907,335857,335756,335750,335740,335647,335617,335593,335510,335506,335398,335265,335262,335132,335079,335062,335036,335012,334999,334943,334757,334742,334731,334716,334676,334647,334611,334585,334556,334285,334272,334257,334255,334230,334132,334068,333932,333923,333845,333777,333745,333691,333541,333528,333483,333471,333448,333398,333369,333327,333300,333286,333250,333233,333215,333199,333173,333103,333038,333026,332973,332899,332861,332832,332802,332656,332652,332644,332641,332512,332470,332440,332437,332418,332414,332374,332180,332177,332114,331971,331957,331949,331887,331875,331870,331801,331727,331671,331620,331551,331517,331489,331486,331474,331450,331402,331373,331300,331263,331162,331100,331096,331024,331009,331002,330977,330963,330825,330733,330709,330702,330652,330573,330562,330558,330550,330496,330413,330391,330335,330331,330324,330314,330303,330280,330213,330208,330201,330169,330145,330139,330107,330078,329973,329964,329944,329848,329771,329746,329061,328827,328742,328697,328637,328634,328568,328509,328473,328424,328421,328302,328063,328051,328000,327961,327911,327901,327880,327789,327763,327726,327703,327557,327544,327530,327521,327509,327370,327322,327313,327257,327248,327234,327228,327206,327194,327123,327082,327061,327049,326978,326971,326968,326954,326916,326862,326813,326801,326789,326607,326455,326308,326249,326245,326238,326232,326226,326216,326206,326203,326128,326108,326069,326066,326051,325927,325912,325843,325776,325709,325676,325636,325604,325578,325563,325537,325343,325320,325317,325291,325287,325277,325220,325150,325070,324963,324849,324619,324519,324507,324504,324457,324454,324422,324352,324321,324289,324247,324230,324141,324102,324077,323978,323972,323910,323906,323851,323845,323831,323780,323695,323535,323517,323410,323402,323357,323283,323222,323221,323188,323138,323085,323015,322930,322906,322882,322856,322844,322833,322827,322808,322776,322748,322716,322706,322701,322653,322606,322603,322596,322354,322327,322320,322235,322124,322086,321909,321908,321880,321843,321805,321798,321792,321754,321729,321723,321659,321656,321646,321643,321602,321583,321575,321373,321366,321357,321251,321153,321152,321131,321056,321040,321022,321019,321004,320983,320945,320905,320890,320881,320868,320858,320818,320771,320770,320721,320657,320629,320546,320475,320358,320332,320329,320223,320214,320211,320178,320034,320028,320004,320000,319987,319959,319956,319838,319817,319802,319786,319667,319645,319623,319597,319474,319473,319321,319312,319300,319278,319137,319125,319093,319076,319009,318995,318943,318935,318777,318763,318532,318528,318518,318514,318314,318237,318178,318171,318141,318076,318022,318008,317997,317976,317970,317932,317859,317721,317678,317641,317611,317575,317563,317559,317396,317378,317376,317306,317282,317233,317184,316959,316948,316946,316670,316561,316448,316438,316430,316259,316240,316193,316184,316147,316063,316052,316026,315939,315848,315771,315755,315707,315659,315596,315557,315529,315499,315492,315441,315429,315399,315281,315228,315176,315152,315088,314991,314931,314915,314858,314840,314837,314755,314750,314749,314708,314689,314482,314475,314455,314425,314422,314419,314416,314408,314300,314212,314028,314025,314006,313928,313770,313761,313681,313599,313563,313529,313429,313409,313400,313393,313382,313370,313315,313299,313290,313260,313177,313143,312925,312647,312604,312477,312360,312320,312300,312115,312043,311997,311995,311984,311834,311743,311742,311741,311727,311328,311318,311309,311303,311276,311270,311245,311224,311210,311200,311199,311195,311191,311187,311152,311150,310902,310857,310851,310836,310800,310792,310786,310756,310744,310358,310319,310268,310231,310129,310087,310062,309993,309947,309899,309830,309816,309718,309690,309606,309589,309583,309561,309529,309503,309499,309387,309345,309318,309295,309248,309237,309182,309119,309058,309044,308974,308957,308916,308910,308898,308895,308892,308811,308807,308794,308745,308741,308617,308601,308588,308559,308426,308375,308367,308364,308358,308262,308240,308162,308136,308095,308042,307940,307903,307848,307753,307720,307680,307645,307636,307623,307613,307607,307531,307521,307488,307479,307435,307388,307378,307375,307301,307255,307210,307198,307168,307152,307131,307109,307100,307080,307037,306958,306919,306903,306900,306840,306737,306728,306718,306715,306631,306588,306522,306461,306458,306393,306272,306242,306219,306207,306201,306154,306151,306075,306059,306022,305928,305922,305899,305842,305835,305769,305759,305668,305644,305609,305399,305349,305313,305299,305222,305170,305110,305066,304946,304943,304837,304815,304664,304632,304458,304447,304444,304413,304395,304192,304155,304046,303996,303986,303925,303809,303684,303653,303573,303421,303370,303364,303286,303270,303267,303264,303261,303215,303191,303173,303152,303146,302964,302957,302912,302748,302649,302557,302522,302516,302513,302483,302465,302412,302390,302288,302276,302264,302260,302148,302103,302030,302025,302006,301962,301952,301941,301933,301901,301866,301810,301793,301727,301650,301638,301601,301579,301500,301448,301436,301233,301218,301169,300957,300948,300907,300670,300629,300605,300587,300586,300242,300229,300208,300200,300191,300168,300164,300160,300150,300081,300018,299808,299805,299799,299795,299794,299791,299538,299468,299452,299440,299146,299091,298885,298756,298713,298652,298545,298468,298294,298224,298202,298185,298170,298100,298078,298010,297984,297909,297827,297816,297770,297763,297760,297757,297706,297615,297570,297485,297469,297466,297458,297441,297438,297214,297211,297029,296915,296912,296906,296428,295997,295934,295815,295775,295765,295696,295683,295425,295348,295323,295313,295194,295129,295027,294629,294442,294201,294136,294111,294056,293959,293919,293847,293826,293744,293719,293699,293660,293656,293639,293535,293463,293431,293425,293403,293386,293364,293360,293302,293271,293148,293125,293116,293082,293035,293019,293005,292959,292917,292913,292897,292876,292865,292860,292813,292789,292732,292656,292639,292625,292590,292502,292439,292431,292327,292223,292220,292160,292146,292145,292104,292034,291919,291870,291834,291804,291628,291619,291484,291451,291330,291302,291299,291295,291292,291134,291131,291111,291053,290985,290748,290711,290599,290552,290530,290517,290485,290482,290477,290439,290419,290375,290339,290179,290115,289969,289874,289871,289812,289792,289771,289718,289702,289675,289656,289567,289560,289537,289534,289520,289493,289458,289430,289415,289227,289214,289179,289131,289121,289061,288519,288516,288356,288350,287861,287827,287769,287685,287673,287592,287569,287522,287479,287402,287392,287364,287300,287246,287223,287217,287209,287199,287102,286929,286914,286867,286863,286860,286531,286373,286354,286162,286161,286140,286080,286077,285932,285907,285811,285805,285696,285639,285630,285598,285520,285390,285373,285358,285327,285300,285297,285275,285241,285240,285234,285225,285095,285089,285028,284986,284875,284850,284839,284833,284801,284651,284626,284616,284565,284562,284547,284543,284522,284347,284276,284267,284264,284261,284242,284209,284178,284171,284160,284150,284147,284133,284113,283970,283960,283951,283851,283831,283828,283778,283775,283772,283761,283715,283638,283610,283607,283535,283532,283509,283380,283352,283346,283343,283117,283008,282958,282953,282665,282659,282478,282471,282331,282277,282256,282253,282205,282097,281993,281974,281887,281884,281862,281838,281792,281769,281608,281590,281583,281571,281568,281552,281533,281474,281412,281348,281313,281310,281247,281171,281146,281131,281128,281118,281110,281063,280938,280853,280838,280797,280744,280737,280656,280639,280629,280376,280334,280277,280208,280168,280122,280110,280061,279955,279899,279886,279809,279796,279703,279670,279650,279477,279457,279426,278673,278643,278624,278585,278531,278507,278456,278450,278422,278308,278283,278185,278171,278162,278115,278107,278093,278078,278036,277985,277962,277884,277824,277778,277761,277732,277664,277582,277528,277513,277462,277398,277378,277251,277241,277115,277091,277063,277036,276980,276970,276801,276798,276734,276691,276602,276574,276495,276436,276420,276379,276363,276345,276326,276195,276120,276110,276100,276086,276065,276056,275983,275940,275922,275919,275871,275855,275851,275836,275781,275721,275718,275706,275664,275600,275596,275537,275519,275509,275466,275442,275421,275387,275382,275338,275300,275251,275224,275159,274910,274553,274420,274369,274275,274260,274225,274218,274203,274107,274090,274003,273907,273902,273895,273882,273878,273756,273538,273488,273485,273447,273444,273348,273315,273218,273176,273131,273116,273080,272987,272940,272937,272879,272779,272761,272682,272513,272341,272309,272278,272238,272223,272201,272196,272170,272136,272126,272123,272111,271895,271851,271802,271787,271758,271656,271638,271598,271565,271562,271376,271275,271226,271183,271157,271013,270945,270878,270716,270446,270440,270428,270397,270390,270354,270352,270342,270301,270267,270151,270123,270114,270023,270006,269916,269886,269817,269732,269711,269676,269529,269485,269454,269431,269424,269418,269285,269217,269144,269125,268890,268718,268655,268615,268540,268463,268397,268368,268288,268240,268210,268124,268077,267845,267716,267665,267623,267539,267521,267518,267484,267455,267430,267423,267308,267253,267243,267198,267156,266974,266861,266845,266688,266647,266641,266609,266537,266447,266386,266385,266320,266077,265959,265881,265827,265757,265670,265638,265611,265594,265590,265516,265471,265152,264944,264842,264768,264761,264738,264709,264687,264629,264574,264414,264313,264295,264158,264131,264125,264059,263977,263968,263938,263831,263645,263635,263632,263512,263500,263460,263426,263422,263399,263370,263230,263191,263178,263155,263091,263088,263002,262997,262975,262928,262904,262901,262898,262892,262759,262739,262719,262692,262689,262680,262671,262670,262648,262591,262453,262405,262352,262336,262292,262289,262283,262206,262165,262154,262153,262148,262134,262106,262052,262012,261907,261893,261890,261821,261794,261783,261700,261533,261506,261484,261425,261411,261386,261348,261312,261200,261123,261095,261068,261055,261009,260943,260885,260822,260813,260733,260705,260249,260245,260146,260097,259758,258985,258487,258270,258261,258258,258255,258238,257563,257484,257431,257413,256998,256994,256985,256864,256790,256755,256378,256254,256228,255897,255845,255472,255351,255277,255256,255219,255064,254853,254832,254800,254775,254740,254727,254694,254686,254591,254301,254269,254268,254257,254250,254241,254128,254024,254018,253957,253815,253712,253709,253517,253443,253347,253243,253056,253037,252991,252988,252868,252857,252776,252758,252727,252724,252711,252608,252592,252537,252475,252445,252403,252353,252232,252181,252159,252108,252016,252013,251995,251984,251883,251671,251591,251534,251525,251505,251399,251355,251346,251247,251169,251136,251124,251091,251033,250957,250576,250530,250320,250248,250245,250229,250130,250097,250091,250042,249953,249934,249912,249906,249874,249741,249394,249367,249328,249319,249316,249230,249160,249146,249139,248902,248864,248550,248494,248419,248297,248101,248084,247958,247866,247691,247690,247689,247604,247579,247487,247441,247330,247290,247280,247270,247253,247239,247209,247197,247189,247180,247167,247149,247078,247074,247064,246937,246925,246905,246888,246745,246614,246566,246531,246029,246004,245858,245820,245795,245777,245661,245624,245593,245567,245475,245457,245357,245354,245351,245344,245305,245299,245191,245182,245040,245015,245003,244997,244982,244976,244975,244953,244930,244799,244750,244592,244546,244494,244477,244468,244449,244330,244313,244259,244251,244229,244178,244169,244114,244102,244089,244064,244001,243970,243961,243930,243825,243797,243757,243738,243495,243489,243483,243477,243468,243450,243443,243285,243266,243258,243248,243233,243214,243193,243093,243089,243018,243017,242959,242941,242894,242880,242834,242831,242828,242708,242623,242602,242589,242579,242546,242537,242494,242484,242228,242222,242191,242175,242158,242149,242113,242102,242090,242087,242018,242003,241984,241767,241722,241333,241232,241210,241181,241108,241064,241038,241035,241032,240865,240702,240578,240577,240493,240382,240378,240242,240226,240202,240062,240035,240005,239971,239876,239820,239814,239779,239701,239645,239591,239515,239493,239484,239466,239457,239411,239299,239270,239207,239140,238952,238811,238783,238594,238576,238485,238442,238323,238300,238297,238221,238112,238043,238029,237969,237961,237889,237806,237794,237777,237619,237580,237563,237520,237514,237494,237475,237469,237445,237423,237385,237314,237311,237180,237061,237029,237007,236957,236944,236935,236289,236179,236133,235991,235988,235979,235877,235816,235707,235698,235471,235464,235447,235424,235253,235250,235180,235115,235062,235056,234966,234908,234860,234785,234704,234667,234660,234635,234574,234501,234436,234427,234248,234242,234186,234156,234104,234061,233984,233936,233918,233912,233822,233777,233704,233561,233558,233080,233053,233047,232960,232894,232808,232773,232740,232685,232628,232623,232616,232574,232396,232389,232200,231916,231868,231863,231745,231682,231673,231596,231580,231447,231442,231371,231348,231240,231237,231227,231151,231118,231061,231055,231049,231043,231020,230978,230971,230942,230931,230926,230835,230768,230593,230511,230486,230449,230286,230235,230111,230101,229878,229842,229624,229420,229197,229150,228426,228361,228179,227601,227357,227298,227277,227164,227136,227096,227053,227000,226840,226765,226738,226568,226510,226498,226411,226399,226384,226366,226195,226174,226077,226038,226026,225856,225835,225829,225823,225808,225803,225711,225698,225621,225614,225573,225564,225429,225377,225346,225337,225043,224977,224953,224914,224877,224839,224786,224738,224702,224635,224602,224596,224522,224501,224434,224375,224260,224242,224212,224134,224007,223995,223811,223760,223757,223740,223736,223728,223705,223674,223628,223616,223610,223580,223506,223481,223471,223398,223356,223350,223329,223323,223310,223101,222994,222972,222954,222893,222833,222829,222826,222747,222711,222668,222606,222592,222571,222513,222495,222472,222469,222448,222436,222354,222334,222313,222307,222277,222244,222238,222232,221663,221648,221597,221513,221462,221459,221453,221444,221306,221300,221294,221179,221111,221088,221009,221003,221000,220953,220923,220893,220881,220815,220716,220707,220615,220393,220355,220352,220177,220122,220119,220089,220077,219979,219903,219891,219833,219821,219760,219757,219754,219751,219736,219651,219589,219580,219562,219509,219471,219459,219435,219422,219353,219338,219335,219326,219225,219211,219208,219193,219078,218986,218975,218943,218940,218937,218896,218815,218809,218749,218668,218612,218557,218533,218473,218470,218428,218343,218328,218270,218172,218169,218107,218000,217974,217971,217944,217908,217851,217823,217793,217790,217735,217593,217544,217505,217444,217441,217396,217390,217229,217210,217183,217147,217045,217042,216984,216933,216827,216818,216766,216760,216748,216665,216662,216638,216355,216333,216315,216288,216261,216184,216172,216169,216157,216134,216048,216004,215993,215914,215812,215806,215793,215700,215613,215348,215265,215250,215071,215027,214948,214935,214884,214842,214812,214809,214779,214776,214767,214599,214543,214514,214492,214491,214487,214478,214472,214469,214403,214389,214292,214266,214228,214192,214122,214084,214063,214021,213956,213917,213902,213820,213697,213585,213561,213504,213359,213353,213299,213219,213094,213046,213031,213028,212975,212930,212916,212855,212834,212773,212770,212691,212567,212408,212332,212298,212180,212171,212039,212021,211988,211910,211901,211898,211895,211867,211828,211781,211680,211638,211620,211611,211595,211571,211550,211464,211446,211105,211002,210993,210945,210939,210873,210861,210642,210633,210598,210530,210518,210515,210460,210345,210342,210291,210273,210236,210127,210091,210049,210014,209972,209966,209752,209655,209649,209543,209526,209465,209454,209449,209398,209203,209094,208978,208954,208942,208905,208893,208874,208748,208745,208736,208721,208718,208605,208505,208501,208462,208459,208367,208302,208296,208207,208030,208021,207961,207927,207897,207881,207815,207794,207788,207768,207729,207649,207609,207593,207559,207523,207407,207383,207174,207152,207106,207040,206993,206966,206960,206913,206860,206851,206728,206692,206674,206650,206609,206540,206437,206354,206336,206278,206269,206187,206091,206084,205987,205896,205811,205719,205707,205701,205670,205488,205464,205452,205436,205435,205413,205272,205236,205076,205029,205020,204985,204922,204892,204767,204762,204680,204665,204647,204638,204557,204538,204475,204432,204418,204282,204246,204094,204053,204044,203981,203724,203712,203702,203696,203613,203610,203558,203546,203543,203501,203477,203395,203300,203218,203137,203054,203046,203028,203018,203003,202996,202968,202947,202850,202817,202803,202765,202764,202712,202703,202694,202631,202597,202519,202416,202368,202362,202319,202289,202243,202213,202210,202187,202168,202165,202161,202158,202102,202023,201995,201992,201830,201824,201806,201800,201767,201754,201693,201687,201536,201444,201237,201105,201102,201014,200943,200928,200898,200871,200820,200694,200673,200655,200649,200575,200541,200377,200322,200301,200193,200136,200051,199983,199914,199872,199869,199713,199553,199432,199413,199313,199244,199241,199190,199175,199166,199133,199105,199078,199033,198774,198692,198686,198680,198559,198556,198505,198434,198407,198392,198313,198267,198239,198197,198192,198153,198068,198060,198057,198045,197985,197976,197952,197922,197812,197772,197704,197663,197629,197608,197581,197576,197524,197485,197439,197433,197343,197276,197248,197057,197047,197033,197015,196989,196974,196932,196896,196880,196847,196819,196803,196789,196685,196682,196661,196652,196561,196536,196529,196482,196470,196449,196391,196371,196071,196068,196059,196047,196029,196026,195994,195988,195836,195735,195705,195695,195681,195596,195541,195454,195155,195152,195074,195030,195021,194957,194919,194905,194843,194686,194641,194541,194362,194352,194322,194319,194280,194268,194232,194190,194119,193939,193886,193775,193730,193679,193437,193281,193223,193080,193077,193065,193052,193046,193037,192942,192897,192888,192803,192797,192672,192650,192565,192540,192459,192438,192426,192393,192317,192311,192298,192069,192063,192010,191910,191894,191891,191853,191841,191781,191754,191745,191744,191735,191694,191688,191589,191586,191573,191474,191459,191450,191447,191423,191307,191246,191219,191161,191155,191152,191128,191067,191025,190995,190882,190873,190808,190805,190719,190677,190659,190655,190568,190434,190419,190378,190145,190039,189948,189945,189932,189847,189740,189725,189662,189614,189611,189569,189536,189527,189523,189235,189223,189133,189082,189073,188998,188905,188852,188800,188788,188775,188760,188748,188660,188576,188573,188516,188459,188456,188283,188238,188211,188184,188178,188080,188065,187905,187807,187803,187780,187654,187648,187621,187618,187576,187356,187347,187344,187332,187317,187086,186941,186938,186897,186807,186719,186671,186538,186426,186417,186253,186181,185616,185505,185493,185436,185421,185376,185200,185188,185027,184847,184736,184733,184561,184558,184493,184417,184399,184345,184251,184250,184208,184070,184055,184014,183969,183903,183892,183833,183803,183797,183773,183551,183545,183533,183509,183503,183435,183303,183300,183285,183250,183211,183043,182916,182912,182879,182876,182861,182752,182651,182577,182571,182538,182492,182489,182391,182385,182348,182185,182033,182015,181982,181884,181877,181808,181753,181750,181735,181689,181550,181547,181541,181535,181520,181490,181466,181451,181445,181382,181327,181324,181247,181244,181194,181129,181117,181078,180990,180955,180949,180924,180903,180867,180739,180427,180395,180350,180344,180222,179846,179725,179489,179350,179337,179318,179288,178959,178442,178439,178295,177707,177704,177405,177355,177354,177313,177279,177276,177258,177216,176964,176960,176945,176770,176734,176695,176610,176592,176570,176567,176530,176500,176451,176244,175037,175007,174976,174958,174952,174842,174813,174752,174746,174686,174643,174549,174439,174056,173181,173175,173172,173160,173091,173067,172859,172834,172828,172595,172586,172563,172534,172531,172512,172498,172492,172489,172459,172431,172404,172383,172242,172189,172177,172138,171969,171801,171760,171754,171732,171728,171658,171634,171553,171532,171526,171478,171415,171381,171369,171333,171299,171189,171166,171130,171090,170950,170911,170902,170896,170881,170855,170854,170797,170788,170758,170722,170713,170623,170124,170037,169990,169931,169924,169906,169298,169292,169289,169283,169265,169068,169029,169026,168939,168898,168863,168845,168824,168812,168809,168797,168768,168760,168740,168710,168688,168670,168640,168637,168498,168470,168464,168361,168358,168303,168300,168258,168234,167791,167672,167660,167648,167619,167577,167555,167539,167511,167484,167436,167427,167358,167354,166908,166725,166679,166673,166651,166639,166589,166572,166544,166532,166480,166442,166346,166246,166228,166164,166084,166006,165994,165919,165858,165848,165733,165699,165678,165549,165516,165500,165493,165472,165410,165404,165381,165347,165234,165210,165190,165187,165184,165181,165145,165089,164990,164984,164981,164971,164958,164952,164865,164848,164842,164817,164750,164706,164638,164592,164586,164540,164516,164483,164461,164459,164411,164343,164275,164098,164092,164063,164057,164044,163990,163977,163974,163968,163935,163910,163904,163862,163859,163823,163787,163778,163715,163644,163628,163344,163320,163271,163262,163241,163232,163217,162995,162804,162765,162732,162635,162629,162243,162233,162209,161920,161643,161227,161032,160997,160991,160826,160793,160726,160714,160708,160558,160237,160073,160046,160005,159999,159998,159933,159843,159828,159816,159761,159743,159695,159656,159650,159563,159524,159494,159476,159407,159404,159384,159337,159105,159093,159087,159078,159069,159048,159001,158966,158948,158939,158907,158863,158856,158843,158828,158819,158801,158770,158655,158503,158265,158250,158223,158120,158055,158049,157907,157901,157812,157782,157733,157697,157694,157691,157589,157576,157522,157510,157444,157390,157354,157303,157282,157210,157207,157183,157162,157153,157102,157010,156997,156968,156921,156905,156559,156535,156463,156460,156454,156447,156365,156310,156298,156280,155986,155680,155420,155375,155285,155201,155102,155099,155084,154960,154703,154621,154606,154493,154490,154429,154422,154412,154409,154360,154292,154230,154135,154080,154037,154034,153923,153906,153882,153311,153278,153201,153115,153112,153054,152699,152582,152534,152520,152462,152437,152419,152290,152224,152198,152163,152128,152109,151989,151940,151924,151909,151900,151891,151870,151804,151564,151515,151444,151418,151406,151400,151372,151333,151266,151218,151215,151200,151194,151121,151097,151020,151011,150985,150976,150964,150888,150882,150496,150439,150424,150258,150108,150099,150019,149875,149809,149805,149796,149709,149691,149519,149467,149371,149353,149347,149306,149189,149032,149029,148980,148908,148843,148819,148770,148731,148674,148659,148617,148569,148486,148471,148347,147998,147969,147933,147930,147921,147894,147863,147786,147776,147735,147667,147567,147475,147472,147305,147201,147116,147107,147095,147083,147077,147033,147024,146903,146714,146554,146542,146518,146482,146386,146362,146281,146216,146210,146150,146134,146107,146031,146022,145980,145959,145899,145854,145830,145578,145453,145371,145356,145353,145254,145151,145130,145075,145074,145068,145028,145007,144995,144953,144879,144870,144610,144489,144423,144375,144306,144300,144291,144279,144246,144211,144202,144104,143945,143927,143921,143914,143881,143861,143855,143849,143775,143745,143497,143478,143378,143324,143303,143281,143269,143164,143083,143077,143038,142993,142939,142816,142803,142797,142640,142637,142595,142552,142512,142235,142042,142024,141963,141957,141945,141942,141853,141807,141786,141759,141745,141736,141692,141611,141536,141462,141447,141257,141211,141190,141178,141152,141139,141136,141079,141039,140819,140692,140653,140650,140626,140594,140591,140534,140531,140500,140410,140339,140328,140308,140243,140240,140032,140023,139942,139885,139863,139850,139823,139796,139776,139719,139651,139600,139581,139578,139575,139554,139539,139536,139530,139504,139471,139465,139459,139432,139371,139320,139284,139269,139230,139221,139203,139130,138930,138852,138639,138584,138554,138472,138424,138412,138396,138346,138285,138282,138093,138087,137756,137679,137656,137632,137602,137443,137413,137410,137380,137368,137317,137304,137291,137206,137098,137086,137028,136884,136881,136813,136673,136547,136520,136432,136426,136423,136413,136376,136373,136346,136343,136322,136301,136136,136123,136090,135900,135781,135508,135505,135502,135466,135421,135383,135367,135346,135292,135262,135253,135238,135235,135211,135193,135166,135145,135115,135061,134879,134796,134582,134579,134528,134504,134393,134369,134283,134268,134241,134232,134199,134172,134169,134145,134142,134020,134014,133972,133966,133938,133704,133635,133629,133616,133607,133601,133592,133586,133583,133520,133516,133506,133485,133470,133422,133404,133379,133368,133359,133305,133287,133266,133055,133037,133031,133014,132533,132387,132384,132375,132372,132329,132193,132190,131981,131945,131939,131882,131822,131795,131792,131719,131692,131677,131612,131609,131603,131591,131563,131474,131391,131241,131229,131216,131069,131051,131006,130985,130945,130937,130923,130917,130780,130708,130690,130643,130344,130286,130280,130208,130193,130145,130139,130136,130046,129816,129771,129735,129630,129609,129597,129546,129522,129513,129510,129447,129390,129354,129269,128978,128969,128874,128868,128856,128847,128461,128425,128383,128377,128367,128335,128255,128252,128249,128221,128134,128131,128128,128125,128011,127969,127952,127907,127898,127868,127859,127823,127631,127622,127597,127559,127552,127515,127503,127482,127442,127439,127417,127414,127408,127402,127385,127366,127350,127267,127225,127213,127125,127088,127079,127065,127028,127006,126974,126968,126812,126746,126700,126664,126435,126291,126254,126191,126186,126185,126178,126172,126145,126052,126040,126028,125977,125890,125861,125860,125780,125759,125741,125576,125487,125472,125415,125406,125400,125316,125302,125218,125197,125191,125185,125058,125052,125046,125007,124956,124908,124855,124850,124847,124830,124827,124757,124739,124483,124451,124421,124382,124376,124367,124142,124136,124112,124065,124001,123937,123814,123742,123709,123708,123683,123674,123668,123661,123637,123623,123580,123569,123557,123539,123516,123448,123447,123443,123423,123360,123312,123267,123194,123095,123017,122125,122092,122080,121499,121495,121433,121333,121309,121143,121140,121115,121074,121059,121032,120985,120967,120874,120829,120826,120817,120777,120771,120747,120732,120729,120289,120274,120214,120208,120078,119997,119792,119752,119725,119704,119692,119641,119620,119607,119459,119447,119435,119286,119277,119202,119166,119097,119046,118978,118878,118759,118727,118648,118641,118629,118620,118610,118601,118595,118592,118480,118420,118406,118370,118364,118349,118346,117944,117933,117895,117829,117720,117630,117529,117484,117460,117459,117191,117121,117063,117041,116971,116935,116857,116747,116711,116698,116677,116623,116593,116581,116572,116365,116338,116328,116325,116300,116228,116185,116168,116070,116016,115950,115914,115903,115897,115870,115858,115822,115759,115756,115732,115729,115687,115551,115550,115549,115528,115480,115441,115395,115159,115153,115122,115115,115086,115071,115052,115043,115027,115004,114989,114928,114866,114863,114821,114815,114767,114761,114750,114582,114537,114531,114415,114401,114379,114286,114181,114158,114126,114072,114034,114007,113983,113948,113839,113824,113803,113746,113728,113704,113665,113644,113635,113566,113565,113493,113436,113430,113329,113222,113176,113173,113102,113092,113027,113018,113012,112996,112987,112932,112901,112876,112824,112757,112728,112692,112612,112566,112515,112479,112453,112420,112314,112305,112290,112275,112212,112176,112164,112152,112139,112136,112049,111836,111818,111648,111461,111458,111381,111262,111235,111119,111116,110906,110905,110627,110621,110601,110595,110513,110405,110393,110329,110299,110239,110138,110135,110054,110039,109945,109861,109849,109828,109820,109751,109562,109502,109416,109275,109263,109247,109229,109217,109105,109048,109039,109033,109015,108977,108953,108812,108630,108431,108323,108298,108295,108156,108150,107514,107513,107131,107122,107050,107030,107023,106792,106654,106533,106344,106341,106318,106249,106153,106117,106090,106078,105970,105775,105739,105607,105604,105595,105562,105521,105518,105502,105478,105231,105225,105219,105182,105160,104843,104763,104753,104545,104497,104464,104415,104396,104381,104244,104138,104066,103954,103919,103901,103851,103845,103835,103815,103780,103758,103748,103742,103701,103508,103402,103345,103335,103327,103246,103243,103226,103143,103085,102915,102909,102792,102687,102681,102678,102613,102611,102576,102522,102507,102501,102487,102440,102437,102413,102343,102339,102257,102196,102193,102184,102163,102160,102154,102148,102142,102046,102040,101993,101990,101954,101951,101944,101918,101863,101860,101806,101780,101736,101684,101618,101587,101384,101359,101304,101298,101283,101246,101239,101204,101105,101057,101053,100882,100798,100770,100720,100690,100651,100648,100642,100578,100470,100364,100303,100299,100283,100259,100250,100211,100177,100174,100123,100102,100012,99950,99920,99873,99815,99812,99804,99786,99743,99687,99678,99618,99523,99511,99489,99420,99381,99375,99355,99346,99303,99282,99276,99258,99111,99099,99075,98942,98907,98892,98874,98859,98853,98781,98762,98759,98753,98741,98731,98633,98632,98623,98620,98543,98518,98512,98473,98422,98370,98358,98340,98337,98289,98237,98234,98219,98204,98164,98146,98028,97988,97945,97884,97782,97761,97731,97678,97672,97595,97534,97466,97446,97442,97348,97342,97297,97086,97080,97035,97001,96776,96744,96684,96496,96395,96339,96294,96279,96276,96255,96252,96240,96234,96202,96141,96129,96099,96069,96051,96030,95792,95704,95597,95501,95425,95418,95395,95268,95262,95200,95143,95054,95036,94927,94870,94768,94740,94694,94679,94673,94624,94583,94576,94570,94561,94450,94404,94280,94207,94190,94071,93998,93913,93907,93889,93886,93880,93809,93762,93685,93651,93621,93576,93558,93537,93484,93467,93463,93448,93298,93184,93102,93087,93062,92960,92954,92951,92902,92851,92845,92822,92688,92576,92572,92470,92449,92446,92375,92336,92330,92312,92303,92286,92258,92253,92211,92202,92154,92042,91933,91906,91903,91867,91814,91790,91787,91784,91765,91762,91759,91753,91330,91314,91306,91255,91252,91249,91243,91234,91174,91168,91165,91032,90975,90960,90908,90886,90853,90841,90832,90823,90728,90698,90695,90692,90689,90686,90665,90659,90646,90631,90549,90546,90540,90427,90409,90324,90217,90118,90091,90037,89990,89987,89951,89886,89883,89870,89852,89792,89655,89652,89634,89607,89490,89389,89124,89107,89020,88983,88980,88931,88859,88823,88807,88757,88737,88417,88405,88399,88306,88254,88162,88108,88069,87973,87910,87823,87797,87707,87628,87468,87464,87424,87181,87178,86965,86917,86858,86855,86781,86682,86661,86619,86613,86559,86437,86323,86261,86258,86237,86218,86200,86116,86101,86092,85768,85649,85604,85376,84986,84912,84836,84448,84435,84308,84262,84032,84026,84020,83946,83943,83850,83836,83760,83757,83751,83703,83621,83618,83573,83320,83229,83201,83061,82994,82918,82891,82858,82842,82638,82581,82424,82403,82400,82308,82289,82184,82086,81951,81872,81842,81812,81771,81703,81638,81635,81561,81505,81413,81410,81325,81259,81137,81134,81065,81026,81023,81014,80896,80871,80826,80682,80623,80616,80594,80579,80383,80345,80293,80284,80271,80243,80199,80122,80020,79850,79653,79617,79428,79418,79415,79366,79360,79330,79098,78979,78834,78767,78732,78713,78592,78486,78467,78408,78252,78237,78224,78206,77673,77637,77627,77521,77518,77448,77445,77432,77389,77361,77266,77191,77123,77056,77007,77004,77001,76958,76850,76813,76789,76776,76751,76740,76600,76571,76556,76553,76373,76345,76287,76284,76274,76261,76197,76157,76042,76039,75931,75889,75808,75784,75781,75656,75648,75585,75582,75562,75559,75505,75484,75440,75416,75387,75379,75354,75316,75313,75253,75192,75189,75178,75175,75144,75021,75018,75012,74989,74984,74938,74863,74851,74758,74755,74706,74690,74592,74571,74533,74507,74478,74164,74161,74144,74125,74017,74014,73875,73869,73851,73730,73627,73599,73545,73529,73504,73379,73321,73219,73163,73126,73044,72990,72959,72913,72858,72828,72796,72793,72785,72776,72766,72760,72676,72635,72607,72538,72447,72429,72328,72264,72261,72223,72217,72184,72072,72039,72029,71931,71856,71848,71772,71761,71746,71585,71572,71553,71523,71500,71444,71433,71422,71296,71284,71266,71243,71209,71196,71165,71162,71099,71012,71001,70992,70962,70903,70703,70697,70669,70597,70592,70518,70319,70302,70287,70277,70161,70111,70066,70039,69950,69820,69802,69762,69761,69729,69716,69699,69602,69578,69565,69530,69519,69497,69494,69409,69320,69292,69224,69158,69126,69114,68987,68984,68966,68912,68844,68726,68721,68720,68699,68656,68613,68547,68530,68512,68504,68459,68437,68409,68338,68335,68302,68255,68160,68030,67959,67951,67865,67759,67756,67367,67298,67231,67166,67111,67102,67081,66939,66907,66855,66538,66507,66500,66485,66435,66424,66407,66366,66331,66318,66292,66244,66206,66203,66010,65984,65943,65888,65879,65864,65818,65811,65770,65638,65635,65491,65445,65413,65390,65358,65290,65110,65086,65036,65030,65013,64927,64924,64920,64917,64820,64787,64642,64579,64514,64487,64424,64316,64216,64208,64160,64090,63925,63922,63839,63822,63788,63723,63565,63533,63370,63154,63139,63082,63073,63025,62979,62974,62971,62965,62871,62828,62822,62755,62681,62665,62641,62626,62582,62567,62505,62470,62450,62424,62418,62358,62298,62217,62193,62185,62164,62117,61897,61884,61848,61841,61818,61770,61625,61527,61406,61250,61243,61126,61085,61048,60985,60982,60975,60938,60888,60882,60873,60857,60764,60721,60659,60566,60542,60536,60514,60499,60481,60387,60341,60282,60208,60177,60174,60134,60086,60078,60061,60018,59977,59963,59954,59951,59915,59884,59851,59765,59732,59683,59645,59607,59514,59490,59389,59373,59361,59324,59183,59162,59145,59107,59090,59073,58954,58938,58745,58576,58549,58488,58394,58391,58388,58385,58348,58212,58123,58115,58093,57825,57792,57783,57740,57688,57532,57447,57438,57405,57369,57366,57299,57296,57272,57251,57234,57178,57154,57106,56960,56916,56882,56865,56835,56818,56745,56656,56597,56565,56458,56420,56364,56293,56235,56231,56215,56177,56147,56141,56128,56067,56058,56050,56030,55943,55831,55824,55776,55773,55724,55694,55619,55595,55553,55515,55398,55380,55353,55339,55253,55243,55235,55165,55139,55134,55065,54938,54903,54791,54717,54654,54637,54610,54587,54508,54416,54405,54352,54284,54265,54244,54161,53928,53859,53812,53724,53643,53615,53602,53599,53342,53329,53281,53194,53164,53153,53128,53094,53069,53066,52916,52888,52883,52869,52819,52812,52793,52718,52667,52656,52631,52601,52583,52461,52357,52320,52302,52178,52150,52111,52096,51800,51692,51622,51449,51446,51401,51336,51322,51288,51063,51060,50921,50873,50871,50869,50867,50865,50863,50861,50812,50724,50705,50647,50602,50511,50506,50492,50456,50431,50430,50365,50343,50323,50160,50157,50080,49808,49768,49716,49612,49603,49597,49591,49542,49528,49506,49479,49467,49410,49355,49315,49206,49168,49162,49105,49027,49026,49005,48998,48959,48958,48922,48904,48901,48900,48848,48830,48803,48768,48765,48754,48727,48709,48660,48589,48581,48558,48431,48328,48322,48310,48307,48156,48134,48096,47904,47903,47887,47767,47741,47709,47669,47576,47514,47487,47466,47337,47321,47277,47267,47245,47219,47182,47159,47144,47131,47066,47052,47046,46948,46876,46807,46688,46682,46515,46481,46388,46049,45952,45767,45705,45691,45660,45585,45307,45304,45217,45214,45199,45187,45159,45117,45074,45071,45063,45049,45028,44986,44911,44908,44899,44778,44625,44483,44226,44109,44008,43996,43968,43953,43922,43770,43748,43716,43681,43316,43313,43301,42691,42583,42558,42551,42489,41612,41521,41518,41476,40868,40838,40796,40781,40766,40727,40658,40585,39544,38971,38913,38820,37543,37156,36561,36515,36473,35878,35848,35650,35571,35063,34870,34828,34295,33980,33694,33336,33333,32257,32032,31606,31538,31285,31208,31035,31029,30801,30722,30471,30123,25518,21493,21492,21491,21490,21489,21488,21486,21485,21484,21483,21482,21480,21479,21478,21477,21476,21475,21474,21473,21472,21471,21469,21468,21467,21466,21465,21464,21463,21461,21460,21459,21458,21457,21456,21455,21454,21453,21452,21451,21449,21448,21447,21446,21445,21444,21443,21442,21441,21440,21439,21438,21437,21436,21435,21434,21433,21432,21431,21430,21429,21427,21426,21425,21424,21423,21422,21421,21420,21419,21417,21416,21415,21414,21413,21412,21411,21410,21409,21408,21407,21406,21405,21404,21403,21402,21401,21400,21398,21397,21396,21395,21394,21393,21392,21391,21390,21389,21388,21387,21386,21385,21384,21383,21382,21381,21380,21379,21378,21377,21375,21374,21373,21372,21371,21370,21369,21368,21367,21366,21365,21364,21363,21361,21360,21358,21357,21356,21355,21354,21353,21351,21350,21349,21347,21346,21345,21343,21342,21341,21340,21339,21338,21337,21336,21335,21334,21333,21332,21331,21330,21327,21326,21325,21322,21321,21320,21319,21318,21317,21316,21315,21314,21313,21312,21311,21310,21309,21308,21307,21306,21305,21304,21303,21302,21301,21300,21299,21298,21297,21295,21293,21291,21290,21289,21288,21287,21286,21285,21284,21283,21282,21281,21280,21279,21278,21277,21276,21275,21274,21273,21272,21271,21270,21269,21268,21267,21266,21265,21264,21263,21262,21261,21260,21259,21258,21257,21256,21255,21254,21253,21252,21251,21250,21249,21248,21247,21246,21245,21244,21243,21242,21241,21240,21239,21238,21237,21236,21235,21234,21233,21232,21231,21230,21229,21227,21226,21225,21224,21223,21222,21221,21220,21219,21218,21217,21216,21215,21214,21213,21212,21211,21210,21209,21208,21207,21206,21205,21204,21203,21202,21201,21200,21199,21198,21197,21196,21195,21194,21193,21191,21190,21189,21188,21187,21186,21184,21183,21182,21181,21179,21178,21177,21176,21175,21174,21173,21172,21171,21170,21169,21168,21167,21166,21165,21164,21163,21162,21161,21160,21159,21158,21157,21156,21155,21154,21153,21152,21151,21150,21149,21148,21147,21146,21145,21144,21143,21142,21141,21140,21139,21138,21137,21136,21135,21134,21133,21132,21131,21130,21129,21128,21127,21126,21125,21124,21123,21122,21121,21120,21119,21118,21117,21116,21115,21114,21113,21112,21111,21110,21109,21108,21107,21106,21105,21104,21103,21102,21101,21100,21099,21098,21097,21096,21095,21094,21093,21092,21091,21090,21089,21088,21087,21086,21085,21084,21083,21082,21081,21080,21079,21078,21077,21076,21075,21074,21073,21072,21071,21070,21069,21068,21067,21066,21065,21064,21063,21062,21061,21060,21059,21058,21057,21056,21055,21054,21053,21052,21051,21050,21049,21048,21047,21046,21045,21044,21043,21042,21041,21040,21039,21038,21037,21036,21035,21034,21033,21032,21031,21030,21029,21028,21027,21026,21025,21024,21023,21022,21021,21020,21019,21018,21017,21016,21015,21014,21013,21012,21011,21010,21009,21008,21007,21006,21005,21004,21003,21002,21001,21000,20999,20998,20997,20996,20995,20994,20993,20992,20991,20990,20989,20988,20987,20986,20985,20984,20983,20982,20981,20980,20979,20978,20977,20976,20975,20974,20973,20972,20971,20970,20969,20968,20967,20966,20965,20964,20963,20962,20961,20960,20959,20958,20957,20956,20955,20954,20953,20952,20951,20950,20949,20948,20947,20946,20945,20944,20943,20942,20941,20940,20939,20938,20937,20936,20935,20934,20933,20932,20931,20930,20929,20928,20927,20926,20925,20924,20923,20922,20921,20920,20919,20918,20917,20916,20915,20914,20913,20912,20911,20910,20909,20908,20907,20906,20905,20904,20903,20902,20901,20900,20899,20898,20897,20896,20895,20894,20893,20892,20891,20890,20889,20888,20887,20886,20885,20884,20883,20882,20881,20880,20879,20878,20877,20876,20875,20874,20873,20872,20871,20870,20869,20868,20867,20866,20865,20864,20863,20862,20861,20860,20859,20858,20857,20856,20855,20854,20853,20852,20851,20850,20849,20848,20847,20846,20845,20844,20843,20842,20841,20840,20839,20838,20837,20836,20835,20834,20833,20832,20831,20830,20829,20828,20827,20826,20825,20824,20823,20822,20821,20820,20819,20818,20817,20816,20815,20814,20813,20812,20811,20810,20809,20808,20807,20806,20805,20804,20803,20802,20801,20800,20799,20798,20797,20796,20795,20794,20793,20792,20791,20790,20789,20788,20787,20786,20785,20784,20782,20781,20780,20779,20778,20777,20776,20775,20774,20773,20772,20771,20770,20769,20768,20767,20766,20765,20764,20763,20762,20761,20760,20759,20758,20757,20756,20755,20754,20753,20751,20750,20749,20748,20747,20746,20745,20744,20743,20742,20741,20740,20739,20738,20737,20736,20735,20734,20733,20732,20731,20730,20729,20728,20727,20726,20725,20724,20723,20722,20721,20720,20719,20718,20717,20716,20715,20714,20713,20712,20711,20710,20708,20707,20706,20705,20704,20703,20702,20701,20700,20699,20698,20697,20696,20695,20694,20693,20692,20691,20690,20689,20688,20687,20686,20685,20684,20683,20682,20681,20680,20679,20678,20677,20676,20675,20674,20673,20672,20671,20670,20669,20668,20667,20666,20665,20664,20663,20662,20661,20660,20659,20658,20657,20656,20655,20654,20653,20652,20651,20650,20649,20648,20647,20646,20645,20644,20643,20642,20641,20640,20639,20638,20637,20636,20635,20634,20633,20632,20631,20630,20629,20628,20627,20626,20625,20624,20623,20622,20621,20620,20619,20618,20617,20616,20615,20614,20613,20612,20611,20610,20609,20608,20607,20606,20605,20604,20603,20602,20601,20600,20599,20598,20597,20596,20595,20594,20593,20592,20591,20590,20589,20588,20587,20586,20585,20584,20583,20582,20581,20580,20579,20578,20577,20576,20575,20574,20573,20572,20571,20570,20569,20568,20567,20566,20565,20564,20563,20562,20561,20560,20559,20558,20557,20556,20555,20554,20553,20552,20551,20550,20549,20548,20547,20546,20545,20544,20543,20542,20541,20540,20539,20538,20537,20536,20535,20534,20533,20532,20531,20530,20529,20528,20527,20526,20525,20524,20523,20522,20521,20520,20519,20518,20517,20516,20515,20514,20513,20512,20511,20510,20509,20508,20507,20506,20505,20504,20503,20502,20501,20500,20499,20498,20497,20496,20495,20494,20493,20492,20491,20490,20489,20488,20487,20486,20485,20484,20483,20482,20481,20480,20479,20478,20477,20476,20475,20474,20473,20472,20471,20470,20469,20468,20467,20466,20465,20464,20463,20462,20461,20460,20459,20458,20457,20456,20455,20454,20453,20452,20451,20450,20449,20448,20447,20446,20445,20444,20443,20442,20441,20440,20439,20438,20437,20436,20435,20434,20433,20432,20431,20430,20429,20428,20427,20426,20425,20424,20423,20422,20421,20420,20419,20418,20417,20416,20415,20414,20413,20412,20411,20410,20409,20408,20407,20406,20405,20404,20403,20402,20401,20400,20399,20398,20397,20396,20395,20394,20393,20392,20391,20390,20389,20388,20387,20386,20385,20384,20383,20382,20381,20380,20379,20378,20377,20376,20375,20374,20373,20372,20371,20370,20369,20368,20367,20366,20365,20364,20363,20362,20361,20360,20359,20358,20357,20356,20355,20354,20353,20352,20351,20350,20349,20348,20347,20346,20345,20344,20343,20342,20341,20340,20339,20338,20337,20336,20335,20334,20333,20332,20331,20330,20329,20328,20327,20326,20325,20324,20323,20322,20321,20320,20319,20318,20317,20316,20315,20314,20313,20312,20311,20310,20309,20308,20307,20306,20305,20304,20303,20302,20301,20300,20299,20298,20297,20296,20295,20294,20293,20292,20291,20290,20289,20288,20287,20286,20285,20284,20283,20282,20281,20280,20279,20278,20277,20276,20275,20274,20273,20272,20271,20270,20269,20268,20267,20266,20265,20264,20263,20262,20261,20260,20259,20258,20257,20256,20255,20254,20253,20252,20251,20250,20249,20248,20247,20246,20245,20244,20243,20242,20241,20240,20239,20238,20237,20236,20235,20234,20233,20232,20231,20230,20229,20228,20227,20226,20225,20224,20223,20222,20221,20220,20219,20218,20217,20216,20215,20214,20213,20212,20211,20210,20209,20208,20207,20206,20205,20204,20203,20202,20201,20200,20199,20198,20197,20196,20195,20194,20193,20192,20191,20190,20189,20188,20187,20186,20185,20184,20183,20182,20181,20180,20179,20178,20177,20176,20175,20174,20173,20172,20171,20170,20169,20168,20167,20166,20165,20164,20163,20162,20161,20160,20159,20158,20157,20156,20155,20154,20153,20152,20151,20150,20149,20148,20147,20146,20145,20144,20143,20142,20141,20140,20139,20138,20137,20136,20135,20134,20133,20132,20131,20130,20129,20128,20127,20126,20125,20124,20123,20122,20121,20120,20119,20118,20117,20116,20115,20114,20113,20112,20111,20110,20109,20108,20107,20106,20105,20104,20103,20102,20101,20100,20099,20098,20097,20096,20095,20094,20093,20092,20091,20090,20089,20088,20087,20086,20085,20084,20083,20082,20081,20080,20079,20078,20077,20076,20075,20074,20073,20072,20071,20070,20069,20068,20067,20066,20065,20064,20063,20062,20061,20060,20059,20058,20057,20056,20055,20054,20053,20052,20051,20050,20049]}')},function(t,e,r){"use strict";(function(t){var r="object"==typeof t&&t&&t.Object===Object&&t;e.a=r}).call(this,r(3))},,function(t,e){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(t){"object"==typeof window&&(r=window)}t.exports=r},function(t,e,r){"use strict";r.r(e);var n=r(0);var o=Object.prototype.hasOwnProperty;var a=function(t,e){return null!=t&&o.call(t,e)},i=Array.isArray,c=r(1),u="object"==typeof self&&self&&self.Object===Object&&self,s=c.a||u||Function("return this")(),l=s.Symbol,f=Object.prototype,p=f.hasOwnProperty,v=f.toString,h=l?l.toStringTag:void 0;var d=function(t){var e=p.call(t,h),r=t[h];try{t[h]=void 0;var n=!0}catch(t){}var o=v.call(t);return n&&(e?t[h]=r:delete t[h]),o},y=Object.prototype.toString;var _=function(t){return y.call(t)},g=l?l.toStringTag:void 0;var b=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":g&&g in Object(t)?d(t):_(t)};var j=function(t){return null!=t&&"object"==typeof t};var m=function(t){return"symbol"==typeof t||j(t)&&"[object Symbol]"==b(t)},w=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,O=/^\w*$/;var S=function(t,e){if(i(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!m(t))||(O.test(t)||!w.test(t)||null!=e&&t in Object(e))};var k=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)};var P,x=function(t){if(!k(t))return!1;var e=b(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e},$=s["__core-js_shared__"],z=(P=/[^.]+$/.exec($&&$.keys&&$.keys.IE_PROTO||""))?"Symbol(src)_1."+P:"";var D=function(t){return!!z&&z in t},A=Function.prototype.toString;var F=function(t){if(null!=t){try{return A.call(t)}catch(t){}try{return t+""}catch(t){}}return""},T=/^\[object .+?Constructor\]$/,C=Function.prototype,E=Object.prototype,M=C.toString,R=E.hasOwnProperty,I=RegExp("^"+M.call(R).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var N=function(t){return!(!k(t)||D(t))&&(x(t)?I:T).test(F(t))};var Q=function(t,e){return null==t?void 0:t[e]};var B=function(t,e){var r=Q(t,e);return N(r)?r:void 0},L=B(Object,"create");var W=function(){this.__data__=L?L(null):{},this.size=0};var G=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},J=Object.prototype.hasOwnProperty;var U=function(t){var e=this.__data__;if(L){var r=e[t];return"__lodash_hash_undefined__"===r?void 0:r}return J.call(e,t)?e[t]:void 0},q=Object.prototype.hasOwnProperty;var H=function(t){var e=this.__data__;return L?void 0!==e[t]:q.call(e,t)};var K=function(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=L&&void 0===e?"__lodash_hash_undefined__":e,this};function V(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}V.prototype.clear=W,V.prototype.delete=G,V.prototype.get=U,V.prototype.has=H,V.prototype.set=K;var X=V;var Y=function(){this.__data__=[],this.size=0};var Z=function(t,e){return t===e||t!=t&&e!=e};var tt=function(t,e){for(var r=t.length;r--;)if(Z(t[r][0],e))return r;return-1},et=Array.prototype.splice;var rt=function(t){var e=this.__data__,r=tt(e,t);return!(r<0)&&(r==e.length-1?e.pop():et.call(e,r,1),--this.size,!0)};var nt=function(t){var e=this.__data__,r=tt(e,t);return r<0?void 0:e[r][1]};var ot=function(t){return tt(this.__data__,t)>-1};var at=function(t,e){var r=this.__data__,n=tt(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this};function it(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}it.prototype.clear=Y,it.prototype.delete=rt,it.prototype.get=nt,it.prototype.has=ot,it.prototype.set=at;var ct=it,ut=B(s,"Map");var st=function(){this.size=0,this.__data__={hash:new X,map:new(ut||ct),string:new X}};var lt=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t};var ft=function(t,e){var r=t.__data__;return lt(e)?r["string"==typeof e?"string":"hash"]:r.map};var pt=function(t){var e=ft(this,t).delete(t);return this.size-=e?1:0,e};var vt=function(t){return ft(this,t).get(t)};var ht=function(t){return ft(this,t).has(t)};var dt=function(t,e){var r=ft(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this};function yt(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}yt.prototype.clear=st,yt.prototype.delete=pt,yt.prototype.get=vt,yt.prototype.has=ht,yt.prototype.set=dt;var _t=yt;function gt(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError("Expected a function");var r=function(){var n=arguments,o=e?e.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var i=t.apply(this,n);return r.cache=a.set(o,i)||a,i};return r.cache=new(gt.Cache||_t),r}gt.Cache=_t;var bt=gt;var jt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,mt=/\\(\\)?/g,wt=function(t){var e=bt(t,(function(t){return 500===r.size&&r.clear(),t})),r=e.cache;return e}((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(jt,(function(t,r,n,o){e.push(n?o.replace(mt,"$1"):r||t)})),e}));var Ot=function(t,e){for(var r=-1,n=null==t?0:t.length,o=Array(n);++r<n;)o[r]=e(t[r],r,t);return o},St=l?l.prototype:void 0,kt=St?St.toString:void 0;var Pt=function t(e){if("string"==typeof e)return e;if(i(e))return Ot(e,t)+"";if(m(e))return kt?kt.call(e):"";var r=e+"";return"0"==r&&1/e==-1/0?"-0":r};var xt=function(t){return null==t?"":Pt(t)};var $t=function(t,e){return i(t)?t:S(t,e)?[t]:wt(xt(t))};var zt=function(t){return j(t)&&"[object Arguments]"==b(t)},Dt=Object.prototype,At=Dt.hasOwnProperty,Ft=Dt.propertyIsEnumerable,Tt=zt(function(){return arguments}())?zt:function(t){return j(t)&&At.call(t,"callee")&&!Ft.call(t,"callee")},Ct=/^(?:0|[1-9]\d*)$/;var Et=function(t,e){var r=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==r||"symbol"!=r&&Ct.test(t))&&t>-1&&t%1==0&&t<e};var Mt=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991};var Rt=function(t){if("string"==typeof t||m(t))return t;var e=t+"";return"0"==e&&1/t==-1/0?"-0":e};var It=function(t,e,r){for(var n=-1,o=(e=$t(e,t)).length,a=!1;++n<o;){var c=Rt(e[n]);if(!(a=null!=t&&r(t,c)))break;t=t[c]}return a||++n!=o?a:!!(o=null==t?0:t.length)&&Mt(o)&&Et(c,o)&&(i(t)||Tt(t))};var Nt=function(t,e){return null!=t&&It(t,e,a)},Qt={operationDelay:8e4,packages:{data:{},registeredCount:0}};function Bt(){return Object.keys(Qt.packages.data).length}function Lt(){return Qt.packages.registeredCount}function Wt(){var t=Bt()-Lt();return Math.round(t*Qt.operationDelay/6e4)}function Gt(t){Qt.packages.data[t]=!0,Qt.packages.registeredCount+=1}var Jt=Qt;var Ut={Dismiss:function(){}};function qt(){Ut.Dismiss(),Ut=ShowBlockingWaitDialog("[".concat((Lt()/Bt()*100).toFixed(2),"%] Please wait…"),"To you account has been added <b>".concat(Lt(),"</b>/").concat(Bt()," licenses.\n Time remaining: About ").concat(Wt()," minutes."))}var Ht,Kt,Vt="https://store.steampowered.com/account/licenses/",Xt=Vt.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&"),Yt=new RegExp("^".concat(Xt,"?$"));function Zt(t){var e={action:"add_to_cart",sessionid:g_sessionID,subid:t};jQuery.post("https://store.steampowered.com/checkout/addfreelicense",e).done((function(){Gt(t),qt()}))}null!==window.location.href.match(Yt)&&jQuery("#account_pulldown").length||(alert("Please login to you account in this browser and run this on Steam's account page details: ".concat(Vt)),window.location=Vt),Ut.Dismiss(),Ut=ShowBlockingWaitDialog("Loading...","Processing existing products in your account."),Ht=n.packages,i(Ht)&&Ht.forEach((function(t){!function(t){Nt(Qt.packages.data,t)||(Qt.packages.data[t]=!1)}(t)})),Kt=/javascript:RemoveFreeLicense\( ([0-9]+), '/,jQuery(".account_table a").each((function(t,e){var r=e.href.match(Kt);null!==r&&Gt(+r[1])})),Object.keys(Jt.packages.data).reduce((function(t,e){if(function(t){return Nt(Qt.packages.data,t)&&!0===Qt.packages.data[t]}(e))return t;var r=t*Jt.operationDelay;return setTimeout(Zt,r,e),t+1}),0),ShowAlertDialog("[100%] Completed!","Now in your Steam account registered all available free licenses.","Reload page").done((function(){window.location.reload()}))}]);
================================================
FILE: dist/images/favicons/manifest.json
================================================
{
"name": "easy-steam-free-packages",
"short_name": "easy-steam-free-packages",
"description": "Script for automation activation free packages(games, movies, DLC, etc.) on Steam platform.",
"dir": "auto",
"lang": "en-US",
"display": "standalone",
"orientation": "any",
"start_url": "/?homescreen=1",
"background_color": "#fff",
"theme_color": "#fff",
"icons": [
{
"src": "https://github.com/5x/easy-steam-free-packages/images/favicons/android-chrome-36x36.png",
"sizes": "36x36",
"type": "image/png"
},
{
"src": "https://github.com/5x/easy-steam-free-packages/images/favicons/android-chrome-48x48.png",
"sizes": "48x48",
"type": "image/png"
},
{
"src": "https://github.com/5x/easy-steam-free-packages/images/favicons/android-chrome-72x72.png",
"sizes": "72x72",
"type": "image/png"
},
{
"src": "https://github.com/5x/easy-steam-free-packages/images/favicons/android-chrome-96x96.png",
"sizes": "96x96",
"type": "image/png"
},
{
"src": "https://github.com/5x/easy-steam-free-packages/images/favicons/android-chrome-144x144.png",
"sizes": "144x144",
"type": "image/png"
},
{
"src": "https://github.com/5x/easy-steam-free-packages/images/favicons/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "https://github.com/5x/easy-steam-free-packages/images/favicons/android-chrome-256x256.png",
"sizes": "256x256",
"type": "image/png"
},
{
"src": "https://github.com/5x/easy-steam-free-packages/images/favicons/android-chrome-384x384.png",
"sizes": "384x384",
"type": "image/png"
},
{
"src": "https://github.com/5x/easy-steam-free-packages/images/favicons/android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png"
}
]
}
================================================
FILE: dist/index.html
================================================
<!doctype html><html lang="en"><head><meta charset="utf-8"><title>Easy Steam free packages script</title><meta name="description" content="Script for automation activation free packages(games, movies, demos, DLC, etc.) on Steam platform."/><link rel="shortcut icon" href="https://github.com/5x/easy-steam-free-packages/images/favicons/favicon.ico"><link rel="icon" type="image/png" sizes="16x16" href="https://github.com/5x/easy-steam-free-packages/images/favicons/favicon-16x16.png"><link rel="icon" type="image/png" sizes="32x32" href="https://github.com/5x/easy-steam-free-packages/images/favicons/favicon-32x32.png"><link rel="manifest" href="https://github.com/5x/easy-steam-free-packages/images/favicons/manifest.json"><meta name="mobile-web-app-capable" content="yes"><meta name="theme-color" content="#fff"><meta name="application-name" content="easy-steam-free-packages"><link rel="apple-touch-icon" sizes="57x57" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-57x57.png"><link rel="apple-touch-icon" sizes="60x60" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-60x60.png"><link rel="apple-touch-icon" sizes="72x72" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-72x72.png"><link rel="apple-touch-icon" sizes="76x76" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-76x76.png"><link rel="apple-touch-icon" sizes="114x114" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-114x114.png"><link rel="apple-touch-icon" sizes="120x120" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-120x120.png"><link rel="apple-touch-icon" sizes="144x144" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-144x144.png"><link rel="apple-touch-icon" sizes="152x152" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-152x152.png"><link rel="apple-touch-icon" sizes="167x167" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-167x167.png"><link rel="apple-touch-icon" sizes="180x180" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-180x180.png"><link rel="apple-touch-icon" sizes="1024x1024" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-1024x1024.png"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><meta name="apple-mobile-web-app-title" content="easy-steam-free-packages"><meta name="viewport" content="width=device-width,initial-scale=1"><link href="https://github.com/5x/easy-steam-free-packages/style.8361be0ee024f416832d.css" rel="stylesheet"></head><body><div class="container container--fluid header"><header class="container"><div class="header__hero"><div class=""><img class="header__logo" src="https://github.com/5x/easy-steam-free-packages/images/logo.25d7158fa49a55318a202060fad534a3.png" alt="Steam logo"></div><h1 class="header__title">Easy Steam free packages script</h1><div class="header__actions"><a href="#install" class="btn btn--primary --copy" data-clipboard-target="#esfps">Copy to Clipboard</a> <a href="https://github.com/5x/easy-steam-free-packages" class="btn btn--default">Source Code</a></div></div></header></div><div class="container container--fluid"><div class="container main-content"><main><section><h2 id="about">About</h2><p>Script for automation activation free packages (games, movies, DLC, etc.) on Steam platform. It register as more as possible free packages to you Steam account. The database contains more than 10,000 (check faq section for details) packages that will be added and available in the library forever after activation.</p><p>Based on <a href="https://steamdb.info/freepackages/" target="_blank">SteamDB</a> script and package list. Provide more futures, like visualization of progress, possibility of continuous activation, passed already registered products, etc.</p></section><section><h3 id="install">Instruction of usage</h3><div class="highlight-block"><ol><li><a class="--copy" href="#install" data-clipboard-target="#esfps">Copy script to Clipboard</a></li><li>Open your <a href="https://store.steampowered.com/account/licenses/" target="_blank">licenses and product key activations</a> page</li><li>Open developer tools in your browser, <a href="https://webmasters.stackexchange.com/a/77337" target="_blank">read more here</a></li><li>Paste script (already on you clipboard) to console</li><li>Wait for it to finish, it may take a while</li><li>Enjoy</li></ol></div></section><article><h3 id="faq">FAQ</h3><section class="faq-section"><h4>Why it take so long to complete the script?</h4><p>The Steam API has limitation for only 50 packages activation per one hour.</p></section><section class="faq-section"><h4>Why not all available packages will be registered to you account?</h4><p>Some of packages like DLC, require to activate first base game first. Some can be not available on you region, or have other restrict.</p></section><section class="faq-section"><h4>Can i be banned for use this script?</h4><p>No, this is Steam built-in feature. This script does not violate service terms of usage. Use this at your own risk, the author assumes no responsibility.</p></section><section class="faq-section"><h4>What's the point of this?</h4><p>If some of this free packages will be removed or will be paid at future, you still be able to play them for free. A few games when installed give you +1 Games on your profile.</p></section></article></main></div><footer class="container footer">Copyright © 2019. Code with ♥ by <a href="https://github.com/5x">@5x</a>.</footer></div><textarea id="esfps" class="hidden"></textarea><script src="https://github.com/5x/easy-steam-free-packages/app.1fbf3c8c20a227f13670.js"></script></body></html>
================================================
FILE: dist/robots.txt
================================================
User-agent: *
Allow: /
Sitemap: https://github.com/5x/easy-steam-free-packages//sitemap.xml
Host: https://github.com
================================================
FILE: dist/sitemap.xml
================================================
<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://github.com/5x/easy-steam-free-packages/index.html</loc><priority>1</priority></url></urlset>
================================================
FILE: dist/style.8361be0ee024f416832d.css
================================================
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.42;background-color:#fff;color:#333447}a{color:#e71846;text-decoration:none}a:hover{text-decoration:underline}.hidden{position:absolute;overflow:hidden;width:1px;height:1px;margin-top:-1px;left:-9999999999px;top:-9999999999px}.container,.hidden{box-sizing:border-box}.container{width:860px;margin:0 auto;padding:0 2em}.container--fluid{padding:0;min-width:100%}h1,h2,h3,h4{margin-top:1.08em;margin-bottom:1.08em;line-height:1.2}h1{font-size:3.82em}h2{font-size:2.4em}h3{font-size:2em}h4{font-size:1em}.btn{display:inline-block;color:#333447;background:#fff;text-align:center;box-sizing:border-box;min-width:220px;padding:16px 25px;border-radius:3px}.btn,.btn:hover{text-decoration:none}.btn:hover{box-shadow:inset 0 0 100px 3px hsla(0,0%,100%,.2)}.btn:focus{box-shadow:inset 0 0 100px 3px hsla(0,0%,100%,.5)}.btn--primary{background:#e71846;color:#fff}.highlight-block{border-radius:3px;padding:5px;background-color:#f9f9f9;margin-top:2rem;margin-bottom:2rem}.header{margin-bottom:2rem;background:#282828;color:#fff}.header__hero{text-align:center;padding:4rem 0}.header__title{text-transform:uppercase;margin-top:0;margin-bottom:2rem}.header__actions .btn{margin:0 .5rem}.footer{color:#999;font-size:.84rem;text-align:center;margin-top:4rem;margin-bottom:2rem}.main-content{text-align:justify}.faq-section{margin-bottom:2rem}
================================================
FILE: netlify.toml
================================================
[build]
publish = "dist/"
command = "npm run build:dist"
================================================
FILE: package.json
================================================
{
"name": "easy-steam-free-packages",
"description": "Script for automation activation free packages (games, movies, demos, DLC, etc.) on Steam platform.",
"version": "1.0.0",
"homepage": "https://5x.github.io/easy-steam-free-packages",
"author": {
"name": "@5x",
"url": "https://github.com/5x"
},
"repository": {
"type": "git",
"url": "git+https://github.com/5x/easy-steam-free-packages.git"
},
"license": "MIT",
"bugs": {
"url": "https://github.com/5x/easy-steam-free-packages/issues"
},
"keywords": [
"Steam",
"Free packages",
"script"
],
"scripts": {
"start": "cross-env NODE_ENV=development webpack-dev-server --config ./config/webpack.config.js",
"start:dist": "cross-env NODE_ENV=production webpack-dev-server --config ./config/webpack.config.js && http-server ./dist -o",
"lint:js": "./node_modules/.bin/eslint \"src/**/*.js\"",
"lint:styles": "stylelint \"src/**/*.scss\"",
"build:dist": "cross-env NODE_ENV=production webpack --config ./config/webpack.config.js"
},
"devDependencies": {
"@babel/cli": "^7.2.3",
"@babel/core": "^7.2.2",
"@babel/preset-env": "^7.2.3",
"autoprefixer": "^9.4.3",
"babel-loader": "^8.0.4",
"clean-webpack-plugin": "^1.0.0",
"cross-env": "^5.2.0",
"css-loader": "^2.0.1",
"cssnano": "^4.1.7",
"eslint": "^5.10.0",
"eslint-config-airbnb-base": "^13.1.0",
"eslint-loader": "^2.1.1",
"eslint-plugin-import": "^2.14.0",
"file-loader": "^2.0.0",
"glob": "^7.1.3",
"html-loader": "^0.5.5",
"html-webpack-plugin": "^4.0.0-beta.5",
"http-server": "^0.11.1",
"image-webpack-loader": "^4.6.0",
"less": "^3.9.0",
"less-loader": "^4.1.0",
"mini-css-extract-plugin": "^0.5.0",
"node-sass": "^4.12.0",
"optimize-css-assets-webpack-plugin": "^5.0.1",
"postcss-loader": "^3.0.0",
"postcss-sass": "^0.3.5",
"robotstxt-webpack-plugin": "^4.0.1",
"sass-loader": "^7.1.0",
"sitemap-webpack-plugin": "^0.6.0",
"style-loader": "^0.23.1",
"stylelint": "^8.3.1",
"stylelint-config-standard": "^18.2.0",
"stylelint-scss": "^3.4.3",
"stylelint-webpack-plugin": "^0.10.5",
"webapp-webpack-plugin": "^2.4.0",
"webpack": "^4.27.1",
"webpack-cli": "^3.1.2",
"webpack-merge": "^4.1.5",
"webpackbar": "^3.2.0"
},
"dependencies": {
"chalk": "^2.4.1",
"clear": "^0.1.0",
"clipboard": "^2.0.4",
"dploy": "^1.2.0",
"enquirer": "^2.2.0",
"figlet": "^1.2.1",
"jquery": "^3.3.1",
"lodash-es": "^4.17.11",
"normalize.css": "^8.0.1",
"reset-css": "^4.0.1",
"sanitize.css": "^8.0.0",
"webpack-dev-server": "^3.1.10"
}
}
================================================
FILE: src/404.html
================================================
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>404 Page not found</title>
<meta name="description" content="Page not found"/>
<style>
* {
line-height: 1.4;
margin: 0;
}
html {
color: #888;
display: table;
font-family: sans-serif;
height: 100%;
text-align: center;
width: 100%;
}
body {
display: table-cell;
vertical-align: middle;
margin: 2em auto;
}
h1 {
color: #555;
font-size: 2em;
font-weight: 400;
}
p {
margin: 0 auto;
width: 280px;
}
a {
text-decoration: none;
border: 2px solid #888;
padding: 12px 32px;
color: #555;
line-height: 6;
}
a:hover {
border-color: #555;
}
@media only screen and (max-width: 280px) {
body, p {
width: 95%;
}
h1 {
font-size: 1.5em;
margin: 0 0 0.3em;
}
}
</style>
</head>
<body>
<h1>Page Not Found</h1>
<p>Sorry, but the page you were trying to view does not exist.</p>
<a href="/">Return to home page</a>
</body>
</html>
================================================
FILE: src/app/index.js
================================================
import ClipboardJS from 'clipboard';
/* eslint-disable no-unused-vars */
const copyElements = document.querySelectorAll('.--copy');
const _ = new ClipboardJS(copyElements);
/* eslint-enable no-unused-vars */
const esfpsContainerElement = document.getElementById('esfps');
const SCRIPT_URL = 'https://raw.githubusercontent.com/5x/easy-steam-free-packages/gh-pages/easysfp.js';
fetch(SCRIPT_URL, {
headers: {
'Content-Type': 'text/plain',
},
}).then(response => response.text())
.then((text) => {
esfpsContainerElement.value = text;
});
================================================
FILE: src/index.html
================================================
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Easy Steam free packages script</title>
<meta name="description"
content="Script for automation activation free packages(games, movies, demos, DLC, etc.) on Steam platform."/>
</head>
<body>
<div class="container container--fluid header">
<header class="container">
<div class="header__hero">
<div class="">
<img class="header__logo" src="./images/logo.png" alt="Steam logo">
</div>
<h1 class="header__title">Easy Steam free packages script</h1>
<div class="header__actions">
<a href="#install" class="btn btn--primary --copy" data-clipboard-target="#esfps">Copy to Clipboard</a>
<a href="https://github.com/5x/easy-steam-free-packages" class="btn btn--default">Source Code</a>
</div>
</div>
</header>
</div>
<div class="container container--fluid">
<div class="container main-content">
<main>
<section>
<h2 id="about">About</h2>
<p>Script for automation activation free packages (games, movies, DLC, etc.) on Steam platform. It register as
more as possible free packages to you Steam account. The database contains more than 10,000 (check faq
section for details) packages that will be added and available in the library forever after activation.</p>
<p>Based on <a href="https://steamdb.info/freepackages/" target="_blank">SteamDB</a> script and package list.
Provide more futures, like visualization of progress, possibility of continuous activation, passed already
registered products, etc.</p>
</section>
<section>
<h3 id="install">Instruction of usage</h3>
<div class="highlight-block">
<ol>
<li><a class="--copy" href="#install" data-clipboard-target="#esfps">Copy script to Clipboard</a></li>
<li>Open your <a href="https://store.steampowered.com/account/licenses/" target="_blank">licenses and
product key activations</a> page
</li>
<li>
Open developer tools in your browser,
<a href="https://webmasters.stackexchange.com/a/77337" target="_blank">read more here</a>
</li>
<li>Paste script (already on you clipboard) to console</li>
<li>Wait for it to finish, it may take a while</li>
<li>Enjoy</li>
</ol>
</div>
</section>
<article>
<h3 id="faq">FAQ</h3>
<section class="faq-section">
<h4>Why it take so long to complete the script?</h4>
<p>The Steam API has limitation for only 50 packages activation per one hour.</p>
</section>
<section class="faq-section">
<h4>Why not all available packages will be registered to you account?</h4>
<p>Some of packages like DLC, require to activate first base game first. Some can be not available on you
region, or have other restrict.</p>
</section>
<section class="faq-section">
<h4>Can i be banned for use this script?</h4>
<p>No, this is Steam built-in feature. This script does not violate service terms of usage. Use this at your
own risk, the author
assumes no responsibility.</p>
</section>
<section class="faq-section">
<h4>What's the point of this?</h4>
<p>If some of this free packages will be removed or will be paid at future, you still be able to play them
for free. A few games when installed give you +1 Games on your profile. </p>
</section>
</article>
</main>
</div>
<footer class="container footer">
Copyright © 2019. Code with ♥ by <a href="https://github.com/5x">@5x</a>.
</footer>
</div>
<textarea id="esfps" class="hidden"></textarea>
</body>
</html>
================================================
FILE: src/robots.txt
================================================
# www.robotstxt.org/
# Allow crawling of all content
User-agent: *
Disallow:
================================================
FILE: src/script/index.js
================================================
/* global jQuery */
/* global g_sessionID */
import freePackages from './packages_db.json';
import { escapeStringRegExp } from './utils';
import state, { definePackagesFromArray, registerPackage, isRegistered } from './store';
import { renderCurrentStateInformation, renderProcessingDialog, renderCompletedDialog } from './ui-handlers';
const CHECKOUT_URL = 'https://store.steampowered.com/checkout/addfreelicense';
const PAGE_DESTINATION_URL = 'https://store.steampowered.com/account/licenses/';
const requiredPageLocationAddress = escapeStringRegExp(PAGE_DESTINATION_URL);
const locationRe = new RegExp(`^${requiredPageLocationAddress}?$`);
if (window.location.href.match(locationRe) === null || !jQuery('#account_pulldown').length) {
alert(`Please login to you account in this browser and run this on Steam's account page details: ${PAGE_DESTINATION_URL}`);
window.location = PAGE_DESTINATION_URL;
}
function loadExistingProducts() {
const linkRegEx = /javascript:RemoveFreeLicense\( ([0-9]+), '/;
jQuery('.account_table a').each((index, element) => {
const match = element.href.match(linkRegEx);
if (match !== null) {
const packageId = +match[1];
registerPackage(packageId);
}
});
}
function registerPackageToUserAccount(packageId) {
const settings = {
action: 'add_to_cart',
sessionid: g_sessionID,
subid: packageId,
};
jQuery.post(CHECKOUT_URL, settings)
.done(() => {
registerPackage(packageId);
renderCurrentStateInformation();
});
}
function addFreePackagesToAccount() {
Object.keys(state.packages.data).reduce((accumulator, packageId) => {
if (isRegistered(packageId)) {
return accumulator;
}
const timeout = accumulator * state.operationDelay;
setTimeout(registerPackageToUserAccount, timeout, packageId);
return accumulator + 1;
}, 0);
}
renderProcessingDialog();
definePackagesFromArray(freePackages.packages);
loadExistingProducts();
addFreePackagesToAccount();
renderCompletedDialog();
================================================
FILE: src/script/packages_db.json
================================================
{
"packages": [
473787,
473785,
473418,
473368,
473315,
473145,
473022,
472948,
472902,
472724,
472357,
472352,
472323,
472307,
472025,
471982,
471786,
471675,
471176,
470992,
470890,
470840,
470811,
470595,
470366,
470217,
470173,
470154,
469995,
469805,
469644,
469634,
469366,
469231,
469000,
468878,
468738,
468565,
468535,
468377,
468373,
468175,
468166,
468147,
468008,
467836,
467810,
467728,
467645,
467631,
467494,
467267,
467164,
467142,
467088,
466763,
466681,
466531,
466521,
466336,
466332,
466270,
466254,
466153,
466147,
465828,
465825,
465781,
465761,
465608,
465505,
465498,
465301,
465111,
464857,
464661,
464525,
464494,
464442,
464295,
464105,
464069,
464037,
463997,
463974,
463968,
463942,
463926,
463923,
463920,
463913,
463894,
463843,
463817,
463804,
463759,
463740,
463735,
463696,
463677,
463674,
463652,
463641,
463625,
463587,
463548,
463476,
463460,
463447,
463444,
463441,
463425,
463342,
463336,
463328,
463314,
463299,
463287,
463280,
463268,
463261,
463258,
463246,
463243,
463240,
463236,
463233,
463230,
463227,
463215,
463212,
463203,
463200,
463197,
463187,
463178,
463153,
463150,
463139,
463125,
463119,
463113,
463110,
463103,
463090,
463084,
463065,
463049,
463046,
463039,
463036,
462980,
462977,
462974,
462971,
462959,
462956,
462953,
462950,
462947,
462938,
462926,
462923,
462920,
462906,
462903,
462900,
462831,
462815,
462806,
462803,
462795,
462782,
462768,
462737,
462720,
462717,
462713,
462691,
462688,
462679,
462675,
462669,
462656,
462647,
462632,
462625,
462623,
462611,
462595,
462547,
462530,
462512,
462493,
462423,
462420,
462417,
462414,
462407,
462401,
462398,
462395,
462392,
462359,
462314,
462310,
462280,
462184,
462181,
462178,
462169,
462166,
462146,
462140,
462133,
462124,
462121,
462112,
462094,
462088,
462082,
462056,
462047,
462041,
462010,
462003,
461993,
461990,
461969,
461953,
461944,
461938,
461926,
461920,
461917,
461908,
461907,
461904,
461880,
461844,
461841,
461813,
461785,
461782,
461703,
461696,
461692,
461679,
461625,
461622,
461545,
461497,
461494,
461490,
461487,
461462,
461459,
461453,
461450,
461437,
461371,
461358,
461352,
461346,
461343,
461309,
461303,
461298,
461285,
461263,
461260,
461257,
461247,
461231,
461195,
461192,
461175,
461163,
461151,
461132,
461126,
461113,
461094,
461084,
461077,
461040,
461005,
460990,
460959,
460941,
460928,
460920,
460913,
460908,
460899,
460869,
460854,
460817,
460774,
460755,
460748,
460684,
460648,
460632,
460623,
460602,
460596,
460593,
460590,
460581,
460562,
460552,
460546,
460539,
460514,
460508,
460495,
460473,
460461,
460430,
460413,
460405,
460402,
460396,
460390,
460374,
460368,
460364,
460361,
460355,
460322,
460279,
460270,
460254,
460192,
460189,
460160,
460027,
460018,
460006,
459987,
459976,
459969,
459958,
459955,
459942,
459926,
459919,
459907,
459904,
459898,
459892,
459885,
459879,
459876,
459844,
459796,
459790,
459779,
459776,
459756,
459723,
459669,
459478,
459429,
459382,
459259,
459250,
459247,
459228,
459183,
459171,
459123,
459084,
459072,
459051,
459031,
459028,
459008,
458997,
458959,
458926,
458923,
458907,
458776,
458736,
458723,
458717,
458681,
458671,
458668,
458644,
458638,
458621,
458616,
458603,
458591,
458581,
458569,
458560,
458529,
458495,
458492,
458484,
458456,
458434,
458405,
458341,
458315,
458301,
458292,
458286,
458283,
458262,
458256,
458253,
458249,
458244,
458234,
458231,
458216,
458207,
458200,
458192,
458134,
458133,
458119,
458113,
458107,
458097,
458076,
458009,
458003,
457988,
457979,
457974,
457958,
457955,
457942,
457933,
457892,
457877,
457831,
457825,
457777,
457733,
457721,
457649,
457646,
457643,
457637,
457634,
457629,
457623,
457608,
457596,
457592,
457583,
457570,
457567,
457564,
457561,
457551,
457527,
457518,
457493,
457435,
457408,
457404,
457380,
457362,
457355,
457333,
457330,
457327,
457324,
457315,
457257,
457164,
457161,
457151,
457135,
457074,
457009,
456971,
456906,
456837,
456829,
456819,
456754,
456722,
456698,
456654,
456645,
456642,
456536,
456490,
456487,
456464,
456456,
456443,
456413,
456406,
456403,
456400,
456301,
456292,
456265,
456259,
456249,
456227,
456049,
456046,
456043,
456036,
456033,
456025,
455984,
455964,
455930,
455918,
455891,
455888,
455807,
455791,
455763,
455757,
455731,
455728,
455725,
455690,
455623,
455606,
455595,
455588,
455582,
455572,
455554,
455539,
455536,
455520,
455517,
455485,
455408,
455342,
455336,
455321,
455306,
455187,
455120,
455047,
455044,
455041,
454988,
454958,
454890,
454857,
454850,
454818,
454805,
454750,
454747,
454737,
454701,
454671,
454668,
454665,
454546,
454540,
454515,
454495,
454389,
454279,
454276,
454192,
454180,
454143,
454039,
453940,
453909,
453883,
453868,
453847,
453769,
453746,
453738,
453699,
453658,
453649,
453643,
453609,
453595,
453586,
453580,
453511,
453465,
453437,
453406,
453403,
453347,
453326,
453323,
453286,
453245,
453138,
453118,
453100,
453085,
453082,
453076,
453067,
453055,
453049,
453015,
453000,
452997,
452917,
452904,
452890,
452884,
452850,
452847,
452803,
452772,
452719,
452710,
452675,
452616,
452603,
452596,
452552,
452549,
452504,
452501,
452492,
452489,
452477,
452463,
452453,
452441,
452429,
452407,
452385,
452332,
452259,
452244,
452240,
452191,
452179,
452161,
452158,
452132,
452126,
452116,
452064,
451985,
451959,
451952,
451929,
451925,
451918,
451899,
451883,
451866,
451848,
451833,
451781,
451759,
451729,
451713,
451660,
451657,
451654,
451639,
451613,
451573,
451564,
451552,
451533,
451530,
451517,
451426,
451403,
451366,
451344,
451282,
451247,
451228,
451222,
451137,
451136,
451084,
451077,
451074,
451067,
451060,
451029,
451014,
451008,
450936,
450933,
450908,
450889,
450858,
450855,
450852,
450844,
450712,
450688,
450621,
450574,
450565,
450524,
450508,
450499,
450476,
450463,
450454,
450425,
450416,
450235,
450232,
450123,
450108,
450049,
449951,
449938,
449921,
449879,
449875,
449841,
449818,
449809,
449768,
449733,
449730,
449694,
449675,
449525,
449518,
449515,
449497,
449446,
449421,
449274,
449263,
449199,
449157,
449111,
449093,
449077,
448990,
448931,
448904,
448886,
448871,
448849,
448815,
448670,
448594,
448576,
448575,
448571,
448541,
448529,
448505,
448495,
448480,
448477,
448282,
448188,
448136,
448111,
448101,
448076,
447941,
447925,
447907,
447826,
447816,
447784,
447722,
447690,
447654,
447590,
447586,
447535,
447529,
447410,
447389,
447334,
447322,
447316,
447309,
447302,
447251,
447228,
447198,
447151,
447148,
446996,
446950,
446934,
446921,
446889,
446823,
446712,
446682,
446615,
446415,
446409,
446309,
446305,
446287,
446279,
446266,
446263,
446145,
446135,
446096,
445961,
445899,
445886,
445828,
445818,
445795,
445738,
445720,
445697,
445637,
445514,
445336,
445298,
445295,
445289,
445265,
445235,
445190,
445189,
445188,
445151,
445094,
445058,
445051,
445031,
444995,
444930,
444806,
444786,
444768,
444763,
444743,
444734,
444720,
444698,
444661,
444658,
444496,
444484,
444475,
444471,
444434,
444375,
444366,
444218,
444215,
444201,
444186,
444130,
444072,
444069,
444049,
444027,
443982,
443871,
443868,
443849,
443793,
443779,
443766,
443750,
443700,
443676,
443673,
443655,
443652,
443648,
443626,
443614,
443557,
443503,
443497,
443374,
443344,
443307,
443221,
443209,
443194,
443141,
443020,
442962,
442910,
442739,
442633,
442555,
442546,
442498,
442418,
442376,
442370,
442357,
442320,
442223,
442200,
442197,
442185,
442163,
442145,
442126,
442122,
442078,
442044,
442038,
442016,
441993,
441981,
441969,
441958,
441947,
441920,
441847,
441844,
441825,
441822,
441806,
441775,
441764,
441746,
441742,
441732,
441728,
441701,
441670,
441647,
441643,
441639,
441588,
441569,
441563,
441551,
441498,
441495,
441492,
441403,
441389,
441311,
441296,
441270,
441267,
441226,
441107,
441083,
441068,
441065,
441012,
441001,
440929,
440883,
440879,
440867,
440742,
440564,
440551,
440480,
440418,
440238,
440217,
440147,
440109,
440062,
439990,
439879,
439807,
439791,
439744,
439741,
439734,
439723,
439710,
439537,
439509,
439404,
439385,
439341,
439338,
439310,
439194,
439142,
439057,
439053,
438686,
438682,
438655,
438649,
438607,
438500,
438495,
438415,
438189,
438066,
438052,
438044,
438043,
438042,
438035,
438031,
438027,
437987,
437974,
437951,
437853,
437850,
437734,
437695,
437581,
437461,
437409,
437401,
437362,
437343,
437319,
437271,
437262,
437256,
437234,
437228,
437211,
437163,
437133,
437120,
437112,
437107,
437027,
436950,
436923,
436913,
436910,
436896,
436859,
436781,
436724,
436581,
436577,
436576,
436557,
436516,
436407,
436404,
436397,
436393,
436366,
436362,
436304,
436251,
436231,
436160,
436123,
436112,
436055,
436048,
436031,
436021,
436012,
435954,
435838,
435822,
435818,
435814,
435704,
435701,
435631,
435606,
435603,
435535,
435529,
435353,
435281,
435262,
435259,
435249,
435170,
435141,
435138,
435081,
435071,
435054,
435042,
434991,
434855,
434800,
434787,
434760,
434674,
434628,
434618,
434605,
434587,
434584,
434581,
434578,
434514,
434487,
434468,
434456,
434453,
434430,
434420,
434331,
434308,
434279,
434216,
434193,
434156,
434114,
434102,
434082,
434009,
433959,
433896,
433860,
433835,
433833,
433808,
433787,
433775,
433743,
433659,
433640,
433585,
433582,
433547,
433537,
433443,
433440,
433391,
433370,
433322,
433312,
433218,
433166,
433141,
433102,
433089,
433064,
432897,
432865,
432810,
432708,
432664,
432663,
432659,
432624,
432575,
432535,
432513,
432474,
432385,
432364,
432361,
432316,
432312,
432309,
432277,
432268,
432243,
432212,
432060,
432023,
432017,
431981,
431954,
431887,
431739,
431736,
431724,
431676,
431578,
431488,
431425,
431422,
431397,
431369,
431320,
431307,
431145,
431138,
431055,
431022,
430980,
430934,
430783,
430753,
430656,
430643,
430625,
430578,
430548,
430536,
430464,
430460,
430456,
430434,
430427,
430407,
430393,
430389,
430369,
430368,
430220,
430206,
430202,
429918,
429892,
429846,
429843,
429630,
429618,
429610,
429584,
429540,
429506,
429493,
429407,
429403,
429396,
429320,
429315,
429305,
429192,
429189,
429186,
429098,
429093,
429061,
428995,
428932,
428896,
428807,
428764,
428761,
428729,
428673,
428655,
428525,
428524,
428503,
428436,
428433,
428415,
428334,
428283,
428248,
428217,
428153,
428125,
428102,
427901,
427873,
427832,
427778,
427774,
427762,
427731,
427662,
427571,
427551,
427539,
427470,
427464,
427434,
427400,
427369,
427254,
427174,
427166,
427151,
427139,
427103,
427061,
427043,
427037,
427034,
426937,
426930,
426862,
426846,
426667,
426638,
426565,
426377,
426279,
426237,
426174,
426141,
426113,
426107,
426096,
426052,
426000,
425943,
425931,
425756,
425752,
425748,
425712,
425649,
425639,
425622,
425612,
425559,
425368,
425343,
425330,
425234,
425221,
425117,
425085,
425072,
425065,
425047,
425044,
425041,
425038,
425035,
425032,
425029,
425026,
425023,
425020,
425014,
424944,
424938,
424900,
424885,
424854,
424813,
424742,
424724,
424696,
424690,
424666,
424588,
424531,
424511,
424205,
424191,
424136,
424057,
424039,
424038,
424004,
424001,
423940,
423899,
423828,
423813,
423793,
423747,
423694,
423623,
423579,
423572,
423569,
423544,
423479,
423427,
423358,
423334,
423328,
423220,
423170,
423157,
423093,
422921,
422915,
422911,
422908,
422904,
422894,
422890,
422878,
422869,
422852,
422835,
422826,
422808,
422754,
422678,
422669,
422662,
422655,
422637,
422486,
422483,
422480,
422414,
422393,
422380,
422334,
422333,
422328,
422076,
422058,
422023,
422011,
421993,
421957,
421954,
421935,
421842,
421841,
421829,
421797,
421794,
421654,
421638,
421615,
421609,
421557,
421423,
421410,
421350,
421322,
421290,
421242,
421175,
421164,
421042,
421019,
420929,
420923,
420913,
420885,
420795,
420750,
420659,
420642,
420633,
420630,
420627,
420586,
420499,
420494,
420474,
420343,
420219,
420185,
420171,
420154,
420130,
419966,
419902,
419861,
419856,
419797,
419778,
419775,
419755,
419636,
419630,
419551,
419541,
419401,
419382,
419265,
419259,
419214,
419144,
419125,
419106,
419052,
418898,
418889,
418884,
418810,
418725,
418722,
418716,
418626,
418622,
418600,
418595,
418567,
418557,
418547,
418544,
418535,
418500,
418489,
418479,
418464,
418439,
418428,
418411,
418405,
418399,
418333,
418322,
418316,
418278,
418269,
418121,
418078,
417904,
417768,
417729,
417706,
417652,
417606,
417592,
417560,
417556,
417542,
417539,
417536,
417520,
417394,
417290,
417281,
417217,
417214,
417213,
417149,
417106,
417060,
417048,
416991,
416976,
416967,
416964,
416951,
416947,
416942,
416863,
416701,
416688,
416653,
416650,
416638,
416632,
416606,
416519,
416395,
416388,
416171,
416122,
416119,
416085,
416014,
416011,
415986,
415979,
415936,
415927,
415914,
415878,
415864,
415850,
415837,
415807,
415797,
415724,
415673,
415626,
415601,
415600,
415593,
415432,
415411,
415321,
415318,
415234,
415110,
415070,
414826,
414803,
414761,
414735,
414732,
414672,
414665,
414657,
414645,
414605,
414405,
414328,
414154,
414148,
414139,
414133,
414100,
414061,
413858,
413825,
413795,
413767,
413755,
413713,
413623,
413574,
413562,
413519,
413514,
413502,
413488,
413453,
413359,
413346,
413226,
413147,
413127,
412683,
412653,
412591,
412518,
412475,
412462,
412358,
412346,
412209,
412152,
411936,
411872,
411731,
411719,
411536,
411451,
411308,
411194,
411110,
411093,
411061,
410978,
410954,
410929,
410873,
410865,
410856,
410837,
410834,
410816,
410813,
410806,
410775,
410721,
410710,
410638,
410580,
410579,
410573,
410399,
410346,
410257,
410195,
410194,
410162,
410121,
410101,
410081,
410069,
410016,
410005,
409994,
409929,
409928,
409918,
409867,
409853,
409831,
409821,
409778,
409775,
409717,
409674,
409647,
409537,
409506,
409420,
409400,
409352,
409325,
409257,
409183,
409176,
409172,
409169,
409135,
409123,
409111,
409083,
409007,
408994,
408842,
408748,
408663,
408596,
408589,
408572,
408413,
408337,
408319,
408315,
408309,
408255,
408237,
408233,
408230,
408209,
408194,
408154,
407949,
407931,
407811,
407753,
407635,
407610,
407598,
407534,
407507,
407501,
407498,
407417,
407232,
407211,
407121,
407092,
407085,
407008,
407005,
406999,
406903,
406882,
406852,
406849,
406843,
406831,
406807,
406780,
406708,
406669,
406657,
406651,
406635,
406590,
406508,
406476,
406451,
406357,
406334,
406331,
406315,
406301,
406292,
406282,
406161,
406137,
406114,
406037,
406009,
405907,
405867,
405779,
405776,
405770,
405758,
405711,
405706,
405683,
405668,
405665,
405639,
405617,
405610,
405603,
405477,
405469,
405466,
405422,
405380,
405371,
405273,
405244,
405164,
405150,
405096,
405054,
405051,
405047,
405022,
404845,
404843,
404842,
404838,
404805,
404746,
404743,
404729,
404721,
404628,
404616,
404609,
404608,
404605,
404535,
404401,
404311,
404297,
404262,
404255,
404192,
404158,
404144,
403712,
403696,
403537,
403465,
403464,
403460,
403342,
403339,
402841,
402801,
402728,
402707,
402697,
402674,
402671,
402623,
402565,
402514,
402496,
402472,
402455,
402452,
402445,
402426,
402420,
402175,
402107,
401909,
401902,
401894,
401875,
401854,
401751,
401735,
401731,
401676,
401600,
401596,
401581,
401566,
401539,
401484,
401357,
401356,
401353,
401345,
401342,
401315,
401293,
401275,
401189,
401183,
401166,
401001,
400948,
400618,
400593,
400592,
400575,
400522,
400511,
400487,
400466,
400311,
400139,
400117,
400116,
400115,
400047,
399896,
399850,
399833,
399796,
399774,
399730,
399726,
399677,
399658,
399625,
399555,
399539,
399435,
399273,
399207,
399092,
399064,
399055,
399024,
398945,
398926,
398912,
398909,
398894,
398821,
398797,
398785,
398784,
398783,
398690,
398687,
398668,
398651,
398618,
398612,
398606,
398532,
398516,
398510,
398433,
398427,
398423,
398417,
398328,
398283,
398272,
398211,
398197,
398188,
398185,
398169,
398165,
398145,
398122,
398091,
398031,
398012,
397982,
397919,
397887,
397870,
397857,
397847,
397774,
397732,
397711,
397699,
397667,
397642,
397448,
397340,
397322,
397312,
397299,
397295,
397280,
397190,
397187,
397182,
397149,
397138,
397119,
397098,
396908,
396854,
396838,
396672,
396641,
396601,
396595,
396532,
396529,
396500,
396399,
396396,
396377,
396336,
396332,
396323,
396275,
396257,
396214,
396169,
396139,
395973,
395966,
395936,
395715,
395697,
395630,
395615,
395461,
395429,
395332,
395295,
395261,
395206,
395168,
395082,
394945,
394942,
394930,
394880,
394874,
394779,
394770,
394680,
394636,
394613,
394610,
394598,
394595,
394584,
394485,
394345,
394333,
394314,
394276,
394138,
394090,
394087,
394048,
393989,
393917,
393907,
393893,
393758,
393729,
393722,
393664,
393636,
393632,
393611,
393556,
393526,
393494,
393432,
393429,
393392,
393296,
393244,
393160,
393137,
393101,
393080,
393015,
392981,
392978,
392891,
392881,
392819,
392805,
392762,
392750,
392728,
392709,
392693,
392671,
392661,
392643,
392628,
392621,
392573,
392551,
392512,
392500,
392463,
392451,
392392,
392299,
392292,
392272,
392233,
392224,
392164,
392155,
392080,
392063,
392037,
391995,
391961,
391905,
391904,
391886,
391837,
391812,
391753,
391518,
391418,
391336,
391323,
391258,
391194,
391124,
391105,
391072,
391068,
391024,
391014,
391000,
390911,
390898,
390811,
390770,
390718,
390627,
390594,
390569,
390556,
390551,
390529,
390519,
390518,
390428,
390408,
390382,
390255,
390191,
390082,
390080,
390077,
389992,
389928,
389904,
389858,
389832,
389825,
389815,
389802,
389796,
389716,
389552,
389517,
389466,
389460,
389441,
389416,
389328,
389324,
389281,
389223,
389180,
389121,
388895,
388891,
388883,
388841,
388835,
388814,
388715,
388700,
388603,
388576,
388563,
388515,
388489,
388486,
388430,
388403,
388360,
388295,
388252,
388232,
388231,
388174,
388146,
388131,
388092,
388065,
388049,
387860,
387850,
387671,
387650,
387583,
387523,
387517,
387486,
387446,
387439,
387234,
387182,
387172,
387149,
387128,
387119,
387116,
387083,
387080,
387074,
387071,
387067,
386980,
386877,
386861,
386848,
386786,
386783,
386774,
386525,
386521,
386441,
386240,
386237,
386208,
386198,
386147,
386112,
386072,
385949,
385844,
385798,
385740,
385609,
385591,
385590,
385538,
385529,
385506,
385446,
385402,
385389,
385357,
385347,
385308,
385298,
385095,
385080,
385070,
385008,
385005,
384944,
384888,
384848,
384830,
384805,
384745,
384736,
384732,
384607,
384530,
384314,
384176,
383931,
383900,
383876,
383859,
383815,
383702,
383697,
383690,
383678,
383655,
383633,
383627,
383593,
383574,
383450,
383234,
383130,
383076,
383072,
383041,
383024,
382968,
382921,
382912,
382857,
382837,
382805,
382794,
382793,
382774,
382608,
382557,
382548,
382541,
382472,
382451,
382420,
382329,
382270,
382252,
382151,
382148,
382130,
381940,
381896,
381824,
381763,
381760,
381757,
381718,
381644,
381590,
381559,
381553,
381531,
381512,
381480,
381478,
381419,
381406,
381393,
381348,
381131,
381068,
381063,
381043,
381037,
380990,
380484,
380452,
380359,
380328,
380317,
380313,
380307,
380301,
380272,
380263,
380259,
380168,
380096,
380095,
380075,
380031,
379972,
379934,
379922,
379854,
379797,
379758,
379495,
379467,
379374,
379346,
379274,
379253,
379240,
379233,
379216,
379079,
379074,
379032,
379007,
378932,
378912,
378909,
378903,
378897,
378797,
378672,
378479,
378342,
378229,
378192,
378176,
378164,
378127,
378062,
378014,
377981,
377977,
377786,
377746,
377688,
377670,
377664,
377581,
377572,
377439,
377435,
377428,
377402,
377397,
377377,
377352,
377322,
377303,
377246,
377222,
377168,
377165,
377112,
377090,
377051,
377033,
377024,
376971,
376925,
376922,
376825,
376792,
376768,
376638,
376515,
376475,
376461,
376430,
376427,
376424,
376378,
376374,
376235,
376210,
376146,
376140,
375978,
375968,
375960,
375957,
375951,
375910,
375853,
375850,
375641,
375632,
375628,
375577,
375529,
375467,
375406,
375175,
375165,
375162,
375159,
375155,
375096,
374940,
374900,
374893,
374755,
374737,
374711,
374613,
374580,
374445,
374360,
374295,
374231,
374217,
374169,
374122,
374103,
374009,
373991,
373976,
373964,
373957,
373640,
373637,
373595,
373524,
373493,
373455,
373452,
373432,
373415,
373397,
373313,
373141,
373134,
373120,
373060,
373037,
373030,
372999,
372970,
372944,
372915,
372905,
372882,
372780,
372721,
372556,
372523,
372510,
372503,
372419,
372347,
372309,
372257,
372253,
372161,
372124,
372119,
372106,
372052,
371971,
371861,
371832,
371807,
371709,
371669,
371500,
371497,
371472,
371439,
371433,
371372,
371359,
371355,
371300,
371294,
371233,
371232,
371231,
371230,
371229,
371225,
371168,
371144,
371136,
371128,
371079,
371063,
371060,
371054,
371045,
371042,
371008,
370741,
370701,
370677,
370674,
370648,
370629,
370548,
370516,
370491,
370391,
370358,
370316,
370313,
370307,
370273,
370228,
370157,
370151,
370145,
370058,
370004,
369997,
369917,
369861,
369814,
369793,
369755,
369727,
369705,
369593,
369586,
369568,
369550,
369453,
369428,
369394,
369391,
369307,
369287,
369276,
369275,
369256,
369236,
369207,
369192,
369039,
368966,
368913,
368907,
368894,
368871,
368733,
368687,
368617,
368614,
368596,
368593,
368590,
368542,
368536,
368480,
368457,
368451,
368395,
368386,
368365,
368321,
368245,
368235,
368192,
368186,
368183,
368119,
368094,
368091,
368088,
368085,
368034,
367991,
367919,
367877,
367814,
367811,
367700,
367686,
367585,
367479,
367476,
367438,
367435,
367403,
367226,
367217,
367029,
366915,
366872,
366855,
366796,
366761,
366744,
366726,
366635,
366260,
366224,
366101,
366063,
366036,
365981,
365912,
365861,
365783,
365771,
365761,
365754,
365736,
365700,
365593,
365553,
365533,
365507,
365479,
365476,
365475,
365397,
365394,
365390,
365377,
365346,
365326,
365230,
365174,
365140,
365073,
365066,
365055,
364946,
364931,
364859,
364845,
364665,
364606,
364597,
364582,
364570,
364566,
364547,
364373,
364355,
364340,
364334,
364298,
364277,
364191,
364171,
364141,
364080,
364048,
363991,
363987,
363975,
363968,
363943,
363933,
363775,
363713,
363660,
363541,
363373,
363367,
363335,
363279,
363275,
363258,
363255,
363218,
363192,
363155,
363152,
363127,
363047,
362849,
362834,
362793,
362726,
362709,
362688,
362682,
362635,
362551,
362534,
362504,
362496,
362489,
362447,
362334,
362286,
362263,
362253,
362233,
362224,
362220,
362215,
362212,
362190,
362184,
362150,
362147,
362141,
362123,
362117,
362114,
362111,
362097,
362081,
362056,
361984,
361961,
361928,
361913,
361906,
361902,
361898,
361870,
361824,
361786,
361730,
361680,
361640,
361577,
361574,
361549,
361501,
361452,
361260,
361224,
361221,
361182,
361054,
360816,
360790,
360787,
360748,
360686,
360597,
360481,
360426,
360422,
360381,
360142,
360121,
360108,
360092,
360089,
360080,
360076,
360070,
360039,
359966,
359917,
359882,
359817,
359805,
359801,
359770,
359765,
359753,
359740,
359660,
359641,
359587,
359536,
359487,
359464,
359452,
359425,
359403,
359388,
359385,
359331,
359276,
359261,
359155,
359104,
359101,
359069,
359046,
359030,
359017,
359014,
358923,
358696,
358572,
358552,
358544,
358541,
358538,
358502,
358482,
358448,
358433,
358424,
358327,
358321,
358315,
358268,
358233,
358226,
358140,
358135,
357958,
357938,
357926,
357917,
357765,
357713,
357701,
357666,
357454,
357337,
357314,
357301,
357298,
357260,
357232,
357207,
357049,
357038,
357032,
356936,
356895,
356871,
356855,
356687,
356684,
356672,
356583,
356545,
356516,
356503,
356498,
356476,
356384,
356328,
356291,
356239,
356220,
356168,
356152,
355995,
355988,
355982,
355936,
355911,
355835,
355728,
355617,
355542,
355456,
355377,
355282,
355122,
355113,
355088,
355039,
355008,
354958,
354910,
354901,
354837,
354822,
354777,
354776,
354772,
354763,
354727,
354533,
354507,
354488,
354442,
354435,
354431,
354428,
354329,
354322,
354310,
354246,
354238,
354199,
354192,
354167,
354096,
354093,
354092,
354088,
354087,
353996,
353995,
353986,
353939,
353882,
353862,
353787,
353764,
353745,
353739,
353619,
353549,
353430,
353427,
353375,
353332,
353326,
353320,
353317,
353228,
353225,
353187,
353111,
353102,
353096,
353063,
352970,
352914,
352913,
352843,
352813,
352772,
352745,
352606,
352541,
352508,
352491,
352355,
352057,
351994,
351968,
351961,
351953,
351940,
351914,
351859,
351734,
351693,
351461,
351427,
351407,
351381,
351291,
351233,
351193,
351192,
351183,
351050,
351029,
350951,
350907,
350905,
350857,
350733,
350679,
350666,
350654,
350651,
350627,
350469,
350442,
350330,
350309,
350299,
350235,
350212,
350209,
350188,
350165,
350119,
350112,
350084,
350061,
350025,
350019,
350007,
349973,
349914,
349864,
349773,
349697,
349678,
349595,
349557,
349525,
349477,
349474,
349465,
349456,
349432,
349373,
349364,
349312,
349284,
349277,
349119,
349084,
349081,
349053,
349024,
348966,
348933,
348859,
348851,
348845,
348819,
348765,
348730,
348643,
348598,
348532,
348488,
348446,
348443,
348439,
348403,
348311,
348308,
348286,
348283,
348246,
348237,
348159,
348144,
348114,
348076,
348071,
348001,
347934,
347860,
347770,
347740,
347734,
347577,
347364,
347336,
347293,
347276,
347249,
347213,
347151,
347132,
347062,
346888,
346885,
346858,
346841,
346819,
346803,
346762,
346759,
346746,
346721,
346701,
346691,
346669,
346660,
346620,
346563,
346531,
346458,
346325,
346250,
346237,
346050,
346049,
346048,
346026,
345826,
345781,
345699,
345611,
345534,
345499,
345465,
345457,
345425,
345405,
345393,
345389,
345327,
345292,
345283,
345280,
345277,
345249,
345160,
344989,
344967,
344950,
344796,
344790,
344764,
344747,
344744,
344707,
344594,
344492,
344429,
344412,
344370,
344319,
344152,
344150,
344141,
344104,
344094,
344071,
344012,
343981,
343929,
343751,
343730,
343701,
343664,
343583,
343548,
343531,
343516,
343505,
343357,
343306,
343294,
343209,
343199,
343030,
343013,
343010,
342998,
342981,
342885,
342875,
342821,
342694,
342622,
342602,
342542,
342510,
342408,
342373,
342369,
342229,
342207,
342174,
342171,
342103,
342058,
342007,
341857,
341771,
341765,
341697,
341678,
341606,
341565,
341501,
341328,
341306,
341266,
341250,
341245,
341233,
341193,
341186,
341145,
341091,
341039,
341018,
340927,
340918,
340879,
340843,
340789,
340786,
340725,
340698,
340616,
340607,
340598,
340588,
340558,
340517,
340514,
340434,
340431,
340243,
340216,
340188,
340005,
340002,
339999,
339864,
339831,
339825,
339750,
339709,
339668,
339659,
339354,
339182,
339151,
339147,
339146,
339084,
339007,
339004,
338997,
338994,
338911,
338765,
338610,
338583,
338562,
338514,
338484,
338481,
338240,
338210,
338201,
338199,
338187,
338161,
338046,
338006,
337977,
337931,
337888,
337843,
337840,
337765,
337759,
337713,
337521,
337518,
337497,
337480,
337385,
337322,
337295,
337282,
337264,
337259,
337196,
337187,
337128,
337122,
337077,
336949,
336931,
336869,
336832,
336811,
336804,
336798,
336748,
336724,
336646,
336564,
336374,
336359,
336350,
336344,
336341,
336331,
336214,
336101,
336087,
336048,
335999,
335913,
335907,
335857,
335756,
335750,
335740,
335647,
335617,
335593,
335510,
335506,
335398,
335265,
335262,
335132,
335079,
335062,
335036,
335012,
334999,
334943,
334757,
334742,
334731,
334716,
334676,
334647,
334611,
334585,
334556,
334285,
334272,
334257,
334255,
334230,
334132,
334068,
333932,
333923,
333845,
333777,
333745,
333691,
333541,
333528,
333483,
333471,
333448,
333398,
333369,
333327,
333300,
333286,
333250,
333233,
333215,
333199,
333173,
333103,
333038,
333026,
332973,
332899,
332861,
332832,
332802,
332656,
332652,
332644,
332641,
332512,
332470,
332440,
332437,
332418,
332414,
332374,
332180,
332177,
332114,
331971,
331957,
331949,
331887,
331875,
331870,
331801,
331727,
331671,
331620,
331551,
331517,
331489,
331486,
331474,
331450,
331402,
331373,
331300,
331263,
331162,
331100,
331096,
331024,
331009,
331002,
330977,
330963,
330825,
330733,
330709,
330702,
330652,
330573,
330562,
330558,
330550,
330496,
330413,
330391,
330335,
330331,
330324,
330314,
330303,
330280,
330213,
330208,
330201,
330169,
330145,
330139,
330107,
330078,
329973,
329964,
329944,
329848,
329771,
329746,
329061,
328827,
328742,
328697,
328637,
328634,
328568,
328509,
328473,
328424,
328421,
328302,
328063,
328051,
328000,
327961,
327911,
327901,
327880,
327789,
327763,
327726,
327703,
327557,
327544,
327530,
327521,
327509,
327370,
327322,
327313,
327257,
327248,
327234,
327228,
327206,
327194,
327123,
327082,
327061,
327049,
326978,
326971,
326968,
326954,
326916,
326862,
326813,
326801,
326789,
326607,
326455,
326308,
326249,
326245,
326238,
326232,
326226,
326216,
326206,
326203,
326128,
326108,
326069,
326066,
326051,
325927,
325912,
325843,
325776,
325709,
325676,
325636,
325604,
325578,
325563,
325537,
325343,
325320,
325317,
325291,
325287,
325277,
325220,
325150,
325070,
324963,
324849,
324619,
324519,
324507,
324504,
324457,
324454,
324422,
324352,
324321,
324289,
324247,
324230,
324141,
324102,
324077,
323978,
323972,
323910,
323906,
323851,
323845,
323831,
323780,
323695,
323535,
323517,
323410,
323402,
323357,
323283,
323222,
323221,
323188,
323138,
323085,
323015,
322930,
322906,
322882,
322856,
322844,
322833,
322827,
322808,
322776,
322748,
322716,
322706,
322701,
322653,
322606,
322603,
322596,
322354,
322327,
322320,
322235,
322124,
322086,
321909,
321908,
321880,
321843,
321805,
321798,
321792,
321754,
321729,
321723,
321659,
321656,
321646,
321643,
321602,
321583,
321575,
321373,
321366,
321357,
321251,
321153,
321152,
321131,
321056,
321040,
321022,
321019,
321004,
320983,
320945,
320905,
320890,
320881,
320868,
320858,
320818,
320771,
320770,
320721,
320657,
320629,
320546,
320475,
320358,
320332,
320329,
320223,
320214,
320211,
320178,
320034,
320028,
320004,
320000,
319987,
319959,
319956,
319838,
319817,
319802,
319786,
319667,
319645,
319623,
319597,
319474,
319473,
319321,
319312,
319300,
319278,
319137,
319125,
319093,
319076,
319009,
318995,
318943,
318935,
318777,
318763,
318532,
318528,
318518,
318514,
318314,
318237,
318178,
318171,
318141,
318076,
318022,
318008,
317997,
317976,
317970,
317932,
317859,
317721,
317678,
317641,
317611,
317575,
317563,
317559,
317396,
317378,
317376,
317306,
317282,
317233,
317184,
316959,
316948,
316946,
316670,
316561,
316448,
316438,
316430,
316259,
316240,
316193,
316184,
316147,
316063,
316052,
316026,
315939,
315848,
315771,
315755,
315707,
315659,
315596,
315557,
315529,
315499,
315492,
315441,
315429,
315399,
315281,
315228,
315176,
315152,
315088,
314991,
314931,
314915,
314858,
314840,
314837,
314755,
314750,
314749,
314708,
314689,
314482,
314475,
314455,
314425,
314422,
314419,
314416,
314408,
314300,
314212,
314028,
314025,
314006,
313928,
313770,
313761,
313681,
313599,
313563,
313529,
313429,
313409,
313400,
313393,
313382,
313370,
313315,
313299,
313290,
313260,
313177,
313143,
312925,
312647,
312604,
312477,
312360,
312320,
312300,
312115,
312043,
311997,
311995,
311984,
311834,
311743,
311742,
311741,
311727,
311328,
311318,
311309,
311303,
311276,
311270,
311245,
311224,
311210,
311200,
311199,
311195,
311191,
311187,
311152,
311150,
310902,
310857,
310851,
310836,
310800,
310792,
310786,
310756,
310744,
310358,
310319,
310268,
310231,
310129,
310087,
310062,
309993,
309947,
309899,
309830,
309816,
309718,
309690,
309606,
309589,
309583,
309561,
309529,
309503,
309499,
309387,
309345,
309318,
309295,
309248,
309237,
309182,
309119,
309058,
309044,
308974,
308957,
308916,
308910,
308898,
308895,
308892,
308811,
308807,
308794,
308745,
308741,
308617,
308601,
308588,
308559,
308426,
308375,
308367,
308364,
308358,
308262,
308240,
308162,
308136,
308095,
308042,
307940,
307903,
307848,
307753,
307720,
307680,
307645,
307636,
307623,
307613,
307607,
307531,
307521,
307488,
307479,
307435,
307388,
307378,
307375,
307301,
307255,
307210,
307198,
307168,
307152,
307131,
307109,
307100,
307080,
307037,
306958,
306919,
306903,
306900,
306840,
306737,
306728,
306718,
306715,
306631,
306588,
306522,
306461,
306458,
306393,
306272,
306242,
306219,
306207,
306201,
306154,
306151,
306075,
306059,
306022,
305928,
305922,
305899,
305842,
305835,
305769,
305759,
305668,
305644,
305609,
305399,
305349,
305313,
305299,
305222,
305170,
305110,
305066,
304946,
304943,
304837,
304815,
304664,
304632,
304458,
304447,
304444,
304413,
304395,
304192,
304155,
304046,
303996,
303986,
303925,
303809,
303684,
303653,
303573,
303421,
303370,
303364,
303286,
303270,
303267,
303264,
303261,
303215,
303191,
303173,
303152,
303146,
302964,
302957,
302912,
302748,
302649,
302557,
302522,
302516,
302513,
302483,
302465,
302412,
302390,
302288,
302276,
302264,
302260,
302148,
302103,
302030,
302025,
302006,
301962,
301952,
301941,
301933,
301901,
301866,
301810,
301793,
301727,
301650,
301638,
301601,
301579,
301500,
301448,
301436,
301233,
301218,
301169,
300957,
300948,
300907,
300670,
300629,
300605,
300587,
300586,
300242,
300229,
300208,
300200,
300191,
300168,
300164,
300160,
300150,
300081,
300018,
299808,
299805,
299799,
299795,
299794,
299791,
299538,
299468,
299452,
299440,
299146,
299091,
298885,
298756,
298713,
298652,
298545,
298468,
298294,
298224,
298202,
298185,
298170,
298100,
298078,
298010,
297984,
297909,
297827,
297816,
297770,
297763,
297760,
297757,
297706,
297615,
297570,
297485,
297469,
297466,
297458,
297441,
297438,
297214,
297211,
297029,
296915,
296912,
296906,
296428,
295997,
295934,
295815,
295775,
295765,
295696,
295683,
295425,
295348,
295323,
295313,
295194,
295129,
295027,
294629,
294442,
294201,
294136,
294111,
294056,
293959,
293919,
293847,
293826,
293744,
293719,
293699,
293660,
293656,
293639,
293535,
293463,
293431,
293425,
293403,
293386,
293364,
293360,
293302,
293271,
293148,
293125,
293116,
293082,
293035,
293019,
293005,
292959,
292917,
292913,
292897,
292876,
292865,
292860,
292813,
292789,
292732,
292656,
292639,
292625,
292590,
292502,
292439,
292431,
292327,
292223,
292220,
292160,
292146,
292145,
292104,
292034,
291919,
291870,
291834,
291804,
291628,
291619,
291484,
291451,
291330,
291302,
291299,
291295,
291292,
291134,
291131,
291111,
291053,
290985,
290748,
290711,
290599,
290552,
290530,
290517,
290485,
290482,
290477,
290439,
290419,
290375,
290339,
290179,
290115,
289969,
289874,
289871,
289812,
289792,
289771,
289718,
289702,
289675,
289656,
289567,
289560,
289537,
289534,
289520,
289493,
289458,
289430,
289415,
289227,
289214,
289179,
289131,
289121,
289061,
288519,
288516,
288356,
288350,
287861,
287827,
287769,
287685,
287673,
287592,
287569,
287522,
287479,
287402,
287392,
287364,
287300,
287246,
287223,
287217,
287209,
287199,
287102,
286929,
286914,
286867,
286863,
286860,
286531,
286373,
286354,
286162,
286161,
286140,
286080,
286077,
285932,
285907,
285811,
285805,
285696,
285639,
285630,
285598,
285520,
285390,
285373,
285358,
285327,
285300,
285297,
285275,
285241,
285240,
285234,
285225,
285095,
285089,
285028,
284986,
284875,
284850,
284839,
284833,
284801,
284651,
284626,
284616,
284565,
284562,
284547,
284543,
284522,
284347,
284276,
284267,
284264,
284261,
284242,
284209,
284178,
284171,
284160,
284150,
284147,
284133,
284113,
283970,
283960,
283951,
283851,
283831,
283828,
283778,
283775,
283772,
283761,
283715,
283638,
283610,
283607,
283535,
283532,
283509,
283380,
283352,
283346,
283343,
283117,
283008,
282958,
282953,
282665,
282659,
282478,
282471,
282331,
282277,
282256,
282253,
282205,
282097,
281993,
281974,
281887,
281884,
281862,
281838,
281792,
281769,
281608,
281590,
281583,
281571,
281568,
281552,
281533,
281474,
281412,
281348,
281313,
281310,
281247,
281171,
281146,
281131,
281128,
281118,
281110,
281063,
280938,
280853,
280838,
280797,
280744,
280737,
280656,
280639,
280629,
280376,
280334,
280277,
280208,
280168,
280122,
280110,
280061,
279955,
279899,
279
gitextract_7q1qevmz/
├── .editorconfig
├── .eslintrc.js
├── .github/
│ ├── ISSUE_TEMPLATE/
│ │ ├── bug_report.md
│ │ └── feature_request.md
│ └── workflows/
│ └── nodejs.yml
├── .gitignore
├── .stylelintrc.js
├── .travis.yml
├── LICENSE
├── README.md
├── config/
│ ├── site.config.js
│ ├── webpack.config.js
│ ├── webpack.loaders.js
│ └── webpack.plugins.js
├── dist/
│ ├── 404.html
│ ├── app.1fbf3c8c20a227f13670.js
│ ├── app.c05b66e3a5fcf271f54d.js
│ ├── easysfp.js
│ ├── images/
│ │ └── favicons/
│ │ └── manifest.json
│ ├── index.html
│ ├── robots.txt
│ ├── sitemap.xml
│ └── style.8361be0ee024f416832d.css
├── netlify.toml
├── package.json
└── src/
├── 404.html
├── app/
│ └── index.js
├── index.html
├── robots.txt
├── script/
│ ├── index.js
│ ├── packages_db.json
│ ├── store.js
│ ├── ui-handlers.js
│ └── utils.js
└── stylesheets/
├── _base.scss
├── _layout.scss
├── _utils.scss
├── _variables.scss
├── components/
│ ├── _buttons.scss
│ ├── _highlight.scss
│ └── _typography.scss
├── pages/
│ └── _landing.scss
└── styles.scss
Condensed preview — 43 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (280K chars).
[
{
"path": ".editorconfig",
"chars": 190,
"preview": "# editorconfig.org\n\nroot = true\n\n[*]\ncharset = utf-8\nindent_size = 2\nindent_style = space\ninsert_final_newline = true\ntr..."
},
{
"path": ".eslintrc.js",
"chars": 113,
"preview": "module.exports = {\n \"extends\": \"airbnb-base\",\n \"env\": {\n \"browser\": true,\n \"node\": true\n }\n};\n"
},
{
"path": ".github/ISSUE_TEMPLATE/bug_report.md",
"chars": 663,
"preview": "---\nname: Bug report\nabout: Create a report to help us improve\ntitle: ''\nlabels: ''\nassignees: ''\n\n---\n\n**Describe the b..."
},
{
"path": ".github/ISSUE_TEMPLATE/feature_request.md",
"chars": 595,
"preview": "---\nname: Feature request\nabout: Suggest an idea for this project\ntitle: ''\nlabels: ''\nassignees: ''\n\n---\n\n**Is your fea..."
},
{
"path": ".github/workflows/nodejs.yml",
"chars": 453,
"preview": "name: Node CI\n\non: [push]\n\njobs:\n build:\n\n runs-on: ubuntu-latest\n\n strategy:\n matrix:\n node-version:..."
},
{
"path": ".gitignore",
"chars": 272,
"preview": ".idea\n\n## Node.js\nlib-cov\n*.seed\n*.log\n*.csv\n*.dat\n*.out\n*.pid\n*.gz\npids\nlogs\nresults\nnpm-debug.log\nnode_modules\n\n## Sas..."
},
{
"path": ".stylelintrc.js",
"chars": 221,
"preview": "module.exports = {\n \"extends\": \"stylelint-config-standard\",\n \"plugins\": [\"stylelint-scss\"],\n \"rules\": {\n \"at-rule-..."
},
{
"path": ".travis.yml",
"chars": 191,
"preview": "language: node_js\n\nnode_js:\n - node\n - lts/*\n\ninstall:\n - SKIP_SETUP=true npm install\n\nscript:\n - npm run lint:style..."
},
{
"path": "LICENSE",
"chars": 1059,
"preview": "MIT License\n\nCopyright (c) 2019 5x\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this..."
},
{
"path": "README.md",
"chars": 2172,
"preview": "# Easy Steam free packages script\n\nScript for automation activation free packages (games, movies, DLC, etc.) on Steam pl..."
},
{
"path": "config/site.config.js",
"chars": 1252,
"preview": "const path = require('path');\nconst fs = require('fs');\n\nlet ROOT = process.env.PWD;\n\nif (!ROOT) {\n ROOT = process.cwd(..."
},
{
"path": "config/webpack.config.js",
"chars": 1575,
"preview": "const path = require('path');\n\nconst config = require('./site.config');\nconst loaders = require('./webpack.loaders');\nco..."
},
{
"path": "config/webpack.loaders.js",
"chars": 2662,
"preview": "const MiniCssExtractPlugin = require('mini-css-extract-plugin');\nconst config = require('./site.config');\n\n// Define com..."
},
{
"path": "config/webpack.plugins.js",
"chars": 3943,
"preview": "const webpack = require('webpack');\nconst cssnano = require('cssnano');\nconst glob = require('glob');\nconst path = requi..."
},
{
"path": "dist/404.html",
"chars": 3807,
"preview": "<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><title>404 Page not found</title><meta name=\"description\" con..."
},
{
"path": "dist/app.1fbf3c8c20a227f13670.js",
"chars": 11869,
"preview": "!function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.expo..."
},
{
"path": "dist/app.c05b66e3a5fcf271f54d.js",
"chars": 11869,
"preview": "!function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.expo..."
},
{
"path": "dist/easysfp.js",
"chars": 77017,
"preview": "var easysfp=function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n]...."
},
{
"path": "dist/images/favicons/manifest.json",
"chars": 1911,
"preview": "{\n \"name\": \"easy-steam-free-packages\",\n \"short_name\": \"easy-steam-free-packages\",\n \"description\": \"Script for automat..."
},
{
"path": "dist/index.html",
"chars": 5990,
"preview": "<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><title>Easy Steam free packages script</title><meta name=\"des..."
},
{
"path": "dist/robots.txt",
"chars": 117,
"preview": "User-agent: *\nAllow: /\nSitemap: https://github.com/5x/easy-steam-free-packages//sitemap.xml\nHost: https://github.com\n"
},
{
"path": "dist/sitemap.xml",
"chars": 208,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\"><url><loc>https://gith..."
},
{
"path": "dist/style.8361be0ee024f416832d.css",
"chars": 3166,
"preview": "html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{..."
},
{
"path": "netlify.toml",
"chars": 61,
"preview": "[build]\n publish = \"dist/\"\n command = \"npm run build:dist\"\n"
},
{
"path": "package.json",
"chars": 2710,
"preview": "{\n \"name\": \"easy-steam-free-packages\",\n \"description\": \"Script for automation activation free packages (games, movies,..."
},
{
"path": "src/404.html",
"chars": 1142,
"preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta charset=\"utf-8\">\n <title>404 Page not found</title>\n <meta name=\"descr..."
},
{
"path": "src/app/index.js",
"chars": 554,
"preview": "import ClipboardJS from 'clipboard';\n\n/* eslint-disable no-unused-vars */\nconst copyElements = document.querySelectorAll..."
},
{
"path": "src/index.html",
"chars": 3873,
"preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta charset=\"utf-8\">\n <title>Easy Steam free packages script</title>\n <met..."
},
{
"path": "src/robots.txt",
"chars": 77,
"preview": "# www.robotstxt.org/\n\n# Allow crawling of all content\nUser-agent: *\nDisallow:"
},
{
"path": "src/script/index.js",
"chars": 2015,
"preview": "/* global jQuery */\n/* global g_sessionID */\nimport freePackages from './packages_db.json';\nimport { escapeStringRegExp..."
},
{
"path": "src/script/packages_db.json",
"chars": 118003,
"preview": "{\n \"packages\": [\n 473787,\n 473785,\n 473418,\n 473368,\n 473315,\n 473145,\n 473022,\n 472948,\n 47..."
},
{
"path": "src/script/store.js",
"chars": 1411,
"preview": "import { has, isArray } from 'lodash-es';\nimport { MS_IN_MINUTE } from './utils';\n\nconst state = {\n operationDelay: 800..."
},
{
"path": "src/script/ui-handlers.js",
"chars": 1046,
"preview": "/* global ShowBlockingWaitDialog */\n/* global ShowAlertDialog */\nimport { noop } from 'lodash-es';\n\nimport {\n getPercen..."
},
{
"path": "src/script/utils.js",
"chars": 133,
"preview": "export const MS_IN_MINUTE = 60000;\n\nexport function escapeStringRegExp(str) {\n return str.replace(/[|\\\\{}()[\\]^$+*?.]/g..."
},
{
"path": "src/stylesheets/_base.scss",
"chars": 282,
"preview": "@import \"~normalize.css\";\n\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n line-height: 1.42;..."
},
{
"path": "src/stylesheets/_layout.scss",
"chars": 148,
"preview": ".container {\n width: 860px;\n margin: 0 auto;\n box-sizing: border-box;\n padding: 0 2em;\n\n &--fluid {\n padding: 0;..."
},
{
"path": "src/stylesheets/_utils.scss",
"chars": 174,
"preview": ".hidden {\n box-sizing: border-box;\n position: absolute;\n overflow: hidden;\n width: 1px;\n height: 1px;\n margin-top:..."
},
{
"path": "src/stylesheets/_variables.scss",
"chars": 159,
"preview": "$header-bg-color: #282828;\n$text-default-color: #333447;\n$text-secondary-color: #999;\n$primary-color: #e71846;\n$light-co..."
},
{
"path": "src/stylesheets/components/_buttons.scss",
"chars": 468,
"preview": ".btn {\n display: inline-block;\n text-decoration: none;\n color: $text-default-color;\n background: #fff;\n text-align:..."
},
{
"path": "src/stylesheets/components/_highlight.scss",
"chars": 162,
"preview": ".highlight-block {\n border-radius: 3px;\n padding: 5px;\n background-color: $light-color;\n margin-top: $default-gap-si..."
},
{
"path": "src/stylesheets/components/_typography.scss",
"chars": 195,
"preview": "h1,\nh2,\nh3,\nh4 {\n margin-top: 1.08em;\n margin-bottom: 1.08em;\n line-height: 1.2;\n}\n\nh1 {\n font-size: 3.82em;\n}\n\nh2 {..."
},
{
"path": "src/stylesheets/pages/_landing.scss",
"chars": 600,
"preview": ".header {\n margin-bottom: $default-gap-size;\n background: $header-bg-color;\n color: #fff;\n\n &__hero {\n text-align..."
},
{
"path": "src/stylesheets/styles.scss",
"chars": 192,
"preview": "@import \"variables\";\n@import \"base\";\n@import \"utils\";\n@import \"layout\";\n@import \"components/typography\";\n@import \"compon..."
}
]
About this extraction
This page contains the full source code of the 5x/easy-steam-free-packages GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 43 files (258.5 KB), approximately 103.9k tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.